Build 545032stable
Module 375499
2,668 characters · in f08fed5b39d8e5b5.jsDependencies
Source Raw
function(e,t,n){"use strict";n.d(t,{A:()=>_,B:()=>v});var l=n(627968),i=n(64700),s=n(503698),r=n.n(s),a=n(873174),o=n(17928),c=n(554146),u=n(459192),d=n(990078),h=n(939249),m=n(805901),p=n(604121),f=n(775602),g=n(131607),x=n(189551),A=n(526292),C=n(821589),E=n(49999),I=n(307731),y=n(375708),S=n(579364);let v={tension:800,friction:24};function N(e){let{className:t,renderButtonContents:n,active:s,onMouseEnter:c,onMouseLeave:u,onContextMenu:d,onFocus:p,spriteClassName:g,spriteSize:A,ref:E,...y}=e,[N,_]=i.useState(!1),[T,j]=i.useState(50),b=N||s,R=(0,C.t)(S,"emojiButton",b?"Hovered":"Normal"),O=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:18;return{"--custom-emoji-sprite-size":`${t}px`,"--custom-emoji-sprite-row":Math.floor(e/20),"--custom-emoji-sprite-col":e%20}}(T,A),M=i.useCallback(()=>{if(b)return;let e=Math.floor(77*Math.random());_(!0),j(e),(0,x.K)(I.EmojiInteractionPoint.EmojiButtonMouseEntered)},[b,_,j]),L=i.useCallback(()=>{_(!1)},[_]),w=i.useCallback(()=>(0,x.K)(I.EmojiInteractionPoint.EmojiButtonFocused),[]),k=(0,o.bG)([f.A],()=>f.A.useReducedMotion);return(0,l.jsx)(h.D,{innerRef:E,className:r()(R,t),"aria-expanded":s,onMouseEnter:()=>{M(),c?.()},onMouseOver:M,onMouseLeave:()=>{L(),u?.()},onFocus:()=>{w(),p?.()},onContextMenu:d,...y,children:null!=n?n():(0,l.jsx)(m.c,{config:v,to:{value:+!!b},children:e=>{let{value:t}=e;return(0,l.jsxs)(a.animated.div,{className:S.spriteContainer,style:{...O,transform:t.to([0,1],[1,1.14]).to(e=>`scale(${e})`)},children:[(0,l.jsx)("div",{className:r()(S.sprite,S.spriteColored,b?S.active:S.inactive)}),(0,l.jsx)("div",{className:r()(S.sprite,S.spriteGreyscale,b?S.inactive:S.active,{[S.reducedMotion]:k},g)})]})}})})}function _(e){let{"aria-label":t=y.intl.string(y.t.lPHwuQ),tooltipText:s,active:a,onClick:h,"aria-controls":m,ref:x,keyboardShortcut:C,canShowNUXPremiumTooltip:I=!1,...v}=e,_=(0,o.bG)([f.A],()=>f.A.useReducedMotion),T=(0,A.k0)(),[j,b]=(0,g.kn)(T?[c.M.TRIAL_NUX_EMOJI_BUTTON]:[],void 0,!0),R=I&&j===c.M.TRIAL_NUX_EMOJI_BUTTON,O=!a&&R,M=i.useRef(null),L=x??M,w=()=>(0,l.jsx)(N,{ref:L,onMouseLeave:()=>{R&&b(E.i.USER_DISMISS)},onClick:e=>{h?.(e)},"aria-label":t,"aria-controls":m,active:a,spriteClassName:R?S.spritePremiumColored:void 0,...v});return null==s?w():O?(0,l.jsx)(u.u,{targetElementRef:L,body:y.intl.format(y.t["/7R4q4"],{}),asset:(0,l.jsx)(p.a,{className:r()(S.premiumUnlockAnimation,{[S.reducedMotion]:_}),loop:!1,shouldAnimate:!_,pauseAtFrame:_?149:void 0,importData:()=>n.e("31838").then(n.t.bind(n,650125,19))}),position:"top",shouldShow:!0,children:w()}):(0,l.jsx)(d.m,{targetElementRef:L,shouldShow:!0,text:s,keyboardShortcut:C,children:w()})}}