Module 930101

2,878 characters · in 9f8d90613d43f995.js
Dependencies
Source Raw
function(e,t,n){"use strict";n.d(t,{H:()=>S,X:()=>N});var l=n(477900),i=n(582128),s=n(503698),r=n.n(s),a=n(132500),o=n(683063),u=n(939249),c=n(922016),d=n(565645),h=n(95561),m=n(189551),f=n(174459),p=n(639245),g=n(966245),x=n(516287),A=n(652215),E=n(307731),C=n(202541),I=n(375708),y=n(17508);function S(e){let{node:t,tooltipPosition:n=g.Uk.position,enableClick:s=!0,focusable:a=!0,channelId:h,messageId:m}=e,f=i.useRef(null),x=t.originalMatch?.[0],[A,E]=i.useState(!1);function C(e){return(0,l.jsx)(d.A,{emojiName:t.name,size:e??(t.jumboable?"jumbo":"default"),src:t.src,alt:x,animated:!1,channelId:h,messageId:m})}function S(e){return(0,l.jsx)(o.u,{asset:C("jumbo"),title:t.name??"",body:s?I.intl.string(I.t["515vjG"]):"",ariaHidden:!0,...g.Uk,position:n,shouldShow:!A,onTooltipShow:()=>{s&&v({emojiNode:t,isCustomEmoji:!1})},children:(0,l.jsx)(u.D,{...e,innerRef:f,tag:"span",tabIndex:a?0:-1,onClick:t=>{E(!0),e?.onClick?.(t)},className:r()(y.qq,{[y._Y]:s,[y.gp]:t.jumboable}),children:C()})})}return s?(0,l.jsx)(c.Y,{animation:c.Y.Animation.TRANSLATE,scrollBehavior:"close",align:"center",autoInvert:!0,nudgeAlignIntoViewport:!0,position:"right",onRequestClose:()=>{E(!1)},renderPopout:e=>(0,l.jsx)(p.MV,{...e,node:t}),targetElementRef:f,children:S}):S()}let N=e=>{let{node:t,tooltipPosition:n=g.Uk.position,enableClick:s=!0,focusable:h=!0,channelId:C,messageId:S}=e,N=(0,x.n)(),[_,T]=i.useState(String(Date.now())),[j,b]=i.useState(!1),[R,O]=i.useState(!1),M=i.useRef(null);function L(e){return(0,l.jsx)(d.A,{emojiName:t.name,size:e??(t.jumboable?"jumbo":"default"),emojiId:t.emojiId,animated:t.animated,isInteracting:N,channelId:C,messageId:S})}let k=(0,a.A)();function w(e){return(0,l.jsx)(o.u,{asset:L("jumbo"),title:t.name,body:s?I.intl.string(I.t["515vjG"]):"",ariaHidden:!0,...g.Uk,position:n,shouldShow:!R,onTooltipShow:()=>{b(!0),s&&(v({emojiNode:t,isCustomEmoji:!0,nonce:k}),(0,m.K)(E.EmojiInteractionPoint.CustomEmojiTooltipShown))},children:(0,l.jsx)(u.D,{...e,innerRef:M,onMouseEnter:()=>{e?.onMouseEnter?.()},onClick:s?t=>{b(!1),O(!0),e?.onClick?.(t)}:void 0,onMouseLeave:()=>{j&&(f.default.track(A.HAw.CLOSE_POPOUT,{nonce:k}),b(!1))},tag:"span",tabIndex:h?0:-1,className:r()(y.qq,{[y._Y]:s,[y.gp]:t.jumboable}),children:L()})})}return s?(0,l.jsx)(c.Y,{animation:c.Y.Animation.FADE,scrollBehavior:"close",align:"center",onRequestClose:()=>{f.default.track(A.HAw.CLOSE_POPOUT,{nonce:k}),b(!1),O(!1)},autoInvert:!0,nudgeAlignIntoViewport:!0,position:"right",renderPopout:function(e){return(0,l.jsx)(p.iP,{...e,node:t,refreshPositionKey:()=>T(String(Date.now())),nonce:k})},positionKey:_,targetElementRef:M,children:w}):w()};function v(e){let{emojiNode:t,isCustomEmoji:n,nonce:l}=e;h.Ay.trackWithMetadata(A.HAw.EXPRESSION_TOOLTIP_VIEWED,{type:C.e.EMOJI_IN_MESSAGE_HOVER,expression_id:t.emojiId,expression_name:t.name,is_animated:t.animated,is_custom:n,nonce:l})}}