PageSourceSearch

https://mytattoohub.com.br/static/js/ManageSubscriptionPage.fa5c15f5.chunk.js

js mytattoohub.com.br collected 2026-09-24 14:12:37 UTC 10,512 bytes, 2 lines download raw bytes

1"use strict";(self.__LOADABLE_LOADED_CHUNKS__=self.__LOADABLE_LOADED_CHUNKS__||[]).push([[3851],{604:(e,a,i)=>{i.r(a),i.d(a,{default:()=>j});var n=i(72791),s=i(69765),l=i(52745),t=i(618),o=i(42789),r=i(47375),c=i(46902),d=i(4349),u=i(1851),g=i(12202),p=i(31243),m=i(23872),b=i(41418),_=i.n(b),S=i(58272);const x={content:"ManageSubscriptionPage_content__7XuQS",subscriptionCard:"ManageSubscriptionPage_subscriptionCard__G2sG+",statusBadge:"ManageSubscriptionPage_statusBadge__HsudL",validTillBadge:"ManageSubscriptionPage_validTillBadge__Wdneh",cardHeader:"ManageSubscriptionPage_cardHeader__Ov1tH",iconWrapper:"ManageSubscriptionPage_iconWrapper__EeNhV",crownIcon:"ManageSubscriptionPage_crownIcon__sI2cF",planInfo:"ManageSubscriptionPage_planInfo__gjReR",subscriptionLabel:"ManageSubscriptionPage_subscriptionLabel__uP8JI",planTitle:"ManageSubscriptionPage_planTitle__rt-Ev",billingInfo:"ManageSubscriptionPage_billingInfo__oSlFo",nextBillText:"ManageSubscriptionPage_nextBillText__g3O1I",priceText:"ManageSubscriptionPage_priceText__P42qC",installmentNote:"ManageSubscriptionPage_installmentNote__odyXN",installmentInfo:"ManageSubscriptionPage_installmentInfo__9Fao7",installmentText:"ManageSubscriptionPage_installmentText__--URi",cancelNote:"ManageSubscriptionPage_cancelNote__ryEY2",upgradeSection:"ManageSubscriptionPage_upgradeSection__LegLW",upgradeButton:"ManageSubscriptionPage_upgradeButton__Ifopb",cancelSection:"ManageSubscriptionPage_cancelSection__XuqwA",cancelQuestion:"ManageSubscriptionPage_cancelQuestion__SAiMr",cancelButton:"ManageSubscriptionPage_cancelButton__co60Z",modalContent:"ManageSubscriptionPage_modalContent__o+jGw",modalTitle:"ManageSubscriptionPage_modalTitle__AicQy",modalMessage:"ManageSubscriptionPage_modalMessage__QeSlP",modalActions:"ManageSubscriptionPage_modalActions__AqVeB",modalButton:"ManageSubscriptionPage_modalButton__TzVH5",dangerButton:"ManageSubscriptionPage_dangerButton__us-0D"};var P=i(53002),M=i(86134),v=i(80184);const j=(0,o.qC)((0,r.$j)((e=>{const{currentUser:a}=e.user;return{currentUser:a,scrollingDisabled:(0,c.uS)(e)}}),(e=>({onManageDisableScrolling:(a,i)=>e((0,c.R4)(a,i))}))),u.ZP,S.withRouter)((function(e){var a,i,o,r,c;const{scrollingDisabled:u,currentUser:b,intl:S,history:j,onManageDisableScrolling:h}=e,[f,N]=(0,n.useState)(!1),[T,B]=(0,n.useState)(!1),[C,y]=(0,n.useState)(!1),[D,Z]=(0,n.useState)(!1),[I,R]=(0,n.useState)({title:"",message:""}),w=(0,M.a5)(),E=S.formatMessage({id:"ManageSubscriptionPage.title"}),A=null===b||void 0===b||null===(a=b.attributes)||void 0===a||null===(i=a.profile)||void 0===i||null===(o=i.privateData)||void 0===o?void 0:o.subscription,O=null===b||void 0===b||null===(r=b.attributes)||void 0===r||null===(c=r.profile)||void 0===c?void 0:c.metadata,{subscription:L}=O||{},{plan:$,nextBillingDate:k}=L||{},H=null===L||void 0===L?void 0:L.validTill,q=!!H&&new Date>new Date(H),U=q?"free":$||"free",F=(null===A||void 0===A?void 0:A.billingPeriod)||"monthly",W="active"===(null===A||void 0===A?void 0:A.status),Q="canceled"===(null===A||void 0===A?void 0:A.status),K=(null===A||void 0===A?void 0:A.cancelRequested)||!1,V="trialing"===(null===A||void 0===A?void 0:A.status),G=(null===A||void 0===A||A.hasTrial,(null===A||void 0===A?void 0:A.trialEnd)||(null===A||void 0===A?void 0:A.willCancelOn)),X=(null===A||void 0===A||A.canceledDuringTrial,(null===A||void 0===A?void 0:A.paidUntil)||(null===A||void 0===A?void 0:A.validTill)),Y=(null===A||void 0===A||A.stripeSubscriptionId,(null===A||void 0===A?void 0:A.isInstallment)||!1),z=(null===A||void 0===A?void 0:A.installmentsPaid)||0,J=(null===A||void 0===A?void 0:A.totalInstallmentsRequired)||12,ee=(Math.max(0,J-z),null===A||void 0===A?void 0:A.commitmentEndDate),ae=e=>{if(!e)return"";return new Date(e).toLocaleDateString("en-US",{year:"numeric",month:"long",day:"2-digit"})},ie=!W||"pro"!==U||Q||K?"free"===U||Q||K||q?{text:S.formatMessage({id:"SubscriptionPlan.upgradeToPremium"}),action:()=>{j.push((0,P.EW)("SubscriptionPage",w,{},{}))}}:"premium"===U?{text:`${S.formatMessage({id:"SubscriptionPlan.upgradeButton"},{plan:"PRO"})}`,action:()=>{j.push((0,P.EW)("SubscriptionPage",w,{},{}))}}:null:null;return(0,v.jsx)(s.T3,{title:E,scrollingDisabled:u,children:(0,v.jsxs)(s.i_,{topbar:(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(l.Z,{desktopClassName:x.desktopTopbar,mobileClassName:x.mobileTopbar}),(0,v.jsx)(s.Tb,{currentPage:"ManageSubscriptionPage",currentUser:b})]}),sideNav:null,useAccountSettingsNav:!0,currentPage:"ManageSubscriptionPage",currentUser:b,footer
1:(0,v.jsx)(t.Z,{}),children:[(0,v.jsxs)("div",{className:x.content,children:[(0,v.jsxs)("div",{className:x.subscriptionCard,children:[(0,v.jsxs)("div",{className:x.cardHeader,children:[(0,v.jsx)("div",{className:x.iconWrapper,children:(0,v.jsx)(g.CvY,{className:x.crownIcon})}),(0,v.jsxs)("div",{className:x.planInfo,children:[(0,v.jsx)("div",{className:x.subscriptionLabel,children:(0,v.jsx)(d.Z,{id:"ManageSubscriptionPage.subscriptionLabel"})}),(0,v.jsx)("h2",{className:x.planTitle,children:"free"===U?S.formatMessage({id:"SubscriptionPlan.freePlan.title"}):"premium"===U?S.formatMessage({id:"SubscriptionPlan.premiumPlan.title"}):"pro"===U?S.formatMessage({id:"SubscriptionPlan.proPlan.title"}):"Free Plan"})]})]}),(K||Q)&&!q&&(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)("div",{className:x.statusBadge,children:V&&K?(0,v.jsx)(d.Z,{id:"ManageSubscriptionPage.trialCancellationRequested"}):Y&&K?(0,v.jsx)(d.Z,{id:"ManageSubscriptionPage.cancellationRequested"}):(0,v.jsx)(d.Z,{id:"ManageSubscriptionPage.canceled"})}),(0,v.jsx)("div",{className:x.validTillBadge,children:V&&K?(0,v.jsx)(d.Z,{id:"ManageSubscriptionPage.trialEndsOn",values:{date:ae(G)}}):(0,v.jsx)(d.Z,{id:"ManageSubscriptionPage.benefitValidTill",values:{date:ae(X||ee||k||(null===A||void 0===A?void 0:A.validTill))}})})]}),!q&&(W&&k||V&&G||Q&&X||K&&ee)&&(0,v.jsxs)("div",{className:x.billingInfo,children:[V&&!Q?(0,v.jsx)("p",{className:x.nextBillText,children:(0,v.jsx)(d.Z,{id:"ManageSubscriptionPage.trialEndsOn",values:{date:ae(G)}})}):Q||K&&!Y?(0,v.jsx)("p",{className:x.nextBillText,children:(0,v.jsx)(d.Z,{id:"ManageSubscriptionPage.validTill",values:{date:ae(X||ee)}})}):(0,v.jsx)("p",{className:x.nextBillText,children:(0,v.jsx)(d.Z,{id:"ManageSubscriptionPage.nextBillOn",values:{date:ae(k)}})}),(W||V)&&!Q&&(0,v.jsxs)("p",{className:x.priceText,children:[V&&(0,v.jsxs)("span",{style:{marginRight:"8px",fontWeight:"bold",color:"#4caf50"},children:["Free Trial \u2022"," "]}),(()=>{if("free"===U)return"R$0";if("premium"===U){if("monthly"===F)return"R$29";if("yearly-single"===F)return"R$288";if("yearly-installment"===F)return"R$24"}if("pro"===U){if("monthly"===F)return"R$69";if("yearly-single"===F)return"R$768";if("yearly-installment"===F)return"R$64"}return"R$0"})()," ","monthly"===F?S.formatMessage({id:"ManageSubscriptionPage.perMonth"}):"yearly-single"===F?S.formatMessage({id:"ManageSubscriptionPage.perYear"}):"yearly-installment"===F?S.formatMessage({id:"ManageSubscriptionPage.perMonthInstallment"}):S.formatMessage({id:"ManageSubscriptionPage.perMonth"}),"yearly-installment"===F&&(0,v.jsxs)("span",{className:x.installmentNote,children:[" ",(0,v.jsx)(d.Z,{id:"ManageSubscriptionPage.yearlyInstallmentNote",values:{total:J}})]})]})]}),ie&&(0,v.jsx)("div",{className:x.upgradeSection,children:(0,v.jsx)(s.KM,{className:x.upgradeButton,onClick:ie.action,disabled:f,children:ie.text})})]}),(W&&"free"!==U||V&&"free"!==U)&&!K&&!Q&&(0,v.jsxs)("div",{className:x.cancelSection,children:[(0,v.jsx)("p",{className:x.cancelQuestion,children:(0,v.jsx)(d.Z,{id:"ManageSubscriptionPage.cancelQuestion"})}),(0,v.jsx)(s.kq,{className:x.cancelButton,onClick:async()=>{((e,a,i)=>{R({title:e,message:a,onConfirm:i}),Z(!0)})(S.formatMessage({id:"SubscriptionPlan.unsubscribeConfirmTitle"}),S.formatMessage({id:"SubscriptionPlan.unsubscribeConfirm"}),(async()=>{try{N(!0);const a=await p.Z.post(`${(0,m.ny)()}/api/subscription/cancel`,{},{headers:{"Content-Type":"application/json"},withCredentials:!0});var e;if(200!==a.status)throw new Error((null===(e=a.data)||void 0===e?void 0:e.error)||"Failed to cancel subscription");{const e="free"===a.data.downgradedTo?S.formatMessage({id:"SubscriptionPlan.unsubscribeSuccessDowngrade"}):S.formatMessage({id:"SubscriptionPlan.unsubscribeSuccess"});((e,a)=>{R({title:e,message:a}),y(!0)})(S.formatMessage({id:"SubscriptionPlan.unsubscribeSuccessTitle"}),e),Z(!1),setTimeout((()=>window.location.reload()),2e3)}}catch(a){console.error("Error canceling subscription:",a),((e,a)=>{R({title:e,message:a}),B(!0)})(S.formatMessage({id:"SubscriptionPlan.unsubscribeErrorTitle"}),`${S.formatMessage({id:"SubscriptionPlan.unsubscribeError"})}: ${a.message}`)}finally{N(!1)}}))},disabled:f,children:(0,v.jsx)(d.Z,{id:"ManageSubscriptionPage.cancelPlan"})})]})]}),(0,v.jsx)(s.u_,{id:"ManageSubscriptionPage.error",isOpen:T,onClose:()=>B(!1),usePortal:!0,onManageDisableScrolling:h,children:(0,v.jsxs)("div",{className:x.modalContent,children:[(0,v.jsx)(s.H3,{className:x.modalTitle,children:I.title}),(0,v.jsx)("p",{className:x.modalMessage,children:I.message}),(0,v.jsx)("div",{className:x.modalActions,children:(0,v.jsx)(s.KM,{className:x.modalButton,onClick:()=>B(!1),children:(0,v.jsx)(d.Z,{id:"SubscriptionPlan.modalOkButton"})})})]})}),(0,v.jsx)(s.u_,{id:"ManageSubscriptionPage.success",isOpen:C,onClose:()=>y(!1),usePortal:!0,onManageDisableScrolling:h,children:(0,v.jsxs)("div",{className:x.modalContent,children:[(0,v.jsx)(s.H3,{className:x.modalTitle,children:I.title}),(0,v.jsx)("p",{className:x.modalMessage,children:I.message}),(0,v.jsx)("div",{className:x.modalActions,children:(0,v.jsx)(s.KM,{className:x.modalButton,onClick:()=>y(!1),children:(0,v.jsx)(d.Z,{id:"SubscriptionPlan.modalOkButton"})})})]})}),(0,v.jsx)(s.u_,{id:"ManageSubscriptionPage.confirm",isOpen:D,onClose:()=>Z(!1),usePortal:!0,onManageDisableScrolling:h,children:(0,v.jsxs)("div",{className:x.modalContent,children:[(0,v.jsx)(s.H3,{className:x.modalTitle,children:I.title}),(0,v.jsx)("p",{className:x.modalMessage,children:I.message}),(0,v.jsxs)("div",{className:x.modalActions,children:[(0,v.jsx)(s.KM,{className:_()(x.modalButton),onClick:I.onConfirm,disabled:f,children:f?(0,v.jsx)(d.Z,{id:"SubscriptionPlan.processing"}):(0,v.jsx)(d.Z,{id:"SubscriptionPlan.modalConfirmButton"})}),(0,v.jsx)(s.kq,{className:x.modalButton,onClick:()=>Z(!1),children:(0,v.jsx)(d.Z,{id:"SubscriptionPlan.modalCancelButton"})})]})]})})]})})}))}}]);
2//# sourceMappingURL=ManageSubscriptionPage.fa5c15f5.chunk.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.