1!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{};e._sentryModuleMetadata=e._sentryModuleMetadata||{},e._sentryModuleMetadata[(new e.Error).stack]=function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];if(null!=n)for(var i in n)n.hasOwnProperty(i)&&(e[i]=n[i])}return e}({},e._sentryModuleMetadata[(new e.Error).stack],{"_sentryBundlerPluginAppKey:wave-grocery-web":!0});var t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="22946b8e-f2e4-42c0-9d27-2107036f03a7",e._sentryDebugIdIdentifier="sentry-dbid-22946b8e-f2e4-42c0-9d27-2107036f03a7")}catch(e){}}(),(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2644],{9333:e=>{e.exports={container:"ScrollToTop_container__kWxis",visible:"ScrollToTop_visible__VSndD",hidden:"ScrollToTop_hidden__yvgbd"}},12142:(e,t,n)=>{"use strict";n.r(t),n.d(t,{__N_SSG:()=>D,default:()=>V});var i=n(37876),s=n(137),a=n(27092),r=n(95150),o=n(28724),l=n(38292),c=n(47961),u=n(44357),d=n(73211),m=n(46651),g=n(74870),f=n(77328),p=n.n(f),_=n(14232),b=n(48230),h=n.n(b),v=n(54756),x=n.n(v),y=n(9536),j=n(58103),w=n.n(j),k=n(23261),C=n(89099),A=n(12670),T=n(10854),L=n(43407),P=n(68435),S=n(89368),M=n(19596),N=n(74359),E=n(93740),O=n(28545),I=n(61709),B=n(53562),R=n(14723),q=n(17333),F=n(48072),D=!0;function V(e){var t;let{allCategories:n,responsiveLogo:r,productsPerCategoryInitial:f,privateApiKey:b,featuredCategories:v,emptyStates:j,imageBanners:D}=e,V=(0,_.useRef)(null),H=(0,u.A)(850),{productTags:W}=(0,L.A)(),{bundleOffersSummary:Y}=(0,P.A)(),z=(0,q.O)(),K=(0,C.useRouter)(),{slug:G}=K.query,Q=(0,S.useTranslations)(),U=(0,S.useTranslations)("common.asides"),{locale:X,defaultLocale:Z}=(0,C.useRouter)(),{getCollectionTypes:$,selectedService:J,selectedShop:ee}=(0,_.useContext)(l.I),{formatter:et}=(0,_.useContext)(c.d),{shop:en}=(0,B.A)(),ei=(null==j||null==(t=j.default_product_image)?void 0:t.url)||O.A.src,{personalizedProductsIds:es}=(0,I.k$)(),ea=(0,_.useMemo)(()=>(0,R.Zk)(D),[D]),{visibleCategories:er}=(0,F.C)(),eo=(0,_.useMemo)(()=>{if(!er)return n;let e=[];for(let t of n)er.includes(t._id)&&e.push({...t,subcategories:t.subcategories.filter(e=>!e._id||er.includes(e._id))});return e},[er,n]),el=(0,_.useMemo)(()=>[{title:Q("categories.breadcrumbs.products"),link:"/categories"}],[Q]),{data:ec,fetchNextPage:eu,isLoading:ed,isFetchingNextPage:em}=(0,M.q)({queryKey:["product-aisles",K.locale,$(),J,en],queryFn:async e=>{let{pageParam:t}=e;return await Promise.all(n.filter((e,n)=>n>=5*t&&n<(t+1)*5).map(e=>(0,s.fQ)({category:e._id,collectionTypes:$(),pageSize:10},K.locale,b)))},getNextPageParam:(e,t)=>{if(!(t.length>=Math.ceil(n.length/5)))return t.length},initialPageParam:0,initialData:{pages:[f],pageParams:[0]},staleTime:0}),{data:eg}=(0,N.I)({queryKey:["limitations",$()],queryFn:A.R1});(0,_.useEffect)(()=>{if(!ec)return;let e=ec.pages[ec.pages.length-1].flatMap(e=>e.filter((e,t)=>t<5).map((e,t)=>(0,d.oM)(e,{index:t+1},"categories")));(0,d.Hs)(e,{item_list_id:"categories",item_list_name:"categories"})},[ec]);let ef=(0,_.useCallback)(e=>{e&&(ed||em||(V.current&&V.current.disconnect(),V.current=new IntersectionObserver(e=>{e[0].isIntersecting&&eu()}),V.current.observe(e)))},[ed,em,eu]);return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsxs)(p(),{children:[(0,i.jsxs)("title",{children:["ÎανÏÏοÏ
λοÏ"," | ",Q("categories.breadcrumbs.products")]}),(0,i.jsx)("meta",{name:"description",content:"App for ".concat("ÎανÏÏοÏ
λοÏ"," by Wave Grocery")}),(0,i.jsx)("meta",{name:"viewport",content:"width=device-width, initial-scale=1"}),(0,i.jsx)("link",{rel:"icon",href:r})]}),(0,i.jsxs)("main",{className:x().mainContainer,children:[H?(0,i.jsx)("div",{className:x().breadCrumbContainer,children:(0,i.jsx)(k.WaveBreadCrumb,{LinkComponent:h(),items:el,iconLink:"/".concat(X===Z?"":X),isRtl:z})}):null,(0,i.jsxs)("div",{className:x().categoriesWrapper,children:[(0,i.jsx)("div",{className:x().categoriesContainer,children:(0,i.jsx)("div",{className:x().categoriesInnerContainer,children:(0,i.jsx)(y.A,{categories:eo,slug:G,featuredAmmount:v.length,isFirstLevel:!0})})}),(0,i.jsxs)("div",{className:x().productsContainer,children:[(0,i.jsx)("div",{className:x().breadCrumbContainer,children:H?null:(0,i.jsx)(k.WaveBreadCrumb,{LinkComponent:h(),items:el,iconLink:"/".concat(X===Z?"":X),isRtl:z})}),H?null:(0,i.jsx)("div",{className:x().titleContainer,children:(0,i.jsx)(o.A,{title:Q("categories.title"),subtitle:Q("categories.subtitle")})}),(0,i.jsxs)("div",{className:x().aislesContainer,children:[(0,i.jsx)(k.HomePageBanner,{analyticsFunction:d.C4,isFixedWidth:!0,images:ea,refreshTime:1e6,showPagination:!0,isMobile:H,classOption:w()(x().banner),LinkComponent:h(),onClick:e=>{var t,n,i,s,a,r,o,l;(0,d.cE)({creative_name:null!=(a=null==(t=ea[e])?void 0:t.altText)?a:"categories_banner",creative_slot:null!=(r=null==(n=ea[e])?void 0:n.altText)?r:"categories_banner",promotion_id:null!=(o=null==(i=ea[e])?void 0:i.altText)?o:"categories_banner",promotion_name:null!=(l=null==(s=ea[e])?void 0:s.altText)?l:"categories_banner"})},isRtl:z}),(0,i.jsx)(a.A,{aisles:ec?(0,T.OS)((0,m.Mw)(n,ec.pages.flatMap(e=>e.map(e=>e.map(g.t1))),W,Y,es,U,et)):[],hasPadding:!0,limitations:eg,tags:W,bundleOffersSummary:Y,lastAisleRef:ef,defaultProductImage:ei,isLoading:ed||em})]})]})]}),(0,i.jsx)(E.A,{})]})]})}V.getLayout=function(e){return(0,i.jsx)(r.A,{children:e})}},12670:(e,t,n)=>{"use strict";n.d(t,{R1:()=>l});var i=n(99429);let s=new i.t(!1),a={update:e=>{s.next(e)}}
1,r={subject:new i.t,update:e=>{r.subject.next(e),a.update(!0)},subscribe:e=>r.subject.subscribe(e),getValue:()=>r.subject.value,isFetched:()=>s.value};var o=n(92518);function l(){return r.isFetched()?r.getValue():c()}async function c(){var e,t;if(!(null===o.Ay||void 0===o.Ay||null==(t=o.Ay.Shop.getValue())||null==(e=t.selectedShop)?void 0:e.productBuyLimit))return;let n=[o.Ay.Shop.getValue().selectedShop.productBuyLimit,o.Ay.Shop.getValue().selectedShop.weighedProductBuyLimit];return r.update(n),n}},27092:(e,t,n)=>{"use strict";n.d(t,{A:()=>k});var i=n(37876),s=n(39704),a=n(54756),r=n.n(a),o=n(73211),l=n(48230),c=n.n(l),u=n(14232),d=n(37905),m=n(23261),g=n(92434),f=n(44357),p=n(10995),_=n(31953),b=n(1271),h=n(97272),v=n(51518),x=n(89368),y=n(89099),j=n(47961),w=n(17333);function k(e){let{aisles:t,hasPadding:n,limitations:a,bundleOffersSummary:l,isOffers:k=!1,lastAisleRef:C,isLoading:A,defaultProductImage:T}=e,L=(0,f.A)(850),{showSnackBar:P,setShowSnackBar:S,lastAddedSkuRef:M,handleMaxSnackBar:N}=(0,d.Z)(),[E,O]=(0,u.useState)(!1),I=(0,x.useTranslations)(),{locale:B,defaultLocale:R}=(0,y.useRouter)(),{formatter:q}=(0,u.useContext)(j.d),F=(0,w.O)();return(0,u.useEffect)(()=>{let e=p.k.subscribe(O);return(0,g.Eh)(t,S,a,()=>M.current),()=>{e.unsubscribe()}},[]),(0,i.jsxs)(i.Fragment,{children:[t.length?(0,i.jsxs)(i.Fragment,{children:[t.map((e,a)=>{var l,u;return(0,i.jsxs)("div",{className:r().aislesRow,ref:a===t.length-1?C:void 0,children:[(0,i.jsx)(m.ProductAisleV2,{currencyFormatter:q,title:(null==(l=e.category)?void 0:l.name)||(null==(u=e.category)?void 0:u.text),products:e.products.map(e=>({...e,qsUnavailableText:0===e.quantityLimit?I("common.asides.out_of_stock"):I("common.qs.default_unavailable")})),linkText:I("categories.aisles.all_products_link"),productsLink:k?"/offers/".concat(e.category.slugAscii,"?withOffer=true&withBundleOffers=true"):"/categories/".concat(e.category.slugAscii),tilesSize:"default",isMobile:L,hasPadding:n,onListClick:g.Xh,checkStatus:b.LP,addProduct:e=>{M.current=e.sku,(0,g.Bj)(e,!1,{item_list_id:k?"offers":"categories",item_list_name:k?"offers":"categories"},!1,I("common.asides.side_cart.no_comment"))},removeProduct:e=>{_.o.remove(e.sku),(0,g.qY)(e,{item_list_id:k?"offers":"categories",item_list_name:k?"offers":"categories"},I("common.asides.side_cart.no_comment"))},LinkComponent:t=>{let n=(0,g.yN)(t);return(0,i.jsx)(c(),{prefetch:!1,...n,onClick:()=>{let t=(0,g.Tc)(e.products,n.href);t&&(0,o.mL)((0,o.oM)(null==t?void 0:t.originalValues),{item_list_id:k?"offers":"categories",item_list_name:k?"offers":"categories",index:(0,g.tl)(n.href)+1})}})},allText:I("categories.aisles.all_products_btn"),categoryID:e.category._id,defaultQsText:I("common.qs.default"),defaultQsUnavailableText:I("common.qs.default_unavailable"),ImageComponent:s.A,offerLabelHasRibbon:!1,isTileDetailsAnimated:!1,ctaIcon:"add",listIcon:"heart",setMaxSnackBar:N,hasRoundedCorners:!1,defaultProductImage:T,forYouLabel:I("common.user.profile.menu.for_you"),isRtl:F}),(0,i.jsx)(m.SnackBar,{open:P,setOpen:S,text:I("common.snackbar"),position:"center"})]},e.category._id)}),A?(0,i.jsx)("div",{className:r().aislesLoader,children:(0,i.jsx)(m.ProductCatalogueV2,{isLoading:!0,loaderTilesAmount:5,products:[,]})}):null]}):A?(0,i.jsx)("div",{className:r().aislesLoader,children:(0,i.jsx)(m.ProductCatalogueV2,{isLoading:!0,loaderTilesAmount:15,products:[,]})}):null,(0,i.jsx)(m.OffersSnackbar,{emoji:"\uD83C\uDF89",open:E,setOpen:p.k.update,hasCloseOption:!0,position:"center",type:"warning",autoWidth:!0,buttonText:I("common.offers_snack_bar.btn_label"),text:(0,g.hb)(v.P.getValue(),l),onButtonPress:()=>{O(!1),p.k.update(!1),h.Oj.update(!0)},autoHideDuration:8e3,closeOnClickAway:!0,hasShadow:!0})]})}},28724:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});var i=n(37876),s=n(23261),a=n(60869),r=n.n(a);function o(e){let{title:t,subtitle:n}=e;return(0,i.jsxs)("div",{children:[(0,i.jsx)(s.Heading,{type:s.HeadingEnum.HeadingM,bold:s.BoldEnum.Bold,classOption:r().title,children:t}),n&&(0,i.jsx)(s.Text,{type:s.TextEnum.Assistive,color:s.TextColorEnum.Gray1,children:n})]})}}
1,39704:(e,t,n)=>{"use strict";n.d(t,{A:()=>r,_:()=>o});var i=n(37876),s=n(54587),a=n.n(s);function r(e){return(0,i.jsx)(a(),{priority:!0,alt:"Image",...e,quality:50,sizes:"21rem"})}function o(e){return(0,i.jsx)(a(),{priority:!0,alt:"Image",sizes:"100vw",...e})}n(14232)},46651:(e,t,n)=>{"use strict";n.d(t,{Mw:()=>s});var i=n(92434);function s(e,t,n,s,a,r,o){return t.map((t,l)=>{let c={...e[l],slugAscii:e[l].fullSlug.replace("categories/","")};return delete c.subCategories,{category:c,products:(null==t?void 0:t.map(e=>(0,i.iD)(e,void 0,void 0,n,s,void 0,void 0,void 0,a,r,o)))||[]}}).filter(e=>e.products.length>0)}},58113:(e,t,n)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/categories",function(){return n(12142)}])},60869:e=>{e.exports={title:"CategoryTitle_title__5wyKY"}},93740:(e,t,n)=>{"use strict";n.d(t,{A:()=>u});var i=n(37876),s=n(14232),a=n(23261),r=n(9333),o=n.n(r),l=n(58103),c=n.n(l);function u(e){let{threshold:t=500}=e,[n,r]=(0,s.useState)(!1);function l(){(void 0!==window.pageYOffset?window.pageYOffset:(document.documentElement||document.body.parentNode||document.body).scrollTop)>t?r(!0):r(!1)}return(0,s.useEffect)(()=>(window.addEventListener("scroll",l),()=>window.removeEventListener("scroll",l)),[]),(0,i.jsx)(a.FAB,{onClick:function(){window.scrollTo({top:0,behavior:"smooth"})},className:c()(o().container,{[o().visible]:n,[o().hidden]:!n}),variant:"primary",renderIcon:()=>(0,i.jsx)(a.ArrowUp,{})})}}},e=>{e.O(0,[2968,8200,4587,3562,8922,1286,5150,9671,636,6593,8792],()=>e(e.s=58113)),_N_E=e.O()}]); 2//# sourceMappingURL=categories-3ae3c0a998af644e.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.