Loading
function(e,t,n){"use strict";n.d(t,{A:()=>en}),n(321073);var i=n(627968),r=n(64700),s=n(607399),a=n(17928),o=n(155718),l=n(775602),u=n(861382),d=n(136722),c=n(406704),_=n(696451),h=n(576705),f=n(287809),E=n(652215),p=n(86379),m=n(503698),g=n.n(m),A=n(939249),I=n(697744),T=n(795816),S=n(211401),N=n(989837),C=n(500049),y=n(598071),v=n(60809),R=n(375708),O=n(224840);let b=r.forwardRef(function(e,t){let{type:n,channelId:s}=e,o=(0,a.bG)([N.A],()=>N.A.shouldShowPopup()&&N.A.activeViewType()===n&&N.A.activeChannelId()===s),{Component:l,events:u,play:d}=(0,I.c)(),c=r.useContext(y.Ay);r.useEffect(()=>{function e(){u.onMouseEnter()}return c.on("command-sentinel-typed",e),()=>{c.off("command-sentinel-typed",e)}},[c,u]);let _=r.useCallback(()=>{o?S.k(C.Se.DISMISSED):(S.R(C.s4.TEXT,n,void 0,s),T.LK()),d()},[o,n,s,d]),h=(0,i.jsx)(l,{size:"refresh_sm",color:"currentColor"});return(0,i.jsx)("div",{className:g()(O.UD,v.KG),ref:t,children:(0,i.jsx)(A.D,{tabIndex:0,className:g()(O.x6,{[O.rK]:o}),onClick:_,"aria-label":R.intl.string(R.t.erHFxI),"aria-expanded":o,"aria-haspopup":"dialog",focusProps:{offset:{top:4,bottom:4,left:-4,right:-4}},...u,children:h})})}),L=r.memo(function(e){let{type:t,channelId:n}=e;return(0,i.jsx)(b,{type:t,channelId:n})});var D=n(931664),P=n(951260),w=n(522602),M=n(428262),x=n(942381),U=n(375499),k=n(151271),G=n(355622),V=n(698279),F=n(266599);let B=r.memo(r.forwardRef(function(e,t){let{disabled:n,type:s,channelId:a}=e,[o,l,u,d]=(0,k.RQ)(e=>[e.activeView,e.activeViewType,e.pickerId,e.activeChannelId],x.x),c=s===G.oU.NORMAL,_=r.useCallback(()=>{(0,k.r$)(V.kx.EMOJI,s,a)},[s,a]);return n?null:(0,i.jsx)("div",{className:g()(V.VQ,F.UD),ref:t,children:(0,i.jsx)(U.A,{className:F.Z8,onClick:_,active:o===V.kx.EMOJI&&l===s&&d===a,"aria-controls":u,tabIndex:0,focusProps:{offset:{top:4,bottom:4,left:-4,right:-4}},canShowNUXPremiumTooltip:c})})}));var j=n(530134),H=n(3203),W=n(990078),Y=n(617617),K=n(11939),$=n(767089);let z=r.memo(r.forwardRef(function(e,t){let{disabled:n,type:s,channel:o}=e,[l,u]=r.useState(!1),d=(0,a.bG)([Y.A],()=>l&&Object.values(Y.A.frecencyWithoutFetchingLatest.favoriteGifs?.gifs??{}).length<=2),[c,_,h,f]=(0,k.RQ)(e=>[e.activeView,e.activeViewType,e.pickerId,e.activeChannelId],x.x),p=r.useRef(0),m=r.useCallback(()=>{u(!0),clearTimeout(p.current),p.current=setTimeout(()=>{u(!1),p.current=0},2e3)},[]);(0,K.Vo)({event:E.jej.FAVORITE_GIF,handler:m});let A=r.useCallback(()=>{(0,k.r$)(V.kx.GIF,s,o.id)},[s,o.id]),{Component:I,events:T,play:S}=(0,H.V)();if(n)return null;let N=c===V.kx.GIF&&_===s&&f===o.id;return(0,i.jsx)(W.m,{text:R.intl.string(d?R.t.mE2e8A:R.t.nffuyb),shouldShow:d,forceOpen:d,children:(0,i.jsx)("div",{ref:t,className:g()(V.VQ,F.UD),children:(0,i.jsx)($.A,{className:F.x6,onMouseEnter:T.onMouseEnter,onMouseLeave:T.onMouseLeave,onClick:()=>{A(),S()},isActive:N,pulse:l,"aria-label":R.intl.string(R.t.PtVpk2),"aria-expanded":N,"aria-haspopup":"dialog","aria-controls":h,children:(0,i.jsx)(I,{size:"refresh_sm",color:"currentColor"})})})})}));var q=n(365990),Z=n(559647),X=n(10388);let Q=r.memo(function(e){let{onClick:t,disabled:n=!1}=e;return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("div",{className:X.me}),(0,i.jsx)("div",{className:X.kL,children:(0,i.jsx)("div",{className:X.UD,children:(0,i.jsx)($.A,{className:X.x6,childClassName:g()(X.Z4,{[X.r9]:n,[X.xb]:!n}),onClick:t,disabled:n,isActive:!1,noHover:n,"aria-label":R.intl.string(R.t.oeb1vg),children:(0,i.jsx)(Z.l,{size:"xs",color:"currentColor",className:X.AO})})})})]})});var J=n(744682);let ee={click:{name:"click",start:0,duration:66},hover:{name:"hover",start:90,duration:40}},et=r.memo(r.forwardRef(function(e,t){let s,a,o,l,u,{disabled:d,type:c,channel:_}=e,[h,f,E,p]=(0,k.RQ)(e=>[e.activeView,e.pickerId,e.activeChannelId,e.activeViewType],x.x),m=h===V.kx.STICKER&&p===c&&E===_.id,A=r.useCallback(()=>{(0,k.r$)(V.kx.STICKER,c,_.id)},[c,_.id]),{Component:I,events:T,play:S}=(s=r.useRef(null),a=r.useCallback(()=>{null!=s.current&&s.current.play("click")},[]),o=r.useCallback(()=>{null!=s.current&&s.current.play("hover")},[]),l=r.useCallback(()=>{null!=s.current&&s.current.stopIfPlaying("hover")},[]),u=r.useCallback(e=>(0,i.jsx)(J.P,{...e,src:()=>n.e("2890").then(n.t.bind(n,279825,19)),ref:s,markers:ee}),[]),{events:{onMouseEnter:o,onMouseLeave:l},play:a,getDuration:r.useCallback(()=>s.current?.getDuration(),[]),getCurrentFrame:r.useCallback(()=>s.current?.getCurrentFrame()??null,[]),Component:u});return d?null:(0,i.jsx)("div",{className:g()(V.VQ,F.UD),ref:t,children:(0,i.jsx)($.A,{className:g()(F.x6,F.KE),...T,onClick:()=>{A(),S()},isActive:m,"aria-label":R.intl.string(R.t.rZpidU),"aria-expanded":m,"aria-haspopup":"dialog","aria-controls":f,sparkle:!1,children:(0,i.jsx)(I,{size:"refresh_sm",color:"currentColor"})})})})),en=r.memo(function(e){var t,n,r;let{type:m,disabled:g,channel:A,handleSubmit:I,isEmpty:T,showAllButtons:S,expressionButtonsHidden:N}=e,C=(0,P.n)("ChannelTextAreaButtons"),y=(0,a.cf)([l.Ay],()=>({isSubmitButtonEnabled:l.Ay.isSubmitButtonEnabled,isAppsButtonEnabled:l.Ay.isAppsButtonEnabled,isEmojiButtonEnabled:l.Ay.isEmojiButtonEnabled,isGifButtonEnabled:l.Ay.isGifButtonEnabled,isStickerButtonEnabled:l.Ay.isStickerButtonEnabled})),v=y.isSubmitButtonEnabled,R=!C||y.isAppsButtonEnabled,O=!C||y.isEmojiButtonEnabled,b=!C||y.isGifButtonEnabled,x=!C||y.isStickerButtonEnabled,U=(t=A.id,n=m,r=T,(0,a.bG)([D.A,w.A],()=>{let e=D.A.getStickerPreview(t,n.drafts.type),i=null!=e&&e.length>0;return 0===w.A.getUploads(t,n.drafts.type).length&&r&&!i})),{activeCommand:k,activeCommandOption:G}=(0,a.cf)([u.A],()=>({activeCommand:u.A.getActiveCommand(A.id),activeCommandOption:u.A.getActiveOption(A.id)})),V=(0,p.dw)(),H=[],W=!A.isDM()||void 0===A.recipients||A.recipients.length>1,Y=(0,a.bG)([f.default],()=>W?null:f.default.getUser(A.recipients[0])),K=function(e){let{channel:t,chatInputType:n}=e,i=n.commands?.enabled??!1,r=function(e){let t=e.getGuildId(),n=(0,a.bG)([_.Ay,f.default],()=>{let e=f.default.getCurrentUser();return(null!=t&&null!=e?_.Ay.getMember(t,e.id)?.isPending:null)??!1}),{messagesDisabled:i}=(0,a.cf)([h.A],()=>{let t=e.isPrivate(),i=h.A.computePermissions(e),r=d.zy(i,E.xBc.SEND_MESSAGES),s=(0,c.UJ)(e);return{messagesDisabled:n||!t&&!r||s}},[e,n]);return!i}(t),{activeCommand:s}=(0,a.cf)([u.A],()=>({activeCommand:i?u.A.getActiveCommand(t.id):null}));return i&&r&&null==s}({channel:A,chatInputType:m}),$=m.submit?.button!=null&&(m.submit?.ignorePreference||v),Z=null==k||null!=G&&G.type!==o.n4.ATTACHMENT;return(!s.Fr&&(m.gifts?.button!=null&&null==k&&!V&&(null==Y||M.Ay.isPremiumEligible(Y))&&H.push((0,i.jsx)(q.A,{disabled:g,channel:A},"gift")),m.gifs?.button!=null&&null==k&&S&&b&&!N&&H.push((0,i.jsx)(z,{disabled:g,type:m,channel:A},"gif")),m.stickers?.button!=null&&null==k&&S&&x&&!N&&H.push((0,i.jsx)(et,{disabled:g,type:m,channel:A},"sticker"))),m.emojis?.button!=null&&!N&&Z&&(S||N?O&&H.push((0,i.jsx)(B,{disabled:g,type:m,channelId:A.id},"emoji")):H.push((0,i.jsx)(j.A,{disabled:g,type:m,channel:A},"expression"))),K&&R&&H.push((0,i.jsx)(L,{channelId:A.id,type:m},"appLauncher")),$&&H.push((0,i.jsx)(Q,{onClick:I,disabled:g||U},"submit")),0===H.length)?null:(0,i.jsx)("div",{className:F.Uo,children:H})})}