1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[21819,66746,85105],{1232:e=>{e.exports={root:"product-reviews_root__Xjmx_",heading:"product-reviews_heading__6DEg1",reviews:"product-reviews_reviews__g2Abh",ratings:"product-reviews_ratings__feATF",content:"product-reviews_content__X9_7D",carousel:"product-reviews_carousel__12T92","review-item":"product-reviews_review-item___tdGp","terms-link":"product-reviews_terms-link__o6JMg",pagination:"product-reviews_pagination__qxhfp",button:"product-reviews_button__jb_fw",pages:"product-reviews_pages__04taN","visually-hidden":"product-reviews_visually-hidden__cPo_M",skeleton:"product-reviews_skeleton__cJLh8"}},1966:(e,t,r)=>{"use strict";r.d(t,{w:()=>n});var a=r(96430),i=r(22840),s=r(12482);let n=e=>(0,s.I)({queryKey:[a.B.RecentlyViewedProducts],queryFn:async()=>{let{data:e,error:t,isError:r}=await (0,i.z2)();if(r)throw t;return e},...e})},2212:e=>{e.exports={root:"delivery-price-options_root__UJpGC","delivery-info":"delivery-price-options_delivery-info__kkMim",price:"delivery-price-options_price__kM4Np",list:"delivery-price-options_list__uJt93",item:"delivery-price-options_item__9eD0f"}},3177:(e,t,r)=>{"use strict";r.d(t,{n:()=>m});var a=r(6029),i=r(34732),s=r(77019),n=r(55729),l=r(4423),o=r(20444),d=r(51717);let c=({ref:e,toggleItem:t,triggerRefType:r,...i})=>"HTMLElementWithCallbacks"===r?(0,a.jsx)(p,{ref:e,toggleItem:t,...i}):(0,a.jsx)("button",{ref:e,...i}),p=({ref:e,toggleItem:t,...r})=>{let i=(0,n.useRef)(null);return(0,n.useImperativeHandle)(e,()=>({buttonRef:i.current,expand(){i.current?.ariaExpanded!=="true"&&t()}}),[i,t]),(0,a.jsx)("button",{ref:i,...r})};var u=r(31839),_=r.n(u);let m=({items:e,moreItemsText:t,additionalClassNames:r,type:p="default",initialActiveItems:u="",singleOpen:m,iconPosition:y="end",iconSize:h="small",withSeparators:g=!1,onOpen:b})=>{let v;v=Array.isArray(u)?u:void 0==u?[]:[u];let x=(0,i.I)(),w={...l.kY,duration:x?0:l.kY.duration},[f,j]=(0,n.useState)(v),N=(0,n.useId)(),k=(e,t,r)=>{(!f.includes(e)&&b&&b("string"==typeof t?t:r??""),m)?j(t=>t.includes(e)?[]:[e]):j(t=>t.includes(e)?t.filter(t=>t!==e):[...t,e])};return(0,a.jsx)("div",{className:(0,o.p)([_().root,_()[p],r?.root]),children:e.map(({itemId:e,title:i,expandedTitle:n,iconName:u,content:m,description:b,selectedOptions:v,label:x,itemRef:j,triggerRef:C,triggerRefType:P,additionalClassName:I},T)=>{let S,R=e??("string"==typeof i?i:x)?.toLowerCase()??T.toString(),E=`${N}-${R.replaceAll(" ","-")}`,q=f.includes(R),L=v?.length??0,B=`${E}-content`,O=(0,a.jsx)("span",{className:(0,o.p)([_().icon,_()["toggle-icon"],_()[`icon-${h}`],("chevron"===p||"tile"===p)&&_()["icon-chevron"],q&&_()["icon-active"],r?.toggleIcon]),children:(0,a.jsx)(d.I,{iconName:(S=f.includes(R),"default"===p?S?"minus":"plus":"chevronDown"),size:h,"aria-hidden":"true"})},e),A="function"==typeof i,D=A?i({isActive:q,toggleIcon:O}):i;return(0,a.jsxs)("div",{className:(0,o.p)([_().item,q&&_().active,r?.item]),ref:j,children:[(0,a.jsx)("h3",{children:(0,a.jsxs)(c,{ref:C,triggerRefType:P,"aria-expanded":q,"aria-controls":B,toggleItem:()=>k(R,i,x),onClick:e=>{e.preventDefault(),k(R,i,x)},id:E,"aria-label":x,className:(0,o.p)([_().button,"tile"===p&&_()["tile-button"],_()[`icon-${y}`],I,r?.accordionButton]),children:[(0,a.jsxs)("span",{className:(0,o.p)([_().header,r?.header]),children:[u&&(0,a.jsx)(d.I,{iconName:u,color:"success",size:h,additionalClassName:(0,o.p)([_().icon,_()[`icon-${h}`],r?.icon]),"aria-hidden":"true"}),"string"==typeof i?(0,a.jsx)("span",{className:(0,o.p)([_().title,r?.title,"tile"===p?"type-body type-w-body":"type-attention type-w-medium"]),children:n&&q?n:i}):D]}),!A&&O,b&&!v&&(0,a.jsx)("span",{className:(0,o.p)([_().selected,"type-body"]),children:b}),!b&&v&&!q&&L>0&&(0,a.jsxs)("span",{className:(0,o.p)([_().selected,"type-body type-w-medium"]),children:[v.map(e=>e).slice(0,3).join(", ")," ",L>3&&` + ${L-3} ${t}`]})]})}),(0,a.jsx)(s.m.section,{id:B,"aria-labelledby":E,className:(0,o.p)([_().content,r?.content,q&&r?.contentVisible,q&&g&&_().separator]),animate:q?l.g3.shown:l.g3.hidden,initial:!1,transition:w,children:m})]},E)})})}},5676:e=>{e.exports={"type-tiny":"price-label_type-tiny__8YWto","type-caption":"price-label_type-caption__iWcff","type-body":"price-label_type-body__QW_gW","type-body-fluid":"price-label_type-body-fluid__3Naz7","type-button":"price-label_type-button__SxB32","type-attention":"price-label_type-attention__ju5yI","type-subheading":"price-label_type-subheading__JTLuA","type-helpetica":"price-label_type-helpetica__2dZEF","type-heading":"price-label_type-heading__n7GtQ","type-hero":"price-label_type-hero__kCyCM","type-w-extra-bold":"price-label_type-w-extra-bold__7FUIT","type-w-bold":"price-label_type-w-bold__KeWmr","type-w-medium":"price-label_type-w-medium__qymDV","type-w-regular":"price-label_type-w-regular__eO7Ph","type-w-semibold":"price-label_type-w-semibold__xSN6L","subscription-label":"price-label_subscription-label__x2J7R","label-spacer":"price-label_label-spacer__rOPxv","one-time-label":"price-label_one-time-label__Md74e"}},7839:e=>{e.exports={"type-tiny":"detail-list_type-tiny__ey8YF","type-caption":"detail-list_type-caption__W0ZfC","type-body":"detail-list_type-body__kWalR","type-body-fluid":"detail-list_type-body-fluid__u_imB","type-button":"detail-list_type-button__CDfSN","type-attention":"detail-list_type-attention__Dohs2","type-subheading":"detail-list_type-subheading__g3guL","type-helpetica":"detail-list_type-helpetica__vIA7Z","type-heading":"detail-list_type-heading__8w_iQ","type-hero":"detail-list_type-hero__cWRPO","type-w-extra-bold":"detail-list_type-w-extra-bold__yxU4Z","type-w-bold":"detail-list_type-w-bold__Yi9ci","type-w-medium":"detail-list_type-w-medium__G59n1","type-w-regular":"detail-list_type-w-regular__YOA4u","type-w-semibold":"detail-list_type-w-semibold__fuJqM",root:"detail-list_root__Q3zWW",info:"detail-list_info__oHtld",ellipsis:"detail-list_ellipsis__vxJGA",wide:"detail-list_wide___Fld2",tall:"detail-list_tall__yJl1I",reversed:"detail-list_reversed__UF6B8",single:"detail-list_single__kUqva",row:"detail-list_row__S30Ns"}},10392:e=>{e.exports={root:"review-media_root__F0ACA",container:"review-media_container__Fptu7",media:"review-media_media__A6pul",play:"review-media_play__Mizmn"}},11854:e=>{e.exports={root:"description-legacy_root__9Ik81","no-background":"description-legacy_no-background__OWsq6","short-description":"description-legacy_short-description__BKq9u",description:"description-legacy_description__2dwNY","accordion-icon":"description-legacy_accordion-icon__EFF7d","accordion-button":"description-legacy_accordion-button__hu8wg","long-description":"description-legacy_long-description__lg42s","usp-list":"description-legacy_usp-list__BGXc8","features-title":"description-legacy_features-title__Xs9aF","features-list":"description-legacy_features-list__6i6P9","dimensions-title":"description-legacy_dimensions-title__A0oMT","dimensions-list":"description-legacy_dimensions-list__dxW5N","dimensions-value":"description-legacy_dimensions-value__Cw9p0","dimensions-item":"description-legacy_dimensions-item__1vAfN","product-code":"description-legacy_product-code__WyGoz",link:"description-legacy_link__pa2DD",suitable:"description-legacy_suitable__xBxgi",hidden:"description-legacy_hidden__Dw6TF"}},12240:e=>{e.exports={"type-tiny":"easy-repeat-banner_type-tiny__gPUQr","type-caption":"easy-repeat-banner_type-caption__bHI0p","type-body":"easy-repeat-banner_type-body__QnGFt","type-body-fluid":"easy-repeat-banner_type-body-fluid__4UL6r","type-button":"easy-repeat-banner_type-button__MiR80","type-attention":"easy-repeat-banner_type-attention__Z
1Hqu_","type-subheading":"easy-repeat-banner_type-subheading__UE3XT","type-helpetica":"easy-repeat-banner_type-helpetica__aZ3QG","type-heading":"easy-repeat-banner_type-heading__XP3z8","type-hero":"easy-repeat-banner_type-hero__xLdJk","type-w-extra-bold":"easy-repeat-banner_type-w-extra-bold__484tS","type-w-bold":"easy-repeat-banner_type-w-bold__LwtcI","type-w-medium":"easy-repeat-banner_type-w-medium__Szga5","type-w-regular":"easy-repeat-banner_type-w-regular__nSVuy","type-w-semibold":"easy-repeat-banner_type-w-semibold__yBYPW","product-warning":"easy-repeat-banner_product-warning__Fuwcp",add:"easy-repeat-banner_add__RFB06",inner:"easy-repeat-banner_inner__4ZItd",wrapper:"easy-repeat-banner_wrapper__6atDt","right-panel":"easy-repeat-banner_right-panel__9UUXI","redesign-header":"easy-repeat-banner_redesign-header__8xN03",promotions:"easy-repeat-banner_promotions__QAZDU","post-promotional-comparison-inner-container":"easy-repeat-banner_post-promotional-comparison-inner-container__viX_I","right-panel-legacy":"easy-repeat-banner_right-panel-legacy__h_m42","sticky-container":"easy-repeat-banner_sticky-container__erjtQ",alert:"easy-repeat-banner_alert__I_Ckp",warning:"easy-repeat-banner_warning__Q8AWI","product-selector":"easy-repeat-banner_product-selector__8S75K","title-product":"easy-repeat-banner_title-product__jy4Ww",prices:"easy-repeat-banner_prices__Ijghp",details:"easy-repeat-banner_details__TqSa7","purchase-controls":"easy-repeat-banner_purchase-controls__2ldTa","tag-container":"easy-repeat-banner_tag-container__m_bhE","easy-repeat-tag-wrapper":"easy-repeat-banner_easy-repeat-tag-wrapper___8dPq","bg-error":"easy-repeat-banner_bg-error__iyMzP","one-time-label":"easy-repeat-banner_one-time-label__yNaXU","easy-repeat-label":"easy-repeat-banner_easy-repeat-label__kbBLb","health-plan-setup-container":"easy-repeat-banner_health-plan-setup-container__4JHKM","visually-hidden":"easy-repeat-banner_visually-hidden__FX784","text-banner":"easy-repeat-banner_text-banner__Z01Bx",breadcrumbs:"easy-repeat-banner_breadcrumbs__cSii0","title-base-product":"easy-repeat-banner_title-base-product__2emPw","title-base-product-legacy":"easy-repeat-banner_title-base-product-legacy__UdWwy",brands:"easy-repeat-banner_brands__n5ngG",metadata:"easy-repeat-banner_metadata__1yJrf",ratings:"easy-repeat-banner_ratings__DwzsV",reviews:"easy-repeat-banner_reviews__qKfNK",option:"easy-repeat-banner_option__EizW1",root:"easy-repeat-banner_root__2e3Lz",container:"easy-repeat-banner_container__4luSz",icon:"easy-repeat-banner_icon__focD_"}},12675:(e,t,r)=>{"use strict";r.d(t,{p:()=>n});var a=r(51204),i=r.n(a);let s={stripIgnoreTag:!0,stripIgnoreTagBody:["script"]},n=(e,t)=>({__html:i()(e,(e=>{let t;if(!e)return s;let{ALLOWED_TAGS:r,...i}=e;return void 0===r||i.whiteList||i.allowList?{...s,...i}:{...s,...i,whiteList:(t=(0,a.getDefaultWhiteList)(),Object.fromEntries(r.map(e=>[e,t[e]??[]])))}})(t))})},13500:e=>{e.exports={root:"rating-media-carousel_root__pzPvU","swiper-wrapper":"rating-media-carousel_swiper-wrapper__A3zJG",heading:"rating-media-carousel_heading__hVihZ",carousel:"rating-media-carousel_carousel__Urzpi",slide:"rating-media-carousel_slide__yloXr"}},15543:(e,t,r)=>{"use strict";r.d(t,{e:()=>l,x:()=>o});var a=r(7966);let i=`${a.TY}/pet-care-centres`,s={getBySlugOrId:`${i}/query`,getByLocation:`${i}/search`,get:`${i}`};var n=r(69365);let l=async(e,t)=>(t??n.Bw).get({url:s.getBySlugOrId,config:{params:e}}),o=async e=>n.Bw.get({url:s.getByLocation,config:{params:e},fallbackData:{petCareCentres:[]}})},16624:e=>{e.exports={"type-tiny":"rating-breakdown_type-tiny__tEmT9","type-caption":"rating-breakdown_type-caption__TXb64","type-body":"rating-breakdown_type-body__6G66B","type-body-fluid":"rating-breakdown_type-body-fluid__Ip6ml","type-button":"rating-breakdown_type-button__0e0CF","type-attention":"rating-breakdown_type-attention__lnEM_","type-subheading":"rating-breakdown_type-subheading__2aZjG","type-helpetica":"rating-breakdown_type-helpetica__p0Iua","type-heading":"rating-breakdown_type-heading__X_dDn","type-hero":"rating-breakdown_type-hero__JX9CC","type-w-extra-bold":"rating-breakdown_type-w-extra-bold__r95zw","type-w-bold":"rating-breakdown_type-w-bold__7ugRn","type-w-medium":"rating-breakdown_type-w-medium__YlHbt","type-w-regular":"rating-breakdown_type-w-regular__rErLe","type-w-semibold":"rating-breakdown_type-w-semibold__asU5s","rating-breakdown":"rating-breakdown_rating-breakdown__MCPj8",root:"rating-breakdown_root___sET3","rating-stats":"rating-breakdown_rating-stats__x7AQ4",container:"rating-breakdown_container__CDrzu","container-row":"rating-breakdown_container-row__Le0ju","rating-section":"rating-breakdown_rating-section__b_vYX","rating-stats-row":"rating-breakdown_rating-stats-row__gOQyX","star-rating-section":"rating-breakdown_star-rating-section__7rvtW","rating-breakdown-item":"rating-breakdown_rating-breakdown-item__h_zxi","star-level":"rating-breakdown_star-level__LCnJw",progress:"rating-breakdown_progress__KNHNf",rating:"rating-breakdown_rating__nLkLs","star-rating":"rating-breakdown_star-rating__n87s7","total-review":"rating-breakdown_total-review__KEYBL"}},21147:(e,t,r)=>{"use strict";r.d(t,{J:()=>i});var a=r(70639);function i({isModal:e=!1,hash:t}
1){let r=e?a.tl.TERMS_AND_CONDITIONS_MODAL:a.tl.TERMS_AND_CONDITIONS;return t?`${r}#${t}`:r}},22352:e=>{e.exports={root:"callouts_root__JR_p8","call-out":"callouts_call-out__OWtbY",offer:"callouts_offer__NMCSJ"}},22918:(e,t,r)=>{"use strict";r.d(t,{Dk:()=>l,qG:()=>n});var a=r(6029),i=r(55729);let s=(0,i.createContext)(null),n=({baseProductId:e,productReviews:t,children:r})=>{let[n,l]=(0,i.useState)({selectedReviewId:null,selectedReviewMediaId:null,selectedCarouselSlideRef:void 0,selectedReviewOpenedVia:null}),[o,d]=(0,i.useState)(!1),c=(0,i.useCallback)(e=>{l(e),d(!0)},[]),p=(0,i.useMemo)(()=>({baseProductId:e,productReviews:t,reviewModalState:n,isReviewModalOpen:o,setReviewModalState:l,setIsReviewModalOpen:d,onClickReviewMedia:c}),[e,t,n,o,c]);return(0,a.jsx)(s.Provider,{value:p,children:r})},l=()=>(0,i.useContext)(s)},24479:(e,t,r)=>{"use strict";r.d(t,{s:()=>a});let a=e=>e.charAt(0).toUpperCase()+e.slice(1)},25909:e=>{e.exports={root:"truncated-text_root__EHwzP",button:"truncated-text_button__85ZXi",truncated:"truncated-text_truncated__95bCg"}},27436:(e,t,r)=>{"use strict";r.d(t,{B:()=>u});var a=r(6029),i=r(70639),s=r(90429),n=r(51717),l=r(20444),o=r(32474),d=r(2567),c=r(81517),p=r.n(c);let u=({purchaseType:e,children:t,count:r,shouldBleed:c=!1,isRounded:u=!0,shouldShowHeading:_=!0,additionalClassNames:m,easyRepeatLogoSize:y})=>{let{t:h}=(0,s.Bd)(["common","product"]),{webIsSubscribeSaveEnabled:g=!1}=(0,d.ut)(["webIsSubscribeSaveEnabled"]),{headingKey:b,iconProps:v}=(e=>{switch(!0){case e===i.bL.EASY_REPEAT:return{headingKey:"product:easy_repeat.label",iconProps:{iconName:"easyRepeat",size:"small"}};case e===i.bL.HEALTH_PLAN:return{headingKey:"product:health_plan.label",iconProps:{iconName:"healthPlan",size:"regular"}};default:return{headingKey:"product:one_time.purchase_label",iconProps:null}}})(e),x=h(e===i.bL.EASY_REPEAT&&g?"common:subscribe_and_save":`${b}`);return(0,a.jsxs)("div",{className:(0,l.p)([p().root,p()[e],u&&p().rounded,c&&p().bleed,m?.root]),children:[_&&(0,a.jsxs)("div",{className:(0,l.p)([p().header,m?.header]),children:[e===i.bL.EASY_REPEAT?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(o.v,{size:y}),(0,a.jsx)("h3",{className:(0,l.p)(["type-attention",p().hidden]),children:x})]}):(0,a.jsxs)("div",{className:p().heading,children:[v&&(0,a.jsx)(n.I,{...v,additionalClassName:p().icon,"aria-label":`${x} ${h("common:icon").toLowerCase()}`}),(0,a.jsx)("h3",{className:"type-attention",children:x})]}),"number"==typeof r&&r>0&&(0,a.jsxs)("p",{className:(0,l.p)([p().count,"type-caption type-w-medium"]),children:["(",r," ",h("common:item",{count:r}).toLowerCase(),")"]})]}),(0,a.jsx)("div",{className:p().children,children:t})]})}},28359:e=>{e.exports={wrapper:"product_wrapper__LNNh7","wrapper-legacy":"product_wrapper-legacy__3bTzD",hero:"product_hero__byc_g",form:"product_form__RurHe",tail:"product_tail__726W9","recommended-products-wrapper-legacy":"product_recommended-products-wrapper-legacy__lCYSK","recommended-products-wrapper":"product_recommended-products-wrapper__ASHrj","recommended-products":"product_recommended-products__wMiht","recommended-products-skeleton":"product_recommended-products-skeleton__I2nkX"}},28363:e=>{e.exports={"type-tiny":"overview_type-tiny__znYQc","type-caption":"overview_type-caption__0Kc16","type-body":"overview_type-body__cJgWg","type-body-fluid":"overview_type-body-fluid__iewlq","type-button":"overview_type-button__Ri58U","type-attention":"overview_type-attention__WyyX1","type-subheading":"overview_type-subheading__OlATL","type-helpetica":"overview_type-helpetica__uF_rA","type-heading":"overview_type-heading__y_uFC","type-hero":"overview_type-hero__DbnID","type-w-extra-bold":"overview_type-w-extra-bold__TI4SY","type-w-bold":"overview_type-w-bold__TX3gP","type-w-medium":"overview_type-w-medium__u2HfT","type-w-regular":"overview_type-w-regular__ZJBP8","type-w-semibold":"overview_type-w-semibold__180hR","product-warning":"overview_product-warning__fzjco",add:"overview_add__LtGjo",inner:"overview_inner__dGyCH",wrapper:"overview_wrapper__k7vdK","right-panel":"overview_right-panel__Dfx93","redesign-header":"overview_redesign-header__O726M",promotions:"overview_promotions__PR4M_","post-promotional-comparison-inner-container":"overview_post-promotional-comparison-inner-container__NqL7e","right-panel-legacy":"overview_right-panel-legacy__NvH3v","sticky-container":"overview_sticky-container__RlF3u",alert:"overview_alert__s6BJp",warning:"overview_warning__l_WmH","product-selector":"overview_product-selector__qqILV","title-product":"overview_title-product__gBDHQ",prices:"overview_prices__CIG4T",details:"overview_details__1_XrO","purchase-control
1s":"overview_purchase-controls__BovWE","tag-container":"overview_tag-container__QlQoc","easy-repeat-tag-wrapper":"overview_easy-repeat-tag-wrapper__1WFbu","bg-error":"overview_bg-error__pU28N","one-time-label":"overview_one-time-label__svEn0","easy-repeat-label":"overview_easy-repeat-label__TNNXu","health-plan-setup-container":"overview_health-plan-setup-container__YuA_K","visually-hidden":"overview_visually-hidden__4zYuP","text-banner":"overview_text-banner__yStsl",breadcrumbs:"overview_breadcrumbs__WO1lB","title-base-product":"overview_title-base-product__hzSGu","title-base-product-legacy":"overview_title-base-product-legacy__69v4c",brands:"overview_brands__DvFbp",metadata:"overview_metadata__10E1g",ratings:"overview_ratings__OQg7Q",reviews:"overview_reviews__byYtt",option:"overview_option__Qq5Vs"}},28826:e=>{e.exports={actions:"gallery-image-actions_actions__x_IV5","actions-inline":"gallery-image-actions_actions-inline__pV5RR",button:"gallery-image-actions_button__PgRWI",zoom:"gallery-image-actions_zoom___n4UI"}},29192:e=>{e.exports={root:"price_root__6Os_7",subscription:"price_subscription__vrMcJ","promotional-container":"price_promotional-container__qV6DE","original-container":"price_original-container__kO4BH",original:"price_original__0sHyJ","original-per-unit":"price_original-per-unit__n__nD","promotional-per-unit":"price_promotional-per-unit__IclUB"}},29792:e=>{e.exports={root:"promotion-descriptions_root__1x_NM"}},29878:e=>{e.exports={root:"purchase-type-selector_root___noAO","themed-price":"purchase-type-selector_themed-price__efllO",label:"purchase-type-selector_label__bWYhj",input:"purchase-type-selector_input__Fe5TT",selector:"purchase-type-selector_selector__s86sg",radio:"purchase-type-selector_radio__1ldRr","promo-text":"purchase-type-selector_promo-text__B0c6_",price:"purchase-type-selector_price__kb9w9","promo-price":"purchase-type-selector_promo-price__jz_g6",brand:"purchase-type-selector_brand__x4fMW","brand-redesign":"purchase-type-selector_brand-redesign___4IHC","pets-club":"purchase-type-selector_pets-club__MbLUF",subscription:"purchase-type-selector_subscription__1jhwm",selected:"purchase-type-selector_selected__O1AyH"}},30220:(e,t,r)=>{"use strict";r.d(t,{g:()=>n});var a=r(6029),i=r(93409),s=r.n(i);let n=({width:e=168,height:t=48,title:r="Pets Club",theme:i="white",...n})=>(0,a.jsxs)("svg",{...n,width:e,height:t,viewBox:"0 0 133 56",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[(0,a.jsx)("title",{children:r}),(0,a.jsx)("path",{className:s()[`pets-${i}`],d:"m65.265 24.574-1.937-.468c-2.124-.5-2.905-1.062-2.905-2.094 0-1.031 1.03-1.718 2.624-1.718 1.813 0 3.155.625 5.374 2.125.25.156.468.281.625.281.313 0 .531-.125.594-.593.062-.5.094-.97.094-1.594 0-.938-.032-1.563-.094-1.905-.094-.531-.281-.812-.625-1.03-1.844-1.157-3.905-1.656-6.186-1.656-5.123 0-8.466 2.5-8.466 6.341 0 2.874 2.093 5.03 5.716 5.936l2.031.5c2.593.625 2.905 1.218 2.905 2.124 0 1.062-.906 1.781-2.406 1.781-2.374 0-4.123-.874-6.06-2.81-.281-.282-.468-.469-.812-.469-.312 0-.562.124-.75.437-1.186 1.968-2.092 2.687-3.342 2.687-1.343 0-2.28-.938-2.28-2.656v-9.028h2.944c.393 0 .712-.32.712-.713v-3.106a.713.713 0 0 0-.712-.713h-2.945v-3.686c0-.812-.53-1.124-1.342-.781l-4.5 1.885c-.343.155-.53.436-.53.812V23.2c0 5.466-3.655 9.185-8.31 9.185-2.437 0-4.654-.938-5.466-3.312.562.218 1.5.312 2.842.312 5.374 0 9.123-2.936 9.123-7.184 0-3.78-3.124-6.28-7.779-6.28-1.73 0-3.387.337-4.828.944-1.157-5.06-6.063-8.378-12.841-8.378-3.093 0-5.905.376-8.497 1.156-.718.219-1.156.688-1.156 1.406v12.34c-1.563-.625-2.75-1.562-3.749-2.843-.218-.28-.375-.468-.719-.468-.5 0-.812.375-.812.875 0 2.125 2.499 4.936 5.28 6.31v8.503c0 .393.319.712.712.712h5.573c.393 0 .713-.319.713-.712v-6.441c.406.031.812.063 1.25.063 3.684 0 6.454-.576 8.485-1.886.403 5.588 4.567 9.477 10.933 9.477 3.28 0 7.153-1.156 9.31-4.092 1.03 2.5 3.467 4.092 6.435 4.092 2.968 0 4.749-.75 6.248-2.467 1.937 1.624 4.093 2.467 6.967 2.467 5.123 0 8.372-2.561 8.372-6.591-.002-2.877-1.564-4.783-5.813-5.814Zm-52.188-.187v-9.653c0-.594.25-.938.813-1.03.843-.157 1.405-.157 1.873-.157 3.78 0 6.03 2 6.03 5.312 0 3.497-2.687 5.434-8.715 5.528Zm19.73-4.436c1.5 0 2.312.906 2.312 2.156 0 2.093-1.875 3.498-4.655 3.498-.968 0-1.53-.062-1.905-.218 0-3.25 1.656-5.436 4.248-5.436ZM104.4 0c-15.464 0-28 12.536-28 28s12.536 28 28 28 28-12.536 28-28-12.536-28-28-28Zm0 10.543a3.295 3.295 0 1 1 0-6.59 3.295 3.295 0 0 1 0 6.59Z"}),(0,a.jsx)("path",{className:s()[`club-${i}`],d:"M81.688 28.512c0-5.007 2.798-8.192 7.168-8.192 2.116 0 3.3.387 4.164.91.637.387.774.592.774 1.662 0 1.616-.115 1.956-.66 1.956-.774 0-1.251-1.592-3.89-1.592-2.868
10-4.143 1.616-4.143 5.256 0 3.118 1.548 5.12 4.074 5.12 1.616 0 2.981-.955 3.846-2.549.205-.386.478-.546.819-.546.546 0 .864.454.864 1.206 0 2.503-2.412 4.96-5.825 4.96-4.256.002-7.191-3.253-7.191-8.191ZM96.62 35.907V20.093c0-.318.25-.57.568-.57h2.094c.318 0 .569.25.569.57v15.814c0 .318-.25.57-.57.57h-2.093a.563.563 0 0 1-.569-.57ZM102.26 32.836v-8.398c0-.318.249-.569.569-.569h2.093c.318 0 .569.251.569.57v7.919c0 1.297.615 1.524 1.502 1.524 1.228 0 2.117-.546 2.457-.91v-8.534c0-.318.25-.569.569-.569h2.071c.318 0 .591.251.591.57v11.468a.564.564 0 0 1-.569.57h-2.071c-.318 0-.591-.228-.591-.547v-1.388c-.546 1.138-1.912 2.161-3.778 2.161-2.071.002-3.412-1.205-3.412-3.867ZM118.322 34.634v1.274c0 .318-.25.57-.569.57h-2.071a.583.583 0 0 1-.592-.57V20.093c0-.318.251-.57.569-.57h2.071c.318 0 .592.25.592.57v5.621c.683-1.343 1.98-2.07 3.641-2.07 3.072 0 5.165 2.707 5.165 6.53 0 3.822-2.093 6.53-5.165 6.53-1.82 0-2.982-.82-3.641-2.07Zm2.822-.296c1.707 0 2.662-1.434 2.662-4.164 0-2.73-.955-4.164-2.662-4.164-1.934 0-2.89 1.433-2.89 4.164-.001 2.73.956 4.164 2.89 4.164Z"})]})},31839:e=>{e.exports={"type-tiny":"accordion_type-tiny__Oh3_W","type-caption":"accordion_type-caption__QWNue","type-body":"accordion_type-body__hRS3A","type-body-fluid":"accordion_type-body-fluid___65c8","type-button":"accordion_type-button__OwRYz","type-attention":"accordion_type-attention___2caQ","type-subheading":"accordion_type-subheading__9whzU","type-helpetica":"accordion_type-helpetica__5hLU0","type-heading":"accordion_type-heading__uC_fH","type-hero":"accordion_type-hero__b__oT","type-w-extra-bold":"accordion_type-w-extra-bold__12pGZ","type-w-bold":"accordion_type-w-bold__3d2o2","type-w-medium":"accordion_type-w-medium__Vl6oL","type-w-regular":"accordion_type-w-regular__d196M","type-w-semibold":"accordion_type-w-semibold__WS4HW",root:"accordion_root__KP_bH",tile:"accordion_tile__vHuzV",item:"accordion_item__knLwA",header:"accordion_header__Cbxd4",button:"accordion_button__m1SO_",chevron:"accordion_chevron__lsC09","tile-button":"accordion_tile-button__MXQdh","icon-start":"accordion_icon-start__k0tuA","toggle-icon":"accordion_toggle-icon__BsBWB","icon-chevron":"accordion_icon-chevron__Yzme9","icon-active":"accordion_icon-active__M0GKi",title:"accordion_title__ddVlc",filter:"accordion_filter__MzNb8",icon:"accordion_icon__myZGN","icon-tiny":"accordion_icon-tiny__YcBxn","icon-x-small":"accordion_icon-x-small__eSBQy","icon-small":"accordion_icon-small__1nqjp","icon-regular":"accordion_icon-regular__iEpgS","icon-large":"accordion_icon-large__YMz4P","icon-x-large":"accordion_icon-x-large__Iu7l8",selected:"accordion_selected__iztIQ",content:"accordion_content__WI0mD",separator:"accordion_separator__tk9xv"}},32910:e=>{e.exports={rail:"thumbnail-rail_rail__yCMTe",legend:"thumbnail-rail_legend___UJcT",thumbnails:"thumbnail-rail_thumbnails__eljay",track:"thumbnail-rail_track__gdbxF",scrollable:"thumbnail-rail_scrollable__SPwes",scrollTrack:"thumbnail-rail_scrollTrack__datRH",button:"thumbnail-rail_button__FGoZo",active:"thumbnail-rail_active__KYFTy","overflow-active":"thumbnail-rail_overflow-active__nAIun",image:"thumbnail-rail_image__vK2vu",label:"thumbnail-rail_label__KWrnq",nav:"thumbnail-rail_nav__zQXlc"}},34624:e=>{e.exports={alert:"medical-product-alerts_alert__j2WbC"}},36443:(e,t,r)=>{"use strict";r.d(t,{K:()=>b,V:()=>g});var a=r(6029),i=r(22918),s=r(74312),n=r.n(s),l=r(20210),o=r.n(l),d=r(90429),c=r(55729),p=r(51717),u=r(19215),_=r(20444),m=r(94233),y=r(74774),h=r.n(y);n().extend(o());let g=e=>new Map(e?.map(({id:e})=>[String(e),(0,c.createRef)()])||[]),b=({reviewTitle:e,reviewBody:t,reviewerName:r,reviewerLocation:s="",reviewDate:l,rating:o,isRecommended:c,isVerifiedReviewer:y,isColleagueReviewer:b,isVerifiedBuyer:v,media:x,id:w,additionalClassName:f,hideMedia:j=!1,isSyndicatedReview:N,brandBaseUrl:k,isSweepstakes:C})=>{let P,{t:I}=(0,d.Bd)(),T=w?.toString(),{onClickReviewMedia:S}=(0,i.Dk)(),R=g(x),E=[{flag:y,key:"isVerifiedReviewer",iconName:"checkCircleFilled",translationKey:"product:ratings_and_reviews.reviewer.verified_reviewer"}
1,{flag:v,key:"isVerifiedBuyer",iconName:"checkCircleFilled",translationKey:"product:ratings_and_reviews.reviewer.verified_buyer"},{flag:b,key:"isColleagueReviewer",iconName:"petsLogo",translationKey:"product:ratings_and_reviews.reviewer.colleague"}];P=b?v?E.filter(({key:e})=>"isVerifiedBuyer"===e||"isColleagueReviewer"===e):E.filter(({key:e})=>"isColleagueReviewer"===e):E.filter(({flag:e})=>e);let q=["undisclosed",""].includes(s.trim().toLowerCase())?void 0:`, ${s.trim()}`;return(0,a.jsxs)("article",{className:(0,_.p)([h().root,f]),"aria-labelledby":T,children:[(0,a.jsxs)("header",{className:h().header,children:[(0,a.jsx)("h3",{id:T,className:(0,_.p)(["type-attention type-w-bold",h().title]),children:e}),(0,a.jsxs)("div",{className:h().data,children:[!!o&&(0,a.jsx)(u.G,{ariaLabel:I("product:ratings_and_reviews.star_rating_aria_label",{averageRating:o}),value:o,additionalClassNames:{root:h().rating},size:"large"}),null!==c&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("hr",{className:h().vertical}),(0,a.jsx)("span",{className:"type-tiny",children:I(`product:ratings_and_reviews.recommendation.${c?"yes":"no"}`)})]})]})]}),(0,a.jsx)("p",{className:"type-caption",children:t}),(0,a.jsx)("footer",{className:h().footer,children:(0,a.jsxs)("div",{className:h().reviewer,children:[!j&&x&&x?.length>0&&(0,a.jsx)("div",{className:h()["thumbnail-container"],children:x.map(({id:e,caption:t="",type:i,thumbnailUri:s,uri:n},l)=>{let d=R.get(String(e));return(0,a.jsx)(m.j,{ref:d,caption:t,type:i,thumbnailUri:s,uri:n,additionalClassName:h()["media-container"],ariaValues:{reviewerName:r,rating:o,mediaIndex:l+1,mediaCount:x.length},onClick:()=>{w&&S({selectedCarouselSlideRef:d,selectedReviewId:w,selectedReviewMediaId:e,selectedReviewOpenedVia:"review"})}},e)})}),(0,a.jsxs)("div",{className:(0,_.p)([h()["reviewer-name"],"type-tiny type-w-bold"]),children:[(0,a.jsx)("p",{children:r}),(0,a.jsx)("ul",{className:h().verifications,children:P.map(({flag:e,key:t,iconName:r,translationKey:i})=>e?(0,a.jsxs)("li",{children:[(0,a.jsx)(p.I,{size:"small",iconName:r,color:"success"}),(0,a.jsx)("span",{children:I(i)})]},t):null)})]}),(0,a.jsxs)("p",{className:(0,_.p)([h().date,"type-tiny"]),children:[n()().to(n()(l)),q]}),(0,a.jsxs)("div",{className:(0,_.p)([h().info,"type-tiny type-w-medium"]),children:[N&&k&&(0,a.jsx)("p",{className:h().syndicated,children:I("product:ratings_and_reviews.syndicated_source",{brandBaseUrl:k})}),N&&C&&(0,a.jsx)("p",{children:I("product:ratings_and_reviews.incentivised_syndicated")}),!N&&C&&(0,a.jsx)("p",{children:I("product:ratings_and_reviews.incentivised")})]})]})})]})}},37541:(e,t,r)=>{"use strict";r.d(t,{y:()=>j});var a=r(6029),i=r(73821),s=r(2567),n=r(90429),l=r(55729),o=r(70639),d=r(96447),c=r(21843),p=r(82203),u=r.n(p),_=r(36560),m=r(40061),y=r(51717),h=r(78503),g=r(4423),b=r(20444),v=r(97676),x=r.n(v);let w=({ref:e,setIsModalOpen:t,features:r,iconName:i,theme:s,title:p,termsAccordionTriggerRef:v,hasTermsLink:w})=>{let f=(0,l.useId)(),{t:j}=(0,n.Bd)(),N=(0,l.useRef)(null),k=(0,c.W)(),C=(0,d.u)(_._.NEXT_PUBLIC_APIM_SUB_KEY),P=async e=>{!v?.current?.buttonRef||(e.preventDefault(),v.current.expand(),N.current&&clearTimeout(N.current),await new Promise(e=>{N.current=setTimeout(()=>{e(void 0)},g.kY.duration)}),v.current?.buttonRef&&v.current.buttonRef.scrollIntoView({behavior:"smooth",block:"start"}))};(0,l.useEffect)(()=>()=>{N.current&&(clearTimeout(N.current),N.current=null)},[]);let I=e=>{k||(e.preventDefault(),C())};return(0,a.jsxs)("section",{"aria-labelledby":f,className:(0,b.p)([x().root,x()[`theme-${s}`]]),children:[(0,a.jsxs)("div",{className:x().header,children:[i&&(0,a.jsx)(y.I,{iconName:i,size:"regular","aria-hidden":"true"}),(0,a.jsx)("h2",{id:f,className:(0,b.p)(["easy-repeat-dark"===s?"type-caption":"type-body","type-w-medium"]),children:(0,a.jsx)(n.x6,{t:j,i18nKey:p,components:{boldTag:(0,a.jsx)("strong",{}),suffixTag:(0,a.jsx)("span",{className:x().suffix})}})})]}),(0,a.jsx)("ul",{className:x().list,children:r.map(r=>(0,a.jsxs)("li",{className:"type-tiny type-w-medium",children:[(0,a.jsx)(y.I,{iconName:r.startsWith("<signInLink>")?"account":"checkFilled",size:"x-small","aria-hidden":"true"}),(0,a.jsx)("span",{children:(0,a.jsx)(n.x6,{t:j,i18nKey:r,components:{boldTag:(0,a.jsx)("strong",{}),visuallyHidden:(0,a.jsx)("span",{className:x().hidden}),termsLink:w?(0,a.jsx)(h.Y,{additionalClassName:x().link,url:`#${v?.current?.buttonRef?.id}`,onClick:P}):(0,a.jsx)("strong",{}),moreInformation:(0,a.jsx)(m.$,{ref:e,theme:"none",appearance:"link",size:"x-small",onClick:()=>t(!0),additionalClassName:(0,b.p)(["type-w-bold",x().button,"brand"!==s&&x().more])}),signInLink:(0,a.jsx)(u(),{onClick:I,href:o.bv.LOG_IN})}})})]},r))})]})},f="easy-repeat",j=({subscriptionType:e,titleKeyOverride:t,termsAccordionTriggerRef:r,hasTermsLink:o,relativeDiscounts:d,theme:c,additionalTextContent:p})=>{let u,{t:_}=(0,n.Bd)(),{webIsSubscribeSaveEnabled:m=!1}=(0,s.ut)(["webIsSubscribeSaveEnabled"]),[y,h]=(0,l.useState)(!1),g=(0,l.useRef)(null),{descriptionKey:b,
1steps:v,iconName:x,theme:j,title:N}={HealthPlan:{descriptionKey:"product:health_plan.description",iconName:"healthPlan",title:"product:health_plan.how_it_works.title",steps:"product:health_plan.how_it_works.steps",theme:"health-plan"},EasyRepeat:m?{descriptionKey:"product:subscribe_and_save.description",iconName:"subscribeAndSave",title:"product:subscribe_and_save.benefits_summary.title",steps:"product:subscribe_and_save.benefits_summary.features",theme:f}:{descriptionKey:"product:easy_repeat.description",iconName:"easyRepeatV2",title:"product:easy_repeat.benefits_summary.title",steps:"product:easy_repeat.benefits_summary.features",theme:f},PetsClub:{descriptionKey:"product:pets_club",title:"product:pets_club.benefits_summary.title",steps:"product:pets_club.benefits_summary.features",theme:"brand"},PetsClubGated:{descriptionKey:"product:pets_club",title:"product:pets_club.benefits_summary.title",steps:"product:pets_club.benefits_summary.features_gated",theme:"brand"}}[e],k=new Set(["EasyRepeatInitialOrder","EasyRepeatOngoingOrders"]);return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(i.l,{isOpen:y,setIsOpen:h,descriptionKey:b,modalTriggerElm:g,subscriptionType:e,isInPortal:!0}),(0,a.jsx)(w,{setIsModalOpen:h,features:(u=_(v,{returnObjects:!0,..."EasyRepeat"===e&&d?d:{}})??[],[...(p??[]).flatMap(({key:e,text:t})=>e&&k.has(e)&&"string"==typeof t?[t]:[]),...u]),iconName:x,theme:c??j,title:_(t??N),ref:g,termsAccordionTriggerRef:r,hasTermsLink:o})]})}},38493:e=>{e.exports={"left-panel":"preview_left-panel__p6sQi",breadcrumbs:"preview_breadcrumbs__k2eqY","breadcrumbs-redesign":"preview_breadcrumbs-redesign__vBI6R",alert:"preview_alert__g0hRK","sticky-container":"preview_sticky-container__0kjXm","title-base-product":"preview_title-base-product__RDtS0","title-base-product-legacy":"preview_title-base-product-legacy___8GS1",gallery:"preview_gallery__JGl4Q","gallery-container":"preview_gallery-container__8B7YV",legacy:"preview_legacy__t37Zf",wrapper:"preview_wrapper__DzGbe","wrapper-legacy":"preview_wrapper-legacy__AYE_t","gallery-wrapper":"preview_gallery-wrapper__NjNNv","callouts-container":"preview_callouts-container__0m90m","callouts-container-legacy":"preview_callouts-container-legacy__MPStH",brands:"preview_brands__e7dQ_",metadata:"preview_metadata__IZu4J","metadata-redesign":"preview_metadata-redesign__GhiXr",ratings:"preview_ratings__0Tf0m",reviews:"preview_reviews__IxlSC"}},38520:e=>{e.exports={modal:"delivery-options-modal_modal__Pm__K",container:"delivery-options-modal_container__LlcmH",search:"delivery-options-modal_search__JP1Io","search-input":"delivery-options-modal_search-input__0N2RV","search-error":"delivery-options-modal_search-error__jjbBU","delivery-options":"delivery-options-modal_delivery-options__5bnoW",disclaimer:"delivery-options-modal_disclaimer__kM0y9","modal-text":"delivery-options-modal_modal-text__DTSii","no-results":"delivery-options-modal_no-results__rvMAJ"}},39328:e=>{e.exports={portal:"zoomed-in-view_portal__3NcrX",backdrop:"zoomed-in-view_backdrop__kl213",header:"zoomed-in-view_header__zZk7I",dialog:"zoomed-in-view_dialog__fTrfp",static:"zoomed-in-view_static__3y2j5",standard:"zoomed-in-view_standard__0pH9N",open:"zoomed-in-view_open__jykkQ",close:"zoomed-in-view_close__Tn36Y",content:"zoomed-in-view_content__7PV6u"}},39835:e=>{e.exports={"header-row":"product-gallery_header-row__bscgM",slot:"product-gallery_slot__rIPvl","header-actions":"product-gallery_header-actions__6JK0o",root:"product-gallery_root__zsWA6",standard:"product-gallery_standard___IgXS",viewport:"product-gallery_viewport__IGF_a",rail:"product-gallery_rail__jKKyE",locked:"product-gallery_locked__gPug3",content:"product-gallery_content__n_UQi",controls:"product-gallery_controls__pFjE1",progress:"product-gallery_progress___BVlm"}},45138:e=>{e.exports={"type-tiny":"product-delivery_type-tiny__HZcMu","type-caption":"product-delivery_type-caption__okeim","type-body":"product-delivery_type-body__tuwHq","type-body-fluid":"product-delivery_type-body-fluid__NwtwV","type-button":"product-delivery_type-button__LJ5bV","type-attention":"product-delivery_type-attention__NLooF","type-subheading":"product-delivery_type-subheading__LelEu","type-helpetica":"product-delivery_type-helpetica__Xpa_G","type-heading":"product-delivery_type-heading__oo0w_","type-hero":"product-delivery_type-hero__jiFuF","type-w-extra-bold":"product-delivery_type-w-extra-bold__roIxk","type-w-bold":"product-delivery_type-w-bold__iuk1n","type-w-medium":"product-delivery_type-w-medium__zmZFo","type-w-regular":"product-delivery_type-w-regular__EtGpM","type-w-semibold":"product-delivery_type-w-semibold__5cXnp","product-warning":"product-delivery_product-warning__pWRbe",add:"product-delivery_add__oLqzF",inner:"product-delivery_inner__HqFwk",wrapper:"product-delivery_wrapper__9f6dN","right-panel":"product-delivery_right-panel__ZvxIj","redesign-header":"product-delivery_redesign-header__4GOxN",promotions:"product-delivery_promotions___kska","post-promotional-comparison-inner-container":"product-delivery_post-promotional-comparison-inner-container__WotZX","right-panel-legacy":"product-delivery_right-panel-legacy__O4TEv","sticky-container":"product-delivery_sticky-container__Hk6us",alert:"product-delivery_alert__OSgjs",warning:"product-delivery_warning__5DMmM","product-selector":"product-delivery_product-selector__lgNv9","title-product":"product-delivery_title-product__hkFGt",prices:"product-delivery_prices__DEtmQ",details:"product-delivery_details__e_lrp","purchase-control
1s":"product-delivery_purchase-controls__RibT9","tag-container":"product-delivery_tag-container__l3eSH","easy-repeat-tag-wrapper":"product-delivery_easy-repeat-tag-wrapper__yzLkk","bg-error":"product-delivery_bg-error__hhoKz","one-time-label":"product-delivery_one-time-label__G0cgK","easy-repeat-label":"product-delivery_easy-repeat-label__w28id","health-plan-setup-container":"product-delivery_health-plan-setup-container__nyrNf","visually-hidden":"product-delivery_visually-hidden__EWIvJ","text-banner":"product-delivery_text-banner__yNXP3",breadcrumbs:"product-delivery_breadcrumbs__3vNak","title-base-product":"product-delivery_title-base-product__HGWk9","title-base-product-legacy":"product-delivery_title-base-product-legacy__03Szs",brands:"product-delivery_brands__A1jPH",metadata:"product-delivery_metadata__pS80k",ratings:"product-delivery_ratings__KlZTz",reviews:"product-delivery_reviews__KwjYk",option:"product-delivery_option__jvyah",root:"product-delivery_root__oqFIK",options:"product-delivery_options__A3kBi","options-redesign":"product-delivery_options-redesign__8iMvb",legacy:"product-delivery_legacy__BkK_Q",header:"product-delivery_header__gdmDn",body:"product-delivery_body__iqR9v",link:"product-delivery_link__O42Tq",message:"product-delivery_message__LjSbT","no-background":"product-delivery_no-background__2Fgtq"}},45947:(e,t,r)=>{"use strict";r.d(t,{JG:()=>p,Pd:()=>u,Re:()=>_,rK:()=>k,qr:()=>h,Vg:()=>m,gI:()=>y,ln:()=>v,el:()=>b,H5:()=>C,zp:()=>P,$H:()=>N,g5:()=>w,Gs:()=>f,eA:()=>x,tw:()=>j,DW:()=>I,Iq:()=>g}),r(70639);var a=r(7966);let i=`${a.TY}/addresses`,s=`${a.TY}/checkout`,n=e=>`${s}/${e}`;var l=r(87213),o=r(66310),d=r(69365),c=r(15543);let p=async e=>{let t=await d.Bw.post({url:s,payload:e,fallbackData:{checkoutId:""}});if(t.isError)return t;if(t.headers.location){let e=t.headers.location.split("api/v1/checkout/")[1];return{...t,data:{checkoutId:e}}}return{headers:t.headers,data:{checkoutId:""},error:new o.pe("No checkout ID returned"),isError:!0}},u=async e=>{let t;return d.Bw.get({url:(t=e,`${i}/${t}`)})},_=async e=>{let t;return d.Bw.get({url:(t=e,`${i}?postcode=${t.toUpperCase()}`),fallbackData:{addresses:[]}})},m=async(e,t)=>await (0,c.x)({latitude:e,longitude:t,retail:!0,vets:!1,groom:!1}),y=async e=>await (0,c.x)({postcode:e.toUpperCase(),retail:!0,vets:!1,groom:!1}),h=async e=>await (0,c.x)({city:e,retail:!0,vets:!1,groom:!1}),g=async({payload:e,checkoutId:t})=>{let r;return d.Bw.patch({url:(r=t,`${n(r)}/selected-store`),payload:e})},b=async e=>{let t;return d.Bw.patch({url:(t=e,`${n(t)}/selected-store-reset`)})},v=async e=>d.Bw.post({url:l.f.postCollectionDate,payload:e,fallbackData:{collectionDateOptionDetails:[]}}),x=async({payload:e,checkoutId:t})=>{let r;return d.Bw.patch({url:(r=t,`${n(r)}/delivery-date`),payload:e})},w=async({payload:e,checkoutId:t})=>{let r;return d.Bw.patch({url:(r=t,`${n(r)}/delivery-address`),payload:e})},f=async({checkoutId:e,addressId:t})=>{let r,a;return d.Bw.patch({url:(r=e,a=t,`${n(r)}/delivery-address/${a}`)})},j=async({payload:e,checkoutId:t})=>{let r;return d.Bw.patch({url:(r=t,`${n(r)}/delivery-method`),payload:e})},N=async({payload:e,checkoutId:t})=>{let r;return d.Bw.patch({url:(r=t,`${n(r)}/click-and-collect-personal-details`),payload:e})},k=async({checkoutId:e,httpClientOverride:t})=>{let r;return(t??d.Bw).get({url:(r=e,`${n(r)}`)})},C=async({payload:e,checkoutId:t})=>{let r;return d.Bw.patch({url:(r=t,`${n(r)}/billing-address`),payload:e})},P=async({billingAddressId:e,checkoutId:t})=>{let r,a;return d.Bw.patch({url:(r=t,a=e,`${n(r)}/billing-address/${a}`)})},I=async e=>{let t;return d.Bw.patch({url:(t=e.checkoutId,`${n(t)}/home-delivery-options`),payload:e})}},47251:e=>{e.exports={logo:"purchase-type-branding_logo__xS_62",tag:"purchase-type-branding_tag__wmg_l"}},47323:(e,t,r)=>{"use strict";r.d(t,{Y:()=>s});var a=r(22918),i=r(52737);let s=({isMediaOnly:e,skip:t,take:r})=>{let{baseProductId:s,productReviews:n}=(0,a.Dk)();return(0,i.ct)({baseProductId:s,isMediaOnly:e,skip:t,take:r,initialData:e?void 0:n??void 0})}},48562:e=>{e.exports={"type-tiny":"total-with-delivery_type-tiny__jx9xg","type-caption":"total-with-delivery_type-caption__ds1om","type-body":"total-with-delivery_type-body__z_5J8","type-body-fluid":"total-with-delivery_type-body-fluid___9c7Z","type-button":"total-with-delivery_type-button__B6Erh","type-attention":"total-with-delivery_type-attention__6DoBz","type-subheading":"total-with-delivery_type-subheading__o7abB","type-helpetica":"total-with-delivery_type-helpetica__rFaEG","type-heading":"total-with-delivery_type-heading__rdLNS","type-hero":"total-with-delivery_type-hero__x8uz9","type-w-extra-bold":"total-with-delivery_type-w-extra-bold__r1qke","type-w-bold":"total-with-delivery_type-w-bold__fhgit","type-w-medium":"total-with-delivery_type-w-medium__3_zYt","type-w-regular":"total-with-delivery_type-w-regular__M2_Y0","type-w-semibold":"total-with-delivery_type-w-semibold__wadHU",root:"total-with-delivery_root__g4q9G",subtotal:"total-with-delivery_subtotal__XNIHf",total:"total-with-delivery_total__1T6KC",delivery:"total-with-delivery_delivery__697nR","delivery-detail":"total-with-delivery_delivery-detail__64B1T"}},50327:(e,t,r)=>{"use strict";r.d(t,{N:()=>s});var a=r(98739);let i=[a.tl.MYACCOUNT,a.tl.FIND_US],s=e=>{let t;try{t=new URL(e).pathname}catch{t=e.startsWith("/")?e:`/${e}`}return i.some(e=>t===e||t.startsWith(`${e}/`))}}
1,51586:e=>{e.exports={list:"usp-list_list__224DQ",item:"usp-list_item__sJn1X",centered:"usp-list_centered__bu_cZ",icon:"usp-list_icon__iIDCp"}},52737:(e,t,r)=>{"use strict";r.d(t,{ct:()=>o});var a=r(96430),i=r(28288),s=r(22840),n=r(95099);let l=24,o=({baseProductId:e,take:t=l,skip:r=0,isMediaOnly:o=!1,initialData:d})=>(0,n.q)({enabled:!!e,initialPageParam:r,initialData:d?()=>({pages:[d],pageParams:[r]}):void 0,staleTime:10*i.yk,queryKey:["infinite",o?a.B.ProductReviewsMediaOnly:a.B.ProductReviews,{take:t,skip:r,baseProductId:e,isMediaOnly:o}],queryFn:({pageParam:a=r})=>(0,s.zQ)(e,t,a,o).then(({data:e,error:t,isError:r})=>{if(r)throw t;return e}),getNextPageParam:({hasNextPage:e},{length:a})=>{if(!e)return;let i=r+(a-1)*t;return(i??0)+t}})},60221:(e,t,r)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/product/[...slug]",function(){return r(88947)}])},61110:e=>{e.exports={"type-tiny":"frequently-bought-together_type-tiny__5P_9w","type-caption":"frequently-bought-together_type-caption__wOuSN","type-body":"frequently-bought-together_type-body__D40ix","type-body-fluid":"frequently-bought-together_type-body-fluid__eAZu6","type-button":"frequently-bought-together_type-button__f0d0S","type-attention":"frequently-bought-together_type-attention__TDdLM","type-subheading":"frequently-bought-together_type-subheading__ReilJ","type-helpetica":"frequently-bought-together_type-helpetica__gotj6","type-heading":"frequently-bought-together_type-heading__x0Bq0","type-hero":"frequently-bought-together_type-hero__qJN_4","type-w-extra-bold":"frequently-bought-together_type-w-extra-bold__oIU_U","type-w-bold":"frequently-bought-together_type-w-bold__tSHi0","type-w-medium":"frequently-bought-together_type-w-medium__6GuAs","type-w-regular":"frequently-bought-together_type-w-regular__sySUq","type-w-semibold":"frequently-bought-together_type-w-semibold__SK2_q",root:"frequently-bought-together_root__lW5ol",heading:"frequently-bought-together_heading__NncDp"}},65975:e=>{e.exports={"image-only-banner":"product-banner_image-only-banner__nTCCG",wrapper:"product-banner_wrapper__yG2HG",banner:"product-banner_banner__k6kOa","banner-title":"product-banner_banner-title__pgVt9","banner-content":"product-banner_banner-content__T_vSM","banner-description":"product-banner_banner-description__ALydt",footer:"product-banner_footer__lvI9V"}},66644:e=>{e.exports={root:"description_root__nw027",active:"description_active__H_49U",short:"description_short__N4q6n",description:"description_description__GzAp1","description-legacy":"description_description-legacy___zYUU","no-background":"description_no-background__MClkH","accordion-icon":"description_accordion-icon__EyGgC","accordion-button":"description_accordion-button__eJDjc",long:"description_long__Tw5Q_",usps:"description_usps__gs_U8",title:"description_title__Wu7cW",list:"description_list__DevJq",separated:"description_separated__YZ5Ot",suitable:"description_suitable__y_6vd",features:"description_features__ix1RC",link:"description_link__MZvC0",hidden:"description_hidden__ShAUf"}},67360:e=>{e.exports={root:"purchase-confirmation-price_root__tgxhG"}},67714:e=>{e.exports={root:"price-tile_root__dHfsc",inner:"price-tile_inner__cxkKz","product-per-unit":"price-tile_product-per-unit__jjBSY",outlined:"price-tile_outlined__n21TA"}},69866:e=>{e.exports={root:"sticky-purchase-controls_root__blAnr",panel:"sticky-purchase-controls_panel__hvvIy",alert:"sticky-purchase-controls_alert__6o8I3",actions:"sticky-purchase-controls_actions__mUXQf",controls:"sticky-purchase-controls_controls__G7rM9",quantity:"sticky-purchase-controls_quantity__FKWYZ",add:"sticky-purchase-controls_add__Y0QBt"}},70115:(e,t,r)=>{"use strict";r.d(t,{r:()=>h});var a=r(6029),i=r(70639),s=r(20444),n=r(82203),l=r.n(n),o=r(24479),d=r(13870),c=r(51717),p=r(84511),u=r.n(p);let _=({label:e,url:t,mode:r,ariaCurrent:i})=>(0,a.jsxs)("li",{className:(0,s.p)(["type-tiny",u().item]),children:[(0,a.jsx)(l(),{href:(0,d.H)(t),className:(0,s.p)(["type-w-medium",u().link]),"aria-current":i,children:(0,o.s)(e)}
1),!i&&(0,a.jsx)(c.I,{iconName:"chevronRight",size:"small",additionalClassName:(0,s.p)([u().icon,u()[`icon--${r}`]]),"aria-hidden":"true"})]}),m=({items:e,mode:t="dark",additionalClassName:r="",ariaLabel:i})=>(0,a.jsx)("nav",{"aria-label":i,className:(0,s.p)([u().container,r,u()[`container--${t}`]]),children:(0,a.jsx)("ol",{className:u().list,children:e.map(({label:r,url:i},s)=>(0,a.jsx)(_,{label:r,url:i,mode:t,ariaCurrent:s===e.length-1?"page":void 0},r))})});var y=r(72325);let h=({additionalClassName:e,ariaLabel:t,hideRoot:r=!1,items:s,mode:n,omitIndexList:l=[],translate:o,storeAppUrl:d,pathname:c})=>{let p={label:o("common:home_breadcrumb"),url:d??i.tl.HOMEPAGE},u=[...r?[]:[p],...s??(0,y.j)(c,o)],_=l.length?u.filter((e,t)=>!l.includes(t)):u;return(0,a.jsx)(m,{items:_,additionalClassName:e,ariaLabel:t??o("common:breadcrumb"),mode:n})}},70611:e=>{e.exports={root:"heading-with-text_root__0fF3S",inline:"heading-with-text_inline__o5liF","mb-0":"heading-with-text_mb-0__Om1Tx"}},70725:(e,t,r)=>{"use strict";function a(e){let t=new URLSearchParams(window.location.search);return e.reduce((e,r)=>(e[r]=t.get(r)??"",e),{})}r.d(t,{C:()=>a})},70850:e=>{e.exports={"type-tiny":"easy-repeat-frequency-select-modal_type-tiny__wDRkJ","type-caption":"easy-repeat-frequency-select-modal_type-caption__KaIPN","type-body":"easy-repeat-frequency-select-modal_type-body__OTXw1","type-body-fluid":"easy-repeat-frequency-select-modal_type-body-fluid__bxssx","type-button":"easy-repeat-frequency-select-modal_type-button__pfK2b","type-attention":"easy-repeat-frequency-select-modal_type-attention__N2hHq","type-subheading":"easy-repeat-frequency-select-modal_type-subheading__pLYNN","type-helpetica":"easy-repeat-frequency-select-modal_type-helpetica__Jhkk8","type-heading":"easy-repeat-frequency-select-modal_type-heading__HHJvn","type-hero":"easy-repeat-frequency-select-modal_type-hero__y0m_F","type-w-extra-bold":"easy-repeat-frequency-select-modal_type-w-extra-bold__zD2OI","type-w-bold":"easy-repeat-frequency-select-modal_type-w-bold__F4coR","type-w-medium":"easy-repeat-frequency-select-modal_type-w-medium__C1FUJ","type-w-regular":"easy-repeat-frequency-select-modal_type-w-regular__pSXD3","type-w-semibold":"easy-repeat-frequency-select-modal_type-w-semibold__7VQGH","root-drawer":"easy-repeat-frequency-select-modal_root-drawer__O7T_1","drawer-main":"easy-repeat-frequency-select-modal_drawer-main__bQ7Vo","drawer-header":"easy-repeat-frequency-select-modal_drawer-header__oLxtm","root-modal":"easy-repeat-frequency-select-modal_root-modal__fT9Zg",modal:"easy-repeat-frequency-select-modal_modal__q0tZP",header:"easy-repeat-frequency-select-modal_header__Xwjkf",content:"easy-repeat-frequency-select-modal_content__Bviij",body:"easy-repeat-frequency-select-modal_body__D_D7R","purchase-type-wrapper":"easy-repeat-frequency-select-modal_purchase-type-wrapper__FeiZ3","purchase-type-wrapper-header":"easy-repeat-frequency-select-modal_purchase-type-wrapper-header__CcBbC",select:"easy-repeat-frequency-select-modal_select__ZrseI","add-product-btn":"easy-repeat-frequency-select-modal_add-product-btn__n0i9K",label:"easy-repeat-frequency-select-modal_label__HSDTh"}},71863:(e,t,r)=>{"use strict";r.d(t,{X:()=>n});var a=r(6029),i=r(18929),s=r(90429);let n=e=>{let{t}=(0,s.Bd)();return(0,a.jsx)(i.q,{labels:{ariaCarousel:t("product:recently_viewed_products_carousel")},scope:"RecentlyViewed",...e})}},72325:(e,t,r)=>{"use strict";r.d(t,{j:()=>a});let a=(e,t)=>{let r=e?.split("?")[0].split("#")[0],a=r?.split("/")?.filter(Boolean);return a?.map((e,r)=>({url:"/"+a?.slice(0,r+1)?.join("/"),label:t(e?.replace(/-/g,"_")),segment:e}))}},72824:e=>{e.exports={"image-wrap":"slides_image-wrap__k9DOS",loading:"slides_loading__icYSS",image:"slides_image__j4beC"}},73615:e=>{e.exports={root:"image-banner-block_root___IhVK",link:"image-banner-block_link__mVppS",image:"image-banner-block_image__dDnvR","t-c-link":"image-banner-block_t-c-link__N96dl",left:"image-banner-block_left__DTq_4",center:"image-banner-block_center__at1Ao",right:"image-banner-block_right__KS24C",hidden:"image-banner-block_hidden__d3pg6"}},74430:e=>
1{e.exports={root:"pets-club-price-tile_root__o_fZn",regular:"pets-club-price-tile_regular__Ms61U","pets-club":"pets-club-price-tile_pets-club__nvUoN","pets-club-content":"pets-club-price-tile_pets-club-content__Tl2sg",svg:"pets-club-price-tile_svg__JKb7D",promotion:"pets-club-price-tile_promotion___asHy"}},74464:e=>{e.exports={grid:"selected-product-price_grid__M8nAs"}},74774:e=>{e.exports={root:"product-review_root__tMTtn",header:"product-review_header__RSXA1",title:"product-review_title__ysmQr",vertical:"product-review_vertical__mFckK",data:"product-review_data__2_bgr",footer:"product-review_footer__nc1lD",reviewer:"product-review_reviewer___CEbv","reviewer-name":"product-review_reviewer-name__l7CB2",verifications:"product-review_verifications__ky5FC","thumbnail-container":"product-review_thumbnail-container__IPy4s","media-container":"product-review_media-container__ZDe5q",date:"product-review_date__Ee8Ty",syndicated:"product-review_syndicated__DSKD9",info:"product-review_info__yJ5cO"}},77639:e=>{e.exports={root:"health-plan-price-tile_root__g8dDM",inner:"health-plan-price-tile_inner__jCy_Q",tag:"health-plan-price-tile_tag__JPJfr"}},77779:e=>{e.exports={root:"linked-products_root__VWSJ9",products:"linked-products_products__483gF","products-container":"linked-products_products-container__4SH0c","img-container":"linked-products_img-container___5XuM",img:"linked-products_img__Ds17v",details:"linked-products_details__oSLJR","off-white":"linked-products_off-white__HCurx",pricing:"linked-products_pricing__kv2L0",left:"linked-products_left__rVH0k",right:"linked-products_right__v0DAi",notes:"linked-products_notes__fxw3N",note:"linked-products_note__8ICFj",skeleton:"linked-products_skeleton__tPWgJ","img-placeholder":"linked-products_img-placeholder__lCwdG",icon:"linked-products_icon__TNXWu",button:"linked-products_button__LmTRo"}},78929:e=>{e.exports={secondary:"pricing-composer_secondary__1Wopc",slash:"pricing-composer_slash__5N7ac",uom:"pricing-composer_uom__dQc8j"}},79507:(e,t,r)=>{"use strict";r.d(t,{f:()=>_});var a=r(6029),i=r(13214),s=r(20444),n=r(89007),l=r(7839),o=r.n(l);let d=({details:e,children:t,dataCsMask:r,isEmphasisReversed:i,variant:l="default",additionalClassName:d,isLoading:c=!1,withEllipsis:p=!0})=>(0,a.jsxs)("dl",{className:(0,s.p)([o().root,i&&o().reversed,"spacious"===l?(0,s.p)([o().wide,o().tall]):o()[l],d,p&&o().ellipsis]),"data-cs-mask":r||void 0,children:[e.map(({info:e,title:t,value:r,dropdown:i,additionalClassNames:l})=>(0,a.jsxs)("div",{className:(0,s.p)([o().row,!!e&&o().info]),children:[(0,a.jsxs)("dt",{className:(0,s.p)([null===r&&o().single,l?.dt]),children:[e,t]}),(0,a.jsx)("dd",{className:(0,s.p)([l?.dd]),children:c?(0,a.jsx)(n.E,{variant:"detail"}):(0,a.jsxs)(a.Fragment,{children:[r,i]})})]},t)),t]});var c=r(95451),p=r(48562),u=r.n(p);let _=({deliveryLabel:e,estimatedDeliveryFee:t,subtotalLabel:r,basketTotal:n,totalWithDelivery:l})=>{let{t:o}=(0,i.Bd)("basket");return(0,a.jsxs)("div",{className:u().root,children:[(0,a.jsx)(d,{details:[{title:r,value:(0,c.$)(n)}],variant:"wide",additionalClassName:(0,s.p)([u().subtotal,"type-caption type-w-medium"]),withEllipsis:!1}),e&&(0,a.jsx)(d,{details:[{title:e,value:0===t?o("common:free"):(0,c.$)(t)}],variant:"wide",additionalClassName:(0,s.p)([u().subtotal,"type-caption type-w-medium"]),withEllipsis:!1}),(0,a.jsxs)("div",{className:(0,s.p)([u().subtotal,u().total]),children:[(0,a.jsx)("span",{className:"type-caption",children:(0,a.jsx)(i.x6,{i18nKey:"total_with_delivery",t:o,components:{boldTag:(0,a.jsx)("b",{}),spanTag:(0,a.jsx)("span",{className:(0,s.p)([u().delivery,"type-tiny"])})}})}),(0,a.jsx)("span",{className:"type-caption type-w-bold",children:(0,c.$)(l)})]})]})}},79713:e=>{e.exports={regular:"header-slot_regular__o1o6u",spacer:"header-slot_spacer__2sP_K",slash:"header-slot_slash__1_imu"}},81441:e=>{e.exports={root:"large-price_root__QjKPb"}},81517:e=>{e.exports={"type-tiny":"purchase-type-wrapper_type-tiny__h317V","type-caption":"purchase-type-wrapper_type-caption__O_zik","type-body":"purchase-type-wrapper_type-body__lQ9b4","type-body-fluid":"purchase-type-wrapper_type-body-fluid__kvUYx","type-button":"purchase-type-wrapper_type-button___oEJs","type-attention":"purchase-type-wrapper_type-attention__CobVZ","type-subheading":"purchase-type-wrapper_type-subheading__BeuFQ","type-helpetica":"purchase-type-wrapper_type-helpetica__mdmyi","type-heading":"purchase-type-wrapper_type-heading__Er2O8","type-hero":"purchase-type-wrapper_type-hero__UcubA","type-w-extra-bold":"purchase-type-wrapper_type-w-extra-bold__JfoiO","type-w-bold":"purchase-type-wrapper_type-w-bold__EvHwP","type-w-medium":"purchase-type-wrapper_type-w-medium__M0dAH","type-w-regular":"purchase-type-wrapper_type-w-regular__mICGN","type-w-semibold":"purchase-type-wrapper_type-w-semibold__ZKO8j",root:"purchase-type-wrapper_root__Y6Jgj",rounded:"purchase-type-wrapper_rounded__fc7tC",bleed:"purchase-type-wrapper_bleed__RytkY",header:"purchase-type-wrapper_header__HRys8",heading:"purchase-type-wrapper_heading___BvMU",icon:"purchase-type-wrapper_icon__ZXxOP",count:"purchase-type-wrapper_count__imPsp","easy-repeat":"purchase-type-wrapper_easy-repeat__W_rOz","health-plan":"purchase-type-wrapper_health-plan__P9GeK",children:"purchase-type-wrapper_children__ExSY_",hidden:"purchase-type-wrapper_hidden__R__Xf"}},83464:e=>{e.exports={brands:"product-metadata_brands__zZkhA",ratings:"product-metadata_ratings__bnRsR",reviews:"product-metadata_reviews__a0bMn"}},83728:e=>{e.exports={root:"click-and-collect-modal_root__gRS8i",availability:"click-and-collect-modal_availability__dQ0_b","enter-postcode":"click-and-collect-modal_enter-postcode__4lZ2C",modal:"click-and-collect-modal_modal__iGiWa"}},84511:e=>{e.exports={"container--dark":"breadcrumbs_container--dark__pEXg3","container--light":"breadcrumbs_container--light__wdpZc",list:"breadcrumbs_list__DabJK",item:"breadcrumbs_item__FniDf",link:"breadcrumbs_link__VbQ0m",icon:"breadcrumbs_icon__XnFSf"}},87213:(e,t,r)=>{"use strict";r.d(t,{f:()=>s});var a=r(7966);let i=`${a.TY}/orders`,s={create:i,getOrderHistory:`${i}/customers/me/history`,postCollectionDate:`${i}/collection-dates`,getDeliveryPromise:`${i}/delivery-promise`,getOrderByCheckoutId:e=>`${i}/checkout/${e}`,getByOrderId:(e,t)=>t?`${a.TY}/customers/me/orders/${e}/summary`:`${a.TY}/guests/orders/${e}/summary`}},87349:(e,t,r)=>{"use strict";r.r(t),r.d(t,{RatingMediaCarousel:()=>m});var a=r(6029),i=r(22918),s=r(90429),n=r(98782),l=r(33970),o=r(20444),d=r(47323),c=r(36443),p=r(94233),u=r(13500),_=r.n(u);let m=({additionalClassName:e})=>{let{t}=(0,s.Bd)(),{onClickReviewMedia:r}=(0,i.Dk)(),{data:u}=(0,d.Y)({isMediaOnly:!0}),m=u?.pages.at(0)?.results,y=(0,c.V)(m),h=m?.map(({id:e,media:t,reviewerName:r,rating:a})=>({reviewId:e,reviewerName:r,rating:a,...t[0]})),g=h?.map(({reviewId:e,caption:t,type:i,thumbnailUri:s,uri:n,reviewerName:o,rating:d,id:c})=>{if(!e||!c)return(0,a.jsx)(a.Fragment,{});let u=y.get(e.toString());return(0,a.jsx)(l.o,{children:(0,a.jsx)(p.j,{ref:u,caption:t,type:i,thumbnailUri:s,uri:n,onClick:()=>r({selectedCarouselSlideRef:u,selectedReviewId:e,selectedReviewMediaId:c,selectedReviewOpenedVia:"carousel"}),ariaValues:{reviewerName:o,rating:d}})},e)});return g&&0!==g.length?(0,a.jsxs)("div",{className:(0,o.p)([_().root,e]),children:[(0,a.jsx)("h4",{className:(0,o.p)(["type-w-bold type-body",_().heading]),children:t("product:ratings_and_reviews.images_and_videos_heading")}),(0,a.jsx)(n.F,{slideItemKeys:h.map(({reviewId:e})=>e),pagerType:"progress",additionalClassNames:{slides:_().slide,slider:_().carousel,swiperWrapper:_()["swiper-wrapper"]},carouselOptions:{slidesPerView:"auto",spaceBetween:16},labels:{carousel:t("product:ratings_and_reviews.images_and_videos_carousel_aria")},children:g})]}):null}},88947:(e,t,r)=>{"use strict";r.r(t),r.d(t,{__N_SSG:()=>sa,default:()=>si});var a=r(6029),i=r(55729);let s=(0,i.createContext)(null),n=()=>(0,i.useContext)(s);var l=r(19365),o=r(2567),d=r(58385),c=r(90429);let p=(e,t,r)=>{let a=[...e].sort((e,t)=>
1(parseInt((e.id??"").split("_")[1])??0)-(parseInt((t.id??"").split("_")[1])??0)),i=e=>(e.type??"").toLowerCase()===t.toLowerCase();return r?a.filter(i):a.find(i)};var u=r(78503);let _=(e,t,r,i)=>{let s=e.filter(e=>e.type?.toLowerCase()===t.toLowerCase()).map(e=>({text:e.text??"",url:e.url??""})),n=["Regulatory External","Regulatory Internal"].includes(t);return s.length>0?s.map(({text:e,url:t})=>(0,a.jsx)(u.Y,{additionalClassName:r,isUnderlined:!0,isUnstyled:i,boldest:!1,url:t,target:n?"_blank":void 0,rel:n?"noopener noreferrer":void 0,children:e},e)):null};var m=r(20444),y=r(12675),h=r(99504),g=r.n(h);let b=({aboutTheBrandText:e,links:t})=>{let{webIsPdpRedesignEnabled:r=!1}=(0,o.ut)(["webIsPdpRedesignEnabled"]);return(0,a.jsxs)("div",{className:(0,m.p)([g()["accordion-body"],!r&&g()["accordion-body-legacy"]]),children:[(0,a.jsx)("div",{dangerouslySetInnerHTML:(0,y.p)(e)}),_(t,"Brand",g().link)]})};var v=r(70611),x=r.n(v);let w=({text:e,header:t,headingLevel:r,requiresSanitization:i})=>{if(!e)return null;let s=`h${r}`;return i?(0,a.jsxs)("div",{className:x().root,children:[(0,a.jsx)(s,{className:(0,m.p)([x().inline,x()["mb-0"],"type-body"]),children:t})," ",(0,a.jsx)("div",{className:(0,m.p)([x().inline,x()["mb-0"]]),dangerouslySetInnerHTML:(0,y.p)(e)})]}):(0,a.jsxs)("div",{className:x().root,children:[(0,a.jsx)(s,{className:(0,m.p)([x().inline,x()["mb-0"],"type-body"]),children:t})," ",e]})},f=({header:e,text:t})=>{let r=(0,i.useId)();return(0,a.jsxs)("section",{className:g().root,"aria-labelledby":r,children:[(0,a.jsx)("h4",{id:r,className:(0,m.p)([g().header,"type-body type-w-bold"]),children:e}),(0,a.jsx)("div",{className:(0,m.p)([g().body,g().text]),dangerouslySetInnerHTML:(0,y.p)(t)})]})},j=({links:e})=>(0,a.jsxs)("div",{className:g()["care-safety-links"],children:[_(e,"Regulatory Internal",(0,m.p)([g().link,"type-w-regular"]),!0),_(e,"Regulatory External",(0,m.p)([g().link,"type-w-regular"]),!0)]}),N=({productCare:e,regulatoryInformation:t,warningsAndSafety:r,links:i,recyclingAndWEEInformation:s})=>{let{t:n}=(0,c.Bd)("product"),l=[{requiresSanitization:!0,text:e,headingLevel:4,header:n("product_care")},{requiresSanitization:!0,text:r,headingLevel:4,header:n("warnings_and_safety")},{requiresSanitization:!0,text:s,headingLevel:4,header:n("recycling_and_information")},{requiresSanitization:!0,text:t,headingLevel:4,header:n("regulatory_information")}];return(0,a.jsxs)("div",{className:(0,m.p)([g()["accordion-body"],g()["care-safety"],g()["care-safety-legacy"]]),children:[l.map(({header:e,text:t,headingLevel:r})=>(0,a.jsx)(w,{text:t,header:`${e}:`,headingLevel:r,requiresSanitization:!0},e)),(0,a.jsx)(j,{links:i})]})},k=({productCare:e,regulatoryInformation:t,warningsAndSafety:r,links:i,recyclingAndWEEInformation:s})=>{let{t:n}=(0,c.Bd)("product"),l=[{header:n("product_care"),text:e},{header:n("warnings_and_safety"),text:r},{header:n("recycling_and_information"),text:s},{header:n("regulatory_information"),text:t}].filter(({text:e})=>!!e);return l.length||i.length?(0,a.jsxs)("div",{className:(0,m.p)([g()["accordion-body"],g()["care-safety"]]),children:[l.map(({header:e,text:t})=>(0,a.jsx)(f,{header:e,text:t},e)),(0,a.jsx)(j,{links:i})]}):null},C=e=>{let{webIsPdpRedesignEnabled:t=!1}=(0,o.ut)(["webIsPdpRedesignEnabled"]);return t?(0,a.jsx)(k,{...e}):(0,a.jsx)(N,{...e})};var P=r(51882);let I=({guide:e,links:t,linkType:r,calorieContent:i})=>{let{t:s}=(0,c.Bd)(),{introduction:n,footer:l,table:d,id:p,type:u,title:h}=e,{webIsPdpRedesignEnabled:b=!1}=(0,o.ut)(["webIsPdpRedesignEnabled"]),v=d?.headers?.map(e=>({key:e,label:e})),x=d?.rows?.map(e=>{let t=e.join("-");return{key:t,cells:e.map(e=>({key:`${t}-${e}`,label:e}))}});return(0,a.jsxs)("div",{className:g()["accordion-body"],children:[(0,a.jsxs)("section",{className:g().guide,children:[n&&(0,a.jsx)("div",{dangerouslySetInnerHTML:(0,y.p)(n)}),h&&(0,a.jsx)("h4",{className:(0,m.p)([b?g().header:"","type-w-semibold type-body"]),dangerouslySetInnerHTML:(0,y.p)(h)}),d&&(0,a.jsx)(P.X,{emptyCellText:s("product:empty_cell"),additionalClassName:g().table,columns:v,rows:x,caption:h??"",theme:b?"light":"default"}),u?.toLowerCase()==="feeding guide"&&i&&(0,a.jsx)("p",{children:i}),l&&(0,a.jsx)("div",{dangerouslySetInnerHTML:(0,y.p)(l)})]},p),_(t,r,g().link)]})},T=e=>e?Object.entries(e).map(([e,t])=>({label:e,value:t})):[],S=({text:e,title:t})=>{let r=(0,i.useId)();return(0,a.jsxs)("section",{className:g()["ingredients-section"],"aria-labelledby":r,children:[(0,a.jsx)("h3",{id:r,className:(0,m.p)([g().header,"type-body type-w-bold"]),children:t}),(0,a.jsx)("p",{className:(0,m.p)([g()["ingredients-text"],"type-w-regular"]),children:e})]})},R=({rows:e,title:t})=>{let r=(0,i.useId)();return e.length?(0,a.jsxs)("section",{className:g()["ingredients-section"],"aria-labelledby":r,children:[(0,a.jsx)("h3",{id:r,className:(0,m.p)([g().header,"type-body type-w-bold"]),children:t}),(0,a.jsx)("ul",{className:g().separated,children:e.map(({label:e,value:t})=>(0,a.jsxs)("li",{children:[(0,a.jsx)("span",{children:e}),(0,a.jsx)("span",{children:t})]},`${e}-${t}`))})]}):null},E=({additives:e,composition:t})=>{let{t:r}=(0,c.Bd)("product");return e||t?(0,a.jsxs)("div",{className:g().ingredients,children:[t&&(0,a.jsxs)("div",{className:g()["ingredients-body"],children:[(0,a.jsx)("h3",{className:(0,m.p)([g()["ingredients-title"],"type-attention"]),children:r("composition")}),(0,a.jsx)("p",{className:"type-w-regular",children:t}),e?.analyticalConstituents&&(0,a.jsxs)("p",{children:[r("analytical_constituents"),": ",(0,a.jsx)("span",{children:e.analyticalConstituents})]})]}),e&&(0,a.jsxs)("div",{className:g()["ingredients-body"],children:[(0,a.jsx)("h3",{className:(0,m.p)([g()["ingredients-title"],"type-attention"]),children:r("additives")}),e.nutritionalAdditives&&(0,a.jsxs)("p",{children:[r("nutritional_additives"),": ",(0,a.jsx)("span",{children:e.nutritionalAdditives})]}),e.sensoryAdditives&&(0,a.jsxs)("p",{children:[r("sensory_additives"),": ",(0,a.jsx)("span",{children:e.sensoryAdditives})]}),e.technologicalAdditives&&(0,a.jsxs)("p",{children:[r("technological_additives"),": ",(0,a.jsx)("span",{children:e.technologicalAdditives})]})]})]}):null},q=({composition:e,formattedAdditives:t})=>{let{t:r}=(0,c.Bd)("product"),{analyticalConstituents:i,nutritionalAdditives:s,sensoryAdditives:n,technologicalAdditives:l}=t??{},o=T(i),d=T(s),p=o.length>0||d.length>0||!!n||!!l;return e||p?(0,a.jsxs)("div",{className:g().ingredients,children:[e&&(0,a.jsx)(S,{title:r("composition"),text:e}),(0,a.jsx)(R,{title:r("analytical_constituents"),rows:o}),(0,a.jsx)(R,{title:r("nutritional_additives"),rows:d}),n&&(0,a.jsx)(S,{title:r("sensory_additives"),text:n}),l&&(0,a.jsx)(S,{title:r("technological_additives"),text:l})]}):null},L=e=>{let{webIsPdpRedesignEnabled:t=!1}=(0,o.ut)(["webIsPdpRedesignEnabled"]);return t?(0,a.jsx)(q,{...e}):(0,a.jsx)(E,{...e})},B=({instructions:e,links:t,guide:r})=>{let{t:i}=(0,c.Bd)(),{webIsPdpRedesignEnabled:s=!1}=(0,o.ut)(["webIsPdpRedesignEnabled"]);return(0,a.jsxs)("div",{className:g()["accordion-body"],children:[e.length>0&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("h4",{className:(0,m.p)([s?g().header:g().title,"type-w-bold"]),children:i("product:instructions_prefix")}),e.map(e=>(0,a.jsx)("div",{className:(0,m.p)([g().body,g().text]),dangerouslySetInnerHTML:(0,y.p)(e)},e))]}),r&&(0,a.jsx)(I,{linkType:"Dosage Guide",links:t,guide:r}),!r&&_(t,"Advice",g().link)]})},O=(e,{aboutTheBrandText:t,guides:r,termsAndConditions:i,links:s},n,l,o=[],d,c)=>{let u=p(r,"Feeding Guide",!0),_=p(r,"Size Guide"),m=p(r,"Specification Guide"),{productCare:y,recyclingAndWEEInformation:h,regulatoryInformation:g,warningsAndSafety:v}=n,{additives:x,composition:w,formattedAdditives:f}=l;t&&o.push({title:e("product:about_the_brand"),content:(0,a.jsx)(b,{links:s??[],aboutTheBrandText:t})}),(w||x||f)&&o.push({title:e("product:ingredients"),content:(0,a.jsx)(L,{additives:x,composition:w,formattedAdditives:f})}),u&&u.length>0&&o.push({title:e("product:feeding_guide"),content:u.map(e=>(0,a.jsx)(I,{calorieContent:d,linkType:"Feeding Guide",links:s??[],guide:e},e.id))}),_&&o.push({title:e("product:size_guide"),content:(0,a.jsx)(I,{linkType:"Size Guide",links:s??[],guide:_})}),m&&o.push({title:e("product:specifications"),content:(0,a.jsx)(I,{linkType:"Specification",links:s??[],guide:m})}),(y||h||g||v)&&o.push({title:e("product:care_and_safety"),content:(0,a.jsx)(C,{links:s??[],productCare:y,regulatoryInformation:g,warningsAndSafety:v,recyclingAndWEEInformation:h})});let j=p(r,"Dosage Guide",!0);if(j&&j.length>0){let t=j.map(e=>(0,a.jsx)(B,{guide:e,links:s??[],instructions:c},e.id));o.push({title:e("product:instructions"),content:t})}else if(c&&c.length>0){let t=(0,a.jsx)(B,{links:s??[],instructions:c});o.push({title:e("product:instructions"),content:t})}return i&&o.push(i),o};var A=r(95451),D=r(21147),F=r(71024),z=r.n(F),M=r(82203),H=r.n(M),U=r(40061),$=r(5879),W=r(19215),V=r(16624),G=r.n(V);let K=({averageRating:e,ratingHistogram:t,reviewCount:r,isRowLayout:i})=>{let{t:s}=(0,c.Bd)(),n=[...t].reverse();return(0,a.jsx)("div",{className:G().root,children:(0,a.jsxs)("div",{className:(0,m.p)([G().container,i&&G()["container-row"]]),children:[(0,a.jsx)("div",{className:G()["rating-section"],children:(0,a.jsxs)("div",{className:(0,m.p)([G()["rating-stats"],i&&G()["rating-stats-row"]]),children:[(0,a.jsxs)("div",{className:G()["star-rating-section"],children:[(0,a.jsx)("p",{className:(0,m.p)(["type-w-bold",G().rating]),children:s("product:ratings_and_reviews.rating_stats",{averageRating:e})}),(0,a.jsx)(W.G,{size:"x-large",value:e,shouldRoundDownToNearestHalf:!0,iconType:"outline",ariaLabel:s("product:ratings_and_reviews.star_rating_aria_label",{averageRating:e}),additionalClassNames:{root:G()["star-rating"]}})]}),(0,a.jsx)("p",{className:(0,m.p)(["type-w-medium",G()["total-review"]]),children:s("product:ratings_and_reviews.total_review",{count:r})})]})}),(0,a.jsx)("ul",{className:G()["rating-breakdown"],"aria-label":s("product:ratings_and_reviews.rating_breakdown"),children:n.map((e,t)=>{let i=5-t;return(0,a.jsxs)("li",{className:G()["rating-breakdown-item"],children:[(0,a.jsx)("span",{className:G()["star-level"],children:s("product:ratings_and_reviews.star",{count:i})}),(0,a.jsx)($.z,{currentPosition:e,numOfPositions:r,additionalClassNames:{progress:G().progress}}),(0,a.jsx)("span",{className:G()["star-level"],children:`(${e})`})]},i)})})]})})};var Y=r(47323);let Q=z()(()=>Promise.resolve().then(r.bind(r,87349)).then(e=>
1e.RatingMediaCarousel),{loadableGenerated:{webpack:()=>[87349]}}),Z=({reviewsHeadingRef:e})=>{let{t}=(0,c.Bd)(),{data:r}=(0,Y.Y)({take:6}),{totalReviewMedia:i,reviewCount:s,averageRating:n,ratingHistogram:l}=r?.pages.at(0)??{};return s?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(K,{averageRating:n,ratingHistogram:l,reviewCount:s,isRowLayout:!0}),(0,a.jsx)(Q,{additionalClassName:g()["reviews-carousel"]}),(0,a.jsx)("div",{className:i?"":g()["reviews-cta-container"],children:(0,a.jsx)(U.$,{isPrimary:!1,theme:"black",isFullWidth:!0,onClick:()=>e?.current?.scrollIntoView({behavior:"smooth",block:"start"}),children:t("product:ratings_and_reviews.see_all_reviews")})}),(0,a.jsx)(H(),{href:(0,D.J)({hash:"reviews-policy"}),className:(0,m.p)([g()["reviews-link"],"type-caption type-w-medium"]),children:t("product:ratings_and_reviews.our_reviews_policy")})]}):null},J=({termsAndConditions:e,additionalTextContent:t})=>{let{t:r}=(0,c.Bd)(),{webIsPdpRedesignEnabled:i=!1}=(0,o.ut)(["webIsPdpRedesignEnabled"]);return(0,a.jsxs)("div",{className:g()["accordion-body"],children:[Array.isArray(e)&&e.length>0&&(0,a.jsxs)(a.Fragment,{children:[e.map(({header:e,body:t})=>e&&t?(0,a.jsxs)("div",{children:[(0,a.jsx)("h4",{className:(0,m.p)([g().header,"type-w-semibold","type-body"]),children:e}),t.map(e=>(0,a.jsx)("p",{children:e},e))]},e):null),(0,a.jsx)(u.Y,{additionalClassName:(0,m.p)(["type-w-medium",g().terms]),isUnderlined:!0,theme:"brand",boldest:!1,url:(0,D.J)({hash:"promotions-vouchers-competitions"}),children:r("common:terms_and_conditions_apply")})]}),t?.map(({key:e,title:t,text:r})=>(0,a.jsxs)("div",{className:g().additional,children:[t&&(0,a.jsx)("h4",{className:(0,m.p)([i&&`${g().header} type-w-semibold type-body`]),dangerouslySetInnerHTML:(0,y.p)(t)}),r&&(0,a.jsx)("div",{className:g().text,dangerouslySetInnerHTML:(0,y.p)(r)})]},e))]})};var X=r(70639);let ee=["PostPriceMatchPromise","PromotionalPriceExplained","EasyRepeatIntroductoryPromotionTerms"],et=(0,i.createContext)(null),er=({children:e,...t})=>{let r=(({baseProduct:e,activeProduct:t,termsAccordionTriggerRef:r,reviewsAccordionTriggerRef:s,reviewsHeadingRef:n,productRating:u,isEasyRepeat:_,isHealthPlan:m,isPdpRedesignEnabled:y})=>{let{additives:h,composition:g,formattedAdditives:v,products:x,itemSelectors:w,warningsAndSafety:f,regulatoryInformation:j,recyclingAndWEEInformation:N,name:k,productCare:P,links:T,aboutTheBrandText:S,guides:R,instructions:E,highlights:q,productType:L,calorieContent:D}=e,{t:F}=(0,c.Bd)(),{webIsHealthPlanDiscountEnabled:z=!1}=(0,o.ut)(["webIsHealthPlanDiscountEnabled"]),[M,H]=(0,i.useState)(!1),[U,$]=(0,i.useState)(!1),W=(0,i.useMemo)(()=>m?"pet-type":_?void 0:t.id?"promotion":void 0,[t.id,_,m]),V=(0,i.useMemo)(()=>(0,d.y)({itemSelectors:w,products:x,iconType:y?W:void 0}),[W,y,w,x]),G=(0,i.useMemo)(()=>({additives:h,formattedAdditives:v,composition:g}),[h,v,g]),K=(0,i.useMemo)(()=>({warningsAndSafety:f,regulatoryInformation:j,productCare:P,links:T??[],recyclingAndWEEInformation:N}),[T,P,N,j,f]),Y=(0,i.useMemo)(()=>[{label:k,url:(0,l.P)(e.baseProductId,{seoUrlPart:e.metadata?.seoUrlPart,params:{productId:t?.id}})}],[t?.id,e.baseProductId,e.metadata?.seoUrlPart,k]),Q=(0,i.useMemo)(()=>{let t;return[...e.petCategoryType?[{label:e.petCategoryType,url:(t=e.petCategoryType??"",`${X.tl.CATEGORY}/${t?.toLocaleLowerCase().replace(/\s+/g,"-").replace(/&/g,"and")}`)}]:[],...Y]},[e,Y]),et=(0,i.useCallback)(e=>{let{max:t,min:r,base:a}=e??{};return t&&r?t===r?`${(0,A.$)(t)}`:`${(0,A.$)(r)} - ${(0,A.$)(t)}`:a?`${(0,A.$)(a)}`:null},[]),er=(0,i.useMemo)(()=>{let e=z?[...ee,"HealthPlanMarchMadnessTerms"]:ee;return t.additionalTextContent?.filter(({key:t})=>t&&e.includes(t))??[]},[t.additionalTextContent,z]),ea=(0,i.useMemo)(()=>({title:F("product:terms_and_conditions"),content:(0,a.jsx)(J,{termsAndConditions:t.offerTermsAndConditions??[],additionalTextContent:er}),...r}),[t.offerTermsAndConditions,F,r,er]),ei=t.offerTermsAndConditions?.length||er?.length?ea:null,es=(0,i.useMemo)(()=>q?.map(e=>({label:e,iconName:"checkFilled"}))??[],[q]),en=(0,i.useMemo)(()=>{let e=[],t={aboutTheBrandText:S,guides:R,links:T,termsAndConditions:ei};switch(L?.toLowerCase()){case"accessory":e=((e,{aboutTheBrandText:t,guides:r,termsAndConditions:i,links:s},n,l)=>{let o=[],d=p(r,"Specification Guide"),c=p(r,"Size Guide"),{productCare:u,recyclingAndWEEInformation:_,regulatoryInformation:m,warningsAndSafety:y}=n;return t&&o.push({title:e("product:about_the_brand"),content:(0,a.jsx)(b,{links:s??[],aboutTheBrandText:t})}),c&&o.push({title:e("product:size_guide"),content:(0,a.jsx)(I,{linkType:"Size Guide",links:s??[],guide:c})}),l&&l.length>0&&o.push({title:e("product:instructions"),content:(0,a.jsx)(B,{links:s??[],instructions:l})}),(u||_||m||y)&&o.push({title:e("product:care_and_safety"),content:(0,a.jsx)(C,{links:s??[],productCare:u,regulatoryInformation:m,warningsAndSafety:y,recyclingAndWEEInformation:_})}),d&&o.push({title:e("product:specifications"),content:(0,a.jsx)(I,{linkType:"Specification",links:s??[],guide:d})}),i&&o.push(i),o})(F,t,K,E);break;case"food":e=((e,{aboutTheBrandText:t,guides:r,termsAndConditions:a,links:i},s,n,l)=>{let o=[];return O(e,{aboutTheBrandText:t,guides:r,links:i,termsAndConditions:a},n,s,o,l),o})(F,t,G,K,D);break;case"medical":let r;O(F,t,K,G,r=[],D,E),e=r;break;case"hybrid":let i;O(F,t,K,G,i=[],D,E),e=i;break;default:e=[]}if(u?.averageRating){let t={title:F("product:reviews"),content:(0,a.jsx)(Z,{reviewsHeadingRef:n}),...s};e.push(t)}return e},[S,D,K,R,G,E,T,u?.averageRating,L,s,n,F,ei]);return(0,i.useMemo)(()=>({productOptions:V,formatPriceValue:et,uspList:es,accordionItems:en,petTypeAndProductBreadcrumbs:Q,productBreadcrumbs:Y,setIsCheckStockModalOpen:H,isCheckStockModalOpen:M,setIsDeliveryOptionsModalOpen:$,isDeliveryOptionsModalOpen:U}),[en,Y,et,M,U,Q,V,H,$,es])})(t);return(0,a.jsx)(et.Provider,{value:r,children:e})},ea=()=>(0,i.useContext)(et);var ei=r(1909);let es=(0,i.createContext)(null),en=({children:e})=>{let[t,r]=(0,i.useState)(!1),[s,n]=(0,i.useState)(0),l=(0,i.useMemo)(()=>({showProductWarning:t,setShowProductWarning:r,productWarningScrollKey:s,setProductWarningScrollKey:n}),[t,s]);return(0,a.jsx)(es.Provider,{value:l,children:e})},el=()=>(0,i.useContext)(es);var eo=r(40405);let ed=e=>e.replace(/(?:^\w|[A-Z]|\b\w)/g,(e,t)=>0===t?e.toLowerCase():e.toUpperCase()).replace(/\s+/g,"");var ec=r(70725),ep=r(81278),eu=r(37016);let e_=["Weeks","Months","Days","None"],em=(0,i.createContext)(null),ey=({children:e,...t})=>{let r,{setSelectedProduct:s,itemSelectors:n,setItemSelectors:l,quantity:o,setQuantity:d,purchaseType:c,setPurchaseType:p,purchaseFrequency:u,setPurchaseFrequency:_,fromProduct:m}=(({baseProduct:e,activeProduct:t,hasEasyRepeatOnBaseProduct:r,isDefaultOneTimePurchaseEnabled:a})=>{let{setShowProductWarning:s}=el(),{products:n}=e,[{productId:l,quantity:o,itemSelectors:d,purchaseType:c,purchaseFrequency:p,purchaseFrequencyType:u,fromProduct:_},m]=((e,t,r)=>{let{isReady:a}=(0,ep.useRouter)(),[s,n]=(0,eu.ab)({productId:eu.tU.withDefault(""),itemSelectors:(0,eu.IN)(eu.tU,",").withDefault([]),purchaseType:(0,eu.M1)(Object.values(X.bL)),purchaseFrequency:eu.GJ.withDefault(0),purchaseFrequencyType:(0,eu.M1)(e_).withDefault("None"),quantity:eu.GJ,isReducedView:eu.cr.withDefault(!1),petWeight:eu.tU.withDefault(""),volume:eu.tU.withDefault(""),size:eu.tU.withDefault(""),weight:eu.tU.withDefault(""),packSize:eu.tU.withDefault(""),fromProduct:eu.tU.withDefault("")});return(0,i.useEffect)(()=>
1{if(a&&e){let{purchaseType:e}=(0,ec.C)(["purchaseType"]);e||n({purchaseType:r?X.bL.ONE_TIME_PURCHASE:X.bL.EASY_REPEAT})}},[e,a,n,t,r]),[s,n]})(r,e.baseProductId??"",a),y=(0,i.useCallback)(e=>m({quantity:e}),[m]),h=(0,i.useCallback)(async e=>{await m({purchaseType:e})},[m]),g=(0,i.useCallback)(async e=>{await m({purchaseFrequency:e.frequency,purchaseFrequencyType:e.frequencyType})},[m]),b=(0,i.useCallback)(e=>{let t=e.filter(e=>null!==e);null===e.at(-1)?m({itemSelectors:t,productId:void 0}):m({itemSelectors:t})},[m]),v=(0,i.useCallback)(t=>{let r=n?.find(({id:e})=>e===t);if(r){let a=e.itemSelectors?.find(e=>e.selectorValues?.some(e=>e.productId===t)),i=a?.selectorValues?.find(e=>e.productId===t),n=ed(a?.key?.toLowerCase()??""),l=ed(i?.label?.toLowerCase()??"");m({productId:r.id,[n]:l}),s(!1);return}m({productId:void 0})},[n,m,s,e.itemSelectors]);return(0,i.useEffect)(()=>{if(n?.length!==1||t.id===l)return;let e=setTimeout(()=>v(n[0].id),500);return()=>clearTimeout(e)},[n,t.id,l,v]),(0,i.useEffect)(()=>{(0,eo.f)(e)&&0===d.length&&b([e.itemSelectors?.[0].selectorValues?.[0].label??""])},[e,b,d]),{setSelectedProduct:v,itemSelectors:d,setItemSelectors:b,quantity:o,setQuantity:y,purchaseType:c,setPurchaseType:h,purchaseFrequency:{frequency:p,frequencyType:u},setPurchaseFrequency:g,fromProduct:_}})(t),{setValue:y,getValues:h,control:g}=(0,ei.xW)(),[b]=(0,ei.FH)({control:g,name:["quantity"]});r=(0,i.useRef)(!1),(0,i.useEffect)(()=>{null==o||r.current||(h("quantity")!==o&&y("quantity",o,{shouldDirty:!1,shouldTouch:!1}),r.current=!0);let e=h("purchaseType");c&&e!==c&&y("purchaseType",c,{shouldDirty:!1,shouldTouch:!1})},[o,c,y,h]);let v=b!==o,x=(0,i.useMemo)(()=>({setSelectedProduct:s,itemSelectors:n,setItemSelectors:l,quantity:o,setQuantity:d,purchaseType:c,setPurchaseType:p,purchaseFrequency:u,setPurchaseFrequency:_,fromProduct:m,isSyncingQuantity:v}),[s,n,l,o,d,c,p,u,_,m,v]);return(0,a.jsx)(em.Provider,{value:x,children:e})},eh=()=>(0,i.useContext)(em);var eg=r(22918),eb=r(84787);let ev=e=>e?"In Stock":"Out of stock";var ex=r(32020),ew=r(81233),ef=r(90754);let ej=({subject:e,action:t="Viewed",scope:r,data:a,location:s})=>{let{mutate:n}=(0,ef.L)(),l=(0,i.useRef)(!1);return(0,i.useEffect)(()=>{l.current||(l.current=!0,n({subject:e,action:t,scope:r,data:a,location:s??globalThis.location?.href}))},[n,e,t,r,a,s]),null};var eN=r(36560),ek=r(13870),eC=r(96430),eP=r(28288),eI=r(86417),eT=r(7966),eS=r(69365);let eR=async({productId:e,httpClient:t=eS.Bw})=>{let r;return await t.get({url:(r=e,`${eT.TY}/recommendations/product/${r}/similar`),fallbackData:{}})};var eE=r(12482),eq=r(18929),eL=r(21843),eB=r(1966),eO=r(88684),eA=r(26786),eD=r(68934),eF=r(71863);let ez=({skeletonClassName:e,additionalClassNameWrapper:t})=>{let{t:r}=(0,eO.m)(),i=(0,eL.W)(),s=(0,eD.C)({queryKey:[eC.B.TopProducts]}),{data:n,isLoading:l}=(0,eB.w)({enabled:i}),o=n?.products?.length;return l||s?(0,a.jsx)(eq.T,{additionalClassName:e}):o?(0,a.jsx)(eF.X,{products:n}):(0,a.jsx)(eA.e,{type:"Category",heading:{signedOutText:r("recommended_products_heading"),signedInText:r("recommended_products_heading_signed_in")},additionalClassNameSkeleton:e,additionalClassNameWrapper:t})},eM=({productId:e,additionalClassName:t,additionalClassNameSkeleton:r,...i})=>{let{data:s={},isPending:n}=(0,eE.I)({...(({productId:e,httpClient:t})=>(0,eI.j)({queryKey:[eC.B.SimilarProducts,e],queryFn:async()=>{if(!e)return{};let{data:r,error:a,isError:i}=await eR({productId:e,httpClient:t});if(i)throw a;return r},enabled:!!e,staleTime:30*eP.yk}))({productId:e}),...void 0});return n||(s.products?.length??0)!==0?(0,a.jsx)(eq.q,{scope:"SimilarProduct",isLoading:n,products:s,additionalClassName:t,additionalClassNameSkeleton:r,...i}):(0,a.jsx)(ez,{skeletonClassName:r,additionalClassNameWrapper:t})};var eH=r(70115),eU=r(6901),e$=r(67925),eW=r(43870),eV=r(96744);let eG="Invalid postcode";var eK=r(48328),eY=r(41268),eQ=r(38520),eZ=r.n(eQ),eJ=r(90791),eX=r(75906);let e0=(e,t)=>{let r=e??0;return(0,A.$)(t?Math.ceil(r):r,void 0,"GBP",{trailingZeroDisplay:"stripIfInteger"})};var e1=r(2212),e2=r.n(e1);let e4=({ranges:e,labels:t})=>{let r=ti(e,t,"nd");return(0,a.jsx)("div",{className:e2().root,children:r.map(({key:e,label:t,price:r})=>(0,a.jsx)(e7,{label:t,price:r},e))})},e3=({price:e,orderBeforeLabel:t})=>(0,a.jsx)(e8,{deliveryInfo:(0,a.jsx)("span",{children:t}),price:e9(e)}
1),e6=({ranges:e,labels:t})=>{let r=ti(e,t,"std");return(0,a.jsx)("div",{className:e2().root,children:r.map(({key:e,label:t,price:r})=>(0,a.jsx)(e7,{label:t,price:r},e))})},e5=({ranges:e,labels:t})=>{let r=ti(e,t,"std");return(0,a.jsx)("div",{className:e2().root,children:r.map(({key:e,label:t,price:r})=>(0,a.jsx)(e7,{label:t,price:r},e))})},e9=e=>(0,A.$)(e??0,void 0,"GBP",{trailingZeroDisplay:"stripIfInteger"}),e8=({deliveryInfo:e,price:t})=>(0,a.jsxs)("div",{className:(0,m.p)([e2()["delivery-info"],"type-caption"]),children:[(0,a.jsx)("p",{children:e}),(0,a.jsx)("p",{className:e2().price,children:(0,a.jsx)("strong",{children:t})})]}),e7=({label:e,price:t})=>{let{t:r}=(0,c.Bd)();return(0,a.jsxs)("div",{className:(0,m.p)([e2()["delivery-info"],"type-caption"]),children:[(0,a.jsx)("p",{children:(0,a.jsx)("span",{children:e})}),(0,a.jsx)("p",{className:e2().price,children:(0,a.jsx)("strong",{children:0===t?r("free").toUpperCase():e9(t)})})]})},te=(e,t)=>(t??[]).some(({deliveryType:t})=>t===e),tt=e=>e?"checkCircleFilled":"crossCircleFilled",tr=(e,t,r)=>e.filter(({deliveryMethods:e=[],deliveryTypes:a=[],purchaseTypes:i=[]})=>e.includes("HomeDelivery")&&a.includes(t)&&i.includes(r)),ta=(e,t,r)=>{let{under:a,between:i,over:s}=(e=>{let{under:t,between:r,over:a}=e.reduce((e,t)=>{let{minimumQualifyingAmount:r,maximumQualifyingAmount:a}=t;return null===r&&null!==a?e.under??=t:null!==r&&null!==a?e.between.push(t):null!==r&&null===a&&(e.over??=t),e},{under:null,between:[],over:null});return r.sort((e,t)=>(e.minimumQualifyingAmount??0)-(t.minimumQualifyingAmount??0)),{under:t,between:r,over:a}})(tr(e,t,r)),[n]=i,l=n?.minimumQualifyingAmount??s?.minimumQualifyingAmount??a?.maximumQualifyingAmount,o=s?.minimumQualifyingAmount;return{under:a,between:i,over:s,underMax:l,overMin:o}},ti=({under:e,between:t,over:r,overMin:a,underMax:i},{betweenLabel:s,underLabel:n,overLabel:l},o)=>{let d=[];for(let r of(e&&d.push({label:n(i),price:e.price,key:`${o}-under-${i??"u"}`}),t))d.push({label:s(r.minimumQualifyingAmount,r.maximumQualifyingAmount),price:r.price,key:`${o}-between-${r.minimumQualifyingAmount}-${r.maximumQualifyingAmount}`});return r&&d.push({label:l(a),price:r.price,key:`${o}-over-${a??"o"}`}),d},ts=({deliveryOptions:e,isHealthPlan:t,isEasyRepeat:r,showIfDeliverable:i,validHomeDeliveryPriceOptions:s})=>{let n,{t:l}=(0,c.Bd)(),{underLabel:o,betweenLabel:d,overLabel:p}=(()=>{let{t:e}=(0,c.Bd)();return{underLabel:t=>e("product:delivery_price.under_threshold",{threshold:e0(t,!0)}),betweenLabel:(t,r)=>e("product:delivery_price.between_threshold",{minimumQualifyingAmount:e0(t,!0),maximumQualifyingAmount:e0(r,!0)}),overLabel:t=>e("product:delivery_price.over_threshold",{threshold:e0(t,!0)})}})(),u={deliveryAvailablePrefix:l("product:delivery_option_prefix.available"),deliveryUnavailablePrefix:l("product:delivery_option_prefix.unavailable"),deliveryErrorPrefix:l("product:delivery_option_prefix.error")},_=ta(e,"Standard","OneTime"),m=ta(e,"NextDay","OneTime"),y=ta(e,"Standard","EasyRepeat"),h=(n=tr(e,"NextDay","EasyRepeat").find(e=>null===e.minimumQualifyingAmount&&null===e.maximumQualifyingAmount),{price:n?.price??null}),g=te("Standard",s),b=te("NextDay",s);if(t){let e={title:(0,eJ.v)(l,"HomeDelivery","Standard")??"",status:i?tt(g):void 0,isAvailable:g,context:(0,a.jsx)(e8,{deliveryInfo:(0,a.jsx)("span",{children:l("product:health_plan.delivery_modal.delivery")}),price:l("free").toUpperCase()})};return(0,a.jsx)(eX.F,{labels:u,content:[e]})}if(r){let e={title:(0,eJ.v)(l,"HomeDelivery","Standard")??"",status:i?tt(g):void 0,isAvailable:g,context:(0,a.jsx)(e5,{ranges:y,labels:{underLabel:o,betweenLabel:d,overLabel:p}})},t={title:(0,eJ.v)(l,"HomeDelivery","NextDay")??"",suffix:l("product:order_before_time"),status:i?tt(b):void 0,isAvailable:b,context:(0,a.jsx)(e3,{orderBeforeLabel:l("product:order_before_time"),price:h.price})};return(0,a.jsx)(eX.F,{labels:u,content:[e,t]})}let v={title:(0,eJ.v)(l,"HomeDelivery","Standard")??"",status:i?tt(g):void 0,isAvailable:g,context:(0,a.jsx)(e6,{ranges:_,labels:{underLabel:o,betweenLabel:d,overLabel:p}})},x={title:(0,eJ.v)(l,"HomeDelivery","NextDay")??"",suffix:l("product:order_before_time"),status:i?tt(b):void 0,isAvailable:b,context:(0,a.jsx)(e4,{ranges:m,labels:{underLabel:o,betweenLabel:d,overLabel:p}})};return(0,a.jsx)(eX.F,{labels:u,content:[v,x]})},tn=({product:e})=>{let t,{t:r}=(0,c.Bd)("product"),{webIsSubscribeSaveEnabled:s=!1}=(0,o.ut)(["webIsSubscribeSaveEnabled"]),{deliveryPriceOptions:l,isEasyRepeat:d,isHealthPlan:p}=n(),{setIsDeliveryOptionsModalOpen:u,isDeliveryOptionsModalOpen:_}=ea(),y=(0,i.useRef)(null),h=(0,i.useId)(),g=(0,i.useRef)(null),[b,v]=(0,i.useState)(""),{data:x,isLoading:w,isError:f,error:j}=(t={deliveryMethods:(()=>{let e=new Set;for(let t of l)if(t.deliveryMethods?.includes("HomeDelivery"))for(let r of t.deliveryTypes??[])e.add(r);return Array.from(e,e=>({deliveryType:e,postCode:b}))})(),lineItems:[e]},(0,eE.I)({queryKey:["DeliveryOptions",t],queryFn:async()=>{let e=t.deliveryMethods?.[0]?.postCode?.toUpperCase().trim();if(!t.deliveryMethods?.length||!e)return null;if(!X.Xd.test(e))throw Error(eG);let{data:r,error:a,isError:i}=await (0,eV.g)(t);if(i)throw a;return r},...void 0}
1)),N=(x?.deliveryPromiseOptionDetails??[]).filter(({status:e})=>"Valid"===e||"ValidEstimation"===e),k=()=>{v(g.current?.value??"")},C=r("common:delivery_options");return d&&s?C=r("subscribe_and_save_delivery_options"):d&&(C=r("easy_repeat_delivery_options")),(0,a.jsx)(eY.a,{additionalClassNames:{container:eZ().container,modal:eZ().modal},header:{title:C,ariaLabel:r("common:close")},body:{jsx:(0,a.jsxs)("div",{className:eZ().root,children:[p&&(0,a.jsx)("p",{className:(0,m.p)([eZ()["modal-text"],"type-body"]),children:r("health_plan.delivery_modal.intro")}),e.productId?(0,a.jsxs)("div",{className:eZ().search,"data-cs-mask":!0,children:[(0,a.jsx)("label",{htmlFor:h,children:r("enter_postcode_delivery_options")}),(0,a.jsx)(eK.I,{ref:g,id:h,shouldSubmitOnEnter:!0,onClear:()=>{g.current&&(g.current.value="")},onSubmit:k,labels:{placeholder:r("enter_postcode"),label:r("common:postcode"),ariaCloseLabel:r("common:clear")},additionalClassNames:{root:eZ()["search-input"]}}),(0,a.jsx)(U.$,{isFullWidth:!0,loading:w,isPrimary:!1,loaderTheme:"brand",onClick:k,children:r("store-finder:store_find_search")}),b&&f&&!w&&(j.message===eG?(0,a.jsx)("div",{className:eZ()["no-results"],children:(0,a.jsx)("span",{className:"type-tiny",children:r("validation:no_location_found")})}):(0,a.jsx)("p",{className:(0,m.p)([eZ()["modal-text"],eZ()["search-error"]]),children:r("error_checking_postcode_delivery_options")}))]}):(0,a.jsx)("p",{children:r("select_product_to_check_delivery_options")}),(0,a.jsx)(ts,{deliveryOptions:l,isHealthPlan:!!p,isEasyRepeat:!!d,showIfDeliverable:!!b&&!w&&!f,validHomeDeliveryPriceOptions:N}),(0,a.jsx)("p",{className:(0,m.p)([eZ().disclaimer,"type-tiny"]),children:r("disclaimer")})]})},variant:"overlay",isOpen:_,onClose:()=>{g.current&&(g.current.value=""),v(""),u(!1)},modalTriggerElm:y})};var tl=r(35254),to=r(8588),td=r.n(to),tc=r(52229),tp=r(92413),tu=r.n(tp);let t_=({additionalClassName:e})=>{let{t}=(0,eO.m)("pet-led"),r=(0,tl.b)(),i=(0,tc.useSearchParams)(),s=i&&i.toString().length>0?`${r}?${i.toString()}`:r;return(0,a.jsxs)("div",{className:(0,m.p)([tu().root,e]),children:[(0,a.jsx)("figure",{className:tu()["avatar-wrapper"],children:(0,a.jsx)(td(),{src:`${eN._.NEXT_PUBLIC_FRONTEND_CDN_URL}images/assets/stella-kendall.webp`,alt:t("header.alt"),width:30,height:30,className:tu().avatar})}),(0,a.jsxs)("div",{className:"type-caption",children:[(0,a.jsx)("p",{children:t("navigation.need_help")}),(0,a.jsx)("p",{children:(0,a.jsx)(H(),{href:{pathname:X.tl.HEALTH_PLAN_PET_LED_PROFILE,query:{returnUrl:s}},children:t("navigation.find_treatment")})})]})]})};var tm=r(4423);function ty(e){let t=(0,i.useRef)(null),r=async r=>{r.preventDefault(),!e?.current?.buttonRef||(e.current.expand(),t.current&&clearTimeout(t.current),await new Promise(e=>{t.current=setTimeout(()=>{e(void 0)},tm.kY.duration)}),e?.current?.buttonRef&&e.current.buttonRef.scrollIntoView({behavior:"smooth",block:"start"}))};return(0,i.useEffect)(()=>()=>{t.current&&(clearTimeout(t.current),t.current=null)},[]),{scrollToReviews:r}}var th=r(4646),tg=r(51717),tb=r(83728),tv=r.n(tb);let tx=({text:e})=>
1(0,a.jsxs)("li",{children:[(0,a.jsx)(tg.I,{iconName:"checkCircleFilled",color:"success",size:"small"}),(0,a.jsx)("p",{children:e})]}),tw=({isOpen:e,setIsOpen:t,items:r,totalPrice:s,showRadio:n,isStoreStockOnlyForCollection:l})=>{let o=(0,i.useRef)(null),{t:d}=(0,c.Bd)(),{pathname:p}=(0,ep.useRouter)(),u=[{text:d("product:always_free_in_store")},{text:d("product:collect_at_a_time_it_suits_you")},{text:d("product:reduced_packaging")}];return(0,a.jsx)(eY.a,{additionalClassNames:{modal:tv().modal},header:{title:d("common:click_collect"),ariaLabel:d("common:close")},body:{jsx:(0,a.jsxs)("div",{className:tv().root,children:[(0,a.jsx)("h2",{className:"type-w-regular type-attention",children:d("product:check_availability")}),(0,a.jsx)("ul",{className:tv().availability,children:u.map(({text:e})=>(0,a.jsx)(tx,{text:e},e))}),(0,a.jsx)("p",{className:tv()["enter-postcode"],children:d("product:enter_postcode_stock_check")}),(0,a.jsx)(th._,{showRadio:n,clickCollectItems:{items:r,totalPrice:s},isStoreStockOnlyForCollection:l,googleMapKey:eN._.NEXT_PUBLIC_GOOGLE_MAPS_API_KEY,pathname:p,setIsDialogOpen:t})]})},variant:"overlay",isOpen:e,onClose:()=>t(!1),modalTriggerElm:o})};var tf=r(47471),tj=r(45768),tN=r(17499),tk=r(22352),tC=r.n(tk);let tP=new Set(["easy-repeat","easy repeat"]),tI=({callouts:e,additionalClassName:t,promotionDescriptions:r,isPdpRedesignEnabled:i})=>(0,a.jsx)("ul",{className:(0,m.p)([tC().root,t]),children:e.map(e=>{let{displayName:t}=e;if(!t)return null;let s=t.toLowerCase();if(["offer","pets club"].includes(s)&&r?.length===0||i&&tP.has(s))return null;let{theme:n,inlineTheme:l}=((e,t)=>{let{backgroundColor:r,color:a}=(0,tf.yu)({callout:e});return r&&a?{inlineTheme:{backgroundColor:r,color:a}}:{theme:(0,tj.ss)(t)}})(e,s);return(0,a.jsx)("li",{className:(0,m.p)(["offer"===s&&tC().offer,tC()["call-out"],"type-w-bold"]),children:(0,a.jsx)(tN.v,{isRounded:i,size:"large",iconName:(0,tj.RU)(s),label:t,theme:n,inlineTheme:l})},s)})});var tT=r(51586),tS=r.n(tT);let tR=({additionalClassName:e,items:t})=>{let r=(0,m.p)([tS().list,"type-body",e]);return(0,a.jsx)("ul",{className:r,children:t.map(({label:e,iconName:t,src:r,ariaLabel:i})=>(0,a.jsxs)("li",{className:(0,m.p)([tS().item,r?tS().centered:void 0,"type-w-semibold"]),children:[t&&(0,a.jsx)(tg.I,{iconName:t,size:"small",additionalClassName:tS().icon,color:"success"}),!t&&r&&(0,a.jsx)(td(),{src:r,alt:i??"",width:40,height:40}),(0,a.jsx)("span",{className:tS().label,children:e})]},e))})};var tE=r(3177),tq=r(26613);let tL=e=>{let t=e?.split(/\r?\n/).map(e=>(0,a.jsxs)(i.Fragment,{children:[e,(0,a.jsx)("br",{})]},e));return i.Children.toArray(t)};var tB=r(25909),tO=r.n(tB);let tA=({children:e,charLimit:t,additionalClassNames:r,id:s,labels:n})=>{let l=(0,i.useRef)(null),[o,d]=(0,i.useState)(!1),[c,p]=(0,i.useState)(),u=i.Children.toArray(e),_=(0,i.useMemo)(()=>u.filter(t=>(0,i.isValidElement)(t)&&e).map(e=>(0,tq.F0)(e)),[u,e]);(0,i.useEffect)(()=>{let r=_.join("");"string"==typeof e?p(e.length<=t):p(r.length<=t)},[_,t,e]);let y=o?"":tO().truncated;return(0,a.jsxs)("div",{ref:l,className:(0,m.p)([tO().root,r?.content]),children:["string"==typeof e?(0,a.jsx)("p",{className:(0,m.p)([y,"type-body"]),id:s,children:tL(e)}):(0,a.jsx)("div",{className:(0,m.p)([y,"type-body"]),id:s,children:e}),!c&&(0,a.jsx)("button",{type:"button",onClick:()=>{d(e=>!e),l?.current?.scrollIntoView({behavior:"smooth",block:"nearest"})},"aria-expanded":o,"aria-controls":s,className:(0,m.p)([tO().button,"type-button type-w-medium",r?.button]),children:o?n?.expanded:n?.collapsed})]})};var tD=r(11854),tF=r.n(tD);let tz=()=>{let{t:e}=(0,c.Bd)(),t=(0,i.useId)(),{activeProductState:{activeProduct:r},baseProduct:s}=n(),{uspList:l,accordionItems:o}=ea(),{highlights:d,shortDescription:p,notSuitableFor:u,baseProductId:h,featuresAndBenefits:g,aboutTheProduct:b,importantInformation:v,recommendedFor:x,dimensions:f,notRecommendedFor:j}=s,{dimensionValue:N,id:k}=r,C=[{headingLevel:3,requiresSanitization:!0,header:e("product:suitable_for"),text:r.suitableFor??s.suitableFor},{headingLevel:3,requiresSanitization:!0,header:e("product:not_suitable_for"),text:u},{headingLevel:3,requiresSanitization:!0,header:e("product:recommended_for"),text:
1x},{headingLevel:3,requiresSanitization:!0,header:e("product:not_recommended_for"),text:j},{headingLevel:3,requiresSanitization:!0,header:e("product:important_information"),text:v}],P=C.some(e=>null!==e.text&&void 0!==e.text&&""!==e.text);return(0,a.jsxs)("section",{className:tF().root,"aria-labelledby":t,children:[(0,a.jsx)("h2",{className:tF().hidden,id:t,children:e("product:product_description")}),(0,a.jsxs)("div",{className:tF().description,children:[(0,a.jsx)("b",{className:(0,m.p)([tF()["short-description"],"type-w-medium type-helpetica"]),children:p?tL(p):e("product:alternate_short_desc")}),d&&d.length>0&&(0,a.jsx)(tR,{items:l,additionalClassName:tF()["usp-list"]}),(0,a.jsx)(tA,{labels:{collapsed:e("read_more"),expanded:e("read_less")},charLimit:180,additionalClassNames:{button:tF()["read-more"],content:tF()["long-description"]},children:(0,a.jsxs)(a.Fragment,{children:[b&&(0,a.jsx)("p",{dangerouslySetInnerHTML:(0,y.p)(b),className:tF().about}),g&&g.length>0&&(0,a.jsxs)("div",{className:tF().features,children:[(0,a.jsx)("p",{className:tF()["features-title"],children:e("product:features")}),(0,a.jsx)("ul",{className:tF()["features-list"],children:g.map(e=>(0,a.jsx)("li",{dangerouslySetInnerHTML:(0,y.p)(e),className:tF()["features-list-item"]},e))})]}),s.links&&_(s.links,"Further Information",tF().link),P&&(0,a.jsx)("div",{className:tF().suitable,children:C.map(({header:e,text:t,requiresSanitization:r,headingLevel:i})=>(0,a.jsx)(w,{header:`${e}:`,headingLevel:i,requiresSanitization:r,text:t},e))}),(N||f&&f.length>0)&&(0,a.jsx)("p",{className:tF()["dimensions-title"],children:e("product:dimensions")}),N&&(0,a.jsx)("p",{className:tF()["dimensions-value"],children:N})," ",!N&&f&&f.length>0&&(0,a.jsx)("ul",{className:tF()["dimensions-list"],children:f.map(e=>(0,a.jsx)("li",{className:tF()["dimensions-list-item"],children:e},e))}),(0,a.jsx)("p",{className:tF()["product-code"],children:`${e("product:product_code")} ${k??h}`}),s.links&&_(s.links,"Shop More",tF().link)]})}),(0,a.jsx)(tE.n,{moreItemsText:e("common:more"),items:o,additionalClassNames:{root:tF().accordion,toggleIcon:tF()["accordion-icon"],accordionButton:tF()["accordion-button"]},initialActiveItems:e("product:terms_and_conditions").toLowerCase()})]})]})};var tM=r(12240),tH=r.n(tM);let tU=({content:e})=>{let{activeProductState:{activeProduct:t}}=n(),r=(()=>{switch(e){case"savings-overview":return t?.banners?.find(({bannerKey:e})=>"SavingsOverview"===e)?.bannerText??"";case"promotion-price":return t?.banners?.find(({bannerKey:e})=>"RecurringPromotionPrice"===e)?.bannerText??"";default:return null}})();return r?(0,a.jsx)("aside",{className:tH().root,children:(0,a.jsxs)("div",{className:tH().container,children:[(0,a.jsx)(tg.I,{size:"small","aria-hidden":"true",iconName:"easyRepeatV2",additionalClassName:tH().icon}),(0,a.jsx)("span",{className:"type-caption",children:r})]})}):null};var t$=r(22840),tW=r(89007),tV=r(77779),tG=r.n(tV);let tK=({theme:e,ariaLabelledBy:t})=>(0,a.jsxs)("article",{className:(0,m.p)([tG().skeleton,e&&tG()[e]]),"aria-labelledby":t,children:[(0,a.jsx)("ul",{className:tG().products,children:Array.from({length:3},(e,t)=>(0,a.jsxs)("li",{className:tG()["products-container"],children:[(0,a.jsx)("div",{className:tG()["img-container"],children:(0,a.jsx)(tW.E,{additionalClassName:tG()["img-placeholder"]})}),t<2&&(0,a.jsx)("div",{className:tG().icon})]},t))}),(0,a.jsxs)("div",{className:tG().details,children:[(0,a.jsxs)("div",{className:tG().pricing,children:[(0,a.jsx)(tW.E,{additionalClassName:tG().left}),(0,a.jsx)(tW.E,{additionalClassName:tG().right})]}),(0,a.jsx)("span",{className:tG().note,children:(0,a.jsx)(tW.E,{})}),(0,a.jsx)(tW.E,{additionalClassName:tG().button})]})]}),tY=({items:e,pricing:{title:t,price:r},notes:i,cta:{ref:s,label:n,onClick:l,theme:o="black"},ariaLabelledBy:d,theme:c="off-white",isLoading:p})=>p?(0,a.jsx)(tK,{theme:c,ariaLabelledBy:d}):(0,a.jsxs)("article",{className:tG().root,"aria-labelledby":d,children:[(0,a.jsx)("ul",{className:tG().products,children:e.map(({productId:e,image:{src:t,alt:r}},i,s)=>(0,a.jsxs)("li",{className:tG()["products-container"],children:[(0,a.jsx)("div",{className:tG()["img-container"],children:(0,a.jsx)(td(),{className:tG().img,src:t,alt:r,width:64,height:64,unoptimized:!0})}),i!==s.length-1&&(0,a.jsx)(tg.I,{iconName:"plus",size:"small",additionalClassName:tG().icon,"aria-hidden":"true"})]},`${e}-${i}`))}),(0,a.jsxs)("div",{className:(0,m.p)([tG().details,tG()[c]]),children:[(0,a.jsxs)("div",{className:tG().pricing,children:[(0,a.jsx)("span",{className:(0,m.p)([tG().left,"type-body type-w-medium"]),children:t}),(0,a.jsx)("span",{className:(0,m.p)([tG().right,"type-attention type-w-bold"]),children:(0,A.$)(r)})]}),(0,a.jsx)("ul",{className:tG().notes,children:i.map(e=>(0,a.jsx)("li",{className:(0,m.p)([tG().note,"type-tiny"]),children:e},e))}),(0,a.jsx)(U.$,{ref:s,isFullWidth:!0,theme:o,onClick:()=>{let t=e[0]?.productId;l&&t&&l(t)},children:n})]})]});var tQ=r(12683),tZ=r(891),tJ=r(20348),tX=r(8844),t0=r(58421);let t1=()=>{let{baseProduct:e,isPetsClub:t}=n(),{productOptions:r}=ea();return r.flatMap(({selectorValues:r})=>r?.reduce((r,{productId:a,label:i,isInStock:s})=>{if(!s)return r;let n=e?.products?.find(({id:e})=>e===a);if(n&&a&&i&&n.price?.base){let e=t?n.price.base:n.price.promotionBase??n.price.base;r.push({productId:a,label:i,price:e})}return r},[])??[])},t2=(0,eu.Cp)({parse:e=>e.split("-").map(e=>""!==e?e.split(",").map(e=>{let[t,r]=e.split(":"),a=parseInt(r,10);return{productId:t,isChecked:a>0,quantity:Math.max(a,1)}}):null),serialize:e=>e.map(e=>e?e?.map(({productId:e,isChecked:t,quantity:r})=>`${e}:${t?r:0}`).join(","):"").join("-")});var t4=r(93282),t3=r.n(t4),t6=r(98739),t5=r(99386),t9=r(9639),t8=r(14714),t7=r(6260);let re=({averageRating:e,baseProductId:t,children:r,imageUrl:i,isSelectable:s,label:n,outline:l,price:o,products:d,promoLabel:p,promotionTheme:u,productState:_,recommendationId:y,ratingCount:h,setProductState:g,title:b,isPromotionCartDiscount:v,displayPricePerUnit:x,pricePerUom:w,isPetsClubOnlyOffer:f})=>{let{t:j}=(0,c.Bd)(),N=`quantity-${t}`,k=`variant-${t}`,{mutate:C}
1=(0,ef.L)(),P=d&&(0,a.jsx)(t9.a,{additionalClassNames:{root:(0,m.p)([t3().select,t3()["select-variant"]])},id:k,disabled:1===d.length,label:n??j("product:variants"),name:k,onChange:({target:{value:e}})=>g({productId:e}),options:d.map(({label:e,productId:t})=>({label:e??"",value:t??""})),value:_.productId});return(0,a.jsx)(t7.Y,{inputContent:s?(0,a.jsx)(t5.S,{id:`checkbox-${t}`,label:b,additionalClassName:t3().checkbox,hideLabel:!0,defaultChecked:_.isChecked,onChange:({target:{checked:e}})=>{g({isChecked:e}),C({subject:"Recommendation",scope:"FrequentlyBoughtTogether.Item",action:e?"Clicked":"Dismissed",location:window.location.href,data:`source: ${y}, clickedItem: ${t}`})},size:"x-large"}):void 0,inputType:s?"checkbox":void 0,image:i,name:b,outline:l,price:{min:o?.min,max:o?.max},promoLabel:p,promotionTheme:u,rating:{ariaLabel:j("product:ratings_and_reviews.star_rating",{averageRating:e}),suffix:j("product:review",{count:h}),value:e??0},additionalClassNames:{wrapper:t3()["product-info-tile"],image:t3().image,price:t3().price,heading:t3()["product-title"],promoLabel:t3()["promo-label"]},displayPricePerUnit:x,pricePerUom:w,isPromotionCartDiscount:v,shouldDisplayProductPromotion:f,children:(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)("div",{className:t3()["select-container"],children:[(0,a.jsx)(t8.R,{name:N,quantity:_.quantity,labels:{label:j("product:quantity_label"),ariaDecrease:j("product:decrease_quantity"),ariaIncrease:j("product:increase_quantity"),ariaDelete:j("product:delete_item")},onQuantityChange:e=>g({quantity:e}),additionalClassName:t3().quantity}),P]}),r]})})},rt=({closeModal:e,frequentlyPurchasedProducts:t,productState:r,referenceProduct:i,updateProductState:s})=>{let{t:l}=(0,c.Bd)(),d=t1(),{baseProduct:p,productRating:u}=n(),{webIsFullItemNameEnabled:_=!1}=(0,o.ut)(["webIsFullItemNameEnabled"]),{productOptions:y}=ea(),h=p?.products?.find(({id:e})=>e===r[0]?.productId),g=d?.find(({productId:e})=>e===h?.id)?.price,b=h?.promotionDescriptions??[],{description:v,promotionPricePerUom:x,theme:w}=b.at(0)??{},f=b.length>1?l("product:frequently_bought_together.multiple_offers_promo_label"):v,{base:j}=x??{},N={...h?.pricePerUom,promotionBase:j},k=_&&i.fullName?i.fullName:p.name??i.name;return(0,a.jsxs)("div",{className:t3()["product-list"],children:[(0,a.jsx)(re,{averageRating:u.averageRating,baseProductId:i.id,imageUrl:i.imageUrls?.at(0),label:y.at(0)?.key??"",outline:"active",products:d,promoLabel:f,promotionTheme:{color:w?.foregroundHexColor,backgroundColor:void 0},price:{min:g,max:g},productState:r[0],ratingCount:u.ratingCount,setProductState:e=>s(r[0]?.productId,e),title:k,pricePerUom:N,displayPricePerUnit:i.displayPricePerUnit,isPromotionCartDiscount:!!N?.base,isPetsClubOnlyOffer:i.prices?.some(({promotionMetadata:e})=>e?.isPetsClubOnlyOffer),children:(0,a.jsxs)(U.$,{additionalClassName:(0,m.p)([t3().details,"type-caption type-w-medium"]),appearance:"link",isFullWidth:!0,onClick:e,theme:"none",children:[l("product:frequently_bought_together.back_to_product"),(0,a.jsx)(tg.I,{"aria-hidden":"true",iconName:"arrowDiagonal",size:"small"})]})}),(0,a.jsx)("span",{className:t3().divider,children:(0,a.jsx)(tg.I,{iconName:"plus",size:"small"})}),t.map(({baseProductId:e,title:t,fullItemName:i,imageUrl:n,averageRating:o,ratingCount:d,recommendationId:c,products:p,displayPricePerUnit:u},y)=>{let h=r[y+1],{productId:g,productPromotions:b,price:v,theme:x,pricePerUom:w,promotionMechanic:f,promotionMetadata:j,isPromotionCartDiscount:N}=p?.find(({productId:e})=>e===h.productId)??{};return(0,a.jsx)(re,{averageRating:o,baseProductId:e,imageUrl:n,isSelectable:!0,productState:h,products:p,promoLabel:b??f??void 0,promotionTheme:(0,tf.dW)(x),price:{min:v,max:v},ratingCount:d,recommendationId:c,setProductState:e=>{g&&s(g,e)},title:_&&i?i:t??"",displayPricePerUnit:u,pricePerUom:w,isPetsClubOnlyOffer:j?.isPetsClubOnlyOffer,isPromotionCartDiscount:N,children:(0,a.jsxs)(H(),{className:(0,m.p)([t3().details,"type-caption type-w-medium"]),href:(0,ek.H)(`${eN._.NEXT_PUBLIC_STORE_APP_URL}${t6.tl.PRODUCT}/${e}`),children:[l("product:frequently_bought_together.view_product"),(0,a.jsx)(tg.I,{"aria-hidden":"true",iconName:"arrowDiagonal",size:"small"})]})},e)})]})};var rr=r(79507);
1let ra=e=>Math.round(100*e)/100,ri=({onAddToBasketClick:e,isLoading:t,isError:r,productState:i,allProducts:s,deliveryPriceMatrix:n,numOfProducts:l})=>{let{t:o}=(0,c.Bd)(),{selectedProductsCount:d,totalPrice:p}=i.reduce(({totalPrice:e,selectedProductsCount:t},r)=>({totalPrice:e+(({isChecked:e,productId:t,quantity:r})=>e?ra(s.find(e=>e.productId===t)?.price??0)*r:0)(r),selectedProductsCount:r.isChecked?t+1:t}),{totalPrice:0,selectedProductsCount:0}),u=d>1?o("product:frequently_bought_together.add_to_basket.multiple_products",{count:d}):o("product:frequently_bought_together.add_to_basket.single_product"),_=n?.deliveryPrices?.find(({purchaseTypes:e,minimumQualifyingAmount:t,maximumQualifyingAmount:r})=>e?.includes("OneTime")&&p>=(t??0)&&p<=(r??1/0))?.price??0;return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(rr.f,{basketTotal:p,totalWithDelivery:p+_,deliveryLabel:(0,eJ.v)(o,"HomeDelivery","Standard"),estimatedDeliveryFee:_,subtotalLabel:o("basket:subtotal_items",{count:l,plural:l>1?"s":""})}),(0,a.jsxs)("span",{className:(0,m.p)([t3().note,"type-tiny"]),children:["*",o("product:frequently_bought_together.promo_notice")]}),(0,a.jsx)(U.$,{isFullWidth:!0,onClick:e,loading:t,children:u}),(0,a.jsx)(eW.F,{variant:"error",additionalClassName:t3().error,children:r&&o("product:add_to_basket_error")})]})},rs=({triggerRef:e,headerLabels:{title:t,closeIconAriaLabel:r},bodyProps:i,footerProps:s,...n})=>(0,a.jsx)("div",{className:t3()["root-modal"],children:(0,a.jsx)(eY.a,{modalTriggerElm:e,additionalClassNames:{header:t3().header,modal:t3(
1).modal,body:t3().body,content:t3().content,footer:t3().footer},header:{title:t,ariaLabel:r},body:{jsx:(0,a.jsx)(rt,{...i})},footer:{jsx:(0,a.jsx)(ri,{...s})},variant:"overlay",...n})}),rn=({bodyProps:e,footerProps:t,triggerRef:r,headerLabels:i,...s})=>(0,a.jsx)("div",{className:t3()["root-drawer"],children:(0,a.jsx)(t0._,{drawerTriggerElm:r,additionalClassNames:{header:t3().header,footer:t3().footer},header:i,footer:(0,a.jsx)(ri,{...t}),placement:"bottom",...s,children:(0,a.jsx)(rt,{...e})})}),rl=({frequentlyPurchasedProducts:e=[],setIsOpen:t,referenceProduct:r,baseProductId:s,productSelectors:n,deliveryPriceMatrix:l,...o})=>{let{t:d}=(0,c.Bd)(),p=(0,tX.h)(tQ.GJ),u=t1(),{mutate:_}=(0,ef.L)(),m=[...u,...n],y=((e,t,r)=>{let a=new Map(e.map(e=>[e?.productId??"",e?.baseProductId??""]));for(let{productId:e}of t)a.set(e,r);return a})(n,u,s),{productState:h,updateProductState:g,resetProductCheckboxes:b}=(({referenceProduct:e,frequentlyPurchasedProducts:t})=>{let r=t1(),a=Math.max(r.findIndex(({productId:t})=>t===e.id),0),[s]=(0,eu.ZA)("quantity",eu.GJ),n=s??1,l=null===s,o=(0,i.useMemo)(()=>[{baseProductId:e.id,isChecked:!0,quantity:n,productId:e.id??""},...(t??[]).map(({baseProductId:e,products:t})=>({baseProductId:e,isChecked:!0,quantity:1,productId:t?.at(0)?.productId??""}))],[t,e.id,n]),d=(0,i.useMemo)(()=>{let e=Array(r.length).fill(null);return e[a]=o,e},[r.length,a,o]),[c,p]=(0,eu.ZA)("fbt",t2.withDefault(d)),u=c[a]??o,_=(0,i.useCallback)(e=>{p(t=>{let r=e(t[a]??o);return t.map((e,t)=>t===a?r:e)})},[p,a,o]),m=(0,i.useCallback)((e,t)=>{_(r=>{let a=r.findIndex(t=>t.productId===e);return a<0?r:r.map((e,r)=>r===a?{...e,...t}:e)})},[_]),{isReady:y}=(0,ep.useRouter)(),h=(0,i.useRef)(null);return(0,i.useEffect)(()=>{y&&!l&&((h.current||n<=1)&&h.current!==n&&m(e.id,{quantity:n}),h.current=n)},[y,n,m,e.id,l]),(0,i.useEffect)(()=>{h.current=u[0]?.quantity??n},[u,n]),{productState:u,updateProductState:m,resetProductCheckboxes:()=>{_(e=>e.map(e=>({...e,isChecked:!0})))}}})({referenceProduct:r,frequentlyPurchasedProducts:e}),{handleSuccessfulBasket:v}=(0,tJ.h)(),{mutate:x,isPending:w,isError:f,reset:j}=(0,tZ.p)({onSuccess:e=>{N(),v("FREQUENTLY_BOUGHT_TOGETHER",e)}});if(!e?.length)return;let N=()=>{_({subject:"Recommendation",scope:"FrequentlyBoughtTogether",action:"Dismissed",location:window.location.href,data:r.id}),b(),j(),t(!1)},k={...o,onClose:N,headerLabels:{title:d("product:frequently_bought_together.heading"),closeIconAriaLabel:d("common:close")},bodyProps:{referenceProduct:r,closeModal:N,productState:h,updateProductState:g,frequentlyPurchasedProducts:e},footerProps:{onAddToBasketClick:()=>{x({payload:h.reduce((e,{productId:t,isChecked:a,quantity:i})=>(a&&e.push({productId:t??"",quantity:i??0,baseProductId:t===r.id?s:y.get(t)??""}),e),[])}),_({subject:"Recommendation",scope:"FrequentlyBoughtTogether.AddToBasket",action:"Clicked",location:window.location.href,data:r.id})},productState:h,isLoading:w,isError:f,allProducts:m,deliveryPriceMatrix:l,numOfProducts:e.length+1}};return p?(0,a.jsx)(rs,{...k}):(0,a.jsx)(rn,{...k})};var ro=r(61110),rd=r.n(ro);let rc=({additionalClassName:e})=>{let t,r,{t:s}=(0,c.Bd)(),l=(0,i.useId)(),d=(0,i.useRef)(null),{webIsFullItemNameEnabled:p=!1}=(0,o.ut)(["webIsFullItemNameEnabled"]),{activeProductState:{activeProduct:u},baseProduct:_,isHealthPlan:y,isActiveProductInStock:h,isAtLeastOneProductInStock:g,displayPricePerUnit:b}=n(),{getValues:v}=(0,ei.xW)(),{mutate:x}=(0,ef.L)(),[w,f]=(0,eu.ZA)("isFbtModalOpen",eu.cr.withDefault(!1)),j=u?.id!==void 0,N=(e=>{let t;for(let r of e)r.price?.base!==void 0&&(void 0===t||r.price.base<t.price.base)&&(t=r);return t})(_?.products??[]),k=!!_.products?.some(({isSQP:e})=>e),C=!y&&!(!g||!h)&&!k,P=j?u:N,{data:I,isError:T,isLoading:S,isFetched:R}=(t=P?.id??"",r={enabled:C&&!!P?.id},(0,eE.I)({queryKey:[eC.B.FrequentlyBoughtTogether,t],staleTime:10*eP.yk,queryFn:async()=>{let{data:e,error:r,isError:a}=await (0,t$.t1)(t);if(a)throw r;return e},...r})),{frequentlyPurchasedProducts:E,deliveryPriceMatrix:q}=I??{},{linkedProducts:L,linkedProductsPricing:B}=((e,t,r,a,i=!1)=>
1{if(!t||0===t.length)return{linkedProducts:[],linkedProductsPricing:{price:0,title:r}};let s={linkedProducts:[{image:{alt:i&&e?.fullName?e.fullName:e?.name??"",src:e?.imageUrls?.at(0)??""},productId:e?.id??""}],price:ra(e?.price?.promotionBase??e?.price?.base??0)*a},{linkedProducts:n,price:l}=t.reduce((e,{products:t,imageUrl:r,title:a,fullItemName:s})=>{let{productId:n,price:l}=t?.at(0)??{};return n&&r&&(e.linkedProducts.push({image:{alt:i&&s?s:a??"",src:r},productId:n}),e.price+=ra(l??0)),e},s);return{linkedProducts:n,linkedProductsPricing:{price:l,title:r}}})(P,E,s("product:frequently_bought_together.total_price"),v("quantity"),p),O=E?.flatMap(({baseProductId:e,products:t})=>e&&t?t.reduce((t,{label:r,price:a,productId:i})=>(r&&a&&i&&t.push({label:r,price:a,productId:i,baseProductId:e}),t),[]):[])??[];return C&&!T&&P&&(!R||I)?(0,a.jsxs)("div",{className:(0,m.p)([e,rd().root]),children:[(0,a.jsx)("h2",{id:l,className:(0,m.p)([rd().heading,"type-helpetica"]),children:s("product:frequently_bought_together.heading")}),(0,a.jsx)(tY,{ariaLabelledBy:l,cta:{ref:d,onClick:e=>{x({subject:"Recommendation",scope:"FrequentlyBoughtTogether",action:"Viewed",location:window.location.href,data:e}),f(!0)},label:s("product:frequently_bought_together.button_cta")},items:L,notes:[s("product:frequently_bought_together.price_notice"),s("product:frequently_bought_together.promo_notice")],pricing:B,isLoading:S}),!!_.baseProductId&&!!I&&(0,a.jsx)(rl,{baseProductId:_.baseProductId,referenceProduct:{...P,displayPricePerUnit:b},frequentlyPurchasedProducts:E,deliveryPriceMatrix:q,productSelectors:O,triggerRef:d,isOpen:w,setIsOpen:f})]}):null};var rp=r(13781),ru=r(33943),r_=r(45138),rm=r.n(r_);let ry=({isPdpRedesignEnabled:e,translationKey:t})=>(0,a.jsx)("p",{className:(0,m.p)([e?rm().message:void 0]),children:(0,a.jsx)(c.x6,{i18nKey:t})}),rh=({isAvailable:e,isError:t,context:r,translations:{stockError:i,stockUnavailable:s}})=>t?(0,a.jsx)("p",{children:i}):e?r:(0,a.jsx)("p",{children:s}),rg=({isPdpRedesignEnabled:e=!1})=>{let{activeProductState:{activeProduct:{availableForClickAndCollect:t,availableForHomeDelivery:r,id:i}},isEasyRepeat:s,isHealthPlan:l,deliveryOptions:o,deliveryPrices:d}=n(),{setIsCheckStockModalOpen:p,setIsDeliveryOptionsModalOpen:u}=ea(),{t:_}=(0,c.Bd)("product"),{isClickAndCollectAvailable:y,isHomeDeliveryAvailable:h,isLoading:g,isDeliveryStockError:b,isClickAndCollectStockError:v}=(0,ru.W)({productId:i,isHealthPlan:l,availableForClickAndCollect:t,availableForHomeDelivery:r}),x=v||b,{clickCollectPricingText:w,homeDeliveryPricingText:f}=(({deliveryPrices:e,isEasyRepeat:t,isHealthPlan:r})=>({clickCollectPricingText:(0,rp.A)(e,{isClickAndCollect:!0}),homeDeliveryPricingText:(0,rp.A)(e,{isClickAndCollect:!1,isEasyRepeat:t,isHealthPlan:r})}))({deliveryPrices:d,isEasyRepeat:s,isHealthPlan:l}),j=({isAvailable:e,isError:t,icon:r,title:i,linkText:s,onClick:n,context:l,isLoading:o})=>{let d=x||!e;return{icon:r,status:t?"warningFilled":e?"checkCircleFilled":"unavailableFilled",isAvailable:e,isError:t,title:i,context:(0,a.jsx)(rh,{context:l,isAvailable:e,isError:t,translations:{stockError:_("product:stock_check_error"),stockUnavailable:_("product:sorry_not_available_for_this_item")}}),linkText:d?void 0:s,onClick:d?void 0:n,isLoading:o}},N=[j({isAvailable:y,isError:v,icon:e?void 0:"basketClicked",title:_("common:click_collect"),linkText:_("product:check_availability"),onClick:()=>p(!0),context:(0,a.jsx)(ry,{isPdpRedesignEnabled:e,translationKey:w}),isLoading:g}),j({isAvailable:h,isError:b,icon:e?void 0:"delivery",title:_("common:home_delivery"),linkText:o&&o.length>0?_("product:view_options"):void 0,onClick:()=>u(!0),context:(0,a.jsx)(ry,{isPdpRedesignEnabled:e,translationKey:f}),isLoading:g})];return l||i?(0,a.jsx)("div",{className:(0,m.p)([rm().root,!e&&rm().legacy]),children:(0,a.jsx)(eX.F,{additionalClassNames:{root:(0,m.p)([rm().options,e&&rm()["options-redesign"]]),option:rm().option,header:rm().header,body:rm().body,link:e?rm().link:void 0},labels:{deliveryAvailablePrefix:_("product:delivery_option_prefix.available"),deliveryUnavailablePrefix:_("product:delivery_option_prefix.unavailable"),deliveryErrorPrefix:_("product:delivery_option_prefix.error")},content:N})}):null},rb=e=>
1({isEasyRepeatPromotion:!!e.additionalTextContent?.some(({key:e})=>"PromotionalPriceExplained"===e)});var rv=r(34624),rx=r.n(rv);let rw=()=>{let{isHealthPlan:e,isNonSubSQP:t,isAtLeastOneProductInStock:r,isActiveProductInStock:s}=n(),{showProductWarning:l,productWarningScrollKey:o}=el(),{itemSelectors:d}=eh(),{productOptions:p}=ea(),{t:u}=(0,c.Bd)(),_=(0,i.useRef)(null),m=e||t;if((0,i.useEffect)(()=>{l&&o>0&&_.current?.scrollIntoView({behavior:"smooth",block:"center"})},[l,o]),!m||!(r&&s))return null;let y=p.some(({key:e,selectorValues:t})=>e?.toLowerCase()==="pet type"&&t?.some(({label:e})=>e===d[0]));return(0,a.jsxs)(a.Fragment,{children:[e&&(0,a.jsx)(eW.F,{ref:_,isInline:!0,variant:"error",additionalClassName:rx().alert,children:l&&(0,a.jsx)("span",{children:u(`product:health_plan.${!y?"error_pet_type":"error_weight"}`)})}),(0,a.jsx)(eW.F,{isInline:!0,role:"note",variant:"warning",additionalClassName:rx().alert,children:u(`${e?"health-plan":"non-sub-sqp"}:alerts.instruction`)})]})};var rf=r(28363),rj=r.n(rf);let rN=({additionalClassName:e,isActiveProductOutOfStock:t,isEveryProductOutOfStock:r})=>{let{t:s}=(0,c.Bd)(),{hasNoValidPrice:l,baseProduct:{itemSelectors:o}}=n(),{showProductWarning:d,productWarningScrollKey:p}=el(),u=(0,i.useRef)(null),_=o?.map(({key:e})=>e).join(", ").replace(/,([^,]*)$/,` ${s("common:and")}$1`)?.toLowerCase();return(0,i.useEffect)(()=>{d&&p>0&&u.current?.scrollIntoView?.({behavior:"smooth",block:"center"})},[d,p]),(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(eW.F,{additionalClassName:(0,m.p)([rj()["product-warning"],e]),variant:"warning",isInline:!0,ref:u,children:d&&(0,a.jsx)("p",{className:"flush",children:s("product:select_a_product_warning",{product:_??"product"})})},"productWarning"),(0,a.jsx)(eW.F,{additionalClassName:(0,m.p)([rj()["product-warning"],rj()["bg-error"],e]),variant:"warning",isInline:!0,children:(r||t)&&s("product:all_out_of_stock")},"outOfStock"),(0,a.jsx)(eW.F,{variant:"warning",additionalClassName:(0,m.p)([rj().warning,e]),children:l&&s("product:unavailable_to_purchase")},"noValidPrice")]})};var rk=r(59953),rC=r(27286),rP=r(26521),rI=r(60651),rT=r(11930),rS=r(22116),rR=r(79319),rE=r(35460);let rq=rP.G.PRODUCT_DETAILS,rL=()=>{let{activeProductState:{activeProduct:e},addToBasketButtonRef:t,baseProduct:r,isEasyRepeat:a,isHealthPlan:s,isNonSubSQP:l,productId:o}=n(),{itemSelectors:d}=eh(),{setShowProductWarning:p,setProductWarningScrollKey:u}=el(),{baseProductId:_,products:m}=r,{setError:y}=(0,ei.xW)(),{t:h}=(0,c.Bd)(),{logEvent:g}=(0,ex.s)(),{mutate:b}=(0,ef.L)(),{trackWidgetAddToBasket:v}=(0,rS.h)(),x=(0,eL.W)(),{data:w}=(0,rE.useSession)(),f=(0,rI.G)(e=>e.temporaryPetProfileIds),j=(0,rI.G)(e=>e.setSelectedItem),{closeBasketNotification:N,handleSuccessfulBasket:k,isBasketNotificationOpen:C}=(0,tJ.h)(),{push:P,asPath:I}=(0,ep.useRouter)(),T={modalTriggerElm:t,...e.fullName?{fullItemName:e.fullName}:{}},{mutate:S,isSuccess:R}=(0,tZ.p)({onSuccess:e=>{k(rq,e,T),b({subject:"Product",data:(0,rT.F)({purchaseType:"OneTime",articleId:_,locationType:"PDP",basketId:e.basketId,basketItemId:e.basketItems[0]?.basketItemId}),scope:"Base.AddToBasket",action:"Clicked",location:I})}}),{mutate:E,isSuccess:q}=(0,rR.s)({onSuccess:e=>{k(rq,e,T),b({subject:"Product",data:(0,rT.F)({purchaseType:"EasyRepeat",articleId:_,locationType:"PDP",basketId:e.basketId,basketItemId:e.basketItems[0]?.basketItemId}),scope:"Base.AddToBasket",action:"Clicked",location:I})}}),L=(0,i.useCallback)(t=>{let a=new URL(x||!x&&f.length>0?X.tl.HEALTH_PLAN_EXISTING_SELECT_PET:X.tl.HEALTH_PLAN_ADD,eN._.NEXT_PUBLIC_STORE_APP_URL),i=t||(e.subscriptionOptions?.medicationPetTypes?.join(",")??"");a.searchParams.set("petType",i),a.searchParams.set("productId",o),a.searchParams.set("baseProductId",_),a.searchParams.set("baseProductSeoUrlPart",r.metadata?.seoUrlPart??""),a.searchParams.set("returnUrl",I),P(a.toString())},[e.subscriptionOptions?.medicationPetTypes,I,r.metadata?.seoUrlPart,_,x,o,P,f.length]),B=(0,i.useCallback)(({quantity:t,purchaseFrequency:i,purchaseType:n})=>{if(((e,t,r,a,i)=>{let s,n,l,o,d,{itemType:c,price:p}=(l=r.price?.easyRepeatBase,o=r.price?.base,(d=t===X.bL.EASY_REPEAT)||t===X.bL.HEALTH_PLAN?(s=d?"EasyRepeat":"HealthPlan",n=l):(s="OneTimePurchase",n=o),{itemType:s,price:n}),u=r.price?.promotionBase,_=u||p?parseFloat((u??p).toFixed(2)):0;e({event:"add_to_cart",bundle:"false",ecommerce:{currency:"GBP",value:_,items:[{item_category_type:a.label,item_availability:ev(r.isInStock),item_name:r.name,item_id:a.baseProductId,item_variant:r.id,item_size:r.uomValue?.length?"":r.label,item_type:c,index:a.products.findIndex(({id:e})=>e===r.id)+1,item_weight:r.uomValue?.length?r.label:"",item_offer:!!u,item_web_only:!0,price:_,quantity:i,discount:u&&p?parseFloat((p-u).toFixed(2)):null}]}})})(g,n,e,r,t),s||(window.BrTrk?.getTracker().logEvent("cart","click-add",{acct_id:eN._.NEXT_PUBLIC_BLOOMREACH_ACCT_ID,prod_id:_,prod_name:e.name,user_id:w?.user?.id??"",sku:e.id}),v(_,e.id)),!m?.some(({id:t})=>t===e.id)||!e.id){p(!0),u(e=>e+1);return}if(s||l){let e=d[0];return j({itemSelectors:e,productId:o}),L(e)}if(N(),a){let{frequency:r,frequencyType:a}=i??{};if(0===r)return y("purchaseFrequency.frequency",{message:h("product:easy_repeat.frequency_error")});E({payload:{baseProductId:_,quantity:t,productId:e.id,frequency:r,frequencyType:a,subscriptionType:X.ej.EASY_REPEAT}})}else S({payload:[{baseProductId:_,productId:e.id,quantity:t}]})},[g,e,r,s,m,l,N,a,_,w?.user?.id,d,j,o,L,E,y,h,S,p,u,v]);return(0,i.useEffect)(()=>{!C&&(R||q)&&t.current?.focus()},[t,R,q,C]),{handleAddToBasket:B}};
1var rB=r(27436),rO=r(1869),rA=r(32398),rD=r(70850),rF=r.n(rD);let rz=({setIsOpen:e})=>{let t=(0,i.useId)(),{t:r}=(0,c.Bd)(),{webIsSubscribeSaveEnabled:s=!1}=(0,o.ut)(["webIsSubscribeSaveEnabled"]),l=s?"subscribe_and_save":"easy_repeat",{handleSubmit:d,setValue:p,setError:u,getValues:_,clearErrors:m,formState:{errors:y}}=(0,ei.xW)(),h=!!(0,rC.l)({mutationKey:[eC.B.AddSubscriptionItem]}),{activeProductState:{activeProduct:{subscriptionOptions:g}},addToBasketButtonRef:b}=n(),{setPurchaseFrequency:v}=eh(),{handleAddToBasket:x}=rL(),{isBasketNotificationOpen:w}=(0,tJ.h)(),f=(0,rA.O)({subscription:g,prefix:r("common:every")}),j=[{label:r(`product:${l}.frequency_select_modal.select_placeholder`),value:0,isHidden:!0,isDisabled:!0},...f];return(0,i.useEffect)(()=>{!h&&w&&e(!1)},[w,h,e]),(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(rB.B,{purchaseType:"easy-repeat",additionalClassNames:{root:rF()["purchase-type-wrapper"],header:rF()["purchase-type-wrapper-header"]},easyRepeatLogoSize:"small",children:(0,a.jsx)(rO.e,{options:j,onValueChange:e=>{let t;return t=parseInt(e,10),void(m("purchaseFrequency.frequency"),v({frequency:t,frequencyType:g?.frequencyType}),p("purchaseFrequency.frequencyType",g?.frequencyType))},id:t,label:r(`product:${l}.frequency_select_modal.select_title`),name:"purchaseFrequency.frequency",labelType:"hidden",additionalClassNames:{root:rF().select,label:rF().label},validation:{setValueAs:e=>""===e?void 0:parseInt(e)}})}),(0,a.jsx)(U.$,{type:"button",ref:b,onClick:()=>{if(0===_("purchaseFrequency.frequency"))return u("purchaseFrequency.frequency",{type:"context",message:r(`product:${l}.frequency_error`)});d(x)()},theme:"brand",isFullWidth:!0,additionalClassName:rF()["add-product-btn"],disabled:h||!!y.purchaseFrequency?.frequency,loading:h,children:r(`product:${l}.frequency_select_modal.button_text`)})]})},rM=({isOpen:e,setIsOpen:t,triggerButtonRef:r,headerLabels:{title:i,closeIconAriaLabel:s}})=>{let{addToBasketButtonRef:l}=n(),{clearErrors:o}=(0,ei.xW)();return(0,a.jsx)("div",{className:rF()["root-modal"],children:(0,a.jsx)(eY.a,{isInPortal:!0,additionalClassNames:{modal:rF().modal,header:rF().header,content:rF().content,body:rF().body},modalTriggerElm:r??l,header:{title:i,ariaLabel:s},body:{jsx:(0,a.jsx)(rz,{setIsOpen:t})},variant:"overlay",isOpen:e,onClose:()=>{o("purchaseFrequency.frequency"),t(!1)}})})},rH=({isOpen:e,setIsOpen:t,triggerButtonRef:r,headerLabels:{title:i,closeIconAriaLabel:s}})=>{let{addToBasketButtonRef:l}=n(),{clearErrors:o}=(0,ei.xW)();return(0,a.jsx)("div",{className:rF()["root-drawer"],children:(0,a.jsx)(t0._,{additionalClassNames:{header:rF()["drawer-header"],main:rF()["drawer-main"]},isOpen:e,drawerTriggerElm:r??l,onClose:()=>{o("purchaseFrequency.frequency"),t(!1)},placement:"bottom",header:{title:i,closeIconAriaLabel:s},children:(0,a.jsx)(rz,{setIsOpen:t})})})},rU=({triggerButtonRef:e,...t})=>{let{t:r}=(0,c.Bd)(),i=(0,tX.h)(tQ.GJ),{webIsSubscribeSaveEnabled:s=!1}=(0,o.ut)(["webIsSubscribeSaveEnabled"]),n={title:r(`product:${s?"subscribe_and_save":"easy_repeat"}.frequency_select_modal.title`),closeIconAriaLabel:r("common:close")},l={...t,headerLabels:n,triggerButtonRef:e};return i?(0,a.jsx)(rM,{...l}):(0,a.jsx)(rH,{...l})};var r$=r(94029),rW=r(67360),rV=r.n(rW);let rG=({activeProduct:e,displayPricePerUnit:t=!0,isAuthenticated:r,isHealthPlan:i,purchaseType:s,isSplitPrice:n})=>{let l=(({activeProduct:e,purchaseType:t,isAuthenticated:r,isHealthPlan:a=!1})=>{let i;if(a)return null;let{prices:s,isPromotionCartDiscount:n}=e,{price:l,pricePerUom:o,promotionMetadata:d}=s?.find(({purchaseTypeText:e})=>e===t)??{}??{},c=l?.base,p=l?.promotionBase;if("number"!=typeof c)return null;let u=t===X.bL.EASY_REPEAT,_=!!d?.isPetsClubOnlyOffer,m="number"==typeof p&&p<c&&(u||!n&&(!_||r)),{base:y=null,promotionBase:h,uom:g=null}=o??{};return u?i="subscription":m&&!_&&(i="promotion"),{regularPrice:c,promotionPrice:m?p:null,regularPricePerUom:y,promotionPricePerUom:m?h??null:null,uom:g,isPetsClubOnlyOffer:m&&!u&&_&&r,theme:i}})({activeProduct:e,purchaseType:s,isAuthenticated:r,isHealthPlan:i});if(!l)return null;let{promotionPrice:o,theme:d,isPetsClubOnlyOffer:c,promotionPricePerUom:p,uom:u,regularPrice:_,regularPricePerUom:m}=l,y=o??_,h=s===X.bL.EASY_REPEAT,g={...c?{regularPrice:_,..."number"==typeof o&&{promotionPrice:o}}:{minPrice:y,maxPrice:y,regularPrice:h?void 0:_,promotionPrice:o??void 0},pricePerUom:{base:m??void 0,promotionBase:p??void 0,uom:u??void 0},displayPricePerUnit:t,theme:d};return(0,a.jsx)(r$.N,{pricing:g,promotionIsPetsClubOnlyOffer:c,variant:"inline",isSplitPrice:n,additionalClassName:rV().root})},rK=({addButtonRef:e,additionalClassNames:t,isProductOutOfStock:r,shouldShowPrice:s=!0})=>{let{activeProductState:{activeProduct:l},hasNoValidPrice:d,isEasyRepeat:c,isHealthPlan:p,isNonSubSQP:u,addToBasketButtonRef:_,hasEasyRepeatOnActiveProduct:y,productId:h,displayPricePerUnit:g,isAtLeastOneProductInStock:b,isActiveProductInStock:v}=n(),{setQuantity:x,isSyncingQuantity:w}=eh(),{handleAddToBasket:f}=rL(),{webIsPdpRedesignEnabled:j=!1}=(0,o.ut)(["webIsPdpRedesignEnabled"]),N=(0,eL.W)(),[k,C]=(0,i.useState)(!1),P=e??_,{control:I,formState:{errors:T},handleSubmit:S,resetField:R,setValue:E}=(0,ei.xW)(),q=(0,ei.FH)({control:I,name:"purchaseType"}),L=(e=>{let[t,r]=(0,i.useState)(""),[a,s]=(0,i.useState)(e);return a!==e&&(r(a),s(e)),t})(h),B=!!(0,rC.l)({mutationKey:[eC.B.AddItemToBasket]}),O=!!(0,rC.l)({mutationKey:[eC.B.AddSubscriptionItem]}),A=B||O,D=(0,i.useCallback)(e=>{(0,i.startTransition)(()=>{x(e)})},[x]),F=async()=>{c&&y?C(!0):await S(f)()};(0,i.useEffect)(()=>{""!==L&&L!==h&&(D(1),E("quantity",1))},[h,L,R,D,E]);let z=(0,a.jsx)(rk._,{isProductOutOfStock:r,onQuantityChange:D,ref:P,onClick:F,isQuantityDisabled:w,isAddToBasketDisabled:A||!1===l.isBuyable||!!T.purchaseFrequency?.frequency,isLoading:A,shouldDisplayAddToBasket:!d,isHealthPlan:p,addButtonTheme:c?"subscription":void 0,isNonSubSQP:u,additionalClassNames:{add:(0,m.p)([rj().add,t?.add]),quantity:t?.quantity,root:(0,m.p)([t?.controls,rj()["purchase-control
1s"]])}});return(0,a.jsxs)(a.Fragment,{children:[c&&(0,a.jsx)(rU,{isOpen:k,setIsOpen:C,triggerButtonRef:P}),!p&&(0,a.jsx)(rN,{additionalClassName:t?.alert,isEveryProductOutOfStock:!b,isActiveProductOutOfStock:!v}),j?(0,a.jsxs)("div",{className:(0,m.p)([t?.root]),children:[s&&q&&(0,a.jsx)(rG,{activeProduct:l,purchaseType:q,isAuthenticated:N,isHealthPlan:p,displayPricePerUnit:g,isSplitPrice:j}),z]}):z]})};var rY=r(37541);let rQ=({termsAccordionTriggerRef:e})=>{let{activeProductState:{activeProduct:t,hasSelectedProduct:r},isEasyRepeat:i,isHealthPlan:s,isReducedView:l,isAtLeastOneProductInStock:o,isActiveProductInStock:d,isPetsClub:c}=n(),p=(0,eL.W)(),{isEasyRepeatPromotion:u}=rb(t),{easyRepeatHomeOrderRelativeDiscount:_,easyRepeatClickAndCollectRelativeDiscount:m}=t,y=i&&r,h=c&&(t.promotionDescriptions??[]).length>0&&!i&&r&&!p;return(0,a.jsx)("div",{className:rj().wrapper,children:(0,a.jsxs)("div",{className:rj().details,children:[y&&(0,a.jsx)(rY.y,{subscriptionType:"EasyRepeat",termsAccordionTriggerRef:e,hasTermsLink:u,relativeDiscounts:{homeDeliveryDiscount:_??"",clickAndCollectDiscount:m??""},additionalTextContent:t.additionalTextContent}),h&&(0,a.jsx)(rY.y,{subscriptionType:"PetsClubGated"}),s&&(0,a.jsx)(rY.y,{subscriptionType:"HealthPlan"}),!s&&l&&(0,a.jsx)(rN,{isEveryProductOutOfStock:!o,isActiveProductOutOfStock:!d}),(0,a.jsx)(rw,{}),!l&&(0,a.jsx)(rK,{isProductOutOfStock:!o||!d})]})})};var rZ=r(83464),rJ=r.n(rZ);function rX({brands:e,averageRating:t,reviewCount:r,onScrollToReviews:s,additionalClassName:n,isPdpRedesignEnabled:l}){let{t:o}=(0,c.Bd)("product");return(0,a.jsxs)("div",{className:n,children:[(0,a.jsx)("div",{className:rJ().brands,children:(0,a.jsx)(c.x6,{i18nKey:o("by_brand",{brand:""}),components:{linkTag:(0,a.jsx)("span",{children:e?.map((e,t,r)=>(0,a.jsxs)(i.Fragment,{children:[(0,a.jsxs)("span",{children:[(0,a.jsx)(u.Y,{url:`${t6.tl.BRANDS_LISTING}/${e.replace(/\s+|&/g,e=>"&"===e?"and":"-").toLowerCase()}`,theme:"dark",isUnderlined:l,additionalClassName:"type-w-bold",children:e}),t<r.length-2&&","]}),t===r.length-2&&"&"]},e))})}})}),t>0&&(0,a.jsx)(U.$,{appearance:"link",size:"x-small",theme:"none",onClick:s,additionalClassName:(0,m.p)([rJ().ratings,"type-body-fluid",l&&"type-w-medium"]),"aria-label":o("ratings_and_reviews.star_rating"),children:(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(W.G,{size:"large",value:t,shouldRoundDownToNearestHalf:!0,iconType:"outline",ariaLabel:o("ratings_and_reviews.star_rating",{averageRating:t})}),r>0&&(0,a.jsx)("span",{className:(0,m.p)([rJ().reviews,"type-caption"]),children:o("review",{count:r})})]})})]})}var r0=r(37165),r1=r(97064),r2=r(85543),r4=r.n(r2),r3=r(89041),r6=r(79713),r5=r.n(r6);let r9=({t:e,isPetsClub:t,tileType:r,priceOrder:i})=>"primary"===i?null:"easy-repeat"===r||"one-time"===r&&t?(0,a.jsx)("span",{className:r5().regular,children:e("pets-club:promotions.regular_price")}):(0,a.jsx)("span",{className:r5().spacer});var r8=r(43592),r7=r(2497),ae=r(81441),at=r.n(ae);let ar=({price:e,foregroundHexColor:t,additionalClassName:r,size:i,variant:s,isPdpRedesignEnabled:n})=>{let l=t?{color:t}:void 0;return n?(0,a.jsx)(r7.g,{additionalClassName:(0,m.p)([at().root,"type-w-bold type-attention",r]),size:i,variant:s,price:e,inlineTheme:l}):(0,a.jsx)("span",{style:l,className:(0,m.p)([at().root,"type-w-bold",r]),children:e})};var aa=r(78929),ai=r.n(aa);let as=({tileType:e,isPetsClub:t,price:r,uomPrice:i,uom:s,foregroundHexColor:n,headerSlot:l,priceOrder:o,isPriceSlashed:d,displayPricePerUnit:c,isPdpRedesignEnabled:p,additionalClassNames:u})=>{let _="one-time"===e&&t?n:void 0,y=(0,m.p)(["secondary"===o&&ai().secondary,d&&ai().slash]);return(0,a.jsxs)(a.Fragment,{children:[l,r&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(ar,{price:r,isPdpRedesignEnabled:p,size:"secondary"===o?"medium":"large",variant:"secondary"===o?"level":"split",foregroundHexColor:n,additionalClassName:y.length>0?y:void 0}),(0,a.jsx)(r8.t,{price:i,uom:s,foregroundHexColor:_,displayPricePerUnit:c,additionalClassName:(0,m.p)([p&&ai().uom,u?.uom])})]})]})};var an=r(30220),al=r(47251),ao=r.n(al);let ad=({label:e,legacyTheme:t,isEasyRepeat:r,isPetsClub:i,theme:s})=>e||i?i&&"brand"===t?(0,a.jsx)("div",{className:ao().logo,children:(0,a.jsx)(an.g,{theme:"green",width:54,height:24})}):e&&r?(0,a.jsx)(tN.v,{label:e,theme:t,isFullWidth:!0,additionalClassName:(0,m.p)([ao().tag,"type-caption"]),inlineTheme:{backgroundColor:s?.backgroundHexColor}}):null:null;var ac=r(29878),ap=r.n(ac);let au=({isPetsClub:e,displayPricePerUnit:t,shouldDisplayBasePrice:r,pricePerUom:i,hasPriceSlash:s,formattedOriginalPrice
1:n,priceOrder:l,tileType:o,theme:d,formattedPromotionalPrice:c,t:p})=>{let{base:u,promotionBase:_,uom:m}=i??{};return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(as,{price:c,foregroundHexColor:d?.foregroundHexColor,uom:m,uomPrice:_,isPetsClub:e,tileType:o,displayPricePerUnit:t}),r&&(0,a.jsx)(as,{headerSlot:(0,a.jsx)(r9,{isPetsClub:e,priceOrder:l,tileType:o,t:p}),price:n,uom:m,uomPrice:u,isPetsClub:e,priceOrder:l,tileType:o,isPriceSlashed:s,displayPricePerUnit:t})]})},a_=({isPetsClub:e,displayPricePerUnit:t,shouldDisplayBasePrice:r,pricePerUom:i,hasPriceSlash:s,formattedOriginalPrice:n,priceOrder:l,tileType:o,theme:d,formattedPromotionalPrice:c,hasPromotionalPrice:p,isSelected:u,t:_})=>{let{base:m,promotionBase:y,uom:h}=i??{},g="easy-repeat"===o,b=g||!e&&"one-time"===o||p;return(0,a.jsxs)(a.Fragment,{children:[(b||r)&&(0,a.jsx)(as,{price:b?c:n,uom:h,uomPrice:b?y:m,isPetsClub:e,isPdpRedesignEnabled:!0,tileType:o,displayPricePerUnit:t,additionalClassNames:{uom:u?ap().selected:void 0},foregroundHexColor:g||b&&u&&"one-time"===o?d?.foregroundHexColor:void 0}),(!b||r)&&(0,a.jsx)(as,{headerSlot:(0,a.jsx)(r9,{isPetsClub:e,priceOrder:l,tileType:o,t:_}),price:b?n:c,foregroundHexColor:!b&&u&&"one-time"===o?d?.foregroundHexColor:void 0,uom:h,uomPrice:b?m:y,isPetsClub:e,isPdpRedesignEnabled:!0,tileType:o,priceOrder:l,isPriceSlashed:b&&s,displayPricePerUnit:t,additionalClassNames:{uom:u?ap().selected:void 0}})]})},am=({price:e,pricePerUom:t,value:r,legacyTheme:s="brand",tagLabel:n,onChange:l,isPetsClub:d,theme:p,isEasyRepeatPromotion:u,displayPricePerUnit:_})=>{let{t:y}=(0,c.Bd)(),h=(0,i.useId)(),{base:g,promotionBase:b}=e,{webIsPdpRedesignEnabled:v=!1}=(0,o.ut)(["webIsPdpRedesignEnabled"]),{control:x}=(0,ei.xW)(),w=(0,ei.FH)({name:"purchaseType",control:x}),f=r===r0.u8.EASY_REPEAT,j=r===r0.u8.ONE_TIME_PURCHASE?"one-time":"easy-repeat",N=(0,A.$)(g??void 0),k=b?(0,A.$)(b):"",C=!!(b&&k!==N),P=!f||f&&u,I=u||C?"secondary":"primary",T=(({tileType:e,priceOrder:t,isPetsClub:r,basePrice:a,promotionBase:i,hasPromoPrice:s})=>!r&&("one-time"===e&&"secondary"===t||"one-time"===e&&"secondary"===t&&(i??0)<(a??0)&&s))({tileType:j,priceOrder:I,isPetsClub:d,basePrice:g,promotionBase:b,hasPromoPrice:C}),S=(0,m.p)([ap().root,s&&ap()[s],!f&&v&&ap()["brand-redesign"],d&&ap()["pets-club"],(d&&C||f)&&ap()["themed-price"],"type-caption type-w-medium"]);return(0,a.jsxs)("div",{className:S,style:(0,tf.xJ)({backgroundHexColor:d?void 0:p?.backgroundHexColor,foregroundHexColor:p?.foregroundHexColor}),children:[(0,a.jsxs)("div",{className:ap().selector,children:[(0,a.jsx)(r3.I,{id:h,name:"purchaseType",value:r,type:"radio",size:"regular",theme:f?"subscription":void 0,onValueChange:e=>l?.(e),additionalClassNames:{root:ap().radio,input:(0,m.p)([r4().input,ap().input]),label:ap().label},label:(0,a.jsx)(r1.Q,{value:r,isEasyRepeat:f,t:y,shouldShowIcon:!1})}),v?(0,a.jsx)(a_,{t:y,theme:p,displayPricePerUnit:_,shouldDisplayBasePrice:P,pricePerUom:t,hasPriceSlash:T,formattedOriginalPrice:N,priceOrder:I,tileType:j,isPetsClub:d,isSelected:w===r,formattedPromotionalPrice:k,hasPromotionalPrice:C}):(0,a.jsx)(au,{t:y,theme:p,displayPricePerUnit:_,shouldDisplayBasePrice:P,pricePerUom:t,hasPriceSlash:T,hasPromotionalPrice:C,formattedOriginalPrice:N,priceOrder:I,tileType:j,isPetsClub:d,formattedPromotionalPrice:k})]}),(0,a.jsx)(ad,{label:n,isEasyRepeat:f,isPetsClub:d,legacyTheme:s,theme:p?{backgroundHexColor:p.foregroundHexColor}:void 0})]})};var ay=r(5676),ah=r.n(ay);let ag=({isHiddenLabel:e,isHealthPlan:t})=>{let{t:r}=(0,c.Bd)();return t?(0,a.jsx)("p",{className:(0,m.p)([ah()["subscription-label"],"type-caption type-w-bold"]),children:r("product:health_plan.label")}):e?(0,a.jsx)("div",{className:ah()["label-spacer"]}):(0,a.jsx)("p",{className:(0,m.p)(["type-caption type-w-medium",ah()["one-time-label"]]),children:r("product:one_time.label")})};var ab=r(29192),av=r.n(ab);let ax=({formattedPromotionalPrice:e,formattedOriginalPrice:t,promotionBase:r,base:i,uom:s,displayPricePerUnit:n})=>(0,a.jsxs)("div",{className:av()["promotional-container"],children:[(0,a.jsxs)("span",{className:av().promotional,children:[e,(0,a.jsx)(r8.t,{price:r,uom:s,displayPricePerUnit:n,additionalClassName:(0,m.p)([av()["promotional-per-unit"],"type-caption type-w-medium"])})]}),(0,a.jsxs)("div",{className:(0,m.p)([av()["original-container"],"type-caption type-w-medium"]),children:[(0,a.jsx)("span",{className:av().original,children:t}),(0,a.jsx)(r8.t,{displayPricePerUnit:n,price:i,uom:s,additionalClassName:av()["original-per-unit"]})]})]}
1),aw=({hasFormattedPricing:e,formattedPromotionalPrice:t,formattedOriginalPrice:r,pricePerUom:i,displayPricePerUnit:s})=>e?(0,a.jsx)(ax,{formattedPromotionalPrice:t,formattedOriginalPrice:r,displayPricePerUnit:s,...i}):null,af=({promotionPrice:e,originalPrice:t,isSubscriptionPrice:r,priceRange:i,pricePerUom:s,displayPricePerUnit:n})=>{let l=t?(0,A.$)(t):void 0,o=e?(0,A.$)(e):void 0,d=!!o&&!!l,c=e&&o!==l;return(0,a.jsx)("div",{className:(0,m.p)([av().root,"type-w-bold",r&&av().subscription]),children:c?(0,a.jsx)(aw,{hasFormattedPricing:d,formattedPromotionalPrice:o,formattedOriginalPrice:l,pricePerUom:s,displayPricePerUnit:n}):(0,a.jsxs)("div",{children:[(0,a.jsx)("p",{className:"flush",children:l??i}),l&&(0,a.jsx)(r8.t,{price:s?.base,uom:s?.uom,displayPricePerUnit:n,additionalClassName:(0,m.p)([av().uom,"type-w-regular type-caption flush"])})]})})};var aj=r(77639),aN=r.n(aj);let ak=({priceRange:e})=>{let{t}=(0,c.Bd)(),{activeProductState:{activeProduct:r},isHealthPlan:i,displayPricePerUnit:s}=n(),{price:l,pricePerUom:o}=r.prices?.[0]??{};return(0,a.jsxs)("div",{className:aN().root,children:[(0,a.jsx)(ag,{isHiddenLabel:!i,isHealthPlan:i}),(0,a.jsx)("div",{className:aN().inner,children:(0,a.jsx)(af,{originalPrice:l?.base,promotionPrice:l?.promotionBase,priceRange:e,pricePerUom:o,displayPricePerUnit:s})}),(0,a.jsx)(tN.v,{size:"small",theme:(0,tj.ss)("delivered monthly"),label:t("product:health_plan.price_tag.label"),additionalClassName:aN().tag})]})};var aC=r(22163),aP=r(74430),aI=r.n(aP);let aT=({originalPrice:e,pricePerUom:t,promotionPrice:r,promotionText:i,displayPricePerUnit:s})=>{let{t:n}=(0,c.Bd)(["product","pets-club"]),l=s&&!t?.uom?"-":t?.uom,o=`${(0,A.$)(t?.base??void 0)}/${l}`,d=`${(0,A.$)(t?.promotionBase??void 0)}/${l}`;return(0,a.jsxs)("div",{className:aI().root,children:[(0,a.jsxs)("div",{className:aI().regular,children:[(0,a.jsx)("span",{className:"type-caption type-w-medium",children:n("pets-club:promotions.regular_price")}),(0,a.jsx)("span",{className:"type-subheading type-w-bold",children:(0,A.$)(e??void 0)}),s&&l&&(0,a.jsxs)("span",{className:"type-caption type-w-medium",children:["(",o,")"]})]}),(0,a.jsxs)("div",{className:aI()["pets-club"],children:[(0,a.jsx)(aC.H,{title:n("pets-club:promotions.icon_title"),viewBox:"0 0 60 61",className:aI().svg}),(0,a.jsxs)("div",{className:aI()["pets-club-content"],children:[(0,a.jsx)("span",{className:"type-caption type-w-medium",children:n(r?"pets-club:promotions.product_price":"pets-club:promotions.product_offer")}),(0,a.jsx)("span",{className:(0,m.p)(["type-w-bold",aI().promotion]),children:r?(0,A.$)(r):i}),s&&!!r&&l&&(0,a.jsxs)("span",{className:"type-caption type-w-medium",children:["(",d,")"]})]})]})]})};var aS=r(67714),aR=r.n(aS);let aE=({outlined:e,children:t})=>(0,a.jsx)("div",{className:(0,m.p)([aR().root,e&&aR().outlined]),children:(0,a.jsx)("div",{className:aR().inner,children:t})}),aq=({originalPrice:e,promotionPrice:t,pricePerUom:r,priceRange:i,outlined:s,displayPricePerUnit:n})=>(0,a.jsx)(aE,{outlined:s,children:(0,a.jsx)(af,{originalPrice:e,promotionPrice:t,priceRange:i,pricePerUom:r,displayPricePerUnit:n})});var aL=r(74464),aB=r.n(aL);let aO=()=>{let{t:e}=(0,c.Bd)("product"),{activeProductState:{activeProduct:t},isHealthPlan:r,hasEasyRepeatOnActiveProduct:i,isPetsClub:s,displayPricePerUnit:l}=n(),{setPurchaseType:d}=eh(),{webIsPdpRedesignEnabled:p=!1}=(0,o.ut)(["webIsPdpRedesignEnabled"]),{isEasyRepeatPromotion:u}=rb(t),{clearErrors:_}=(0,ei.xW)();if(r)return(0,a.jsx)(ak,{});if(i){let r=t.additionalTextContent?.find(({key:e})=>"PromotionText"===e);return(0,a.jsx)("div",{className:aB().grid,role:"radiogroup","aria-label":e("purchase_type"),children:t.prices?.map(({price:e,pricePerUom:t,purchaseTypeText:i,theme:n})=>e?(0,a.jsx)(am,{value:i,price:e,onChange:()=>(e=>{Object.values(X.bL).includes(e)&&(e===X.bL.ONE_TIME_PURCHASE&&_("purchaseFrequency.frequency"),d(e))})(i),pricePerUom:t,tagLabel:r?.text,legacyTheme:i===X.bL.EASY_REPEAT?"subscription":"brand",theme:n,isPetsClub:s,isEasyRepeatPromotion:u,displayPricePerUnit:l},i):null)})}if(!t.prices)return null;let[{price:m,pricePerUom:y}
1]=t.prices,h={originalPrice:m?.base,promotionPrice:m?.promotionBase,pricePerUom:y,promotionText:t.promotionDescriptions?.at(0)?.promotionMechanicText,displayPricePerUnit:l};return s?(0,a.jsx)(aT,{...h}):p?null:(0,a.jsx)(aq,{...h,outlined:!0})},aA=({priceRange:e})=>{let{isHealthPlan:t,isPetsClub:r}=n(),{formatPriceValue:i}=ea();return t?(0,a.jsx)(ak,{priceRange:i(e)}):(0,a.jsx)(aq,{priceRange:i(e),displayPricePerUnit:!1,outlined:r})},aD=({priceRange:e})=>{let{activeProductState:{hasSelectedProduct:t}}=n();return t?(0,a.jsx)(aO,{}):(0,a.jsx)(aA,{priceRange:e})};var aF=r(29792),az=r.n(aF);let aM=({promotionDescriptions:e,hasEasyRepeatOnBaseProduct:t})=>{let{activeProductState:{hasSelectedProduct:r},isPetsClub:i,baseProduct:s}=n(),{webIsPdpRedesignEnabled:l=!1}=(0,o.ut)(["webIsPdpRedesignEnabled"]);if(!e||e.length<=0)return null;let d=!r&&s.products?.[0].prices?.some(e=>"OneTime"===e.purchaseType&&e.promotionMetadata?.isPetsClubOnlyOffer);return(0,a.jsx)("ul",{className:az().root,children:e.map(({description:e,slug:s,theme:n,promotionPricePerUom:o},c)=>{let p={inlineTheme:(0,tf.dW)(n)};return(0,a.jsx)("li",{children:(0,a.jsx)(e$.w,{bannerText:`${e}*`,link:s,isEasyRepeat:!1,showArrow:0===c&&t&&r,pricePerUom:o,isPetsClub:i||d,withEnhanced:l,...p})},e)})})};var aH=r(95274),aU=r(97699),a$=r(50327),aW=r(65975),aV=r.n(aW);let aG=["campaign-light-offer","campaign-dark-offer","campaign-light-primary","campaign-dark-primary","campaign-promo"],aK=({pdpBannerBlocks:e})=>{let{desktopImage:t,mobileImage:r,contentName:i,title:s,subtitle:n,cta:l,type:o,termsAndConditions:d}=e?.[0]??{},{path:c="",title:p=""}=l??{},u=(s||p)&&c,_=!u&&t&&r&&c;if(!u&&!_)return null;let m=d?{text:d.text??"",path:d.path??"",theme:d.theme?.toLowerCase(),alignment:d.alignment?.toLowerCase()}:void 0;return(0,a.jsxs)(a.Fragment,{children:[u&&!!o&&aG.includes(o)&&(0,a.jsx)(aU.O,{backgroundImage:t,mobileBackgroundImage:r,cta:{path:c,text:p,isDisplayed:!0,isExternal:(0,a$.N)(c)},title:s??"",description:n??"",alignment:"center",theme:`disruptor-${o}`,hasBackgroundFallback:!0,shouldWrapWithLink:!0,additionalClassNames:{wrapper:aV().wrapper,banner:aV().banner,content:aV()["banner-content"],description:aV()["banner-description"],title:aV()["banner-title"],footer:aV().footer},contentFooterLink:m}),_&&(0,a.jsx)(aH.Z,{desktopImage:t,mobileImage:r,additionalClassNames:aV()["image-only-banner"],searchTerm:c,label:i,termsAndConditions:m})]})},aY="product-details-heading",aQ=({pdpBannerBlocks:e,reviewsAccordionTriggerRef:t,termsAccordionTriggerRef:r,titleId:i})=>{let{asPath:s}=(0,ep.useRouter)(),{activeProductState:{activeProduct:l,hasSelectedProduct:d,hasPrice:p},baseProduct:u,hasNoValidPrice:_,hasEasyRepeatOnBaseProduct:y,hasEasyRepeatOnActiveProduct:h,callouts:g,isEasyRepeat:b,isHealthPlan:v,isPetsClub:x,isReducedView:w,productRating:{reviewCount:f=0,averageRating:j=0},productId:N}=n(),{setItemSelectors:k,setSelectedProduct:C,itemSelectors:P}=eh(),{isCheckStockModalOpen:I,setIsCheckStockModalOpen:T,productOptions:S,petTypeAndProductBreadcrumbs:R}=ea(),{webIsPdpRedesignEnabled:E=!1}=(0,o.ut)(["webIsPdpRedesignEnabled"]),{control:q}=(0,ei.xW)(),L=(0,ei.FH)({name:"quantity",control:q}),{t:B}=(0,c.Bd)(),O=!d||d&&p,A=y&&(!d||!h),D={productId:l.id,quantity:L},{scrollToReviews:F}=ty(t),z=(l.banners??[]).filter(({bannerKey:e,bannerText:t})=>e&&t&&d&&(b||v)),M=l.id&&l.promotionDescriptions?.find(({description:e})=>!!e);return(0,a.jsxs)("section",{"aria-labelledby":aY,className:(0,m.p)([rj()["right-panel"],!E&&rj()["right-panel-legacy"]]),children:[(0,a.jsxs)("div",{className:E?rj()["sticky-container"]:void 0,children:[(0,a.jsx)("h2",{id:aY,className:rj()["visually-hidden"],children:B("product:product_details")}),!E&&!!g?.length&&(0,a.jsx)("div",{className:rj()["tag-container"],children:(0,a.jsx)(tI,{callouts:g,promotionDescriptions:l.promotionDescriptions})}),E&&(0,a.jsxs)("div",{className:rj()["redesign-header"],children:[(0,a.jsx)(eH.r,{additionalClassName:rj().breadcrumbs,items:R,translate:B,pathname:s}),(0,a.jsx)("h1",{id:i,className:(0,m.p)([rj()["title-base-product"],"type-w-bold"]),children:l.name}),(0,a.jsx)(rX,{additionalClassName:rj().metadata,brands:u.brand,averageRating:j,reviewCount:f,onScrollToReviews:F,isPdpRedesignEnabled:E})]}),(0,a.jsxs)("div",{className:rj().wrapper,children:[v&&!w&&(0,a.jsx)("div",{className:rj().inner,children:(0,a.jsx)(t_,{additionalClassName:rj()["text-banner"]})}),!!u.itemSelectors?.length&&!(w&&N)&&(0,a.jsx)("div",{className:rj().inner,children:E?(0,a.jsx)(eU.o,{variant:"square",additionalClassNames:{wrapper:rj()["product-selector"],content:rj().option,title:"type-caption"},productId:l.id??N,isEasyRepeat:b,isHealthPlan:v,isOffer:!!M&&!x,productOptions:S,onSelectItem:k,onSelectProduct:C,initialSelected:P}):(0,a.jsx)(eU.o,{additionalClassNames:{wrapper:rj()["product-selector"]},productId:l.id??N,isEasyRepeat:b,isHealthPlan:v,productOptions:S,onSelectItem:k,onSelectProduct:C,initialSelected:P})}),O&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)("div",{className:rj().inner,children:[(0,a.jsx)(aD,{priceRange:u.price}),z.map(({bannerKey:e,bannerText:t})=>(0,a.jsx)(e$.w,{bannerText:t,isEasyRepeat:!0,theme:v?"brand":"subscription",isHealthPlan:v},e))]}),(!b||!d)&&(0,a.jsx)(aM,{promotionDescriptions:l.promotionDescriptions,hasEasyRepeatOnBaseProduct:y}
1,l.id??u.baseProductId)]}),(0,a.jsx)(eW.F,{variant:"error",additionalClassName:rj().alert,children:_&&B("product:no_product_price")})]}),(0,a.jsx)("div",{className:rj().inner,children:(0,a.jsx)(rQ,{termsAccordionTriggerRef:r})}),A&&(0,a.jsx)(tU,{content:"savings-overview"}),O&&(0,a.jsx)(tU,{content:"promotion-price"}),(0,a.jsx)(rg,{isPdpRedesignEnabled:E}),!E&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(rc,{additionalClassName:rj().wrapper}),(0,a.jsx)(aK,{pdpBannerBlocks:e}),(0,a.jsx)(tz,{})]})]}),(0,a.jsx)(tw,{items:[{productId:l.id,quantity:L}],totalPrice:p?l.price.base*L:0,isOpen:I,setIsOpen:T,showRadio:!1}),(0,a.jsx)(tn,{product:D})]})};var aZ=r(34732),aJ=r(54363),aX=r(28826),a0=r.n(aX);let a1=({actions:e,activeIndex:t,inline:r=!1,additionalClassName:i,ariaLabels:{favouriteButton:s,rotateButton:n,zoomInButton:l},onOpenZoom:o,showDesktopZoomButton:d,triggerRef:c,rotateLabel:p="360"})=>e?.favourite||d||e?.rotate?(0,a.jsxs)("ul",{className:(0,m.p)([a0().actions,r&&a0()["actions-inline"],i]),children:[e?.favourite&&(0,a.jsx)("li",{children:(0,a.jsx)("button",{type:"button",className:a0().button,"aria-label":s,children:(0,a.jsx)(tg.I,{iconName:"heart",size:"small"})})}),d&&(0,a.jsx)("li",{children:(0,a.jsx)("button",{ref:c,id:"pdp-zoom-open",type:"button",className:(0,m.p)([a0().button,a0().zoom]),"aria-label":l,onClick:()=>o(t),children:(0,a.jsx)(tg.I,{iconName:"zoomIn",size:"small"})})}),e?.rotate&&(0,a.jsx)("li",{children:(0,a.jsx)("button",{type:"button",className:a0().button,"aria-label":n,children:p})})]}):null;var a2=r(92776),a4=r(92927),a3=r.n(a4);let a6="false",a5="true",a9=`[data-zoomed="${a5}"]`,a8={x:50,y:50},a7={disabled:!0,mode:"toggle",step:2},ie=e=>Math.min(1,Math.max(0,e)),it=({imageArgs:e,setScale:t,setIsPanningDisabled:r})=>((0,a2.Be)(({state:{scale:e}})=>{t(e),r(e<=1)}),(0,a.jsx)("div",{className:a3().transform,children:(0,a.jsx)(a2.WZ,{children:(0,a.jsx)(td(),{...e,unoptimized:!0})})})),ir=({src:e,width:t,height:r,additionalClassName:s,isFill:n=!1,priority:l,labels:o})=>{let[d,c]=(0,i.useState)(!0),[p,u]=(0,i.useState)(!1),[_,y]=(0,i.useState)(1),[h,g]=(0,i.useState)(a8),b={alt:"",zoomInOnImage:"",...o},v={alt:b.alt,src:e,width:t,height:r,priority:l,draggable:!1,onDragStart:e=>{e.preventDefault()}},x=p||_>1,w=(e,t,r)=>{let a=0===r.width||0===r.height?null:{x:100*ie((e-r.left)/r.width),y:100*ie((t-r.top)/r.height)};a&&g(a)};return(0,a.jsx)("button",{type:"button","aria-label":b.zoomInOnImage||b.alt,"aria-pressed":x,"data-zoomed":x?a5:a6,"data-pointer-zoomed":p?a5:a6,draggable:!1,className:(0,m.p)([a3().root,n&&a3().fill,x&&"swiper-no-swiping",s]),style:{"--zoom-origin-x":`${h.x}%`,"--zoom-origin-y":`${h.y}%`},onClick:({clientX:e,clientY:t,currentTarget:r})=>{p||w(e,t,r.getBoundingClientRect()),u(!p)},onMouseMove:({clientX:e,clientY:t,currentTarget:r})=>{p&&w(e,t,r.getBoundingClientRect())},children:(0,a.jsx)(a2.GT,{limitToBounds:!0,centerOnInit:!0,centerZoomedOut:!0,maxScale:3,minScale:1,doubleClick:a7,panning:{allowLeftClickPan:!1,disabled:d,velocityDisabled:!0},children:(0,a.jsx)(it,{imageArgs:v,setIsPanningDisabled:c,setScale:y})})})};var ia=r(98782),ii=r(72824),is=r.n(ii);let il=({src:e,priority:t,additionalClassNames:r,hasClickToZoom:i,imageId:s,magnifierKey:n,labels:{zoomInOnImage:l,carouselLoading:o,alt:d="Image slide"},...c})=>{let p={src:e,width:400,height:400,priority:t},u=(0,m.p)([is().image,r?.image]);return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(tg.I,{"aria-hidden":"true","aria-label":o,iconName:"hourglass",size:"regular",additionalClassName:is().loading}),i?(0,a.jsx)("div",{className:is()["image-wrap"],children:(0,a.jsx)(td(),{id:s,alt:d,...c,...p,className:u,unoptimized:!0})}):(0,a.jsx)(ir,{isFill:!0,...p,labels:{alt:d,zoomInOnImage:l}},n)]})};var io=r(94024),id=r.n(io);let ic=({additionalClassNames:e,isLegacy:t,isZoomedViewOpen:r,showOverlayArrows:a})=>({wrapper:(0,m.p)([t||r?id().carousel:id().main,!r&&e?.imgContainer,r&&id().zoomed]),navigation:(0,m.p)([id().navigation,r&&!a&&id().docked,a&&id().overlay]),arrows:a?id().arrows:"",progress:r&&!a?id().progress:"",swiperWrapper:(0,m.p)([id().wrapper,r&&id().zoomed]),slider:id().slider,slides:r?id().slide:""}),ip=({activeIndex:e,additionalClassNames:t,ariaLabels:{carousel:r,zoomInOnImage:i,carouselLoading:s,product:n,imageUnavailable:l},carouselClassNames:o,imageIdPrefix:d,isLegacy:c,isZoomedViewOpen:p,onOpenZoom:u,onSlideChange:_,pagerType:y,slides:h})=>{if(0===h.length)return(0,a.jsx)("div",{className:id().placeholder,role:"img","aria-label":l,children:(0,a.jsx)(tg.I,{iconName:"placeholderImage",size:"large"})});if(h.length>1){let t=c?700:300;return(0,a.jsx)(ia.F,{slideItemKeys:h,pagerType:y,arrowIcon:c?"arrow":"chevron",carouselOptions:{speed:t,slidesPerView:1,spaceBetween:26,loop:!0,initialSlide:e,noSwiping:!0,noSwipingSelector:a9,onSlideChange:e=>_(e.realIndex)},labels:r,additionalClassNames:o,resetOnUpdateTransitionDurationMs:t,resetOnUpdateToIndex:e,isSlidesFillHeight:p,children:h.map((t,r)=>(0,a.jsx)(il,{src:t,imageId:`${d}-${r}`,magnifierKey:p?r:void 0,labels:{zoomInOnImage:i,carouselLoading:s},priority:!0,onClick:()=>
1u(e),hasClickToZoom:!p,additionalClassNames:{image:p?"":id().zoom}},t))})}let g={src:h[0],width:400,height:400,priority:!0},b=(0,m.p)([id().image,!p&&t?.imgContainer]);return p?(0,a.jsx)(ir,{isFill:!0,additionalClassName:b,labels:{alt:n,zoomInOnImage:i},...g},e):c?(0,a.jsx)("figure",{className:b,children:(0,a.jsx)(td(),{alt:n,className:id().image,unoptimized:!0,...g})}):(0,a.jsx)("button",{type:"button",className:(0,m.p)([b,id().trigger]),"aria-label":i,onClick:()=>u(0),children:(0,a.jsx)("figure",{className:id().figure,"aria-hidden":"true",children:(0,a.jsx)(td(),{id:"pdp-main-image-0",alt:n,className:id().image,unoptimized:!0,...g})})})};var iu=r(39835),i_=r.n(iu);let im={thumbnailItemOfTotal:"Image {{current}} of {{total}}",remainingImagesOverlay:"+{{count}}",previousThumbnails:"Previous thumbnails",nextThumbnails:"Next thumbnails"},iy=e=>{let{carousel:t,thumbnailRail:r,...a}=e;return{backdrop:"Backdrop",carousel:{carousel:"Gallery",leftArrow:"Previous slide",rightArrow:"Next slide",slide:"Slide",progress:"Gallery progress",...t},thumbnailRail:{...im,...r},favouriteButton:"Add to favourites",imageUnavailable:a.imageUnavailable??"",modal:"",product:"",productImage:"product image",rotateButton:"360 view",zoomInButton:"Zoom in",zoomOutButton:"Close zoom",...a}},ih=(e,t,r,a)=>e<t?e:e>=t+r?Math.max(0,Math.min(e-r+1,a-r)):t,ig=e=>({activeIndex:0,expandedThumbnailVisibleStart:0,isZoomedViewOpen:!1,mainThumbnailVisibleStart:0,openCssClass:!1,slides:e,topPosition:0,zoomedInViewReady:!1}),ib=e=>({...e,isZoomedViewOpen:!1,openCssClass:!1,zoomedInViewReady:!1}),iv=(e,t,r)=>({...e,activeIndex:t??e.activeIndex,isZoomedViewOpen:!0,openCssClass:!0,topPosition:r}),ix=(e,t)=>"function"==typeof t?t(e):t;var iw=r(56760),ij=r(24524),iN=r(39328),ik=r.n(iN);let iC=({children:e,open:t,onReady:r,dialogRef:a,triggerRef:s,noMotion:n,doc:l})=>{(0,ij.N)({containerRef:a,isOpen:t,openedByRef:s});let[o]=(0,i.useState)(()=>l.createElement("div")),d=(0,i.useRef)(!1),c=(0,i.useCallback)(()=>{r(!1),o.remove(),d.current=!1},[r,o]);return(0,i.useEffect)(()=>{if(!d.current&&t){l.body.appendChild(o),r(!0),d.current=!0;return}if(d.current&&!t){if(n)return c();let e=a.current;return e?.addEventListener("transitionend",c),()=>{e?.removeEventListener("transitionend",c)}}},[a,l,c,n,r,t,o]),(0,iw.createPortal)(e,o)},iP=({backdropLabel:e,children:t,dialogRef:r,doc:i,isMobile:s,modalAriaLabel:n,noMotion:l,onClose:o,onReady:d,open:c,openCssClass:p,topPosition:u,triggerRef:_,zoomOutLabel:y,zoomedInViewReady:h})=>(0,a.jsx)(iC,{open:c,onReady:d,dialogRef:r,triggerRef:_,noMotion:l,doc:i,children:(0,a.jsxs)("div",{className:(0,m.p)([ik().portal,p&&h&&ik().open]),style:{"--portal-top":u},children:[(0,a.jsx)("div",{className:ik().backdrop,children:e}),(0,a.jsxs)("dialog",{ref:r,className:(0,m.p)([ik().dialog,l&&ik().static,ik().standard]),open:!0,"aria-modal":!0,"aria-label":n,children:[(0,a.jsx)("div",{className:ik().header,children:(0,a.jsx)(U.$,{isUnstyled:!0,additionalClassName:ik().close,onClick:o,"aria-label":y,children:(0,a.jsx)(tg.I,{iconName:"
1cross",size:s?"small":"regular"})})}),h&&(0,a.jsx)("div",{className:ik().content,children:t})]})]})}),iI=({labels:e,slides:t,actions:r,disableAnimation:s,additionalClassNames:n})=>{let l=(0,aZ.I)(),o=(t?.length||0)>=1,d=(0,aJ.a)(),c=(0,i.useRef)(null),p=(0,i.useRef)(null),u=(0,i.useRef)(null),[_,y]=(0,i.useState)(()=>ig(t)),{activeIndex:h,isZoomedViewOpen:g,openCssClass:b,topPosition:v,zoomedInViewReady:x}=_.slides===t?_:ig(t),w=iy(e),f=(0,i.useCallback)(()=>{y(e=>ib(e)),document.body.classList.remove(i_().locked)},[]),j=(0,i.useCallback)(e=>{y(t=>iv(t,e,0)),document.body.classList.add(i_().locked)},[]),N=(0,i.useEffectEvent)(({key:e})=>{"Escape"===e&&f()}),k=(0,i.useCallback)(e=>{y(t=>({...t,activeIndex:e}))},[]),C=r?.zoom&&o,P=ic({additionalClassNames:n,isLegacy:!0,isZoomedViewOpen:g,showOverlayArrows:!1}),I={activeIndex:h,additionalClassNames:n,ariaLabels:w,carouselClassNames:P,imageIdPrefix:"pdp-main-image",isLegacy:!0,isZoomedViewOpen:g,onOpenZoom:j,onSlideChange:k,pagerType:"progress",slides:t};return(0,i.useEffect)(()=>{y(e=>e.slides===t?e:ig(t)),document.body.classList.remove(i_().locked)},[t]),(0,i.useEffect)(()=>(g&&window.addEventListener("keyup",N),()=>{window.removeEventListener("keyup",N)}),[g]),(0,a.jsxs)("div",{className:(0,m.p)([i_().root,n?.container]),ref:u,children:[(0,a.jsxs)("div",{className:id().carousel,children:[!g&&(0,a.jsx)(ip,{...I}),(0,a.jsx)(a1,{actions:r,activeIndex:h,ariaLabels:w,onOpenZoom:j,showDesktopZoomButton:!!C,triggerRef:p})]}),d&&(0,a.jsx)(iP,{open:g,onReady:e=>{y(t=>({...t,zoomedInViewReady:e}))},dialogRef:c,triggerRef:p,noMotion:!!(l||s),doc:document,topPosition:v,openCssClass:b,zoomedInViewReady:x,modalAriaLabel:w.modal,backdropLabel:w.backdrop,zoomOutLabel:w.zoomOutButton,isMobile:!1,onClose:f,children:(0,a.jsx)("div",{className:i_().content,children:(0,a.jsx)(ip,{...I})})})]})};var iT=r(32910),iS=r.n(iT);let iR=(e,t,r)=>e.replace("{{current}}",String(t)).replace("{{total}}",String(r)),iE=(e,t)=>e.replace("{{count}}",String(t)),iq="smooth",iL=({behavior:e=iq,container:t,inline:r,thumb:a})=>{let i=t.getBoundingClientRect(),s=a.getBoundingClientRect(),n=0;"start"===r||s.left<i.left-1?n=s.left-i.left:s.right>i.right+1&&(n=s.right-i.right),1>=Math.abs(n)||t.scrollTo({left:t.scrollLeft+n,behavior:e})},iB=({slides:e,activeIndex:t,onSelect:r,maxVisible:s,overflowMode:n,visibleStartIndex:l,onAdvanceSlide:o,onNavigatePrev:d,onNavigateNext:c,onOverflowClick:p,variant:u,labels:{thumbnailItemOfTotal:_,previousThumbnails:y,remainingImagesOverlay:h,nextThumbnails:g},showNavigationArrows:b=!1})=>{let v=(0,i.useRef)(null),x=(0,i.useRef)([]),w="scroll"===n,[f,j]=(0,i.useState)({canScrollNext:w&&e.length>s,canScrollPrev:!1}),N=(0,i.useCallback)(()=>{if(!w)return;let t=v.current;if(t){if(t.scrollWidth>t.clientWidth+1)return void j({canScrollNext:t.scrollLeft+t.clientWidth<t.scrollWidth-1,canScrollPrev:t.scrollLeft>1});j({canScrollNext:l+s<e.length,canScrollPrev:l>0})}},[w,s,e.length,l]);if((0,i.useEffect)(()=>{let e=v.current;if(!e||!w)return;N(),e.addEventListener("scroll",N,{passive:!0});let t=new ResizeObserver(()=>{N()});return t.observe(e),()=>{e.removeEventListener("scroll",N),t.disconnect()}},[w,N]),(0,i.useEffect)(()=>{if(!w)return;let e=v.current,r=x.current[t];e&&r&&iL({container:e,inline:"nearest",thumb:r})},[t,w]),e.length<=1)return null;let k=Math.max(0,s-1),C=l+k,P=Math.max(0,e.length-(C+1)),I="overlaySlot"===n&&C<e.length&&P>0,T=I?k:Math.min(e.length,s),S=I&&t>=C,R=e.map((e,t)=>({index:t,slide:e})).slice(l,l+T),E=e=>{let t=v.current;if(!t)return;let r=x.current.filter(e=>null!==e);if(0===r.length)return;let a=t.getBoundingClientRect().left;"next"===e?iL({container:t,inline:"start",thumb:r.find(e=>e.getBoundingClientRect().left>a+1)??r[r.length-1]}):iL({container:t,inline:"start",thumb:[...r].reverse().find(e=>e.getBoundingClientRect().left<a-1)??r[0]})};return(0,a.jsxs)("fieldset",{className:(0,m.p)([iS().rail,"expanded"===u&&iS().expanded]),children:[(0,a.jsx)("legend",{className:iS().legend,children:iR(_,t+1,e.length)}),b&&(0,a.jsx)(U.$,{isUnstyled:!0,additionalClassName:iS().nav,"aria-label":y,disabled:!o&&!f.canScrollPrev,onClick:()=>{o?o("prev"):(w&&E("prev"),d?.())}
1,children:(0,a.jsx)(tg.I,{iconName:"chevronLeft",size:"small"})}),(0,a.jsx)("div",{ref:v,className:(0,m.p)([iS().thumbnails,w&&iS().scrollable]),"data-testid":"thumbnail-rail-container",children:(0,a.jsxs)("div",{className:(0,m.p)([iS().track,w&&iS().scrollTrack]),children:[R.map(({index:i,slide:s})=>(0,a.jsx)("button",{ref:e=>{x.current[i]=e},type:"button",className:(0,m.p)([iS().button,i===t&&iS().active]),"aria-label":iR(_,i+1,e.length),"aria-current":i===t?"true":void 0,onClick:()=>r(i),children:(0,a.jsx)(td(),{src:s,alt:iR(_,i+1,e.length),width:56,height:56,className:iS().image,unoptimized:!0})},`thumb-${i}`)),I&&p&&(0,a.jsxs)("button",{type:"button",className:(0,m.p)([iS().button,S&&iS()["overflow-active"]]),"aria-label":iE(h,P),"aria-current":S?"true":void 0,onClick:p,children:[(0,a.jsx)(td(),{src:e[C],alt:iR(_,C+1,e.length),width:56,height:56,className:iS().image,unoptimized:!0}),(0,a.jsx)("span",{className:(0,m.p)([iS().label,"type-caption","type-w-bold"]),"aria-hidden":"true",children:iE(h,P)})]})]})}),b&&(0,a.jsx)(U.$,{isUnstyled:!0,additionalClassName:iS().nav,"aria-label":g,disabled:!o&&!f.canScrollNext,onClick:()=>{o?o("next"):(w&&E("next"),c?.())}
1,children:(0,a.jsx)(tg.I,{iconName:"chevronRight",size:"small"})})]})},iO=(e,t,r,a)=>{let i=Math.max(0,a-r);return"next"===t?Math.min(e+1,i):Math.max(e-1,0)},iA=(e,t)=>e?t?4:8:t?4:5,iD=({activeIndex:e,expanded:t,expandedThumbnailVisibleStart:r,isMobile:i,labels:s,mainThumbnailVisibleStart:n,onOverflowClick:l,onSelect:o,setExpandedThumbnailVisibleStart:d,setMainThumbnailVisibleStart:c,slides:p})=>{let u=iA(t,i),_=t?r:n,m=t?d:c,y=t||i?"scroll":"overlaySlot";return(0,a.jsx)(iB,{slides:p,activeIndex:e,onSelect:o,maxVisible:u,overflowMode:y,visibleStartIndex:_,onAdvanceSlide:t=>{o("next"===t?(e+1)%p.length:(e-1+p.length)%p.length)},onNavigatePrev:()=>{m(e=>iO(e,"prev",u,p.length))},onNavigateNext:()=>{m(e=>iO(e,"next",u,p.length))},onOverflowClick:l,variant:t?"expanded":"main",labels:s,showNavigationArrows:i})},iF=({labels:e,slides:t,actions:r,disableAnimation:s,additionalClassNames:n,headerSlot:l})=>{let o=(0,aZ.I)(),d=(0,tX.h)(tQ.YE),c=(t?.length||0)>=1,p=(0,aJ.a)(),u=(0,i.useRef)(null),_=(0,i.useRef)(null),y=(0,i.useRef)(null),[h,g]=(0,i.useState)(()=>ig(t)),{activeIndex:b,expandedThumbnailVisibleStart:v,isZoomedViewOpen:x,mainThumbnailVisibleStart:w,openCssClass:f,topPosition:j,zoomedInViewReady:N}=h.slides===t?h:ig(t),k=(0,i.useCallback)(e=>{g(r=>e(r.slides===t?r:ig(t)))},[t]),C=(0,m.p)([i_().root,i_().standard,n?.container]),P=iy(e),I=P.thumbnailRail,T=(0,i.useCallback)(()=>{k(ib),document.body.classList.remove(i_().locked)},[k]),S=(0,i.useCallback)(e=>{k(t=>iv(t,e,0)),document.body.classList.add(i_().locked)},[k]),R=(0,i.useEffectEvent)(({key:e})=>{"Escape"===e&&T()}),E=(0,i.useCallback)(e=>{let r=iA(!1,!!d),a=iA(!0,!!d);k(i=>({...i,activeIndex:e,mainThumbnailVisibleStart:d?ih(e,i.mainThumbnailVisibleStart,r,t.length):0,expandedThumbnailVisibleStart:ih(e,i.expandedThumbnailVisibleStart,a,t.length)}))},[d,t.length,k]),q=!!r?.zoom&&c,L=t.length>1,B=!!l||q||!!r?.favourite||!!r?.rotate,O=x?"pdp-expanded-image":"pdp-main-image",A=ic({additionalClassNames:n,isLegacy:!1,isZoomedViewOpen:x,showOverlayArrows:L}),D={activeIndex:b,additionalClassNames:n,ariaLabels:P,carouselClassNames:A,imageIdPrefix:O,isLegacy:!1,isZoomedViewOpen:x,onOpenZoom:S,onSlideChange:E,pagerType:L?"arrows":"none",slides:t},F={activeIndex:b,expandedThumbnailVisibleStart:v,isMobile:!!d,labels:I,mainThumbnailVisibleStart:w,onOverflowClick:()=>{let e=iA(!1,!!d);S(Math.min(t.length-1,e-1))},onSelect:E,setExpandedThumbnailVisibleStart:e=>{k(t=>({...t,expandedThumbnailVisibleStart:ix(t.expandedThumbnailVisibleStart,e)}))},setMainThumbnailVisibleStart:e=>{k(t=>({...t,mainThumbnailVisibleStart:ix(t.mainThumbnailVisibleStart,e)}))},slides:t},z=t.length>1;return(0,i.useEffect)(()=>{g(e=>e.slides===t?e:ig(t)),document.body.classList.remove(i_().locked)},[t]),(0,i.useEffect)(()=>(x&&window.addEventListener("keyup",R),()=>{window.removeEventListener("keyup",R)}),[x]),(0,a.jsxs)("div",{className:C,ref:y,children:[B&&(0,a.jsxs)("div",{className:i_()["header-row"],children:[l&&(0,a.jsx)("div",{className:i_().slot,children:l}),(0,a.jsx)("div",{className:i_()["header-actions"],children:(0,a.jsx)(a1,{actions:r,activeIndex:b,ariaLabels:P,onOpenZoom:S,showDesktopZoomButton:q,triggerRef:_,inline:!0})})]}),(0,a.jsx)("div",{className:i_().viewport,id:"pdp-main-image",children:!x&&(0,a.jsx)(ip,{...D})}),!x&&z&&(0,a.jsx)("div",{className:i_().rail,children:(0,a.jsx)(iD,{...F,expanded:!1})}),p&&(0,a.jsxs)(iP,{open:x,onReady:e=>{k(t=>({...t,zoomedInViewReady:e}))},dialogRef:u,triggerRef:_,noMotion:!!(o||s),doc:document,topPosition:j,openCssClass:f,zoomedInViewReady:N,modalAriaLabel:P.modal,backdropLabel:P.backdrop,zoomOutLabel:P.zoomOutButton,isMobile:!!d,onClose:T,children:[(0,a.jsx)("div",{id:"pdp-expanded-image",className:i_().content,children:(0,a.jsx)(ip,{...D})}),z&&(d?(0,a.jsxs)("div",{className:i_().controls,children:[(0,a.jsx)(iD,{...F,expanded:!0}),(0,a.jsx)($.z,{currentPosition:b+1,numOfPositions:t.length,hiddenText:P.carousel.progress,additionalClassNames:{progress:i_().progress}})]}):(0,a.jsx)(iD,{...F,expanded:!0}))]})]})},iz=({variant:e="standard",...t})=>"legacy"===e?(0,a.jsx)(iI,{...t}):(0,a.jsx)(iF,{...t});var iM=r(38493),iH=r.n(iM);function iU({isPdpRedesignEnabled:e,isPdpImagesRedesignEnabled:t,titleId:r,reviewsAccordionTriggerRef:i}){let{activeProductState:{activeProduct:s},baseProduct:l,callouts:o,productRating:{reviewCount:d=0,averageRating:p=0}}=n(),{fromProduct:u}=eh(),{petTypeAndProductBreadcrumbs:_}=ea(),{t:y}=(0,c.Bd)(),{asPath:h}=(0,ep.useRouter)(),{name:g,imageUrls:b,promotionDescriptions:v}=s,x=u?y("product:not_found.redirected_warning",{alternativeWord:y("common:this_one")}):null,{scrollToReviews:w}=ty(i);return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(eH.r,{additionalClassName:(0,m.p)([iH().breadcrumbs,e&&iH()["breadcrumbs-redesign"]]),items:_,translate:y,pathname:h}),x&&(0,a.jsx)(eW.F,{additionalClassName:iH().alert,variant:"warning",isInline:!0,children:x},"productWarning"),!e&&!!o?.length&&(0,a.jsx)("div",{className:(0,m.p)([iH()["callouts-container"],iH()["callouts-container-legacy"]]),children:(0,a.jsx)(tI,{callouts:o,promotionDescriptions:v})}),(0,a.jsx)("h1",{id:r,className:(0,m.p)([iH()["title-base-product"],!e&&iH()["title-base-product-legacy"],e?"type-body type-w-bold":"type-subheading type-helpetica"]),children:g}),(0,a.jsx)(rX,{additionalClassName:(0,m.p)([iH().metadata,e&&iH()["metadata-redesign"]]),brands:l.brand,averageRating:p,reviewCount:d,onScrollToReviews:w,isPdpRedesignEnabled:e}),b&&(t?(0,a.jsx)("div",{className:iH()["gallery-wrapper"],children:(0,a.jsx)(iz,{headerSlot:o?.length?(0,a.jsx)(tI,{callouts:o,promotionDescriptions:v,isPdpRedesignEnabled:!0}):void 0,variant:"standard",labels:{carouselLoading:y("product:carousel_loading_label"),zoomInOnImage:y("product:zoom_in_on_image"),modal:g,product:l.name,productImage:y("product:product_image"),carousel:{carousel:y("product:product_images")},thumbnailRail:{thumbnailItemOfTotal:y("product:thumbnail_item_of_total"),remainingImagesOverlay:y("product:remaining_images_overlay"),previousThumbnails:y("product:previous_thumbnails"),nextThumbnails:y("product:next_thumbnails")}},additionalClassNames:{imgContainer:iH().gallery,container:iH()["gallery-container"]},slides:b,actions:{zoom:!0},topElement:"body"})}):(0,a.jsx)(iz,{variant:"legacy",labels:{carouselLoading:y("product:carousel_loading_label"),zoomInOnImage:y("product:zoom_in_on_image"),modal:g,product:l.name,productImage:y("product:product_image"),carousel:{carousel:y("product:product_images")},thumbnailRail:{thumbnailItemOfTotal:y("product:thumbnail_item_of_total"),remainingImagesOverlay:y("product:remaining_images_overlay"),previousThumbnails:y("product:previous_thumbnails"),nextThumbnails:y("product:next_thumbnails")}},additionalClassNames:{imgContainer:iH().gallery,container:(0,m.p)([iH()["gallery-container"],iH().legacy])},slides:b,actions:{zoom:!0},topElement:"body"}))]})}let i$=({titleId:e,reviewsAccordionTriggerRef:t})=>(0,a.jsx)("div",{className:iH()["left-panel"],children:(0,a.jsx)("div",{className:iH()["sticky-container"],children:(0,a.jsx)(iU,{isPdpRedesignEnabled:!1,isPdpImagesRedesignEnabled:!1,titleId:e,reviewsAccordionTriggerRef:t})})});var iW=r(66644),iV=r.n(iW);let iG="product-description",iK=()=>{let{t:e}=(0,c.Bd)(),{webIsPdpRedesignEnabled:t=!1}=(0,o.ut)(["webIsPdpRedesignEnabled"]),{mutate:r}=(0,ef.L)(),{activeProductState:{activeProduct:i},baseProduct:s}=n(),{accordionItems:l}=ea(),{shortDescription:d,featuresAndBenefits:p,baseProductId:u,aboutTheProduct:h,notSuitableFor:g,recommendedFor:b,notRecommendedFor:v,importantInformation:x,dimensions:w,extendedFeaturesAndBenefits:f,productType:j}=s,{id:N,dimensionValue:k}=i,C=[{text:i.suitableFor??s.suitableFor,requiresSanitization:!0,headingLevel:4,header:e("product:suitable_for")},{text:g,requiresSanitization:!0,headingLevel:4,header:e("product:not_suitable_for")},{text:x,requiresSanitization:!0,headingLevel:4,header:e("product:important_information")}],P=C.some(e=>null!==e.text&&void 0!==e.text&&""!==e.text),I=(f??[]).map(({displayName:e,icon:t,ariaLabel:r})=>({label:e,src:t,ariaLabel:r})),[T,S]=k?.split(":")??[];return(0,a.jsxs)("section",{className:(0,m.p)([iV().root,i.id&&iV().active]),"aria-labelledby":iG,children:[(0,a.jsx)("h2",{id:iG,className:iV().hidden,children:e("product:product_description")}),(0,a.jsxs)("div",{className:(0,m.p)([iV().description,!t&&iV()["description-legacy"]]),children:[(0,a.jsx)("b",{className:(0,m.p)([iV().short,t&&"type-attention","type-helpetica type-w-medium"]),children:d?tL(d):e("product:alternate_short_desc")}),I&&I.length>0&&(0,a.jsx)(tR,{items:I,additionalClassName:iV().usps}
1),(0,a.jsx)(tA,{labels:{expanded:e("read_less"),collapsed:e("read_more")},charLimit:180,additionalClassNames:{content:iV().long,button:iV().more},children:(0,a.jsxs)(a.Fragment,{children:[h&&(0,a.jsx)("p",{dangerouslySetInnerHTML:(0,y.p)(h),className:iV().about}),p&&p.length>0&&(0,a.jsxs)("div",{className:iV().features,children:[(0,a.jsx)("h3",{className:(0,m.p)([iV().title,"type-w-bold type-body"]),children:e("product:features")}),(0,a.jsx)("ul",{className:iV().list,children:p.map(e=>(0,a.jsx)("li",{dangerouslySetInnerHTML:(0,y.p)(e)},e))})]}),s.links&&_(s.links,"Further Information",iV().link),P&&(0,a.jsxs)("div",{children:[(0,a.jsx)("h3",{className:(0,m.p)([iV().title,"type-w-bold type-body"]),children:e("product:whos_it_for")}),(0,a.jsx)("ul",{className:(0,m.p)([iV().separated,iV().suitable]),children:C.map(({header:e,text:t,requiresSanitization:r,headingLevel:i})=>{if(!t)return null;let s=`h${i}`;return(0,a.jsxs)("li",{children:[(0,a.jsx)(s,{className:"type-body type-w-regular",children:e}),r?(0,a.jsx)("p",{dangerouslySetInnerHTML:(0,y.p)(t)}):(0,a.jsx)("p",{children:t})]},e)})})]}),(k||w&&w.length>0)&&(0,a.jsx)("h3",{className:(0,m.p)([iV().title,"type-w-bold type-body"]),children:e("product:dimensions")}),(0,a.jsxs)("ul",{className:iV().separated,children:[k&&(0,a.jsxs)("li",{children:[(0,a.jsx)("span",{children:T}),(0,a.jsx)("span",{children:S})]}),!k&&w&&w.length>0&&w.map(e=>{let[t,r]=e.split(":");return(0,a.jsxs)("li",{children:[(0,a.jsx)("span",{children:t}),(0,a.jsx)("span",{children:r})]},e)}),(0,a.jsxs)("li",{children:[(0,a.jsx)("span",{children:e("product:product_code")})," ",(0,a.jsx)("span",{children:N??u})]})]}),!!b&&(0,a.jsxs)("div",{children:[(0,a.jsx)("h3",{className:(0,m.p)([iV().title,"type-w-bold type-body"]),children:e("product:recommended_for")}),(0,a.jsx)("p",{children:b})]}),!!v&&(0,a.jsxs)("div",{children:[(0,a.jsx)("h3",{className:(0,m.p)([iV().title,"type-w-bold type-body"]),children:e("product:not_recommended_for")}),(0,a.jsx)("p",{children:v})]}),s.links&&_(s.links,"Shop More",iV().link)]})}),(0,a.jsx)(tE.n,{moreItemsText:e("common:more"),items:l,additionalClassNames:{root:iV().accordion,toggleIcon:iV()["accordion-icon"],accordionButton:iV()["accordion-button"]},initialActiveItems:e("product:terms_and_conditions").toLowerCase(),withSeparators:!0,onOpen:e=>{r({subject:"Product",action:"Clicked",scope:"PDP.Accordion",data:`accordion:${e},productType:${j}`,location:globalThis.location.href})}})]})]})};function iY({pdpBannerBlocks:e}){return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(iK,{}),(0,a.jsx)(rc,{additionalClassName:iH().wrapper}),(0,a.jsx)(aK,{pdpBannerBlocks:e})]})}var iQ=r(52737),iZ=r(86435),iJ=r(36443),iX=r(87349),i0=r(1232),i1=r.n(i0);let i2=({reviewsHeadingRef:e})=>{let t=(0,i.useId)(),{displayedReviews:r,isLoading:s,isError:n,handleNextPage:l,handlePreviousPage:o,currentPageIndex:d,totalPages:p,startItemNumber:u,endItemNumber:_,totalReviews:y,averageRating:h,ratingHistogram:g,reviewCount:b}=(()=>{let[e,t]=(0,i.useState)(0),{data:r,isLoading:a,isError:s,isFetching:n,hasNextPage:l,fetchNextPage:o}=(0,Y.Y)({isMediaOnly:!1,skip:0,take:6}),d=r?.pages.at(0),c=d?.reviewCount??0,p=Math.ceil(c/6),u=r?.pages.length??0,_=6*e,m=Math.min(_+6,c),y=r?.pages[e]?.results??[];return(0,i.useEffect)(()=>{e+1>=u&&o()},[o,e,u]),{displayedReviews:y,isLoading:a,isError:s,isFetching:n,handleNextPage:()=>{t(e=>Math.min(e+1,p-1))},handlePreviousPage:()=>{t(e=>Math.max(e-1,0))},currentPageIndex:e,totalPages:p,startItemNumber:_+1,endItemNumber:m,totalReviews:c,hasMoreReviews:l,averageRating:d?.averageRating??0,ratingHistogram:d?.ratingHistogram??[],reviewCount:d?.reviewCount??0}})(),{t:v}=(0,c.Bd)(),x=(0,i.useRef)(null),w=(0,i.useRef)(null),f=()=>{w.current=requestAnimationFrame(()=>x.current?.scrollIntoView({behavior:"smooth"}))};return((0,i.useEffect)(()=>()=>{null!==w.current&&cancelAnimationFrame(w.current)},[]),s)?(0,a.jsx)("section",{"aria-label":t,className:(0,m.p)(["wrapper",i1().root,i1().skeleton]),children:(0,a.jsxs)("div",{className:i1().reviews,children:[(0,a.jsx)("div",{className:i1().ratings,children:(0,a.jsx)(tW.E,{variant:"heading",additionalClassName:i1().skeleton})}),(0,a.jsx)("div",{className:i1().content,children:(0,a.jsx)(tW.E,{variant:"heading",additionalClassName:i1().skeleton})})]})}):!n&&h&&g?.length&&r.length?(0,a.jsxs)("section",{ref:x,className:(0,m.p)(["wrapper",i1().root]),"aria-labelledby":t,children:[(0,a.jsx)("h2",{ref:e,id:t,className:(0,m.p)([i1().heading,"type-subheading type-helpetica"]),children:v("product:reviews")}),(0,a.jsxs)("div",{className:i1().reviews,children:[(0,a.jsxs)("div",{className:i1().ratings,children:[(0,a.jsx)(K,{averageRating:h,ratingHistogram:g,reviewCount:b}),(0,a.jsx)(H(),{href:(0,D.J)({hash:"reviews-policy"}),className:(0,m.p)([i1()["terms-link"],"type-caption type-w-medium"]),children:v("product:ratings_and_reviews.our_reviews_policy")})]}),(0,a.jsxs)("div",{className:i1().content,children:[(0,a.jsx)(iX.RatingMediaCarousel,{additionalClassName:i1().carousel}),(0,a.jsx)("ul",{className:i1().content,children:r.map(({brandBaseUrl:e,id:t,isColleagueReviewer:r,isRecommended:i,isSyndicatedReview:s,isVerifiedReviewer:n,isVerifiedBuyer:l,isSweepstakes:o,media:d,rating:c,reviewBody:p,reviewDate:u,reviewTitle:_,reviewerLocation:m,reviewerName:y})=>(0,a.jsx)("li",{className:i1()["review-item"],children:(0,a.jsx)(iJ.K,{brandBaseUrl:e,id:t,isColleagueReviewer:r,isRecommended:i,isSyndicatedReview:s,isVerifiedReviewer:n,isVerifiedBuyer:l,media:d,rating:c,reviewBody:p,reviewDate:u,reviewTitle:_,reviewerLocation:m,reviewerName:y,isSweepstakes:o})},t))}),(0,a.jsxs)("div",{className:(0,m.p)([i1().pagination,"type-caption"]),children:[(0,a.jsx)("p",{className:i1().pages,children:(0,a.jsx)(c.x6,{i18nKey:"product:ratings_and_reviews.pagination_text",values:{startItemNumber:u,endItemNumber:_,totalReviews:y}
1,components:{bold:(0,a.jsx)("span",{className:"type-w-bold"}),medium:(0,a.jsx)("span",{className:"type-w-medium"})}})}),(0,a.jsx)(iZ.a,{size:"small",iconName:"arrowLeft",variant:"outlined","aria-label":v("product:pagination_prev"),additionalClassName:i1().button,onClick:()=>{o(),f()},disabled:0===d}),(0,a.jsx)(iZ.a,{size:"small",iconName:"arrowRight",variant:"outlined","aria-label":v("product:pagination_next"),additionalClassName:i1().button,onClick:()=>{l(),f()},disabled:d>=p-1})]})]})]})]}):null},i4=z()(()=>Promise.all([r.e(43557),r.e(48467)]).then(r.bind(r,48467)).then(e=>e.ReviewModal),{loadableGenerated:{webpack:()=>[48467]}}),i3=({reviewsHeadingRef:e})=>{let{baseProductId:t,isReviewModalOpen:r,reviewModalState:{selectedReviewId:s,selectedReviewMediaId:n,selectedCarouselSlideRef:l,selectedReviewOpenedVia:o},setIsReviewModalOpen:d}=(0,eg.Dk)(),{data:c,fetchNextPage:p,isFetchingNextPage:u,hasNextPage:_}=(0,iQ.ct)({baseProductId:t,isMediaOnly:!0}),m=(0,i.useMemo)(()=>{let e=new Set,t=[];if(c)for(let r of c.pages)for(let a of r.results??[])a?.id&&!e.has(a.id)&&(e.add(a.id),t.push(a));if("carousel"===o)return t;let r=t.find(({id:e})=>e==s);return r?[r]:[]},[c,o,s]);return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(i2,{reviewsHeadingRef:e},t),r&&(0,a.jsx)(i4,{isOpen:!0,setIsOpen:d,totalMediaCount:c?.pages?.at(0)?.totalReviewMedia??0,reviews:m,initialSelectedReviewId:s,initialReviewMediaId:n,modalTriggerElm:l??void 0,fetchNextReviewsPage:"carousel"===o?()=>{!u&&_&&p()}:void 0,isFetchingReviews:u})]})};var i6=r(69866),i5=r.n(i6);let i9=()=>{let{addToBasketButtonRef:e,isAtLeastOneProductInStock:t,isActiveProductInStock:r}=n(),s=(0,i.useRef)(null),[l,o]=(0,i.useState)(!1),d=(0,i.useRef)(!1);return(0,i.useEffect)(()=>{let t=e.current;if(!t)return;let r=new IntersectionObserver(([e])=>{let t=e.boundingClientRect.top<0;if(t&&!d.current){d.current=!0,o(!0);return}!t&&d.current&&(d.current=!1,o(!1))},{threshold:[0,1]});return r.observe(t),()=>r.disconnect()},[e]),l&&(0,a.jsx)("div",{className:i5().root,children:(0,a.jsx)("div",{className:i5().panel,children:(0,a.jsx)(rK,{isProductOutOfStock:!t||!r,addButtonRef:s,shouldShowPrice:!1,additionalClassNames:{add:i5().add,alert:i5().alert,controls:i5().controls,quantity:i5().quantity,root:i5().actions}})})})};var i8=r(49112),i7=r(28359),se=r.n(i7);let st=z()(()=>Promise.all([r.e(83255),r.e(9582)]).then(r.bind(r,87201)).then(e=>e.SeoWidgets),{loadableGenerated:{webpack:()=>[87201]}}),sr=({children:e,className:t})=>{let{handleSubmit:r}=(0,ei.xW)(),{handleAddToBasket:i}=rL();return(0,a.jsx)("form",{className:t,onSubmit:r(i),noValidate:!0,children:e})};var sa=!0;let si=({baseProduct:e,deliveryOptions:t,deliveryPriceOptions:r,deliveryPrices:n,pdpBannerBlocks:l,productRating:d,productReviews:p,structuredData:u,isDefaultOneTimePurchaseEnabled:_,isHealthPlanDiscountEnabled:y,isQuickAddToBasketEnabled:h,webIsPdpImagesRedesignEnabled:g,webIsPdpRedesignEnabled:b,webIsFullItemNameEnabled:v,webIsSubscribeSaveEnabled:x,webIsProductRecommendationsEnabled:w,seoWidgets:f})=>{let{baseProductId:j,products:N,displayPricePerUnit:k}=e,{t:C}=(0,c.Bd)();(({baseProduct:e})=>{let t=(0,ex.s)(),r=(0,i.useRef)(!1),a=e?.products,s=e&&!r.current;(0,i.useEffect)(()=>{if(!s)return;r.current=!0;let i={event:"view_item",bundle:"false",ecommerce:{currency:"GBP",value:a?.length===1&&a[0].price?.base?parseFloat(a[0].price.base.toFixed(2)):`${parseFloat((e.price?.min??0).toFixed(2))} - ${parseFloat((e.price?.max??0).toFixed(2))}`,items:a?e.products?.map(({name:t,subscriptionOptions:r,id:a,isInStock:i,label:s,promotionDescriptions:n,price:l,uomValue:o},d)=>{let c;return{item_name:t,item_availability:ev(i),item_id:e.baseProductId,item_variant:a,item_size:o?.length?"":s,item_type:"None"===(c=r.type)?"One Time Purchase":c,index:d+1,item_weight:o?.length?s:"",item_category_type:e.label,item_offer:(n&&n?.length>0)??!1,item_web_only:!0,price:parseFloat((l.base??0).toFixed(2))}}):[]}};t.logEvent({ecommerce:null}),t.logEvent(i),r.current=!1},[e])})({baseProduct:e});let P=(0,i.useRef)(null),[{productId:I,isReducedView:T,purchaseType:S}]=(0,eu.ab)({productId:eu.tU.withDefault(""),isReducedView:eu.cr.withDefault(!1),purchaseType:(0,eu.Oq)(Object.values(X.bL)).withDefault(X.bL.ONE_TIME_PURCHASE)}),{asPath:R,beforePopState:E,replace:q}=(0,ep.useRouter)();(0,i.useEffect)(()=>(E(({url:e,as:t,options:r})=>{if(["listing","search"].some(t=>e.toLowerCase().includes(t))){let[e,r]=t.split("?"),a=new URLSearchParams(r);return a.set("target",j),q(`${e}?${a}`),!1}return t.split(/[?#]/)[0]!==R.split(/[?#]/)[0]&&(r.shallow=!1),!0}),()=>E(()=>!0)),[R,j,E,q]);let L=(0,i.useId)(),B=(0,i.useRef)(null),O=(0,i.useRef)(null),A=(0,i.useRef)(null),D=(({baseProduct:e,productId:t})=>(0,i.useMemo)(()=>{let r=e?.products?.length===1,a=r?e.products[0]:e.products?.find(({id:e})=>e===t),i={id:a?.id,name:a?.fullName??a?.name??e.fullName??e.name,fullName:a?.fullName??e.fullName??void 0,price:a?.price??{},prices:a?.prices,banners:a?.banners??[],priceExplained:a?.priceExplained,imageUrls:a?.imageUrls??e.imageUrls,promotionDescriptions:a?.promotionDescriptions??e.promotionDescriptions,offerTermsAndConditions:a?.offerTermsAndConditions??e.offerTermsAndConditions,additionalTextContent:a?.additionalTextContent,availableForClickAndCollect:a?.availableForClickAndCollect,availableForHomeDelivery:a?.availableForHomeDelivery,subscriptionOptions:a?.subscriptionOptions,dimensionValue:a?.dimensionValue,isBuyable:a?.isBuyable,suitableFor:a?.suitableFor,callouts:a?.callouts,uomValue:a?.uomValue,pricePerUom:a?.pricePerUom,label:a?.label,isInStock:a?.isInStock,easyRepeatHomeOrderRelativeDiscount:a?.easyRepeatHomeOrderRelativeDiscount,easyRepeatClickAndCollectRelativeDiscount:a?.easyRepeatClickAndCollectRelativeDiscount,isPromotionCartDiscount:a?.isPromotionCartDiscount},s=!!i.prices?.some(({purchaseType:e,price:t})=>"OneTime"===e&&t?.base);return{activeProduct:i,hasPrice:s,hasSelectedProduct:r||!!t}},[e,t]))({baseProduct:e,productId:I}),{activeProduct:F,hasSelectedProduct:z,hasPrice:M}=D,H=z&&!M,U=N?.some(({isInStock:e})=>e),$=!1!==F.isInStock,W=!!N?.some(({subscriptionOptions:e})=>
1e?.type===X.ej.EASY_REPEAT&&e.isSubscription),V=(0,eb.M1)(F),G=U&&$?((F?.callouts?.length?F?.callouts:e?.callouts)??[]).filter(({displayName:e})=>!!e)??[]:[{displayName:C("product:out_of_stock")}],K=(0,ei.mN)({defaultValues:{purchaseFrequency:{frequency:0,frequencyType:void 0},purchaseType:S,quantity:1}}),{control:Y}=K,[Q]=(0,ei.FH)({control:Y,name:["purchaseType"]}),{isEasyRepeat:Z,isHealthPlan:J,isNonSubSQP:ee,isPetsClub:et}=(0,ew.u)({baseProduct:e,activeProduct:F,purchaseType:Q}),ea=(0,i.useMemo)(()=>({baseProduct:e,activeProduct:F,productRating:d,reviewsAccordionTriggerRef:{triggerRef:O,triggerRefType:"HTMLElementWithCallbacks"},termsAccordionTriggerRef:{triggerRef:A,triggerRefType:"HTMLElementWithCallbacks"},reviewsHeadingRef:B,isHealthPlan:J,isEasyRepeat:Z,isPdpRedesignEnabled:b}),[e,F,d,O,A,B,J,Z,b]),es=(0,i.useMemo)(()=>({deliveryOptions:t?.deliveryOptions??[],deliveryPriceOptions:r?.deliveryPrices??[],productRating:d??{},deliveryPrices:n??[],addToBasketButtonRef:P,productId:I,activeProductState:D,baseProduct:e,baseProductId:j,hasNoValidPrice:H,hasEasyRepeatOnBaseProduct:W,hasEasyRepeatOnActiveProduct:V,isEasyRepeat:Z,isHealthPlan:J,isNonSubSQP:ee,isPetsClub:et,callouts:G,isReducedView:T,isAtLeastOneProductInStock:U,isActiveProductInStock:$,displayPricePerUnit:!!k}),[t?.deliveryOptions,r?.deliveryPrices,d,n,I,D,e,j,H,W,V,Z,J,ee,et,G,T,U,$,k]);return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(ej,{subject:"Product",scope:"Base",data:j,location:R}),(0,a.jsx)(i8.d,{canonicalHref:(0,ek.H)(`${eN._.NEXT_PUBLIC_STORE_APP_URL}${R.split("?")[0]}`),title:e.metadata?.metaTitle,description:e.metadata?.metaDescription,keywords:e.metadata?.metaKeywords,image:e.imageUrls?.length?e.imageUrls[0]:null,structuredData:u}),(0,a.jsx)(er,{...ea,children:(0,a.jsx)(s.Provider,{value:es,children:(0,a.jsx)(o.ku,{flags:{isQuickAddToBasketEnabled:h,webIsPdpRedesignEnabled:b,webIsHealthPlanDiscountEnabled:y,webIsPdpImagesRedesignEnabled:g,webIsFullItemNameEnabled:v,webIsSubscribeSaveEnabled:x,webIsProductRecommendationsEnabled:w},children:(0,a.jsx)(eg.qG,{baseProductId:j,productReviews:p??null,children:(0,a.jsx)(en,{children:(0,a.jsx)(ei.Op,{...K,children:(0,a.jsxs)(ey,{activeProduct:F,baseProduct:e,hasEasyRepeatOnBaseProduct:W,isDefaultOneTimePurchaseEnabled:_,children:[(0,a.jsxs)("article",{className:(0,m.p)(["wrapper",se().wrapper,!b&&se()["wrapper-legacy"]]),"aria-labelledby":L,children:[!b&&(0,a.jsx)(i$,{titleId:L,reviewsAccordionTriggerRef:O}),b&&(0,a.jsx)("div",{className:se().hero,children:(0,a.jsx)(iU,{isPdpRedesignEnabled:!0,isPdpImagesRedesignEnabled:g,titleId:L,reviewsAccordionTriggerRef:O})}),(0,a.jsx)(sr,{className:b?se().form:void 0,children:(0,a.jsx)(aQ,{pdpBannerBlocks:l,reviewsAccordionTriggerRef:O,termsAccordionTriggerRef:A,titleId:L}
1)}),b&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(i9,{}),(0,a.jsx)("div",{className:se().tail,children:(0,a.jsx)(iY,{pdpBannerBlocks:l})})]})]}),!T&&(0,a.jsx)("div",{className:(0,m.p)([se()["recommended-products-wrapper"],!b&&se()["recommended-products-wrapper-legacy"]]),children:w?(0,a.jsx)(eM,{productId:j,additionalClassNameSkeleton:se()["recommended-products-skeleton"],additionalClassName:se()["recommended-products"]}):(0,a.jsx)(ez,{skeletonClassName:se()["recommended-products-skeleton"],additionalClassNameWrapper:se()["recommended-products"]})}),(0,a.jsx)(i3,{reviewsHeadingRef:B},j),!!f&&(0,a.jsx)(st,{widgets:f})]})})})})})})})]})}},89041:(e,t,r)=>{"use strict";r.d(t,{I:()=>n});var a=r(6029),i=r(1909),s=r(34618);let n=({name:e,validation:t,isDisabled:r,onValueChange:n,hasError:l,...o})=>{let{register:d,formState:{errors:c}}=(0,i.xW)(),p=d(e,t),u=!!c[e]||l,_=async e=>{await p.onChange(e),n&&n(e)};return(0,a.jsx)(s.A,{...o,...p,name:e,onChange:_,disabled:r,hasError:u})}},90791:(e,t,r)=>{"use strict";r.d(t,{O:()=>i,v:()=>a});let a=(e,t,r)=>{if("ClickAndCollect"===t)return e("common:click_collect");if("HomeDelivery"===t)switch(r){case"SameDay":return e("common:same_day_delivery");case"NextDay":return e("common:next_day_delivery");default:return e("common:standard_delivery")}},i=(e,t,r)=>{if("ClickAndCollect"===t)return e("common:click_collect");if("HomeDelivery"===t)switch(r){case"Same Day Delivery":return e("common:same_day_delivery");case"Next Day Delivery":return e("common:next_day_delivery");default:return e("common:standard_delivery")}}},92413:e=>{e.exports={root:"pet-led-text-banner_root__eQfTa","avatar-wrapper":"pet-led-text-banner_avatar-wrapper__2FZ8f"}},92927:e=>{e.exports={root:"image-magnifier_root__VCx6b",magnifier:"image-magnifier_magnifier__xAMSJ",fill:"image-magnifier_fill__Zuudb",transform:"image-magnifier_transform__cwbku"}},93282:e=>{e.exports={"type-tiny":"frequently-bought-together-modal_type-tiny__tDYut","type-caption":"frequently-bought-together-modal_type-caption__ERz2c","type-body":"frequently-bought-together-modal_type-body__PjOVe","type-body-fluid":"frequently-bought-together-modal_type-body-fluid__Bd9JV","type-button":"frequently-bought-together-modal_type-button__lGfBs","type-attention":"frequently-bought-together-modal_type-attention__8_Ek9","type-subheading":"frequently-bought-together-modal_type-subheading__0x7Md","type-helpetica":"frequently-bought-together-modal_type-helpetica__ksbsV","type-heading":"frequently-bought-together-modal_type-heading__6ivSL","type-hero":"frequently-bought-together-modal_type-hero__1vjQu","type-w-extra-bold":"frequently-bought-together-modal_type-w-extra-bold__Xv7Mc","type-w-bold":"frequently-bought-together-modal_type-w-bold__DT5sj","type-w-medium":"frequently-bought-together-modal_type-w-medium__y7Z7r","type-w-regular":"frequently-bought-together-modal_type-w-regular__6qBtw","type-w-semibold":"frequently-bought-together-modal_type-w-semibold__xPEWR","root-drawer":"frequently-bought-together-modal_root-drawer__l985z",header:"frequently-bought-together-modal_header__uevDk",footer:"frequently-bought-together-modal_footer__WcmDV","product-title":"frequently-bought-together-modal_product-title__70ILg","promo-label":"frequently-bought-together-modal_promo-label__sAYuD","product-info-tile":"frequently-bought-together-modal_product-info-tile__zvrzx",image:"frequently-bought-together-modal_image__UoFS4",price:"frequently-bought-together-modal_price__3U_NM","root-modal":"frequently-bought-together-modal_root-modal__iuioU",modal:"frequently-bought-together-modal_modal__lGMD1",body:"frequently-bought-together-modal_body__Y3xz8",content:"frequently-bought-together-modal_content__tJVfH","product-list":"frequently-bought-together-modal_product-list__7CTqk",divider:"frequently-bought-together-modal_divider__XdIV7","total-price":"frequently-bought-together-modal_total-price__bmsat","price-title":"frequently-bought-together-modal_price-title__Fq_Ve",details:"frequently-bought-together-modal_details__gcKzX","select-container":"frequently-bought-together-modal_select-container__zo1hH",quantity:"frequently-bought-together-modal_quantity__Fj2jQ","select-quantity":"frequently-bought-together-modal_select-quantity__fcIrD","select-variant":"frequently-bought-together-modal_select-variant__7YN09",note:"frequently-bought-together-modal_note__yo9ij",error:"frequently-bought-together-modal_error__TpgmB"}},93409:e=>
1{e.exports={"pets-white":"pets-club-logo_pets-white___15rA","pets-black":"pets-club-logo_pets-black__QQeIT","pets-green":"pets-club-logo_pets-green__I6XXE","club-white":"pets-club-logo_club-white__Hw4Ea","club-black":"pets-club-logo_club-black__0oM2R","club-green":"pets-club-logo_club-green__v9aU4"}},94024:e=>{e.exports={carousel:"gallery-main-image_carousel__7ULeV",main:"gallery-main-image_main__s_5hT",zoomed:"gallery-main-image_zoomed__PFndj",wrapper:"gallery-main-image_wrapper__a_sFw",slide:"gallery-main-image_slide__vaKno",image:"gallery-main-image_image__owlVx",placeholder:"gallery-main-image_placeholder__KxiE_",navigation:"gallery-main-image_navigation__DmubD",arrows:"gallery-main-image_arrows__HH0QH",overlay:"gallery-main-image_overlay__s4opw",docked:"gallery-main-image_docked__zW6h_",progress:"gallery-main-image_progress__844hR",trigger:"gallery-main-image_trigger__8fpL_",figure:"gallery-main-image_figure__jAzER",zoom:"gallery-main-image_zoom__OYJPq",slider:"gallery-main-image_slider___XMnM"}},94233:(e,t,r)=>{"use strict";r.d(t,{j:()=>p});var a=r(6029),i=r(90429),s=r(8588),n=r.n(s),l=r(51717),o=r(20444),d=r(10392),c=r.n(d);let p=({ref:e,caption:t,type:r,thumbnailUri:s,uri:d,additionalClassName:p,onClick:u,ariaValues:_})=>{let{t:m}=(0,i.Bd)(),{rating:y,reviewerName:h,mediaCount:g,mediaIndex:b}=_,v="";return v=_.mediaCount?m("product:ratings_and_reviews.review_media_cta_aria_label_index",{mediaCount:g,mediaIndex:b,rating:y,reviewerName:h}):m("product:ratings_and_reviews.review_media_cta_aria_label",{rating:y,reviewerName:h}),(0,a.jsx)("button",{"aria-label":v,className:c().root,onClick:u,ref:e,type:"button",children:(0,a.jsx)("div",{className:(0,o.p)([c().container,p]),children:d&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(n(),{src:"video"===r?s:d,alt:t??r,className:c().media,fill:!0}),"video"===r&&(0,a.jsx)(l.I,{iconName:"play",color:"white",additionalClassName:c().play,title:m("common:play")})]})})})};p.displayName="ReviewMedia"},95274:(e,t,r)=>{"use strict";r.d(t,{Z:()=>m});var a=r(6029),i=r(12683),s=r(8588),n=r.n(s),l=r(82203),o=r.n(l),d=r(78503),c=r(20444),p=r(13870),u=r(73615),_=r.n(u);let m=({desktopImage:e,mobileImage:t,searchTerm:r,additionalClassNames:s,label:l,termsAndConditions:u})=>(0,a.jsxs)("div",{className:_().root,children:[(0,a.jsx)(o(),{href:(0,p.H)(r),className:_().link,children:(0,a.jsx)("span",{className:_().hidden,children:l})}),(0,a.jsxs)("picture",{children:[(0,a.jsx)("source",{media:i.GJ,srcSet:e.url}),(0,a.jsx)("source",{media:i.YE,srcSet:t.url}),(0,a.jsx)(n(),{loading:"lazy",className:(0,c.p)([_().image,s]),src:e.url,alt:e.altText,width:e.width,height:e.height})]}),u&&(0,a.jsx)(d.Y,{url:u.path,theme:"light"===u.theme?"white":"dark",boldest:!1,additionalClassName:(0,c.p)([_()["t-c-link"],_()[u.alignment??"left"],"type-tiny"]),children:u.text})]})},96744:(e,t,r)=>{"use strict";r.d(t,{$:()=>n,g:()=>s});var a=r(87213),i=r(69365);let s=async e=>i.Bw.post({url:a.f.getDeliveryPromise,payload:e}),n=async(e,t)=>(t??i.Bw).get({url:a.f.getOrderByCheckoutId(e),fallbackData:{orderId:null}})},97676:e=>{e.exports={root:"subscription-usps_root__kT8zM","theme-health-plan":"subscription-usps_theme-health-plan__CU_iD","theme-easy-repeat":"subscription-usps_theme-easy-repeat__ORANI","theme-easy-repeat-dark":"subscription-usps_theme-easy-repeat-dark__15wfR","theme-brand":"subscription-usps_theme-brand__z4W2p",heading:"subscription-usps_heading__SfbUN",header:"subscription-usps_header__Jpg__",list:"subscription-usps_list__yc6_N",link:"subscription-usps_link__NYaS4",more:"subscription-usps_more__3cS4f",button:"subscription-usps_button__6UAR3",hidden:"subscription-usps_hidden__dPAp_",suffix:"subscription-usps_suffix__WEFWa"}},99504:e=>{e.exports={"type-tiny":"accordion-items_type-tiny__Bq5Y5","type-caption":"accordion-items_type-caption__57U4R","type-body":"accordion-items_type-body___ZPlQ","type-body-fluid":"accordion-items_type-body-fluid__Ps8EJ","type-button":"accordion-items_type-button__91_9y","type-attention":"accordion-items_type-attention__1VFZk","type-subheading":"accordion-items_type-subheading__01PWd","type-helpetica":"accordion-items_type-helpetica__LgmBU","type-heading":"accordion-items_type-heading__CwV0n","type-hero":"accordion-items_type-hero__B3xs_","type-w-extra-bold":"accordion-items_type-w-extra-bold__jlghv","type-w-bold":"accordion-items_type-w-bold__P_1Gm","type-w-medium":"accordion-items_type-w-medium__4jde4","type-w-regular":"accordion-items_type-w-regular__RXsWO","type-w-semibold":"accordion-items_type-w-semibold__nXNEk","accordion-body":"accordion-items_accordion-body__ziwKz",title:"accordion-items_title__pYjHN",body:"accordion-items_body__iqD6u",additional:"accordion-items_additional__qyY1q","accordion-body-legacy":"accordion-items_accordion-body-legacy__rS6_6",root:"accordion-items_root__Rt_yw","care-safety":"accordion-items_care-safety__31mO9","care-safety-links":"accordion-items_care-safety-links__LvBbd","care-safety-legacy":"accordion-items_care-safety-legacy__qIp6W",ingredients:"accordion-items_ingredients__tFkJq","ingredients-section":"accordion-items_ingredients-section__wp_7x","ingredients-title":"accordion-items_ingredients-title__hUlQJ","ingredients-body":"accordion-items_ingredients-body__9_M0P","ingredients-text":"accordion-items_ingredients-text__jHIKd",link:"accordion-items_link__L5BF_",table:"accordion-items_table__nYx_5","dosage-title":"accordion-items_dosage-title__NgwZ_",terms:"accordion-items_terms__1bMAI","reviews-carousel":"accordion-items_reviews-carousel__vvL_L","reviews-cta-container":"accordion-items_reviews-cta-container__eQgP7","reviews-link":"accordion-items_reviews-link__Akjpe",header:"accordion-items_header___p14X",text:"accordion-items_text__eR6PQ",separated:"accordion-items_separated__aQtht"}}},e=>{e.O(0,[46593,94862,51204,60449,6853,5248,26786,20422,32650,82411,33798,91220,90636,38792],()=>e(e.s=60221)),_N_E=e.O()}]);
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.