Module 736339

4,566 characters · in 3d3b05863accbf32.js
Dependencies
Source Raw
function(e,t,n){"use strict";n.d(t,{Ay:()=>R,O7:()=>N,gS:()=>b});var l=n(627968),i=n(64700),s=n(503698),r=n.n(s),a=n(284009),o=n.n(a),u=n(17928),c=n(834730),d=n(939249),m=n(150934),h=n(211159),p=n(937008),f=n(773669),g=n(97352),E=n(45938),A=n(252424),C=n(428262),x=n(580630),I=n(960851),_=n(986883),S=n(186223),y=n(788868),v=n(375708),T=n(672305);let N=(e,t)=>{let n=e.interval===y.WT.YEAR?v.t.ECT4A5:v.t.v9QeON;return v.intl.format(n,{price:(0,x.$g)(t.amount,t.currency)})},j=e=>({type:"badge",textBadgeVariant:"eyebrow",text:e}),b=(e,t,n)=>{let{userLocale:l,isEligibleForBOGOPromotion:i,shouldShowSavingsPercent:s,isGift:r,planId:a,savingsPercent:o,priceOptions:u,annualPlanCheckoutCopyTreatment:c,isEligibleForTrial:d}=n,m=null!=e&&(e.planId===a||null!=t&&e.planId===t.id);if(i)return r||a!==y.gD.PREMIUM_MONTH_TIER_2?null:j(v.intl.string(v.t.iQTfWx));if(null!=t&&(t.interval!==y.WT.YEAR||null==e)&&!(s&&!m))return null;if(null!=t&&!m&&(0,S.is)({treatment:c,targetSubscriptionPlan:t,isGift:r,shouldShowSavingsPercent:s,isEligibleForTrial:d??!1})){let e=(0,S.ou)(c,t,r,u);return null!=e?j(e):null}return null!=t&&t.interval===y.WT.YEAR&&null!=e?v.intl.string(v.t["122kWB"]):s&&!m&&null!=o?j(v.intl.format(v.t.IAybsG,{discount:(0,A.l9)(l,o/100)})):null};function R(e){let{premiumSubscription:t,planId:n,selected:s,priceOptions:a,isPrepaid:A,shouldShowTrialOrDiscountLayout:S,isEligibleForDiscount:j,isEligibleForTrial:R,isCurrentPlan:P,disabled:L}=e,M=(0,u.bG)([f.default],()=>f.default.locale),{discountInfo:O,setSelectedPlanId:w,isGift:k}=(0,h.t4)(e=>({discountInfo:e.premiumDiscountInfo,setSelectedPlanId:e.setSelectedPlanId,isGift:e.isGift})),{giftRecipient:D}=(0,p.Pv)(),U=k&&(0,E.Ik)(D),{discountOffer:G,discountAmountOff:F,applicablePlan:V}=O,B=(0,u.bG)([g.A],()=>g.A.get(n));o()(null!=B,"Missing subscriptionPlan");let H=(0,I.cg)(),W=(0,_.DQ)({location:"PremiumSwitchPlanSelectOption"}),K=(0,C.L_)({planId:n,isGift:k,priceOptions:a,subscriptionPlan:B}),Y=(0,C.y8)(n,!1,k,a),z=null!=K&&!S,Z=i.useCallback(()=>{let e=b(t,B,{userLocale:M,isEligibleForBOGOPromotion:H,shouldShowSavingsPercent:z,isGift:k,planId:n,savingsPercent:K,priceOptions:a,annualPlanCheckoutCopyTreatment:W,isEligibleForTrial:R});return"string"==typeof e?(0,l.jsxs)("span",{className:T.IS,children:["(",e,")"]}):null!=e?(e.type,(0,l.jsx)(c.E,{tag:"span",variant:e.textBadgeVariant,color:"always-white",className:T.kP,children:e.text})):null},[M,H,B,t,z,k,n,K,a,W,R]),q=(0,C.m6)(B.id),$=i.useMemo(()=>(0,C.D8)(B.interval,k,A,B.intervalCount,U,q),[B.interval,B.intervalCount,k,A,U,q]),J=null!=V&&n===V,X=()=>{L||w(n)},Q=S?v.intl.format(v.t.hXcaLT,{price:j&&null!=F&&J?(0,x.$g)(Y.amount-F,Y.currency):R?(0,x.$g)(0,Y.currency,{minimumFractionDigits:0,maximumFractionDigits:0}):(0,x.$g)(Y.amount,Y.currency)}):(0,x.$g)(Y.amount,Y.currency);return(0,l.jsxs)(d.D,{role:"radio","aria-checked":s,tabIndex:s?0:-1,focusProps:{offset:{left:-4,right:-4,top:0,bottom:0}},onClick:X,className:r()(T.G_,{[T.vW]:U&&s,[T.Gb]:U}),children:[(0,l.jsxs)("div",{className:r()(T.XM,{[T.PA]:L}),children:[(0,l.jsxs)("div",{className:T.l,children:[!U&&(0,l.jsx)("div",{className:T.E2,children:(0,l.jsx)(m.S,{checked:s,value:s,label:"",description:"",onChange:X})}),(0,l.jsxs)("div",{children:[(0,l.jsxs)("div",{className:r()(T.Gl,{[T.h4]:s||U,[T.ox]:S&&(s||U)}),children:[$,U&&Z()]}),U&&(0,l.jsx)("div",{className:T._R,children:v.intl.format(v.t.ori2Jm,{currencyAmount:(0,x.$g)(Y.amount,Y.currency)})})]}),P&&(0,l.jsxs)("span",{className:T.bq,children:["(",v.intl.string(v.t.ymSxhy),")"]}),!U&&Z()]}),S?(0,l.jsx)("div",{className:r()({[T.kb]:s}),children:Q}):(0,l.jsx)("div",{className:r()({[T.h4]:s||U}),children:Q})]}),S&&(0,l.jsx)("div",{className:T.hB,children:(0,l.jsx)(c.E,{variant:"text-md/normal",color:s?"text-default":"interactive-text-default",className:r()(T.Ub,{[T.sw]:j||R}),children:((e,t)=>{let{price:n,isEligibleForDiscount:l,isEligibleForTrial:i,discountAmountOff:s,discountOffer:r,isDiscountApplicableToPlan:a,savingsPercent:o}=t;return l&&null!=s&&a?e.interval===y.WT.YEAR?v.intl.format(v.t["EQmTl+"],{numYears:r?.discount.userUsageLimit??y.OJ,regularPrice:(0,x.$g)(n.amount,n.currency)}):v.intl.format(v.t["VeE/4E"],{numMonths:r?.discount.userUsageLimit??y.OJ,discountedPrice:(0,x.$g)(n.amount-s,n.currency),regularPrice:(0,x.$g)(n.amount,n.currency)}):i?N(e,n):e.interval===y.WT.YEAR?v.intl.formatToPlainString(v.t.rtLTJP,{percent:o??""}):null})(B,{price:Y,isEligibleForDiscount:j,isEligibleForTrial:R,discountAmountOff:F,discountOffer:G,isDiscountApplicableToPlan:J,savingsPercent:K})})})]})}}