1import{_ as I}from"./Dba53ezs.js";import{_ as L}from"./rht33hmR.js";import{t as H}from"./BEruuSX1.js";import{F as G,a as l,E as m}from"./DlWWFASC.js";import{c as R}from"./Cp0Ss6uO.js";import{c as N,u as J}from"./-UsgZxwp.js";import{c as C,a as n,b as z}from"./CraT13Oa.js";import{_ as K,u as W,a as T,r as u,w as X,o as Z,b as i,c as U,d as _,e as a,f as o,g as k,h as t,i as d,j as O,F as S,k as A,t as b,l as V,m as ee,n as oe}from"./DyKsjnBy.js";import{u as Q}from"./DEEgPfPc.js";import{u as ae}from"./Cp1O2d5O.js";const te=[{id:"",label:"",value:""},{id:"Referral",label:"Referral",value:"Referral"},{id:"AEA",label:"AEA",value:"AEA"},{id:"YouTube",label:"YouTube",value:"YouTube"},{id:"Facebook",label:"Facebook",value:"Facebook"},{id:"Recommendation",label:"Recommendation",value:"Recommendation"},{id:"Search Engine",label:"Search Engine",value:"Search Engine"},{id:"Article or Blog",label:"Article or Blog",value:"Article or Blog"},{id:"Poolfit",label:"Poolfit",value:"Poolfit"},{id:"Other (please specify)",label:"Other (please specify)",value:"Other"}],se={class:"d-flex justify-content-center links pb-3"},re={key:0,class:"note mb-3 text-center"},ne={class:"form-group mb-2"},le=["value"],ie={key:1},de={class:"mb-4 mt-4"},me={class:"row mb-2"},ue={class:"col-md-6"},ce={class:"col-md-6"},fe={class:"row"},pe={class:"col-md-6"},_e={class:"col-md-6"},ve=["value"],ge={class:"row mb-2"},ye={class:"col-md-6"},be={class:"row mb-2"},we={class:"col-md-6"},he={class:"col-md-6"},ze={class:"row mb-2"},ke={class:"col-md-6"},Oe={class:"col-md-6"},Se={class:"row"},Ae={class:"col-md-6"},xe=["value"],Pe={class:"col-md-6"},Ee=["value"],Fe={class:"col-md-6"},qe={key:0,class:"form-group mt-2 mb-2"},Re={class:"newsletter-optin form-check d-flex align-items-center gap-2 mt-3 mb-2"},Ne={class:"mt-3 mb-2"},Ce={__name:"FormsSignUpForm",props:{type:{type:String,default:"standard",required:!0}},setup(F){const x=F,P=W(),p=T(),w=u(N()),v=u(!1),E=u([]),q=u(!1),g=u(""),M=u(""),h=u(""),$=u({country:"United States",plan:p.query.plan,newsletter_opt_in:!1}),B=u({country:"United States",organization_country:"United States",newsletter_opt_in:!1}),f=u(!1),D=C().shape({plan:n().required(),fullname:n().required(),email:n().required().email(),email2:n().oneOf([z("email")],"Emails do not match"),password:n().min(5).required(),password2:n().oneOf([z("password")],"Passwords do not match"),country:n().required(),organization_name:n().required(),organization_phone:n().required(),organization_address:n().required(),organization_country:n().required()}),Y=C().shape({plan:n().required(),fullname:n().required(),email:n().required().email(),email2:n().oneOf([z("email")],"Emails do not match"),password:n().min(5).required(),password2:n().oneOf([z("password")],"Passwords do not match"),country:n().required()});async function j(r){const e={idempotency_key:w.value,email:r.email,fullname:r.fullname,country:r.country,password:r.password,signUpPlatform:"web",newsletter_opt_in:r.newsletter_opt_in??!1,found_out_from:r.surveyQuestionAnswer==="Other"?r.surveyQuestionAnswerOther:r.surveyQuestionAnswer};f.value&&(e.organization={name:r.organization_name,phone:r.organization_phone,address:r.organization_address,country:r.organization_country}),r.surveyQuestionAnswer==="Referral"&&(e.referral={fullname:r.referral_fullname}),e.turnstile_token=h.value;const{data:y,error:c}=await ee(()=>Q().register(e),"$YuESyhYkQM");if(c?.value)if(w.value=N(),c?.value.data&&c?.value.data.hasOwnProperty("errors")&&c?.value.data.errors.length>0&&c?.value.data.errors[0].hasOwnProperty("message")){let s=c?.value.data.errors[0].message;alert(s==="Email exists"?"It appears you already have an account associated with this email. Please log in to your existing account at fitmotivation.com/member/login.":s)}else alert("An error occurred during registration. Please contact us if this error continues.");else y.value?.token&&(Q().setTokens({token:y.value?.token,refresh_token:y.value?.refresh_token}),P.push("/member/sign-up/setup-payments?plan="+r.plan))}return X(g,r=>{r==="Other"?v.value=!0:(v.value=!1,M.value="")}),Z(async()=>{try{f.value=x.type==="organization",E.value=await J().getPlans(f.value),q.value=!0}catch(r){console.log(r)}}),(r,e)=>{const y=I,c=L;return i(),U(a(G),{"validation-schema":a(f)?a(D):a(Y),onSubmit:j,"initial-values":a(f)?a(B):a($)},{default:_(()=>[e[23]||(e[23]=o("h1",{class:"text-center mb-2"},"Register",-1)),o("div",se,[e[3]||(e[3]=k(" Already have an account? ",-1)),t(y,{to:"/member/login",class:"text-primary ms-2"},{default:_(()=>[...e[2]||(e[2]=[k(" Sign in ",-1)])]),_:1})]),a(f)?O("",!0):(i(),d("h5",re,[...e[4]||(e[4]=[k(" Note: Fitmotivation is intended for instructors. If you want to exercise along with the videos, please subscribe to ",-1),o("a",{href:"https://poolfit.tv",rel:"noopener noreferrer",class:"text-primary"},"Poolfit",-1),k(". ",-1)])])),o("fieldset",null,[o("div",ne,[e[6]||(e[6]=o("legend",null,"Select a plan:",-1)),t(a(l),{id:"plan",as:"select",name:"plan",class:"form-control form-select"},{default:_(()=>[e[5]||(e[5]=o("option",{value:""},"Select a plan",-1)),(i(!0),d(S,null,A(a(E),s=>(i(),d("option",{value:s.id,key:s.id},b(s.nickname)+" "+b(("toCurrency"in r?r.toCurrency:a(H))(s.amount*.01)),9,le))),128))]),_:1}),t(a(m),{name:"plan",class:"errors"})])]),e[24]||(e[24]=o("h6",{class:"mb-4"},"An automatic 7-day trial is included with any plan. ",-1)),a(f)?(i(),d("div",ie,[o("fieldset",de,[e[11
1]||(e[11]=o("legend",null,"Organization",-1)),o("div",me,[o("div",ue,[e[7]||(e[7]=o("label",{for:"organization_name"},"Organization Name:",-1)),t(a(l),{type:"text",class:"form-control mb-0",name:"organization_name",id:"organization_name",autocomplete:"off",placeholder:"Organization Name"}),t(a(m),{name:"organization_name",class:"errors"})]),o("div",ce,[e[8]||(e[8]=o("label",{for:"organization_name"},"Organization Phone:",-1)),t(a(l),{type:"text",class:"form-control mb-0",name:"organization_phone",id:"organization_phone",autocomplete:"off",placeholder:"Organization Phone"}),t(a(m),{name:"organization_phone",class:"errors"})])]),o("div",fe,[o("div",pe,[e[9]||(e[9]=o("label",{for:"organization_address"},"Organization Address:",-1)),t(a(l),{as:"textarea",name:"organization_address",class:"form-control",id:"organization_address",placeholder:"Organization Address",rows:"3"}),t(a(m),{name:"organization_address",class:"errors"})]),o("div",_e,[e[10]||(e[10]=o("label",null,"Organization Country",-1)),t(a(l),{name:"organization_country",as:"select",class:"form-select"},{default:_(()=>[(i(!0),d(S,null,A(a(R),s=>(i(),d("option",{value:s.value,key:s.id},b(s.label),9,ve))),128))]),_:1}),t(a(m),{name:"organization_country",class:"errors"})])])])])):O("",!0),o("fieldset",null,[e[21]||(e[21]=o("legend",null,"Register",-1)),o("div",ge,[o("div",ye,[e[12]||(e[12]=o("label",{for:"fullname"},"Full Name:",-1)),t(a(l),{type:"text",class:"form-control mb-0",name:"fullname",id:"fullname",autocomplete:"off",placeholder:"Full Name"}),t(a(m),{name:"fullname",class:"errors"})])]),o("div",be,[o("div",we,[e[13]||(e[13]=o("label",{for:"email"},"E-mail",-1)),t(a(l),{type:"email",class:"form-control mb-0",name:"email",id:"email",placeholder:"Enter email",autocomplete:"off"}),t(a(m),{name:"email",class:"errors"})]),o("div",he,[e[14]||(e[14]=o("label",{for:"email"},"Confirm E-mail",-1)),t(a(l),{type:"email",class:"form-control mb-0",name:"email2",id:"email2",placeholder:"Confirm Email",autocomplete:"off"}),t(a(m),{name:"email2",class:"errors"})])]),o("div",ze,[o("div",ke,[e[15]||(e[15]=o("label",{for:"password"},"Password:",-1)),t(a(l),{type:"password",class:"form-control mb-0",name:"password",id:"password",placeholder:"Password",ref:"password"},null,512),e[16]||(e[16]=o("div",{class:"invalid-feedback"}," Please provide a valid password. Passwords must be alpha numeric and be at least 7 characters long. ",-1)),t(a(m),{name:"password",class:"errors"})]),o("div",Oe,[e[17]||(e[17]=o("label",{for:"password"},"Password Confirmation:",-1)),t(a(l),{type:"password",class:"form-control mb-0",name:"password2",id:"password_confirmation",placeholder:"Confirm Password"}),t(a(m),{name:"password2",class:"errors"})])]),o("div",Se,[o("div",Ae,[e[18]||(e[18]=o("label",null,"Country",-1)),t(a(l),{name:"country",as:"select",class:"form-select"},{default:_(()=>[(i(!0),d(S,null,A(a(R),s=>(i(),d("option",{value:s.value,key:s.id},b(s.label),9,xe))),128))]),_:1}),t(a(m),{name:"country",class:"errors"})]),o("div",Pe,[e[19]||(e[19]=o("label",{for:"registration_question"},"How did you find out about us?",-1)),t(a(l),{modelValue:a(g),"onUpdate:modelValue":e[0]||(e[0]=s=>V(g)?g.value=s:null),name:"surveyQuestionAnswer",as:"select",class:"form-select"},{default:_(()=>[(i(!0),d(S,null,A(a(te),s=>(i(),d("option",{value:s.value,key:s.id},b(s.label),9,Ee))),128))]),_:1},8,["modelValue"]),a(v)?(i(),U(a(l),{key:0,as:"textarea",name:"surveyQuestionAnswerOther",class:"form-control",id:"surveyQuestionAnswerOther",placeholder:"Specify how you found out about Fitmotivation",rows:"3"})):O("",!0)]),o("div",Fe,[a(g)=="Referral"?(i(),d("div",qe,[e[20]||(e[20]=o("label",{for:"full_name"},"Referral Full Name:",-1)),t(a(l),{type:"text",class:"form-control mb-0",name:"referral_fullname",id:"referral_fullname",autocomplete:"off",placeholder:"Referral Full Name"})])):O("",!0)])])]),o("div",Re,[t(a(l),{id:"newsletter_opt_in",name:"newsletter_opt_in",type:"checkbox",class:"form-check-input mt-0",value:!0,"unchecked-value":!1}),e[22]||(e[22]=o("label",{class:"form-check-label mb-0",for:"newsletter_opt_in"}," Yes, send me the Fitmotivation newsletter and occasional updates. ",-1))]),o("div",Ne,[t(c,{modelValue:a(h),"onUpdate:modelValue":e[1]||(e[1]=s=>V(h)?h.value=s:null)},null,8,["modelValue"])]),e[25]||(e[25]=o("button",{type:"submit",class:"btn btn-primary mt-3"}," Next ",-1))]),_:1},8,["validation-schema","initial-values"])}}},Ue=K(Ce,[["__scopeId","data-v-cf17d10b"]]),Ve={class:"main-content container"},Qe={class:"row justify-content-center align-items-center height-self-ce
1nter"},Te={class:"col-lg-7 col-md-12 align-self-center"},Je={__name:"index",setup(F){const{getPageMetaData:x,IDENTIFIERS:P}=ae(),p=x(P.COMMON),w=T(),v=u(w.query.type||"standard");return oe({title:p.title,description:p.description,ogTitle:p.title,ogDescription:p.description}),(E,q)=>(i(),d("div",Ve,[o("div",Qe,[o("div",Te,[t(Ue,{type:a(v)},null,8,["type"])])])]))}};export{Je as default};
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.