Build 574548stable
Module 513480
2,349 characters · in no known chunkDependencies
Source Raw
function(e,t,n){"use strict";n.d(t,{M6:()=>R,QK:()=>S,l2:()=>O,lP:()=>y,pE:()=>C});var i=n(64700),r=n(478437),s=n(17928),a=n(155718),o=n(323073),l=n(47167),u=n(223863),c=n(750385),d=n(68935),_=n(95701),h=n(734057),f=n(576705),E=n(994500),p=n(287809),m=n(659674),g=n(403362),A=n(427262),I=n(652215),T=n(375708);function S(e){let t=e.map(u._g).find(g.Vq),n=(0,s.bG)([h.A],()=>h.A.getChannel(t),[t]);return i.useMemo(()=>n??(0,_.createChannelRecord)({id:"1",type:r.r.DM}),[n])}function N(e){return e.components.length>0&&e.components[0].type===a.I5.CHECKPOINT_CARD}function C(e,t,n,i){let r=n instanceof _.YB;if(null!=i){let e=i(n);if(null!=e)return e}if(null==e)return;let s=N(e),a=e.messageSnapshots.length>0&&N(e.messageSnapshots[0].message);if(null!=t||s){if((0,o.Gc)(t)&&!(r&&(0,o.Gc)(n)))return{label:T.intl.string(T.t.KgPx1D),lineClamp:2};if(r&&(0,_.zy)(n.type)){if((e.attachments.length>0||e.messageSnapshots.some(e=>e.message.attachments.length>0))&&!f.A.can(I.xBc.ATTACH_FILES,n))return{label:T.intl.string(T.t.P7yvbm)};if((e.embeds.length>0||e.messageSnapshots.some(e=>e.message.embeds.length>0))&&!(0,m.fS)(n,f.A)&&!(0,m.ax)(e)||(s||a)&&!(0,m.fS)(n,f.A))return{label:T.intl.string(T.t.Wr4RIX)};let t=[...(0,d.o6)(e),...e.messageSnapshots.flatMap(e=>{let{message:t}=e;return(0,d.o6)(t)})];if(t.length>0&&!f.A.can(I.xBc.USE_EXTERNAL_STICKERS,n)&&t.some(e=>{let t;return null!=(t=c.A.getStickerById(e.id))&&!!(0,d.Xw)(t)&&(t.guild_id!==n.guild_id||void 0)}))return{label:T.intl.string(T.t["0Yyrua"])};if((e.hasFlag(I.pr7.IS_VOICE_MESSAGE)||e.messageSnapshots.some(e=>e.message.hasFlag(I.pr7.IS_VOICE_MESSAGE)))&&!f.A.can(I.xBc.SEND_VOICE_MESSAGES,n))return{label:T.intl.string(T.t.quj4DY)}}}}function y(e,t){return!!(null!=e.rateLimitPerUser&&e.rateLimitPerUser>0)&&!(t.can(I.xBc.MANAGE_CHANNELS,e)||t.can(I.xBc.MANAGE_MESSAGES,e))}function O(e){return(0,s.yK)([p.default,h.A,E.A],()=>e.map(e=>{let{type:t,id:n}=e;if("user"===t){let e=p.default.getUser(n);return null!=e?E.A.getNickname(e.id)??A.Ay.getName(e):null}let i=h.A.getChannel(n);return null!=i?(0,l.m1)(i,p.default,E.A,!0):null}).filter(g.Vq),[e])}function R(e){let t=(0,s.yK)([h.A,f.A],()=>e.map(e=>{let{type:t,id:n}=e;return"channel"===t?h.A.getChannel(n):null}).filter(g.Vq).filter(e=>y(e,f.A)),[e]);return(0,s.yK)([p.default,E.A],()=>t.map(e=>(0,l.m1)(e,p.default,E.A,!0)),[t])}}