Loading
function(e,s,t){t.d(s,{A:()=>Y});var l=t(627968),i=t(64700),n=t(503698),a=t.n(n),o=t(17928),r=t(492518),u=t(32731),d=t(287809),c=t(909536),m=t(561794),p=t(862772),g=t(575593),f=t(691540),h=t(857250),S=t(97483),w=t(765178),M=t(793574),I=t(688810),E=t(274681),A=t(31969),v=t(183555),y=t(661492),L=t(808247),k=t(212387),C=t(74135),x=t(460442),b=t(699976),_=t(652215),U=t(518477),D=t(375708),R=t(316587),j=t(997990);let O=b.Z.SIZE_90;function T(e){let{sku:s,wishlistOwner:t,style:n,skuPreviewStyle:o,setIsHoveringOrFocusing:r,onClick:u,"aria-label":d,wishlistId:c,children:m}=e,{trackUserProfileWishlistAction:p}=(0,v.NJ)(),g=i.useCallback(()=>{p({wishlistId:c,action:U.Mq.WISHLIST_ITEM_CLICKED,skuId:s.id,productLines:new Set([s.productLine])}),u()},[u,s.id,s.productLine,p,c]);return(0,l.jsx)(k.A,{sku:s,user:t,spec:O,cardStyle:a()(R.Nr,n),skuPreviewStyle:a()(R.ev,o),onHoverOrFocusChange:r,onClick:g,"aria-label":d,children:m})}function G(e){let{sku:s,analyticsLocations:t,isHoveringOrFocusing:n,handleOpenUserProfileModal:o,skuPreviewStyle:r,wishlistOwner:u,onAddSuccess:d,promotion:c,...m}=e,[p,g]=i.useState(!1),M=i.useCallback(async()=>{if(!p){g(!0);try{await L.A.addSkuToWishlist(s.id,t),d?.(),o?.({tabSection:U.RP.WISHLIST})}catch(e){(0,f.P0)((0,h.o)(D.intl.string(D.t.F8FvUy),S.Ck.FAILURE)),w.O.announce(D.intl.string(D.t.F8FvUy))}finally{g(!1)}}},[s,t,p,o,d]),I=i.useMemo(()=>a()({[R.zW]:n||p},r),[n,p,r]);return(0,l.jsxs)(T,{"aria-label":D.intl.formatToPlainString(D.t.xRjJBe,{productName:(0,y.TC)(s)}),sku:s,wishlistOwner:u,skuPreviewStyle:I,onClick:M,isHoveringOrFocusing:n,...m,children:[(0,l.jsx)(x.oU,{isHoveringOrFocusing:n,loading:p}),!n&&!p&&c]})}function F(e){let{sku:s,analyticsLocations:t,...i}=e,{analyticsLocations:n}=(0,I.Ay)(...t??[],M.A.SLAYER_STOREFRONT_WISHLIST_ITEM_CARD),a=(0,A.F)("sku_purchase_badge",{applicationId:s.applicationId,skuId:s.id});return(0,l.jsx)(G,{sku:s,analyticsLocations:n,promotion:null!=a?(0,l.jsx)(C.s,{spec:O,icon:a.Icon,tooltipText:a.tooltip}):null,...i})}function P(e){let{sku:s,...t}=e,n=i.useMemo(()=>{switch(s?.tenantMetadata?.collectibles?.type){case g.R.PROFILE_EFFECT:case g.R.NAMEPLATE:case g.R.BUNDLE:case g.R.PROFILE_FRAME:return;case g.R.AVATAR_DECORATION:return R.ML;default:return a()(R.ML,R.ZY)}},[s?.tenantMetadata?.collectibles?.type]);return(0,l.jsx)(G,{sku:s,skuPreviewStyle:n,...t})}function N(e){let{sku:s,...t}=e;return(0,l.jsx)(G,{sku:s,skuPreviewStyle:j.MO,onAddSuccess:E.w,...t})}function H(e){let{sku:s,...t}=e,[n,a]=i.useState(!1);switch(s.productLine){case _.EZt.SOCIAL_LAYER_GAME_ITEM:return(0,l.jsx)(F,{sku:s,isHoveringOrFocusing:n,setIsHoveringOrFocusing:a,...t});case _.EZt.COLLECTIBLES:return(0,l.jsx)(P,{sku:s,isHoveringOrFocusing:n,setIsHoveringOrFocusing:a,...t});case _.EZt.PREMIUM:return(0,l.jsx)(N,{sku:s,isHoveringOrFocusing:n,setIsHoveringOrFocusing:a,...t});default:return null}}var B=t(788868),Z=t(817990);function W(e){let{wishlist:s,handleOpenUserProfileModal:t,analyticsLocations:n,numWishlistItemsToRecommend:m,maxWishlistItemsToShow:p=m,className:g,isLoading:f,recommendations:h}=e,S=(0,o.bG)([d.default],()=>d.default.getUser(s?.userId)),w=(0,c.Gh)("add_to_wishlist_grid_suggested_nitro"),M=i.useMemo(()=>new Set(s?.items.map(e=>e.skuId)??[]),[s]),I=w&&!M.has(B.pe.TIER_2),E=i.useMemo(()=>I?new u.A({id:B.pe.TIER_2,productLine:_.EZt.PREMIUM,name:D.intl.string(D.t.lG6a5x),features:new Set,genres:new Set,manifests:[],availableRegions:[],locales:[],bundledSkuIds:[],selectedOptions:[],eligibleOffers:[],prices:{}}):null,[I]),A=h.filter(e=>!M.has(e.id)).slice(0,null!=E?Math.max(0,p-1):p),v=null!=E?[E,...A]:A;return f?(0,l.jsx)("div",{className:Z.g4,children:(0,l.jsx)(r.k,{})}):0===v.length?null:(0,l.jsx)("ul",{className:a()(Z.Vg,g),children:v.map(e=>(0,l.jsx)(H,{sku:e,wishlistId:s?.id,wishlistOwner:S,handleOpenUserProfileModal:t,analyticsLocations:n},e.id))})}function Y(e){let{userId:s,numWishlistItemsToRecommend:t,...i}=e,{recommendations:n,status:a}=(0,p.Ul)({userId:s,numItems:t,source:m.B5.USER_PROFILE});return(0,l.jsx)(W,{isLoading:"loading"===a,recommendations:n,numWishlistItemsToRecommend:t,...i})}}