Module 375499

2,687 characters · in ec2f972b6b5b13b5.js
Dependencies
Source Raw
function(e,t,n){"use strict";n.d(t,{A:()=>_,B:()=>S});var l=n(477900),i=n(582128),s=n(503698),r=n.n(s),a=n(296704),o=n(17928),u=n(554146),c=n(939249),d=n(805901),h=n(683063),m=n(604121),f=n(866665),p=n(775602),g=n(131607),x=n(189551),A=n(526292),C=n(821589),E=n(49999),I=n(307731),y=n(375708),v=n(346089);let S={tension:800,friction:24};function N(e){let{className:t,renderButtonContents:n,active:s,onMouseEnter:u,onMouseLeave:h,onContextMenu:m,onFocus:f,spriteClassName:g,spriteSize:A,ref:E,...y}=e,[N,_]=i.useState(!1),[T,j]=i.useState(50),b=N||s,R=(0,C.t)(v,"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)([p.Ay],()=>p.Ay.useReducedMotion);return(0,l.jsx)(c.D,{innerRef:E,className:r()(R,t),"aria-expanded":s,onMouseEnter:()=>{M(),u?.()},onMouseOver:M,onMouseLeave:()=>{L(),h?.()},onFocus:()=>{w(),f?.()},onContextMenu:m,...y,children:null!=n?n():(0,l.jsx)(d.c,{config:S,to:{value:+!!b},children:e=>{let{value:t}=e;return(0,l.jsxs)(a.animated.div,{className:v.spriteContainer,style:{...O,transform:t.to([0,1],[1,1.14]).to(e=>`scale(${e})`)},children:[(0,l.jsx)("div",{className:r()(v.sprite,v.spriteColored,b?v.active:v.inactive)}),(0,l.jsx)("div",{className:r()(v.sprite,v.spriteGreyscale,b?v.inactive:v.active,{[v.reducedMotion]:k},g)})]})}})})}function _(e){let{"aria-label":t=y.intl.string(y.t.lPHwuQ),tooltipText:s,active:a,onClick:c,"aria-controls":d,ref:x,keyboardShortcut:C,canShowNUXPremiumTooltip:I=!1,...S}=e,_=(0,o.bG)([p.Ay],()=>p.Ay.useReducedMotion),T=(0,A.k0)(),[j,b]=(0,g.kn)(T?[u.M.TRIAL_NUX_EMOJI_BUTTON]:[],void 0,!0),R=I&&j===u.M.TRIAL_NUX_EMOJI_BUTTON,O=!a&&R,M=i.useRef(null),L=x??M;function w(){return(0,l.jsx)(N,{ref:L,onMouseLeave:()=>{R&&b(E.i.USER_DISMISS)},onClick:e=>{c?.(e)},"aria-label":t,"aria-controls":d,active:a,spriteClassName:R?v.spritePremiumColored:void 0,...S})}return null==s?w():O?(0,l.jsx)(h.u,{targetElementRef:L,body:y.intl.format(y.t["/7R4q4"],{}),asset:(0,l.jsx)(m.a,{className:r()(v.premiumUnlockAnimation,{[v.reducedMotion]:_}),loop:!1,shouldAnimate:!_,pauseAtFrame:_?149:void 0,importData:()=>n.e("131838").then(n.t.bind(n,650125,19))}),position:"top",shouldShow:!0,children:w()}):(0,l.jsx)(f.m,{targetElementRef:L,shouldShow:!0,text:s,keyboardShortcut:C,children:w()})}}