"use strict";(self.webpackChunkui=self.webpackChunkui||[]).push([[14],{101:(e,n,o)=>{o.d(n,{a:()=>a});var i=o(0),t=o(63),s=o(23);function a({isOpen:e,onClose:n,loginUrl:o}){return(0,i.jsx)(t.a,{isOpen:e,onClose:n,children:(0,i.jsx)("iframe",{src:o,class:s.a.loginIframe,title:"Account Login"})})}},99:(e,n,o)=>{o.d(n,{a:()=>c});var i=o(0),t=o(3),s=o(2),a=o(60),r=o(20),d=o(33),l=o(100),u=o(101);function c({appearance:e,product:n,selectedVariant:o,ariaLabel:c="Wishlist",disabled:p=!1}){if(!(0,l.a)())return null;const{toggleWishlistItem:m,isModalOpen:h,closeLoginModal:f,wishlistItems:w}=(0,a.e)(),I=(0,d.b)(n,o),b=(0,s.useMemo)((()=>{const e=o.childProductId;return parseInt(e||n.id)}),[o.childProductId,n.id]),g=(0,s.useMemo)((()=>parseInt(o.variantId)),[o.variantId]),v=(0,s.useMemo)((()=>"undefined"!=typeof window?window.location.origin+I:I),[I]),C=(0,s.useMemo)((()=>w.some((e=>e.variantId===g))),[g,w]),M=(0,s.useMemo)((()=>w.some((e=>e.productId===b))),[b,w]),j=(0,s.useMemo)((()=>C||M),[C,M]),k=(0,s.useCallback)((()=>{if(void 0!==g&&void 0!==b)if(M&&!C){const e=w.filter((e=>e.productId===b));0===e.length&&console.error("Could not find other variants");for(const n of e)m({epi:n.variantId,empi:b,du:v})}else m({epi:g,empi:b,du:v})}),[m,g,b,v]),x=(0,s.useMemo)((()=>{if("undefined"==typeof window)return"/embed/account/login?return_url=/embed/auth-success";const e=window.location.pathname+window.location.search,n=`/embed/auth-success?return_url=${encodeURIComponent(e)}`;return`/embed/account/login?return_url=${encodeURIComponent(n)}`}),[]),[P,L]=(0,s.useState)(!1);return(0,s.useLayoutEffect)((()=>{L(!0)}),[]),(0,i.jsxs)(t.Fragment,{children:[(0,i.jsx)("button",{onClick:k,class:"pdp"===e?r.a.wishlistButtonPDP:r.a.wishlistButtonPLP,"data-wishlisted":P&&j,disabled:p,"aria-label":c,children:(0,i.jsx)("div",{className:r.a.wishlistButtonIcon})}),(0,i.jsx)(u.a,{isOpen:h,onClose:f,loginUrl:x})]})}},100:(e,n,o)=>{o.d(n,{a:()=>t});var i=o(4);function t(){return(0,i.c)((e=>e.wishlistEnabled))}}}]);