PageSourceSearch

https://www.jumbo.com/_nuxt/CqNWIcAF.js

js jumbo.com collected 2026-09-24 08:54:35 UTC 6,960 bytes, 1 lines download raw bytes

1import{d as p,a5 as I,af as D,a0 as G,g as l,q as m,s as n,y,j as e,Q as E,n as B,h as k,i as a,z as J,v as L,P as b,F as N,C as $,t as q,Z as h,aq as H,m as g,c as v,aj as S,G as C,e as P,cC as U,o as W,K,N as R,I as A,aD as M,a as Z}from"./CelG4gE-.js";import{u as x}from"./Cl203jxJ.js";import X from"./BtDrxL5V.js";import{O as z}from"./BlknU03r.js";import{S as Y}from"./B6aFDAYE.js";import{u as ee}from"./CxnYRAWF.js";import{z as te}from"./CXl_OOLv.js";import{L as se}from"./I1B-dBEt.js";import{u as ie}from"./BsB4j4YW.js";import{g as re}from"./C4hAZtOU.js";import ae from"./DmQKHb2g.js";import"./C7Ze7Grt.js";import"./BgXNtIkV.js";import"./DAQteJlc.js";import"./WZAvJoKA.js";import"./BvnddXkA.js";import"./CoOwTv0V.js";import"./DC0ts4zK.js";import"./BBE833rE.js";import"./Cwmv_HKk.js";import"./pYNVy6oa.js";import"./D32-0i4M.js";import"./Dyjavnd1.js";import"./CDMkq89W.js";import"./CrvYT81v.js";import"./BEsEYW11.js";import"./CNEiMuKb.js";import"./DrrXbGeL.js";import"./Cr4AJbsY.js";import"./BvCc0Dqv.js";import"./CS1AXQvO.js";import"./9UDNKV60.js";import"./B43X6dy6.js";import"./BHkkGTJx.js";import"./CTH78ZqC.js";import"./5iEsUq_U.js";import"./iwDZAwMb.js";import"./C22byjmm.js";const T=p({__name:"remind-me-actions",setup(o){const s=I(),{hasAgeRestrictedProducts:r}=D(s),{retrievingBasket:i}=G(),u=()=>{if(r.value)return B("/checkout/stap");x().MOV().restrictedProducts().start(()=>{B("/checkout/stap")})};return(d,c)=>(l(),m(e(E),{"data-testid":"proceed-to-order-button",block:"",loading:e(i),onClick:u},{default:n(()=>c[0]||(c[0]=[y(" Naar bestelling plaatsen ")])),_:1},8,["loading"]))}}),oe={class:"remind-me-header"},ne=p({__name:"remind-me-header",setup(o){const s=()=>window.dispatchEvent(new CustomEvent("appNavigation:backButtonClicked"));return(r,i)=>(l(),k("div",oe,[a(X,{class:"remind-me-header__title","data-testid":"remind-me-title"},{"app-title":n(()=>i[0]||(i[0]=[y("Niks vergeten?")])),"back-action":n(()=>[a(e(E),{tertiary:"",onClick:s},{default:n(()=>[a(e(J),{icon:"chevronLeft",label:"back",size:22})]),_:1})]),default:n(()=>[i[1]||(i[1]=y(" Niks vergeten? "))]),_:1}),i[2]||(i[2]=L("div",{class:"remind-me-header__subtitle"}," Een paar aanraders van ons, of producten die je eerder bestelde. ",-1))]))}}),le=b(ne,[["__scopeId","data-v-0c5c1ff0"]]),de=p({__name:"loading-state",setup(o){const r=q().smaller("l");return(i,u)=>(l(),m(e(z),{class:"card-grid",xs:1,l:2,xl:3},{default:n(()=>[(l(),k(N,null,$(10,d=>a(e(Y),{key:d,type:e(r)?"list":"regular"},null,8,["type"])),64))]),_:1}))}}),ce=b(de,[["__scopeId","data-v-22ba4aa8"]]),me=p({__name:"product-card",props:{item:{default:()=>({})},position:{default:0}},setup(o){const s=o,i=q().smaller("l"),{application:{isJumboMobile:u}}=h(),{basketQuantity:d}=H(s.item.id),c=g(!1),f=g(null),w=v(()=>re(s.item.characteristics?.freshness)),{badge:V,productTags:F}=ie(s.item),O=v(()=>({atbType:"basket",atbSubtype:"remind me",index:s.position})),Q=()=>{P("basket-product-click",{product:s.item,component:"product card",quantityData:{new:d.value,diff:s.item.quantityDetails?.stepAmount||0},productIndex:s.position,clickType:"basket",clickSubtype:"remind me"})};return S(()=>{f.value=null}),(t,_)=>(l(),m(e(te),{ref_key:"productRef",ref:f,allergens:t.item.customerAllergies?.short,orderable:t.item.assortmentEligibility.orderable,availability:t.item.availability,badge:e(V),"characteristics-tags":t.item.characteristics?.tags,"data-processing-restricted":t.item.dataProcessingRestricted,"data-product-id":t.item.id,freshness:e(w),image:t.item.image,"is-checked":!!e(d),"is-nuxt":e(u),link:t.item.link,logo:t.item.characteristics?.logo,"price-per-unit":t.item.assortmentEligibility.orderable?t.item.price?.pricePerUnit:null,price:t.item.assortmentEligibility.orderable?t.item.price?.price:null,"promo-price":t.item.assortmentEligibility.orderable?t.item.price?.promoPrice:null,promotions:t.item.promotions,"show-overlay":e(c),tags:e(F),title:t.item.title,"volume-discount-promotion-text":t.item.promotions?.[0]?.durationTexts?.shortTitle,weight:t.item.subtitle,type:e(i)?"list":"regular",onClick:Q},{actions:n(()=>[t.item.availability.isAvailable?(l(),m(se,{key:0,"button-style":"tertiary",sku:t.item.sku,"product-title":t.item.title,"is-in-customer-list":!!t.item.list?.isInCustomerList,"is-hide-trigger":!t.item.assortmentEligibility.orderable},null,8,["sku","product-title","is-in-customer-list","is-hide-trigger"])):C("",!0),a(ae,{"data-testid":"quantity-button",class:"quantity-button",product:t.item,target:e(f)?.$el,"analytics-params":e(O),onOpened:_[0]||(_[0]=j=>c.value=!0),onClosed:_[1]||(_[1]=j=>c.value=!1)},null,8,["product","target","analytics-params"])]),_:1},8,["allergens","orderable","availability","badge","characteristics-tags","data-
1processing-restricted","data-product-id","freshness","image","is-checked","is-nuxt","link","logo","price-per-unit","price","promo-price","promotions","show-overlay","tags","title","volume-discount-promotion-text","weight","type"]))}}),ue=b(me,[["__scopeId","data-v-1613e4c9"]]),pe=p({__name:"remind-me-products",props:{items:{type:Array,required:!0}},setup(o){const s=o,r=g();return ee({targets:r,products:s.items,handleImpression:i=>{P("remind-me-impression",{products:i})}}),S(()=>{r.value=null}),(i,u)=>o.items.length>0?(l(),m(e(z),{key:0,class:"card-grid",xs:1,l:2,xl:3,role:"list","data-testid":"remind-me-list"},{default:n(()=>[(l(!0),k(N,null,$(o.items,(d,c)=>(l(),m(ue,{ref_for:!0,ref_key:"productCardsRefs",ref:r,key:d.id,role:"listitem",item:d,position:c,"data-product-id":d.id},null,8,["item","position","data-product-id"]))),128))]),_:1})):C("",!0)}}),fe=b(pe,[["__scopeId","data-v-cb5adfb9"]]);function be(){const o=U(void 0,{errorPolicy:"all"}),s=g([]);return o.onResult(({data:r})=>{r&&(s.value=r.remindMeList.map(i=>i.product))}),{...o,products:s}}const ge={class:"remind-me-wrapper"},ke={class:"mobile-footer"},_e=p({__name:"remind-me-wrapper",setup(o){const{products:s,load:r}=be(),{application:{isJumboWeb:i}}=h(),u=v(()=>s.value?.filter(f=>f.availability?.isAvailable)??[]),d=I(),c=g(!0);return W(async()=>{try{await r(void 0,{excludeSkus:d.allProductsSkus}),P("open-remind-me",{products:s.value??[],basketType:d.currentType})}finally{c.value=!1}}),(f,w)=>(l(),k("div",ge,[a(e(K),{class:"remind-me-grid"},{default:n(()=>[a(e(R),{l:8,class:"remind-me-grid__first-column"},{default:n(()=>[a(le),e(c)?e(s)?(l(),m(ce,{key:1})):C("",!0):(l(),m(fe,{key:0,items:e(u)},null,8,["items"]))]),_:1}),a(e(R),{l:4,class:A(["remind-me-grid__second-column",{web:e(i)}])},{default:n(()=>[a(e(M),{class:"actions"},{default:n(()=>[a(T)]),_:1})]),_:1},8,["class"])]),_:1}),L("aside",ke,[a(e(M),{class:"actions"},{default:n(()=>[a(T)]),_:1})])]))}}),ye=b(_e,[["__scopeId","data-v-e32e3699"]]),ve=p({__name:"niets-vergeten",setup(o){Z({title:"Niks vergeten?"});const{application:{isJumboMobile:s}}=h();return(r,i)=>(l(),k("div",{class:A({"mobile-content":e(s)})},[a(ye)],2))}}),at=b(ve,[["__scopeId","data-v-c4fd0ad7"]]);export{at as default};

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.