"use strict";(self.webpackChunkui=self.webpackChunkui||[]).push([[35],{542:(t,e,r)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.ProductCard=void 0;const i=r(0),s=r(1);r(148);const a=r(3),c=r(11),n=r(14),d=r(60),l=r(30),u=r(2);e.ProductCard=function({product:t,vendorLogo:e,productUrl:r,image:o,isRolledUp:p,variant:g,country:v,displayCountries:h,currency:j,addToCart:m,isProductReplacement:b=!1,isProductWithPrice:_,hasMultipleVariants:x=!1}){var y,P,O,C,f,w;const R=[...t.variants].sort(((t,e)=>Number(t.price)-Number(e.price)))[0],[S,U]=(0,a.useState)(1),[L,N]=(0,a.useState)(!1),$=parseFloat(L&&null!==(y=g.discountPrice)&&void 0!==y?y:g.price).toString(),I=R?(0,u.getDisplayPrice)(`${R.id}${L?":subscription":""}`,L&&null!==(P=R.discountPrice)&&void 0!==P?P:R.price,j):"",M=(0,u.getDisplayPrice)(`${g.id}${L?":subscription":""}`,$,j,S),Q=(null!==(O=null==t?void 0:t.discountPercentage)&&void 0!==O?O:0)>0||!!(null===(C=null==g?void 0:g.sellingPlan)||void 0===C?void 0:C.id),T=L?`${r}${r.includes("?")?"&":"?"}subscribe=${L}`:r;return!(null==h?void 0:h.length)||(null==h?void 0:h.includes(v))?(0,i.jsxs)("div",Object.assign({class:"product-card"},{children:[(0,i.jsx)("a",Object.assign({href:T},{children:(0,i.jsx)("figure",Object.assign({class:"product-card__picture"},{children:(0,i.jsx)("img",{class:"product-card__image",src:null===(f=o.src)||void 0===f?void 0:f.replace("h_1100","h_325"),alt:o.alt,loading:"lazy"})}))})),(0,i.jsxs)("div",Object.assign({class:"product-card__info"},{children:[(null==e?void 0:e.src)&&(0,i.jsx)("div",Object.assign({class:"product-card__vendor"},{children:(0,i.jsx)("img",{src:e.src,alt:e.alt})})),(0,i.jsxs)("a",Object.assign({href:T},{children:[(0,i.jsx)("h3",Object.assign({class:"product-card__title"},{children:`${t.title}`})),(0,i.jsx)("h3",Object.assign({class:"product-card__title"},{children:!p&&g&&g.title&&"Default Title"!==g.title&&(0,i.jsx)("span",Object.assign({class:"product-card__variant-title"},{children:g.title}))}))]})),!t.title.includes("Replacement")&&t.raters?(0,i.jsx)("div",Object.assign({class:"product-card__rating"},{children:(0,i.jsx)(l.ProductRating,{rating:t.rating||0,raters:t.raters||0,size:"md"})})):b?null:(0,i.jsx)("div",{}),Q?(0,i.jsx)("div",Object.assign({class:"product-card__subscription"},{children:(0,i.jsx)(d.SubscriptionToggle,{active:L,setActiveStatus:N,discountPercentage:t.discountPercentage||(null===(w=null==g?void 0:g.sellingPlan)||void 0===w?void 0:w.pct)})})):"",(0,i.jsxs)("div",Object.assign({class:(0,u.cx)("product-card__buy",Q&&"product-card__buy__with-sub")},{children:[p&&(0,i.jsx)("a",Object.assign({href:T,class:"product-card__browse"},{children:_?`Starting at ${I}`:"View All"})),!p&&!x&&(0,i.jsxs)(s.Fragment,{children:[(0,i.jsx)(c.QuantitySelector,{quantity:S,decrementQuantity:()=>U((t=>t<=1?1:t-1)),incrementQuantity:()=>U(S+1),height:"medium"}),(0,i.jsx)(n.AddToCartButton,{onClick:()=>{m({product:t,variant:g,quantity:S,isSubscription:L})},price:M,small:!0,height:"medium"})]}),x&&(0,i.jsx)("a",Object.assign({href:t.productURL,className:"product-card__variants-button"},{children:"View All"}))]}))]}))]})):null}},145:(t,e,r)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.ProductGrid=void 0;const i=r(0),s=(r(1),r(2));r(147);const a=r(542);e.ProductGrid=function({variantBased:t,products:e,columns:r,country:c,displayCountries:n,currency:d,addToCart:l,areProductsReplacements:u=!1,isProductWithPrice:o,mergedVariants:p=!1,replacementPartsHandles:g=[]}){return(0,i.jsxs)("div",Object.assign({class:(0,s.cx)("product-grid",!e.length&&"product-grid--no-results"),style:{"--columns":r}},{children:[e.length&&e.filter((t=>!!t.variants.length)).map((e=>t&&p&&g.length&&g.includes(e.handle)?(0,i.jsx)(a.ProductCard,{product:e,vendorLogo:{src:"",alt:""},productUrl:e.variants[0].variantURL,image:e.image,isRolledUp:!t,country:c,variant:e.variants[0],displayCountries:n,currency:d,addToCart:l,isProductReplacement:u,isProductWithPrice:o,hasMultipleVariants:e.variants.length>1}):t&&e.variants.length?e.variants.map((r=>(0,i.jsx)(a.ProductCard,{product:e,vendorLogo:{src:"",alt:""},productUrl:r.variantURL,image:r.image,isRolledUp:!t,variant:r,country:c,displayCountries:n,currency:d,addToCart:l,isProductReplacement:u,isProductWithPrice:o}))):(0,i.jsx)(a.ProductCard,{product:e,vendorLogo:{src:"",alt:""},productUrl:e.productURL,image:e.image,isRolledUp:!t,country:c,variant:e.variants[0],displayCountries:n,currency:d,addToCart:l,isProductReplacement:u,isProductWithPrice:o}))),!e.length&&(0,i.jsx)("div",Object.assign({class:"product-grid__no-results"},{children:"No products available in your area."}))]}))}},11:function(t,e,r){var i=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0}),e.QuantitySelector=void 0;const s=r(0),a=(r(1),r(2)),c=r(4),n=i(r(15)),{wrapper:d,wrapperLargeSize:l,wrapperSmallSize:u,wrapperMediumSize:o,wrapperInput:p,wrapperDecrementBtn:g,wrapperIncrementBtn:v}=n.default;e.QuantitySelector=function({quantity:t=1,decrementQuantity:e,incrementQuantity:r,className:i="",height:n="large",isInstantCartItem:h=!1}){return(0,s.jsxs)("div",Object.assign({className:(0,a.cx)(d,"large"===n?l:"medium"===n?o:u,i)},{children:[(0,s.jsx)("button",Object.assign({className:(0,a.cx)(g,"switch"),onClick:e,disabled:h},{children:(0,s.jsx)(c.Icons.MinusIcon,{})})),(0,s.jsx)("input",{className:p,value:t,readOnly:!0,"aria-label":"Quantity"}),(0,s.jsx)("button",Object.assign({className:(0,a.cx)(v,"switch"),onClick:r,disabled:h},{children:(0,s.jsx)(c.Icons.PlusIcon,{})}))]}))}}}]);