Build 562131stable
Module 827641
6,473 characters · in d3b30b66b439b7e9.jsDependencies
Required by (0)none
Lazily required by (0)none
Requires (43)
Lazily requires (0)none
Source Raw
function(e,l,s){s.r(l),s.d(l,{default:()=>ee});var t=s(627968),n=s(64700),a=s(503698),i=s.n(a),r=s(17928),c=s(534514),d=s(834730),o=s(890856),m=s(97808),h=s(778712),u=s(460905),x=s(581925),j=s(689175),g=s(289873),p=s(565645),A=s(47167),f=s(713654),v=s(564771),_=s(640708),N=s(742589),I=s(814890),S=s(46054),E=s(731068),C=s(708676),L=s(976860),y=s(734057),M=s(71393),b=s(486020),F=s(58703),w=s(713132),G=s(59318),T=s(636537),U=s(228366),k=s(652215);async function H(e,l){U.h.dispatch({type:"LOAD_OFFICIAL_MESSAGES",guildId:e,before:l});try{let{body:s}=await T.Bo.get({url:k.Rsh.GUILD_OFFICIAL_MESSAGES(e),query:null!=l?{before:l}:void 0,rejectWithError:!1});U.h.dispatch({type:"LOAD_OFFICIAL_MESSAGES_SUCCESS",guildId:e,messages:s.messages,hasMore:s.has_more,before:l})}catch(s){throw U.h.dispatch({type:"LOAD_OFFICIAL_MESSAGES_FAILURE",guildId:e,before:l}),s}}let O=(0,r.UT)(w.A,{getQueryId:e=>k.fic.GUILD_OFFICIAL_MESSAGES(e),get:e=>null!=e&&w.A.isLoaded(e)?w.A.getMessages(e):null,load:(e,l)=>null!=e?H(e,l):Promise.resolve(),getIsLoading:e=>null!=e&&w.A.isLoading(e)});var D=s(763754),R=s(81437),Z=s(812299),z=s(537174),B=s(447215),X=s(381941),J=s(746080),P=s(375708),V=s(490674),q=s(992595);let W=[],Q=new Intl.NumberFormat;function Y(e){let{channelId:l,preview:s}=e;return(0,t.jsx)("div",{className:i()(V.h_,q.PT),children:S.A.parse(s,!0,{allowHeading:!0,allowList:!0,allowLinks:!0,channelId:l})})}function K(e){let{message:l}=e,s=l.poll;if(null==s)return null;let n=s.answers.slice(0,2),a=s.answers.length-n.length;return(0,t.jsxs)("div",{className:V.vZ,children:[(0,t.jsx)(c.D,{variant:"text-sm/semibold",color:"none",className:V.MH,scaleFontToUserSetting:!0,children:s.question.text}),(0,t.jsxs)("div",{className:V.Oh,children:[n.map(e=>(0,t.jsxs)(d.E,{variant:"text-sm/normal",color:"none",className:V.ZW,children:[null!=e.poll_media.emoji&&(0,t.jsx)(p.A,{className:V.bF,emojiId:e.poll_media.emoji.id,emojiName:e.poll_media.emoji.name,animated:e.poll_media.emoji.animated}),e.poll_media.text]},e.answer_id)),a>0&&(0,t.jsx)("div",{className:V.bI,children:(0,t.jsx)(d.E,{variant:"text-sm/normal",color:"none",children:P.intl.format(P.t.ZgluBZ,{remaining:a})})})]})]})}function $(e){let l,s,a,{message:c,guildId:x,officialMessageColor:j}=e,g=(0,r.bG)([y.A],()=>y.A.getChannel(c.channel_id)),p=(0,A.Ay)(g),N=(0,z.A)(j),S=(0,D.Ay)(c),M=(0,B.P)({user:c.author,channelId:c.channel_id,guildId:x,messageId:c.id,stopPropagation:!0}),w=n.useRef(null),[T,U]=n.useState(!1),H=c.poll;if(n.useLayoutEffect(()=>{if(null!=H)return;let e=w.current;null!=e&&U(e.scrollHeight>e.clientHeight)},[c,H]),null==g)return null;let O=(0,Z.y)({message:c,channel:g,user:c.author,compact:!1,isRepliedMessage:!1}),X=c.getContentMessage(),J=X.attachments.find(e=>(0,G.tT)(e.content_type)||(0,G.XB)(e.content_type)),q=X.attachments.find(e=>!(0,G.tT)(e.content_type)&&!(0,G.XB)(e.content_type)),W=X.embeds.findIndex(e=>null!=e.image||null!=e.thumbnail),$=-1!==W?X.embeds[W]:null,ee=$?.image??$?.thumbnail,el=(null!=J?(0,E.Rr)(J,c):null)??(null!=ee?(0,E.oU)(ee,{message:c,identifier:{type:"embed",embedIndex:W}},"IMAGE"):null)??(0,I.We)(X.components),es=(0,E.fj)(el),et=X.content.length>0?X.content:(0,I.kC)(X.components)??"",en=(0,F.mk)(c.timestamp,!0),ea=c.reactions.reduce((e,l)=>e+l.count,0),ei=b.Ay.getUserAvatarURL({avatar:S.guildMemberAvatar??c.author.avatar,id:c.author.id,discriminator:c.author.discriminator});return(0,t.jsxs)(o.s,{className:i()(V.Nr,{[V.Sg]:null!=N}),onClick:()=>{let e=()=>(0,L.pX)(k.BVt.CHANNEL(x,c.channel_id,c.id));(0,R.A)(c,e)&&e()},style:N,"aria-label":P.intl.string(P.t["+TSRGD"]),children:[(0,t.jsxs)("div",{ref:w,className:i()(V.zI,{[V.H_]:T&&null==H}),children:[(0,t.jsxs)("div",{className:V.MY,children:[(0,t.jsx)(m.eu,{size:h._3.SIZE_40,src:ei,"aria-hidden":!0}),(0,t.jsxs)("div",{className:V.pB,children:[(0,t.jsxs)("div",{className:V.jh,children:[(0,t.jsxs)("span",{className:V.Cm,children:[(0,t.jsx)(d.E,{tag:"span",variant:"text-md/semibold",color:"none",className:V.fh,children:M(S)(S.nick,c.id)}),null!=O&&(0,t.jsx)("span",{className:V.Ho,children:O})]}),(0,t.jsx)(d.E,{variant:"text-sm/normal",color:"text-muted",children:en})]}),(0,t.jsxs)("div",{className:V.e5,children:[null==(l=(0,f.gU)(g))?null:(0,t.jsx)(l,{size:"xxs",className:V.Jv}),(0,t.jsx)(d.E,{variant:"text-sm/medium",color:"text-muted",className:V.ZM,children:p??g.name}),ea>0&&(0,t.jsxs)("div",{className:V.a5,children:[(0,t.jsx)(_.A,{height:2,width:2,"aria-hidden":"true"}),(0,t.jsx)(u.n,{size:"xs",color:"currentColor"}),(0,t.jsx)(d.E,{variant:"text-xs/medium",color:"text-muted",children:Q.format(ea)})]}),null!=H&&(0,t.jsxs)("div",{className:V.a5,children:[(0,t.jsx)(_.A,{height:2,width:2,"aria-hidden":"true"}),(0,t.jsx)(d.E,{variant:"text-xs/medium",color:"text-muted",children:(s=H.results?.is_finalized===!0,a=(0,C.J)(H.expiry),s||null==a?P.intl.string(P.t["e+J3JZ"]):a)})]})]})]})]}),null!=H?(0,t.jsx)(K,{message:c}):(0,t.jsxs)(t.Fragment,{children:[et.length>0&&(0,t.jsx)(Y,{channelId:c.channel_id,preview:et}),null!=q&&(0,t.jsx)("div",{className:V.Xv,inert:!0,children:(0,t.jsx)(v.A,{url:q.url,fileName:q.filename,fileSize:q.size})})]})]}),null==H&&null!=es&&(0,t.jsx)("div",{className:V.Fq,children:(0,t.jsx)("img",{src:es,className:V.af,alt:el?.alt??""})})]})}function ee(e){let{guildId:l}=e,{data:s,isLoading:a}=O(l,void 0),i=(0,r.bG)([w.A],()=>w.A.hasMore(l)),c=s??W,o=(0,r.bG)([M.A],()=>M.A.getGuild(l)?.officialMessageColor??X.aj),m=n.useMemo(()=>[...c].sort((e,l)=>l.timestamp.getTime()-e.timestamp.getTime()),[c]),h=n.useRef(null),u=n.useCallback(()=>{if(!i||a)return;let e=h.current?.getScrollerState();if(null==e||e.scrollHeight-(e.scrollTop+e.offsetHeight)>e.offsetHeight)return;let s=m[m.length-1];null!=s&&O.refetch(l,s.id)},[l,i,a,m]);return(0,t.jsxs)("div",{className:V.tB,children:[(0,t.jsxs)(N.A,{channelId:J.VV.GUILD_OFFICIAL_MESSAGES,guildId:l,hideSearch:!0,children:[(0,t.jsx)(N.A.Icon,{icon:x.L,"aria-hidden":!0}),(0,t.jsx)(N.A.Title,{children:P.intl.string(P.t["0C5w9r"])})]}),(0,t.jsx)(j.Ch,{ref:h,className:V.XG,onScroll:u,children:a&&0===m.length?(0,t.jsx)("div",{className:V.Ie,children:(0,t.jsx)(g.y,{})}):0===m.length?(0,t.jsx)("div",{className:V.Ie,children:(0,t.jsx)(d.E,{variant:"text-md/normal",color:"text-muted",children:P.intl.string(P.t["ZTQ/80"])})}):(0,t.jsxs)("div",{className:V.Vg,children:[m.map(e=>(0,t.jsx)($,{message:e,guildId:l,officialMessageColor:o},e.id)),a&&(0,t.jsx)("div",{className:V.sw,children:(0,t.jsx)(g.y,{})})]})})]})}}