Build 567923stable
Module 473617
3,608 characters · in 3d3b05863accbf32.jsDependencies
Source Raw
function(e,t,n){"use strict";n.d(t,{E:()=>p,V:()=>f});var l=n(64700),i=n(284009),s=n.n(i),r=n(17928),a=n(937008),o=n(566980),u=n(800471),c=n(299301),d=n(97352),m=n(211159),h=n(699595);let p=e=>{let{fetchCheckoutInvoicePreviewRequest:t,fetchRenewalInvoicePreviewRequest:n,shouldAllowNullState:i=!1}=e,{setFetchCheckoutInvoicePreviewRequest:s,setFetchRenewalInvoicePreviewRequest:r}=(0,m.t4)(e=>({setFetchCheckoutInvoicePreviewRequest:e.setFetchCheckoutInvoicePreviewRequest,setFetchRenewalInvoicePreviewRequest:e.setFetchRenewalInvoicePreviewRequest}));l.useEffect(()=>{(i||null!=t)&&s(t)},[t,s,i]),l.useEffect(()=>{(i||null!=n)&&r(n)},[n,r,i])},f=e=>{let{selectedPlanId:t,priceOptions:n,trialId:i,metadata:p,isTrial:f=!1}=e,{selectedSkuId:g,contextMetadata:E,setFetchCheckoutInvoicePreviewRequest:A,setFetchRenewalInvoicePreviewRequest:C,checkoutInvoicePreview:x,checkoutInvoiceError:I,renewalInvoicePreview:_,renewalInvoiceError:S,setPurchasePreviewError:y,activeSubscription:v}=(0,m.t4)(e=>({selectedSkuId:e.selectedSkuId,contextMetadata:e.contextMetadata,setFetchCheckoutInvoicePreviewRequest:e.setFetchCheckoutInvoicePreviewRequest,setFetchRenewalInvoicePreviewRequest:e.setFetchRenewalInvoicePreviewRequest,checkoutInvoicePreview:e.checkoutInvoicePreview,checkoutInvoiceError:e.checkoutInvoiceError,renewalInvoicePreview:e.renewalInvoicePreview,renewalInvoiceError:e.renewalInvoiceError,setPurchasePreviewError:e.setPurchasePreviewError,activeSubscription:e.activeSubscription})),{isGift:T}=(0,a.Pv)(),{subscriptionPlan:N,purchaseDisabled:j,newItems:b}=(e=>{let{selectedPlanId:t}=e,n=(0,m.t4)(e=>e.purchaseState),i=(0,r.bG)([d.A],()=>d.A.get(t));s()(null!=i,"Missing plan");let a=l.useMemo(()=>[{planId:i.id,quantity:1}],[i.id]),u=n===o.h.PURCHASING||n===o.h.COMPLETED;return{subscriptionPlan:i,purchaseState:n,purchaseDisabled:u,newItems:a}})({selectedPlanId:t}),R=!0===n.loaded,P=j||!R,L=l.useMemo(()=>T?{type:"premium_one_time_gift_purchase_invoice",params:{paymentSourceId:n.paymentSourceId,skuId:g,subscriptionPlanId:t,currency:n.currency,preventFetch:P,loadId:E.loadId}}:{type:"premium_checkout_invoice",params:{items:b,renewal:!1,preventFetch:P,applyEntitlements:!0,paymentSourceId:n.paymentSourceId,currency:n.currency,trialId:i,metadata:p??void 0,loadId:E.loadId}},[b,T,P,n.paymentSourceId,n.currency,i,p,E.loadId,t,g]),M=l.useMemo(()=>T?null:{type:"premium_renewal_invoice",params:{subscriptionId:v?.id,items:b,renewal:!0,preventFetch:P,trialId:i,paymentSourceId:n.paymentSourceId,currency:n.currency,metadata:p??void 0}},[T,P,b,i,p,v?.id,n.paymentSourceId,n.currency]);l.useEffect(()=>{A(L)},[L,A]),l.useEffect(()=>{C(M)},[M,C]);let O=l.useMemo(()=>f&&null!=x?x:null,[f,x]),{oneTimePurchaseNitroGiftInvoicePreview:w,proratedInvoicePreview:k}=l.useMemo(()=>T?{oneTimePurchaseNitroGiftInvoicePreview:x,proratedInvoicePreview:null}:{oneTimePurchaseNitroGiftInvoicePreview:null,proratedInvoicePreview:x},[T,x]),{discountInvoiceError:D}=(0,h.W)({priceOptions:n,trialId:i,metadata:p}),U=l.useMemo(()=>I??S??D,[I,S,D]);l.useEffect(()=>{y(U)},[U,y]);let G=l.useMemo(()=>null!=k?k.subscriptionPeriodEnd:void 0,[k]),F=l.useMemo(()=>(0,u.UB)(x,N),[x,N]),V=l.useMemo(()=>(0,c.yf)({error:U,isGift:T,oneTimePurchaseNitroGiftInvoicePreview:w,trialInvoicePreview:O,proratedInvoicePreview:k,renewalInvoicePreview:_,planSwitchLoading:F}),[U,T,w,O,k,_,F]);return{checkoutInvoicePreview:x,invoiceSummaryTypeWithPreview:V,oneTimePurchaseNitroGiftInvoicePreview:w,trialInvoicePreview:O,proratedInvoicePreview:k,renewalInvoicePreview:_,purchaseDisabled:j,subscriptionPlan:N,invoiceError:U,subscriptionPeriodEnd:G}}}