PageSourceSearch

https://woom.com/_nuxt/DKKtHD4L.js

js woom.com collected 2026-10-04 00:30:46 UTC 5,969 bytes, 3 lines download raw bytes

1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./CeKB0_Hh.js","./IZR80Hiv.js","./entry.CasQH4DA.css","./BAWHTq3b.js","./D6MOHDKd.js","./w7OgtN2g.js","./CNzRTc_T.js","./CCDyOHBt.js","./PC5wPPQ9.js","./C7yEMrvT.js","./C6VAe2EL.js","./DkRLc15W.js","./BO_poAUn.js","./BUuoWQIW.js"])))=>i.map(i=>d[i]);
2import{aD as M,cc as S,bI as d,au as m,ar as s,cf as _,cm as l,at as W,cM as at,cT as st,cS as rt,cH as nt,cZ as ct,cp as it,bP as U,d5 as H,bx as lt,bD as dt,d4 as I,as as A,d9 as v,i as O,aA as i,J as ut,aC as pt,a1 as _t,az as R,X as mt,O as ft,bW as yt,ae as z,ba as F,cl as gt,T as w,bL as ht,d as vt,bf as xt}from"./IZR80Hiv.js";import{_ as bt}from"./VseP46-J.js";import{_ as wt,a as Tt}from"./DNISHx0d.js";import{u as j,t as kt}from"./BO_poAUn.js";import $t from"./DF7hbcBb.js";import Ct from"./B6d_kfac.js";import{_ as It}from"./DCyaV8rC.js";import"./BLZDcX2V.js";import"./R2u82A_y.js";import"./B3CDswu4.js";import"./D3LLoGlr.js";import"./DkRLc15W.js";import"./yR_T8Kvt.js";import"./DUsfsUE3.js";import"./DfXqnVZF.js";import"./D3JYQth1.js";import"./CjWk7KZ6.js";import"./C46ZyOxs.js";import"./tzD8GLeG.js";import"./czUrDwbr.js";import"./BvYtWNHh.js";import"./BEyYRPC2.js";import"./DV5BffkB.js";import"./BUuoWQIW.js";(function(){try{var n=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{};n.SENTRY_RELEASE={id:"93.1-production"};var u=new n.Error().stack;u&&(n._sentryDebugIds=n._sentryDebugIds||{},n._sentryDebugIds[u]="cad5aece-cd4a-41d9-abc1-e8b8a8d31d40",n._sentryDebugIdIdentifier="sentry-dbid-cad5aece-cd4a-41d9-abc1-e8b8a8d31d40")}catch{}})();const At={class:"atm-subtotal-details flex flex-col pt-4 text-xs"},Rt={class:"flex justify-between"},St={class:"flex flex-row items-center gap-3"},Et={key:0,class:"text-right font-mono text-sm whitespace-nowrap line-through"},Dt={class:"text-right text-sm font-normal whitespace-nowrap"},Pt=M({__name:"SubtotalDetails",setup(n){const u=j(),{totalItems:f,comparePriceFormatted:p,priceFormatted:T}=S(u);return(x,E)=>(d(),m("div",At,[s("div",Rt,[s("span",null,_(x.$t("cart.subtotal"))+" ("+_(x.$t("cart.items",l(f)))+")",1),s("div",St,[l(p)?(d(),m("div",Et,_(l(p)),1)):W("",!0),s("div",Dt,_(l(T)),1)])])]))}}),Bt=Object.assign(Pt,{__name:"AtmSubtotalDetails"}),Lt=pt(()=>_t(()=>import("./CeKB0_Hh.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13]),import.meta.url).then(n=>n.default||n)),Vt={key:1,class:"pt-10 md:pt-20"},qt={class:"col-span-2 max-lg:pb-8 md:col-span-12 lg:col-span-5 lg:col-start-2"},Nt={class:"flex flex-col"},Ut={class:"pb-6"},Ht={class:"col-span-2 md:col-span-12 lg:col-span-4 lg:col-start-8"},Ot={class:"sticky top-40 flex flex-col gap-4"},zt={class:"my-3"},me=M({__name:"[...slug]",setup(n){const u=at(),f=st(),p=rt(),{isoLocale:T,locale:x,iso2Country:E,language:Q,t:k}=nt(),$=ct(),J=it(),y=j(),{checkout:D,cartItems:K,cartStatus:C,totalItems:X,cartRecommendations:P}=S(y),{defaultWebsiteUpsell:B}=S(J),b=U(C.value==="init"),L=U(!1);H(C,async()=>{C.value!=="init"&&(L.value||await I(300),b.value=!1)});const Y=async t=>{const o=kt(E.value,Q.value,t.productHandle),c=await $fetch(`/api/product/${encodeURIComponent(o)}`);if(!c?.data.product)return{item:t,status:"ignore"};const a=ht(c.data.product,T.value);if(!a)return{item:t,status:"ignore"};const e=a?.variants.items.find(r=>r.sku===t.sku);return!e||!e.canBeOrdered||y.isLimitReached(e.id,a.limit)?{item:t,status:"fail"}:(await y.addToCart([{product:a,variant:e,qty:1,attributes:{[vt]:`${xt(a)}`}}],void 0,void 0),{item:t,status:"success"})},Z=async t=>{const o=z(t).map(r=>{if(!r)return;const h=/'([a-z\-0-9]+):(.+)'/.exec(r);if(h)return{productHandle:h[1],sku:h[2]}}).filter(F),c=await Promise.all(o.map(Y)),a=c.filter(r=>r.status==="fail");return c.length===a.length?$.add({severity:"error",summary:k("cart.upsert.errorFull"),life:w,group:"headless"}):a.length?$.add({severity:"error",summary:k("cart.upsert.errorPartial"),life:w,group:"headless"}):$.add({severity:"success",summary:k("cart.upsert.success"),life:w,group:"headless"}),a};H(b,async()=>{if(b.value)return;let t=!1;const o=p.query.addToCartVariant;if(o){const e=await Z(o);t=e.length>0;const r=e.length===0?void 0:e.map(g=>`${g.item.productHandle}:${g.item.sku}`);f.replace({query:{...p.query,addToCartVariant:r}}
2)}const c=p.query.code;if(c){const e=z(c).filter(F).map(r=>decodeURIComponent(r));y.updateDiscounts({locale:x.value,checkoutId:D.value?.id,discountCodes:e})}const a=gt(p.query.redirect);if(a&&!t){const e=decodeURIComponent(a);if(!e.startsWith("/"))return;o&&await I(w),f.push(e)}});const G=t=>({id:t.variant.sku,qty:t.quantity,price:t.variant.price.amount,name:t.shopTitle});return lt(()=>{const t=K.value.map(o=>G(o));u.$webgains.pushEvent({pageType:"basket",products:t})}),dt(async()=>{y.cartReadyHook(()=>u.$gtm.cartPage(D.value)),await I(300),L.value=!0}),(t,o)=>{const c=bt,a=ft,e=wt,r=Bt,g=$t,h=Ct,V=It,tt=mt,q=ut,et=Lt,ot=Tt;return l(b)?(d(),A(c,{key:0,"is-page-loader":""},{default:v(()=>[R(_(t.$t("cart.isLoading")),1)]),_:1})):(d(),m("div",Vt,[l(X)>0?(d(),m(O,{key:0},[i(q,null,{default:v(()=>[i(tt,null,{default:v(()=>[s("div",qt,[s("div",Nt,[s("div",Ut,[i(a,{level:"h1"},{default:v(()=>[R(_(t.$t("cart.yourCart")),1)]),_:1})]),i(e)])]),o[1]||(o[1]=s("div",{class:"flex items-center justify-center max-lg:hidden"},[s("div",{class:"h-full w-px bg-woom-grey-mid"})],-1)),s("div",Ht,[s("div",Ot,[i(r),o[0]||(o[0]=s("div",{class:"h-px w-full bg-woom-grey-mid"},null,-1)),i(g),s("ul",zt,[(d(!0),m(O,null,yt(Array(5),(Ft,N)=>(d(),m("li",{key:N,class:"flex items-center gap-2 text-sm"},[i(h,{class:"h-4 w-4 fill-woom-green"}),R(" "+_(t.$t(`cart.info${N}`)),1)]))),128))]),i(V,{"icon-type":"payment"}),i(V,{"icon-type":"shipment"})])])]),_:1})]),_:1}),l(P).length&&l(B)?(d(),A(et,{key:0,products:l(P),intro:{title:l(B).title}},null,8,["products","intro"])):W("",!0)],64)):(d(),A(q,{key:1},{default:v(()=>[i(ot)]),_:1}))]))}}});
2export{me as default};
3//# sourceMappingURL=DKKtHD4L.js.map

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.