Module 703543

1,331 characters · in 01f550c2e5086c65.js
Dependencies
Required by (2)
Lazily required by (0)none
Lazily requires (0)none
Source Raw
function(e,t,n){n.d(t,{A:()=>p});var i=n(284009),l=n.n(i),s=n(702841),a=n(71393),r=n(250627),o=n(871109),c=n(391048),d=n(636099),u=n(120700),m=n(529427),h=n(179499),g=n(375708);function p(e){let{guildId:t,guildProductListingId:n,sourceAnalyticsLocations:i}=e,p=(0,s.bG)([o.A],()=>o.A.getGuildProduct(n)),A=(0,s.bG)([a.A],()=>a.A.getGuild(t),[t]),x=(0,h.A)({guildId:t,productId:n});return(l()(null!=A,"guild cannot be null"),l()(null!=p,"guildProductListing cannot be null"),(0,r.BB)(A))?{variant:"primary",text:g.intl.string(g.t.xUi3BL),disabled:!0}:p.has_entitlement?null!=p.attachments?x:{variant:"secondary",text:g.intl.string(g.t.RcTOGF),disabled:!0}:{variant:"primary",text:g.intl.string(g.t.xUi3BL),onClick:function(){return l()(null!=A,"guild cannot be null"),l()(null!=p,"guildProductListing cannot be null"),function(e){let{guildProductListing:t,guildId:n,sourceAnalyticsLocations:i}=e,l=t.id;return m.UnifiedCheckoutFlowManagerSingletons[u.C.GUILD_PRODUCT_CHECKOUT].get().openCheckoutModal({checkoutConfiguration:{skuId:l,applicationId:t.application_id},tenantParams:{guildId:n},unifiedCheckoutProviderProps:{analyticsLocations:Array.isArray(i)?i:[i]},modalAPIOptions:{modalKey:"guild-product-purchase-modal",onCloseCallback(){(0,c.ET)(),(0,d.z)()}}})}({guildProductListing:p,guildId:A.id,sourceAnalyticsLocations:i})}}}}