Build 541864stable
Module 57020
1,462 characters · in 1e2cebf87d5ce71b.jsDependencies
Source Raw
function(e,t,r){r.d(t,{A:()=>p,F:()=>C}),r(321073);var i=r(855104),n=r(371446),l=r(287809),o=r(927578),u=r(623373),s=r(561769),a=r(652215);let c=e=>{let{product:t,hasShopDiscount:r}=e,{enabled:i}=(0,n.m)({location:"getShopBasePricingData"}),l=i?(0,u.CW)({product:t,hasShopDiscount:r}):void 0;return{orbPrice:l,fiatPrice:(0,u.$K)({product:t,hasShopDiscount:r})??void 0,isOrbExclusive:(0,u.Ab)(t)}},d=e=>{let{hasSufficientOrbs:t,orbPrice:r,fiatPrice:i,isOrbExclusive:n,hasDiscountOffer:l=!1,prioritizedCurrency:o=null}=e,u=[],c=o===s.Hi.ORBS,d=o===s.Hi.FIAT;null!=r&&null!=i?c||!d&&t&&!l?u.push(r,i):u.push(i,r):null!=r?u.push(r):null!=i&&u.push(i);let p=u.length>0&&u[0]?.currency===a.Yri.DISCORD_ORB;return{checkoutEligiblePrices:u,isOrbExclusive:n,hasSufficientOrbs:t,shouldCheckoutWithOrbs:p}},p=e=>{let{product:t,prioritizedCurrency:r}=e,n=(0,i.r_)(),u=l.default.getCurrentUser(),{orbPrice:s,fiatPrice:a,isOrbExclusive:p}=c({product:t,hasShopDiscount:o.Ay.canUseShopDiscounts(u)}),C=null!=s&&null!=n&&n>=s.amount,{shouldCheckoutWithOrbs:g}=d({orbPrice:s,fiatPrice:a,isOrbExclusive:p,hasSufficientOrbs:C,prioritizedCurrency:r??null});return g};function C(e){let{product:t,hasShopDiscount:r,prioritizedCurrency:n,hasDiscountOffer:l=!1}=e,{orbPrice:o,fiatPrice:u,isOrbExclusive:s}=c({product:t,hasShopDiscount:r}),a=(0,i.kj)(null!=o?o.amount:null);return d({orbPrice:o,fiatPrice:u,isOrbExclusive:s,hasSufficientOrbs:a,hasDiscountOffer:l,prioritizedCurrency:n})}}