Module 888751

7,476 characters · in 5f2e95181c21f381.js
Dependencies
Lazily required by (0)none
Lazily requires (0)none
Source Raw
function(e,t,n){n.d(t,{EA:()=>x,Gj:()=>_,Go:()=>L,IY:()=>b,Ig:()=>h,fk:()=>C,iK:()=>g,ib:()=>f}),n(321073);var r=n(403581),a=n(692440),s=n(815545),i=n(299301),l=n(428262),u=n(580630),o=n(202541),c=n(375708),d=n(327105);function m(e){return(0,l.xq)(e)||(0,l.Zb)(e)}function f(e){let{includeNowSuffix:t}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{includeNowSuffix:!1};return t?c.intl.format(d.default.U2CmMW,{priceAmount:(0,u.$g)(0,e,{minimumFractionDigits:0,maximumFractionDigits:0})}):(0,u.$g)(0,e)}function p(e,t,n){return{id:e.discount_id??t,label:n,amount:-e.amount,lineItemType:"discount"}}function g(e){let{interval:t}=e,n=(0,l.m6)(e.id);switch(t){case o.WT.MONTH:let r=c.intl.string(d.default.ZnoRKt);return n===o.PremiumTypes.TIER_0?c.intl.formatToPlainString(d.default.Z9mu9q,{timeInterval:r}):c.intl.formatToPlainString(d.default["8Jt4Dw"],{timeInterval:r});case o.WT.YEAR:let a=c.intl.string(d.default.Xrg8aC);return n===o.PremiumTypes.TIER_0?c.intl.formatToPlainString(d.default.Z9mu9q,{timeInterval:a}):c.intl.formatToPlainString(d.default["8Jt4Dw"],{timeInterval:a});case o.WT.DAY:let s=c.intl.string(d.default.WmjxYl);return n===o.PremiumTypes.TIER_0?c.intl.formatToPlainString(d.default.Z9mu9q,{timeInterval:s}):c.intl.formatToPlainString(d.default["8Jt4Dw"],{timeInterval:s})}}function x(e){let{id:t,label:n,amount:r,subscriptionDiscount:a,entitlementDiscount:s,currency:i}=e,l=[{id:t,label:n,amount:r}];return null!=a&&l.push(p(a,"subscription-discount",c.intl.string(d.default["9yHcmL"]))),{hasSubscriptionCredit:null!=s,lineItems:l,currency:i}}function A(e,t){let{overrideAmount:n,isPrepaidPaymentSource:r,invoiceAdjustmentDisplayItems:a,currency:i,subscriptionPlan:l,subscriptionTrial:u,excludeDiscountsAndAdjustments:o}=t,{label:m,amount:f,amountWithoutDiscount:g,subscriptionDiscount:x,entitlementDiscount:A}=(0,s.Ae)(e,{overrideAmount:n,subscriptionPlan:l,subscriptionTrial:u,isPrepaidPaymentSource:r,currency:i}),h=null!=x||null!=A,b={id:e.id,label:m,amount:h?g:f,lineItemType:"main"},C=[b,...a.map(e=>({id:e.id,label:e.label,amount:e.amount,tooltip:e.tooltipText,tooltipAriaLabel:e.tooltipAriaLabel,lineItemType:"adjustment"}))];return null==x||o||C.push(p(x,"subscription-discount",c.intl.string(d.default["9yHcmL"]))),{lineItems:C,primaryLineItem:b,entitlementDiscount:A}}function h(e,t){let{subscriptionTrial:n,subscriptionPlan:r,isPrepaidPaymentSource:a=!1,includeTaxLineItem:i=!0,excludeDiscountsAndAdjustments:l}=t,{basePlanInvoiceItem:u,guildSubscriptionInvoiceItem:o,guildSubscriptionPlan:d,guildSubscriptionAmount:m,guildBoostItemLabel:f}=(0,s.wt)(e,{isPrepaidPaymentSource:a});if(null==u)return{lineItems:[],primaryLineItem:null};let{lineItems:p,primaryLineItem:g,entitlementDiscount:x}=A(u,{subscriptionPlan:r,subscriptionTrial:n,isPrepaidPaymentSource:a,currency:e.currency,invoiceAdjustmentDisplayItems:[],excludeDiscountsAndAdjustments:l});return 0!==m&&null!=o&&null!=d&&null!=f&&p.push({id:o.id,label:f,amount:m}),i&&p.push({id:"tax",label:c.intl.string(c.t.jiRvC7),amount:e.tax,lineItemType:"tax"}),{lineItems:p,primaryLineItem:g,entitlementDiscount:x}}function b(e,t){let{isPrepaidPaymentSource:n=!1,invoiceSummaryType:r,subscriptionPlan:a,subscriptionTrial:l}=t,{newPlanInvoiceItem:u,basePlanFullAmount:o,invoiceAdjustmentDisplayItems:c}=(0,s.SA)(e,a),{lineItems:d,primaryLineItem:m,entitlementDiscount:f}=A(u,{overrideAmount:i.IJ.has(r)?o:void 0,subscriptionPlan:a,subscriptionTrial:l,isPrepaidPaymentSource:n,currency:e.currency,invoiceAdjustmentDisplayItems:c});return{lineItems:d,primaryLineItem:m,entitlementDiscount:f,hasAdjustmentLineItem:c.length>0}}function C(e,t){let{isCustomGift:n=!1,isPrepaidPaymentSource:r=!1,subscriptionPlan:s}=t;return[{id:"premium-gift-line-item",label:(0,a.Lw)(s,{isCustomGift:n,isPrepaidPaymentSource:r}),amount:e.total-e.tax}]}function y(e,t){let n=(0,s.NL)(e),r=function(e,t){if(null==e||null==t||e!==t.discountId)return null;let{discount:n}=t,r=new Date(t.appliedAt?.getTime()??Date.now()),a="",s=t.getFullIntervalCount();switch(n.userUsageLimitInterval){case o.Ff.DAY:r.setDate(r.getDate()+s),a=c.intl.formatToPlainString(d.default.WzJTZI,{intervalCount:s});break;case o.Ff.WEEK:r.setDate(r.getDate()+7*s),a=c.intl.formatToPlainString(d.default.LHWoqL,{intervalCount:s});break;case o.Ff.MONTH:r.setMonth(r.getMonth()+s),a=c.intl.formatToPlainString(d.default.ZQLDzk,{intervalCount:s});break;case o.Ff.YEAR:r.setFullYear(r.getFullYear()+s),a=c.intl.formatToPlainString(d.default.KpnRtO,{intervalCount:s});break;default:return null}return{discountEndDate:r,discountAppliedLabel:a,intervalCount:s}}(null!=n?n.discount_id:null,t),a=null!=r&&1===r.intervalCount,{subscriptionPlanPrice:i,subscriptionPlanId:l,amount:u}=e;return m(l)?{amount:a?i*e.quantity:u,matchedDiscountInfo:r}:{amount:u,matchedDiscountInfo:r}}function L(e,t,n){let r=e.invoiceItems.find(e=>e.subscriptionPlanId===t.id);if(null==r)return{renewalPrice:e.subtotal};let a=e.invoiceItems.filter(e=>e!==r&&null!=e.subscriptionPlanId).reduce((e,t)=>e+t.amount,0),{amount:s,matchedDiscountInfo:i}=y(r,n);if(null==n||null==i)return{renewalPrice:s+a};if(n.getIsMultiIntervalDiscount()){let e=r.subscriptionPlanPrice*r.quantity,t=n.getDiscountInterval()===o.Ff.WEEK;return{renewalPrice:e+a,multiPeriodDiscountAttributes:{discountedRenewalPrice:s+a,priceWithoutDiscount:e+a,discountEndDate:i.discountEndDate,intervalCount:t?7*i.intervalCount:i.intervalCount,intervalType:n.getApplicableSubscriptionInterval()}}}return{renewalPrice:s+a}}function _(e,t,n){let{overrideRenewalDate:i,isSubscriptionUpdate:f,discountOffer:p,fractionalPremiumInfo:g}=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{overrideRenewalDate:void 0,isSubscriptionUpdate:!1,discountOffer:null,fractionalPremiumInfo:null},x=(0,s.Q8)(t,e,{isSubscriptionUpdate:f}),{intervalType:A,intervalCount:h}=(0,l.Ge)(t),b=t.currency,C=[],L=x.some(e=>(0,l.xq)(e.subscriptionPlanId));for(let e of x){let{subscriptionPlanId:t}=e,{lineItem:a}=function(e,t,n){let{invoiceIncludesPremiumBasePlan:a,isPremiumPlanInvoiceItem:i,intervalType:o,intervalCount:m,discountOffer:f,currency:p}=n,{showGuildSubscriptionAdjustmentTooltip:g}=e,{label:x,subscriptionDiscount:A,originalAmount:h}=(0,s.Ae)(e,{subscriptionTrial:t,currency:p}),b=g?c.intl.format(c.t.UDop9c,{}):void 0,C=i||null==A?null:{subText:(0,u.CE)((0,u.$g)(h,p),o,m),subTextHasStrikethrough:!0,valueIcon:a&&(0,l.z4)(e.subscriptionPlanId)?r.t:void 0,color:"text-feedback-positive",valueColor:"text-feedback-positive"},{amount:L,matchedDiscountInfo:_}=y(e,f),v=null!=_&&_.intervalCount>1,T=i&&v?{subText:c.intl.format(d.default.Chj1Ke,{discountEndDate:_.discountEndDate}),subTextColor:"text-feedback-positive"}:null;return{matchedDiscountInfo:_,lineItem:{id:e.id,label:x,amount:L,tooltip:b,...T,...C}}}(e,n,{invoiceIncludesPremiumBasePlan:L,isPremiumPlanInvoiceItem:m(t),intervalType:A,intervalCount:h,discountOffer:p,currency:b});C.push(a)}let _=(0,a.de)({overrideRenewalDate:i,currentInvoice:e,renewalInvoice:t,isSubscriptionUpdate:f,fractionalPremiumInfo:g});return{renewalDate:_,lineItems:C,intervalType:A,intervalCount:h,currency:b,label:c.intl.string(d.default.GGn3pp),totalLineItemValueSubText:c.intl.string(d.default.yvUaHi),totalLineItemLabel:function(e,t){if(1===t)switch(e){case o.WT.MONTH:return c.intl.string(d.default.WrFWOV);case o.WT.YEAR:return c.intl.string(d.default.SxKq52)}return c.intl.string(d.default.jxUJkZ)}(A,h),totalLineItemLabelSubText:c.intl.format(d.default.MR4VnX,{renewalDate:_})}}}