Module 928078

41,421 characters · in e96926a1edbbd66b.js
Dependencies
Source Raw
function(e,t,n){n.d(t,{A:()=>nX}),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),g=n(568602),p=n(707554),A=n(140735),f=n(192308),C=n(465532),x=n(493336),E=n(414798),S=n(608299),_=n(119031),I=n(820284),j=n(955572),y=n(775602),b=n(95561),N=n(211401),v=n(989837),T=n(500049),M=n(721768),R=n(459016),D=n(842209),L=n(861382),k=n(392054),P=n(168186),O=n(545152),G=n(972995),U=n(355622),w=n(408018);n(321073),n(323874),n(14289),n(35956);var F=n(183812),H=n(132500),B=n(661531),V=n(717421),K=n(187322),z=n(821609),W=n(834730),$=n(559647),q=n(163328),J=n(980707),Z=n(477782),Y=n(241326),X=n(81369),Q=n(866665),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),eg=n(946274),ep=n(135621),eA=n(406704),ef=n(885386),eC=n(31717),ex=n(638128),eE=n(522602),eS=n(515718),e_=n(723702),eI=n(518960),ej=n(486319),ey=n(392553),eb=n(123583),eN=n(138617),ev=n(851023),eT=n(822610),eM=n(652215);n(827669),n(294920);var eR=n(478644),eD=n(375708),eL=n(467775),ek=n(857983);function eP(e,t,n){return{media:{url:e,proxyUrl:e,loadingState:en.TD.UNKNOWN,flags:0},description:t??void 0,spoiler:n}}let eO=i.memo(i.forwardRef(function(e,t){let n,{textValue:s,richValue:r,className:c,id:d,required:u,disabled:g,accessibilityLabel:p,channel:A,type:f,focused:C,onChange:x,onResize:E,onBlur:_,onFocus:I,onKeyDown:j,onSubmit:b,promptToUpload:N,canMentionRoles:v,canMentionChannels:T,maxCharacterCount:M,placeholder:R,"aria-describedby":D,"aria-labelledby":k,setEditorRef:P,autoCompletePosition:O,disableThemedBackground:G=!1,emojiPickerCloseOnModalOuterClick:w,parentModalKey:H}=e,B=er.useField("channelDrafts")[A.id],J=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,eN.L0)(t),et=i.useRef(null),el=i.useRef(null),ed=i.useRef(null),eh=i.useRef(null);P?.(el.current);let{activeCommand:em}=(0,h.cf)([L.A],()=>({activeCommand:f.commands?.enabled?L.A.getActiveCommand(A.id):null,activeCommandSection:f.commands?.enabled?L.A.getActiveCommandSection(A.id):null})),{isLurking:eg,isPendingMember:eS,disabled:eI,canAttachFiles:ev,canEveryoneSendMessages:eR}=(0,eN.Sk)(A,f,em,g),eO=!ef.D_.useSetting()&&!(0,e_.isAndroidWeb)()&&null!=window.ResizeObserver,eH=!eO||!f.commands?.enabled||!C||"/"!==s,eB=(0,ep.A)(),{fontSize:eV}=(0,h.cf)([y.Ay],()=>({fontSize:y.Ay.fontSize,isSubmitButtonEnabled:y.Ay.isSubmitButtonEnabled})),eK=(0,h.bG)([ex.A],()=>ex.A.isEnabled()),ez=(0,eA.n)(A);(0,eN.N_)(f,eI,A.id);let{eventEmitter:eW,handleEditorSelectionChanged:e$}=(0,eN.ml)(el,s,r),eq=i.useCallback(e=>{function t(e){return e.shouldClear&&(eo(A.id,{title:"",heroFile:null}),el.current?.blur()),e}let n=[],l=`${J.length>0?`# ${J}
`:""}${e.value}`,i=(J.length>0?J:e.value.length>0?e.value:eD.intl.string(eD.t["7Xm5QI"])).slice(0,eM.Ign);if(null==Z)return b({...e,value:l,announcementSendOptions:{createThread:ez&&X,threadName:i,publish:Y}}).then(t);n.push({type:en.I5.MEDIA_GALLERY,items:[eP(`attachment://${Z.name}`,null,!1)],id:"82733"}),l.length>0&&n.push({type:en.I5.TEXT_DISPLAY,content:l,id:"82744"});let s=eE.A.getUploads(A.id,eC.C.ChannelMessage),a=s.filter(e=>(e.isImage||e.isVideo)&&e.filename!==Z?.name),r=s.filter(e=>!e.isImage&&!e.isVideo&&e.filename!==Z?.name),o=a.map(e=>eP(`attachment://${e.filename}`,e.description,e.spoiler));return o.length>0&&n.push({type:en.I5.MEDIA_GALLERY,items:o,id:"82755"}),r.forEach((e,t)=>{n.push({type:en.I5.FILE,file:eP(`attachment://${e.filename}`,e.description,e.spoiler).media,id:`${82766+t}`,spoiler:e.spoiler,name:null,size:null})}),b({...e,value:l,components:n,announcementSendOptions:{createThread:ez&&X,threadName:i,publish:Y}}).then(t)},[b,J,Z,A.id,X,Y,ez]),{submit:eJ,handleSubmit:eZ}=(0,eN.Zx)(eq,f,el,eh,A.id),{autocompleteRef:eY,handleMaybeShowAutocomplete:eX,handleHideAutocomplete:eQ}=(0,eN.v7)(),e0=i.useCallback(()=>eh?.current?.hide(),[]),{editorHeight:e1,handleResize:e2}=(0,eN.ck)(E),{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:e8,shouldHideExpressionPicker:e5,handleOuterClick:e6}=(0,eN.MD)(f,el,A.id),{handleAutocompleteVisibilityChange:e9}=(0,eN.uW)(f,A.id),te=(0,eN.NO)(el),tt=(0,eN.Vu)(eJ,f,el),tn=(0,eN.HG)(el),tl=(0,eN.C)({editorRef:el,disabled:eI,textValue:s,channelId:A.id,chatInputType:f,submit:eq});(0,ej.R)(eW,A.guild_id,A.id);let[ti,ts]=i.useState(!1),ta=i.useCallback(()=>{e6(),ts(!0)},[e6]),tr=ti||s.length>0||null!=Z||J.length>0,{editorHeaderHeight:to,paddingTop:tc}=(0,V.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),tg=i.useCallback(()=>{tm.current=!0;let e=setTimeout(()=>{tm.current&&th(!0)},100);return()=>clearTimeout(e)},[]),tp=i.useCallback(()=>{tm.current=!1;let e=setTimeout(()=>{tm.current||th(!1)},100);return()=>clearTimeout(e)},[]),tA=i.useCallback(()=>{if(null==Z)return;let e=eE.A.getUploads(A.id,f.drafts.type),t=e.find(e=>e.filename===Z.name)?.id;null!=t&&S.A.remove(A.id,t,eC.C.ChannelMessage),eo(A.id,{heroFile:null})},[A.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,ek.gM),onMouseDown:ta,children:[(0,l.jsx)("div",{ref:ed,onScroll:e0,className:a()(ek.Ui,{[ek.k6]:!G}),children:(0,l.jsxs)("div",{className:a()(ek.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:tA}):null,null!=Z?null:(0,l.jsx)(eF,{channel:A,onImageUploaded:e=>eo(A.id,{heroFile:e}),onFocus:()=>ts(!0)}),(0,l.jsx)("input",{maxLength:140,className:eL.hz,placeholder:eD.intl.string(eD.t.Z8fYjO),value:J,onChange:e=>eo(A.id,{title:e.target.value})})]}),(0,l.jsx)("div",{className:eL.I6,children:(0,l.jsx)(K.vN,{ringTarget:ee,ringClassName:ek.Rg,children:(0,l.jsx)(ey.A,{ref:el,id:d,focused:C,useSlate:eO,textValue:s,richValue:r,disabled:eI,placeholder:R,required:u,accessibilityLabel:p,isPreviewing:(eg||eS)&&eR,channel:A,type:U.oU.CREATE_ANNOUNCEMENT_POST,canPasteFiles:ev,uploadPromptCharacterCount:eM.CS1,maxCharacterCount:M??eB,allowNewLines:!0,"aria-describedby":D,onChange:x,onResize:e2,onBlur:_,onFocus:I,onKeyDown:j,onSubmit:eJ,onTab:e3,onEnter:e4,onMoveSelection:e7,onSelectionChanged:e$,onMaybeShowAutocomplete:eX,onHideAutocomplete:eQ,promptToUpload:N,fontSize:eV,spellcheckEnabled:eK,canOnlyUseTextCommands:!1,"aria-labelledby":k})})})]}),(0,l.jsx)("div",{className:eL.KK,children:(0,l.jsx)(eT.A,{channelId:A.id,type:f,canAttachFiles:ev,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:A}),(0,l.jsx)(eb.A,{type:U.oU.CREATE_ANNOUNCEMENT_POST,disabled:eI,channel:A,handleSubmit:eZ,isEmpty:0===s.trim().length,showAllButtons:!0,expressionButtonsHidden:!1})]}),(0,l.jsx)("div",{className:eL.j4,children:(0,l.jsx)("div",{ref:td,className:eL.Qo,onMouseEnter:tg,onMouseLeave:tp,children:(0,l.jsx)(m.Y,{targetElementRef:td,renderPopout:()=>(0,l.jsx)(eG,{channelId:A.id,canCreateThread:ez}),shouldShow:tu,autoInvert:!0,nudgeAlignIntoViewport:!0,position:"top",align:"right",children:e=>(0,l.jsx)(z.$,{...e,onClick:()=>{eJ(s)},disabled:0===s.length&&0===J.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)(W.E,{variant:"text-sm/semibold",color:"text-overlay-light",children:eD.intl.string(eD.t.TXNS7S)}),(0,l.jsxs)("div",{className:eL.pj,children:[(0,l.jsx)($.l,{size:"xs",color:"white"}),ez&&X?(0,l.jsx)(q.y,{size:"xxs",color:"white",className:eL.Q5}):null]})]})})})})})]}),(0,l.jsx)(ea.A,{targetRef:ee,ref:eY,channel:A,canMentionRoles:v,canMentionChannels:T,useNewSlashCommands:eO,canOnlyUseTextCommands:!1,canSendStickers:!0,textValue:s,focused:C,expressionPickerView:e8,type:f,editorRef:el,onSendMessage:eJ,onSendSticker:()=>{},onVisibilityChange:e9,editorHeight:e1,setValue:(e,t)=>x?.(null,e,t),position:O})]}),e5?null:(0,l.jsx)(eu.A,{positionTargetRef:ee,type:f,onSelectGIF:tt,onSelectEmoji:te,onSelectKaomoji:tn,onSelectSticker:tl,channel:A,closeOnModalOuterClick:w,parentModalKey:H,position:"top",align:"right",positionLayerClassName:ek.BD})]})})}));function eG(e){let{channelId:t,canCreateThread:n}=e,i=er.useField("channelDrafts")[t],s=i?.createThread??!0,a=i?.publish??!0;return(0,l.jsxs)(J.W,{"data-menu-migrated":!0,"aria-label":eD.intl.string(eD.t["9WnJyo"]),navId:"send-announcement-options",onClose:eM.tEg,onSelect:eM.tEg,children:[(0,l.jsx)(Z.sL,{id:"create-thread",label:eD.intl.string(eD.t.rBIGBL),checked:n&&s,disabled:!n,action:()=>{eo(t,{createThread:!s})}}),(0,l.jsx)(Z.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)(ev.A,{tooltip:eD.intl.string(eD.t.VjC21x),onClick:n,dangerous:!0,children:(0,l.jsx)(Y.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:function(e){(0,eI.R)(e.currentTarget.files,t,eC.C.ChannelMessage,{requireConfirm:!0,origin:"file_picker"}),e.currentTarget.value=null},children:(0,l.jsx)(X.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);async function r(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)}let[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)(Q.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)(eg.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(499806);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)(Q.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(703966),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(319365),eq=n(151271),eJ=n(407278),eZ=n(81400),eY=n(353182),eX=n(620074);function eQ(e){let{bannerIcon:t,bannerHeader:n,bannerSubtext:i,textStyles:s,headerStyles:r,containerStyles:o,children:c}=e;return(0,l.jsxs)("div",{className:a()(eX.Ew,o),children:[(0,l.jsxs)("div",{className:a()(eX.lt,s),children:[null!=t&&("string"==typeof t?(0,l.jsx)("img",{src:t,alt:"",className:eX.q3}):t),(0,l.jsxs)("div",{className:eX._M,children:[(0,l.jsx)("div",{className:a()(eX.U_,r),children:n}),null!=i&&(0,l.jsx)("div",{className:eX.mi,children:i})]})]}),(0,l.jsx)("div",{className:eX.uu,children:c})]})}var e0=n(206835),e1=n(280450),e2=n(696451),e3=n(229527),e4=n(340837),e7=n(355097),e8=n(38241);function e5(e){let{guild:t}=e,n=(0,e0.A)({scrollPosition:e7._F.GUILD_TAG});return(0,l.jsx)("div",{children:(0,l.jsx)(eQ,{bannerIcon:(0,l.jsx)(eY._,{size:"lg",color:"currentColor",className:e8.q3}),bannerHeader:eD.intl.format(eD.t.GgMwjk,{guildName:t?.name??""}),bannerSubtext:eD.intl.string(eD.t.ONjwD5),textStyles:e8.cI,headerStyles:e8.U_,children:(0,l.jsx)(z.$,{variant:"primary",size:"sm",text:eD.intl.string(eD.t.Viksoo),onClick:()=>n()})})})}function e6(e){let{guild:t}=e,{analyticsLocations:n}=(0,es.Ay)(ei.A.AUTOMOD_PROFILE_QUARANTINE_ALERT),[i,s]=(0,eZ.j8)({guildId:t?.id??eM.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)(eQ,{bannerIcon:(0,l.jsx)(eY._,{size:"lg",color:"currentColor",className:e8.q3}),bannerHeader:eD.intl.format(eD.t.kcYdTq,{guildName:t?.name??""}),bannerSubtext:a,textStyles:e8.cI,headerStyles:e8.U_,children:(0,l.jsx)(z.$,{variant:"primary",size:"sm",text:r,onClick:function(){i()}})})})}function e9(e){let{guild:t}=e,n=(0,h.bG)([e1.default,e2.Ay],()=>{if(null==t)return new Set;let e=e1.default.getId();return(0,e3.wj)(e2.Ay.getMember(t.id,e))},[t]);return n.has(e4.D.AUTOMOD_QUARANTINED_USERNAME_OR_GUILD_NICKNAME)||n.has(e4.D.AUTOMOD_QUARANTINED_BIO)?(0,l.jsx)(e6,{guild:t}):n.has(e4.D.AUTOMOD_QUARANTINED_SERVER_TAG)?(0,l.jsx)(e5,{guild:t}):(0,l.jsx)(e6,{guild:t})}var te=n(554146),tt=n(131607),tn=n(153488),tl=n(776096),ti=n(498642),ts=n(71393),ta=n(232835),tr=n(576705),to=n(927813),tc=n(935208),td=n(342220);let tu=90*to.A.Millis.DAY,th=14*to.A.Millis.DAY;var tm=n(49999),tg=n(316031),tp=n(870136),tA=n(60270),tf=n(576470),tC=n(496431),tx=n(592713),tE=n(264388),tS=n(297264),t_=n(420059);function tI(e){let{onClose:t,guildName:n}=e;return(0,l.jsxs)("div",{className:t_.kL,children:[(0,l.jsx)("div",{className:t_.zc,children:(0,l.jsx)(tA.g,{size:"custom",color:"currentColor",className:t_.Kk,width:20,height:20})}),(0,l.jsxs)("div",{className:t_.wx,children:[(0,l.jsx)(tS.D,{variant:"heading-md/semibold",className:t_.TK,children:eD.intl.string(eD.t.LIIyeE)}),(0,l.jsx)(W.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:t_.x6,children:(0,l.jsx)(z.$,{variant:"primary",text:eD.intl.string(eD.t.BddRzS),onClick:t})})]})]})}var tj=n(200700),ty=n(862156);function tb(e){let{guild:t,disabledUntil:n}=e,[s,a]=(0,tE.n)(t.id);return!function(e){let{communicationDisabledUntil:t,userId:n,guildId:l}=e??{},s=(0,tC.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(()=>{tx.A.clearGuildMemberTimeout(l,n)},1e3)),()=>{null!=a.current&&(clearTimeout(a.current),a.current=null)}),[l,n,s,t,e])}((0,h.bG)([e2.Ay,e1.default],()=>e2.Ay.getMember(t.id,e1.default.getId()),[t.id])),(0,l.jsxs)("div",{children:[s?(0,l.jsx)(tI,{onClose:()=>a(t.id),guildName:t.name}):null,(0,l.jsx)(eQ,{bannerIcon:(0,l.jsx)(tA.g,{size:"md",color:"currentColor",className:ty.q3}),bannerHeader:eD.intl.string(eD.t["9UoK6Y"]),bannerSubtext:eD.intl.format(eD.t["4ZwD5G"],{link:tj.MO}),textStyles:ty.cI,headerStyles:ty.U_,children:(0,l.jsx)(W.E,{variant:"text-sm/semibold",children:(0,l.jsx)(tf.A,{deadline:new Date(n),showUnits:!0,stopAtOneSec:!0})})})]})}var tN=n(429933),tv=n(868132),tT=n(513609),tM=n(176781),tR=n(16590),tD=n(740725);function tL(){return(0,l.jsx)(eQ,{textStyles:tD.U,bannerIcon:(0,l.jsx)(tM.x,{size:"lg"}),bannerHeader:eD.intl.string(tR.default.unC18Z),bannerSubtext:eD.intl.string(tR.default["7mR8Bv"])})}var tk=n(567231),tP=n(959698),tO=n(521427),tG=n(751258),tU=n(451909),tw=n(195880),tF=n(926262),tH=n(10822),tB=n(537174),tV=n(512599),tK=n(3137),tz=n(559908);n(142703);var tW=n(765671),t$=n(741961),tq=n(459793),tJ=n(103640);function tZ(e,t){return e===t||e?.channelId===t?.channelId&&e?.value===t?.value&&e?.multiplier===t?.multiplier}var tY=n(815436);let tX=i.memo(function(e){let{channelId:t,width:n}=e,s=(0,h.bG)([y.Ay],()=>y.Ay.useReducedMotion),a=(0,h.bG)([tz.Ay],()=>tz.Ay.getMostRecentMessageCombo(t),[t]),[r,o]=i.useState(!1);i.useEffect(()=>{if(a?.displayed)return;o(!1),setImmediate(()=>{o((null!=a?(0,tJ.RL)(a.combo):0)>0)});let e=setTimeout(()=>{o(!1),null!=a&&(0,tV.Nu)(a)},2e3);return()=>clearTimeout(e)},[a]);let c=null!=a?"100%":"200%",d=(0,V.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:tY.Gi,style:d,children:(0,l.jsx)(W.E,{className:tY.fX,variant:"text-sm/bold",children:(0,tJ.RL)(a.combo)})})}),tQ=i.memo(function(e){let{value:t,multiplier:n}=e,{color:s,square:r,flair:o}=i.useMemo(()=>(0,tJ.HN)(n),[n]);return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(W.E,{className:tY.iR,variant:"text-sm/bold",children:t}),(0,l.jsxs)("div",{className:tY._Z,style:{color:s},children:[(0,l.jsx)(W.E,{className:tY.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()(tY.QA,tY.kb),style:{backgroundColor:s}}),(0,l.jsx)("div",{className:a()(tY.QA,tY.pG),style:{backgroundColor:s}})]}),o&&(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("div",{className:a()(tY.ox,tY.kb),children:(0,l.jsx)(tq.A,{width:24,height:24})}),(0,l.jsx)("div",{className:a()(tY.ox,tY.pG),children:(0,l.jsx)(tq.A,{width:24,height:24})})]}),1===n&&(0,l.jsx)(W.E,{className:tY.uN,variant:"text-sm/bold",children:eD.intl.string(eD.t.b5Cpof)})]})]})}),t0=i.memo(function(e){let t,{channelId:n}=e,s=(0,h.bG)([e1.default],()=>e1.default.getId()),a=(0,h.bG)([t$.A],()=>t$.A.isTyping(n,s),[n,s]),r=(0,h.bG)([tK.A],()=>tK.A.isEnabled()),o=(0,h.bG)([tz.Ay],()=>tz.Ay.isComboing(s,n),[n,s]),{ref:c,width:d=0}=(0,tW.Ay)(),[u,m]=i.useState(!1),g=(t=(0,h.bG)([tK.A],()=>!!tK.A.isEnabled()&&tK.A.combosEnabled),(0,h.bG)([tz.Ay,e1.default],()=>t?tz.Ay.getUserCombo(e1.default.getId(),n):void 0,[n,t],tZ)),p=r&&o&&a;i.useEffect(()=>{p&&m(!0);let e=setTimeout(()=>m(p),1e3);return()=>clearTimeout(e)},[p]);let A=(0,V.z)({opacity:+!!u,transform:u?"translateY(0)":"translateY(100%)",pointerEvents:"none",config:F.config.stiff}),f=i.useMemo(()=>g??{value:0,multiplier:1},[g]),C=i.useRef(f);i.useEffect(()=>{(f.multiplier>1||f.value>0)&&(C.current=f)},[f]);let{multiplier:x,value:E}=i.useMemo(()=>({value:p?f.value:C.current.value,multiplier:p?f.multiplier:C.current.multiplier}),[p,f,C]);return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(tX,{channelId:n,width:d}),(0,l.jsx)(F.animated.div,{ref:c,className:tY.p_,style:A,children:(0,l.jsx)(tQ,{value:E,multiplier:x})})]})});var t1=n(208343),t2=n(31408),t3=n(810685),t4=n(806621);let t7=function(e,t){let n=(0,t4.r)(t),l=(0,h.bG)([ta.A],()=>ta.A.getMessages(t.id).length>0,[t]);return null!=e&&e.hasFlag(eM.nhx.QUARANTINED)&&n&&!l};var t8=n(831502);let t5=function(){return(0,l.jsx)(eQ,{bannerIcon:(0,l.jsx)(t3.M,{alt:"",width:80,height:40}),bannerHeader:eD.intl.string(eD.t.EouHwv),bannerSubtext:eD.intl.format(eD.t.PThBel,{appealLink:t8.q})})};var t6=n(118517),t9=n(853145),ne=n(226698),nt=n(221314),nn=n(706507);let nl=function(e){let{channelId:t}=e,n=i.useCallback(()=>{ne.A.reopenModReport(t)},[t]);return(0,l.jsx)(eQ,{bannerHeader:(0,l.jsx)(W.E,{variant:"text-md/medium",color:"text-muted",children:eD.intl.string(nt.default["0eUUeF"])}),headerStyles:nn.U,containerStyles:nn.c,children:(0,l.jsx)(z.$,{variant:"secondary",size:"sm",text:eD.intl.string(nt.default["6quCi9"]),onClick:n})})};var ni=n(151282),ns=n(199160),na=n(970244),nr=n(631576),no=n(252263),nc=n(67259),nd=n(691540),nu=n(857250),nh=n(97483),nm=n(47167),ng=n(734057),np=n(994500),nA=n(287809);function nf(e){let t=ng.A.getChannel(e),n=null!=t?(0,nm.m1)(t,nA.default,np.A):null,l=null==n?eD.intl.string(eD.t.gi2swM):eD.intl.formatToPlainString(eD.t.IFPJ6J,{channelName:n});(0,nd.P0)((0,nu.o)(l,nh.Ck.SUCCESS))}var nC=n(728321),nx=n(761640),nE=n(580745),nS=n(309010),n_=n(174459),nI=n(871237),nj=n(234320),ny=n(625494),nb=n(806150),nN=n(382287),nv=n(137577),nT=n(480870),nM=n(390756),nR=n(128783),nD=n(197703);function nL(){return(0,l.jsxs)("div",{className:nD.kL,children:[(0,l.jsx)("div",{className:a()(nD.v9,nD.KJ)}),(0,l.jsx)("div",{className:a()(nD.v9,nD.rx)})]})}var nk=n(578434),nP=n(80683),nO=n(336590),nG=n(92650),nU=n(378570),nw=n(138298),nF=n(495486);function nH(e){let{channel:t}=e,n=(0,nO.k)(),s=(0,h.bG)([nA.default],()=>nA.default.getUser(t.getRecipientId())),a=i.useCallback(()=>{(0,nd.P0)((0,nu.o)(eD.intl.string(eD.t["EDYbS+"]),nh.Ck.FAILURE))},[]),r=i.useCallback(()=>{nw.A.closeChannelSidebar(nx.fe)},[]),o=i.useCallback(()=>{nw.A.closeChannelSidebar(nx.fe),n&&(0,nU.iN)(t.id)},[t.id,n]),{acceptMessageRequest:c,rejectMessageRequest:d,isAcceptLoading:u,isRejectLoading:m,isUserProfileLoading:g,isOptimisticAccepted:p,isOptimisticRejected:A}=(0,nG.t)({user:s,onAcceptSuccess:o,onRejectSuccess:r,onError:a}),f=u||m||g||p||A;return(0,l.jsxs)("div",{className:nF.kL,children:[(0,l.jsx)(W.E,{className:nF.VA,variant:"text-md/medium",color:"text-muted",children:eD.intl.string(eD.t.YQ0uUE)}),(0,l.jsxs)("div",{className:nF.o1,children:[(0,l.jsx)(z.$,{variant:"secondary",size:"sm",text:eD.intl.string(eD.t.BVN4pL),onClick:()=>d(t.id),disabled:f,loading:m||A}),(0,l.jsx)(z.$,{variant:"primary",size:"sm",text:eD.intl.string(eD.t.Kz8Pwr),onClick:()=>c(t.id),disabled:f,loading:u||g||p})]})]})}var nB=n(381941),nV=n(650583),nK=n(354919);function nz(e){e.preventDefault()}let nW=/^\+(?!\w+):?(?!:)(\w+)?:?$/;function n$(e){let{isSidebar:t,...n}=e;return t?(0,l.jsx)("section",{...n,role:"complementary"}):(0,l.jsx)("main",{...n})}let nq=i.forwardRef((e,t)=>(0,l.jsx)(nJ,{...e,ref:t}));nq.displayName="ChannelTextAreaForm";class nJ 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<eM.uvi&&l.length>=eM.uvi&&n_.default.track(eM.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 nV.dh.DELETE:case nV.dh.BACKSPACE:return void this.handleIncrementCombo("",1);case nV.dh.ARROW_UP:if(i||s)return;if(e.preventDefault(),t)eE.A.getUploadCount(l.id,eC.C.ChannelMessage)>0?ny._.dispatchToLastSubscribed(eM.jej.FOCUS_ATTACHMENT_AREA):ny._.dispatchToLastSubscribed(eM.jej.FOCUS_MESSAGES,{atEnd:!0});else{let{channel:e}=this.props,t=ta.A.getLastChatCommandMessage(e.id),n=ta.A.getLastEditableMessage(e.id);null!=t&&null!=n?tc.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 nV.dh.ESCAPE:if(i||e.target!==e.currentTarget)return;if(e.preventDefault(),t)return void(0,j.Bm)();if(eE.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;x.A.startEditMessageRecord(t.id,e),b.Ay.trackWithMetadata(eM.HAw.MESSAGE_EDIT_UP_ARROW)}handleRecallLastCommand(e){if(null==e.interactionData)return;let{channel:t}=this.props,{commandKey:n,interactionOptions:l}=(0,P.Ez)(e.interactionData),{command:i,application:s}=D.EW({channel:t,type:"channel"},n);if(null!=i){let e=null!=s?{type:k.Hf.APPLICATION,id:s.id,icon:s.icon,name:s?.bot?.username??s.name,application:s}:null;M.Gf({channelId:t.id,command:i,section:e,location:k.Oh.RECALL,initialValues:(0,R.getInitialValuesFromInteractionOptions)(i,l??[]),commandOrigin:k.iw.CHAT})}}handleIncrementCombo=(e,t)=>{if(!this.props.poggermodeEnabled)return;let n=this.props.channel.id,l=e1.default.getId(),i=tz.Ay.getUserCombo(l,n),s=(i?.value??0)+1;(0,tV.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&&!nW.test(t)&&!t.startsWith("/")&&(!this.isFirstChange||t!==this.state.textValue);this.isFirstChange=!1,a&&this.state.textValue.length<t.length&&this.handleIncrementCombo(),a?E.A.startTyping(i):""===t&&E.A.stopTyping(i),s&&l&&(0,j.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:g,threadsAlsoSendToChannel:p}=this.props,A=!1;if(null!=i){if(i.inputType===k.y$.BUILT_IN_INTEGRATION)return ny._.dispatch(eM.jej.SHAKE_APP,{duration:200,intensity:2}),Promise.resolve({shouldClear:!1,shouldRefocus:!0});let e=L.A.getCommandOrigin(h.id);if(null==e||e===k.iw.CHAT){let{isAuthorized:e}=await (0,G.q)({applicationId:i.applicationId,channel:h,commandIntegrationTypes:i.integration_types});if(!e)return Promise.resolve({shouldClear:!1,shouldRefocus:!0})}else if(e===k.iw.APPLICATION_LAUNCHER||e===k.iw.IMAGE_RECS_MENU||e===k.iw.IMAGE_RECS_SUBMENU){let{location:t,sectionName:n}=(0,nM.bV)(i)??{},l=e===k.iw.APPLICATION_LAUNCHER?v.A.lastShownEntrypoint():T.s4.TEXT,{isAuthorized:s}=await (0,G.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,nM.My)(i)}let n=await (0,O.A)({command:i,optionValues:s??{},context:{guild:d,channel:h}});if(i.inputType!==k.y$.BUILT_IN_TEXT)return Promise.resolve({shouldClear:!0,shouldRefocus:!0});null!=n&&(t=null!=n.content&&""!==n.content?n.content:t,A=!0===n.tts)}return(0,nb.i)({openWarningPopout:e=>this.setState({contentWarningProps:e}),type:this.props.chatInputType,content:t,hasStickers:null!=l&&l.length>0,hasAttachments:null!=n&&n.length>0,channel:h}).then(async e=>{let{valid:s,failureReason:f}=e;if(!s)if(f===eM.X8x.SLOWMODE_COOLDOWN)return ny._.dispatch(eM.jej.SHAKE_APP,{duration:200,intensity:2}),ny._.dispatch(eM.jej.EMPHASIZE_SLOWMODE_COOLDOWN),{shouldClear:!1,shouldRefocus:!0};else return{shouldClear:!1,shouldRefocus:!1};let E=(0,tG.S)(t,{channel:h,isEdit:!1});null!=E&&(null!=E.content&&(t=E.content),null!=E.tts&&(A=E.tts));let _=tU.Ay.parse(h,t);_.tts=_.tts||A,null!=o&&(_.content="",_.components=o);let I={...x.A.getSendMessageOptions({content:t,channelId:h.id,uploads:n,stickers:l,command:i,isGif:a,pendingReply:m,alsoForwardToChannelId:p?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,eM.pr7.IS_COMPONENTS_V2)),a)return x.A.sendMessage(h.id,_,void 0,I).then(()=>{p&&nf(h.parent_id??void 0)}),(0,t6.Jx)(h.id),no.B({channelId:h.id,enabled:!1}),{shouldClear:!1,shouldRefocus:!0};if(null!=n&&n.length>0){let e=(0,nN.LJ)(n);if((0,nN.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,tk.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===eE.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,ni.pr)({channelId:h.id,scheduledTimestamp:I.scheduledTimestamp,messageSendData:{channelId:h.id,content:t,nonce:(0,tw.m)(),tts:A,message_reference:I.messageReference,allowed_mentions:I.allowedMentions,flags:I.flags},attachmentsToUpload:n}),(0,na.c_)(I.scheduledTimestamp)}catch(e){return(0,na.kM)(e.message),{shouldClear:!1,shouldRefocus:!1}}else x.A.sendMessage(h.id,_,void 0,I).then(()=>{p&&nf(h.parent_id??void 0)});return this.setState((0,w.N3)()),(0,t6.Jx)(h.id),(0,nr.x5)(h.id,g.drafts.type),no.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,chatInputType:this.props.chatInputType});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:p,pendingScheduledMessage:A,announcementComposerEnabled:f}=this.props,{contentWarningProps:C}=this.state,x=e.type===eM.rbe.GUILD_ANNOUNCEMENT&&f?(0,l.jsx)(eO,{ref:this.props.refInstance,textValue:this.state.textValue,richValue:this.state.richValue,focused:t,className:nK.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)(eN.Ay,{ref:this.props.refInstance,textValue:this.state.textValue,richValue:this.state.richValue,focused:t,className:nK.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:A});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)(tF.A,{onClose:t,...C})},children:()=>p?(0,l.jsx)(g.b,{isShaking:h>0,intensity:h,className:nK.Xn,children:x}):x})}}class nZ extends i.PureComponent{static getDerivedStateFromProps(e,t){let{channel:n}=e,{currentChannelId:l}=t;return n.id!==l?{textAreaFocused:null!=n&&!c.Fr&&tr.A.can(eM.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(){ny._.subscribe(eM.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(){ny._.unsubscribe(eM.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 nV.dh.ARROW_LEFT:n===U.oU.SIDEBAR&&ny._.dispatch(eM.jej.FOCUS_CHANNEL_TEXT_AREA,{channelId:nS.Ay.getChannelId()});return;case nV.dh.ARROW_RIGHT:n===U.oU.NORMAL&&ny._.dispatch(eM.jej.FOCUS_CHANNEL_TEXT_AREA,{channelId:nx.Ay.getCurrentSidebarChannelId(l.id)})}};handleOpenExpressionPicker=e=>{let{activeView:t}=e;(0,eq.bf)(t,this.props.chatInputType,this.props.channel.id)};handleOpenAppLauncher=e=>{let{applicationId:t}=e;return N.R(T.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.isMediaThread()?(0,l.jsx)(tL,{}):this.props.restrictedPreview&&t.type===eM.rbe.DM?(0,l.jsx)(nH,{channel:t}):t.type===eM.rbe.DM&&n?(0,l.jsx)(t5,{}):t.isModeratorReportChannel()&&t.isArchivedThread()?(0,l.jsx)(nl,{channelId:t.id}):null!=s&&(0,tg.n)(s)&&null!=i&&!tr.A.can(eM.xBc.ADMINISTRATOR,i)?(0,l.jsx)(tb,{guild:i,disabledUntil:s}):a?(0,l.jsx)(e9,{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:g,communicationDisabledUntil:f,shakeIntensity:C,poggermodeEnabled:x,isSelectedResourceChannel:E,showAutomodUserProfileChatBlocker:S,pendingScheduledMessage:_,messagesTypingGradient:j,showLinkedLobbyApplicationLoadingIndicator:y,announcementComposerEnabled:b}=this.props,{textAreaFocused:N,textAreaHighlighted:v}=this.state,T=c===U.oU.SIDEBAR;e=T&&t.type===eM.rbe.GUILD_VOICE?eD.t.pnnyFZ:T&&t.type===eM.rbe.GUILD_STAGE_VOICE?eD.t.YInSkq:d.k.THREADS.has(t.type)?eD.t["OkzL+Q"]:eD.t.UbNmGc;let M=(0,l.jsx)("div",{className:nK.li,children:(0,l.jsx)(nL,{})}),R=(0,l.jsx)("div",{className:nK.li,children:(0,l.jsx)(nC.A,{childRef:this.containerDomRef,tutorialId:"writing-messages",position:"left",offsetX:75,children:(0,l.jsx)(nq,{ref:this.refToChannelTextAreaFormComponent,refInstance:this.containerDomRef,focused:N,highlighted:v,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:x,pendingScheduledMessage:_,announcementComposerEnabled:b})})}),D=y?M:R,L=(0,nm.m1)(t,nA.default,np.A);return(0,l.jsx)(I.A,{page:(0,nI.DJ)(this.props.channel),children:(0,l.jsx)(tT.di,{children:(0,l.jsx)(tv.Xq,{children:(0,l.jsxs)(nj.Ah,{ref:this.dispatchGroupRef,children:[(0,l.jsx)(nj.EG,{event:eM.jej.TEXTAREA_FOCUS,handler:this.handleInputFocus}),(0,l.jsx)(nj.EG,{event:eM.jej.TEXTAREA_BLUR,handler:this.handleInputBlur}),(0,l.jsx)(nj.EG,{event:eM.jej.OPEN_EXPRESSION_PICKER,handler:this.handleOpenExpressionPicker}),(0,l.jsx)(nj.EG,{event:eM.jej.OPEN_APP_LAUNCHER,handler:this.handleOpenAppLauncher}),(0,l.jsxs)(n$,{isSidebar:T,className:nK.q2,"aria-label":eD.intl.formatToPlainString(e,{channelName:L}),onMouseDown:this.handleChatInteract,onKeyDown:this.handleKeyDown,onFocus:this.handleChatInteract,style:this.props.guildOfficialMessageStyle,children:[(0,l.jsx)(nR.A,{channel:t,guild:n,narrow:T}),(0,l.jsxs)(p.F,{component:(0,l.jsx)(A.A,{children:(0,l.jsx)(p.H,{children:eD.intl.format(eD.t.eTzKkx,{channelName:L})})}),children:[(0,l.jsxs)(e$.h1,{children:[(0,l.jsx)(tH.A,{channel:t,forceCozy:E,filterAfterTimestamp:g,showingQuarantineBanner:m,typingGradient:j,hideSummaries:c===U.oU.OVERLAY}),E?null:this.renderMessageBanner({channel:t,showQuarantinedUserBanner:m,guild:n,communicationDisabledUntil:f,showAutomodUserProfileChatBlocker:S})??(0,l.jsxs)("form",{ref:this.inputFormRef,onSubmit:nz,className:a()(nK.Zd,{[nK.Mf]:!y}),children:[x&&(0,l.jsx)(t0,{channelId:t.id}),t.isPrivate()?(0,l.jsx)(nk.A,{channel:t,children:D}):(0,l.jsx)(nP.A,{channel:t,children:D}),(0,l.jsx)(nY,{channel:t})]})]}),(0,l.jsx)(tT.lr,{})]})]})]})})})},`messages-${t.id}`)}}function nY(e){let{channel:t}=e,{isFocused:n}=(0,e$.D7)();return n?null:(0,l.jsx)(_.Ay,{channel:t,isInTextChannel:!0})}let nX=i.memo(function(e){var t,n;let s,a,{channel:r,guild:o,chatInputType:c,filterAfterTimestamp:d}=e,{placeholder:u,accessibilityLabel:m}=(0,nT.A)({channel:r}),g=t7(nA.default.getCurrentUser(),r),[p]=(0,tp.c)(o?.id),A=(0,eZ.uZ)(o?.id),C=(0,h.bG)([nA.default],()=>nA.default.getCurrentUser()),E=(0,h.bG)([e2.Ay],()=>null!=C&&(e2.Ay.getMember(o?.id??eM.dJq,C?.id)?.isPending??!1)),S=(0,h.bG)([tK.A],()=>tK.A.isEnabled()),I=(t=r.id,s=(0,t1.A)(t2.uD.CHAT_INPUT),a=(0,h.bG)([tK.A],()=>tK.A.isEnabled({shakeLocation:t2.uD.CHAT_INPUT})),(0,h.bG)([t$.A,tz.Ay,e1.default],()=>a&&t$.A.isTyping(t,e1.default.getId())?tz.Ay.getUserComboShakeIntensity(e1.default.getId(),t,s):0)),j=(0,tN.A)(r.id),b=(n=r.id,(0,h.bG)([ns.A],()=>ns.A.getPendingScheduledMessage(n))),N=(0,h.bG)([nc.A],()=>nc.A.getAlsoSendToChannel(r.id)),v=(0,h.bG)([tz.Ay,e1.default],()=>tz.Ay.getUserCombo(e1.default.getId(),r.id)),T=(0,_.rj)(r),M=(0,_.aW)(r),R=(0,eJ.L)(r.id),D=T.length>0||r.rateLimitPerUser>0||null!=v||null!=M||R,{showLinkedLobbyApplicationLoadingIndicator:L}=(0,nv.A)(r.linkedLobby),k=eW.useConfig({location:"ChannelChat"}).announcementComposer,P=(0,tB.A)((0,tO.GP)(o,"ChannelChat")?o?.officialMessageColor??nB.aj:null);!function(e){let[t,n]=function(e){let t=(0,h.bG)([ta.A],()=>ta.A.isReady(e.id),[e.id]),n=[],l=(0,h.bG)([ts.A],()=>ts.A.getGuild(e.guild_id)),s=function(e){let t=(0,h.bG)([ts.A],()=>ts.A.getGuild(e.guild_id)),n=(0,h.bG)([ti.A],()=>ti.A.getMemberCount(t?.id)??0),l=(0,h.bG)([ta.A],()=>ta.A.getLastMessage(e.id)),s=(0,h.bG)([tr.A],()=>null!=t&&tr.A.can(eM.xBc.ADMINISTRATOR,t)),a=(0,h.bG)([tl.A],()=>tl.A.getGuildAffinity(e.guild_id)?.score),r=(0,h.bG)([tn.A],()=>tn.A.hasConsented(eM.YAq.PERSONALIZATION)),o=(0,td.A)(),[c]=(0,tt.Wl)(te.M.FIRST_BOOSTER_UPSELL_OVERSEER,{cooldownDurationMs:0,numTimesToRecur:3}),d=c===te.M.FIRST_BOOSTER_UPSELL_OVERSEER;return i.useMemo(()=>!(!d||!r||null==a||a<=17.06||e.type!==eM.rbe.GUILD_TEXT||null==t||tc.default.age(t.id)<tu||null==t.premiumSubscriberCount||0!==t.premiumSubscriberCount||n<10||l?.id==null||tc.default.age(l.id)>th)&&(s||o),[d,r,e.type,t,n,a,l?.id,s,o])}(e);t&&s&&n.push(te.M.FIRST_BOOSTER_UPSELL);let[a,r]=(0,tt.ww)(n,l?.id??eM.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===te.M.FIRST_BOOSTER_UPSELL&&x.A.sendGuildBoostUpsellSystemMessage(e.id,{guildBoostUpsellType:en.Mk.FIRST_BOOSTER}),l.current={visibleContent:t,channelId:e.id},n(tm.i.AUTO_DISMISS))},[t,e.id,n])}(r);let O=(0,tP.U)();return(0,l.jsx)(nZ,{channel:r,restrictedPreview:O,guildOfficialMessageStyle:P,isEditing:null!=(0,h.bG)([nE.A],()=>nE.A.getEditingMessageId(r.id)),hasModalOpen:(0,f.useModalsStore)(f.hasAnyModalOpenSelector),guild:o,keyboardModeEnabled:(0,h.bG)([y.Ay],()=>y.Ay.keyboardModeEnabled),pendingReply:(0,h.bG)([t9.A],()=>t9.A.getPendingReply(r.id)),threadsAlsoSendToChannel:N,chatInputType:c,placeholder:u,accessibilityLabel:m,filterAfterTimestamp:d,showQuarantinedUserBanner:g,communicationDisabledUntil:p,shakeIntensity:I,poggermodeEnabled:S,isSelectedResourceChannel:j,showAutomodUserProfileChatBlocker:A&&!E,pendingScheduledMessage:b,messagesTypingGradient:D,showLinkedLobbyApplicationLoadingIndicator:L,announcementComposerEnabled:k})})}