Build 600590stable
Module 503062
2,268 characters · in 1927dcaa6aeedba5.jsDependencies
Source Raw
function(e,s,i){i.d(s,{A:()=>y});var a=i(477900),n=i(582128),t=i(503698),l=i.n(t),r=i(17928),u=i(778712),o=i(97808),c=i(939249),d=i(935154),A=i(442433),f=i(297413),h=i(714114),m=i(394871),v=i(178418),x=i(87664),M=i(449582),g=i(88686),C=i(174755),j=i(290863),p=i(19575),I=i(956705),N=i(854627),b=i(939496),_=i(652215),E=i(996988),S=i(135650);let k=u._3.SIZE_40,F=p.Ay.getEnableHardwareAcceleration();function y(e){let{user:s,status:t,guildId:u,channelId:p,onSelect:y}=e,{theme:L,themeType:U}=(0,b.E)(),w=n.useMemo(()=>s.isNonUserBot()||(0,v.c)(s,p),[s,p]),{activities:D,isMobileOnline:R}=(0,r.cf)([j.A],()=>({activities:j.A.getActivities(s.id),isMobileOnline:j.A.isMobileOnline(s.id)})),T=(0,x.A)(s.id),{voiceChannel:P}=(0,h.Ay)({userId:s.id,guildId:u}),z=(0,I.r)("UserProfileMutualFriendRow"),[H,O]=n.useState(!1),{avatarSrc:K,avatarDecorationSrc:W,eventHandlers:B}=(0,N.A)({userId:s.id,guildId:u,size:k,animateOnHover:!H}),V=F&&z?o.Js:o.eu,Y=n.useRef(null),Z=(0,M.r)({user:s,guildId:u}),G=z?Z:null,Q=n.useCallback(()=>O(!0),[]),J=n.useCallback(()=>O(!1),[]);return(0,a.jsxs)(c.D,{...z?{onMouseEnter:Q,onMouseLeave:J}:{},focusProps:U===E.d.MODAL_V2?{offset:{top:4,right:4,left:4}}:{offset:{right:8}},className:l()(S.nM,{[S.EY]:null!=G}),onClick:y,onContextMenu:function(e){(0,A.L3)(e,async()=>{let{default:e}=await Promise.all([i.e("924697"),i.e("866038"),i.e("926132"),i.e("146652"),i.e("834552"),i.e("893190"),i.e("708757"),i.e("468403"),i.e("585968"),i.e("189673"),i.e("229787"),i.e("882073"),i.e("797558"),i.e("691994"),i.e("576665"),i.e("776273"),i.e("624198"),i.e("856753"),i.e("172883"),i.e("242204"),i.e("349644"),i.e("442191"),i.e("532418")]).then(i.bind(i,668569));return i=>(0,a.jsx)(e,{...i,user:s})})},children:[(0,a.jsx)(C.A,{nameplate:H?G:null,hovered:H,content:Y,placement:g.u.MUTUAL_FRIENDS_LIST}),(0,a.jsxs)("div",{ref:Y,className:S.Qs,children:[(0,a.jsx)(V,{...z?B:{},src:K,avatarDecoration:z?W:void 0,"aria-label":s.username,size:k,status:w?_.clD.UNKNOWN:t,statusBackdropColor:w?void 0:(0,d.C$)(L),isMobile:R,className:S.my}),(0,a.jsxs)("div",{className:S.zH,children:[(0,a.jsx)(f.A,{user:s,className:S.Tc,usernameClass:S.QC,discriminatorClass:S.D2,showGuildTag:z}),(0,a.jsx)(m.A,{user:s,activities:D,applicationStream:T,voiceChannel:P})]})]})]})}}