Module 944304

2,098 characters · in 3d3b05863accbf32.js
Dependencies
Source Raw
function(e,t,n){"use strict";n.d(t,{A:()=>N});var l=n(627968),i=n(64700),s=n(503698),r=n.n(s),a=n(17928),o=n(502572),u=n(990078),c=n(862482),d=n(194261),m=n(821609),h=n(930861),p=n(104510),f=n(820739),g=n(688810),E=n(531260),A=n(267102),C=n(178368),x=n(166403),I=n(473145),_=n(987144),S=n(652215),y=n(788868),v=n(375708),T=n(703870);let N=function(e){let{analyticsLocation:t,analyticsSourceLocation:n,guild:s,buttonText:N,targetBoostedGuildTier:j,onClose:b=()=>{},closeLayer:R=()=>{},pauseAnimation:P=!1,applicationId:L,handleSubscribeModalClose:M,withHighlight:O=!1,icon:w,intent:k,useExpressiveButton:D=!1,...U}=e,{analyticsLocations:G}=(0,g.Ay)(),F=(0,A.Us)()===S.BRT.POPOUT,[V,B]=i.useState(!1),{fractionalState:H}=(0,E.A)(),W=(0,a.bG)([C.A],()=>C.A.hasFetched);i.useEffect(()=>{W||(0,f.CD)()},[W]);let K=(0,I.D$)(C.A.boostSlots),Y=null!=j?Math.max((0,I.Os)(s,j),1):1,z=(0,I.Nc)({fractionalState:H});async function Z(){B(!0),await (0,_.g)({analyticsLocations:G,analyticsLocation:t,analyticsSourceLocation:n,guild:s,numberOfBoostsToAdd:Y,onClose:b,closeLayer:R,inPopout:F,applicationId:L,handleSubscribeModalClose:M,intent:k}),B(!1)}let q=x.A.getPremiumTypeSubscription(),$=(0,l.jsxs)("div",{className:T.x6,children:[w,N??v.intl.string(v.t.gKmQ1G)]}),J=!1;return((J=null!==q&&!(K.length>0)&&q?.isPausedOrPausePending&&H===y.xc.NONE)&&($=(0,l.jsxs)("div",{className:T.x6,children:[(0,l.jsx)(d.X,{size:"xs",className:T.iA})," ",$]}),U.disabled=!0),null!=z)?D?(0,l.jsx)(u.m,{text:z,children:(0,l.jsx)(m.$,{variant:"expressive",icon:d.X,iconPosition:"start",disabled:!0,fullWidth:U.fullWidth,text:N??v.intl.string(v.t.gKmQ1G)})}):(0,l.jsx)(o.A,{text:z,"aria-label":!1,children:e=>(0,l.jsx)(h.wL,{"data-migration-pending":!0,...e,disabled:!0,size:c.$n.Sizes.SMALL,pauseAnimation:P,...U,children:$})}):D?(0,l.jsx)(m.$,{variant:"expressive",icon:p._,disabled:J,loading:V,fullWidth:U.fullWidth,text:N??v.intl.string(v.t.gKmQ1G),onClick:Z}):(0,l.jsx)(h.wL,{"data-migration-pending":!0,size:c.$n.Sizes.SMALL,...U,className:r()(U.className,{[T.yj]:O}),submitting:V,onClick:Z,pauseAnimation:P,children:$})}}