Module 973912

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