1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[28415,37316],{1103:(e,t,r)=>{r.d(t,{A:()=>n});let n=(0,r(98292).A)("Percent",[["line",{x1:"19",x2:"5",y1:"5",y2:"19",key:"1x9vlm"}],["circle",{cx:"6.5",cy:"6.5",r:"2.5",key:"4mh3h7"}],["circle",{cx:"17.5",cy:"17.5",r:"2.5",key:"1mdrzq"}]])},3106:(e,t,r)=>{r.d(t,{A:()=>n});let n=(0,r(98292).A)("Star",[["path",{d:"M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z",key:"r04s7s"}]])},6114:(e,t,r)=>{function n(e){return e&&"string"==typeof e?e.replace(/[\u0000-\u0008\u000B\u000C\u000E-\u001F]/g,"").replace(/[\u007F-\u009F]/g,"").replace(/[\u200B-\u200F\uFEFF]/g,"").replace(/\u2028/g,"\n").replace(/\u2029/g,"\n\n"):""}function a(e){if(!e||"string"!=typeof e)return"";let t=e.replace(/&#(\d{1,7});/g,(e,t)=>{let r=parseInt(t,10);if(!Number.isFinite(r)||r<0||r>1114111)return e;try{return String.fromCodePoint(r)}catch(t){return e}}).replace(/&#x([0-9a-fA-F]{1,6});/gi,(e,t)=>{let r=parseInt(t,16);if(!Number.isFinite(r)||r<0||r>1114111)return e;try{return String.fromCodePoint(r)}catch(t){return e}});for(let[e,r]of[[/ /gi," "],[/…/gi,"â¦"],[/–/gi,"â"],[/—/gi,"â"],[/‘/g,"â"],[/’/g,"â"],[/“/g,"â"],[/”/g,"â"],[/'/g,"'"],[/"/g,'"']])t=t.replace(e,r);return t}function o(e){if(!e||"string"!=typeof e)return"";if(!(e.includes("<")||e.includes(">")||e.includes("&")||e.includes(""")||e.includes("'")||e.includes("'")||e.includes("<")||e.includes(">")||e.includes("&")||e.includes("<")||e.includes(">")||e.includes("&")))return n(a(e));let t="",r=e,o=15;for(;t!==r&&o-- >0;)t=r,r=r.replace(/&/g,"&").replace(/&/g,"&").replace(/&/g,"&").replace(/</g,"<").replace(/</g,"<").replace(/</g,"<").replace(/>/g,">").replace(/>/g,">").replace(/>/g,">").replace(/"/g,'"').replace(/'/g,"'").replace(/'/g,"'");return n(a(r))}function l(e){return null==e||""===e?"":n(o(String(e))).replace(/ /gi," ").replace(/ /g," ").replace(/ /gi," ").replace(/<br\s*\/?>/gi,"\n").replace(/<\/p>/gi,"\n\n").replace(/<\/div>/gi,"\n").replace(/<[^>]+>/g," ").replace(/[ \t]+\n/g,"\n").replace(/\n{3,}/g,"\n\n").replace(/\s+/g," ").trim()}r.d(t,{$J:()=>s,BY:()=>i,OH:()=>n,Xk:()=>o,io:()=>l});let s=l;function i(e){if(!e||"string"!=typeof e)return"";let t=e.replace(/<br\s*\/?>/gi,"\n").replace(/<\/p>\s*<p[^>]*>/gi,"\n");return/<[a-z][\s\S]*>/i.test(t)?l(t).split(/\r?\n/).map(e=>e.replace(/\s+/g," ").trim()).filter(Boolean).join("\n"):t.trim()}},10829:(e,t,r)=>{r.d(t,{default:()=>a.a});var n=r(50882),a=r.n(n)},16913:(e,t,r)=>{r.d(t,{aN:()=>c,lv:()=>u});var n,a,o=r(41938);let l=void 0!==o&&(null==o.env?void 0:"https://cockpitos.b-cdn.net")||(null==(n=o.env)?void 0:n.BUNNY_CDN_URL)||"https://cockpitos.b-cdn.net",s=["/videos/","/shop-images/"],i=(void 0!==o&&(null==(a=o.env)?void 0:a.NEXT_PUBLIC_CENTER_WEBSITE_STATIC_CDN_BASE)||"".concat(String(l).replace(/\/$/,""),"/global/center-website-static")).replace(/\/$/,"");function u(e){if(!e||"string"!=typeof e)return null!=e?e:"";let t=e.trim();return t.startsWith("/")&&s.some(e=>t.startsWith(e))?"".concat(i).concat(t):t}function c(e){if(!e||"string"!=typeof e)return;let t=e.trim();if(t){if(t.includes("b-cdn.net")||t.startsWith(l))return t.startsWith("http://")?t.replace("http://","https://"):t;if(t.startsWith("/uploads/")||t.startsWith("uploads/")||t.startsWith("centers/")||t.startsWith("global/")){let e=t.startsWith("/")?t.slice(1):t;return"".concat(l.replace(/\/$/,""),"/").concat(e)}if(t.includes("localhost:3000")||t.includes("localhost:3001"))try{let e=new URL(t),r=e.pathname.startsWith("/")?e.pathname.slice(1):e.pathname;return r.startsWith("uploads/")||r.startsWith("centers/")||r.startsWith("global/"),"".concat(l.replace(/\/$/,""),"/").concat(r)}catch(e){return t.replace(/http:\/\/localhost:300[01]/g,l)}return t.startsWith("http://")||t.startsWith("https://")?t.startsWith("http://")?t.replace("http://","https://"):t:e}}},19127:(e,t,r)=>{r.d(t,{n:()=>s});let n=/(\d{1,2})[.:](\d{2})\s*[-â]\s*(\d{1,2})[.:](\d{2})/i;function a(e,t){return"".concat(String(e).padStart(2,"0"),":").concat(String(t).padStart(2,"0"))}function o(e){if(!e||"string"!=typeof e)return null;let t=e.trim();if(!t)return null;let r=t.toLowerCase();if("geschlossen"===r||"closed"===r||"zu"===r)return null;let o=t.match(n);return o?{open:a(Number(o[1]),Number(o[2])),close:a(Number(o[3]),Number(o[4]))}:null}function l(e){return"object"==typeof e&&null!==e&&"string"==typeof e.o
1pen&&"string"==typeof e.close}function s(e){let t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",a=e=>l(e)?e:Array.isArray(e)&&e.length>0&&l(e[0])?e[0]:null,s=(null==e?void 0:e.dayOpen24Hours)&&"object"==typeof e.dayOpen24Hours?e.dayOpen24Hours:{},i={open:"00:00",close:"24:00"};if((null==e?void 0:e.regularHours)&&"object"==typeof e.regularHours&&Object.keys(e.regularHours).length>0){let r=e.regularHours;t={monday:s.monday?i:a(r.monday),tuesday:s.tuesday?i:a(r.tuesday),wednesday:s.wednesday?i:a(r.wednesday),thursday:s.thursday?i:a(r.thursday),friday:s.friday?i:a(r.friday),saturday:s.saturday?i:a(r.saturday),sunday:s.sunday?i:a(r.sunday)}}else if((null==e?void 0:e.open24Hours)===!0)t={monday:i,tuesday:i,wednesday:i,thursday:i,friday:i,saturday:i,sunday:i};else{var u,c,d;let r=null!=(u=o(null==e?void 0:e.weekdays))?u:{open:"10:00",close:"20:00"},n=null!=(c=o(null==e?void 0:e.saturday))?c:r,a=null!=(d=o(null==e?void 0:e.sunday))?d:null;t={monday:s.monday?i:r,tuesday:s.tuesday?i:r,wednesday:s.wednesday?i:r,thursday:s.thursday?i:r,friday:s.friday?i:r,saturday:s.saturday?i:n,sunday:s.sunday?i:a}}let f=Array.isArray(null==e?void 0:e.specialDays)?e.specialDays.filter(e=>e&&"string"==typeof e.date).map(e=>({date:e.date,label:"string"==typeof e.label?e.label:"",hours:e.hours&&l(e.hours)?e.hours:null})).sort((e,t)=>e.date.localeCompare(t.date)):[],p="string"==typeof(null==e?void 0:e.announcement)&&e.announcement.trim()?e.announcement.trim():void 0;return{centerId:r,centerName:n,regularHours:t,specialDays:f,...p&&{announcement:p}}}},20063:(e,t,r)=>{r.d(t,{A:()=>n});let n=(0,r(98292).A)("Dumbbell",[["path",{d:"M14.4 14.4 9.6 9.6",key:"ic80wn"}],["path",{d:"M18.657 21.485a2 2 0 1 1-2.829-2.828l-1.767 1.768a2 2 0 1 1-2.829-2.829l6.364-6.364a2 2 0 1 1 2.829 2.829l-1.768 1.767a2 2 0 1 1 2.828 2.829z",key:"nnl7wr"}],["path",{d:"m21.5 21.5-1.4-1.4",key:"1f1ice"}],["path",{d:"M3.9 3.9 2.5 2.5",key:"1evmna"}],["path",{d:"M6.404 12.768a2 2 0 1 1-2.829-2.829l1.768-1.767a2 2 0 1 1-2.828-2.829l2.828-2.828a2 2 0 1 1 2.829 2.828l1.767-1.768a2 2 0 1 1 2.829 2.829z",key:"yhosts"}]])},22436:(e,t,r)=>{r.d(t,{A:()=>n});let n=(0,r(98292).A)("Gift",[["rect",{x:"3",y:"8",width:"18",height:"4",rx:"1",key:"bkv52"}],["path",{d:"M12 8v13",key:"1c76mn"}],["path",{d:"M19 12v7a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2v-7",key:"6wjy6b"}],["path",{d:"M7.5 8a2.5 2.5 0 0 1 0-5A4.8 8 0 0 1 12 8a4.8 8 0 0 1 4.5-5 2.5 2.5 0 0 1 0 5",key:"1ihvrl"}]])},24869:(e,t,r)=>{r.d(t,{A:()=>n});let n=(0,r(98292).A)("ShoppingBag",[["path",{d:"M6 2 3 6v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6l-3-4Z",key:"hou9p0"}],["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M16 10a4 4 0 0 1-8 0",key:"1ltviw"}]])},26899:(e,t,r)=>{r.d(t,{OT:()=>j,U_:()=>x,Ul:()=>o,W:()=>h,f3:()=>s,hl:()=>k,tW:()=>g,yP:()=>v,zi:()=>a});var n=r(6114);function a(e){if(null==e)return"";if("string"==typeof e)return e.trim();if("number"==typeof e||"boolean"==typeof e)return String(e);if(Array.isArray(e))return e.map(e=>a(e)).filter(Boolean).join(", ");if("object"==typeof e&&null!==e&&"open"in e&&"close"in e){var t,r;let n=String(null!=(t=e.open)?t:"").trim(),a=String(null!=(r=e.close)?r:"").trim();return n&&a&&"closed"!==n.toLowerCase()&&"closed"!==a.toLowerCase()?"".concat(n," â ").concat(a," Uhr"):"Geschlossen"}return""}function o(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return"string"==typeof e?e:"number"==typeof e||"boolean"==typeof e?String(e):a(e)||t}function l(e){if(!e||"object"!=typeof e)return null;let t=e.custom;return"string"==typeof t&&t.trim()&&(0,n.$J)(t.replace(/<br\s*\/?>/gi,"\n")).split(/\r?\n/).map(e=>e.replace(/\s+/g," ").trim()).filter(Boolean).join(" \xb7 ")||null}function s(e){if(!e||"string"==typeof e&&"[object Object]"===e)return"\xd6ffnungszeiten auf Anfrage";if("string"==typeof e){if(""===e.trim())return"\xd6ffnungszeiten auf Anfrage";if(e.trim().startsWith("{")||e.trim().startsWith("["))try{let t=JSON.parse(e.trim());return y(t)}catch(e){return"\xd6ffnungszeiten auf Anfrage"}return(0,n.BY)(e)}return"object"==typeof e&&null!==e?y(e):"\xd6ffnungszeiten auf Anfrage"}function i(e){if(0===e.length)return"\xd6ffnungszeiten auf Anfrage";if(1===e.length)return"".concat(e[0].day,": ").concat(e[0].hours);let t=[],r=null,n={Mo:0,Di:1,Mi:2,Do:3,Fr:4,Sa:5,So:6};
1return e.forEach(e=>{var a,o;let l=null!=(a=n[e.day])?a:e.index,s=r&&null!=(o=n[r.endDay])?o:-1;r&&(l===s+1||5===s&&0===l)&&e.hours===r.hours&&r?r.endDay=e.day:(r&&t.push(r),r={startDay:e.day,endDay:e.day,hours:e.hours})}),r&&t.push(r),t.map(e=>e.startDay===e.endDay?"".concat(e.startDay,": ").concat(e.hours):"".concat(e.startDay,"-").concat(e.endDay,": ").concat(e.hours)).join(", ")}function u(e,t){if(!e||"object"!=typeof e)return;if(Object.prototype.hasOwnProperty.call(e,t))return e[t];let r=Object.keys(e).find(e=>e.toLowerCase()===t.toLowerCase());return void 0!==r?e[r]:void 0}function c(e){var t,r;if(!e||"object"!=typeof e)return null;let n=null!=(t=e.open)?t:e.Open,a=null!=(r=e.close)?r:e.Close;if(null==n||null==a)return null;let o=String(n).trim(),l=String(a).trim();return o&&l&&"closed"!==o.toLowerCase()&&"closed"!==l.toLowerCase()?{open:o,close:l}:null}function d(e){if(null==e||"string"!=typeof e)return null;let t=e.trim();if(!t||"closed"===t.toLowerCase())return null;if("24:00"===t||"24:00:00"===t)return"24:00";let r=t.match(/^(\d{1,2}):(\d{2})(?::\d{2})?$/);if(!r)return null;let n=parseInt(r[1],10),a=parseInt(r[2],10);if(24===n&&0===a)return"24:00";let o=Math.min(23,Math.max(0,n)),l=Math.min(59,Math.max(0,a));return"".concat(String(o).padStart(2,"0"),":").concat(String(l).padStart(2,"0"))}function f(e){if(!e||"object"!=typeof e||!0===e.closed||"on"===e.closed)return[];if(Array.isArray(e)){let t=[];for(let r of e){let e=c(r);if(e){let r=d(e.open),n=d(e.close);r&&n&&t.push({open:r,close:n})}}return t}if("closed"===String(e.open||"").toLowerCase()||"closed"===String(e.close||"").toLowerCase())return[];let t=c(e);if(t){let e=d(t.open),r=d(t.close);return e&&r?[{open:e,close:r}]:[]}return e.hours&&"string"==typeof e.hours?function(e){if(!e||"string"!=typeof e)return[];let t=e.trim();if(!t||t.toLowerCase().includes("closed"))return[];if(/^24\s*\/\s*7$/i.test(t)||"24/7"===t)return[{open:"00:00",close:"24:00"}];let r=t.split(/[,;]\s*/).map(e=>e.trim()).filter(Boolean),n=[];for(let e of r){let t=e.match(/^(\d{1,2}:\d{2}(?::\d{2})?)\s*[-ââ]\s*(\d{1,2}:\d{2}(?::\d{2})?)$/);if(t){let e=d(t[1]),r=d(t[2]);e&&r&&n.push({open:e,close:r});continue}let r=e.indexOf("-");if(r>0){let t=e.slice(0,r).trim(),a=e.slice(r+1).trim(),o=d(t),l=d(a);o&&l&&n.push({open:o,close:l})}}if(0===n.length&&t){let e=t.match(/(\d{1,2}:\d{2}(?::\d{2})?)\s*[-ââ]?\s*(\d{1,2}:\d{2}(?::\d{2})?)/);if(e){let t=d(e[1]),r=d(e[2]);t&&r&&n.push({open:t,close:r})}}return n}(e.hours):[]}function p(e){if(!e||"object"!=typeof e)return null;if(e.hours&&"string"==typeof e.hours){let t=e.hours.trim();return t&&!t.toLowerCase().includes("closed")?t.includes("Uhr")?t:"".concat(t," Uhr"):null}if(Array.isArray(e.slots)&&e.slots.length>0){let t=e.slots.map(e=>c(e)).filter(e=>null!=e).map(e=>"".concat(e.open," - ").concat(e.close));if(t.length>0)return"".concat(t.join(", ")," Uhr")}let t=Array.isArray(e)?e:c(e)?[e]:[];if(0===t.length)return null;let r=t.map(e=>c(e)).filter(e=>null!=e).map(e=>"".concat(e.open," - ").concat(e.close));return 0===r.length?null:"".concat(r.join(", ")," Uhr")}function y(e){if(!e)return"\xd6ffnungszeiten auf Anfrage";if("object"==typeof e&&null!==e&&"by_appointment"===e.displayMode)return"string"==typeof e.byAppointmentLabel&&e.byAppointmentLabel.trim()?e.byAppointmentLabel.trim():"Termin nach Vereinbarung";if("object"==typeof e&&null!==e&&"string"==typeof e.custom)return l(e)||"\xd6ffnungszeiten auf Anfrage";let t=["monday","tuesday","wednesday","thursday","friday","saturday","sunday"],r=["Mo","Di","Mi","Do","Fr","Sa","So"];if(e.regularHours&&"object"==typeof e.regularHours){let n=e.regularHours,a=[];if(t.forEach((e,t)=>{let o=p(u(n,e));(6!==t||o)&&o&&a.push({day:r[t],hours:o,index:t})}),a.length>0)return i(a);if("string"==typeof e.announcement&&e.announcement.trim())return e.announcement.trim()}if(t.some(t=>{let r=u(e,t);return null!=r&&"object"==typeof r})){let n=[];return(t.forEach((t,a)=>{let o=p(u(e,t));(6!==a||o)&&o&&n.push({day:r[a],hours:o,index:a})}),n.length>0)?i(n):"\xd6ffnungszeiten auf Anfrage"}if(e.regularHours&&"object"==typeof e.regularHours)return"\xd6ffnungszeiten auf Anfrage";if(Array.isArray(e)){let t=["Mo","Di","Mi","Do","Fr","Sa","So"],r=[],n=e.length>=7&&e[6]&&(!0===e[6].closed||"on"===e[6].closed),a=n?t:["So","Mo","Di","Mi","Do","Fr","Sa"];return(e.forEach((e,o)=>{let l=(null==e?void 0:e.closed)===!0||(null==e?void 0:e.closed)==="on",s=(null==e?void 0:e.hours)&&""!==String(e.hours).trim(),i=(null==e?void 0:e.hours)?String(e.hours).trim():"";if(!e||l||!s||i.toLowerCase().includes("closed"))return;let u=a[o]||t[o];r.push({day:u,hours:i,index:n?o:0===o?6:o-1})}),0===r.length)?"\xd6ffnungszeiten auf Anfrage":(r.sort((e,t)=>
16===e.index?1:6===t.index?-1:e.index-t.index),i(r))}if(e.hours&&Array.isArray(e.hours))return y(e.hours);let n=new Set(["regularHours","specialDays","announcement"]),a=Object.entries(e).filter(e=>{let[t,r]=e;return!n.has(t)&&null!=r&&("string"==typeof r||"number"==typeof r||"boolean"==typeof r)});return a.length>0&&a.filter(e=>{let[t,r]=e;return t&&""!==String(r).trim()}).map(e=>{let[t,r]=e;return"".concat(t,": ").concat(String(r).trim())}).join(", ")||"\xd6ffnungszeiten auf Anfrage"}function h(e){if(!e||"string"!=typeof e)return"";let t=e.trim();if(!t)return"";if(!/\d{1,2}:\d{2}/.test(t))return t;let r=/\bUhr\b/i.test(t),n=t.replace(/\s*Uhr\s*$/i,"").trim();return n=n.split(",").map(e=>e.trim().replace(/(\d{1,2}:\d{2})\s*[-ââ]\s*(\d{1,2}:\d{2})/g,(e,t,r)=>"".concat(t," - ").concat(r))).join(", "),r&&!/\bUhr\b/i.test(n)&&(n="".concat(n," Uhr")),n}function g(e){return(function(e){if(!e)return[];let t=e;if("string"==typeof e){if(""===e.trim()||"[object Object]"===e)return[];if(!(e.trim().startsWith("{")||e.trim().startsWith("[")))return[{days:"",time:e.trim()}];try{t=JSON.parse(e.trim())}catch(t){return[{days:"",time:e.trim()}]}}if("object"!=typeof t||null===t)return[];if("string"==typeof t.custom){let e=l(t);return e?[{days:"",time:e}]:[]}let r=["monday","tuesday","wednesday","thursday","friday","saturday","sunday"],n=["Mo","Di","Mi","Do","Fr","Sa","So"];function a(e){if(0===e.length)return[];let t={Mo:0,Di:1,Mi:2,Do:3,Fr:4,Sa:5,So:6},r=[],n=null;return e.forEach(e=>{var a,o;let l=null!=(a=t[e.day])?a:e.index,s=n&&null!=(o=t[n.endDay])?o:-1;n&&(l===s+1||5===s&&0===l)&&e.hours===n.hours&&n?n.endDay=e.day:(n&&r.push(n),n={startDay:e.day,endDay:e.day,hours:e.hours})}),n&&r.push(n),r.map(e=>({days:e.startDay===e.endDay?e.startDay:"".concat(e.startDay,"-").concat(e.endDay),time:e.hours}))}let o=function(e){let t=[],a=r.some(t=>e[t]&&"object"==typeof e[t]),o=e.regularHours&&"object"==typeof e.regularHours?e.regularHours:e;return(a||o.monday)&&r.forEach((e,r)=>{let a=o[e];if(!a||"object"!=typeof a)return;let l=p(a);(6!==r||l)&&l&&t.push({day:n[r],hours:l,index:r})}),t}(t);if(o.length>0)return o.sort((e,t)=>6===e.index?1:6===t.index?-1:e.index-t.index),a(o);if(Array.isArray(t)){let e=["Mo","Di","Mi","Do","Fr","Sa","So"],r=[];if(t.forEach((t,n)=>{if(!t||(null==t?void 0:t.closed)===!0||(null==t?void 0:t.closed)==="on")return;let a=(null==t?void 0:t.hours)&&String(t.hours).trim();!a||a.toLowerCase().includes("closed")||r.push({day:e[n]||String(n),hours:a.includes("Uhr")?a:"".concat(a," Uhr"),index:n})}),r.length>0)return a(r)}let s=Object.entries(t).filter(e=>{let[t]=e;return/^\d+$/.test(t)});if(s.length>0){let e=["Mo","Di","Mi","Do","Fr","Sa","So"],t=[];if(s.sort((e,t)=>Number(e[0])-Number(t[0])).forEach(r=>{let[n,a]=r,o=Number(n);if(!a||(null==a?void 0:a.closed)===!0||(null==a?void 0:a.closed)==="on")return;let l=p(a)||((null==a?void 0:a.hours)?String(a.hours).trim():"");!l||l.toLowerCase().includes("closed")||t.push({day:e[o]||String(o),hours:l.includes("Uhr")?l:"".concat(l," Uhr"),index:o})}),t.length>0)return a(t)}let i=Object.entries(t);return i.length>0&&!t.regularHours?i.map(e=>{let[t,r]=e,n="string"==typeof r?r.trim():"number"==typeof r?String(r):p(r);return{days:String(t),time:n||""}}).filter(e=>e.days&&""!==e.time&&"closed"!==e.time.toLowerCase()):[]})(e).map(e=>({...e,time:h(e.time)}))}function m(e){if("24:00"===e)return 1440;let[t,r]=e.split(":").map(Number);return 60*t+(r||0)}let b={mo:"monday",di:"tuesday",mi:"wednesday",do:"thursday",fr:"friday",sa:"saturday",so:"sunday"},S=["monday","tuesday","wednesday","thursday","friday","saturday","sunday"];function A(e){let t=["monday","tuesday","wednesday","thursday","friday","saturday","sunday"],r={},n=e;for(let a of((null==e?void 0:e.regularHours)&&"object"==typeof e.regularHours&&!Array.isArray(e)?n=e.regularHours:Array.isArray(e)&&(n={},e.forEach((e,r)=>{r<7&&(n[t[r]]=e)})),t)){let e=f(u(n,a));e.length>0&&(r[a]=e)}let a=Object.keys(n).filter(e=>/^\d+$/.test(e));if(a.length>0&&0===Object.keys(r).length&&a.sort((e,t)=>Number(e)-Number(t)).forEach(e=>{let a=Number(e);if(a<0||a>6)return;let o=f(n[e]);o.length>0&&(r[t[a]]=o)}),0===Object.keys(r).length){let t="string"==typeof(null==e?void 0:e.announcement)?e.announcement.trim():"";if(t)return function(e){let t={};for(let n of e.split(RegExp("\\s\xb7\\s|\\n|, (?=(?:Mo|Di|Mi|Do|Fr|Sa|So)\\b)|(?<=(?:\\d{2}\\.\\d{2}\\s+Uhr|\\d{1,2}:\\d{2}))\\s+(?=(?:Mo|Di|Mi|Do|Fr|Sa|So)\\s*[-:])","i")).map(e=>
1e.trim()).filter(Boolean)){let e=n.match(/^(Mo|Di|Mi|Do|Fr|Sa|So)(?:\s*-\s*(Mo|Di|Mi|Do|Fr|Sa|So))?\s*:?\s*(.+)$/i);if(!e)continue;let a=e[3].match(/(\d{1,2})[.:](\d{2})\s*(?:Uhr\s*)?[-ââ]\s*(\d{1,2})[.:](\d{2})/i);if(!a)continue;let o=d("".concat(a[1],":").concat(a[2])),l=d("".concat(a[3],":").concat(a[4]));if(o&&l)for(let n of function(e,t){let r=b[e.toLowerCase()];if(!r)return[];if(!t)return[r];let n=b[t.toLowerCase()];if(!n)return[r];let a=S.indexOf(r),o=S.indexOf(n);return a<0||o<0?[r]:a<=o?[...S.slice(a,o+1)]:[...S.slice(a),...S.slice(0,o+1)]}(e[1],e[2])){var r;let e=null!=(r=t[n])?r:[];e.push({open:o,close:l}),t[n]=e}}return t}(t)}return r}function v(e,t){if(t<0||t>6||!e)return[];let r=null;if("string"==typeof e){let t=e.trim();if(""===t||"[object Object]"===e||!(t.startsWith("{")||t.startsWith("[")))return[];try{r=JSON.parse(t)}catch(e){return[]}}else{if("object"!=typeof e||null===e)return[];r=e}if(!0===r.open24Hours)return[{open:"05:00",close:"22:00"}];let n=["monday","tuesday","wednesday","thursday","friday","saturday","sunday"][t],a=A(r)[n];return a?[...a]:[]}function k(e){function t(e){if("24:00"===e||"24:00:00"===e)return 1440;let[t,r]=e.split(":").map(Number);return Number.isNaN(t)?0:60*t+(Number.isNaN(r)?0:r)}function r(e){let t=String(e).match(/^(\d{1,2}):(\d{2})/);if(!t)return e;let r=Math.min(23,Math.max(0,parseInt(t[1],10)));return"".concat(String(r).padStart(2,"0"),":").concat(t[2])}return e.map(e=>{let{open:n,close:a}=e,o=t(n),l=t(a);l<o&&(l=1320),o=Math.max(o,300),(l=Math.min(l,1320))<o&&(l=1320);let s=Math.round((l-o)/1020*100),i=Math.round((1320-l)/1020*100),u=r(n),c="24:00"===a||"24:00:00"===a?"24:00":r(a);return{widthPct:s,rightPct:i,label:"".concat(u," bis ").concat(c)}})}function M(e,t,r){let n=["monday","tuesday","wednesday","thursday","friday","saturday","sunday"],a=["Mo","Di","Mi","Do","Fr","Sa","So"];for(let l=1;l<=7;l++){let s=r[(t+l)%7],i=e[s];if(i&&i.length>0&&i[0].open){var o;let e=null!=(o=a[n.indexOf(s)])?o:s;if(1===l)return{isOpen:!1,statusText:"\xd6ffnet morgen um ".concat(i[0].open," Uhr")};return{isOpen:!1,statusText:"\xd6ffnet ".concat(e," um ").concat(i[0].open," Uhr")}}}return{isOpen:!1,statusText:"Geschlossen"}}function x(e){var t,r;if(!e)return{isOpen:!1,statusText:"\xd6ffnungszeiten auf Anfrage",status:"closed"};let n=null;if("string"==typeof e){let t=e.trim();if(""===t||"[object Object]"===e)return{isOpen:!1,statusText:"\xd6ffnungszeiten auf Anfrage",status:"closed"};if(!(t.startsWith("{")||t.startsWith("[")))return D(e);try{n=JSON.parse(t)}catch(t){return D(e)}}else{if("object"!=typeof e||null===e)return{isOpen:!1,statusText:"\xd6ffnungszeiten auf Anfrage",status:"closed"};n=e}let a=l(n);if(a)return D(a);if(!0===n.open24Hours)return{isOpen:!0,statusText:"Rund um die Uhr ge\xf6ffnet",status:"open"};let o=A(n);if(0===Object.keys(o).length){let e="string"==typeof n.announcement?n.announcement.trim():"";return e?D(e):{isOpen:!1,statusText:"\xd6ffnungszeiten auf Anfrage",status:"closed"}}let s=new Date,i=s.getDay(),u=60*s.getHours()+s.getMinutes(),c={0:"sunday",1:"monday",2:"tuesday",3:"wednesday",4:"thursday",5:"friday",6:"saturday"},d=null!=(t=o[c[i]])?t:[];if(0===d.length)return{...M(o,i,c),status:"closed"};let f=[...d].sort((e,t)=>m(e.open)-m(t.open));for(let e of f){let t=m(e.open),n="24:00"===(r=e.close)?1440:m(r);if(u>=t&&u<n){let t=n-u,r=t<=30&&t>0,a="24:00"===e.close?"24:00":e.close;return{isOpen:!0,statusText:r?"Schlie\xdft um ".concat(a," Uhr"):"Ge\xf6ffnet bis ".concat(a," Uhr"),status:r?"soon_closing":"open"}}}for(let e of f)if(u<m(e.open))return{isOpen:!1,statusText:"\xd6ffnet um ".concat(e.open," Uhr"),status:"closed"};return{...M(o,i,c),status:"closed"}}function j(e){return null==e||"object"!=typeof e?"Geschlossen":p(e)||"Geschlossen"}function D(e){let t=new Date,r=t.getDay(),n=60*t.getHours()+t.getMinutes(),a=e.match(/(\d{1,2}):(\d{2})\s*(?:Uhr)?\s*-\s*(\d{1,2}):(\d{2})\s*(?:Uhr)?/i);if(!a)return{isOpen:!1,statusText:e,status:"closed"};let o=parseInt(a[1]),l=parseInt(a[2]),s=parseInt(a[3]),i=parseInt(a[4]),u=60*o+l,c=60*s+i,d=e.match(/(Mo|Di|Mi|Do|Fr|Sa|So)(?:\s*-\s*(Mo|Di|Mi|Do|Fr|Sa|So))?/i);if(d){let e=d[1],t=d[2]||e,a={Mo:1,Di:2,Mi:3,Do:4,Fr:5,Sa:6,So:0},f=a[e],p=a[t];if(!(f<=p?r>=f&&r<=p:r>=f||r<=p))return{isOpen:!1,statusText:"\xd6ffnet ".concat(e," um ").concat(o.toString().padStart(2,"0"),":").concat(l.toString().padStart(2,"0")," Uhr"),status:"closed"};
1if(n>=u&&n<c){let e=c-n,t=e<=30&&e>0,r="".concat(s.toString().padStart(2,"0"),":").concat(i.toString().padStart(2,"0")," Uhr");return{isOpen:!0,statusText:t?"Schlie\xdft um ".concat(r):"Ge\xf6ffnet bis ".concat(r),status:t?"soon_closing":"open"}}if(n<u)return{isOpen:!1,statusText:"\xd6ffnet um ".concat(o.toString().padStart(2,"0"),":").concat(l.toString().padStart(2,"0")," Uhr"),status:"closed"};else return{isOpen:!1,statusText:"\xd6ffnet morgen um ".concat(o.toString().padStart(2,"0"),":").concat(l.toString().padStart(2,"0")," Uhr"),status:"closed"}}return{isOpen:!1,statusText:e,status:"closed"}}},27036:(e,t,r)=>{r.d(t,{A:()=>n});let n=(0,r(98292).A)("Calendar",[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2",key:"1hopcy"}],["path",{d:"M3 10h18",key:"8toen8"}]])},27626:(e,t,r)=>{r.d(t,{A:()=>n});let n=(0,r(98292).A)("MapPin",[["path",{d:"M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0",key:"1r0f0z"}],["circle",{cx:"12",cy:"10",r:"3",key:"ilqhr7"}]])},28569:(e,t,r)=>{r.d(t,{A:()=>n});let n=(0,r(98292).A)("ChevronLeft",[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]])},37110:(e,t,r)=>{r.d(t,{A:()=>n});let n=(0,r(98292).A)("Heart",[["path",{d:"M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7Z",key:"c3ymky"}]])},37490:(e,t,r)=>{let n;r.d(t,{$J:()=>a.$J,OH:()=>a.OH,Pf:()=>u,TZ:()=>f,Xk:()=>a.Xk,io:()=>a.io,jz:()=>c,pn:()=>i,uj:()=>d});var a=r(6114);let o=new Set(["p","strong","b","em","i","u","s","a","br","span","ul","ol","li","h1","h2","h3","h4","h5","h6","blockquote","pre","code","div","hr"]),l=new Set(["href","target","rel","class"]);function s(e){if(!e||"string"!=typeof e)return"";let t=e.replace(/<script\b[^>]*>[\s\S]*?<\/script>/gi,"").replace(/<style\b[^>]*>[\s\S]*?<\/style>/gi,"").replace(/<iframe\b[^>]*>[\s\S]*?<\/iframe>/gi,"").replace(/\bon\w+\s*=\s*["'][^"']*["']/gi,"").replace(/javascript:/gi,"");return(t=t.replace(/<a\s+([^>]*)>/gi,(e,t)=>{let r=/href\s*=\s*["']([^"']*)["']/i.exec(t),n=null==r?void 0:r[1];if(!n||/javascript:/i.test(n))return"<a>";let a=' href="'.concat(n.replace(/"/g,"""),'"'),o=/rel\s*=\s*["']([^"']*)["']/i.exec(t);o?a+=' rel="'.concat(o[1].replace(/"/g,"""),'"'):a+=' rel="noopener noreferrer"';let l=/target\s*=\s*["']([^"']*)["']/i.exec(t);return l&&/^_?(blank|self|parent|top)$/i.test(l[1])&&(a+=' target="'.concat(l[1],'"')),"<a".concat(a,">")})).replace(/<\/?([a-zA-Z][a-zA-Z0-9]*)\b[^>]*>/g,(e,t)=>{let r=t.toLowerCase();return o.has(r)?"a"===r?e:e.startsWith("</")?"</".concat(r,">"):"<".concat(r,">"):""})}function i(e){var t,i;let u;if(!e||"string"!=typeof e)return"";let c=(0,a.OH)((0,a.Xk)(e));c=(t=c)&&"string"==typeof t?t.replace(/(?:">(https?:\/\/[^">]+)">([^"<]*))+/g,e=>{let t=/">(https?:\/\/[^">]+)">([^"<]*)/.exec(e);if(t){let e=t[1].replace(/"/g,"""),r=t[2].replace(/</g,"<").replace(/>/g,">");return'<a href="'.concat(e,'" target="_blank" rel="noopener noreferrer">').concat(r,"</a>")}return e}):"";let d=function(){if(void 0!==n)return n;try{let e=r(75819);return n=e,e}catch(e){return n=null,null}}();if(null==d?void 0:d.sanitize)try{u=d.sanitize(c,{ALLOWED_TAGS:Array.from(o),ALLOWED_ATTR:Array.from(l)})}catch(e){n=null,u=s(c)}else u=s(c);return(i=u)&&"string"==typeof i?i.replace(/<p>\s*<\/p>/gi,""):""}function u(e){let t=d(e);return t?t.replace(/<a\b[^>]*>/gi,'<span class="ree-carree-modal-text-link">').replace(/<\/a>/gi,"</span>"):""}function c(e){return!!e&&"string"==typeof e&&/<[a-z][\s\S]*>/i.test(e)}function d(e){if(!e||"string"!=typeof e)return"";let t=(0,a.Xk)(e).trim();if(!t)return"";if(c(t))return i(t);let r=t.split(/\n{2,}/).map(e=>e.trim()).filter(Boolean);return 0===r.length?"":i(r.map(e=>{let t=e.split(/\n/).map(e=>e.trimEnd().replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")).join("<br />");return"<p>".concat(t,"</p>")}).join(""))}function f(e){let t=(null!=e?e:"").trim();return t?i(c(t)?t:t.replace(/\r\n/g,"\n").replace(/\n/g,"<br />")):""}},41988:(e,t,r)=>{r.d(t,{A:()=>n});let n=(0,r(98292).A)("Clock",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polyline",{points:"12 6 12 12 16 14",key:"68esgv"}]])},43458:(e,t,r)=>{r.d(t,{A:()=>n});let n=(0,r(98292).A)("ChevronRight",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]])},50172:(e,t,r)=>{r.d(t,{A:()=>n});let n=(0,r(98292).A)("Car",[["path",{d:"M19 17h2c.6 0 1-.4 1-1v-3c0-.9-.7-1.7-1.5-1.9C18.7 10.6 16 10 16 10s-1.3-1.4-2.2-2.3c-.5-.4-1.1-.7-1.8-.7H5c-.6 0-1.1.4-1.4.9l-1.4 2.9A3.7 3.7 0 0 0 2 12v4c0 .6.4 1 1 1h2",key:"5owen"}],["circle",{cx:"7",cy:"17",r:"2",key:"u2ysq9"}],["path",{d:"M9 17h6",key:"r8uit2"}],["circle",{cx:"17",cy:"17",r:"2",key:"axvx0g"}]])},50882:(e,t,r)=>
1{Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{default:function(){return i},getImageProps:function(){return s}});let n=r(42495),a=r(31626),o=r(85842),l=n._(r(56314));function s(e){let{props:t}=(0,a.getImgProps)(e,{defaultLoader:l.default,imgConf:{deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],path:"/_next/image/",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!0}});for(let[e,r]of Object.entries(t))void 0===r&&delete t[e];return{props:t}}let i=o.Image},55883:(e,t,r)=>{r.d(t,{A:()=>n});let n=(0,r(98292).A)("PartyPopper",[["path",{d:"M5.8 11.3 2 22l10.7-3.79",key:"gwxi1d"}],["path",{d:"M4 3h.01",key:"1vcuye"}],["path",{d:"M22 8h.01",key:"1mrtc2"}],["path",{d:"M15 2h.01",key:"1cjtqr"}],["path",{d:"M22 20h.01",key:"1mrys2"}],["path",{d:"m22 2-2.24.75a2.9 2.9 0 0 0-1.96 3.12c.1.86-.57 1.63-1.45 1.63h-.38c-.86 0-1.6.6-1.76 1.44L14 10",key:"hbicv8"}],["path",{d:"m22 13-.82-.33c-.86-.34-1.82.2-1.98 1.11c-.11.7-.72 1.22-1.43 1.22H17",key:"1i94pl"}],["path",{d:"m11 2 .33.82c.34.86-.2 1.82-1.11 1.98C9.52 4.9 9 5.52 9 6.23V7",key:"1cofks"}],["path",{d:"M11 13c1.93 1.93 2.83 4.17 2 5-.83.83-3.07-.07-5-2-1.93-1.93-2.83-4.17-2-5 .83-.83 3.07.07 5 2Z",key:"4kbmks"}]])},71340:(e,t,r)=>{r.d(t,{A:()=>n});let n=(0,r(98292).A)("ArrowRight",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]])},72253:(e,t,r)=>{r.d(t,{A:()=>n});let n=(0,r(98292).A)("UtensilsCrossed",[["path",{d:"m16 2-2.3 2.3a3 3 0 0 0 0 4.2l1.8 1.8a3 3 0 0 0 4.2 0L22 8",key:"n7qcjb"}],["path",{d:"M15 15 3.3 3.3a4.2 4.2 0 0 0 0 6l7.3 7.3c.7.7 2 .7 2.8 0L15 15Zm0 0 7 7",key:"d0u48b"}],["path",{d:"m2.1 21.8 6.4-6.3",key:"yn04lh"}],["path",{d:"m19 5-7 7",key:"194lzd"}]])},84613:(e,t,r)=>{r.d(t,{A:()=>n});let n=(0,r(98292).A)("Sparkles",[["path",{d:"M9.937 15.5A2 2 0 0 0 8.5 14.063l-6.135-1.582a.5.5 0 0 1 0-.962L8.5 9.936A2 2 0 0 0 9.937 8.5l1.582-6.135a.5.5 0 0 1 .963 0L14.063 8.5A2 2 0 0 0 15.5 9.937l6.135 1.581a.5.5 0 0 1 0 .964L15.5 14.063a2 2 0 0 0-1.437 1.437l-1.582 6.135a.5.5 0 0 1-.963 0z",key:"4pj2yx"}],["path",{d:"M20 3v4",key:"1olli1"}],["path",{d:"M22 5h-4",key:"1gvqau"}],["path",{d:"M4 17v2",key:"vumght"}],["path",{d:"M5 18H3",key:"zchphs"}]])}}]);
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.