Build 545032stable
Module 593284
4,165 characters · in f08fed5b39d8e5b5.jsDependencies
Source Raw
function(e,t,n){"use strict";n.d(t,{A:()=>G});var l=n(627968),i=n(64700),s=n(735438),r=n.n(s),a=n(317097),o=n(17928),c=n(473193),u=n(364522),d=n(545442),h=n(922016),m=n(442433),p=n(589158),f=n(964486),g=n(775602),x=n(793574),A=n(688810),C=n(946228),E=n(485947),I=n(386784),y=n(545868),S=n(332173),v=n(176201),N=n(676608),_=n(342296),T=n(260509),j=n(734057),b=n(696451),R=n(317525),O=n(71393),M=n(287809),L=n(427262),w=n(375708),k=n(992595),P=n(204865);function D(e){let{member:t,guildId:s,channelId:r,role:a}=e,c=i.useRef(null),u=(0,o.bG)([O.A],()=>O.A.getGuild(s)?.ownerId,[s]),d=(0,o.bG)([M.default],()=>M.default.getUser(t.userId),[t.userId]),h=(0,o.bG)([j.A],()=>j.A.getChannel(r),[r]);return null==d||null==h?null:(0,l.jsx)(_.A,{targetElementRef:c,userId:t.userId,guildId:s,channelId:r,roleId:a.id,spacing:14,children:(e,i)=>{let{isShown:r}=i;return(0,l.jsx)(p.A,{ref:c,selected:r,colorString:t.colorString,colorStrings:t.colorStrings,colorRoleName:a.name,user:d,isOwner:t.userId===u,nick:t.nick,premiumSince:null==t.premiumSince?null:new Date(t.premiumSince),channel:h,guildId:s,onContextMenu:e=>{(0,m.L3)(e,async()=>{let{default:e}=await Promise.all([n.e("25719"),n.e("80203"),n.e("39552"),n.e("79937"),n.e("26692"),n.e("26132"),n.e("46652"),n.e("93190"),n.e("34552"),n.e("93103"),n.e("8757"),n.e("89673"),n.e("85968"),n.e("60195"),n.e("21921"),n.e("68403"),n.e("76418"),n.e("29787"),n.e("71210"),n.e("97558"),n.e("94000"),n.e("82263"),n.e("66495"),n.e("88342"),n.e("91994"),n.e("42451"),n.e("76665"),n.e("98965"),n.e("35027"),n.e("35313"),n.e("54975"),n.e("24198"),n.e("71133"),n.e("54625"),n.e("39171"),n.e("36564"),n.e("45996"),n.e("52229"),n.e("792"),n.e("92822"),n.e("56753"),n.e("23427"),n.e("49145"),n.e("29422"),n.e("61268"),n.e("25486"),n.e("9291"),n.e("14461"),n.e("7059"),n.e("49644"),n.e("28152"),n.e("42204"),n.e("43116"),n.e("65826"),n.e("49520"),n.e("78195"),n.e("11617"),n.e("70314"),n.e("22261"),n.e("70515"),n.e("27435"),n.e("74021"),n.e("13708"),n.e("66939"),n.e("30221"),n.e("24240"),n.e("21879"),n.e("17334"),n.e("84841")]).then(n.bind(n,107632));return t=>(0,l.jsx)(e,{...t,user:d,guildId:s,channel:h,showMediaItems:!0})})},...e},t.userId)}},t.userId)}function U(e){let{popoutProps:t,roleId:n,guildId:s,channelId:a}=e,d=i.useRef(null);(0,f.Ay)(()=>{t.setPopoutRef?.(d.current)}),(0,f.l0)(()=>{t.setPopoutRef?.(null)});let h=(0,I.A)(s),m=(0,o.bG)([O.A],()=>{let e=O.A.getGuild(s);return null==e?null:(0,T.af)(e)},[s]),p=(0,o.yK)([b.Ay,M.default],()=>{let e=b.Ay.getMembers(s),t=null==n||n===m?e:e.filter(e=>e.roles.includes(n));return r()(t).filter(e=>null!=M.default.getUser(e.userId)).sortBy(e=>e.nick??L.Ay.getName(M.default.getUser(e.userId))).value()},[s,n,m]),g=(0,o.bG)([R.A],()=>{let e=n??m;return null==e?null:R.A.getRole(s,e)},[s,n,m]),x=null==n?null:h?.[n],A=i.useMemo(()=>null!=g?p.map(e=>(0,l.jsx)(D,{member:e,guildId:s,channelId:a,role:g},e.userId)):[],[a,s,g,p]);return null==g?null:(0,l.jsx)(c.C.Provider,{value:void 0,children:(0,l.jsx)("div",{className:k.qm,ref:d,...t,children:(0,l.jsxs)(u.Ip,{className:k.bY,children:[(0,l.jsx)(C.Y,{id:n,guildId:s,title:g.name,count:x,className:k.sd}),A,null==x||x<=A.length?null:(0,l.jsx)(E.A,{className:k.sd,children:w.intl.formatToPlainString(w.t["9oMmZC"],{count:x-A.length})})]})})})}function G(e){let{roleId:t,channelId:n,roleName:s,guildId:r,children:c,inlinePreview:u=!1}=e,{analyticsLocations:m}=(0,A.Ay)(x.A.ROLE_MENTION),p=(0,o.bG)([g.A],()=>g.A.roleStyle),f=(0,o.bG)([R.A],()=>null==r||null==t?null:R.A.getRole(r,t)),C=(0,N.jV)(r,f),E=!u&&null!=f&&!(0,v.Qv)(f),I=E&&"dot"===p,_=E&&"username"===p,T=C&&null!=f?f.colorStrings:null,j=i.useRef(null),b=e=>(0,l.jsxs)(S.A,{ref:j,className:k.Dz,color:_?f.color:null,roleColors:_?T:null,...e,children:[I&&null!=f.color&&(0,l.jsx)(d.W,{color:(0,a.Hl)(f.color),colors:T,className:P.m,background:!1,tooltip:!1}),c]});return u||null==n||null==r||null==t&&"@everyone"!==s?(0,l.jsx)(A.f5,{value:m,children:b()}):(0,l.jsx)(A.f5,{value:m,children:(0,l.jsx)(h.Y,{targetElementRef:j,preload:async()=>{null!=t&&await (0,y.a)(r,t)},renderPopout:e=>(0,l.jsx)(U,{guildId:r,channelId:n,roleId:t,popoutProps:e}),position:"right",children:b})})}}