Build 573682stable
Module 622631
4,816 characters · in no known chunkDependencies
Source Raw
function(e,t,n){"use strict";n.d(t,{X:()=>v});var i=n(627968),r=n(64700),s=n(284009),a=n.n(s),o=n(834730),l=n(17928),u=n(854354),d=n(872452),c=n(650170),_=n(986883),h=n(410516),f=n(186223),E=n(361597),p=n(135314),m=n(773669),g=n(97352),A=n(252424),I=n(428262),T=n(580630),S=n(202541),N=n(375708),C=n(327105),y=n(556208);function v(e){let{selectedPlanId:t,priceOptions:n,planOptions:s,subscriptionPeriodEnd:v,showPlanStatusSubText:R,disabled:O=!1,isInPlanSelectStep:b,headingSubText:L,planPricesLoading:D=!1}=e,{selectedPlan:P,selectedPlanPrice:w,isPrepaid:M,isPlansEligibleForDiscount:x,shouldShowHRKEuroWarning:U,shouldShowTotalInSubscriptionFlow:k,shouldShowTrialOrDiscountLayout:G,userTrialOffer:V,trialPeriodCopy:F,isEligibleForTrial:B,isEligibleForBOGOPromotion:j,premiumSubscriptionPlan:H,thePriceOptions:W,skuId:Y}=(0,E.RO)({selectedPlanId:t,priceOptions:n,planOptions:s,subscriptionPeriodEnd:v,showTotal:b}),{shouldShowPremiumSwitchPlanSelectText:K,premiumSwitchPlanSelectText:$}=r.useMemo(()=>{let e=(0,E.U_)(H,{isEligibleForBOGOPromotion:j});return{shouldShowPremiumSwitchPlanSelectText:e,premiumSwitchPlanSelectText:e?(0,E.yq)(H,Y):null}},[H,j,Y]),z=r.useMemo(()=>b&&B?(0,E.Ct)(V,{subscriptionPeriodEnd:v,trialPeriodCopy:F}):L,[b,B,V,v,F,L]),q=r.useMemo(()=>s.length>0?S.hd[s[0]].premiumType:void 0,[s]),{setSelectedPlanId:Z}=(0,c.t4)(e=>({setSelectedPlanId:e.setSelectedPlanId})),X=r.useCallback(e=>{Z(e.value)},[Z]),Q=function(e,t){let{disabled:n,planPricesLoading:i,isEligibleForDiscount:s,priceOptions:o,isEligibleForTrial:d,isEligibleForBOGOPromotion:y,showPlanStatusSubText:v,isInPlanSelectStep:R}=t,{currentPremiumSubscriptionForCheckout:O,isGift:b,discountInfo:L}=(0,c.t4)(e=>({currentPremiumSubscriptionForCheckout:e.isGift?null:e.activeSubscription,isGift:e.isGift,discountInfo:e.premiumDiscountInfo})),D=(0,l.bG)([m.default],()=>m.default.locale),{discountOffer:P,discountAmountOff:w,applicablePlan:M}=L,x=(0,_.DQ)({location:"PremiumUnifiedCheckoutPlanSelect"});return r.useMemo(()=>e.map(e=>{let t,r,l,{isCurrentPlan:c,disabled:m}=(0,E.cD)(O,e),L=g.A.get(e);a()(null!=L,"Missing subscriptionPlan");let U=(0,I.L_)({planId:e,isGift:b,priceOptions:o,subscriptionPlan:L}),k=null!=U&&null==P,G=(0,I.y8)(e,!1,b,o),V=(0,p.gS)(O,L,{userLocale:D,isEligibleForBOGOPromotion:y,shouldShowSavingsPercent:k,isGift:b,planId:e,savingsPercent:U,priceOptions:o,annualPlanCheckoutCopyTreatment:x,isEligibleForTrial:d}),F=(0,f.is)({treatment:x,targetSubscriptionPlan:L,isGift:b,shouldShowSavingsPercent:k,isEligibleForTrial:d}),B=function(e,t){let{isEligibleForTrial:n}=t;return n?N.intl.formatToPlainString(N.t.hXcaLT,{price:(0,T.$g)(0,e.currency,{minimumFractionDigits:0,maximumFractionDigits:0})}):(0,T.$g)(e.amount,e.currency)}(G,{isEligibleForTrial:d}),j=B,H=s&&null!=M&&e===M?w:null;if(null!=P&&!d&&((0,h.p2)(P)?L.interval===S.WT.YEAR?t=N.intl.format(C.default.ODKoJd,{percent:U??""}):L.interval===S.WT.MONTH&&(null!=H&&(j=N.intl.format(N.t.hXcaLT,{price:(0,T.$g)(G.amount-H,G.currency)})),t=N.intl.format(C.default.JsSin7,{priceRate:(0,T.CE)(B,L.interval,L.intervalCount),intervalCount:P.getFullIntervalCount()})):(0,h.hm)(P)&&L.interval===S.WT.YEAR&&null!=H&&(j=N.intl.format(N.t.hXcaLT,{price:(0,T.$g)(G.amount-H,G.currency)}),r=B,t=N.intl.format(N.t.VZ8Tvh,{regularPrice:B}),l=N.intl.formatToPlainString(C.default.nsG1jw,{savingsText:(0,A.l9)(D,parseInt(P.discount.amount)/100)}))),v&&(R&&d?t=(0,p.O7)(L,G):c?t=N.intl.string(N.t.ymSxhy):"string"!=typeof V||F||(t=V)),F&&x===_.qS.AMOUNT_OFF_WITH_MONTHLY_RATE&&!c){let e=(0,f.cg)(L,b,o);null!=e&&(t=e)}let W=function(e){let{promoTextOverride:t,overrideBadgeText:n,defaultValue:i}=e;return t??n??i}({promoTextOverride:l,overrideBadgeText:null!=V&&"object"==typeof V?(V.type,V.text):null,defaultValue:(0,u.Nc)({subscriptionPlan:L,userLocale:D,discountOffer:P,yearlyPercentSavings:U,shouldHideYearlySavingsBadge:null!=O||null!=P})});return{id:e,value:e,primaryText:(0,u.YR)(L.interval,L.intervalCount,!0),subText:i?N.intl.string(N.t.ZTNur7):j,subTextStrikethrough:i?null:r,secondarySubText:i?null:t,badgeText:i?null:W,isDisabled:m||n}}),[i,e,s,o,d,y,v,R,O,w,M,P,b,D,n,x])}(s,{disabled:O,planPricesLoading:D,isEligibleForDiscount:x,priceOptions:W,isEligibleForTrial:B,isEligibleForBOGOPromotion:j,showPlanStatusSubText:R,isInPlanSelectStep:b});return null==q?null:(0,i.jsxs)(i.Fragment,{children:[K&&(0,i.jsx)(o.E,{variant:"text-md/medium",color:"text-subtle",className:y.S,children:$}),(0,i.jsx)(d.me,{headingComponent:(0,i.jsx)(d.ec,{size:"sm",color:"text-strong",premiumType:q}),headingSubText:z,planRadioOptions:Q,value:P?.id??"",onChange:X}),b?(0,E.LR)({selectedPlan:P,selectedPlanPrice:w,isPrepaid:M,shouldShowHRKEuroWarning:U,shouldShowTrialOrDiscountLayout:G,showTotal:b,shouldShowTotalInSubscriptionFlow:k,previewTotalSectionClassName:y.$}):null]})}}