add changes

This commit is contained in:
AD2025
2025-12-29 22:23:30 +02:00
commit 45429a7f3a
75 changed files with 157 additions and 0 deletions

1
chunk-RC3JXGN6.js Normal file
View File

@@ -0,0 +1 @@
import{_ as i}from"./chunk-2MUIW2M6.js";var s=class r{TOKEN_KEY="auth_token";GUEST_TOKEN_KEY="guest_token";USER_KEY="user_data";THEME_KEY="app_theme";REMEMBER_ME_KEY="remember_me";constructor(){}getItem(t){return localStorage.getItem(t)}setItem(t,e,n=!0){localStorage.setItem(t,e)}getToken(){return this.getItem(this.TOKEN_KEY)}setToken(t,e=!0){this.setItem(this.TOKEN_KEY,t,e),this.setItem(this.REMEMBER_ME_KEY,e.toString(),!0)}clearToken(){this.removeItem(this.TOKEN_KEY)}getGuestToken(){return this.getItem(this.GUEST_TOKEN_KEY)}setGuestToken(t){this.setItem(this.GUEST_TOKEN_KEY,t)}clearGuestToken(){this.removeItem(this.GUEST_TOKEN_KEY)}getUserData(){let t=this.getItem(this.USER_KEY);if(!t||t==="undefined"||t==="null")return null;try{return JSON.parse(t)}catch(e){return console.error("Error parsing user data:",e),null}}setUserData(t,e=!0){this.setItem(this.USER_KEY,JSON.stringify(t),e)}clearUserData(){this.removeItem(this.USER_KEY)}getTheme(){return this.getItem(this.THEME_KEY)||"light"}setTheme(t){this.setItem(this.THEME_KEY,t,!0)}getRememberMe(){return this.getItem(this.REMEMBER_ME_KEY)==="true"}clearAll(){this.clearToken(),this.clearGuestToken(),this.clearUserData()}isAuthenticated(){return!!this.getToken()}isGuest(){return!this.getToken()&&!!this.getGuestToken()}removeItem(t){localStorage.removeItem(t)}static \u0275fac=function(e){return new(e||r)};static \u0275prov=i({token:r,factory:r.\u0275fac,providedIn:"root"})};var E={production:!0,apiUrl:"https://quzapi.fitsyncclinic.com/api",apiTimeout:3e4,cacheTimeout:3e5,enableLogging:!1,appName:"Interview Quiz Application",appVersion:"1.0.0"};export{E as a,s as b};