{"version":3,"file":"ConsentSystem.CfAQ1OSj.mjs","names":["ownedWindow","useState","useMemo","useRef","useCallback","startTransition"],"sources":["https:/framerusercontent.com/modules/73CQKHySa2QrOsyYRsZs/rJ7ka7yn79DqTnfyfyqM/ConsentSystem.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{forwardRef,startTransition,useCallback,useEffect,useMemo,useRef,useState}from\"react\";import{addPropertyControls,ControlType}from\"framer\";// User instruction: Targeted privacy repair: v2 consent storage, strict media gating default-off until post-mount validation, synchronized shared consent hook, accessible modal/settings UX, legal links in banner/dialog/placeholders, and stable existing exports.\nconst CONSENT_KEY=\"26offset-consent-v2\";const CONSENT_VERSION=2;const CONSENT_MAX_AGE_MS=180*24*60*60*1e3;const EVENT_CONSENT_CHANGE=\"26offset-consent-change\";const EVENT_OPEN_SETTINGS=\"26offset-open-consent-settings\";const EVENT_CONSENT_OWNER_CHANGE=\"26offset-consent-owner-change\";const CONSENT_OWNER_KEY=\"__26offset-consent-owner-v1\";const CONSENT_OWNER_BANNER_ATTR=\"data-consent-owner-banner\";const CONSENT_OWNER_BANNER_VALUE=\"true\";const DUPLICATE_BANNER_OBSERVER_MS=3500;function isBrowser(){return typeof window!==\"undefined\";}function parseConsentRecord(raw){if(!raw)return null;try{const parsed=JSON.parse(raw);const now=Date.now();const isValid=parsed&&parsed.version===CONSENT_VERSION&&typeof parsed.timestamp===\"number\"&&Number.isFinite(parsed.timestamp)&&parsed.timestamp<=now&&now-parsed.timestamp<=CONSENT_MAX_AGE_MS&&typeof parsed.externalMedia===\"boolean\";return isValid?parsed:null;}catch{return null;}}let inMemoryConsent=null;let inMemoryConsentAuthoritative=false;let consentSnapshot={loaded:false,hasDecision:false,externalMedia:false,storageAvailable:false,consent:null};const consentListeners=new Set;function buildSnapshot(consent,loaded,storageAvailable){return{loaded,hasDecision:Boolean(consent),externalMedia:consent?.externalMedia===true,storageAvailable,consent};}function emitConsentSnapshot(){for(const listener of consentListeners)listener();}function setConsentSnapshot(next){consentSnapshot=next;emitConsentSnapshot();}function readValidatedStorageConsent(){if(!isBrowser())return{consent:null,storageAvailable:false};try{const raw=window.localStorage.getItem(CONSENT_KEY);const consent=parseConsentRecord(raw);if(!consent&&raw){window.localStorage.removeItem(CONSENT_KEY);}return{consent,storageAvailable:true};}catch{return{consent:null,storageAvailable:false};}}function readValidatedMemoryConsent(){if(!inMemoryConsent)return null;return parseConsentRecord(JSON.stringify(inMemoryConsent));}function refreshConsentSnapshot(){if(!isBrowser())return;const{consent:storedConsent,storageAvailable}=readValidatedStorageConsent();const memoryConsent=readValidatedMemoryConsent();const consent=inMemoryConsentAuthoritative?memoryConsent:storageAvailable?storedConsent:memoryConsent;setConsentSnapshot(buildSnapshot(consent,true,storageAvailable));}function dispatchConsentChange(record){if(!isBrowser())return;window.dispatchEvent(new CustomEvent(EVENT_CONSENT_CHANGE,{detail:record}));}function saveConsent(externalMedia){if(!isBrowser())return;const record={version:2,timestamp:Date.now(),externalMedia};try{window.localStorage.setItem(CONSENT_KEY,JSON.stringify(record));inMemoryConsent=null;inMemoryConsentAuthoritative=false;}catch{inMemoryConsent=record;inMemoryConsentAuthoritative=true;}refreshConsentSnapshot();dispatchConsentChange(record);}function readConsent(){if(!isBrowser())return null;const{consent,storageAvailable}=readValidatedStorageConsent();const memoryConsent=readValidatedMemoryConsent();if(inMemoryConsentAuthoritative)return memoryConsent;return storageAvailable?consent:memoryConsent;}function subscribeConsent(listener){consentListeners.add(listener);return()=>consentListeners.delete(listener);}function openConsentSettings(){if(typeof document!==\"undefined\"){document.dispatchEvent(new CustomEvent(EVENT_OPEN_SETTINGS));}}function readConsentOwner(){if(!isBrowser())return null;const ownedWindow=window;return ownedWindow[CONSENT_OWNER_KEY]??null;}function writeConsentOwner(ownerId){if(!isBrowser())return;const ownedWindow=window;const previousOwner=ownedWindow[CONSENT_OWNER_KEY]??null;if(ownerId){ownedWindow[CONSENT_OWNER_KEY]=ownerId;}else{delete ownedWindow[CONSENT_OWNER_KEY];}if(previousOwner!==ownerId){window.dispatchEvent(new CustomEvent(EVENT_CONSENT_OWNER_CHANGE,{detail:ownerId}));}}function tryClaimConsentOwner(ownerId){if(!isBrowser())return true;const currentOwner=readConsentOwner();if(currentOwner===ownerId)return true;if(!currentOwner){writeConsentOwner(ownerId);return true;}return false;}function releaseConsentOwner(ownerId){if(!isBrowser())return;const currentOwner=readConsentOwner();if(currentOwner===ownerId){writeConsentOwner(null);}}function useConsentState(){const[snapshot,setSnapshot]=useState(()=>buildSnapshot(null,false,false));useEffect(()=>{return subscribeConsent(()=>{setSnapshot(consentSnapshot);});},[]);useEffect(()=>{if(!isBrowser())return;let expiryTimer=0;const scheduleExpiryCheck=()=>{if(expiryTimer)window.clearTimeout(expiryTimer);const current=readConsent();if(!current)return;const dueAt=current.timestamp+CONSENT_MAX_AGE_MS;const remaining=dueAt-Date.now();if(remaining<=0){refreshConsentSnapshot();return;}const boundedDelay=Math.min(remaining+50,2147483647);expiryTimer=window.setTimeout(()=>{refreshConsentSnapshot();scheduleExpiryCheck();},boundedDelay);};refreshConsentSnapshot();scheduleExpiryCheck();const onStorage=event=>{if(event.key===CONSENT_KEY||event.key===null){if(inMemoryConsentAuthoritative){inMemoryConsentAuthoritative=false;inMemoryConsent=null;}refreshConsentSnapshot();scheduleExpiryCheck();}};const onConsentChange=()=>{refreshConsentSnapshot();scheduleExpiryCheck();};const onFocus=()=>{refreshConsentSnapshot();scheduleExpiryCheck();};const onVisibility=()=>{if(typeof document!==\"undefined\"&&document.visibilityState===\"visible\"){refreshConsentSnapshot();scheduleExpiryCheck();}};const intervalId=window.setInterval(()=>{refreshConsentSnapshot();scheduleExpiryCheck();},3e4);window.addEventListener(\"storage\",onStorage);window.addEventListener(EVENT_CONSENT_CHANGE,onConsentChange);window.addEventListener(\"focus\",onFocus);document.addEventListener(\"visibilitychange\",onVisibility);return()=>{window.clearInterval(intervalId);if(expiryTimer)window.clearTimeout(expiryTimer);window.removeEventListener(\"storage\",onStorage);window.removeEventListener(EVENT_CONSENT_CHANGE,onConsentChange);window.removeEventListener(\"focus\",onFocus);document.removeEventListener(\"visibilitychange\",onVisibility);};},[]);return snapshot;}export function useMediaConsentGate(){const state=useConsentState();return useMemo(()=>({...state,shouldRenderMedia:state.loaded&&state.externalMedia&&state.hasDecision,openConsentSettings,saveConsent,refresh:refreshConsentSnapshot}),[state]);}function consentExplanationText(storageAvailable){if(!storageAvailable){return\"Optionale Videos sind standardm\\xe4\\xdfig deaktiviert. Ihr Browser blockiert lokalen Speicher, daher bleibt eine Auswahl nur f\\xfcr die aktuelle Sitzung aktiv. Bei Freigabe k\\xf6nnen \\xfcber Framer bereitgestellte Videos Verbindungs- und IP-Daten verarbeiten. Die \\xfcbrige Website bleibt nutzbar, notwendiges Framer-Hosting bleibt aktiv. Die notwendige Speicherung dient ausschlie\\xdflich dem Speichern Ihrer Auswahl. Ihre Auswahl ist jederzeit \\xfcber Cookie-Einstellungen widerrufbar.\";}return\"Optionale Videos sind standardm\\xe4\\xdfig deaktiviert. Bei Freigabe k\\xf6nnen \\xfcber Framer bereitgestellte Videos Verbindungs- und IP-Daten verarbeiten. Die \\xfcbrige Website bleibt nutzbar, notwendiges Framer-Hosting bleibt aktiv. Die notwendige Speicherung dient ausschlie\\xdflich dem Speichern Ihrer Auswahl. Ihre Auswahl (auch „Nur notwendige“) wird f\\xfcr 180 Tage gespeichert und ist jederzeit \\xfcber Cookie-Einstellungen widerrufbar.\";}function lockBodyScroll(locked){if(typeof document===\"undefined\")return;const body=document.body;if(!body)return;if(locked){if(!body.dataset.consentPrevOverflow){body.dataset.consentPrevOverflow=body.style.overflow||\"\";}body.style.overflow=\"hidden\";return;}body.style.overflow=body.dataset.consentPrevOverflow||\"\";delete body.dataset.consentPrevOverflow;}function getFocusableNodes(container){return Array.from(container.querySelectorAll(\"button, [href], input, select, textarea, [tabindex]:not([tabindex='-1'])\")).filter(node=>!node.hasAttribute(\"disabled\"));}function ConsentSettingsModal(props){const{isOpen,externalMediaDraft,onClose,onDraftChange,onSaveSelection,onAcceptAll,onOnlyNecessary,initialFocusRef,restoreFocusRef,storageAvailable}=props;const dialogRef=useRef(null);useEffect(()=>{if(!isOpen)return;const onKeyDown=event=>{if(event.key===\"Escape\")onClose();};if(typeof window!==\"undefined\")window.addEventListener(\"keydown\",onKeyDown);return()=>{if(typeof window!==\"undefined\")window.removeEventListener(\"keydown\",onKeyDown);};},[isOpen,onClose]);useEffect(()=>{if(!isOpen)return;lockBodyScroll(true);initialFocusRef.current?.focus();return()=>{lockBodyScroll(false);restoreFocusRef.current?.focus();};},[isOpen,initialFocusRef,restoreFocusRef]);const onDialogKeyDown=useCallback(event=>{if(event.key!==\"Tab\")return;const container=dialogRef.current;if(!container)return;const focusable=getFocusableNodes(container);if(!focusable.length)return;const first=focusable[0];const last=focusable[focusable.length-1];const active=typeof document!==\"undefined\"?document.activeElement:null;if(event.shiftKey){if(!active||active===first){event.preventDefault();last.focus();}return;}if(active===last){event.preventDefault();first.focus();}},[]);if(!isOpen)return null;return /*#__PURE__*/_jsx(\"div\",{role:\"presentation\",onClick:onClose,style:{position:\"fixed\",inset:0,background:\"rgba(0, 0, 0, 0.55)\",zIndex:2147483601,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:16},children:/*#__PURE__*/_jsxs(\"div\",{ref:dialogRef,role:\"dialog\",\"aria-modal\":\"true\",\"aria-labelledby\":\"consent-settings-title\",\"aria-describedby\":\"consent-settings-desc\",onKeyDown:onDialogKeyDown,onClick:event=>event.stopPropagation(),style:{width:\"min(560px, 100%)\",maxHeight:\"calc(100dvh - 32px)\",overflowY:\"auto\",background:\"#131516\",color:\"#E8ECEF\",borderRadius:16,border:\"1px solid rgba(255, 255, 255, 0.12)\",padding:20,boxSizing:\"border-box\",display:\"flex\",flexDirection:\"column\",gap:16},children:[/*#__PURE__*/_jsx(\"h2\",{id:\"consent-settings-title\",style:{margin:0,fontSize:20,lineHeight:1.2},children:\"Cookie-Einstellungen\"}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:onClose,\"aria-label\":\"Dialog schlie\\xdfen\",style:{...modalSecondaryButtonStyle,alignSelf:\"flex-end\",padding:\"6px 10px\"},children:\"Schlie\\xdfen\"}),/*#__PURE__*/_jsx(\"p\",{id:\"consent-settings-desc\",style:{margin:0,color:\"#C9D0D5\",lineHeight:1.4},children:consentExplanationText(storageAvailable)}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:10},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\",padding:\"12px 14px\",borderRadius:12,background:\"rgba(255, 255, 255, 0.04)\"},children:[/*#__PURE__*/_jsx(\"span\",{children:\"Notwendig (immer aktiv)\"}),/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",style:{color:\"#9CA8B1\",fontSize:13},children:\"Aktiv\"})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\",padding:\"12px 14px\",borderRadius:12,background:\"rgba(255, 255, 255, 0.04)\"},children:[/*#__PURE__*/_jsx(\"span\",{children:\"Optionale Videos\"}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",role:\"switch\",\"aria-label\":\"Optionale Videos\",\"aria-checked\":externalMediaDraft,onClick:()=>onDraftChange(!externalMediaDraft),style:{width:54,height:30,borderRadius:999,border:\"1px solid rgba(255,255,255,0.25)\",background:externalMediaDraft?\"#A6B4BE\":\"#3D4449\",cursor:\"pointer\",display:\"flex\",alignItems:\"center\",justifyContent:externalMediaDraft?\"flex-end\":\"flex-start\",padding:3},children:/*#__PURE__*/_jsx(\"span\",{style:{width:22,height:22,borderRadius:\"50%\",background:\"#FFFFFF\",display:\"block\"}})})]})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexWrap:\"wrap\",gap:10},children:[/*#__PURE__*/_jsx(\"button\",{ref:initialFocusRef,type:\"button\",onClick:onSaveSelection,style:modalPrimaryButtonStyle,children:\"Auswahl speichern\"}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:onAcceptAll,style:modalSecondaryButtonStyle,children:\"Alle akzeptieren\"}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:onOnlyNecessary,style:modalSecondaryButtonStyle,children:\"Nur notwendige\"})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexWrap:\"wrap\",gap:10},children:[/*#__PURE__*/_jsx(\"a\",{href:\"/datenschutz\",style:{...modalSecondaryButtonStyle,textDecoration:\"none\"},children:\"Datenschutz\"}),/*#__PURE__*/_jsx(\"a\",{href:\"/impressum\",style:{...modalSecondaryButtonStyle,textDecoration:\"none\"},children:\"Impressum\"})]})]})});}const modalPrimaryButtonStyle={border:\"none\",borderRadius:10,background:\"#E8ECEF\",color:\"#131516\",fontSize:14,padding:\"10px 14px\",cursor:\"pointer\"};const modalSecondaryButtonStyle={border:\"1px solid rgba(255,255,255,0.2)\",borderRadius:10,background:\"transparent\",color:\"#E8ECEF\",fontSize:14,padding:\"10px 14px\",cursor:\"pointer\",display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\"};/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export function ConsentLayer(props){const{zIndex}=props;const{consent,hasDecision,storageAvailable}=useMediaConsentGate();const[isSettingsOpen,setIsSettingsOpen]=useState(false);const[externalMediaDraft,setExternalMediaDraft]=useState(false);const ownerIdRef=useRef(`consent-layer-${Math.random().toString(36).slice(2)}-${Date.now()}`);const[isOwner,setIsOwner]=useState(false);const ownerBannerRef=useRef(null);const settingsTriggerRef=useRef(null);const initialFocusRef=useRef(null);const syncOwnership=useCallback(()=>{const nextIsOwner=tryClaimConsentOwner(ownerIdRef.current);startTransition(()=>setIsOwner(nextIsOwner));},[]);useEffect(()=>{if(!isBrowser())return;syncOwnership();const handleOwnerChange=()=>syncOwnership();window.addEventListener(EVENT_CONSENT_OWNER_CHANGE,handleOwnerChange);return()=>{window.removeEventListener(EVENT_CONSENT_OWNER_CHANGE,handleOwnerChange);releaseConsentOwner(ownerIdRef.current);};},[syncOwnership]);const closeSettings=useCallback(()=>{startTransition(()=>setIsSettingsOpen(false));},[]);const openSettingsWithCurrent=useCallback(()=>{if(typeof document!==\"undefined\"){settingsTriggerRef.current=document.activeElement;}startTransition(()=>{setExternalMediaDraft(consent?.externalMedia===true);setIsSettingsOpen(true);});},[consent]);const onAcceptAll=useCallback(()=>{saveConsent(true);startTransition(()=>setIsSettingsOpen(false));},[]);const onOnlyNecessary=useCallback(()=>{saveConsent(false);startTransition(()=>setIsSettingsOpen(false));},[]);const onSaveSelection=useCallback(()=>{saveConsent(externalMediaDraft);startTransition(()=>setIsSettingsOpen(false));},[externalMediaDraft]);const bannerActionButtonStyle=useMemo(()=>({...modalSecondaryButtonStyle,background:\"transparent\",border:\"1px solid rgba(255,255,255,0.25)\"}),[]);useEffect(()=>{if(typeof document===\"undefined\"||!isOwner)return;const onOpenSettings=()=>{settingsTriggerRef.current=document.activeElement;startTransition(()=>{setExternalMediaDraft(readConsent()?.externalMedia===true);setIsSettingsOpen(true);});};document.addEventListener(EVENT_OPEN_SETTINGS,onOpenSettings);return()=>document.removeEventListener(EVENT_OPEN_SETTINGS,onOpenSettings);},[isOwner]);useEffect(()=>{if(isOwner)return;startTransition(()=>setIsSettingsOpen(false));},[isOwner]);useEffect(()=>{if(typeof document===\"undefined\"||typeof window===\"undefined\")return;if(!isOwner||hasDecision)return;const markOwnerBanner=()=>{const ownerBanner=ownerBannerRef.current;if(!ownerBanner)return;ownerBanner.setAttribute(CONSENT_OWNER_BANNER_ATTR,CONSENT_OWNER_BANNER_VALUE);};const hideDuplicateBanners=()=>{markOwnerBanner();const banners=Array.from(document.querySelectorAll('[role=\"region\"][aria-label=\"Cookie Hinweis\"]'));for(const banner of banners){if(banner.getAttribute(CONSENT_OWNER_BANNER_ATTR)===CONSENT_OWNER_BANNER_VALUE)continue;if(banner.closest('[role=\"dialog\"], [aria-modal=\"true\"]'))continue;banner.style.display=\"none\";banner.style.visibility=\"hidden\";banner.style.pointerEvents=\"none\";banner.style.height=\"0px\";banner.style.minHeight=\"0px\";banner.style.overflow=\"hidden\";}};hideDuplicateBanners();const observer=typeof MutationObserver!==\"undefined\"?new MutationObserver(()=>{hideDuplicateBanners();}):null;if(observer){observer.observe(document.body,{childList:true,subtree:true,attributes:true,attributeFilter:[\"role\",\"aria-label\"]});}const stopTimer=window.setTimeout(()=>{if(observer)observer.disconnect();},DUPLICATE_BANNER_OBSERVER_MS);return()=>{window.clearTimeout(stopTimer);if(observer)observer.disconnect();};},[isOwner,hasDecision]);return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",width:\"100%\",height:\"100%\"},children:[isOwner&&!hasDecision&&/*#__PURE__*/_jsx(\"div\",{ref:ownerBannerRef,role:\"region\",\"aria-label\":\"Cookie Hinweis\",\"data-consent-owner-banner\":\"true\",style:{position:\"fixed\",left:16,right:16,bottom:16,display:\"flex\",justifyContent:\"center\",zIndex,pointerEvents:\"auto\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{width:\"min(900px, 100%)\",background:\"#131516\",color:\"#E8ECEF\",border:\"1px solid rgba(255, 255, 255, 0.12)\",borderRadius:16,boxSizing:\"border-box\",padding:16,display:\"flex\",flexDirection:\"column\",gap:14},children:[/*#__PURE__*/_jsx(\"p\",{style:{margin:0,lineHeight:1.45},children:consentExplanationText(storageAvailable)}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexWrap:\"wrap\",gap:10,alignItems:\"center\"},children:[/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:onAcceptAll,style:bannerActionButtonStyle,children:\"Alle akzeptieren\"}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:onOnlyNecessary,style:bannerActionButtonStyle,children:\"Nur notwendige\"}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:openSettingsWithCurrent,style:bannerActionButtonStyle,children:\"Einstellungen\"}),/*#__PURE__*/_jsx(\"a\",{href:\"/datenschutz\",style:{color:\"#E8ECEF\",textDecoration:\"underline\",textUnderlineOffset:3},children:\"Datenschutz\"}),/*#__PURE__*/_jsx(\"a\",{href:\"/impressum\",style:{color:\"#E8ECEF\",textDecoration:\"underline\",textUnderlineOffset:3},children:\"Impressum\"})]})]})}),isOwner&&/*#__PURE__*/_jsx(ConsentSettingsModal,{isOpen:isSettingsOpen,externalMediaDraft:externalMediaDraft,onClose:closeSettings,onDraftChange:value=>startTransition(()=>setExternalMediaDraft(value)),onSaveSelection:onSaveSelection,onAcceptAll:onAcceptAll,onOnlyNecessary:onOnlyNecessary,initialFocusRef:initialFocusRef,restoreFocusRef:settingsTriggerRef,storageAvailable:storageAvailable})]});}addPropertyControls(ConsentLayer,{zIndex:{type:ControlType.Number,title:\"Z-Index\",defaultValue:2147483600,min:100,max:2147483647,step:1}});export function BlockUntilMediaConsent(Component){return /*#__PURE__*/forwardRef(function BlockUntilMediaConsentOverride(props,ref){const{shouldRenderMedia}=useMediaConsentGate();const incomingStyle=props?.style??{};const placeholderStyle=useMemo(()=>({...incomingStyle,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",background:\"#131516\",color:\"#E8ECEF\",border:incomingStyle.border??\"1px solid rgba(255,255,255,0.12)\",borderRadius:incomingStyle.borderRadius??12,overflow:incomingStyle.overflow??\"hidden\",boxSizing:\"border-box\",padding:16,textAlign:\"center\",position:incomingStyle.position??\"relative\"}),[incomingStyle]);if(shouldRenderMedia){return /*#__PURE__*/_jsx(Component,{ref:ref,...props});}return /*#__PURE__*/_jsx(\"div\",{ref:ref,style:placeholderStyle,children:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",gap:8,width:\"100%\",height:\"100%\"},children:[/*#__PURE__*/_jsx(\"strong\",{style:{fontSize:18,lineHeight:1.2},children:\"Video deaktiviert\"}),/*#__PURE__*/_jsx(\"p\",{style:{margin:0,color:\"#C9D0D5\",lineHeight:1.4},children:\"Bitte aktivieren Sie optionale Videos, um dieses Video anzusehen.\"}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:openConsentSettings,style:{border:\"1px solid rgba(255,255,255,0.25)\",borderRadius:999,background:\"transparent\",color:\"#E8ECEF\",padding:\"8px 12px\",cursor:\"pointer\"},children:\"Cookie-Einstellungen\"}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:10,justifyContent:\"center\",flexWrap:\"wrap\"},children:[/*#__PURE__*/_jsx(\"a\",{href:\"/datenschutz\",style:{color:\"#E8ECEF\",textDecoration:\"underline\"},children:\"Datenschutz\"}),/*#__PURE__*/_jsx(\"a\",{href:\"/impressum\",style:{color:\"#E8ECEF\",textDecoration:\"underline\"},children:\"Impressum\"})]})]})});});}export function OpenConsentSettings(Component){return /*#__PURE__*/forwardRef(function OpenConsentSettingsOverride(props,ref){const[isFocused,setIsFocused]=useState(false);const handleActivate=useCallback(event=>{if(event?.preventDefault)event.preventDefault();if(event?.stopPropagation)event.stopPropagation();openConsentSettings();},[]);const incomingStyle=props?.style??{};const onKeyDown=useCallback(event=>{if(event.key===\"Enter\"||event.key===\" \"){handleActivate(event);}},[handleActivate]);const onFocus=useCallback(event=>{startTransition(()=>setIsFocused(true));if(props?.onFocus)props.onFocus(event);},[props]);const onBlur=useCallback(event=>{startTransition(()=>setIsFocused(false));if(props?.onBlur)props.onBlur(event);},[props]);return /*#__PURE__*/_jsx(\"button\",{ref:ref,type:\"button\",\"aria-label\":\"Cookie-Einstellungen \\xf6ffnen\",onClick:handleActivate,onKeyDown:onKeyDown,onFocus:onFocus,onBlur:onBlur,style:{...incomingStyle,background:\"transparent\",border:\"none\",padding:\"4px 0\",fontFamily:\"Satoshi, Inter, Arial, sans-serif\",fontSize:\"16px\",fontWeight:400,lineHeight:1.5,color:\"#F5F5F5\",WebkitTextFillColor:\"#F5F5F5\",display:incomingStyle.display??\"inline-flex\",alignItems:incomingStyle.alignItems??\"center\",justifyContent:incomingStyle.justifyContent??\"center\",cursor:\"pointer\",outline:isFocused?incomingStyle.outline??\"2px solid rgba(245, 245, 245, 0.9)\":incomingStyle.outline??\"none\",outlineOffset:isFocused?3:0},children:\"Cookie-Einstellungen\"});});}\nexport const __FramerMetadata__ = {\"exports\":{\"useMediaConsentGate\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ConsentLayer\":{\"type\":\"reactComponent\",\"name\":\"ConsentLayer\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"OpenConsentSettings\":{\"type\":\"reactHoc\",\"name\":\"OpenConsentSettings\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"BlockUntilMediaConsent\":{\"type\":\"reactHoc\",\"name\":\"BlockUntilMediaConsent\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ConsentSystem.map"],"mappings":"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"}