PageSourceSearch

https://dnagb.de/chunk-5QA4CGTT.js

js dnagb.de collected 2026-10-06 19:26:59 UTC 9,947 bytes, 1 lines download raw bytes

1import{a as q}from"./chunk-NBQMHE5X.js";import{a as V}from"./chunk-ADH3M3D3.js";import{a as L}from"./chunk-BPOYHNOQ.js";import{d as j,g as U,j as $,l as H,q as R}from"./chunk-IUCSSG42.js";import{$a as y,Ab as b,Bb as T,Da as a,Hb as _,Ib as B,J as D,Kb as F,Mb as I,R as l,Ra as g,Sb as A,Tb as u,ab as P,bb as h,cb as v,db as f,eb as E,fb as m,gb as p,hb as x,ib as r,j as S,jb as d,kb as C,mb as w,qb as z,rb as M,sb as k,za as N,zb as c}from"./chunk-3COEIBHW.js";function Q(e,t){if(e&1&&C(0,"img",2),e&2){let s=k();w("src",B("",s.url,"/assets/",s.data().image,"?quality=25"),N)("alt",_("Bild von ",s.data().title))}}function W(e,t){e&1&&C(0,"img",3)}function X(e,t){if(e&1&&(r(0,"div",10),c(1),d()),e&2){let s=t.$implicit;a(),b(s)}}function Z(e,t){if(e&1&&(r(0,"div",7),v(1,X,2,1,"div",10,h),d()),e&2){let s=k();a(),f(s.data().type)}}var G=(()=>{let t=class t{constructor(){this.data=u({title:"",type:[],date_start:"",date_end:"",past:!1,location_name:"",street:"",number:"",city:"",postal_code:"",announcement:"",id:0,description:"",status:"",image:"",event_files:null}),this.router=l(H),this.url=L.cmsUrl}navigateTo(i){this.router.navigateByUrl(i)}openDetails(i){this.router.navigateByUrl(`/news/event-details/${i}`)}};t.\u0275fac=function(o){return new(o||t)},t.\u0275cmp=g({type:t,selectors:[["app-event-card"]],inputs:{data:[1,"data"]},decls:15,vars:8,consts:[["tabindex","0",1,"card",3,"click","keyup.enter"],[1,"card-image"],[3,"src","alt"],["src","./assets/placeholder.jpg","alt",""],[1,"card-content"],[1,"title"],[1,"date"],[1,"type"],[1,"announcement"],[1,"details"],[1,"chip","xs"]],template:function(o,n){o&1&&(r(0,"div",0),M("click",function(){return n.openDetails(n.data().id)})("keyup.enter",function(){return n.openDetails(n.data().id)}),r(1,"div",1),y(2,Q,1,5,"img",2)(3,W,1,0,"img",3),d(),r(4,"div",4)(5,"div",5),c(6),d(),r(7,"div",6),c(8),F(9,"dateRange"),d(),y(10,Z,3,0,"div",7),r(11,"p",8),c(12),d(),r(13,"div",9),c(14,"zum Event"),d()()()),o&2&&(a(2),P(n.data().image?2:3),a(4),b(n.data().title),a(2),T(" ",I(9,5,n.data().date_start,n.data().date_end)," "),a(2),P(n.data().type.length?10:-1),a(2),T(" ",n.data().announcement," "))},dependencies:[V],styles:['.card[_ngcontent-%COMP%]{width:100%;background-color:var(--white);overflow:hidden;border-radius:var(--border-radius);filter:drop-shadow(0 4px 4px rgba(0,0,0,.25));transition:var(--transition);cursor:pointer;height:100%;display:flex;flex-direction:column}.card[_ngcontent-%COMP%]:hover, .card[_ngcontent-%COMP%]:focus{filter:drop-shadow(0 6px 6px rgba(0,0,0,.5))}.card[_ngcontent-%COMP%]:focus-visible{outline-offset:0rem}.card[_ngcontent-%COMP%]   .card-image[_ngcontent-%COMP%]{position:relative}.card[_ngcontent-%COMP%]   .card-image[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{max-width:100%;width:100%;height:10rem;object-fit:cover}.card[_ngcontent-%COMP%]   .card-content[_ngcontent-%COMP%]{padding:.75rem;height:100%;display:flex;flex-direction:column}.card[_ngcontent-%COMP%]   .card-content[_ngcontent-%COMP%]   .title[_ngcontent-%COMP%]{font-weight:700;margin-bottom:.5rem;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.card[_ngcontent-%COMP%]   .card-content[_ngcontent-%COMP%]   .date[_ngcontent-%COMP%]{font-size:.875rem;color:var(--gray-800);margin-bottom:.5rem;font-style:italic}.card[_ngcontent-%COMP%]   .card-content[_ngcontent-%COMP%]   .type[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.card[_ngcontent-%COMP%]   .card-content[_ngcontent-%COMP%]   .announcement[_ngcontent-%COMP%]{margin:.5rem 0 1rem}.card[_ngcontent-%COMP%]   .card-content[_ngcontent-%COMP%]   .details[_ngcontent-%COMP%]{width:fit-content;margin-top:auto;margin-right:auto;color:var(--secondary);font-weight:700;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;transition:var(--transition);position:relative}.card[_ngcontent-%COMP%]   .card-content[_ngcontent-%COMP%]   .details[_ngcontent-%COMP%]:after{transition:var(--transition);content:"";display:block;position:absolute;left:0;bottom:-.125rem;width:0;height:.125rem;background-color:var(--secondary)}:is(.card[_ngcontent-%COMP%]:hover, .card[_ngcontent-%COMP%]:focus)   .card-content[_ngcontent-%COMP%]   .details[_ngcontent-%COMP%]:after{width:100%}']});let e=t;return e})();var J=(()=>{let t=class t{constructor(){this.checked=!1,this.label=u("Toggle"),this.id=u(""),this.output=A(),this.disabled=u(!1)}onToggleChange(){this.checked=!this.checked,this.output.emit(this.checked)}};t.\u0275fac=function(o){return new(o||t)},t.\u0275cmp=g({type:t,selectors:[["app-toggle-switch"]],inputs:{label:[1,"label"],id:[1,"id"],disabled:[1,"disabled"]},outputs:{output:"output"},decls:9,vars:9,consts:[[3,"change"],["type","checkbox","aria-label","Toggle Switch",1,"toggle-switch__input",3,"id","name","checked","disabled"],["hidden","",1,"toggle-switch__display"],["aria-hidden","true",1,"toggle-switch__icon","toggle-switch__icon--on"],["aria-hidden","true",1,"toggle-switch__icon","toggle-switch__icon--off"],[1,"toggle-switch__label",3,"for"]],template:function(o,n){o&1&&(r(0,"div",0),M("change",function(){return n.onToggleChange()}),C(1,"input",1),r(2,"span",2)(3,"i",3),c(4,"\u2713"),d(),r(5,"i",4),c(6,"\u2717"),d()(),r(7,"label",5),c(8),d()()),o&2&&(a(),w("id",_("toggle-switch-",n.id()))("name",_("toggle-switch-input-",n.id()))("checked",n.checked)("disabled",n.disabled()===!0),a(6),w("htmlFor",_("toggle-switch-",n.id())),a(),b(n.label()))},styles:['[_nghost-%COMP%]{position:relative;--diameter: 1.5rem;--offset: calc(var(--diameter) / 7.2);-webkit-user-select:none;user-select:none}.toggle-switch__input[_ngcontent-%COMP%]{position:absolute;opacity:0;width:calc(3.25 * var(--diameter));height:100%;cursor:pointer;z-index:1}input[type=checkbox][_ngcontent-%COMP%]{box-sizing:border-box;padding:0;min-height:auto;margin:0 .5rem 0 0}.toggle-switch__display[_ngcontent-%COMP%]{display:inline-flex;align-items:center;justify-content:space-around;width:calc(2.25 * var(--diameter));height:calc(1.25 * var(--diameter));box-sizing:content-box;border:2px solid var(--primary-darken);position:relative;z-index:0;border-radius:100dvw;background-color:var(--color-message-error);transition:var(--transition);cursor:pointer}.toggle-switch__display[_ngcontent-%COMP%]:before{content:"";width:var(--diameter);height:var(--diameter);border-radius:50%;box-sizing:border-box;border:2px solid var(--primary-darken);position:absolute;z-index:2;top:50%;left:var(--offset);transform:translateY(-50%);background-color:var(--primary-lighten);transition:inherit}.toggle-switch__icon[_ngcontent-%COMP%]{font-weight:700;font-size:calc(var(--diameter) / 1.65)}.toggle-switch__icon.toggle-switch__icon--on[_ngcontent-%COMP%]{color:#1bb97a}.toggle-switch__icon.toggle-switch__icon--off[_ngcontent-%COMP%]{color:#ea001c}.toggle-switch__label[_ngcontent-%COMP%]{cursor:pointer}.toggle-switch__input[_ngcontent-%COMP%]:checked + .toggle-switch__display[_ngcontent-%COMP%]{background-color:var(--color-message-success)}.toggle-switch__input[_ngcontent-%COMP%]:checked + .toggle-switch__display[_ngcontent-%COMP%]:before{transform:translate(100%,-50%)}.toggle-switch__input[_ngcontent-%COMP%]:disabled{cursor:not-allowed}.toggle-switch__input[_ngcontent-%COMP%]:disabled + .toggle-switch__display[_ngcontent-%COMP%]{background-color:var(--gray-100);border-color:var(--gray-600)}.toggle-switch__input[_ngcontent-%COMP%]:disabled + .toggle-switch__display[_ngcontent-%COMP%]   .toggle-switch__icon[_ngcontent-%COMP%]{color:var(--gray-600)}.toggle-switch__input[_ngcontent-%COMP%]:disabled + .toggle-switch__display[_ngcontent-%COMP%]:before{background-color:var(--gray-200);border-color:var(--gray-600)}label[_ngcontent-%COMP%]{margin-left:.5rem}']});let e=t;return e})();function tt(e,t){if(e&1&&x(0,"app-news-card",3),e&2){let s=t.$implicit;E("data",s)}}function et(e,t){if(e&1&&x(0,"app-event-card",3),e&2){let s=t.$implicit;E("data",s)}}var bt=(()=>{let t=class t{constructor(){this.state=l(R),this.route=l($),this.titleService=l(U),this.unsubscribeAll=new S,this.upcomingEventsOnly=!0,this.events=[],this.news=[]}toggleOutdatedEvents(i=!1){this.upcomingEventsOnly=i,this.upcomingEventsOnly?this.events=this.state.getConf().events.filter(o=>new Date(o.date_start)>=new Date):this.events=this.state.getConf().events}getOutputFromToggleButton(i){this.toggleOutdatedEvents(!i)}ngOnInit(){this.toggleOutdatedEvents(this.upcomingEventsOnly),this.news=this.state.getConf().news,this.route.data.pipe(D(this.unsubscribeAll)).subscribe({next:i=>{this.titleService.setTitle(i.title+` \xB7 ${this.state.getConf().appSett
1ings.title.short}`)}})}ngOnDestroy(){this.unsubscribeAll.next(void 0),this.unsubscribeAll.complete()}};t.\u0275fac=function(o){return new(o||t)},t.\u0275cmp=g({type:t,selectors:[["app-news"]],decls:15,vars:0,consts:[[1,"container","page"],["id","news",1,"section"],[1,"news"],[3,"data"],["id","events",1,"section"],[1,"section-header"],[1,"action-panel"],["label","Vergangene Events","id","1001",3,"output"]],template:function(o,n){o&1&&(m(0,"div",0)(1,"section",1)(2,"h2"),c(3,"News"),p(),m(4,"div",2),v(5,tt,1,1,"app-news-card",3,h),p()(),m(7,"section",4)(8,"h2",5),c(9,"Events"),p(),m(10,"div",6)(11,"app-toggle-switch",7),z("output",function(K){return n.getOutputFromToggleButton(K)}),p()(),m(12,"div",2),v(13,et,1,1,"app-event-card",3,h),p()()()),o&2&&(a(5),f(n.news),a(8),f(n.events))},dependencies:[j,q,G,J],styles:[".news[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto;gap:2rem}#news[_ngcontent-%COMP%], #events[_ngcontent-%COMP%]{max-width:1400px}.section-header[_ngcontent-%COMP%], .action-panel[_ngcontent-%COMP%]{margin-bottom:1rem}@media screen and (max-width: 768px){.news[_ngcontent-%COMP%]{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}}@media screen and (max-width: 576px){.news[_ngcontent-%COMP%]{grid-template-columns:repeat(1,minmax(0,1fr));gap:2rem}}"]});let e=t;return e})();export{bt as NewsComponent};

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.