Loading
function(e,t,n){"use strict";n.d(t,{Gq:()=>q,WE:()=>Z,qn:()=>Y,Ay:()=>$});var l,i=n(627968),s=n(64700),r=n(503698),a=n.n(r),o=n(17928),u=n(661531),c=n(990078),d=n(939249),m=n(834730),h=n(106236),p=n(812993),f=n(403581),g=n(7807),E=n(922016),A=n(983851),C=n(885574),x=n(967198),I=n(287809),_=n(824744),S=n(428262),y=n(926972),v=n(885386),T=n(862482),N=n(821609),j=n(66834),b=n(624793),R=n(639245),P=n(34337),L=n(796774),M=n(807348),O=n(805945),w=n(71393),k=n(725807);n(801541);var D=n(889137);n(980504);var U=n(375708),G=((l={})[l.JOIN_GUILD=0]="JOIN_GUILD",l[l.GET_NITRO=1]="GET_NITRO",l[l.NONE=2]="NONE",l),F=n(788868),V=n(652215),B=n(532340);function H(e){let{discoverableGuildId:t,closePopout:n,buttonType:l}=e,r=s.useCallback(async()=>{if(n(),null!=t)try{await j.A.joinGuild(t),j.A.transitionToGuildSync(t)}catch{}},[n,t]);return l===G.GET_NITRO?(0,i.jsx)(k.A,{fullWidth:!0,showGradient:!0,premiumModalAnalyticsLocation:{section:V.JJy.PREMIUM_SOUNDMOJI_GUILD_INFO_POPOUT},subscriptionTier:F.pe.TIER_2,size:T.$n.Sizes.SMALL,color:T.$n.Colors.CUSTOM,onClick:n,textOptions:{textOverride:U.intl.string(U.t.pj0XBN)}}):l===G.JOIN_GUILD?(0,i.jsx)(N.$,{variant:"primary",size:"sm",text:U.intl.string(U.t.riu2R5),fullWidth:!0,onClick:r}):null}function W(e){let t,n,l,r,{sound:a,channel:c,closePopout:d,refreshPosition:h}=e,f="0"===a.guildId,g=(0,o.bG)([w.A],()=>w.A.getGuild(a.guildId)),E=!f&&null!=g,[A,C]=s.useState(),x=(0,y.tj)({location:"SoundmojiGuildInfo"}),_=f||E||null!=A||!x,[v,T]=s.useState(!_);s.useEffect(()=>{_||(T(!0),(0,L.nh)(a.soundId,a.guildId).then(e=>{C(e)}).finally(()=>{T(!1),h()}))},[h,_,a.guildId,a.soundId]);let{buttonType:N,description:j}=(t="0"===a.guildId,n=(0,o.bG)([I.default],()=>S.Ay.canUseSoundboardEverywhere(I.default.getCurrentUser())),l=(0,y.tj)({location:"useSoundmojiGuildInfoData"}),r=a.guildId!==c?.guild_id,{buttonType:s.useMemo(()=>t||!l?2:n?E||null==A?2:0:1,[t,n,l,E,A]),description:s.useMemo(()=>{let e=null!=A;return(0,D.YW)({hasSoundmojiPermissions:n,isInGuild:E,isGuildDiscoverable:e,isSoundFromDifferentGuild:r,canSendSoundmojis:l,isDefaultSound:t}).with({canSendSoundmojis:!1},()=>U.intl.string(U.t.x2kyyJ)).with({isDefaultSound:!0},()=>U.intl.string(U.t.AabHep)).with({isInGuild:!1,isGuildDiscoverable:!1},()=>U.intl.string(U.t.MRYt06)).with({hasSoundmojiPermissions:!0,isInGuild:!0,isSoundFromDifferentGuild:!1},()=>U.intl.string(U.t.p17MQJ)).with({hasSoundmojiPermissions:!0,isInGuild:!0,isSoundFromDifferentGuild:!0},()=>U.intl.string(U.t.Lkbm5s)).with({hasSoundmojiPermissions:!0,isInGuild:!1,isGuildDiscoverable:!0},()=>U.intl.string(U.t.GTJmaS)).with({hasSoundmojiPermissions:!1,isInGuild:!0,isSoundFromDifferentGuild:!1},()=>U.intl.string(U.t["sj/imS"])).with({hasSoundmojiPermissions:!1,isInGuild:!0,isSoundFromDifferentGuild:!0,canSendSoundmojis:!0},()=>U.intl.string(U.t["3Ru2/x"])).with({hasSoundmojiPermissions:!1,isInGuild:!1,isGuildDiscoverable:!0},()=>U.intl.string(U.t.qRkWhZ)).exhaustive()},[t,A,n,E,r,l])}),k=N===G.JOIN_GUILD,F=!f&&v,V=s.useMemo(()=>E?b.GO.createFromGuildRecord(g):null!=A?b.GO.createFromDiscoverableGuild(A):void 0,[g,E,A]);return F?(0,i.jsx)(P.Y0,{}):(0,i.jsxs)("div",{className:B.op,children:[(0,i.jsxs)(P.Uq,{children:[(0,i.jsxs)("div",{className:B.g4,children:[(0,i.jsx)(O.Ay,{buttonOverlay:M.If.NONE,sound:a,channel:void 0,isSoundmoji:!0,onSelectItem:()=>{}}),(0,i.jsx)(m.E,{variant:"text-sm/normal",children:j})]}),null!=V&&(0,i.jsxs)("div",{className:B.Qe,children:[(0,i.jsx)(m.E,{variant:"eyebrow",color:"text-muted",className:B.x$,children:E?U.intl.string(U.t.tGDabk):U.intl.string(U.t.rnOmOa)}),(0,i.jsx)("div",{className:B.Ff,children:(0,i.jsx)(R.G7,{expressionSourceGuild:V,hasJoinedExpressionSourceGuild:E,isDisplayingJoinGuildButtonInPopout:k})}),(0,i.jsx)(H,{buttonType:N,discoverableGuildId:A?.id,closePopout:d})]})]}),(0,i.jsx)(p.Lp,{text:"BETA",color:u.A.colors.BACKGROUND_BRAND.css,className:B.aZ})]})}var K=n(757718);function Y(){let{volume:e,onVolumeChange:t}=function(){let[e,t]=s.useState(v.HO.getSetting());return{volume:e,onVolumeChange:s.useCallback(e=>{let n=(0,_.w)(e);t(n),v.HO.updateSetting(n)},[])}}();return(0,i.jsxs)(d.D,{className:B.xJ,onClick:e=>e.stopPropagation(),children:[(0,i.jsx)(m.E,{variant:"text-sm/normal",children:U.intl.string(U.t["2JbvKw"])}),(0,i.jsx)(h.A,{onValueChange:t,className:B.aw,initialValue:(0,_.M)(e),maxValue:100})]})}function z(e){let{sound:t,forceShowBetaLabel:n=!1}=e,l=(0,y.tj)({location:"SoundmojiBanner"}),s=(0,o.bG)([I.default],()=>S.Ay.canUseSoundboardEverywhere(I.default.getCurrentUser())),r=(0,o.bG)([x.A],()=>x.A.getGuildId());return n||s||"0"===t.guildId||t.guildId===r||!l?(0,i.jsx)(p.Lp,{text:"BETA",color:u.A.colors.BACKGROUND_BRAND.css,className:B.aZ}):(0,i.jsxs)("div",{className:B.Mq,children:[(0,i.jsx)("div",{className:B.Nh}),(0,i.jsxs)("div",{className:B.Pc,children:[(0,i.jsx)(f.t,{size:"xxs",color:"white",className:B.aJ}),(0,i.jsx)(m.E,{variant:"text-xs/medium",color:"always-white",className:B.sD,children:U.intl.string(U.t["BMw+7I"])}),(0,i.jsx)(p.Lp,{text:"BETA",color:u.A.colors.BACKGROUND_BRAND.css,className:B.KD})]})]})}function Z(e){let{sound:t}=e;return(0,i.jsxs)("div",{className:a()(B.op,B.kX),children:[(0,i.jsx)(z,{sound:t}),(0,i.jsxs)("div",{className:B.Br,children:[(0,i.jsxs)("div",{className:B.tn,children:[(0,i.jsx)(g.J,{size:"sm",className:B.nR}),(0,i.jsx)(m.E,{variant:"text-md/semibold",color:"text-strong",children:t.name})]}),(0,i.jsx)("div",{className:B.tn,children:(0,i.jsx)(m.E,{variant:"text-sm/normal",children:U.intl.string(U.t.D6eYmf)})})]})]})}function q(e){let{renderPopout:t,position:n,tooltipText:l,children:r,setTooltipShowing:a,clickableClassName:o}=e,[u,m]=s.useState(!1),[h,p]=s.useState(String(Date.now())),f=s.useCallback(e=>{e.stopPropagation(),m(!u)},[u]),g=s.useCallback(()=>{p(String(Date.now()))},[]),A=s.useRef(null);s.useEffect(()=>{u?A.current?.focus():A.current?.blur(),a?.(u)},[u,a]);let C=!u;return(0,i.jsx)(E.Y,{targetElementRef:A,renderPopout:e=>(0,i.jsx)(d.D,{onClick:e=>e.stopPropagation(),onMouseOver:e=>e.stopPropagation(),children:t({...e,refreshPosition:g})}),align:"center",nudgeAlignIntoViewport:!0,position:n,shouldShow:u,onRequestClose:()=>m(!1),animationPosition:"bottom",positionKey:h,scrollBehavior:"close",children:e=>(0,i.jsx)(c.m,{onTooltipHide:()=>{C&&a?.(!1)},onTooltipShow:()=>{C&&a?.(!0)},text:l,position:"top",shouldShow:C,children:(0,i.jsx)(d.D,{...e,innerRef:A,"aria-label":l,onClick:f,className:o,children:r})})})}function $(e){let{sound:t,channel:n,setTooltipShowing:l}=e;return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(q,{setTooltipShowing:l,renderPopout:()=>(0,i.jsx)(Y,{}),tooltipText:U.intl.string(U.t["19lt24"]),position:"top",children:(0,i.jsx)(A.H,{size:"md",color:"currentColor",className:K.Wo})}),(0,i.jsx)(q,{setTooltipShowing:l,renderPopout:e=>(0,i.jsx)(W,{sound:t,channel:n,...e}),tooltipText:U.intl.string(U.t["KVbJU/"]),position:"right",children:(0,i.jsx)(C.m,{size:"md",color:"currentColor",className:K.Wo})})]})}}