Files
b2b/assets/public/dist/assets/RegisterView-HW42R58H.js
2026-03-10 09:02:57 +01:00

2 lines
18 KiB
JavaScript

const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/cs_TermsAndConditionsView-DP2Pp5Ho.js","assets/vue.runtime.esm-bundler-BM5WPBHd.js","assets/Icon-Chkiq2IE.js","assets/Card-DPC9xXwj.js","assets/en_TermsAndConditionsView-C9vscF7i.js","assets/pl_TermsAndConditionsView-D4bXtPik.js","assets/cs_PrivacyPolicyView-Be5X4T0B.js","assets/en_PrivacyPolicyView-C0wuScgt.js","assets/pl_PrivacyPolicyView-Bqyt2B2G.js"])))=>i.map(i=>d[i]);
import{B as e,D as t,E as n,F as r,G as i,H as a,M as o,N as s,O as c,Q as l,R as u,U as d,W as f,_ as p,d as m,f as h,g,h as _,i as v,m as y,o as b,p as x,r as S,ut as C,v as w,wt as T,xt as E,y as D,yt as O}from"./vue.runtime.esm-bundler-BM5WPBHd.js";import{n as k}from"./useFetchJson-4WJQFaEO.js";import{n as A,t as j}from"./useForwardExpose-BgPOLLFN.js";import{N as M,Q as N,S as P,V as F,X as I,b as L,i as R,n as ee,r as z,s as B,t as V}from"./Icon-Chkiq2IE.js";import{t as H}from"./auth-hZSBdvj-.js";import{o as U,p as W,s as G}from"./usePortal-Zddbph8M.js";import{r as K,t as te}from"./Collection-BkGqWqUl.js";import{f as ne,h as re,t as ie}from"./Button-jwL-tYHc.js";import{n as q,t as J}from"./_rolldown_dynamic_import_helper-DhxqfwDR.js";import{a as ae,i as oe,r as se,t as ce}from"./VisuallyHiddenInput-BH1aLUkb.js";import{i as Y,n as le,r as ue,t as de}from"./useValidation-wBItIFut.js";import{n as fe}from"./settings-BcOmX106.js";import{t as pe}from"./Alert-BNRo6CMI.js";function X(e,t){return W(e)?!1:Array.isArray(e)?e.some(e=>L(e,t)):L(e,t)}var[me,he]=B(`RovingFocusGroup`),Z=D({__name:`RovingFocusItem`,props:{tabStopId:{type:String,required:!1},focusable:{type:Boolean,required:!1,default:!0},active:{type:Boolean,required:!1},allowShiftKey:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`span`}},setup(e){let t=e,n=me(),i=G(),a=m(()=>t.tabStopId||i),d=m(()=>n.currentTabStopId.value===a.value),{getItems:f,CollectionItem:h}=te();o(()=>{t.focusable&&n.onFocusableItemAdd()}),s(()=>{t.focusable&&n.onFocusableItemRemove()});function g(e){if(e.key===`Tab`&&e.shiftKey){n.onItemShiftTab();return}if(e.target!==e.currentTarget)return;let r=oe(e,n.orientation.value,n.dir.value);if(r!==void 0){if(e.metaKey||e.ctrlKey||e.altKey||!t.allowShiftKey&&e.shiftKey)return;e.preventDefault();let i=[...f().map(e=>e.ref).filter(e=>e.dataset.disabled!==``)];if(r===`last`)i.reverse();else if(r===`prev`||r===`next`){r===`prev`&&i.reverse();let t=i.indexOf(e.currentTarget);i=n.loop.value?ae(i,t+1):i.slice(t+1)}c(()=>se(i))}}return(e,t)=>(r(),x(O(h),null,{default:l(()=>[p(O(R),{tabindex:d.value?0:-1,"data-orientation":O(n).orientation.value,"data-active":e.active?``:void 0,"data-disabled":e.focusable?void 0:``,as:e.as,"as-child":e.asChild,onMousedown:t[0]||=t=>{e.focusable?O(n).onItemFocus(a.value):t.preventDefault()},onFocus:t[1]||=e=>O(n).onItemFocus(a.value),onKeydown:g},{default:l(()=>[u(e.$slots,`default`)]),_:3},8,[`tabindex`,`data-orientation`,`data-active`,`data-disabled`,`as`,`as-child`])]),_:3}))}}),[ge,_e]=B(`CheckboxGroupRoot`);function Q(e){return e===`indeterminate`}function $(e){return Q(e)?`indeterminate`:e?`checked`:`unchecked`}var[ve,ye]=B(`CheckboxRoot`),be=D({inheritAttrs:!1,__name:`CheckboxRoot`,props:{defaultValue:{type:[Boolean,String],required:!1},modelValue:{type:[Boolean,String,null],required:!1,default:void 0},disabled:{type:Boolean,required:!1},value:{type:null,required:!1,default:`on`},id:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`},name:{type:String,required:!1},required:{type:Boolean,required:!1}},emits:[`update:modelValue`],setup(n,{emit:i}){let a=n,o=i,{forwardRef:s,currentElement:c}=j(),d=ge(null),f=M(a,`modelValue`,o,{defaultValue:a.defaultValue,passive:a.modelValue===void 0}),p=m(()=>d?.disabled.value||a.disabled),h=m(()=>W(d?.modelValue.value)?f.value===`indeterminate`?`indeterminate`:f.value:X(d.modelValue.value,a.value));function g(){if(W(d?.modelValue.value))f.value=Q(f.value)?!0:!f.value;else{let e=[...d.modelValue.value||[]];if(X(e,a.value)){let t=e.findIndex(e=>L(e,a.value));e.splice(t,1)}else e.push(a.value);d.modelValue.value=e}}let _=K(c),b=m(()=>a.id&&c.value?document.querySelector(`[for="${a.id}"]`)?.innerText:void 0);return ye({disabled:p,state:h}),(n,i)=>(r(),x(e(O(d)?.rovingFocus.value?O(Z):O(R)),t(n.$attrs,{id:n.id,ref:O(s),role:`checkbox`,"as-child":n.asChild,as:n.as,type:n.as===`button`?`button`:void 0,"aria-checked":O(Q)(h.value)?`mixed`:h.value,"aria-required":n.required,"aria-label":n.$attrs[`aria-label`]||b.value,"data-state":O($)(h.value),"data-disabled":p.value?``:void 0,disabled:p.value,focusable:O(d)?.rovingFocus.value?!p.value:void 0,onKeydown:S(v(()=>{},[`prevent`]),[`enter`]),onClick:g}),{default:l(()=>[u(n.$slots,`default`,{modelValue:O(f),state:h.value}),O(_)&&n.name&&!O(d)?(r(),x(O(ce),{key:0,type:`checkbox`,checked:!!h.value,name:n.name,value:n.value,disabled:p.value,required:n.required},null,8,[`checked`,`name`,`value`,`disabled`,`required`])):y(`v-if`,!0)]),_:3},16,[`id`,`as-child`,`as`,`type`,`aria-checked`,`aria-required`,`aria-label`,`data-state`,`data-disabled`,`disabled`,`focusable`,`onKeydown`]))}}),xe=D({__name:`CheckboxIndicator`,props:{forceMount:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`span`}},setup(e){let{forwardRef:n}=j(),i=ve();return(e,a)=>(r(),x(O(U),{present:e.forceMount||O(Q)(O(i).state.value)||O(i).state.value===!0},{default:l(()=>[p(O(R),t({ref:O(n),"data-state":O($)(O(i).state.value),"data-disabled":O(i).disabled.value?``:void 0,style:{pointerEvents:`none`},"as-child":e.asChild,as:e.as},e.$attrs),{default:l(()=>[u(e.$slots,`default`)]),_:3},16,[`data-state`,`data-disabled`,`as-child`,`as`])]),_:3},8,[`present`]))}}),Se={slots:{root:`relative flex items-start`,container:`flex items-center`,base:`rounded-sm ring ring-inset ring-accented overflow-hidden focus-visible:outline-2 focus-visible:outline-offset-2`,indicator:`flex items-center justify-center size-full text-inverted`,icon:`shrink-0 size-full`,wrapper:`w-full`,label:`block font-medium text-default`,description:`text-muted`},variants:{color:{primary:{base:`focus-visible:outline-primary`,indicator:`bg-primary`},secondary:{base:`focus-visible:outline-secondary`,indicator:`bg-secondary`},success:{base:`focus-visible:outline-success`,indicator:`bg-success`},info:{base:`focus-visible:outline-info`,indicator:`bg-info`},warning:{base:`focus-visible:outline-warning`,indicator:`bg-warning`},error:{base:`focus-visible:outline-error`,indicator:`bg-error`},neutral:{base:`focus-visible:outline-inverted`,indicator:`bg-inverted`}},variant:{list:{root:``},card:{root:`border border-muted rounded-lg`}},indicator:{start:{root:`flex-row`,wrapper:`ms-2`},end:{root:`flex-row-reverse`,wrapper:`me-2`},hidden:{base:`sr-only`,wrapper:`text-center`}},size:{xs:{base:`size-3`,container:`h-4`,wrapper:`text-xs`},sm:{base:`size-3.5`,container:`h-4`,wrapper:`text-xs`},md:{base:`size-4`,container:`h-5`,wrapper:`text-sm`},lg:{base:`size-4.5`,container:`h-5`,wrapper:`text-sm`},xl:{base:`size-5`,container:`h-6`,wrapper:`text-base`}},required:{true:{label:`after:content-['*'] after:ms-0.5 after:text-error`}},disabled:{true:{root:`opacity-75`,base:`cursor-not-allowed`,label:`cursor-not-allowed`,description:`cursor-not-allowed`}},checked:{true:``}},compoundVariants:[{size:`xs`,variant:`card`,class:{root:`p-2.5`}},{size:`sm`,variant:`card`,class:{root:`p-3`}},{size:`md`,variant:`card`,class:{root:`p-3.5`}},{size:`lg`,variant:`card`,class:{root:`p-4`}},{size:`xl`,variant:`card`,class:{root:`p-4.5`}},{color:`primary`,variant:`card`,class:{root:`has-data-[state=checked]:border-primary`}},{color:`secondary`,variant:`card`,class:{root:`has-data-[state=checked]:border-secondary`}},{color:`success`,variant:`card`,class:{root:`has-data-[state=checked]:border-success`}},{color:`info`,variant:`card`,class:{root:`has-data-[state=checked]:border-info`}},{color:`warning`,variant:`card`,class:{root:`has-data-[state=checked]:border-warning`}},{color:`error`,variant:`card`,class:{root:`has-data-[state=checked]:border-error`}},{color:`neutral`,variant:`card`,class:{root:`has-data-[state=checked]:border-inverted`}},{variant:`card`,disabled:!0,class:{root:`cursor-not-allowed`}}],defaultVariants:{size:`md`,color:`primary`,variant:`list`,indicator:`start`}},Ce=Object.assign({inheritAttrs:!1},{__name:`Checkbox`,props:n({as:{type:null,required:!1},label:{type:String,required:!1},description:{type:String,required:!1},color:{type:null,required:!1},variant:{type:null,required:!1},size:{type:null,required:!1},indicator:{type:null,required:!1},icon:{type:null,required:!1},indeterminateIcon:{type:null,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1},disabled:{type:Boolean,required:!1},required:{type:Boolean,required:!1},name:{type:String,required:!1},value:{type:null,required:!1},id:{type:String,required:!1},defaultValue:{type:[Boolean,String],required:!1}},{modelValue:{type:[Boolean,String],default:void 0},modelModifiers:{}}),emits:n([`change`],[`update:modelValue`]),setup(n,{emit:o}){let s=n,c=i(),v=o,b=f(n,`modelValue`,{type:[Boolean,String],default:void 0}),S=P(),C=ee(`checkbox`,s),w=re(F(s,`required`,`value`,`defaultValue`)),{id:D,emitFormChange:k,emitFormInput:A,size:j,color:M,name:N,disabled:I,ariaAttrs:L}=ne(s),B=D.value??d(),H=a(),U=m(()=>{let{"data-state":e,...t}=H;return t}),W=m(()=>z({extend:z(Se),...S.ui?.checkbox||{}})({size:j.value,color:M.value,variant:s.variant,indicator:s.indicator,required:s.required,disabled:I.value}));function G(e){v(`change`,new Event(`change`,{target:{value:e}})),k(),A()}return(i,a)=>(r(),x(O(R),{as:!n.variant||n.variant===`list`?n.as:O(Y),"data-slot":`root`,class:E(W.value.root({class:[O(C)?.root,s.class]}))},{default:l(()=>[h(`div`,{"data-slot":`container`,class:E(W.value.container({class:O(C)?.container}))},[p(O(be),t({id:O(B)},{...O(w),...U.value,...O(L)},{modelValue:b.value,"onUpdate:modelValue":[a[0]||=e=>b.value=e,G],name:O(N),disabled:O(I),"data-slot":`base`,class:W.value.base({class:O(C)?.base})}),{default:l(({modelValue:e})=>[p(O(xe),{"data-slot":`indicator`,class:E(W.value.indicator({class:O(C)?.indicator}))},{default:l(()=>[e===`indeterminate`?(r(),x(V,{key:0,name:n.indeterminateIcon||O(S).ui.icons.minus,"data-slot":`icon`,class:E(W.value.icon({class:O(C)?.icon}))},null,8,[`name`,`class`])):(r(),x(V,{key:1,name:n.icon||O(S).ui.icons.check,"data-slot":`icon`,class:E(W.value.icon({class:O(C)?.icon}))},null,8,[`name`,`class`]))]),_:2},1032,[`class`])]),_:1},16,[`id`,`modelValue`,`name`,`disabled`,`class`])],2),n.label||c.label||n.description||c.description?(r(),_(`div`,{key:0,"data-slot":`wrapper`,class:E(W.value.wrapper({class:O(C)?.wrapper}))},[n.label||c.label?(r(),x(e(!n.variant||n.variant===`list`?O(Y):`p`),{key:0,for:O(B),"data-slot":`label`,class:E(W.value.label({class:O(C)?.label}))},{default:l(()=>[u(i.$slots,`label`,{label:n.label},()=>[g(T(n.label),1)])]),_:3},8,[`for`,`class`])):y(``,!0),n.description||c.description?(r(),_(`p`,{key:1,"data-slot":`description`,class:E(W.value.description({class:O(C)?.description}))},[u(i.$slots,`description`,{description:n.description},()=>[g(T(n.description),1)])],2)):y(``,!0)],2)):y(``,!0)]),_:3},8,[`as`,`class`]))}}),we={class:`h-[100vh] flex items-center justify-center px-4 sm:px-6 lg:px-8`},Te={class:`w-full max-w-md`},Ee={class:`dark:text-white text-black`},De={class:`text-center flex flex-col gap-3 border-t dark:border-(--border-dark) border-(--border-light) pt-4`},Oe={class:`dark:text-white text-black`},ke=D({__name:`RegisterView`,setup(t){let{locale:n}=N(),i=I(),a=H(),o=C(!1),s=C(!1),c=C(!1),u=de(),d=C(``),f=C(``),v=C(``),S=C(``),E=C(``);async function D(){(await a.register(d.value,f.value,v.value,S.value,E.value,n.value))?.success&&i.push({name:`login`,query:{registered:`true`}})}function j(){i.push({name:`login`})}function M(){return u.reset(),u.validateFirstName(d,`first_name`,A.t(`validate_error.first_name_required`)),u.validateLastName(f,`last_name`,A.t(`validate_error.last_name_required`)),u.validateEmail(v,`email`,A.t(`validate_error.email_required`)),u.validatePasswords(S,`password`,E,`confirm_password`,A.t(`validate_error.confirm_password_required`)),u.errors}let P=C(!1),F=C(!1),L=m(()=>w(()=>J(Object.assign({"../components/terms/cs_TermsAndConditionsView.vue":()=>k(()=>import(`./cs_TermsAndConditionsView-DP2Pp5Ho.js`),__vite__mapDeps([0,1,2,3])),"../components/terms/en_TermsAndConditionsView.vue":()=>k(()=>import(`./en_TermsAndConditionsView-C9vscF7i.js`),__vite__mapDeps([4,1,2,3])),"../components/terms/pl_TermsAndConditionsView.vue":()=>k(()=>import(`./pl_TermsAndConditionsView-D4bXtPik.js`),__vite__mapDeps([5,1,2,3]))}),`../components/terms/${A.locale.value}_TermsAndConditionsView.vue`,4).catch(()=>k(()=>import(`./en_TermsAndConditionsView-C9vscF7i.js`),__vite__mapDeps([4,1,2,3]))))),R=m(()=>w(()=>J(Object.assign({"../components/terms/cs_PrivacyPolicyView.vue":()=>k(()=>import(`./cs_PrivacyPolicyView-Be5X4T0B.js`),__vite__mapDeps([6,1,2,3])),"../components/terms/en_PrivacyPolicyView.vue":()=>k(()=>import(`./en_PrivacyPolicyView-C0wuScgt.js`),__vite__mapDeps([7,1,2,3])),"../components/terms/pl_PrivacyPolicyView.vue":()=>k(()=>import(`./pl_PrivacyPolicyView-Bqyt2B2G.js`),__vite__mapDeps([8,1,2,3]))}),`../components/terms/${A.locale.value}_PrivacyPolicyView.vue`,4).catch(()=>k(()=>import(`./en_PrivacyPolicyView-C0wuScgt.js`),__vite__mapDeps([7,1,2,3])))));return(t,n)=>{let i=ie,u=q,m=pe,C=fe,w=le,k=V,A=Ce,N=ue;return r(),_(b,null,[p(u,{open:P.value,"onUpdate:open":n[1]||=e=>P.value=e,overlay:!1},{body:l(()=>[(r(),x(e(L.value)))]),footer:l(()=>[p(i,{onClick:n[0]||=e=>P.value=!1,class:`mx-auto px-12`},{default:l(()=>[...n[14]||=[g(`close`,-1)]]),_:1})]),_:1},8,[`open`]),p(u,{open:F.value,"onUpdate:open":n[3]||=e=>F.value=e,overlay:!1},{body:l(()=>[(r(),x(e(R.value)))]),footer:l(()=>[p(i,{onClick:n[2]||=e=>F.value=!1,class:`mx-auto px-12`},{default:l(()=>[...n[15]||=[g(`close`,-1)]]),_:1})]),_:1},8,[`open`]),h(`div`,we,[h(`div`,Te,[p(N,{validate:M,onSubmit:D,class:`flex flex-col gap-3`},{default:l(()=>[O(a).error?(r(),x(m,{key:0,color:`error`,variant:`subtle`,icon:`i-heroicons-exclamation-triangle`,title:O(a).error,"close-button":{icon:`i-heroicons-x-mark-20-solid`,variant:`link`},onClose:O(a).clearError},null,8,[`title`,`onClose`])):y(``,!0),p(w,{label:t.$t(`general.first_name`),name:`first_name`,required:``,class:`w-full dark:text-white text-black`},{default:l(()=>[p(C,{class:`w-full`,modelValue:d.value,"onUpdate:modelValue":n[4]||=e=>d.value=e,type:`text`,placeholder:t.$t(`general.first_name`),disabled:O(a).loading},null,8,[`modelValue`,`placeholder`,`disabled`])]),_:1},8,[`label`]),p(w,{label:t.$t(`general.last_name`),name:`last_name`,required:``,class:`w-full dark:text-white text-black`},{default:l(()=>[p(C,{class:`w-full dark:text-white text-black`,modelValue:f.value,"onUpdate:modelValue":n[5]||=e=>f.value=e,type:`text`,placeholder:t.$t(`general.last_name`),disabled:O(a).loading},null,8,[`modelValue`,`placeholder`,`disabled`])]),_:1},8,[`label`]),p(w,{label:t.$t(`general.email_address`),name:`email`,required:``,class:`w-full dark:text-white text-black`},{default:l(()=>[p(C,{modelValue:v.value,"onUpdate:modelValue":n[6]||=e=>v.value=e,placeholder:t.$t(`general.enter_your_email`),disabled:O(a).loading,class:`w-full dark:text-white text-black`},null,8,[`modelValue`,`placeholder`,`disabled`])]),_:1},8,[`label`]),p(w,{label:t.$t(`general.password`),name:`password`,required:``,class:`w-full dark:text-white text-black`},{default:l(()=>[p(C,{modelValue:S.value,"onUpdate:modelValue":n[8]||=e=>S.value=e,placeholder:t.$t(`general.enter_your_password`),disabled:O(a).loading,class:`w-full dark:text-white text-black`,type:c.value?`text`:`password`,ui:{trailing:`pe-1`}},{trailing:l(()=>[p(k,{color:`neutral`,variant:`link`,size:`sm`,name:c.value?`i-lucide-eye-off`:`i-lucide-eye`,"aria-label":c.value?`Hide password`:`Show password`,"aria-pressed":c.value,"aria-controls":`password`,onClick:n[7]||=e=>c.value=!c.value},null,8,[`name`,`aria-label`,`aria-pressed`])]),_:1},8,[`modelValue`,`placeholder`,`disabled`,`type`])]),_:1},8,[`label`]),p(w,{label:t.$t(`general.confirm_password`),name:`confirm_password`,required:``,class:`w-full dark:text-white text-black`},{default:l(()=>[p(C,{modelValue:E.value,"onUpdate:modelValue":n[10]||=e=>E.value=e,type:s.value?`text`:`password`,class:`w-full dark:text-white text-black`,placeholder:t.$t(`general.confirm_your_password`),disabled:O(a).loading,ui:{trailing:`pe-1`}},{trailing:l(()=>[p(k,{color:`neutral`,variant:`ghost`,size:`sm`,name:s.value?`i-lucide-eye-off`:`i-lucide-eye`,onClick:n[9]||=e=>s.value=!s.value},null,8,[`name`])]),_:1},8,[`modelValue`,`type`,`placeholder`,`disabled`])]),_:1},8,[`label`]),p(A,{modelValue:o.value,"onUpdate:modelValue":n[13]||=e=>o.value=e,class:`label mb-3`},{label:l(()=>[h(`span`,Ee,[g(T(t.$t(`general.i_agree_to_the`))+` `,1),h(`span`,{onClick:n[11]||=e=>P.value=!P.value,class:`cursor-pointer underline text-(--color-blue-600) dark:text-(--color-blue-500)`},T(t.$t(`general.terms_of_service`)),1),g(` `+T(t.$t(`general.and`))+` `,1),h(`span`,{onClick:n[12]||=e=>F.value=!F.value,class:`cursor-pointer underline text-(--color-blue-600) dark:text-(--color-blue-500)`},T(t.$t(`general.privacy_policy`)),1)])]),_:1},8,[`modelValue`]),p(i,{type:`submit`,block:``,loading:O(a).loading,disabled:!o.value,class:`text-white bg-(--color-blue-600) dark:bg-(--color-blue-500)`},{default:l(()=>[g(T(t.$t(`general.create_account`)),1)]),_:1},8,[`loading`,`disabled`]),h(`div`,De,[h(`p`,Oe,T(t.$t(`general.already_have_an_account`)),1),p(i,{color:`neutral`,variant:`outline`,loading:O(a).loading,class:`w-full flex justify-center dark:text-white hover:text-white hover:bg-(--color-blue-600) dark:hover:bg-(--color-blue-500) border border-(--border-light)! dark:border-(--border-dark)!`,onClick:j},{default:l(()=>[g(T(t.$t(`general.sign_in`)),1)]),_:1},8,[`loading`])])]),_:1})])])],64)}}});export{ke as default};