1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9559],{8468:(e,t,n)=>{"use strict";n.d(t,{p6:()=>s});var r=n(12115),i=n(72378);let a="mtw-cookie-consent",o="mtw-cookie-preferences",s=()=>{let[e,t]=(0,r.useState)(!1),[n,s]=(0,r.useState)({}),[l,c]=(0,r.useState)(!0);(0,r.useEffect)(()=>{let e=i.A.get(a),n=i.A.get(o);if(console.log("\uD83C\uDF6A Cookie Manager - Consent cookie:",e),console.log("\uD83C\uDF6A Cookie Manager - Preferences cookie:",n),t(!!e),n)try{let e=JSON.parse(n);s(e),console.log("\uD83C\uDF6A Cookie Manager - Loaded preferences:",e)}catch(e){console.error("â Error parsing cookie preferences:",e),s({})}c(!1)},[]);let d=e=>n[e]||!1;return{hasConsent:e,preferences:n,isLoading:l,updatePreferences:e=>{console.log("\uD83C\uDF6A Cookie Manager - Updating preferences:",e),s(e),i.A.set(o,JSON.stringify(e),{expires:365}),t(!0),i.A.set(a,"true",{expires:365})},clearConsent:()=>{console.log("\uD83C\uDF6A Cookie Manager - Clearing consent"),i.A.remove(a),i.A.remove(o),t(!1),s({}),window.location.reload()},isCategoryAccepted:d,isAnalyticsAccepted:()=>d("analytics"),isMarketingAccepted:()=>d("marketing")}}},17583:(e,t,n)=>{"use strict";n.d(t,{ScrollAnimationProvider:()=>o});var r=n(95155),i=n(12115),a=n(20063);function o(e){let{children:t}=e,n=(0,a.usePathname)();return(0,i.useEffect)(()=>{let e=setTimeout(()=>{let e=(()=>{let e=document.querySelectorAll(".scroll-animate, .scroll-animate-left, .scroll-animate-right, .scroll-animate-scale");e.forEach(e=>{let t=e.getBoundingClientRect();t.top<window.innerHeight&&t.bottom>0?e.classList.add("visible"):e.classList.remove("visible")}),document.documentElement.classList.add("js-loaded");let t=new IntersectionObserver(e=>{e.forEach(e=>{e.isIntersecting&&(e.target.classList.add("visible"),t.unobserve(e.target))})},{threshold:.1,rootMargin:"0px 0px -50px 0px"});return e.forEach(e=>{e.classList.contains("visible")||t.observe(e)}),t})();return()=>null==e?void 0:e.disconnect()},50);return()=>{clearTimeout(e)}},[n]),(0,r.jsx)(r.Fragment,{children:t})}},18899:()=>{},24588:(e,t,n)=>{"use strict";n.d(t,{default:()=>a});var r=n(95155);n(12115);var i=n(8468);let a=e=>{let{className:t="text-primary hover:text-primary/80 text-sm underline transition-colors",children:n="Cookie-Einstellungen verwalten"}=e,{clearConsent:a}=(0,i.p6)();return(0,r.jsx)("button",{onClick:()=>{if(a(),"gtag"in window){let e=window.gtag;e&&e("event","cookie_settings_opened",{event_category:"Privacy",event_label:"Settings Button Clicked"})}},className:t,type:"button",children:n})}},46562:(e,t,n)=>{Promise.resolve().then(n.t.bind(n,52619,23)),Promise.resolve().then(n.t.bind(n,81356,23)),Promise.resolve().then(n.t.bind(n,75100,23)),Promise.resolve().then(n.t.bind(n,18899,23)),Promise.resolve().then(n.bind(n,65423)),Promise.resolve().then(n.bind(n,24588)),Promise.resolve().then(n.bind(n,71048)),Promise.resolve().then(n.bind(n,81398)),Promise.resolve().then(n.bind(n,17583)),Promise.resolve().then(n.bind(n,92900))},65423:(e,t,n)=>{"use strict";n.d(t,{default:()=>u});var r=n(95155),i=n(12115),a=n(26497),o=n(9924),s=n(52619),l=n.n(s),c=n(8468);let d=[{id:"necessary",name:"Notwendige Cookies",description:"Diese Cookies sind f\xfcr das Funktionieren der Website erforderlich und k\xf6nnen nicht deaktiviert werden.",required:!0},{id:"analytics",name:"Analyse-Cookies",description:"Diese Cookies helfen uns zu verstehen, wie Besucher mit unserer Website interagieren.",required:!1},{id:"marketing",name:"Marketing-Cookies",description:"Diese Cookies werden verwendet, um Ihnen relevante Werbung zu zeigen.",required:!1},{id:"functional",name:"Funktionale Cookies",description:"Diese Cookies erm\xf6glichen erweiterte Funktionalit\xe4t der Website.",required:!1}],u=e=>{let{enabled:t=!0,title:n="Wir verwenden Cookies",description:s="Wir nutzen Cookies auf unserer Website. Einige von ihnen sind essenziell, w\xe4hrend andere uns helfen, diese Website und Ihre Erfahrung zu verbessern.",acceptAllText:u="Alle akzeptieren",acceptSelectedText:h="Auswahl akzeptieren",settingsText:m="Cookie-Einstellungen",declineText:g="Nur notwendige",privacyPolicyText:x="Mehr in unserer Datenschutzerkl\xe4rung",privacyPolicyUrl:f="/datenschutz",categories:p=d,styling:b={position:"bottom",theme:"light",showIcons:!0,animationType:"slide"}}=e,{hasConsent:v,preferences:y,updatePreferences:w,isLoading:k}=(0,c.p6)(),[j,N]=(0,i.useState)(!1),[C,A]=(0,i.useState)(!1),[E,S]=(0,i.useState)({});(0,i.useEffect)(()=>{t&&!k&&(v||N(!0))},[t,v,k]),(0,i.useEffect)(()=>{S(y)},[y]);let L=()=>{console.log("\uD83C\uDF6A CookieConsent: Accept All clicked");let e={};p.forEach(t=>{e[t.id]=!0}),console.log("\uD83C\uDF6A CookieConsent: Updating preferences to:",e),w(e),N(!1),A(!1)},P=()=>{switch(b.theme){case"dark":return"bg-gray-900 text-white border-gray-700";case"blue":return"bg-blue-950 text-blue-100 border-blue-800";default:return"bg-white text-gray-900 border-gray-200 shadow-lg"}},z=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"primary",t="px-4 py-2 rounded-lg font-medium transition-colors duration-200 text-sm";switch(b.theme){case"dark":if("primary"===e)return"".concat(t," bg-white text-gray-900 hover:bg-gray-100");if("secondary"===e)return"".concat(t," bg-gray-700 text-white hover:bg-gray-600");return"".concat(t," border border-gray-600 text-gray-300 hover:bg-gray-800");case"blue":if("primary"===e)return"".concat(t," bg-blue-600 text-white hover:bg-blue-500");if("secondary"===e)return"".concat(t," bg-blue-800 text-blue-100 hover:bg-blue-700");return"".concat(t," border border-blue-700 text-blue-200 hover:bg-blue-900");default:if("primary"===e)return"".concat(t," bg-blue-600 text-white hover:bg-blue-500");if("secondary"===e)return"".concat(t," bg-gray-100 text-gray-900 hover:bg-gray-200");return"".concat(t," border border-gray-300 text-gray-700 hover:bg-gray-50")}};return t?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(a.N,{children:j&&(0,r.jsx)(o.P.div,{...(()=>{if("none"===b.animationType)return{};
1let e={initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},transition:{duration:.3}};if("slide"===b.animationType){if("bottom"===b.position)return{...e,initial:{...e.initial,y:100},animate:{...e.animate,y:0},exit:{...e.exit,y:100}};else if("top"===b.position)return{...e,initial:{...e.initial,y:-100},animate:{...e.animate,y:0},exit:{...e.exit,y:-100}}}return e})(),className:"fixed ".concat((()=>{switch(b.position){case"top":return"top-0 left-0 right-0";case"center":return"top-1/2 left-1/2 transform -translate-x-1/2 -translate-y-1/2 max-w-md mx-auto";default:return"bottom-0 left-0 right-0"}})()," z-50 p-4 ").concat("center"===b.position?"":"max-w-none"),children:(0,r.jsxs)("div",{className:"".concat(P()," border rounded-lg p-6 ").concat("center"===b.position?"max-w-md":"max-w-4xl mx-auto"),children:[(0,r.jsxs)("div",{className:"flex items-start space-x-4",children:[b.showIcons&&(0,r.jsx)("div",{className:"flex-shrink-0 mt-1",children:(0,r.jsx)("svg",{className:"w-6 h-6 text-blue-600",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:(0,r.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M13 16h-1v-4h-1m1-4h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z"})})}),(0,r.jsxs)("div",{className:"flex-grow",children:[(0,r.jsx)("h3",{className:"text-lg font-semibold mb-2",children:n}),(0,r.jsx)("p",{className:"text-sm mb-4 opacity-90",children:s}),x&&f&&(0,r.jsx)(l(),{href:f,className:"text-blue-600 hover:text-blue-500 text-sm underline",children:x})]})]}),(0,r.jsxs)("div",{className:"mt-6 flex flex-wrap gap-3",children:[(0,r.jsx)("button",{onClick:L,className:z("primary"),children:u}),(0,r.jsx)("button",{onClick:()=>{console.log("\uD83C\uDF6A CookieConsent: Decline clicked");let e={};p.forEach(t=>{e[t.id]=t.required}),w(e),N(!1),A(!1)},className:z("outline"),children:g}),(0,r.jsx)("button",{onClick:()=>A(!0),className:z("secondary"),children:m})]})]})})}),(0,r.jsx)(a.N,{children:C&&(0,r.jsx)(o.P.div,{initial:{opacity:0}
1,animate:{opacity:1},exit:{opacity:0},className:"fixed inset-0 z-50 flex items-center justify-center p-4 bg-black bg-opacity-50",onClick:()=>A(!1),children:(0,r.jsx)(o.P.div,{initial:{scale:.95,opacity:0},animate:{scale:1,opacity:1},exit:{scale:.95,opacity:0},className:"".concat(P()," border rounded-lg max-w-2xl w-full max-h-[80vh] overflow-y-auto"),onClick:e=>e.stopPropagation(),children:(0,r.jsxs)("div",{className:"p-6",children:[(0,r.jsxs)("div",{className:"flex items-center justify-between mb-6",children:[(0,r.jsx)("h2",{className:"text-xl font-bold",children:"Cookie-Einstellungen"}),(0,r.jsx)("button",{onClick:()=>A(!1),className:"text-gray-500 hover:text-gray-700 transition-colors",children:(0,r.jsx)("svg",{className:"w-6 h-6",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:(0,r.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M6 18L18 6M6 6l12 12"})})})]}),(0,r.jsx)("div",{className:"space-y-6",children:p.map(e=>(0,r.jsxs)("div",{className:"border-b border-gray-200 pb-4 last:border-b-0",children:[(0,r.jsxs)("div",{className:"flex items-center justify-between mb-2",children:[(0,r.jsx)("h3",{className:"text-lg font-semibold",children:e.name}),(0,r.jsxs)("label",{className:"relative inline-flex items-center cursor-pointer",children:[(0,r.jsx)("input",{type:"checkbox",checked:E[e.id]||!1,onChange:t=>((e,t)=>{let n=p.find(t=>t.id===e);null!=n&&n.required||S(n=>({...n,[e]:t}))})(e.id,t.target.checked),disabled:e.required,className:"sr-only peer"}),(0,r.jsx)("div",{className:"w-11 h-6 bg-gray-200 peer-focus:outline-none peer-focus:ring-4 peer-focus:ring-blue-300 rounded-full peer peer-checked:after:translate-x-full peer-checked:after:border-white after:content-[''] after:absolute after:top-[2px] after:left-[2px] after:bg-white after:border-gray-300 after:border after:rounded-full after:h-5 after:w-5 after:transition-all peer-checked:bg-blue-600 peer-disabled:opacity-50 peer-disabled:cursor-not-allowed"})]})]}),(0,r.jsx)("p",{className:"text-sm opacity-75",children:e.description}),e.required&&(0,r.jsx)("p",{className:"text-xs text-blue-600 mt-1",children:"Diese Cookies sind erforderlich und k\xf6nnen nicht deaktiviert werden."})]},e.id))}),(0,r.jsxs)("div",{className:"mt-8 flex flex-wrap gap-3",children:[(0,r.jsx)("button",{onClick:()=>{console.log("\uD83C\uDF6A CookieConsent: Accept Selected clicked",E),w(E),N(!1),A(!1)},className:z("primary"),children:h}),(0,r.jsx)("button",{onClick:L,className:z("secondary"),children:u}),(0,r.jsx)("button",{onClick:()=>A(!1),className:z("outline"),children:"Abbrechen"})]})]})})})})]}):null}},71048:(e,t,n)=>{"use strict";n.d(t,{default:()=>o});var r=n(95155),i=n(68321),a=n(8468);let o=e=>{let{enabled:t=!1,anonymizeIp:n=!0,cookieExpires:o=30}=e,{isAnalyticsAccepted:s,isLoading:l}=(0,a.p6)(),c="G-KZSS76K0K1",d=s();return t&&c&&!l&&d?(console.log("\uD83D\uDD0D Google Analytics: Loading with ID",c),(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(i.default,{id:"google-analytics",strategy:"afterInteractive",src:"https://www.googletagmanager.com/gtag/js?id=".concat(c),onLoad:()=>console.log("\uD83D\uDD0D Google Analytics script loaded")}),(0,r.jsx)(i.default,{id:"google-analytics-config",strategy:"afterInteractive",dangerouslySetInnerHTML:{__html:"\n window.dataLayer = window.dataLayer || [];\n window.gtag = function(){window.dataLayer.push(arguments);}\n window.gtag('js', new Date());\n window.gtag('config', '".concat(c,"', {\n anonymize_ip: ").concat(n,",\n cookie_expires: ").concat(24*o*3600,",\n cookie_flags: 'SameSite=Lax;Secure'\n });\n console.log('\uD83D\uDD0D Google Analytics configured with ID: ").concat(c,"');\n ")}})]})):(console.log("\uD83D\uDD0D Google Analytics: Not loading -",{analyticsAccepted:d,hasMeasurementId:!!c,enabled:t,isLoading:l}),null)}},81398:(e,t,n)=>{"use strict";n.d(t,{Header:()=>u});var r=n(95155),i=n(12115),a=n(52619),o=n.n(a),s=n(15239),l=n(52987),c=n(65229),d=n(9540);function u(e){var t,n;let{siteSettings:a,navigation:u}=e,[h,m]=(0,i.useState)(!1),[g,x]=(0,i.useState)(!1);return(0,i.useEffect)(()=>{let e=()=>{m(window.scrollY>20)};return window.addEventListener("scroll",e),()=>window.removeEventListener("scroll",e)},[]),(0,i.useEffect)(()=>{g?document.body.style.overflow="hidden":document.body.style.overflow=""},[g]),(0,r.jsxs)("header",{className:"fixed top-0 left-0 right-0 z-[120] transition-all duration-300 ".concat(h?"bg-white/95 backdrop-blur-md shadow-sm":"bg-transparent"),children:[(0,r.jsx)("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8",children:(0,r.jsxs)("div",{className:"flex items-center justify-between h-20",children:[(0,r.jsxs)(o(),{href:"/",className:"flex items-center gap-2",children:[(0,r.jsx)(s.default,{src:"/logo-trans.png",alt:a.siteName||"mTw.Solutions",width:160,height:160,className:"h-10 w-auto transition-all duration-300 ".concat(h?"":"brightness-0 invert"),priority:!0}),(0,r.jsx)("span",{className:"font-bold text-xl ".concat(h?"text-gray-900":"text-white"),children:a.siteName||"mTw.Solutions"})]}),(0,r.jsx)("nav",{className:"hidden lg:flex items-center gap-8",children:null==(t=u.mainNavigation)?void 0:t.map((e,t)=>(0,r.jsx)(o(),{href:e.url,target:e.openInNewTab?"_blank":void 0,rel:e.openInNewTab?"noopener noreferrer":void 0,className:"font-medium transition-colors hover:text-primary-600 ".concat(h?"text-gray-700":"text-white/90 hover:text-white"),children:e.label},t))}),(0,r.jsx)("div",{className:"hidden lg:block",children:u.ctaButton&&(0,r.jsxs)(o(),{href:u.ctaButton.url,className:"inline-flex items-center gap-2 px-6 py-2.5 bg-primary-600 text-white font-semibold rounded-lg hover:bg-primary-700 transition-all hover:-translate-y-0.5 hover:shadow-lg hover:shadow-
1primary-600/25",children:[u.ctaButton.label,(0,r.jsx)(l.A,{className:"w-4 h-4"})]})}),(0,r.jsx)("button",{onClick:()=>x(!g),className:"lg:hidden p-2 rounded-lg ".concat(h?"text-gray-700":"text-white"),"aria-label":"Men\xfc \xf6ffnen",children:g?(0,r.jsx)(c.A,{className:"w-6 h-6"}):(0,r.jsx)(d.A,{className:"w-6 h-6"})})]})}),g&&(0,r.jsx)("div",{className:"lg:hidden fixed inset-0 bg-black/50 z-[100]",onClick:()=>x(!1),"aria-hidden":"true"}),(0,r.jsx)("div",{className:"lg:hidden fixed right-0 top-20 bg-white z-[110] transition-all duration-300 shadow-2xl rounded-l-2xl overflow-hidden ".concat(g?"translate-x-0 opacity-100":"translate-x-full opacity-0"),children:(0,r.jsxs)("nav",{className:"flex flex-col p-6 gap-1 w-[280px] max-h-[calc(100vh-5rem)] overflow-y-auto",children:[null==(n=u.mainNavigation)?void 0:n.map((e,t)=>(0,r.jsx)(o(),{href:e.url,target:e.openInNewTab?"_blank":void 0,onClick:()=>x(!1),className:"text-base font-medium text-gray-700 hover:text-primary-600 hover:bg-gray-50 py-3 px-4 rounded-lg transition-colors",children:e.label},t)),u.ctaButton&&(0,r.jsxs)(o(),{href:u.ctaButton.url,onClick:()=>x(!1),className:"inline-flex items-center justify-center gap-2 mt-4 px-6 py-3 bg-primary-600 text-white font-semibold rounded-lg hover:bg-primary-700 transition-colors",children:[u.ctaButton.label,(0,r.jsx)(l.A,{className:"w-4 h-4"})]})]})})]})}},92900:(e,t,n)=>{"use strict";n.d(t,{SnowfallEffect:()=>a});var r=n(95155),i=n(37337);function a(e){let{enabled:t,snowflakeCount:n=200}=e;return t?(0,r.jsx)(i.A,{color:"#fff",snowflakeCount:n,style:{position:"fixed",width:"100vw",height:"100vh",zIndex:9999,pointerEvents:"none"}}):null}}},e=>{e.O(0,[5177,2619,1356,3548,8441,1255,7358],()=>e(e.s=46562)),_N_E=e.O()}]);
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.