Build 589089stable
Module 503062
2,244 characters · in 6041118f024ae075.jsDependencies
Source Raw
function(e,s,i){i.d(s,{A:()=>y});var n=i(477900),a=i(582128),t=i(503698),l=i.n(t),r=i(17928),u=i(778712),o=i(97808),d=i(939249),c=i(935154),f=i(442433),A=i(297413),h=i(714114),m=i(394871),v=i(178418),x=i(87664),g=i(449582),M=i(88686),C=i(174755),b=i(290863),j=i(19575),p=i(956705),E=i(854627),I=i(939496),N=i(652215),_=i(996988),k=i(959831);let S=u._3.SIZE_40,F=j.Ay.getEnableHardwareAcceleration();function y(e){let{user:s,status:t,guildId:u,channelId:j,onSelect:y}=e,{theme:L,themeType:w}=(0,I.E)(),U=a.useMemo(()=>s.isNonUserBot()||(0,v.c)(s,j),[s,j]),{activities:D,isMobileOnline:R}=(0,r.cf)([b.A],()=>({activities:b.A.getActivities(s.id),isMobileOnline:b.A.isMobileOnline(s.id)})),T=(0,x.A)(s.id),{voiceChannel:P}=(0,h.Ay)({userId:s.id,guildId:u}),z=(0,p.r)("UserProfileMutualFriendRow"),[H,O]=a.useState(!1),{avatarSrc:K,avatarDecorationSrc:W,eventHandlers:B}=(0,E.A)({userId:s.id,guildId:u,size:S,animateOnHover:!H}),V=F&&z?o.Js:o.eu,Y=a.useRef(null),Z=(0,g.r)({user:s,guildId:u}),G=z?Z:null,Q=a.useCallback(()=>O(!0),[]),J=a.useCallback(()=>O(!1),[]);return(0,n.jsxs)(d.D,{...z?{onMouseEnter:Q,onMouseLeave:J}:{},focusProps:w===_.d.MODAL_V2?{offset:{top:4,right:4,left:4}}:{offset:{right:8}},className:l()(k.nM,{[k.EY]:null!=G}),onClick:y,onContextMenu:function(e){(0,f.L3)(e,async()=>{let{default:e}=await Promise.all([i.e("97422"),i.e("97705"),i.e("26132"),i.e("46652"),i.e("93190"),i.e("34552"),i.e("8757"),i.e("85968"),i.e("89673"),i.e("68403"),i.e("29787"),i.e("82073"),i.e("97558"),i.e("91994"),i.e("76665"),i.e("76273"),i.e("24198"),i.e("56753"),i.e("72883"),i.e("42204"),i.e("49644"),i.e("42191"),i.e("32418")]).then(i.bind(i,668569));return i=>(0,n.jsx)(e,{...i,user:s})})},children:[(0,n.jsx)(C.A,{nameplate:H?G:null,hovered:H,content:Y,placement:M.u.MUTUAL_FRIENDS_LIST}),(0,n.jsxs)("div",{ref:Y,className:k.Qs,children:[(0,n.jsx)(V,{...z?B:{},src:K,avatarDecoration:z?W:void 0,"aria-label":s.username,size:S,status:U?N.clD.UNKNOWN:t,statusBackdropColor:U?void 0:(0,c.C$)(L),isMobile:R,className:k.my}),(0,n.jsxs)("div",{className:k.zH,children:[(0,n.jsx)(A.A,{user:s,className:k.Tc,usernameClass:k.QC,discriminatorClass:k.D2,showGuildTag:z}),(0,n.jsx)(m.A,{user:s,activities:D,applicationStream:T,voiceChannel:P})]})]})]})}}