Module 589158

7,686 characters · in no known chunk
Dependencies
Source Raw
function(e,t,n){"use strict";n.d(t,{A:()=>el});var i,r=n(627968),s=n(64700),a=n(503698),o=n.n(a),l=n(17928),u=n(990078),d=n(319060),c=n(329177),_=n(939249),h=n(104510),f=n(661531),E=n(463930),p=n(97808),m=n(778712),g=n(922016),A=n(960076),I=n(397244),T=n(714114),S=n(394871),N=n(709066),C=n(235986),y=n(310887),v=((i=v||{}).SINGLE_AVATAR="1",i.MULTIPLE_AVATAR="2",i);let R={[m._3.SIZE_32]:y.dT,[m._3.SIZE_40]:y.Jb};class O extends s.Component{placeholderMaxWidth=`${Math.floor(40*Math.random())+40}%`;static defaultProps={type:"1"};static Types=v;render(){let{type:e,avatarSize:t,className:n,childrenClassName:i,doNotAnimate:s}=this.props;return"2"===e?(0,r.jsxs)("div",{className:o()(y.ce,y.jO,n),children:[(0,r.jsxs)(C.A,{children:[(0,r.jsx)("div",{className:o()(y.RH,R[t],y.hC)}),(0,r.jsx)("div",{className:o()(y.RH,R[t],y.hC)}),(0,r.jsx)("div",{className:o()(y.RH,R[t])})]}),(0,r.jsx)(C.A,{grow:1,className:y.eC,style:{maxWidth:this.placeholderMaxWidth}})]}):(0,r.jsxs)(C.A,{className:o()(y.qf,!s&&y.lN,n),children:[(0,r.jsx)("div",{className:o()(y.RH,R[t],i)}),(0,r.jsx)(C.A,{grow:1,className:o()(y.gM,i),style:{maxWidth:this.placeholderMaxWidth}})]})}}var b=n(193663),L=n(490427),D=n(609425),P=n(922301),w=n(660184),M=n(73392),x=n(534400),U=n(531685),k=n(620141),G=n(966598),V=n(224964);function F(e){let{confettiSpawnRef:t,shouldFire:n}=e,i=(0,l.bG)([U.A],()=>U.A.isFocused()),r=(0,V.A)(),a=(0,G.A)(t);return s.useEffect(()=>{i&&n&&null!=a&&r.fire(a.x,a.y)},[r,i,a,n]),null}function B(e){return(0,r.jsx)(k.A,{confettiLocation:e.confettiLocation,children:(0,r.jsx)(F,{...e})})}var j=n(967144),H=n(859703),W=n(24001),Y=n(347135),K=n(198525),$=n(854627),z=n(240248),q=n(427262),Z=n(652215),X=n(705751),Q=n(31408),J=n(375708),ee=n(28371);(0,z.xI)(d.A.MEMBER_LIST_ITEM_AVATAR_DECORATION_PADDING);let et=s.memo(function(e){let{isOwner:t,lostPermissionTooltipText:n,ownerTooltipText:i}=e;return null!=t&&t&&null==n?(0,r.jsx)(u.m,{__unsupportedReactNodeAsText:i??J.intl.string(J.t.pclUFJ),children:(0,r.jsx)(c.p,{size:"md",color:"currentColor",className:ee.Dd,"aria-label":i??J.intl.string(J.t.pclUFJ)})}):null}),en=s.memo(function(e){let{premiumSince:t,onClickPremiumGuildIcon:n}=e;return null==t?null:(0,r.jsx)(u.m,{text:J.intl.formatToPlainString(J.t.IWkAq7,{date:t}),asContainer:!0,children:(0,r.jsx)(_.D,{onClick:n,tabIndex:-1,children:(0,r.jsx)(h._,{color:f.A.unsafe_rawColors.GUILD_BOOSTING_PINK,className:ee.PC})})})}),ei=s.memo(function(e){let{user:t}=e;if(null==t||!t.bot)return null;let n=X.nu.BOT;return(0,r.jsx)(N.A,{className:ee.AO,type:n,verified:t.isVerifiedBot()})}),er=s.memo(function(e){let{user:t,isOwner:n,lostPermissionTooltipText:i,ownerTooltipText:s,premiumSince:a,onClickPremiumGuildIcon:o}=e;return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(ei,{user:t}),(0,r.jsx)(et,{isOwner:n,lostPermissionTooltipText:i,ownerTooltipText:s}),(0,r.jsx)(en,{premiumSince:a,onClickPremiumGuildIcon:o})]})}),es=s.memo(function(e){let{colorRoleName:t,colorString:n,colorStrings:i,name:s,hideClanTag:a,user:o,guildId:l,isHovering:u}=e,d=(0,D.A)({userId:o?.id,guildId:l}),c=(0,M.a)({displayNameStyles:d}),_=null==l&&null!=d;return(0,r.jsxs)(r.Fragment,{children:[_?(0,r.jsx)(w.A,{userName:s??"",displayNameStyles:d,effectDisplayType:u?P.G.ANIMATED:P.G.STATIC,loop:!0}):(0,r.jsx)(E.g,{roleName:t,colorString:n,colorStrings:i,name:s,className:ee.UU,displayNameStylesFont:c,animateRoleGradient:u}),!a&&(0,r.jsx)(x.Ay,{primaryGuild:o?.primaryGuild,userId:o?.id,contextGuildId:l,disableGuildProfile:!0,className:ee.fc})]})}),ea=s.memo(function(e){let{user:t,shouldAnimateStatus:n,activities:i,status:s,eventHandlers:a,avatarSrc:o,isMobile:l,isVR:u,isTyping:d,avatarDecorationSrc:c,handleSetTypingRef:_,typingRef:h,currentUser:f}=e,E=s===Z.clD.OFFLINE,g=n?p.Js:p.eu,I=(0,A.A)(i)?Z.clD.STREAMING:s;return I=E?void 0:I,(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(g,{...a,size:m._3.SIZE_32,src:o,isMobile:l,isVR:u,isTyping:d,status:I,"aria-label":t.username,statusTooltip:!0,avatarDecoration:c,typingIndicatorRef:_}),(0,r.jsx)(B,{confettiSpawnRef:h,shouldFire:d&&null!=f&&t.id!==f.id,confettiLocation:Q.k.MEMBER_USER})]})}),eo=s.memo(function(e){let{hideSubtext:t,hideTooltip:n=!1,activities:i,status:a,applicationStream:o,voiceStatusChannel:l,user:u,channel:d,isHoveringOrFocusing:c,quest:_}=e,h=s.useMemo(()=>(0,I.A)({activities:i,status:a,applicationStream:o,voiceChannel:l}),[i,a,o,l]),f=s.useMemo(()=>!(0,L.A)({activity:i?.find(e=>{let{type:t}=e;return t===Z.$pd.CUSTOM_STATUS}),user:u,channel:d}),[i,u,d]);return t||!h?null:(0,r.jsx)(S.A,{user:u,activities:i,applicationStream:o,voiceChannel:l,animateEmoji:c,hideEmoji:f,hasQuest:null!=_,hideTooltip:n})}),el=s.memo(function(e){let{selected:t=!1,colorString:n,colorStrings:i,colorRoleName:a,isOwner:d,ownerTooltipText:c,lostPermissionTooltipText:_,isTyping:h=!1,nick:f,user:E,currentUser:p,activities:A,applicationStream:I,status:S,shouldAnimateStatus:N=!1,isMobile:C,isVR:y,premiumSince:v,channel:R,guildId:L,className:D,nameplate:P,hideClanTag:w=!1,hideSubtext:M=!1,hideTooltip:x=!1,onMouseDown:U,onKeyDown:k,onClick:G,onContextMenu:V,onClickPremiumGuildIcon:F,"aria-controls":B,"aria-expanded":z,"aria-posinset":X,"aria-setsize":Q,id:J,tabIndex:et,itemProps:en,ref:ei}=e,el=E?.id,eu=q.Ay.useName(E),ed=s.useRef(null),ec=ei??ed,[e_,eh]=s.useState(!1),[ef,eE]=s.useState(!1),[ep,em]=s.useState(null),{voiceChannel:eg}=(0,T.Ay)({userId:el,guildId:L}),{avatarDecorationSrc:eA,avatarSrc:eI,eventHandlers:eT}=(0,$.A)({userId:el,size:m._3.SIZE_32,animateOnHover:!(t||e_),guildId:L}),{onFocus:eS,...eN}=en??{},eC=(0,j.gn)(L,el,i??null),[ey,ev]=s.useState(!1);s.useEffect(()=>{t&&ev(!1)},[t]);let eR=(0,Y.YW)(A),eO=(0,l.bG)([H.A],()=>H.A.getQuestPreviewOverride(W.uF.MEMBERS_LIST),[]),eb=null!=eO,eL=eb?eO:eR,eD=(0,Y.Yl)(eR,I,el),eP=(eb||eD)&&t&&!ey,ew=s.useCallback(()=>{eh(!0)},[]),eM=s.useCallback(()=>{eh(!1)},[]),ex=s.useCallback(()=>{eE(!0),eS?.()},[eS]),eU=s.useCallback(()=>{eE(!1)},[]),ek=s.useCallback(e=>{em(e)},[]),eG=s.useCallback(e=>null==eL?null:(0,r.jsx)(K.A,{name:f??eu,quest:eL,memberListItemRef:ec,applicationStream:I,...e,closePopout:()=>ev(!0)}),[eL,ec,I,f,eu]);return null==E?(0,r.jsx)(O,{avatarSize:m._3.SIZE_32,className:ee.qf}):(0,r.jsx)(g.Y,{targetElementRef:ec,renderPopout:eG,position:"bottom",shouldShow:eP,nudgeAlignIntoViewport:!1,useRawTargetDimensions:!0,animation:g.Y.Animation.NONE,spacing:-3,children:()=>(0,r.jsx)(b.A,{ref:ec,selected:t,className:o()(ee.Dc,D,{[ee.WK]:S===Z.clD.OFFLINE&&!t,[ee.PJ]:eP}),innerClassName:ee.Hz,onClick:G,onKeyDown:k,onMouseDown:U,onContextMenu:V,onMouseEnter:ew,onMouseLeave:eM,onBlur:eU,hovered:e_,name:null==_?(0,r.jsx)("span",{className:ee.Xh,children:(0,r.jsx)(es,{colorRoleName:a,colorString:n??null,name:f??eu,colorStrings:eC,hideClanTag:w,user:E,guildId:L,isHovering:e_})}):(0,r.jsx)(u.m,{text:_,children:(0,r.jsx)("span",{className:o()(ee.Xh,ee.oj),children:(0,r.jsx)(es,{colorRoleName:a,colorString:n??null,name:f??eu,colorStrings:eC,hideClanTag:w,user:E,guildId:L,isHovering:e_})})}),avatar:(0,r.jsx)(ea,{user:E,shouldAnimateStatus:N,activities:A,status:S,eventHandlers:eT,avatarSrc:eI,isMobile:C,isVR:y,isTyping:h,avatarDecorationSrc:eA,handleSetTypingRef:ek,typingRef:ep,currentUser:p}),nameplate:P,subText:(0,r.jsx)(eo,{hideSubtext:M,activities:A,status:S,applicationStream:I,voiceStatusChannel:eg,user:E,channel:R,isHoveringOrFocusing:e_||ef,quest:eR,hideTooltip:x}),decorators:(0,r.jsx)(er,{user:E,isOwner:d,lostPermissionTooltipText:_,ownerTooltipText:c,premiumSince:v,onClickPremiumGuildIcon:F}),"aria-controls":B,"aria-expanded":z,"aria-setsize":Q,"aria-posinset":X,id:J,tabIndex:et,onFocus:ex,focusProps:{offset:{top:4,bottom:4,left:4,right:4}},...eN})})})}