1import{hv as nt,hw as it,hx as be,hy as ct,e as y,hz as U,hA as lt,r as N,a as I,j as a,h as C,i as pe,ae as Re,q as v,ad as Le,hB as dt,Z as G,k as W,u as ee,b0 as Te,B as Y,bb as Me,b7 as _e,b8 as ge,hr as mt,hC as ut,hD as pt,bZ as Ae,b_ as _t,cM as gt,fK as we,ag as M,fL as Ee,fM as Fe,bY as ie,a7 as re,a8 as Q,d4 as Oe,d5 as Se,d6 as Be,ev as Ke,au as ht,ab as vt,aa as yt,af as ne,d as ce,hE as bt,hF as he,hG as xt,c0 as ft,hH as jt,hI as Ct,c1 as Nt,hJ as qe,ap as $t,em as Pt,hK as Rt,eA as ze,hL as xe,dk as Lt,cT as Qe,cW as Ge,eT as Tt,d0 as Ue,hM as Mt,hN as At,hO as wt,bw as D,eY as fe,c$ as He,hP as Et,hQ as Ft,hR as Ve,w as Ot,aw as le,fU as We,cN as St,hS as Bt,hT as Kt,hU as qt,R as X,hV as zt,ff as Qt,b$ as Ye,ba as ve,hW as Ze,hX as Gt,an as Ut,c as de,hY as Ht,aT as Vt,d7 as Wt,eN as Yt,eW as Zt,cV as Xt,fV as Jt,h1 as It,b1 as je,b as kt,f as Dt,hZ as ea,h_ as ta,h$ as aa,i0 as ra,b6 as sa,i1 as oa,i2 as Ce,i3 as na,f7 as ia,i4 as ca,i5 as la,i6 as da,i7 as ma,i8 as ua,i9 as pa,ia as _a,ib as ga,ic as ha,id as va,aY as ya,aZ as ba,ai as xa,ie as Ne,ig as $e,ih as fa}from"./index-BOt2GVR3.js";import{p as ja}from"./icon-pdf-O7V777VW.js";import{R as Ca}from"./rich-text-content-svavx59X.js";function Na({swiper:t,extendParams:e,on:s,emit:r}){const n=nt();let u=!1,d=null,b=null,m,i,o,c;e({scrollbar:{el:null,dragSize:"auto",hide:!1,draggable:!1,snapOnRelease:!0,lockClass:"swiper-scrollbar-lock",dragClass:"swiper-scrollbar-drag",scrollbarDisabledClass:"swiper-scrollbar-disabled",horizontalClass:"swiper-scrollbar-horizontal",verticalClass:"swiper-scrollbar-vertical"}}),t.scrollbar={el:null,dragEl:null,$el:null,$dragEl:null};function f(){if(!t.params.scrollbar.el||!t.scrollbar.el)return;const{scrollbar:p,rtlTranslate:x,progress:j}=t,{$dragEl:g,$el:L}=p,q=t.params.scrollbar;let V=i,E=(o-i)*j;x?(E=-E,E>0?(V=i-E,E=0):-E+i>o&&(V=o+E)):E<0?(V=i+E,E=0):E+i>o&&(V=o-E),t.isHorizontal()?(g.transform(`translate3d(${E}px, 0, 0)`),g[0].style.width=`${V}px`):(g.transform(`translate3d(0px, ${E}px, 0)`),g[0].style.height=`${V}px`),q.hide&&(clearTimeout(d),L[0].style.opacity=1,d=setTimeout(()=>{L[0].style.opacity=0,L.transition(400)},1e3))}function P(p){!t.params.scrollbar.el||!t.scrollbar.el||t.scrollbar.$dragEl.transition(p)}function R(){if(!t.params.scrollbar.el||!t.scrollbar.el)return;const{scrollbar:p}=t,{$dragEl:x,$el:j}=p;x[0].style.width="",x[0].style.height="",o=t.isHorizontal()?j[0].offsetWidth:j[0].offsetHeight,c=t.size/(t.virtualSize+t.params.slidesOffsetBefore-(t.params.centeredSlides?t.snapGrid[0]:0)),t.params.scrollbar.dragSize==="auto"?i=o*c:i=parseInt(t.params.scrollbar.dragSize,10),t.isHorizontal()?x[0].style.width=`${i}px`:x[0].style.height=`${i}px`,c>=1?j[0].style.display="none":j[0].style.display="",t.params.scrollbar.hide&&(j[0].style.opacity=0),t.params.watchOverflow&&t.enabled&&p.$el[t.isLocked?"addClass":"removeClass"](t.params.scrollbar.lockClass)}function l(p){return t.isHorizontal()?p.type==="touchstart"||p.type==="touchmove"?p.targetTouches[0].clientX:p.clientX:p.type==="touchstart"||p.type==="touchmove"?p.targetTouches[0].clientY:p.clientY}function _(p){const{scrollbar:x,rtlTranslate:j}=t,{$el:g}=x;let L;L=(l(p)-g.offset()[t.isHorizontal()?"left":"top"]-(m!==null?m:i/2))/(o-i),L=Math.max(Math.min(L,1),0),j&&(L=1-L);const q=t.minTranslate()+(t.maxTranslate()-t.minTranslate())*L;t.updateProgress(q),t.setTranslate(q),t.updateActiveIndex(),t.updateSlidesClasses()}function h(p){const x=t.params.scrollbar,{scrollbar:j,$wrapperEl:g}=t,{$el:L,$dragEl:q}=j;u=!0,m=p.target===q[0]||p.target===q?l(p)-p.target.getBoundingClientRect()[t.isHorizontal()?"left":"top"]:null,p.preventDefault(),p.stopPropagation(),g.transition(100),q.transition(100),_(p),clearTimeout(b),L.transition(0),x.hide&&L.css("opacity",1),t.params.cssMode&&t.$wrapperEl.css("scroll-snap-type","none"),r("scrollbarDragStart",p)}function A(p){const{scrollbar:x,$wrapperEl:j}=t,{$el:g,$dragEl:L}=x;u&&(p.preventDefault?p.preventDefault():p.returnValue=!1,_(p),j.transition(0),g.transition(0),L.transition(0),r("scrollbarDragMove",p))}function O(p){const x=t.params.scrollbar,{scrollbar:j,$wrapperEl:g}=t,{$el:L}=j;u&&(u=!1,t.params.cssMode&&(t.$wrapperEl.css("scroll-snap-type",""),g.transition("")),x.hide&&(clearTimeout(b),b=ct(()=>{L.css("opacity",0),L.transition(400)},1e3)),r("scrollbarDragEnd",p),x.snapOnRelease&&t.slideToClosest())}function w(p){const{scrollbar:x,touchEventsTouch:j,touchEventsDesktop:g,params:L,support:q}=t,V=x.$el;if(!V)return;const E=V[0],k=q.passiveListener&&L.passiveListeners?{passive:!1,capture:!1}:!1,se=q.passiveListener&&L.passiveListeners?{passive:!0,capture:!1}:!1;if(!E)return;const J=p==="on"?"addEventListener":"removeEventListener";q.touch?(E[J](j.start,h,k),E[J](j.move,A,k),E[J](j.end,O,se)):(E[J](g.start,h,k),n[J](g.move,A,k),n[J](g.end,O,se))}function S(){!t.params.scrollbar.el||!t.scrollbar.el||w("on")}function $(){!t.params.scrollbar.el||!t.scrollbar.el||w("off")}function B(){const{scrollbar:p,$el:x}=t;t.params.scrollbar=it(t,t.originalParams.scrollbar,t.params.scrollbar,{el:"swiper-scrollbar"});const j=t.params.scrollbar;if(!j.el)return;let g=be(j.el);t.params.uniqueNavElements&&typeof j.el=="string"&&g.length>1&&x.find(j.el).length===1&&(g=x.find(j.el)),g.addClass(t.isHorizontal()?j.horizontalClass:j.verticalClass);let L=g.find(`.${t.params.scrollbar.dragClass}`);L.length===0&&(L=be(`<div class="${t.params.scrollbar.dragClass}"></div>`),g.append(L)),Object.assign(p,{$el:g,el:g[0],$dragEl:L,dragEl:L[0]}),j.draggable&&S(),g&&g[t.enabled?"removeClass":"addClass"](t.params.scrollbar.lockClass)}function z(){const p=t.params.scrollbar,x=t.scrollbar.$el;x&&x.removeClass(t.isHorizontal()?p.horizontalClass:p.verticalClass),$()}s("init",()=>{t.params.scrollbar.enabled===!1?H():(B(),R(),f())}),s("update resize observerUpdate lock unlock",()=>{R()}),s("setTranslate",()=>{f()}),s("setTransition",(p,x)=>{P(x)}),s("enable disable",()=>{const{$el:p}=t.scrollbar;p&&p[t.enabled?"removeClass":"addClass"](t.params.scrollbar.lockClass)}),s("destroy",()=>{z()});const K=()=>{t.$el.removeClass(t.params.scrollbar.scrollbarDisabledClass),t.scrollbar.$el&&t.scrollbar.$el.removeClass(t.params.scrollbar.scrollbarDisabledClass),B(),R(),f()},H=()=>{t.$el.addClass(t.params.scrollbar.scrollbarDisabledClass),t.scrollbar.$el&&t.scrollbar.$el.addClass(t.params.scrollbar.scrollbarDisabledClass),z()};Object.assign(t.scrollbar,{enable:K,disable:H,updateSize:R,setTranslate:f,init:B,destroy:z})}var Z=(t=>(t.kosher="kosher",t.vegan="vegan",t.glutenfree="glutenfree",t.nongmo="nongmo",t.halal="halal",t.organic="organic",t.noartificialflavors="noartificialflavors",t.nocolorsfromartificialsources="nocolorsfromartificialsources",t))(Z||{});const $a={keys:[Z.glutenfree,Z.halal,Z.kosher,Z.nongmo,Z.organic,Z.vegan,Z.noartificialflavors,Z.nocolorsfromartificialsources]},ue=300,Pa=()=>{const t=y(U),e=y(lt),s=t==null?void 0:t.skuDetails,[r,n]=N.useState(!1),u="page_content.product_information[0]",d=$a.keys,b="page_content.product_attributes[0].dietary_preferences_icons[0]",{getContentByKey:m}=I(),i=s?Object.keys(s).map(_=>_.toLowerCase()):[],o=d.reduce((_,h)=>
1{if(!i.includes(h))return _;const A=`${b}.${h}.icon`,w={label:m(`${b}.${h}.label`,""),pathToImage:A};return[..._,w]},[]),c=a.jsxs(a.Fragment,{children:[a.jsx("p",{className:"cell small-2",children:a.jsx("span",{children:a.jsx(C,{contentKey:`${u}.sku_weight_label`})})}),a.jsxs("span",{className:"product-main-info__sku-weight",children:[(s==null?void 0:s.weight)&&a.jsxs(a.Fragment,{children:[" ",a.jsx(pe,{contentKey:`${u}.net_wt_label`,component:"span",interpolateParams:{weight:s==null?void 0:s.weight}})]}),(s==null?void 0:s.grossWtLbs)&&a.jsxs(a.Fragment,{children:[" ",a.jsx(pe,{contentKey:`${u}.gross_wt_label`,component:"span",interpolateParams:{grossWtLbs:s==null?void 0:s.grossWtLbs}})]})]})]}),f=[{contentKey:`${u}.item_label`,value:(t==null?void 0:t.sku)&&Re(t.sku)},{contentKey:`${u}.color_label`,value:s==null?void 0:s.color},{contentKey:`${u}.flavor_label`,value:s==null?void 0:s.flavor}],P=[{contentKey:`${u}.selling_unit_format_label`,value:t==null?void 0:t.packing},{contentKey:`${u}.base_unit_format_label`,value:s==null?void 0:s.baseUnitFormat},{contentKey:`${u}.base_units_per_pack_label`,value:s==null?void 0:s.baseUnitsPerPack},{contentKey:`${u}.sku_weight_label`,value:(s==null?void 0:s.weight)||(s==null?void 0:s.grossWtLbs),view:c}],R=f.some(({value:_})=>!v(_)),l=P.some(({value:_})=>!v(_));return a.jsxs("div",{className:"product-main-info",children:[a.jsx("div",{className:"product-main-info__brand",children:t==null?void 0:t.brand}),a.jsxs("div",{className:"product-main-info__name",children:[(t==null?void 0:t.newArrival)&&a.jsx(Le,{contentKey:`${u}.new_arrival_badge`}),t==null?void 0:t.name]}),e&&a.jsx("div",{className:"product-main-info__last-purchased",children:a.jsxs(a.Fragment,{children:[a.jsx(C,{contentKey:`${u}.last_purchased_date_label`})," ",dt(e)]})}),R&&a.jsx("div",{className:"product-main-info__properties-section",children:f.map(({contentKey:_,value:h})=>v(h)?null:a.jsxs("div",{className:"grid-x grid-margin-x",children:[a.jsx("p",{className:"cell small-6",children:a.jsx(C,{contentKey:_})}),a.jsx("p",{className:"cell small-6",children:a.jsx("strong",{children:h})})]},_))}),l&&a.jsx("div",{className:"product-main-info__properties-section",children:P.map(({contentKey:_,value:h,view:A})=>v(h)?null:a.jsx("div",{className:"grid-x grid-margin-x",children:A||a.jsxs(a.Fragment,{children:[" ",a.jsx("p",{className:"cell small-6",children:a.jsx(C,{contentKey:_})}),a.jsx("p",{className:"cell small-6",children:h})]})},_))}),(s==null?void 0:s.marketingMessage)&&a.jsxs("div",{className:"product-main-info__marketing-message",children:[a.jsx("span",{children:s.marketingMessage.length<=ue||r?s.marketingMessage+" ":`${s.marketingMessage.substring(0,ue)}... `}),s.marketingMessage.length>ue&&(r?a.jsx(G,{color:"text",onClick:()=>n(!1),children:a.jsx(C,{contentKey:`${u}.read_less_cta`})}):a.jsx(G,{color:"text",onClick:()=>n(!0),children:a.jsx(C,{contentKey:`${u}.read_more_cta`})}))]}),!v(o)&&a.jsx("div",{className:"product-main-info__dietary-images",children:o.map((_,h)=>a.jsxs("div",{className:"product-main-info__dietary-images-wrapper",children:[a.jsx(W,{contentKey:_.pathToImage,className:"product-main-info__dietary-images-item"},h),a.jsxs("p",{className:"product-main-info__dietary-images-label",children:[" ",_.label]})]},h))})]})},Ra=["servingsPerContainer","childNutritionalLabelIndicator","nutrientRelevantDataProvided","prepState","servingSize1","servingSizeUnitOfMeasure1","servingSizeDescriptionEnglish","nutrientBasisQuantityTypeCode","calories","caloriesFromFat","protein","carbohydrates","carbohydratesDvRdi","totalDietaryFiber","solubleFiberDvRdi","insolubleFiber","insolubleFiberDvRdi","totalSugar","totalFat","totalFatUnitOfMeasure","saturatedFat","saturatedFatDvRdi","transfattyAcids","polyunsaturatedFat","polyunsaturatedFat","monounsaturatedFat","polyunsaturatedFatDvRdi","monounsaturatedFatDvRdi","cholesterol","cholesterolDvRdi","ash","vitaminA","vitaminADvRdi","riboflavinB2","riboflavinB2DvRdi","vitaminB6DvRdi","vitaminB12DvRdi","vitaminC","vitaminCDvRdi","vitaminD","vitaminDDvRdi","vitaminEDvRdi","vitaminKDvRdi","folate","pantothenicAcid","calcium","calciumDvRdi","iron","ironDvRdi","magnesiumDvRdi","phosphorous","phosphorousDvRdi","potassium","potassiumDvRdi","sodium","sodiumDvRdi","zinc","zincDvRd","iodineDvRdi","copperDvRdi","biotinDvRdi"],La=()=>{const t=y(U),e=t==null?void 0:t.skuDetails,s="page_content.product_attributes[0].description",n=[e==null?void 0:e.productBenefit1,e==null?void 0:e.productBenefit2,e==null?void 0:e.productBenefit3].filter(m=>!v(m)),d=[{key:`${s}.sku_name`,value:e==null?void 0:e.mediumDescription},{key:`${s}.gtin`,value:e==null?void 0:e.gtin},{key:`${s}.upc`,value:e==null?void 0:e.upc}].filter(({value:m})=>!v(m)),b=({key:m,value:i})=>a.jsxs("div",{className:"product-info-description__product-identifier",children:[a.jsx(C,{contentKey:m}),a.jsx("p",{className:"product-info-description__product-identifier-value",children:i})]},m);return a.jsx("div",{className:"product-info-description",children:a.jsxs("div",{className:"grid-x grid-margin-x",children:[a.jsx("div",{className:"product-info-description__key-benefits cell medium-8",children:!v(n)&&a.jsxs(a.Fragment,{children:[a.jsx("div",{className:"product-info-description__benefits-title",children:a.jsx(C,{contentKey:`${s}.key_benefits`})}),a.jsx("ul",{className:"product-info-description__benefit-list",children:n.map((m,i)=>a.jsx("li",{children:m},i))})]})}),a.jsxs("div",{className:"cell medium-4",children:[a.jsx("div",{className:"product-info-description__product-identifier-title",children:a.jsx(C,{contentKey:`${s}.product_identifiers`})}),d.map(b)]})]})})};var oe=(t=>(t.dairy="DAIRY",t.pareve="PAREVE",t))(oe||{});const Ta=()=>{var S;const t=y(U),e=t==null?void 0:t.skuDetails,s="page_content.product_attributes[0].specifications",{getContentByKey:r}=I(),{isDesktop:n,isMobile:u}=ee(),d=(S=e==null?void 0:e.kosherType)==null?void 0:S.toUpperCase(),m=[{key:r(`${s}.format.base`,""),value:e==null?void 0:e.baseUnitFormat},{key:r(`${s}.format.selling`,""),value:t==null?void 0:t.packing},{key:r(`${s}.format.product`,""),value:e==null?void 0:e.productFormat}].filter(({value:$})=>!v($)),o=[{key:r(`${s}.dimensions.size`,""),value:e==null?void 0:e.size},{key:r(`${s}.dimensions.units_per_pack`,""),value:e==null?void 0:e.baseUnitsPerPack},{key:r(`${s}.dimensions.net_weight`,""),value:e==null?void 0:e.weight},{key:r(`${s}.dimensions.gross_weight`,""),value:e==null?void 0:e.grossWtLbs},{key:r(`${s}.dimensions.package_dimensions`,""),value:e==null?void 0:e.sellingUnitPackageDimensions},{key:r(`${s}.dimensions.cases_per_layer`,""),value:e==null?void 0:e.ti},{key:r(`${s}.dimensions.layers_per_pallet`,""),value:e==null?void 0:e.hi}].filter(({value:$})=>!v($)),f=[{key:r(`${s}.shelf_life.shelf_life_data`,""),value:e==null?void 0:e.shelfLifeDays},{key:r(`${s}.shelf_life.extended_shelf_life`,""),value:e==null?void 0:e.finishedProductExtendedShelfLife}].filter(({value:$})=>!v($)),R=[{key:`${r(`${s}.special_dietary_considerations.${d?"kosher_label":"kosher"}`,"")}${d?e.kosherType:""}`,value:d||(e==null?void 0:e.kosher),annotation:a.jsxs(a.Fragment,{children:[!v(e==null?void 0:e.kosherCertification)&&a.jsxs("a",{href:e==null?void 0:e.kosherCertification,className:"product-info-specifications__kosher-certification",rel:"noopener noreferrer",target:"_blank",children:[a.jsx("img",{src:ja,className:"download-icon",alt:"Download"}),a.jsx(C,{contentKey:`${s}.special_dietary_considerations.kosher_certification`})]}),!v(e==null?void 0:e.kosherCertOrg)&&a.jsxs(a.Fragment,{children:[a.jsx("a",{href:e==null?void 0:e.kosherCertOrg,className:"product-info-specifications__download-l
1ink",rel:"noopener noreferrer",target:"_blank",children:a.jsx(C,{contentKey:`${s}.special_dietary_considerations.kosher_spec_link_text`})}),a.jsx(C,{contentKey:`${s}.special_dietary_considerations.kosher_spec_link_note`})]})]}),valueRenderer:()=>a.jsxs(a.Fragment,{children:[d===oe.dairy&&a.jsx(W,{contentKey:"page_content.product_attributes[0].dietary_considerations_images[0].kosher_types.dairy",className:"product-info-specifications__dietary-image"}),d===oe.pareve&&a.jsx(W,{contentKey:"page_content.product_attributes[0].dietary_considerations_images[0].kosher_types.pareve",className:"product-info-specifications__dietary-image"}),(!d||!(d===oe.dairy||d===oe.pareve))&&a.jsx(W,{contentKey:"page_content.product_attributes[0].dietary_considerations_images[0].kosher",className:"product-info-specifications__dietary-image"})]})},{key:r(`${s}.special_dietary_considerations.vegan`,""),value:e==null?void 0:e.vegan,valueRenderer:()=>a.jsx(W,{contentKey:"page_content.product_attributes[0].dietary_considerations_images[0].vegan",className:"product-info-specifications__dietary-image"})},{key:r(`${s}.special_dietary_considerations.organic`,""),value:e==null?void 0:e.organic,valueRenderer:()=>a.jsx(W,{contentKey:"page_content.product_attributes[0].dietary_considerations_images[0].organic",className:"product-info-specifications__dietary-image"})},{key:r(`${s}.special_dietary_considerations.halal`,""),value:e==null?void 0:e.halal,valueRenderer:()=>a.jsx(W,{contentKey:"page_content.product_attributes[0].dietary_considerations_images[0].halal",className:"product-info-specifications__dietary-image"})},{key:r(`${s}.special_dietary_considerations.gluten_free`,""),value:e==null?void 0:e.glutenFree,valueRenderer:()=>a.jsx(W,{contentKey:"page_content.product_attributes[0].dietary_considerations_images[0].glutenfree",className:"product-info-specifications__dietary-image"})},{key:r(`${s}.special_dietary_considerations.non_gmo`,""),value:e==null?void 0:e.nonGmo,valueRenderer:()=>a.jsx(W,{contentKey:"page_content.product_attributes[0].dietary_considerations_images[0].nongmo",className:"product-info-specifications__dietary-image"})},{key:r(`${s}.special_dietary_considerations.no_artificial_flavors`,""),value:e==null?void 0:e.noArtificialFlavors,valueRenderer:()=>a.jsx(W,{contentKey:"page_content.product_attributes[0].dietary_considerations_images[0].no_artificial_flavors",className:"product-info-specifications__dietary-image product-info-specifications__dietary-image-no-art-flavors"})},{key:r(`${s}.special_dietary_considerations.no_colors_from_artificial_sources`,""),value:e==null?void 0:e.noColorsFromArtificialSources,valueRenderer:()=>a.jsx(W,{contentKey:"page_content.product_attributes[0].dietary_considerations_images[0].no_colors_from_artificial_sources",className:"product-info-specifications__dietary-image"})}].filter(({value:$})=>!v($)),_=[{key:r(`${s}.attributes.tolerance`,""),value:e==null?void 0:e.tolerance},{key:r(`${s}.attributes.volume`,""),value:e==null?void 0:e.volume},{key:r(`${s}.attributes.sheeting`,""),value:e==null?void 0:e.sheeting},{key:r(`${s}.attributes.crust_color`,""),value:e==null?void 0:e.crustColor},{key:r(`${s}.attributes.crumb_color`,""),value:e==null?void 0:e.crumbColor},{key:r(`${s}.attributes.automated_equipment`,""),value:e==null?void 0:e.automatedEquipment},{key:r(`${s}.attributes.type`,""),value:e==null?void 0:e.type},{key:r(`${s}.attributes.theme`,""),value:e==null?void 0:e.theme},{key:r(`${s}.attributes.bleached`,""),value:e==null?void 0:e.bleached},{key:r(`${s}.attributes.enriched`,""),value:e==null?void 0:e.enriched},{key:r(`${s}.attributes.bromated_unbromated`,""),value:e==null?void 0:e.bromatedUnbromated},{key:r(`${s}.attributes.malted`,""),value:e==null?void 0:e.malted},{key:r(`${s}.attributes.protein_percentage`,""),value:e==null?void 0:e.proteinPercentage},{key:r(`${s}.attributes.ash_content_percentage`,""),value:e==null?void 0:e.ashContentPercentage},{key:r(`${s}.attributes.moisture_content_percentage`,""),value:e==null?void 0:e.moistureContentPercentage},{key:r(`${s}.attributes.box_size`,""),value:e==null?void 0:e.boxSize},{key:r(`${s}.attributes.material`,""),value:e==null?void 0:e.material},{key:r(`${s}.attributes.pack_size`,""),value:e==null?void 0:e.packSize},{key:r(`${s}.attributes.window`,""),value:e==null?void 0:e.window}
1,{key:r(`${s}.attributes.box_lid`,""),value:e==null?void 0:e.boxLid},{key:r(`${s}.attributes.box_assembly`,""),value:e==null?void 0:e.boxAssembly},{key:r(`${s}.attributes.print`,""),value:e==null?void 0:e.print},{key:r(`${s}.attributes.shape`,""),value:e==null?void 0:e.shape},{key:r(`${s}.attributes.outside_container_dimensions`,""),value:e==null?void 0:e.outsideContainerDimensions},{key:r(`${s}.attributes.inside_container_dimensions`,""),value:e==null?void 0:e.insideContainerDimensions},{key:r(`${s}.attributes.number_of_compartments`,""),value:e==null?void 0:e.numberOfCompartments},{key:r(`${s}.attributes.closure`,""),value:e==null?void 0:e.closure},{key:r(`${s}.attributes.recommended_temperature_range`,""),value:e==null?void 0:e.recommendedTemperatureRange},{key:r(`${s}.attributes.food_storage_bag`,""),value:e==null?void 0:e.foodStorageBag},{key:r(`${s}.attributes.bag_clarity`,""),value:e==null?void 0:e.bagClarity},{key:r(`${s}.attributes.bag_pack`,""),value:e==null?void 0:e.bagPack},{key:r(`${s}.attributes.storage_bag_size`,""),value:e==null?void 0:e.storageBagSize},{key:r(`${s}.attributes.gauge_thickness`,""),value:e==null?void 0:e.gaugeThickness},{key:r(`${s}.attributes.bag_size`,""),value:e==null?void 0:e.bagSize},{key:r(`${s}.attributes.bag_capacity_in_lbs`,""),value:e==null?void 0:e.bagCapacityInLbs}].filter(({value:$})=>!v($)),h=[{label:r(`${s}.format.title`,""),section:m},{label:r(`${s}.dimensions.title`,""),section:o},{label:r(`${s}.shelf_life.title`,""),section:f},{label:r(`${s}.special_dietary_considerations.title`,""),section:R},{label:r(`${s}.attributes.title`,""),section:_}],A=$=>!v($.value)&&a.jsxs("div",{className:"product-info-specifications__section-row",children:[a.jsx("div",{className:"product-info-specifications__section-key",children:$.key}),a.jsx("div",{className:"product-info-specifications__section-value",children:a.jsxs(a.Fragment,{children:[$.valueRenderer?$.valueRenderer($):$.value,$.annotation&&n&&a.jsx("div",{className:"product-info-specifications__section-annotation",children:$.annotation})]})}),$.annotation&&u&&a.jsx("div",{className:"product-info-specifications__section-annotation-mobile",children:$.annotation})]},$.key),O=({label:$,section:B})=>!v(B)&&a.jsxs("section",{className:"product-info-specifications__section",children:[a.jsx("div",{className:"product-info-specifications__section-label",children:$}),B.map(A)]},$),w=()=>(!v(e==null?void 0:e.color)||!v(e==null?void 0:e.flavor))&&a.jsxs("section",{className:"product-info-specifications__section",children:[!v(e==null?void 0:e.color)&&a.jsxs("div",{className:"product-info-specifications__section-row product-info-specifications__color",children:[a.jsx("div",{className:"product-info-specifications__section-key",children:a.jsx(C,{contentKey:`${s}.color`})}),a.jsx("div",{className:"product-info-specifications__section-value",children:e==null?void 0:e.color})]}),!v(e==null?void 0:e.flavor)&&a.jsxs("div",{className:"product-info-specifications__section-row product-info-specifications__flavor",children:[a.jsx("div",{className:"product-info-specifications__section-key",children:a.jsx(C,{contentKey:`${s}.flavor`})}),a.jsx("div",{className:"product-info-specifications__section-value",children:e==null?void 0:e.flavor})]})]});return u?a.jsxs("div",{className:"product-info-specifications",children:[w(),h.map(O)]}):a.jsx("div",{className:"product-info-specifications",children:a.jsxs("div",{className:"grid-x grid-margin-x",children:[a.jsxs("div",{className:"cell medium-5",children:[w(),h.slice(0,2).map(O)]}),a.jsx("div",{className:"cell medium-offset-1 medium-6",children:h.slice(2).map(O)})]})})},Ma=()=>{const t=y(U),e=t==null?void 0:t.skuDetails,s="page_content.product_attributes[0].nutrition",r="page_content.product_attributes[0].nutrition.product_nutrition_attributes[0]",{getContentByKey:n}=I(),{isDesktop:u}=ee(),d=n(`${s}.nutrient`,""),b=n(`${s}.measurement`,""),i=[{key:n(`${r}.servings_per_container`,""),value:e==null?void 0:e.servingsPerContainer},{key:n(`${r}.child_nutritional_label_indicator`,""),value:e==null?void 0:e.childNutritionalLabelIndicator},{key:n(`${r}.nutrient_relevant_data_provided`,""),value:e==null?void 0:e.nutrientRelevantDataProvided},{key:n(`${r}.prep_state`,""),value:e==null?void 0:e.prepState},{key:n(`${r}.serving_size_1`,""),value:e==null?void 0:e.servingSize1},{key:n(`${r}.serving_size_unit_of_measure_1`,""),value:e==null?void 0:e.servingSizeUnitOfMeasure1},{key:n(`${r}.serving_size_description_english`,""),value:e==null?void 0:e.servingSizeDescriptionEnglish},{key:n(`${r}.nutrient_basis_quantity_type_code`,""),value:e==null?void 0:e.nutrientBasisQuantityTypeCode},{key:n(`${r}.calories`,""),value:e==null?void 0:e.calories},{key:n(`${r}.calories_from_fat`,""),value:e==null?void 0:e.caloriesFromFat},{key:n(`${r}.protein`,""),value:e==null?void 0:e.protein},{key:n(`${r}.carbohydrates`,""),value:e==null?void 0:e.carbohydrates},{key:n(`${r}.carbohydrates_dv_rdi`,""),value:e==null?void 0:e.carbohydratesDvRdi},{key:n(`${r}.total_dietary_fiber`,""),value:e==null?void 0:e.totalDietaryFiber},{key:n(`${r}.total_dietary_fiber_dv_rdi`,""),value:e==null?void 0:e.totalDietaryFiberDvRdi},{key:n(`${r}.soluble_fiber_dv_rdi`,""),value:e==null?void 0:e.solubleFiberDvRdi},{key:n(`${r}.insoluble_fiber`,""),value:e==null?void 0:e.insolubleFiber},{key:n(`${r}.insoluble_fiber_dv_rdi`,""),value:e==null?void 0:e.insolubleFiberDvRdi},{key:n(`${r}.total_sugar`,""),value:e==null?void 0:e.totalSugar},{key:n(`${r}.total_fat`,""),value:e==null?void 0:e.totalFat},{key:n(`${r}.total_fat_unit_of_measure`,""),value:e==null?void 0:e.totalFatUnitOfMeasure},{key:n(`${r}.saturated_fat`,""),value:e==null?void 0:e.saturatedFat},{key:n(`${r}.saturated_fat_dv_rdi`,""),value:e==null?void 0:e.saturatedFatDvRdi},{key:n(`${r}.transfatty_acids`,""),value:e==null?void 0:e.transfattyAcids},{key:n(`${r}.polyunsaturated_fat`,""),value:e==null?void 0:e.polyunsaturatedFat},{key:n(`${r}.polyunsaturated_fat_dv_rdi`,""),value:e==null?void 0:e.polyunsaturatedFatDvRdi},{key:n(`${r}.monounsaturated_fat`,""),value:e==null?void 0:e.monounsaturatedFat},{key:n(`${r}.monounsaturated_fat_dv_rdi`,""),value:e==null?void 0:e.monounsaturatedFatDvRdi},{key:n(`${r}.cholesterol`,""),value:e==null?void 0:e.cholesterol},{key:n(`${r}.cholesterol_dv_rdi`,""),value:e==null?void 0:e.cholesterolDvRdi},{key:n(`${r}.ash`,""),value:e==null?void 0:e.ash},{key:n(`${r}.vitamin_a`,""),value:e==null?void 0:e.vitaminA},{key:n(`${r}.vitamin_a_dv_rdi`,""),value:e==null?void 0:e.vitaminADvRdi},{key:n(`${r}.riboflavin_b2`,""),value:e==null?void 0:e.riboflavinB2},{key:n(`${r}.riboflavin_b2_dv_rdi`,""),value:e==null?void 0:e.riboflavinB2DvRdi},{key:n(`${r}.vitamin_b6_dv_rdi`,""),value:e==null?void 0:e.vitaminB6DvRdi},{key:n(`${r}.vitamin_b12_dv_rdi`,""),value:e==null?void 0:e.vitaminB12DvRdi},{key:n(`${r}.vitamin_c`,""),value:e==null?void 0:e.vitaminC},{key:n(`${r}.vitamin_c_dv_rdi`,""),value:e==null?void 0:e.vitaminCDvRdi},{key:n(`${r}.vitamin_d`,""),value:e==null?void 0:e.vitaminD},{key:n(`${r}.vitamin_d_dv_rdi`,""),value:e==null?void 0:e.vitaminDDvRdi},{key:n(`${r}.vitamin_e_dv_rdi`,""),value:e==null?void 0:e.vitaminEDvRdi},{key:n(`${r}.vitamin_k_dv_rdi`,""),value:e==null?void 0:e.vitaminKDvRdi},{key:n(`${r}.folate`,""),value:e==null?void 0:e.folate},{key:n(`${r}.pantothenic_acid`,""),value:e==null?void 0:e.pantothenicAcid},{key:n(`${r}.calcium`,""),value:e==null?void 0:e.calcium},{key:n(`${r}.calcium_dv_rdi`,""),value:e==null?void 0:e.calciumDvRdi},{key:n(`${r}.iron`,""),value:e==null?void 0:e.iron},{key:n(`${r}.iron_dv_rdi`,""),value:e==null?void 0:e.ironDvRdi},{key:n(`${r}.magnesium_dv_rdi`,""),value:e==null?void 0:e.magnesiumDvRdi},{key:n(`${r}.phosphorous`,""),value:e==null?void 0:e.phosphorous},{key:n(`${r}.phosphorous_dv_rdi`,""),value:e==null?void 0:e.phosphorousDvRdi},{key:n(`${r}.potassium`,""),value:e==null?void 0:e.potassium},{key:n(`${r}.potassium_dv_rdi`,""),value:e==null?void 0:e.potassiumDvRdi},{key:n(`${r}.sodium`,""),value:e==null?void 0:e.sodium},{key:n(`${r}.sodium_dv_rdi`,""),value:e==null?void 0:e.sodiumDvRdi},{key:n(`${r}.zinc`,""),value:e==null?void 0:e.zinc},{key:n(`${r}.zinc_dv_rdi`,""),value:e==null?void 0:e.zincDvRd},{key:n(`${r}.iodine_dv_rdi`,""),value:e==null?void 0:e.iodineDvRdi},{key:n(`${r}.copper_dv_rdi`,""),value:e==null?void 0:e.copperDvRdi},{key:n(`${r}
1.biotin_dv_rdi`,""),value:e==null?void 0:e.biotinDvRdi}].filter(({key:l,value:_})=>!v(l)&&!v(_)),o=Math.ceil(i.length/2),c=l=>a.jsxs("div",{className:"product-nutrition-table",children:[a.jsxs("div",{className:"product-nutrition-table__header",children:[a.jsx("span",{children:d}),a.jsx("span",{children:b})]}),l.map(({key:_,value:h})=>a.jsxs("div",{className:"product-nutrition-table__line",children:[a.jsx("span",{children:_}),a.jsx("span",{children:h})]},_))]}),P=[{key:n(`${s}.ingredients`,""),value:e==null?void 0:e.ingredientStatement},{key:n(`${s}.allergen_statement`,""),value:e==null?void 0:e.allergenStatement}].filter(({key:l,value:_})=>!v(l)&&!v(_)),R=l=>a.jsxs("div",{className:"product-info-allergen-and-nutrition__section",children:[a.jsx("p",{className:"product-info-allergen-and-nutrition__section-header",children:l.key}),a.jsx("p",{children:l==null?void 0:l.value})]},l.key);return a.jsxs("div",{className:"product-info-allergen-and-nutrition",children:[!v(i)&&a.jsxs(a.Fragment,{children:[a.jsx("div",{className:"product-info-allergen-and-nutrition__title",children:a.jsx(C,{contentKey:`${s}.nutrients_table_title`})}),a.jsx("div",{className:"product-info-allergen-and-nutrition__nutrition-table-wrapper grid-x grid-margin-x",children:u?a.jsxs(a.Fragment,{children:[a.jsx("div",{className:"cell medium-6",children:c(i.slice(0,o))}),a.jsx("div",{className:"cell medium-6",children:c(i.slice(o))})]}):a.jsx("div",{className:"cell medium-6",children:c(i)})})]}),a.jsx("div",{className:"product-info-allergen-and-nutrition__allergens-notes-wrapper grid-x grid-margin-x",children:a.jsxs("div",{className:"cell medium-6",children:[!v(P)&&P.map(R),a.jsx("div",{className:"product-info-allergen-and-nutrition__note_statement",children:a.jsx(Ca,{contentKey:`${s}.note.note_content`})})]})})]})},Aa=()=>{const t=y(U),e=t==null?void 0:t.skuDetails,s="page_content.product_attributes[0].additional_resources.additional_resources[0]",{isMobile:r,isDesktop:n}=ee(),u=[{key:"product_spec_sheet_link_text",url:e==null?void 0:e.productSpecSheet},{key:"nutrition_label_link_text",url:e==null?void 0:e.nutritionInformationSheet},{key:"case_label_working_method_link_text",url:e==null?void 0:e.caseLabelWorkingMethod},{key:"sell_sheet_link_text",url:e==null?void 0:e.specificationSheet},{key:"product_brochure_link_text",url:e==null?void 0:e.brochure},{key:"versatility_guide_link_text",url:e==null?void 0:e.versatilityGuide},{key:"inspiration_guide_link_text",url:e==null?void 0:e.inspirationGuide},{key:"rebate_link_text",url:e==null?void 0:e.rebate}],d=({key:c,url:f})=>a.jsx("li",{children:a.jsxs("a",{href:f,rel:"noopener noreferrer",target:"_blank",children:[a.jsx("div",{className:"download-icon",children:a.jsx(W,{contentKey:`${s}.pdf_icon`})}),a.jsx(C,{contentKey:`${s}.${c}`})]})},c),b=u.filter(c=>c.url),m=5,i=b.slice(0,5).filter(c=>c.url).map(d),o=b.slice(5).filter(c=>c.url).map(d);return a.jsx("div",{className:"product-info-additional-resources",children:a.jsx("div",{className:"grid-x grid-margin-x",children:a.jsxs("div",{className:"cell",children:[r&&a.jsx("ul",{className:"product-info-additional-resources__links",children:b.map(d)}),n&&((b==null?void 0:b.length)<m?a.jsx("ul",{className:"product-info-additional-resources__links",children:i}):a.jsxs("div",{className:"product-info-additional-resources__links-group",children:[a.jsx("ul",{className:"product-info-additional-resources__links",children:i}),a.jsx("ul",{className:"product-info-additional-resources__links",children:o})]}))]})})})},wa=()=>{const{isDesktop:t}=ee(),{getContentByKey:e}=I(),s=y(U),r=s==null?void 0:s.skuDetails,[n,u]=N.useState(0),[d,b]=N.useState(!0),m="page_content.product_attributes[0]",i=Ra.filter(l=>r&&r.hasOwnProperty(l)),o=[r==null?void 0:r.nutritionInformationSheet,r==null?void 0:r.specificationSheet,r==null?void 0:r.productSpecSheet,r==null?void 0:r.brochure].filter(Boolean);N.useEffect(()=>{v(i)&&b(!1)},[i]);const c=[{label:e(`${m}.description.tab_title`,""),value:0,component:La},{label:e(`${m}.specifications.tab_title`,""),value:1,component:Ta},{label:e(`${m}.nutrition.tab_title`,""),value:2,component:Ma,disabled:!d},{label:e(`${m}.additional_resources.tab_title`,""),value:3,component:Aa,disabled:v(o)}].filter(l=>!l.disabled),f=N.useMemo(()=>c.find(({value:l})=>l===n),[c,n]),P=l=>{const _=l.value;u(_)},R=({label:l,value:_})=>a.jsx("div",{onClick:()=>u(_),className:Y("product-info-tabs-nav__item",{"product-info-tabs-nav__item--active":_===n}),children:l},_);return a.jsxs("div",{className:"product-info-tabs",children:[t?a.jsx("div",{className:"product-info-tabs-nav",children:c.map(R)}):a.jsx(Te,{inputId:"product-info-tabs-nav-dropdown--id",value:f,items:c,onChange:P}),a.jsx("div",{className:"product-info-tabs__content",children:f&&a.jsx(f.component,{})})]})},Ea=(t,e)=>
1t.replace(/^(.*\/\/images.salsify.com\/image\/upload\/.*)(\/.*)/,`$1/w_${e.width},h_${e.height}$2`),Fa=t=>{var r;const e=document.createElement("a");return e.setAttribute("href",t),e.host==="www.youtube.com"?{youtube:{videoId:(r=Me.parse(e.search.slice(1)))==null?void 0:r.v}}:{brandfolder:[{url:t}]}},Oa="data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20width='18px'%20height='18px'%20viewBox='0%200%2018%2018'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cg%20id='Symbols'%20stroke='none'%20stroke-width='1'%20fill='none'%20fill-rule='evenodd'%3e%3cg%20id='Icons-/-Enlarge'%20transform='translate(-1.000000,%20-1.000000)'%20fill='%23E03C31'%3e%3cpath%20d='M3.30005,4.70001%20L1.84998,6.15002%20C1.54004,6.46002%201,6.23999%201,5.78998%20L1,1.5%20C1,1.21997%201.21997,1%201.5,1%20L5.79004,1%20C6.23999,1%206.45996,1.53998%206.15002,1.84998%20L4.69995,3.29999%20L6.88,5.46002%20C7.27002,5.84998%207.27002,6.48999%206.88,6.88%20C6.48999,7.27002%205.84998,7.27002%205.45996,6.88%20L3.30005,4.70001%20Z%20M15.3,3.29999%20L13.85,1.84998%20C13.54,1.53998%2013.76,1%2014.21,1%20L18.5,1%20C18.78,1%2019,1.21997%2019,1.5%20L19,5.78998%20C19,6.23999%2018.46,6.46002%2018.15,6.15002%20L16.7001,4.70001%20L14.54,6.88%20C14.15,7.27002%2013.51,7.27002%2013.12,6.88%20C12.73,6.48999%2012.73,5.84998%2013.12,5.46002%20L15.3,3.29999%20Z%20M6.15002,18.15%20L4.69995,16.7%20L6.88,14.54%20C7.27002,14.15%207.27002,13.51%206.88,13.12%20C6.48999,12.73%205.84998,12.73%205.45996,13.12%20L3.30005,15.3%20L1.84998,13.85%20C1.54004,13.54%201,13.76%201,14.21%20L1,18.5%20C1,18.78%201.21997,19%201.5,19%20L5.79004,19%20C6.23999,19%206.45996,18.46%206.15002,18.15%20Z%20M16.7001,15.3%20L18.15,13.85%20C18.46,13.54%2019,13.76%2019,14.21%20L19,18.5%20C19,18.78%2018.78,19%2018.5,19%20L14.21,19%20C13.76,19%2013.54,18.46%2013.85,18.15%20L15.3,16.7%20L13.12,14.54%20C12.73,14.15%2012.73,13.51%2013.12,13.12%20C13.51,12.73%2014.15,12.73%2014.54,13.12%20L16.7001,15.3%20Z'%20id='icon/maps/zoom_out_map_24px_2'%3e%3c/path%3e%3c/g%3e%3c/g%3e%3c/svg%3e",Pe="data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20width='70px'%20height='71px'%20viewBox='0%200%2070%2071'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cg%20id='Page-1'%20stroke='none'%20stroke-width='1'%20fill='none'%20fill-rule='evenodd'%3e%3cg%20id='PDP----Video'%20transform='translate(-236.000000,%20-452.000000)'%3e%3cg%20id='Top'%20transform='translate(63.000000,%20280.000000)'%3e%3cg%20id='Group'%20transform='translate(173.000000,%20172.800000)'%3e%3ccircle%20id='Oval'%20stroke='%23FFFFFF'%20stroke-width='2.66666667'%20cx='35'%20cy='35'%20r='33.6666667'%3e%3c/circle%3e%3cpath%20d='M26.3365545,20.8977994%20L26.3365545,49.1022006%20C26.3365545,49.2494766%2026.4559453,49.3688673%2026.6032212,49.3688673%20C26.6531998,49.3688673%2026.7021725,49.3548221%2026.7445542,49.3283335%20L49.3080752,35.2261329%20C49.432965,35.1480768%2049.4709312,34.9835567%2049.3928751,34.8586669%20C49.3714135,34.8243285%2049.3424137,34.7953286%2049.3080752,34.7738671%20L26.7445542,20.6716665%20C26.6196645,20.5936104%2026.4551444,20.6315766%2026.3770883,20.7564663%20C26.3505997,20.7988481%2026.3365545,20.8478208%2026.3365545,20.8977994%20Z'%20id='Path'%20fill='%23FFFFFF'%3e%3c/path%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e",Sa={width:417,height:417},Ba={width:1400,height:1400},Ka={width:80,height:80},qa=()=>{var w,S,$,B,z,K,H,p;const[t,e]=N.useState(0),{getContentByKey:s}=I(),r=y(U),{search:n}=_e();let[u]=ge(n);const d=mt(r==null?void 0:r.seasonalBadgeId),m=s("page_content.product_information[0].video_thumbnail.url",""),i=4;N.useEffect(()=>{e(0)},[u.selectedSku]);const o=x=>{e(x)},c=r==null?void 0:r.isDiscontinued,f=r==null?void 0:r.isPhasingOut,P=r==null?void 0:r.isSpecialOrder,R=r==null?void 0:r.preOrder,l=[...((r==null?void 0:r.imageUrls)||[]).map(x=>({image:x})),...((r==null?void 0:r.videos)||[]).map(x=>({image:m,video:x}))],_=(w=l[t])==null?void 0:w.image,h=ut({activeImage:t,setActiveImage:e}
1),A=pt({text:{title:(($=(S=l[t])==null?void 0:S.video)==null?void 0:$.title)||"",description:((z=(B=l[t])==null?void 0:B.video)==null?void 0:z.description)||"",closeButtonLabel:s("modals.0.video_modal.0.close_button_label","")},videoConfig:Fa(((H=(K=l[t])==null?void 0:K.video)==null?void 0:H.link)||"")}),O=x=>{x.wrapperEl.style.transform=`translate3d(${x.translate}px, 0px, 0px);`};return a.jsxs("div",{className:"product-info-gallery",children:[a.jsxs("div",{className:"product-info-gallery__main-image-wrapper",children:[a.jsx(Ae,{src:_,altText:r==null?void 0:r.name,desktopSize:Sa,zoomedDesktopSize:Ba}),!R&&a.jsx(_t,{size:"large",isNoLongerAvailable:c,extendedOutOfStockLabel:!0,isLowInStock:f,seasonalLabel:d==null?void 0:d.title,seasonalLabelColor:d==null?void 0:d.color}),(P||c)&&a.jsx("div",{className:"product-info-gallery__statuses-wrapper",children:a.jsx(gt,{size:"large",isDiscontinued:c,isSpecialOrder:P&&!R})}),v((p=l[t])==null?void 0:p.video)?_&&a.jsx("img",{className:"product-info-gallery__zoom-modal-toggle",src:Oa,onClick:()=>h(),alt:"icon gallery"}):a.jsx("div",{className:"product-info-gallery__video-modal-toggle",onClick:()=>A(),children:a.jsx("img",{className:"product-info-gallery__video-thumbnail product-info-gallery__video-thumbnail--large",src:Pe,alt:"icon play video"})})]}),r&&(l==null?void 0:l.length)>1&&a.jsx("div",{className:"product-info-gallery__carousel",children:a.jsx(we,{className:Y("product-info-gallery__swiper",{"product-info-gallery__swiper--has-navigation":M(l)>i}),modules:[Ee,Na],speed:500,navigation:M(l)>i,loop:!1,longSwipes:!1,spaceBetween:12,onSetTranslate:O,initialSlide:0,slidesPerView:i,breakpoints:{0:{allowTouchMove:!0,scrollbar:{draggable:!0},slidesPerView:M(l)>i?i:M(r==null?void 0:r.imageUrls),spaceBetween:20},960:{allowTouchMove:!1,slidesPerView:M(l)>i?i:M(r==null?void 0:r.imageUrls)}},children:l==null?void 0:l.map(({image:x,video:j},g)=>a.jsx(Fe,{children:a.jsx("div",{className:"product-info-gallery__item-wrapper",children:a.jsxs("div",{className:Y("product-info-gallery__item",{"product-info-gallery__item--active":g===t}),onClick:()=>o(g),children:[a.jsx("img",{className:"product-info-gallery__item-image",src:Ea(x,Ka),alt:r==null?void 0:r.name}),!v(j)&&a.jsx("img",{className:"product-info-gallery__video-thumbnail product-info-gallery__video-thumbnail--small",src:Pe,alt:"icon select video"})]})})},g.toString()))})})]})},za=()=>{const t=y(U),e=y(ie),s=(t==null?void 0:t.maximumQuantity)===0,r="page_content.product_information[0]",{hasPermission:n}
1=re(),u=!n([Q.QUOTE_WRITE]),d=Oe(),b=Se(),m=Be({requestQuoteSuccessCallBack:()=>b(),requestQuoteFailCallBack:d}),i=c=>()=>m({skuKey:c}),o=!e&&(!(t!=null&&t.isDiscontinued)||!(t!=null&&t.isPhasingOut)||!(t!=null&&t.isSpecialOrder));return u?a.jsx(Ke,{}):a.jsxs("div",{className:"product-actions-panel__special-order",children:[a.jsx(G,{className:"product-actions-panel__button",color:"secondary",disabled:(t==null?void 0:t.isDiscontinued)||e||s,onClick:i(t.sku),children:a.jsx(C,{contentKey:`${r}.request_quote_button_label`})}),a.jsx(ht,{customIcon:o?vt:yt,showTooltip:o,tooltipId:`productActionsSpecialOrder-${t.sku}`,children:a.jsx(ne,{type:"tooltips",messageId:"MSG107"})})]})},Qa=()=>{const t=N.useRef(null),e=ce(),s=y(bt),r=y(U),n=y(he),u=y(ie),d=r==null?void 0:r.sku;N.useEffect(()=>{d&&e(xt.request({sku:d,amount:n}))},[e,d,n]);const b=m=>{m&&e(jt(m))};return a.jsx(ft,{quantity:n,minQuantity:(r==null?void 0:r.minimumOrderQuantity)||1,maxQuantity:r==null?void 0:r.maximumQuantity,onDecreaseQuantityHandler:b,onIncreaseQuantityHandler:b,setCurrentQuantity:b,contentStackPath:"page_content.product_information[0]",inputRef:t,disabled:s||u})},Ga=()=>{const t=ce(),e=y(he),s=y(U),r=y(ie),n=(s==null?void 0:s.maximumQuantity)===0,[u,d]=N.useState(!1),[b,m]=N.useState(!1),i="page_content.product_information[0]",o=Ct(),{hasPermission:c}=re(),f=c([Q.CART_WRITE]),P=()=>{m(!0),s.sku&&t(Nt.request({quantity:Number(e),sku:s.sku,sendGA:!0,onSuccessCallBack:()=>o({sku:s.sku})})),d(!0),setTimeout(()=>{m(!1),d(!1)},1e3)},R=Y("product-actions-panel__button","product-actions-panel__add-to-cart",{active:b});return f?a.jsx(G,{className:R,color:"primary",disabled:(s==null?void 0:s.isDiscontinued)&&v(s.skuReplacements)||u||r||n,onClick:P,children:b?a.jsx(C,{contentKey:`${i}.add_to_cart_button_label_active`}):a.jsx(C,{contentKey:`${i}.add_to_cart_button_label`})}):null},Ua=()=>N.useContext(qe),Ha=16,Va=()=>{const{productReplacementRef:t}=Ua(),{getCurrentPageStickySectionsHeight:e}=$t();return a.jsx(G,{className:"product-select-alternative-item-button",onClick:()=>{t!=null&&t.current&&window.scrollTo({top:t.current.getBoundingClientRect().top+window.pageYOffset-e()-Ha,behavior:"smooth"})},children:a.jsx(C,{contentKey:"page_content.product_information[0].select_alternative_item_button_label"})})},Wa=({isProductInFavorites:t,isDisabled:e,onAddToFavorites:s,onRemoveFromFavorites:r})=>{const{getContentByKey:n}=I(),u=y(ie),d="page_content.product_information[0]",b=!e&&!u?n(`${d}.heart_icon`,{}):n(`${d}.disabled_heart_icon`,{}),m=!e&&!u?n(`${d}.remove_heart_icon`,{}):n(`${d}.remove_disabled_heart_icon`,{}),i=Y("product-favorites-button",{active:t,disabled:e||u,"product-favorites-button__add-to-favorites":!t,"product-favorites-button__remove-from-favorites":t});return t?a.jsx(G,{className:i,disabled:e||u,color:"secondary",icon:m.url,onClick:r,children:a.jsx(C,{contentKey:`${d}.remove_from_favorites_button_label`})}):a.jsx(G,{className:i,disabled:e||u,color:"secondary",icon:b.url,onClick:s,children:a.jsx(C,{contentKey:`${d}.add_to_favorites_button_label`})})},Ya="data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20width='24px'%20height='24px'%20viewBox='0%200%2024%2024'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cg%20id='PDP'%20stroke='none'%20stroke-width='1'%20fill='none'%20fill-rule='evenodd'%3e%3cg%20id='PDP---Description---Read-More'%20transform='translate(-1064.000000,%20-796.000000)'%20fill='%23E03C31'%3e%3cg%20id='Top'%20transform='translate(64.000000,%20280.000000)'%3e%3cg%20id='Total-&-Actions-Copy-2'%20transform='translate(896.000000,%200.000000)'%3e%3cg%20id='Buttons-/-Primary-/-Default-Copy-7'%20transform='translate(24.000000,%20504.000000)'%3e%3cg%20id='Icons-/-Template'%20transform='translate(80.000000,%2012.000000)'%3e%3cg%20id='Group-2'%20transform='translate(0.600000,%203.600000)'%3e%3cg%20id='Group'%3e%3crect%20id='Rectangle-Copy-3'%20x='6'%20y='1.2'%20width='16.8'%20height='2.4'%20rx='0.75'%3e%3c/rect%3e%3ccircle%20id='Oval-Copy'%20cx='1.8'%20cy='2.4'%20r='1.8'%3e%3c/circle%3e%3c/g%3e%3cg%20id='Group-Copy'%20transform='translate(0.000000,%206.
1000000)'%3e%3crect%20id='Rectangle-Copy-3'%20x='6'%20y='1.2'%20width='16.8'%20height='2.4'%20rx='0.75'%3e%3c/rect%3e%3ccircle%20id='Oval-Copy'%20cx='1.8'%20cy='2.4'%20r='1.8'%3e%3c/circle%3e%3c/g%3e%3cg%20id='Group-Copy-2'%20transform='translate(0.000000,%2012.000000)'%3e%3crect%20id='Rectangle-Copy-3'%20x='6'%20y='1.2'%20width='16.8'%20height='2.4'%20rx='0.75'%3e%3c/rect%3e%3ccircle%20id='Oval-Copy'%20cx='1.8'%20cy='2.4'%20r='1.8'%3e%3c/circle%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e",Za="data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20width='24px'%20height='18px'%20viewBox='0%200%2024%2018'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cg%20id='Page-1'%20stroke='none'%20stroke-width='1'%20fill='none'%20fill-rule='evenodd'%3e%3cg%20id='Deleted-Account---PDP---Description'%20transform='translate(-1064.000000,%20-863.000000)'%20fill='%23CCCCCC'%3e%3cg%20id='Top'%20transform='translate(64.000000,%20344.000000)'%3e%3cg%20id='Total-&-Actions-Copy-2'%20transform='translate(896.000000,%200.000000)'%3e%3cg%20id='Buttons-/-Primary-/-Default-Copy-7'%20transform='translate(24.000000,%20504.000000)'%3e%3cg%20id='Icons-/-Template'%20transform='translate(80.000000,%2015.000000)'%3e%3cg%20id='Group-2'%20transform='translate(0.600000,%200.600000)'%3e%3cg%20id='Group'%3e%3crect%20id='Rectangle-Copy-3'%20x='6'%20y='1.2'%20width='16.8'%20height='2.4'%20rx='0.75'%3e%3c/rect%3e%3ccircle%20id='Oval-Copy'%20cx='1.8'%20cy='2.4'%20r='1.8'%3e%3c/circle%3e%3c/g%3e%3cg%20id='Group-Copy'%20transform='translate(0.000000,%206.000000)'%3e%3crect%20id='Rectangle-Copy-3'%20x='6'%20y='1.2'%20width='16.8'%20height='2.4'%20rx='0.75'%3e%3c/rect%3e%3ccircle%20id='Oval-Copy'%20cx='1.8'%20cy='2.4'%20r='1.8'%3e%3c/circle%3e%3c/g%3e%3cg%20id='Group-Copy-2'%20transform='translate(0.000000,%2012.000000)'%3e%3crect%20id='Rectangle-Copy-3'%20x='6'%20y='1.2'%20width='16.8'%20height='2.4'%20rx='0.75'%3e%3c/rect%3e%3ccircle%20id='Oval-Copy'%20cx='1.8'%20cy='2.4'%20r='1.8'%3e%3c/circle%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e",Xa=({isProductInFavorites:t,selectedSkuInfo:e})=>{var j;const s=ce(),[r,n]=N.useState(!1),u=y(Pt),d=y(ie),{shoppingListName:b}=y(Rt),m=y(he),i=y(ze),o=i==null?void 0:i.filter(g=>g.type===xe.REGULAR),c=i==null?void 0:i.filter(g=>g.type===xe.FAVORITES),f=!!c&&((j=c[0])==null?void 0:j.remainingCapacity)>0,P=Lt({type:"error",messageId:"MSG155",autoClose:!1,hasCrossButton:!0,messageInterpolateParams:{skuName:e==null?void 0:e.name},children:a.jsx(ne,{type:"error",messageId:"MSG156"})});Qe({shoppingLists:i});const R=()=>{n(!0),s(D.request())},l=g=>{g===422&&P()},_=()=>{f?s(wt.request({sku:e.sku,quantity:e.isSpecialOrder?1:m,onSuccessCallBack:R,onFailCallBack:l})):P()},h=()=>{s(At.request({sku:e.sku,onSuccessCallBack:R}))},A=()=>{H()},O=()=>{if(v(o)){H();return}p({itemsCounter:1,includesFavorites:!0,getTitle:()=>a.jsx(pe,{contentKey:"modals.0.add_to_shopping_list_modal.0.heading_adding_sku",interpolateParams:{itemName:e==null?void 0:e.name,listName:b}})})},w=g=>{x({messageId:"MSG083",messageInterpolateParams:{itemName:e==null?void 0:e.name,listName:g}}),s(fe({shoppingListName:g,isCreatingNewList:!0})),s(D.request())},S=(g,L)=>{L===409&&s(He(!0))},$=g=>()=>{x({messageId:"MSG082",messageInterpolateParams:{itemName:e==null?void 0:e.name,listsQuantity:g.length}}),s(D.request()),s(fe({shoppingListsCounter:M(g),isCreatingNewList:!1}))},B=g=>{s(Mt.request({lineItems:[{sku:e.sku,quantity:e.isSpecialOrder?"1":m}],name:g.shoppingListName,onSuccessCallback:w,onFailCallback:S}))},z=g=>{s(Ue.request({lineItems:[{sku:e.sku,quantity:e.isSpecialOrder?"1":m}],selectedShoppingLists:g,onSuccessCallback:$(g)}))},K=d||(e==null?void 0:e.isDiscontinued),{showCreateShoppingListModal:H,showAddItemsToShoppingListModal:p,showAddedItemsSuccessfullyModal:x}=Ge({createListHandler:B,openCreateListModalHandler:A,addLineItemsToShoppingLists:z,forceInitialRequest:!1});return a.jsxs("div",{className:"product-favorites-actions",children:[a.jsx(Wa,{isProductInFavorites:t,isDisabled:u||(e==null?void 0:e.isDiscontinued),onAddToFavorites:_,onRemoveFromFavorites:h}),a.jsx(G,{className:"product-favorites-actions__add-to-list",color:"secondary",icon:K?Za:Ya,onClick:O,disabled:K,children:a.jsx("span",{className:"product-favorites-actions__add-to-list-text",children:a.jsx(C,{contentKey:"page_content.product_information[0].add_to_shopping_list_button_label"})})}),a.jsx(Tt,{isOpen:r,onClose:()=>n(!1),messageId:t?"MSG036":"MSG035",type:"success",messageInterpolateParams:{itemName:e==null?void 0:e.name}})]})},Ja=()=>{const t=y(U),e=y(Et),s=y(Ft),r=y(Ve),n="page_content.product_information[0]",[u]=Ot("showSegmentationPrice",!1),d=(t==null?void 0:t.isDiscontinued)&&s.length>0,b=!!(t!=null&&t.maximumQuantity)&&(t==null?void 0:t.maximumQuantity)>0,m=(t==null?void 0:t.maximumQuantity)===0,i=le(),o=y(We),{hasPermission:c}=re(),f=c([Q.CART_WRITE]),P=c([Q.PRICE_READ]),R=c([Q.SEGMENTATION_PRICE_READ]),l=c([Q.QUOTE_WRITE]),_=c([Q.PREORDER_WRITE]),h=R&&u,A=!!(o!=null&&o.find(w=>(w==null?void 0:w.itemNumber)===(t==null?void 0:t.sku))),O=Y("product-actions-panel",{"product-actions-panel--with-no-variants":(t==null?void 0:t.isSpecialOrder)||(t==null?void 0:t.isDiscontinued)||(t==null?void 0:t.isOutOfStock)||m&&!t.groupSelectorsCurrentValues,"product-actions-panel--phasing-out-with-group-selectors":m&&t.groupSelectorsCurrentValues});return a.jsxs("div",{className:O,children:[P&&!m&&!(t!=null&&t.isDiscontinued)&&((t==null?void 0:t.preOrder)||!(t!=null&&t.isSpecialOrder))&&a.jsxs("div",{className:"product-actions-panel__price-wrapper",children:[a.jsxs("div",{className:"product-actions-panel__subtotal",children:[a.jsx("div",{className:"product-actions-panel__subtotal-price",children:e&&`${e.currencySymbol}${e.amount}`}),a.jsxs("div",{className:"product-actions-panel__unit-price",children:[(t==null?void 0:t.priceModel)&&St(t.priceModel),a.jsx("span",{className:"product-actions-panel__unit-price-seperator",children:a.jsx(C,{contentKey:`${n}.price_seperator`})}),a.jsx("span",{className:"product-actions-panel__unit-price-label",children:a.jsx(C,{contentKey:`${n}.unit_price_label`})})]})]}),h&&(t==null?void 0:t.priceModel)&&(t==null?void 0:t.priceModel.segmentationAmount)&&a.jsxs("div",{className:"product-actions-panel__segmentation",children:[a.jsx("div",{className:"product-actions-panel__segmentation-label",children:a.jsx(C,{contentKey:`${n}.segmentation_price_label`})}),a.jsx("div",{className:"product-actions-panel__segmentation-price",children:Bt(t.priceModel)})]})]}
1),!(r!=null&&r.groupSelectors)&&a.jsx("div",{className:Y("product-actions-panel__variant",{"product-actions-panel__variant--out-of-stock":t==null?void 0:t.isOutOfStock}),children:a.jsx(Kt,{contentstackPath:n})}),(r==null?void 0:r.groupSelectors)&&a.jsx("div",{className:Y("product-actions-panel__selectors",{"product-actions-panel__selectors-short-supply":m,"product-actions-panel__selectors-special-order":t==null?void 0:t.isSpecialOrder}),children:a.jsx("div",{className:"product-actions-panel__group-selectors",children:a.jsx(qt,{onSelectorChange:(w,S)=>i.push(`${X.ProductDetailsPage}/${S}?selectedSku=${w}`)})})}),m&&a.jsx(zt,{className:"product-actions-panel__short-supply-warning",bordered:!0,children:a.jsx(ne,{type:"notifications",messageId:"MSG091"})}),P&&!m&&f&&!(t!=null&&t.isDiscontinued)&&((t==null?void 0:t.preOrder)||!(t!=null&&t.isSpecialOrder))&&a.jsx(a.Fragment,{children:a.jsxs("div",{className:"product-actions-panel__quantity-selector",children:[a.jsx("div",{className:"product-actions-panel__quantity-selector-label",children:a.jsx(C,{contentKey:`${n}.quantity_label`})}),a.jsx(Qa,{}),b&&a.jsx(Qt,{className:"product-actions-panel__max-quantity-notification",children:a.jsx(ne,{type:"notifications",messageId:"MSG092",interpolateParams:{maximumOrderQuantity:t==null?void 0:t.maximumQuantity}})}),A&&a.jsx("img",{className:"icon-added-to-cart",src:Ye,alt:"added to cart"})]})}),a.jsxs("div",{className:"product-actions-panel__action-buttons",children:[!(t!=null&&t.isSpecialOrder)&&!(t!=null&&t.preOrder)&&!d&&f&&a.jsx(Ga,{}),(t==null?void 0:t.isSpecialOrder)&&!(t!=null&&t.preOrder)&&!d&&(l?a.jsx(za,{}):a.jsx(Ke,{})),(t==null?void 0:t.isDiscontinued)&&!(t!=null&&t.preOrder)&&d&&a.jsx(Va,{}),(t==null?void 0:t.preOrder)&&_&&a.jsx(G,{color:"secondary",className:"product-actions-panel__preorder-button",onClick:()=>i.push(`${X.SeasonalPreorderItemsPage}?selectedView=Items`),children:a.jsx(C,{contentKey:"page_content.product_information[0].preorder_button_label"})}),!(t!=null&&t.preOrder)&&a.jsx(Xa,{isProductInFavorites:t==null?void 0:t.isInFavoritesShoppingList,selectedSkuInfo:t})]})]})},Ia=({recipe:t,recipesCount:e,resolvedImageUrl:s})=>{const[r,n]=N.useState(!1);return a.jsx(ve,{to:t.url,className:"product-recipes__slide-content",children:a.jsxs("div",{children:[a.jsx("div",{className:Y("product-recipes__slider-tile-image-container",{"product-recipes__slider-tile-image-container--stretch":e>=3&&e<5}),children:s&&!r&&a.jsx("img",{src:s,className:"product-recipes__slider-tile-image",alt:t.background_image_alt_text,onError:()=>{n(!0)}})}),a.jsx("span",{className:"product-recipes__slider-tile-name",children:t.title})]})})},ka=()=>{const{isDesktop:t}=ee(),e=y(Ze),s=y(U),r=le(),n=2.5,u=5,d=7,b=c=>({image:{url:c.search_image||c.background_image,title:c.title},brandfolder_image:[{cdn_url:c.search_brand_folder_image||c.background_brand_folder_image,title:c.title,extension:Gt(c.search_brand_folder_image||c.background_brand_folder_image)}],image_alt_text:c.search_image_alt_text||c.background_image_alt_text}),m=c=>{const f=b(c);return Ut(f)},{getContentByKey:i}=I(),o=i("page_content.product_recipes_carousel.section_background_color","");return a.jsx("div",{className:"product-recipes",style:{backgroundColor:`${o}`},children:a.jsxs("div",{className:"grid-container",children:[a.jsx("h2",{className:"product-recipes__title",children:a.jsx(C,{contentKey:"page_content.product_recipes_carousel.title"})}),a.jsx("div",{className:"product-recipes__description-content",children:a.jsx("h3",{className:"product-recipes__description",children:a.jsx(C,{contentKey:"page_content.product_recipes_carousel.description"})})}),M(e)<5&&t?a.jsx("div",{className:Y("product-recipes-cards grid-container",{"product-recipes-cards--columns-4":M(e)===4}),children:e==null?void 0:e.map((c,f)=>{var P,R;return a.jsx("div",{className:"product-recipes-cards__card",children:a.jsxs(ve,{to:c.url,className:"product-recipes-cards__card-link",children:[a.jsx("div",{className:"product-recipes-cards__card-image-container",children:!!((P=m(c))!=null&&P.url)&&a.jsx("img",{src:(R=m(c))==null?void 0:R.url,className:"product-recipes-cards__card-image",alt:c.background_image_alt_text})}),!!(c!=null&&c.title)&&a.jsx("h4",{className:"product-recipes-cards__card-title",children:c.title})]})},f)})}):a.jsx(we,{className:"product-recipes__slider",modules:[Ee],speed:500,longSwipes:!1,spaceBetween:20,navigation:M(e)>u,initialSlide:0,loop:t?M(e)>u:!1,breakpoints:{0:{slidesPerView:n,navigation:{enabled:!1},scrollbar:{draggable:!0},allowTouchMove:!0},960:{slidesPerView:M(e)>=u?u:M(e),allowTouchMove:!1},1600:{slidesPerView:M(e)>=d?d:M(e),allowTouchMove:!1}},children:e==null?void 0:e.map((c,f)=>{var P;return a.jsx(Fe,{children:a.jsx(Ia,{recipe:c,recipesCount:M(e),resolvedImageUrl:(P=m(c))==null?void 0:P.url})},f.toString())})}),M(e)>=3&&a.jsx("div",{className:"grid-container",children:a.jsx(G,{className:"secondary product-recipes__slider-see-all",onClick:()=>r.push(`${X.CorporateRecipesPage}?page=1&query=${s.sku.slice(-8)}`),children:a.jsx(C,{contentKey:"page_content.product_recipes_carousel.see_all_button_label"})})})]})})},Da="data:image/svg+xml,%3csvg%20width='11'%20height='23'%20viewBox='0%200%2011%2023'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M1%201L9%2011.1705L1%2021.3636'%20stroke='%232D2926'%20stroke-width='2'%20stroke-linecap='round'/%3e%3c/svg%3e",Xe=t=>t.app.youMayAlsoNeedItems,er=de(Xe,({loading:t})=>t),Je=de(Xe,({youMayAlsoNeedItemsData:t})=>t),tr=()=>{const{isDesktop:t}=ee(),e=y(Je),[s,r]=N.useState(!1),[n,u]=N.useState([]),{hasPermission:d}=re(),m=d([Q.SPECIAL_ORDER_READ])?e:e==null?void 0:e.filter(l=>!l.isSpecialOrder),i="page_content.you_may_also_need_section";N.useEffect(()=>{const l=s?m:m.slice(0,3);u(l)},[m,s]);const o=l=>{const _=e.map(h=>h.sku===l?{...h,isInCart:!0}:h);u(s?_:_.splice(0,3))},c=Se(),f=Oe(),P=Be({requestQuoteSuccessCallBack:()=>c(),requestQuoteFailCallBack:f}),R=l=>()=>P({skuKey:l});
1return a.jsx("div",{className:"you-may-also-need-section",children:a.jsxs("div",{className:"grid-container",children:[a.jsxs("div",{className:"you-may-also-need-section__title",children:[a.jsx("h3",{className:"you-may-also-need-section__title-text",children:a.jsx(C,{contentKey:`${i}.you_may_also_need_title`})}),M(e)>3&&t&&a.jsxs("button",{className:Y("you-may-also-need-section__show-more",{"you-may-also-need-section__show-less":s}),onClick:()=>r(l=>!l),children:[a.jsx(C,{contentKey:`${i}.show_${s?"less":"more"}_button_label`}),a.jsx("img",{src:Da,alt:"show more"})]})]}),t?n.map(l=>a.jsx(Ht,{alternativeItem:l,isInCart:l.isInCart,onAddYouMayAlsoNeedItemToCart:o,fromProductDetailsPage:!0},l.sku)):M(m)>1?a.jsx(Vt,{id:"youMayAlsoNeedCarousel",products:m,usageContext:"you-may-also-need",contentStackPath:"page_content.similar_items.alternative_items_line_item[0]"}):a.jsx(Wt,{...m[0],overrideTooltipPosition:!1,usageContext:"you-may-also-need",className:"you-may-also-need-section__sku-card",onRequestQuoteCtaClick:R(m[0].sku),contentStackPath:"page_content.similar_items.alternative_items_line_item[0]"})]})})},ar="data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20width='30px'%20height='30px'%20viewBox='0%200%2030%2030'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20stroke='none'%20stroke-width='1'%20fill='none'%20fill-rule='evenodd'%3e%3cg%3e%3cg%3e%3ccircle%20fill='%2317995B'%20cx='15'%20cy='15'%20r='15'/%3e%3cpolyline%20stroke='%23FFFFFF'%20stroke-width='3'%20points='8.75%2014.5835%2013.3333%2019.1668%2021.6667%2010.8335'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e",rr="data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20width='30px'%20height='30px'%20viewBox='0%200%2030%2030'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Page-1'%20stroke='none'%20stroke-width='1'%20fill='none'%20fill-rule='evenodd'%3e%3cg%20id='Artboard'%20fill='%23FFFFFF'%20stroke='%23231F20'%3e%3cg%20id='Group'%3e%3ccircle%20id='Oval'%20cx='15'%20cy='15'%20r='14.5'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e",Ie=t=>t.app.moreProductsFromBrand,sr=de(Ie,({loading:t})=>t),ke=de(Ie,({moreProductsFromBrand:t})=>t),or=()=>{const{getContentByKey:s}=I(),{isMobile:r,isDesktop:n}=ee(),u=y(ze),d=ce(),b=le(),{search:m}=_e(),i=y(ke),o=y(We);let[c]=ge(m);const{hasPermission:f}=re(),P=f([Q.CART_WRITE]),R=f([Q.PRICE_READ]),[l,_]=N.useState([]),[h,A]=N.useState([]),O=T=>h.find(F=>F.sku===T),w=T=>h.filter(F=>F.sku!==T),S=T=>{if(O(T.sku)){const F=w(T.sku);A([...F]);return}A([...h,T])};Yt(),Qe({shoppingLists:u}),N.useEffect(()=>{if(r&&M(i)>4){_(i.slice(0,4));return}if(n&&M(i)>5){_(i.slice(0,5));return}_(i)},[i,n,r]),N.useEffect(()=>{const T=l.map(({sku:F})=>({sku:F,quantity:1}));A([...T])},[l]);const $=()=>{if(v(u)){V();return}E({itemsCounter:h.length,includesFavorites:!0})},B=N.useCallback(()=>{v(h)||d(Zt.request({lineItems:h,onSuccessCallBack:()=>{A([])}}))},[d,h]),z=[{label:s("page_content.more_products_from_brand.add_to_shopping_list_option_label",""),value:$},{label:s("page_content.more_products_from_brand.add_to_cart_option_label",""),value:B}],K=P?z:[z[0]],H=({shoppingListName:T})=>{k({messageId:"MSG080",messageInterpolateParams:{itemsQuantity:h.length,listName:T}}),d(D.request()),A([])},p=(T,F)=>{F===409?d(He(!0)):F===422?L():se({messageId:"MSG135"}),d(D.request())},x=T=>()=>{k({messageId:"MSG079",messageInterpolateParams:{itemsQuantity:h.length,listsQuantity:T.length}}),d(D.request()),A([])},j=()=>{se({messageId:"MSG136",children:a.jsx(ne,{type:"error",messageId:"MSG046"})})},g=T=>{d(Ue.request({lineItems:h,selectedShoppingLists:T,onSuccessCallback:x(T),onFailCallback:j}))},{showFailedAddItemsErrorModal:L,createListHandler:q}=Xt({createHandlerLineItems:h,createListSuccessCallBack:H,createListFailCallBack:p}),{showCreateShoppingListModal:V,showAddItemsToShoppingListModal:E,showAddedItemsSuccessfullyModal:k,showAddedItemsFailModal:se}=Ge({createListHandler:q,openCreateListModalHandler:({sku:T})=>V({sku:T}),addLineItemsToShoppingLists:g}),J=({children:T,...F})=>F.data.isDisabled?a.jsx(je.Option,{className:"cor-product-list__add-to-dropdown--disabled",...F,isDisabled:!0,children:T}):a.jsx(je.Option,{...F,children:T}),De=T=>{const F=T;F==null||F.value()},et=Jt({areOptionsClickable:!1,handler:T=>T==null?void 0:T.value(),options:K,defaultSelectedOption:K[0],withBackdropClick:!0}),ye=()=>{c={facets:It(c.facets,{key:"brand",value:i[0].brand})},b.push({pathname:`${X.ProductListPage}`,search:`?${Me.stringify(c)}`})};return a.jsx("div",{className:"more-products-from-brand",children:a.jsxs("div",{className:"grid-container",children:[a.jsxs("div",{className:"grid-x align-justify",children:[a.jsx("h4",{className:"more-products-from-brand__title",children:a.jsx(C,{contentKey:"page_content.more_products_from_brand.more_products_from_brand_title"})}),n&&a.jsxs("div",{className:"more-products-from-brand__desktop-actions",children:[M(i)>5&&a.jsx(G,{className:"more-products-from-brand__view-more",color:"tertiary",onClick:ye,children:a.jsx(C,{contentKey:"page_content.more_products_from_brand.view_more_button_label"})}),a.jsx(Te,{inputId:"more-products-from-brand__add-to-dropdown",className:"more-products-from-brand__add-to-dropdown",items:K,defaultValue:K[0],value:{value:s("page_content.more_products_from_brand.add_selection_to_select_title",""),label:s("page_content.more_products_from_brand.add_selection_to_select_title","")},isDisabled:v(h),onChange:De,renderOption:J})]})]}),a.jsx("div",{className:"more-products-from-brand__products",children:l.map(({brand:T,name:F,productKey:tt,imageUrl:at,sku:te,isSpecialOrder:rt,price:ae,newArrival:st})=>{const ot=!!(o!=null&&o.find(me=>(me==null?void 0:me.itemNumber)===te));return a.jsx("div",{className:Y("more-products-from-brand__product",{"more-products-from-brand__product--special-order":rt}),children:a.jsxs("div",{className:"more-products-from-brand__product-container",children:[a.jsxs("div",{className:"more-products-from-brand__product-image",children:[a.jsx("div",{className:"more-products-from-brand__check-badge",onClick:()=>S({sku:te,quantity:1}),children:O(te)?a.jsx("img",{src:ar,alt:"checked"}):a.jsx("img",{src:rr,alt:"unchecked"})}),a.jsx(ve,{className:"more-products-from-brand__product-link",to:`${X.ProductDetailsPage}/${tt}?selectedSku=${te}`,children:a.jsx(Ae,{src:at,altText:F,desktopSize:{width:462,height:458},withOverlay:!1})})]}),a.jsxs("div",{className:"more-products-from-brand__info-container",children:[a.jsxs("div",{className:"more-products-from-brand__name-block",children:[a.jsx("div",{className:"more-products-from-brand__brand",children:T}),a.jsxs("div",{className:"more-products-from-brand__name",children:[st&&a.jsx(Le,{contentKey:"page_content.more_products_from_brand.new_arrival_badge"}),F]}),a.jsxs("div",{className:"more-products-from-brand__item-number",children:["#",Re(te)]})]}),R&&a.jsx("div",{className:"more-products-from-brand__price",children:`${ae==null?void 0:ae.currencySymbol}${ae==null?void 0:ae.amount}`}),ot&&a.jsx("img",{className:"icon-added-to-cart",src:Ye,alt:"added to cart"})]})]})},te)})}),r&&a.jsxs(a.Fragment,{children:[a.jsx(G,{className:"more-products-from-brand__add-to-button",color:"primary",onClick:()=>et(),disabled:v(h),children:a.jsx(C,{contentKey:"page_content.more_products_from_brand.add_selection_to_button_label"})}),M(i)>4&&a.jsx(G,{className:"more-products-from-brand__view-more",color:"tertiary",onClick:ye,children:a.jsx(C,{contentKey:"page_content.more_products_from_brand.view_more_button_label"})})]})]})})},lr=()=>{const t=ce(),e=le(),{breadcrumbs:s}=kt(),{productId:r}=Dt(),n=y(ea),u=y(ta),d=y(aa),b=y(er),m=y(sr),i=y(Ve),o=y(U),c=y(ra),f=y(Je),P=y(ke),R=y(Ze),{hasPermission:l}=re(),_=!l([Q.PREORDER_WRITE]),h=l([Q.SPECIAL_ORDER_READ]),O=!l([Q.DC_CATALOG_READ])||_&&(o==null?void 0:o.preOrder)||(o==null?void 0:o.isSpecialOrder)&&!h&&!(o!=null&&o.preOrder),{search:w}=_e();let[S]=ge(w);const $={name:o==null?void 0:o.name},B=[...s,...((i==null?void 0:i.taxonomy)||[]).map(({key:x,name:j})=>({name:j,url:`${X.ProductListPage}/${sa(x)}`})),$],z=N.useRef(null),K=N.useRef(null),H=-8;N.useEffect(()=>{o!=null&&o.sku&&oa(o.sku)},[o==null?void 0:o.sku]);const p=()=>{t(fa.request({productId:r,selectedSku:S.selectedSku})),t(D.request())};return N.useEffect(()=>(p(),()=>{t(Ce())}),[t,r]),N.useEffect(()=>(i.groupSelectors&&p(),()=>{t(Ce())}),[S.selectedSku,t]),N.useEffect(()=>{i===null&&e.replace(X.NotFoundPage)},[e,i]),N.useEffect(()=>{o!=null&&o.sku&&t(na.request({sku:o.sku}))},[t,o==null?void 0:o.sku]),N.useEffect(()=>(v(o==null?void 0:o.skuReplacements)||t(ia.request({skus:o.skuReplacements.join(",")})),()=>{t(ca())}),[t,o==null?void 0:o.sku]),N.useEffect(()=>(v(o==null?void 0:o.similarItems)||t(la.request({skus:o.similarItems.join(",")})),()=>{t(da())}),[t,o==null?void 0:o.sku]),N.useEffect(()=>(v(o==null?void 0:o.youMayAlsoNeedItems)||t(ma.request({skus:o.youMayAlsoNeedItems.join(",")})),()=>{t(ua())}),[t,o==null?void 0:o.sku]),N.useEffect(()=>(o!=null&&o.dawnBrand&&t(pa.request({selectedSku:o==null?void 0:o.sku,brand:o==null?void 0:o.brand}
1)),()=>{t(_a())}),[t,o==null?void 0:o.sku]),N.useEffect(()=>(o!=null&&o.sku&&t(ga.request({text:o.sku.slice(H)})),()=>{t(ha())}),[t,o==null?void 0:o.sku]),N.useEffect(()=>{o&&(o!=null&&o.preOrder)&&!(o!=null&&o.isValidPreorder)&&e.push(X.NotFoundPage)},[o]),N.useEffect(()=>{o!=null&&o.sku&&t(va.request({sku:o==null?void 0:o.sku}))},[t,o==null?void 0:o.sku]),O?a.jsx(ya,{to:X.NotFoundPage}):a.jsxs(qe.Provider,{value:{productReplacementRef:z,similarItemsRef:K},children:[a.jsx("div",{className:"page-content",children:n||u||d||b||m?a.jsx(ba,{compact:!0}):a.jsxs("div",{className:"product-details-page",children:[a.jsx("div",{className:"grid-container",children:a.jsx("div",{className:"product-details-page__breadcrumbs",children:a.jsx(xa,{breadcrumbs:B})})}),a.jsxs("div",{className:"product-details-page__content",children:[a.jsxs("div",{className:"grid-container",children:[a.jsxs("div",{className:"product-details-page__general grid-x grid-margin-x",children:[a.jsx("div",{className:"cell medium-4",children:a.jsx(qa,{})}),a.jsx("div",{className:"cell medium-4",children:a.jsx(Pa,{})}),a.jsx("div",{className:"cell medium-4",children:a.jsx(Ja,{})})]}),o&&o.isOutOfStock&&!v(c)&&a.jsx(Ne,{similarItems:c,fromProductDetailsPage:!0}),o&&o.isDiscontinued&&!v(o.skuReplacements)&&a.jsx("div",{className:"product-details-page__product-replacement",children:a.jsx($e,{fromProductDetailsPage:!0})})]}),o&&(!(o!=null&&o.isOutOfStock)||!o.isDiscontinued)&&!v(f)&&a.jsx(tr,{}),a.jsxs("div",{className:"grid-container",children:[a.jsx("div",{className:"product-details-page__product-info",children:a.jsx(wa,{})}),o&&!o.isOutOfStock&&!v(c)&&a.jsx(Ne,{similarItems:c,fromProductDetailsPage:!0}),o&&!o.isDiscontinued&&!v(o.skuReplacements)&&a.jsx("div",{className:"product-details-page__product-replacement",children:a.jsx($e,{fromProductDetailsPage:!0})})]})]}),M(P)>=3&&a.jsx(or,{})]})}),a.jsx("div",{id:"protonRenderNode"}),M(R)>=3&&a.jsx(ka,{})]})};export{lr as default}; 2//# sourceMappingURL=index-B6li6tYl.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.