PageSourceSearch

https://www.thedogoodcrew.com/assets/Pricing-B24L10xc.js

js thedogoodcrew.com collected 2026-10-09 16:57:33 UTC 39,132 bytes, 5 lines download raw bytes

1
2!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="22c0c54e-3632-5b89-8305-e3efe8fccc6d")}catch(e){}}();
3import{i as e,s as t,t as n}from"./jsx-runtime-D4ePz0Hl.js";import{t as r}from"./react-BXH-GOAS.js";import{t as i}from"./react-dom-D0cDl6Cl.js";import{D as a,I as o,N as s,f as c,x as l}from"./components-CDo3yjgw.js";import{n as u}from"./exports-mk284NM-.js";import{t as d}from"./useTranslation-xRzBcOIb.js";import{t as f}from"./utils-CjUr88hv.js";import{i as p,t as m}from"./useSignupRedirects-BSkdT_4N.js";import{c as h}from"./buildPostAuthRedirectUrl-BRwdZrHz.js";import{r as g}from"./ComponentErrorBoundary-uV-4msg_.js";import{t as _}from"./Text-BXQCamjY.js";import{r as v}from"./dist-DaRpaGs2.js";import{L as y}from"./QueryClientProvider-Cdu2unP4.js";import{a as b,i as x}from"./nectarTrackingFields-BN5KBl15.js";import{t as S}from"./Button-Bxwxr4Gl.js";import{t as C}from"./useGlobalModals-CJ1k8aJl.js";import{n as w}from"./useShortRelativeDate-Cpl-GDDn.js";import{t as T}from"./debounce-MjWJAxiu.js";import{c as ee,f as E,t as D}from"./PricingSkeleton-D4J5bUQY.js";import{a as O,b as te,p as k,s as A,t as j,u as M,y as N}from"./SignupAction-DkTK_L2f.js";import{i as P,r as ne,t as re}from"./ActionForm-B3lXNPlx.js";import{t as F}from"./StatusInputs-D5MCvfKS.js";import{t as ie}from"./useIsLoggedIn-B87EngYs.js";import{t as ae}from"./useComponentFetcher-Blqq76Zc.js";import{t as oe}from"./subscriptions-V9sGVK1o.js";import{t as I}from"./safeJsonParse-CEvYE7_v.js";import{a as se,c as ce,n as le,o as L,s as ue,t as R}from"./react-stripe.esm-BTPVjSBv.js";var z=t(r(),1),B=(0,z.createContext)({email:``,setEmail:()=>{},taxId:``,setTaxId:()=>{},showTaxIdField:!1,donationAmountCents:0,setDonationAmountCents:()=>{},selectedTier:{id:``,name:``,description:``,prices:[],redirect_url:``,publication_id:``,enabled:!1,status:te.ACTIVE,discord_access:!1},setSelectedTier:()=>{},selectedPrice:{id:``,amount_cents:0,original_amount_cents:0,currency:``,interval:N.MONTH,denominator:``,cta:``,features:[]},setSelectedPrice:()=>{},selectedGiftTier:void 0,setSelectedGiftTier:()=>{},selectedGiftPrice:void 0,setSelectedGiftPrice:()=>{},selectedGroupTier:void 0,setSelectedGroupTier:()=>{},selectedGroupPrice:void 0,setSelectedGroupPrice:()=>{},seatCount:null,setSeatCount:()=>{},groupName:``,setGroupName:()=>{},isStripeLoading:!1,stripeSession:null,isInternalCheckout:!0,currentFormMode:`individual`,setCurrentFormMode:()=>{},stripeElementsOptions:void 0,canLoginWithSSO:!1}),V=()=>{let e=(0,z.useContext)(B);if(!e)throw Error(`useUpgradeContext must be used within a UpgradeProvider`);return e},de=()=>{let[e,t]=(0,z.useState)(!1),[n]=a(),{cookies:r,cookiesSet:i,visitToken:s}=o(),{site:l}=c(`root`);return{mutateAsync:(0,z.useCallback)(async(e,a,o,c)=>{t(!0);try{let t=new URLSearchParams(n);t.set(`price_id`,e),a&&t.set(`email`,a),o&&t.set(`offer_id`,o),i&&r.last_resource_guid&&!n.get(`last_resource_guid`)&&t.set(`last_resource_guid`,r.last_resource_guid),c&&t.set(`collect_billing_address`,`true`),t.set(`nectar_upgrade_url`,window.location.href),t.set(`nectar_anonymous_user_id`,y()),l.id&&t.set(b,l.id),s&&t.set(`nectar_visit_token`,s);let u=n.get(x);return u&&t.set(x,u),await(await fetch(`/stripe_session?${t}`)).json()}catch{}finally{t(!1)}},[r,i,n,l.id,s]),isLoading:e}},H=t(i(),1),U=t(n(),1),fe=({isUpgradeActive:e,onContinue:t,onClose:n,subscriberId:r})=>{let{t:i}=d(),a=s(),o=ie(),[c,l]=(0,z.useState)(e),[u,f]=(0,z.useState)(!1);(0,z.useEffect)(()=>f(!0),[]),(0,z.useEffect)(()=>
3{l(e)},[e]);let p=()=>{l(!1),n?.()},m=(0,U.jsx)(E,{element:{type:`modal`},isOpen:c,onOpenChange:e=>{e||p()},isLoading:!1,showCloseButton:!0,children:(0,U.jsxs)(`div`,{className:`bg-white p-6 md:w-[448px]`,children:[(0,U.jsx)(`h3`,{className:`pb-1 pr-8 text-xl font-bold leading-tight tracking-medium text-gray-900`,children:i(`stripe.upgrade_warning.modal.title`)}),(0,U.jsx)(`p`,{className:`mb-4 pb-1 text-sm font-light leading-tight tracking-wider text-gray-500`,children:i(`stripe.upgrade_warning.modal.message`)}),(0,U.jsxs)(`div`,{className:`flex w-full justify-end gap-2`,children:[!o&&(0,U.jsx)(S,{onClick:()=>a(`/login`),children:i(`shared.cta.login`)}),o&&r&&(0,U.jsx)(S,{onClick:()=>{l(!1),a(`/subscribe/${r}/manage`)},variant:`secondary`,children:i(`nav.links.manage`)}),t&&(0,U.jsx)(S,{onClick:()=>{l(!1),t?.()},variant:`primary`,children:i(`shared.cta.continue`)})]})]})});return u?(0,H.createPortal)(m,document.body):null},pe=(e,t)=>{e.append(`nectar_upgrade_url`,window.location.href),e.append(`nectar_anonymous_user_id`,y()),t&&e.append(b,t)},W=(e,t)=>e?.interval===`donation`?t:e?.premium_offer?.offer_type===`trial_period`?0:e?.premium_offer?.offer_type===`paid_trial`&&e.premium_offer.paid_trial_price_cents!=null?e.premium_offer.paid_trial_price_cents:e?.amount_cents||0,G=(e,t)=>({currency:e?.currency||`usd`,label:e?.cta||`Pay now`,amount:W(e,t)}),me=({shouldCreatePaymentRequest:e=!1})=>{let t=ce(),{site:n}=c(`root`),{selectedPrice:r,selectedGiftPrice:i,currentFormMode:a,donationAmountCents:o}=V(),[s,l]=(0,z.useState)(null),[u,d]=(0,z.useState)(null),f=a===`gift`?i:r;(0,z.useEffect)(()=>{if(t&&e&&f){let{currency:e,label:n,amount:r}=G(f,Number(o)||0),i=t.paymentRequest({country:`US`,currency:e,total:{label:n,amount:r},requestPayerName:!0,requestPayerEmail:!0,disableWallets:[`googlePay`,`browserCard`]});i.canMakePayment().then(e=>{e&&l(i)}).catch(e=>{console.log(e)})}},[t,e]);let p=(e,t)=>{s?.update({total:{label:t||`Pay now`,amount:e}})},m=T(p,100);return(0,z.useEffect)(()=>{if(s)try{p(W(f,Number(o)||0),f?.cta)}catch(e){console.log(e)}},[f]),(0,z.useEffect)(()=>{if(s&&f?.interval===oe.DONATION)try{m(Number(o)||0,f?.cta)}catch(e){console.log(e)}},[o]),{paymentRequest:s,applePayEvent:u,setApplePayEvent:d,onPaymentRequestChange:async(e,t,r)=>{let i=e?.paymentMethod?.id||``;if(!i){v.error(`Something went wrong while trying to create a payment request, please try again`);return}d(e);let a=new FormData(r);a.append(`payment_method`,i),pe(a,n.id),t.submit(a,{method:`post`,action:`/upgrade`})}}};function he(e){let t=e.data;return{fetcher:e,data:t,isSubmitting:e.state===`submitting`,isLoading:e.state===`loading`,isSuccessful:t?.toast?.status===`success`,isFailed:t?.toast?.status===`error`}}var K=(e,t)=>({handleSubmit:(0,z.useCallback)(async(n,r,i,a,o)=>{let s=new FormData(n.target);if(e&&a&&i){let e=a.getElement(R);if(!e)throw Error(t);let n=await i.createToken(e);if(n.error)throw Error(n.error?.message||t);let r=await i.createPaymentMethod({type:`card`,card:e,billing_details:{email:o}});r?.paymentMethod?.id&&s.append(`payment_method`,r.paymentMethod.id)}r.submit(s,{method:`post`,action:`/upgrade`})},[e,t])}),ge=async({formData:e})=>{try{return await I(await fetch(`/create_paid_subscription`,{method:`POST`,headers:{"Sec-Fetch-Dest":`empty`},body:e}))}catch(e){return u(e),null}},_e=()=>{let{site:e}=c(`root`);return{handleSubmit:async(t,n,r,i,a)=>{let o=i.getElement(R);if(!o)throw Error(`Something went wrong while processing your card details, please try again`);let s=await r.createToken(o);if(s.error)throw Error(s.error?.message||`Something went wrong while processing your card details, please try again`);let c=await r.createPaymentMethod({type:`card`,card:o,billing_details:{email:a}}),l=new FormData(t.target);c?.paymentMethod?.id&&l.append(`payment_method`,c.paymentMethod.id),pe(l,e.id),n.submit(l,{method:`post`,action:`/upgrade`})},handleSubmitWithPaymentElement:async({event:t,stripeSession:n,elements:r,email:i,defaultErrorMessage:a})=>{let o=await r.submit();if(o.error)throw Error(o.error?.message||`Something went wrong while processing your card details, please try again`);let{paymentMethod:s,error:c}=await n.createPaymentMethod({elements:r,params:{billing_details:{email:i}}});if(c)throw Error(c?.message);let l=new FormData(t.target);l.append(`payment_method`,s.id),pe(l,e.id);let u=await ge({formData:l});if(!u||u.toast?.status===`error`)throw Error(u?.toast?.message||a);if(u.action&&u.clientSecret)if(u.object===`setup_intent`){let{error:e}=await n.confirmSetup({elements:r,clientSecret:u.clientSecret,redirect:`if_required`,confirmParams:{return_url:window.location.href}});if(e)throw Error(e?.message)}else if(u.object===`payment_intent`){let{error:e}=await n.confirmPayment({elements:r,clientSecret:u.clientSecret,redirect:`if_required`,confirmParams:{return_url:window.location.href}});if(e)throw Error(e?.message)}else throw Error(a);return{redirectToSSOLogin:u?.redirectToSSOLogin??!1}}}},ve=({fetcher:e,setIsSubmitting:t,onSuccess:n,usePaymentElement:r})=>{let{t:i}
3=d(),{isInternalCheckout:a,stripeSession:o,selectedGiftPrice:s,email:c}=V(),l=ue(),{handleSubmit:u}=K(a,i(`upgrade.error.card_processing_failed`)),{handleSubmitWithPaymentElement:f}=_e();return(0,z.useCallback)(async d=>{d.preventDefault(),t(!0);let p=new FormData(d.currentTarget),m=p.get(`purchaser_name`),h=p.get(`recipient_email`);if(!c){v.error(i(`upgrade.error.email_required`)),t(!1);return}if(!m){v.error(i(`upgrade.tabs.gift.error.purchaser_name_required`)),t(!1);return}if(!h){v.error(i(`upgrade.tabs.gift.error.recipient_email_required`)),t(!1);return}if(a&&(!o||!l)){v.error(i(`upgrade.error.stripe_not_ready`)),t(!1);return}if(!s){v.error(i(`upgrade.error.select_price`)),t(!1);return}try{if(r&&a){if(!o||!l){t(!1);return}await f({event:d,stripeSession:o,elements:l,email:c,defaultErrorMessage:i(`errors.default`)}),n(!1)}else await u(d,e,o,l,c)}catch(e){let t=e instanceof Error?e.message:i(`upgrade.error.payment_request_failed`);v.error(t)}finally{t(!1)}},[i,c,a,o,l,s,r,e,t,n,u,f])},q=e=>e.email?e.groupName.trim()?e.seatCount===null||e.seatCount<e.minimumQuantity?{ok:!1,message:e.messages.belowMinimumSeats}:e.isInternalCheckout&&(!e.hasStripeSession||!e.hasElements)?{ok:!1,message:e.messages.stripeNotReady}:e.hasSelectedGroupPrice?{ok:!0}:{ok:!1,message:e.messages.selectPrice}:{ok:!1,message:e.messages.missingGroupName}:{ok:!1,message:e.messages.missingEmail},ye=({fetcher:e,setIsSubmitting:t,onSuccess:n,usePaymentElement:r})=>{let{t:i,i18n:a}=d(),{isInternalCheckout:o,stripeSession:s,selectedGroupTier:c,selectedGroupPrice:l,email:u,seatCount:f,groupName:p}=V(),m=ue(),{handleSubmit:h}=K(o,i(`upgrade.error.card_processing_failed`)),{handleSubmitWithPaymentElement:g}=_e();return(0,z.useCallback)(async d=>{d.preventDefault(),t(!0);let _=c?.group_minimum_quantity??2,y=q({email:u,groupName:p,seatCount:f,minimumQuantity:_,isInternalCheckout:o,hasStripeSession:!!s,hasElements:!!m,hasSelectedGroupPrice:!!l,messages:{missingEmail:i(`upgrade.error.email_required`),missingGroupName:i(`upgrade.tabs.group.error.group_name_required`),belowMinimumSeats:i(`upgrade.tabs.group.error.minimum_seats`,{count:_,formattedCount:new Intl.NumberFormat(a.language).format(_)}),stripeNotReady:i(`upgrade.error.stripe_not_ready`),selectPrice:i(`upgrade.error.select_price`)}});if(!y.ok){v.error(y.message),t(!1);return}if(!u){t(!1);return}try{if(r&&o){if(!s||!m){t(!1);return}await g({event:d,stripeSession:s,elements:m,email:u,defaultErrorMessage:i(`errors.default`)}),n(!1)}else await h(d,e,s,m,u)}catch(e){let t=e instanceof Error?e.message:i(`upgrade.error.payment_request_failed`);v.error(t)}finally{t(!1)}},[i,u,o,s,m,c,l,f,p,r,e,t,n,h,g,a.language])},be={loggedIn:`manage.groups.purchase_complete.toast_logged_in`,loggedOut:`manage.groups.purchase_complete.toast_logged_out`},xe=(e,t,n)=>`/subscribe/${e}/manage?${new URLSearchParams({tab:`groups`,toast:`success`,message:n(t?be.loggedIn:be.loggedOut)}).toString()}`,Se=[{pattern:/^A-\d{6}-[A-Z]$/,type:`ad_nrt`},{pattern:/^\d{2}-\d{7,8}-\d{1}$/,type:`ar_cuit`},{pattern:/^\d{11}$/,type:`au_abn`},{pattern:/^\d{12}$/,type:`au_arn`},{pattern:/^ATU\d{8}$/,type:`eu_vat`},{pattern:/^BE0\d{9}$/,type:`eu_vat`},{pattern:/^\d{9}$/,type:`bo_tin`},{pattern:/^\d{2}\.\d{3}\.\d{3}\/\d{4}-\d{2}$/,type:`br_cnpj`},{pattern:/^\d{3}\.\d{3}\.\d{3}-\d{2}$/,type:`br_cpf`},{pattern:/^\d{9}$/,type:`bg_uic`},{pattern:/^BG\d{9,10}$/,type:`eu_vat`},{pattern:/^\d{9}$/,type:`ca_bn`},{pattern:/^\d{9}RT\d{4}$/,type:`ca_gst_hst`},{pattern:/^PST-\d{4}-\d{4}$/,type:`ca_pst_bc`},{pattern:/^\d{6}-\d{1}$/,type:`ca_pst_mb`},{pattern:/^\d{7}$/,type:`ca_pst_sk`},{pattern:/^\d{10}TQ\d{4}$/,type:`ca_qst`},{pattern:/^\d{2,3}\.\d{3}\.\d{3}-[A-Z]$/,type:`cl_tin`},{pattern:/^\d{15,18}$/,type:`cn_tin`},{pattern:/^\d{3}\.\d{3}\.\d{3}-\d{1}$/,type:`co_nit`},{pattern:/^\d{1}-\d{3}-\d{6}$/,type:`cr_tin`},{pattern:/^HR\d{11,12}$/,type:`eu_vat`},{pattern:/^CY\d{8}[A-Z]$/,type:`eu_vat`},{pattern:/^CZ\d{10}$/,type:`eu_vat`},{pattern:/^DK\d{8}$/,type:`eu_vat`},{pattern:/^\d{3}-\d{7}-\d{1}$/,type:`do_rcn`},{pattern:/^\d{9}0001$/,type:`ec_ruc`},{pattern:/^\d{9}$/,type:`eg_tin`},{pattern:/^\d{4}-\d{6}-\d{3}-\d{1}$/,type:`sv_nit`},{pattern:/^EE\d{9}$/,type:`eu_vat`},{pattern:/^EU\d{9,12}$/,type:`eu_oss_vat`},{pattern:/^FI\d{8}$/,type:`eu_vat`},{pattern:/^FR[A-Z]{2}\d{9}$/,type:`eu_vat`},{pattern:/^\d{9}$/,type:`ge_vat`},{pattern:/^DE\d{9}$/,type:`eu_vat`},{pattern:/^EL\d{9}$/,type:`eu_vat`},{pattern:/^\d{8}$/,type:`hk_br`},{pattern:/^HU\d{8}$/,type:`eu_vat`},{pattern:/^\d{8}-\d{1}-\d{2}$/,type:`hu_tin`},{pattern:/^\d{6}$/,type:`is_vat`},{pattern:/^\d{2}[A-Z]{5}\d{4}[A-Z]{3}$/,type:`in_gst`},{pattern:/^\d{2}\.\d{3}\.\d{3}\.\d{1}-\d{3}\.\d{3}$/,type:`id_npwp`},{pattern:/^IE\d{7}[A-Z]{2}$/,type:`eu_vat`},{pattern:/^\d{9}$/,type:`il_vat`},{pattern:/^IT\d{11}$/,type:`eu_vat`},{pattern:/^\d{13}$/,type:`jp_cn`},{pattern:/^\d{5}
3$/,type:`jp_rn`},{pattern:/^T\d{13}$/,type:`jp_trn`},{pattern:/^P\d{9}[A-Z]$/,type:`ke_pin`},{pattern:/^LV\d{11,12}$/,type:`eu_vat`},{pattern:/^CHE\d{9}$/,type:`li_uid`},{pattern:/^LT\d{9,12}$/,type:`eu_vat`},{pattern:/^LU\d{8}$/,type:`eu_vat`},{pattern:/^\d{8}$/,type:`my_frp`},{pattern:/^[A-Z]\s\d{10}$/,type:`my_itn`},{pattern:/^[A-Z]{2}\d{2}-\d{4}-\d{8}$/,type:`my_sst`},{pattern:/^MT\d{8}$/,type:`eu_vat`},{pattern:/^[A-Z]{3}\d{6}\d{3}[A-Z]{2}\d{1}$/,type:`mx_rfc`},{pattern:/^NL\d{9}B\d{2}$/,type:`eu_vat`},{pattern:/^\d{9}$/,type:`nz_gst`},{pattern:/^\d{9}MVA$/,type:`no_vat`},{pattern:/^\d{7}$/,type:`no_voec`},{pattern:/^\d{11}$/,type:`pe_ruc`},{pattern:/^\d{12}$/,type:`ph_tin`},{pattern:/^PL\d{10}$/,type:`eu_vat`},{pattern:/^PT\d{9}$/,type:`eu_vat`},{pattern:/^RO\d{10}$/,type:`eu_vat`},{pattern:/^\d{13}$/,type:`ro_tin`},{pattern:/^\d{10}$/,type:`ru_inn`},{pattern:/^\d{9}$/,type:`ru_kpp`},{pattern:/^\d{15}$/,type:`sa_vat`},{pattern:/^\d{9}$/,type:`rs_pib`},{pattern:/^M\d{8}X$/,type:`sg_gst`},{pattern:/^\d{9}[A-Z]$/,type:`sg_uen`},{pattern:/^SK\d{10}$/,type:`eu_vat`},{pattern:/^SI\d{8}$/,type:`eu_vat`},{pattern:/^\d{8}$/,type:`si_tin`},{pattern:/^\d{10}$/,type:`za_vat`},{pattern:/^\d{3}-\d{2}-\d{5}$/,type:`kr_brn`},{pattern:/^[A-Z]\d{8}$/,type:`es_cif`},{pattern:/^ESA\d{7}[A-Z]$/,type:`eu_vat`},{pattern:/^SE\d{12}$/,type:`eu_vat`},{pattern:/^CHE-\d{3}\.\d{3}\.\d{3} MWST$/,type:`ch_vat`},{pattern:/^\d{8}$/,type:`tw_vat`},{pattern:/^\d{13}$/,type:`th_vat`},{pattern:/^\d{10}$/,type:`tr_tin`},{pattern:/^\d{9}$/,type:`ua_vat`},{pattern:/^\d{15}$/,type:`ae_trn`},{pattern:/^XI\d{9}$/,type:`eu_vat`},{pattern:/^GB\d{9}$/,type:`gb_vat`},{pattern:/^\d{2}-\d{7}$/,type:`us_ein`},{pattern:/^\d{12}$/,type:`uy_ruc`},{pattern:/^[A-Z]-\d{8}-\d{1}$/,type:`ve_rif`},{pattern:/^\d{10}$/,type:`vn_tin`}];function Ce(e){for(let t of Se)if(t.pattern.test(e))return{isValid:!0,type:t.type};return{isValid:!1,type:void 0}}var we=({isOpen:e,onClose:t,onConfirm:n,initialEmail:r=``})=>{let{t:i}=d(),[a,o]=(0,z.useState)(r),[s,c]=(0,z.useState)(``),[l,u]=(0,z.useState)(!1),[f,p]=(0,z.useState)(!1);(0,z.useEffect)(()=>p(!0),[]),(0,z.useEffect)(()=>{e&&(o(r),c(``),u(!1))},[e,r]);let m=()=>{if(!a){c(`Email is required`);return}if(!P(a)){c(`Please enter a valid email address`);return}c(``),u(!0),n(a)},h=()=>{c(``),u(!1),t()},g=(0,U.jsx)(E,{element:{type:`modal`},isOpen:e,onOpenChange:e=>{e||h()},isLoading:l,showCloseButton:!0,children:(0,U.jsxs)(`div`,{className:`bg-white p-6 md:w-[448px]`,children:[(0,U.jsx)(`h3`,{className:`pb-1 pr-8 text-xl font-bold leading-tight tracking-medium text-gray-900`,children:i(`stripe.email_confirmation.title`)}),(0,U.jsx)(`p`,{className:`mb-4 pb-1 text-sm font-light leading-tight tracking-wider text-gray-500`,children:i(`stripe.email_confirmation.message`)}),(0,U.jsxs)(`div`,{className:`flex flex-col gap-4`,children:[(0,U.jsxs)(`div`,{children:[(0,U.jsx)(`input`,{type:`email`,value:a,onChange:e=>{o(e.target.value),s&&c(``)},placeholder:i(`stripe.email_confirmation.placeholder`),className:`w-full rounded-md border border-gray-300 px-3 py-2 focus:border-blue-500 focus:outline-none focus:ring-1 focus:ring-blue-500`}),s&&(0,U.jsx)(`p`,{className:`mt-1 text-sm text-red-600`,children:s})]}),(0,U.jsxs)(`div`,{className:`flex justify-end gap-2`,children:[(0,U.jsx)(S,{onClick:h,variant:`secondary`,disabled:l,children:i(`shared.cta.cancel`)}),(0,U.jsx)(S,{onClick:m,variant:`primary`,disabled:l,children:i(l?`shared.actions.submitting`:`shared.cta.continue`)})]})]})]})});return f?(0,H.createPortal)(g,document.body):null},Te=e=>new Intl.NumberFormat(`en-US`,{style:`currency`,currency:e,currencyDisplay:`narrowSymbol`,minimumFractionDigits:2}),Ee=({children:e,canShowPaymentRequestButton:t,signupFlowId:n,isCollectingBillingAddress:r,onSuccess:i,successRedirectTo:l=`/`,forceStripePaymentElement:f})=>{let{t:g}=d(),_=(0,z.useRef)(null),y=s(),[b,x]=a(),S=b.get(`offer_id`)||void 0,w=b.get(`_bhnpb`)||void 0,T=ae(),E=ie(),[D,O]=(0,z.useState)(!1),[te,k]=(0,z.useState)(!1),[A,j]=(0,z.useState)(!1),[M,N]=(0,z.useState)(!1),[P,ne]=(0,z.useState)(null),[oe,I]=(0,z.useState)(!1),[se,le]=(0,z.useState)(null),L=ue(),B=ce(),{stripeSession:H,selectedTier:pe,selectedPrice:W,selectedGiftPrice
3:G,selectedGroupPrice:K,isInternalCheckout:ge,email:q,setEmail:Se,taxId:Ee,donationAmountCents:J,setDonationAmountCents:De,setTaxId:Oe,currentFormMode:Y,seatCount:ke,groupName:Ae,canLoginWithSSO:je}=V(),{setCookie:Me,removeCookie:Ne,cookies:Pe,visitToken:Fe,referralId:X}=o(),Z=c(`root`),Ie=Z?.subscription?.subscriber_id,Q=f||Z?.publication?.uses_stripe_payment_element,Le=p(Pe.bhba||void 0),{handleSubmit:Re,handleSubmitWithPaymentElement:ze}=_e(),Be=ve({fetcher:T,setIsSubmitting:k,usePaymentElement:Q,onSuccess:e=>it(e)}),Ve=ye({fetcher:T,setIsSubmitting:k,usePaymentElement:Q,onSuccess:e=>it(e)}),{mutateAsync:He}=de(),{nextPage:Ue,nextStep:We}=m(),{handleOpenModal:Ge}=C(),{data:$,isSuccessful:Ke,isFailed:qe}=he(T),Je=$?.toast?.message||``,{paymentRequest:Ye,onPaymentRequestChange:Xe,applePayEvent:Ze,setApplePayEvent:Qe}=me({shouldCreatePaymentRequest:t}),$e=Ce(Ee),et=async e=>{if(e.preventDefault(),k(!0),!ge){if(pe?.id===`free`){if(We){Ue();return}Ge(`signup`),k(!1)}else if(!W?.premium_offer||W?.premium_offer.card_required){if(!W||!B){k(!1);return}if(E&&q){le(W.id),dt(q);return}le(W.id),I(!0);return}else b.set(`modal`,`signup`),W.premium_offer&&b.set(`premium_offer_id`,W.premium_offer.id),n&&b.set(`signup_flow_id`,n),x(b),k(!1);return}if(W?.interval===`donation`){if(!J||Number.isNaN(J)){v.error(`Donation amount must be a number`),k(!1);return}if(J<100){v.error(`Amount must be at least ${Te(W.currency).format(1)}`),k(!1);return}if(J>1e5){v.error(`Amount must be at most ${Te(W.currency).format(1e3)}`),k(!1);return}}if(!q){v.error(`Email is required`),k(!1);return}if(Ee&&!$e.isValid){v.error(`Invalid tax ID`),k(!1);return}if(!H||!L){v.error(`Something went wrong loading Stripe, please refresh the page and try again`),k(!1);return}if(!W){v.error(g(`upgrade.error.select_price`)),k(!1);return}try{Q?it((await ze({event:e,stripeSession:H,elements:L,email:q,defaultErrorMessage:g(`errors.default`)}))?.redirectToSSOLogin??!1):await Re(e,T,H,L,q)}catch(e){v.error(e.message||`Something went wrong while creating a payment request, please try again`)}finally{k(!1)}},tt=e=>{Ze&&(Ze.complete(e),Qe(null))},nt=(0,z.useMemo)(()=>({individual:g(`upgrade.success.message`),gift:g(`upgrade.tabs.gift.success.message`),group:g(`upgrade.tabs.group.success.message`)})[Y],[g,Y]),rt={individual:et,gift:Be,group:Ve}[Y],it=async e=>{if(k(!1),De(0),Oe(``),tt(`success`),O(!0),Me({name:h,value:`true`,days:4}),j(!1),Y===`group`){let e=$?.purchaserSubscriberId??Ie;if(e){await at(e);return}}let t;try{if(je&&e&&Z?.publication?.id&&q){let{redirect_url:e}=await ee({publication_id:Z?.publication?.id,email:q,redirect_to:l});t=e}}catch(e){u(e)}v.success(Je||nt),i?.(t)},at=async e=>{if(E){y(xe(e,!0,g));return}let t=Z?.publication?.id;if(!Z?.publication?.has_subscription_password&&t&&q)try{let{redirect_url:n}=await ee({publication_id:t,email:q,redirect_to:xe(e,!0,g)});v.success(g(be.loggedOut)),y(n);return}catch(e){u(e)}v.success(g(be.loggedOut)),i?.()},ot=e=>{tt(`fail`),Ne(h),j(!1),k(!1),v.error(e||Je||g(`errors.default`))},st=$?.clientSecret,ct=$?.action,lt=async e=>{j(!0);let t=e=>{let t=e,n=e;if(t?.setupIntent?.status===`succeeded`||n?.paymentIntent?.status===`succeeded`){it($?.redirectToSSOLogin??!1);return}if(t?.error?.message||n?.error?.message){ot(t?.error?.message||n?.error?.message);return}ot()};try{let n;if(ct===`requires_confirmation`){let t=L?.getElement(R);t&&(n=await B?.confirmCardSetup(e,{payment_method:{card:t}}))}else if(ct===`requires_action`){let t=L?.getElement(R);t&&(n=await B?.confirmCardPayment(e,{payment_method:{card:t}}))}else Ze&&(n=await B?.confirmCardPayment(e,{payment_method:Ze.paymentMethod.id}));t(n)}catch(e){u(e),ot()}};(0,z.useEffect)(()=>{st&&ct&&lt(st)},[st,ct]),(0,z.useEffect)(()=>{Ke&&!D?it($?.redirectToSSOLogin??!1):qe&&ot()},[Ke,qe,D]);let ut=async()=>{P&&(window.location.href=P)},dt=async e=>{if(I(!1),k(!0),Se(e),!se){k(!1);return}try{let t=await He(se,e,S||W?.premium_offer?.id,r);if(t){if(t.is_duplicate){ne(t.url),N(!0),k(!1);return}t.url?window.location.href=t.url:(v.error(`Something went wrong while creating a Stripe session, please refresh the page and try again`),k(!1))}else v.error(`Something went wrong while creating a Stripe session, please refresh the page and try again`),k(!1)}catch{v.error(`Something went wrong while creating a Stripe session, please refresh the page and try again`),k(!1)}};return(0,z.useEffect)(()=>{Ye&&Ye?.on(`paymentmethod`,e=>{_.current&&Xe(e,T,_.current)})},[Ye,Xe,T]),(0,U.jsxs)(U.Fragment,{children:[(0,U.jsxs)(re,{formRef:_,fetcher:T,method:`post`,action:`/upgrade`,onSubmit:rt,children:[(0,U.jsx)(F,{name:`upgrade`,errorMessage:g(`errors.default`),successMessage:nt}),Y===`gift`&&(0,U.jsx)(`input`,{type:`hidden`,value:`true`,name:`is_gift`}),(0,U.jsx)(`input`,{name:`sent_from_orchid`,type:`hidden`,defaultValue:`true`}),X&&(0,U.jsx)(`input`,{hidden:!0,name:`ref`,defaultValue:X}),Le&&(0,U.jsx)(`input`,{hidden:!0,name:`bhba`,defaultValue:Le}),Fe&&(0,U.jsx)(`input`,{hidden:!0,name:`visit_token`,defaultValue:Fe}),w&&(0,U.jsx)(`input`,{hidden:!0,name:`nectar_page_block`,defaultValue:w}),n?(0,U.jsx)(`input`,{type:`hidden`,name:`signup_flow_id`,defaultValue:n}):null,ge?(0,U.jsxs)(U.Fragment,{children:[(0,U.jsx)(`input`,{type:`hidden`,name:`force_three_d_secure`,defaultValue:`false`}),$e.isValid?(0,U.jsx)(`input`,{type:`hidden`,name:`tax_id_type`,value:$e.type}):null]}):null,Pe.last_resource_guid&&(0,U.jsx)(`input`,{hidden:!0,name:`last_resource_guid`,defaultValue:Pe.last_resource_guid}),!ge&&q&&(0,U.jsx)(`input`,{type:`hidden`,name:`email`,defaultValue:q}),Y===`individual`&&W?(0,U.jsxs)(U.Fragment,{children:[(0,U.jsx)(`input`,{type:`hidden`,name:`price_id`,defaultValue:W.id}),W.premium_offer&&(0,U.jsx)(`input`,{type:`hidden`,name:`premium_offer_id`,defaultValue:W.premium_offer.id}),W?.interval===`donation`&&(0,U.jsx)(`input`,{type:`hidden`,name:`amount_cents`,defaultValue:J})]}):null,Y===`gift`&&G?(0,U.jsxs)(U.Fragment,{children:[(0,U.jsx)(`input`,{type:`hidden`,name:`price_id`,defaultValue:G.id}),G.premium_offer&&(0,U.jsx)(`input`,{type:`hidden`,name:`premium_offer_id`,defaultValue:G.premium_offer.id}),G?.interval===`donation`&&(0,U.jsx)(`input`,{type:`hidden`,name:`amount_cents`,defaultValue:J})]}):null,Y===`group`&&K?(0,U.jsxs)(U.Fragment,{children:[(0,U.jsx)(`input`,{type:`hidden`,value:`true`,name:`is_group`}),(0,U.jsx)(`input`,{type:`hidden`,name:`price_id`,defaultValue:K.id}),(0,U.jsx)(`input`,{type:`hidden`,name:`group_purchase_quantity`,value:ke??``}),(0,U.jsx)(`input`,{type:`hidden`,name:`group_name`,value:Ae}),K.premium_offer&&(0,U.jsx)(`input`,{type:`hidden`,name:`premium_offer_id`,defaultValue:K.premium_offer.id})]}):null,e({isSubmitting:te||A||T.state===`submitting`,paymentRequest:Ye,setEmail:Se})]}),(0,U.jsx)(fe,{isUpgradeActive:M,onContinue:ut,onClose:()=>N(!1),subscriberId:Ie}),(0,U.jsx)(we,{isOpen:oe,onClose:()=>{I(!1),k(!1)},onConfirm:dt,initialEmail:q})]})},J=({publication:e,shouldLoadStripe:t=!0})=>{let[n,r]=(0,z.useState)(!0),[i,a]=(0,z.useState)(null),o=async()=>{let t=f();try{r(!0);let{loadStripe:n}=await l(async()=>{let{loadStripe:e}=await import(`./lib-Bw6qVfoX.js`);return{loadStripe:e}},[]);a(await n(t.STRIPE_PUBLISHABLE_KEY,{stripeAccount:e.stripe_user_id??``}))}catch(e){e instanceof Error&&console.error(e.message)}r(!1)};return(0,z.useEffect)(()=>{!i&&window&&t&&o()},[i,t]),{isLoadingStripeSession:n,stripeSession:i}},De=(e,t,n)=>{if(!e||Array.isArray(e)&&e.length===0)return{};if(n&&!t)for(let t of e){let e=t.prices.find(e=>e.id===n);if(e)return{selectedTier:t,selectedPrice:e}}if(t){let r=e.find(e=>e.id===t);if(r){if(n){let e=r.prices.find(e=>e.id===n);if(e)return{selectedTier:r,selectedPrice:e}}return Array.isArray(r.prices)&&r.prices.length>0?{selectedTier:r,selectedPrice:r.prices[0]}:{selectedTier:r}}}let r=e[0];return Array.isArray(r.prices)&&r.prices.length===0?{selectedTier:r}:{selectedTier:r,selectedPrice:r.prices[0]}}
3,Oe=(e,t,n)=>{let[r]=(0,z.useState)(()=>De(e,t,n)),[i,a]=(0,z.useState)(r.selectedTier),[o,s]=(0,z.useState)(r.selectedPrice??r.selectedTier?.prices[0]),c=(0,z.useRef)(i),l=(0,z.useRef)(o);return c.current=i,l.current=o,(0,z.useEffect)(()=>{let r=c.current,i=l.current,{selectedTier:o,selectedPrice:u}=De(e,t,n);if(!r&&!i)o&&a(o),s(u||o?.prices[0]);else if(r&&i){let t=e.find(e=>e.id===r.id);if(t){let e=t.prices.find(e=>e.id===i.id);e&&(a(t),s(e))}}},[e,t,n]),{selectedTier:i,setSelectedTier:a,selectedPrice:o,setSelectedPrice:s}},Y=e=>typeof e==`string`?e:``,ke=({children:e,tiers:t,giftTiers:n,groupTiers:r,isInternalCheckout:i,recommendedTierId:a,recommendedPriceId:o,isGiftingEnabled:s,isGiftingOnly:l,nodeAttributes:u})=>{let{publication:d,isLoggedIn:f}=c(`root`),{stripeSession:p,isLoadingStripeSession:m}=J({publication:d,shouldLoadStripe:(0,z.useMemo)(()=>[...t,...n,...r].some(e=>e.id!==`free`),[t,n,r])}),[h,g]=ne(),[_,v]=(0,z.useState)(``),[y,b]=(0,z.useState)(0),{selectedTier:x,setSelectedTier:S,selectedPrice:C,setSelectedPrice:w}=Oe(t,a,o),{selectedTier:T,setSelectedTier:ee,selectedPrice:E,setSelectedPrice:D}=Oe(n,a,o),{selectedTier:O,setSelectedTier:te,selectedPrice:k,setSelectedPrice:j}=Oe(r,a,o),[M,N]=(0,z.useState)(null),[P,re]=(0,z.useState)(``),[F,ie]=(0,z.useState)(s&&l?`gift`:`individual`),ae=m,I=(0,z.useMemo)(()=>{let e=u;return{".Block":{backgroundColor:Y(e.inputBackgroundColor),borderStyle:Y(e.inputBorderStyle),borderWidth:Y(e.inputBorderWidth),borderColor:Y(e.inputBorderColor),borderRadius:Y(e.inputBorderRadius),boxShadow:`none`},".RedirectText":{color:Y(e.inputTextColor)},".Tab":{backgroundColor:Y(e.cardBackgroundColor),color:Y(e.nameColor),padding:`8px`,borderStyle:`solid`,borderWidth:`1px`,borderColor:Y(e.cardBorderColor)},".Tab:hover":{backgroundColor:Y(e.cardBackgroundColor),color:Y(e.nameColor)},".TabIcon":{fill:Y(e.nameColor)},".Tab--selected":{backgroundColor:Y(e.cardSelectedBackgroundColor),color:Y(e.nameSelectedColor),borderStyle:`solid`,borderWidth:`1px`,borderColor:Y(e.cardSelectedBorderColor)},".Tab--selected:hover":{backgroundColor:Y(e.cardSelectedBackgroundColor),color:Y(e.nameSelectedColor)},".TabIcon--selected":{fill:Y(e.nameSelectedColor)},".Label":{color:Y(e.inputPlaceholderColor)},".Label--resting":{fontSize:`14px`},".Input":{padding:`12px 16px`,color:Y(e.inputTextColor),backgroundColor:Y(e.inputBackgroundColor),fontSize:`14px`,borderStyle:Y(e.inputBorderStyle),borderWidth:Y(e.inputBorderWidth),borderColor:Y(e.inputBorderColor),borderRadius:Y(e.inputBorderRadius)},".Input::placeholder":{color:Y(e.inputPlaceholderColor),fontSize:`14px`},".Input--invalid":{outline:`0`,borderStyle:Y(e.inputBorderStyle),borderWidth:Y(e.inputBorderWidth),borderColor:Y(e.inputBorderColor),borderRadius:Y(e.inputBorderRadius),boxShadow:`none`},".Error":{color:Y(e.inputTextColor),backgroundColor:Y(e.inputBackgroundColor),padding:`12px 16px`,borderRadius:`6px`,fontSize:`12px`}}},[u]),se=(0,z.useMemo)(()=>{if(!i)return;let e={individual:C,gift:E,group:k}[F];if(!e)return;let t={paymentMethodTypes:[`card`],currency:e.currency,amount:e.amount_cents,locale:d?.language,appearance:{theme:`flat`,labels:`floating`,variables:{borderRadius:u.inputBorderRadius??`6px`,focusOutline:`none`,focusBoxShadow:`none`},inputs:`condensed`,rules:I},mode:`payment`,paymentMethodCreation:`manual`};if(e.interval===oe.DONATION)return y>0?{...t,amount:y}:{...t,amount:100};if(F===`group`&&k&&O){let e=O.group_minimum_quantity??2,n=M&&M>0?M:e;return{...t,amount:A({amountCents:k.original_amount_cents,quantity:n,discountPercent:O.group_discount_percent})}}return t},[C,E,k,O,M,y,F,d?.language,I,i,u.inputBorderRadius]),ce=(0,z.useMemo)(()=>!(d?.has_subscription_password||f||F===`gift`||F===`group`||!i),[i,f,F,d]);return(0,U.jsx)(B.Provider,{value:{email:h,setEmail:g,showTaxIdField:i?!!d?.subscriber_tax_id_collection_enabled:!1,taxId:_,setTaxId:v,donationAmountCents:y,setDonationAmountCents:b,selectedTier:x,setSelectedTier:S,selectedPrice:C,setSelectedPrice:w,selectedGiftTier:T,setSelectedGiftTier:ee,selectedGiftPrice:E,setSelectedGiftPrice:D,selectedGroupTier:O,setSelectedGroupTier:te,selectedGroupPrice:k,setSelectedGroupPrice:j,seatCount:M,setSeatCount:N,groupName:P,setGroupName:re,isStripeLoading:ae,stripeSession:p,isInternalCheckout:i,currentFormMode:F,setCurrentFormMode:ie,stripeElementsOptions:se,canLoginWithSSO:ce}
3,children:e})},Ae={all:[`pricing-details`],byParams:(e,t)=>[`pricing-details`,e,t]},je=async(e,t)=>{let n=new URLSearchParams;e&&n.append(`offer_id`,e),t&&n.append(`email`,t);let r=n.size>0?`?${n.toString()}`:``,i=await fetch(`/pricing_details${r}`,{headers:{"Sec-Fetch-Dest":`empty`}});if(!i.ok)throw Error(`Failed to fetch pricing details`);return await i.json()},Me=({enabled:e=!0})=>{let t=new URLSearchParams(typeof window<`u`?window.location.search:``),n=t.get(`offer_id`)??void 0,r=t.get(`email`)??void 0;return w({queryKey:Ae.byParams(n,r),queryFn:()=>je(n,r),enabled:e,staleTime:3e4})},Ne=e=>{switch(e.currentFormMode){case`gift`:return{tier:e.selectedGiftTier,price:e.selectedGiftPrice,setTier:e.setSelectedGiftTier,setPrice:e.setSelectedGiftPrice};case`group`:return{tier:e.selectedGroupTier,price:e.selectedGroupPrice,setTier:e.setSelectedGroupTier,setPrice:e.setSelectedGroupPrice};default:return{tier:e.selectedTier,price:e.selectedPrice,setTier:e.setSelectedTier,setPrice:e.setSelectedPrice}}},Pe=(e,t,n=`en-US`)=>{let{selectedGroupPrice:r,selectedGroupTier:i,seatCount:a}=e,o=e=>new Intl.NumberFormat(n).format(e),s=r?.interval,c=s?`upgrade.tabs.group.interval.${s}`:``,l=c?t(c):``,u=r?.denominator||(l&&l!==c?l:s?.split(`_`).join(` `)??``),d=r&&i&&a?k({value:A({amountCents:r.original_amount_cents,quantity:a,discountPercent:i.group_discount_percent})/100,currency:r.currency}):``,f=a!==null&&a>0?t(`upgrade.tabs.group.form.summary`,{count:a,formattedCount:o(a),total:d,interval:u}):``,p=i?.group_minimum_quantity??2;return{groupSummary:f,minimumSeatsLabel:t(`upgrade.tabs.group.form.minimum_seats`,{count:p,formattedCount:o(p)})}},Fe=e({default:()=>Q}),X=(e,t,n)=>{if(!(e.id in t))return e;let r=t[e.id];return{...e,group_enabled:r.group_enabled,group_minimum_quantity:r.group_minimum_quantity,group_discount_percent:r.group_discount_percent,prices:e.prices.filter(e=>e.id in n).map(e=>{let t=n[e.id];return{...e,amount_cents:t.amount_cents,original_amount_cents:t.original_amount_cents,currency:t.currency,interval:t.interval,cta:t.cta,denominator:t.denominator,features:t.features||[],premium_offer:t.premium_offer}})}},Z=(e,t)=>{let n={},r={},i={},a=(t?.tiers||[]).reduce((e,t)=>{e[t.id]=t;for(let e of t.prices||[])n[e.id]=e;return e},{}),o=(t?.gift_tiers||[]).reduce((e,t)=>{e[t.id]=t;for(let e of t.prices||[])r[e.id]=e;return e},{}),s=(t?.group_tiers||[]).reduce((e,t)=>{e[t.id]=t;for(let e of t.prices||[])i[e.id]=e;return e},{});return M(e,c=>{c.attrs.data=(c.attrs.data||[]).filter(e=>e.id===`free`?!t.offer_tiers_only:!!a[e.id]).map(e=>X(e,a,n)),c.attrs.giftTiersData=c.attrs.data.filter(e=>o[e.id]).map(e=>X(e,o,r)),c.attrs.groupTiersData=e.attrs.isGroupSubscriptionsEnabled?c.attrs.data.filter(e=>s[e.id]).map(e=>X(e,s,i)):[]})},Ie=({message:e})=>(0,U.jsx)(`div`,{className:`flex flex-col max-w-2xl py-8 space-y-2`,children:(0,U.jsx)(_,{as:`p`,type:`body`,size:`md`,className:`leading-tight tracking-normal text-center`,children:e})}),Q=({node:e,children:t,onSuccess:n,successRedirectTo:r,forceStripePaymentElement:i,visibleSection:o})=>{let{t:l,i18n:u}=d(),f=s(),{nextPage:p,nextStep:h}=m(),{publication:_,site:v}=c(`root`),[y]=a(),b=y.has(`offer_id`),{data:x,isLoading:S,isError:C}=Me({enabled:e.attrs.hasFakeData!==!0}),w=i||_?.uses_stripe_payment_element,T=(0,z.useMemo)(()=>!S&&!C&&x&&e.attrs.hasFakeData!==!0?Z(e,x):e,[S,C,x,e,e.attrs.hasFakeData]),ee=(0,z.useMemo)(()=>(T.attrs.data||[]).filter(e=>!!e.enabled)||[],[T.attrs.data]),E=(0,z.useMemo)(()=>{try{return(T.attrs.giftTiersData||[]).filter(e=>!!e.enabled)||[]}catch{return[]}},[T.attrs.giftTiersData]),te=(0,z.useMemo)(()=>{try{return(T.attrs.groupTiersData||[]).filter(e=>!!e.enabled)||[]}catch{return[]}},[T.attrs.groupTiersData]),A=T.attrs.internalCheckout===!0?_?.stripe_payment_method_domain_enabled:!1,M=!!w&&T.attrs.internalCheckout===!0,N=!!v.viewable_site_version.settings.terms_of_service_enabled,P=v.viewable_site_version.settings.terms_of_service,ne=v.viewable_site_version.settings.terms_of_service_text||void 0,re=T.attrs.collectBillingAddress||!1,F=T.attrs.isGiftingOnly??!1;return C?null:S&&(b||e.attrs.isGroupSubscriptionsEnabled)&&e.attrs.hasFakeData!==!0?(0,U.jsx)(D,{node:T}):(0,U.jsx)(g,{fallbackRender:e=>(0,U.jsx)(Ie,{message:e.error.message}),children:(0,U.jsx)(ke,{giftTiers:E,groupTiers:te,tiers:ee,isInternalCheckout:T.attrs.internalCheckout,isGiftingEnabled:T.attrs.isGiftingEnabled,isGiftingOnly:F,recommendedTierId:T.attrs.recommendedTierId,recommendedPriceId:T.attrs.recommendedPriceId,nodeAttributes:T.attrs,children:(0,U.jsx)(B.Consumer,{children:e=>{let a=Ne(e),{groupSummary:s,minimumSeatsLabel:c}=Pe(e,l,u.language),d={"upgrade.tabs.gift.title":l(`upgrade.tabs.gift.title`),"upgrade.tabs.group.title":l(`upgrade.tabs.group.title`),"upgrade.tabs.individual.title":l(`upgrade.tabs.individual.title`),"upgrade.tabs.gift.form.title":l(`upgrade.tabs.gift.form.title`,{price:e?.selectedGiftPrice?k({value:e.selectedGiftPrice.amount_cents/100,currency:e.selectedGiftPrice.currency}):`-`,interval:e.selectedGiftPrice?.interval,tier_name:e?.selectedGiftTier?.name}),"upgrade.tabs.gift.form.purchaser_email":l(`upgrade.tabs.gift.form.purchaser_email`),"upgrade.tabs.gift.form.purchaser_name":l(`upgrade.tabs.gift.form.purchaser_name`),"upgrade.tabs.gift.form.recipient_email":l(`upgrade.tabs.gift.form.recipient_email`),"upgrade.tabs.gift.form.message":l(`upgrade.tabs.gift.form.message`),"upgrade.tabs.gift.form.message_placeholder":l(`upgrade.tabs.gift.form.message_placeholder`),"upgrade.tabs.gift.form.start_at":l(`upgrade.tabs.gift.form.start_at`),"upgrade.tabs.group_subs.description":l(`upgrade.tabs.group.description`,{name:_?.name??``}),"upgrade.tabs.group.per_seat_prefix":l(`upgrade.tabs.group.per_seat_prefix`),"upgrade.tabs.group.checkout_cta":l(`upgrade.tabs.group.checkout_cta`),"upgrade.tabs.group.form.purchaser_email":l(`upgrade.tabs.group.form.purchaser_email`),"upgrade.tabs.group.form.group_name":l(`upgrade.tabs.group.form.group_name`),"upgrade.tabs.group.form.seats":l(`upgrade.tabs.group.form.seats`),"upgrade.tabs.group.form.minimum_seats":c,"upgrade.tabs.group.form.summary":s,"upgrade.weekly.per_week":l(`upgrade.weekly.per_week`),"upgrade.weekly.billed_as":l(`upgrade.weekly.billed_as`)},m=()=>{if(n){n();return}let e=a.tier?.redirect_url;if(e&&typeof window<`u`){window.location.href=e;return}p()};if(e.currentFormMode===`individual`&&(e.isInternalCheckout&&e.selectedTier?.id===`free`||e.isInternalCheckout&&e.selectedPrice?.premium_offer&&!e.selectedPrice?.premium_offer?.card_required))return(0,U.jsx)(j,{id:T.attrs.id,premiumOfferId:e.selectedPrice?.premium_offer?.id,redirectUrl:e.selectedTier?.redirect_url,shouldSkipRedirectsAfterSuccess:!0,shouldSkipAutoLogIn:!0,onSuccess:()=>{m()},children:({isLoading:n,setEmail:r})=>(0,U.jsx)(O,{visibleSection:o,isCollectingBillingAddress:re,element:T,isInternalCheckout:T.attrs.internalCheckout,selectedTier:e.selectedTier,onTierClick:e.setSelectedTier,selectedPrice:e.selectedPrice,onPriceClick:e.setSelectedPrice,isStripeLoading:!1,stripeSessionIds:{}
3,email:e.email,onEmailChange:r,showTaxIdField:!1,taxId:e.taxId,onTaxIdChange:e.setTaxId,currentFormMode:e.currentFormMode,onCurrentFormModeChange:e.setCurrentFormMode,translations:d,donationAmountCents:e.donationAmountCents,onDonationAmountCentsChange:e.setDonationAmountCents,isSubmitting:n,hasTermsOfService:N,hasCustomTermsOfService:P,customTermsOfServiceText:ne,isLive:!0,children:t})});let g=e=>{if(n){n(e);return}let t=a.tier?.redirect_url;if(t&&typeof window<`u`){window.location.href=t;return}if(h){p();return}f(e||`/`)},v=!e.stripeSession,y=M&&!e.stripeElementsOptions;return v||y?(0,U.jsx)(D,{node:T}):(0,U.jsx)(le,{stripe:e.stripeSession,options:w?e.stripeElementsOptions:void 0,children:(0,U.jsx)(Ee,{canShowPaymentRequestButton:A,onSuccess:g,successRedirectTo:r,isCollectingBillingAddress:T.attrs.collectBillingAddress,forceStripePaymentElement:i,children:({isSubmitting:n,paymentRequest:r,setEmail:i})=>(0,U.jsx)(O,{visibleSection:o,isCollectingBillingAddress:re,element:T,isInternalCheckout:T.attrs.internalCheckout,selectedTier:a.tier,onTierClick:a.setTier,selectedPrice:a.price,onPriceClick:a.setPrice,isStripeLoading:e.isStripeLoading,email:e.email,onEmailChange:i,showTaxIdField:e.showTaxIdField,taxId:e.taxId,onTaxIdChange:e.setTaxId,donationAmountCents:e.donationAmountCents,onDonationAmountCentsChange:e.setDonationAmountCents,isSubmitting:n,translations:d,currentFormMode:e.currentFormMode,onCurrentFormModeChange:e.setCurrentFormMode,groupName:e.groupName,onGroupNameChange:e.setGroupName,seatCount:e.seatCount,onSeatCountChange:e.setSeatCount,StripeCardElement:!w&&T.attrs.internalCheckout?R:void 0,StripePaymentElement:w&&T.attrs.internalCheckout?se:void 0,PaymentRequestButtonElement:!w&&A&&r?(0,U.jsx)(L,{options:{paymentRequest:r}}):void 0,isLive:!0,children:t},e.currentFormMode)})})}})})})};export{V as i,Fe as n,Me as r,Q as t};
4//# sourceMappingURL=Pricing-B24L10xc.js.map
5//# debugId=22c0c54e-3632-5b89-8305-e3efe8fccc6d

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.