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