birzha-legalizasia-frontend/dist/assets/Main.935fe40d.js

2 lines
12 KiB
JavaScript

import{x as O,_ as G,ad as q,af as Q,s as Y,q as R,K as H,ag as F,J as b,N as K,D as z,v as J,b as W,r as M,e as _,f as c,g as k,t as h,O as x,P as E,h as u,n as D,F as C,i as A,j as L,ab as X,ah as P,M as V,l as Z,E as ee,a as te,k as ne,c as y}from"./index.ce62f87c.js";import{c as w,r as $,m as N,e as re,u as ae}from"./index.esm.c1ad7d2e.js";import"./Main.fc924f38.js";import{_ as oe}from"./Main.d3ab2ebf.js";import{_ as se}from"./Main.0aaa7e05.js";var ie={},T={},S={},le=O&&O.__awaiter||function(e,a,t,o){function s(n){return n instanceof t?n:new t(function(r){r(n)})}return new(t||(t=Promise))(function(n,r){function m(p){try{i(o.next(p))}catch(d){r(d)}}function g(p){try{i(o.throw(p))}catch(d){r(d)}}function i(p){p.done?n(p.value):s(p.value).then(m,g)}i((o=o.apply(e,a||[])).next())})},ce=O&&O.__generator||function(e,a){var t={label:0,sent:function(){if(n[0]&1)throw n[1];return n[1]},trys:[],ops:[]},o,s,n,r;return r={next:m(0),throw:m(1),return:m(2)},typeof Symbol=="function"&&(r[Symbol.iterator]=function(){return this}),r;function m(i){return function(p){return g([i,p])}}function g(i){if(o)throw new TypeError("Generator is already executing.");for(;t;)try{if(o=1,s&&(n=i[0]&2?s.return:i[0]?s.throw||((n=s.return)&&n.call(s),0):s.next)&&!(n=n.call(s,i[1])).done)return n;switch(s=0,n&&(i=[i[0]&2,n.value]),i[0]){case 0:case 1:n=i;break;case 4:return t.label++,{value:i[1],done:!1};case 5:t.label++,s=i[1],i=[0];continue;case 7:i=t.ops.pop(),t.trys.pop();continue;default:if(n=t.trys,!(n=n.length>0&&n[n.length-1])&&(i[0]===6||i[0]===2)){t=0;continue}if(i[0]===3&&(!n||i[1]>n[0]&&i[1]<n[3])){t.label=i[1];break}if(i[0]===6&&t.label<n[1]){t.label=n[1],n=i;break}if(n&&t.label<n[2]){t.label=n[2],t.ops.push(i);break}n[2]&&t.ops.pop(),t.trys.pop();continue}i=a.call(e,t)}catch(p){i=[6,p],s=0}finally{o=n=0}if(i[0]&5)throw i[1];return{value:i[0]?i[1]:void 0,done:!0}}};Object.defineProperty(S,"__esModule",{value:!0});S.ReCaptchaInstance=void 0;var ue=function(){function e(a,t,o){this.siteKey=a,this.recaptchaID=t,this.recaptcha=o,this.styleContainer=null}return e.prototype.execute=function(a){return le(this,void 0,void 0,function(){return ce(this,function(t){return[2,this.recaptcha.enterprise?this.recaptcha.enterprise.execute(this.recaptchaID,{action:a}):this.recaptcha.execute(this.recaptchaID,{action:a})]})})},e.prototype.getSiteKey=function(){return this.siteKey},e.prototype.hideBadge=function(){this.styleContainer===null&&(this.styleContainer=document.createElement("style"),this.styleContainer.innerHTML=".grecaptcha-badge{visibility:hidden !important;}",document.head.appendChild(this.styleContainer))},e.prototype.showBadge=function(){this.styleContainer!==null&&(document.head.removeChild(this.styleContainer),this.styleContainer=null)},e}();S.ReCaptchaInstance=ue;Object.defineProperty(T,"__esModule",{value:!0});T.getInstance=T.load=void 0;var de=S,I;(function(e){e[e.NOT_LOADED=0]="NOT_LOADED",e[e.LOADING=1]="LOADING",e[e.LOADED=2]="LOADED"})(I||(I={}));var U=function(){function e(){}return e.load=function(a,t){if(t===void 0&&(t={}),typeof document=="undefined")return Promise.reject(new Error("This is a library for the browser!"));if(e.getLoadingState()===I.LOADED)return e.instance.getSiteKey()===a?Promise.resolve(e.instance):Promise.reject(new Error("reCAPTCHA already loaded with different site key!"));if(e.getLoadingState()===I.LOADING)return a!==e.instanceSiteKey?Promise.reject(new Error("reCAPTCHA already loaded with different site key!")):new Promise(function(s,n){e.successfulLoadingConsumers.push(function(r){return s(r)}),e.errorLoadingRunnable.push(function(r){return n(r)})});e.instanceSiteKey=a,e.setLoadingState(I.LOADING);var o=new e;return new Promise(function(s,n){o.loadScript(a,t.useRecaptchaNet||!1,t.useEnterprise||!1,t.renderParameters?t.renderParameters:{},t.customUrl).then(function(){e.setLoadingState(I.LOADED);var r=o.doExplicitRender(grecaptcha,a,t.explicitRenderParameters?t.explicitRenderParameters:{},t.useEnterprise||!1),m=new de.ReCaptchaInstance(a,r,grecaptcha);e.successfulLoadingConsumers.forEach(function(g){return g(m)}),e.successfulLoadingConsumers=[],t.autoHideBadge&&m.hideBadge(),e.instance=m,s(m)}).catch(function(r){e.errorLoadingRunnable.forEach(function(m){return m(r)}),e.errorLoadingRunnable=[],n(r)})})},e.getInstance=function(){return e.instance},e.setLoadingState=function(a){e.loadingState=a},e.getLoadingState=function(){return e.loadingState===null?I.NOT_LOADED:e.loadingState},e.prototype.loadScript=function(a,t,o,s,n){var r=this;t===void 0&&(t=!1),o===void 0&&(o=!1),s===void 0&&(s={}),n===void 0&&(n="");var m=document.createElement("script");m.setAttribute("recaptcha-v3-script","");var g="https://www.google.com/recaptcha/api.js";t&&(o?g="https://recaptcha.net/recaptcha/enterprise.js":g="https://recaptcha.net/recaptcha/api.js"),o&&(g="https://www.google.com/recaptcha/enterprise.js"),n&&(g=n),s.render&&(s.render=void 0);var i=this.buildQueryString(s);return m.src=g+"?render=explicit"+i,new Promise(function(p,d){m.addEventListener("load",r.waitForScriptToLoad(function(){p(m)},o),!1),m.onerror=function(f){e.setLoadingState(I.NOT_LOADED),d(f)},document.head.appendChild(m)})},e.prototype.buildQueryString=function(a){var t=Object.keys(a);return t.length<1?"":"&"+Object.keys(a).filter(function(o){return!!a[o]}).map(function(o){return o+"="+a[o]}).join("&")},e.prototype.waitForScriptToLoad=function(a,t){var o=this;return function(){window.grecaptcha===void 0?setTimeout(function(){o.waitForScriptToLoad(a,t)},e.SCRIPT_LOAD_DELAY):t?window.grecaptcha.enterprise.ready(function(){a()}):window.grecaptcha.ready(function(){a()})}},e.prototype.doExplicitRender=function(a,t,o,s){var n={sitekey:t,badge:o.badge,size:o.size,tabindex:o.tabindex};return o.container?s?a.enterprise.render(o.container,n):a.render(o.container,n):s?a.enterprise.render(n):a.render(n)},e.loadingState=null,e.instance=null,e.instanceSiteKey=null,e.successfulLoadingConsumers=[],e.errorLoadingRunnable=[],e.SCRIPT_LOAD_DELAY=25,e}();T.load=U.load;T.getInstance=U.getInstance;(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.ReCaptchaInstance=e.getInstance=e.load=void 0;var a=T;Object.defineProperty(e,"load",{enumerable:!0,get:function(){return a.load}}),Object.defineProperty(e,"getInstance",{enumerable:!0,get:function(){return a.getInstance}});var t=S;Object.defineProperty(e,"ReCaptchaInstance",{enumerable:!0,get:function(){return t.ReCaptchaInstance}})})(ie);const me={class:"container"},fe={class:"block xl:grid grid-cols-2 gap-4"},pe={class:"h-screen xl:h-auto flex py-5 xl:py-0 my-10 xl:my-0"},he={class:"my-auto mx-auto xl:ml-20 bg-white dark:bg-darkmode-600 xl:bg-transparent px-5 sm:px-8 py-8 xl:p-0 rounded-md shadow-md xl:shadow-none w-full sm:w-3/4 lg:w-2/4 xl:w-auto"},ye={class:"flex items-center justify-between"},ge={class:"intro-x font-bold text-2xl xl:text-3xl text-center xl:text-left"},_e={class:"intro-x mt-2 text-slate-400 dark:text-slate-400 xl:hidden text-center"},ve={class:"intro-x mt-8"},be=["placeholder"],we=["placeholder"],Ie=["placeholder"],xe={class:"relative"},Le=["placeholder"],Ce={value:"",disabled:""},Ae=["value"],Te={class:"mt-3"},De={class:"flex flex-col sm:flex-row mt-2"},$e={class:"form-check mr-5"},Se={class:"form-check-label",for:"radio-switch-4"},Ee={class:"form-check mr-2 mt-2 sm:mt-0"},Oe={class:"form-check-label",for:"radio-switch-6"},ke={class:"intro-x mt-5 xl:mt-8 text-center xl:text-left"},Ne=["onClick","disabled"],Re=["onClick"],Me={__name:"Main",setup(e){const a=q();Q();const{countries:t}=Y(a),o=R(!1),s=H({firstname:"",lastname:"",email:"",password:"",country:"",accountType:F,recaptchaToken:""});R(null);const n={firstname:{required:w.withMessage(b.global.t("REQUIRED_VALIDATION"),$),minLength:w.withMessage(b.global.t("MIN_LENGTH_VALIDATION",{min:2}),N(2))},lastname:{required:w.withMessage(b.global.t("REQUIRED_VALIDATION"),$),minLength:w.withMessage(b.global.t("MIN_LENGTH_VALIDATION",{min:2}),N(2))},email:{required:w.withMessage(b.global.t("REQUIRED_VALIDATION"),$),email:w.withMessage(b.global.t("EMAIL_VALIDATION"),re)},password:{required:w.withMessage(b.global.t("REQUIRED_VALIDATION"),$),minLength:w.withMessage(b.global.t("MIN_LENGTH_VALIDATION",{min:8}),N(8))},country:{required:w.withMessage(b.global.t("REQUIRED_VALIDATION"),$)}},r=ae(n,K(s)),m=async()=>{const d=te();if(r.value.$touch(),!r.value.$invalid){let f={firstname:s.firstname,lastname:s.lastname,email:s.email,password:s.password,account_type:s.accountType,country:s.country};o.value=!0,await d.register(f),o.value=!1}},g=()=>ne.push({path:"/login"}),i=()=>{document.querySelector("input[name='password']").type="text"},p=()=>{document.querySelector("input[name='password']").type="password"};return z(()=>{J("body").removeClass("main").removeClass("error-page").addClass("login")}),W(async()=>{await a.getAll();const d=t.value.find(f=>f.code==="TM");d!==void 0&&(s.country=d.id)}),(d,f)=>{const j=M("EyeIcon"),B=M("LoadingIcon");return y(),_("div",null,[c("div",me,[c("div",fe,[k(oe),c("div",pe,[c("div",he,[c("div",ye,[c("h2",ge,h(d.$t("SIGN_UP")),1),k(se)]),c("div",_e,h(d.$t("SING_IN_MOTIVATION_MOBILE")),1),c("div",ve,[x(c("input",{type:"text","onUpdate:modelValue":f[0]||(f[0]=l=>u(r).firstname.$model=l),class:D(["intro-x login__input form-control py-3 px-4 block",{"border-danger":u(r).firstname.$error}]),placeholder:d.$t("FIRSTNAME")},null,10,be),[[E,u(r).firstname.$model,void 0,{trim:!0}]]),u(r).firstname.$error?(y(!0),_(C,{key:0},A(u(r).firstname.$errors,(l,v)=>(y(),_("div",{key:v,class:"text-danger mt-2"},h(l.$message),1))),128)):L("",!0),x(c("input",{type:"text","onUpdate:modelValue":f[1]||(f[1]=l=>u(r).lastname.$model=l),class:D(["intro-x login__input form-control py-3 px-4 block mt-4",{"border-danger":u(r).lastname.$error}]),placeholder:d.$t("LASTNAME")},null,10,we),[[E,u(r).lastname.$model,void 0,{trim:!0}]]),u(r).lastname.$error?(y(!0),_(C,{key:1},A(u(r).lastname.$errors,(l,v)=>(y(),_("div",{key:v,class:"text-danger mt-2"},h(l.$message),1))),128)):L("",!0),x(c("input",{type:"text","onUpdate:modelValue":f[2]||(f[2]=l=>u(r).email.$model=l),class:D(["intro-x login__input form-control py-3 px-4 block mt-4",{"border-danger":u(r).email.$error}]),placeholder:d.$t("EMAIL")},null,10,Ie),[[E,u(r).email.$model,void 0,{trim:!0}]]),u(r).email.$error?(y(!0),_(C,{key:2},A(u(r).email.$errors,(l,v)=>(y(),_("div",{key:v,class:"text-danger mt-2"},h(l.$message),1))),128)):L("",!0),c("div",xe,[x(c("input",{type:"password","onUpdate:modelValue":f[3]||(f[3]=l=>u(r).password.$model=l),class:D(["login__input form-control py-3 px-4 block mt-4",{"border-danger":u(r).password.$error}]),placeholder:d.$t("PASSWORD"),name:"password"},null,10,Le),[[E,u(r).password.$model,void 0,{trim:!0}]]),k(j,{class:"block mx-auto absolute top-1/2 transform -translate-y-1/2 right-3 text-slate-400 cursor-pointer",onMousedown:i,onMouseup:p})]),u(r).password.$error?(y(!0),_(C,{key:3},A(u(r).password.$errors,(l,v)=>(y(),_("div",{key:v,class:"text-danger mt-2"},h(l.$message),1))),128)):L("",!0),x(c("select",{class:D(["form-select py-3 px-4 block mt-4 sm:mr-2",{"border-danger":u(r).country.$error}]),"aria-label":"Default select example","onUpdate:modelValue":f[4]||(f[4]=l=>u(r).country.$model=l),name:"country"},[c("option",Ce,h(d.$t("SELECT_COUNTRY")),1),u(t).length?(y(!0),_(C,{key:0},A(u(t),l=>(y(),_("option",{key:l.id,value:l.id},h(l.name),9,Ae))),128)):L("",!0)],2),[[X,u(r).country.$model]]),u(r).country.$error?(y(!0),_(C,{key:4},A(u(r).country.$errors,(l,v)=>(y(),_("div",{key:v,class:"text-danger mt-2"},h(l.$message),1))),128)):L("",!0),c("div",Te,[c("label",null,h(d.$t("ACCOUNT_TYPE")),1),c("div",De,[c("div",$e,[x(c("input",{id:"radio-switch-4",class:"form-check-input",type:"radio","onUpdate:modelValue":f[5]||(f[5]=l=>s.accountType=l),name:"accountType",value:"business"},null,512),[[P,s.accountType]]),c("label",Se,h(d.$t("ACCOUNT_TYPE_BUSINESS")),1)]),c("div",Ee,[x(c("input",{id:"radio-switch-6",class:"form-check-input",type:"radio","onUpdate:modelValue":f[6]||(f[6]=l=>s.accountType=l),name:"accountType",value:"company"},null,512),[[P,s.accountType]]),c("label",Oe,h(d.$t("ACCOUNT_TYPE_COMPANY")),1)])])])]),c("div",ke,[c("button",{class:"btn btn-primary py-3 px-4 xl:mr-3 align-top w-full xl:w-auto custom-btns",onClick:V(m,["prevent"]),disabled:o.value},[Z(h(d.$t("SIGN_UP"))+" ",1),o.value?(y(),ee(B,{key:0,icon:"oval",color:"white",class:"w-4 h-4 ml-2"})):L("",!0)],8,Ne),c("button",{class:"btn btn-outline-secondary py-3 px-4 mt-3 xl:mt-0 align-top w-full xl:w-auto custom-btns",onClick:V(g,["prevent"])},h(d.$t("SIGN_IN")),9,Re)])])])])])])}}};var Ge=G(Me,[["__scopeId","data-v-55b01cdc"]]);export{Ge as default};