Loading
function(e,t,n){"use strict";n.d(t,{H:()=>S,X:()=>y});var l=n(627968),i=n(64700),s=n(503698),r=n.n(s),a=n(835245),o=n(459192),u=n(939249),c=n(922016),d=n(565645),m=n(95561),h=n(189551),p=n(174459),f=n(639245),g=n(34337),E=n(516287),A=n(652215),C=n(307731),x=n(788868),I=n(375708),_=n(675540);function S(e){let{node:t,tooltipPosition:n=g.Uk.position,enableClick:s=!0,channelId:a,messageId:m}=e,h=i.useRef(null),p=t.originalMatch?.[0],[E,A]=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:p,animated:!1,channelId:a,messageId:m})}function x(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:!E,onTooltipShow:()=>{s&&v({emojiNode:t,isCustomEmoji:!1})},children:(0,l.jsx)(u.D,{...e,innerRef:h,tag:"span",onClick:t=>{A(!0),e?.onClick?.(t)},className:r()(_.qq,{[_._Y]:s,[_.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:()=>{A(!1)},renderPopout:e=>(0,l.jsx)(f.MV,{...e,node:t}),targetElementRef:h,children:x}):x()}let y=e=>{let{node:t,tooltipPosition:n=g.Uk.position,enableClick:s=!0,channelId:m,messageId:x}=e,S=(0,E.n)(),[y,T]=i.useState(String(Date.now())),[N,j]=i.useState(!1),[b,R]=i.useState(!1),P=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:S,channelId:m,messageId:x})}let M=(0,a.A)();function O(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:!b,onTooltipShow:()=>{j(!0),s&&(v({emojiNode:t,isCustomEmoji:!0,nonce:M}),(0,h.K)(C.EmojiInteractionPoint.CustomEmojiTooltipShown))},children:(0,l.jsx)(u.D,{...e,innerRef:P,onMouseEnter:()=>{e?.onMouseEnter?.()},onClick:s?t=>{j(!1),R(!0),e?.onClick?.(t)}:void 0,onMouseLeave:()=>{N&&(p.default.track(A.HAw.CLOSE_POPOUT,{nonce:M}),j(!1))},tag:"span",className:r()(_.qq,{[_._Y]:s,[_.gp]:t.jumboable}),children:L()})})}return s?(0,l.jsx)(c.Y,{animation:c.Y.Animation.FADE,scrollBehavior:"close",align:"center",onRequestClose:()=>{p.default.track(A.HAw.CLOSE_POPOUT,{nonce:M}),j(!1),R(!1)},autoInvert:!0,nudgeAlignIntoViewport:!0,position:"right",renderPopout:function(e){return(0,l.jsx)(f.iP,{...e,node:t,refreshPositionKey:()=>T(String(Date.now())),nonce:M})},positionKey:y,targetElementRef:P,children:O}):O()};function v(e){let{emojiNode:t,isCustomEmoji:n,nonce:l}=e;m.Ay.trackWithMetadata(A.HAw.EXPRESSION_TOOLTIP_VIEWED,{type:x.e.EMOJI_IN_MESSAGE_HOVER,expression_id:t.emojiId,expression_name:t.name,is_animated:t.animated,is_custom:n,nonce:l})}}