1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6763],{35334:(e,n,t)=>{t.d(n,{T:()=>r});var a=t(20123),l=t(68875),i=t(90495);function r(e){let{isOpen:n,onClose:t,onBackdropClick:r,panelClassName:s,backdropClassName:o,ariaLabel:c,children:u}=e,{isMounted:d,state:m,ref:f,handleAnimationEnd:b}=(0,i.O)({isOpen:n,onExitComplete:t});if((0,l.useEffect)(()=>{if(!d)return;let e=e=>{"Escape"===e.key&&t()};return document.addEventListener("keydown",e),()=>document.removeEventListener("keydown",e)},[d,t]),(0,l.useEffect)(()=>{if(!d)return;let e=document.body.style.overflow;return document.body.style.overflow="hidden",()=>{document.body.style.overflow=e}},[d]),!d)return null;let h="entering"===m||"visible"===m;return(0,a.jsxs)("div",{className:"fixed inset-0 z-50 flex items-center justify-center p-4",children:[(0,a.jsx)("div",{className:"absolute inset-0 ".concat(null!=o?o:"bg-black/60"," transition-opacity ").concat(h?"opacity-100 duration-200":"opacity-0 duration-150"),onClick:null!=r?r:t,"aria-hidden":"true"}),(0,a.jsx)("div",{ref:f,role:"dialog","aria-modal":"true","aria-label":c,className:"relative z-10 ".concat(h?"animate-scale-in":"animate-scale-out"," ").concat(null!=s?s:""),onAnimationEnd:b,onTransitionEnd:b,children:u})]})}},36763:(e,n,t)=>{t.r(n),t.d(n,{CutoffModal:()=>r});var a=t(20123),l=t(95877),i=t(35334);function r(e){let{lang:n,isOpen:t,onClose:r}=e;return(0,a.jsx)(i.T,{isOpen:t,onClose:r,ariaLabel:"de"===n?"Hinweis":"Notice",backdropClassName:"bg-black/80 backdrop-blur-sm",panelClassName:"bg-gray-900 border-2 border-yellow-500/50 rounded-2xl p-8 max-w-md w-full",children:(0,a.jsxs)("div",{className:"text-center",children:[(0,a.jsx)("h3",{className:"text-2xl font-bold text-white mb-4",children:"de"===n?"Bitte ruf uns an":"Please call us"}),(0,a.jsx)("p",{className:"text-gray-300 mb-6",children:"de"===n?"F\xfcr Buchungen innerhalb von 24 Stunden bitte anrufen: 0151 44936153 oder E-Mail an [email protected]":"For bookings within 24 hours, please call: +49 151 44936153 or email [email protected]"}),(0,a.jsx)("div",{className:"flex gap-3",children:(0,a.jsx)(l.$,{onClick:r,className:"flex-1 bg-cyan-500 text-black",children:"OK"})})]})})}},90495:(e,n,t)=>{t.d(n,{O:()=>l});var a=t(68875);function l(e){let{isOpen:n,duration:t,onExitComplete:l}=e,[i,r]=(0,a.useState)("hidden"),s=(0,a.useRef)(null),o=(0,a.useRef)(null),c=(0,a.useCallback)(()=>{o.current&&(clearTimeout(o.current),o.current=null)},[]),u=(0,a.useCallback)(()=>{c(),r("hidden"),null==l||l()},[c,l]);(0,a.useEffect)(()=>{if(n){c(),r("entering");let e=requestAnimationFrame(()=>{requestAnimationFrame(()=>r("visible"))});return()=>cancelAnimationFrame(e)}if("entering"===i||"visible"===i){r("exiting");let e=s.current,n=null!=t?t:300;if(e&&!t){let t=getComputedStyle(e),a=t.animationDuration||t.transitionDuration||"0.3s";n=parseFloat(a)*(a.endsWith("ms")?1:1e3)}o.current=setTimeout(u,n+50)}},[n]),(0,a.useEffect)(()=>c,[c]);let d=(0,a.useCallback)(e=>{e.target===e.currentTarget&&("propertyName"in e&&"opacity"!==e.propertyName||"exiting"===i&&u())},[i,u]);return{isMounted:"hidden"!==i,state:i,ref:s,handleAnimationEnd:d}}}}]);
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.