Build 620073canary
Module 492385
108,919 characters · in 88e7f60885977558.jsDependencies
Required by (0)none
Lazily required by (1)
Requires (288)
76891428917928211612223126430293853171734391344573595636491374113947039623442344605447167529335529456059587035931871393859359162491871920089503597808101392102597104171111159112173114166119031123292131360136722138134140651140735141628144165148719157259160589165648174459190199191023191842192308202091206828207777209932212007215497218152223139227483228098232835234320234914236285241326253898253913256265257701258268278416281595282108284009287683287809290863291747294520296853297264302031303136304162305866306537309010312138313880317525320448321073323874326191331322340990346055350527355622359800364522365971371444375708376310378570379257383233387255387408390248391242392421406271406704408278409626417454422844424798435183435470435558438729439762446576447215448368451909453003461771462180462887465532467073468689473503474078475290475358475825477782477900490094503698504261505234505527517461518960521981522602530134531685531729534890536283536637565645565787568006575293576705582128584014587240602034602137607470607567608299613999621466622629625494625928627363631576635377643135652215659051661531667532669257688810691060692969695366696986702841703007707554710948715757717421724442734057736653738876741918746080747926750943753738761640763754765548765671769015770178774812775602778712780777782134789645793574793654796774803181806150807632810181811893812993821609831688834730834942837381838541844222847374851023853742857071862482863439863610866323866665870136884496885386885574887129890283892110892340900797904054914427914905915089919577922016922396927813930125930371931664933832935208935399939249940382947094948389952270959070960850964486967198969043970278975571980504980707983851986359994500998218999703
Source Raw
function(e,t,n){n.r(t),n.d(t,{CreateGameInvitePostButton:()=>sB,default:()=>sM});var l,i=n(477900),s=n(582128),a=n(503698),r=n.n(a),o=n(34391),c=n.n(o),d=n(462180),u=n(837381),m=n(887129),h=n(741918),x=n(371444),g=n(17928),f=n(862482),j=n(297264),v=n(707554),p=n(312138),A=n(140735),C=n(92008),N=n(475825),b=n(834730),E=n(939249),S=n(821609),y=n(475358),T=n(695366),I=n(669257),_=n(922016),k=n(900797),M=n(847374),R=n(866665),w=n(112173),L=n(738876),P=n(765671),D=n(964486),O=n(775602),F=n(47167),G=n(890283),z=n(769015),U=n(807632),H=n(531729),B=n(409626),V=n(692969),W=n(870136),$=n(575293),q=n(857071),K=n(228098),Y=n(157259),Q=n(212007),X=n(892340),J=n(715757),Z=n(284009),ee=n.n(Z),et=n(536637),en=n.n(et),el=n(346055),ei=n(97808),es=n(778712),ea=n(138134),er=n(812993),eo=n(661531),ec=n(863610),ed=n(534890),eu=n(144165),em=n(119031),eh=n(104171),ex=n(379257),eg=n(306537),ef=n(114166),ej=n(810181),ev=n(390248),ep=n(422844),eA=n(435470),eC=n(473503),eN=n(256265),eb=n(969043),eE=n(710948),eS=n(218152),ey=n(52933),eT=n(504261),eI=n(505234),e_=n(387408),ek=n(59318),eM=n(294520),eR=n(505527),ew=n(863439),eL=n(521981),eP=n(467073),eD=n(85935),eO=n(831688),eF=n(448368),eG=n(302031),ez=n(885386),eU=n(761640),eH=n(734057),eB=n(232835),eV=n(576705),eW=n(967198),e$=n(287809),eq=n(531685),eK=n(58703),eY=n(763754),eQ=n(447215);let eX=function(e){let{message:t,originalAuthor:n,channel:l}=e,s=(0,eY.d8)(n,l),a=s?.nick??n?.username??"",r=(0,eQ.P)({user:n??void 0,channelId:l.id,guildId:l.guild_id,messageId:t?.id,stopPropagation:!0})(s??void 0)(a,l.id);return(0,i.jsx)(b.E,{variant:"text-md/semibold",children:r})};var eJ=n(652215),eZ=n(838541),e0=n(375708),e1=n(948389),e2=n(223139),e4=n(165648);let e3=s.memo(function(e){let{threadId:t,goToThread:n,observePostVisibilityAnalytics:l,overrideMedia:a,className:o}=e,{channel:c,isOpen:m,messageCount:h,content:x,firstMessage:f,media:j}=function(e){let{threadId:t,overrideMedia:n}=e,l=(0,g.bG)([eH.A],()=>eH.A.getChannel(t));ee()(null!=l,"the thread should not be null here, a store must have missed an update");let i=(0,g.bG)([eU.Ay],()=>eU.Ay.getCurrentSidebarChannelId(l.parent_id)===l.id),{firstMessage:a}=(0,eC.OA)(l),r=function(e){let{firstMessage:t,formatInline:n=!0,noStyleAndInteraction:l=!0}=e,i=s.useMemo(()=>null!=t?(0,e_.A)(t,t?.messageSnapshots[0]):null,[t]),{hasSpoilerEmbeds:a,content:r}=s.useMemo(()=>i?.content!=null&&""!==i.content?(0,eL.Ay)(i,{formatInline:n,noStyleAndInteraction:l,allowHeading:!0,allowList:!0}):{hasSpoilerEmbeds:!1,content:null},[n,i,l]),o=(0,eN.Ky)(t,a),c=(0,eN.L_)(t,a);return null==t?null:{hasSpoilerEmbeds:a,content:r,firstMedia:o,firstMediaIsEmbed:c}}({firstMessage:a}),o=r?.content,c=r?.firstMedia,{messageCountText:d}=(0,eA.k6)(l);return{channel:l,isOpen:i,messageCount:d,firstMessage:a,content:o,media:n??c}}({threadId:t,overrideMedia:a}),p=(0,F.Ay)(c);(0,J.vb)(f);let A=(0,g.bG)([e$.default,eB.A],()=>{let e=e$.default.getUser(f?.messageSnapshots[0]?.moderatorReport?.reported_user_id);if(null!=e)return e;if(f?.messageReference?.channel_id!=null&&f?.messageReference?.message_id!=null){let e=eB.A.getMessage(f?.messageReference?.channel_id,f?.messageReference?.message_id);if(null!=e)return e.author}return null}),{ref:C,height:N}=(0,P.Ay)(),b=(0,eS.kU)(e=>e.setCardHeight,d.x);s.useEffect(()=>{null!=N&&b(t,N)},[N,b,t]),s.useEffect(()=>{l?.(C.current,t)},[C,l,t]);let S=s.useRef(null),{handleLeftClick:y,handleRightClick:T}=(0,eI.A)({facepileRef:S,goToThread:n,channel:c}),{role:I,onFocus:_,...k}=(0,u.rm)(t),{isFocused:M,handleFocus:R,handleBlur:w}=(0,eT.A)(_);return(0,i.jsxs)("div",{ref:C,"data-item-id":t,onClick:y,onContextMenu:T,className:r()(e2.kL,e1.kL,o,{[e2.nT]:m}),children:[(0,i.jsx)(E.D,{onClick:y,focusProps:{ringTarget:C},onContextMenu:T,"aria-label":e0.intl.formatToPlainString(e0.t.pgYN6c,{title:p,count:h}),className:e2.Kv,onFocus:R,onBlur:w,...k}),(0,i.jsxs)("div",{className:e2.kb,children:[(0,i.jsx)(v.F,{children:(0,i.jsxs)("div",{className:e1.fx,children:[(0,i.jsx)(e8,{channel:c,firstMessage:f,content:x,hasMediaAttachment:null!=j,originalAuthor:A}),f?.blocked||null==j?null:(0,i.jsx)(tl,{channel:c,firstMedia:j})]})}),(0,i.jsx)(el.M,{enabled:!M,children:(0,i.jsx)(e7,{channel:c,firstMessage:f,facepileRef:S})})]})]})});function e8(e){let{channel:t,firstMessage:n,content:l,hasMediaAttachment:s,originalAuthor:a}=e,{hasUnreads:o}=(0,eA.X5)(t);return(0,i.jsxs)("div",{className:r()(e1.rf,e2.rf),children:[(0,i.jsx)(ey.Ay,{channel:t}),(0,i.jsx)("div",{className:(e2.iU,e1.iU),children:(0,i.jsx)(e5,{channel:t,message:n,content:l,hasMediaAttachment:s,hasUnreads:o,originalAuthor:a})})]})}let e5=s.memo(function(e){let{message:t,channel:n,content:l,hasMediaAttachment:s,hasUnreads:a,originalAuthor:o}=e,c=(0,g.bG)([eb.A],()=>eb.A.isLoading(n.id)),d=(0,g.bG)([eV.A],()=>eV.A.can(eJ.xBc.MANAGE_MESSAGES,n)),u=ez.gs.useSetting(),m=(0,g.bG)([eW.A],()=>eW.A.getGuildId()),{contentPlaceholder:h,renderedContent:x}=null==t?{contentPlaceholder:null,renderedContent:null}:(0,eF.o)(t,l,!1,!1,r()(e2.BK,e1.BK,e4.tZ,e4.__invalid_smallFontSize),{leadingIconClass:e2.aG,trailingIconClass:e2.sl,iconSize:eZ.eJ}),f=null!=x?(0,i.jsx)(b.E,{variant:"text-md/normal",children:x}):s?null:(0,i.jsx)(b.E,{tag:"span",variant:"text-sm/medium",color:a?"text-default":"text-muted",className:r()(e2.BK,e1.BK),"aria-label":"",children:null==t?c?null:e0.intl.string(e0.t.mE3KJN):h});return(0,i.jsxs)(eG.Bs.Provider,{value:(0,ew.A)(u,d),children:[null!=o?(0,i.jsx)(ei.eu,{size:es._3.SIZE_40,src:o.getAvatarURL(m,(0,es.FT)(es._3.SIZE_40)),"aria-label":"",className:e1.Nd}):null,(0,i.jsxs)("div",{className:e1.IF,children:[(0,i.jsx)(eX,{channel:n,originalAuthor:o,message:t}),(0,i.jsx)(el.M,{className:e2.JY,children:f})]})]})});function e7(e){let{channel:t,facepileRef:n,firstMessage:l}=e,{isNew:s}=(0,eA.X5)(t),a=(0,F.Ay)(t),r=(0,ej.m)(t.id),o=l?.reactions!=null&&l.reactions.length>0;return(0,i.jsxs)("div",{className:e1.qr,children:[(0,i.jsxs)("div",{className:e1.JS,children:[(0,i.jsx)(ea.FlagIcon,{size:"custom",width:14,height:14}),(0,i.jsx)(b.E,{variant:"text-sm/medium",children:a}),s?(0,i.jsx)(er.Lp,{color:eo.A.unsafe_rawColors.BRAND_260.css,text:e0.intl.string(e0.t.y2b7CA),className:e1.Ad}):null]}),(0,i.jsxs)("div",{className:e1.PQ,children:[o||null==l?null:(0,i.jsx)(e6,{firstMessage:l,channel:t}),(0,i.jsx)(e9,{channel:t,iconSize:14}),(0,i.jsx)("span",{className:e2.xE,children:"\u2022"}),r.length>0?(0,i.jsxs)("div",{className:e2.IW,children:[(0,i.jsx)(tt,{channel:t,userIds:r,facepileRef:n}),(0,i.jsx)("div",{className:e2.r$,children:(0,i.jsx)(ec.n,{themed:!0,dotRadius:2})}),(0,i.jsx)(em.Ay,{channel:t,className:e2.mD,renderDots:!1})]}):(0,i.jsx)(te,{channel:t})]})]})}function e9(e){let{channel:t,iconSize:n,showReadState:l=!1}=e,{messageCountText:s,unreadCount:a}=(0,eA.k6)(t);return(0,i.jsxs)("div",{className:r()(e2.Mv,{[e2.hT]:l&&null==a}),children:[(0,i.jsx)("span",{className:e2.SZ,children:(0,i.jsx)(ed.ChatIcon,{size:"custom",color:"currentColor",width:n,height:n})}),"number"==typeof s?(0,i.jsx)(ef.A,{value:s,digitWidth:9,className:e2.gv}):(0,i.jsx)("div",{className:e2.gv,children:s}),null==a?null:(0,i.jsxs)(b.E,{className:e2.bU,variant:"text-sm/semibold",color:"text-brand",children:["(",e0.intl.format(e0.t.z3PEth,{count:a}),")"]})]})}function e6(e){let{firstMessage:t,channel:n}=e,l=(0,g.bG)([eH.A],()=>eH.A.getChannel(n.parent_id)),s=(0,eA.Ck)(l),{disableReactionCreates:a,isLurking:r,isPendingMember:o}=(0,eP.A)(n);return null==s||a?null:(0,i.jsx)(eO.q,{className:e2.vC,message:t,readOnly:n.isArchivedLockedThread(),useChatFontScaling:!1,isLurking:r,isPendingMember:o,emoji:s,hideCount:!0,count:0,burst_count:0,me:!1,me_burst:!1,type:eR.v.NORMAL,emojiSize:"reaction",emojiSizeTooltip:"reaction"})}function te(e){let{channel:t}=e,{sortOrder:n}=(0,ep.R)(t.parent_id),l=(0,eA.Mw)(t,n),s=t.threadMetadata?.createTimestamp,a=null==s?null:e0.intl.formatToPlainString(e0.t["13euCd"],{timestamp:(0,eK.i$)(en()(s),"LLLL")});return(0,i.jsx)(R.m,{text:a,children:(0,i.jsx)(b.E,{className:e2.__invalid_activityText,variant:"text-sm/normal",color:"text-default",children:l})})}function tt(e){let{channel:t,userIds:n,facepileRef:l}=e,s=(0,eA.$I)(t,n);return(0,i.jsx)("div",{ref:l,children:(0,i.jsx)(eh.Ay,{className:e2.__invalid_facepile,showDefaultAvatarsForNullUsers:!0,guildId:t.guild_id,users:s,max:5,size:16,hideMoreUsers:!0,showUserPopout:!0})})}function tn(e){let t,n,{firstMedia:l,shouldObscure:s,obscureReason:a,shouldShowAgeVerification:o}=e,c=(0,g.bG)([eq.A],()=>eq.A.isFocused()),d=(0,ek.ge)(l.src),u=ez.kt.useSetting(),m=(0,eM.rx)(a),{src:h,width:x,height:f,alt:j}=l;return(f>x?n=72:t=72,o)?(0,i.jsx)("div",{"aria-label":m??j??e0.intl.string(e0.t.hqwnc2),className:r()(e2.iT,e2.nh),style:{maxWidth:t,maxHeight:n,height:f,width:x}}):h.startsWith("data:")?(0,i.jsx)(eu._,{src:h,maxHeight:t,maxWidth:n,width:x,height:f,alt:null!=j&&s?m:j,className:e2.iT,imageClassName:r()({[e2.cd]:s,[e2.LW]:!0})}):(0,eD.LL)({src:h,maxHeight:t,maxWidth:n,width:x,height:f,alt:null!=j&&s?m:j,autoPlay:u,animated:d&&!s&&c,srcIsAnimated:l.srcIsAnimated,containerClassName:e2.iT,imageClassName:r()({[e2.cd]:s}),analyticsSource:"ForumPostMediaPreview"})}function tl(e){let{channel:t,firstMedia:n}=e,[l,s]=(0,eM.eJ)({media:n,channel:t}),a=(0,ev.qZ)(s);return(0,i.jsx)(el.M,{enabled:!0,children:(0,i.jsxs)("div",{className:r()(e2.pV,e1.pV),onClick:function(e){e.stopPropagation(),a&&(e.preventDefault(),e.nativeEvent.stopImmediatePropagation(),ex.A.showAgeVerificationGetStartedModal({entryPoint:eg.q1.FORUM_POST_MEDIA_PREVIEW}))},children:[(0,i.jsx)(tn,{firstMedia:n,shouldObscure:l,obscureReason:s,shouldShowAgeVerification:a}),l&&(0,i.jsx)(eE.A,{iconClassname:e2.yo,obscureReason:s})]})})}var ti=n(378570),ts=n(940382),ta=n(970278),tr=n(424798),to=n(406704),tc=n(747926),td=n(31717),tu=n(834942),tm=n(309010),th=n(522602),tx=n(234320),tg=n(947094),tf=n(919577),tj=n(207777),tv=n(365971),tp=n(613999);let tA=function(e){let{guildId:t,channelId:n}=e,l=s.useRef(null),i=(0,tv.Xg)(),a=!eq.A.isFocused(i);return s.useLayoutEffect(()=>(null==l.current&&(l.current=new tp.Ay({guildId:t,channelId:n,isPaused:a,windowId:i}),l.current.initialize()),()=>{l.current?.terminate(),l.current=null}),[n,t,a,i]),l.current};var tC=n(853742);n(321073);var tN=n(202091),tb=n(136722),tE=n(192308),tS=n(866323),ty=n(789645),tT=n(446576),tI=n(26430),t_=n(885574),tk=n(933832),tM=n(565787),tR=n(320448),tw=n(435183),tL=n(417454),tP=n(148719),tD=n(7689),tO=n(56059),tF=n(141628),tG=n(696986),tz=n(793574),tU=n(688810),tH=n(359800),tB=n(206828),tV=n(490094),tW=n(296853),t$=n(922396);function tq(e){let{channel:t,tagFilter:n}=e,l=(0,to.AI)(t),{application:s}=(0,U._k)(t.id);function a(){return(0,H.d)(t)}return n.size>0?(0,i.jsx)(tQ,{tagFilter:n,canCreatePost:l,handleClickCreatePost:a}):(0,i.jsxs)("div",{className:tW.kL,children:[(0,i.jsx)(j.D,{variant:"heading-xl/semibold",color:"text-default",className:tW.DD,children:e0.intl.string(tV.default.NQechc)}),(0,i.jsxs)("ul",{className:tW.Zu,children:[(0,i.jsx)(tY,{icon:(0,i.jsx)(tD.MagnifyingGlassIcon,{size:"xs",color:eo.A.colors.ICON_SUBTLE}),children:e0.intl.string(tV.default.y5Bork)}),(0,i.jsx)(tY,{icon:(0,i.jsx)(tO.b,{size:"xs",color:eo.A.colors.ICON_SUBTLE}),children:e0.intl.string(tV.default.b77nl3)}),(0,i.jsx)(tK,{application:s})]}),l&&(0,i.jsx)(S.$,{variant:"primary",size:"md",text:e0.intl.string(tV.default.QwW8zd),onClick:a})]})}function tK(e){let{application:t}=e,{analyticsLocations:n}=(0,tU.Ay)(tz.A.GAME_INVITE_CHANNEL_EMPTY_STATE),{startAuthorization:l,hasAlreadyLinked:s,canStartAuthorization:a,fetched:r}=(0,tB.RD)(t),o=(0,tH.z)(l,s);if(!r)return null;let c=(0,i.jsx)(tF.A,{size:"xs",color:eo.A.colors.ICON_SUBTLE});return s?(0,i.jsx)(tY,{icon:c,children:e0.intl.string(tV.default.BSPpd4)}):a?(0,i.jsx)(tY,{icon:c,children:e0.intl.format(tV.default.XZapWG,{onClick:()=>o({analyticsLocations:n})})}):null}function tY(e){let{icon:t,children:n}=e;return(0,i.jsxs)("li",{className:tW.N4,children:[(0,i.jsx)("div",{className:tW.xH,children:t}),(0,i.jsx)(b.E,{variant:"text-sm/medium",color:"text-default",className:tW.oo,children:n})]})}function tQ(e){let{tagFilter:t,canCreatePost:n,handleClickCreatePost:l}=e;return(0,i.jsxs)("div",{className:t$.k,children:[(0,i.jsx)(j.D,{className:t$.w,variant:"heading-md/semibold",children:e0.intl.formatToPlainString(e0.t.lvPci0,{numTags:t.size})}),(0,i.jsx)(b.E,{color:"text-default",variant:"text-sm/normal",children:e0.intl.formatToPlainString(tV.default.nJzi8D,{numTags:t.size})}),n&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(tG.h,{size:16}),(0,i.jsx)(S.$,{text:e0.intl.string(tV.default.QwW8zd),variant:"secondary",onClick:l})]})]})}var tX=n(462887),tJ=n(811893),tZ=n(736653),t0=n(303136),t1=n(892110),t2=n(29385),t4=n(468689),t3=n(71393),t8=n(975571);let t5={mass:1,tension:250,friction:18,clamp:!0};var t7=n(340990);function t9(e){let{handleHide:t}=e;return(0,i.jsx)(E.D,{onClick:t,className:t7.b,"aria-label":e0.intl.string(e0.t.WAI6xu),children:(0,i.jsx)(ty.P,{size:"md",color:"currentColor",className:t7.ut})})}function t6(e){let{username:t,title:n,videoSrc:l,messageCount:s,reaction:a,reactionCount:o,classname:c}=e;return(0,i.jsxs)("div",{className:r()(t7.IP,c),children:[(0,i.jsx)("div",{className:t7.Y6,children:(0,i.jsxs)("div",{className:t7.wO,children:[(0,i.jsx)(b.E,{tag:"span",className:t7.cy,variant:"text-sm/semibold",children:t}),(0,i.jsx)(b.E,{variant:"text-xs/normal",color:"text-default",className:t7.SD,children:e0.intl.string(e0.t.mA0IvI)})]})}),(0,i.jsx)(j.D,{variant:"heading-md/extrabold",className:t7.DD,color:"text-strong","aria-hidden":!0,children:n}),(0,i.jsx)(tG.h,{size:10}),(0,i.jsx)(t0.A,{className:t7.Ki,src:l}),(0,i.jsx)(tG.h,{size:10}),(0,i.jsx)("div",{className:t7.qr,children:(0,i.jsxs)("div",{className:t7.GD,children:[(0,i.jsxs)("div",{className:t7.Mv,children:[(0,i.jsx)("span",{className:t7.SZ,children:(0,i.jsx)(ed.ChatIcon,{size:"xs",color:"currentColor"})}),(0,i.jsx)(b.E,{variant:"text-xs/normal",color:"interactive-text-default",children:s})]}),(0,i.jsxs)("div",{className:t7.vi,children:[(0,i.jsx)("span",{role:"img","aria-label":"",children:a}),(0,i.jsx)(b.E,{variant:"text-xs/normal",color:"interactive-text-default",children:o})]})]})})]})}let ne=e=>{let{channel:t}=e,n=(0,tZ.Ay)(),l=(0,tX.M)(n),a=(0,g.bG)([t3.A],()=>t3.A.getGuild(t.guild_id)),o=(0,g.bG)([tg.A],()=>tg.A.hasHidden(t.id)),c=(0,t2.e)({guildId:t.guild_id,channelId:t.id}),{transitions:d,setVisible:u}=function(){let[e,t]=s.useState(!0);return{transitions:(0,tS.p)(e,{keys:e=>e?"shown":"hidden",config:t5,from:{opacity:0},enter:{opacity:1},leave:{opacity:0},unique:!0}),setVisible:t}}(),m=s.useCallback(()=>{u(!1),tf.A.hideAdminOnboarding(t.id,!0)},[t,u]);s.useEffect(()=>{(0,t1.l)(t.id)||u(!o)},[t,u,o]);let h=s.useMemo(()=>[e0.intl.string(e0.t["8pEGAw"]),e0.intl.string(e0.t.jwfgDd),e0.intl.string(e0.t.mPKs27),e0.intl.string(e0.t.StRbvG)],[]),x=s.useMemo(()=>[e0.intl.string(e0.t["m/b58M"]),e0.intl.string(e0.t.MuJSKw),e0.intl.string(e0.t["d/Wqvu"]),e0.intl.string(e0.t.GJklAw)],[]);function f(){t4.A.open(t.guild_id,eJ.BEX.ROLE_SUBSCRIPTIONS)}let v=a?.features.has(eJ.GuildFeatures.ROLE_SUBSCRIPTIONS_AVAILABLE_FOR_PURCHASE)?e0.intl.string(e0.t.n0q7sI):e0.intl.string(e0.t.QoYdie),p=(a?.features.has(eJ.GuildFeatures.CREATOR_MONETIZABLE)||a?.features.has(eJ.GuildFeatures.CREATOR_MONETIZABLE_PROVISIONAL))??!1,A=p?e0.intl.string(e0.t["G/7ciZ"]):e0.intl.string(e0.t.IFOiit),C=p?e0.intl.string(e0.t.GjgQO1):e0.intl.string(e0.t.E7AO6t);return(0,i.jsx)(i.Fragment,{children:d((e,t)=>t?(0,i.jsxs)(tN.animated.div,{style:e,className:t7.kL,children:[(0,i.jsxs)("div",{className:t7.U1,children:[(0,i.jsxs)(b.E,{variant:"text-xs/normal",className:t7.l2,children:[(0,i.jsx)(t_.CircleInformationIcon,{size:"xxs",color:"currentColor",className:t7.Kk}),e0.intl.string(e0.t.znhX2R)]}),(0,i.jsx)(t9,{handleHide:m})]}),(0,i.jsxs)("div",{className:t7.hQ,children:[(0,i.jsxs)("div",{className:r()(t7.CT,p&&t7.en),children:[(0,i.jsx)("div",{className:t7.F2,children:(0,i.jsxs)("div",{className:t7.IZ,children:[(0,i.jsx)(t6,{username:e0.intl.string(e0.t.AkORco),videoSrc:"https://cdn.discordapp.com/assets/media_channel/admin_edu_discord_birthday.mp4",title:e0.intl.string(e0.t.yO6Fxu),messageCount:"34",reaction:"\u26A1\uFE0F",reactionCount:"724",classname:t7.q6}),(0,i.jsx)(t6,{username:e0.intl.string(e0.t.DPg3YM),videoSrc:"https://cdn.discordapp.com/assets/media_channel/admin_edu_wumpus_onboarding.mp4",title:e0.intl.string(e0.t["R5XnC/"]),messageCount:"34",reactionCount:"84",reaction:"\uD83D\uDC9E",classname:t7.q6}),(0,i.jsx)(t6,{username:e0.intl.string(e0.t.KIelex),videoSrc:"https://cdn.discordapp.com/assets/media_channel/admin_edu_scientist_wumpus.mp4",title:e0.intl.string(e0.t.pt88Vb),messageCount:"7,103",reaction:"\u26A1\uFE0F",reactionCount:"724",classname:t7.Ob})]})}),(0,i.jsxs)("article",{className:t7.n$,children:[(0,i.jsx)(j.D,{variant:"heading-lg/semibold",color:"text-strong",children:A}),(0,i.jsx)(tG.h,{size:8}),(0,i.jsx)(b.E,{variant:"text-md/normal",color:"text-muted",children:C}),(0,i.jsx)(tG.h,{size:16}),(0,i.jsxs)(E.D,{onClick:()=>open(t8.A.getCreatorSupportArticleURL(eJ.MVz.MEDIA_CHANNEL)),className:t7.zy,children:[(0,i.jsx)(b.E,{variant:"text-sm/medium",color:"text-link",children:e0.intl.string(e0.t.OahzBd)}),(0,i.jsx)(tJ.t,{size:"xs",color:"currentColor",className:t7.QI})]}),(0,i.jsx)(tG.h,{size:16}),(0,i.jsx)("div",{className:t7.Qq,children:h.map(e=>(0,i.jsx)(b.E,{variant:"text-sm/medium",color:"text-default",className:t7.U0,children:e},e))})]})]}),p&&(0,i.jsxs)("div",{className:r()(t7.CT,t7.Gw),children:[(0,i.jsx)("div",{className:t7.F2,children:(0,i.jsxs)("div",{className:t7.kQ,children:[(0,i.jsx)("img",{src:l?"/assets/b58ce8ba4d6516a2.png":"/assets/9ed42f4f17fd8793.png",alt:"",className:t7.JM}),(0,i.jsx)("img",{src:l?"/assets/d0f129a0c1627f7a.png":"/assets/fddfcda2eca5c8d4.png",alt:"",className:t7.JM})]})}),(0,i.jsxs)("article",{className:t7.n$,children:[(0,i.jsxs)(b.E,{variant:"text-xxs/bold",className:t7.X4,children:[e0.intl.string(e0.t.NChGwy)," ",(0,i.jsx)("span",{role:"img","aria-label":"",children:"\uD83D\uDD25"})]}),(0,i.jsx)(tG.h,{size:10}),(0,i.jsx)(j.D,{variant:"heading-lg/semibold",color:"text-strong",children:e0.intl.string(e0.t["N/TRrT"])}),(0,i.jsx)(tG.h,{size:8}),(0,i.jsx)(b.E,{variant:"text-md/normal",color:"text-muted",children:e0.intl.string(e0.t.t3yWxG)}),(0,i.jsx)(tG.h,{size:16}),(0,i.jsx)("div",{className:t7.Qq,children:x.map(e=>(0,i.jsx)(b.E,{variant:"text-sm/medium",color:"text-default",className:t7.U0,children:e},e))}),(0,i.jsx)(tG.h,{size:16}),0===c.length&&(0,i.jsx)(S.$,{variant:"primary",onClick:f,text:v})]})]})]})]}):null)})};var nt=n(331322),nn=n(111159),nl=n(517461),ni=n(350527),ns=n(95035),na=n(39470),nr=n(587240),no=n(253898);let nc={mass:1,tension:250,friction:18,clamp:!0};function nd(e){let{guild:t}=e,n=(0,g.bG)([eV.A],()=>eV.A.can(eJ.xBc.MANAGE_GUILD,t));return(0,i.jsxs)(nt.B,{direction:"horizontal",gap:8,children:[(0,i.jsxs)(nt.B,{direction:"vertical",gap:16,children:[(0,i.jsx)(nt.B,{direction:"vertical",gap:4,children:(0,i.jsx)(b.E,{variant:"text-md/medium",color:"text-default",children:e0.intl.string(na.default.fP8DVx)})}),(0,i.jsxs)(nt.B,{direction:"vertical",gap:8,children:[(0,i.jsx)(b.E,{variant:"text-lg/semibold",color:"text-default",children:e0.intl.string(na.default["i7CH/I"])}),(0,i.jsxs)("ol",{className:r()(nr.p_,nr.o8,nr.ap),children:[(0,i.jsx)("li",{children:(0,i.jsx)(b.E,{variant:"text-md/normal",color:"text-default",children:e0.intl.string(na.default["+Izoz7"])})}),(0,i.jsxs)("li",{children:[(0,i.jsx)(b.E,{variant:"text-md/normal",color:"text-default",children:e0.intl.string(na.default["iu/RkU"])}),(0,i.jsxs)("ul",{className:r()(nr.p_,nr.t3,nr.zS),children:[(0,i.jsx)("li",{children:(0,i.jsx)(b.E,{variant:"text-md/normal",color:"text-default",children:e0.intl.string(na.default.QogKbP)})}),(0,i.jsx)("li",{children:(0,i.jsx)(b.E,{variant:"text-md/normal",color:"text-default",children:e0.intl.string(na.default.V4orHT)})}),(0,i.jsx)("li",{children:(0,i.jsx)(b.E,{variant:"text-md/normal",color:"text-default",children:e0.intl.string(na.default.VrrQXe)})}),(0,i.jsx)("li",{children:(0,i.jsx)(b.E,{variant:"text-md/normal",color:"text-default",children:e0.intl.string(na.default.pSuM5e)})}),(0,i.jsx)("li",{children:(0,i.jsx)(b.E,{variant:"text-md/normal",color:"text-default",children:e0.intl.string(na.default["/RLXlI"])})})]})]}),(0,i.jsx)("li",{children:(0,i.jsx)(b.E,{variant:"text-md/normal",color:"text-default",children:e0.intl.string(na.default.j4AmYy)})}),(0,i.jsx)("li",{children:(0,i.jsx)(b.E,{variant:"text-md/normal",color:"text-default",children:e0.intl.format(na.default["/g+PvX"],{termsOfService:eJ.X7G.TERMS,communityGuidelines:eJ.X7G.GUIDELINES,helpArticle:t8.A.getArticleURL(eJ.MVz.FLAG_TO_MOD)})})})]})]}),(0,i.jsxs)(nt.B,{direction:"vertical",gap:8,children:[(0,i.jsx)(b.E,{variant:"text-lg/semibold",color:"text-default",children:e0.intl.string(na.default.qJWXsz)}),(0,i.jsxs)("ul",{className:r()(nr.p_,nr.zS,nr.ap),children:[(0,i.jsx)("li",{children:(0,i.jsx)(b.E,{variant:"text-md/normal",color:"text-default",children:e0.intl.format(na.default.FUBV1P,{survey:"https://discord.sjc1.qualtrics.com/jfe/form/SV_3WvT7SqlWpCJ4HQ"})})}),(0,i.jsx)("li",{children:(0,i.jsx)(b.E,{variant:"text-md/normal",color:"text-default",children:e0.intl.format(na.default.W4MIAG,{feedback:"https://forms.gle/RbDhW46PMmR39XUP7"})})})]})]}),(0,i.jsxs)(nt.B,{direction:"vertical",gap:8,children:[(0,i.jsx)(b.E,{variant:"text-md/normal",color:"text-default",children:e0.intl.string(na.default.J3HKmx)}),n&&(0,i.jsx)(b.E,{variant:"text-md/normal",color:"text-default",children:e0.intl.format(na.default["9x2vbP"],{optOutHook:e=>(0,i.jsx)(ns.A,{onClick:()=>t4.A.open(t.id,eJ.BEX.MODERATION,null,eJ.nd0.SAFETY_OVERVIEW),children:e})})}),(0,i.jsx)(b.E,{variant:"text-md/normal",color:"text-default",children:e0.intl.string(na.default.KcCY25)})]})]}),(0,i.jsx)("img",{src:"/assets/c42cecffc003efa2.svg",alt:e0.intl.string(na.default["UxV/3+"]),width:ni.T5,height:ni.T5})]})}function nu(e){var t;let{guild:n}=e,[l,a]=(0,nl.V)("report-to-mod-education-dismissed",!1),[o,c]=(0,nl.V)("report-to-mod-education-expanded",!1),{transitions:d,setVisible:u}=function(){let[e,t]=s.useState(!0);return{transitions:(0,tS.p)(e,{keys:e=>e?"shown":"hidden",config:nc,from:{opacity:0},enter:{opacity:1},leave:{opacity:0},unique:!0}),setVisible:t}}(),m=(t=o??!1,(0,tS.p)(t,{from:{maxHeight:0},enter:{maxHeight:850},leave:{maxHeight:0},config:{duration:200}}));return(s.useEffect(()=>{l&&u(!1)},[l,u]),l)?null:d((e,t)=>t?(0,i.jsxs)(tN.animated.div,{style:e,onClick:()=>c(!o),className:r()(e2.kL,nr.kL,no.mainCard),children:[(0,i.jsxs)("div",{className:nr.mG,children:[(0,i.jsxs)("div",{className:nr.cy,children:[(0,i.jsx)(nn.p,{size:"custom",width:28,height:28,color:"currentColor",className:nr.Mg}),(0,i.jsx)(b.E,{variant:"text-sm/semibold",color:"text-strong",children:e0.intl.string(e0.t.uvGmCx)}),(0,i.jsx)(b.E,{variant:"text-sm/semibold",color:"text-strong",children:"\u2014"}),(0,i.jsx)(j.D,{variant:"text-md/semibold",color:"text-strong",children:e0.intl.string(na.default["95qQRB"])})]}),(0,i.jsx)(E.D,{onClick:()=>a(!0),children:(0,i.jsx)(ty.P,{size:"xs",color:"currentColor",className:nr.ut})})]}),m((e,t)=>t?(0,i.jsxs)(tN.animated.div,{style:e,children:[(0,i.jsx)("hr",{className:nr.me}),(0,i.jsx)(nd,{guild:n})]}):null)]}):null)}var nm=n(191842),nh=n(565645),nx=n(21161),ng=n(796774),nf=n(209932),nj=n(174459),nv=n(102597),np=n(904054),nA=n(584014),nC=n(536283);n(980504);var nN=n(406271);function nb(e){let{className:t,sound:n,playSound:l,isPlaying:a,text:o}=e,c=n?.emojiId!=null||n?.emojiName!=null,d=e0.intl.formatToPlainString(e0.t.tuMUJ2,{emojiName:n?.emojiName,soundName:n?.name}),u=s.useCallback(()=>{nj.default.track(eJ.HAw.MODERATOR_QUEUE_ACTION,{guild_id:eW.A.getGuildId(),action:"airhorn"}),null!=l&&l()},[l]);return(0,i.jsxs)(E.D,{"aria-label":d,tag:"span",onClick:u,className:r()(nN.Ls,nN.oR,{[nN.he]:!0===a},t),children:[c&&(0,i.jsx)(nh.A,{emojiId:n?.emojiId,emojiName:n?.emojiName,className:nN.JS}),(0,i.jsx)("span",{children:` ${o} `})]})}function nE(e){let{containerRef:t,text:n}=e,l=s.useRef(null),a=(0,g.bG)([nf.A],()=>nf.A.getSoundsForGuild("0")?.find(e=>"airhorn"===e.name)),{createMultipleConfettiAt:r}=s.useContext(nx.x),o=(0,g.bG)([O.Ay],()=>O.Ay.useReducedMotion),{isPlaying:c,playSound:d}=function(e){let{isPlaying:t,playSound:n}=(0,nA.A)(null!=e?(0,nv.A)(e.soundId):null);return{isPlaying:t,playSound:s.useCallback(async()=>{let t=(0,np.A)(e?.volume??1);return!!await n({volume:t})},[n,e?.volume])}}(a);(0,D.Ay)(()=>{(0,ng.E7)()});let u=s.useCallback(async()=>{if(await d()&&(l.current?.addAnimation(),!o&&t?.current!=null)){let e=t.current.getBoundingClientRect(),n={x:e.left+e.width/2,y:e.top+e.height/3},l=nC.uI[Math.floor(Math.random()*nC.uI.length)];r(n.x,n.y,{velocity:{type:"static-random",minValue:{x:-500,y:-500},maxValue:{x:500,y:-100}}},40,{sprite:l})}},[d,r,o,t]);return void 0===a?null:(0,i.jsx)(nb,{sound:a,playSound:u,isPlaying:c,text:n})}function nS(){let e=s.useRef(null);return(0,i.jsxs)(nt.B,{className:nN.kL,direction:"vertical",align:"center",justify:"center",padding:{top:24,bottom:24},ref:e,children:[(0,i.jsx)(nm._,{size:"custom",width:48,height:48}),(0,i.jsxs)(nt.B,{direction:"vertical",align:"center",justify:"center",children:[(0,i.jsx)(j.D,{className:nN.wx,variant:"heading-md/medium",children:e0.intl.string(na.default.h6QNky)}),(0,i.jsx)(b.E,{className:nN.Qq,variant:"text-md/medium",color:"text-subtle",children:e0.intl.format(na.default["8N4c58"],{airhornHook:t=>(0,i.jsx)(nE,{containerRef:e,text:t})})})]})]})}var ny=n(34457),nT=n(317525),nI=n(44234),n_=n(625494),nk=n(927813),nM=n(935208),nR=n(387255);function nw(e){let{channelName:t,guildId:l,tagFilter:a,channel:r}=e,o=(0,eA.S4)(r),c=(0,to.AI)(r),d=r.isMediaChannel(),u=s.useCallback(()=>{(0,tC.zd)(),(0,tE.openModalLazy)(async()=>{let{default:e}=await Promise.all([n.e("571331"),n.e("390052")]).then(n.bind(n,653682));return t=>(0,i.jsx)(e,{...t,guildId:l})})},[l]),m=a.size>0,h=c||o,x=!m&&o&&!d,g=s.useCallback(()=>x?u():c?void(r.isGameInvitesChannel()?(0,H.d)(r):n_._.dispatch(eJ.jej.FOCUS_COMPOSER_TITLE)):(0,eJ.FXj)(),[u,x,c,r]);return(0,i.jsxs)("div",{className:t$.k,children:[(0,i.jsx)(j.D,{className:t$.w,variant:"heading-md/semibold",children:m?e0.intl.formatToPlainString(e0.t.lvPci0,{numTags:a.size}):e0.intl.string(e0.t.PwTMG0)}),(0,i.jsx)(b.E,{color:"text-default",variant:"text-sm/normal",children:m?e0.intl.formatToPlainString(e0.t.AAeye1,{numTags:a.size}):e0.intl.formatToPlainString(e0.t.YtsXFD,{channelName:t})}),h&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(tG.h,{size:16}),(0,i.jsx)(S.$,{text:x?e0.intl.string(e0.t.DgatTQ):e0.intl.string(e0.t.wOKE8I),variant:"secondary",onClick:g})]})]})}var nL=n(253913),nP=n(986359);let nD={width:28,height:28},nO={width:20,height:20,borderRadius:10};function nF(e){(0,tC.bh)({onboardingCTA:e})}class nG{currentIndex=0;steps=[];completedSteps=0;addStep(e){++this.currentIndex,this.steps.push({index:this.currentIndex,...e}),e.isDone&&this.completedSteps++}getSteps(){return this.steps}isAllDone(){return this.steps.every(e=>e.isDone)}}function nz(e){let{guild:t,roles:n}=e;return(0,i.jsx)("div",{className:nP.Ei,"aria-label":e0.intl.formatToPlainString(e0.t.PCs0oo,{numRoles:n.length}),children:n.map(e=>(0,i.jsx)(tL.b_,{role:e,canRemove:!1,onRemove:eJ.FXj,guildId:t.id,className:nP.Yq},e.id))})}let nU={mass:1,tension:250,friction:18,clamp:!0};function nH(e){let{handleHide:t}=e;return(0,i.jsx)(E.D,{onClick:t,className:nP.b,"aria-label":e0.intl.string(e0.t.WAI6xu),children:(0,i.jsx)(ty.P,{size:"md",color:"currentColor",className:nP.ut})})}function nB(e){let{expanded:t,onClick:n}=e;return(0,i.jsx)(E.D,{onClick:n,className:nP.b,"aria-label":t?e0.intl.string(e0.t.iTcuma):e0.intl.string(e0.t.dcl9MQ),children:t?(0,i.jsx)(tT.g,{size:"xs",color:"currentColor",className:nP.ut}):(0,i.jsx)(tI._,{size:"xs",color:"currentColor",className:nP.ut})})}let nV=e=>{var t;let{hasAnyThread:l,hasActiveThreads:a,channel:o}=e,c=(0,F.Ay)(o),{onboardingExpanded:u}=(0,eS.kU)(e=>{let{onboardingExpanded:t}=e;return{onboardingExpanded:t}},d.x),{tagFilter:m}=(0,ep.R)(o.id),h=(0,g.bG)([t3.A],()=>t3.A.getGuild(o.getGuildId())),x=(0,eA.S4)(o),{transitions:f,setVisible:p}=function(){let[e,t]=s.useState(!0);return{transitions:(0,tS.p)(e,{keys:e=>e?"shown":"hidden",config:nU,from:{opacity:0},enter:{opacity:1},leave:{opacity:0},unique:!0}),setVisible:t}}(),A=(0,tS.p)(u,{from:{maxHeight:0},enter:{maxHeight:500},leave:{maxHeight:0},config:{duration:200}}),C=s.useCallback(e=>{e.clickHandler?.()},[]),N=(t=o.id,s.useCallback(()=>(p(!1),tf.A.hideAdminOnboarding(t,!0)),[t,p])),{onboardingSteps:S,isDismissed:y,isHidden:I,isAllDone:_}=function(e){var t;let l,a,r,o,{guild:c,channel:d,hasAnyThread:u,handleHide:m}=e,[h,x]=s.useState(!1),f=(0,t1.l)(d.id),j=(0,g.bG)([tg.A],()=>tg.A.hasHidden(d.id)),v=(l=c?.id,a=(0,g.bG)([nT.A],()=>null!=l?nT.A.getSortedRoles(l):void 0),s.useMemo(()=>{var e;let t,l,s,r,o,m,h,g,f,j=new nG,v=d?.isMediaChannel()===!0;return null==c||null==d||v||null==a||j.addStep((t=(0,tP.A)(d)?tb.kg(eJ.xBc.VIEW_CHANNEL,eJ.xBc.SEND_MESSAGES):eJ.xBc.SEND_MESSAGES,s=(l=null!=c?(0,nR.N)(a,d,t).filter(e=>d.permissionOverwrites.hasOwnProperty(e.id)||(0,ny.Oy)(e)):[]).length>0,r=l.some(e=>(0,ny.Oy)(e)),{name:e0.intl.string(e0.t["/Ax2gs"]),description:e0.intl.string(e0.t.gAIOfg),isDone:s&&r,shouldWarn:s&&!r,children:s?(0,i.jsx)(nz,{guild:c,roles:l}):null,clickHandler:()=>{nF(nL._G.PERMISSIONS),(0,tE.openModalLazy)(async()=>{let{default:e}=await Promise.all([n.e("594996"),n.e("317110")]).then(n.bind(n,698325));return x(!0),n=>(0,i.jsx)(e,{...n,channel:d,guild:c,permission:t,currentSelectedRoles:l})},{modalKey:"SEND_MESSAGE_ROLE_PERMISSION_FIX_MODAL_KEY",onCloseRequest:eJ.FXj,onCloseCallback:()=>x(!1)})}})),v||d.isGameInvitesChannel()||j.addStep((o=null!=d.topic&&d.topic.length>0,{name:e0.intl.string(e0.t.UgJu1e),description:e0.intl.string(e0.t["3C6/G1"]),clickHandler:()=>{nF(nL._G.GUIDELINES),tw.Ay.open(d.id,void 0,eJ.b7d.TOPIC)},isDone:o})),d?.isGameInvitesChannel()&&j.addStep((m=null!=d.availableTags&&d.availableTags.length>1,{name:e0.intl.string(tV.default["5a7Pjb"]),description:e0.intl.string(tV.default["MKZ+Ky"]),clickHandler:()=>{nF(nL._G.RECOMMENDED_TAGS),(0,tE.openModalLazy)(async()=>{let{default:e}=await Promise.all([n.e("248089"),n.e("666089")]).then(n.bind(n,537808));return t=>(0,i.jsx)(e,{...t,channelId:d.id})})},isDone:m})),j.addStep((h=+!!d.isGameInvitesChannel(),g=null!=d.availableTags&&d.availableTags.length>h,{name:e0.intl.string(e0.t.xiBFCi),description:e0.intl.string(e0.t.wCv4Oz),clickHandler:()=>{nF(nL._G.TAGS),tw.Ay.open(d.id),(0,tE.openModalLazy)(async()=>{let{default:e}=await Promise.all([n.e("143172"),n.e("347326")]).then(n.bind(n,950989));return t=>(0,i.jsx)(e,{...t,channelId:d.id,guildId:d.guild_id})})},isDone:g})),j.addStep((f=null!=d.defaultReactionEmoji,{name:e0.intl.string(e0.t.QlyC9s),description:e0.intl.string(e0.t["+50LJg"]),clickHandler:()=>{nF(nL._G.DEFAULT_REACTION),(0,tE.openModalLazy)(async()=>{let{default:e}=await Promise.all([n.e("571481"),n.e("634941"),n.e("394209"),n.e("785157")]).then(n.bind(n,939940));return t=>(0,i.jsx)(e,{...t,channel:d})})},isDone:f})),d.isGameInvitesChannel()||j.addStep((e=c?.id,{name:e0.intl.string(e0.t["6A0O64"]),description:v?e0.intl.string(e0.t["8hI5vr"]):e0.intl.format(e0.t.ysxcAw,{onClick:t=>{null!=e&&(t.preventDefault(),t.stopPropagation(),(0,tC.zd)(),(0,tE.openModalLazy)(async()=>{let{default:t}=await Promise.all([n.e("571331"),n.e("390052")]).then(n.bind(n,653682));return n=>(0,i.jsx)(t,{...n,guildId:e})}))}}),clickHandler:()=>{(nF(nL._G.CREATE_POST),d.isGameInvitesChannel())?(0,H.d)(d):n_._.dispatch(eJ.jej.FOCUS_COMPOSER_TITLE)},isDone:u})),j},[d,c,a,u,x])),p=v.isAllDone(),A=f||j||(t=d.id,r=nM.default.extractTimestamp(t),!en()().isBefore(en()(r).add(en().duration(15,"days"))));return o=s.useRef(0),s.useEffect(()=>(h||!p||A?clearTimeout(o.current):o.current=setTimeout(()=>{m()},60*nk.A.Millis.SECOND),()=>clearTimeout(o.current)),[p,A,m,h]),{onboardingSteps:v,isHidden:j,isDismissed:f,isAllDone:p}}({guild:h,channel:o,hasAnyThread:l,handleHide:N}),k=!I&&!y,M=(0,eS.ST)(),R=o.isMediaChannel();function w(e){return M.getState().setOnboardingExpanded(e)}return((0,D.Ay)(()=>{_&&k&&N()}),!function(e){let{isAllDone:t,isVisible:n,canManageChannel:l,guildId:i,channel:a}=e,r=(0,g.bG)([nT.A],()=>null!=i?nT.A.partitionVersion(i):void 0),o=s.useCallback(()=>{n_._.dispatch(eJ.jej.REMEASURE_TARGET)},[]);s.useEffect(()=>{o()},[o,t,n,l,r,a.id,a.permissionOverwrites])}({isAllDone:_,isVisible:k,canManageChannel:x,guildId:h?.id,channel:o}),s.useEffect(()=>{y||p(!I)},[y,p,I]),(0,D.Ay)(()=>{l&&k||w(!0)}),null==h)?null:(0,X.Fo)(o)?a||0!==m.size?m.size>0?null:(0,i.jsx)(nu,{guild:h}):(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(nu,{guild:h}),(0,i.jsx)(nS,{})]}):k&&x?R?l?null:(0,i.jsx)(ne,{channel:o}):(0,i.jsx)(i.Fragment,{children:f((e,t)=>t?(0,i.jsx)(tN.animated.div,{style:e,className:nP.kL,children:(0,i.jsxs)("div",{className:nP.iE,children:[(0,i.jsx)("div",{className:nP.U1,children:(0,i.jsxs)(v.F,{component:(0,i.jsx)(j.D,{variant:"heading-md/semibold",children:e0.intl.string(e0.t.LhlgY9)}),children:[(0,i.jsx)(j.D,{variant:"heading-md/medium",className:nP.wx,children:e0.intl.format(e0.t["9L+8bz"],{numCompleted:S.completedSteps.toString(),numSteps:S.steps.length.toString()})}),(0,i.jsxs)(b.E,{variant:"text-xs/normal",className:nP.l2,children:[(0,i.jsx)(t_.CircleInformationIcon,{size:"xxs",color:"currentColor",className:nP.Kk}),e0.intl.string(e0.t.znhX2R)]}),(0,i.jsx)(nB,{expanded:u,onClick:()=>w(!u)}),(0,i.jsx)(nH,{handleHide:N})]})}),A((e,t)=>t?(0,i.jsx)(tN.animated.div,{style:e,className:nP.qI,children:(0,i.jsx)("ol",{className:nP.D4,children:S.getSteps().map(e=>(0,i.jsxs)(E.D,{tag:"li","aria-label":e.name,onClick:()=>C(e),className:r()(nP._h,{[nP.so]:e.isDone}),children:[e.shouldWarn?(0,i.jsx)(T.E,{size:"custom",width:20,height:20,color:eo.A.colors.ICON_FEEDBACK_CRITICAL,className:nP.FY}):e.isDone?(0,i.jsx)(er.fk,{color:eo.A.colors.STATUS_POSITIVE_BACKGROUND.css,icon:tk.CheckmarkLargeIcon,style:nO,className:nP.FY}):(0,i.jsx)(er.fk,{disableColor:!0,icon:(0,tM.k)(nI.A),style:nD,className:r()(nP.FY,nP.so)}),(0,i.jsxs)("div",{className:nP.PM,children:[(0,i.jsx)(b.E,{variant:"text-md/medium",color:e.isDone?"text-default":"text-strong",className:nP.u,children:e.name}),(0,i.jsx)(b.E,{variant:"text-sm/normal",color:"text-default",className:nP.XK,children:e.description}),e.children]}),(0,i.jsx)(tR._,{size:"custom",color:"currentColor",width:12,className:nP.FY})]},`onboard-step-${e.index}`))})}):null)]})}):null)}):l?null:o.isGameInvitesChannel()?(0,i.jsx)(tq,{channel:o,tagFilter:m}):(0,i.jsx)(nw,{channelName:c??"",guildId:o.guild_id,tagFilter:m,channel:o})};var nW=n(717421),n$=n(622629),nq=n(22231),nK=n(46054),nY=n(257701);let nQ=s.memo(function(e){let{channel:t,onChange:l}=e,a=(0,eS.ST)(),{guidelinesOpen:o}=(0,eS.kU)(e=>{let{guidelinesOpen:t}=e;return{guidelinesOpen:t}},d.x),c=(0,eA.S4)(t),[u,m]=s.useState(!1),h=s.useCallback(e=>{if(null==e)return;let t=e.clientHeight>=220;t!==u&&m(t)},[u]);s.useLayoutEffect(()=>{setTimeout(l,350)},[o,l]);let[x,g]=s.useState(!o),f=(0,nW.z)({opacity:+!!o,maxHeight:500*!!o,config:{duration:300},onRest:()=>g(!o)});return null!=t.topic&&t.topic.length>0?(0,i.jsx)(tN.animated.div,{style:f,className:x?nY.kK:void 0,children:(0,i.jsxs)("div",{className:nY.kL,children:[(0,i.jsxs)("div",{className:nY.N1,children:[(0,i.jsxs)(j.D,{variant:"heading-lg/semibold",className:nY.$4,children:[(0,i.jsx)(n$.B,{size:"custom",color:"currentColor",width:20,height:20}),e0.intl.string(e0.t["4d4T4l"]),c&&(0,i.jsx)(E.D,{onClick:function(){tw.Ay.open(t.id,void 0,eJ.b7d.TOPIC)},tag:"span",className:nY.vk,children:(0,i.jsx)(nq.PencilIcon,{size:"xs",color:"currentColor"})})]}),(0,i.jsx)(E.D,{"aria-label":e0.intl.string(e0.t.cpT0Cq),className:nY.vk,onClick:function(){a.getState().setGuidelinesOpen(!1)},children:(0,i.jsx)(ty.P,{size:"xs",color:"currentColor"})})]}),(0,i.jsxs)("div",{className:nY.iQ,children:[(0,i.jsx)(b.E,{selectable:!0,variant:"text-sm/normal",color:"text-default",style:{maxHeight:220},className:r()(nY.I4,e4.PT),children:(0,i.jsx)("div",{ref:h,children:nK.A.parseForumPostGuidelines(t.topic,!0,{channelId:t.id,allowHeading:!0,allowList:!0})})}),u&&(0,i.jsxs)("div",{className:nY.jP,children:[(0,i.jsx)("div",{className:nY.D7}),(0,i.jsx)("div",{className:nY.kx,children:(0,i.jsx)(E.D,{className:nY.DD,onClick:function(){(0,tE.openModalLazy)(async()=>{let{default:e}=await Promise.all([n.e("146697"),n.e("745457")]).then(n.bind(n,494664));return n=>(0,i.jsx)(e,{...n,channel:t})})},children:(0,i.jsxs)(b.E,{variant:"text-sm/semibold",color:"text-brand",className:nY.ur,children:[e0.intl.string(e0.t.Vu7odK),(0,i.jsx)(tI._,{size:"xs",color:"currentColor",className:nY.yS})]})})})]})]})]})}):null});n(667532);var nX=n(621466),nJ=n(643135),nZ=n(884496),n0=n(281595),n1=n(408278),n2=n(952270),n4=n(39623),n3=n(278416),n8=n(465532),n5=n(608299),n7=n(355622),n9=n(530134),n6=n(959070),le=n(625928),lt=n(960850),ln=n(702841),ll=n(364522),li=n(215497),ls=n(914905),la=n(935399),lr=n(750943),lo=n(844222),lc=n(780777),ld=n(518960),lu=n(160589);let lm={scale:.95,opacity:0},lh={scale:1,opacity:1},lx={scale:1,opacity:1},lg={tension:2400,friction:52},lf=`.${lu.EJ}`,lj={behavior:"smooth",block:"nearest",inline:"nearest"};function lv(e){let{channelId:t,onClick:n,onClose:l,onMouseEnter:a,listItemProps:r}=e,o=s.useRef(null),c=(0,g.bG)([eH.A],()=>eH.A.getChannel(t),[t]);return ee()(null!=c,"Forum Channel is null"),(0,i.jsxs)(E.D,{...r,"aria-label":e0.intl.string(e0.t.nzoF5p),className:lu.EJ,onMouseEnter:a,onClick:function(e){0===e.detail&&o.current?.activateUploadDialogue(),(0,tC.ri)({isMobile:!1}),n?.()},children:[(0,i.jsx)(lc.A,{className:lu.Fg,ref:o,onChange:function(e){null!=c&&(l?.(),(0,ld.R)(e.currentTarget.files,c,td.C.FirstThreadMessage,{requireConfirm:!0,origin:"file_picker"}),e.currentTarget.value=null)},multiple:c.rateLimitPerUser<=0,tabIndex:-1,"aria-hidden":!0}),(0,i.jsx)(lr.X,{size:"custom",color:"currentColor",width:28,height:28,className:lu.T3})]})}function lp(e){let{channelId:t,closePopout:n}=e,[l,a]=s.useState(!1),{reducedMotion:r}=s.useContext(lo.C),o=(0,nW.z)({from:r.enabled?lh:lm,to:lx,config:lg},"animate-always"),c=(0,g.bG)([O.Ay],()=>O.Ay.keyboardModeEnabled),d=(0,g.bG)([th.A],()=>th.A.getUploads(t,n7.oU.CREATE_FORUM_POST.drafts.type)),x=(0,m.Ay)({id:"forum-composer-attachments-popout",isEnabled:c,orientation:h.Gl.HORIZONTAL,scrollToStart:()=>Promise.resolve(),scrollToEnd:()=>Promise.resolve()});return(0,la.Ay)(()=>{x.focusLastVisibleItem()}),(0,i.jsx)(tN.animated.div,{className:lu.jC,onMouseLeave:function(){l||c||n()},onFocus:function(e){e.target.scrollIntoView(lj)},style:o,children:(0,i.jsx)(ll.Ip,{orientation:"horizontal",className:lu.SW,scrollbarGutter:!1,fade:!0,disableFocusRingScope:!0,children:(0,i.jsx)(u.hD,{navigator:x,children:(0,i.jsx)(u.PR,{children:e=>{let{ref:n,...l}=e;return(0,i.jsxs)("div",{className:lu.p8,ref:n,...l,children:[d.map(e=>(0,i.jsx)(ls.A,{channelId:t,draftType:n7.oU.CREATE_FORUM_POST.drafts.type,upload:e,keyboardModeEnabled:c,hideFileName:!0,size:li.L.SMALL},e.id)),(0,i.jsx)(lA,{channelId:t,setFileInputOpen:a})]})}})})})})}function lA(e){let{channelId:t,setFileInputOpen:n}=e,l={...(0,u.rm)("upload-button"),tabIndex:0};return(0,i.jsx)(lv,{channelId:t,onClick:function(){n(!0)},onClose:function(){n(!1),requestAnimationFrame(()=>{(0,nX.vq)(document.activeElement,HTMLElement)&&document.activeElement.scrollIntoView(lj)})},listItemProps:l})}function lC(e){let{channelId:t}=e,[n,l]=s.useState(!1),a=s.useRef(null),r=(0,g.bG)([th.A],()=>th.A.getUploads(t,n7.oU.CREATE_FORUM_POST.drafts.type)),o=r.length,c=o>0;function d(){c&&l(!0)}function u(){l(!1)}return s.useEffect(()=>{n&&!c&&l(!1)},[n,c]),s.useEffect(()=>{if(document.activeElement!==document.body&&null!=document.activeElement)return;l(o>0);let e=requestAnimationFrame(()=>{let e=a.current?.querySelector(lf);e?.focus()});return()=>cancelAnimationFrame(e)},[o]),(0,i.jsxs)("div",{className:lu.kL,ref:a,onBlur:function(e){null==e.relatedTarget||a.current?.contains(e.relatedTarget)||e.relatedTarget?.closest('[role="dialog"]')==null&&u()},children:[c?!n&&(0,i.jsxs)(E.D,{"aria-label":e0.intl.string(e0.t.nzoF5p),className:lu.fY,tabIndex:0,onClick:d,onFocus:function(){d(),c&&requestAnimationFrame(()=>{let e=a.current?.querySelector(lf);e?.focus()})},onMouseEnter:d,children:[(0,i.jsx)(ls.J,{upload:r[0],size:li.L.SMALL}),(0,i.jsx)(b.E,{variant:"text-xs/semibold",color:"text-overlay-light",className:lu.qS,children:o})]}):(0,i.jsx)(lv,{onMouseEnter:d,channelId:t}),n&&(0,i.jsx)(lp,{channelId:t,closePopout:u})]})}var lN=n(793654);function lb(e){let{parentChannel:t}=e,n=(0,ln.yK)([th.A],()=>{let e=th.A.getUploads(t.id,n7.oU.CREATE_FORUM_POST.drafts.type);return e?.filter(e=>!0!==e.isThumbnail)});return(0,i.jsxs)("div",{className:lN.kL,children:[(0,i.jsx)(b.E,{variant:"text-md/semibold",color:"text-muted",children:e0.intl.string(e0.t.omKGKu)}),(0,i.jsx)(b.E,{variant:"text-sm/normal",color:"text-muted",children:e0.intl.string(e0.t["zUjLl+"])}),(0,i.jsx)("div",{children:(0,i.jsx)(ll.Ip,{className:lN.mw,orientation:"horizontal",scrollbarGutter:!1,fade:!0,children:(0,i.jsxs)("div",{className:lN.p8,children:[n.map(e=>(0,i.jsx)(ls.A,{channelId:t.id,draftType:n7.oU.CREATE_FORUM_POST.drafts.type,upload:e,keyboardModeEnabled:!0,hideFileName:!0,size:li.L.SMALL},e.id)),(0,i.jsx)(lv,{channelId:t.id})]})})})]})}var lE=n(241326),lS=n(851023),ly=n(915089),lT=n(607470),lI=n(703007),l_=n(635377),lk=n.n(l_);let lM="absolute",lR=new(lk())({max:100});function lw(e){let{numAttachments:t,containerWidth:n,containerHeight:l}=e;return s.useMemo(()=>(function(e){let{numAttachments:t,containerWidth:n,containerHeight:l}=e,i=`${t}-${n}-${l}`,s=lR.get(i);if(null!=s)return s;{let e=function(e,t,n){if(0===n)return[];if(1===n)return[{width:e,height:t,top:0,left:0,position:lM}];if(2===n){let n=Math.ceil((e-4)/2);return[{top:0,left:0,position:lM,width:n,height:t},{top:0,left:n+4,position:lM,width:n,height:t}]}if(3===n){let n=Math.ceil((e-4)/2),l=Math.ceil((t-4)/2);return[{top:0,left:0,position:lM,width:n,height:t},{top:0,left:n+4,position:lM,width:n,height:l},{top:l+4,left:n+4,position:lM,width:n,height:l}]}{let n=Math.ceil((e-4)/2),l=Math.ceil((t-4)/2);return[{top:0,left:0,position:lM,width:n,height:l},{top:l+4,left:0,position:lM,width:n,height:l},{top:0,left:n+4,position:lM,width:n,height:l},{top:l+4,left:n+4,position:lM,width:n,height:l}]}}(n,l,t);return lR.set(i,e),e}})({numAttachments:t,containerWidth:n,containerHeight:l}),[t,n,l])}function lL(e){return e.map((t,n)=>({minWidth:2*e[n].width,minHeight:2*e[n].height,maxWidth:2*e[n].width,maxHeight:2*e[n].height}))}n(323874),n(14289),n(35956);var lP=n(304162),lD=n(435558),lO=n(724442),lF=n(998218),lG=n(36491),lz=n(131360);let lU=[{name:"Media Post Thumbnail",extensions:["jpg","jpeg","png","gif","webp"]}],lH=(0,ly.Ld)();function lB(e){let{mediaAttachments:t,containerWidth:n,containerHeight:l}=e,s=lw({numAttachments:t.length,containerWidth:n,containerHeight:l});return(0,i.jsx)(i.Fragment,{children:t.map((e,t)=>(0,i.jsx)("div",{style:s[t],children:!0===e.isVideo?(0,i.jsx)(lT.A,{src:e.src,className:lz.xn,"aria-hidden":!0}):(0,i.jsx)("img",{src:e.src,className:lz.xn,"aria-hidden":!0,alt:e?.alt??""})},e.src))})}function lV(e){let{parentChannel:t}=e,{textAreaState:l}=(0,eS.kU)(e=>{let{textAreaState:t}=e;return{textAreaState:t}},d.x),a=(0,ln.bG)([O.Ay],()=>O.Ay.keyboardModeEnabled),o=function(e,t){let{mediaAttachments:n,hasThumbnail:l}=function(e){let[t,n]=s.useState(null),l=(0,ln.yK)([th.A],()=>{let t=th.A.getUploads(e.id,n7.oU.CREATE_FORUM_POST.drafts.type),n=t.find(e=>e.isThumbnail);return null!=n?[n]:t.filter(e=>e.isVideo||e.isImage)}),i=s.useMemo(()=>l.some(e=>e.isThumbnail),[l]);return s.useEffect(()=>{let e=[];return n(l.slice(0,lP.A8).flatMap(t=>{let n=t?.item?.file;if(null==n)return[];let l=URL.createObjectURL(n);return e.push(l),{id:t.id,src:l,spoiler:t.spoiler,alt:t.description,isThumbnail:t.isThumbnail,upload:!0===t.isThumbnail?t:void 0,isVideo:t.isVideo}})),()=>{n(null),e.forEach(e=>URL.revokeObjectURL(e))}},[l]),{mediaAttachments:t,hasThumbnail:i}}(e),i=Math.max(lP.A8-(n?.length??0),0),{embeds:a}=function(e,t,n){let l=s.useRef(new Map),[,i]=s.useState(null),[a,r]=s.useState(null),o=s.useMemo(()=>lD.debounce((e,n)=>{if(null==n||e||0===t)return;let i=n.match(lF.A.URL_REGEX);if(null==i||0===i.length){l.current=new Map,r(null);return}r(lD.uniq(i).slice(0,lP.A8))},1e3),[t,l,r]);s.useEffect(()=>{o(e,n)},[o,n,e]),s.useEffect(()=>{!async function(e,t){if(null==t)return;let n=e.current,l=new Set(n.keys()),s=t.filter(e=>!l?.has(e));if(0!==s.length)try{var a,r,o;let t=await lG.L4(s);a=new Map(n),r=s,o=t?.embeds,o?.forEach(e=>{var t,n;let l=(t=r,n=e,t.find(e=>n?.url!=null&&e.startsWith(n.url)));if(null==l)return;let i=a.get(l);null==i?a.set(l,[e]):i.push(e)}),e.current=a,i({})}catch(e){}}(l,a)},[a]);let c=(0,lO.A)(l),d=s.useMemo(()=>{let e=[];return a?.forEach(t=>{let n=c.get(t);null!=n&&e.push(...n)}),e.length>0?e:null},[a,c]);return{embeds:e?null:d}}(l,i,t),r=s.useMemo(()=>a?.flatMap(e=>{let t=(0,lP.m3)(e);return null==t?[]:{id:t,src:t,spoiler:!1,alt:e.title}}),[a]),o=[...n??[]];return!l&&i>0&&o.push(...r?.slice(0,i)??[]),o}(t,l.textValue?.trim()),c=s.useMemo(()=>o.find(e=>e.isThumbnail),[o]),u=null!=o&&o.length>0,m=s.useMemo(()=>{let e=o?.length>1?1.15:1;return{width:153*e,height:86*e}},[o]),h=s.useCallback(e=>{null!=c&&n5.A.remove(t.id,c.id,n7.oU.CREATE_FORUM_POST.drafts.type),(0,ld.R)(e.currentTarget.files,t,n7.oU.CREATE_FORUM_POST.drafts.type,{requireConfirm:!0,isThumbnail:!0,origin:"file_picker"}),e.currentTarget.value=null},[t,c]);function x(e){e.stopPropagation(),c?.upload!=null&&(0,tE.openModalLazy)(async()=>{let e=c.upload;ee()(null!=e,"upload should not be null");let{default:l}=await n.e("570698").then(n.bind(n,427281));return n=>(0,i.jsx)(l,{...n,upload:e,onSubmit:n=>{let{name:l,description:i,spoiler:s}=n;n5.A.update(t.id,e.id,n7.oU.CREATE_FORUM_POST.drafts.type,{filename:l,description:i,spoiler:s})},disableSpoiler:!0})})}let g=(0,i.jsx)(lI.A,{color:f.XD.CUSTOM,className:lz.zL,innerClassName:lz.Nr,onChange:h,multiple:!1,"aria-hidden":!0,filters:lU,"aria-describedby":lH,"aria-label":u?e0.intl.string(e0.t.MxJI3f):e0.intl.string(e0.t.Cbiofa),children:u?(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(lB,{mediaAttachments:o,containerWidth:m.width,containerHeight:m.height}),(0,i.jsxs)("div",{className:r()(lz.On,{[lz.bP]:o?.length>2}),children:[(0,i.jsx)(b.E,{variant:"text-xs/medium",color:"text-default",children:e0.intl.string(e0.t.MxJI3f)}),null==c&&(0,i.jsx)(nq.PencilIcon,{size:"xs",color:"currentColor",className:lz.IZ})]})]}):(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(lr.X,{size:"custom",width:39,height:39,color:"currentColor",className:lz.T3}),(0,i.jsx)(b.E,{variant:"text-xs/normal",color:"text-muted",children:e0.intl.string(e0.t.Cbiofa)})]})});return(0,i.jsx)("div",{className:lz.iT,style:m,children:null!=c?(0,i.jsx)(li.A,{actions:(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(lS.A,{className:lz.XI,tooltip:e0.intl.string(e0.t.Y8ujqr),onClick:x,children:(0,i.jsx)(nq.PencilIcon,{size:"xs",color:"currentColor"})}),(0,i.jsx)(lS.A,{className:lz.XI,tooltip:e0.intl.string(e0.t.vN7REz),onClick:()=>n5.A.remove(t.id,c.id,n7.oU.CREATE_FORUM_POST.drafts.type),dangerous:!0,children:(0,i.jsx)(lE.TrashIcon,{size:"md",color:"currentColor"})})]}),draftType:n7.oU.CREATE_FORUM_POST.drafts.type,id:c.id,channelId:t.id,handleEditModal:x,keyboardModeEnabled:a,size:li.L.SMALL,className:lz.Xc,children:g}):g})}var lW=n(451909),l$=n(439762),lq=n(91624),lK=n(931664),lY=n(631576),lQ=n(474078),lX=n(55294),lJ=n(383233),lZ=n(101392),l0=n(806150),l1=n(753738);function l2(e,t){return{type:e,message:t??null}}function l4(e,t){return l2(1,(0,l1.cw)(e,t?.id))}function l3(e,t){return null==e||0===e.type&&null!=t.content&&t.content.trim().length>0||2===e.type&&null!=t.tags&&t.tags.length>0?null:e.message??null}var l8=n(774812),l5=n(691060),l7=n(91871),l9=n.n(l7),l6=n(190199),ie=n(914427),it=n(236285),il=n(287683);function ii(e){let{tag:t}=e,{id:n,name:l,emojiId:s,emojiName:a}=t,r=(0,g.bG)([it.Ay],()=>null!=s?it.Ay.getUsableCustomEmojiById(s):null),o=null!=s||null!=a;return(0,i.jsx)(l6.x4,{value:n,children:(0,i.jsx)(l6.x4.Label,{children:(0,i.jsxs)("div",{className:il.nM,children:[o?(0,i.jsx)(nh.A,{className:il.__invalid_emoji,emojiId:s,emojiName:a,animated:!!r?.animated}):(0,i.jsx)(n3.TagIcon,{size:"md",color:"currentColor",className:il.__invalid_emoji}),(0,i.jsx)(b.E,{variant:"text-md/semibold",color:"text-default",children:l})]})})},n)}function is(e){let{parentChannel:t,appliedTags:n,maxTagsApplied:l,onSelectTag:s,onClose:a}=e,r=(0,l5.OT)(t);return(0,i.jsx)(ie.p,{value:n,onChange:function(e){(!l||n.has(e))&&(s(e),a())},placeholder:e0.intl.string(e0.t.MbhGm7),"aria-label":e0.intl.string(e0.t.MbhGm7),children:e=>r.filter(t=>l9()(e.toLowerCase(),t.name.toLowerCase())).map(e=>(0,i.jsx)(ii,{tag:e},e.id))})}var ia=n(376310),ir=n(291747),io=n(999703);let ic=function(e){let{rateLimitPerUser:t,slowmodeCooldownGuess:n,isBypassSlowmode:l,leadingIcon:s=!1}=e,a=(0,lt.VI)(t,!0),o=(0,lt.pS)(n,l),c=(0,i.jsx)(b.E,{variant:"text-sm/normal",color:"text-muted",children:o}),d=(0,i.jsx)(ir.x,{size:"xs",color:"currentColor",className:r()(io.Eq,{[io.iE]:s})});return(0,i.jsx)(R.m,{text:a,children:(0,i.jsx)("div",{className:io.ns,children:s?(0,i.jsxs)(i.Fragment,{children:[d,c]}):(0,i.jsxs)(i.Fragment,{children:[c,d]})})})};var id=n(770178),iu=n(765548);let im=function(){let[e,t]=s.useState(400),n=(0,iu.A)(e=>{t(e.target.clientWidth)});return{containerRef:(0,id.w)(n),containerWidth:e}};var ih=n(746080),ix=n(803181);let ig=n7.oU.CREATE_FORUM_POST;function ij(e){var t,n;let l,a,{parentChannel:o,isSearchLoading:c,numResults:u,onChange:m,canCreatePost:h,inputRef:x}=e,f=!(0,J.V)(o)&&h,{textAreaState:j,formOpen:v,previewing:p}=(0,eS.kU)(e=>{let{textAreaState:t,formOpen:n,previewing:l}=e;return{textAreaState:t,formOpen:n,previewing:l}},d.x),[A,C]=s.useState(null),N=s.useContext(tx.EH),b=s.useCallback(()=>{N.bumpDispatchPriority()},[N]),E=(0,g.bG)([eV.A],()=>eV.A.can(eJ.xBc.ATTACH_FILES,o)),S=(0,g.yK)([th.A],()=>th.A.getUploads(o.id,td.C.FirstThreadMessage)),y=v&&E&&f,T=o?.isMediaChannel()===!0,I=(t=o,n=x,l=(0,eS.ST)(),a=(0,eA.Hv)(t),s.useCallback(()=>{let{formOpen:e,setFormOpenFromUserAction:i,name:s,textAreaState:r,hasClickedForm:o}=l.getState();if(!e){if(setTimeout(()=>{(0,nX.vq)(n.current,HTMLTextAreaElement)&&n.current?.focus()},0),t.isGameInvitesChannel())return;(o&&s.length>0||r.textValue.trim().length>0&&r.textValue.trim()!==a||th.A.getUploads(t.id,td.C.FirstThreadMessage).length>0)&&i()}},[l,t,a,n])),_=function(e){let{formOpen:t}=(0,eS.kU)(e=>{let{formOpen:t}=e;return{formOpen:t}},d.x),n=(0,eS.ST)(),l=(0,lX.NV)({parentChannel:e}),i=iS(e),{rateLimitPerUser:a}=e,r=(0,g.bG)([lZ.A],()=>lZ.A.getSlowmodeCooldownGuess(e.id,lZ.R.CreateThread)),o=(0,lt._i)(e),c=a>0&&!o&&r>0;s.useEffect(()=>{let{setNameError:e,setMessageError:t}=n.getState();e(null),t(null)},[t,n]);let u=s.useCallback((t,l,i)=>{let{name:s,textAreaState:a}=n.getState();null==t&&(t=a.textValue),t=t.trim();let{content:r}=lW.Ay.parse(e,t);if(t=r,(null==l||0===l.length)&&(l=lK.A.getStickerPreview(e.id,ig.drafts.type)?.map(e=>e.id)),(null==i||0===i.length)&&(i=th.A.getUploads(e.id,td.C.FirstThreadMessage)),null!=i&&i.length>0&&e.isMediaChannel()){let e=i.findIndex(e=>!0===e.isThumbnail);if(e>-1){let t=i[e];i.splice(e,1),i.unshift(t)}}let o=0===s.length,c=(null==t||0===t.length)&&(null==l||0===l.length)&&0===i.length;return{content:t,stickers:l,uploads:i,hasNameError:o,hasMessageError:c}},[e,n]);return s.useCallback(async(t,s,a)=>{let{setNameError:r,setMessageError:o,setSubmitting:d,resetFormState:m,formOpen:h,setFormOpen:x,setPreviewing:g,setFormOpenFromUserAction:f,setGuidelinesOpen:j}=n.getState(),v=l8.A.hasSeen(e.id);if(!h)return e.isGameInvitesChannel()||((0,tC.jr)({guildId:e.guild_id,channelId:e.id}),v||n.getState().setGuidelinesOpen(!0),f()),{shouldClear:!1,shouldRefocus:!1};let{content:p,stickers:A,uploads:C,hasNameError:N,hasMessageError:b}=u(t,s,a);if(r(N?l2(0,e0.intl.string(e0.t["71wuR0"])):null),o(b?l2(0,e0.intl.string(e0.t["w/BT3G"])):null),N||b||i||c)return{shouldClear:!1,shouldRefocus:!0};try{d(!0);let{valid:t}=await (0,l0.i)({content:p,hasStickers:null!=A&&A.length>0,hasAttachments:null!=C&&C.length>0,type:ig,channel:e});if(!t)return{shouldClear:!1,shouldRefocus:!0};let n=await l(p,A,C);return(0,tc.JA)(n),tf.A.resort(e.id),(0,lY.x5)(e.id,ig.drafts.type),m(),x(!1),g(!1),l8.A.markAsSeen(e.id),j(!1),{shouldClear:!0,shouldRefocus:!1}}catch(t){return t.body?.code===eJ.t02.AUTOMOD_TITLE_BLOCKED?r(l4(t.body,e)):t.body?.code===eJ.t02.AUTOMOD_MESSAGE_BLOCKED?o(l4(t.body,e)):t.body?.code===eJ.t02.INVALID_FORM_BODY&&t.body?.errors?.name!=null&&r(l2(3,e0.intl.string(e0.t["71wuR0"]))),{shouldClear:!1,shouldRefocus:!0}}finally{d(!1)}},[l,u,e,n,i,c])}(o);return s.useLayoutEffect(m,[v,j,S,m]),(0,i.jsx)(i.Fragment,{children:(0,i.jsx)("div",{"aria-label":f?e0.intl.string(e0.t.dq7mAa):e0.intl.string(e0.t["5h0QOP"]),className:r()(ix.kL,{[ix.yZ]:!v}),onClick:!v&&f?I:void 0,children:(0,i.jsxs)("form",{onMouseDown:b,onFocus:b,onSubmit:e=>{e.preventDefault(),!f||o.isGameInvitesChannel()||_()},children:[(0,i.jsxs)("div",{className:ix.KJ,children:[(0,i.jsx)(iv,{parentChannel:o,isSearchLoading:c,inputRef:x}),(0,i.jsxs)("div",{className:p?ix.vJ:ix.Zd,children:[(0,i.jsx)(ip,{editorRef:A,parentChannel:o,isSearchLoading:c,numResults:u,inputRef:x,canCreatePost:f}),v&&(0,i.jsx)(iN,{editorRef:A,setEditorRef:C,parentChannel:o,submit:_,disabled:!f}),p&&(0,i.jsx)(ib,{})]}),y&&(T?(0,i.jsx)(lV,{parentChannel:o}):(0,i.jsx)(lC,{channelId:o.id}))]}),(0,i.jsxs)("div",{className:ix.Zd,children:[y&&T&&(0,i.jsx)(lb,{parentChannel:o}),v&&(0,i.jsx)(iT,{className:ix.CN,parentChannel:o,canCreatePost:f})]})]})})})}let iv=s.memo(function(e){let{parentChannel:t,isSearchLoading:n,inputRef:l}=e,{formOpen:a,name:r,textAreaState:o,hasClickedForm:c,submitting:u}=(0,eS.kU)(e=>{let{formOpen:t,nameError:n,name:l,previewing:i,textAreaState:s,hasClickedForm:a,submitting:r}=e;return{formOpen:t,nameError:n,name:l,textAreaState:s,previewing:i,hasClickedForm:a,submitting:r}},d.x),m=(0,eS.ST)(),h=(0,eA.Hv)(t),x=s.useCallback(()=>{m.getState().resetFormState(),n8.A.clearDraft(t.id,td.C.ThreadSettings),n8.A.clearDraft(t.id,td.C.FirstThreadMessage),n5.A.clearAll(t.id,td.C.FirstThreadMessage),m.getState().setFormOpen(!1),m.getState().setBodyFocused(!1),m.getState().setTitleFocused(!1),m.getState().setHasClickedForm(!1),m.getState().setPreviewing(!1),l.current?.blur(),(0,tC.py)({guildId:t.guild_id,channelId:t.id})},[m,t.id,t.guild_id,l]),g=s.useMemo(()=>!a&&(r.trim().length>0||o.textValue.trim().length>0&&o.textValue.trim()!==h||th.A.getUploads(t.id,td.C.FirstThreadMessage).length>0)&&c?(0,i.jsx)(nq.PencilIcon,{size:"md",color:"currentColor",className:ix.rD}):(0,i.jsx)(nZ.B,{onClear:x,hasContent:a,isLoading:n||u,size:"md"}),[n,a,c,r,o.textValue,x,t.id,h,u]);return(0,i.jsx)("div",{className:ix.VB,children:g})}),ip=s.memo(function(e){let{parentChannel:t,inputRef:n,canCreatePost:l,editorRef:a,isSearchLoading:r,numResults:o}=e,{formOpen:c,nameError:u,name:m,textAreaState:h,previewing:x}=(0,eS.kU)(e=>{let{formOpen:t,nameError:n,name:l,previewing:i,textAreaState:s,hasClickedForm:a,submitting:r}=e;return{formOpen:t,nameError:n,name:l,textAreaState:s,previewing:i,hasClickedForm:a,submitting:r}},d.x),f=(0,eS.ST)(),v=null!=t.topic&&0!==t.topic.length,p=l8.A.hasSeen(t.id),A=(0,eA.Hv)(t),C=(0,g.bG)([e$.default],()=>e$.default.getCurrentUser());ee()(null!=C,"current user cannot be null"),(0,tx.Vo)({event:eJ.jej.FOCUS_COMPOSER_TITLE,handler:function(){let e=n.current;e?.focus(),f.getState().setTitleFocused(!0),t.isGameInvitesChannel()||(f.getState().setFormOpen(!0),f.getState().setHasClickedForm(!0))}});let N=s.useCallback(async e=>{let n=e.clipboardData.files[0];if(null!=n&&n.type.startsWith("image/")){if(t.isGameInvitesChannel())return;e.preventDefault(),await (0,ld.R)([n],t,td.C.FirstThreadMessage,{origin:"clipboard"}),f.getState().setFormOpenFromUserAction()}},[t,f]),b=l3(u,{content:m});return(0,i.jsxs)("div",{className:ix.gn,onPaste:N,children:[c&&x?(0,i.jsx)(j.D,{variant:"heading-md/semibold",className:ix.DD,children:m}):(0,i.jsxs)(nt.B,{gap:4,children:[(0,i.jsx)(nJ.d,{value:m,placeholder:!l||t.isGameInvitesChannel()?e0.intl.string(e0.t["5h0QOP"]):c||h.textValue.length>0&&h.textValue.trim()!==A?e0.intl.string(e0.t.lU4dDS):e0.intl.string(e0.t.CjmivA),rows:1,maxLength:eJ.Ign,onChange:function(e){let n=e.target.value,l=(0,lQ.A)(n,!1);f.getState().setName(l);let i=0===l.trim().length,s=0===h.textValue.trim().length,a=h.textValue.trim()===A;i&&(s||a)&&f.getState().setHasClickedForm(!1),c||tf.A.updateForumSearchQuery(t.id,l)},onFocus:function(){f.getState().setTitleFocused(!0),f.getState().setBodyFocused(!1)},onBlur:function(){f.getState().setTitleFocused(!1);let e=(0,lQ.A)(m,!0);e!==m&&(f.getState().setName(e),c||tf.A.updateForumSearchQuery(t.id,e))},onKeyDown:function(e){"Enter"===e.key&&(e.preventDefault(),e.stopPropagation(),c&&m.length>0?a?.focus():l&&e.shiftKey&&!t.isGameInvitesChannel()?((0,tC.sB)({guildId:t.guild_id,channelId:t.id}),v&&!p&&f.getState().setGuidelinesOpen(!0),f.getState().setFormOpenFromUserAction(),m.trim().length>0&&(f.getState().setBodyFocused(!0),a?.focus())):c||!(m.length>0)||null!=o||r||tf.A.updateForumSearchQuery(t.id,m));let i=n.current;if("Home"===e.key||"End"===e.key){if(null==i)return;if(e.preventDefault(),e.stopPropagation(),"Home"===e.key){let t=e.shiftKey?Math.max(i.selectionStart,i.selectionEnd):0;i.setSelectionRange(0,t,"backward")}else{let t=e.shiftKey?Math.min(i.selectionStart,i.selectionEnd):m.length,n=m.length;i.setSelectionRange(t,n,"forward")}}"Escape"!==e.key||f.getState().submitting||(n.current?.blur(),f.getState().setFormOpen(!1),f.getState().setTitleFocused(!1),f.getState().setBodyFocused(!1),f.getState().setPreviewing(!1))},className:ix.DD,ref:n}),null!=b?(0,i.jsx)(n0.U,{error:b}):null]}),c?null:(0,i.jsxs)(nt.B,{direction:"horizontal",gap:8,justify:"end",fullWidth:!1,children:[(0,i.jsx)(iA,{parentChannel:t}),t.isGameInvitesChannel()?null:(0,i.jsx)(iI,{parentChannel:t,canCreatePost:l})]})]})});function iA(e){let{parentChannel:t}=e,{guidelinesOpen:n}=(0,eS.kU)(e=>{let{guidelinesOpen:t}=e;return{guidelinesOpen:t}},d.x),l=(0,eS.ST)();return null!=t.topic&&0!==t.topic.length?(0,i.jsx)(R.m,{text:e0.intl.string(e0.t["4d4T4l"]),children:(0,i.jsx)(n1.K,{size:"sm",variant:"secondary",onClick:function(){l.getState().setGuidelinesOpen(!n)},icon:n$.B,"aria-label":e0.intl.string(e0.t["4d4T4l"])})}):null}let iC=s.memo(function(e){let{parentChannel:t,textValue:n}=e,l=new lJ.Ay({channel_id:t.id,content:n}),{content:s}=(0,l$.A)(l,{hideSimpleEmbedContent:!0,formatInline:!1,allowList:!0,allowHeading:!0,previewLinkTarget:!0,allowLinks:!0}),a=(0,lq.Ay)({message:l,channel:t,compact:!1},s,!1);return(0,i.jsx)("div",{className:r()(ix.SL,ix.EV),children:a})}),iN=s.memo(function(e){let{parentChannel:t,submit:n,disabled:l=!1,editorRef:a,setEditorRef:o}=e,c=(0,g.bG)([e$.default],()=>e$.default.getCurrentUser());ee()(null!=c,"current user cannot be null");let{messageError:u,previewing:m,textAreaState:h,bodyFocused:x,formOpen:f}=(0,eS.kU)(e=>{let{messageError:t,textAreaState:n,previewing:l,bodyFocused:i,formOpen:s}=e;return{messageError:t,textAreaState:n,previewing:l,bodyFocused:i,formOpen:s}},d.x),j=(0,eS.ST)();s.useEffect(()=>()=>(0,tC._4)({guildId:t.guild_id,channelId:t.id}),[t.guild_id,t.id]);let v=s.useCallback(()=>{j.getState().setBodyFocused(!0)},[j]),p=s.useCallback(()=>{j.getState().setBodyFocused(!1)},[j]),A=s.useCallback((e,t,n)=>{let{setTextAreaState:l}=j.getState();l({textValue:t,richValue:n})},[j]),C=s.useCallback(e=>{let{value:t,uploads:l,stickers:i}=e;return n(t,i,l)},[n]);(0,tx.Vo)({event:eJ.jej.TEXTAREA_FOCUS,handler:v}),(0,tx.Vo)({event:eJ.jej.TEXTAREA_BLUR,handler:p});let N=l3(u,{content:h.textValue});return(0,i.jsx)("div",{className:ix.IP,children:(0,i.jsxs)("div",{className:ix.hQ,children:[m?(0,i.jsx)(iC,{parentChannel:t,textValue:h.textValue}):(0,i.jsx)("div",{onClick:v,children:(0,i.jsx)(n6.Ay,{type:ig,setEditorRef:o,channel:t,placeholder:e0.intl.string(e0.t["8IPnv1"]),textValue:h.textValue,richValue:h.richValue,focused:x,className:ix.gM,innerClassName:r()(ix.SL,{[ix.cr]:null!=N}),onChange:A,onSubmit:C,promptToUpload:ld.R,disabled:l,onKeyDown:function(e){("ArrowUp"===e.key||"ArrowDown"===e.key)&&e.stopPropagation(),f&&"Escape"===e.key&&!j.getState().submitting&&(a?.blur(),j.getState().setFormOpen(!1),j.getState().setTitleFocused(!1),j.getState().setBodyFocused(!1),j.getState().setPreviewing(!1))},autoCompletePosition:"bottom"})}),(0,i.jsx)(n0.U,{error:N})]})})});function ib(){return(0,i.jsx)("div",{className:ix.fv,children:(0,i.jsx)(b.E,{variant:"text-sm/normal",color:"interactive-text-default",children:e0.intl.string(e0.t["WE/cYo"])})})}function iE(e){let{textAreaState:t}=(0,eS.kU)(e=>{let{textAreaState:t}=e;return{textAreaState:t}},d.x),n=(0,g.yK)([th.A],()=>th.A.getUploads(e.id,td.C.FirstThreadMessage)),l=(0,g.bG)([lK.A],()=>lK.A.getStickerPreview(e.id,ig.drafts.type));return s.useMemo(()=>t.textValue.trim().length>0||n.length>0||null!=l&&l.length>0,[t.textValue,n,l])}function iS(e){let t=iE(e),{appliedTags:n,name:l}=(0,eS.kU)(e=>{let{appliedTags:t,name:n}=e;return{appliedTags:t,name:n}},d.x);return s.useMemo(()=>e.hasFlag(ih.lx.REQUIRE_TAG)&&0===n.size&&l.length>0&&t,[n,l,e,t])}function iy(){let{previewing:e}=(0,eS.kU)(e=>{let{previewing:t}=e;return{previewing:t}},d.x),t=(0,eS.ST)(),n=s.useCallback(()=>{t.getState().setPreviewing(!e),(0,tC.Q_)()},[e,t]),l=e?e0.intl.string(e0.t.ojM1xJ):e0.intl.string(e0.t.SKNnqq);return(0,i.jsx)(R.m,{text:l,children:(0,i.jsx)(n1.K,{variant:"secondary",size:"sm",onClick:n,icon:e?n2.EyeSlashIcon:n4.EyeIcon,"aria-label":l})})}let iT=s.memo(function(e){let{parentChannel:t,canCreatePost:n,className:l}=e,{textAreaState:a,name:r}=(0,eS.kU)(e=>{let{textAreaState:t,name:n}=e;return{textAreaState:t,name:n}},d.x),{rateLimitPerUser:o}=t,c=o>0,u=(0,g.bG)([lZ.A],()=>lZ.A.getSlowmodeCooldownGuess(t.id,lZ.R.CreateThread)),m=(0,lt._i)(t),h=iS(t),x=(0,eS.ST)(),f=s.useCallback(()=>{x.getState().setBodyFocused(!1)},[x]),j=s.useMemo(()=>""!==r.trim()&&""!==a.textValue.trim(),[r,a.textValue]);return s.useEffect(()=>{j||x.getState().setPreviewing(!1)},[j,x]),(0,i.jsxs)("div",{className:l,children:[(0,i.jsx)(ik,{parentChannel:t}),(0,i.jsx)("div",{className:ix.XJ}),(0,i.jsxs)("div",{className:ix.gO,children:[(0,i.jsxs)("div",{className:ix.ne,children:[(0,i.jsxs)("div",{className:ix.Kk,children:[(0,i.jsx)(le.A,{type:ig,textValue:a.textValue,className:ix.Dq}),c&&(0,i.jsx)(ic,{rateLimitPerUser:o,slowmodeCooldownGuess:u,isBypassSlowmode:m,leadingIcon:!0})]}),(0,i.jsx)(iA,{parentChannel:t}),j&&(0,i.jsx)(iy,{}),(0,i.jsx)(iI,{parentChannel:t,disableIfInvalid:!0,canCreatePost:n,disabled:c&&!m&&u>0})]}),(0,i.jsx)(n9.A,{type:ig,className:ix.n1,onClick:f,channel:t},"expression")]}),h&&(0,i.jsx)(b.E,{variant:"text-sm/medium",color:"text-feedback-critical",className:ix.ku,children:e0.intl.string(e0.t.xPfNQi)})]})});function iI(e){let{parentChannel:t,canCreatePost:n,disabled:l,disableIfInvalid:s=!1}=e,a=(0,J.V)(t),{submitting:r,name:o,formOpen:c}=(0,eS.kU)(e=>{let{submitting:t,name:n,formOpen:l}=e;return{submitting:t,name:n,formOpen:l}},d.x),u=iE(t),m=!iS(t)&&u&&o.trim().length>0;return __OVERLAY__||a?null:(0,i.jsx)(S.$,{variant:"primary",type:"submit",size:"sm",loading:r,disabled:s&&!m||l||!n,icon:ed.ChatIcon,text:c?e0.intl.string(e0.t.pIuQI6):e0.intl.string(e0.t.TyAuoT)})}function i_(){return Promise.resolve()}function ik(e){let{parentChannel:t}=e,{appliedTags:n,toggleAppliedTag:l,setPopoutOpen:a}=(0,eS.kU)(e=>{let{appliedTags:t,toggleAppliedTag:n,setPopoutOpen:l}=e;return{appliedTags:t,toggleAppliedTag:n,setPopoutOpen:l}},d.x),o=n.size>=5,c=(0,m.Ay)({id:`${t.id}-post-form-tags-navigator`,isEnabled:!0,wrap:!0,scrollToStart:i_,scrollToEnd:i_,orientation:h.Gl.HORIZONTAL}),{containerRef:x,containerWidth:g}=im(),f=s.useRef(null),j=s.useRef(null),[v,p]=s.useState(!0),A=(0,l5.OT)(t),[C,N]=s.useState(0);return(s.useLayoutEffect(()=>{let e=f.current,t=e?.children?.[0],n=null==e||null==t||t.clientHeight>e.clientHeight;if(n!==v&&p(n),n&&null!=x.current&&null!=t&&null!=t.children){let{left:e,top:n}=x.current.getBoundingClientRect(),l=0;for(let i of t.children){let{right:t,top:s,height:a}=i.getBoundingClientRect();if(s-n>a)break;t-e>l&&(l=t-e)}N(l)}},[A,v,x,g]),0===A.length)?null:(0,i.jsxs)("div",{className:ix.Pc,ref:x,children:[(0,i.jsx)(n3.TagIcon,{size:"xs",color:"currentColor",className:ix.HZ}),(0,i.jsx)("div",{className:ix.kU,ref:f,children:(0,i.jsx)(u.hD,{navigator:c,children:(0,i.jsx)(u.PR,{children:e=>{let{ref:t,...s}=e;return(0,i.jsx)("div",{className:ix.j5,ref:t,...s,children:A.map(e=>(0,i.jsx)(ia.Ay,{ariaLabel:e0.intl.formatToPlainString(e0.t.FSZVIR,{tagName:e.name}),tag:e,onClick:o&&!n.has(e.id)?void 0:()=>l(e.id),disabled:!n.has(e.id)&&n.size>=5,selected:n.has(e.id),size:ia.Ay.Sizes.SMALL},e.id))})}})})}),v&&(0,i.jsx)(_.Y,{targetElementRef:j,onRequestOpen:()=>a(!0),onRequestClose:()=>a(!1),renderPopout:e=>{let{closePopout:s}=e;return(0,i.jsx)(is,{parentChannel:t,appliedTags:n,maxTagsApplied:o,onSelectTag:l,onClose:s})},position:"bottom",align:"center",children:e=>(0,i.jsx)("div",{ref:j,className:ix.Wk,style:{left:C},children:(0,i.jsx)(S.$,{...e,size:"sm",variant:"secondary",icon:M.a,iconPosition:"end",text:e0.intl.string(e0.t.w6T0Yc)})})}),(0,i.jsx)("div",{className:r()(ix.Wk,ix.Dz),children:(0,i.jsx)(S.$,{size:"sm",variant:"secondary",icon:M.a,iconPosition:"end",text:e0.intl.string(e0.t.w6T0Yc)})})]})}var iM=n(602137),iR=n(782134),iw=n(391242),iL=n(191023),iP=n(234914),iD=n(930125),iO=n(282108),iF=n(461771),iG=n(602034);let iz="data-grid-item-id",iU="data-grid-section",iH="data-grid-prev-section-boundary",iB=new Set([h.D$.UP,h.D$.DOWN,h.D$.LEFT,h.D$.RIGHT]);function iV(e){let{section:t,column:n,row:l}=e,i=`[${iU}="${t}"]`,s=`[aria-colindex="${n}"]`,a=`[aria-rowindex="${l}"]`;return`${i}${s}${a}`}let iW={id:"NO_LIST",onKeyDown(){},ref:s.createRef()},i$=s.createContext({id:"NO_LIST",setFocus(){}}),iq=s.createContext(iW);function iK(e){let{id:t,section:n,row:l,column:i,boundaries:a}=e,[r,o]=s.useState(0===l&&0===i?0:-1),{id:c,setFocus:d}=s.useContext(i$),u=s.useCallback(()=>d(t),[t,d]);return s.useLayoutEffect(()=>(0,iF.e)(c,e=>{o(e===t?0:-1)}),[t,c]),{[iz]:(0,iG.t$)(c,t),[iU]:n,[iH]:a[n],role:"gridcell","aria-rowindex":l,"aria-colindex":i,tabIndex:r,onFocus:u}}function iY(e){let{children:t,navigator:n}=e,{id:l,setFocus:a,containerProps:{onKeyDown:r,ref:o}}=n,c=s.useMemo(()=>({id:l,setFocus:a}),[l,a]),d=s.useMemo(()=>({onKeyDown:r,ref:o,id:l}),[r,o,l]);return(0,i.jsx)(iq.Provider,{value:d,children:(0,i.jsx)(i$.Provider,{value:c,children:t})})}var iQ=n(438729),iX=n(659051),iJ=n(568006),iZ=n(453003),i0=n(627363),i1=n(140651),i2=n(290863),i4=n(326191);function i3(e){let{channel:t,className:n,firstMessage:l}=e,s=l?.application?.id,{data:a}=(0,i0.YY)(s),o=(0,g.bG)([i2.A],()=>{let e=l?.author.id;return null==e||null==s?null:i2.A.getApplicationActivity(e,s)},[l,s]),c=(0,iJ.em)({presenceActivity:o,channel:t,activityActionType:void 0}),{primaryColor:d,secondaryColor:u}=(0,i1.A)(a?.getIconURL(128));if(null==l||null==l.activity)return null;let m=(0,iX.A)(o,l,a?.id),h=`linear-gradient(45deg, ${d}, ${u})`,x=null!=o&&m?o.details??o.name:a?.name;return(0,i.jsxs)("div",{className:r()(n,i4.Nr),style:{background:h},children:[(0,i.jsx)(b.E,{variant:"text-sm/semibold",color:"text-overlay-light",className:i4.DD,children:x}),(0,i.jsx)("div",{className:i4.yu,children:m?(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("div",{className:i4.Hg,children:c}),(0,i.jsx)(iZ.V,{className:i4.$B,activity:o})]}):(0,i.jsx)(b.E,{variant:"text-xs/normal",color:"none",className:i4.w5,children:e0.intl.string(tV.default["//c2Xn"])})})]})}var i8=n(983851),i5=n(607567),i7=n(930371);function i9(e){let{channel:t}=e,n=(0,g.bG)([i5.Ay],()=>i5.Ay.getVoiceStatesForChannel(t).length,[t]);return 0===n?null:(0,i.jsxs)("div",{className:i7.a,children:[(0,i.jsx)(i8.H,{size:"xs",color:eo.A.colors.ICON_FEEDBACK_POSITIVE}),(0,i.jsx)(b.E,{variant:"text-sm/medium",color:"text-feedback-positive",children:n})]})}var i6=n(227483);function se(e){let{message:t,channel:n,containerWidth:l}=e,s=su({message:t,channel:n,containerWidth:l-32,hideTags:!0}),{hasUnreads:a}=(0,eA.X5)(n),{content:r}=(0,eA.gk)({firstMessage:t,formatInline:!1,noStyleAndInteraction:!0,hasUnreads:a});return null!=s?s:(0,i.jsx)(iQ.Ay,{message:t,content:r,className:i6.BK,compact:!1})}function st(e){let{id:t,channel:n,goToThread:l,coords:a,gridCoords:o,gridSectionBoundaries:c,className:d,observePostVisibilityAnalytics:u}=e,m=n.id,h=s.useRef(null),x=(0,g.bG)([eU.Ay],()=>eU.Ay.getCurrentSidebarChannelId(n.parent_id)===n.id),{firstMessage:f,loaded:j}=(0,eC.OA)(n),{user:v,author:p}=(0,eA.kn)(n),A=(0,F.Ay)(n),{messageCountText:C}=(0,eA.k6)(n),N=s.useRef(null),{handleLeftClick:S,handleRightClick:y}=(0,eI.A)({facepileRef:N,goToThread:l,channel:n});s.useEffect(()=>{u?.(h.current?.ref,m)},[u,m]);let T=(0,eA.Mw)(n,iM.T.CREATION_DATE,nL.EG.POSTED_DURATION_AGO),{shouldRenderTagsRow:I}=(0,ey.BA)({channel:n,isNew:!1}),{onFocus:_,...k}=iK({id:t,row:o.row,column:o.column,section:o.section,boundaries:c}),M=p?.nick??v?.username??"",R=v?.getAvatarURL(n.guild_id,(0,es.FT)(es._3.SIZE_24));return(0,i.jsxs)(E.D,{ref:h,tag:"li",onClick:S,onFocus:_,onContextMenu:y,className:r()(i6.kL,d,{[i6.nT]:x}),"aria-label":e0.intl.formatToPlainString(e0.t.pgYN6c,{title:A??"",count:C}),style:{...a},...k,children:[(0,i.jsxs)("div",{className:i6.wx,children:[(0,i.jsx)(ei.eu,{src:R,size:es._3.SIZE_24,className:i6.my,"aria-label":M}),(0,i.jsx)(b.E,{variant:"text-md/semibold",color:"text-strong",className:i6.fh,children:M}),(0,i.jsx)(b.E,{variant:"text-xs/medium",color:"text-subtle",className:i6.vE,children:T})]}),(0,i.jsxs)(el.M,{className:i6.rf,children:[j&&null==f&&(0,i.jsx)(b.E,{variant:"text-sm/normal",color:"text-muted",children:e0.intl.string(e0.t.mE3KJN)}),null!=f?(0,i.jsx)(se,{message:f,channel:n,containerWidth:a.width}):null,I?(0,i.jsx)(ey.Ay,{channel:n,className:i6.GA}):null,(0,i.jsx)("div",{className:i6.oO,children:(0,i.jsx)(i3,{channel:n,firstMessage:f})})]}),(0,i.jsx)(el.M,{className:i6.qr,children:(0,i.jsx)(sx,{channel:n,firstMessage:f,facepileRef:N,leftAccessory:(0,i.jsx)(i9,{channel:n})})})]})}var sn=n(994500),sl=((l={})[l.THREE_BY_TWO=2/3]="THREE_BY_TWO",l[l.SIXTEEN_BY_NINE=9/16]="SIXTEEN_BY_NINE",l);let si={columns:1,columnWidth:450};function ss(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:sl.THREE_BY_TWO,n=e-2,l=Math.ceil(n*t);return[n,l]}function sa(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:sl.THREE_BY_TWO;return 60+ss(e-24,t)[1]+24+36}var sr=n(313880),so=n(475290);let sc=s.memo(function(e){let{id:t,threadId:n,goToThread:l,overrideMedia:s,className:a,coords:r,gridCoords:o,gridSectionBoundaries:c,observePostVisibilityAnalytics:d}=e,u=(0,g.bG)([eH.A],()=>eH.A.getChannel(n)),m=(0,U.YG)(u);return null==u?null:m?(0,i.jsx)(st,{id:t,channel:u,goToThread:l,className:a,coords:r,gridCoords:o,observePostVisibilityAnalytics:d,gridSectionBoundaries:c}):(0,i.jsx)(sd,{id:t,channel:u,goToThread:l,overrideMedia:s,className:a,coords:r,gridCoords:o,observePostVisibilityAnalytics:d,gridSectionBoundaries:c})});function sd(e){let{id:t,channel:n,goToThread:l,overrideMedia:a,className:o,coords:c,gridCoords:d,gridSectionBoundaries:u,observePostVisibilityAnalytics:m}=e,h=n.id,x=s.useRef(null),f=(0,g.bG)([eU.Ay],()=>eU.Ay.getCurrentSidebarChannelId(n.parent_id)===n.id),{firstMessage:p,loaded:A}=(0,eC.OA)(n),C=(0,F.Ay)(n),{messageCountText:N}=(0,eA.k6)(n),{isNew:S,hasUnreads:y}=(0,eA.X5)(n),T=s.useRef(null),{handleLeftClick:I,handleRightClick:_}=(0,eI.A)({facepileRef:T,goToThread:l,channel:n});s.useEffect(()=>{m?.(x.current,h)},[m,h]);let k=(0,eA.Mw)(n,iM.T.CREATION_DATE,nL.EG.POSTED_DURATION_AGO),M=(0,ni.hf)(n),{onFocus:R,...w}=iK({id:t,row:d.row,column:d.column,section:d.section,boundaries:u});return(0,i.jsxs)("li",{ref:x,onClick:I,onFocus:R,onContextMenu:_,className:r()(so.kL,o,{[so.nT]:f}),style:{...c},children:[(0,i.jsx)(E.D,{onClick:I,focusProps:{ringTarget:x},onContextMenu:_,"aria-label":e0.intl.formatToPlainString(e0.t.pgYN6c,{title:C??"",count:N}),className:so.Kv,...w}),(0,i.jsxs)("div",{className:so.wx,children:[(0,i.jsxs)("div",{className:so.Y6,children:[(0,i.jsxs)("div",{className:so.wO,children:[(0,i.jsx)(sr.A,{channel:n,message:p}),(0,i.jsx)(b.E,{variant:"text-xs/normal",color:"text-default",className:so.SD,children:k})]}),S?(0,i.jsx)(er.Lp,{className:so.Ad,color:eo.A.unsafe_rawColors.BRAND_260.css,text:e0.intl.string(e0.t.y2b7CA)}):null]}),(0,i.jsx)(v.F,{children:(0,i.jsx)(j.D,{variant:"heading-md/extrabold",className:so.DD,color:y?"text-strong":"text-muted",style:{width:`${c.width-24}px`},children:M})})]}),(0,i.jsx)("div",{className:so.PU,children:(0,i.jsx)(el.M,{children:(0,i.jsx)(sm,{channel:n,firstMessage:p,isFirstMessageLoaded:A,overrideMedia:a,coords:c})})}),(0,i.jsx)("div",{className:so.qr,children:(0,i.jsx)(el.M,{children:(0,i.jsx)(sx,{channel:n,firstMessage:p,facepileRef:T})})})]})}function su(e){let{message:t,channel:n,containerWidth:l,hideTags:s=!1}=e,{isBlocked:a,isIgnored:r}=(0,g.cf)([sn.A],()=>({isBlocked:null!=t&&sn.A.isBlockedForMessage(t),isIgnored:null!=t&&sn.A.isIgnoredForMessage(t)}));return a?(0,i.jsx)(sA,{message:e0.intl.string(e0.t.Lkp2fB),containerWidth:l,channel:n,hideTags:s}):r?(0,i.jsx)(sA,{message:e0.intl.string(e0.t.yWK7ZM),containerWidth:l,channel:n,hideTags:s}):null}function sm(e){let{channel:t,firstMessage:n,isFirstMessageLoaded:l,overrideMedia:s,coords:a}=e,r=su({message:n,channel:t,containerWidth:a.width});return null!=r?r:(0,i.jsx)(sh,{channel:t,firstMessage:n,isFirstMessageLoaded:l,overrideMedia:s,coords:a})}function sh(e){let{channel:t,firstMessage:n,isFirstMessageLoaded:l,overrideMedia:s,coords:a}=e,r=(0,g.bG)([eH.A],()=>eH.A.getChannel(t.parent_id)),{firstMedia:o}=(0,eA.gk)({firstMessage:n,formatInline:!1,noStyleAndInteraction:!1}),{hasUnreads:c}=(0,eA.X5)(t),d=(0,g.bG)([eV.A],()=>eV.A.can(eJ.xBc.MANAGE_MESSAGES,t)),u=ez.kt.useSetting(),m=ez.gs.useSetting(),h=(0,ew.A)(m,d),x=(0,eN.no)(n,r,!1),f=t.isMediaPost(),[j,v]=ss(a.width-24,f?sl.SIXTEEN_BY_NINE:sl.THREE_BY_TWO);return n?.blocked||null==(s??o)?(0,i.jsx)(sp,{channel:t,firstMessage:n,isFirstMessageLoaded:l,containerWidth:a.width,hasUnreads:c}):(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(sj,{mediaAttachments:x,globalSpoilerRenderSetting:h,containerWidth:j,containerHeight:v,canAutoPlay:u,shouldMaintainAspectRatio:f}),(0,i.jsx)("div",{className:so.GA,children:(0,i.jsx)(ey.Ay,{channel:t,tagsClassName:so.uU})})]})}function sx(e){let{channel:t,facepileRef:n,firstMessage:l,leftAccessory:s}=e,a=(0,ej.m)(t.id),r=l?.reactions!=null&&l.reactions.length>0;return(0,i.jsxs)("div",{className:so.GD,children:[(0,i.jsxs)("div",{className:so.QW,children:[(0,i.jsx)("div",{className:so.mz,children:(0,i.jsx)(ni.$k,{channel:t,iconSize:16,showReadState:!0})}),s,a.length>0?(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("span",{className:so.xE,children:"\u2022"}),(0,i.jsxs)("div",{className:so.IW,children:[(0,i.jsx)(ni.gL,{channel:t,userIds:a,facepileRef:n}),(0,i.jsx)("div",{className:so.r$,children:(0,i.jsx)(ec.n,{themed:!0,dotRadius:2})}),(0,i.jsx)(em.Ay,{channel:t,className:so.mD,renderDots:!1,renderSlowmode:!1})]})]}):null]}),(0,i.jsxs)("div",{className:so.QW,children:[r||null==l?null:(0,i.jsx)(ni.NA,{firstMessage:l,channel:t}),null==l?null:(0,i.jsx)(ni.cn,{firstMessage:l,channel:t})]})]})}function sg(e){return e.preventDefault()}let sf=s.memo(function(e){return(0,i.jsx)(i.Fragment,{children:(0,eD.LL)({...e,analyticsSource:"ForumPostMediaPreviewImage"})})}),sj=s.memo(function(e){let{mediaAttachments:t,globalSpoilerRenderSetting:n,containerWidth:l,containerHeight:a,canAutoPlay:o,shouldMaintainAspectRatio:c=!1}=e,{containsVideo:d,containsGif:u}=s.useMemo(()=>(0,eN.$2)(t),[t]),m=s.useMemo(()=>t.slice(0,4),[t]),h=lw({numAttachments:m.length,containerWidth:l,containerHeight:a}),x=function(e){let{imageContainerStyles:t,containerWidth:n,containerHeight:l}=e,i=s.useRef(lL(t)),a=s.useRef(n),r=s.useRef(l),o=n>a.current+100,c=l>r.current+100;return(o||c)&&(i.current=lL(t)),i.current}({imageContainerStyles:h,containerWidth:l,containerHeight:a}),g=(0,iO.O8)(iD.v.GUILD),f=s.useMemo(()=>m.map((e,t)=>{let[l,s]=(0,eM.K6)(e,!n,g),a=(0,eM.rx)(s),m={...x[t],src:e.src,width:e.width,height:e.height,alt:null!=e.alt&&l?a:e.alt,onClick:sg,shouldRenderAccessory:!u&&!d},f=(0,ek.ge)(e.src)?`${e.src}?format=png`:e.src,j=o&&!l?e.src:f;return(0,i.jsxs)("div",{className:so.UV,style:h[t],children:[c?(0,i.jsx)(iP.A,{...m,src:j,backgroundSrc:f,aspectRatio:m.maxWidth/m.maxHeight,alt:m.alt??"",className:r()(so.EN,{[so.cd]:l}),imageChildClassName:so.Rp}):e.src.startsWith("data:")?(0,i.jsx)(eu._,{...m,className:so.il,imageClassName:r()(so.LW,{[so.cd]:l})}):(0,i.jsx)(sf,{...m,autoPlay:o&&!l,containerClassName:so.EK,imageClassName:r()(so.rp,{[so.cd]:l}),responsive:!0}),l&&(0,i.jsx)("div",{className:so.X,children:(0,i.jsx)(eE.A,{obscureReason:s,iconClassname:so.yo})})]},e.src)}),[o,u,d,n,h,x,m,c,g]);return(0,i.jsxs)("div",{className:so.pV,style:{width:l,height:a},children:[f,(u||d)&&(0,i.jsxs)("div",{className:so.vz,children:[d&&(0,i.jsx)(iR.PlayIcon,{color:"currentColor",size:"custom",width:22,height:22,className:so.cU}),u&&(0,i.jsx)(iw.O,{size:"custom",width:29,height:29,color:"currentColor",className:so.cU})]}),t.length>4&&(0,i.jsx)(sv,{text:(t.length-4).toString(),icon:iL.ImageIcon,pillClassName:so.v3,iconClassName:so.In,textClassName:so.EY})]})});function sv(e){let{text:t,icon:n,pillClassName:l,iconClassName:s,textClassName:a}=e;return(0,i.jsxs)("div",{className:l,children:[(0,i.jsx)(n,{className:s,color:"currentColor"}),(0,i.jsxs)(b.E,{variant:"text-xs/medium",className:a,children:["+",t]})]})}function sp(e){let{channel:t,firstMessage:n,isFirstMessageLoaded:l,containerWidth:a,hasUnreads:o}=e,c=ez.hH.useSetting(),[d,u]=ss(a-24),{content:m}=(0,eA.gk)({firstMessage:n,formatInline:!1,noStyleAndInteraction:!0}),{shouldRenderTagsRow:h}=(0,ey.BA)({channel:t,isNew:!1}),x=s.useMemo(()=>({width:d,height:u}),[d,u]),g=o?so.kR:so.b8;return(0,i.jsxs)("div",{className:so.Cv,style:x,children:[(0,i.jsxs)("div",{className:so.Qs,children:[l&&null==n&&(0,i.jsx)(b.E,{variant:"text-sm/normal",color:o?"text-default":"text-muted",children:e0.intl.string(e0.t.mE3KJN)}),l&&null!=n&&(0,i.jsx)(iQ.Ay,{message:n,content:m,className:g,compact:c})]}),(0,i.jsx)("div",{className:r()(so.kh,{[so.ZH]:!h}),children:h?(0,i.jsx)(ey.Ay,{channel:t,tagsClassName:so.uU}):null})]})}function sA(e){let{message:t,containerWidth:n,channel:l,hideTags:a=!1}=e,[o,c]=ss(n-24),{shouldRenderTagsRow:d}=(0,ey.BA)({channel:l,isNew:!1}),u=s.useMemo(()=>({width:o,height:c}),[o,c]);return(0,i.jsxs)("div",{className:so.Cv,style:u,children:[(0,i.jsx)("div",{className:so.Qs,children:(0,i.jsx)(b.E,{className:so.Wv,variant:"text-sm/medium",color:"text-muted",children:t})}),(0,i.jsx)("div",{className:r()(so.kh,{[so.ZH]:!d}),children:d&&!a?(0,i.jsx)(ey.Ay,{channel:l,tagsClassName:so.uU}):null})]})}var sC=n(392421),sN=n(980707),sb=n(477782),sE=n(258268);function sS(e){let{channel:t,closePopout:n}=e,{sortOrder:l,layoutType:s,tagSetting:a}=(0,ep.R)(t.id),{showResolvedFlags:r,setShowResolvedFlags:o}=(0,Q.T)(t.id),c=(0,ep.p)(),d=t.isMediaChannel();function u(e){(0,tC.Cd)({guildId:t.guild_id,channelId:t.id,sortOrder:e}),c.getState().setSortOrder(t.id,e),n()}function m(e){(0,tC.ad)({guildId:t.guild_id,channelId:t.id,forumLayout:e}),c.getState().setLayoutType(t.id,e),n()}function h(e){c.getState().setTagSetting(t.id,e),n()}let g=null!=t.availableTags&&t.availableTags.length>0;return(0,i.jsx)("div",{className:sE.k,children:(0,i.jsxs)(sN.W,{"data-menu-migrated":!0,navId:"sort-and-view","aria-label":d?e0.intl.string(e0.t["kQN/bi"]):e0.intl.string(e0.t.DJzbkL),hideScroller:!0,onClose:n,onSelect:n,children:[(0,i.jsxs)(sb.rX,{label:e0.intl.string(e0.t.f8wNDl),children:[(0,i.jsx)(sb.iD,{id:"sort-by-recent-activity",group:"sort-by",label:e0.intl.string(e0.t.jOPmcI),action:()=>u(iM.T.LATEST_ACTIVITY),checked:l===iM.T.LATEST_ACTIVITY}),(0,i.jsx)(sb.iD,{id:"sort-by-date-posted",group:"sort-by",label:e0.intl.string(e0.t.UIltXd),action:()=>u(iM.T.CREATION_DATE),checked:l===iM.T.CREATION_DATE})]}),t.isModeratorReportChannel()&&(0,i.jsx)(sb.rX,{label:e0.intl.string(na.default.PsM2b4),children:(0,i.jsx)(sb.sL,{id:"resolved-flags-none",label:e0.intl.string(e0.t.XJuakA),action:()=>o(!r),checked:r})}),t.isMediaChannel()||t.isModeratorReportChannel()||t.isGameInvitesChannel()?null:(0,i.jsxs)(sb.rX,{label:e0.intl.string(e0.t.mFMDSq),children:[(0,i.jsx)(sb.iD,{id:"view-as-list",group:"view-as",label:e0.intl.string(e0.t["NJFr+g"]),action:()=>m(x.C.LIST),checked:s===x.C.LIST}),(0,i.jsx)(sb.iD,{id:"view-as-grid",group:"view-as",label:e0.intl.string(e0.t.wKeggb),action:()=>m(x.C.GRID),checked:s===x.C.GRID})]}),g?(0,i.jsxs)(sb.rX,{label:e0.intl.string(e0.t.Paxaug),children:[(0,i.jsx)(sb.iD,{id:"match-some",group:"tag-setting",label:e0.intl.string(e0.t.rQ0ctQ),action:()=>h(sC.n.MATCH_SOME),checked:a===sC.n.MATCH_SOME}),(0,i.jsx)(sb.iD,{id:"match-all",group:"tag-setting",label:e0.intl.string(e0.t.FCXUu0),action:()=>h(sC.n.MATCH_ALL),checked:a===sC.n.MATCH_ALL})]}):null,(0,i.jsx)(sb.rX,{children:(0,i.jsx)(sb.Dr,{id:"reset-all",label:e0.intl.string(e0.t["3b//lO"]),action:()=>{u(t.getDefaultSortOrder()),m(t.getDefaultLayout()),h(t.getDefaultTagSetting())}})})]})})}var sy=n(305866),sT=n(123292);function sI(){return Promise.resolve()}function s_(e){let{channel:t,closePopout:n,setPopoutRef:l}=e,{enabled:a}=G.A.useConfig({location:"forum-select-tags-popout"}),r=(0,l5.OT)(t),{tagFilter:o}=(0,ep.R)(t.id),c=(0,ep.p)(),d=(0,g.bG)([O.Ay],()=>O.Ay.keyboardModeEnabled),h=s.useCallback(e=>{(0,tC.UA)({guildId:t.guild_id,channelId:t.id,tagId:e,filterTagIds:Array.from(o),added:!o.has(e),location:{page:eJ.liQ.GUILD_CHANNEL,section:eJ.JJy.FORUM_CHANNEL_HEADER,object:eJ.ZSU.CHANNEL_TAG}}),c.getState().toggleTagFilter(t.id,e)},[t,o,c]),x=s.useCallback(()=>{c.getState().setTagFilter(t.id,new Set),d||n()},[c,t.id,d,n]),f=(0,m.Ay)({id:`${t.id}-all-tags-dropdown-navigator`,isEnabled:!0,wrap:!0,scrollToStart:sI,scrollToEnd:sI}),v=(0,ia.cq)(r),p=s.useRef(null);return s.useEffect(()=>{requestAnimationFrame(()=>{if(null!=p.current){let e=p.current.querySelector(a?'[data-mana-component="tag"]':`.${il.Tc}`);null!=e&&e.focus()}})},[a]),(0,i.jsxs)(sy.l,{ref:e=>{l?.(e)},"aria-label":e0.intl.string(e0.t.TdqRTh),className:il.kL,children:[(0,i.jsx)("div",{className:il.wx,children:(0,i.jsxs)("div",{className:il.LD,children:[(0,i.jsx)(j.D,{color:"interactive-text-default",variant:"heading-md/semibold",className:il.TK,children:e0.intl.string(e0.t.HPu3kq)}),(0,i.jsx)("div",{className:il.d1,children:(0,i.jsx)(b.E,{className:il.lT,color:"none",variant:"text-xs/medium",tabularNumbers:!0,children:o.size})})]})}),a?(0,i.jsx)("div",{className:il.I8,children:(0,i.jsx)(I.C,{variant:"filter",selectionMode:"multiple",label:e0.intl.string(e0.t["P/y+sj"]),items:v,selectedKeys:o,onSelectionChange:e=>{if("all"===e)return;let t=r.find(t=>e.has(t.id)!==o.has(t.id));null!=t&&h(t.id)},listRef:p})}):(0,i.jsx)(u.hD,{navigator:f,children:(0,i.jsx)(u.PR,{children:e=>{let{ref:t,...n}=e;return(0,i.jsx)("div",{ref:e=>{t.current=e,p.current=e},...n,className:il.I8,children:r.map(e=>(0,i.jsx)(ia.Ay,{className:il.Tc,tag:e,selected:o.has(e.id),onClick:()=>h(e.id)},e.id))})}})}),(0,i.jsx)("div",{className:il.me}),(0,i.jsx)(sT.Q,{"aria-label":e0.intl.string(e0.t["98EPQP"]),onClick:x,text:e0.intl.string(e0.t["98EPQP"])})]})}var sk=n(37411);function sM(e){let{channel:t,guild:n,sidebarState:l}=e;return(0,i.jsx)(eS.Cp,{channel:t,children:(0,i.jsx)(sF,{channel:t,guild:n,sidebarState:l})},t.id)}let sR=new class{minWidth;maxWidth;gap;constructor({minWidth:e,maxWidth:t,gap:n}){ee()(e<t,"minWidth needs to be smaller than maxWidth"),this.minWidth=e,this.maxWidth=t,this.gap=n}getWidth(e){return this.getRenderOptions(e).columnWidth}getRenderOptions(e){if(e<=this.minWidth)return{columns:1,columnWidth:this.minWidth};let t=e/this.maxWidth,n=Math.max(Math.floor(t+(e/this.minWidth-t)/2),1),l=this.gap*(n-1);return{columns:n,columnWidth:(e-l)/n}}}({minWidth:320,maxWidth:450,gap:16});function sw(e){return`forum-grid-header-section-${e}`}function sL(e){let{itemRole:t,coords:n,section:l}=e;return(0,i.jsx)("div",{className:r()(no.card,no.archivedDividerRow,no.columnsSpan),style:n,"data-item-role":t,children:(0,i.jsx)("div",{className:no.emptyMainCard,children:(0,i.jsx)(j.D,{variant:"eyebrow",className:no.archivedDivider,id:sw(l),children:e0.intl.string(e0.t["3+LO1w"])})})},"section-divider")}function sP(e){let{section:t,coords:n,key:l,isShowingSearchResult:s,hasActiveThreads:a}=e;return()=>2===t&&!s&&a?(0,i.jsx)(sL,{section:t,coords:null==n?void 0:{...n,position:"absolute"},itemRole:"section"},l):null}function sD(e,t){return`card-${e}-${t}`}function sO(e){if("string"==typeof e){let t=e.match(/card-{\d+}-({\d+})$/);return null==t?null:t[1]}return null}function sF(e){let{channel:t,sidebarState:n}=e,{editorHeight:l,editorAdditionRowHeight:a,listViewCardHeights:o,formOpen:c,name:f}=(0,eS.kU)(e=>{let{editorHeight:t,editorAdditionRowHeight:n,listViewCardHeights:l,formOpen:i,cardHeightVersion:s,name:a}=e;return{editorHeight:t,editorAdditionRowHeight:n,listViewCardHeights:l,formOpen:i,name:a,cardHeightVersion:s}},d.x),{activeThreadIds:j,archivedThreadIds:b,searchResults:E,canLoadMore:S,loadMore:y,activeThreadsLoading:T,archivedThreadsLoading:I,loading:_,isSearchLoading:k,layoutType:M}=function(e){let{sortOrder:t,tagFilter:n,layoutType:l,tagSetting:i}=(0,ep.R)(e.id),s=(0,eA.V3)({channel:e,sortOrder:t,tagFilter:n,tagSetting:i,shouldAutomaticallyAck:!0}),a=(0,g.bG)([ta.A,q.A],()=>{let t=ta.A.hasLoaded(e.guild_id),n=q.A.isLurking(e.guild_id);return!t&&!n}),{threadIds:r,canLoadMore:o,loadMore:c,loading:d}=(0,tr.Fr)(e,t,n,i),{activeThreadIds:u,archivedThreadIds:m}=(0,U.WP)(e,s,r),{searchResults:h,isSearchLoading:x}=(0,eA.cA)({channelId:e.id});return(0,eA.yz)(e,t,n,i),{activeThreadIds:u,archivedThreadIds:m,searchResults:h,canLoadMore:o,loadMore:c,loading:a||d||x,archivedThreadsLoading:d,activeThreadsLoading:a,isSearchLoading:x,layoutType:l}}(t),R=j.length>0,w=R||b.length>0;(0,U.yk)(t,j);let P=(0,K.A)(t),{tagFilter:F,tagSetting:G}=(0,ep.R)(t.id);(0,eA.o7)(t,F,G,c),(0,D.Ay)(()=>{!c&&f.length>0&&tf.A.updateForumSearchQuery(t.id,f)});let z=(0,eA.O3)(t),H=(0,eA.An)(t),B=s.useRef(null),{observePostVisibilityAnalytics:V}=function(e){let{guildId:t,channelId:n,scrollerRef:l}=e;tA({guildId:t,channelId:n});let i=s.useRef(null),a=s.useCallback((e,t)=>{for(let n of t){let t=n.target.dataset.itemId;if(null==t)return;let l=Date.now();n.intersectionRatio>=.5?(0,tp.xx)(e,t,l):(0,tp.O_)(e,t,l)}},[]);return s.useEffect(()=>{let e=l.current?.getScrollerNode();if(null!=e)return i.current=new IntersectionObserver(e=>a(n,e),{root:e,rootMargin:"0px 100000px 0px 100000px",threshold:.5}),()=>{i.current?.disconnect(),i.current=null}},[n,a,l]),{observePostVisibilityAnalytics:s.useCallback((e,t)=>{null==e?(0,tp.O_)(n,t,Date.now()):i.current?.observe(e)},[n])}}({scrollerRef:B,channelId:t.id,guildId:t.guild_id}),W=M===x.C.GRID,{searchQuery:$}=(0,eA.cA)({channelId:t.id}),J=null!=E&&null!=$&&$.length>0,Z=s.useRef(null),{containerRef:ee,containerWidth:et}=im(),en=(0,g.bG)([eU.Ay,eH.A],()=>{let e=eU.Ay.getSidebarState(t.id);if(e?.type!==ts.PE.VIEW_CHANNEL)return null;let n=eH.A.getChannel(e.channelId);return null!=n&&n.isThread()?n:null});s.useEffect(()=>{null==Z.current&&null!=en&&(Z.current=en.id)},[en]);let{columns:el}=s.useMemo(()=>W?sR.getRenderOptions(et):si,[W,et]),ei=s.useMemo(()=>_?Math.round((window.innerHeight-200)/118):0,[_]),{showResolvedFlags:es}=(0,Q.T)(t.id),ea=t.isModeratorReportChannel(),er=s.useMemo(()=>{let e=Math.ceil(window.innerHeight/sa(sR.getWidth(et)))*el;return T?e:0},[et,el,T]),eo=s.useMemo(()=>{let e=Math.ceil(window.innerHeight/sa(sR.getWidth(et)))*el;return I?e:0},[et,el,I]),ec=s.useMemo(()=>{let e=Math.ceil(window.innerHeight/sa(sR.getWidth(et)))*el;return k&&J?e:0},[et,el,k,J]),ed=s.useMemo(()=>{if(W)if(!z&&J)return[1,0];else if(!H)return[1,j.length+er,0];else if(J)return[1,E.length+ec,0];else if(ea&&!es)return[1,j.length+er,0];else return[1,j.length+er,b.length+eo];if(!z&&J)return[1,1];if(!H)return[1,j.length,1];if(J)return[1,E.length,0,ei];if(ea&&!es)return[1,j.length,0,ei];else return[1,j.length,b.length,ei]},[W,J,j.length,b.length,z,H,ei,E,er,eo,ec,es,ea]),eu=s.useMemo(()=>!z&&J?[[],[]]:H?J?[[],E,[],[]]:ea&&!es?[[],j,[],[]]:[[],j,b,[]]:[[],j,[]],[J,z,H,E,j,b,es,ea]),em=s.useCallback((e,n)=>{(0,tC.Ml)({guildId:t.guild_id,channelId:t.id,postId:e.id,location:{page:eJ.liQ.GUILD_CHANNEL,section:eJ.JJy.FORUM_CHANNEL_POST}}),n?(0,ti.N9)(e,{source:sk.H9.BROWSER}):(Z.current=e.id,(0,tc.JA)(e))},[t.guild_id,t.id,Z]),[eh,ex]=s.useState(l+a-24),eg=s.useCallback((e,n,l)=>0===e?(0,i.jsx)(sV,{channel:t,isEmpty:!R,isSearchLoading:k,numResults:E?.length,coords:n,onHeightChange:ex,children:!_&&(0,i.jsx)(nV,{channel:t,hasAnyThread:w,hasActiveThreads:R},t.id)},"forum-channel-header"):2!==e||H?1===e&&J&&!z?(0,i.jsx)(sz,{channel:t,coords:n},"archive-or-search-result"):l():(0,i.jsx)(sG,{channel:t,coords:n},"archived-missing-reading-history-perm"),[J,H,E,z,t,R,k,_,w]),ef=(0,g.bG)([tg.A],()=>tg.A.hasHidden(t.id)),ej={editorHeight:l,isGridLayout:W},ev=s.useRef(ej);s.useEffect(()=>{ev.current=ej}),s.useEffect(()=>{let{editorHeight:e,isGridLayout:t}=ev.current,n=t?eT:B,l=n.current?.getScrollerState();null!=l&&!ef&&l.scrollTop>e&&n.current?.scrollTo({to:0})},[ef]);let{updateListScrollerRef:eC,renderListSection:eN,renderListItem:eb,getListSectionHeight:eE,getListItemHeight:ey}=function(e){let{listRef:t,hasActiveThreads:n,threadIdsBySection:l,listViewCardHeights:a,editorHeight:o,editorAdditionRowHeight:c,renderSectionOrItem:d,goToThread:u,observePostVisibilityAnalytics:m,isShowingSearchResult:h}=e,x=(0,g.bG)([tm.Ay],()=>tm.Ay.getChannelId()),f=s.useCallback(e=>n=>{t.current=n,e.current=n?.getScrollerNode()??null},[t]),j=s.useCallback(e=>sP({section:e.section,isShowingSearchResult:h,hasActiveThreads:n})(),[n,h]),p=s.useCallback(e=>d(e.section,void 0,()=>{if(3===e.section)return __OVERLAY__?null:(0,i.jsx)("div",{"data-item-role":"item",className:r()(no.loadingCard,no[`loadingCard-${e.row%3}`])},`loading-${e.row}`);let t=l[e.section][e.row],n=null!=x&&(0,X.iU)(x)?e3:ni.Ay;return(0,i.jsx)("li",{className:no.card,"data-item-role":"item",children:(0,i.jsx)(v.F,{children:(0,i.jsx)(n,{className:no.mainCard,threadId:t,goToThread:u,observePostVisibilityAnalytics:m})})},`${e.section}-${t}`)}),[d,l,x,u,m]),A=s.useCallback((e,t)=>{if(0===e)return o+c;let n=a[l[e][t]];return null==n?104:n+8},[l,a,o,c]);return{updateListScrollerRef:f,renderListSection:j,renderListItem:p,getListSectionHeight:s.useCallback(e=>2===e&&n?40:0,[n]),getListItemHeight:A}}({listRef:B,hasActiveThreads:R,threadIdsBySection:eu,listViewCardHeights:o,editorHeight:l,editorAdditionRowHeight:a,renderSectionOrItem:eg,goToThread:em,observePostVisibilityAnalytics:V,isShowingSearchResult:J}),eT=s.useRef(null),{updateMasonryListScrollerRef:eI,getItemKey:e_,renderGridSection:ek,renderGridItem:eM,getGridSectionHeight:eR,getSectionProps:ew,handleGridFocus:eL}=function(e){let{masonryListScrollerRef:t,threadIdsBySection:n,goToThread:l,renderSectionOrItem:a,hasActiveThreads:o,isShowingSearchResult:c,canSearchForumPosts:d,canViewArchivedPosts:u,observePostVisibilityAnalytics:m,focusedThreadId:h,headerHeight:x}=e,g=s.useRef(null),f=s.useCallback(e=>{t.current=e,g.current=e?.getScrollerNode()},[t]),j=s.useCallback((e,n)=>{let{current:l}=t;if(null==l)return;let i=document.querySelector(e);if(null==i)return;let s=l.getCoordsMap()[n],a=null!=s?s.height+20:200;l.scrollIntoViewNode({node:i,padding:a,callback(){requestAnimationFrame(()=>{document.querySelector(e)?.focus({preventScroll:!0})})}}),h.current=sO(n)},[t,h]),v=s.useCallback(e=>{let t=sO(e);if(null==t)return;let n=eH.A.getChannel(t);null!=n&&l(n,!0)},[l]),p=s.useCallback(function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(0===n[e].length)return`section-${e}-${t}`;{let l=n[e][t];return null==l?sD(e,t):sD(e,l)}},[n]),A=s.useCallback((e,t,n)=>a(e,t,sP({section:e,coords:t,key:n,isShowingSearchResult:c,hasActiveThreads:o})),[a,o,c]),C=s.useCallback(e=>0===e?{}:{role:"grid","aria-labelledby":`#${sw(e)}`},[]);return{updateMasonryListScrollerRef:f,masonryListContainerRef:g,focusedThreadId:h,handleGridFocus:j,handleGridSelect:v,getItemKey:p,renderGridSection:A,renderGridItem:s.useCallback((e,t,s,a,o)=>{if(0===e)return null;let c=n[e][t];return null!=c?(0,i.jsx)(sc,{id:`${a}`,threadId:c,className:r()(no.card,no.mainCard),goToThread:l,observePostVisibilityAnalytics:m,coords:s,gridCoords:o.coordinates[a],gridSectionBoundaries:o.boundaries},a):__OVERLAY__?null:(0,i.jsx)("div",{style:{...s},"data-item-role":"item",className:r()(no.loadingCard,no[`loadingCard-${t%3}`])},a)},[n,l,m]),getSectionProps:C,getGridSectionHeight:s.useCallback(e=>0===e?x-8-24:2===e?o||!u?40:0:1===e&&c&&!d?40:0,[x,c,d,o,u])}}({masonryListScrollerRef:eT,threadIdsBySection:eu,goToThread:em,renderSectionOrItem:eg,hasActiveThreads:R,isShowingSearchResult:J,canSearchForumPosts:z,canViewArchivedPosts:H,observePostVisibilityAnalytics:V,focusedThreadId:Z,headerHeight:eh});!function(e){let{masonryListScrollerRef:t,containerWidth:n,isGridLayout:l,threadIdsBySection:i,focusedThreadId:a,parentId:r}=e;s.useEffect(()=>{if(l){let e=setTimeout(()=>{if(null==t.current||null==a.current)return;let e=a.current;if("string"!=typeof e)return;null==eU.Ay.getSidebarState(r)&&(a.current=null);let n=i.findIndex(t=>null!=t.find(t=>t===e)),l=t.current.getCoordsMap(),s=l[`__section__${n}`],o=l[sD(n,e)];null!=s&&null!=o&&t.current.scrollIntoViewRect({start:s.top+o.top-100,end:s.top+o.top+o.height+50})},0);return()=>clearTimeout(e)}},[r,n,l,i,a,t])}({masonryListScrollerRef:eT,containerWidth:et,isGridLayout:W,threadIdsBySection:eu,parentId:t.id,focusedThreadId:Z});let eP=s.useCallback(()=>{if(J)return;let e=W?eT.current?.getScrollerState():B.current?.getScrollerState();if(null==e)return;(0,tC.pO)({guildId:t.guild_id,channelId:t.id});let n=e.scrollTop+e.offsetHeight;e.scrollHeight-n<(W?Math.max(200,sa(et)):200)&&y()},[J,W,t.guild_id,t.id,et,y]),eD=(0,g.bG)([O.Ay],()=>O.Ay.keyboardModeEnabled),eO=(0,eS.kU)(e=>e.titleFocused||e.bodyFocused,d.x),eF=function(e){let{id:t,isEnabled:n,setFocus:l}=e,i=s.useRef(null),a=s.useRef(!1),r=s.useRef(null),o=s.useRef(n);s.useLayoutEffect(()=>{o.current=n},[n]);let c=s.useCallback(e=>(r.current??document).querySelector(e),[]),d=s.useCallback((e,t)=>{o.current&&l(e,t)},[l]),u=s.useCallback(e=>{o.current&&document.querySelector(e)?.focus()},[]),m=s.useCallback(e=>{i.current=e;let n=(0,iG.Mz)(e,iz),l=(0,iG.HP)(e);d(n,l),(0,iF.T)(t,l,!0)},[t,d]),[x,g]=s.useState(!1),f=s.useRef(x);s.useLayoutEffect(()=>{f.current=x},[x]),s.useLayoutEffect(()=>{let e=r.current;if(null!=e)return e.addEventListener("focusin",n),e.addEventListener("focusout",l),e.addEventListener("focus",s),e.addEventListener("scroll",o,{passive:!0}),()=>{e.removeEventListener("focusin",n),e.removeEventListener("focusout",l),e.removeEventListener("focus",s),e.removeEventListener("scroll",o)};function n(){g(!0)}function l(e){e.currentTarget.contains(e.relatedTarget)||(g(!1),requestAnimationFrame(()=>{let e=i.current;null!==e&&null==c((0,iG.Mz)(e,iz))&&u((0,iG.Mz)(t,"data-grid-id"))}))}function s(){let e=r.current;if(f.current||null==e)return}function o(){a.current=!0}},[t,d,u,m,c]);let j=s.useCallback(e=>{if(!o.current)return;let t=i.current,n=r.current;if(null==t)return;let l=(0,iG.Mz)(t,iz),s=n?.querySelector(l);if(null==s)return;let a=parseInt(s.getAttribute("data-grid-section")??""),d=parseInt(s.getAttribute("aria-rowindex")),u=parseInt(s.getAttribute("aria-colindex"));switch(iB.has(e.key)&&(e.stopPropagation(),e.preventDefault()),e.key){case h.D$.RIGHT:{let e=c(iV({section:a,row:d,column:u+1}));if(null!=e){let t=e.getAttribute(iz);null!=t&&m(t)}return}case h.D$.LEFT:{let e=c(iV({section:a,row:d,column:u-1}));if(null!=e){let t=e.getAttribute(iz);null!=t&&m(t)}return}case h.D$.DOWN:{let e=c(iV({section:a,row:d+1,column:u}));if(null==e&&(e=c(iV({section:a+1,row:0,column:u}))),null!=e){let t=e.getAttribute(iz);null!=t&&m(t)}return}case h.D$.UP:{let e;if(0===d){let t=parseInt(s.getAttribute(iH));null==(e=c(iV({section:a-1,row:t,column:u})))&&(e=c(iV({section:a-1,row:t-1,column:u})))}else e=c(iV({section:a,row:d-1,column:u}));if(null!=e){let t=e.getAttribute(iz);null!=t&&m(t)}return}case h.D$.SPACE:case h.D$.ENTER:{if(e.repeat)return;let t=i.current;if(null!=t){let n=c((0,iG.Mz)(t,iz)),l=n?.ownerDocument??document,i=n===l.activeElement;null!=n&&i&&(e.preventDefault(),e.stopPropagation(),n?.click())}}}},[c,m]),v=s.useCallback(e=>{i.current=null!=e?(0,iG.t$)(t,e):null},[t]);return s.useMemo(()=>({id:t,containerProps:{onKeyDown:j,ref:r},setFocus:v}),[t,j,v])}({id:"forum-grid-view",isEnabled:W&&eD&&!eO,setFocus:eL}),eG=function(e){let{listRef:t,padding:n,channel:l,isEnabled:i}=e,a=s.useCallback(e=>{let l=t.current,i=document.querySelector(e);null!=i&&l?.scrollIntoViewNode({node:i,padding:n,callback:()=>{document.querySelector(e)?.focus({preventScroll:!0})}})},[n,t]),r=s.useCallback(()=>new Promise(e=>{let n=t.current;n?.scrollToTop({callback:()=>requestAnimationFrame(e)})}),[t]),o=s.useCallback(()=>new Promise(e=>{let n=t.current;n?.scrollToBottom({callback:()=>requestAnimationFrame(e)})}),[t]);return(0,m.Ay)({id:`forum-channel-list-${l.id}`,isEnabled:i,scrollToStart:r,scrollToEnd:o,setFocus:a})}({listRef:B,padding:96,isEnabled:!W&&eD&&!eO,channel:t}),ez=s.useCallback((e,n,l)=>0===e?0:t.isGameInvitesChannel()?280:sa(l,t.isMediaChannel()?sl.SIXTEEN_BY_NINE:sl.THREE_BY_TWO),[t]),{ref:eB,...eV}=eF.containerProps,eW=eU.Ay.getSidebarState(t.id),e$=null!=eW&&(0,eU.JU)(eW),eq=(0,g.bG)([eU.Ay],()=>eU.Ay.getSection(t.id))===eJ.YvQ.MEMBERS;return(0,i.jsx)("div",{className:no.container,ref:ee,"data-member-list-open":eq,children:(0,i.jsx)(p.sk,{children:e=>(0,i.jsxs)(i.Fragment,{children:[c&&(0,i.jsx)(L.A,{channel:t,draftType:td.C.FirstThreadMessage,className:no.uploadArea,style:{right:e$&&n?.isThreadSidebarFloating?n.threadSidebarWidth:0}}),(0,i.jsx)(sU,{channel:t}),(0,i.jsx)(A.A,{children:(0,i.jsx)(v.H,{children:e0.intl.string(e0.t.B2panI)})}),P?(0,i.jsx)("div",{className:no.optInNotice,children:(0,i.jsx)(Y.A,{channel:t})}):null,W?(0,i.jsx)(iY,{navigator:eF,children:(0,i.jsx)(C.f,{ref:e=>{eB.current=e?.getScrollerNode()??null,eI(e)},itemGutter:16,padding:24,className:no.grid,columns:el,sections:ed,getItemKey:e_,getSectionHeight:eR,getItemHeight:ez,renderSection:ek,renderItem:eM,getSectionProps:ew,onScroll:S?eP:void 0,chunkSize:350,...eV,...e},M)}):(0,i.jsx)(u.hD,{navigator:eG,children:(0,i.jsx)(u.PR,{children:t=>{let{ref:n,...l}=t;return(0,i.jsx)(N.Ei,{ref:eC(n),className:no.list,sections:ed,sectionHeight:eE,rowHeight:ey,renderRow:eb,renderSection:eN,chunkSize:150,onScroll:S?eP:void 0,paddingBottom:24,...l,...e,innerRole:"list"},M)}})})]})})})}function sG(e){let{channel:t,coords:n}=e,l=(0,F.Ay)(t);return(0,i.jsx)("div",{className:r()(no.missingReadHistoryPermission,no.columnsSpan),style:n,children:(0,i.jsx)(b.E,{color:"text-muted",variant:"text-md/normal",children:e0.intl.format(e0.t.TycmzM,{channelName:l})})})}function sz(e){let{channel:t,coords:n}=e,l=(0,F.Ay)(t);return(0,i.jsx)("div",{className:r()(no.missingReadHistoryPermission,no.columnsSpan),style:n,children:(0,i.jsx)(b.E,{color:"text-muted",variant:"text-md/normal",children:e0.intl.format(e0.t.OWZJdS,{channelName:l})})})}function sU(e){let{channel:t}=e,n=s.useCallback(()=>{tf.A.resort(t.id)},[t]),l=(0,g.bG)([tj.A],()=>tj.A.getNewThreadCount());return 0===l?null:(0,i.jsx)(E.D,{className:no.newPostsButton,onClick:n,children:(0,i.jsx)(b.E,{color:"text-brand",variant:"text-md/medium",children:e0.intl.format(e0.t.ue1qfM,{count:l})})})}function sH(){return Promise.resolve()}function sB(e){let{parentChannel:t,canCreatePost:n}=e,l=s.useCallback(()=>{(0,tC.jr)({guildId:t.guild_id,channelId:t.id}),(0,H.d)(t)},[t]);return __OVERLAY__||!n?null:(0,i.jsx)(S.$,{variant:"primary",size:"md",text:e0.intl.string(tV.default.QwW8zd),onClick:l})}function sV(e){let t,n,l,{channel:a,isEmpty:o,isSearchLoading:v,numResults:p,children:A,coords:C,onHeightChange:N}=e,{enabled:S}=G.A.useConfig({location:"forum-channel-header"}),{name:R,formOpen:w,titleFocused:L,hasClickedForm:D,textAreaState:F,onboardingExpanded:z,setEditorAdditionRowHeight:U}=(0,eS.kU)(e=>{let{name:t,formOpen:n,titleFocused:l,hasClickedForm:i,textAreaState:s,onboardingExpanded:a,setEditorAdditionRowHeight:r}=e;return{name:t,formOpen:n,titleFocused:l,hasClickedForm:i,textAreaState:s,onboardingExpanded:a,setEditorAdditionRowHeight:r}},d.x),{tagFilter:H,layoutType:B}=(0,ep.R)(a.id),V=(0,eS.ST)(),q=(0,ep.p)(),K=(0,g.bG)([tu.A],()=>tu.A.canChatInGuild(a.guild_id)),Y=(0,to.AI)(a),[Q,Z]=s.useState(Y),[,ee]=(0,W.c)(a.getGuildId()??void 0),et=(0,J.V)(a),en=K&&(Y||Q&&ee)&&!et;Y&&!Q&&Z(!0);let{ref:el,height:ei}=(0,P.Ay)();s.useEffect(()=>{null!=ei&&N(ei)},[N,ei]);let es=s.useCallback(()=>{c()(()=>{null!=el.current&&V.getState().setEditorHeight(el.current.offsetHeight)})},[el,V]);s.useLayoutEffect(es,[es,o,en,z]),(0,tx.Vo)({event:eJ.jej.REMEASURE_TARGET,handler:es});let ea=(0,g.bG)([th.A],()=>th.A.getUploads(a.id,td.C.FirstThreadMessage)),er=(0,eA.Hv)(a),{containerRef:eo,containerWidth:ec}=im(),ed=s.useRef(null),eu=s.useRef(null),em=s.useRef(null);s.useLayoutEffect(()=>{let e=S?ed.current:ed.current?.children[0],t=em.current;if(null!=eo.current&&null!=e&&null!=t){let{left:n,top:l}=eo.current.getBoundingClientRect(),i=0;for(let t of e.children){let{right:e,top:s,height:a}=t.getBoundingClientRect();if(s-l>a)break;e-n>i&&(i=e-n)}t.style.left=`${i}px`}},[a.availableTags,S,eo,ec,H]);let eh=R.length>0&&!w&&(v||null!=p),ex=!__OVERLAY__&&!D&&!w&&L&&(0===F.textValue.trim().length||F.textValue.trim()===er)&&0===ea.length&&!et&&!a.isGameInvitesChannel();function eg(e){(0,tC.UA)({guildId:a.guild_id,channelId:a.id,tagId:e,filterTagIds:Array.from(H),added:!H.has(e),location:{page:eJ.liQ.GUILD_CHANNEL,section:eJ.JJy.FORUM_CHANNEL_HEADER,object:eJ.ZSU.CHANNEL_TAG}}),q.getState().toggleTagFilter(a.id,e)}s.useLayoutEffect(()=>{if(!(eh||ex))return U(0);null!=eu.current&&U(eu.current.clientHeight)},[U,eh,ex,eu]);let ef=(0,m.Ay)({id:`${a.id}-tags-navigator`,isEnabled:!0,wrap:!0,scrollToStart:sH,scrollToEnd:sH,orientation:h.Gl.HORIZONTAL}),{role:ej,onFocus:ev,...eC}=(0,u.rm)("forum-channel-header"),eN=s.useRef(null),eb=(t=s.useRef(!1),n=(0,g.bG)([O.Ay],()=>O.Ay.keyboardModeEnabled),l=s.useCallback(e=>{t.current=e.shiftKey},[t]),s.useLayoutEffect(()=>(n?window.addEventListener("keydown",l):window.removeEventListener("keydown",l),()=>window.removeEventListener("keydown",l)),[n,l]),t),eE=s.useCallback(e=>{ev(),e.target!==el.current||eb.current||eN.current?.focus()},[ev,el,eb]),ey=s.useMemo(()=>et?(0,X.Yj)(a.availableTags):a.availableTags,[a.availableTags,et]),eT=(0,ia.cq)(ey);return(0,i.jsx)("div",{className:r()(no.card,no.headerRow,no.columnsSpan),ref:el,onFocus:eE,...eC,style:{...C,position:B===x.C.GRID?"absolute":"static",height:"auto"},children:(0,i.jsxs)(tx.Ah,{children:[null!=a.guild_id?(0,i.jsx)($.A,{className:r()(no.newMemberBanner,{[no.gridViewBanner]:B===x.C.GRID}),guildId:a.guild_id,channel:a}):null,(0,i.jsxs)("div",{className:r()(no.headerContainer,{[no.gameInvitesHeaderContainer]:a.isGameInvitesChannel()}),children:[a.isGameInvitesChannel()&&(0,i.jsx)(sW,{channel:a}),(0,i.jsxs)("div",{className:no.mainCardContainer,children:[(0,i.jsx)("div",{className:r()(no.mainCard,no.header,{[no.headerWithMatchingPosts]:eh||ex}),children:(0,i.jsx)(ij,{parentChannel:a,onChange:es,isSearchLoading:v,numResults:p,canCreatePost:en,inputRef:eN})}),(eh||ex)&&(0,i.jsxs)("div",{className:no.matchingPostsRow,ref:eu,children:[eh&&(0,i.jsxs)("div",{className:no.matchingPosts,children:[(0,i.jsx)(j.D,{variant:"text-xs/normal",color:"text-default",children:v?e0.intl.string(e0.t["/9i3qq"]):0===p?e0.intl.string(e0.t.DbgHxi):e0.intl.formatToPlainString(e0.t["tBz/8b"],{numPosts:p??"",query:R})}),!v&&(0,i.jsx)(E.D,{onClick:function(){(0,tC.hT)({guildId:a.guild_id,channelId:a.id}),tf.A.clearForumSearch(a.id),V.getState().setName("")},onMouseDown:e=>e.preventDefault(),children:(0,i.jsx)(b.E,{variant:"text-xs/semibold",color:"text-brand",className:no.clear,children:e0.intl.string(e0.t.VkKicb)})})]}),(0,i.jsx)("div",{className:no.tagsSpacer}),ex?en?(0,i.jsxs)("div",{className:no.startPostHelp,children:[(0,i.jsx)(y.e,{shortcut:"SHIFT",className:no.keyboardShortcut}),(0,i.jsx)(b.E,{variant:"text-xs/normal",color:"text-subtle",children:"+"}),(0,i.jsx)(y.e,{shortcut:"ENTER",className:no.keyboardShortcut}),(0,i.jsx)(b.E,{variant:"text-xs/normal",color:"text-subtle",children:e0.intl.string(e0.t.ZvJ0yh)})]}):(0,i.jsxs)("div",{className:no.startPostHelp,children:[(0,i.jsx)(T.E,{size:"custom",color:"currentColor",height:14,width:14,className:no.warnIcon}),(0,i.jsx)(b.E,{variant:"text-xs/normal",color:"text-subtle",children:e0.intl.string(e0.t.iyzwnD)})]}):null]})]}),a.isGameInvitesChannel()&&(0,i.jsx)(sB,{parentChannel:a,canCreatePost:en})]}),(0,i.jsx)(nQ,{channel:a,onChange:es}),(0,i.jsxs)("div",{className:no.tagsContainer,ref:eo,children:[(0,i.jsx)(s$,{channel:a}),ey.length>0?(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("div",{className:no.divider}),S?(0,i.jsx)("div",{className:no.tagList,children:(0,i.jsx)(I.C,{variant:"filter",selectionMode:"multiple",label:e0.intl.string(e0.t["P/y+sj"]),items:eT,selectedKeys:H,onSelectionChange:e=>{if("all"===e)return;let t=ey.find(t=>e.has(t.id)!==H.has(t.id));null!=t&&eg(t.id)},listRef:ed,size:"sm"})}):(0,i.jsx)("div",{className:no.tagList,ref:ed,children:(0,i.jsx)(u.hD,{navigator:ef,children:(0,i.jsx)(u.PR,{children:e=>{let{ref:t,...n}=e;return(0,i.jsx)("div",{className:no.tagListInner,ref:t,...n,children:ey.map(e=>(0,i.jsx)(ia.Ay,{tag:e,onClick:()=>eg(e.id),selected:H.has(e.id)},e.id))})}})})}),(0,i.jsx)(_.Y,{targetElementRef:em,renderPopout:e=>{let{closePopout:t,setPopoutRef:n}=e;return(0,i.jsx)(s_,{channel:a,closePopout:t,setPopoutRef:n})},position:"bottom",align:"right",children:(e,t)=>{let{isShown:n}=t;return(0,i.jsxs)(f.$n,{...e,"data-migration-pending":!0,buttonRef:em,size:f.$n.Sizes.MIN,color:f.$n.Colors.CUSTOM,className:r()(no.tagsButton,{[no.tagsButtonWithCount]:H.size>0}),innerClassName:no.tagsButtonInner,"aria-label":H.size>0?e0.intl.string(e0.t.IkpM1T):e0.intl.string(e0.t["9vKK/N"]),children:[H.size>0?(0,i.jsx)("div",{className:no.countContainer,children:(0,i.jsx)(b.E,{className:no.countText,color:"none",variant:"text-xs/medium",children:H.size})}):e0.intl.string(e0.t.fZ8hzm),n?(0,i.jsx)(k.t,{size:"custom",color:"currentColor",width:20}):(0,i.jsx)(M.a,{size:"custom",color:"currentColor",width:20})]})}}),(0,i.jsxs)(f.$n,{"data-migration-pending":!0,size:f.$n.Sizes.MIN,color:f.$n.Colors.CUSTOM,className:r()(no.tagsButton,no.tagsButtonPlaceholder),innerClassName:no.tagsButtonInner,"aria-label":e0.intl.string(e0.t.IkpM1T),children:[H.size>0?(0,i.jsx)("div",{className:no.countContainer,children:(0,i.jsx)(b.E,{className:no.countText,color:"none",variant:"text-xs/medium",children:H.size})}):null,(0,i.jsx)(k.t,{size:"custom",color:"currentColor",width:24})]})]}):null]}),A]})},"create-form")}function sW(e){let{channel:t}=e,{application:n}=(0,U._k)(t.id),l=(0,V.A)({applicationId:n?.id,source:B.GameProfileSources.GameInvitesChannel});if(null==n)return null;let s=(0,i.jsx)(z.A,{game:n,size:z.M.MEDIUM_LARGE,className:no.gameIcon});return(0,i.jsx)(R.m,{text:n.name,asContainer:!0,children:null!=l?(0,i.jsx)(E.D,{onClick:l,"aria-label":n.name,className:no.gameIconClickable,children:s}):s})}function s$(e){let{channel:t}=e,n=t.isMediaChannel(),l=t.isGameInvitesChannel(),a=s.useRef(null);return(0,i.jsx)(_.Y,{targetElementRef:a,renderPopout:e=>{let{closePopout:n}=e;return(0,i.jsx)(sS,{channel:t,closePopout:n})},position:"bottom",align:"left",children:(e,t)=>{let{isShown:s}=t;return(0,i.jsxs)(f.$n,{...e,"data-migration-pending":!0,buttonRef:a,size:f.$n.Sizes.MIN,color:f.$n.Colors.CUSTOM,className:no.sortDropdown,innerClassName:no.sortDropdownInner,"aria-label":n?e0.intl.string(e0.t.JxU0wr):e0.intl.string(e0.t.xyYt8A),children:[(0,i.jsx)(w.J,{size:"xs",color:"currentColor"}),(0,i.jsx)(b.E,{className:no.sortDropdownText,variant:"text-sm/medium",color:"interactive-text-default",children:(0,i.jsx)("span",{className:no.sortDropdownTextHighContrastForcedColor,children:n||l?e0.intl.string(e0.t.JxU0wr):e0.intl.string(e0.t.xyYt8A)})}),s?(0,i.jsx)(k.t,{size:"custom",color:"currentColor",width:20}):(0,i.jsx)(M.a,{size:"custom",color:"currentColor",width:20})]})}})}}