import{d as U,ac as W,ao as X,ae as $,bR as H,ab as K,A,bk as Y,G as V,a7 as B,N as m,O as b,c as C,aw as R,R as r,Q as u,ag as k,U as l,X as Z,V as L,W as h,af as x,bw as ee,bx as oe,c4 as te,r as z,c5 as ne,a as ae,E as se,w as M,o as re,P as S}from"./o506u5in.js";import{_ as le}from"./Bcvygtwj.js";import{u as ie}from"./CxVv3a2a.js";import{u as me}from"./B13P7Nuc.js";const T=U({components:{AsInput:W,AsValidationField:X,AsButton:$,TermsAgreeCheckbox:H,AsInputPhone:K},props:{firstName:{type:String,default:""},lastName:{type:String,default:""},email:{type:String,default:""},phone:{type:String,default:""},agree:{type:Boolean,default:!0},quick:{type:Boolean,default:!1},loading:{type:Boolean,default:!1},type:{type:String,default:"login"}},emits:["update:firstName","update:lastName","update:email","update:phone","submit"],setup(e,{emit:o}){const{t:n}=A(),{firstName:t,lastName:f,email:_,phone:p,agree:d}=Y(e,o),c=V(()=>e.type==="login"?n("submit_button_login_text"):n("submit_button_register_text"));function g(){o("submit")}return{submitButtonText:c,firstNameModel:t,lastNameModel:f,emailModel:_,phoneModel:p,agreeModel:d,submitForm:g,t:n}}});function N(e){const o=e;o.__i18n=o.__i18n||[],o.__i18n.push({locale:"",resource:{en:{first_name_input_label:n=>{const{normalize:t}=n;return t(["First name"])},last_name_input_label:n=>{const{normalize:t}=n;return t(["Last name"])},email_input_label:n=>{const{normalize:t}=n;return t(["E-mail"])},phone_input_label:n=>{const{normalize:t}=n;return t(["Phone"])},submit_button_register_text:n=>{const{normalize:t}=n;return t(["Sign Up"])},submit_button_login_text:n=>{const{normalize:t}=n;return t(["Sign In"])}}}})}const ue={class:"as-form-actions"};function de(e,o,n,t,f,_){const p=m("as-input"),d=m("as-validation-field"),c=m("as-input-phone"),g=m("terms-agree-checkbox"),y=m("as-button");return b(),C("form",{method:"post",class:"register-form",onSubmit:o[5]||(o[5]=x((...a)=>e.submitForm&&e.submitForm(...a),["prevent"]))},[e.quick?Z("",!0):(b(),C(R,{key:0},[r(d,{modelValue:e.firstNameModel,"onUpdate:modelValue":o[0]||(o[0]=a=>e.firstNameModel=a),vid:"first_name",rules:"required"},{default:u(({value:a,attrs:i,errors:s})=>[r(p,k({"model-value":a},i,{label:e.t("first_name_input_label"),name:"first_name","error-messages":s}),null,16,["model-value","label","error-messages"])]),_:1},8,["modelValue"]),l(),r(d,{modelValue:e.lastNameModel,"onUpdate:modelValue":o[1]||(o[1]=a=>e.lastNameModel=a),vid:"last_name",rules:"required"},{default:u(({value:a,attrs:i,errors:s})=>[r(p,k({"model-value":a},i,{label:e.t("last_name_input_label"),name:"last_name","error-messages":s}),null,16,["model-value","label","error-messages"])]),_:1},8,["modelValue"]),l(),r(d,{modelValue:e.emailModel,"onUpdate:modelValue":o[2]||(o[2]=a=>e.emailModel=a),vid:"email",rules:"required"},{default:u(({value:a,attrs:i,errors:s})=>[r(p,k({"model-value":a},i,{type:"email",label:e.t("email_input_label"),name:"email","error-messages":s}),null,16,["model-value","label","error-messages"])]),_:1},8,["modelValue"])],64)),l(),r(d,{modelValue:e.phoneModel,"onUpdate:modelValue":o[3]||(o[3]=a=>e.phoneModel=a),vid:"phone"},{default:u(({value:a,attrs:i,errors:s})=>[r(c,k({"model-value":a},i,{type:"tel",label:e.t("phone_input_label"),name:"phone","error-messages":s}),null,16,["model-value","label","error-messages"])]),_:1},8,["modelValue"]),l(),r(d,{modelValue:e.agreeModel,"onUpdate:modelValue":o[4]||(o[4]=a=>e.agreeModel=a),vid:"agree",rules:"required"},{default:u(({value:a,attrs:i,errors:s})=>[r(g,k({"model-value":a},i,{"error-messages":s}),null,16,["model-value","error-messages"])]),_:1},8,["modelValue"]),l(),L("div",ue,[r(y,{type:"submit",theme:"accent",loading:e.loading,block:"",large:""},{default:u(()=>[l(h(e.submitButtonText),1)]),_:1},8,["loading"])])],32)}typeof N=="function"&&N(T);const pe=B(T,[["render",de]]),w=U({components:{RegisterForm:pe,AsSegmentControls:ee,AsSegmentControl:oe,AsButton:$,VerifyCodeForm:le,CaptchaAgreement:te},props:{type:{type:String,default:"login"}},emits:["success","select:type"],setup(e,{emit:o}){const n=z(),t=z(e.type),{t:f}=A(),{isPwa:_}=me(),{toursIds:p}=ne(),d=ae(),c=se(),g=V(()=>t.value==="login"),y=V(()=>t.value==="register");M(()=>e.type,v=>{t.value=v}),M(t,()=>{o("select:type",t.value),E(),G(g.value)});const{form:a,step:i,isSubmitting:s,isBot:P,verificationMethods:q,remainingSeconds:j,submitForm:I,clearErrors:E,sendRepeatCode:Q,showRegisterForm:D,onChangeQuickRegister:G}=ie({isQuickRegister:g.value,favoriteTours:p,onSuccess:O}),J=V(()=>c.crmLoginLink);function O(v){o("success",v)}return re(()=>{setTimeout(()=>{var v;(v=n.value)==null||v.refreshSlidingBox()},300)}),{form:a,step:i,isSubmitting:s,isBot:P,verificationMethods:q,remainingSeconds:j,submitForm:I,sendRepeatCode:Q,showRegisterForm:D,segmentControlsRef:n,t:f,localePath:d,isPwa:_,activeType:t,isLogin:g,isRegister:y,orgLoginLink:J}}});function F(e){const o=e;o.__i18n=o.__i18n||[],o.__i18n.push({locale:"",resource:{en:{sign_in_modal_heading:n=>{const{normalize:t}=n;return t(["Sign In"])},sign_up_segment_heading:n=>{const{normalize:t}=n;return t(["Sign Up"])},author_footer_title:n=>{const{normalize:t}=n;return t(["Are you a travel expert?"])},login_as_author_button:n=>{const{normalize:t}=n;return t(["Login as travel expert"])},author_join_button:n=>{const{normalize:t,interpolate:f,named:_}=n;return t(["Join ",f(_("project_name"))])}}}})}const ge={class:"auth-form"},fe={class:"auth-form__footer-title"};function _e(e,o,n,t,f,_){const p=m("as-segment-control"),d=m("as-segment-controls"),c=m("register-form"),g=m("as-button"),y=m("i18n-t"),a=m("captcha-agreement"),i=m("verify-code-form");return b(),C("div",ge,[e.step==="register"?(b(),C(R,{key:0},[r(d,{ref:"segmentControlsRef",modelValue:e.activeType,"onUpdate:modelValue":o[0]||(o[0]=s=>e.activeType=s)},{default:u(()=>[r(p,{"model-value":"register"},{default:u(()=>[l(h(e.t("sign_up_segment_heading")),1)]),_:1}),l(),r(p,{"model-value":"login"},{default:u(()=>[l(h(e.t("sign_in_modal_heading")),1)]),_:1})]),_:1},8,["modelValue"]),l(),r(c,{"first-name":e.form.first_name,"onUpdate:firstName":o[1]||(o[1]=s=>e.form.first_name=s),"last-name":e.form.last_name,"onUpdate:lastName":o[2]||(o[2]=s=>e.form.last_name=s),email:e.form.email,"onUpdate:email":o[3]||(o[3]=s=>e.form.email=s),phone:e.form.phone,"onUpdate:phone":o[4]||(o[4]=s=>e.form.phone=s),agree:e.form.agree,"onUpdate:agree":o[5]||(o[5]=s=>e.form.agree=s),type:e.activeType,quick:e.isLogin,loading:e.isSubmitting,onSubmit:e.submitForm},null,8,["first-name","last-name","email","phone","agree","type","quick","loading","onSubmit"]),l(),L("div",fe,h(e.t("author_footer_title")),1),l(),e.isLogin?(b(),S(g,{key:0,href:e.orgLoginLink,target:"_blank",theme:"secondary",block:"",large:""},{default:u(()=>[l(h(e.t("login_as_author_button")),1)]),_:1},8,["href"])):(b(),S(g,{key:1,to:e.localePath("/join"),target:e.isPwa?"_self":"_blank",theme:"secondary",block:"",large:""},{default:u(()=>[r(y,{tag:"span",keypath:"author_join_button"},{project_name:u(()=>[l(h(e.t("project_name")),1)]),_:1})]),_:1},8,["to","target"])),l(),r(a,{center:""})],64)):(b(),S(i,{key:1,code:e.form.code,"onUpdate:code":o[6]||(o[6]=s=>e.form.code=s),name:"code",login:e.form.phone,"is-bot":e.isBot,methods:e.verificationMethods,"timer-counter":e.remainingSeconds,loading:e.isSubmitting,onSubmit:e.submitForm,"onClick:cancel":e.showRegisterForm,"onClick:sendCode":e.sendRepeatCode},null,8,["code","login","is-bot","methods","timer-counter","loading","onSubmit","onClick:cancel","onClick:sendCode"]))])}typeof F=="function"&&F(w);const ye=B(w,[["render",_e]]);export{ye as A};
