Files
miriamgemeinde/public/assets/router-BTERIw9L.js

3 lines
7.9 KiB
JavaScript

const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/DefaultComponent-Lxp_moRA.js","assets/_plugin-vue_export-helper-C3WbSyGy.js","assets/DefaultComponent-_KgE6iQv.css","assets/DefaultContent-D9HFp46N.js","assets/axios-BolLiDn6.js","assets/vuex.esm-bundler-6KYrHs9b.js","assets/runtime-dom.esm-bundler-1ANOfYkS.js","assets/DefaultContent-Ce9XwlOP.css","assets/ImageContent-CvUcQfvK.js","assets/ImageContent-D_OyPHsd.css","assets/ServiceUnavailableComponent-BYKXQilo.js","assets/ServiceUnavailableComponent-7ZLQmSTl.css","assets/RegisterContent-sqCLJsFP.js","assets/RegisterContent-CCVlHcet.css","assets/ForgotPasswordContent-CrBybA-U.js","assets/ForgotPasswordContent-B4cj5PB_.css","assets/ResetPasswordContent-DY9ojRNh.js","assets/ResetPasswordContent-UYlaksIR.css","assets/LoginContent-A0o_QTnr.js","assets/DialogComponent-B4C5yzRq.js","assets/DialogComponent-Cs1ZJRNx.css","assets/LoginContent-amRZGjxQ.css"])))=>i.map(i=>d[i]);
import{t as e}from"./axios-BolLiDn6.js";import{t}from"./vuex.esm-bundler-6KYrHs9b.js";import{n,t as r}from"./vue-router-Ntr-i6WV.js";var i=(e,t,n)=>{let r=t.lastIndexOf(`?`),i=e[r===-1||r<t.lastIndexOf(`/`)?t:t.slice(0,r)];return i?typeof i==`function`?i():Promise.resolve(i):new Promise((e,r)=>{(typeof queueMicrotask==`function`?queueMicrotask:setTimeout)(r.bind(null,Error(`Unknown variable dynamic import: `+t+(t.split(`/`).length===n?``:`. Note that variables only represent file names one level deep.`))))})};e.defaults.baseURL=`/api`,console.log(`Axios baseURL:`,e.defaults.baseURL),e.interceptors.request.use(e=>{let t=s.state.token;return t&&(e.headers.Authorization=`Bearer ${t}`),e},e=>Promise.reject(e)),e.interceptors.response.use(e=>e,e=>(e.response&&e.response.status===401&&s.dispatch(`logout`).then(()=>{m.currentRoute.value.path!==`/auth/login`&&m.replace(`/auth/login`)}),Promise.reject(e)));var a=e,o=[];try{o=JSON.parse(localStorage.getItem(`user`))||null}catch{o=[]}var s=t({state:{isLoggedIn:!!localStorage.getItem(`isLoggedIn`),user:o,token:localStorage.getItem(`token`)||``,menuData:[],menuLoadError:null,pageContent:``,pageTitle:``,selectedPage:``},mutations:{setLogin(e,{user:t,token:n}){e.isLoggedIn=!0,e.user=t,e.token=n,localStorage.setItem(`isLoggedIn`,`true`),localStorage.setItem(`user`,JSON.stringify(t)),localStorage.setItem(`token`,n)},logout(e){e.isLoggedIn=!1,e.user=null,e.token=``,localStorage.removeItem(`isLoggedIn`),localStorage.removeItem(`user`),localStorage.removeItem(`token`)},setMenuData(e,t){e.menuData=t,e.menuLoadError=null},setMenuLoadError(e,t){e.menuLoadError=t},SET_PAGE_CONTENT(e,t){e.pageContent=t},UPDATE_PAGE_CONTENT(e,t){e.pageContent=t},setPageTitle(e,t){e.pageTitle=t},setSelectedPage(e,t){e.selectedPage=t}},actions:{async loadMenuData({commit:e}){try{e(`setMenuData`,(await a.get(`/menu-data`)).data)}catch(t){console.error(`Fehler beim Laden der Menü-Daten:`,t);let n=t.response?.data&&typeof t.response.data==`object`&&t.response.data.error;e(`setMenuLoadError`,typeof n==`string`?n:`Die Website ist vorübergehend nicht vollständig erreichbar. Bitte versuchen Sie es später erneut.`)}},async loadPageContent({commit:e},t){try{e(`SET_PAGE_CONTENT`,(await a.get(`/page-content?link=${t}`)).data.content||``)}catch(e){console.error(`Fehler beim Laden des Seiteninhalts:`,e)}},async savePageContent({state:e},{link:t,name:n}){try{let r=e.pageContent;await a.post(`/page-content`,{link:t,name:n,content:r}),alert(`Seiteninhalt gespeichert!`)}catch(e){console.error(`Fehler beim Speichern des Seiteninhalts:`,e)}},setPageTitle({commit:e},t){e(`setPageTitle`,t)},setSelectedPage({commit:e},t){e(`setSelectedPage`,t)},login({commit:e},{user:t,token:n}){e(`setLogin`,{user:t,token:n})},async logout({commit:e}){try{await a.post(`/auth/logout`)}catch(e){console.error(`Fehler beim Logout:`,e)}finally{e(`logout`),m.currentRoute.value.path!==`/auth/login`&&m.replace(`/auth/login`)}}},getters:{isLoggedIn:e=>e.isLoggedIn,user:e=>e.user,menuData:e=>e.menuData,pageContent:e=>e.pageContent,pageTitle:e=>e.pageTitle,selectedPage:e=>e.selectedPage,menuLoadError:e=>e.menuLoadError}}),c=`modulepreload`,l=function(e){return`/`+e},u={},d=function(e,t,n){let r=Promise.resolve();if(t&&t.length>0){let e=document.getElementsByTagName(`link`),i=document.querySelector(`meta[property=csp-nonce]`),a=i?.nonce||i?.getAttribute(`nonce`);function o(e){return Promise.all(e.map(e=>Promise.resolve(e).then(e=>({status:`fulfilled`,value:e}),e=>({status:`rejected`,reason:e}))))}r=o(t.map(t=>{if(t=l(t,n),t in u)return;u[t]=!0;let r=t.endsWith(`.css`),i=r?`[rel="stylesheet"]`:``;if(n)for(let n=e.length-1;n>=0;n--){let i=e[n];if(i.href===t&&(!r||i.rel===`stylesheet`))return}else if(document.querySelector(`link[href="${t}"]${i}`))return;let o=document.createElement(`link`);if(o.rel=r?`stylesheet`:c,r||(o.as=`script`),o.crossOrigin=``,o.href=t,a&&o.setAttribute(`nonce`,a),document.head.appendChild(o),r)return new Promise((e,n)=>{o.addEventListener(`load`,e),o.addEventListener(`error`,()=>n(Error(`Unable to preload CSS for ${t}`)))})}))}function i(e){let t=new Event(`vite:preloadError`,{cancelable:!0});if(t.payload=e,window.dispatchEvent(t),!t.defaultPrevented)throw e}return r.then(t=>{for(let e of t||[])e.status===`rejected`&&i(e.reason);return e().catch(i)})};function f(e){return()=>e?i(Object.assign({"./content/DefaultComponent.vue":()=>d(()=>import(`./DefaultComponent-Lxp_moRA.js`),__vite__mapDeps([0,1,2])),"./content/DefaultContent.vue":()=>d(()=>import(`./DefaultContent-D9HFp46N.js`),__vite__mapDeps([3,1,4,5,6,7])),"./content/ImageContent.vue":()=>d(()=>import(`./ImageContent-CvUcQfvK.js`),__vite__mapDeps([8,1,5,9])),"./content/ServiceUnavailableComponent.vue":()=>d(()=>import(`./ServiceUnavailableComponent-BYKXQilo.js`),__vite__mapDeps([10,1,5,11]))}),`./content/${e}.vue`,3):d(()=>import(`./DefaultComponent-Lxp_moRA.js`),__vite__mapDeps([0,1,2]))}function p(e){let t=[];return e.forEach(e=>{if(e.link===`/admin/edit-pages`)return;let n=null;if(e.link&&e.link!==``&&(n={path:e.link,meta:{requiresAuth:e.requiresAuth||!1},components:{default:f(e.component),rightColumn:f(`ImageContent`)}}),e.submenu&&e.submenu.length>0){let n=p(e.submenu);t.push(...n)}n&&t.push(n)}),t}var m=r({history:n(),routes:[]}),h=!1;m.beforeEach(async(e,t,n)=>{if(h)m.hasRoute(`auth-login`)||b(),e.matched.some(e=>e.meta.requiresAuth)&&!s.getters.isLoggedIn?n(`/auth/login`):n();else{h=!0,await s.dispatch(`loadMenuData`),p(s.state.menuData).forEach(e=>m.addRoute(e)),g(),_(),v(),y(),b();let t=s.state.menuLoadError?`ServiceUnavailableComponent`:`DefaultComponent`;m.addRoute({path:`/:pathMatch(.*)*`,components:{default:f(t),rightColumn:f(`ImageContent`)}}),n({...e,replace:!0})}});function g(){m.hasRoute(`/admin/edit-pages`)&&m.removeRoute(`/admin/edit-pages`),m.addRoute({path:`/admin/edit-pages`,components:{default:f(`admin/PagePreviewComponent`),rightColumn:f(`admin/EditPagesComponent`)},name:`admin-edit-pages`})}function _(){m.hasRoute(`/register`)&&m.removeRoute(`/register`),m.addRoute({path:`/register`,components:{default:()=>d(()=>import(`./RegisterContent-sqCLJsFP.js`),__vite__mapDeps([12,1,6,13])),rightColumn:f(`ImageContent`)},name:`register`})}function v(){m.hasRoute(`/forgot-password`)&&m.removeRoute(`/forgot-password`),m.addRoute({path:`/forgot-password`,components:{default:()=>d(()=>import(`./ForgotPasswordContent-CrBybA-U.js`),__vite__mapDeps([14,1,6,15])),rightColumn:f(`ImageContent`)},name:`forgot-password`})}function y(){m.hasRoute(`/reset-password`)&&m.removeRoute(`/reset-password`),m.addRoute({path:`/reset-password`,components:{default:()=>d(()=>import(`./ResetPasswordContent-DY9ojRNh.js`),__vite__mapDeps([16,1,6,17])),rightColumn:f(`ImageContent`)},name:`reset-password`})}function b(){m.hasRoute(`/auth/login`)&&m.removeRoute(`/auth/login`),m.addRoute({path:`/auth/login`,components:{default:()=>d(()=>import(`./LoginContent-A0o_QTnr.js`),__vite__mapDeps([18,1,4,5,6,19,20,21])),rightColumn:f(`ImageContent`)},name:`auth-login`})}g(),_(),v(),y(),b();export{i as a,a as i,d as n,s as r,m as t};
//# sourceMappingURL=router-BTERIw9L.js.map