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