"use strict";(self.webpackChunkui=self.webpackChunkui||[]).push([[44],{85:(e,t,i)=>{i.d(t,{a:()=>r});var s=i(0),n=i(1),a=i(67),o=i(22),d=i(45),l=i(16),u=i(53),c=i(4);function r(e){const{product:t,selectedVariant:i,appearance:n,location:a,isBundle:o}=e,{pdpWishlistLoc:d}=(0,c.d)((e=>({pdpWishlistLoc:e.pdpWishlistLoc})));return(0,u.a)()?"pdp"===n&&d!==a?null:i?t.isPack||o||!i||i.parentId?null:(0,s.jsx)(p,Object.assign({},e,{selectedVariant:i})):null:null}function p({appearance:e,product:t,selectedVariant:i,disabled:u=!1,location:r}){var p;const{isMobile:m}=(0,c.d)((e=>({isMobile:e.isMobile}))),{toggleWishlistItem:h,wishlistItems:b,wishlistMode:v}=(0,a.g)(),w=(0,d.b)(t,i),I=(0,n.useMemo)((()=>{const e=i.childProductId;return parseInt(e||t.id)}),[i.childProductId,t.id]),f=(0,n.useMemo)((()=>parseInt(i.variantId)),[i.variantId]),M=(0,n.useMemo)((()=>"undefined"!=typeof window?window.location.origin+w:w),[w]),g=(0,n.useMemo)((()=>b.some((e=>e.variantId===f))),[f,b]),k=(0,n.useMemo)((()=>b.some((e=>e.productId===I))),[I,b]),P=(0,n.useMemo)((()=>{switch(v){case"variant":return g;case"product":return k;default:return!1}}),[v,g,k]),$=(0,n.useCallback)((()=>{void 0!==f&&void 0!==I&&(document.activeElement instanceof HTMLElement&&document.activeElement.blur(),h({epi:f,empi:I,du:M}))}),[h,f,I,M]),[L,E]=(0,n.useState)(!1);(0,n.useLayoutEffect)((()=>{E(!0)}),[]);const j=null!==(p=i.productTitle)&&void 0!==p?p:t.title,B=L&&P,C=B?"Remove":"Add",W=B?"from":"to",x=(0,n.useMemo)((()=>(0,l.b)(j,i.selectedOptions)),[j,i.selectedOptions]),O=x?`${C} ${x} ${W} wishlist`:`${C} ${W} wishlist`,V="pdp"===e?o.a.wishlistButtonPDP:o.a.wishlistButtonPLP,y="image"===r?m?o.a.pdpImageMobile:o.a.pdpImageDesktop:void 0,D=y?`${V} ${y}`:V;return(0,s.jsx)("button",{onClick:$,class:D,"aria-pressed":L&&P,disabled:u,"aria-label":O,children:(0,s.jsx)("div",{className:o.a.wishlistButtonIcon})})}},53:(e,t,i)=>{i.d(t,{a:()=>n,b:()=>a});var s=i(4);function n(){return(0,s.d)((e=>e.wishlistEnabled))}function a(){return(0,s.d)((e=>e.wishlistProvider))}}}]);