PageSourceSearch

https://www.sachsen-gigabit.de/wps/theme.energy.portal.styles/styl…/evd-commons-ui/apps.module-EWBTERXV.js

js sachsen-gigabit.de collected 2026-10-04 06:52:11 UTC 138,398 bytes, 29 lines download raw bytes

1import{a as vi,b as fi,c as ki,d as xi,f as dt,g as Si,h as Xe}from"./chunk-7A5LE6ZH.js";import{b as Ti}from"./chunk-NBPJKPHP.js";import{a as Di,b as Qe}from"./chunk-BKXNPKNH.js";import{d as bi,e as _i,f as yi,g as wi,h as Ei}from"./chunk-YF4GLWEZ.js";import{a as de,b as P,d as hi,e as ke,h as Ci,j as Dt}from"./chunk-HN4DCR3H.js";import{a as Ne,b as we,h as Be}from"./chunk-CLR26JLY.js";import"./chunk-KEJPD3DW.js";import{a as gi}from"./chunk-4MJTSRHJ.js";import{a as Ii}from"./chunk-T4HFJTAW.js";import{$ as tt,$b as Ce,A as Wt,Aa as u,Ab as X,Ba as s,Bb as oi,Ca as d,Cb as ri,D as Ut,Da as h,Db as ai,Ea as se,Eb as si,Fa as le,G as Ve,Ga as Ye,H as Gt,Ha as B,Ja as y,Ka as m,L as qt,Lb as li,M as Yt,Mb as di,Nb as rt,O as Ze,Oa as V,Ob as at,P as wt,Pa as N,Pb as ci,Q as b,Qa as $,Qb as F,R as _,Ra as xt,Rb as me,Sa as ni,Sb as ie,Ta as pe,Tb as R,U as Kt,Ua as ge,Ub as pi,V as Xt,Va as A,Vb as ye,Wa as Et,Wb as Ae,Xa as T,Y as et,Ya as ze,Za as j,Zb as st,_ as O,_b as lt,a as bt,aa as I,b as _t,bc as J,ca as oe,d as yt,da as Ct,db as je,e as dn,ea as l,fa as L,fb as St,hb as Te,hc as mi,i as _e,ib as Tt,ja as v,jb as Oe,jc as ui,kb as Ke,kc as W,ma as x,na as Jt,nb as He,oa as Zt,pa as ei,qa as it,ra as E,rb as nt,tb as It,ua as M,ub as K,va as ti,w as Le,wa as ii,xa as kt,ya as Ge,yb as ot,za as qe,zb as Fe}from"./chunk-LVYWKN6X.js";var Rt=yt((zt,Ri)=>{"use strict";(function(i,r){typeof define=="function"&&define.amd?define(r):typeof zt=="object"?Ri.exports=r():i.ResizeSensor=r()})(typeof window<"u"?window:zt,function(){if(typeof window>"u")return null;var i=typeof window<"u"&&window.Math==Math?window:typeof self<"u"&&self.Math==Math?self:Function("return this")(),r=i.requestAnimationFrame||i.mozRequestAnimationFrame||i.webkitRequestAnimationFrame||function(f){return i.setTimeout(f,20)},e=i.cancelAnimationFrame||i.mozCancelAnimationFrame||i.webkitCancelAnimationFrame||function(f){i.clearTimeout(f)};function t(f,k){var g=Object.prototype.toString.call(f),q=g==="[object Array]"||g==="[object NodeList]"||g==="[object HTMLCollection]"||g==="[object Object]"||typeof jQuery<"u"&&f instanceof jQuery||typeof Elements<"u"&&f instanceof Elements,ve=0,C=f.length;if(q)for(;ve<C;ve++)k(f[ve]);else k(f)}function n(f){if(!f.getBoundingClientRect)return{width:f.offsetWidth,height:f.offsetHeight};var k=f.getBoundingClientRect();return{width:Math.round(k.width),height:Math.round(k.height)}}function o(f,k){Object.keys(k).forEach(function(g){f.style[g]=k[g]})}var a=function(f,k){var g=0;function q(){var C=[];this.add=function(re){C.push(re)};var Z,ne;this.call=function(re){for(Z=0,ne=C.length;Z<ne;Z++)C[Z].call(this,re)},this.remove=function(re){var ee=[];for(Z=0,ne=C.length;Z<ne;Z++)C[Z]!==re&&ee.push(C[Z]);C=ee},this.length=function(){return C.length}}function ve(C,Z){if(C){if(C.resizedAttached){C.resizedAttached.add(Z);return}C.resizedAttached=new q,C.resizedAttached.add(Z),C.resizeSensor=document.createElement("div"),C.resizeSensor.dir="ltr",C.resizeSensor.className="resize-sensor";var ne={pointerEvents:"none",position:"absolute",left:"0px",top:"0px",right:"0px",bottom:"0px",overflow:"hidden",zIndex:"-1",visibility:"hidden",maxWidth:"100%"},re={position:"absolute",left:"0px",top:"0px",transition:"0s"};o(C.resizeSensor,ne);var ee=document.createElement("div");ee.className="resize-sensor-expand",o(ee,ne);var ue=document.createElement("div");o(ue,re),ee.appendChild(ue);var G=document.createElement("div");G.className="resize-sensor-shrink",o(G,ne);var fe=document.createElement("div");o(fe,re),o(fe,{width:"200%",height:"200%"}),G.appendChild(fe),C.resizeSensor.appendChild(ee),C.resizeSensor.appendChild(G),C.appendChild(C.resizeSensor);var p=window.getComputedStyle(C),c=p?p.getPropertyValue("position"):null;c!=="absolute"&&c!=="relative"&&c!=="fixed"&&c!=="sticky"&&(C.style.position="relative");var w=!1,S=0,z=n(C),Y=0,he=0,Q=!0;g=0;var be=function(){var ce=C.offsetWidth,De=C.offsetHeight;ue.style.width=ce+10+"px",ue.style.height=De+10+"px",ee.scrollLeft=ce+10,ee.scrollTop=De+10,G.scrollLeft=ce+10,G.scrollTop=De+10},ae=function(){if(Q){var ce=C.offsetWidth===0&&C.offsetHeight===0;if(ce){g||(g=r(function(){g=0,ae()}));return}else Q=!1}be()};C.resizeSensor.resetSensor=ae;var Se=function(){S=0,w&&(Y=z.width,he=z.height,C.resizedAttached&&C.resizedAttached.call(z))},xe=function(){z=n(C),w=z.width!==Y||z.height!==he,w&&!S&&(S=r(Se)),ae()},te=function(ce,De,Qt){ce.attachEvent?ce.attachEvent("on"+De,Qt):ce.addEventListener(
1De,Qt)};te(ee,"scroll",xe),te(G,"scroll",xe),g=r(function(){g=0,ae()})}}t(f,function(C){ve(C,k)}),this.detach=function(C){g||(e(g),g=0),a.detach(f,C)},this.reset=function(){f.resizeSensor.resetSensor()}};if(a.reset=function(f){t(f,function(k){k.resizeSensor.resetSensor()})},a.detach=function(f,k){t(f,function(g){g&&(g.resizedAttached&&typeof k=="function"&&(g.resizedAttached.remove(k),g.resizedAttached.length())||g.resizeSensor&&(g.contains(g.resizeSensor)&&g.removeChild(g.resizeSensor),delete g.resizeSensor,delete g.resizedAttached))})},typeof MutationObserver<"u"){var D=new MutationObserver(function(f){for(var k in f)if(f.hasOwnProperty(k))for(var g=f[k].addedNodes,q=0;q<g.length;q++)g[q].resizeSensor&&a.reset(g[q])});document.addEventListener("DOMContentLoaded",function(f){D.observe(document.body,{childList:!0,subtree:!0})})}return a})});var Oi=yt((Mt,Mi)=>{"use strict";(function(i,r){typeof define=="function"&&define.amd?define(["./ResizeSensor.js"],r):typeof Mt=="object"?Mi.exports=r(Rt()):(i.ElementQueries=r(i.ResizeSensor),i.ElementQueries.listen())})(typeof window<"u"?window:Mt,function(i){var r=function(){var t,n={},o=[];function a(p){p||(p=document.documentElement);var c=window.getComputedStyle(p,null).fontSize;return parseFloat(c)||16}function D(p){if(!p.getBoundingClientRect)return{width:p.offsetWidth,height:p.offsetHeight};var c=p.getBoundingClientRect();return{width:Math.round(c.width),height:Math.round(c.height)}}function f(p,c){var w=c.split(/\d/),S=w[w.length-1];switch(c=parseFloat(c),S){case"px":return c;case"em":return c*a(p);case"rem":return c*a();case"vw":return c*document.documentElement.clientWidth/100;case"vh":return c*document.documentElement.clientHeight/100;case"vmin":case"vmax":var z=document.documentElement.clientWidth/100,Y=document.documentElement.clientHeight/100,he=Math[S==="vmin"?"min":"max"];return c*he(z,Y);default:return c}}function k(p,c){this.element=p;var w,S,z,Y,he,Q,be,ae,Se=["min-width","min-height","max-width","max-height"];this.call=function(){z=D(this.element),Q={};for(w in n[c])n[c].hasOwnProperty(w)&&(S=n[c][w],Y=f(this.element,S.value),he=S.property==="width"?z.width:z.height,ae=S.mode+"-"+S.property,be="",S.mode==="min"&&he>=Y&&(be+=S.value),S.mode==="max"&&he<=Y&&(be+=S.value),Q[ae]||(Q[ae]=""),be&&(" "+Q[ae]+" ").indexOf(" "+be+" ")===-1&&(Q[ae]+=" "+be));for(var xe in Se)Se.hasOwnProperty(xe)&&(Q[Se[xe]]?this.element.setAttribute(Se[xe],Q[Se[xe]].substr(1)):this.element.removeAttribute(Se[xe]))}}function g(p,c){p.elementQueriesSetupInformation||(p.elementQueriesSetupInformation=new k(p,c)),p.elementQueriesSensor||(p.elementQueriesSensor=new i(p,function(){p.elementQueriesSetupInformation.call()}))}function q(p,c,w,S){if(typeof n[p]>"u"){n[p]=[];var z=o.length;t.innerHTML+=`
2`+p+" {animation: 0.1s element-queries;}",t.innerHTML+=`
3`+p+" > .resize-sensor {min-width: "+z+"px;}",o.push(p)}n[p].push({mode:c,property:w,value:S})}function ve(p){var c;if(document.querySelectorAll&&(c=p?p.querySelectorAll.bind(p):document.querySelectorAll.bind(document)),!c&&typeof $$<"u"&&(c=$$),!c&&typeof jQuery<"u"&&(c=jQuery),!c)throw"No document.querySelectorAll, jQuery or Mootools's $$ found.";return c}function C(p){var c=ve(p);for(var w in n)if(n.hasOwnProperty(w))for(var S=c(w,p),z=0,Y=S.length;z<Y;z++)g(S[z],w)}function Z(p){var c=[],w=[],S=[],z=0,Y=-1,he=[];for(var Q in p.children)if(p.children.hasOwnProperty(Q)&&p.children[Q].tagName&&p.children[Q].tagName.toLowerCase()==="img"){c.push(p.children[Q]);var be=p.children[Q].getAttribute("min-width")||p.children[Q].getAttribute("data-min-width"),ae=p.children[Q].getAttribute("data-src")||p.children[Q].getAttribute("url");S.push(ae);var Se={minWidth:be};w.push(Se),be?p.children[Q].style.display="none":(z=c.length-1,p.children[Q].style.display="block")}Y=z;function xe(){var te=!1,ce;for(ce in c)c.hasOwnProperty(ce)&&w[ce].minWidth&&p.offsetWidth>w[ce].minWidth&&(te=ce);if(te||(te=z),Y!==te)if(he[te])c[Y].style.display="none",c[te].style.display="block",Y=te;else{var De=new Image;De.onload=function(){c[te].src=S[te],c[Y].style.display="none",c[te].style.display="block",he[te]=!0,Y=te},De.src=S[te]}else c[te].src=S[te]}p.resizeSensorInstance=new i(p,xe),xe()}function ne(){for(var p=ve(),c=p("[data-responsive-image],[responsive-image]"),w=0,S=c.length;w<S;w++)Z(c[w])}var re=/,?[\s\t]*([^,\n]*?)((?:\[[\s\t]*?(?:min|max)-(?:width|height)[\s\t]*?[~$\^]?=[\s\t]*?"[^"]*?"[\s\t]*?])+)([^,\n\s\{]*)/mg
3i,ee=/\[[\s\t]*?(min|max)-(width|height)[\s\t]*?[~$\^]?=[\s\t]*?"([^"]*?)"[\s\t]*?]/mgi;function ue(p){var c,w,S,z;for(p=p.replace(/'/g,'"');(c=re.exec(p))!==null;)for(w=c[1]+c[3],S=c[2];(z=ee.exec(S))!==null;)q(w,z[1],z[2],z[3])}function G(p){var c="";if(p)if(typeof p=="string")p=p.toLowerCase(),(p.indexOf("min-width")!==-1||p.indexOf("max-width")!==-1)&&ue(p);else for(var w=0,S=p.length;w<S;w++)p[w].type===1?(c=p[w].selectorText||p[w].cssText,(c.indexOf("min-height")!==-1||c.indexOf("max-height")!==-1||c.indexOf("min-width")!==-1||c.indexOf("max-width")!==-1)&&ue(c)):p[w].type===4?G(p[w].cssRules||p[w].rules):p[w].type===3&&p[w].styleSheet.hasOwnProperty("cssRules")&&G(p[w].styleSheet.cssRules)}var fe=!1;this.init=function(){var p="animationstart";typeof document.documentElement.style.webkitAnimationName<"u"?p="webkitAnimationStart":typeof document.documentElement.style.MozAnimationName<"u"?p="mozanimationstart":typeof document.documentElement.style.OAnimationName<"u"&&(p="oanimationstart"),document.body.addEventListener(p,function(S){var z=S.target,Y=z&&window.getComputedStyle(z,null),he=Y&&Y.getPropertyValue("animation-name"),Q=he&&he.indexOf("element-queries")!==-1;if(Q){z.elementQueriesSensor=new i(z,function(){z.elementQueriesSetupInformation&&z.elementQueriesSetupInformation.call()});var be=window.getComputedStyle(z.resizeSensor,null),ae=be.getPropertyValue("min-width");ae=parseInt(ae.replace("px","")),g(S.target,o[ae])}}),fe||(t=document.createElement("style"),t.type="text/css",t.innerHTML="[responsive-image] > img, [data-responsive-image] {overflow: hidden; padding: 0; } [responsive-image] > img, [data-responsive-image] > img {width: 100%;}",t.innerHTML+=`
4@keyframes element-queries { 0% { visibility: inherit; } }`,document.getElementsByTagName("head")[0].appendChild(t),fe=!0);for(var c=0,w=document.styleSheets.length;c<w;c++)try{document.styleSheets[c].href&&document.styleSheets[c].href.indexOf("file://")===0&&console.warn("CssElementQueries: unable to parse local css files, "+document.styleSheets[c].href),G(document.styleSheets[c].cssRules||document.styleSheets[c].rules||document.styleSheets[c].cssText)}catch{}ne()},this.findElementQueriesElements=function(p){C(p)},this.update=function(){this.init()}};r.update=function(){r.instance.update()},r.detach=function(t){t.elementQueriesSetupInformation?(t.elementQueriesSensor.detach(),delete t.elementQueriesSetupInformation,delete t.elementQueriesSensor):t.resizeSensorInstance&&(t.resizeSensorInstance.detach(),delete t.resizeSensorInstance)},r.init=function(){r.instance||(r.instance=new r),r.instance.init()};var e=function(t){if(document.addEventListener)document.addEventListener("DOMContentLoaded",t,!1);else if(/KHTML|WebKit|iCab/i.test(navigator.userAgent))var n=setInterval(function(){/loaded|complete/i.test(document.readyState)&&(t(),clearInterval(n))},10);else window.onload=t};return r.findElementQueriesElements=function(t){r.instance.findElementQueriesElements(t)},r.listen=function(){e(r.init)},r})});var Ai=yt((Wo,Fi)=>{Fi.exports={ResizeSensor:Rt(),ElementQueries:Oi()}});var ct=(function(i,r){var e=r.prototype,t=e.format;e.format=function(n){var o=this,a=this.$locale();if(!this.isValid())return t.bind(this)(n);var D=this.$utils(),f=n||ci,k=f.replace(/\[([^\]]+)]|Q|wo|ww|w|WW|W|zzz|z|gggg|GGGG|Do|X|x|k{1,2}|S/g,function(g){switch(g){case"Q":return Math.ceil((o.$M+1)/3);case"Do":return a.ordinal(o.$D);case"gggg":return o.weekYear();case"GGGG":return o.isoWeekYear();case"wo":return a.ordinal(o.week(),"W");case"w":case"ww":return D.s(o.week(),g==="w"?1:2,"0");case"W":case"WW":return D.s(o.isoWeek(),g==="W"?1:2,"0");case"k":case"kk":return D.s(String(o.$H===0?24:o.$H),g==="k"?1:2,"0");case"X":return Math.floor(o.$d.getTime()/1e3);case"x":return o.$d.getTime();case"z":return"["+o.offsetName()+"]";case"zzz":return"["+o.offsetName("long")+"]";default:return g}});return t.bind(this)(k)}});var We=(function(i,r,e){var t=r.prototype;t.week=function(n){if(n===void 0&&(n=null),n!==null)return this.add((n-this.week())*7,di);var o=this.$locale().yearStart||1;if(this.month()===11&&this.date()>25){var a=e(this).startOf(at).add(1,at).date(o),D=e(this).endOf(rt);
4if(a.isBefore(D))return 1}var f=e(this).startOf(at).date(o),k=f.startOf(rt).subtract(1,li),g=this.diff(k,rt,!0);return g<0?e(this).startOf("week").week():Math.ceil(g)},t.weeks=function(n){return n===void 0&&(n=null),this.week(n)}});var Re=(function(i){return i.day="day",i.week="week",i.year="year",i.month="month",i.hour="hour",i})(Re||{});var zi=(()=>{class i{static{this.uuidProperty="__evd-commons-ui-UUID"}transform(e){if(typeof e!="object")throw new Error("can only generate uuid for objects");let t=e;return t["__evd-commons-ui-UUID"]||(t["__evd-commons-ui-UUID"]=ke()),t["__evd-commons-ui-UUID"]}static{this.\u0275fac=function(t){return new(t||i)}}static{this.\u0275pipe=ei({name:"uuid",type:i,pure:!0})}}return i})();function pn(i,r){if(i&1&&(s(0,"div",7),Te(1,"dayjsFormat"),T(2),Te(3,"dayjsFormat"),d()),i&2){let e=r.$implicit,t=m();ge("grid-column","time-group-"+Oe(1,5,e,t.groupByFormatInternal))("grid-row","time-groups"),l(2),j(" ",Oe(3,8,e,t.groupByFormat)," ")}}function mn(i,r){if(i&1&&(s(0,"div",8),Te(1,"dayjsFormat"),T(2),Te(3,"dayjsFormat"),d()),i&2){let e=r.$implicit,t=m();ge("grid-column","time-"+Oe(1,5,e,t.granularityFormatInternal))("grid-row","times"),l(2),j(" ",Oe(3,8,e,t.granularityFormat)," ")}}function un(i,r){if(i&1&&(h(0,"div",10),Te(1,"dayjsFormat")),i&2){let e=m().$implicit,t=m();ge("grid-column","time-"+Oe(1,4,e,t.granularityFormatInternal))("grid-row","members")}}function hn(i,r){if(i&1&&(se(0),E(1,un,2,7,"div",9),le()),i&2){let e=r.index;l(),u("ngIf",e>0)}}function gn(i,r){if(i&1&&h(0,"div",12),i&2){let e=m().index;ge("grid-row","member-"+e)("grid-column","events")}}function vn(i,r){if(i&1&&(se(0),E(1,gn,1,4,"div",11),le()),i&2){let e=r.index;l(),u("ngIf",e>0)}}function fn(i,r){if(i&1&&h(0,"evd-icon",18),i&2){let e=m().$implicit;u("icon",e.icon)}}function bn(i,r){if(i&1&&(s(0,"span"),T(1),d()),i&2){let e=m(2).$implicit;l(),ze(e.label)}}function _n(i,r){if(i&1&&(s(0,"evd-tooltip",20),Te(1,"uuid"),T(2),d()),i&2){let e=m(3).$implicit;u("id",Tt(1,2,e)),l(2),ze(e.tooltip)}}function yn(i,r){i&1&&(se(0),E(1,_n,3,4,"evd-tooltip",19),le())}function wn(i,r){if(i&1&&(se(0),s(1,"evd-team-calendar-event",16),Te(2,"dayjsFormat"),Te(3,"dayjsFormat"),Te(4,"uuid"),E(5,fn,1,1,"evd-icon",17)(6,bn,2,1,"span",15)(7,yn,2,0,"ng-container",15),d(),le()),i&2){let e=r.$implicit,t=m().$implicit,n=m(),o=n.$implicit,a=n.index,D=m();l(),ge("grid-row","member-"+a+"-"+t.row)("grid-column","time-"+Oe(2,16,t.start,D.granularityFormatInternal)+" / time-"+Oe(3,19,t.end,D.granularityFormatInternal)),A("evd-team-calendar--event-first-row",t.row===0)("evd-team-calendar--event-last-row",t.row===o.maxRow),u("backgroundColor",e.color)("foregroundColor",e.foreground)("outline",e.outline)("fill",e.fill)("triggerTooltip",t.tooltip?Tt(4,22,t):void 0),l(4),u("ngIf",e.icon),l(),u("ngIf",t.label),l(),u("ngIf",t.tooltip)}}function Cn(i,r){if(i&1&&(se(0),E(1,wn,8,24,"ng-container",15),le()),i&2){let e=r.$implicit,t=m(2);l(),u("ngIf",t.eventTypesMap.get(e.type))}}function kn(i,r){if(i&1&&(se(0),s(1,"div",13)(2,"div",14),T(3),d()(),E(4,Cn,2,1,"ng-container",3),le()),i&2){let e=r.$implicit,t=r.index;l(),ge("grid-column","members")("grid-row","member-"+t),A("evd-team-calendar--member-current-user",e.currentUser),l(2),j(" ",e.label," "),l(),u("ngForOf",e.events)}}function xn(i,r){if(i&1&&h(0,"evd-icon",18),i&2){let e=m().$implicit;u("icon",e.icon)}}function En(i,r){if(i&1&&(s(0,"li",21)(1,"evd-team-calendar-event",22),E(2,xn,1,1,"evd-icon",17),d(),T(3),d()),i&2){let e=r.$implicit;l(),u("backgroundColor",e.color)("foregroundColor",e.foreground)("fill",e.fill)("outline",e.outline),l(),u("ngIf",e.icon),l(),j(" ",e.label," ")}}F.extend(Qe);F.extend(ct);F.extend(We);F.locale("de");var pt=class i{static{this.FORMAT_MAP=new Map([[Re.day,"YYYY-MM-DD"],[Re.week,"YYYY-w"],[Re.year,"YYYY"],[Re.month,"YYYY-MM"],[Re.hour,"YYYY-MM-DD-HH"]])}constructor(){this.granularity=Re.day,this.granularityFormat="dd DD",this.granularityFormatInternal=i.FORMAT_MAP.get(this.granularity),this.groupBy=Re.week,this.groupByFormat="[KW]ww, MMM YYYY",this.groupByFormatInternal=i.FORMAT_MAP.get(this.groupBy),this.eventTypesMap=new Map,this.times=[],this.timeGroups=[],this.gridColumns="",this.gridRows=""}
4ngOnChanges(r){r.groupBy&&(this.groupByFormatInternal=i.FORMAT_MAP.get(this.groupBy)),r.granularity&&(this.granularityFormatInternal=i.FORMAT_MAP.get(this.granularity)),(r.start||r.end||r.groupBy||r.granularity)&&this.calculateGridColumns(),r.eventTypes&&(this.eventTypesMap.clear(),typeof this.eventTypes=="string"&&(this.eventTypes=JSON.parse(this.eventTypes)),this.eventTypes.forEach(e=>this.eventTypesMap.set(e.id,e))),(r.members||r.groupBy||r.granularity)&&(typeof this.members=="string"&&(this.members=JSON.parse(this.members)),this.members.forEach(e=>{let t=[];e.events.forEach(n=>{typeof n.start=="string"&&(n.start=F(n.start).toDate()),typeof n.end=="string"&&(n.end=F(n.end).toDate())}),e.events=e.events.sort((n,o)=>n.start.getTime()-o.start.getTime()),e.events.forEach(n=>{let o=0;for(;o<t.length&&F(n.start).isSameOrBefore(t[o].end,this.granularity);)o++;n.row=o,o===t.length?t.push(n):t[o]=n}),e.maxRow=t.length-1}),this.calculateGridRows())}calculateGridRows(){this.gridRows="[time-groups] auto [times] auto [members-start",this.members.forEach((r,e)=>{this.gridRows+=` member-${e}-start`;for(let t=0;t<=r.maxRow;t++)this.gridRows+=` member-${e}-${t}-start] 1fr [member-${e}-${t}-end`;this.gridRows+=` member-${e}-end`}),this.gridRows+=" members-end]"}calculateGridColumns(){this.gridColumns="[members] 20rem [events-start ",this.times=[],this.timeGroups=[];let r=F(this.start),e=F(this.end),t=r,n=null;for(;t.isSameOrBefore(e,this.granularity);){t.isSame(t.startOf(this.groupBy),this.granularity)&&(n&&(this.gridColumns+=`time-group-${n.format(this.groupByFormatInternal)}-end `),this.gridColumns+=`time-group-${t.format(this.groupByFormatInternal)}-start `,this.timeGroups.push(t),n=t),this.times.push(t.toDate());let o=t.format(this.granularityFormatInternal);this.gridColumns+=`time-${o}-start] 3.4rem [time-${o}-end `,t=t.add(1,this.granularity)}this.gridColumns+="events-end]"}static{this.\u0275fac=function(e){return new(e||i)}}static{this.\u0275cmp=x({type:i,selectors:[["internal-team-calendar"]],inputs:{start:"start",end:"end",eventTypes:"eventTypes",members:"members",granularity:"granularity",granularityFormat:"granularityFormat",groupBy:"groupBy",groupByFormat:"groupByFormat"},standalone:!1,features:[O],decls:10,vars:10,consts:[[1,"evd-team-calendar"],["class","evd-team-calendar--time-group",3,"grid-column","grid-row",4,"ngFor","ngForOf"],["class","evd-team-calendar--time-slot",3,"grid-column","grid-row",4,"ngFor","ngForOf"],[4,"ngFor","ngForOf"],[1,"evd-team-calendar--legend--heading"],[1,"evd-team-calendar--legend"],["class","evd-team-calendar--event-type",4,"ngFor","ngForOf"],[1,"evd-team-calendar--time-group"],[1,"evd-team-calendar--time-slot"],["class","evd-team-calendar--time-grid",3,"grid-column","grid-row",4,"ngIf"],[1,"evd-team-calendar--time-grid"],["class","evd-team-calendar--member-grid",3,"grid-row","grid-column",4,"ngIf"],[1,"evd-team-calendar--member-grid"],[1,"evd-team-calendar--member"],[1,"evd-team-calendar--member--label"],[4,"ngIf"],["tabindex","0",3,"backgroundColor","foregroundColor","outline","fill","triggerTooltip"],["slot","icon",3,"icon",4,"ngIf"],["slot","icon",3,"icon"],[3,"id",4,"evdTeleportToBody"],[3,"id"],[1,"evd-team-calendar--event-type"],[3,"backgroundColor","foregroundColor","fill","outline"]],template:function(e,t){e&1&&(s(0,"div",0),E(1,pn,4,11,"div",1)(2,mn,4,11,"div",2)(3,hn,2,1,"ng-container",3)(4,vn,2,1,"ng-container",3)(5,kn,5,8,"ng-container",3),d(),s(6,"span",4),T(7,` Legende:
5`),d(),s(8,"ul",5),E(9,En,4,6,"li",6),d()),e&2&&(ge("grid-template-columns",t.gridColumns)("grid-template-rows",t.gridRows),l(),u("ngForOf",t.timeGroups),l(),u("ngForOf",t.times),l(),u("ngForOf",t.times),l(),u("ngForOf",t.members),l(),u("ngForOf",t.members),l(4),u("ngForOf",t.eventTypesMap.values()))},dependencies:[Fe,X,mi,pi,zi],styles:[`*,*:before,*:after{box-sizing:border-box}:host{display:block}.evd-team-calendar{display:grid;grid-template-rows:[time-groups] auto [times] auto;grid-template-columns:[members] max-content;margin-bottom:1.5rem;overflow-x:auto}.evd-team-calendar--event-first-row{margin-top:.3rem}.evd-team-calendar--event-last-row{margin-bottom:.2rem}.evd-team-calendar--legend--heading{margin-left:20rem;font-weight:600}.evd-team-calendar--legend{display:grid;grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));list-style:none;padding:0;margin-left:20rem;margin-top:.8rem}.evd-team-calendar--legend evd-team-calendar-event{--team-calendar-event-justify-content: center}.evd-team-calendar--event-type{display:flex;align-items:center;margin:0 .8rem .4rem 0}.evd-team-calendar evd-team-calendar-event{--team-calendar-event-label-left: 20.5rem}.evd-team-calendar--event-type evd-team-calendar-event{width:3.4rem;height:2.7rem;margin-right:.4rem;text-align:center}.evd-team-calendar--time-group{font-weight:700;margin-left:.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evd-team-calendar--time-slot{margin-left:.5rem;text-align:center}.evd-team-calendar--time-grid{border-width:0 0 0 .1rem;border-style:solid;border-color:#bbbfc3}.evd-team-calendar--member-grid{border-width:.1rem 0 0 0;border-style:solid;border-color:#bbbfc3}.evd-team-calendar--member{display:flex;margin-top:.3rem;padding-right:1.5rem;position:sticky;left:0;background-color:#fff;z-index:1}.evd-team-calendar--member-current-user{font-weight:600}.evd-team-calendar--member--label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
6`],encapsulation:3,changeDetection:0})}};var Bi=dn(Ai());var Pi=(()=>{class i{constructor(e){this.toasts=[],e.addEventListener("evd-commons-ui-ready",()=>{this.updatePositions()})}registerToast(e){let t=new Ot(e);this.toasts.push(t),t.subscriptions.push(e.showChanged.subscribe(()=>this.onToastShowChange(t))),t.toast.show&&this.onToastShowChange(t)}
6unregisterToast(e){let t=this.toasts.findIndex(n=>n.toast===e);if(t!==-1){let n=this.toasts[t];n.unsubscribe(),this.toasts.splice(t,1),n.toast.show&&this.updatePositions()}}onToastShowChange(e){let t=e.toast;t.show?(e.resizeSensor||(e.resizeSensor=new Bi.ResizeSensor(t.elementRef.nativeElement,()=>{this.updatePositions()})),this.moveToTop(e)):e.resizeSensor&&(e.resizeSensor.detach(),e.resizeSensor=null),this.updatePositions()}moveToTop(e){let t=this.toasts.indexOf(e);if(t===-1)return;let n=e;for(let o=0;o<=t;o++){let a=this.toasts[o];this.toasts[o]=n,n=a}}updatePositions(){let e=15;this.toasts.forEach(t=>{let n=t.toast.elementRef.nativeElement;t.toast.show&&(n.style.top=`${e}px`,e+=n.offsetHeight+5)})}static{this.\u0275fac=function(t){return new(t||i)(Ze(Window))}}static{this.\u0275prov=qt({token:i,factory:i.\u0275fac,providedIn:"root"})}}return i})(),Ot=class{constructor(r){this.toast=r,this.subscriptions=[]}unsubscribe(){this.subscriptions.forEach(r=>r.unsubscribe()),this.subscriptions=[]}};function In(i,r){if(i&1){let e=B();s(0,"evd-icon",8),y("click",function(n){b(e);let o=m();return _(o.close(n))}),d()}}var Li=(()=>{class i{onMouseEnter(){this.stopHideTimeout()}onMouseLeave(){this.startHideTimeout()}constructor(e,t){this.elementRef=e,this.toasterService=t,this.timeout=5e3,this.closeable=!0,this.show=!0,this.showChanged=new L,this.evdClick=new L,this.beforeClose=new L,this.afterHide=new L,this.iconSize=xi,this.download=!1,this.target=null,this.hideAnimationDurationMs=1e3}ngOnChanges(e){e.type&&this.updateType(),e.show&&(this.show=ye(this.show),this.showChanged.emit(this.show)),e.timeout&&(this.timeout=Ae(this.timeout)),(e.show||e.timeout)&&this.updateShow(),e.closeable&&typeof this.closeable!="boolean"&&(this.closeable=ye(this.closeable))}ngOnInit(){this.updateShow()}ngAfterViewInit(){this.toasterService.registerToast(this)}ngOnDestroy(){this.toasterService.unregisterToast(this)}close(e){this.beforeClose.emit(),this.show=!1,this.showChanged.emit(this.show),this.updateShow(),e.stopPropagation(),e.preventDefault()}updateType(){switch(this.type){case Xe.success:this.icon="circle-check";break;case Xe.info:this.icon="circle-info";break;case Xe.warning:this.icon="triangle-exclamation";break;case Xe.danger:this.icon="circle-exclamation";break;default:this.icon=void 0;break}let e=`evd-toast-type-${this.type}`;me(this.elementRef.nativeElement,e,this.lastTypeClass),this.lastTypeClass=e}updateShow(){ie(this.elementRef.nativeElement,"evd-toast-show",this.show),clearTimeout(this.hideAnimationTimeout),this.show?this.startHideTimeout():(this.stopHideTimeout(),this.hideAnimationTimeout=setTimeout(()=>{this.elementRef.nativeElement.style.top=null,this.afterHide.emit()},this.hideAnimationDurationMs))}stopHideTimeout(){clearTimeout(this.hideTimeout)}startHideTimeout(){this.stopHideTimeout(),this.timeout>0&&(this.hideTimeout=setTimeout(()=>{this.show=!1,this.showChanged.emit(this.show),this.updateShow()},this.timeout))}static{this.\u0275fac=function(t){return new(t||i)(v(I),v(Pi))}}static{this.\u0275cmp=x({type:i,selectors:[["internal-toast"]],hostBindings:function(t,n){t&1&&y("mouseenter",function(){return n.onMouseEnter()})("mouseleave",function(){return n.onMouseLeave()})},inputs:{type:"type",timeout:"timeout",closeable:"closeable",show:"show",href:"href",download:"download",target:"target"},outputs:{showChanged:"showChanged",evdClick:"evdClick",beforeClose:"beforeClose",afterHide:"afterHide"},standalone:!1,features:[je([st]),O],decls:10,vars:6,consts:[["evdRouterLinkTrigger","",1,"toast-link"],["class","close-icon","icon","xmark",3,"click",4,"ngIf"],[1,"evd-col-auto","toast-icon-col"],[1,"toast-icon",3,"icon","size"],[1,"evd-col","toast-content-col"],["evdSlotContainer","",1,"toast-title"],["name","title","evdSlot",""],[1,"toast-content"],["icon","xmark",1,"close-icon",3,"click"]],template:function(t,n){t&1&&(s(0,"a",0),E(1,In,1,0,"evd-icon",1),s(2,"evd-row")(3,"evd-col",2),h(4,"evd-icon",3),d(),s(5,"evd-col",4)(6,"span",5),h(7,"slot",6),d(),s(8,"span",7),h(9,"slot"),d()()()()),t&2&&(M("href",n.href?n.href:null,oe)("download",n.download?"":null)("target",n.target?n.target:null),l(),u("ngIf",n.closeable),l(3),u("icon",n.icon)("size",n.iconSize.lg))},dependencies:[X,R,Ce,lt],styles:[`:host{display:block;width:30rem;padding:var(--grid-gutter);overflow:hidden;opacity:0;transition:opacity 1s,visibility 1s,box-shadow .4s;visibility:hidden;position:fixed;top:var(--grid-gutter);right:var(--grid-gutter);z-index:9998;box-shadow:0 0 1.2rem #0000004d;cursor:pointer;border-radius:.4rem}:host(.evd-toast-type-info){background-color:var(--color-info);color:var(--color-white)}:host(.evd-toast-type-success){background-color:var(--color-success);color:var(--color-white)}:host(.evd-toast-type-warning){background-color:var(--color-warning);color:var(--color-white)}:host(.evd-toast-type-danger){background-color:var(--color-danger);color:var(--color-white)}:host(:hover){box-shadow:0 0 1.2rem #000000e6}:host(.evd-toast-show){transition:opacity .4s,visibility .4s,box-shadow .4s,top .4s;opacity:1;visibility:visible;z-index:9999}.close-icon{position:absolute;top:.75rem;right:.75rem;cursor:pointer;line-height:1}.toast-icon-col{text-align:center;display:flex;padding:0 .75rem 0 1.5rem}.toast-icon{width:100%}.toast-content-col{padding-left:0}.toast-title{display:block;margin-bottom:.5rem;font-weight:600}.toast-link{text-decoration:none;color:currentColor}
7`,`evd-col>*:first-child{margin-top:0}evd-col>*:last-child{margin-bottom:0}
8`],encapsulation:3,changeDetection:0})}}return i})();var Dn=["nodeSlot"],mt=(()=>{class i{constructor(e){this.elementRef=e}onStateChangeEvent(e){this.behaviour.onStateChange(e.detail.state,this)}toStateClass(e){return`tree-node-state-${e}`}static{this.\u0275fac=function(t){return new(t||i)(v(I))}}static{this.\u0275dir=Zt({type:i,viewQuery:function(t,n){if(t&1&&V(Dn,5,R),t&2){let o;N(o=$())&&(n.nodeSlot=o.first)}},hostBindings:function(t,n){t&1&&y("tree-state-change",function(a){return n.onStateChangeEvent(a)})}})}}return i})();var U=(function(i){return i.hidden="hidden",i.open="open",i.active="active",i.childActive="child-active",i.siblingActive="sibling-active",i.default="default",i})(U||{});var ut=class i{static triggerStateChangeEvent(r,e,t){e.dispatchEvent(new CustomEvent("tree-state-change",{bubbles:!1,detail:{state:r,node:t}}))}
8setChildNodeState(r,e,t){let n=r.nodeSlot.element.nativeElement.assignedElements(),o=r.toStateClass(e);n.forEach(a=>{t&&a===t||a.classList.contains(o)||a.setAttribute("state",e)})}setParentNodeState(r,e,t){let n=r.elementRef.nativeElement.parentNode;switch(n.tagName.toLowerCase()){case"evd-tree":i.triggerStateChangeEvent(e,n,r.elementRef.nativeElement);break;case"evd-tree-node":n.classList.contains(r.toStateClass(e))&&t&&t.force?i.triggerStateChangeEvent(e,n,r.elementRef.nativeElement):n.setAttribute("state",e);break;default:return}}findFirstChildWithAnyState(r,...e){let t=e.map(o=>r.toStateClass(o));return r.nodeSlot.element.nativeElement.assignedElements().find(o=>t.find(a=>o.classList.contains(a)))}};var ht=class extends ut{onStateChange(r,e){switch(r){case U.default:case U.hidden:case U.siblingActive:{this.setChildNodeState(e,U.default);break}case U.open:{let t=this.findFirstChildWithAnyState(e,U.open,U.childActive);this.setChildNodeState(e,U.hidden,t),this.setParentNodeState(e,U.open);break}case U.childActive:{this.setChildNodeState(e,U.siblingActive,this.activeNode.elementRef.nativeElement),this.setParentNodeState(e,U.open);break}case U.active:{this.activeNode=e,this.setParentNodeState(e,U.childActive,{force:!0}),this.setChildNodeState(e,U.default);break}}}};var gt=class{static create(){return new ht}};function zn(i,r){if(i&1){let e=B();s(0,"div",3),y("click",function(){b(e);let n=m();return _(n.onRootNodeClick())}),T(1),d()}if(i&2){let e=m();l(),j(" ",e.rootLabel,`
9`)}}var Vi=(()=>{class i extends mt{constructor(){super(...arguments),this.rootLabel="/",this.behaviour=gt.create()}onRootNodeClick(){this.behaviour.onStateChange(U.active,this)}static{this.\u0275fac=(()=>{let e;return function(n){return(e||(e=tt(i)))(n||i)}})()}static{this.\u0275cmp=x({type:i,selectors:[["internal-tree"]],inputs:{rootLabel:"rootLabel",behaviour:"behaviour"},standalone:!1,features:[it],decls:3,vars:1,consts:[["nodeSlot",""],["class","tree-node-root",3,"click",4,"ngIf"],["evdSlot",""],[1,"tree-node-root",3,"click"]],template:function(t,n){t&1&&(E(0,zn,2,1,"div",1),h(1,"slot",2,0)),t&2&&u("ngIf",n.rootLabel)},dependencies:[X,R],styles:[`*,*:before,*:after{box-sizing:border-box}:host(*){display:block}.tree-node-root{background-color:var(--tree-node-root-background-color);color:var(--tree-node-root-color);padding:1rem 2rem;margin-bottom:.3rem;cursor:pointer}
10`],encapsulation:3,changeDetection:0})}}return i})();function Rn(i,r){i&1&&h(0,"evd-spinner")}var Ni=(()=>{class i extends mt{constructor(){super(...arguments),this.state=U.default,this.type=$i.unknown,this.loading=!1,this.evdClick=new L}get behaviour(){return this.tree.behaviour}onClick(){this.state=U.active,this.updateStateClass(),this.behaviour.onStateChange(this.state,this),this.evdClick.emit()}ngOnInit(){this.updateStateClass(),this.updateTypeClass(),this.tree=this.findTreeRoot()}ngOnChanges(e){e.type&&this.updateTypeClass(),e.loading&&typeof this.loading!="boolean"&&(this.loading=ye(this.loading)),e.state&&(this.updateStateClass(),this.behaviour.onStateChange(this.state,this))}findTreeRoot(){let e=this.elementRef.nativeElement.parentNode;for(;e!==null;){if(e.nodeName==="EVD-TREE")return e;e=e.parentNode}return null}updateStateClass(){let e=this.toStateClass(this.state);me(this.elementRef.nativeElement,e,this.lastStateClass),this.lastStateClass=e}updateTypeClass(){let e=`tree-node-type-${this.type}`;me(this.elementRef.nativeElement,e,this.lastTypeClass),this.lastTypeClass=e}static{this.\u0275fac=(()=>{let e;return function(n){return(e||(e=tt(i)))(n||i)}})()}static{this.\u0275cmp=x({type:i,selectors:[["internal-tree-node"]],inputs:{label:"label",state:"state",type:"type",loading:"loading"},outputs:{evdClick:"evdClick"},standalone:!1,features:[it,O],decls:11,vars:2,consts:[["nodeSlot",""],[1,"tree-node-content",3,"click"],[1,"node-icon"],["icon","folder",1,"branch-icon"],["icon","folder-open",1,"branch-open-icon"],["icon","long-arrow-right",1,"leaf-icon"],[1,"tree-node-label"],[4,"ngIf"],[1,"tree-child-nodes"],["evdSlot",""]],template:function(t,n){if(t&1){let o=B();s(0,"div",1),y("click",function(){return b(o),_(n.onClick())}),s(1,"span",2),h(2,"evd-icon",3)(3,"evd-icon",4)(4,"evd-icon",5),d(),s(5,"span",6),T(6),d(),E(7,Rn,1,0,"evd-spinner",7),d(),s(8,"div",8),h(9,"slot",9,0),d()}t&2&&(l(6),j(" ",n.label," "),l(),u("ngIf",n.loading))},dependencies:[X,R],styles:[`.tree-node-content{background-color:var(--tree-node-content-background-color);color:var(--tree-node-content-color);padding:1rem 2rem;margin-bottom:.3rem;cursor:pointer;display:flex}.tree-node-label{flex-grow:1}.tree-child-nodes{display:none}:host(.tree-node-state-hidden){display:none}:host(.tree-node-state-open) .tree-node-content,:host(.tree-node-state-child-active) .tree-node-content{background-color:var(--tree-node-open-background-color);color:var(--tree-node-open-color)}:host(.tree-node-state-active) .tree-node-content{background-color:var(--tree-node-active-background-color);color:var(--tree-node-active-color)}:host(.tree-node-state-sibling-active) .tree-node-content{background-color:var(--tree-node-sibling-active-background-color);color:var(--tree-node-sibling-active-color)}:host(.tree-node-state-open) .tree-child-nodes,:host(.tree-node-state-child-active) .tree-child-nodes,:host(.tree-node-state-active) .tree-child-nodes{display:block}.node-icon evd-icon{width:1.8rem;text-align:center;display:none;margin-right:.5rem}:host(.tree-node-type-branch:not(.tree-node-state-open):not(.tree-node-state-child-active):not(.tree-node-state-active)) .branch-icon{display:inline-block}:host(.tree-node-type-branch.tree-node-state-open) .branch-open-icon,:host(.tree-node-type-branch.tree-node-state-child-active) .branch-open-icon,:host(.tree-node-type-branch.tree-node-state-active) .branch-open-icon{display:inline-block}:host(.tree-node-type-leaf) .leaf-icon{display:inline-block}
11`],encapsulation:3,changeDetection:0})}}return i})(),$i=(function(i){return i.unknown="unknown",i.branch="branch",i.leaf="leaf",i})($i||{});var ji=(()=>{class i{constructor(e){this.changeDetector=e,this.sizeChanged=new L,this.labelId=ke()}ngAfterViewInit(){this.slot.slotchange$.pipe(Le(e=>e!==null)).subscribe(e=>{this.resolveItems(e.assignedElements()),this.resolveCurrentPageSize(),this.changeDetector.detectChanges()})}onSizeChanged(e){e.stopPropagation();let t=e.target;this.size!==t.size&&(this.updateActiveState(t),this.resolveCurrentPageSize(),this.sizeChanged.emit(this.size))}resolveItems(e){let t=e;this.pageSizeEls=t.filter(n=>n.tagName.toLocaleLowerCase()==="evd-page-size-item")}resolveCurrentPageSize(){let e=this.pageSizeEls.find(t=>t.active);e!==void 0&&(this.size=e.size)}updateActiveState(e){this.pageSizeEls.map(t=>t.active=!1),e.active=!0}static{this.\u0275fac=function(t){return new(t||i)(v(K))}}static{this.\u0275cmp=x({type:i,selectors:[["internal-page-size"]],viewQuery:function(t,n){if(t&1&&V(R,5),t&2){let o;N(o=$())&&(n.slot=o.first)}},hostBindings:function(t,n){t&1&&y("pageSizeItemClicked",function(a){return n.onSizeChanged(a)})},inputs:{label:"label",size:"size"},outputs:{sizeChanged:"sizeChanged"},standalone:!1,decls:5,vars:3,consts:[[1,"evd-page-size"],[1,"evd-page-size--label"],["evdSlotContainer","",1,"evd-page-size--items"],["evdSlot",""]],template:function(t,n){t&1&&(s(0,"nav",0)(1,"div",1),T(2),d(),s(3,"ul",2),h(4,"slot",3),d()()),t&2&&(M("aria-labelledby",n.labelId),l(),M("id",n.labelId),l(),j(" ",n.label," "))},dependencies:[R,Ce],styles:[`*,*:before,*:after{box-sizing:border-box}:host{display:inline-block}.evd-page-size{align-items:center;display:flex;justify-content:flex-start;margin:var(--page-size-margin)}.evd-page-size--label{margin-right:var(--page-size-label-margin-right);-webkit-user-select:none;user-select:none}.evd-page-size--items{margin:0;padding:0;list-style:none}
12`],encapsulation:3,changeDetection:0})}}return i})();var Hi=(()=>{class i{constructor(e){this.elementRef=e,this.elementRef.nativeElement.setAttribute("role","listitem")}setPageSize(e){this.href===void 0&&e.preventDefault(),this.elementRef.nativeElement.dispatchEvent(new CustomEvent("pageSizeItemClicked",{bubbles:!0}))}onItemKeyUp(e){de(e)===P.ENTER&&this.setPageSize(e)}static{this.\u0275fac=function(t){return new(t||i)(v(I))}}static{this.\u0275cmp=x({type:i,selectors:[["internal-page-size-item"]],inputs:{active:"active",href:"href",size:"size"},standalone:!1,decls:2,vars:4,consts:[["tabindex","0",1,"evd-page-size-item",3,"click","keyup"]],template:function(t,n){t&1&&(s(0,"a",0),y("click",function(a){return n.setPageSize(a)})("keyup",function(a){return n.onItemKeyUp(a)}),h(1,"slot"),d()),t&2&&(A("evd-page-size-item__active",n.active),M("href",n.href?n.href:null,oe)("role",n.href?null:"button"))},styles:[`*,*:before,*:after{box-sizing:border-box}.evd-page-size-item{position:relative;font-family:inherit;font-size:inherit;
12font-weight:var(--pagination-page-font-weight);line-height:inherit;text-decoration:none;display:inline-flex;justify-content:center;align-items:center;flex-direction:column;min-width:var(--pagination-page-min-width);height:var(--pagination-page-height);margin:0;padding:0;color:var(--pagination-page-color);background-color:var(--pagination-page-background-color);border:none;border-radius:var(--pagination-page-border-radius);transition:var(--pagination-control-transition);-webkit-user-select:none;user-select:none;cursor:pointer;vertical-align:middle}.evd-page-size-item:hover,.evd-page-size-item:active{--pagination-page-background-color: var(--pagination-page-hover-background-color)}.evd-page-size-item:focus{outline:1px solid transparent}.evd-page-size-item:focus-visible{border:2px solid var(--pagination-page-focus-border-color)}.evd-page-size-item__active{--pagination-page-color: var(--pagination-page-active-color);--pagination-page-font-weight: var(--pagination-page-active-font-weight)}.evd-page-size-item__active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background-color:var(--pagination-page-active-line-color)}
13`],encapsulation:3,changeDetection:0})}}return i})();function Mn(i,r){if(i&1){let e=B();s(0,"a",10),y("click",function(){b(e);let n=m().$implicit,o=m();return _(o.onItemClick(n))})("keyup",function(n){b(e);let o=m().$implicit,a=m();return _(a.onItemKeyUp(n,o))}),s(1,"evd-sronly"),T(2,"Seite "),d(),T(3),d()}if(i&2){let e=m().$implicit,t=m();A("evd-pagination--page__active",e.page===t.page),M("href",e.href,oe)("id",e.id)("role",e.href?null:"button")("aria-current",e.page===t.page?"true":null),l(3),j("",e.page," ")}}function On(i,r){if(i&1&&(s(0,"span",11),T(1,"..."),d()),i&2){let e=m().$implicit;M("id",e.id)}}function Fn(i,r){if(i&1&&(se(0),s(1,"li",2),E(2,Mn,4,7,"a",8)(3,On,2,1,"span",9),d(),le()),i&2){let e=r.$implicit,t=m();l(2),u("ngIf",e.type===t.itemTypes.page),l(),u("ngIf",e.type===t.itemTypes.spacer)}}var Qi=(()=>{class i{static{this.DEFAULT_PAGE=1}static{this.DEFAULT_PAGE_RANGE=1}static generatePageHref(e,t){return!t||!e?null:e.replace(/\$page/g,`${t}`)}constructor(e){this.changeDetector=e,this.page=i.DEFAULT_PAGE,this.pageChanged=new L,this.pageCount=0,this.pageRange=i.DEFAULT_PAGE_RANGE,this.items=[],this.itemTypes=Pe}ngOnChanges(e){if(e.page||e.pageCount||e.href||e.pageRange){typeof this.page=="string"&&(this.page=Ae(this.page)),this.pageRange!==vt.all&&typeof this.pageRange=="string"&&(this.pageRange=Ae(this.pageRange)),typeof this.pageCount=="string"&&(this.pageCount=Ae(this.pageCount));let t=!1;if((isNaN(this.page)||this.page===null)&&(console.error('Pagination-Attribute "page" must be set and numeric'),t=!0),this.pageRange!==vt.all&&(isNaN(this.pageRange)||this.pageRange===null)&&(console.error('Pagination-Attribute "pageRange" must be set and numeric'),t=!0),(isNaN(this.pageCount)||this.pageCount===null)&&(console.error('Pagination-Attribute "pageCount" must be set and numeric'),t=!0),t)return;this.updateItems()}}onItemClick(e){e.type===Pe.page&&(this.page=e.page,this.pageChanged.emit(this.page),this.updateItems(),this.changeDetector.detectChanges())}onItemKeyUp(e,t){de(e)===P.ENTER&&this.onItemClick(t)}onPrevKeyUp(e){de(e)===P.ENTER&&this.prevPage()}onNextKeyUp(e){de(e)===P.ENTER&&this.nextPage()}prevPage(){this.page>1&&(this.page--,this.pageChanged.emit(this.page),this.updateItems(),this.changeDetector.detectChanges())}nextPage(){this.page<this.pageCount&&(this.page++,this.pageChanged.emit(this.page),this.updateItems(),this.changeDetector.detectChanges())}trackByEvdPaginationItem(e,t){return t.id}updateItems(){if(this.items=[],!this.page||!this.pageCount)return;let e,t;this.pageRange===vt.all?(e=1,t=this.pageCount):(e=this.page-this.pageRange,e<1&&(e=1),t=this.page+this.pageRange,t>this.pageCount&&(t=this.pageCount)),this.page-1<1?this.prevPageHref=null:this.prevPageHref=i.generatePageHref(this.href,this.page-1),this.page+1>this.pageCount?this.nextPageHref=null:this.nextPageHref=i.generatePageHref(this.href,this.page+1),e!==1&&this.items.push(new $e(Pe.page,1,i.generatePageHref(this.href,1))),e>2&&this.items.push(new $e(Pe.spacer));for(let n=e;n<=t;n++)this.items.push(new $e(Pe.page,n,i.generatePageHref(this.href,n)));t<this.pageCount-1&&this.items.push(new $e(Pe.spacer)),t<this.pageCount&&this.items.push(new $e(Pe.page,this.pageCount,i.generatePageHref(this.href,this.pageCount)))}static{this.\u0275fac=function(t){return new(t||i)(v(K))}}static{this.\u0275cmp=x({type:i,selectors:[["internal-pagination"]],inputs:{page:"page",href:"href",pageCount:"pageCount",pageRange:"pageRange"},outputs:{pageChanged:"pageChanged"},standalone:!1,features:[je([st]),O],decls:13,vars:10,consts:[["aria-label","Paginierung"],[1,"evd-pagination"],[1,"evd-pagination--item"],["tabindex","0","evdRouterLinkTrigger","",1,"evd-pagination--control","evd-pagination--control__previous",3,"click","keyup"],["icon","arrow-left"],[4,"ngFor","ngForOf","ngForTrackBy"],["tabindex","0","evdRouterLinkTrigger","",1,"evd-pagination--control","evd-pagination--control__next",3,"click","keyup"],["icon","arrow-right"],["class","evd-pagination--page","tabindex","0","evdRouterLinkTrigger","",3,"evd-pagination--page__active","click","keyup",4,"ngIf"],["class","evd-pagination--spacer",4,"ngIf"],["tabindex","0","evdRouterLinkTrigger","",1,"evd-pagination--page",3,"click","keyup"],[1,"evd-pagination--spacer"]],template:function(t,n){t&1&&(s(0,"nav",0)(1,"ul",1)(2,"li",2)(3,"a",3),y("click",function(){return n.prevPage()})("keyup",function(a){return n.onPrevKeyUp(a)}),h(4,"evd-icon",4),s(5,"evd-sronly"),T(6,"zur vorherigen Seite wechseln"),d()()(),E(7,Fn,4,2,"ng-container",5),s(8,"li",2)(9,"a",6),y("click",function(){return n.nextPage()})("keyup",function(a){return n.onNextKeyUp(a)}),h(10,"evd-icon",7),s(11,"evd-sronly"),T(12,"zur n\xE4chsten Seite wechseln"),d()()()()()),t&2&&(l(3),A("evd-pagination--control__disabled",n.page<=1),M("href",n.prevPageHref,oe)("role",n.prevPageHref?null:"button"),l(4),u("ngForOf",n.items)("ngForTrackBy",n.trackByEvdPaginationItem),l(2),A("evd-pagination--control__disabled",n.page>=n.pageCount),M("href",n.nextPageHref,oe)("role",n.nextPageHref?null:"button"))},dependencies:[Fe,X,lt],styles:[`*,*:before,*:after{box-sizing:border-box}:host{display:inline-block}
13.evd-pagination{display:flex;margin:0;padding:0;list-style:none;align-items:center}.evd-pagination--item:not(:first-child):not(:last-child){padding:var(--pagination-item-padding)}.evd-pagination--item:first-child{margin-right:var(--pagination-item-previous-margin-right)}.evd-pagination--item:last-child{margin-left:var(--pagination-item-next-margin-left)}.evd-pagination--control{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;text-decoration:none;display:inline-flex;justify-content:center;align-items:center;flex-direction:column;width:var(--pagination-control-width);height:var(--pagination-control-height);margin:0;color:var(--pagination-control-color);background-color:var(--pagination-control-background-color);border:var(--pagination-control-border-width) solid var(--pagination-control-border-color);border-radius:var(--pagination-control-border-radius);transition:var(--pagination-control-transition);-webkit-user-select:none;user-select:none;cursor:pointer;vertical-align:middle}.evd-pagination--control:not(.evd-pagination--control__disabled):hover,.evd-pagination--control:not(.evd-pagination--control__disabled):active{--pagination-control-color: var(--pagination-control-hover-color);--pagination-control-background-color: var(--pagination-control-hover-background-color);--pagination-control-border-color: var(--pagination-control-hover-border-color)}.evd-pagination--control:not(.evd-pagination--control__disabled):focus{outline:2px solid var(--pagination-control-focus-outline-color);outline-offset:2px}.evd-dark .evd-pagination--control:not(.evd-pagination--control__disabled):focus{outline-color:var(--color-white)}.evd-pagination--control__disabled{opacity:var(--pagination-control-disabled-opacity);cursor:default}.evd-pagination--page{position:relative;font-family:inherit;font-size:inherit;font-weight:var(--pagination-page-font-weight);line-height:inherit;text-decoration:none;display:inline-flex;justify-content:center;align-items:center;flex-direction:column;min-width:var(--pagination-page-min-width);height:var(--pagination-page-height);margin:0;padding:0;color:var(--pagination-page-color);background-color:var(--pagination-page-background-color);border:none;border-radius:var(--pagination-page-border-radius);transition:var(--pagination-control-transition);-webkit-user-select:none;user-select:none;cursor:pointer;vertical-align:middle}.evd-pagination--page:hover,.evd-pagination--page:active{--pagination-page-background-color: var(--pagination-page-hover-background-color)}.evd-pagination--page:focus{outline:1px solid transparent}.evd-pagination--page:focus-visible{border:2px solid var(--pagination-page-focus-border-color)}.evd-pagination--page__active{--pagination-page-color: var(--pagination-page-active-color);--pagination-page-font-weight: var(--pagination-page-active-font-weight)}.evd-pagination--page__active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background-color:var(--pagination-page-active-line-color)}.evd-pagination--spacer{padding-top:.3em;-webkit-user-select:none;user-select:none}
14`],encapsulation:3,changeDetection:0})}}return i})(),$e=class{constructor(r,e,t){this.type=r,this.page=e,this.href=t,this.id=ke()}},Pe=(function(i){return i.page="page",i.spacer="spacer",i})(Pe||{}),vt=(function(i){return i.all="all",i})(vt||{});var An=["container"],Wi=i=>({menuItem:i});function Bn(i,r){i&1&&Ye(0)}function Pn(i,r){if(i&1&&(s(0,"li"),E(1,Bn,1,0,"ng-container",8),d()),i&2){let e=r.$implicit;m();let t=pe(5);A("evd-menu--group",e.isGroup)("evd-menu--item",!e.isGroup)("evd-menu--item__in-path",!e.isGroup&&e.inPath)("evd-menu--item__open",!e.isGroup&&e.isOpen),l(),u("ngTemplateOutlet",t)("ngTemplateOutletContext",St(10,Wi,e))}}function Ln(i,r){i&1&&Ye(0)}function Vn(i,r){if(i&1){let e=B();s(0,"a",13),y("click",function(n){b(e);let o=m().menuItem,a=m();return _(a.onItemClick(o,n))})("keydown.arrowRight",function(){b(e);let n=m().menuItem,o=m();return _(o.openItem(n))})("keydown.arrowLeft",function(){b(e);let n=m().menuItem,o=m();return _(o.closeItem(n))})("keydown.arrowUp",function(n){b(e);let o=m(2);return _(o.focusPreviousItem(n))})("keydown.arrowDown",function(n){b(e);let o=m(2);return _(o.focusNextItem(n))}),E(1,Ln,1,0,"ng-container",14),d()}if(i&2){let e=m().menuItem,t=pe(9);Et("evd-menu--control__level-"+e.level),A("evd-menu--control__in-path",e.inPath)("evd-menu--control__active",e.isActive)("evd-menu--control__open",e.isOpen),u("href",e.href,oe),M("aria-controls",e.children.length>0?e.itemsId:void 0)("aria-expanded",e.children.length>0?e.isOpen?"true":"false":void 0),l(),u("ngTemplateOutlet",t)}}function Nn(i,r){i&1&&Ye(0)}function $n(i,r){if(i&1){let e=B();s(0,"button",16),y("click",function(n){b(e);let o=m(2).menuItem,a=m();return _(a.onItemClick(o,n))})("keydown.arrowRight",function(){b(e);let n=m(2).menuItem,o=m();return _(o.openItem(n))})("keydown.arrowLeft",function(){b(e);let n=m(2).menuItem,o=m();return _(o.closeItem(n))})("keydown.arrowUp",function(n){b(e);let o=m(3);return _(o.focusPreviousItem(n))})("keydown.arrowDown",function(n){b(e);let o=m(3);return _(o.focusNextItem(n))}),E(1,Nn,1,0,"ng-container",14),d()}if(i&2){let e=m(2).menuItem,t=pe(9);Et("evd-menu--control__level-"+e.level),A("evd-menu--control__in-path",e.inPath)("evd-menu--control__active",e.isActive)("evd-menu--control__open",e.isOpen),M("aria-controls",e.children.length>0?e.itemsId:void 0)("aria-expanded",e.children.length>0?e.isOpen?"true":"false":void 0),l(),u("ngTemplateOutlet",t)}}function jn(i,r){if(i&1&&E(0,$n,2,11,"button",15),i&2){let e=m().menuItem,t=pe(7);u("ngIf",!e.isGroup)("ngIfElse",t)}}function Hn(i,r){if(i&1){let e=B();s(0,"button",17),y("click",function(){b(e);let n=m().menuItem,o=m();return _(o.toggleItem(n))}),s(1,"span",18),h(2,"evd-icon",19),d()()}if(i&2){let e=m().menuItem;A("evd-menu--caret__open",e.isOpen),M("aria-controls",e.itemsId)("aria-expanded",e.children.length>0?e.isOpen?"true":"false":void 0)}}function Qn(i,r){i&1&&Ye(0)}function Wn(i,r){if(i&1&&(s(0,"li"),E(1,Qn,1,0,"ng-container",8),d()),i&2){let e=r.$implicit;m(3);let t=pe(5);A("evd-menu--group",e.isGroup)("evd-menu--item",!e.isGroup)("evd-menu--item__in-path",!e.isGroup&&e.inPath&&e.level===1)("evd-menu--item__open",!e.isGroup&&e.isOpen),l(),u("ngTemplateOutlet",t)("ngTemplateOutletContext",St(10,Wi,e))}}function Un(i,r){if(i&1&&(s(0,"ul",20),E(1,Wn,2,12,"li",7),d()),i&2){let e=m().menuItem;A("evd-menu--items__open",e.children.length>0&&!e.isAnimating&&e.isOpen)("evd-menu--items__animating",e.children.length>0&&e.isAnimating),u("id",e.itemsId),l(),u("ngForOf",e.children)}}function Gn(i,r){if(i&1&&(s(0,"span",21),T(1),d()),i&2){let e=m().menuItem;l(),ze(e.name)}
14}function qn(i,r){if(i&1&&(s(0,"evd-badge",24),T(1),d()),i&2){let e=m(2).menuItem;u("type",e.badge.type),l(),ze(e.badge.label)}}function Yn(i,r){if(i&1&&(s(0,"span",22),T(1),E(2,qn,2,2,"evd-badge",23),d()),i&2){let e=m().menuItem;l(),j(" ",e.name," "),l(),u("ngIf",e.badge)}}function Kn(i,r){if(i&1&&(s(0,"div",9),E(1,Vn,2,12,"a",10)(2,jn,1,2,"ng-template",null,2,Ke)(4,Hn,3,4,"button",11),d(),E(5,Un,2,6,"ul",12)(6,Gn,2,1,"ng-template",null,3,Ke)(8,Yn,3,2,"ng-template",null,4,Ke)),i&2){let e=r.menuItem,t=pe(3);l(),u("ngIf",!e.isGroup&&e.href&&e.href.length>0)("ngIfElse",t),l(3),u("ngIf",!e.isGroup&&e.children.length>0),l(),u("ngIf",e.children.length>0)}}var Ui=(()=>{class i{constructor(e,t){this.elementRef=e,this.changeDetectorRef=t,this.textEllipsis=!1,this.menuItems=[],this.isInitialized=!1,this.updateMenuItems=()=>{if(!this.items||this.items.length===0)return;let n=[];try{n=typeof this.items=="string"?JSON.parse(this.items):this.items}catch(o){throw console.error("Invalid JSON provided to menu component."),o}if(n.length===0){this.menuItems=[];return}this.menuItems=this.processMenuItems(n)}}ngOnChanges(e){this.isInitialized&&e.items&&this.updateMenuItems(),"textEllipsis"in e&&this.setTextEllipsisClass()}ngOnInit(){this.updateMenuItems(),this.isInitialized=!0,this.setTextEllipsisClass()}processMenuItems(e,t=1){let n=[];return e.forEach(o=>{let{name:a,isGroup:D,children:f,href:k,isOpen:g,isActive:q,onOpen:ve,onClose:C,onClick:Z,badge:ne,badgeResolver:re}=o,ee=this.isInPath(o),ue=f&&f.length>0,G={name:a,level:t,children:[],href:k,isActive:q??!1,isOpen:ue&&(g??ee),inPath:ee,isGroup:D??!1,badge:ne,onClick:Z,onOpen:ve,onClose:C,itemsId:null,isAnimating:!1,animationTimeout:0};if(re&&re(fe=>{G.badge=fe,this.changeDetectorRef.detectChanges()}
14),ue){let fe=D?t:t+1;G.children=this.processMenuItems(f,fe),G.itemsId=ke()}n.push(G)}),n}isInPath(e){let t=e.isActive??!1;if(t)return t;let n=e.children||[];for(let o=0;o<n.length;o++){let a=n[o];if(t=this.isInPath(a),t)break}return t}onItemClick(e,t){typeof e.onClick=="function"&&e.onClick(t),t.defaultPrevented||this.elementRef.nativeElement.dispatchEvent(new CustomEvent("menuItemClicked",{detail:e,bubbles:!0}))}openItem(e){e.isOpen||(this.animate(e,!0),typeof e.onOpen=="function"&&e.onOpen())}closeItem(e){e.isOpen&&(this.animate(e,!1),typeof e.onClose=="function"&&e.onClose())}toggleItem(e){e.isOpen?this.closeItem(e):this.openItem(e)}focusPreviousItem(e){J(e);let t=this.getVisibleControls(this.container.nativeElement),n=e.target,o=t.indexOf(n),a=o-1<0?t.length-1:o-1;t[a]?.focus()}focusNextItem(e){J(e);let t=this.getVisibleControls(this.container.nativeElement),n=e.target,o=t.indexOf(n),a=o+1>=t.length?0:o+1;t[a]?.focus()}getVisibleControls(e){let t=[];return Array.from(e.querySelectorAll(":scope > .evd-menu--items > .evd-menu--group > .evd-menu--items > .evd-menu--item, :scope > .evd-menu--items > .evd-menu--item")).forEach(o=>{let a=o.querySelector(":scope > .evd-menu--item--inner > .evd-menu--control");t.push(a),o.classList.contains("evd-menu--item__open")&&this.getVisibleControls(o).forEach(f=>{t.push(f)})}),t}animate(e,t){e.isAnimating&&clearTimeout(e.animationTimeout),e.isAnimating=!0,e.isOpen=t,this.changeDetectorRef.detectChanges();let n=this.container.nativeElement.querySelector(`[id="${e.itemsId}"]`);n.style.height=t?"0":`${n.scrollHeight}px`,gi(()=>{n.style.height=t?`${n.scrollHeight}px`:"0",e.animationTimeout=window.setTimeout(()=>{e.isAnimating=!1,this.changeDetectorRef.detectChanges(),n.style.height=""},260)})}setTextEllipsisClass(){ie(this.elementRef.nativeElement,"evd-menu-text-ellipsis",this.textEllipsis)}static{this.\u0275fac=function(t){return new(t||i)(v(I),v(K))}}static{this.\u0275cmp=x({type:i,selectors:[["internal-menu"]],viewQuery:function(t,n){if(t&1&&V(An,5),t&2){let o;N(o=$())&&(n.container=o.first)}},inputs:{items:"items",textEllipsis:"textEllipsis",updateMenuItems:"updateMenuItems"},standalone:!1,features:[O],decls:6,vars:1,consts:[["container",""],["itemTemplate",""],["groupOrButtonTemplate",""],["groupTemplate",""],["itemDetailsTemplate",""],[1,"evd-menu"],[1,"evd-menu--items"],[3,"evd-menu--group","evd-menu--item","evd-menu--item__in-path","evd-menu--item__open",4,"ngFor","ngForOf"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"evd-menu--item--inner"],["class","evd-menu--control",3,"href","class","evd-menu--control__in-path","evd-menu--control__active","evd-menu--control__open","click","keydown.arrowRight","keydown.arrowLeft","keydown.arrowUp","keydown.arrowDown",4,"ngIf","ngIfElse"],["class","evd-menu--caret",3,"evd-menu--caret__open","click",4,"ngIf"],["class","evd-menu--items",3,"id","evd-menu--items__open","evd-menu--items__animating",4,"ngIf"],[1,"evd-menu--control",3,"click","keydown.arrowRight","keydown.arrowLeft","keydown.arrowUp","keydown.arrowDown","href"],[4,"ngTemplateOutlet"],["class","evd-menu--control","type","button",3,"class","evd-menu--control__in-path","evd-menu--control__active","evd-menu--control__open","click","keydown.arrowRight","keydown.arrowLeft","keydown.arrowUp","keydown.arrowDown",4,"ngIf","ngIfElse"],["type","button",1,"evd-menu--control",3,"click","keydown.arrowRight","keydown.arrowLeft","keydown.arrowUp","keydown.arrowDown"],[1,"evd-menu--caret",3,"click"],[1,"evd-menu--caret--icon"],["icon","chevron-right"],[1,"evd-menu--items",3,"id"],[1,"evd-menu--group--title"],[1,"evd-menu--item--name"],["context","",3,"type",4,"ngIf"],["context","",3,"type"]],template:function(t,n){t&1&&(s(0,"div",5,0)(2,"ul",6),E(3,Pn,2,12,"li",7),d()(),E(4,Kn,10,4,"ng-template",null,1,Ke)),t&2&&(l(3),u("ngForOf",n.menuItems))},dependencies:[Fe,X,si],styles:[`*,*:before,*:after{box-sizing:border-box}.evd-menu{padding:2rem 0;background-color:var(--menu-background-color)}.evd-menu--items{margin:0;padding:0;list-style:none}.evd-menu--item>.evd-menu--items{height:0;overflow:hidden;visibility:hidden;content-visibility:hidden}.evd-menu--item>.evd-menu--items__open{height:auto;visibility:visible;content-visibility:visible}.evd-menu--item>.evd-menu--items__animating{height:auto;visibility:visible;content-visibility:visible;transition:height .26s ease,visibility .26s ease}.evd-menu--group{margin-top:3.2rem}.evd-menu--group:first-child{margin-top:0}.evd-menu--group+.evd-menu--item{margin-top:3.2rem}.evd-menu--group--title{display:block;padding:0 2.4rem .8rem;color:var(--menu-group-color);font-size:1.6rem}.evd-menu--item__in-path{background-color:var(--menu-item-in-path-background-color)}.evd-menu--item--inner{display:flex}.evd-menu--control{--menu-control-background-color: transparent;flex-grow:1;display:flex;align-items:center;margin:0;padding:.4rem 1.2rem .4rem 2rem;min-height:4.4rem;border:0;border-left:.4rem solid transparent;color:var(--menu-control-color);font-family:inherit;font-size:inherit;line-height:inherit;vertical-align:middle;text-decoration:none;cursor:pointer;background-color:var(--menu-control-background-color);transition:background-color .2s linear}.evd-menu--control:hover{--menu-control-background-color: var(--menu-control-background-color-default)}.evd-menu--control:focus{outline:2px solid var(--menu-focus-outline-color);outline-offset:-2px}.evd-menu--control__level-1{color:var(--menu-control-color);font-weight:600}.evd-menu--control__level-2{padding-left:3.2rem}.evd-menu--control__level-3{padding-left:5.6rem}.evd-menu--control__level-4{padding-left:8rem}.evd-menu--control__in-path{color:var(--menu-control-in-path-color);font-weight:700}.evd-menu--control__active{border-left-color:var(--menu-border-left-active-color)}.evd-menu--caret{--menu-caret-rotation: 0deg;--menu-caret-background-color: transparent;flex-shrink:0;margin:0;padding:0;border:0;font-family:inherit;font-size:inherit;line-height:inherit;vertical-align:middle;cursor:pointer;color:var(--menu-caret-color);background-color:var(--menu-caret-background-color);transition:background-color .2s linear;
14font-weight:var(--menu-caret-font-weight)}.evd-menu--caret:hover{--menu-caret-background-color: var(--menu-control-background-color-default)}.evd-menu--caret:focus{outline:2px solid var(--menu-focus-outline-color);outline-offset:-2px}.evd-menu--caret__open{--menu-caret-rotation: 90deg}.evd-menu--caret--icon{display:flex;justify-content:center;align-items:center;width:5.6rem;height:4.4rem;transform:rotate(var(--menu-caret-rotation));transition:transform .2s ease;font-weight:var(--menu-caret-font-weight)}.evd-menu--item--name{position:relative}evd-badge{position:absolute;transform:translateY(-50%);margin-top:.5rem}:host(.evd-menu-text-ellipsis) .evd-menu--control{min-width:0}:host(.evd-menu-text-ellipsis) .evd-menu--item--name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
15`],encapsulation:3,changeDetection:0})}}return i})();var ft=(function(i){return i.auto="auto",i.max="max",i})(ft||{});var Gi=(()=>{class i{constructor(e,t,n,o){this.changeDetectorRef=e,this.document=t,this.overlayService=n,this.elementRef=o,this.vSize=ft.auto,this.isOpen=!1,this.isAnimating=!1,this.isClosing=!1,this.open=()=>{this.overlayService.sync(),this.document.documentElement.classList.add("evd-navigation-drawer__mobile-open"),this.isOpen=!0,this.isAnimating=!0,this.changeDetectorRef.detectChanges(),window.setTimeout(()=>{this.isAnimating=!1,this.changeDetectorRef.detectChanges()},300),window.addEventListener("keydown",this.onWindowKeydown)},this.close=()=>{this.isOpen=!1,this.isAnimating=!0,this.isClosing=!0,this.changeDetectorRef.detectChanges(),window.setTimeout(()=>{this.isAnimating=!1,this.isClosing=!1,this.changeDetectorRef.detectChanges()},300),window.removeEventListener("keydown",this.onWindowKeydown),this.document.documentElement.classList.remove("evd-navigation-drawer__mobile-open")},this.onWindowKeydown=a=>{de(a)===P.ESCAPE&&(J(a),this.close())}}onMenuItemClicked(e){e.stopPropagation(),this.close()}ngOnInit(){this.setVSizeClass()}ngOnChanges(e){e.vSize&&this.setVSizeClass()}onScrollerClick(e,t){e.target===t&&this.close()}setVSizeClass(){this.lastVSizeClass&&(this.elementRef.nativeElement.classList.remove(this.lastVSizeClass),this.lastVSizeClass=null),this.vSize&&this.vSize!==ft.auto&&(this.lastVSizeClass=`evd-vsize-${this.vSize}`,this.elementRef.nativeElement.classList.add(this.lastVSizeClass))}static{this.\u0275fac=function(t){return new(t||i)(v(K),v(Xt),v(Ti),v(I))}}static{this.\u0275cmp=x({type:i,selectors:[["internal-navigation-drawer"]],hostBindings:function(t,n){t&1&&y("menuItemClicked",function(a){return n.onMenuItemClicked(a)})},inputs:{vSize:"vSize",open:"open",close:"close"},standalone:!1,features:[O],decls:9,vars:7,consts:[["scroller",""],[1,"evd-navigation-drawer"],[1,"evd-navigation-drawer--content"],[1,"evd-navigation-drawer--backdrop"],[1,"evd-navigation-drawer--scroller",3,"click"],[1,"evd-navigation-drawer--pane"],["type","blank",1,"evd-navigation-drawer--close",3,"click"],["slot","icon","icon","circle-xmark"],["evdSlot","",3,"slotClass"]],template:function(t,n){if(t&1){let o=B();s(0,"div",1)(1,"div",2),h(2,"div",3),s(3,"div",4,0),y("click",function(D){b(o);let f=pe(4);return _(n.onScrollerClick(D,f))}),s(5,"div",5)(6,"evd-button",6),y("click",function(){return b(o),_(n.close())}),h(7,"evd-icon",7),d(),h(8,"slot",8),d()()()()}t&2&&(A("evd-navigation-drawer__open",n.isOpen)("evd-navigation-drawer__animating",n.isAnimating)("evd-navigation-drawer__closing",n.isClosing),l(8),u("slotClass","evd-navigation-drawer-pane-content"))},dependencies:[R],styles:[`*,*:before,*:after{box-sizing:border-box}:host(*){display:flex;flex-direction:column}:host(.evd-vsize-max){height:100%}.evd-navigation-drawer{flex-grow:1}@media(min-width:1200px){.evd-navigation-drawer{width:32rem;border-right:1px solid var(--color-anthracite-100)}}.evd-navigation-drawer--close{position:absolute;top:2rem;right:1rem}.evd-navigation-drawer--header{padding:2rem;background-color:var(--color-anthracite-070)}.evd-navigation-drawer--pane .evd-navigation-drawer--header{padding:2rem 4.4rem 2rem 2rem;background-color:transparent}@media(min-width:1200px){.evd-navigation-drawer--pane .evd-navigation-drawer--header{display:none}}.evd-navigation-drawer--header--inner{display:flex;align-items:center;column-gap:1.2rem;min-height:3.6rem}.evd-navigation-drawer--header--title{flex-grow:1;font-weight:600}@media(min-width:1200px){.evd-navigation-drawer--close,.evd-navigation-drawer--header--controls{display:none}}@media(max-width:1199px){.evd-navigation-drawer--content{position:fixed;inset:0;z-index:10000;visibility:hidden}.evd-navigation-drawer__animating .evd-navigation-drawer--content{transition:visibility .3s ease}.evd-navigation-drawer__open .evd-navigation-drawer--content,.evd-navigation-drawer__closing .evd-navigation-drawer--content{visibility:visible}}@media(max-width:1199px){.evd-navigation-drawer--backdrop{position:fixed;inset:0;background-color:#0000004d;opacity:0}
15.evd-navigation-drawer__animating .evd-navigation-drawer--backdrop{transition:opacity .3s ease}.evd-navigation-drawer__open .evd-navigation-drawer--backdrop{opacity:1}.evd-navigation-drawer__closing .evd-navigation-drawer--backdrop{transition-delay:.2s}}@media(max-width:1199px){.evd-navigation-drawer--scroller{position:fixed;inset:0;overflow-y:auto}.evd-navigation-drawer__closing .evd-navigation-drawer--scroller{overflow-y:hidden}}.evd-navigation-drawer--pane{max-width:32rem;min-height:100%;background-color:#f7f8f8}@media(max-width:1199px){.evd-navigation-drawer--pane{transform:translate(-120%);transition:transform .2s ease .2s}.evd-navigation-drawer:not(.evd-navigation-drawer__open):not(.evd-navigation-drawer__closing) .evd-navigation-drawer--pane>*{display:none}.evd-navigation-drawer__open .evd-navigation-drawer--pane{transform:translate(0)}.evd-navigation-drawer__closing .evd-navigation-drawer--pane{transition-delay:0s}}
16`],encapsulation:3,changeDetection:0})}}return i})();F.extend(Qe);F.extend(ct);F.extend(We);F.locale("de");var qi=(()=>{class i{set triggerTooltip(e){this.tooltipHost.setTooltipId(e)}get triggerTooltip(){return this.tooltipHost.getTooltipId()}constructor(e,t){this.elementRef=e,this.tooltipHost=t,this.outline=null,this.fill=!1}ngOnChanges(e){e.outline&&(ie(this.elementRef.nativeElement,"evd-team-calendar-event__outline",!!this.outline),this.elementRef.nativeElement.style.setProperty("--team-calendar-event-outline",this.outline)),e.fill&&ie(this.elementRef.nativeElement,"evd-team-calendar-event__fill",!!this.fill),e.backgroundColor&&this.elementRef.nativeElement.style.setProperty("--team-calendar-event-background-color",this.backgroundColor)}static{this.\u0275fac=function(t){return new(t||i)(v(I),v(dt))}}static{this.\u0275cmp=x({type:i,selectors:[["internal-team-calendar-event"]],inputs:{outline:"outline",fill:"fill",backgroundColor:"backgroundColor",triggerTooltip:"triggerTooltip",foregroundColor:"foregroundColor"},standalone:!1,features:[je([dt]),O],decls:6,vars:2,consts:[[1,"evd-team-calendar-event--bar"],["evdSlotContainer","",1,"evd-team-calendar-event--label"],["evdSlotContainer","",1,"evd-team-calendar-event--label-content"],["evdSlot",""],["evdSlotContainer","",1,"evd-team-calendar-event--label-icon"],["name","icon","evdSlot",""]],template:function(t,n){t&1&&(s(0,"div",0)(1,"div",1)(2,"span",2),h(3,"slot",3),d(),s(4,"span",4),h(5,"slot",5),d()()()),t&2&&(l(),ge("color",n.foregroundColor))},dependencies:[R,Ce],styles:[`*,*:before,*:after{box-sizing:border-box}:host{display:block;margin:.1rem .1rem .1rem .2rem}.evd-team-calendar-event--bar{display:flex;padding:0 .5rem;border-radius:1.65rem;background:var(--team-calendar-event-background-color);min-height:3.2rem;line-height:0;align-items:center;justify-content:var(--team-calendar-event-justify-content, flex-start)}.evd-team-calendar--event-type{display:flex;align-items:center;margin:0 .8rem .4rem 0}:host(:hover) .evd-team-calendar-event--bar{filter:brightness(110%);cursor:pointer}:host(.evd-team-calendar-event__outline) .evd-team-calendar-event--bar{border-width:.2rem;border-style:solid;border-color:var(--team-calendar-event-outline)}:host(.evd-team-calendar-event__fill){margin:0!important;display:flex}:host(.evd-team-calendar-event__fill) .evd-team-calendar-event--bar{border-radius:0;flex-grow:1}.evd-team-calendar-event--label{display:inline-flex;height:100%;align-items:center;line-height:1}.evd-team-calendar-event--label.evd-unslotted{display:none}.evd-team-calendar-event--label-content.evd-slotted ::slotted(*){font-weight:600;line-height:2.4rem}.evd-team-calendar-event--label-content.evd-slotted+.evd-team-calendar-event--label-icon.evd-slotted ::slotted(evd-icon){font-size:1.2rem;width:0}.evd-team-calendar-event--label-content.evd-slotted+.evd-team-calendar-event--label-icon.evd-slotted{margin-left:-.1rem;margin-bottom:-1rem}.evd-team-calendar-event--label{position:sticky;left:var(--team-calendar-event-label-left, auto);text-align:center}:host(.evd-team-calendar-event__striped) .evd-team-calendar-event--bar{padding:0 .2rem}:host(.evd-team-calendar-event__striped) .evd-team-calendar-event--label>.evd-team-calendar-event--label-content.evd-slotted+.evd-team-calendar-event--label-icon ::slotted(evd-icon){min-width:fit-content}
17`],encapsulation:3,changeDetection:0})}}return i})();var Xn=["label"],Jn=["control"],Zn=["dropdown"],eo=["dropdownSlot"],to=["items"];function io(i,r){i&1&&h(0,"evd-icon",15)}function no(i,r){i&1&&h(0,"evd-icon",16)}function oo(i,r){i&1&&h(0,"evd-icon",17)}function ro(i,r){if(i&1){let e=B();se(0),h(1,"hr"),s(2,"a",18),y("click",function(n){b(e);let o=m();return _(o.onSortClick(n,o.directions.ASC))}),T(3," aufsteigend "),d(),s(4,"a",19),y("click",function(n){b(e);let o=m();return _(o.onSortClick(n,o.directions.DESC))}),T(5," absteigend "),d(),le()}if(i&2){let e=m();l(2),A("evd-sort-direction--active",e.direction===e.directions.ASC),M("href",e.directionAscHref?e.directionAscHref:null,oe),l(2),A("evd-sort-direction--active",e.direction===e.directions.DESC),M("href",e.directionDescHref?e.directionDescHref:null,oe)}}var Yi=(()=>{class i{constructor(e,t,n){this.changeDetector=e,this.elementRef=t,this.windowService=n,this.directions=Si,this.showDropdown=!1,this.sortChanged=new L,this.sortChanged$=new _e,this.sortItemEls=[],this.onDestroy$=new _e,this.popper=null,this.sortChanged$.pipe(Wt(ao),Ut(1),Ve(this.onDestroy$)).subscribe(o=>this.sortChanged.emit(o))}ngAfterViewInit(){this.slot.slotchange$.pipe(Le(e=>e!==null),Ve(this.onDestroy$)).subscribe(()=>{this.initialize(),this.changeDetector.detectChanges()}),this.initialize(),this.itemsElementRefs.changes.subscribe(()=>{this.popper&&this.popper.destroy(),this.itemsElementRefs.length!==0&&(this.popper=bi(this.elementRef.nativeElement,this.itemsElementRefs.first.
17nativeElement,{placement:"bottom-end",strategy:"fixed",modifiers:[_i,yi,Ei,wi,{name:"arrow",options:{padding:5}},{name:"preventOverflow",options:{mainAxis:!0,altAxis:!0,padding:20}}]}))}),this.sortChanged$.next({value:this.value,direction:this.direction})}ngOnChanges(e){e.value&&this.sortItemEls.length&&this.onValueChanged()}checkFocus(e){this.isInHost(e.relatedTarget)?this.openDropdown():this.closeDropdown()}onValueChangedByItem(e){e.stopPropagation(),this.value!==e.detail&&(this.value=e.detail,this.onValueChanged())}setSortDirection(e){this.direction=e,this.changeDetector.detectChanges()}onKeydown(e){let t=de(e);P.DOWN_ARROW===t?this.openDropdown():P.UP_ARROW===t?this.closeDropdown():[P.SPACE,P.ENTER].includes(t)&&this.toggleDropdown()}ngOnDestroy(){this.onDestroy$.next()}onClickControl(e){this.toggleDropdown(),J(e)}onSortClick(e,t){J(e),this.setSortDirection(t)}isInHost(e){return this.elementRef.nativeElement===e||this.elementRef.nativeElement.contains(e)||this.isInDropdown(e)}toggleDropdown(){this.showDropdown?this.closeDropdown():this.openDropdown()}isInDropdown(e){return this.dropdownElementRef.nativeElement===e||this.dropdownElementRef.nativeElement.contains(e)||this.dropdownSlot.element.nativeElement.assignedElements().find(t=>t===e||t.contains(e))}initialize(){this.resolveItems(),this.updateLabel(),this.updateActiveState()}onValueChanged(){this.updateActiveState(),this.updateLabel()}resolveItems(){let e=this.slot.element.nativeElement.assignedElements();this.sortItemEls=e.filter(t=>t.tagName.toLocaleLowerCase()==="evd-sort-item").map(t=>t)}updateLabel(){let e=this.sortItemEls.find(t=>t.value===this.value);e!==void 0&&(this.labelElementRef.nativeElement.innerHTML=e.innerHTML)}updateActiveState(){this.sortItemEls.forEach(e=>{e.value===this.value?e.classList.add("evd-sort-item--active"):e.classList.remove("evd-sort-item--active")})}closeDropdown(){this.sortChanged$.next({value:this.value,direction:this.direction}),this.documentClickSubscription&&(this.documentClickSubscription.unsubscribe(),this.documentClickSubscription=null),this.showDropdown=!1,this.changeDetector.detectChanges()}openDropdown(){this.showDropdown=!0,this.changeDetector.detectChanges(),this.documentClickSubscription&&this.documentClickSubscription.unsubscribe(),this.documentClickSubscription=this.windowService.onClick$.pipe(Le(e=>!this.isInDropdown(e.target)),Ve(this.onDestroy$)).subscribe(e=>{J(e),this.closeDropdown()})}static{this.\u0275fac=function(t){return new(t||i)(v(K),v(I),v(Be))}}static{this.\u0275cmp=x({type:i,selectors:[["internal-sort"]],viewQuery:function(t,n){if(t&1&&(V(R,5),V(Xn,5),V(Jn,5),V(Zn,5),V(eo,5,R),V(to,5,I)),t&2){let o;N(o=$())&&(n.slot=o.first),N(o=$())&&(n.labelElementRef=o.first),N(o=$())&&(n.controlElementRef=o.first),N(o=$())&&(n.dropdownElementRef=o.first),N(o=$())&&(n.dropdownSlot=o.first),N(o=$())&&(n.itemsElementRefs=o)}},hostBindings:function(t,n){t&1&&y("focusout",function(a){return n.checkFocus(a)})("sortItemClicked",function(a){return n.onValueChangedByItem(a)})},inputs:{value:"value",direction:"direction",directionAscHref:"directionAscHref",directionDescHref:"directionDescHref"},outputs:{sortChanged:"sortChanged"},standalone:!1,features:[O],decls:15,vars:6,consts:[["control",""],["label",""],["items",""],["dropdown",""],["dropdownSlot",""],["tabindex","0","role","button",1,"evd-sort-control",3,"click","keydown"],[1,"evd-sort--label"],[3,"ngSwitch"],["icon","sort-up",4,"ngSwitchCase"],["icon","sort-down",4,"ngSwitchCase"],["icon","sort",4,"ngSwitchDefault"],["evdSlotContainer","",1,"evd-sort--items"],[1,"evd-sort-items-dropdown"],["evdSlot",""],[4,"ngIf"],["icon","sort-up"],["icon","sort-down"],["icon","sort"],["tabindex","0","role","button",1,"evd-sort-direction","evd-sort-direction-asc",3,"click"],["tabindex","0","role","button",1,"evd-sort-direction","evd-sort-direction-desc",3,"click"]],template:function(t,n){if(t&1){let o=B();s(0,"a",5,0),y("click",function(D){return b(o),_(n.onClickControl(D))})("keydown",function(D){return b(o),_(n.onKeydown(D))}),h(2,"div",6,1),se(4,7),E(5,io,1,0,"evd-icon",8)(6,no,1,0,"evd-icon",9)(7,oo,1,0,"evd-icon",10),le(),d(),s(8,"div",11,2)(10,"div",12,3),h(12,"slot",13,4),E(14,ro,6,6,"ng-container",14),d()()}t&2&&(l(4),u("ngSwitch",n.direction),l(),u("ngSwitchCase",n.directions.ASC),l(),u("ngSwitchCase",n.directions.DESC),l(2),A("evd-sort--items-show",n.showDropdown),l(6),u("ngIf",n.direction))},dependencies:[X,oi,ri,ai,R,Ce],styles:[`.evd-sort-control{cursor:pointer;display:inline-flex}.evd-sort--label{margin-right:var(--sort-label-margin-right)}.evd-sort--items{display:none}
17.evd-sort--items-show{display:block}.evd-sort-items-dropdown{display:flex;flex-direction:column;position:absolute;z-index:1;background:var(--sort-dropdown-background-color);padding:var(--sort-dropdown-padding);border-radius:var(--sort-dropdown-border-radius);box-shadow:var(--sort-items-dropdown-box-shadow)}hr{border-width:var(--sort-hr-border-width);border-style:var(--sort-hr-border-style);border-color:var(--sort-hr-border-color);display:block;width:100%;box-sizing:border-box}.evd-sort-direction{padding:var(--sort-item-padding, 0 1rem)}.evd-sort-direction:hover{cursor:pointer;background-color:var(--sort-item-hover-background-color)}.evd-sort-direction--active{font-weight:700}
18`],encapsulation:3,changeDetection:0})}}return i})();function ao(i,r){return i.direction===r.direction&&i.value===r.value}var Ki=(()=>{class i{constructor(e){this.elementRef=e}onClick(e){this.href===void 0&&e.preventDefault(),this.triggerItemClicked()}onKeydown(e){let t=de(e);[P.SPACE,P.ENTER].includes(t)&&(J(e),this.triggerItemClicked())}triggerItemClicked(){this.elementRef.nativeElement.dispatchEvent(new CustomEvent("sortItemClicked",{detail:this.value,bubbles:!0}))}static{this.\u0275fac=function(t){return new(t||i)(v(I))}}static{this.\u0275cmp=x({type:i,selectors:[["internal-sort-item"]],inputs:{href:"href",value:"value"},standalone:!1,decls:2,vars:1,consts:[["tabindex","0","role","button",1,"evd-sort-item",3,"click","keydown"]],template:function(t,n){t&1&&(s(0,"a",0),y("click",function(a){return n.onClick(a)})("keydown",function(a){return n.onKeydown(a)}),h(1,"slot"),d()),t&2&&M("href",n.href?n.href:null,oe)},styles:[`:host{padding:var(--sort-item-padding, 0 1rem)}:host(:hover){cursor:pointer;background-color:var(--sort-item-hover-background-color, var(--color-lightgray))}:host(.evd-sort-item--active){font-weight:700}.evd-sort-item{display:block}
19`],encapsulation:3,changeDetection:0})}}return i})();var At=(function(i){return i.inline="inline",i.stacked="stacked",i})(At||{});var Bt=(function(i){return i.never="never",i})(Bt||{});var Me=(function(i){return i.inline="inline",i.inlineCompact="inline-compact",i.stacked="stacked",i.accordion="accordion",i.default="default",i})(Me||{});var so=["tablist"],lo=["tabButton"];function co(i,r){if(i&1&&(s(0,"span",9),h(1,"evd-icon",10),d()),i&2){let e=m().$implicit;l(),u("icon",e.icon)("family",e.iconFamily)}}function po(i,r){if(i&1){let e=B();s(0,"button",6,1),y("click",function(){let n=b(e).$implicit,o=m();return _(o.onTabClick(n))})("focus",function(){let n=b(e).$implicit,o=m();return _(o.onTabFocus(n))})("keydown",function(n){b(e);let o=m();return _(o.onKeydown(n))}),E(2,co,2,2,"span",7),s(3,"span",8),T(4),d()()}if(i&2){let e=r.$implicit,t=m();A("evd-tab__active",e===t.activeTab)("evd-tab__icon",e.icon),u("id",e.labelID),M("aria-selected",e.accordionMode?null:e===t.activeTab)("aria-expanded",e.accordionMode?e===t.activeTab:null)("aria-disabled",e.disabled?"true":null)("aria-controls",e.id?e.id:null)("disabled",e.disabled?"true":null),l(2),u("ngIf",e.icon),l(2),j(" ",e.label," ")}}var Xi=(()=>{class i{constructor(e,t,n){this.elementRef=e,this.changeDetector=t,this.windowService=n,this.srLabel="Tabset",this.tabLayout=At.inline,this.layout=Me.default,this.accordionBreakpoint=Ne.md,this.tabs=[],this.layoutMap=new Map}onTabKeydown(e){e.target.nodeName.toLowerCase()==="evd-tab"&&this.onKeydown(e.detail.event)}ngAfterViewInit(){this.slot.assignedElements$.subscribe(e=>{this.resolveTabs(e),this.changeDetector.detectChanges()}),this.updateLayoutMap(),this.resizeSub=this.windowService.onBreakpointChange().subscribe(e=>{this.activeBreakpoint=e.find(t=>
19t.isCurrent)?.name,this.updateLayout(),this.tabs.forEach(t=>t.element.setAttribute("accordion-mode",this.accordionMode?"true":"false"))})}ngOnChanges(e){e.srLabel&&this.updateLabel(),e.layout||e.layoutSm||e.layoutSm||e.layoutLg||e.layoutMd||e.layoutXl||e.layoutXxl?(this.layout===Me.default&&(this.layout=Me.accordion),this.updateLayoutMap(),this.activeBreakpoint&&this.updateLayout()):(e.accordionBreakpoint||e.tabLayout)&&this.layout===Me.default&&(this.updateLayoutMap(),this.activeBreakpoint&&this.updateLayout())}ngOnDestroy(){this.resizeSub.unsubscribe()}trackByEvdTab(e,t){return hi(t.element)}onTabClick(e){this.updateActiveTab(e)}onTabFocus(e){if(!this.focusedTab&&!this.accordionMode){let t=this.getTabActiveIndex();if(t===-1)return;this.focusTab(this.tabs[t])}else this.focusTab(e)}onKeydown(e){switch(de(e)){case P.LEFT_ARROW:this.accordionMode||(J(e),this.focusPrevTab());break;case P.UP_ARROW:this.accordionMode&&(J(e),this.focusPrevTab());break;case P.RIGHT_ARROW:this.accordionMode||(J(e),this.focusNextTab());break;case P.DOWN_ARROW:this.accordionMode&&(J(e),this.focusNextTab());break;case P.HOME:J(e),this.focusFirstTab();break;case P.END:J(e),this.focusLastTab();break;case P.TAB:this.focusedTab&&(this.focusedTab=null);break;default:break}}onActiveChanged(e){!e.active||this.activeTab===e||(this.activateTab(e),this.tabs.filter(t=>t!==this.activeTab&&t.active).forEach(t=>this.deactivateTab(t)))}onFocusChanged(e){this.onTabFocus(e)}onDisabledChanged(e){if(!e)return;if(e!==this.activeTab){this.changeDetector.detectChanges();return}let t=this.tabs.findIndex(n=>n===e);t!==-1&&(e=this.getNextInteractiveTab(t),e?(this.updateActiveTab(e),this.activateTab(e)):(this.activeTab=e,this.changeDetector.detectChanges()))}updateAttributes(){this.accordionMode?(this.elementRef.nativeElement.removeAttribute("role"),this.tabEls.forEach(e=>{e.nativeElement.removeAttribute("role"),e.nativeElement.removeAttribute("tabindex")}),this.tablistEl.nativeElement.removeAttribute("role")):(this.elementRef.nativeElement.setAttribute("role","tab"),this.tabEls.forEach(e=>e.nativeElement.setAttribute("role","tab")),this.tablistEl.nativeElement.setAttribute("role","tablist"))}updateActiveTab(e){this.tabs.filter(t=>t.active).forEach(t=>this.deactivateTab(t)),e.active=!0}resolveTabs(e){for(let t of this.tabs)t.destroy();this.tabs=e.map(this.resolveTabItem).filter(t=>t).map(t=>{let n=new Pt(t);return n.activeChanged$.subscribe(()=>this.onActiveChanged(n)),n.disabledChanged$.subscribe(()=>this.onDisabledChanged(n)),n.focusChanged$.subscribe(()=>this.onFocusChanged(n)),n.labelChanged$.subscribe(()=>this.changeDetector.detectChanges()),n.iconChanged$.subscribe(()=>this.changeDetector.detectChanges()),t.setAttribute("accordion-mode",this.accordionMode?"true":"false"),n}),this.resolveActiveTab()}resolveTabItem(e){if(e instanceof HTMLElement)return e.tagName.toLowerCase()==="evd-tab"?e:e.querySelector("evd-tab")}resolveActiveTab(){if(!this.tabs?.length)return;let e=this.getTabActiveIndex();e===-1?(this.tabs[0].active=!0,this.activeTab=this.tabs[0]):(this.tabs[e].active=!0,this.activeTab=this.tabs[e]),this.changeDetector.detectChanges()}activateTab(e){this.focusTab(e),this.activeTab=e,this.changeDetector.detectChanges(),this.accordionMode?e.toggle():e.resetInlineStyles()}deactivateTab(e){e.active&&(e.active=!1,this.accordionMode?e.toggle():e.resetInlineStyles())}focusTab(e){e!==this.focusedTab&&(this.focusedTab=e,this.tabs.forEac
19h((t,n)=>{if(e===t)if(t.focus(),this.accordionMode)t.tabRef.nativeElement.focus();else{let o=this.tabEls.find((a,D)=>D===n);o&&(o.nativeElement.removeAttribute("tabindex"),o.nativeElement.focus())}else if(!this.accordionMode){let o=this.tabEls.find((a,D)=>D===n);o&&o.nativeElement.setAttribute("tabindex","-1")}}),this.changeDetector.detectChanges())}focusPrevTab(){let e=this.getTabFocusedIndex(),t=this.prevFocusableTab(e);this.focusTab(t)}focusNextTab(){let e=this.getTabFocusedIndex(),t=this.nextFocusableTab(e);this.focusTab(t)}focusFirstTab(){if(this.tabs[0].disabled){let t=this.nextFocusableTab(0);this.focusTab(t)}else this.focusTab(this.tabs[0])}focusLastTab(){let e=this.tabs.length-1;if(this.tabs[e].disabled){let t=this.prevFocusableTab(e);this.focusTab(t)}else this.focusTab(this.tabs[e])}nextFocusableTab(e){if(!this.hasInteractiveTabs())return null;let t=e+1;t>this.tabs.length-1&&(t=0);let n=this.tabs[t];return n.disabled&&(n=this.nextFocusableTab(t)),n}prevFocusableTab(e){if(!this.hasInteractiveTabs())return null;let t=e-1;t<0&&(t=this.tabs.length-1);let n=this.tabs[t];return n.disabled&&(n=this.prevFocusableTab(t)),n}getTabActiveIndex(){return this.tabs.findIndex(e=>e.active)}getTabFocusedIndex(){return this.tabs.findIndex(e=>e===this.focusedTab)}getNextInteractiveTab(e){if(!this.hasInteractiveTabs())return null;let t=e+1;t>this.tabs.length-1&&(t=0);let n=this.tabs[t];return n.disabled&&(n=this.getNextInteractiveTab(t)),n}hasInteractiveTabs(){return this.tabs.filter(t=>t.disabled).length<this.tabs.length}updateLabel(){this.elementRef.nativeElement.setAttribute("aria-label",this.srLabel)}updateLayoutMap(){if(this.layoutMap.clear(),this.layout==Me.default){let e=this.accordionBreakpoint!==Bt.never?Me.accordion:this.tabLayout;this.layoutMap.set(we.default,e),e=this.accordionBreakpoint===Ne.sm?this.tabLayout:e,this.layoutMap.set(we.sm,e),e=this.accordionBreakpoint===Ne.md?this.tabLayout:e,this.layoutMap.set(we.md,e),e=this.accordionBreakpoint===Ne.lg?this.tabLayout:e,this.layoutMap.set(we.lg,e),e=this.accordionBreakpoint===Ne.xl?this.tabLayout:e,this.layoutMap.set(we.xl,e),e=this.accordionBreakpoint===Ne.xxl?this.tabLayout:e,this.layoutMap.set(we.xxl,e)}else{this.layoutMap.set(we.default,this.layout);let e=this.layoutSm??this.layout;this.layoutMap.set(we.sm,e),e=this.layoutMd??e,this.layoutMap.set(we.md,e),e=this.layoutLg??e,this.layoutMap.set(we.lg,e),e=this.layoutXl??e,this.layoutMap.set(we.xl,e),e=this.layoutXxl??e,this.layoutMap.set(we.xxl,e)}}updateLayout(){let e=this.layoutMap.get(this.activeBreakpoint);if(!e)throw new Error("Could not resolve a layout based on breakpoints");let t=`evd-tabset--layout-${e}`;me(this.elementRef.nativeElement,t,this.lastTabLayoutClass),this.lastTabLayoutClass=t,this.accordionMode=e===Me.accordion,this.updateAttributes()}static{this.\u0275fac=function(t){return new(t||i)(v(I),v(K),v(Be))}}static{this.\u0275cmp=x({type:i,selectors:[["internal-tabset"]],viewQuery:function(t,n){if(t&1&&(V(so,5),V(R,5),V(lo,5,I)),t&2){let o;N(o=$())&&(n.tablistEl=o.first),N(o=$())&&(n.slot=o.first),N(o=$())&&(n.tabEls=o)}},hostBindings:function(t,n){t&1&&y("evd-tab-keydown",function(a){return n.onTabKeydown(a)})},inputs:{srLabel:"srLabel",tabLayout:"tabLayout",layout:"layout",layoutSm:"layoutSm",layoutMd:"layoutMd",layoutLg:"layoutLg",layoutXl:"layoutXl",layoutXxl:"layoutXxl",accordionBreakpoint:"accordionBreakpoint"},standalone:!1,features:[O],decls:5,vars:2,consts:[["tablist",""],["tabButton",""],[1,"evd-tabset"],["role","tablist",1,"evd-tabset--list","evd-list-unstyled"],["class","evd-tab evd-tab__desktop","role","tab",3,"id","evd-tab__active","evd-tab__icon","click","focus","keydown",4,"ngFor","ngForOf","ngForTrackBy"],["evdSlot",""],["role","tab",1,"evd-tab","evd-tab__desktop",3,"click","focus","keydown","id"],["class","evd-tab--icon",4,"ngIf"],[1,"evd-tab--label"],[1,"evd-tab--icon"],[3,"icon","family"]],template:function(t,n){t&1&&(s(0,"div",2)(1,"div",3,0),E(3,po,5,12,"button",4),d(),h(4,"slot",5),d()),t&2&&(l(3),u("ngForOf",n.tabs)("ngForTrackBy",n.trackByEvdTab))},dependencies:[Fe,X,R],styles:[`*,*:before,*:after{box-sizing:border-box}:host{display:block}.evd-tabset--list{display:none;list-style:none;padding:0;width:100%;box-shadow:var(--tabset-list-box-shadow)}.evd-tab__desktop{border-top:var(--tab-border-top);border-right:var(--tab-border-right);border-bottom:none;border-left:var(--tab-border-left);border-color:var(--tab-border-color);flex:1 1 auto;align-items:center;justify-content:center;display:flex;background-color:var(--tab-background-color);color:var(--tab-color);cursor:pointer;font-family:inherit;font-size:var(--tab-font-size);
19font-weight:var(--tab-font-weight);padding:var(--tab-padding);transition:var(--tabset-transition-tab-color);position:relative;outline:1px solid transparent}:host(.evd-tabset--layout-stacked) .evd-tab__desktop{flex-direction:column;justify-content:flex-end}:host(.evd-tabset--layout-stacked) .evd-tab--icon{margin:0 0 .8rem;height:var(--tab-icon-stacked-size);width:var(--tab-icon-stacked-size);font-size:var(--tab-icon-stacked-size);line-height:var(--tab-icon-stacked-size)}:host(.evd-tabset--layout-inline-compact) .evd-tab--label{display:none}:host(.evd-tabset--layout-inline-compact) .evd-tab--icon{margin-right:0}:host(.evd-tabset--layout-inline-compact) .evd-tab{padding:var(--tab-padding-compact, 1rem)}.evd-tab:before{content:"";display:inline-block;height:var(--tab-marker-height);background-color:var(--tab-marker-background-color);position:absolute;bottom:0;left:0;right:0}.evd-tab:focus{outline:1px solid transparent}.evd-tab__active:before{transition:var(--tabset-active-marker-transition-height);--tab-marker-height: var(--tab-active-marker-height);--tab-marker-background-color: var(--tab-active-marker-background-color) }.evd-tab__active{--tab-background-color: var(--tab-active-background-color);--tab-border-color: var(--tab-active-border-color);--tab-color: var(--tab-active-color)}.evd-tab__desktop:disabled{opacity:.4;cursor:not-allowed}.evd-tab__desktop:focus-visible{box-shadow:var(--tab-focus-box-shadow)}.evd-tab__desktop:focus-visible:before{--tab-marker-background-color: var(--tab-active-marker-background-color)}.evd-tab__desktop.evd-tab__active:focus-visible:before{transition:var(--tabset-focus-marker-transition-height);--tab-marker-height: var(--tab-focus-marker-height)}.evd-tab__desktop:not(:disabled):hover{--tab-background-color: var(--tab-hover-background-color)}.evd-tab--icon{color:inherit;height:var(--tab-icon-size);width:var(--tab-icon-size);font-size:var(--tab-icon-size);line-height:var(--tab-icon-size);text-align:center;transition:var(--tabset-icon-transition-color);margin-right:1.2rem}.evd-tab__active .evd-tab--icon{color:var(--tab-active-icon-color)}:host(:not(.evd-tabset--layout-accordion)) .evd-tabset--list{display:flex}:host(.evd-tabset--layout-accordion) .evd-tabset{display:flex;flex-direction:column;row-gap:var(--accordion--gutter)}
20`],encapsulation:3,changeDetection:0})}}return i})(),Pt=class{constructor(r){this.element=r,this.activeChanged$=new _e,this.disabledChanged$=new _e,this.focusChanged$=new _e,this.iconChanged$=new _e,this.iconFamilyChanged$=new _e,this.labelChanged$=new _e,this.activeChangedListener=e=>this.activeChanged$.next(e.detail),this.disabledChangedListener=e=>this.disabledChanged$.next(e.detail),this.focusChangedListener=e=>this.focusChanged$.next(e.detail),this.iconChangedListener=e=>this.iconChanged$.next(e.detail),this.iconFamilyChangedListener=e=>this.iconFamilyChanged$.next(e.detail),this.labelChangedListener=e=>this.labelChanged$.next(e.detail),this.toggle=()=>{this.element.toggle()},r.addEventListener("activeChanged",this.activeChangedListener),r.addEventListener("disabledChanged",this.disabledChangedListener),r.addEventListener("focusChanged",this.focusChangedListener),r.addEventListener("iconChanged",this.iconChangedListener),r.addEventListener("iconFamilyChanged",this.iconFamilyChangedListener),r.addEventListener("labelChanged",this.labelChangedListener),this.labelledBy=ke(),r.setAttribute("aria-labelledby",this.labelledBy)}get id(){return this.element.id}get labelID(){return this.labelledBy}get label(){return this.element.label}get icon(){return this.element.icon}get iconFamily(){return this.element.iconFamily}get active(){return this.element.active}set active(r){this.element.active=r}get disabled(){return this.element.disabled}get accordionMode(){return this.element.accordionMode}set disabled(r){this.element.diabled=r}get hasFocus(){return this.element.hasFocus()}get tabRef(){return this.element.tabRef}focus(){this.element.focus()}resetInlineStyles(){this.element.resetInlineStyles()}destroy(){this.element.removeEventListener("activeChanged",this.activeChangedListener),this.activeChanged$.unsubscribe(),this.element.removeEventListener("disabledChanged",this.disabledChangedListener),this.disabledChanged$.unsubscribe(),this.element.removeEventListener("focusChanged",this.focusChangedListener),this.focusChanged$.unsubscribe(),this.element.removeEventListener("iconChanged",this.iconChangedListener),this.iconChanged$.unsubscribe(),this.element.removeEventListener("iconFamilyChanged",this.iconChangedListener),this.iconFamilyChanged$.unsubscribe(),this.element.removeEventListener("labelChanged",this.labelChangedListener),this.labelChanged$.unsubscribe()}};var mo=["tabContent"],uo=["tab"];function ho(i,r){if(i&1&&(s(0,"span",12),h(1,"evd-icon",13),d()),i&2){let e=m();l(),u("icon",e.icon)("family",e.iconFamily)}}var Ji=(()=>
20{class i{static{this.TOGGLE_ANIMATION_DURATION_MS=400}constructor(e,t,n){this.elementRef=e,this.changeDetector=t,this.windowServive=n,this.active=!1,this.activeChanged=new L,this.labelChanged=new L,this.iconChanged=new L,this.iconFamily=ki.default,this.iconFamilyChanged=new L,this.disabled=!1,this.fullWidth=!1,this.disabledChanged=new L,this.focusChanged=new L,this.focus=!1,this.toggle=()=>{this.contentElementRef&&(this.handle=fi(this.contentElementRef.nativeElement,{open:this.active,handle:this.handle,animated:!0,duration:i.TOGGLE_ANIMATION_DURATION_MS,callback:()=>{this.active&&vi(this.elementRef.nativeElement)}}))},this.hasFocus=()=>this.focus,this.resetInlineStyles=()=>{this.contentElementRef&&(this.contentElementRef.nativeElement.style.display=null,this.contentElementRef.nativeElement.style.overflow=null)}}ngAfterViewInit(){this.elementRef.nativeElement.tabRef=this.tabRef,this.updateFullWidthClass()}ngOnChanges(e){e.accordionMode&&(this.accordionMode=ye(this.accordionMode),this.resolveRole(),ie(this.elementRef.nativeElement,"evd-tab-accordion-mode",this.accordionMode)),e.active&&(this.active=ye(e.active.currentValue),this.resolveRole(),this.activeChanged.emit(this.active)),e.label&&this.labelChanged.emit(this.label),e.icon&&this.iconChanged.emit(this.icon),e.iconFamily&&this.iconFamilyChanged.emit(this.iconFamily),e.disabled&&(this.disabled=ye(e.disabled.currentValue),this.disabledChanged.emit(this.disabled)),e.focus&&this.focusChanged.emit(this.focus),e.fullWidth&&this.updateFullWidthClass()}onTabClick(){if(!this.active){this.active=!0,this.changeDetector.detectChanges();let e=new CustomEvent("activeChanged",{bubbles:!0,detail:this.active});this.elementRef.nativeElement.dispatchEvent(e)}}onTabFocus(){if(!this.focus){this.focus=!0,this.changeDetector.detectChanges();let e=new CustomEvent("focusChanged",{bubbles:!0});this.elementRef.nativeElement.dispatchEvent(e)}}onTabBlur(){this.focus&&(this.focus=!1,this.changeDetector.detectChanges())}onKeyDown(e){let t=new CustomEvent("evd-tab-keydown",{bubbles:!0,detail:{event:e}});this.elementRef.nativeElement.dispatchEvent(t)}resolveRole(){this.accordionMode?(this.elementRef.nativeElement.removeAttribute("role"),this.tabRef&&(this.tabRef.nativeElement.setAttribute("aria-controls",this.elementRef.nativeElement.id),this.tabRef.nativeElement.setAttribute("aria-expanded",this.active))):(this.elementRef.nativeElement.setAttribute("role","tabpanel"),this.tabRef&&(this.tabRef.nativeElement.removeAttribute("aria-controls"),this.tabRef.nativeElement.removeAttribute("aria-expanded")))}updateFullWidthClass(){let e=this.elementRef.nativeElement;this.fullWidth?e.classList.add("evd-tab__fullwidth"):e.classList.remove("evd-tab__fullwidth")}static{this.\u0275fac=function(t){return new(t||i)(v(I),v(K),v(Be))}}static{this.\u0275cmp=x({type:i,selectors:[["internal-tab"]],viewQuery:function(t,n){if(t&1&&(V(mo,5),V(uo,5)),t&2){let o;N(o=$())&&(n.contentElementRef=o.first),N(o=$())&&(n.tabRef=o.first)}},inputs:{active:"active",label:"label",icon:"icon",iconFamily:"iconFamily",disabled:"disabled",accordionMode:"accordionMode",fullWidth:[2,"fullWidth","fullWidth",ye],toggle:"toggle",hasFocus:"hasFocus",resetInlineStyles:"resetInlineStyles"},outputs:{activeChanged:"activeChanged",labelChanged:"labelChanged",iconChanged:"iconChanged",iconFamilyChanged:"iconFamilyChanged",disabledChanged:"disabledChanged",focusChanged:"focusChanged"},standalone:!1,features:[O],decls:13,vars:11,consts:[["tab",""],["tabContent",""],["mimic","true","display","h3"],[1,"evd-tab","evd-tab__mobile",3,"click","keydown","focus","blur"],["class","evd-tab--icon",4,"ngIf"],[1,"evd-tab--label"],[1,"evd-tab--toggle"],[1,"evd-tab--toggle-v"],[1,"evd-tab--toggle-h"],[1,"evd-tab-content"],["evdSlotContainer","",1,"evd-tab-content--inner"],["evdSlot",""],[1,"evd-tab--icon"],[3,"icon","family"]],template:function(t,n){if(t&1){let o=B();s(0,"evd-headline",2)(1,"button",3,0),y("click",function(){return b(o),_(n.onTabClick())})("keydown",function(D){return b(o),_(n.onKeyDown(D))})("focus",function(){return b(o),_(n.onTabFocus())})("blur",function(){return b(o),_(n.onTabBlur())}),E(3,ho,2,2,"span",4),s(4,"div",5),T(5),d(),s(6,"div",6),h(7,"span",7)(8,"span",8),d()()(),s(9,"div",9,1)(11,"div",10),h(12,"slot",11),d()()}t&2&&(l(),A("evd-tab__active",n.active),M("role",n.accordionMode?null:"tab")("aria-disabled",n.disabled?"true":null)("disabled",n.disabled?"true":null),l(2),u("ngIf",n.icon),l(2),j(" ",n.label," "),l(4),A("evd-tab-content__active",n.active),M("role",n.accordionMode?null:"tabpanel")("aria-hidden",!n.active))},dependencies:[X,R,Ce],styles:[`:host{display:block;margin:0}evd-headline{margin:0}::slotted(:first-child){margin-top:0}::slotted(:last-child){margin-bottom:0}.evd-tab__mobile{border:none;border-radius:var(--accordion-header-border-radius);background-color:var(--accordion-header-background-color);color:var(--accordion-header-color);box-shadow:var(--accordion-header-box-shadow);cursor:pointer;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;padding:var(--accordion-header-padding);display:flex;position:relative;transition:var(--tab-transition-tab-mobile-color);width:100%;text-align:left;vertical-align:middle;align-items:center}.evd-tab__mobile:focus{outline:var(--accordion-header-focus-outline);outline-color:var(--accordion-header-focus-outline-color);outline-offset:var(--accordion-header-focus-outline-offset);z-index:1}.evd-tab__mobile:not([aria-disabled=true]):hover{background-color:var(--accordion-header-hover-background-color)}.evd-tab__mobile[aria-disabled=true]{opacity:var(--accordion-header-disabled-opacity);cursor:not-allowed}.evd-tab__active{border-radius:var(--accordion-header-active-border-radius)}.evd-tab__active .evd-tab--icon{color:var(--tab-active-icon-color)}.evd-tab--label{flex-grow:1;padding:var(--accordion-header-content-padding)}.evd-tab--toggle{height:var(--accordion-toggle-size);overflow:hidden;position:relative;width:var(--accordion-toggle-size);min-width:var(--accordion-toggle-size);margin:auto 0}.evd-tab--toggle>*{background-color:var(--accordion-toggle-color);display:block;position:absolute;transform-origin:50% 50%;transition:var(--tab-transition-toggle-transform)}.evd-tab__active .evd-tab--toggle .evd-tab--toggle-v{transform:rotate(-90deg)}.evd-tab--icon{margin-right:.8rem;height:var(--tab-icon-size);width:var(--tab-icon-size);font-size:var(--tab-icon-size);line-height:var(--tab-icon-size);transition:var(--tab-transition-icon-color)}.evd-tab--toggle .evd-tab--toggle-v{height:100%;left:50%;
20top:0;transform:translate(-50%);width:var(--accordion-toggle-thickness)}.evd-tab--toggle .evd-tab--toggle-h{height:var(--accordion-toggle-thickness);left:0;top:50%;transform:translateY(-50%);width:100%}.evd-tab-content{box-shadow:var(--accordion-content-box-shadow);border-top-width:0;visibility:hidden;height:0;overflow:clip;margin:var(--accordion-content-wrapper-margin, 0)}.evd-tab-content__active{visibility:visible;height:auto}.evd-tab-content--inner{padding:var(--accordion-content-wrapper-padding-y) var(--accordion-content-wrapper-padding-x)}.evd-tab-content--inner.evd-unslotted{padding-top:0;padding-bottom:0}:host(.evd-tab-accordion-mode){border:var(--accordion-header-border);border-color:var(--accordion-header-border-color);border-radius:var(--accordion-header-border-radius)}:host(:not(.evd-tab-accordion-mode)) evd-headline{display:none}:host(:not(.evd-tab-accordion-mode)) .evd-tab-content{opacity:0}:host(:not(.evd-tab-accordion-mode)) .evd-tab-content__active{opacity:1;transition:var(--tab-transition-content-active)}@media(min-width:768px){:host(.evd-tab__fullwidth){--accordion-content-wrapper-margin: 0 calc(var(--accordion-default-content-wrapper-padding-x) * -1)}}
21`],encapsulation:3,changeDetection:0})}}return i})();var Zi=(()=>{class i{constructor(e){this.elementRef=e,this.lastBreakpointSmallClass=null,this.lastBreakpointBigClass=null,this.srLabel="Stepper",this.stepCount=0,this.lastStepCountClass=null,e.nativeElement.setAttribute("role","list"),e.nativeElement.setAttribute("aria-label",this.srLabel)}ngOnInit(){this.updateBreakpointSmallClass(),this.updateBreakpointBigClass()}ngAfterViewInit(){this.slot.slotchange$.pipe(Le(e=>e!==null)).subscribe(e=>{let t=e.assignedNodes().filter(n=>n.tagName==="EVD-STEP");this.stepCount=t.length,this.updateStepCountClass()})}ngOnChanges(e){e.breakpointSmall&&this.updateBreakpointSmallClass(),e.breakpointBig&&this.updateBreakpointBigClass(),e.srLabel&&this.elementRef.nativeElement.setAttribute("aria-label",this.srLabel)}updateBreakpointSmallClass(){let e=`evd-stepper__${this.breakpointSmall}-small`;e!==this.lastBreakpointSmallClass&&(this.lastBreakpointSmallClass!==null&&this.elementRef.nativeElement.classList.remove(this.lastBreakpointSmallClass),this.elementRef.nativeElement.classList.add(e))}updateBreakpointBigClass(){let e=`evd-stepper__${this.breakpointBig}-big`;e!==this.lastBreakpointBigClass&&(this.lastBreakpointBigClass!==null&&this.elementRef.nativeElement.classList.remove(this.lastBreakpointBigClass),this.elementRef.nativeElement.classList.add(e))}updateStepCountClass(){let e=`evd-stepper__steps-${this.stepCount}`;e!==this.lastStepCountClass&&(this.lastStepCountClass!==null&&this.elementRef.nativeElement.classList.remove(this.lastStepCountClass),this.elementRef.nativeElement.classList.add(e))}static{this.\u0275fac=function(t){return new(t||i)(v(I))}}static{this.\u0275cmp=x({type:i,selectors:[["internal-stepper"]],viewQuery:function(t,n){if(t&1&&V(R,5),t&2){let o;N(o=$())&&(n.slot=o.first)}},inputs:{breakpointSmall:"breakpointSmall",breakpointBig:"breakpointBig",srLabel:"srLabel"},standalone:!1,features:[O],decls:2,vars:0,consts:[[1,"evd-stepper--inner"],["evdSlot",""]],template:function(t,n){t&1&&(s(0,"div",0),h(1,"slot",1),d())},dependencies:[R],styles:[`:host{display:block;overflow-x:hidden;--step-separator-size: var(--step-extra-small-separator-size);--step-padding: var(--step-extra-small-padding);--step-icon-container-size: var(--step-extra-small-icon-container-size);--step-icon-container-border-radius: var(--step-extra-small-icon-container-border-radius);--step-icon-size: var(--step-extra-small-icon-size);--step-title-display: var(--step-extra-small-title-display)}:host(.evd-stepper__default-small){--step-separator-size: var(--step-small-separator-size);--step-padding: var(--step-small-padding);--step-icon-container-size: var(--step-small-icon-container-size);--step-icon-container-border-radius: var(--step-small-icon-container-border-radius);--step-icon-size: var(--step-small-icon-size);--step-title-display: var(--step-small-title-display)}:host(.evd-stepper__default-big){--step-separator-size: var(--step-big-separator-size);--step-padding: var(--step-big-padding);--step-icon-container-size: var(--step-big-icon-container-size);--step-icon-container-border-radius: var(--step-big-icon-container-border-radius);--step-icon-size: var(--step-big-icon-size);--step-title-display: var(--step-big-title-display)}.evd-stepper--inner{display:flex;justify-content:space-around;margin-left:calc(-1 * var(--step-separator-size));flex-wrap:wrap}:host(.evd-stepper__steps-7) .evd-stepper--inner,:host(.evd-stepper__steps-8) .evd-stepper--inner,:host(.evd-stepper__steps-9) .evd-stepper--inner,:host(.evd-stepper__steps-10) .evd-stepper--inner{justify-content:flex-start;grid-row-gap:2rem}:host(.evd-stepper__steps-1) ::slotted(*){flex-basis:100%;min-width:100%}:host(.evd-stepper__steps-2) ::slotted(*){flex-basis:50%;min-width:50%}:host(.evd-stepper__steps-3) ::slotted(*){flex-basis:33.333%;min-width:33.333%}
21:host(.evd-stepper__steps-4) ::slotted(*){flex-basis:25%;min-width:25%}:host(.evd-stepper__steps-5) ::slotted(*){flex-basis:20%;min-width:20%}:host(.evd-stepper__steps-6) ::slotted(*){flex-basis:16.667%;min-width:16.667%}:host(.evd-stepper__steps-7) ::slotted(*){flex-basis:16.667%;max-width:16.667%}:host(.evd-stepper__steps-8) ::slotted(*){flex-basis:16.667%;max-width:16.667%}:host(.evd-stepper__steps-9) ::slotted(*){flex-basis:16.667%;max-width:16.667%}:host(.evd-stepper__steps-10) ::slotted(*){flex-basis:16.667%;max-width:16.667%}@media(min-width:576px){:host(.evd-stepper__sm-small){--step-separator-size: var(--step-small-separator-size);--step-padding: var(--step-small-padding);--step-icon-container-size: var(--step-small-icon-container-size);--step-icon-container-border-radius: var(--step-small-icon-container-border-radius);--step-icon-size: var(--step-small-icon-size);--step-title-display: var(--step-small-title-display)}:host(.evd-stepper__sm-big){--step-separator-size: var(--step-big-separator-size);--step-padding: var(--step-big-padding);--step-icon-container-size: var(--step-big-icon-container-size);--step-icon-container-border-radius: var(--step-big-icon-container-border-radius);--step-icon-size: var(--step-big-icon-size);--step-title-display: var(--step-big-title-display)}}@media(min-width:768px){:host(.evd-stepper__md-small){--step-separator-size: var(--step-small-separator-size);--step-padding: var(--step-small-padding);--step-icon-container-size: var(--step-small-icon-container-size);--step-icon-container-border-radius: var(--step-small-icon-container-border-radius);--step-icon-size: var(--step-small-icon-size);--step-title-display: var(--step-small-title-display)}:host(.evd-stepper__md-big){--step-separator-size: var(--step-big-separator-size);--step-padding: var(--step-big-padding);--step-icon-container-size: var(--step-big-icon-container-size);--step-icon-container-border-radius: var(--step-big-icon-container-border-radius);--step-icon-size: var(--step-big-icon-size);--step-title-display: var(--step-big-title-display)}}@media(min-width:992px){:host(.evd-stepper__lg-small){--step-separator-size: var(--step-small-separator-size);--step-padding: var(--step-small-padding);--step-icon-container-size: var(--step-small-icon-container-size);--step-icon-container-border-radius: var(--step-small-icon-container-border-radius);--step-icon-size: var(--step-small-icon-size);--step-title-display: var(--step-small-title-display)}:host(.evd-stepper__lg-big){--step-separator-size: var(--step-big-separator-size);--step-padding: var(--step-big-padding);--step-icon-container-size: var(--step-big-icon-container-size);--step-icon-container-border-radius: var(--step-big-icon-container-border-radius);--step-icon-size: var(--step-big-icon-size);--step-title-display: var(--step-big-title-display)}}@media(min-width:1200px){:host(.evd-stepper__xl-small){--step-separator-size: var(--step-small-separator-size);--step-padding: var(--step-small-padding);--step-icon-container-size: var(--step-small-icon-container-size);--step-icon-container-border-radius: var(--step-small-icon-container-border-radius);--step-icon-size: var(--step-small-icon-size);--step-title-display: var(--step-small-title-display)}:host(.evd-stepper__xl-big){--step-separator-size: var(--step-big-separator-size);--step-padding: var(--step-big-padding);--step-icon-container-size: var(--step-big-icon-container-size);--step-icon-container-border-radius: var(--step-big-icon-container-border-radius);--step-icon-size: var(--step-big-icon-size);--step-title-display: var(--step-big-title-display)}}@media(min-width:1310px){:host(.evd-stepper__xxl-small){--step-separator-size: var(--step-small-separator-size);--step-padding: var(--step-small-padding);--step-icon-container-size: var(--step-small-icon-container-size);--step-icon-container-border-radius: var(--step-small-icon-container-border-radius);--step-icon-size: var(--step-small-icon-size);--step-title-display: var(--step-small-title-display)}:host(.evd-stepper__xxl-big){--step-separator-size: var(--step-big-separator-size);--step-padding: var(--step-big-padding);--step-icon-container-size: var(--step-big-icon-container-size);--step-icon-container-border-radius: var(--step-big-icon-container-border-radius);--step-icon-size: var(--step-big-icon-size);--step-title-display: var(--step-big-title-display)}}
22`],encapsulation:3,changeDetection:0})}}return i})();var en=(()=>{class i{constructor(e,t){this.elementRef=e,this.changeDetector=t,this.evdCl
22ick=new L,e.nativeElement.setAttribute("role","listitem")}ngOnInit(){this.updateActiveClass(),this.updateDisabledClass()}ngAfterViewInit(){this.updateAria()}ngOnChanges(e){(e.active||e.disabled)&&this.updateAria(),e.active&&this.updateActiveClass(),e.disabled&&(this.updateDisabledClass(),this.changeDetector.detectChanges()),e.href&&this.changeDetector.detectChanges()}onClick(e){this.evdClick.emit(e)}updateActiveClass(){ie(this.elementRef.nativeElement,"evd-step__active",this.active)}updateDisabledClass(){ie(this.elementRef.nativeElement,"evd-step__disabled",this.disabled)}updateAria(){this.active?this.elementRef.nativeElement.setAttribute("aria-current","step"):this.elementRef.nativeElement.removeAttribute("aria-current"),this.disabled?this.elementRef.nativeElement.setAttribute("aria-disabled","true"):this.elementRef.nativeElement.removeAttribute("aria-disabled")}static{this.\u0275fac=function(t){return new(t||i)(v(I),v(K))}}static{this.\u0275cmp=x({type:i,selectors:[["internal-step"]],inputs:{active:"active",disabled:"disabled",href:"href"},outputs:{evdClick:"evdClick"},standalone:!1,features:[O],decls:9,vars:3,consts:[[1,"evd-step--separator"],["icon","angle-right"],[1,"evd-step"],[1,"evd-step--link",3,"click"],[1,"evd-step--icon-wrapper"],[1,"evd-step--icon"],["name","icon"],[1,"evd-step--title"]],template:function(t,n){t&1&&(s(0,"div",0),h(1,"evd-icon",1),d(),s(2,"div",2)(3,"a",3),y("click",function(a){return n.onClick(a)}),s(4,"div",4)(5,"div",5),h(6,"slot",6),d()(),s(7,"div",7),h(8,"slot"),d()()()),t&2&&(l(3),M("href",n.href,oe)("role",n.href?null:"button")("tabindex",n.disabled?"-1":n.href?null:"0"))},styles:[`*,*:before,*:after{box-sizing:border-box}:host{display:flex;flex-grow:1}.evd-step--separator{padding-top:calc(var(--step-icon-container-size) / 2 + var(--step-padding));width:var(--step-separator-size);font-size:var(--step-separator-size);color:var(--step-separator-color);text-align:center}.evd-step--separator evd-icon{display:inline-block;position:relative;transform:translateY(-50%)}:host(:first-child) .evd-step--separator evd-icon{display:none}.evd-step{flex-grow:1;padding-left:var(--step-padding);padding-right:var(--step-padding)}.evd-step--link{display:flex;flex-direction:column;justify-content:center;padding-top:var(--step-padding);padding-bottom:var(--step-padding);cursor:pointer;color:var(--step-link-color);font-size:var(--step-link-font-size);text-decoration:var(--step-link-text-decoration)}.evd-step--link:hover{--step-icon-container-background-color: var(--step-hover-icon-container-background-color)}.evd-step--link:focus-visible{outline-offset:calc(-.1rem - var(--step-focus-outline-width));outline:var(--step-focus-outline-width) solid var(--step-focus-outline-color)}.evd-step--icon{margin:0 auto;display:flex;align-items:center;justify-content:center;width:var(--step-icon-container-size);height:var(--step-icon-container-size);border-radius:var(--step-icon-container-border-radius);background-color:var(--step-icon-container-background-color);transition:var(--step-icon-container-transition);font-size:var(--step-icon-size);color:var(--step-icon-color);pointer-events:none}.evd-step--title{display:var(--step-title-display);padding-top:var(--step-title-padding-top);text-align:center}:host(.evd-step__active:not(.evd-step__disabled)){--step-icon-container-background-color: var(--step-active-icon-container-background-color);--step-icon-color: var(--step-active-icon-color)}:host(.evd-step__active:not(.evd-step__disabled)) .evd-step--link:hover{--step-icon-container-background-color: var(--step-active-hover-icon-container-background-color)}:host(.evd-step__disabled) .evd-step{opacity:var(--step-disabled-opacity);pointer-events:none;-webkit-user-select:none;user-select:none}:host(.evd-step__disabled){pointer-events:none}:host(.evd-step__disabled) .evd-step .evd-step--icon{background-color:var(--step-disabled-icon-container-background-color);color:var(--step-disabled-icon-color)}
23`],encapsulation:3,changeDetection:0})}}return i})();var Lt=(function(i){return i.primary="primary",i.main="main",i.danger="danger",i.warning="warning",i.success="success",i.info="info",i.dark="dark",i})(Lt||{});var go=["progressBar"],tn=(()=>{class i{constructor(e){this.elementRef=e,this.valueMax=100,this.valueMin=0,this.type=Lt.primary}ngOnChanges(e){e.type&&this.updateTypeClass(),e.size&&this.updateSizeClass(),e.valueMax&&
23(this.valueMax=this.valueMax??100),e.valuemin&&(this.valueMin=this.valueMin??0),this.progressBarElementRef&&(e.value||e.valueMax||e.valueMin)&&this.calculateWidth()}ngOnInit(){this.updateTypeClass()}ngAfterViewInit(){this.calculateWidth()}calculateWidth(){let e=this.value?this.value:0,t=this.valueMax-this.valueMin,n=e-this.valueMin;this.progressBarElementRef.nativeElement.style.setProperty("--progress-bar-width",`${n/t*100}%`)}updateTypeClass(){let e=`evd-progress-bar--${this.type}`;me(this.elementRef.nativeElement,e,this.lastTypeClass),this.lastTypeClass=e}updateSizeClass(){let e=`evd-progress-bar--size-${this.size}`;me(this.elementRef.nativeElement,e,this.lastSizeClass),this.lastSizeClass=e}static{this.\u0275fac=function(t){return new(t||i)(v(I))}}static{this.\u0275cmp=x({type:i,selectors:[["internal-progress-bar"]],viewQuery:function(t,n){if(t&1&&V(go,5),t&2){let o;N(o=$())&&(n.progressBarElementRef=o.first)}},inputs:{value:"value",valueMax:"valueMax",valueMin:"valueMin",type:"type",size:"size"},standalone:!1,features:[O],decls:5,vars:0,consts:[["progressBar",""],["evdSlotContainer","",1,"progress-bar-label"],["evdSlot",""],[1,"progress-bar-container"],[1,"progress-bar"]],template:function(t,n){t&1&&(s(0,"span",1),h(1,"slot",2),d(),s(2,"div",3),h(3,"div",4,0),d())},dependencies:[R,Ce],styles:[`:host{display:flex;align-items:center}.progress-bar-container{display:flex;overflow:hidden;background-color:var(--progress-bar-group-background-color);border-radius:var(--progress-bar-group-border-radius);height:var(--progress-bar-group-height-default);position:relative;width:100%}:host(.evd-progress-bar--size-md) .progress-bar-container{height:var(--progress-bar-group-height-md)}:host(.evd-progress-bar--size-lg) .progress-bar-container{height:var(--progress-bar-group-height-lg)}.progress-bar{display:flex;flex-direction:column;justify-content:center;text-align:center;transition:width .6s ease;box-sizing:border-box;width:var(--progress-bar-width, 0%);color:var(--progress-bar-color);background-color:var(--progress-bar-background-color)}.progress-bar-label{font-size:var(--progress-bar-label-font-size);margin-right:1.5rem;min-width:4.1rem;text-align:right}.progress-bar-label.evd-unslotted{display:none}:host(.evd-progress-bar-group-child),:host(.evd-progress-bar-group-child) .progress-bar-container{display:contents}:host(.evd-progress-bar-group-child) .progress-bar-label{display:none}:host(.evd-progress-bar--primary){--progress-bar-color: var(--progress-bar-primary-color);--progress-bar-background-color: var(--progress-bar-primary-background-color)}:host(.evd-progress-bar--main){--progress-bar-color: var(--progress-bar-main-color);--progress-bar-background-color: var(--progress-bar-main-background-color)}:host(.evd-progress-bar--danger){--progress-bar-color: var(--progress-bar-danger-color);--progress-bar-background-color: var(--progress-bar-danger-background-color)}:host(.evd-progress-bar--warning){--progress-bar-color: var(--progress-bar-warning-color);--progress-bar-background-color: var(--progress-bar-warning-background-color)}:host(.evd-progress-bar--success){--progress-bar-color: var(--progress-bar-success-color);--progress-bar-background-color: var(--progress-bar-success-background-color)}:host(.evd-progress-bar--info){--progress-bar-color: var(--progress-bar-info-color);--progress-bar-background-color: var(--progress-bar-info-background-color)}:host(.evd-progress-bar--dark){--progress-bar-color: var(--progress-bar-dark-color);--progress-bar-background-color: var(--progress-bar-dark-background-color)}
24`],encapsulation:3,changeDetection:0})}}return i})();var Vt=(function(i){return i.md="md",i.lg="lg",i})(Vt||{});var nn=(()=>{class i{constructor(e){this.elementRef=e,this.size=Vt.md}ngOnChanges(e){e.size&&this.updateSizeClass()}updateSizeClass(){let e=`evd-progress-bar-group--size-${this.size}`;me(this.elementRef.nativeElement,e,this.lastSizeClass),this.lastSizeClass=e}static{this.\u0275fac=function(t){return new(t||i)(v(I))}}static{this.\u0275cmp=x({type:i,selectors:[["internal-progress-bar-group"]],inputs:{size:"size"},standalone:!1,features:[O],decls:1,vars:1,consts:[["evdSlot","",3,"slotClass"]],template:function(t,n){t&1&&h(0,"slot",0),t&2&&u("slotClass","evd-progress-bar-group-child")},dependencies:[R],styles:[`:host{display:flex;overflow:hidden;background-color:var(--progress-bar-group-background-color);border-radius:var(--progress-bar-group-border-radius);height:var(--progress-bar-group-height-default)}:host(.evd-progress-bar-group--size-md){--progress-bar-group-height-default: var(--progress-bar-group-height-md)}:host(.evd-progress-bar-group--size-lg){--progress-bar-group-height-default: var(--progress-bar-group-height-lg)}
25`],encapsulation:3,changeDetection:0})}}return i})();var vo=["dayElement"],fo=["entryElement"],on=(i,r)=>r.id;function bo(i,r){if(i&1&&(s(0,"div",4),T(1),d()),i&2){let e=r.$implicit,t=r.$index;u("ngClass","evd-calendar--weekday-"+t),l(),j(" ",e," ")}}function _o(i,r){if(i&1&&(s(0,"div",9),T(1),d()),i&2){let e=r.$implicit,t=r.$index;ge("grid-column",1)("grid-row",t+1),l(),j(" ",e," ")}}function yo(i,r){if(i&1){let e=B();s(0,"div",11,0),y("focus",function(){let n=b(e).$implicit,o=m(2);return _(o.onEntryPartFocus(n))})("focusout",function(){let n=b(e).$implicit,o=m(2);return _(o.onEntryPartBlur(n))})("keydown",function(n){let o=b(e).$implicit,a=m(2);return _(a.triggerCalendarEntryEvent(n,"clickEntry",o.entry))}),d()}if(i&2){let e=r.$implicit;ge("grid-column",e.startDayOfWeek+2+" / "+(e.endDayOfWeek+3))("grid-row",e.weekOfMonth)("margin-left",e.isStart?"calc(50% / "+e.dayCount+" - 1.65rem)":0)("margin-right",e.isEnd?"calc(50% / "+e.dayCount+" - 1.65rem)":0)("background-color",e.type.backgroundColor)("border-color",e.type.backgroundColor),A("evd-calendar__entry-start",e.isStart)("evd-calendar__entry-end",e.isEnd)("evd-calendar__entry-outline",e.type.outline)("evd-calendar__entry-focused",e.focused),u("tabindex",e.tabIndex),M("id",e.id)}}function wo(i,r){if(i&1&&Ge(0,yo,2,22,"div",10,on),i&2){let e=m();qe(e.entryParts())}}function Co(i,r){if(i&1){let e=B();s(0,"div",12,1),y("click",function(){let n=b(e).$implicit,o=pe(1),a=m();
25return _(a.triggerCalendarDayEvent("clickDay",n,o))})("mouseenter",function(){let n=b(e).$implicit,o=pe(1),a=m();return _(a.triggerCalendarDayEvent("mouseenterDay",n,o))})("mouseleave",function(){let n=b(e).$implicit,o=pe(1),a=m();return _(a.triggerCalendarDayEvent("mouseleaveDay",n,o))})("mousedown",function(){let n=b(e).$implicit,o=pe(1),a=m();return _(a.triggerCalendarDayEvent("mousedownDay",n,o))})("mouseup",function(){let n=b(e).$implicit,o=pe(1),a=m();return _(a.triggerCalendarDayEvent("mouseupDay",n,o))}),s(2,"div",13),T(3),d()()}if(i&2){let e=r.$implicit;ge("grid-column",e.dayOfWeek+2)("grid-row",e.weekOfMonth)("color",e.foregroundColor),M("data-day",e.id),l(3),j(" ",e.label," ")}}F.extend(Qe);F.extend(We);F.extend(Di);F.locale("de");var rn=(()=>{class i{constructor(){this.elementRef=wt(I),this.changeDetectorRef=wt(K),this.dayElements=It("dayElement"),this.entryElements=It("entryElement"),this.displayDate=nt(void 0,{transform:ko}),this.types=nt({},{transform:xo}),this.entries=nt([],{transform:Eo}),this.calendarEntriesRefresh=et(0),this.focusedEntry=et(void 0),this.focusedEntryPartId=et(void 0),this.calendarEntries=He(()=>(this.calendarEntriesRefresh(),this.buildCalendarEntries())),this.weeks=He(()=>this.calendarEntries().weeks),this.days=He(()=>this.calendarEntries().days),this.entryParts=He(()=>{let t=this.focusedEntry(),n=this.focusedEntryPartId();return this.calendarEntries().entryParts.map(o=>o.entry!==t?_t(bt({},o),{focused:!1,tabIndex:o.type.selectable?0:-1}):_t(bt({},o),{focused:!0,tabIndex:n!==o.id?-1:o.tabIndex}))}),this.weekdays=He(()=>{let t=[];for(let n=0;n<7;n++)t.push(F().weekday(n).format("ddd").charAt(0));return t});let e=this.elementRef.nativeElement;e.update=this.update.bind(this),e.findDayByDate=this.findDayByDate.bind(this),e.focusEntry=this.focusEntry.bind(this),e.findEntriesByDate=this.findEntriesByDate.bind(this)}onEntryFocus(e){this.focusedEntry.set(e.entry),this.focusedEntryPartId.set(e.part.id),this.changeDetectorRef.detectChanges()}onEntryBlur(e){this.focusedEntry()===e.entry&&(this.focusedEntry.set(void 0),this.focusedEntryPartId.set(void 0)),this.changeDetectorRef.detectChanges()}triggerCalendarDayEvent(e,t,n){let o=new jt(e,t.date,n,t.entries);this.elementRef.nativeElement.dispatchEvent(o)}triggerCalendarEntryEvent(e,t,n){let o=de(e);if(![P.SPACE,P.ENTER].includes(o))return;J(e);let a=new Ht(t,n);this.elementRef.nativeElement.dispatchEvent(a)}onEntryPartFocus(e){this.elementRef.nativeElement.dispatchEvent(new Nt(e.entry,e,{bubbles:!0}))}onEntryPartBlur(e){this.elementRef.nativeElement.dispatchEvent(new $t(e.entry,{bubbles:!0}))}update(){this.calendarEntriesRefresh.update(e=>e+1)}findDayByDate(e){let t=this.getDayId(e);return this.dayElements().find(o=>o.nativeElement.getAttribute("data-day")===t)?.nativeElement}focusEntry(e){let t=this.entryParts().find(o=>o.entry===e);if(!t)return;this.entryElements().find(o=>t.id===o.nativeElement.id)?.nativeElement.focus()}findEntriesByDate(e){let t;return typeof e=="string"?t=e:e instanceof Date?t=this.getDayId(e):t=e.getAttribute("data-day"),this.days().find(n=>n.id===t)?.entries??[]}getDayId(e){return F(e).format("YYYY-MM-DD")}buildCalendarEntries(){let e=this.displayDate()??F().toDate(),t=F(e),n=F(t).startOf("month"),o=F(t).endOf("month"),a=new Set,D=[];for(let k=F(n);k.isSameOrBefore(o);k=k.add(1,"day")){let g=k.toDate();a.add(k.week());let q={id:this.getDayId(g),label:`${k.date()}`,date:g,dayOfMonth:k.date(),dayOfWeek:k.weekday(),weekOfMonth:a.size,entries:[]};D.push(q)}let f=this.buildEntryParts(t,D);return{days:D,weeks:Array.from(a.values()),entryParts:f}}buildEntryParts(e,t){let n=[],o=this.entries(),a=this.types(),D=e.startOf("month"),f=e.endOf("month");return o.forEach(k=>{let g=F(k.start),q=F(k.end);if(g.isAfter(f,"day")||q.isBefore(D,"day"))return;let ve=k.start,C=!0;g.isBefore(D,"day")&&(C=!1,ve=D.toDate());let Z=t.findIndex(c=>c.id===this.getDayId(ve)),ne=t[Z],re=k.end,ee=!0;q.isAfter(f,"day")&&(ee=!1,re=f.toDate());let ue=t.findIndex(c=>c.id===this.getDayId(re)),G=t[ue],fe=Object.keys(a).find(c=>k.type===c),p=fe?a[fe]:void 0;if(!(!ne||!G||!p)){for(let c=ne.weekOfMonth;c<=G.weekOfMonth;c++){let w=ne.dayOfWeek;c!==ne.weekOfMonth&&(w=0);let S=G.dayOfWeek;c!==G.weekOfMonth&&(S=6),n.push({id:ke(),entry:k,weekOfMonth:c,startDayOfWeek:w,endDayOfWeek:S,isStart:C,isEnd:!1,dayCount:S-w+1,type:p,focused:!1,tabIndex:p.selectable?0:-1}),C=!1}for(let c=Z;c<=ue;c++){let w=t[c];p.foregroundColor&&(w.foregroundColor=p.foregroundColor),w.entries.push(k)}ee&&(n[n.length-1].isEnd=!0)}}),n.sort((k,g)=>{let q=k.weekOfMonth-g.weekOfMonth;return q!==0?q:k.startDayOfWeek-g.startDayOfWeek})}static{this.\u0275fac=function(t){return new(t||i)}}static{this.\u0275cmp=x({type:i,selectors:[["internal-calendar"]],viewQuery:function(t,n){t&1&&(xt(n.dayElements,vo,5),xt(n.entryElements,fo,5)),t&2&&ni(2)},hostBindings:function(t,n){t&1&&y("evd-calendar-entry-focus",function(a){return n.onEntryFocus(a)},Ct)("evd-calendar-entry-blur",function(a){return n.onEntryBlur(a)},Ct)},inputs:{displayDate:[1,"displayDate"],types:[1,"types"],entries:[1,"entries"]},standalone:!1,decls:11,vars:1,consts:[["entryElement",""],["dayElement",""],[1,"evd-calendar"],[1,"evd-calendar--header"],[1,"evd-calendar--weekday",3,"ngClass"],[1,"evd-calendar--header-divider"],[1,"evd-calendar--content"],[1,"evd-calendar--week",3,"grid-column","grid-row"],[1,"evd-calendar--day",3,"grid-column","grid-row","color"],[1,"evd-calendar--week"],[1,"evd-calendar--entry",3,"tabindex","grid-column","grid-row","margin-left","margin-right","background-color","border-color","evd-calendar__entry-start","evd-calendar__entry-end","evd-calendar__entry-outline","evd-calendar__entry-focused"],[1,"evd-calendar--entry",3,"focus","focusout","keydown","tabindex"],[1,"evd-calendar--day",3,"click","mouseenter","mouseleave","mousedown","mouseup"],[1,"evd-calendar--day-label"]],template:function(t,n){t&1&&(s(0,"div",2)(1,"div",3),Ge(2,bo,2,2,"div",4,kt),d(),h(4,"div",5),s(5,"div",6),Ge(6,_o,2,5,"div",7,kt),ti(8,wo,2,0),Ge(9,Co,4,8,"div",8,on),d()()),t&2&&(l(2),qe(n.weekdays()),l(4),qe(n.weeks()),l(2),ii(n.entryParts().length?8:-1),l(),qe(n.days()))},dependencies:[ot],styles:[`:host{display:block}*,*:before,*:after{box-sizing:border-box}.evd-calendar{display:block}.evd-calendar--header{display:grid;grid-template-columns:.5fr repeat(7,1fr)}.evd-calendar--content{display:grid;grid-template-columns:.5fr repeat(7,1fr);align-items:center;justify-content:center}.evd-calendar--weekday{color:var(--calendar-month-view-weekdays-color);text-align:center;-webkit-user-select:none;user-select:none;border-bottom:1px solid var(--calendar-month-view-weekdays-color)}.evd-calendar--weekday-0{grid-column-start:2}.evd-calendar--week{display:flex;align-items:center;justify-content:center;padding:.2rem 0;color:var(--calendar-month-view-weekdays-color);font-size:70%;text-align:center;-webkit-user-select:none;user-select:none}.evd-calendar--day{padding:.2rem;cursor:pointer;-webkit-user-select:none;user-select:none}.evd-calendar--day-label{display:flex;align-items:center;justify-content:center;width:var(--calendar-month-view-day-label-size);height:var(--calendar-month-view-day-label-size);margin:0 auto;border-radius:var(--calendar-month-view-day-label-border-radius);pointer-events:none}.evd-calendar--entry{height:calc(100% - .7rem)}.evd-calendar__entry-start{border-top-left-radius:1.65rem;border-bottom-left-radius:1.65rem}.evd-calendar__entry-end{border-top-right-radius:1.65rem;border-bottom-right-radius:1.65rem}.evd-calendar__entry-outline{background-color:transparent!important;border-width:2px;border-style:solid}.evd-calendar__entry-focused{box-shadow:var(--calendar-entry-focus-box-sha
25dow);outline:var(--calendar-entry-focus-outline)}
26`],encapsulation:3,changeDetection:0})}}return i})();function ko(i){if(i)return i instanceof Date?i:F(i).toDate()}function xo(i){let r=typeof i=="string"?JSON.parse(i):i??{};return Object.values(r).forEach(e=>e.selectable=e.selectable??!0),r}function Eo(i){let r=typeof i=="string"?JSON.parse(i):i??[];return r.forEach(e=>{So(e)}),r}function So(i){typeof i.start=="string"&&(i.start=F(i.start).toDate()),typeof i.end=="string"&&(i.end=F(i.end).toDate())}var Nt=class extends Event{constructor(r,e,t){super("evd-calendar-entry-focus",t),this.entry=r,this.part=e}},$t=class extends Event{constructor(r,e){super("evd-calendar-entry-blur",e),this.entry=r}},jt=class extends Event{constructor(r,e,t,n){super(r),this.day=e,this.dayElement=t,this.entries=n}},Ht=class extends Event{constructor(r,e){super(r),this.entry=e}};var Ue=(function(i){return i.success="success",i.info="info",i.warning="warning",i.danger="danger",i})(Ue||{});var To=["messageWrapper"];function Io(i,r){if(i&1&&(se(0),h(1,"evd-icon",4),le()),i&2){let e=m();l(),u("icon",e.icon)}}function Do(i,r){if(i&1){let e=B();se(0),s(1,"button",5),y("click",function(){b(e);let n=m();return _(n.onActionButtonClicked())}),T(2),d(),le()}if(i&2){let e=m();l(2),ze(e.actionLabel)}}function zo(i,r){if(i&1){let e=B();se(0),s(1,"button",6),y("click",function(){b(e);let n=m();return _(n.onCloseButtonClicked())}),h(2,"evd-icon",7),d(),le()}}var an=(()=>{class i{static{this.LONG_ACTION_BREAKPOINT=12}constructor(e,t,n){this.elementRef=e,this.windowService=t,this.changeDetectorRef=n,this.timeout=8e3,this.showChange=new L,this.action=new L,this.closed=new L,this.onDestroy$=new _e,this.onHide$=new _e,this.resizeListener$=this.windowService.onResizeFinished$.pipe(Ve(this.onDestroy$),Ve(this.onHide$),Gt(()=>this.updateMultilineClass())),this.open=()=>{this.show=!0,this.showChange.next(this.show),this.updateVisibility(),this.updateDismissTimeout(),setTimeout(()=>this.updateMultilineClass()),this.changeDetectorRef.detectChanges()},this.dismiss=()=>{this.show=!1,this.showChange.next(this.show),this.updateVisibility(),this.changeDetectorRef.detectChanges(),this.closed.next()}}onMouseEnter(){this.stopDismissTimeout()}onMouseLeave(){this.updateDismissTimeout()}ngOnChanges(e){e.show&&(this.show=ye(this.show),this.showChange.next(this.show),this.updateVisibility()),e.timeout&&(this.timeout=Ae(this.timeout)),e.closeable&&(this.closeable=ye(this.closeable),ie(this.elementRef.nativeElement,"evd-snackbar--closeable",this.closeable)),e.actionLabel&&(ie(this.elementRef.nativeElement,"evd-snackbar--action",!!this.actionLabel),ie(this.elementRef.nativeElement,"evd-snackbar--long-action",this.actionLabel?.length>=i.LONG_ACTION_BREAKPOINT)),(e.message||e.show)&&this.show&&setTimeout(()=>this.updateMultilineClass()),(e.show||e.timeout)&&this.updateDismissTimeout(),e.type&&this.updateSnackbarType()}ngOnDestroy(){this.onDestroy$.next()}onActionButtonClicked(){this.action.next()}onCloseButtonClicked(){this.dismiss()}updateMultilineClass(){let e=this.messageWrapper.nativeElement.offsetHeight>25;ie(this.elementRef.nativeElement,"evd-snackbar--multiline-message",e&&this.show)}updateVisibility(){this.show?(i.activeSnackbar&&i.activeSnackbar.dismiss(),i.activeSnackbar=this,this.resizeListener$.subscribe()):(i.activeSnackbar===this&&(i.activeSnackbar=void 0),this.onHide$.next()),ie(this.elementRef.nativeElement,"evd-snackbar--show",this.show)}updateDismissTimeout(){this.stopDismissTimeout(),this.show&&this.timeout>0&&(this.dismissTimeoutId=window.setTimeout(()=>this.dismiss(),this.timeout))}stopDismissTimeout(){this.dismissTimeoutId&&clearTimeout(this.dismissTimeoutId)}updateSnackbarType(){switch(this.type){case Ue.info:this.icon="circle-info",this.role="status";break;case Ue.success:this.icon="circle-check",this.role="status";break;case Ue.warning:this.icon="circle-exclamation",this.role="alert";break;case Ue.danger:this.icon="circle-xmark",this.role="alert";break;default:this.icon=void 0;break}}static{this.\u0275fac=function(t){return new(t||i)(v(I),v(Be),v(K))}}static{this.\u0275cmp=x({type:i,selectors:[["internal-snackbar"]],viewQuery:function(t,n){if(t&1&&V(To,5),t&2){let o;N(o=$())&&(n.messageWrapper=o.first)}},hostBindings:function(t,n){t&1&&y("mouseenter",function(){return n.onMouseEnter()})("mouseleave",function(){return n.onMouseLeave()})},inputs:{message:"message",actionLabel:"actionLabel",closeable:"closeable",show:"show",timeout:"timeout",type:"type",open:"open",dismiss:"dism
26iss"},outputs:{showChange:"showChange",action:"action",closed:"closed"},standalone:!1,features:[O],decls:7,vars:6,consts:[["messageWrapper",""],["aria-atomic","true","aria-live","assertive",1,"snackbar",3,"ngClass"],[4,"ngIf"],[1,"message"],[1,"icon",3,"icon"],[1,"action-button",3,"click"],[1,"close-button",3,"click"],["icon","xmark"]],template:function(t,n){t&1&&(s(0,"div",1),E(1,Io,2,1,"ng-container",2),s(2,"span",3,0),T(4),d(),E(5,Do,3,1,"ng-container",2)(6,zo,3,0,"ng-container",2),d()),t&2&&(u("ngClass","evd-snackbar__"+n.type),M("role",n.role),l(),u("ngIf",n.icon),l(3),ze(n.message),l(),u("ngIf",n.actionLabel),l(),u("ngIf",n.closeable))},dependencies:[ot,X],styles:[`*,*:before,*:after{box-sizing:border-box}:host(*){position:fixed;left:0;bottom:1.8rem;display:flex;width:100%;justify-content:center;z-index:10003;pointer-events:none}.snackbar{display:grid;background-color:var(--color-white);padding:.8rem;color:var(--snackbar-color, var(--color-anthracite-800));border-style:solid;border-width:.1rem;border-left-width:.8rem;line-height:2.5rem;font-size:1.6rem;min-width:34.4rem;max-width:67.2rem;margin:0 .8rem;align-items:center;grid-template-areas:"message";grid-template-columns:1fr;gap:1.2rem;border-radius:.8rem;box-shadow:0 0 8px #00000042,0 0 24px #00000014;visibility:hidden;opacity:0;transition:visibility .2s,opacity .2s ease-out;pointer-events:auto}.evd-snackbar__success{background:var(--color-white);border-color:#008a12}.evd-snackbar__info{background:var(--color-white);border-color:#007ac4}.evd-snackbar__danger{background:var(--color-white);border-color:#d50037}.evd-snackbar__warning{background:var(--color-white);border-color:#f69842}.evd-snackbar__success .icon{color:#008a12}.evd-snackbar__info .icon{color:#007ac4}.evd-snackbar__danger .icon{color:#d50037}.evd-snackbar__warning .icon{color:#f16e03}:host(.evd-snackbar--show) .snackbar{visibility:visible;opacity:1}.snackbar{grid-template-areas:"icon message";grid-template-columns:auto 1fr}:host(.evd-snackbar--closeable) .snackbar{grid-template-areas:"icon message close";grid-template-columns:auto 1fr auto}:host(.evd-snackbar--action) .snackbar{grid-template-areas:"icon message action";grid-template-columns:auto 1fr auto}:host(.evd-snackbar--action.evd-snackbar--closeable) .snackbar{grid-template-areas:"icon message action close";grid-template-columns:auto 1fr auto auto}:host(.evd-snackbar--long-action.evd-snackbar--action) .snackbar,:host(.evd-snackbar--action.evd-snackbar--multiline-message) .snackbar,:host(.evd-snackbar--action.evd-snackbar--closeable.evd-snackbar--multiline-message) .snackbar{grid-template-areas:"icon message close" "icon action action";grid-template-columns:auto 1fr auto;align-items:start}:host(.evd-snackbar--long-action.evd-snackbar--action.evd-snackbar--closeable) .close-button,:host(.evd-snackbar--action.evd-snackbar--closeable.evd-snackbar--multiline-message) .close-button{align-self:start}.message{white-space:pre-line;grid-area:message;overflow:hidden;text-overflow:ellipsis;padding-right:5rem}button{color:var(--color-anthracite-800);background-color:transparent;border:none;padding:0;font-family:inherit;font-size:inherit;cursor:pointer}.action-button{grid-area:action;justify-self:flex-end;color:var(--snackbar-action-color, var(--text-primary-color));font-weight:700}.evd-snackbar__success .action-button{color:#008a12}.evd-snackbar__info .action-button{color:#007ac4}.evd-snackbar__danger .action-button{color:#d50037}.evd-snackbar__warning .action-button{color:#d24604}.close-button{grid-area:close;justify-self:flex-end}.icon{font-size:2rem;margin-right:.4rem;--icon-font-family: var(--font-family-font-awesome-solid);grid-area:icon}@media(max-width:575px){.snackbar{width:100%;min-width:unset;line-height:2.2rem;font-size:1.4rem}.message{padding-right:unset}:host(.evd-snackbar--long-action.evd-snackbar--action) .snackbar{grid-template-areas:"icon message" "icon action";grid-template-columns:auto 1fr}:host(.evd-snackbar--long-action.evd-snackbar--action.evd-snackbar--closeable) .snackbar{grid-template-areas:"icon message close" "icon action action";grid-template-columns:auto 1fr auto;align-items:start}}
27`],encapsulation:3,changeDetection:0})}}return i})();var sn=(()=>{class i{constructor(){this.open=()=>{let e=document.getElementById(this.drawerRef);e&&e.open()}}static{this.\u0275fac=function(t){return new(t||i)}}static{this.\u0275cmp=x({type:i,selectors:[["internal-navigation-drawer-header"]],inputs:{title:"title",drawerRef:"drawerRef"},standalone:!1,decls:10,vars:1,consts:[[1,"evd-navigation-drawer--header"],[1,"evd-navigation-drawer--header--inner"],[1,"evd-navigation-drawer--header--icon"],["name","icon"],["icon","circle"],[1,"evd-navigation-drawer--header--title"],[1,"evd-navigation-drawer--header--controls"],["type","blank","title","Men\xFC einblenden",3,"click"],["slot","icon","icon","bars"]],template:function(t,n){t&1&&(s(0,"div",0)(1,"div",1)(2,"div",2)(3,"slot",3),h(4,"evd-icon",4),d()(),s(5,"div",5),T(6),d(),s(7,"div",6)(8,"evd-button",7),y("click",function(){return n.open()}),h(9,"evd-icon",8),d()()()()),t&2&&(l(6),j(" ",n.title," "))},styles:[`*,*:before,*:after{box-sizing:border-box}.evd-navigation-drawer--header{padding:2rem;background-color:var(--color-anthracite-070)}.evd-navigation-drawer--header--inner{display:flex;align-items:center;column-gap:1.2rem;min-height:3.6rem}.evd-navigation-drawer--header--title{flex-grow:1;font-weight:600}@media(max-width:1199px){:host(.evd-navigation-drawer-pane-content) .evd-navigation-drawer--header{padding:2rem 4.4rem 2rem 2rem;background-color:transparent}:host(.evd-navigation-drawer-pane-content) .evd-navigation-drawer--header--controls{display:none}}@media(min-width:1200px){.evd-navigation-drawer--close,.evd-navigation-drawer--header--controls{display:none}}
28`],encapsulation:3,changeDetection:0})}}return i})();var ln=(()=>{class i{constructor(e){this.elementRef=e,this.background="dark",Ci(this.elementRef.nativeElement);let t=Dt(this.background);
28me(this.elementRef.nativeElement,t,void 0),this.lastBackgroundClass=t}ngOnChanges(e){if(e.background){let t=Dt(this.background);me(this.elementRef.nativeElement,t,this.lastBackgroundClass),this.lastBackgroundClass=t}}static{this.\u0275fac=function(t){return new(t||i)(v(I))}}static{this.\u0275cmp=x({type:i,selectors:[["internal-toolbar"]],inputs:{background:"background"},standalone:!1,features:[O],decls:1,vars:0,template:function(t,n){t&1&&h(0,"slot")},styles:[`:host{height:5.2rem;padding:0 1.6rem;display:flex;align-items:center;gap:.8rem;background-color:var(--toolbar-background-color);color:var(--toolbar-color);border-width:var(--toolbar-border-width);border-color:var(--toolbar-border-color);border-style:var(--toolbar-border-style);border-radius:var(--toolbar-border-radius);transition:background-color .3s ease,color .3s ease}
29`],encapsulation:3})}}return i})();Ii("apps");var td=(()=>{class i{constructor(e){this.injector=e,customElements.define("evd-sort",W(Yi,this.injector)),customElements.define("evd-sort-item",W(Ki,this.injector)),customElements.define("evd-tab",W(Ji,this.injector)),customElements.define("evd-tabset",W(Xi,this.injector)),customElements.define("evd-toolbar",W(ln,this.injector)),customElements.define("evd-team-calendar",W(pt,this.injector)),customElements.define("evd-team-calendar-event",W(qi,this.injector)),customElements.define("evd-toast",W(Li,this.injector)),customElements.define("evd-tree",W(Vi,this.injector)),customElements.define("evd-tree-node",W(Ni,this.injector)),customElements.define("evd-page-size",W(ji,this.injector)),customElements.define("evd-page-size-item",W(Hi,this.injector)),customElements.define("evd-pagination",W(Qi,this.injector)),customElements.define("evd-menu",W(Ui,this.injector)),customElements.define("evd-navigation-drawer",W(Gi,this.injector)),customElements.define("evd-navigation-drawer-header",W(sn,this.injector)),customElements.define("evd-snackbar",W(an,this.injector)),customElements.define("evd-stepper",W(Zi,this.injector)),customElements.define("evd-step",W(en,this.injector)),customElements.define("evd-progress-bar",W(tn,this.injector)),customElements.define("evd-progress-bar-group",W(nn,this.injector)),customElements.define("evd-calendar",W(rn,this.injector))}static{this.\u0275fac=function(t){return new(t||i)(Ze(Kt))}}static{this.\u0275mod=Jt({type:i})}static{this.\u0275inj=Yt({imports:[ui]})}}return i})();export{td as AppsModule};

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.