PageSourceSearch

https://shopping-plaza.de/_next/static/chunks/10885.72140e7ec34d6c78.js

js shopping-plaza.de collected 2026-10-06 21:20:34 UTC 30,407 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[10885],{2163:(e,t,r)=>{r.d(t,{A:()=>n});let n=(0,r(98292).A)("ClipboardList",[["rect",{width:"8",height:"4",x:"8",y:"2",rx:"1",ry:"1",key:"tgr4d6"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2",key:"116196"}],["path",{d:"M12 11h4",key:"1jrz19"}],["path",{d:"M12 16h4",key:"n85exb"}],["path",{d:"M8 11h.01",key:"1dfujw"}],["path",{d:"M8 16h.01",key:"18s6g9"}]])},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[[/&nbsp;/gi," "],[/&hellip;/gi,"…"],[/&ndash;/gi,"–"],[/&mdash;/gi,"—"],[/&lsquo;/g,"‘"],[/&rsquo;/g,"’"],[/&ldquo;/g,"“"],[/&rdquo;/g,"”"],[/&apos;/g,"'"],[/&quot;/g,'"']])t=t.replace(e,r);return t}function i(e){if(!e||"string"!=typeof e)return"";if(!(e.includes("&lt;")||e.includes("&gt;")||e.includes("&amp;")||e.includes("&quot;")||e.includes("&#39;")||e.includes("&#x27;")||e.includes("&#60;")||e.includes("&#62;")||e.includes("&#38;")||e.includes("&#x3c;")||e.includes("&#x3e;")||e.includes("&#x26;")))return n(a(e));let t="",r=e,i=15;for(;t!==r&&i-- >0;)t=r,r=r.replace(/&amp;/g,"&").replace(/&#38;/g,"&").replace(/&#x26;/g,"&").replace(/&lt;/g,"<").replace(/&#60;/g,"<").replace(/&#x3c;/g,"<").replace(/&gt;/g,">").replace(/&#62;/g,">").replace(/&#x3e;/g,">").replace(/&quot;/g,'"').replace(/&#39;/g,"'").replace(/&#x27;/g,"'");return n(a(r))}function o(e){return null==e||""===e?"":n(i(String(e))).replace(/&nbsp;/gi," ").replace(/&#160;/g," ").replace(/&#xa0;/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:()=>l,OH:()=>n,Xk:()=>i,io:()=>o});let s=o;function l(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)?o(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)},10885:(e,t,r)=>{r.r(t),r.d(t,{default:()=>x});var n=r(90893),a=r(2621),i=r.n(a),o=r(10829),s=r(43458),l=r(2163),u=r(41988),c=r(27626),f=r(54574),d=r(79971),p=r(39e3),g=r(22251),m=r(26899),h=r(51940);function y(e){var t,r;let{service:a,centerSlug:y="",backUrl:x}=e,b=window.location.hostname,j=(0,p.generatePath)("/services",y,void 0,b),S=x||j,v=!!((a.coverVideo||a.coverImage)&&((null==(t=a.coverVideo)?void 0:t.trim())||(null==(r=a.coverImage)?void 0:r.trim()))),w=a.hours?(0,m.f3)(a.hours):null;return(0,n.jsxs)("main",{className:"bg-primary-50 min-h-screen",children:[(0,n.jsxs)("div",{className:"relative w-full overflow-hidden bg-primary-400 text-primary-foreground",children:[v?(0,n.jsxs)("div",{className:"relative aspect-[21/9] min-h-[240px] w-full",children:[a.coverVideo?(0,n.jsx)("video",{src:a.coverVideo,autoPlay:!0,loop:!0,muted:!0,playsInline:!0,className:"absolute inset-0 w-full h-full object-cover"}):(0,n.jsx)(o.default,{src:a.coverImage,alt:a.title,fill:!0,className:"object-cover",sizes:"100vw",priority:!0}),(0,n.jsx)("div",{className:"absolute inset-0 bg-gradient-to-t from-primary/95 via-primary/40 to-transparent"})]}):(0,n.jsx)("div",{className:"h-48 bg-primary-400"}),(0,n.jsx)("div",{className:"absolute bottom-0 left-0 right-0 px-6 pb-8",children:(0,n.jsxs)("div",{className:"mx-auto max-w-4xl",children:[(0,n.jsxs)("nav",{className:"flex items-center gap-1.5 text-primary-foreground/70 text-xs font-sans mb-4","aria-label":"Breadcrumb",children:[(0,n.jsx)(i(),{href:y?(0,p.generatePath)("/",y,void 0,b):"/",className:"hover:text-primary-foreground transition-colors",children:"Startseite"}),(0,n.jsx)(s.A,{size:12}),(0,n.jsx)(i(),{href:S,className:"hover:text-primary-foreground transition-colors",children:"Services"}),(0,n.jsx)(s.A,{size:12}),(0,n.jsx)("span",{className:"text-primary-foreground",children:a.title})]}),(0,n.jsxs)("div",{className:"flex items-center gap-4",children:[(0,n.jsx)("div",{className:"w-14 h-14 roun
1ded-xl flex items-center justify-center shrink-0 bg-white/20 text-primary-foreground",children:a.logo?(0,n.jsx)("img",{src:a.logo,alt:"",className:"w-10 h-10 object-contain"}):(0,n.jsx)(l.A,{size:28,strokeWidth:1.5})}),(0,n.jsxs)("div",{children:[(0,n.jsx)("span",{className:"inline-block px-3 py-1 rounded-full bg-white/20 text-primary-foreground text-xs font-sans font-semibold mb-1",children:a.category||"Service"}),(0,n.jsx)("h1",{className:"font-sans text-3xl sm:text-4xl font-bold text-primary-foreground leading-tight",children:a.title})]})]})]})})]}),(0,n.jsxs)("div",{className:"mx-auto max-w-4xl px-6 py-12 ".concat(h.Ry),children:[a.description&&a.description.trim()&&(0,n.jsx)("div",{className:"bg-white rounded-none rounded-br-[2rem] p-8 shadow-sm border border-primary-200 mb-8",children:(0,n.jsx)("div",{className:"prose prose-lg max-w-none prose-headings:text-primary prose-p:text-foreground prose-a:text-primary prose-a:underline",children:(0,n.jsx)(g.SafeHtmlContent,{content:a.description,className:"text-foreground leading-relaxed [&>p]:mb-3 [&_a]:text-primary [&_a]:underline"})})}),(0,n.jsxs)("div",{className:"space-y-4 mb-8",children:[w&&"\xd6ffnungszeiten auf Anfrage"!==w&&(0,n.jsxs)("div",{className:"bg-white rounded-none rounded-br-[2rem] p-6 shadow-sm border border-primary-200 flex items-start gap-4",children:[(0,n.jsx)(u.A,{className:"w-6 h-6 text-primary shrink-0 mt-0.5"}),(0,n.jsxs)("div",{children:[(0,n.jsx)("h2",{className:"font-sans font-semibold text-primary mb-1",children:"\xd6ffnungszeiten"}),(0,n.jsx)("p",{className:"text-foreground text-sm leading-relaxed",children:w})]})]}),a.location&&a.location.trim()&&(0,n.jsxs)("div",{className:"bg-white rounded-none rounded-br-[2rem] p-6 shadow-sm border border-primary-200 flex items-start gap-4",children:[(0,n.jsx)(c.A,{className:"w-6 h-6 text-primary shrink-0 mt-0.5"}),(0,n.jsxs)("div",{children:[(0,n.jsx)("h2",{className:"font-sans font-semibold text-primary mb-1",children:"Standort"}),(0,n.jsx)("p",{className:"text-foreground text-sm leading-relaxed",children:a.location})]})]}),a.phone&&a.phone.trim()&&(0,n.jsxs)("div",{className:"bg-white rounded-none rounded-br-[2rem] p-6 shadow-sm border border-primary-200 flex items-start gap-4",children:[(0,n.jsx)(f.A,{className:"w-6 h-6 text-primary shrink-0 mt-0.5"}),(0,n.jsxs)("div",{children:[(0,n.jsx)("h2",{className:"font-sans font-semibold text-primary mb-1",children:"Telefon"}),(0,n.jsx)("a",{href:"tel:".concat(a.phone.replace(/\s/g,"")),className:"text-primary hover:underline font-medium",children:a.phone})]})]})]}),(0,n.jsxs)(i(),{href:S,className:"inline-flex items-center gap-2 bg-primary text-primary-foreground font-sans font-semibold px-6 py-3 rounded-full hover:opacity-90 transition-opacity",children:[(0,n.jsx)(d.A,{size:18}),"Zur\xfcck zu Services"]})]})]})}function x(e){return(0,n.jsx)(y,{...e})}},22251:(e,t,r)=>{r.r(t),r.d(t,{SafeHtmlContent:()=>l});var n=r(90893),a=r(37490),i=r(6114);function o(e){return e.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;")}let s=/\b(https?:\/\/[^\s<>"')]+|www\.[^\s<>"')]+|(?:[a-z0-9][a-z0-9-]*\.)+(?:[a-z]{2,})(?:\/[^\s<>"')\]]*)?)/gi;function l(e){let{content:t,className:r="",inline:l=!1}=e,u=(0,a.OH)(null!=t?t:"").trim();if(!u)return null;let c=l?"span":"div",f=l?"":"prose max-w-none [&>p]:my-2 [&>p:first-child]:mt-0 [&>p:last-child]:mb-0 ";return(0,a.jz)(u)||u.includes("&lt;")||u.includes("&gt;")||u.includes("&amp;")||u.includes("&quot;")||u.includes("&#60;")||u.includes("&#62;")||u.includes("&#38;")||u.includes("<p>")||u.includes("</p>")||u.includes("<p ")||u.includes("<br")||u.includes("<a ")?(0,n.jsx)(c,{className:"".concat(f).concat(r),dangerouslySetInnerHTML:{__html:(0,a.pn)(u)}}):(0,n.jsx)(c,{className:"".concat(l?"":"whitespace-pre-line ").concat(f).concat(r," [&_a]:text-primary [&_a]:underline [&_a]:underline-offset-2 [&_a]:hover:text-accent"),dangerouslySetInnerHTML:{__html:function(e){let t=(0,a.OH)((0,a.Xk)(e));return t.trim()?(0,a.pn)((function(e){let t=(0,i.OH)((0,i.Xk)(null!=e?e:""));if(!t.trim())return"";let r="",n=0,a=RegExp(s.source,"gi"),l=a.exec(t);for(;l;){r+=o(t.slice(n,l.index));let e=l[0],{core:i,suffix:s}=function(e){var t,r;let n=e.match(/^(.+?)([.,;:!?)»"'…]+)?$/);return n?{core:null!=(t=n[1])?t:e,suffix:null!=(r=n[2])?r:""}:{core:e,suffix:""}}(e),u=i.startsWith("http://")||i.startsWith("https://")?i:(i.startsWith("www."),"https://".concat(i));r+='<a href="'.concat(u.replace(/"/g,"&quot;"),'" target="_blank" rel="noopener noreferrer">').concat(o(i),"</a>"),r+=o(s),n=l.index+e.length,l=a.exec(t)}return r+o(t.slice(n))})(t).replace(/\n/g,"<br />")):""}(u)}})}},26899:(e,t,r)=>{r.d(t,{OT:()=>N,U_:()=>A,Ul:()=>i,W:()=>m,f3:()=>s,hl:()=>v,tW:()=>h,yP:()=>S,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=>
1a(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 i(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 o(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 g(t)}catch(e){return"\xd6ffnungszeiten auf Anfrage"}return(0,n.BY)(e)}return"object"==typeof e&&null!==e?g(e):"\xd6ffnungszeiten auf Anfrage"}function l(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};return e.forEach(e=>{var a,i;let o=null!=(a=n[e.day])?a:e.index,s=r&&null!=(i=n[r.endDay])?i:-1;r&&(o===s+1||5===s&&0===o)&&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 i=String(n).trim(),o=String(a).trim();return i&&o&&"closed"!==i.toLowerCase()&&"closed"!==o.toLowerCase()?{open:i,close:o}:null}function f(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 i=Math.min(23,Math.max(0,n)),o=Math.min(59,Math.max(0,a));return"".concat(String(i).padStart(2,"0"),":").concat(String(o).padStart(2,"0"))}function d(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=f(e.open),n=f(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=f(t.open),r=f(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=f(t[1]),r=f(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(),i=f(t),o=f(a);i&&o&&n.push({open:i,close:o})}}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=f(e[1]),r=f(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 g(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 o(e)||"\xd6ffnungszeiten auf Anfrage";let t=["monday","tuesday","wednesday","thursday","friday","saturday","
1sunday"],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 i=p(u(n,e));(6!==t||i)&&i&&a.push({day:r[t],hours:i,index:t})}),a.length>0)return l(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 i=p(u(e,t));(6!==a||i)&&i&&n.push({day:r[a],hours:i,index:a})}),n.length>0)?l(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,i)=>{let o=(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(),l=(null==e?void 0:e.hours)?String(e.hours).trim():"";if(!e||o||!s||l.toLowerCase().includes("closed"))return;let u=a[i]||t[i];r.push({day:u,hours:l,index:n?i:0===i?6:i-1})}),0===r.length)?"\xd6ffnungszeiten auf Anfrage":(r.sort((e,t)=>6===e.index?1:6===t.index?-1:e.index-t.index),l(r))}if(e.hours&&Array.isArray(e.hours))return g(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 m(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 h(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=o(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,i;let o=null!=(a=t[e.day])?a:e.index,s=n&&null!=(i=t[n.endDay])?i:-1;n&&(o===s+1||5===s&&0===o)&&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 i=function(e){let t=[],a=r.some(t=>e[t]&&"object"==typeof e[t]),i=e.regularHours&&"object"==typeof e.regularHours?e.regularHours:e;return(a||i.monday)&&r.forEach((e,r)=>{let a=i[e];if(!a||"object"!=typeof a)return;let o=p(a);(6!==r||o)&&o&&t.push({day:n[r],hours:o,index:r})}),t}(t);if(i.length>0)return i.sort((e,t)=>6===e.index?1:6===t.index?-1:e.index-t.index),a(i);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,i=Number(n);if(!a||(null==a?void 0:a.closed)===!0||(null==a?void 0:a.closed)==="on")return;let o=p(a)||((null==a?void 0:a.hours)?String(a.hours).trim():"");!o||o.toLowerCase().includes("closed")||t.push({day:e[i]||String(i),hours:o.includes("Uhr")?o:"".concat(o," Uhr"),index:i})}),t.length>0)return a(t)}let l=Object.entries(t);return l.length>0&&!t.regularHours?l.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:m(e.time)}))}function y(e){if("24:00"===e)return 1440;let[t,r]=e.split(":").map(Number);return 60*t+(r||0)}let x={mo:"monday",di:"tuesday",mi:"wednesday",do:"thursday",fr:"friday",sa:"saturday",so:"sunday"},b=["monday","tuesday","wednesday","thursday","friday","saturday","
1sunday"];function j(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=d(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 i=d(n[e]);i.length>0&&(r[t[a]]=i)}),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=>e.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 i=f("".concat(a[1],":").concat(a[2])),o=f("".concat(a[3],":").concat(a[4]));if(i&&o)for(let n of function(e,t){let r=x[e.toLowerCase()];if(!r)return[];if(!t)return[r];let n=x[t.toLowerCase()];if(!n)return[r];let a=b.indexOf(r),i=b.indexOf(n);return a<0||i<0?[r]:a<=i?[...b.slice(a,i+1)]:[...b.slice(a),...b.slice(0,i+1)]}(e[1],e[2])){var r;let e=null!=(r=t[n])?r:[];e.push({open:i,close:o}),t[n]=e}}return t}(t)}return r}function S(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=j(r)[n];return a?[...a]:[]}function v(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,i=t(n),o=t(a);o<i&&(o=1320),i=Math.max(i,300),(o=Math.min(o,1320))<i&&(o=1320);let s=Math.round((o-i)/1020*100),l=Math.round((1320-o)/1020*100),u=r(n),c="24:00"===a||"24:00:00"===a?"24:00":r(a);return{widthPct:s,rightPct:l,label:"".concat(u," bis ").concat(c)}})}function w(e,t,r){let n=["monday","tuesday","wednesday","thursday","friday","saturday","sunday"],a=["Mo","Di","Mi","Do","Fr","Sa","So"];for(let o=1;o<=7;o++){let s=r[(t+o)%7],l=e[s];if(l&&l.length>0&&l[0].open){var i;let e=null!=(i=a[n.indexOf(s)])?i:s;if(1===o)return{isOpen:!1,statusText:"\xd6ffnet morgen um ".concat(l[0].open," Uhr")};return{isOpen:!1,statusText:"\xd6ffnet ".concat(e," um ").concat(l[0].open," Uhr")}}}return{isOpen:!1,statusText:"Geschlossen"}}function A(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=o(n);if(a)return D(a);if(!0===n.open24Hours)return{isOpen:!0,statusText:"Rund um die Uhr ge\xf6ffnet",status:"open"};let i=j(n);if(0===Object.keys(i).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,l=s.getDay(),u=60*s.getHours()+s.getMinutes(),c={0:"sunday",1:"monday",2:"tuesday",3:"wednesday",4:"thursday",5:"friday",6:"saturday"},f=null!=(t=i[c[l]])?t:[];if(0===f.length)return{...w(i,l,c),status:"closed"};let d=[...f].sort((e,t)=>
1y(e.open)-y(t.open));for(let e of d){let t=y(e.open),n="24:00"===(r=e.close)?1440:y(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 d)if(u<y(e.open))return{isOpen:!1,statusText:"\xd6ffnet um ".concat(e.open," Uhr"),status:"closed"};return{...w(i,l,c),status:"closed"}}function N(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 i=parseInt(a[1]),o=parseInt(a[2]),s=parseInt(a[3]),l=parseInt(a[4]),u=60*i+o,c=60*s+l,f=e.match(/(Mo|Di|Mi|Do|Fr|Sa|So)(?:\s*-\s*(Mo|Di|Mi|Do|Fr|Sa|So))?/i);if(f){let e=f[1],t=f[2]||e,a={Mo:1,Di:2,Mi:3,Do:4,Fr:5,Sa:6,So:0},d=a[e],p=a[t];if(!(d<=p?r>=d&&r<=p:r>=d||r<=p))return{isOpen:!1,statusText:"\xd6ffnet ".concat(e," um ").concat(i.toString().padStart(2,"0"),":").concat(o.toString().padStart(2,"0")," Uhr"),status:"closed"};if(n>=u&&n<c){let e=c-n,t=e<=30&&e>0,r="".concat(s.toString().padStart(2,"0"),":").concat(l.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(i.toString().padStart(2,"0"),":").concat(o.toString().padStart(2,"0")," Uhr"),status:"closed"};else return{isOpen:!1,statusText:"\xd6ffnet morgen um ".concat(i.toString().padStart(2,"0"),":").concat(o.toString().padStart(2,"0")," Uhr"),status:"closed"}}return{isOpen:!1,statusText:e,status:"closed"}}},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"}]])},37490:(e,t,r)=>{let n;r.d(t,{$J:()=>a.$J,OH:()=>a.OH,Pf:()=>u,TZ:()=>d,Xk:()=>a.Xk,io:()=>a.io,jz:()=>c,pn:()=>l,uj:()=>f});var a=r(6114);let i=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"]),o=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,"&quot;"),'"'),i=/rel\s*=\s*["']([^"']*)["']/i.exec(t);i?a+=' rel="'.concat(i[1].replace(/"/g,"&quot;"),'"'):a+=' rel="noopener noreferrer"';let o=/target\s*=\s*["']([^"']*)["']/i.exec(t);return o&&/^_?(blank|self|parent|top)$/i.test(o[1])&&(a+=' target="'.concat(o[1],'"')),"<a".concat(a,">")})).replace(/<\/?([a-zA-Z][a-zA-Z0-9]*)\b[^>]*>/g,(e,t)=>{let r=t.toLowerCase();return i.has(r)?"a"===r?e:e.startsWith("</")?"</".concat(r,">"):"<".concat(r,">"):""})}function l(e){var t,l;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,"&quot;"),r=t[2].replace(/</g,"&lt;").replace(/>/g,"&gt;");return'<a href="'.concat(e,'" target="_blank" rel="noopener noreferrer">').concat(r,"</a>")}return e}):"";let f=function(){if(void 0!==n)return n;try{let e=r(75819);return n=e,e}catch(e){return n=null,null}}();if(null==f?void 0:f.sanitize)try{u=f.sanitize(c,{ALLOWED_TAGS:Array.from(i),ALLOWED_ATTR:Array.from(o)})}catch(e){n=null,u=s(c)}else u=s(c);return(l=u)&&"string"==typeof l?l.replace(/<p>\s*<\/p>/gi,""):""}function u(e){let t=f(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 f(e){if(!e||"string"!=typeof e)return"";let t=(0,a.Xk)(e).trim();if(!t)return"";if(c(t))return l(t);let r=t.split(/\n{2,}/).map(e=>
1e.trim()).filter(Boolean);return 0===r.length?"":l(r.map(e=>{let t=e.split(/\n/).map(e=>e.trimEnd().replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;")).join("<br />");return"<p>".concat(t,"</p>")}).join(""))}function d(e){let t=(null!=e?e:"").trim();return t?l(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"}]])},50882:(e,t,r)=>{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 l},getImageProps:function(){return s}});let n=r(42495),a=r(31626),i=r(85842),o=n._(r(56314));function s(e){let{props:t}=(0,a.getImgProps)(e,{defaultLoader:o.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 l=i.Image},51940:(e,t,r)=>{r.d(t,{Ry:()=>n,VH:()=>s,XR:()=>l,_6:()=>u,ex:()=>i,i4:()=>c,rJ:()=>a});let n="gb-page-prose",a="gb-page-header-zone",i="gb-opening-hours-modal";function o(e){let t=String(null!=e?e:"").trim();if(!t)return;let r=t.startsWith("#")?t.slice(1):t;if(3===r.length&&(r=r.split("").map(e=>e+e).join("")),/^[0-9A-Fa-f]{6}$/.test(r))return"#".concat(r).toLowerCase()}function s(e){var t,r,n,a;let i=null!=(r=null==e?void 0:e.goldbeck)?r:{},s=null!=(n=i.colors)?n:{},l=null==(t=i.typography)?void 0:t.contentTextColor,u=o(null!=(a=s.contentText)?a:l),c=o(s.pageTitle),f=o(s.pageBackgroun
1d);return{...u?{contentText:u}:{},...c?{pageTitle:c}:{},...f?{pageBackground:f}:{}}}function l(e){return!!e.pageBackground}function u(e){return!!(e.contentText||e.pageTitle||e.pageBackground)}function c(e){let t={};return e.contentText&&(t["--gb-content-text"]=e.contentText),e.pageTitle&&(t["--gb-page-title"]=e.pageTitle),e.pageBackground&&(t["--gb-page-bg"]=e.pageBackground),t}},54574:(e,t,r)=>{r.d(t,{A:()=>n});let n=(0,r(98292).A)("Phone",[["path",{d:"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z",key:"foiqr5"}]])},79971:(e,t,r)=>{r.d(t,{A:()=>n});let n=(0,r(98292).A)("ArrowLeft",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]])}}]);

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.