1import{j as t,r as d}from"./index-QaIr1D3i.js";import{P as g}from"./CloseButton-Bn8PwyCd.js";import{G as m}from"./Group-BeIbfjp7.js";import{u as w,S as h,V as v,T as c}from"./index-C1eKa7de.js";import{A as T,B as b}from"./campaign-attribution-D38ACoYS.js";import{C as f}from"./Checkbox-B4Mzz-08.js";import"./InlineInput-DJaOyk5x.js";const C="Privatsphären-Einstellungen",z="Diese Webseite verwendet einwilligungsbedürftige Cookies und Technologien von Drittunternehmen für bestimmte Funktionen. Durch Klicken auf â{{buttonAcceptAll}}â werden diese Funktionen aktiviert (Einwilligung). Wir und die betroffenen Drittunternehmen verarbeiten Ihre personenbezogenen Daten danach für verschiedene Zwecke. Weitere Informationen finden Sie unter â{{buttonMore}}â und in unserer Datenschutzerklärung. Sie können Ihre Einwilligung jederzeit widerrufen.",A="Alle akzeptieren",k="Alle ablehnen",j="Einstellungen",$="Datenschutzerklärung",S="Impressum",I="Durch das Anzeigen werden Daten übermittelt. Weitere Informationen zur Datenverarbeitung und zu Ihren Rechten entnehmen Sie bitte unserer ",M="Anzeigen",Y="YouTube Video",P="Externer Inhalt von YouTube",E="Durch das Anzeigen werden Daten zu YouTube übermittelt. Weitere Informationen zur Datenverarbeitung und zu Ihren Rechten entnehmen Sie bitte unserer ",D="YouTube Videos immer anzeigen",F="Vimeo Video",U="Externer Inhalt von Vimeo",p="Durch das Anzeigen werden Daten zu Vimeo übermittelt. Weitere Informationen zur Datenverarbeitung und zu Ihren Rechten entnehmen Sie bitte unserer ",B="Vimeo Videos immer anzeigen",G="Google Analytics 4",L="Google Ads Conversion Tracking",W="Google Tag Manager",N="Meta Pixel",R="Kampagnenzuordnung",_="YouTube Video",H="Vimeo Video",K="Google Maps",q="Essenziell",Z="Um die grundlegende Funktionalität der Webseite zu ermöglichen, sind diese Technologien notwendig.",J="Funktionell",O="Durch den Einsatz dieser Technologien können wir die Nutzung der Webseite analysieren, um die Leistung zu messen und zu verbessern.",Q="Marketing",X="Werbetreibende nutzen diese Technologien, um relevante Anzeigen basierend auf Ihren Interessen zu schalten.",ee="Externer Inhalt",te="StandardmäÃig werden Inhalte von Videoplattformen und Social-Media-Plattformen blockiert.",ne="Speichern",oe="Nur essenzielle Cookies akzeptieren",ie="Mehr anzeigen",se="Weniger anzeigen",le={privacyBannerTitle:C,privacyBannerText:z,buttonAcceptAll:A,buttonRejectAll:k,buttonMore:j,buttonPrivacyPolicy:$,buttonImprint:S,externalContentText:I,buttonShow:M,youtubeVideo:Y,externalContentYoutubeTitle:P,externalContentYoutubeText:E,alwaysShowYoutubeVideos:D,vimeoVideo:F,externalContentVimeoTitle:U,externalContentVimeoText:p,alwaysShowVimeoVideos:B,googleAnalyticsTitle:G,googleAdsConversionTrackingTitle:L,googleTagManagerTitle:W,metaPixelTitle:N,campaignAttributionTitle:R,youtubeVideoTitle:_,vimeoVideoTitle:H,googleMapsTitle:K,essentialToolsTitle:q,essentialToolsText:Z,functionalToolsTitle:J,functionToolsText:O,marketingToolsTitle:Q,marketingToolsText:X,externalToolsTitle:ee,externalToolsText:te,buttonSave:ne,buttonAcceptEssential:oe,showMore:ie,showLess:se},ae="Privacy settings",re='This website uses consent-based cookies and third-party technologies for certain functions. By clicking "{{buttonAcceptAll}}", these functions will be activated (consent). We and the relevant third-party companies will subsequently process your personal data for various purposes. For more information, please refer to "{{buttonMore}}" and our Privacy Policy. You can withdraw your consent at any time.',ce="Accept all",ue="Reject all",de="Settings",ge="Privacy Policy",me="Imprint",he="Data is transmitted. Further information on data processing and your rights can be found in our ",Te="Show",be="YouTube Video",xe="External content from YouTube",ye="Data is transmitted to YouTube. YouTube can set cookies and analyze your usage. Further information on data processing and your rights can be found in our ",we="Always show YouTube videos",ve="Vimeo Video",fe="External content from Vimeo",Ve="Data is transmitted to Vimeo. Vimeo can set cookies and analyze your usage. Further information on data processing and your rights can be found in our ",Ce="Always show Vimeo videos",ze="Google Analytics 4",Ae="Google Ads Conversion Tracking",ke="Google Tag Manager",je="Meta Pixel",$e="Campaign attribution",Se="YouTube Video",Ie="Vimeo Video",Me="Google Maps",Ye="External content",Pe="To enable the basic functionality of the website, these technologies are necessary.",Ee="Functional",De="By using these technologies, we can analyze the usage of the website to measure and improve performance.",Fe="Marketing",Ue="Advertisers use these technologies to display relevant ads based on your interests.",pe="External content",Be="By default, content from video platforms and s
1ocial media platforms is blocked.",Ge="Save",Le="Accept essential cookies only",We="Show more",Ne="Show less",Re={privacyBannerTitle:ae,privacyBannerText:re,buttonAcceptAll:ce,buttonRejectAll:ue,buttonMore:de,buttonPrivacyPolicy:ge,buttonImprint:me,externalContentText:he,buttonShow:Te,youtubeVideo:be,externalContentYoutubeTitle:xe,externalContentYoutubeText:ye,alwaysShowYoutubeVideos:we,vimeoVideo:ve,externalContentVimeoTitle:fe,externalContentVimeoText:Ve,alwaysShowVimeoVideos:Ce,googleAnalyticsTitle:ze,googleAdsConversionTrackingTitle:Ae,googleTagManagerTitle:ke,metaPixelTitle:je,campaignAttributionTitle:$e,youtubeVideoTitle:Se,vimeoVideoTitle:Ie,googleMapsTitle:Me,essentialToolsTitle:Ye,essentialToolsText:Pe,functionalToolsTitle:Ee,functionToolsText:De,marketingToolsTitle:Fe,marketingToolsText:Ue,externalToolsTitle:pe,externalToolsText:Be,buttonSave:Ge,buttonAcceptEssential:Le,showMore:We,showLess:Ne},y={de:le,en:Re};function _e(e){return e?e.toLowerCase().split("-")[0]:"de"}function V(e){return y[_e(e)]??y.de}function x(e){const[o,n]=d.useState(null),[i,a]=d.useState(!1),s=()=>
1{if("swGetUserConsent"in window){const r=window.swGetUserConsent();n(r[e.tool])}},l=r=>{r.detail.tool===e.tool&&n(!!r.detail.consent)};return d.useEffect(()=>(s(),window.addEventListener("user-consent-changed",l),window.addEventListener("consent-tool-initialized",s),()=>{window.removeEventListener("user-consent-changed",l),window.removeEventListener("consent-tool-initialized",s)}),[]),{available:o!==null,given:o,accept:()=>{i?window.dispatchEvent(new CustomEvent("user-consent-accept-tool",{detail:{tool:e.tool,category:e.category,title:e.title}})):n(!0)},loadAlways:i,setLoadAlways:a}}function it(e){const{t:o,i18n:n}=w(),i=e.privacyUrl||o("privacyPolicyUrl"),a=V(n.language);if(e.type==="youtube"){const s=e.width||"100%",l=e.height||"100%",u=!isNaN(parseFloat(s))&&isFinite(s)?`${s}px`:s,r=!isNaN(parseFloat(l))&&isFinite(l)?`${l}px`:l;return t.jsx(Je,{videoId:e.videoId,videoUrl:e.videoUrl,title:"YouTube",width:u,height:r,privacyUrl:i,messages:a})}else if(e.type==="vimeo"){const s=e.width||"100%",l=e.height||"100%",u=!isNaN(parseFloat(s))&&isFinite(s)?`${s}px`:s,r=!isNaN(parseFloat(l))&&isFinite(l)?`${l}px`:l;return t.jsx(Ze,{videoId:e.videoId,videoUrl:e.videoUrl,title:"Vimeo",width:u,height:r,privacyUrl:i,messages:a})}else return t.jsx(qe,{tool:e.name,title:e.title,privacyUrl:i,messages:a,children:e.children})}function He(e){const o=/(?:youtube\.com\/(?:[^\/]+\/.+\/|(?:v|e(?:mbed)?)\/|.*[?&]v=)|youtu\.be\/)([^"&?\/\s]{11})/i,n=e.match(o);return n?n[1]:null}function Ke(e){const o=/(?:vimeo\.com\/(?:channels\/[^\/]+\/|groups\/[^\/]+\/videos\/|video\/|ondemand\/[^\/]+\/|)?)(\d+)/i,n=e.match(o);return n?n[1]:null}function qe(e){const o=x({tool:e.tool,title:e.title,category:"external"});return o.given?t.jsx(t.Fragment,{children:e.children}):t.jsx(g,{withBorder:!0,bg:"gray.1",style:{display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"center"},children:t.jsxs(h,{align:"center",gap:"md",my:"lg",mx:"xl",children:[t.jsx(c,{size:"lg",fw:700,ta:"center",children:e.title}),t.jsxs(c,{size:"sm",ta:"center",children:[e.messages.externalContentText,t.jsx(T,{href:e.privacyUrl,children:e.messages.buttonPrivacyPolicy}),"."]}),t.jsx(m,{children:t.jsx(b,{size:"sm",onClick:()=>o.accept(),children:e.messages.buttonShow})})]})})}function Ze(e){const o=x({tool:"Vimeo",title:"Vimeo",category:"external"});let n=e.videoId;if(!n&&e.videoUrl&&(n=Ke(e.videoUrl)),!n)return null;const i="https://player.vimeo.com/video/"+n+"?badge=0&autopause=0&player_id=0&app_id=58479&dnt=1";if(o.given)return t.jsx("iframe",{width:e.width,height:e.height,src:i,title:e.title,frameBorder:"0",allow:"autoplay; fullscreen; picture-in-picture",allowFullScreen:!0});const a=e.bg||"gray.1";return t.jsx(g,{withBorder:!0,bg:a,style:{width:e.width,height:e.height,display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"center"},children:t.jsxs(h,{align:"center",gap:"md",mx:"xl",children:[t.jsx(v,{size:"3rem",c:"dimmed"}),t.jsx(c,{size:"lg",fw:700,ta:"center",children:e.messages.externalContentVimeoTitle}),t.jsxs(c,{size:"sm",ta:"center",children:[e.messages.externalContentVimeoText,t.jsx(T,{href:e.privacyUrl,children:e.messages.buttonPrivacyPolicy}),"."]}),o.available&&t.jsx(f,{label:e.messages.alwaysShowVimeoVideos,checked:o.loadAlways,onChange:()=>o.setLoadAlways(!o.loadAlways)}),t.jsx(m,{children:t.jsx(b,{onClick:()=>o.accept(),size:"sm",children:e.messages.buttonShow})})]})})}function Je(e){const{i18n:o}=w(),n=e.messages??V(o.language),i=x({tool:"Youtube",title:"Youtube",category:"external"});let a=e.videoId;if(!a&&e.videoUrl&&(a=He(e.videoUrl)),!a)return null;const s="https://www.youtube-nocookie.com/embed/"+a+"?rel=0&showinfo=0&modestbranding=1&iv_load_policy=3&controls=1&autohide=1";if(i.given)return t.jsx("iframe",{width:e.width,height:e.height,src:s,title:e.title,frameBorder:"0",allow:"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture",allowFullScreen:!0,referrerPolicy:"origin"});const l=e.bg||"gray.1";return t.jsx(g,{withBorder:!0,bg:l,style:{width:e.width,height:e.height,display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"center"},children:t.jsxs(h,{align:"center",gap:"md",mx:"xl",children:[t.jsx(v,{size:"3rem",c:"dimmed"}),t.jsx(c,{size:"lg",fw:700,ta:"center",children:n.externalContentYoutubeTitle}),t.jsxs(c,{size:"sm",ta:"center",children:[n.externalContentYoutubeText,t.jsx(T,{href:e.privacyUrl,children:n.buttonPrivacyPolicy}),"."]}),i.available&&t.jsx(f,{label:n.alwaysShowYoutubeVideos,checked:i.loadAlways,onChange:()=>i.setLoadAlways(!i.loadAlways)}),t.jsx(m,{children:t.jsx(b,{onClick:()=>i.accept(),size:"sm",children:n.buttonShow})})]})})}export{it as ConstentToolMediaBlock,qe as HtmlConsent,Ze as VimeoConsent,Je as YoutubeConsent};
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.