1import{d as g,h as C,u as e,c as i,D as c,s as d,S as x,i as w,E as N}from"../main-v2.6.0.js";import{s as B,a as l,B as D,C as M,I as S}from"./serviceUtils-Db-tHjFo.js";import{s as t,C as E,B as m,a as T}from"./Buttons-C5DDr4X5.js";import{u as H}from"./generalHooks-USfzaekL.js";import{A as v}from"./AccessibilitySwitch-DojcsWF0.js";const L=({tooltipText:a,currentLanguage:s,labelname:p="Description"})=>{const[o,u]=g(!1),[y,_]=g(window.innerWidth),[h,k]=g(!1);C(()=>{function r(){_(window.innerWidth)}return window.addEventListener("resize",r),()=>window.removeEventListener("resize",r)},[]),C(()=>{if(o){let r=function(b){(b.key==="Escape"||b.keyCode===8||b.keyCode===46)&&(u(!1),document.removeEventListener("keyup",r))};return document.addEventListener("keyup",r),()=>{document.removeEventListener("keyup",r)}}},[o]);const f=r=>{r.key==="Enter"&&document.activeElement===r.target&&u(!0)},n={categoryDescriptionHeader:{fontSize:"larger",marginBottom:"0px"},categoryDescriptionButtonContainer:{display:"flex",justifyContent:"space-between",alignItems:"center",marginBottom:"8px"},categoryDescriptionCloseButton:{border:h?"2px dashed black":"none",background:"none",marginTop:"-27px",marginRight:"-8px",fontSize:"larger",color:"black",display:y<600?"none":"block"},categoryDescriptionText:{marginBottom:"0px",padding:"0px 10px",fontSize:"14px"},overlay:{position:"fixed",top:"0",left:"0",width:"100%",height:"100%",backgroundColor:"rgba(0, 0, 0, 0.5)",zIndex:"2147483648",display:o?"block":"none"},categoryDescriptionWrapper:{position:"relative",display:"inline-block",color:"black",marginLeft:"3px"},icon:{color:"var(--jst_eu_cookie_bannerTextColor)"},categoryDescriptionModal:{position:"fixed",transform:o?"translate(-50%, 0)":"translate(-50%, 10px)",padding:"15px",borderRadius:"0.5rem",whiteSpace:"normal",zIndex:"2147483649",opacity:o?"1":"0",transition:"opacity .6s ease, transform .6s ease",visibility:o?"visible":"hidden",textAlign:"justify",overflow:"auto",scrollbarWidth:"thin",top:"35%",left:"50%",width:"75%",color:"black",maxHeight:"180px",border:"1px solid lightgray",backgroundColor:"white"}};return e("div",{className:"categoryDescriptionWrapper",style:n.categoryDescriptionWrapper,tabIndex:0,onClick:()=>u(!0),onKeyDown:f,"aria-label":p,children:[o&&e("div",{className:"overlay",style:n.overlay,onClick:r=>{r.stopPropagation(),u(!1)}}),e("i",{className:i(t.mr1,t.cursorPointer,"fas fa-info-circle"),style:n.icon}),o?e("div",{className:"categoryDescriptionModal",style:n.categoryDescriptionModal,children:e("div",{className:"categoryDescriptionContainer",children:[e("div",{className:"categoryDescriptionHeaderContainer",style:n.categoryDescriptionButtonContainer,children:[e("p",{className:"categoryDescriptionHeader",role:"alert",style:n.categoryDescriptionHeader,children:e("b",{children:s==="de"?"Beschreibung":"Description"})}),e("button",{className:"categoryDescriptionCloseButton",style:n.categoryDescriptionCloseButton,title:"Close category description","aria-label":s==="de"?"Kategoriebeschreibung schlieÃen":"Close category description",onClick:r=>{r.stopPropagation(),u(!1)},children:"x"})]}),e("p",{className:"categoryDescriptionText",style:n.categoryDescriptionText,children:a})]})}):null]})},j=a=>{const s=window.EuCookie.config.sprachvariablen,p=window.EuCookie.config.settings,o=window.EuCookie?.config?.currentLanguage??c,{services:u,categories:y}=a,_=B("name",u,o),[h,k]=g(!1),f=(s?.ws_eu_cookie_modalFreitext?.trim()!==""&&e("span",{className:t.textAlignJustify,dangerouslySetInnerHTML:{__html:s.ws_eu_cookie_modalFreitext}}))??null;return i(t.mx1,l.consentManagerButton,{[d.filledButton]:!p?.ws_eu_cookie_nudging,[d.emptyButton]:p?.ws_eu_cookie_nudging}),C(()=>{if(a.closeable){const n=r=>{r.key==="Tab"&&(document.getElementById("ws5_eucookie_accessibility-focus-start")?.focus(),document.removeEventListener("keyup",n))};return document.addEventListener("keyup",n),()=>{document.removeEventListener("keyup",n)}}},[]),H(N),e(T,{className:i(l.container,t.themeColors),children:h?e(x,{children:[e(D,{topLeft:!0,onClickHandler:()=>k(!1)}),e(M,{service:h})]}):e(x,{children:[a.closeable&&e(E,{topRight:!0,onClickHandler:window.EuCookie.closeModalOrConsentManager}
1),e("div",{"data-nosnippet":"true",className:i(l.header),children:e("div",{className:i(t.flex,t.justifyContentCenter,t.my3),children:e("div",{id:"ws5_eucookie_accessibility-focus-start","aria-live":"assertive","data-nosnippet":"true",role:"alert",tabIndex:0,"aria-label":"Consent Manager",className:i(d.modal_header_big),dangerouslySetInnerHTML:{__html:s?.ws_eu_cookie_consentManagerHeader}})})}),e("div",{"data-nosnippet":"true",className:i(l.body,t.flexColumn,t.gap1em),style:{scrollbarWidth:"unset"},children:[e("div",{className:i(t.flexColumn),children:[e("span",{"data-nosnippet":"true",className:t.textAlignJustify,dangerouslySetInnerHTML:{__html:s?.ws_eu_cookie_consentManagerText}}),f,e("div",{className:i(t.flex,t.mt2),children:[e("a",{className:i(t.link_underline,t.mr2),href:s?.ws_eu_cookie_Datenschutzlink,children:s?.ws_eu_cookie_Datenschutzlinktext}),e("a",{className:t.link_underline,href:s?.ws_eu_cookie_Impressumlink,children:s?.ws_eu_cookie_Impressumlinktext})]})]}),e("div",{className:i(t.px2,t.py2,t.borderRadius15,t.mt2,{[t.darkBackdrop]:p.ws_eu_cookie_theme==="dark",[t.lightBackdrop]:["light","custom","individuell"].includes(p.ws_eu_cookie_theme)}),children:[e("div",{children:e("div",{className:i(t.flex,t.flexWrap,t.gap3vw,t.justifyContentEvenly,t.mb3),children:y.map(n=>e("div",{className:i(t.py3,t.px3),style:{display:"flex"},children:[e("span",{className:t.mr2,children:e(v,{id:n.categoryNr.toString(),labelname:(n.name?.[o]??n.name[c])+(o==="de"?" Kategorie Zustimmung":" Category Consent"),disabled:w(n.categoryNr),checked:n.consent,onChangeHandler:()=>a.toggleConsentOfCategory(n.categoryNr)})}),e("span",{children:[n.name?.[o]??n.name[c]," ",n.description&&Object.keys(n.description).length>0&&(n.description?.[o]??n.description?.[c])!==" "&&(n.description?.[o]??n.description?.[c])!==""?e(L,{currentLanguage:o,tooltipText:n.description?.[o]??n.description?.[c],labelname:(n.name?.[o]??n.name[c])+(o==="de"?" Kategorie Beschreibung Knopf":"Category Description Button")}):void 0," "]})]},"categoryTab"+n.categoryNr))})}),e("table",{className:i(l.table,t.width100),style:{margin:"0px",background:"none",borderSpacing:"2px"},children:[e("thead",{children:e("tr",{children:[e("th",{dangerouslySetInnerHTML:{__html:s?.ws_eu_cookie_consentManager_table_name??"Name"},style:{border:"none"}}),e("th",{dangerouslySetInnerHTML:{__html:s?.ws_eu_cookie_consentManager_table_description??"Description"},style:{border:"none"}}),e("th",{style:{border:"none"}})]})}),e("tbody",{children:_.map(n=>e("tr",{children:[e("td",{style:{background:"none",border:"none"},children:e("div",{className:i(l.listItemName),children:e("span",{children:n?.name?.[o]??n?.name?.[c]??""})})}),e("td",{style:{background:"none",border:"none"},children:e("div",{className:i(l.listItemDescription),children:e("span",{children:n?.description?.[o]??n?.description?.[c]??""})})}),e("td",{className:t.textAlignRight,style:{background:"none",border:"none"},children:e("div",{style:{display:"flex",alignItems:"center"},children:[e(S,{service:n,setServiceModalOpen:k,labelname:(n?.name?.[o]??n?.name?.[c]??"")+(o==="de"?" Dienst Beschreibung":" Service Description")}),e(v,{id:n.serviceId,labelname:(n?.name?.[o]??n?.name?.[c]??"")+(o==="de"?" Dienst Zustimmung Schalter, Beschreibung: ":" Service Consent Switch, Description: ")+(n?.description?.[o]??n?.description?.[c]??""),disabled:w(n.category),checked:n.consent,onChangeHandler:()=>a.toggleConsentOfService(n.serviceId)})]})})]},"serviceListItem"+n.serviceId))})]})]})]}),e("div",{className:i(l.footer,t.flex,t.justifyContentFlexEnd,t.mt5),children:[!a.closeable&&e("div",{className:i(d.buttonContainer,t.width100,t.justifyContentFlexStart,t.flexRowReverse),children:[e(m,{classNames:i(d.filledButton,t.mx1,l.consentManagerButton),onClickHandler:a.consentToAll,children:s?.ws_eu_cookie_alleAuswaehlen}),e(m,{classNames:i(d.filledButton,t.mx1,l.consentManagerButton),onClickHandler:a.consentToNecessary,children:s?.ws_eu_cookie_notwendigAuswaehlen}),e(m,{classNames:i(d.filledButton,t.mx1,l.consentManagerButton),onClickHandler:a.consentToCustom,children:s?.ws_eu_cookie_auswahlBestaetigen})]}),a.closeable&&e("div",{className:i(d.buttonContainer,t.width100,t.justifyContentFlexStart,t.flexRowReverse),children:[e(m,{classNames:i(d.filledButton,t.mx1,l.consentManagerButton),onClickHandler:a.consentToCu
1stom,children:s?.ws_eu_cookie_consentManager_save}),e(m,{classNames:i(d.filledButton,t.mx1,l.consentManagerButton),onClickHandler:a.consentToNecessary,children:s?.ws_eu_cookie_notwendigAuswaehlen}),e(m,{classNames:i(d.emptyButton,t.mx1,l.consentManagerButton),onClickHandler:a.closeModalOrConsentManager,children:s?.ws_eu_cookie_consentManager_close})]})]})]})})};export{j as default};
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.