Build 567923stable
Module 340034
2,719 characters · in 3d3b05863accbf32.jsDependencies
Source Raw
function(e,t,n){"use strict";n.d(t,{PI:()=>S,W9:()=>I,l$:()=>_});var l=n(627968);n(64700);var i=n(683071),s=n(854354),r=n(364995),a=n(463376),o=n(818824),u=n(944355),c=n(270537),d=n(211159),m=n(881489),h=n(531506),p=n(458785),f=n(367921),g=n(299301),E=n(888751),A=n(652215),C=n(375708),x=n(327105);let I=e=>{let{invoiceSummaryTypeWithPreview:t,subscriptionPlan:n,subscriptionTrial:i,isPrepaidPaymentSource:r,isCustomGift:a}=e,{invoicePreview:o}=t,u=[];u=t.type===g.N$.PREMIUM_GIFT?(0,E.fk)(o,{isCustomGift:a,isPrepaidPaymentSource:r,subscriptionPlan:n}):(0,E.IY)(o,{isPrepaidPaymentSource:r,invoiceSummaryType:t.type,subscriptionPlan:n,subscriptionTrial:i}).lineItems;let d=(0,s.lp)(o,{manualLineItems:u,includeTaxLineItem:!0});return(0,l.jsx)(c.Vm,{label:C.intl.string(x.default.eoXh7B),lineItems:d,currency:o.currency})},_=e=>{let{fractionalPremiumInfo:t,isEligibleForTrial:n,trialPeriodCopy:s,subscriptionPeriodEnd:r}=e,{fractionalPremiumBannerMessage:a}=(e=>{let{fractionalPremiumInfo:t,isEligibleForTrial:n,trialPeriodCopy:l,subscriptionPeriodEnd:i}=e,s=(0,m.ds)(),r={};return s?r={variant:h.uA.REVERSE_TRIAL}:n&&(r={variant:h.uA.TRIAL,trialPeriod:l,trialEnd:i}),{fractionalPremiumBannerMessage:(0,h.NQ)({fractionalPremiumInfo:t,...r})}})({fractionalPremiumInfo:t,isEligibleForTrial:n,trialPeriodCopy:s,subscriptionPeriodEnd:r});return null!=a&&""!==a?(0,l.jsx)(i.w,{type:"info",children:a}):null};function S(e){let{planGroup:t,isTrial:n,plan:i,isGift:s,paymentSourceType:c,activeSubscription:m,invoiceSummaryTypeWithPreview:h,isPrepaidPaymentSource:C=!1,overrideRenewalDate:x,fractionalPremiumInfo:I,hideLegalContent:_,isInvoiceBilledImmediately:S=!0}=e,{immediateDelivery:y}=(0,o.U)(),{discountOffer:v,premiumGroupDiscountOffer:T}=(0,a.i)(),N=(0,d.t4)(e=>e.paymentSourceId),{checkoutPaymentSources:j}=(0,r.t)();if(h.type===g.N$.LOADING)return null;let{invoicePreview:b}=h,R=("renewalInvoicePreview"in h?h.renewalInvoicePreview:null)??b,{renewalPrice:P,multiPeriodDiscountAttributes:L}=(0,E.Go)(R,i,T??v);if(_)return null;let M=null!=N&&j?.some(e=>e.id===N&&null!=e.relocationCountry),O={purchaseButtonText:(0,f.Ro)({productLine:A.EZt.PREMIUM,purchaseType:A.VVm.SUBSCRIPTION,plan:i,premiumSubscription:m,isGift:s,planGroup:t,isPrepaidPaymentSource:C,willRelocateStoreCountry:M}),totalDue:S?b.total:0,renewalPrice:P,multiPeriodDiscountAttributes:L,currency:b.currency,interval:i.interval,intervalCount:i.intervalCount,startDate:(0,p.de)({overrideRenewalDate:x,currentInvoice:b.id!==R.id?b:void 0,renewalInvoice:R,isSubscriptionUpdate:null!=m,fractionalPremiumInfo:I})};return(0,l.jsx)(u._P,{variant:{type:s?u.I0.GiftNitro:n?u.I0.SubscriptionTrial:u.I0.Subscription,...O},paymentSourceType:c,immediateDelivery:y})}}