1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./C_AbHejS.js","./y__mpseL.js","./DZ7dh3xS.js","./entry.Bjf6CZUU.css","./Icon.CQCPkFdn.css","./ChooseGender.CqlAWZdz.css","./BnOa2ZlH.js","./Do1OVwwS.js","./Complete.BnTx-hri.css","./D6UOt6vM.js","./ChooseRegionPrefecture.yR7WFwZb.css","./Byr7Tgsq.js","./BirthdayInput.CzlLyaff.css","./BpfwGON0.js","./EmailDuplicated.By7MjUA_.css","./BOSJmtBp.js","./OtpConfirmation.BjtmyPHT.css","./C5xD6CmU.js","./EmailInput.d5Y7rwxc.css"])))=>i.map(i=>d[i]); 2import{_ as x,c as D,e as N,w as C,aa as I,J as f,cz as b,W as g,V as w,h as L,ag as R,G as B,i as d,j as m,aj as T,Z as l,o,f as s,g as V}from"./DZ7dh3xS.js";import{s as y}from"./3Om7SYKa.js";import{T as q,c as M}from"./Cr6ATW3E.js";import"./eo-epW68.js";const k=[{id:1,name:"åæµ·é",prefectures:[{id:1,name:"åæµ·é"}]},{id:2,name:"æ±å",prefectures:[{id:2,name:"鿣®"},{id:3,name:"岩æ"},{id:4,name:"å®®å"},{id:5,name:"ç§ç°"},{id:6,name:"山形"},{id:7,name:"ç¦å³¶"}]},{id:3,name:"颿±",prefectures:[{id:13,name:"æ±äº¬"},{id:14,name:"ç¥å¥å·"},{id:12,name:"åè"},{id:11,name:"å¼ç"},{id:10,name:"群馬"},{id:9,name:"æ æ¨"},{id:8,name:"è¨å"}]},{id:4,name:"ä¸é¨",prefectures:[{id:23,name:"æç¥"},{id:15,name:"æ°æ½"},{id:16,name:"å¯å±±"},{id:17,name:"ç³å·"},{id:18,name:"ç¦äº"},{id:19,name:"山梨"},{id:20,name:"é·é"},{id:21,name:"å²é"},{id:22,name:"é岡"}]},{id:5,name:"è¿ç¿",prefectures:[{id:27,name:"大éª"},{id:26,name:"京é½"},{id:28,name:"å µåº«"},{id:29,name:"å¥è¯"},{id:25,name:"æ»è³"},{id:24,name:"ä¸é"},{id:30,name:"åæå±±"}]},{id:6,name:"ä¸å½",prefectures:[{id:34,name:"åºå³¶"},{id:33,name:"岡山"},{id:31,name:"é³¥å"},{id:32,name:"å³¶æ ¹"},{id:35,name:"å±±å£"}]},{id:7,name:"åå½",prefectures:[{id:37,name:"é¦å·"},{id:38,name:"æåª"},{id:36,name:"徳島"},{id:39,name:"é«ç¥"}]},{id:8,name:"ä¹å·",prefectures:[{id:40,name:"ç¦å²¡"},{id:42,name:"é·å´"},{id:44,name:"大å"},{id:41,name:"ä½è³"},{id:43,name:"çæ¬"},{id:45,name:"å®®å´"},{id:46,name:"鹿å å³¶"}]},{id:9,name:"æ²ç¸",prefectures:[{id:47,name:"æ²ç¸"}]}],A=d(()=>m(()=>import("./C_AbHejS.js"),__vite__mapDeps([0,1,2,3,4,5]),import.meta.url)),O=d(()=>m(()=>import("./BnOa2ZlH.js"),__vite__mapDeps([6,2,3,7,8]),import.meta.url)),G=d(()=>m(()=>import("./D6UOt6vM.js"),__vite__mapDeps([9,2,3,10]),import.meta.url)),j=d(()=>m(()=>import("./Byr7Tgsq.js"),__vite__mapDeps([11,2,3,12]),import.meta.url)),U=d(()=>m(()=>import("./BpfwGON0.js"),__vite__mapDeps([13,2,3,14]),import.meta.url)),J=d(()=>m(()=>import("./BOSJmtBp.js"),__vite__mapDeps([15,2,3,16]),import.meta.url)),F=d(()=>m(()=>import("./C5xD6CmU.js"),__vite__mapDeps([17,2,3,18]),import.meta.url)),_=["gender","region","prefecture","birthday","email","otp","complete"],W={components:{ChooseGender:A,Complete:O,ChooseRegionPrefecture:G,BirthdayInput:j,EmailInput:F,EmailDuplicated:U,OtpConfirmation:J},mixins:[q],transition:"fade",setup(){const e=w(),i=L(),a=g().query,u=new URLSearchParams;return a.from&&u.append("from",a.from),a.dating_event_id&&u.append("dating_event_id",a.dating_event_id),i.dispatch("apiGet",`cl_mj_user_profiles/show?${u.toString()}`).then(t=>{if(t.data.has_cl_id&&!a.from){const{step:c,...h}=a;return R(e,()=>T({name:"participants-cl_users",query:h}))}const p={userProfile:t.data.cl_mj_user_profile,hasClAccount:t.data.has_cl_id,step:t.data.step,model:{...t.data.cl_mj_user_profile,otp:null},completionLink:t.data.completion_link};return B(p)})},data:function(){return{loading:!1,hasClAccount:!1,userProfile:null,errorMessage:null,step:null,ignorePrefectureStep:!1,transitionName:"leftRight",completionLink:null,model:{region_id:null,prefecture_id:null,email:null,birthday:null,gender:null,otp:null}}},computed:{route(){return g()},isGenderStep(){return this.step==="gender"},isCompleteStep(){return this.step==="complete"},isRegionStep(){return this.step==="region"},isPrefectureStep(){return this.step==="prefecture"},isBirthDayStep(){return this.step==="birthday"},isEmailStep(){return this.step==="email"},isEmailDuplicatedStep(){return this.step==="email_duplicated"},isOtpConfirmationStep(){return this.step==="otp"},stepIndex(){return _.findIndex(e=>e===this.step)},listRegions(){return k}
2,listPrefectures(){const e=k.find(i=>i.id===this.model.region_id);return e?e.prefectures:[]},formatPostDate(){return b(this.model.birthday)},query(){return this.route.query},isNewLogin(){return this.route.query.new_login_mj==="true"}},watch:{"route.query"(){this.pushGtmData(),this.sendMJCLFooterDatas("show")}},created(){this.step!=="email"&&this.nextStep()},mounted(){this.pushGtmData(),window.opix?this.sendMJCLFooterDatas("show"):setTimeout(()=>{this.sendMJCLFooterDatas("show")},M)},methods:{pushGtmData(){const e=new f(this.route,this.$store);f.pushData(e.defaultData),f.trackingPageView(this.route)},fetchProfile(){return this.$store.dispatch("apiGet","cl_mj_user_profiles/show").then(e=>(this.userProfile=e,e))},chooseRegion(e){if(this.model.region_id=e,this.listPrefectures.length===1){const i=this.listPrefectures[0].id;this.setPrefecture(i)}this.next()},choosePrefecture(e){this.model.prefecture_id=e,this.next()},setPrefecture(e){this.ignorePrefectureStep=!0,this.model.prefecture_id=e},changeStep(e){const i={...this.query,step:e};return this.step=e,this.$router.push({query:i})},nextStep(){this.step!=="complete"&&!this.ignorePrefectureStep&&(this.step=this.stepIndex!==null?_[this.stepIndex+1]:"gender"),this.step==="region"&&this.ignorePrefectureStep&&(this.step="birthday"),this.ignorePrefectureStep=!1,this.transitionName="leftRight";const e={...this.query,step:this.step};return this.$router.push({query:e})},backStep(){y(),this.setErrorMessage(null),this.step==="birthday"&&this.listPrefectures.length===1?this.step="region":this.step=this.stepIndex>0?_[this.stepIndex-1]:"email",this.transitionName="rightLeft";const e={...this.query,step:this.step};return this.$router.push({query:e})},setErrorMessage(e){this.errorMessage=e},async next(){await this.createProfile(),y()},createProfile(e=!1){this.setErrorMessage(null);const i=this.ignorePrefectureStep?"prefecture":this.step;return this.$store.dispatch("mjClCreateProfile",{...this.model,birthday:this.formatPostDate,step:i,only_update_profile:e,from:this.route.query.from,dating_event_id:this.route.query.dating_event_id}).then(n=>{if(n.data&&n.data.completion_link&&(this.completionLink=n.data.completion_link),n.data&&n.data.redirect_url)window.location.href=n.data.redirect_url;else if(n.data&&Object.keys(n.data).length>0){const a=n.data.error||n.data.error_code;a==="existing_email"?(this.transitionName="leftRight",this.changeStep("email_duplicated")):this.setErrorMessage(this.$useI18("errors.verify_otp")[a]||this.$useI18("errors.default"))}else e||this.nextStep()})}}},z={class:"profile alignCenter"};function Q(e,i,n,a,u,t){const p=l("choose-gender"),c=l("choose-region-prefecture"),h=l("birthday-input"),S=l("email-input"),P=l("email-duplicated"),v=l("otp-confirmation"),E=l("complete");return o(),D("div",z,[N(I,{name:e.transitionName},{default:C(()=>[t.isGenderStep?(o(),s(p,{key:0,"model-value":e.model.gender,"onUpdate:modelValue":i[0]||(i[0]=r=>e.model.gender=r),onNext:t.next},null,8,["model-value","onNext"])):t.isRegionStep?(o(),s(c,{key:1,"option-selects":t.listRegions,"model-value":e.model.region_id,"onUpdate:modelValue":i[1]||(i[1]=r=>t.chooseRegion(r)),onNext:t.next,onBack:t.backStep},null,8,["option-selects","model-value","onNext","onBack"])):t.isPrefectureStep?(o(),s(c,{key:2,"option-selects":t.listPrefectures,"model-value":e.model.prefecture_id,"onUpdate:modelValue":i[2]||(i[2]=r=>t.choosePrefecture(r)),onNext:t.next,onBack:t.backStep},null,8,["option-selects","model-value","onNext","onBack"])):t.isBirthDayStep?(o(),s(h,{key:3,"model-value":e.model.birthday,"onUpdate:modelValue":i[3]||(i[3]=r=>e.model.birthday=r),onNext:t.next,onBack:t.backStep,onUpdateProfile:i[4]||(i[4]=r=>t.createProfile(!0))},null,8,["model-value","onNext","onBack"])):t.isEmailStep?(o(),s(S,{key:4,"model-value":e.model.email,"onUpdate:modelValue":i[5]||(i[5]=r=>e.model.email=r),onNext:t.next,onBack:t.backStep,onUpdateProfile:i[6]||(i[6]=r=>t.createProfile(!0))},null,8,["model-value","onNext","onBack"])):t.isEmailDuplicatedStep?(o(),s(P,{key:5,onBack:t.backStep},null,8,["onBack"])):t.isOtpConfirmationStep?(o(),s(v,{key:6,"model-value":e.model.otp,"error-message":e.errorMessage,"onUpdate:modelValue":i[7]||(i[7]=r=>e.model.otp=r),onNext:t.next,onBack:t.backStep},null,8,["model-value","error-message","onNext","onBack"])):t.isCompleteStep?(o(),s(E,{key:7,"completion-link":e.completionLink,"has-cl-account":e.hasClAccount,"is-new-login":t.isNewLogin}
2,null,8,["completion-link","has-cl-account","is-new-login"])):V("",!0)]),_:1},8,["name"])])}const Y=x(W,[["render",Q],["__scopeId","data-v-7b2ab982"]]);export{Y as default}; 3//# sourceMappingURL=B3yIMOdS.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.