Build 545032stable
Module 806202
39,609 characters · in 9baea8b09cea19be.jsDependencies
Lazily required by (0)none
Requires (188)
255331371428917928303233140831717352773595647167499995194060270647006725971393806838136981400819879556197483101555103640112541118517119031128783131607135621137577140735142703151271151282153488155718163328168186174459187322192308195880199160200700201349206835208343211401221314226698229527232835234320241326252263264388284009287809294920305070309010316031321073323874340837342220353182355097355622375708381941382287390756392054402770406704408018414798415210429933451909459016459793465532477782478437478644480870486319495359495544496431498642500049501440503698512599513609515718518960521427522602534514537174545152554146559647559908565150567231568602576470576705578434580745592713598071607399608299625494627968631576638128649671650583652215661531665260688810691540696451703007707554717421720149721768723702728321729666731231734057741961750943751258761640765671775602776096793574806150806621810685820284821609822610827669831502834730835245839214842209851023853145857250861382868132870136871237873174885386922016926262927813935208938796939249944089945810946274955572970244972995980707989837989924990078994500
Lazily requires (0)none
Source Raw
function(e,t,n){n.d(t,{A:()=>nO}),n(938796);var l=n(627968),i=n(64700),s=n(503698),a=n.n(s),r=n(284009),o=n.n(r),c=n(607399),d=n(478437),u=n(665260),h=n(17928),m=n(922016),A=n(568602),g=n(707554),p=n(140735),f=n(192308),C=n(465532),E=n(720149),x=n(414798),S=n(608299),_=n(119031),I=n(820284),T=n(955572),y=n(775602),N=n(95561),j=n(211401),b=n(989837),M=n(500049),v=n(721768),R=n(459016),D=n(842209),L=n(861382),P=n(392054),k=n(168186),G=n(545152),O=n(972995),U=n(355622),w=n(408018);n(321073),n(323874),n(14289),n(35956);var F=n(873174),H=n(835245),B=n(661531),V=n(990078),K=n(717421),z=n(187322),W=n(821609),$=n(834730),q=n(559647),J=n(163328),Z=n(980707),Y=n(477782),X=n(241326),Q=n(81369),ee=n(939249),et=n(750943),en=n(155718),el=n(565150),ei=n(793574),es=n(688810),ea=n(305070);let er=(0,n(839214).D)(()=>({channelDrafts:{}}));function eo(e,t){er.setState(n=>{let l=n.channelDrafts[e];return{channelDrafts:{...n.channelDrafts,[e]:{heroFile:null,title:"",publish:!0,createThread:!0,...l,...t}}}})}var ec=n(598071),ed=n(101555),eu=n(731231),eh=n(703007),em=n(2553),eA=n(946274),eg=n(135621),ep=n(406704),ef=n(885386),eC=n(31717),eE=n(638128),ex=n(522602),eS=n(515718),e_=n(723702),eI=n(518960),eT=n(486319),ey=n(112541),eN=n(729666),ej=n(201349),eb=n(851023),eM=n(822610),ev=n(652215);n(827669),n(294920);var eR=n(478644),eD=n(375708),eL=n(150679),eP=n(266599);function ek(e,t,n){let l=e.startsWith("attachment://"),i=e;if(l){let t=e.slice(13);i=n?`attachment://SPOILER_${t}`:e}return{media:{url:i,proxyUrl:i,loadingState:en.TD.UNKNOWN,flags:0},description:t??void 0,spoiler:n}}let eG=i.memo(i.forwardRef(function(e,t){let n,{textValue:s,richValue:r,className:c,id:d,required:u,disabled:A,accessibilityLabel:g,channel:p,type:f,focused:C,onChange:E,onResize:x,onBlur:_,onFocus:I,onKeyDown:T,onSubmit:N,promptToUpload:j,canMentionRoles:b,canMentionChannels:M,maxCharacterCount:v,placeholder:R,"aria-describedby":D,"aria-labelledby":P,setEditorRef:k,autoCompletePosition:G,disableThemedBackground:O=!1,emojiPickerCloseOnModalOuterClick:w,parentModalKey:H}=e,B=er.useField("channelDrafts")[p.id],V=B?.title??"",Z=B?.heroFile,Y=B?.publish??!0,X=B?.createThread??!0;o()(null!=f,"chat input type must be set");let{analyticsLocations:Q}=(0,es.Ay)(ei.A.CHANNEL_TEXT_AREA),ee=(0,ej.L0)(t),et=i.useRef(null),el=i.useRef(null),ed=i.useRef(null),eh=i.useRef(null);k?.(el.current);let{activeCommand:em}=(0,h.cf)([L.A],()=>({activeCommand:f.commands?.enabled?L.A.getActiveCommand(p.id):null,activeCommandSection:f.commands?.enabled?L.A.getActiveCommandSection(p.id):null})),{isLurking:eA,isPendingMember:eS,disabled:eI,canAttachFiles:eb,canEveryoneSendMessages:eR}=(0,ej.Sk)(p,f,em,A),eG=!ef.D_.useSetting()&&!(0,e_.isAndroidWeb)()&&null!=window.ResizeObserver,eH=!eG||!f.commands?.enabled||!C||"/"!==s,eB=(0,eg.A)(),{fontSize:eV}=(0,h.cf)([y.A],()=>({fontSize:y.A.fontSize,isSubmitButtonEnabled:y.A.isSubmitButtonEnabled})),eK=(0,h.bG)([eE.A],()=>eE.A.isEnabled()),ez=(0,ep.n)(p);(0,ej.N_)(f,eI,p.id);let{eventEmitter:eW,handleEditorSelectionChanged:e$}=(0,ej.ml)(el,s,r),eq=i.useCallback(e=>{let t=e=>(e.shouldClear&&(eo(p.id,{title:"",heroFile:null}),el.current?.blur()),e),n=[],l=(V.length>0?V:e.value.length>0?e.value:eD.intl.string(eD.t["7Xm5QI"])).slice(0,ev.Ign);if(null==Z)return N({...e,announcementSendOptions:{createThread:ez&&X,threadName:l,publish:Y}}).then(t);n.push({type:en.I5.MEDIA_GALLERY,items:[ek(`attachment://${Z.name}`,null,!1)],id:"82733"}),e.value.length>0&&n.push({type:en.I5.TEXT_DISPLAY,content:e.value,id:"82744"});let i=ex.A.getUploads(p.id,eC.C.ChannelMessage),s=i.filter(e=>(e.isImage||e.isVideo)&&e.filename!==Z?.name),a=i.filter(e=>!e.isImage&&!e.isVideo&&e.filename!==Z?.name),r=s.map(e=>ek(`attachment://${e.filename}`,e.description,e.spoiler));return r.length>0&&n.push({type:en.I5.MEDIA_GALLERY,items:r,id:"82755"}),a.forEach((e,t)=>{n.push({type:en.I5.FILE,file:ek(`attachment://${e.filename}`,e.description,e.spoiler).media,id:`${82766+t}`,spoiler:e.spoiler,name:null,size:null})}),N({...e,components:n,announcementSendOptions:{createThread:ez&&X,threadName:l,publish:Y}}).then(t)},[N,V,Z,p.id,X,Y,ez]),{submit:eJ,handleSubmit:eZ}=(0,ej.Zx)(eq,f,el,eh,p.id),{autocompleteRef:eY,handleMaybeShowAutocomplete:eX,handleHideAutocomplete:eQ}=(0,ej.v7)(),e0=i.useCallback(()=>eh?.current?.hide(),[]),{editorHeight:e1,handleResize:e2}=(0,ej.ck)(x),{handleTab:e3,handleEnter:e4,handleMoveSelection:e7}=(n=i.useCallback(()=>!!(!eH&&et.current?.onTabOrEnter(!1))||eY.current?.onTabOrEnter(!1)||!1,[eH]),{handleTab:n,handleEnter:i.useCallback(()=>!!(!eH&&et.current?.onTabOrEnter(!0))||eY.current?.onTabOrEnter(!1)||!1,[eH]),handleMoveSelection:i.useCallback(e=>!!(!eH&&et.current?.onMoveSelection(e))||eY.current?.onMoveSelection(e)||!1,[eH])}),{expressionPickerView:e5,shouldHideExpressionPicker:e8,handleOuterClick:e6}=(0,ej.MD)(f,el,p.id),{handleAutocompleteVisibilityChange:e9}=(0,ej.uW)(f,p.id),te=(0,ej.NO)(el),tt=(0,ej.Vu)(eJ,f,el),tn=(0,ej.HG)(el),tl=(0,ej.C)({editorRef:el,disabled:eI,textValue:s,channelId:p.id,chatInputType:f,submit:eq});(0,eT.R)(eW,p.guild_id,p.id);let[ti,ts]=i.useState(!1),ta=i.useCallback(()=>{e6(),ts(!0)},[e6]),tr=ti||s.length>0||null!=Z||V.length>0,{editorHeaderHeight:to,paddingTop:tc}=(0,K.z)({editorHeaderHeight:122*!!tr,paddingTop:16*!!tr,config:{tension:120,friction:15,clamp:!0}}),td=i.useRef(null),[tu,th]=i.useState(!1),tm=i.useRef(!1),tA=i.useCallback(()=>{tm.current=!0;let e=setTimeout(()=>{tm.current&&th(!0)},100);return()=>clearTimeout(e)},[]),tg=i.useCallback(()=>{tm.current=!1;let e=setTimeout(()=>{tm.current||th(!1)},100);return()=>clearTimeout(e)},[]),tp=i.useCallback(()=>{if(null==Z)return;let e=ex.A.getUploads(p.id,f.drafts.type),t=e.find(e=>e.filename===Z.name)?.id;null!=t&&S.A.remove(p.id,t,eC.C.ChannelMessage),eo(p.id,{heroFile:null})},[p.id,Z,f.drafts.type]);return(0,l.jsx)(ec.Sv,{value:eW,children:(0,l.jsxs)(es.f5,{value:Q,children:[(0,l.jsxs)("div",{ref:ee,className:a()(c,eP.gM),onMouseDown:ta,children:[(0,l.jsx)("div",{ref:ed,onScroll:e0,className:a()(eP.Ui,{[eP.k6]:!O}),children:(0,l.jsxs)("div",{className:a()(eP.vW,eL.vW),children:[(0,l.jsxs)("div",{className:eL.rf,children:[(0,l.jsxs)(F.animated.div,{className:eL.ov,style:{height:to,paddingTop:tc},children:[null!=Z?(0,l.jsx)(eU,{file:Z,onRemoveHeroImage:tp}):null,null!=Z?null:(0,l.jsx)(eF,{channel:p,onImageUploaded:e=>eo(p.id,{heroFile:e}),onFocus:()=>ts(!0)}),(0,l.jsx)("input",{maxLength:140,className:eL.hz,placeholder:eD.intl.string(eD.t.Z8fYjO),value:V,onChange:e=>eo(p.id,{title:e.target.value})})]}),(0,l.jsx)("div",{className:eL.I6,children:(0,l.jsx)(z.vN,{ringTarget:ee,ringClassName:eP.Rg,children:(0,l.jsx)(ey.A,{ref:el,id:d,focused:C,useSlate:eG,textValue:s,richValue:r,disabled:eI,placeholder:R,required:u,accessibilityLabel:g,isPreviewing:(eA||eS)&&eR,channel:p,type:U.oU.CREATE_ANNOUNCEMENT_POST,canPasteFiles:eb,uploadPromptCharacterCount:ev.CS1,maxCharacterCount:v??eB,allowNewLines:!0,"aria-describedby":D,onChange:E,onResize:e2,onBlur:_,onFocus:I,onKeyDown:T,onSubmit:eJ,onTab:e3,onEnter:e4,onMoveSelection:e7,onSelectionChanged:e$,onMaybeShowAutocomplete:eX,onHideAutocomplete:eQ,promptToUpload:j,fontSize:eV,spellcheckEnabled:eK,canOnlyUseTextCommands:!1,"aria-labelledby":P})})})]}),(0,l.jsx)("div",{className:eL.KK,children:(0,l.jsx)(eM.A,{channelId:p.id,type:f,canAttachFiles:eb,ignoreFile:Z?.name,smallAttachments:!0})})]})}),(0,l.jsx)("div",{className:eL.yF}),(0,l.jsxs)("div",{className:eL.qr,children:[(0,l.jsxs)("div",{className:eL.j4,children:[(0,l.jsx)(ew,{channel:p}),(0,l.jsx)(eN.A,{type:U.oU.CREATE_ANNOUNCEMENT_POST,disabled:eI,channel:p,handleSubmit:eZ,isEmpty:0===s.trim().length,showAllButtons:!0})]}),(0,l.jsx)("div",{className:eL.j4,children:(0,l.jsx)("div",{ref:td,className:eL.Qo,onMouseEnter:tA,onMouseLeave:tg,children:(0,l.jsx)(m.Y,{targetElementRef:td,renderPopout:()=>(0,l.jsx)(eO,{channelId:p.id,canCreateThread:ez}),shouldShow:tu,autoInvert:!0,nudgeAlignIntoViewport:!0,position:"top",align:"right",children:e=>(0,l.jsx)(W.$,{...e,onClick:()=>{eJ(`${V.length>0?`# ${V}
`:""}${s}`)},disabled:0===s.length&&0===V.length,size:"sm","aria-label":eD.intl.string(eD.t.TXNS7S),innerClassName:eL.jo,text:(0,l.jsxs)("div",{className:eL.f9,children:[(0,l.jsx)($.E,{variant:"text-sm/semibold",color:"always-white",children:eD.intl.string(eD.t.TXNS7S)}),(0,l.jsxs)("div",{className:eL.pj,children:[(0,l.jsx)(q.l,{size:"xs",color:"white"}),ez&&X?(0,l.jsx)(J.y,{size:"xxs",color:"white",className:eL.Q5}):null]})]})})})})})]}),(0,l.jsx)(ea.A,{targetRef:ee,ref:eY,channel:p,canMentionRoles:b,canMentionChannels:M,useNewSlashCommands:eG,canOnlyUseTextCommands:!1,canSendStickers:!0,textValue:s,focused:C,expressionPickerView:e5,type:f,editorRef:el,onSendMessage:eJ,onSendSticker:()=>{},onVisibilityChange:e9,editorHeight:e1,setValue:(e,t)=>E?.(null,e,t),position:G})]}),e8?null:(0,l.jsx)(eu.A,{positionTargetRef:ee,type:f,onSelectGIF:tt,onSelectEmoji:te,onSelectKaomoji:tn,onSelectSticker:tl,channel:p,closeOnModalOuterClick:w,parentModalKey:H,position:"top",align:"right",positionLayerClassName:eP.BD})]})})}));function eO(e){let{channelId:t,canCreateThread:n}=e,i=er.useField("channelDrafts")[t],s=i?.createThread??!0,a=i?.publish??!0;return(0,l.jsxs)(Z.W,{"data-menu-migrated":!0,"aria-label":eD.intl.string(eD.t["9WnJyo"]),navId:"send-announcement-options",onClose:ev.tEg,onSelect:ev.tEg,children:[(0,l.jsx)(Y.sL,{id:"create-thread",label:eD.intl.string(eD.t.rBIGBL),checked:n&&s,disabled:!n,action:()=>{eo(t,{createThread:!s})}}),(0,l.jsx)(Y.sL,{id:"send-and-publish",label:eD.intl.string(eD.t.MFGE51),checked:a,action:()=>{eo(t,{publish:!a})}})]})}function eU(e){let{file:t,onRemoveHeroImage:n}=e,[s,a]=i.useState();i.useEffect(()=>{if(null==t||!1===["image/jpeg","image/png","image/webp","image/gif"].includes(t.type))return;let e=URL.createObjectURL(t);return a(e),()=>{a(void 0),URL.revokeObjectURL(e)}},[t]);let[r,o]=i.useState(!1),c=i.useCallback(()=>{o(!0)},[]),d=i.useCallback(()=>{o(!1)},[]);return null==s?null:(0,l.jsxs)("div",{onMouseEnter:c,onMouseLeave:d,className:eL.Lb,"aria-hidden":!0,children:[(0,l.jsx)("img",{src:s,alt:eD.intl.string(eD.t["2ePvR8"]),className:eL.c8}),r?(0,l.jsx)(ed.Ay,{className:eL.jM,children:(0,l.jsx)(eb.A,{tooltip:eD.intl.string(eD.t.VjC21x),onClick:n,dangerous:!0,children:(0,l.jsx)(X.u,{})})}):null]})}function ew(e){let{channel:t}=e;return(0,l.jsx)(eh.A,{"aria-label":eD.intl.string(eD.t["/IBYAq"]),className:eL.g$,size:"icon",color:"transparent",look:"blank",onChange:e=>{(0,eI.R)(e.currentTarget.files,t,eC.C.ChannelMessage,{requireConfirm:!0,origin:"file_picker"}),e.currentTarget.value=null},children:(0,l.jsx)(Q.H,{size:"custom",width:20,height:20,color:B.A.colors.INTERACTIVE_TEXT_DEFAULT})})}function eF(e){let{channel:t,onImageUploaded:n,onFocus:s}=e,a=i.useRef(null),r=async(e,l)=>{let i=await (0,eS.bX)(e,l.name,l.type),s={id:(0,H.A)(),file:i,platform:el.xz.WEB,isThumbnail:!1,origin:"file_picker"};S.A.addFile({file:s,channelId:t.id,draftType:eC.C.ChannelMessage}),n(i)},[o,c]=i.useState(!1),d=i.useCallback(()=>{c(!0)},[]),u=i.useCallback(()=>{c(!1)},[]);return(0,l.jsx)("div",{className:eL.qN,children:(0,l.jsx)(V.m,{asContainer:!0,text:eD.intl.string(eD.t["/IBYAq"]),position:"top",children:(0,l.jsxs)(ee.D,{className:eL.qN,onMouseOver:d,onMouseOut:u,onFocus:s,children:[(0,l.jsx)(eA.Ay,{ref:a,onChange:r,"aria-hidden":!0,tabIndex:-1,maxFileSizeBytes:eR.j,onFileSizeError:()=>(0,em.A)(eR.j)}),(0,l.jsx)(et.X,{size:"md",color:o?B.A.colors.INTERACTIVE_TEXT_ACTIVE:B.A.colors.INTERACTIVE_TEXT_DEFAULT})]})})})}var eH=n(649671),eB=n(527078);let eV=i.memo(function(e){let{className:t,channel:n,section:i}=e,s=null!=i?(0,eH.Rg)(i):null,r=null!=s?(0,l.jsx)(V.m,{__unsupportedReactNodeAsText:i?.name??"",position:"top",children:(0,l.jsx)(s,{channel:n,section:i,width:24,height:24})}):null;return(0,l.jsx)("div",{className:a()(t,eB.i),children:(0,l.jsx)("div",{className:eB.K,children:r})})});var eK=n(415210),ez=n(35277);let eW=(0,n(945810).mj)({kind:"user",name:"2026-02-announcement-composer",defaultConfig:{announcementComposer:!1},variations:{1:{announcementComposer:!0}}});var e$=n(151271),eq=n(81400),eJ=n(353182),eZ=n(402770);function eY(e){let{bannerIcon:t,bannerHeader:n,bannerSubtext:i,textStyles:s,headerStyles:r,containerStyles:o,children:c}=e;return(0,l.jsxs)("div",{className:a()(eZ.Ew,o),children:[(0,l.jsxs)("div",{className:a()(eZ.lt,s),children:[null!=t&&("string"==typeof t?(0,l.jsx)("img",{src:t,alt:"",className:eZ.q3}):t),(0,l.jsxs)("div",{className:eZ._M,children:[(0,l.jsx)("div",{className:a()(eZ.U_,r),children:n}),null!=i&&(0,l.jsx)("div",{className:eZ.mi,children:i})]})]}),(0,l.jsx)("div",{className:eZ.uu,children:c})]})}var eX=n(206835),eQ=n(495544),e0=n(696451),e1=n(229527),e2=n(340837),e3=n(355097),e4=n(944089);function e7(e){let{guild:t}=e,n=(0,eX.A)({scrollPosition:e3._F.GUILD_TAG});return(0,l.jsx)("div",{children:(0,l.jsx)(eY,{bannerIcon:(0,l.jsx)(eJ._,{size:"lg",color:"currentColor",className:e4.q3}),bannerHeader:eD.intl.format(eD.t.GgMwjk,{guildName:t?.name??""}),bannerSubtext:eD.intl.string(eD.t.ONjwD5),textStyles:e4.cI,headerStyles:e4.U_,children:(0,l.jsx)(W.$,{variant:"primary",size:"sm",text:eD.intl.string(eD.t.Viksoo),onClick:()=>n()})})})}function e5(e){let{guild:t}=e,{analyticsLocations:n}=(0,es.Ay)(ei.A.AUTOMOD_PROFILE_QUARANTINE_ALERT),[i,s]=(0,eq.j8)({guildId:t?.id??ev.dJq,analyticsLocations:n}),a=s?eD.intl.string(eD.t["9ph2v7"]):eD.intl.string(eD.t.ldh9Cg),r=s?eD.intl.string(eD.t["/PGQf0"]):eD.intl.string(eD.t.WikgZ1);return(0,l.jsx)("div",{children:(0,l.jsx)(eY,{bannerIcon:(0,l.jsx)(eJ._,{size:"lg",color:"currentColor",className:e4.q3}),bannerHeader:eD.intl.format(eD.t.kcYdTq,{guildName:t?.name??""}),bannerSubtext:a,textStyles:e4.cI,headerStyles:e4.U_,children:(0,l.jsx)(W.$,{variant:"primary",size:"sm",text:r,onClick:()=>{i()}})})})}function e8(e){let{guild:t}=e,n=(0,h.bG)([eQ.default,e0.Ay],()=>{if(null==t)return new Set;let e=eQ.default.getId();return(0,e1.wj)(e0.Ay.getMember(t.id,e))},[t]);return n.has(e2.D.AUTOMOD_QUARANTINED_USERNAME_OR_GUILD_NICKNAME)||n.has(e2.D.AUTOMOD_QUARANTINED_BIO)?(0,l.jsx)(e5,{guild:t}):n.has(e2.D.AUTOMOD_QUARANTINED_SERVER_TAG)?(0,l.jsx)(e7,{guild:t}):(0,l.jsx)(e5,{guild:t})}var e6=n(554146),e9=n(131607),te=n(153488),tt=n(776096),tn=n(498642),tl=n(71393),ti=n(232835),ts=n(576705),ta=n(927813),tr=n(935208),to=n(342220);let tc=90*ta.A.Millis.DAY,td=14*ta.A.Millis.DAY;var tu=n(49999),th=n(316031),tm=n(870136),tA=n(60270),tg=n(576470),tp=n(496431),tf=n(592713),tC=n(264388),tE=n(534514),tx=n(30323);function tS(e){let{onClose:t,guildName:n}=e;return(0,l.jsxs)("div",{className:tx.kL,children:[(0,l.jsx)("div",{className:tx.zc,children:(0,l.jsx)(tA.g,{size:"custom",color:"currentColor",className:tx.Kk,width:20,height:20})}),(0,l.jsxs)("div",{className:tx.wx,children:[(0,l.jsx)(tE.D,{variant:"heading-md/semibold",className:tx.TK,children:eD.intl.string(eD.t.LIIyeE)}),(0,l.jsx)($.E,{variant:"text-sm/normal",children:eD.intl.format(eD.t["4/6vQh"],{guildName:n})}),(0,l.jsx)("div",{"data-button-hoisted-classname-wrapper":!0,className:tx.x6,children:(0,l.jsx)(W.$,{variant:"primary",text:eD.intl.string(eD.t.BddRzS),onClick:t})})]})]})}var t_=n(200700),tI=n(989924);function tT(e){let{guild:t,disabledUntil:n}=e,[s,a]=(0,tC.n)(t.id);return!function(e){let{communicationDisabledUntil:t,userId:n,guildId:l}=e??{},s=(0,tp.A)(null!=t?Date.parse(t):Date.now()).seconds,a=(0,i.useRef)(null);(0,i.useEffect)(()=>null==e||null==l||null==n?void clearTimeout(a.current):(s<=0&&null==a.current&&(a.current=setTimeout(()=>{tf.A.clearGuildMemberTimeout(l,n)},1e3)),()=>{null!=a.current&&(clearTimeout(a.current),a.current=null)}),[l,n,s,t,e])}((0,h.bG)([e0.Ay,eQ.default],()=>e0.Ay.getMember(t.id,eQ.default.getId()),[t.id])),(0,l.jsxs)("div",{children:[s?(0,l.jsx)(tS,{onClose:()=>a(t.id),guildName:t.name}):null,(0,l.jsx)(eY,{bannerIcon:(0,l.jsx)(tA.g,{size:"md",color:"currentColor",className:tI.q3}),bannerHeader:eD.intl.string(eD.t["9UoK6Y"]),bannerSubtext:eD.intl.format(eD.t["4ZwD5G"],{link:t_.MO}),textStyles:tI.cI,headerStyles:tI.U_,children:(0,l.jsx)($.E,{variant:"text-sm/semibold",children:(0,l.jsx)(tg.A,{deadline:new Date(n),showUnits:!0,stopAtOneSec:!0})})})]})}var ty=n(429933),tN=n(868132),tj=n(513609),tb=n(567231),tM=n(521427),tv=n(751258),tR=n(451909),tD=n(195880),tL=n(926262),tP=n(501440),tk=n(537174),tG=n(512599),tO=n(3137),tU=n(559908);n(142703);var tw=n(765671),tF=n(741961),tH=n(459793),tB=n(103640);function tV(e,t){return e===t||e?.channelId===t?.channelId&&e?.value===t?.value&&e?.multiplier===t?.multiplier}var tK=n(51940);let tz=i.memo(function(e){let{channelId:t,width:n}=e,s=(0,h.bG)([y.A],()=>y.A.useReducedMotion),a=(0,h.bG)([tU.Ay],()=>tU.Ay.getMostRecentMessageCombo(t),[t]),[r,o]=i.useState(!1);i.useEffect(()=>{if(a?.displayed)return;o(!1),setImmediate(()=>{o((null!=a?(0,tB.RL)(a.combo):0)>0)});let e=setTimeout(()=>{o(!1),null!=a&&(0,tG.Nu)(a)},2e3);return()=>clearTimeout(e)},[a]);let c=null!=a?"100%":"200%",d=(0,K.z)({opacity:+!!r,translateY:r?"0":c,pointerEvents:"none",width:n,config:s?F.config.stiff:F.config.slow},"animate-always");return null!=a&&(0,l.jsx)(F.animated.div,{className:tK.Gi,style:d,children:(0,l.jsx)($.E,{className:tK.fX,variant:"text-sm/bold",children:(0,tB.RL)(a.combo)})})}),tW=i.memo(function(e){let{value:t,multiplier:n}=e,{color:s,square:r,flair:o}=i.useMemo(()=>(0,tB.HN)(n),[n]);return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)($.E,{className:tK.iR,variant:"text-sm/bold",children:t}),(0,l.jsxs)("div",{className:tK._Z,style:{color:s},children:[(0,l.jsx)($.E,{className:tK.On,style:{color:s},variant:"text-sm/bold",children:eD.intl.format(eD.t["6bgVlq"],{multiplier:n})}),r&&(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("div",{className:a()(tK.QA,tK.kb),style:{backgroundColor:s}}),(0,l.jsx)("div",{className:a()(tK.QA,tK.pG),style:{backgroundColor:s}})]}),o&&(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("div",{className:a()(tK.ox,tK.kb),children:(0,l.jsx)(tH.A,{width:24,height:24})}),(0,l.jsx)("div",{className:a()(tK.ox,tK.pG),children:(0,l.jsx)(tH.A,{width:24,height:24})})]}),1===n&&(0,l.jsx)($.E,{className:tK.uN,variant:"text-sm/bold",children:eD.intl.string(eD.t.b5Cpof)})]})]})}),t$=i.memo(function(e){let t,{channelId:n}=e,s=(0,h.bG)([eQ.default],()=>eQ.default.getId()),a=(0,h.bG)([tF.A],()=>tF.A.isTyping(n,s),[n,s]),r=(0,h.bG)([tO.A],()=>tO.A.isEnabled()),o=(0,h.bG)([tU.Ay],()=>tU.Ay.isComboing(s,n),[n,s]),{ref:c,width:d=0}=(0,tw.Ay)(),[u,m]=i.useState(!1),A=(t=(0,h.bG)([tO.A],()=>!!tO.A.isEnabled()&&tO.A.combosEnabled),(0,h.bG)([tU.Ay,eQ.default],()=>t?tU.Ay.getUserCombo(eQ.default.getId(),n):void 0,[n,t],tV)),g=r&&o&&a;i.useEffect(()=>{g&&m(!0);let e=setTimeout(()=>m(g),1e3);return()=>clearTimeout(e)},[g]);let p=(0,K.z)({opacity:+!!u,transform:u?"translateY(0)":"translateY(100%)",pointerEvents:"none",config:F.config.stiff}),f=i.useMemo(()=>A??{value:0,multiplier:1},[A]),C=i.useRef(f);i.useEffect(()=>{(f.multiplier>1||f.value>0)&&(C.current=f)},[f]);let{multiplier:E,value:x}=i.useMemo(()=>({value:g?f.value:C.current.value,multiplier:g?f.multiplier:C.current.multiplier}),[g,f,C]);return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(tz,{channelId:n,width:d}),(0,l.jsx)(F.animated.div,{ref:c,className:tK.p_,style:p,children:(0,l.jsx)(tW,{value:x,multiplier:E})})]})});var tq=n(208343),tJ=n(31408),tZ=n(810685),tY=n(806621),tX=n(831502);let tQ=()=>(0,l.jsx)(eY,{bannerIcon:(0,l.jsx)(tZ.M,{alt:"",width:80,height:40}),bannerHeader:eD.intl.string(eD.t.EouHwv),bannerSubtext:eD.intl.format(eD.t.PThBel,{appealLink:tX.q})});var t0=n(118517),t1=n(853145),t2=n(226698),t3=n(221314),t4=n(81987);let t7=e=>{let{channelId:t}=e,n=i.useCallback(()=>{t2.A.reopenModReport(t)},[t]);return(0,l.jsx)(eY,{bannerHeader:(0,l.jsx)($.E,{variant:"text-md/medium",color:"text-muted",children:eD.intl.string(t3.default["0eUUeF"])}),headerStyles:t4.U,containerStyles:t4.c,children:(0,l.jsx)(W.$,{variant:"secondary",size:"sm",text:eD.intl.string(t3.default["6quCi9"]),onClick:n})})};var t5=n(151282),t8=n(199160),t6=n(970244),t9=n(631576),ne=n(252263),nt=n(67259),nn=n(691540),nl=n(857250),ni=n(97483),ns=n(47167),na=n(734057),nr=n(994500),no=n(287809);function nc(e){let t=na.A.getChannel(e),n=null!=t?(0,ns.m1)(t,no.default,nr.A):null,l=null==n?eD.intl.string(eD.t.gi2swM):eD.intl.formatToPlainString(eD.t.IFPJ6J,{channelName:n});(0,nn.P0)((0,nl.o)(l,ni.Ck.SUCCESS))}var nd=n(728321),nu=n(761640),nh=n(580745),nm=n(309010),nA=n(174459),ng=n(871237),np=n(234320),nf=n(625494),nC=n(806150),nE=n(382287),nx=n(137577),nS=n(480870),n_=n(390756),nI=n(128783),nT=n(495359);function ny(){return(0,l.jsxs)("div",{className:nT.kL,children:[(0,l.jsx)("div",{className:a()(nT.v9,nT.KJ)}),(0,l.jsx)("div",{className:a()(nT.v9,nT.rx)})]})}var nN=n(578434),nj=n(80683),nb=n(381941),nM=n(650583),nv=n(964623);function nR(e){e.preventDefault()}let nD=/^\+(?!\w+):?(?!:)(\w+)?:?$/;function nL(e){let{isSidebar:t,...n}=e;return t?(0,l.jsx)("section",{...n,role:"complementary"}):(0,l.jsx)("main",{...n})}let nP=i.forwardRef((e,t)=>(0,l.jsx)(nk,{...e,ref:t}));nP.displayName="ChannelTextAreaForm";class nk extends i.PureComponent{focusEditor(){this.editorRef?.focus()}submit(){this.editorRef?.submit()}isFirstChange=!0;editorRef=null;state={...(0,w.ur)(eC.A.getDraft(this.props.channel.id,eC.C.ChannelMessage)),contentWarningProps:null};componentDidMount(){eC.A.addChangeListener(this.draftDidChange)}componentWillUnmount(){eC.A.removeChangeListener(this.draftDidChange)}componentDidUpdate(e,t){let{channel:n}=this.props,{textValue:l}=this.state;if(e.channel.id!==n.id)return void this.draftDidChange(this.props);if(e.hasModalOpen&&!this.props.hasModalOpen){let e=eC.A.getDraft(n.id,eC.C.ChannelMessage);e!==l&&this.setState((0,w.ur)(e))}t.textValue.length<ev.uvi&&l.length>=ev.uvi&&nA.default.track(ev.HAw.MESSAGE_LENGTH_LIMIT_REACHED,{})}draftDidChange=(()=>{var e=this;return function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:e.props,{textValue:n}=e.state,l=eC.A.getDraft(t.channel.id,eC.C.ChannelMessage);n!==l&&(""===l||""===n)&&e.setState((0,w.ur)(l),()=>{if(n!==l){let{onFocus:t}=e.props;t?.()}})}})();handleKeyDown=e=>{let{keyboardModeEnabled:t,onKeyDown:n,channel:l}=this.props,i=e.shiftKey||e.altKey||e.ctrlKey||e.metaKey,s=0!==this.state.textValue.length;switch(e.key){case nM.dh.DELETE:case nM.dh.BACKSPACE:return void this.handleIncrementCombo("",1);case nM.dh.ARROW_UP:if(i||s)return;if(e.preventDefault(),t)ex.A.getUploadCount(l.id,eC.C.ChannelMessage)>0?nf._.dispatchToLastSubscribed(ev.jej.FOCUS_ATTACHMENT_AREA):nf._.dispatchToLastSubscribed(ev.jej.FOCUS_MESSAGES,{atEnd:!0});else{let{channel:e}=this.props,t=ti.A.getLastChatCommandMessage(e.id),n=ti.A.getLastEditableMessage(e.id);null!=t&&null!=n?tr.default.compare(n.id,t.id)>0?this.handleEditLastMessage(n):this.handleRecallLastCommand(t):null!=t?this.handleRecallLastCommand(t):null!=n&&this.handleEditLastMessage(n)}return;case nM.dh.ESCAPE:if(i||e.target!==e.currentTarget)return;if(e.preventDefault(),t)return void(0,T.Bm)();if(ex.A.getUploadCount(l.id,eC.C.ChannelMessage)>0)return void S.A.clearAll(l.id,eC.C.ChannelMessage)}n?.(e,s)};handleEditLastMessage(e){let{channel:t}=this.props;E.A.startEditMessageRecord(t.id,e),N.Ay.trackWithMetadata(ev.HAw.MESSAGE_EDIT_UP_ARROW)}handleRecallLastCommand(e){if(null==e.interactionData)return;let{channel:t}=this.props,{commandKey:n,interactionOptions:l}=(0,k.Ez)(e.interactionData),{command:i,application:s}=D.EW({channel:t,type:"channel"},n);if(null!=i){let e=null!=s?{type:P.Hf.APPLICATION,id:s.id,icon:s.icon,name:s?.bot?.username??s.name,application:s}:null;v.Gf({channelId:t.id,command:i,section:e,location:P.Oh.RECALL,initialValues:(0,R.getInitialValuesFromInteractionOptions)(i,l??[]),commandOrigin:P.iw.CHAT})}}handleIncrementCombo=(e,t)=>{if(!this.props.poggermodeEnabled)return;let n=this.props.channel.id,l=eQ.default.getId(),i=tU.Ay.getUserCombo(l,n),s=(i?.value??0)+1;(0,tG.oG)({channelId:n,userId:l,value:null!=e?e.length:s,multiplier:t})};handleTextareaChange=(e,t,n)=>{let{keyboardModeEnabled:l,channel:{id:i}}=this.props;C.A.changeDraft(i,t,eC.C.ChannelMessage);let s=""!==t&&n!==this.state.richValue,a=s&&!nD.test(t)&&!t.startsWith("/")&&(!this.isFirstChange||t!==this.state.textValue);this.isFirstChange=!1,a&&this.state.textValue.length<t.length&&this.handleIncrementCombo(),a?x.A.startTyping(i):""===t&&x.A.stopTyping(i),s&&l&&(0,T.Bm)(),this.setState({textValue:t,richValue:n})};handleSendMessage=async e=>{let{value:t,uploads:n,stickers:l,command:i,commandOptionValues:s,isGif:a,gifMetadata:r,components:o,announcementSendOptions:c}=e;if(0===(t=t.trim()).length&&(null==l||0===l.length)&&(null==n||0===n.length))return Promise.resolve({shouldClear:!1,shouldRefocus:!0});let{guild:d,channel:h,pendingReply:m,chatInputType:A,threadsAlsoSendToChannel:g}=this.props,p=!1;if(null!=i){if(i.inputType===P.y$.BUILT_IN_INTEGRATION)return nf._.dispatch(ev.jej.SHAKE_APP,{duration:200,intensity:2}),Promise.resolve({shouldClear:!1,shouldRefocus:!0});let e=L.A.getCommandOrigin(h.id);if(null==e||e===P.iw.CHAT){let{isAuthorized:e}=await (0,O.q)({applicationId:i.applicationId,channel:h,commandIntegrationTypes:i.integration_types});if(!e)return Promise.resolve({shouldClear:!1,shouldRefocus:!0})}else if(e===P.iw.APPLICATION_LAUNCHER||e===P.iw.IMAGE_RECS_MENU||e===P.iw.IMAGE_RECS_SUBMENU){let{location:t,sectionName:n}=(0,n_.bV)(i)??{},l=e===P.iw.APPLICATION_LAUNCHER?b.A.lastShownEntrypoint():M.s4.TEXT,{isAuthorized:s}=await (0,O.q)({applicationId:i.applicationId,channel:h,commandIntegrationTypes:i.integration_types,appLauncherContext:{location:t,sectionName:n,entrypoint:l}});if(!s)return Promise.resolve({shouldClear:!1,shouldRefocus:!0});(0,n_.My)(i)}let n=await (0,G.A)({command:i,optionValues:s??{},context:{guild:d,channel:h}});if(i.inputType!==P.y$.BUILT_IN_TEXT)return Promise.resolve({shouldClear:!0,shouldRefocus:!0});null!=n&&(t=null!=n.content&&""!==n.content?n.content:t,p=!0===n.tts)}return(0,nC.i)({openWarningPopout:e=>this.setState({contentWarningProps:e}),type:this.props.chatInputType,content:t,stickers:l,uploads:n,channel:h}).then(async e=>{let{valid:s,failureReason:f}=e;if(!s)if(f===ev.X8x.SLOWMODE_COOLDOWN)return nf._.dispatch(ev.jej.SHAKE_APP,{duration:200,intensity:2}),nf._.dispatch(ev.jej.EMPHASIZE_SLOWMODE_COOLDOWN),{shouldClear:!1,shouldRefocus:!0};else return{shouldClear:!1,shouldRefocus:!1};let x=(0,tv.S)(t,{channel:h,isEdit:!1});null!=x&&(null!=x.content&&(t=x.content),null!=x.tts&&(p=x.tts));let _=tR.Ay.parse(h,t);_.tts=_.tts||p,null!=o&&(_.content="",_.components=o);let I={...E.A.getSendMessageOptions({content:t,channelId:h.id,uploads:n,stickers:l,command:i,isGif:a,pendingReply:m,alsoForwardToChannelId:g?h.parent_id??void 0:void 0,scheduledTimestamp:this.props.pendingScheduledMessage?.scheduledTimestamp}),location:nb.Hx.CHAT_INPUT};if(null!=c&&(I.announcementSendOptions=c),null!=r&&(I.gifMetadata=r),null!=o&&(I.flags=(0,u.UI)(I.flags??0,ev.pr7.IS_COMPONENTS_V2)),a)return E.A.sendMessage(h.id,_,void 0,I).then(()=>{g&&nc(h.parent_id??void 0)}),(0,t0.Jx)(h.id),ne.B({channelId:h.id,enabled:!1}),{shouldClear:!1,shouldRefocus:!0};if(null!=n&&n.length>0){let e=(0,nE.LJ)(n);if((0,nE.fJ)(e,d?.id))return(0,eI.V)(h,e),{shouldClear:!1,shouldRefocus:!1};I.eagerDispatch=!1,I.attachmentsToUpload=n,I.onAttachmentUploadError=(e,l,i)=>{(0,tb.k)({file:e,guildId:h.getGuildId(),analyticsLocations:[],code:l,reason:i})&&(""!==t&&""===eC.A.getDraft(h.id,eC.C.ChannelMessage)&&C.A.saveDraft(h.id,t,eC.C.ChannelMessage),0===ex.A.getUploadCount(h.id,eC.C.ChannelMessage)&&S.A.setUploads({channelId:h.id,uploads:n,draftType:eC.C.ChannelMessage}))},S.A.clearAll(h.id,eC.C.ChannelMessage)}if(null!=I.scheduledTimestamp)try{await (0,t5.pr)({channelId:h.id,scheduledTimestamp:I.scheduledTimestamp,messageSendData:{channelId:h.id,content:t,nonce:(0,tD.m)(),tts:p,message_reference:I.messageReference,allowed_mentions:I.allowedMentions,flags:I.flags},attachmentsToUpload:n}),(0,t6.c_)(I.scheduledTimestamp)}catch(e){return(0,t6.kM)(e.message),{shouldClear:!1,shouldRefocus:!1}}else E.A.sendMessage(h.id,_,void 0,I).then(()=>{g&&nc(h.parent_id??void 0)});return this.setState((0,w.N3)()),(0,t0.Jx)(h.id),(0,t9.x5)(h.id,A.drafts.type),ne.B({channelId:h.id,enabled:!1}),{shouldClear:!0,shouldRefocus:!0}})};handleSetValue=e=>{let t=this.editorRef?.getSlateEditor();null!=t&&(ez.b.select(t,[]),t.insertText(e),this.editorRef?.focus())};renderAttachButton=(e,t)=>(0,l.jsx)(eK.A,{className:t,channel:this.props.channel,draftType:eC.C.ChannelMessage,editorTextContent:this.state.textValue,setValue:this.handleSetValue,canOnlyUseTextCommands:e});renderApplicationCommandIcon=(e,t,n)=>(0,l.jsx)(eV,{className:n,command:e,section:t,channel:this.props.channel});render(){let{channel:e,focused:t,onBlur:n,onFocus:i,onResize:s,highlighted:a,pendingReply:r,chatInputType:c,placeholder:d,accessibilityLabel:u,shakeIntensity:h,poggermodeEnabled:g,pendingScheduledMessage:p,announcementComposerEnabled:f}=this.props,{contentWarningProps:C}=this.state,E=e.type===ev.rbe.GUILD_ANNOUNCEMENT&&f?(0,l.jsx)(eG,{ref:this.props.refInstance,textValue:this.state.textValue,richValue:this.state.richValue,focused:t,className:nv.gM,channel:e,placeholder:d,accessibilityLabel:u,pendingReply:r,type:U.oU.CREATE_ANNOUNCEMENT_POST,onChange:this.handleTextareaChange,onSubmit:this.handleSendMessage,onResize:s,onFocus:i,onBlur:n,onKeyDown:this.handleKeyDown,renderAttachButton:this.renderAttachButton,renderApplicationCommandIcon:this.renderApplicationCommandIcon,promptToUpload:eI.R,highlighted:a,setEditorRef:e=>this.editorRef=e}):(0,l.jsx)(ej.Ay,{ref:this.props.refInstance,textValue:this.state.textValue,richValue:this.state.richValue,focused:t,className:nv.gM,channel:e,placeholder:d,accessibilityLabel:u,pendingReply:r,type:c,onChange:this.handleTextareaChange,onSubmit:this.handleSendMessage,onResize:s,onFocus:i,onBlur:n,onKeyDown:this.handleKeyDown,renderAttachButton:this.renderAttachButton,renderApplicationCommandIcon:this.renderApplicationCommandIcon,promptToUpload:eI.R,highlighted:a,setEditorRef:e=>this.editorRef=e,pendingScheduledMessage:p});return(0,l.jsx)(m.Y,{targetElementRef:this.props.refInstance,position:"top",onRequestClose:()=>{C?.onCancel?.(),this.setState({contentWarningProps:null})},shouldShow:null!=C,renderPopout:e=>{let{closePopout:t}=e;return o()(null!=C,"ChannelTextAreaForm > Popout > renderPopout: contentWarningProps cannot be null"),(0,l.jsx)(tL.A,{onClose:t,...C})},children:()=>g?(0,l.jsx)(A.b,{isShaking:h>0,intensity:h,className:nv.Xn,children:E}):E})}}class nG extends i.PureComponent{static getDerivedStateFromProps(e,t){let{channel:n}=e,{currentChannelId:l}=t;return n.id!==l?{textAreaFocused:null!=n&&!c.Fr&&ts.A.can(ev.xBc.SEND_MESSAGES,n),currentChannelId:n.id}:null}containerDomRef=i.createRef();refToChannelTextAreaFormComponent=i.createRef();inputFormRef=i.createRef();state={textAreaFocused:!1,textAreaHighlighted:!1,currentChannelId:this.props.channel.id};dispatchGroupRef=i.createRef();componentDidMount(){nf._.subscribe(ev.jej.FOCUS_CHANNEL_TEXT_AREA,this.handleRequestFocus)}componentDidUpdate(e){(this.props.isEditing!==e.isEditing||this.props.hasModalOpen!==e.hasModalOpen)&&(this.props.isEditing||this.props.hasModalOpen?this.handleInputBlur():this.handleInputFocus())}componentWillUnmount(){nf._.unsubscribe(ev.jej.FOCUS_CHANNEL_TEXT_AREA,this.handleRequestFocus)}handleRequestFocus=e=>{e.channelId===this.props.channel.id&&(this.state.textAreaFocused?this.refToChannelTextAreaFormComponent.current?.focusEditor():this.setState({textAreaFocused:!0}))};handleInputFocus=e=>{this.dispatchGroupRef.current?.bumpDispatchPriority(),e?.highlight!=null?this.setState({textAreaFocused:!0,textAreaHighlighted:e?.highlight}):this.setState({textAreaFocused:!0}),e?.wasEnterPressed&&(e?.event?.preventDefault(),this.refToChannelTextAreaFormComponent.current?.submit())};handleInputBlur=()=>{(document.hasFocus()||this.props.hasModalOpen)&&this.setState({textAreaFocused:!1,textAreaHighlighted:!1})};handleInputKeyDown=(e,t)=>{this.state.textAreaHighlighted&&this.setState({textAreaHighlighted:!1}),t||this._handleMoveToPane(e)};handleKeyDown=e=>{this.inputFormRef.current?.contains(e.target)||this._handleMoveToPane(e)};_handleMoveToPane=e=>{let{keyboardModeEnabled:t,chatInputType:n,channel:l}=this.props;if(t)switch(e.key){case nM.dh.ARROW_LEFT:n===U.oU.SIDEBAR&&nf._.dispatch(ev.jej.FOCUS_CHANNEL_TEXT_AREA,{channelId:nm.A.getChannelId()});return;case nM.dh.ARROW_RIGHT:n===U.oU.NORMAL&&nf._.dispatch(ev.jej.FOCUS_CHANNEL_TEXT_AREA,{channelId:nu.Ay.getCurrentSidebarChannelId(l.id)})}};handleOpenExpressionPicker=e=>{let{activeView:t}=e;(0,e$.bf)(t,this.props.chatInputType,this.props.channel.id)};handleOpenAppLauncher=e=>{let{applicationId:t}=e;return j.R(M.s4.TEXT,this.props.chatInputType,{applicationId:t},this.props.channel.id)};handleChatInteract=()=>{this.dispatchGroupRef.current?.bumpDispatchPriority()};renderMessageBanner=e=>{let{channel:t,showQuarantinedUserBanner:n,guild:i,communicationDisabledUntil:s,showAutomodUserProfileChatBlocker:a}=e;return t.type===ev.rbe.DM&&n?(0,l.jsx)(tQ,{}):t.isModeratorReportChannel()&&t.isArchivedThread()?(0,l.jsx)(t7,{channelId:t.id}):null!=s&&(0,th.n)(s)&&null!=i&&!ts.A.can(ev.xBc.ADMINISTRATOR,i)?(0,l.jsx)(tT,{guild:i,disabledUntil:s}):a?(0,l.jsx)(e8,{guild:i}):null};render(){let e,{channel:t,guild:n,keyboardModeEnabled:i,hasModalOpen:s,pendingReply:r,threadsAlsoSendToChannel:o,chatInputType:c,placeholder:u,accessibilityLabel:h,showQuarantinedUserBanner:m,filterAfterTimestamp:A,communicationDisabledUntil:f,shakeIntensity:C,poggermodeEnabled:E,isSelectedResourceChannel:x,showAutomodUserProfileChatBlocker:S,pendingScheduledMessage:T,messagesTypingGradient:y,showLinkedLobbyApplicationLoadingIndicator:N,announcementComposerEnabled:j}=this.props,{textAreaFocused:b,textAreaHighlighted:M}=this.state,v=c===U.oU.SIDEBAR;e=v&&t.type===ev.rbe.GUILD_VOICE?eD.t.pnnyFZ:v&&t.type===ev.rbe.GUILD_STAGE_VOICE?eD.t.YInSkq:d.k.THREADS.has(t.type)?eD.t["OkzL+Q"]:eD.t.UbNmGc;let R=(0,l.jsx)("div",{className:nv.li,children:(0,l.jsx)(ny,{})}),D=(0,l.jsx)("div",{className:nv.li,children:(0,l.jsx)(nd.A,{childRef:this.containerDomRef,tutorialId:"writing-messages",position:"left",offsetX:75,children:(0,l.jsx)(nP,{ref:this.refToChannelTextAreaFormComponent,refInstance:this.containerDomRef,focused:b,highlighted:M,channel:t,guild:n,keyboardModeEnabled:i,onFocus:this.handleInputFocus,onBlur:this.handleInputBlur,onKeyDown:this.handleInputKeyDown,hasModalOpen:s,pendingReply:r,threadsAlsoSendToChannel:o,chatInputType:c,placeholder:u,accessibilityLabel:h,shakeIntensity:C,poggermodeEnabled:E,pendingScheduledMessage:T,announcementComposerEnabled:j})})}),L=N?R:D,P=(0,ns.m1)(t,no.default,nr.A);return(0,l.jsx)(I.A,{page:(0,ng.DJ)(this.props.channel),children:(0,l.jsx)(tj.di,{children:(0,l.jsx)(tN.Xq,{children:(0,l.jsxs)(np.Ah,{ref:this.dispatchGroupRef,children:[(0,l.jsx)(np.EG,{event:ev.jej.TEXTAREA_FOCUS,handler:this.handleInputFocus}),(0,l.jsx)(np.EG,{event:ev.jej.TEXTAREA_BLUR,handler:this.handleInputBlur}),(0,l.jsx)(np.EG,{event:ev.jej.OPEN_EXPRESSION_PICKER,handler:this.handleOpenExpressionPicker}),(0,l.jsx)(np.EG,{event:ev.jej.OPEN_APP_LAUNCHER,handler:this.handleOpenAppLauncher}),(0,l.jsxs)(nL,{isSidebar:v,className:nv.q2,"aria-label":eD.intl.formatToPlainString(e,{channelName:P}),onMouseDown:this.handleChatInteract,onKeyDown:this.handleKeyDown,onFocus:this.handleChatInteract,style:this.props.guildOfficialMessageStyle,children:[(0,l.jsx)(nI.A,{channel:t,guild:n,narrow:v}),(0,l.jsxs)(g.F,{component:(0,l.jsx)(p.A,{children:(0,l.jsx)(g.H,{children:eD.intl.format(eD.t.eTzKkx,{channelName:P})})}),children:[(0,l.jsx)(tP.A,{channel:t,forceCozy:x,filterAfterTimestamp:A,showingQuarantineBanner:m,typingGradient:y,hideSummaries:c===U.oU.OVERLAY}),x?null:this.renderMessageBanner({channel:t,showQuarantinedUserBanner:m,guild:n,communicationDisabledUntil:f,showAutomodUserProfileChatBlocker:S})??(0,l.jsxs)("form",{ref:this.inputFormRef,onSubmit:nR,className:a()(nv.Zd,{[nv.Mf]:!N}),children:[E&&(0,l.jsx)(t$,{channelId:t.id}),t.isPrivate()?(0,l.jsx)(nN.A,{channel:t,children:L}):(0,l.jsx)(nj.A,{channel:t,children:L}),(0,l.jsx)(_.Ay,{channel:t,isInTextChannel:!0})]}),(0,l.jsx)(tj.lr,{})]})]})]})})})},`messages-${t.id}`)}}let nO=i.memo(function(e){var t,n;let s,a,r,o,c,{channel:d,guild:u,chatInputType:m,filterAfterTimestamp:A}=e,{placeholder:g,accessibilityLabel:p}=(0,nS.A)({channel:d}),C=(t=no.default.getCurrentUser(),s=(0,tY.r)(d),a=(0,h.bG)([ti.A],()=>ti.A.getMessages(d.id).length>0,[d]),null!=t&&t.hasFlag(ev.nhx.QUARANTINED)&&s&&!a),[x]=(0,tm.c)(u?.id),S=(0,eq.uZ)(u?.id),I=(0,h.bG)([no.default],()=>no.default.getCurrentUser()),T=(0,h.bG)([e0.Ay],()=>null!=I&&(e0.Ay.getMember(u?.id??ev.dJq,I?.id)?.isPending??!1)),N=(0,h.bG)([tO.A],()=>tO.A.isEnabled()),j=(n=d.id,r=(0,tq.A)(tJ.uD.CHAT_INPUT),o=(0,h.bG)([tO.A],()=>tO.A.isEnabled({shakeLocation:tJ.uD.CHAT_INPUT})),(0,h.bG)([tF.A,tU.Ay,eQ.default],()=>o&&tF.A.isTyping(n,eQ.default.getId())?tU.Ay.getUserComboShakeIntensity(eQ.default.getId(),n,r):0)),b=(0,ty.A)(d.id),M=(c=d.id,(0,h.bG)([t8.A],()=>t8.A.getPendingScheduledMessage(c))),v=(0,h.bG)([nt.A],()=>nt.A.getAlsoSendToChannel(d.id)),R=(0,h.bG)([tU.Ay,eQ.default],()=>tU.Ay.getUserCombo(eQ.default.getId(),d.id)),D=(0,_.rj)(d),L=(0,_.aW)(d),P=D.length>0||d.rateLimitPerUser>0||null!=R||null!=L,{showLinkedLobbyApplicationLoadingIndicator:k}=(0,nx.A)(d.linkedLobby),G=eW.useConfig({location:"ChannelChat"}).announcementComposer,O=(0,tk.A)((0,tM.GP)(u,"ChannelChat")?u?.officialMessageColor??nb.aj:null);return!function(e){let[t,n]=function(e){let t=(0,h.bG)([ti.A],()=>ti.A.isReady(e.id),[e.id]),n=[],l=(0,h.bG)([tl.A],()=>tl.A.getGuild(e.guild_id)),s=function(e){let t=(0,h.bG)([tl.A],()=>tl.A.getGuild(e.guild_id)),n=(0,h.bG)([tn.A],()=>tn.A.getMemberCount(t?.id)??0),l=(0,h.bG)([ti.A],()=>ti.A.getLastMessage(e.id)),s=(0,h.bG)([ts.A],()=>null!=t&&ts.A.can(ev.xBc.ADMINISTRATOR,t)),a=(0,h.bG)([tt.A],()=>tt.A.getGuildAffinity(e.guild_id)?.score),r=(0,h.bG)([te.A],()=>te.A.hasConsented(ev.YAq.PERSONALIZATION)),o=(0,to.A)(),[c]=(0,e9.Wl)(e6.M.FIRST_BOOSTER_UPSELL_OVERSEER,{cooldownDurationMs:0,numTimesToRecur:3}),d=c===e6.M.FIRST_BOOSTER_UPSELL_OVERSEER;return i.useMemo(()=>!(!d||!r||null==a||a<=17.06||e.type!==ev.rbe.GUILD_TEXT||null==t||tr.default.age(t.id)<tc||null==t.premiumSubscriberCount||0!==t.premiumSubscriberCount||n<10||l?.id==null||tr.default.age(l.id)>td)&&(s||o),[d,r,e.type,t,n,a,l?.id,s,o])}(e);t&&s&&n.push(e6.M.FIRST_BOOSTER_UPSELL);let[a,r]=(0,e9.ww)(n,l?.id??ev.eGj);return[a,r]}(e),l=i.useRef(null);i.useEffect(()=>{null==t||(null==l.current||l.current.visibleContent!==t||l.current.channelId!==e.id)&&(t===e6.M.FIRST_BOOSTER_UPSELL&&E.A.sendGuildBoostUpsellSystemMessage(e.id,{guildBoostUpsellType:en.Mk.FIRST_BOOSTER}),l.current={visibleContent:t,channelId:e.id},n(tu.i.AUTO_DISMISS))},[t,e.id,n])}(d),(0,l.jsx)(nG,{channel:d,guildOfficialMessageStyle:O,isEditing:null!=(0,h.bG)([nh.A],()=>nh.A.getEditingMessageId(d.id)),hasModalOpen:(0,f.useModalsStore)(f.hasAnyModalOpenSelector),guild:u,keyboardModeEnabled:(0,h.bG)([y.A],()=>y.A.keyboardModeEnabled),pendingReply:(0,h.bG)([t1.A],()=>t1.A.getPendingReply(d.id)),threadsAlsoSendToChannel:v,chatInputType:m,placeholder:g,accessibilityLabel:p,filterAfterTimestamp:A,showQuarantinedUserBanner:C,communicationDisabledUntil:x,shakeIntensity:j,poggermodeEnabled:N,isSelectedResourceChannel:b,showAutomodUserProfileChatBlocker:S&&!T,pendingScheduledMessage:M,messagesTypingGradient:P,showLinkedLobbyApplicationLoadingIndicator:k,announcementComposerEnabled:G})})}