Module 123583

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