Loading
function(t,e,r){r.d(e,{tA:()=>R,Zh:()=>A,sv:()=>y,pE:()=>L,uS:()=>E,rJ:()=>k,pl:()=>f,B5:()=>m,fw:()=>g});var i,l,s=r(64700),n=r(735438),u=r(17928),o=r(96203),a=r(530868),d=r(841595),c=r(903209),p=r(495544),S=r(287809),I=r(808247),h=r(107563),_=r(855052);let f=5,A=350;var E=((i={}).WISHLIST="wishlist",i.POPULAR="popular",i),m=((l={}).USER_PROFILE="user_profile",l);function T(t,e){return null!=e?`${t}:${e}`:`${t}:default`}function y(t){let{wishlistIdsAndUsers:e,source:r="user_profile"}=t,i=(0,u.yK)([h.A],()=>e.map(t=>{let{wishlistId:e}=t;return null!=e?h.A.getWishlist(e):null}),[e]),l=(0,u.bG)([h.A],()=>e.some(t=>{let{wishlistId:e}=t;return null!=e&&h.A.isFetching(e)}),[e]),n=(0,u.yK)([h.A],()=>e.map(t=>{let{wishlistId:e}=t;return null!=e?h.A.getError(e):void 0}),[e]),o=(0,u.yK)([d.A],()=>e.map(t=>{let{wishlistId:e,userId:r}=t;return null!=e?d.A.getWishlistSettings(r,e)?.updated_at:void 0})),a=s.useMemo(()=>{let t={};return e.forEach((e,r)=>{let{userId:i,wishlistId:l}=e;r>=o.length||(t[T(i,l)]=o[r])}),t},[e,o]);return(0,s.useEffect)(()=>{for(let{wishlistId:t,userId:i}of e){if(null==t||h.A.isFetching(t)||null!=h.A.getError(t))continue;let e=h.A.getWishlist(t),l=h.A.getUpdatedAt(t),s=a[T(i,t)];(null==e||null!=s&&l!==s)&&I.A.fetchWishlist(t,s,r)}},[e,r,a]),{wishlists:i,isFetching:l,errors:n}}function g(t){let{wishlistId:e,userId:r,source:i="user_profile"}=t,[l,o,c,p]=(0,u.yK)([h.A],()=>null==e?[null,"success",void 0,void 0]:[h.A.getWishlist(e),h.A.getStatus(e),h.A.getError(e),h.A.getUpdatedAt(e)]),S=s.useMemo(()=>null==l?[]:(0,n.uniq)((0,_.Lh)(l)),[l]);(0,a.j)({skuIds:S,location:"useFetchWishlist"});let f=(0,u.bG)([d.A],()=>{if(null!=e&&null!=r)return d.A.getWishlistSettings(r,e)?.updated_at});return(0,s.useEffect)(()=>{null==e||h.A.isFetching(e)||null!=c||(null==l||null!=f&&p!==f)&&I.A.fetchWishlist(e,f,i)},[e,i,l,f,p,c]),{wishlist:l,isFetching:"fetching"===o,wasFetched:"success"===o||"error"===o,error:c}}function k(t,e){return(0,u.bG)([h.A],()=>null!=t&&h.A.hasSkuId(t,e))}function R(t){let{isGift:e,giftRecipient:r,isSocialLayerStorefrontEnabled:i=!0}=t;s.useEffect(()=>{r?.id!=null&&(0,c.A)(r.id)},[r?.id]);let l=(0,o.A)({userId:r?.id}),n=(0,u.bG)([d.A],()=>r?.id==null?null:d.A.getFirstWishlistId(r.id)),{wishlist:a}=g({wishlistId:null!=n&&e&&null!=r?n:null,userId:r?.id}),p=s.useMemo(()=>a?.items.filter(t=>!0!==t.isOwned)??[],[a]);return s.useMemo(()=>!0===e&&null!=r&&(p.length>0||i&&l.length>0),[e,r,p,l,i])}function L(){return function(t){let e=(0,u.bG)([S.default],()=>S.default.getUser(t)),{userProfile:r,wishlistId:i}=(0,u.cf)([d.A],()=>({userProfile:null!=t?d.A.getUserProfile(t):null,wishlistId:null!=t?d.A.getFirstWishlistId(t):null}),[t]);return s.useEffect(()=>{null!=t&&null==r&&null!=e&&null==r&&(0,c.A)(e.id,e.getAvatarURL(null,80))},[e,t,r]),{...g({wishlistId:i,userId:t}),wishlistId:i,userProfile:r}}((0,u.bG)([p.default],()=>p.default.getId()))}}