Module 95337

2,062 characters · in 78f55c8be9e88711.js
Dependencies
Required by (2)
Lazily required by (0)none
Lazily requires (0)none
Source Raw
function(t,e,i){i.d(e,{r:()=>x}),i(321073);var n=i(627968),r=i(64700),l=i(189213),a=i(683071),s=i(975571),o=i(927578),u=i(473702),c=i(916974),d=i(788868),m=i(88001),f=i(652215),g=i(466919),p=i(375708);let x=()=>{let{transitionState:t,onClose:e,premiumType:i,setStep:s,premiumSubscription:m,paymentsBlocked:f,planId:x,handleCancellation:C}=(0,c.X)(),[P,y]=(0,r.useState)(!1),[v,E]=(0,r.useState)(!1),j=async()=>{y(!0),E(!1);try{await C(),e()}catch(t){E(!0),y(!1)}},D=m.items.some(t=>{let{planId:e}=t;return!d.JM.has(e)})&&null==m.renewalMutations||m.renewalMutations?.items.find(t=>{let{planId:e}=t;return!d.JM.has(e)})!=null,N=[];N.push({text:p.intl.string(p.t.rzVN6j),onClick:()=>e(),variant:"secondary"}),D?N.push({text:p.intl.string(p.t.PDTjLN),onClick:()=>s(u.g.PREVIEW),disabled:P,variant:"critical-primary",loading:P}):N.push({text:p.intl.string(p.t["cY+Oob"]),onClick:()=>j(),disabled:P,variant:"critical-primary",loading:P});let S=(0,o.Zb)(x),A=S?p.intl.string(g.default.qbDPGM):p.intl.string(p.t.LZunzZ);return(0,n.jsx)(l.Modal,{size:"md",transitionState:t,title:A,subtitle:h(f,i,m,S),actions:N,onClose:async()=>e(),children:v?(0,n.jsx)(a.w,{type:"critical",children:p.intl.string(p.t["5mlOCW"])}):null})},h=(t,e,i,n)=>{switch(i.status){case f.Dmq.PAST_DUE:case f.Dmq.PAUSED:case f.Dmq.BILLING_RETRY:return p.intl.string(p.t.FClXh9);default:if(n)return p.intl.formatToPlainString(g.default.MI8Rml,{endDate:i.currentPeriodEnd,premiumGroupProductName:(0,m.DP)()});switch(e){case d.PremiumTypes.TIER_0:return t?p.intl.format(p.t["l+A50F"],{date:i.currentPeriodEnd,helpdeskArticle:s.A.getArticleURL(f.MVz.BLOCKED_PAYMENTS)}):p.intl.format(p.t.Y6Wfaw,{date:i.currentPeriodEnd});case d.PremiumTypes.TIER_1:return t?p.intl.format(p.t.QN7eIt,{date:i.currentPeriodEnd,helpdeskArticle:s.A.getArticleURL(f.MVz.BLOCKED_PAYMENTS)}):p.intl.format(p.t.X7i9D8,{date:i.currentPeriodEnd});default:return t?p.intl.format(p.t.vuSNhj,{date:i.currentPeriodEnd,helpdeskArticle:s.A.getArticleURL(f.MVz.BLOCKED_PAYMENTS)}):p.intl.format(p.t.fCdmNs,{date:i.currentPeriodEnd})}}}}