Files
miriamgemeinde/public/assets/router-9tkBnM0Q.js

3 lines
13 KiB
JavaScript

const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/DefaultComponent-DOKlbqlp.js","assets/_plugin-vue_export-helper-Conii5fq.js","assets/DefaultComponent-_KgE6iQv.css","assets/DefaultContent-BCLhVRkV.js","assets/vuex.esm-bundler-CDO_-3pz.js","assets/RenderContentComponent-aHr8KSUB.js","assets/axios-DHQprbt3.js","assets/runtime-dom.esm-bundler-CI28bPhn.js","assets/strings-ldR5sTJW.js","assets/RenderContentComponent-BtTJBGcC.css","assets/ImageContent-DLBo3HLn.js","assets/ImageContent-DQSMerBx.css","assets/ServiceUnavailableComponent-8ZFfJRMP.js","assets/ServiceUnavailableComponent-7ZLQmSTl.css","assets/ContactPersonManagement-CDNj9_m_.js","assets/vue-multiselect.esm-Cg9K2y4Y.js","assets/ContactPersonManagement-D91tKnsd.css","assets/EditPagesComponent-ZhLfPY87.js","assets/AddImageDialog-Dt42vF2F.js","assets/AddImageDialog-XDsmnWhC.css","assets/EditPagesComponent-Ba9JOUmo.css","assets/EventManagement-DqE9pBS_.js","assets/EventManagement-DGPDJgOd.css","assets/EventPlacesManagement-B5ZfENOq.js","assets/EventPlacesManagement-BBBtyweL.css","assets/EventTypesManagement-CIyLBb6P.js","assets/EventTypesManagement-DsvWHFru.css","assets/ImageUpload-B09pT3Rf.js","assets/ImageUpload-DjMaumWQ.css","assets/IndexContent-BQTrQTTe.js","assets/IndexContent-galV-8fR.css","assets/InstitutionManagement-CVRND2x-.js","assets/InstitutionManagement-DGHKcIlr.css","assets/MenuManagement-BjPcq4JI.js","assets/MenuManagement-By5K7zQz.css","assets/PagePreviewComponent-Bss-FSf0.js","assets/PagePreviewComponent-CVf7BAaI.css","assets/PositionManagement-Bhcjg9-q.js","assets/PositionManagement-CzPEbVhG.css","assets/UploadFileManagement-niX1nEAL.js","assets/UploadFileManagement-C4MG8IQC.css","assets/UserAdministration-oIGIFwHw.js","assets/UserAdministration-5uUT_Af2.css","assets/WorshipManagement-ooysBqUr.js","assets/WorshipManagement-ZRPtAoqA.css","assets/ForgotPasswordContent-Bk9IgMh_.js","assets/ForgotPasswordContent-B4cj5PB_.css","assets/LoginContent-BuB5FgEi.js","assets/DialogComponent-Xljax2a4.js","assets/DialogComponent-Cs1ZJRNx.css","assets/LoginContent-amRZGjxQ.css","assets/RegisterContent-BuZAyj65.js","assets/RegisterContent-CCVlHcet.css","assets/ResetPasswordContent-DEs34Pi0.js","assets/ResetPasswordContent-UYlaksIR.css","assets/PrivacyPolicyComponent-nebezP20.js","assets/PrivacyPolicyComponent-BATcZDCC.css","assets/TermsComponent-DrG0mFh4.js","assets/TermsComponent-BH0CU8SP.css"])))=>i.map(i=>d[i]);
import{t as e}from"./axios-DHQprbt3.js";import{t}from"./vuex.esm-bundler-CDO_-3pz.js";import{n,t as r}from"./vue-router-TV9y4Y2n.js";e.defaults.baseURL=`/api`,console.log(`Axios baseURL:`,e.defaults.baseURL),e.interceptors.request.use(e=>{let t=o.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&&o.dispatch(`logout`).then(()=>{h.currentRoute.value.path!==`/auth/login`&&h.replace(`/auth/login`)}),Promise.reject(e)));var i=e,a=[];try{a=JSON.parse(localStorage.getItem(`user`))||null}catch{a=[]}var o=t({state:{isLoggedIn:!!localStorage.getItem(`isLoggedIn`),user:a,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 i.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 i.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 i.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 i.post(`/auth/logout`)}catch(e){console.error(`Fehler beim Logout:`,e)}finally{e(`logout`),h.currentRoute.value.path!==`/auth/login`&&h.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}}),s=`modulepreload`,c=function(e){return`/`+e},l={},u=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=c(t,n),t in l)return;l[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`:s,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)})},d={ADMIN_EDIT_PAGES:`admin-edit-pages`,REGISTER:`register`,FORGOT_PASSWORD:`forgot-password`,RESET_PASSWORD:`reset-password`,AUTH_LOGIN:`auth-login`,HOME:`home`,TERMS:`terms`,PRIVACY_POLICY:`privacy-policy`,NOT_FOUND:`not-found`},f=Object.assign({"./content/DefaultComponent.vue":()=>u(()=>import(`./DefaultComponent-DOKlbqlp.js`),__vite__mapDeps([0,1,2])),"./content/DefaultContent.vue":()=>u(()=>import(`./DefaultContent-BCLhVRkV.js`),__vite__mapDeps([3,1,4,5,6,7,8,9])),"./content/ImageContent.vue":()=>u(()=>import(`./ImageContent-DLBo3HLn.js`),__vite__mapDeps([10,1,4,11])),"./content/ServiceUnavailableComponent.vue":()=>u(()=>import(`./ServiceUnavailableComponent-8ZFfJRMP.js`),__vite__mapDeps([12,1,4,13])),"./content/admin/ContactPersonManagement.vue":()=>u(()=>import(`./ContactPersonManagement-CDNj9_m_.js`),__vite__mapDeps([14,1,6,7,15,16])),"./content/admin/EditPagesComponent.vue":()=>u(()=>import(`./EditPagesComponent-ZhLfPY87.js`),__vite__mapDeps([17,1,4,7,15,18,19,20])),"./content/admin/EventManagement.vue":()=>u(()=>import(`./EventManagement-DqE9pBS_.js`),__vite__mapDeps([21,1,6,7,15,18,19,8,22])),"./content/admin/EventPlacesManagement.vue":()=>u(()=>import(`./EventPlacesManagement-B5ZfENOq.js`),__vite__mapDeps([23,1,6,7,24])),"./content/admin/EventTypesManagement.vue":()=>u(()=>import(`./EventTypesManagement-CIyLBb6P.js`),__vite__mapDeps([25,1,6,7,26])),"./content/admin/ImageUpload.vue":()=>u(()=>import(`./ImageUpload-B09pT3Rf.js`),__vite__mapDeps([27,1,7,8,28])),"./content/admin/IndexContent.vue":()=>u(()=>import(`./IndexContent-BQTrQTTe.js`),__vite__mapDeps([29,1,30])),"./content/admin/InstitutionManagement.vue":()=>u(()=>import(`./InstitutionManagement-CVRND2x-.js`),__vite__mapDeps([31,1,6,7,32])),"./content/admin/MenuManagement.vue":()=>u(()=>import(`./MenuManagement-BjPcq4JI.js`),__vite__mapDeps([33,1,4,7,34])),"./content/admin/PagePreviewComponent.vue":()=>u(()=>import(`./PagePreviewComponent-Bss-FSf0.js`),__vite__mapDeps([35,1,4,5,6,7,8,9,36])),"./content/admin/PositionManagement.vue":()=>u(()=>import(`./PositionManagement-Bhcjg9-q.js`),__vite__mapDeps([37,1,6,7,38])),"./content/admin/UploadFileManagement.vue":()=>u(()=>import(`./UploadFileManagement-niX1nEAL.js`),__vite__mapDeps([39,1,7,40])),"./content/admin/UserAdministration.vue":()=>u(()=>import(`./UserAdministration-oIGIFwHw.js`),__vite__mapDeps([41,1,7,42])),"./content/admin/WorshipManagement.vue":()=>u(()=>import(`./WorshipManagement-ooysBqUr.js`),__vite__mapDeps([43,1,6,7,15,8,44])),"./content/authentication/ForgotPasswordContent.vue":()=>u(()=>import(`./ForgotPasswordContent-Bk9IgMh_.js`),__vite__mapDeps([45,1,7,46])),"./content/authentication/LoginContent.vue":()=>u(()=>import(`./LoginContent-BuB5FgEi.js`),__vite__mapDeps([47,1,6,4,7,48,49,50])),"./content/authentication/RegisterContent.vue":()=>u(()=>import(`./RegisterContent-BuZAyj65.js`),__vite__mapDeps([51,1,7,52])),"./content/authentication/ResetPasswordContent.vue":()=>u(()=>import(`./ResetPasswordContent-DEs34Pi0.js`),__vite__mapDeps([53,1,7,54])),"./content/disclaimers/PrivacyPolicyComponent.vue":()=>u(()=>import(`./PrivacyPolicyComponent-nebezP20.js`),__vite__mapDeps([55,1,56])),"./content/disclaimers/TermsComponent.vue":()=>u(()=>import(`./TermsComponent-DrG0mFh4.js`),__vite__mapDeps([57,1,58]))});function p(e){return async()=>{let t=f[`./content/${e||`DefaultComponent`}.vue`];if(!t){let e=f[`./content/DefaultComponent.vue`];return e?e():u(()=>import(`./DefaultComponent-DOKlbqlp.js`),__vite__mapDeps([0,1,2]))}return t()}}function m(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:p(e.component),rightColumn:p(`ImageContent`)}}),e.submenu&&e.submenu.length>0){let n=m(e.submenu);t.push(...n)}n&&t.push(n)}),t}var h=r({history:n(),routes:[]}),g=!1;h.beforeEach(async(e,t,n)=>{g?(E(),e.matched.some(e=>e.meta.requiresAuth)&&!o.getters.isLoggedIn?n(`/auth/login`):n()):(g=!0,await o.dispatch(`loadMenuData`),m(o.state.menuData).forEach(e=>h.addRoute(e)),_(),v(),y(),b(),x(),o.state.menuLoadError&&h.hasRoute(d.NOT_FOUND)&&(h.removeRoute(d.NOT_FOUND),h.addRoute({path:`/:pathMatch(.*)*`,components:{default:p(`ServiceUnavailableComponent`),rightColumn:p(`ImageContent`)},name:d.NOT_FOUND})),n({...e,replace:!0}))});function _(){h.hasRoute(d.ADMIN_EDIT_PAGES)&&h.removeRoute(d.ADMIN_EDIT_PAGES),h.addRoute({path:`/admin/edit-pages`,components:{default:p(`admin/PagePreviewComponent`),rightColumn:p(`admin/EditPagesComponent`)},name:d.ADMIN_EDIT_PAGES})}function v(){h.hasRoute(d.REGISTER)&&h.removeRoute(d.REGISTER),h.addRoute({path:`/register`,components:{default:()=>u(()=>import(`./RegisterContent-BuZAyj65.js`),__vite__mapDeps([51,1,7,52])),rightColumn:p(`ImageContent`)},name:d.REGISTER})}function y(){h.hasRoute(d.FORGOT_PASSWORD)&&h.removeRoute(d.FORGOT_PASSWORD),h.addRoute({path:`/forgot-password`,components:{default:()=>u(()=>import(`./ForgotPasswordContent-Bk9IgMh_.js`),__vite__mapDeps([45,1,7,46])),rightColumn:p(`ImageContent`)},name:d.FORGOT_PASSWORD})}function b(){h.hasRoute(d.RESET_PASSWORD)&&h.removeRoute(d.RESET_PASSWORD),h.addRoute({path:`/reset-password`,components:{default:()=>u(()=>import(`./ResetPasswordContent-DEs34Pi0.js`),__vite__mapDeps([53,1,7,54])),rightColumn:p(`ImageContent`)},name:d.RESET_PASSWORD})}function x(){h.hasRoute(d.AUTH_LOGIN)&&h.removeRoute(d.AUTH_LOGIN),h.addRoute({path:`/auth/login`,components:{default:()=>u(()=>import(`./LoginContent-BuB5FgEi.js`),__vite__mapDeps([47,1,6,4,7,48,49,50])),rightColumn:p(`ImageContent`)},name:d.AUTH_LOGIN})}function S(){h.hasRoute(d.HOME)&&h.removeRoute(d.HOME),h.addRoute({path:`/`,components:{default:p(`DefaultContent`),rightColumn:p(`ImageContent`)},name:d.HOME})}function C(){h.hasRoute(d.TERMS)&&h.removeRoute(d.TERMS),h.addRoute({path:`/terms`,components:{default:()=>u(()=>import(`./TermsComponent-DrG0mFh4.js`),__vite__mapDeps([57,1,58])),rightColumn:p(`ImageContent`)},name:d.TERMS})}function w(){h.hasRoute(d.PRIVACY_POLICY)&&h.removeRoute(d.PRIVACY_POLICY),h.addRoute({path:`/privacy-policy`,components:{default:()=>u(()=>import(`./PrivacyPolicyComponent-nebezP20.js`),__vite__mapDeps([55,1,56])),rightColumn:p(`ImageContent`)},name:d.PRIVACY_POLICY})}function T(){h.hasRoute(d.NOT_FOUND)||h.addRoute({path:`/:pathMatch(.*)*`,components:{default:p(`DefaultComponent`),rightColumn:p(`ImageContent`)},name:d.NOT_FOUND})}function E(){h.hasRoute(d.ADMIN_EDIT_PAGES)||_(),h.hasRoute(d.REGISTER)||v(),h.hasRoute(d.FORGOT_PASSWORD)||y(),h.hasRoute(d.RESET_PASSWORD)||b(),h.hasRoute(d.AUTH_LOGIN)||x(),h.hasRoute(d.HOME)||S(),h.hasRoute(d.TERMS)||C(),h.hasRoute(d.PRIVACY_POLICY)||w(),T()}_(),v(),y(),b(),x(),S(),C(),w(),T();export{i,u as n,o as r,h as t};
//# sourceMappingURL=router-9tkBnM0Q.js.map