PageSourceSearch

https://www.apo-welaspark.at/js/app.4a6c476a.js

js apo-welaspark.at collected 2026-10-09 03:41:14 UTC 51,146 bytes, 1 lines download raw bytes

1(()=>{"use strict";var e={48743(e,t,a){a.d(t,{A:()=>u}),a.dn(u);var n=a(77959),r=a(55791),o=a(79443),i=a(4623),s=a(65375);const c=(0,r.defineComponent)({name:"AppWrapper",setup(e){return(0,r.onMounted)(()=>{const{proxy:{$q:e}}=(0,r.getCurrentInstance)();void 0!==e.onSSRHydrated&&e.onSSRHydrated()}),()=>(0,r.h)(o.A,e)}}),l="undefined"!==typeof window&&null===document.body.getAttribute("data-server-rendered");async function u(e,t,o){const l=e(c);l.use(n.A,t,o);const u="function"===typeof i.A?await(0,i.A)({ssrContext:o}):i.A,{storeKey:d}=await Promise.resolve().then(()=>a(4623)),p=(0,r.markRaw)("function"===typeof s.A?await(0,s.A)({ssrContext:o,store:u}):s.A);return u.$router=p,{app:l,store:u,storeKey:d,router:p}}a.d(t,["S",0,l])},2344(e,t,a){a(50310),a(5962),a(6724);var n=a(55791),r=(a(44614),a(48743)),o=a(54512),i=(a(19916),a(8669));const s="/";async function c({app:e,router:t,store:a,storeKey:n},o){!0!==r.S&&void 0!==window.__INITIAL_STATE__&&(a.replaceState(window.__INITIAL_STATE__),delete window.__INITIAL_STATE__);let c=!1;const l=e=>{try{return t.resolve(e).href}catch(e){}return Object(e)===e?null:e},u=e=>{if(c=!0,"string"===typeof e&&/^https?:\/\//.test(e))return void(window.location.href=e);const t=l(e);null!==t&&(window.location.href=t)},d=window.location.href.replace(window.location.origin,"");for(let n=0;!1===c&&n<o.length;n++)try{await o[n]({app:e,router:t,store:a,ssrContext:null,redirect:u,urlPath:d,publicPath:s})}catch(e){return e&&e.url?void u(e.url):void console.error("[Quasar] boot error:",e)}!0!==c&&(e.use(t),e.use(a,n),!0===r.S?((0,i.V)({router:t,ssrIsRunningOnClientPWA:r.S,store:a}),e.mount("#q-app")):t.isReady().then(()=>{(0,i.V)({router:t,store:a,publicPath:s}),e.mount("#q-app")}))}(0,r.A)(r.S?n.createApp:n.createSSRApp,o.A).then(e=>{const[t,n]=void 0!==Promise.allSettled?["allSettled",e=>e.map(e=>{if("rejected"!==e.status)return e.value.default;console.error("[Quasar] boot error:",e.reason)})]:["all",e=>e.map(e=>e.default)];return Promise[t]([Promise.resolve().then(()=>a(34520)),Promise.resolve().then(()=>a(17038)),Promise.resolve().then(()=>a(88007)),Promise.resolve().then(()=>a(66451)),Promise.resolve().then(()=>a(42010)),Promise.resolve().then(()=>a(28870))]).then(t=>{const a=n(t).filter(e=>"function"===typeof e);c(e,a)})})},8669(e,t,a){a.d(t,{V:()=>s});a(50310),a(5962),a(6724),a(92802);var n=a(13126),r=a(79443);let o="function"===typeof r.A.preFetch?r.A.preFetch:void 0!==r.A.__c&&"function"===typeof r.A.__c.preFetch&&r.A.__c.preFetch;function i(e,t){const a=e?e.matched?e:t.resolve(e).route:t.currentRoute.value;if(!a)return[];const n=a.matched.filter(e=>void 0!==e.components);return 0===n.length?[]:Array.prototype.concat.apply([],n.map(e=>Object.keys(e.components).map(t=>{const a=e.components[t];return{path:e.path,c:a}})))}function s({router:e,ssrIsRunningOnClientPWA:t,store:a,publicPath:r}){e.beforeResolve((s,c,l)=>{const u=window.location.href.replace(window.location.origin,""),d=i(s,e),p=i(c,e);let h=!1;const g=d.filter((e,t)=>h||(h=!p[t]||p[t].c!==e.c||e.path.indexOf("/:")>-1)).filter(e=>void 0!==e.c&&("function"===typeof e.c.preFetch||void 0!==e.c.__c&&"function"===typeof e.c.__c.preFetch)).map(e=>void 0!==e.c.__c?e.c.__c.preFetch:e.c.preFetch);if(!0===t&&!1!==o&&(g.unshift(o),o=!1),0===g.length)return l();let m=!1;const f=e=>{m=!0,l(e)},y=()=>{n.A.stop(),!1===m&&l()};n.A.start(),g.reduce((e,t)=>e.then(()=>!1===m&&t({store:a,currentRoute:s,previousRoute:c,redirect:f,urlPath:u,publicPath:r})),Promise.resolve()).then(y).catch(e=>{console.error(e),y()})})}},54512(e,t,a){var n=a(66824),r=a(2661),o=a(85211),i=a(13592),s=a(21011),c=a(84055),l=a(13126),u=a(82651),d=a(11779);const p={config:{loading:{spinnerColor:"primary",spinnerSize:"3rem",delay:250},loadingBar:{color:"primary",size:"4px",position:"top"},screen:{bodyClasses:!0}},lang:n.A,components:{QPageSticky:r.A},plugins:{Notify:o.A,LocalStorage:i.A,Meta:s.Ay,Loading:c.A,LoadingBar:l.A,Cookies:u.A,Platform:d.Ay}};a.d(t,["A",0,p])},4433(e,t,a){var n=a(6559),r=a(51173);const o={name:"App",setup(){},created(){if(this.siteConfig?.colors){this.setBrandColor("primary",this.siteConfig.colors.primary,this.ssrContext),this.setBrandColor("secondary",this.siteConfig.colors.secondary,this.ssrContext),this.setBrandColor("accent",this.siteConfig.colors.accent,this.ssrContext);let e=`\n\t\t\t\t\tbody [class*="elementor-kit-"] {\n\t\t\t\t\t\t--e-global-color-primary: ${this.siteConfig.colors.primary} !important;\n\t\t\t\t\t\t--e-global-color-secondary: ${this.siteConfig.colors.secondary} !important;\n\t\t\t\t\t\t--e-global-color-accent: ${this.siteConfig.colors.accent} !important;\n\t\t\t\t\t}\n\t\t\t\t`;if(this.ssrContext)this.ssrContext.headTags=(this.ssrContext.headTags||"")+`<style id="elementor-overrides">${e}</style>`;else if("undefined"!==typeof document){let t=document.getElementById("elementor-overrides");t||(t=document.createElement("style"),t.id="elementor-overrides",document.head.appendChild(t)),t.innerHTML=e}}this.siteConfig?.elementor?.container_width&&(this.ssrContext?this.ssrContext.bodyCss=(this.ssrContext.bodyCss||"")+`--q-container-width: ${this.siteConfig.elementor.container_width}`:(0,n.A)("container-width",this.siteConfig.elementor.container_width));let e={favicon:{rel:"shortcut icon",type:"image/x-icon",href:`${this.themeDirectory}/favicon.ico`},"apple-touch-icon":{rel:"apple-touch-icon",sizes:"180x180",href:`${this.themeDirectory}/apple-touch-icon.png`},icon32:{rel:"icon",type:"image/png",sizes:"32x32",href:`${this.themeDirectory}/favicon-32x32.png`},icon16:{rel:"icon",type:"image/png",sizes:"16x16",href:`${this.themeDirectory}/favicon-16x16.png`}};(0,r.A)(()=>({title:this.$route.meta?.title??this.siteConfig?.name??"",titleTemplate:e=>this.$route.meta?.isElementor||e===this.siteConfig?.name?e:`${e} - ${this.siteConfig.name}`,meta:{applicationName:{name:"application-name",content:this.siteConfig.name},appleMobileWebAppTitle:{name:"apple-mobile-web-app-title",content:this.siteConfig.name}},link:{...e,manifest:{rel:"manifest",href:`${this.themeDirectory}/site.webmanifest`}}}))},methods:{setBrandColor(e,t,a){a?a.bodyCss=(a.bodyCss||"")+`--q-${e}: ${t};`:(0,n.A)(e,t)}},computed:{siteConfig(){return this.$store.getters["apopointPWA/getConfig"]},themeDirectory(){return this.$store.getters["apopointPWA/getSiteURL"]+"/wp-content/themes/pwa"},showOverlay(){return this.$store.getters["apopointPWA/showOverlay"]}}};a.d(t,["A",0,o])},28144(e,t,a){a.d(t,{X:()=>r});var n=a(55791);function r(e,t,a,r,o,i){const s=(0,n.resolveComponent)("router-view");return(0,n.openBlock)(),(0,n.createElementBlock)(n.Fragment,null,[(0,n.createVNode)(s),t[0]||(t[0]=(0,n.createElementVNode)("div",{id:"modal"},null,-1))],64)}},19916(e,t,a){var n=a(29012);(0,n.k)("/service-worker.js",{ready(e){console.log("Service worker is active.")},registered(e){console.log("Service worker has been registered.")},cached(e){console.log("Content has been cached for offline use.")},updatefound(e){console.log("New content is downloading.")},updated(e){console.log("New content is available; please refresh.")},offline(){console.log("No internet connection found. App is running in offline mode.")},error(e){console.error("Error during service worker registration:",e)}})},28870(e,t,a){a.r(t);a(39866);const n=({app:e})=>
1{if("undefined"===typeof window)return;let t=document.getElementById("sr-live-region");t||(t=document.createElement("div"),t.id="sr-live-region",t.setAttribute("aria-live","assertive"),t.setAttribute("aria-atomic","true"),t.setAttribute("role","status"),t.classList.add("visually-hidden"),document.body.appendChild(t));const a=(a={})=>{const n=["negative","error"].includes(a.color)||["negative","error"].includes(a.type),r=n?"alert":"status",o=["positive","success"].includes(a.color)||["positive","success"].includes(a.type),i=["warning"].includes(a.color)||["warning"].includes(a.type);o&&(a.color="wcag-green",a.textColor="white",a.icon="mdi-check-circle"),n&&(a.color="wcag-red",a.textColor="white",a.icon="mdi-alert-circle"),i&&(a.color="wcag-yellow",a.textColor="wcag-dark",a.icon="mdi-alert-circle-outline",a.actions=[{icon:"close",color:"wcag-dark"}]);const s={timeout:8e3,position:"top-right",color:"dark",textColor:"white",html:!0,classes:"a11y-notification",actions:[{icon:"close",color:"white"}]},c={...s,...a};t.textContent=a.message||"",e.config.globalProperties.$q.notify(c),setTimeout(()=>{const e=document.querySelector(".a11y-notification");e&&(e.setAttribute("role",r),e.setAttribute("aria-live",n?"assertive":"polite"),e.setAttribute("tabindex","0"),e.focus())},50)};e.config.globalProperties.$a11yNotify=a,e.provide("a11yNotify",a)};a.dn(n),a.d(t,["default",0,n])},34520(e,t,a){a.r(t);var n=a(85211),r=a(46637),o=a(94563);const i=(0,o.zj)(async({app:e,store:t,ssrContext:a,router:o,urlPath:i})=>{let s="";null!=a?(s=a.req.headers["x-forwarded-host"],s=`https://${s}`):s=window.location.origin,t.commit("apopointPWA/setSiteURL",s);const c=r.A.create({baseURL:`${s}/api/`});function l(e,t="FEHLER"){n.A.create({type:"negative",position:"top-right",message:e?.response?.data?.error?.message||t})}e.config.globalProperties.$api=c,e.api=c,t.api=c,e.provide("axios",c),c.interceptors.response.use(e=>e,e=>{if(!e.response)return"ERR_CANCELED"===e.code||l(e,"Netzwerkfehler"),Promise.reject(e);let t;switch(e.response.status){case 503:return o?.push?.({name:"maintenance"}),Promise.reject(e);case 500:if(e.config&&e.config.skipGlobalErrorHandler)return Promise.reject(e);if(a)throw{url:"/error500",code:302};return o?.push?.({name:"error500",query:{errorId:e.response.data.exception??null}}),Promise.reject(e);case 404:if(e.config&&e.config.skipGlobalErrorHandler)return Promise.reject(e);if(a)throw{url:"/error404",code:302};return o?.push?.({name:"error404"}),Promise.reject(e);case 403:if(a)throw{url:"/login",code:302};return l(e,"Nicht authentifiziert"),o?.push?.({name:"account-signin",query:{next:i}}),Promise.reject(e);case 401:return t=e?.response?.data?.error||{code:"UNAUTHORIZED",message:"Nicht authentifiziert"},e.config&&e.config.skipGlobalErrorHandler?Promise.reject(t):(l(e,"Nicht authentifiziert"),Promise.reject(t));case 400:return t=e?.response?.data?.error||{code:"BAD_REQUEST",message:"Ein unerwarteter Fehler ist aufgetreten"},e.config&&e.config.skipGlobalErrorHandler?Promise.reject(t):(l(e,"Ein unerwarteter Fehler ist aufgetreten"),Promise.reject(t));default:return t=e?.response?.data?.error||{code:"UNKNOWN_ERROR",message:"Unbekannter Fehler"},Promise.reject(t)}})});a.d(t,["default",0,i])},42010(e,t,a){a.r(t);var n=a(94563),r=a(82976);const o=(0,n.zj)(async({app:e,router:t,store:a})=>{const n=a.getters["apopointPWA/getConfig"]?.googleTagManagerID??null;n?.match(/^GTM-[A-Z0-9]{1,9}$/)&&e.use((0,r.d8)({id:n,vueRouter:t,enabled:!0,debug:!1,loadScript:!0,trackViewEventProperty:"page-load",defer:!0,compatibility:!1,trackOnNextTick:!1}))});a.d(t,["default",0,o])},17038(e,t,a){a.r(t);var n=a(82651),r=a(84055),o=a(47883),i=a(94563);const s=(0,i.zj)(async({app:e,store:t,ssrContext:i,router:s,redirect:l,urlPath:u})=>{e.provide("ssrContext",i),r.A.show();try{i&&(i.bodyCss="");const e=await t.dispatch("apopointPWA/INIT",{ssrContext:i,urlPath:u});if(e.maintenance)throw new Error("maintenance");if(e.config.loyaltyCard&&!t.hasModule("loyaltyCard")){const e=await a.e(8424).then(()=>a(78424));t.registerModule("loyaltyCard",e.default,{preserveState:!0}),console.log("Loyalty Card Vuex-Modul dynamisch geladen und registriert.")}await t.dispatch("auth/INIT",{ssrContext:i}),await(0,o.x)({router:s,store:t}),await(0,o.m)({router:s,store:t});const r=n.A;if(c(e.config,r,u)){let e="/"!=u?"/protected?redir="+u:"/protected";return Promise.reject({url:e})}r.has("isProtected")&&r.remove("isProtected",{expires:365,path:"/"})}catch(e){if(console.error(" [BOOT INIT ERROR] "),console.error(e),e&&"object"===typeof e&&e.url)return void l(e.url);if("maintenance"==e.message&&!u.startsWith("/maintenance"))return void l("/maintenance")}finally{r.A.hide()}});function c(e,t,a){return e.isProtected&&(!t.has("isProtected")||t.has("isProtected")&&!0===t.get("isProtected"))&&!a.startsWith("/protected")}a.d(t,["default",0,s])},66451(e,t,a){a.r(t);var n=a(98493),r=a.n(n),o=a(94563);const i=(0,o.zj)(({app:e,store:t,router:a})=>{const n=t.getters["apopointPWA/getConfig"]?.matomoSiteId??null;if(n){e.use(r(),{host:"https://analytics.apopoint.at/",siteId:n,router:a,trackInitialView:!0,trackerFileName:"matomo",disableCookies:!0,debug:!1});const t=new Proxy({},{get(t,a){const n=e.config.globalProperties.$matomo;return n&&n[a]?"function"===typeof n[a]?n[a].bind(n):n[a]:(...e)=>{0}}});e.provide("matomo",t)}});a.d(t,["default",0,i])},88007(e,t,a){a.r(t);var n=a(38017),r=a(94563);const o=(0,r.zj)(async({app:e,store:t})=>{const a=t.getters["apopointPWA/getConfig"]?.googleReCaptcha??{},r=a.publicKey||null;r&&e.use(n.VueReCaptcha,{siteKey:r,loaderOptions:{autoHideBadge:!0}})});a.d(t,["default",0,o])},65375(e,t,a){a(39866);
1var n=a(84055),r=a(13126),o=a(60455),i=a(94563),s=a(70297),c=a(92782);const l=(0,i.wE)(function({store:e,ssrContext:t}){const a=o.LA,i=["shop","shopCategory","productSearch","shopBrand","shopGroup"],l=[...i,"product"],u=(0,o.aE)({scrollBehavior:(e,t,a)=>a||(e.hash?{el:e.hash,behavior:"smooth"}:l.includes(e.name)&&l.includes(t?.name)?{left:0,top:0}:new Promise(e=>{setTimeout(()=>{e({left:0,top:0})},180)})),routes:s.A,history:a(void 0)});return u.beforeEach(async(t,a,o)=>{if(t.meta.requiresAuth&&!1===e.getters["auth/isAuthenticated"])return o({name:"account-signin",query:{next:t.fullPath}}),!1;if(a.name&&t.fullPath!==a.fullPath){r.A.start();const e=l.includes(t.name);e||n.A.show()}o()}),u.beforeResolve(async(t,a,o)=>{try{if(i.includes(t.name)){const a={routefullPath:t.fullPath,routeName:t.name,routeParams:t.params,routeQuery:t.query};await e.dispatch("apopointPWA/FETCH_PRODUCTS",a)}if(t.meta?.isElementor||"shop"===t.name){const a="shop"===t.name?"shop-overview-top":(0,c.z8)(t);if(a&&!a.endsWith(".map")&&!a.startsWith("com.chrome.devtools.json")&&!a.startsWith("app.")&&!a.startsWith("favicon")){const t=e.getters["apopointPWA/getPageBySlug"](a);if(!t)try{await e.dispatch("apopointPWA/FETCH_CONTENT",a)}catch(e){console.error(`Fehler beim Vorabladen von Elementor-Inhalt (${a}):`,e)}}}}catch(e){console.error(`Fehler beim Vorabladen auf Route ${t.fullPath}:`,e),r.A.stop(),n.A.hide()}o()}),u.afterEach(()=>{r.A.stop(),n.A.hide()}),u});a.d(t,["A",0,l])},47883(e,t,a){a.d(t,{m:()=>r,x:()=>n});a(50310),a(90095);async function n({router:e,store:t,parentName:n="root"}){const r=t.getters["apopointPWA/getConfig"],o=[{flag:r.activateAvailabilityQuery,routeImporter:()=>a.e(7819).then(()=>a(27819))},{flag:r.activateMedicationPlanner,routeImporter:()=>a.e(2571).then(()=>a(12571))},{flag:r.hasShop,routeImporter:()=>a.e(9040).then(()=>a(39040))},{flag:!r.hideBereitschaft,routeImporter:()=>a.e(7769).then(()=>a(77769))},{flag:!r.hideRecipeUpload,routeImporter:()=>a.e(9573).then(()=>a(69573))},{flag:r.loyaltyCard,routeImporter:()=>a.e(3546).then(()=>a(13546))}];for(const t of o)if(t.flag)try{const a=(await t.routeImporter()).default;if(Array.isArray(a))a.forEach(t=>{const a=t.parent||n;e.addRoute(a,t)});else if(a&&"object"===typeof a){const t=a.parent||n;e.addRoute(t,a)}else console.warn("[registerDynamicRoutes] Ungültiger Routenexport:",a)}catch(e){console.error("[registerDynamicRoutes] Fehler beim Laden dynamischer Routen:",e)}}async function r({router:e,store:t,parentName:n="root"}){const r=t.getters["apopointPWA/getNavigation"].main;for(const t of r)if(t.children&&t.children.length>0)for(const r of t.children)e.addRoute(n,{name:r.slug,path:r.slug,component:()=>Promise.all([a.e(4121),a.e(996),a.e(7069)]).then(()=>a(97069)),meta:{isElementor:!0}});else e.addRoute(n,{name:t.slug,path:t.slug,component:()=>Promise.all([a.e(4121),a.e(996),a.e(7069)]).then(()=>a(97069)),meta:{isElementor:!0}})}},70297(e,t,a){const n=[{name:"protected",path:"/protected",component:()=>Promise.all([a.e(4121),a.e(2265)]).then(()=>a(12265))},{name:"maintenance",path:"/maintenance",component:()=>Promise.all([a.e(4121),a.e(2674)]).then(()=>a(72674))},{name:"error500",path:"/error500",component:()=>Promise.all([a.e(4121),a.e(4094)]).then(()=>a(14094)),props:e=>({errorId:e.query.errorId}),meta:{reducedWidth:!1,title:"Error 500"}},{name:"error404",path:"/error404",component:()=>Promise.all([a.e(4121),a.e(996),a.e(7923)]).then(()=>a(77923)),meta:{reducedWidth:!1,title:"Error 404"}},{name:"root",path:"/",component:()=>Promise.all([a.e(4121),a.e(996),a.e(8823)]).then(()=>a(98823)),children:[{name:"home",path:"/",component:()=>Promise.all([a.e(4121),a.e(996),a.e(1426)]).then(()=>a(51426)),meta:{isElementor:!0}},{name:"kontakt",path:"kontakt",component:()=>Promise.all([a.e(4121),a.e(996),a.e(9226)]).then(()=>a(89226)),meta:{reducedWidth:!1,title:"Kontakt",metaTags:{name:"Kontakt",content:""}}},{name:"nutzungsbedingungen",path:"nutzungsbedingungen",component:()=>a.e(859).then(()=>a(80859)),meta:{reducedWidth:!0,title:"Nutzungsbedingungen",metaTags:{name:"Nutzungsbedingungen",content:""}}}
1,{name:"barrierefreiheit",path:"barrierefreiheit",component:()=>a.e(1125).then(()=>a(21125)),meta:{reducedWidth:!0,title:"Barrierefreiheit",metaTags:{name:"Barrierefreiheit",content:""}}},{name:"impressum",path:"impressum",component:()=>a.e(7930).then(()=>a(97930)),meta:{reducedWidth:!0,title:"Impressum",metaTags:{name:"Impressum",content:""}}},{name:"datenschutz",path:"datenschutz",component:()=>Promise.all([a.e(4121),a.e(4595)]).then(()=>a(14595)),meta:{reducedWidth:!0,title:"Datenschutz",metaTags:{name:"Datenschutz",content:""}}},{name:"generic",path:":term1?/:term2?/:slug",component:()=>Promise.all([a.e(4121),a.e(996),a.e(7069)]).then(()=>a(97069)),meta:{isElementor:!0}}]},{path:"/:catchAll(.*)*",component:()=>Promise.all([a.e(4121),a.e(996),a.e(7923)]).then(()=>a(77923)),meta:{reducedWidth:!1,title:"Error 404"}}],r=n;a.d(t,["A",0,r])},31310(e,t,a){a.r(t),a.d(t,{Bg:()=>O,C8:()=>k,CB:()=>d,GD:()=>v,Jm:()=>T,O3:()=>p,Oz:()=>m,PV:()=>g,Pe:()=>E,Px:()=>A,QT:()=>o,RF:()=>u,WS:()=>w,Zu:()=>h,Zz:()=>R,_1:()=>_,dC:()=>i,es:()=>f,j$:()=>S,nP:()=>s,oh:()=>y,pl:()=>C,rE:()=>P,ry:()=>b,si:()=>c,tb:()=>l});a(50310),a(5962),a(32203),a(90095),a(6724),a(70199);var n=a(13592),r=a(82651);async function o(e,{routeParams:t,routeQuery:a,routeName:n,routefullPath:r}){const o=JSON.stringify({fullPath:r,name:n,params:t,query:a});if(o!==e.getters["getLastFetchedRouteKey"])try{e.commit("setShopLoadingStatus",!0);const r=new URLSearchParams,i=Number(a.page)||1;if("shopCategory"===n||"shop"===n){const e=t.category1,a=t.category2;if(e){const t=a?`${e}/${a}`:e;r.append("category",t)}}a.brand&&r.append("brand",a.brand);const s=e.getters["getBrands"];if("shopBrand"===n&&t.slug){const e=s.find(e=>e.slug===t.slug)?.slug;e&&r.append("brand",e)}if(a.stockType&&r.append("stockType","local"),"productSearch"===n&&a.key&&r.append("search",a.key),t.group&&r.append("group",t.group),"shop"!==n&&r.append("limit",16),a.page&&r.append("page",i.toString()),a.orderBy){let e=0,t=a.orderBy;"price"===t?e=1:"price-desc"===t?t="price":"name"===t?e=1:"name-desc"===t&&(t="name"),r.append("orderBy",t),r.append("ascending",e.toString())}a.minPrice&&r.append("minPrice",a.minPrice),a.maxPrice&&r.append("maxPrice",a.maxPrice);const c=r.toString(),l=await this.api.get(`products.php?${c}`);if(l.data){if(e.commit("setShopData",l.data),e.commit("setLastFetchedRouteKey",o),Array.isArray(l.data.products)){const e=l.data.products.slice(0,16).map(e=>{const t=e.thumb||e.variants?.[0]?.thumb;return t?new Promise(e=>{const a=new Image;a.onload=e,a.onerror=e,a.src=t,a.complete&&e()}):Promise.resolve()});await Promise.race([Promise.all(e),new Promise(e=>setTimeout(e,500))])}}else e.commit("setShopData",[])}catch(e){console.error("[Shop Store] fetchProducts error:",e)}finally{e.commit("setShopLoadingStatus",!1)}else console.log(`[Shop] SSR Cache Hit: Data for route ${n} will not be reloaded.`)}async function i(e){const t=await this.api.get("orders.php",{withCredentials:!0});return t}async function s(e){const t=await this.api.get("checkout.php?clear_cart=1");return e.commit("emptyCart"),t.data}async function c(e,t=null){let a=t?.shippingCountry??"AT",n=t?.zipcode??null,r=null==n?`checkout.php?get_cart=1&country=${a}`:`checkout.php?get_cart=1&country=${a}&zipcode=${n}`;const o=await this.api.get(r,{withCredentials:!0});return n&&e.commit("setCartZipcode",n),e.commit("updateCart",o.data),o.data}async function l(e,{product:t,quantity:a}){return this.api.post("checkout.php?update_cart=1",[{id:t.id,quantity:a}])}async function u(e,t){try{const a=await this.api.post("checkout.php?add_to_cart=1",[{id:t.id,quantity:t.quantity??1}],{withCredentials:!0});let r=!1;
1if(n.A.has("productCoupons")&&(r=n.A.getItem("productCoupons").indexOf(t.id)),r>-1&&t.activatableCoupon?.code){const n=await this.api.post("checkout.php?voucher=1&voucher="+t.activatableCoupon.code);n.data.success?e.commit("updateCart",n.data.cart):e.commit("updateCart",a.data)}else e.commit("updateCart",a.data);return a}catch(e){throw e}}async function d(e,t){t.quantity++;const a=await this.api.post("checkout.php?update_cart=1",[t],{withCredentials:!0});return e.commit("updateCart",a.data),a}async function p(e,t){t.quantity--;const a=await this.api.post("checkout.php?update_cart=1",[t],{withCredentials:!0});return e.commit("updateCart",a.data),a}async function h(e,t){const a=await this.api.post("checkout.php?remove_from_cart=1",[t],{withCredentials:!0});return e.commit("updateCart",a.data),a.data}async function g(e,t){e.commit("setAriaMessage",""),setTimeout(()=>{e.commit("setAriaMessage",t)},100)}async function m(e,t){try{const a=await this.api.get(`checkout.php?set_shipping_method=${t.id}`,{withCredentials:!0});return t.id.startsWith("local_pickup")||e.commit("setPharmacy",null),e.commit("updateCart",a.data),a.data}catch(e){throw console.error("error in SET_SHIPPING_METHOD:",e.statusText,e.data.message),e}}async function f(e,{basket:t,couponName:a}){const n=await this.api.post(`checkout.php?voucher=1&voucher=${a}`,t);return n.data.success&&e.commit("updateCart",n.data.cart),n}async function y(e,t){const a=await this.api.post(`checkout.php?remove_coupon=${t}`);return e.commit("updateCart",a.data),a.data}async function b(e,t){const a=await this.api.post("checkout.php?paymentMethods=1",t);return a.data=a.data.map(t=>e.getters.preparePaymentMethodData(t)),a.data}async function P(e){const t=await this.api.get("wishlist.php");return e.commit("updateWishlist",t.data),t.data}async function v(e,t){const a=await this.api.post(`wishlist/item/${t}`);return e.commit("updateWishlist",a.data),e.dispatch("apopointPWA/SET_ARIA_MESSAGE","Produkt wurde auf die Merkliste gesetzt.",{root:!0}),a.data}async function w(e,t){const a=await this.api.delete(`wishlist/item/${t}`);return e.commit("updateWishlist",a.data),e.dispatch("apopointPWA/SET_ARIA_MESSAGE","Produkt wurde von der Merkliste entfernt.",{root:!0}),a.data}async function A(e,t){try{const a=e.getters["getPageBySlug"]?.(t);if(a)return a;const n=await this.api.get(`content.php?slug=${t}`,{skipGlobalErrorHandler:!0});let r=n.data||null;return e.commit("setPageContent",{slug:t,data:r}),e.getters["getPageBySlug"](t)}catch(e){return console.error(`[FETCH_CONTENT] Fehler beim Laden von Slug "${t}":`,e),null}}async function C(e,t){try{let a=await this.api.get(`product.php?slug=${t}`),n=null;return a.data&&(n=a.data,n.variants=a.data.variants?.length?a.data.variants.filter(e=>
10!=e.price):[],n.variants.forEach(e=>e.isDrug=a.data.isDrug??null)),e.commit("setCurrentProduct",n),e.getters["getCurrentProduct"]}catch(e){throw e}}async function _(e){e.commit("emptyCart"),e.commit("emptyWishlist")}async function S(e,t){try{const a=e.getters.getConfig,n=`nightduty.php?status=1&siteId=${a.siteId}`,r=t?`${n}&date=${t}`:n,o=await this.api.get(r),{hasNightDuty:i,isOnCall:s}=o.data,c=i?s?"Jetzt Rufbereitschaft":"Jetzt Bereitschaft":null;e.commit("setConfig",{...a,isOnCall:s??!1,hasNightDuty:i??!1,nightDutyText:c})}catch(e){throw e}}async function T(e,t){let a=t.siteId,n=t.date??null;try{let e=`nightduty.php?siteId=${a}`;return n&&(e+=`&date=${n}`),this.api.get(e)}catch(e){throw e}}async function E(e,t){try{return await this.api.post("/register-notifications.php",t)}catch(e){throw e}}async function k(e,t){try{return await this.api.post("/register-notifications.php",t)}catch(e){throw e}}async function O(e,t){try{return await this.api.post("/deregister-notifications.php",t)}catch(e){throw e}}async function R(e,t={}){const{state:a,commit:n,getters:o}=e,i=(t.ssrContext,t.urlPath,new URLSearchParams(window.location.search)),s=i.get("date");if(a.config&&Object.keys(a.config).length>0)return console.log("refetch night duty status"),await e.dispatch("apopointPWA/GET_NIGHTDUTY_STATUS",s,{root:!0}),{config:a.config,maintenance:a.maintenance};try{const t=await this.api.get("init.php");if(!t.data.config||t?.data?.maintenance)return t.data;let a=[];t.data.config.loyaltyCard&&a.push({name:"Kundenkarte",slug:"loyaltyCardInfo",dataCy:"footer-loyalty-card"});let i=[{name:"Home",slug:"home"},{name:"Kontakt",slug:"kontakt"},...a,{name:t.data.config.hasShipment?"Versand und Zahlung":"Abholung und Zahlung",slug:"versandkosten"},{name:"Hilfe",slug:"hilfe"}],c=[{name:"Impressum",slug:"impressum"},{name:"Barrierefreiheit",slug:"barrierefreiheit"},{name:"Datenschutzerklärung",slug:"datenschutz"},{name:"Nutzungsbedingungen",slug:"nutzungsbedingungen"},{name:"Widerruf",slug:"widerruf",link:t.data.config.withdrawalFormUrl??null},{name:"AGB",slug:"agb"},{name:"Cookie Einstellungen",slug:"cookie-einstellungen",classes:["borlabs-cookie-preference"]}];if(t.data.config.hasShop||(i=i.filter(e=>"hilfe"!=e.slug&&"versandkosten"!=e.slug),c=c.filter(e=>"agb"!=e.slug&&"widerruf"!=e.slug)),t.data.config.children=t.data.config.children&&(t.data.config.children.length>0||Object.keys(t.data.config.children).length>0)?t.data.config.children:null,t.data.config.zipcodeCalculationActive="undefined"==typeof t.data.config.zipcodeCalculationActive||t.data.config.zipcodeCalculationActive,t.data.config.shopMeta=t.data.shopMeta,t.data.config.googleReCaptcha&&(t.data.config.googleReCaptcha.publicKey=t.data.config.googleReCaptcha.publicKey||null,t.data.config.googleReCaptcha.secretKey=t.data.config.googleReCaptcha.secretKey||null),t.data.navigation.meta=i,t.data.navigation.legalNav=c,t.data.config.shippingMethods=t.data.shippingMethods,t.data.config.environment=t.data.environment,t.data.config.apiVersion=t.data.apiVersion,t.data.config.available_payment_methods=t.data.config.available_payment_methods.map(e=>o.preparePaymentMethodData(e)),t.data.config.telLink=t.data.config.tel.replace("(+43) 0","+43"),t.data.config.country_options.length>3&&t.data.config.country_options.filter(e=>"AT"===e.value||"DE"===e.value||"CH"===e.value).length>=1&&t.data.config.country_options.push({name:"-",value:null,disable:!0}),t.data.config.country_options.forEach((e,t)=>{"Österreich"===e.name?e.sortorder=-2:"Deutschland"===e.name?e.sortorder=-1:"Schweiz"===e.name?e.sortorder=0:"-"===e.name?e.sortorder=1:e.sortorder=t+3}),t.data.config.country_options.sort((e,t)=>e.sortorder-t.sortorder),n("setConfig",t.data.config),!0===t.data.config?.pharmacyAvailabilities)try{const e=this.$q?.cookies||r.A;let a=null;if(e?.has&&e.has("selectedPharmacy")){const t=e.get("selectedPharmacy");t&&(a=String("object"===typeof t?t.siteId??t.id:t))}const o=t.data.config;if(!a&&o?.siteId&&(a=String(o.siteId)),a){let e=null;if(o?.siteId&&String(o.siteId)===a)e={id:o.siteId,name:o.name,street:o.street,zipcode:o.zipcode,city:o.city};else if(o?.children)if("object"!==typeof o.children||Array.isArray(o.children)){if(Array.isArray(o.children)){const t=o.children.find(e=>String(e.siteId??e.id)===a);t&&(e={id:t.siteId??t.id,name:t.name,street:t.street,zipcode:t.zipcode,city:t.city})}}else for(const[t,n]of Object.entries(o.children))if(String(n.siteId??t)===a){e={id:n.siteId??t,name:n.name,street:n.street,zipcode:n.zipcode,city:n.city};break}e&&n("setSelectedPharmacy",e)}}catch{}return n("setNavigation",t.data.navigation),n("setJsHASH",t.data.externalJSHash??null),n("setCSS",t.data.links.css),await e.dispatch("apopointPWA/GET_NIGHTDUTY_STATUS",s,{root:!0}),t.data}
1catch(e){throw console.error((new Date).toLocaleString(),e),e}}},40645(e,t,a){a.r(t),a.d(t,{$4:()=>x,$A:()=>U,$l:()=>g,BX:()=>C,FF:()=>p,Fs:()=>$,Gk:()=>u,Hp:()=>b,O7:()=>c,SO:()=>S,T$:()=>w,U8:()=>D,V7:()=>h,WY:()=>v,Wg:()=>z,Xl:()=>y,YU:()=>M,_2:()=>N,bh:()=>r,cl:()=>k,eB:()=>_,eh:()=>I,fq:()=>A,hD:()=>B,j1:()=>m,je:()=>P,jn:()=>E,k3:()=>s,ns:()=>d,p$:()=>R,qD:()=>i,r$:()=>T,vV:()=>l,x5:()=>L,yE:()=>W,z:()=>j,zj:()=>o});a(50310),a(5962),a(32203),a(90095);var n=a(1760);function r(e){return e.navigation}function o(e){return e.config}function i(e){return e.css}function s(e){return e.jsHASH}function c(e){return e.pageIsLoading}function l(e){return e.siteURL}function u(e){return e.showOverlay}function d(e){return e.isLargeText}function p(e){return e.isLargeRootText}function h(e){return e.isLargeText||e.isLargeRootText}function g(e){return e.ariaMessage}function m(){return n.A.config.drugsMaxAllowedQuantity}const f=e=>e=>{if(!e.id)return null;switch(e.id){case"bacs":e.name=e.name||"Vorauskasse",e.icon="img/payment-icons/payment-vorauskasse.png";break;case"cheque":e.name=e.name||"Zahlung auf Rechnung",e.icon="img/payment-icons/payment-rechnung.png";break;case"cash_on_delivery":case"cod":e.name=e.name||"Bar bei Abholung",e.icon="img/payment-icons/payment-bar.png";break;case"mollie_wc_gateway_banktransfer":case"german_market_sepa_direct_debit":e.name=e.name||"SEPA",e.icon="img/payment-icons/payment-sepa.png";break;case"eps":case"ViveumCw_Eps":case"mollie_wc_gateway_eps":case"qenta_checkout_page--eps":e.name=e.name||"EPS",e.icon="img/payment-icons/payment-eps.png";break;case"paypal":case"nexi--PayPal":case"ViveumCw_PayPal":case"mollie_wc_gateway_paypal":case"TeleCashCw_PayPal":case"qenta_checkout_page--paypal":e.name=e.name||"Paypal",e.icon="img/payment-icons/payment-paypal.png";break;case"nexi--Visa":case"ViveumCw_Visa":case"TeleCashCw_Visa":e.name=e.name||"Visa",e.icon="img/payment-icons/payment-visa.png";break;case"nexi--MasterCard":case"ViveumCw_MasterCard":case"TeleCashCw_MasterCard":e.name=e.name||"Mastercard",e.icon="img/payment-icons/payment-mastercard.png";break;case"ViveumCw_AmericanExpress":e.name=e.name||"American Express",e.icon="img/payment-icons/payment-amex.png";break;case"ViveumCw_DinersClub":e.name=e.name||"Diners Club",e.icon="img/payment-icons/payment-dinersclub.png";break;case"ViveumCw_Maestro":e.name=e.name||"Maestro",e.icon="img/payment-icons/payment-maestro.png";break;case"nexi--Klarna":case"mollie_wc_gateway_klarna":e.name=e.name||"Klarna",e.icon="img/payment-icons/payment-klarna.png";break;case"nexi--ApplePay":case"mollie_wc_gateway_applepay":e.name=e.name||"Apple Pay",e.icon="img/payment-icons/payment-applepay.png";break;case"mollie_wc_gateway_creditcard":case"qenta_checkout_page--ccard":e.name=e.name||"Kreditkarte",e.icon="img/payment-icons/payment-kreditkarte.png";break;case"nexi--Sofort":case"ViveumCw_DirectEBanking":case"mollie_wc_gateway_sofort":case"mollie_wc_gateway_paybybank":case"qenta_checkout_page--sofortueberweisung":e.name="Sofortüberweisung",e.icon="img/payment-icons/payment-sofort.png";break;case"nexi--GooglePay":e.name="GooglePay",e.icon="img/payment-icons/payment-googlepay.png";break}return e};function y(e){return e.cart}function b(e){return e.cart.info}function P(e){let t=[];for(let a in e.cart.cart_contents)if(Object.prototype.hasOwnProperty.call(e.cart.cart_contents,a)&&e.cart.cart_contents[a].product)if(0==e.cart.cart_contents[a].variation_id)t.push({...e.cart.cart_contents[a].product,quantity:e.cart.cart_contents[a].quantity,loyaltyPoints:e.cart.cart_contents[a].product.loyaltyPoints});else{let n=e.cart.cart_contents[a].product.variants.find(t=>t.id==e.cart.cart_contents[a].variation_id);n&&t.push({...e.cart.cart_contents[a].product,...n,_product_id:e.cart.cart_contents[a].product.id,quantity:e.cart.cart_contents[a].quantity,loyaltyPoints:e.cart.cart_contents[a].product.loyaltyPoints})}return t}function v(e){let t=0;return e.cart.cart_contents&&Object.entries(e.cart.cart_contents).forEach(([a,n])=>t+=e.cart.cart_contents[a].quantity),t}function w(e){return e.cartZipcode??null}function A(e){return e.pharmacySelected??null}function C(e){return e.selectedPharmacy??null}function _(e){return e.order.payment??null}function S(e){return e.cart.shippingMethods.find(e=>e?.selected)||null}function T(e){return e.orderID??null}function E(e){return e.wishlist.length}function k(e){return e.wishlist}const O=e=>t=>e.wishlist.findIndex(e=>e.id==t.id)>
1-1||(e.wishlist.forEach(e=>{if(e.variants&&e.variants.findIndex(e=>e.id==t.id)>-1)return!0}),!1);function R(e){return e.currentPage??null}function I(e){return t=>t?e.pages?.[t]??(e.currentPage?.slug===t?e.currentPage:null):null}function x(e){return e.currentProduct??null}function D(e){return e.drugPlannerAcceptance??!1}function N(e){return e.intakeWeekdays}function L(e){return e.intakeHints}function M(e){return e.intakeUnits}function W(e){return e.intakeTypes}function U(e){return e.sortOptions}function $(e){return e.navigation.shop.filter(e=>"marken"===e.slug)[0]?.children||[]}function j(e){return e.shopData}function B(e){return e.shopLoadingStatus}function z(e){return e.lastFetchedRouteKey}a.d(t,["RB",0,O,"fy",0,f])},22173(e,t,a){var n=a(1760),r=a(40645),o=a(12109),i=a(31310),s={};a.r(s),a.d(s,{drugPlannerAcceptance:()=>r.U8,getAriaMessage:()=>r.$l,getBrands:()=>r.Fs,getCSS:()=>r.qD,getCart:()=>r.Xl,getCartInfo:()=>r.Hp,getCartItems:()=>r.je,getCartQuantity:()=>r.WY,getCartZipcode:()=>r.T$,getConfig:()=>r.zj,getCurrentPage:()=>r.p$,getCurrentProduct:()=>r.$4,getDrugsMaxAllowedQuantity:()=>r.j1,getHints:()=>r.x5,getJsHASH:()=>r.k3,getLastFetchedRouteKey:()=>r.Wg,getNavigation:()=>r.bh,getOrder:()=>r.r$,getPageBySlug:()=>r.eh,getPaymentMethod:()=>r.eB,getPharmacySelected:()=>r.fq,getSelectedPharmacy:()=>r.BX,getShippingMethod:()=>r.SO,getShopData:()=>r.z,getShopLoadingStatus:()=>r.hD,getSiteURL:()=>r.vV,getSortOptions:()=>r.$A,getTypes:()=>r.yE,getUnits:()=>r.YU,getWeekDays:()=>r._2,getWishlistItems:()=>r.cl,getWishlistQuantity:()=>r.jn,isAnyLargeText:()=>r.V7,isLargeRootText:()=>r.FF,isLargeText:()=>r.ns,isOnWishlist:()=>r.RB,pageIsLoading:()=>r.O7,preparePaymentMethodData:()=>r.fy,showOverlay:()=>r.Gk});var c={};a.r(c),a.d(c,{emptyCart:()=>o.a_,emptyWishlist:()=>o.rt,pageIsLoading:()=>o.O7,setAriaMessage:()=>o.VM,setCSS:()=>o.Y8,setCartZipcode:()=>o.dW,setConfig:()=>o.Nk,setCurrentPage:()=>o.Tm,setCurrentProduct:()=>o.xl,setCurrentShopState:()=>o.HD,setDrugPlannerAcceptance:()=>o.Gq,setJsHASH:()=>o.ii,setLargeRootText:()=>o.L9,setLargeText:()=>o.BA,setLastFetchedRouteKey:()=>o.kr,setLastTotalProducts:()=>o.x$,setNavigation:()=>o.dI,setOrder:()=>o.lw,setPageContent:()=>o.X5,setPaymentMethod:()=>o.Ye,setPharmacy:()=>o.SV,setSelectedPharmacy:()=>o.Zx,setShopData:()=>o.BV,setShopLoadingStatus:()=>o.zG,setSiteURL:()=>o.RW,showOverlay:()=>o.Gk,updateCart:()=>o.iH,updateWishlist:()=>o.BP});var l={};a.r(l),a.d(l,{ADD_TO_WISHLIST:()=>i.GD,CLEAR_CART:()=>i.nP,DEREGISTER_SUBSCRIPTION:()=>i.Bg,FETCH_CONTENT:()=>i.Px,FETCH_PRODUCT:()=>i.pl,FETCH_PRODUCTS:()=>i.QT,GET_CART:()=>i.si,GET_NIGHTDUTY_PAGE_DATA:()=>i.Jm,GET_NIGHTDUTY_STATUS:()=>i.j$,GET_ORDERS:()=>i.dC,GET_PAYMENT_METHODS:()=>i.ry,GET_WISHLIST:()=>i.rE,INIT:()=>i.Zz,ON_LOG_OUT:()=>i._1,PRODUCT_ADD_CART:()=>i.RF,PRODUCT_DECREMENT:()=>i.O3,PRODUCT_INCREMENT:()=>i.CB,PRODUCT_REMOVE:()=>i.Zu,REGISTER_SUBSCRIPTION:()=>i.C8,REMOVE_COUPON:()=>i.oh,REMOVE_FROM_WISHLIST:()=>i.WS,SAVE_PUSH_SUBSCRIPTION:()=>i.Pe,SET_ARIA_MESSAGE:()=>i.PV,SET_SHIPPING_METHOD:()=>i.Oz,SUBMIT_COUPON:()=>i.es,UPDATE_CART:()=>i.tb});const u={namespaced:!0,getters:s,mutations:c,actions:l,state:n.A};a.d(t,["A",0,u])},12109(e,t,a){a.r(t),a.d(t,{BA:()=>_,BP:()=>f,BV:()=>k,Gk:()=>l,Gq:()=>C,HD:()=>T,L9:()=>S,Nk:()=>n,O7:()=>s,RW:()=>c,SV:()=>b,Tm:()=>w,VM:()=>u,X5:()=>A,Y8:()=>o,Ye:()=>g,Zx:()=>
1P,a_:()=>p,dI:()=>r,dW:()=>h,iH:()=>d,ii:()=>i,kr:()=>R,lw:()=>m,rt:()=>y,x$:()=>E,xl:()=>v,zG:()=>O});a(50310),a(5962),a(90095),a(63353),a(70199);function n(e,t){e.config=t}function r(e,t){e.navigation=t}function o(e,t){e.css=t}function i(e,t){e.jsHASH=t}function s(e,t){e.pageIsLoading=t}function c(e,t){e.siteURL=t}function l(e){e.showOverlay=!e.showOverlay}function u(e,t){e.ariaMessage=t}function d(e,t){e.cart=t}function p(e){e.cart={},e.cartZipcode=null}function h(e,t){e.cartZipcode=t}function g(e,t){e.order.payment=t}function m(e,t){e.orderID=t}function f(e,t){let a=[];t.forEach(e=>{if(e._productSelected||0==e.variants.length)a.push(e);else{let t=JSON.parse(JSON.stringify(e.variants));delete e.variants,t.forEach(t=>{a.push({...e,...t})})}}),e.wishlist=a}function y(e){e.wishlist=[]}function b(e,t){e.pharmacySelected=t}function P(e,t){e.selectedPharmacy=t}function v(e,t){if(t.id){let a=[];a=t.variants.length?t.variants.filter(e=>0!=e.price):[],a.forEach(e=>e.isDrug=t.isDrug??null),e.currentProduct={...t,variants:a}}else e.currentProduct=null}function w(e,t){if(e.pages||(e.pages={}),t){let a=[];t?.products&&(a=t.products);const n={...t,products:a};e.currentPage=n,t.slug&&(e.pages[t.slug]=n)}else e.currentPage=null}function A(e,{slug:t,data:a}){if(e.pages||(e.pages={}),a){let n=[];a?.products&&(n=a.products);const r={...a,slug:t,products:n};e.pages[t]=r,e.currentPage=r}else t&&e.pages[t]&&delete e.pages[t],e.currentPage=null}function C(e,t){e.drugPlannerAcceptance=t}function _(e,t){e.isLargeText=t}function S(e,t){e.isLargeRootText=t}function T(e,t){e.currentShopState=t}function E(e,t){e.lastTotalProducts=t}function k(e,t){e.shopData=t}function O(e,t){e.shopLoadingStatus=t}function R(e,t){e.lastFetchedRouteKey=t}},1760(e,t,a){function n(){return{config:null,navigation:null,showOverlay:!1,css:null,isLargeText:!1,isLargeRootText:!1,cart:{},cartZipcode:null,order:{},orderID:null,wishlist:[],pageIsLoading:!0,siteURL:null,products:[],currentProduct:{},currentPage:null,pages:{},currentShopState:null,drugPlannerAcceptance:!1,ariaMessage:"",intakeWeekdays:[{label:"Mo",value:"MON"},{label:"Di",value:"TUE"},{label:"Mi",value:"WED"},{label:"Do",value:"THU"},{label:"Fr",value:"FRI"},{label:"Sa",value:"SAT"},{label:"So",value:"SUN"}],intakeUnits:[{label:"Esslöffel",value:"SPOON"},{label:"Teelöffel",value:"TEASPOON"},{label:"Stück",value:"PCS"},{label:"Beutel",value:"BAGS"},{label:"Tropfen",value:"DROPS"},{label:"Hübe",value:"STROKES"},{label:"Stöße",value:"PUFFS"},{label:"Milliliter",value:"ML"}],intakeHints:[{label:"vor dem Essen",value:"BEFORE_MEAL"},{label:"mit dem Essen",value:"DURING_MEAL"},{label:"nach dem Essen",value:"AFTER_MEAL"}],intakeTypes:[{label:"Regelmäßig",value:"REGULARLY"},{label:"Wochentags",value:"DAY_OF_WEEK"},{label:"Eigene",value:"CUSTOM"}],sortOptions:[{label:"Preis aufsteigend",value:"price"},{label:"Preis absteigend",value:"price-desc"},{label:"A-Z",value:"name"},{label:"Z-A",value:"name-desc"}],pharmacySelected:null,selectedPharmacy:null,lastTotalProducts:0,shopData:[],shopLoadingStatus:!1,lastFetchedRouteKey:null}}a.d(t,{A:()=>n}),a.dn(n)},60621(e,t,a){a.r(t),a.d(t,{K3:()=>o,NV:()=>l,Ou:()=>c,Zz:()=>d,dQ:()=>r,mn:()=>i,p9:()=>s,se:()=>u});var n=a(85211);async function r({commit:e,dispatch:t},a){const n=await this.api.post("login.php",a,{skipGlobalErrorHandler:!0});return e("setUser",n.data.user),e("setIsAuthenticated",!0),n.data.user?.loyaltyCard&&e("loyaltyCard/setLoyaltyPoints",{loyaltyPoints:n.data.user.loyaltyPoints,loyaltyPointsPending:n.data.user.pendingLoyaltyPoints},{root:!0}),await Promise.all([t("apopointPWA/GET_CART",{},{root:!0}),t("apopointPWA/GET_WISHLIST",null,{root:!0})]),n.data}async function o({commit:e,rootGetters:t},a){const n=t["auth/getUser"];let r="AT";(n?.shipping||n?.billing)&&(r=n.shippingAddressDiffers&&n.shipping?.country?n.shipping.country:n.billing?.country);let o=n?`user/status.php?country=${r}`:"user/status.php";try{const t=await this.api.get(o,{withCredentials:!0});null!=t.data.user?(e("setUser",t.data.user),t.data.user.loyaltyCard&&e("loyaltyCard/setLoyaltyPoints",{loyaltyPoints:t.data.user.loyaltyPoints,loyaltyPointsPending:t.data.user.pendingLoyaltyPoints},{root:!0}),e("setIsAuthenticated",!0)):e("setIsAuthenticated",!1),t.data.cart&&e("apopointPWA/updateCart",t.data.cart??null,{root:!0}),t.data.wishlist&&e("apopointPWA/updateWishlist",t.data.wishlist??null,{root:!0})}catch(t){e("setIsAuthenticated",!1)}}async function i({commit:e,dispatch:t}){try{const a=await this.api.post("logout.php");return await t("apopointPWA/ON_LOG_OUT",null,{root:!0}),e("logOut"),a}catch(e){throw n.A.create({message:e?.message||"Logout fehlgeschlagen!",type:"negative"}),e}}async function s({commit:e},t){try{return await this.api.post("user.php?retrieve_password=1",{login:t})}catch(e){throw n.A.create({message:e?.message||"Passwort-Anforderung fehlgeschlagen!",type:"negative"}),e}}async function c({commit:e},t){try{return await this.api.post("user.php?reset_password=1",t)}catch(e){throw n.A.create({message:e?.message||"Zurücksetzen des Passworts fehlgeschlagen!",type:"negative"}),e}}async function l({commit:e}){try{const t=await this.api.get("user.php");return t&&(e("setUser",t.data),e("setIsAuthenticated",!0),t.data?.loyaltyCard&&e("loyaltyCard/setLoyaltyPoints",{loyaltyPoints:t.data.loyaltyPoints,loyaltyPointsPending:t.data.pendingLoyaltyPoints},{root:!0})),t}catch(e){throw n.A.create({message:e?.message||"Benutzerdaten konnten nicht geladen werden!",type:"negative"}),e}}async function u({commit:e},t){let a=t.isSilent??!1,r=t.a11yNotify??n.A.create;return this.api.post("user.php",t).then(t=>{if(t.data.error)throw t.data.error;return e("setUser",t.data),e("setIsAuthenticated",!0),a||r({message:"Daten wurden erfolgreich aktualisiert!",position:"top-right",type:"positive"}),t}).catch(e=>{throw e})}async function d({commit:e,dispatch:t},a={}){await t("GET_STATUS")}},78758(e,t,a){function n(e){return e.user}function r(e){return e.isAuthenticated}function o(e){return e.user?.acceptedDrugPlannerTermsOfUse??!1}a.r(t),a.d(t,{nY:()=>o,wR:()=>r,wz:()=>n})},18254(e,t,a){var n=a(45175),r=a(78758),o=a(56398),i=a(60621),s={};a.r(s),a.d(s,{getUser:()=>
1r.wz,isAuthenticated:()=>r.wR,isDrugPlannerAcceptanceAccepted:()=>r.nY});var c={};a.r(c),a.d(c,{logOut:()=>o.je,setDrugPlannerAcceptance:()=>o.Gq,setIsAuthenticated:()=>o.Es,setUser:()=>o.gV});var l={};a.r(l),a.d(l,{GET_STATUS:()=>i.K3,GET_USER:()=>i.NV,INIT:()=>i.Zz,LOG_IN:()=>i.dQ,LOG_OUT:()=>i.mn,RESET_PASSWORD:()=>i.Ou,RETRIEVE_PASSWORD:()=>i.p9,UPDATE_USER:()=>i.se});const u={namespaced:!0,state:n.A,getters:s,mutations:c,actions:l};a.d(t,["A",0,u])},56398(e,t,a){function n(e,t){e.user.acceptedDrugPlannerTermsOfUse=t}function r(e,t){e.user=t}function o(e,t){e.isAuthenticated=t}function i(e){this.api&&delete this.api.defaults.headers.common.Authorization,e.isAuthenticated=!1,e.user=null}a.r(t),a.d(t,{Es:()=>o,Gq:()=>n,gV:()=>r,je:()=>i})},45175(e,t,a){function n(){return{user:null,token:null,isAuthenticated:!1}}a.d(t,{A:()=>n}),a.dn(n)},4623(e,t,a){var n=a(22173),r=a(18254),o=a(36771),i=a(94563);const s=(0,i.M_)(async function(){const e={apopointPWA:n.A,auth:r.A},t=(0,o.y$)({modules:e,strict:!1});return t});a.d(t,["A",0,s])},92782(e,t,a){a(50310),a(5962);const n=e=>{if(!e)return"";if("home"===e.name||"/"===e.path)return"home";if(e.name&&"generic"!==e.name)return e.name;if(e.params?.slug)return e.params.slug;if(e.params?.term2)return e.params.term2;if(e.params?.term1)return e.params.term1;const t=(e.path||e.fullPath||"").split("?")[0].split("#")[0].replace(/\/+$/,""),a=t.split("/").filter(Boolean);return a.length?a[a.length-1]:""},r=(e,t)=>({title:e,meta:{description:{name:"description",content:t},ogTitle:{property:"og:title",content:e},ogDescription:{property:"og:description",content:t}}}),o=(e,t,a={})=>{let n=a?.activeCategory??null,r=a?.activeBrand??null,o="Shop",i="";return"shop"==t.name?(o=e?.shopMeta?.title??o,i=e?.shopMeta?.description??o):"shopBrand"==t.name&&r?(r.titleMeta?o=r.titleMeta:r.name&&(o=r.name),i=r.descriptionMeta??r.description??o):"shopCategory"==t.name&&n&&(n.titleMeta?o=n.titleMeta:n.name&&(o=n.name),i=n.descriptionMeta??o),{title:o,description:i}},i=(e,t,a=null,n=null)=>{for(let r in e){let o=e[r];if(o.slug===t&&(null==a||n&&n.slug===a))return n?{...o,parent:n}:o;if(o.children){const e=i(o.children,t,a,o);if(e)return e}}return null},s=(e,t)=>{if("shopCategory"===e.name&&(e.params.category1||e.params.category2)){const a=e.params.category2&&""!==e.params.category2?e.params.category2:e.params.category1,n=e.params.category2&&""!==e.params.category2?e.params.category1:null;return i(t,a,n)??null}return null};a.d(t,["Mj",0,o,"OD",0,i,"iZ",0,r,"qM",0,s,"z8",0,n])},79443(e,t,a){var n=a(7937),r=a(4433),o=a(12807);const i=(0,o.A)(r.A,[["render",n.X]]),s=i;a.d(t,["A",0,s])},7937(e,t,a){a.d(t,{X:()=>n.X});var n=a(28144)}};const t={};function a(n){const r=t[n];if(void 0!==r)return r.exports;const o=t[n]={exports:{}};return e[n].call(o.exports,o,o.exports,a),o.exports}a.m=e,(()=>{const e=[];a.O=(t,n,r,o)=>{if(n){o||=0;for(var i=e.length;i>0&&e[i-1][2]>o;i--)e[i]=e[i-1];return void(e[i]=[n,r,o])}let s=1/0;for(i=0;i<e.length;i++){let[n,r,o]=e[i],l=!0;for(var c=0;c<n.length;c++)(0===(1&o)||s>=o)&&Object.keys(a.O).every(e=>a.O[e](n[c]))?n.splice(c--,1):(l=!1,o<s&&(s=o));if(l){e.splice(i--,1);const a=r();void 0!==a&&(t=a)}}return t}})(),a.n=e=>{const t=e&&e.__esModule?()=>e["default"]:()=>e;return a.d(t,{a:t}),t},(()=>{const e=Object.getPrototypeOf;let t;a.t=function(n,r){if(1&r&&(n=this(n)),8&r)return n;if("object"===typeof n&&n){if(4&r&&n.__esModule)return n;if(16&r&&"function"===typeof n.then)return n}const o=Object.create(null);a.r(o);const i={};t||=[null,e({}),e([]),e(e)];for(var s=2&r&&n;("object"==typeof s||"function"==typeof s)&&!~t.indexOf(s);s=e(s))Object.getOwnPropertyNames(s).forEach(e=>i[e]=()=>n[e]);return i["default"]=()=>n,a.d(o,i),o}})(),a.d=(e,t)=>{if(Array.isArray(t)){var n=0;while(n<t.length){var r=t[n++],o=t[n++],i=0===o?{enumerable:!0,value:t[n++]}:{enumerable:!0,get:o};a.o(e,r)||Object.defineProperty(e,r,i)}}else for(var r in t)a.o(t,r)&&!a.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},a.f={},a.e=e=>Promise.all(Object.keys(a.f).reduce((t,n)=>(a.f[n](e,t),t),[])),a.u=e=>"js/"+(996===e?"chunk-common":e)+"."+{162:"7e7ae64d",196:"aea6deaa",529:"b7eefe12",859:"10ab7e79",973:"b86032a9",996:"f4dcc736",1125:"adbd41de",1137:"196ba3e5",1209:"b973add0",1426:"3763b1a3",1582:"8033af37",1838:"b8b08b2d",2106:"be254133",2190:"6647df0a",2265:"4e3539b8",2393:"3e8a0fe0",2423:"04ca717e",2531:"3923fd24",2535:"5b3d3d16",2571:"3b9b53a4",2674:"5e002542",3056:"5131ecf4",3359:"f7eb5991",3546:"421985bd",3601:"00ccbeea",3614:"58592844",4038:"8b9440ff",4094:"f9cab13c",4125:"bcc70c2d",4165:"bce2b093",4438:"7d5ce5ce",4468:"ede7f2f6",4573:"de0b6019",4595:"7c85fabc",4635:"33fc9d00",5095:"85afc791",5184:"1e5d9794",5554:"3274f38c",5710:"3fcfb95b",5769:"5c9b657f",5973:"254273e4",6163:"6cda3c07",6184:"355acd4c",6350:"abef76f2",6399:"e995e2a1",6459:"2dce250a",6608:"bdc4940a",7069:"36b11826",7226:"ca0ed288",7257:"178d6cc5",7410:"e6952912",7621:"d78fc190",7769:"9cb67fd7",7819:"35a3a429",7923:"46ad170c",7930:"14396ebd",8105:"42aa7171",8424:"d9fafe17",8794:"ee038a3a",8823:"d412d077",8902:"58414561",9040:"53adc150",9226:"7ac61f1d",9573:"a1595258",9578:"fe0a6eb0",9893:"1019a802"}[e]+".js",a.miniCssF=e=>"css/"+(996===e?"chunk-common":e)+"."+{196:"aa4fd77d",529:"968b20dc",973:"1732e087",996:"08cb89fb",1125:"d996a575",1137:"c138aa23",1582:"8356010c",1838:"2f7736cd",2423:"c5b7103a",2531:"1c3bbbb2",3601:"272f6541",3614:"adf2a071",4468:"f507833a",4573:"d13ad725",4595:"d339f178",5095:"68ced24a",5184:"00e901b4",5769:"3533287e",6184:"94a1a926",6350:"a3134dfe",6459:"cb6b6dce",7226:"4395f13d",7257:"5653305a",7923:"0b0f4cc7",7930:"03b30635",8105:"7ad4c947",8794:"d8367d7f",8823:"f7cef2b3",8902:"28f00cbf",9578:"12634f80"}[e]+".css",a.o=(e,t)=>Object.hasOwn(e,t),(()=>{const e={},t="apopoint-pwa:";a.l=(n,r,o,i)=>{if(e[n])return void e[n].push(r);let s,c;if(void 0!==o){const e=document.getElementsByTagName("script");for(var l=0;l<e.length;l++){const a=e[l];
1if(a.getAttribute("src")==n||a.getAttribute("data-webpack")==t+o){s=a;break}}}s||(c=!0,s=document.createElement("script"),s.charset="utf-8",a.nc&&s.setAttribute("nonce",a.nc),s.setAttribute("data-webpack",t+o),s.src=n),e[n]=[r];const u=(t,a)=>{s.onerror=s.onload=null,clearTimeout(d);const r=e[n];if(delete e[n],s.parentNode?.removeChild(s),r?.forEach(e=>e(a)),t)return t(a)},d=setTimeout(u.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=u.bind(null,s.onerror),s.onload=u.bind(null,s.onload),c&&document.head.appendChild(s)}})(),a.r=e=>{Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},a.dn=e=>{var t=Object.getOwnPropertyDescriptor(e,"name");(!t||!t.writable&&t.configurable)&&Object.defineProperty(e,"name",{value:"default",configurable:!0})},a.p="/",(()=>{if("undefined"!==typeof document){var e=(e,t,n,r,o)=>{var i=document.createElement("link");i.rel="stylesheet",i.type="text/css",a.nc&&(i.nonce=a.nc);var s=a=>{if(i.onerror=i.onload=null,"load"===a.type)r();else{var n=a&&a.type,s=a&&a.target&&a.target.href||t,c=new Error("Loading CSS chunk "+e+" failed.\n("+n+": "+s+")");c.name="ChunkLoadError",c.code="CSS_CHUNK_LOAD_FAILED",c.type=n,c.request=s,i.parentNode&&i.parentNode.removeChild(i),o(c)}};return i.onerror=i.onload=s,i.href=t,n?n.parentNode.insertBefore(i,n.nextSibling):document.head.appendChild(i),i},t=(e,t)=>{for(var a=document.getElementsByTagName("link"),n=0;n<a.length;n++){var r=a[n],o=r.getAttribute("data-href")||r.getAttribute("href");if("stylesheet"===r.rel&&(o===e||o===t))return r}var i=document.getElementsByTagName("style");for(n=0;n<i.length;n++){r=i[n],o=r.getAttribute("data-href");if(o===e||o===t)return r}},n=n=>new Promise((r,o)=>{var i=a.miniCssF(n),s=a.p+i;if(t(i,s))return r();e(n,s,null,r,o)}),r={3524:0};a.f.miniCss=(e,t)=>{var a={196:1,529:1,973:1,996:1,1125:1,1137:1,1582:1,1838:1,2423:1,2531:1,3601:1,3614:1,4468:1,4573:1,4595:1,5095:1,5184:1,5769:1,6184:1,6350:1,6459:1,7226:1,7257:1,7923:1,7930:1,8105:1,8794:1,8823:1,8902:1,9578:1};r[e]?t.push(r[e]):0!==r[e]&&a[e]&&t.push(r[e]=n(e).then(()=>{r[e]=0},t=>{throw delete r[e],t}))}}})(),(()=>{const e={3524:0};a.f.j=(t,n)=>{let r=a.o(e,t)?e[t]:void 0;if(0!==r)if(r)n.push(r[2]);else{const o=new Promise((a,n)=>r=e[t]=[a,n]);n.push(r[2]=o);const i=new Error,s=n=>{if(a.o(e,t)&&(r=e[t],0!==r&&(e[t]=void 0),r)){const e=n&&("load"===n.type?"missing":n.type),a=n&&n.target&&n.target.src;i.message="Loading chunk "+t+" failed.\n("+e+": "+a+")",i.name="ChunkLoadError",i.type=e,i.request=a,i.event=n,r[1](i)}};a.l(a.p+a.u(t),s,"chunk-"+t,t)}},a.O.j=t=>0===e[t];const t=(t,n)=>{let[r,o,i]=n;var s,c,l=0;if(r.some(t=>0!==e[t])){for(s in o)a.o(o,s)&&(a.m[s]=o[s]);if(i)var u=i(a)}for(t&&t(n);l<r.length;l++)c=r[l],a.o(e,c)&&e[c]&&e[c][0](),e[c]=0;return a.O(u)},n=globalThis["webpackChunkapopoint_pwa"]||=[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))})();let n=a.O(void 0,[4121],()=>a(2344));n=a.O(n)})();

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.