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

2 lines
8.6 KiB
JavaScript
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/router-Wd6OrXcf.js","assets/useFetchJson-4WJQFaEO.js","assets/Icon-Chkiq2IE.js","assets/vue.runtime.esm-bundler-BM5WPBHd.js","assets/Button-jwL-tYHc.js","assets/router-CoYWQDRi.js","assets/HomeView-CdMOMcn8.js","assets/PopperArrow-CcUKYeE0.js","assets/usePortal-Zddbph8M.js","assets/useForwardExpose-BgPOLLFN.js","assets/settings-BcOmX106.js","assets/Collection-BkGqWqUl.js","assets/VisuallyHiddenInput-BH1aLUkb.js"])))=>i.map(i=>d[i]);
import{C as e,J as t,O as n,at as r,ct as i,d as a,gt as o,it as s,mt as c,nt as l,ot as u,st as d,tt as f,ut as p,w as m}from"./vue.runtime.esm-bundler-BM5WPBHd.js";import{n as h,t as g}from"./useFetchJson-4WJQFaEO.js";var _=typeof window<`u`,v,y=e=>v=e,b=Symbol();function x(e){return e&&typeof e==`object`&&Object.prototype.toString.call(e)===`[object Object]`&&typeof e.toJSON!=`function`}var S;(function(e){e.direct=`direct`,e.patchObject=`patch object`,e.patchFunction=`patch function`})(S||={});var C=typeof window==`object`&&window.window===window?window:typeof self==`object`&&self.self===self?self:typeof global==`object`&&global.global===global?global:typeof globalThis==`object`?globalThis:{HTMLElement:null};function w(e,{autoBom:t=!1}={}){return t&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(e.type)?new Blob([``,e],{type:e.type}):e}function T(e,t,n){let r=new XMLHttpRequest;r.open(`GET`,e),r.responseType=`blob`,r.onload=function(){A(r.response,t,n)},r.onerror=function(){console.error(`could not download file`)},r.send()}function E(e){let t=new XMLHttpRequest;t.open(`HEAD`,e,!1);try{t.send()}catch{}return t.status>=200&&t.status<=299}function D(e){try{e.dispatchEvent(new MouseEvent(`click`))}catch{let t=new MouseEvent(`click`,{bubbles:!0,cancelable:!0,view:window,detail:0,screenX:80,screenY:20,clientX:80,clientY:20,ctrlKey:!1,altKey:!1,shiftKey:!1,metaKey:!1,button:0,relatedTarget:null});e.dispatchEvent(t)}}var O=typeof navigator==`object`?navigator:{userAgent:``},k=/Macintosh/.test(O.userAgent)&&/AppleWebKit/.test(O.userAgent)&&!/Safari/.test(O.userAgent),A=_?typeof HTMLAnchorElement<`u`&&`download`in HTMLAnchorElement.prototype&&!k?j:`msSaveOrOpenBlob`in O?M:N:()=>{};function j(e,t=`download`,n){let r=document.createElement(`a`);r.download=t,r.rel=`noopener`,typeof e==`string`?(r.href=e,r.origin===location.origin?D(r):E(r.href)?T(e,t,n):(r.target=`_blank`,D(r))):(r.href=URL.createObjectURL(e),setTimeout(function(){URL.revokeObjectURL(r.href)},4e4),setTimeout(function(){D(r)},0))}function M(e,t=`download`,n){if(typeof e==`string`)if(E(e))T(e,t,n);else{let t=document.createElement(`a`);t.href=e,t.target=`_blank`,setTimeout(function(){D(t)})}else navigator.msSaveOrOpenBlob(w(e,n),t)}function N(e,t,n,r){if(r||=open(``,`_blank`),r&&(r.document.title=r.document.body.innerText=`downloading...`),typeof e==`string`)return T(e,t,n);let i=e.type===`application/octet-stream`,a=/constructor/i.test(String(C.HTMLElement))||`safari`in C,o=/CriOS\/[\d]+/.test(navigator.userAgent);if((o||i&&a||k)&&typeof FileReader<`u`){let t=new FileReader;t.onloadend=function(){let e=t.result;if(typeof e!=`string`)throw r=null,Error(`Wrong reader.result type`);e=o?e:e.replace(/^data:[^;]*;/,`data:attachment/file;`),r?r.location.href=e:location.assign(e),r=null},t.readAsDataURL(e)}else{let t=URL.createObjectURL(e);r?r.location.assign(t):location.href=t,r=null,setTimeout(function(){URL.revokeObjectURL(t)},4e4)}}var{assign:P}=Object;function F(){let e=f(!0),t=e.run(()=>p({})),n=[],r=[],i=u({install(e){y(i),i._a=e,e.provide(b,i),e.config.globalProperties.$pinia=i,r.forEach(e=>n.push(e)),r=[]},use(e){return this._a?n.push(e):r.push(e),this},_p:n,_a:null,_e:e,_s:new Map,state:t});return i}var I=()=>{};function L(e,t,n,r=I){e.add(t);let i=()=>{e.delete(t)&&r()};return!n&&l()&&d(i),i}function R(e,...t){e.forEach(e=>{e(...t)})}var z=e=>e(),B=Symbol(),V=Symbol();function H(e,t){e instanceof Map&&t instanceof Map?t.forEach((t,n)=>e.set(n,t)):e instanceof Set&&t instanceof Set&&t.forEach(e.add,e);for(let n in t){if(!t.hasOwnProperty(n))continue;let i=t[n],a=e[n];x(a)&&x(i)&&e.hasOwnProperty(n)&&!r(i)&&!s(i)?e[n]=H(a,i):e[n]=i}return e}var U=Symbol();function W(e){return!x(e)||!Object.prototype.hasOwnProperty.call(e,U)}var{assign:G}=Object;function K(e){return!!(r(e)&&e.effect)}function q(e,t,n,r){let{state:i,actions:s,getters:c}=t,l=n.state.value[e],d;function f(){return l||(n.state.value[e]=i?i():{}),G(o(n.state.value[e]),s,Object.keys(c||{}).reduce((t,r)=>(t[r]=u(a(()=>{y(n);let t=n._s.get(e);return c[r].call(t,t)})),t),{}))}return d=J(e,f,t,n,r,!0),d}function J(e,a,o={},l,u,d){let m,h=G({actions:{}},o),g={deep:!0},_,v,b=new Set,x=new Set,C=l.state.value[e];!d&&!C&&(l.state.value[e]={}),p({});let w;function T(t){let r;_=v=!1,typeof t==`function`?(t(l.state.value[e]),r={type:S.patchFunction,storeId:e,events:void 0}):(H(l.state.value[e],t),r={type:S.patchObject,payload:t,storeId:e,events:void 0});let i=w=Symbol();n().then(()=>{w===i&&(_=!0)}),v=!0,R(b,r,l.state.value[e])}let E=d?function(){let{state:e}=o,t=e?e():{};this.$patch(e=>{G(e,t)})}:I;function D(){m.stop(),b.clear(),x.clear(),l._s.delete(e)}let O=(t,n=``)=>{if(B in t)return t[V]=n,t;let r=function(){y(l);let n=Array.from(arguments),i=new Set,a=new Set;function o(e){i.add(e)}function s(e){a.add(e)}R(x,{args:n,name:r[V],store:k,after:o,onError:s});let c;try{c=t.apply(this&&this.$id===e?this:k,n)}catch(e){throw R(a,e),e}return c instanceof Promise?c.then(e=>(R(i,e),e)).catch(e=>(R(a,e),Promise.reject(e))):(R(i,c),c)};return r[B]=!0,r[V]=n,r},k=i({_p:l,$id:e,$onAction:L.bind(null,x),$patch:T,$reset:E,$subscribe(n,r={}){let i=L(b,n,r.detached,()=>a()),a=m.run(()=>t(()=>l.state.value[e],t=>{(r.flush===`sync`?v:_)&&n({storeId:e,type:S.direct,events:void 0},t)},G({},g,r)));return i},$dispose:D});l._s.set(e,k);let A=(l._a&&l._a.runWithContext||z)(()=>l._e.run(()=>(m=f()).run(()=>a({action:O}))));for(let t in A){let n=A[t];r(n)&&!K(n)||s(n)?d||(C&&W(n)&&(r(n)?n.value=C[t]:H(n,C[t])),l.state.value[e][t]=n):typeof n==`function`&&(A[t]=O(n,t),h.actions[t]=n)}return G(k,A),G(c(k),A),Object.defineProperty(k,`$state`,{get:()=>l.state.value[e],set:e=>{T(t=>{G(t,e)})}}),l._p.forEach(e=>{G(k,m.run(()=>e({store:k,app:l._a,pinia:l,options:h})))}),C&&d&&o.hydrate&&o.hydrate(k.$state,C),_=!0,v=!0,k}function Y(t,n,r){let i,a=typeof n==`function`;i=a?r:n;function o(r,o){let s=e();return r||=s?m(b,null):null,r&&y(r),r=v,r._s.has(t)||(a?J(t,n,i,r):q(t,i,r)),r._s.get(t)}return o.$id=t,o}function X(){return typeof document>`u`?!1:document.cookie.split(`; `).some(e=>e===`is_authenticated=1`)}const Z=Y(`auth`,()=>{let e=p(null),t=p(!1),n=p(null),r=p(X()),i=a(()=>r.value);function o(){r.value=X()}async function s(r,i){t.value=!0,n.value=null;try{let t=await g(`/api/v1/auth/login`,{method:`POST`,headers:{"Content-Type":`application/json`},body:JSON.stringify({email:r,password:i})}),n=t.items||t;if(!n.access_token)throw Error(`No access token received`);return e.value=n.user,o(),!0}catch(e){return n.value=e?.error??`An error occurred`,!1}finally{t.value=!1}}async function c(e,r,i,a,o,s){t.value=!0,n.value=null;try{return await g(`/api/v1/auth/register`,{method:`POST`,headers:{"Content-Type":`application/json`},body:JSON.stringify({first_name:e,last_name:r,email:i,password:a,confirm_password:o,lang:s||`en`})}),{success:!0,requiresVerification:!0}}catch(e){return n.value=e?.error??`An error occurred`,{success:!1,requiresVerification:!1}}finally{t.value=!1}}async function l(e){t.value=!0,n.value=null;try{return await g(`/api/v1/auth/forgot-password`,{method:`POST`,headers:{"Content-Type":`application/json`},body:JSON.stringify({email:e})}),!0}catch(e){return n.value=e?.error??`An error occurred`,!1}finally{t.value=!1}}async function u(e,r){t.value=!0,n.value=null;try{return await g(`/api/v1/auth/reset-password`,{method:`POST`,headers:{"Content-Type":`application/json`},body:JSON.stringify({token:e,password:r})}),!0}catch(e){return n.value=e?.error??`An error occurred`,!1}finally{t.value=!1}}function d(){window.location.href=`/api/v1/auth/google`}async function f(){try{await g(`/api/v1/auth/logout`,{method:`POST`})}catch{}finally{e.value=null,r.value=!1;let{default:t}=await h(async()=>{let{default:e}=await import(`./router-Wd6OrXcf.js`);return{default:e}},__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12]));t.push({name:`login`})}}async function m(){try{return await g(`/api/v1/auth/refresh`,{method:`POST`,headers:{"Content-Type":`application/json`}}),o(),!0}catch{return e.value=null,r.value=!1,!1}}function _(){n.value=null}return{user:e,loading:t,error:n,isAuthenticated:i,login:s,loginWithGoogle:d,register:c,requestPasswordReset:l,resetPassword:u,logout:f,refreshAccessToken:m,clearError:_}});export{F as n,Y as r,Z as t};