PageSourceSearch

https://tagebuch.dreamteam.swiss/chunk-KK2O6TY5.js

js dreamteam.swiss collected 2026-10-06 17:34:55 UTC 65,639 bytes, 149 lines download raw bytes

1import{a as Rn}from"./chunk-YN4D7FUX.js";import{a as jn,b as Pn}from"./chunk-Q4HOY6W5.js";import{a as Vn}from"./chunk-HICEI27X.js";import{a as Nn,b as it}from"./chunk-5PWFOPR7.js";import{$b as Ue,$c as fn,C as Ut,Ca as nn,Cd as Xe,D as Qt,Da as an,Dc as B,E as Wt,Ea as rn,Ed as Mn,Fa as on,G as Jt,Ga as ln,H as ge,Ha as sn,Jd as Tn,L as Yt,Ld as En,Md as In,N as Zt,Nd as Fn,O as Xt,Ob as qe,Oc as vn,Od as Dn,Pd as kn,Qa as Ke,Rd as et,Sa as cn,Sd as tt,Td as wn,U as $e,Ud as An,Vd as nt,W as ze,X as be,Xb as Ge,Zc as Ze,_ as gt,_c as ht,ad as _n,bd as gn,cd as Fe,d as Ht,db as A,dc as Qe,dd as xt,e as Kt,ec as We,ed as De,f as Pe,fb as dn,fc as un,fd as St,gd as bn,ha as Oe,hd as hn,id as Ct,j as te,jd as xe,k as Re,ke as Bn,la as en,ld as Se,ma as tn,mc as Je,md as Ce,me as Ln,nd as j,oa as He,od as Z,pb as pn,pd as xn,qd as Sn,rd as yt,sd as Cn,t as qt,u as fe,ub as bt,v as ne,vd as X,w as _e,wa as he,wc as Ye,wd as P,x as _t,xd as R,yb as mn,yd as yn,z as Gt}from"./chunk-G5K4V77G.js";import{$b as z,Ab as E,Bb as L,Cb as V,Cc as x,Db as N,Dc as S,Eb as c,Ec as Ne,Fb as o,Fc as k,Gb as r,Hb as u,Kc as w,Lb as b,Mb as h,Nb as Le,Ob as I,Oc as Y,Pb as Lt,Pc as zt,Qc as je,R as Ae,Tb as C,Tc as ve,Ua as i,Vb as d,W as Ie,Wb as de,X as re,Xb as pe,Y as oe,Yb as Vt,Yc as ee,Zb as Ve,Zc as Ot,_ as le,_b as $,aa as D,ac as Nt,bb as f,bc as jt,cc as Pt,d as we,dc as me,ec as Rt,fa as y,ga as M,gc as q,ha as dt,hc as s,ib as F,ic as v,jb as se,jc as m,kc as J,mb as ce,nb as U,ob as g,pc as pt,qa as Be,qc as mt,rc as ut,sc as ue,ta as wt,tc as vt,ua as At,va as G,vc as O,wc as ft,xa as Bt,yb as K,yc as $t,zb as T}from"./chunk-NRAQHWYZ.js";import{a as ct,b as kt}from"./chunk-DAQOROHW.js";function ui(t,l){t&1&&(o(0,"a",10),s(1),x(2,"transloco"),r()),t&2&&(i(),v(S(2,1,"button.ausschluesseVerwalten")))}function vi(t,l){if(t&1){let e=I();o(0,"tr",15),C("click",function(){let a=y(e).$implicit,p=d(2);return M(p.openMailDetails(a==null?null:a.id.toString()))}),o(1,"td"),s(2),r(),o(3,"td"),s(4),x(5,"moment"),r(),o(6,"td"),s(7),r(),o(8,"td")(9,"button",9),C("click",function(a){let p=y(e).$implicit,_=d(2);return M(_.filterKopieren(a,p.id))}),s(10),x(11,"transloco"),r(),o(12,"button",9),C("click",function(a){let p=y(e).$implicit,_=d(2);return M(_.empfaengerKopieren(a,p.id))}),s(13),x(14,"transloco"),r(),o(15,"button",9),C("click",function(a){let p=y(e).$implicit,_=d(2);return M(_.mailLoeschen(a,p))}),s(16),x(17,"transloco"),r()()()}if(t&2){let e=l.$implicit;i(2),m("",e==null?null:e.betreff,"\xA0"),i(2),m("",Ne(5,6,e==null?null:e.changedAt,"DD.MM.YYYY HH:mm"),"\xA0"),i(3),m("",e!=null&&e.send?"Ja":"Nein","\xA0"),i(3),m(" ",S(11,9,"button.filterKopieren")," "),i(3),m(" ",S(14,11,"button.empfaengerKopieren")," "),i(3),m(" ",S(17,13,"button.mailLoeschen")," ")}}function fi(t,l){if(t&1){let e=I();b(0),o(1,"div",2)(2,"div",3)(3,"div",4)(4,"div",5)(5,"h1",6),s(6),r()()()()(),o(7,"div",7)(8,"div",8)(9,"a",9),C("click",function(){y(e);let a=d();return M(a.openMailDetails("neu"))}),s(10),x(11,"transloco"),r(),T(12,ui,3,3,"a",10),r(),o(13,"div",11)(14,"loading-table",12)(15,"table")(16,"thead",null,0)(18,"tr")(19,"th"),s(20),r(),o(21,"th"),s(22),r(),o(23,"th"),s(24),r(),u(25,"th"),r()(),o(26,"tbody"),V(27,vi,18,15,"tr",13,L),r()()()(),u(29,"bud-pager",14),r(),h()}if(t&2){let e=l.$implicit,n=d();i(6),v(e("mailversand")),i(4),v(S(11,8,"button.neueEMailAnlegen")),i(2),E(n.authService.isInRole("Admin")?12:-1),i(2),c("listService",n.adminService.listService),i(6),v(e("betreff")),i(2),v(e("zuletztGespeichert")),i(2),v(e("versendet")),i(3),N(n.adminService.listService.result==null?null:n.adminService.listService.result.items),i(2),c("pager",n.adminService.listService.request)}}var zn=(()=>{class t extends jn{adminService;httpService;router;activatedRoute;sharedService;authService;dialogService;translocoService;constructor(e,n,a,p,_,W,Ee,ae){super(e,a,p,_),this.adminService=e,this.httpService=n,this.router=a,this.activatedRoute=p,this.sharedService=_,this.authService=W,this.dialogService=Ee,this.translocoService=ae}ngOnInit(){}export;
1getLocalStorageName(){return"MailversandList"}filterKopieren(e,n){e.stopPropagation(),this.httpService.filterKopieren(n).subscribe(a=>{this.adminService.createNew(a).subscribe(),this.router.navigate(["kopie"],{relativeTo:this.activatedRoute})})}empfaengerKopieren(e,n){e.stopPropagation(),this.httpService.empfaengerKopieren(n).subscribe(a=>{this.adminService.createNew(a).subscribe(),this.router.navigate(["kopie"],{relativeTo:this.activatedRoute})})}mailLoeschen(e,n){e.stopPropagation(),this.dialogService.openDialog({config:{header:this.translocoService.translate("mailversand.mailversand.mailLoeschen")},content:this.translocoService.translate("mailversand.mailversand.willstDuWirklichLoeschen",{value:n.betreff}),buttons:[{id:"button",class:"button alert",label:this.translocoService.translate("button.loeschen"),action:()=>{this.httpService.mailLoeschen(n.id).subscribe(()=>{this.adminService.listService.request.reload()})}},{id:"button",class:"button secondary",label:this.translocoService.translate("button.abbrechen"),action:()=>{},cancel:!0}]})}openMailDetails(e){this.adminService.form.reset(),this.router.navigate([e],{relativeTo:this.activatedRoute})}static \u0275fac=function(n){return new(n||t)(f(B),f(A),f(ze),f($e),f(Ze),f(he),f(He),f(X))};static \u0275cmp=F({type:t,selectors:[["bud-mailversand"]],standalone:!1,features:[U],decls:1,vars:1,consts:[["thead",""],[4,"transloco","translocoPrefix"],[1,"wrapper","wrapper-rTop"],[1,"content-head"],[1,"row"],[1,"columns","small-12"],[1,"babyblue"],[1,"content-main"],[1,"btn-container"],[1,"btn",3,"click"],["routerLink","ausschluesse",1,"btn"],[1,"table-container"],[3,"listService"],[1,"clickable"],[3,"pager"],[1,"clickable",3,"click"]],template:function(n,a){n&1&&g(0,fi,30,10,"ng-container",1),n&2&&c("translocoPrefix","mailversand.mailversand")},dependencies:[be,et,nt,P,Oe,R],encapsulation:2})}return t})();var _i=t=>({value:t});function gi(t,l){if(t&1&&(o(0,"h1",4),s(1),r()),t&2){let e=d().$implicit;i(),m(" ",e("mailBearbeiten")," ")}}function bi(t,l){if(t&1&&(o(0,"h1",4),s(1),r()),t&2){let e=d().$implicit;i(),v(e("neueMail"))}}function hi(t,l){if(t&1&&(o(0,"sticky-buttons")(1,"button",14),s(2),x(3,"transloco"),r(),o(4,"button",14),s(5),x(6,"transloco"),r(),o(7,"button",14),s(8),x(9,"transloco"),r()()),t&2){let e=d(2);i(),c("button-form-error",e.adminService)("afterSaveAction",e.listreload)("disabled",e.runningUploads),i(),m(" ",S(3,12,"button.speichern")," "),i(2),c("button-form-error",e.adminService)("afterSaveAction",e.send)("disabled",e.runningUploads),i(),m(" ",S(6,14,"button.senden")," "),i(2),c("button-form-error",e.adminService)("afterSaveAction",e.testsend)("disabled",e.runningUploads),i(),m(" ",S(9,16,"button.testemail")," ")}}function xi(t,l){if(t&1&&(o(0,"div",1)(1,"div",2)(2,"a",3),s(3),x(4,"transloco"),r(),T(5,gi,2,1,"h1",4),T(6,bi,2,1,"h1",4),o(7,"form",5)(8,"p-tabs",6)(9,"p-tablist")(10,"p-tab",6),s(11),r(),o(12,"p-tab",7),s(13),r(),o(14,"p-tab",8),s(15),r(),o(16,"p-tab",9),s(17),r()(),o(18,"p-tabpanels")(19,"p-tabpanel",6)(20,"div",10),u(21,"bud-form-control",11),r(),o(22,"div",10),u(23,"bud-form-control",12),r(),s(24),o(25,"h2"),s(26),x(27,"transloco"),r(),u(28,"bud-anhaenge",13),r(),o(29,"p-tabpanel",7),u(30,"bud-mailversand-details-filter"),r(),o(31,"p-tabpanel",8),u(32,"bud-mailversand-details-manuelle-empfaenger"),r(),o(33,"p-tabpanel",9),u(34,"bud-mailversand-details-empfaenger"),r()()()(),T(35,hi,10,18,"sticky-buttons"),r()()),t&2){let e=l.$implicit,n=d();i(),Rt("is-loading",n.adminService.isLoading||n.adminService.isSaving||n.isSending),i(2),v(S(4,17,"global.zurListe")),i(2),E(n.adminService.isNew?-1:5),i(),E(n.adminService.isNew?6:-1),i(),c("formGroup",n.adminService.form),i(4),v(e("nachrichtSchreiben")),i(2),v(e("empf\xE4ngerDurchFilterHinzufuegen")),i(2),v(e("empf\xE4ngerManuellHinzufuegen")),i(2),v(e("ausgewaehlteEmpfaenger",$t(21,_i,n.adminService.form.empfaenger.length))),i(4),c("control",n.adminService.form.betreff),i(2),c("group",n.adminService.form),i(),m(" ",e("bitteVersendeKeinePersonenbezogenenDaten")," "),i(2),v(S(27,19,"shared.anhaenge.anhaenge.anhaenge")),i(2),c("id",n.adminService.form.id.value)("readonly",!n.adminService.model||n.adminService.model.send),i(7),E(n.adminService.model!=null&&n.adminService.model.send?-1:35)}}var H=(()=>{class t extends Pn{sharedService;adminService;mailversandHttpService;activatedRoute;router;uploadHelper;authService;uploadListService;translocoService;uiMessageService;empfaengerTypen;empfaengerTypenForDD;constructor(e,n,a,p,_,W,Ee,ae,ot,lt){super(n,e,p,_),this.sharedService=e,this.adminService=n,this.mailversandHttpService=a,this.activatedRoute=p,this.router=_,this.uploadHelper=W,this.authService=Ee,this.uploadListService=ae,this.translocoService=ot,this.uiMessageService=lt,this.adminService.modelLoaded.pipe(Ae(this.ngUnsubscribe)).subscribe(()=>{this.uploadListService.request.mailId=this.adminService.model.id,this.adminService.model.send&&this.adminService.form.disable(),this.empfaengerMailsUpdaten(),this.adminService.form.empfaenger.valueChanges.subscribe(Dt=>{this.ignoreEmpfaengerChanges||this.empfaengerMailsUpdaten()})})}ngOnInit(){super.ngOnInit(),Rn(this.translocoService,()=>{this.getTranslatrionStrings()}),this.adminService.form.id.valid||this.adminService.form.id.patchValue(0)}getTranslatrionStrings(){this.empfaengerTypen=[{value:1,label:this.translocoService.translate("empfaengerTypen.admin")},{value:2,label:this.translocoService.translate("empfaengerTypen.superkoordinator")},{value:3,label:this.translocoService.translate("empfaengerTypen.koordinator")},{value:4,label:this.translocoService.translate("empfaengerTypen.balu")},{value:5,label:this.translocoService.translate("empfaengerTypen.mogliEMail")},{value:6,label:this.translocoService.translate("empfaengerTypen.ansprechpartner")},{value:7,label:this.translocoService.translate("empfaengerTypen.standortverwalter")}],this.authService.isInRole("Admin")?this.empfaengerTypenForDD=this.empfaengerTypen:this.empfaengerTypenForDD=this.empfaengerTypen.filter(e=>e.value!=6&&e.value!=7)}refreshAbsender=new we;empfaengerMailsUpdaten(){this.empfaengerEmails=this.adminService.form.empfaenger.controls.map(e=>e.email.value),this.refreshAbsender.next(null)}empfaengerEmails=[];ignoreEmpfaengerChanges;get form(){return this.adminService.form}isSending;runningUploads;handleSendError(e,n){return this.uiMessageService.pushError(n.solution,n.message),this.isSending=!1,!0}listreload=()=>{this.adminService.listService.request.reload()};send=()=>{this.isSending=!0,this.mailversandHttpService.send(this.adminService.model.id).subscribe(()=>{this.adminService.forceReload(),this.adminService.listService.request.reload(),this.isSending=!1},e=>{throw e("implementieren")})};testsend=()=>{this.mailversandHttpService.testSend(this.adminService.model.id).subscribe(()=>{this.adminService.listService.request.reload()},e=>{throw e("implementieren")})};getTyp(e){let n=this.empfaengerTypen.find(a=>a.value==e);return n?n.label:null}removeEmpfaenger(e){let n=this.adminService.form.empfaengerControls.find(p=>p.email.value==e);n&&(this.adminService.form.empfaengerRemove(n),this.empfaengerMailsUpdaten());let a=this.adminService.form.manuelleEmpfaengerControls.find(p=>p.email.value==e);a&&this.adminService.form.manuelleEmpfaengerRemove(a)}static \u0275fac=function(n){return new(n||t)(f(Ze),f(B),f(A),f($e),f(ze),f(it),f(he),f(Ye),f(X),f(tn))};static \u0275cmp=F({type:t,selectors:[["bud-mailversand-details"]],standalone:!1,features:[O([it,{provide:Nn,useValue:"mail"},Ye]),U],decls:1,vars:1,consts:[["class","wrapper",4,"transloco","translocoPrefix"],[1,"wrapper"],[1,"has-loader","has-bg"],["routerLink","..",1,"btn-back"],[1,"babyblue"],[3,"formGroup"],["value","0"],["value","1"],["value","2"],["value","3"],[1,"input-wrapper"],["label","mailversand.mailversandDetails.titel",1,"required",3,"control"],["controlName","text","label","mailversand.mailversandDetails.text","type","richtext",1,"required",3,"group"],["kategorie","mail",3,"id","readonly"],[1,"button",3,"button-form-error","afterSaveAction","disabled"]],template:function(n,a){n&1&&g(0,xi,36,23,"div",0),n&2&&c("translocoPrefix","mailversand.mailversandDetails")},encapsulation:2})}return t})();function yi(t,l){if(t&1){let e=I();o(0,"tr")(1,"td"),s(2),r(),o(3,"td"),s(4),x(5,"moment"),r(),o(6,"td"),s(7),r(),o(8,"td"),s(9),r(),o(10,"td")(11,"input",18),C("click",function(){let a=y(e).$implicit,p=d(2);return M(p.toggleGeprueft(a.id))}),r(),u(12,"label",19),r(),o(13,"td")(14,"button",20),C("click",function(){let a=y(e).$implicit,p=d(2);return M(p.delete(a.id))}),s(15),x(16,"transloco"),r()()()}if(t&2){let e=l.$implicit,n=d(2);i(2),m("",e==null?null:e.eMail,"\xA0"),i(2),m("",Ne(5,10,e==null?null:e.changedAt,"DD.MM.YYYY HH:mm"),"\xA0"),i(3),m("",e!=null&&e.bounceBlock?"Ja":"Nein","\xA0"),i(2),m("",n.getBounceTyp(e==null?null:e.bounceTyp),"\xA0"),i(2),c("id",vt("geprueft",e.id)),K("checked",e!=null&&e.geprueft?!0:null),i(),c("for",vt("geprueft",e.id)),i(3),m(" ",S(16,13,"button.loeschen")," ")}}function Mi(t,l){if(t&1){let e=I();b(0),o(1,"div",2)(2,"a",3),s(3),x(4,"transloco"),r(),o(5,"div",4)(6,"div",5)(7,"div",6)(8,"h1",7),s(9),r()()()()(),o(10,"div",8)(11,"div",9),s(12),x(13,"transloco"),u(14,"input",10)(15,"bud-form-error",11),o(16,"button",12),C("click",function(){y(e);let a=d();return M(a.add())}),s(17),r(),o(18,"loading-table",13)(19,"table")(20,"thead",null,0)(22,"tr")(23,"th"),s(24),u(25,"br"),o(26,"input",14),ut("ngModelChange",function(a){y(e);let p=d();return mt(p.listService.request.eMail,a)||(p.listService.request.eMail=a),M(a)}),r()(),o(27,"th"),s(28),r(),o(29,"th"),s(30),r(),o(31,"th"),s(32),r(),o(33,"th"),s(34),u(35,"br"),o(36,"input",15),ut("ngModelChange",function(a){y(e);let p=d();return mt(p.listService.request.geprueft,a)||(p.listService.request.geprueft=a),M(a)}),r(),u(37,"label",16),r(),u(38,"th"),r()(),o(39,"tbody"),V(40,yi,17,15,"tr",null,L),r()()()(),u(42,"bud-pager",17),r(),h()}if(t&2){let e=l.$implicit,n=d();i(3),v(S(4,16,"global.zurListe")),i(6),v(e("mailversandAusschluesseTitle")),i(3),m(" ",S(13,18,"mailversand.mailversandAusschluesse.mailversandAusschluesseText")," "),i(2),c("formControl",n.form.eMail),i(),c("control",n.form.eMail),i(),c("disabled",!n.form.valid||n.adding),i(),m(" ",e("ausschlussHinzufuegen")," "),i(),c("listService",n.listService),i(6),m(" ",e("email")),i(2),pt("ngModel",n.listService.request.eMail),i(2),v(e("zuletztGespeichert")),i(2),v(e("bounceblock")),i(2),v(e("bounchblockTyp")),i(2),m(" ",e("geprueft")),i(2),pt("ngModel",n.listService.request.geprueft),i(4),N(n.listService.result==null?null:n.listService.result.items),i(2),c("pager",n.listService.request)}}var Hn=(()=>{class t{mailHttpService;httpService;listService;dialogService;translocoService;constructor(e,n,a,p,_){this.mailHttpService=e,this.httpService=n,this.listService=a,this.dialogService=p,this.translocoService=_}form;sub;ngOnInit(){this.form=vn.fromModel(this.httpService),this.sub=this.form.eMail.statusChanges.subscribe(e=>{this.sub.unsubscribe(),this.form.eMail.markAsTouched()})}adding;add(){this.form.valid&&(this.adding=!0,this.mailHttpService.saveGeblockteMail(this.form.toModel()).subscribe(e=>{this.adding=!1,this.form.reset(),this.listService.request.reload(),this.listService.request}))}delete(e){return this.dialogService.openDialog({config:{header:this.translocoService.translate("mailversand.mailversandAusschluesse.eintragLoeschen")},content:this.translocoService.translate("mailversand.mailversandAusschluesse.sollDerEintragWirklic
1hGeloeschtWerden"),buttons:[{label:this.translocoService.translate("button.ja"),action:()=>this.mailHttpService.deleteGeblockteMail(e).subscribe(n=>this.listService.request.reload()),id:"yes",class:"alert"},{label:this.translocoService.translate("button.nein"),id:"no",class:"secondary"}]})}toggleGeprueft(e){this.mailHttpService.toggleGeprueftGeblockteMail(e).subscribe(n=>this.listService.request.reload())}getBounceTyp(e){switch(e){case 0:return this.translocoService.translate("bounce.Keiner");case 1:return this.translocoService.translate("bounce.hardbounce");case 2:return this.translocoService.translate("bounce.softbounce");case 3:return this.translocoService.translate("bounce.unbekannt");case 4:return this.translocoService.translate("bounce.absenderGeblockt");case 5:return this.translocoService.translate("bounce.absenderGeblockt");case 10:return this.translocoService.translate("bounce.virus");case 11:return this.translocoService.translate("bounce.bounceVermutet");case 12:return this.translocoService.translate("bounce.challengeResponse");default:return this.translocoService.translate("bounce.unbekannt")}}static \u0275fac=function(n){return new(n||t)(f(A),f(Ke),f(We),f(He),f(X))};static \u0275cmp=F({type:t,selectors:[["bud-mailversand-ausschluesse"]],standalone:!1,features:[O([We])],decls:1,vars:1,consts:[["thead",""],[4,"transloco","translocoPrefix"],[1,"wrapper","wrapper-rTop"],["routerLink","..",1,"btn-back"],[1,"content-head"],[1,"row"],[1,"columns","small-12"],[1,"babyblue"],[1,"content-main"],[1,"table-container"],[3,"formControl"],[3,"control"],[1,"btn",3,"click","disabled"],[3,"listService"],[1,"filter_mail",3,"ngModelChange","ngModel"],["type","checkbox","id","geprueft",3,"ngModelChange","ngModel"],["for","geprueft"],[3,"pager"],["type","checkbox",3,"click","id"],[3,"for"],[1,"btn",3,"click"]],template:function(n,a){n&1&&g(0,Mi,43,20,"ng-container",1),n&2&&c("translocoPrefix","mailversand.mailversandAusschluesse")},dependencies:[be,et,Xe,nt,fe,qt,_e,Qt,ge,P,Oe,R],encapsulation:2})}return t})();var Ti=[{component:zn,path:""},{path:"neu",component:H,data:{groups:["Koordinator","Admin","Standortverwalter"]},canDeactivate:[tt]},{path:"kopie",component:H,data:{groups:["Koordinator","Admin","Standortverwalter"]},canDeactivate:[tt]},{path:"ausschluesse",component:Hn,data:{groups:["Koordinator","Admin","Standortverwalter"]}},{path:":id",component:H,data:{groups:["Koordinator","Admin","Standortverwalter"]},canDeactivate:[tt]}],Kn=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=se({type:t});static \u0275inj=oe({imports:[gt.forChild(Ti),gt]})}return t})();var Ei=["gruendungsJahrRef"],Ii=["zeile"];function Fi(t,l){if(t&1&&(b(0),o(1,"div")(2,"label"),s(3),r(),u(4,"on-multi-select",15),r(),h()),t&2){let e=d().$implicit,n=d();i(3),m("",e("emailMogliTypen"),":"),i(),c("list",n.eMailMogliTypen)("formArray",n.filterForm.eMailMogliTypen)}}function Di(t,l){if(t&1&&(b(0),o(1,"label"),s(2),r(),h()),t&2){let e=d(3).$implicit;i(2),v(e("standorteAuswaehlen"))}}function ki(t,l){if(t&1&&(b(0),s(1),h()),t&2){let e=d().tags;i(),v(e[0].label)}}function wi(t,l){if(t&1&&(b(0),s(1),h()),t&2){let e=d().tags,n=d(2).$implicit;i(),J("",e==null?null:e.length," ",n("standorteAusgewaehlt"))}}function Ai(t,l){if(t&1&&g(0,Di,3,1,"ng-container",11)(1,ki,2,1,"ng-container",11)(2,wi,2,2,"ng-container",11),t&2){let e=l.tags;c("ngIf",(e==null?null:e.length)==0),i(),c("ngIf",(e==null?null:e.length)==1),i(),c("ngIf",(e==null?null:e.length)>1)}}function Bi(t,l){if(t&1&&u(0,"bud-filter-multi-select-item-template",23),t&2){let e=l.context;c("context",e)}}function Li(t,l){if(t&1&&(b(0),s(1),h()),t&2){let e=d(4).$implicit;i(),v(e("gruppenAuswaehlen"))}}function Vi(t,l){if(t&1&&(b(0),s(1),h()),t&2){let e=d().tags;i(),v(e[0].label)}}function Ni(t,l){if(t&1&&(b(0),s(1),h()),t&2){let e=d().tags,n=d(3).$implicit;i(),J("",e==null?null:e.length," ",n("gruppenAusgewaehlt"))}}function ji(t,l){if(t&1&&g(0,Li,2,1,"ng-container",11)(1,Vi,2,1,"ng-container",11)(2,Ni,2,2,"ng-container",11),t&2){let e=l.tags;c("ngIf",(e==null?null:e.length)==0),i(),c("ngIf",(e==null?null:e.length)==1),i(),c("ngIf",(e==null?null:e.length)>1)}}function Pi(t,l){if(t&1&&u(0,"bud-filter-multi-select-item-template",23),t&2){let e=l.context;c("context",e)}}function Ri(t,l){if(t&1&&(b(0),o(1,"div",24)(2,"label"),s(3),r(),o(4,"on-multi-select",25),g(5,ji,3,3,"ng-template",null,0,k)(7,Pi,1,1,"ng-template",null,1,k),r()(),h()),t&2){let e=d(2).$implicit,n=d();i(3),m("",e("gruppen"),":"),i(),c("listService",n.gruppenListService)("useFilter",!0)("formArray",n.filterForm.gruppenIds)}}function $i(t,l){if(t&1&&(b(0),s(1),h()),t&2){let e=d(3).$implicit;i(),v(e("bundeslaenderAuswaehlen"))}}function zi(t,l){if(t&1&&(b(0),s(1),h()),t&2){let e=d().tags;i(),v(e[0].label)}}function Oi(t,l){if(t&1&&(b(0),s(1),h()),t&2){let e=d().tags,n=d(2).$implicit;i(),J("",e==null?null:e.length," ",n("bundeslaenderAusgewaehlt"))}}function Hi(t,l){if(t&1&&g(0,$i,2,1,"ng-container",11)(1,zi,2,1,"ng-container",11)(2,Oi,2,2,"ng-container",11),t&2){let e=l.tags;c("ngIf",(e==null?null:e.length)==0),i(),c("ngIf",(e==null?null:e.length)==1),i(),c("ngIf",(e==null?null:e.length)>1)}}function Ki(t,l){if(t&1&&u(0,"bud-filter-multi-select-item-template",23),t&2){let e=l.context;c("context",e)}}function qi(t,l){if(t&1&&(b(0),s(1),h()),t&2){let e=d(3).$implicit;i(),v(e("institutionsartenAuswaehlen"))}}function Gi(t,l){if(t&1&&(b(0),s(1),h()),t&2){let e=d().tags;i(),v(e[0].label)}}function Ui(t,l){if(t&1&&(b(0),s(1),h()),t&2){let e=d().tags,n=d(2).$implicit;i(),J("",e==null?null:e.length," ",n("institutionsartenAusgewaehlt"))}}function Qi(t,l){if(t&1&&g(0,qi,2,1,"ng-container",11)(1,Gi,2,1,"ng-container",11)(2,Ui,2,2,"ng-container",11),t&2){let e=l.tags;c("ngIf",(e==null?null:e.length)==0),i(),c("ngIf",(e==null?null:e.length)==1),i(),c("ngIf",(e==null?null:e.length)>1)}}function Wi(t,l){if(t&1&&u(0,"bud-filter-multi-select-item-template",23),t&2){let e=l.context;c("context",e)}}function Ji(t,l){if(t&1&&(b(0),o(1,"div",26)(2,"label"),s(3),r(),u(4,"on-flatpickr",27,2),r(),o(6,"div",28)(7,"label"),s(8),r(),u(9,"on-select",29),r(),o(10,"div",26)(11,"label"),s(12),r(),u(13,"input",8),r(),o(14,"div",28)(15,"label"),s(16),r(),u(17,"input",8),r(),o(18,"div",26)(19,"label"),s(20),r(),u(21,"input",8),r(),o(22,"div",28)(23,"label"),s(24),r(),u(25,"input",8),r(),o(26,"label"),s(27),r(),u(28,"on-select",19),x(29,"transloco"),h()),t&2){let e=d(2).$implicit,n=d();i(3),m("",e("gruendungsjahr"),":"),i(),c("options",n.flatpickrOptionsGruendungsJahr),i(4),m("",e("laufzeit"),":"),i(),c("listService",n.laufzeitListService)("formControl",n.filterForm.laufzeitId),i(3),m("",e("treffenquoteVon"),":"),i(),c("formControl",n.filterForm.treffenquoteVon),i(3),m("",e("treffenquoteBis"),":"),i(),c("formControl",n.filterForm.treffenquoteBis),i(3),m("",e("abbruecheVon"),":"),i(),c("formControl",n.filterForm.abbruecheVon),i(3),m("",e("abbruecheBis"),":"),i(),c("formControl",n.filterForm.abbruecheVon),i(2),m("",e("zyklus"),":"),i(),c("defaultText",ue(S(29,18,"global.alle")))("list",n.zyklus)("formControl",n.filterForm.zyklus)}}function Yi(t,l){if(t&1&&(b(0),o(1,"div",26)(2,"label"),s(3),r(),u(4,"on-select",19),x(5,"transloco"),r(),o(6,"div",28)(7,"label"),s(8),r(),u(9,"on-select",19),x(10,"transloco"),r(),h()),t&2){let e=d(2).$implicit,n=d();i(3),m("",e("oeffentlicheFoerderung"),":"),i(),c("defaultText",ue(S(5,10,"global.alle")))("list",n.jaNein)("formControl",n.filterForm.oeffentlicheFoerderung),i(4),m("",e("kommuniziereLearningProgramm"),":"),i(),c("defaultText",ue(S(10,12,"global.alle")))("list",n.jaNein)("formControl",n.filterForm.learningProgramm)}}function Zi(t,l){if(t&1&&(b(0),s(1),h()),t&2){let e=d(4).$implicit;i(),v(e("statusAuswaehlen"))}}function Xi(t,l){if(t&1&&(b(0),s(1),h()),t&2){let e=d().tags;i(),v(e[0].label)}}function ea(t,l){if(t&1&&(b(0),s(1),h()),t&2){let e=d().tags,n=d(3).$implicit;i(),J("",e==null?null:e.length," ",n("statusAusgewaehlt"))}}function ta(t,l){if(t&1&&g(0,Zi,2,1,"ng-container",11)(1,Xi,2,1,"ng-container",11)(2,ea,2,2,"ng-container",11),t&2){let e=l.tags;c("ngIf",(e==null?null:e.length)==0),i(),c("ngIf",(e==null?null:e.length)==1),i(),c("ngIf",(e==null?null:e.length)>1)}}function na(t,l){if(t&1&&u(0,"bud-filter-multi-select-item-template",23),t&2){let e=l.context;c("context",e)}}function ia(t,l){if(t&1&&(b(0),o(1,"div",30)(2,"label"),s(3),r(),o(4,"on-multi-select",31),g(5,ta,3,3,"ng-template",null,3,k)(7,na,1,1,"ng-template",null,4,k),r()(),h()),t&2){let e=d(2).$implicit,n=d();i(3),m("",e("koordinatorenStatus"),":"),i(),c("list",n.statusListKoordinatoren)("formArray",n.filterForm.koordinatorStatus)("hideClearIcon",!0)}}function aa(t,l){if(t&1&&(b(0),s(1),h()),t&2){let e=d(4).$implicit;i(),v(e("statusAuswaehlen"))}}function ra(t,l){if(t&1&&(b(0),s(1),h()),t&2){let e=d().tags;i(),v(e[0].label)}}function oa(t,l){if(t&1&&(b(0),s(1),h()),t&2){let e=d().tags,n=d(3).$implicit;i(),J("",e==null?null:e.length," ",n("statusAusgewaehlt"))}}function la(t,l){if(t&1&&g(0,aa,2,1,"ng-container",11)(1,ra,2,1,"ng-container",11)(2,oa,2,2,"ng-container",11),t&2){let e=l.tags;c("ngIf",(e==null?null:e.length)==0),i(),c("ngIf",(e==null?null:e.length)==1),i(),c("ngIf",(e==null?null:e.length)>1)}}function sa(t,l){if(t&1&&u(0,"bud-filter-multi-select-item-template",23),t&2){let e=l.context;c("context",e)}}function ca(t,l){if(t&1&&(b(0),o(1,"div",30)(2,"label"),s(3),r(),o(4,"on-multi-select",15),g(5,la,3,3,"ng-template",null,0,k)(7,sa,1,1,"ng-template",null,1,k),r(),o(9,"div",26)(10,"label"),s(11),r(),u(12,"on-select",19),x(13,"transloco"),r(),o(14,"div",28)(15,"label"),s(16),r(),u(17,"input",8),r()(),h()),t&2){let e=d(2).$implicit,n=d();i(3),m("",e("baluStatus"),":"),i(),c("list",n.statusList)("formArray",n.filterForm.baluStatus),i(7),m("",e("geschlecht"),":"),i(),c("defaultText",ue(S(13,10,"global.alle")))("list",n.geschlecht)("formControl",n.filterForm.geschlecht),i(4),m("",e("geburtsjahr"),":"),i(),c("formControl",n.filterForm.geburtsjahr)}}function da(t,l){if(t&1){let e=I();b(0),o(1,"div",16)(2,"label"),s(3),r(),o(4,"on-multi-select",17),C("onChange",function(a){y(e);let p=d(2);return M(p.onStandorteChange(a))}),g(5,Ai,3,3,"ng-template",null,0,k)(7,Bi,1,1,"ng-template",null,1,k),r(),g(9,Ri,9,4,"ng-container",11),r(),o(10,"div",18)(11,"label"),s(12),r(),u(13,"on-select",19),x(14,"transloco"),o(15,"label"),s(16),r(),o(17,"on-multi-select",20),g(18,Hi,3,3,"ng-template",null,0,k)(20,Ki,1,1,"ng-template",null,1,k),r()(),o(22,"div",21)(23,"label"),s(24),r(),o(25,"on-multi-select",20),g(26,Qi,3,3,"ng-template",null,0,k)(28,Wi,1,1,"ng-template",null,1,k),r()(),o(30,"div",22),g(31,Ji,30,20,"ng-container",11),r(),g(32,Yi,11,14,"ng-container",11)(33,ia,9,4,"ng-container",11)(34,ca,18,12,"ng-container",11),h()}if(t&2){let e=d().$implicit,n=d();i(3),m("",e("standorte"),":"),i(),c("listService",n.standorteListService)("useFilter",!0)("formArray",n.filterForm.standortIds),i(5),c("ngIf",n.enthaeltBalus||n.enthaeltMoglis||n.enthaeltAnsprechpartner),i(3),m("",e("standortstatus"),":"),i(),c("defaultText",ue(S(14,20,"global.alle")))("list",n.standortStatus)("formControl",n.filterForm.standortStatus),i(3),m("",e("bundesland"),":"),i(),c("listService",n.bundeslandListService)("formArray",n.filterForm.bundeslandIds),i(7),v(e("institutionsart")),i(),c("listService",n.institutionsartListService)("formArray",n.filterForm.institutionsarten),i(6),c("ngIf",n.enthaeltKoordinatoren||n.enthaeltAnsprechpartner),i(),c("ngIf",n.enthaeltAnsprechpartner),i(),c("ngIf",n.enthaeltKoordinatoren||n.enthaeltStandortverwalter),i(),c("ngIf",n.enthaeltBalus)}}function pa(t,l){if(t&1){let e=I();o(0,"button",32),C("click",function(){y(e);let a=d(2);return M(a.refreshList())}),s(1),x(2,"transloco"),r()}if(t&2){let e=d(2);c("disabled",e.isLoading),i(),m(" ",S(2,2,e.isLoading?"button.aktualisiereListe":"button.listeAktualisieren")," ")}}function ma(t,l){if(t&1){let e=I();o(0,"button",32),C("click",function(){y(e);let a=d(2);return M(a.selectAll())}),s(1),x(2,"transloco"),r()}if(t&2){let e=d(2);c("disabled",e.isSelecting||e.isLoading||e.isDeselecting),i(),m(" ",S(2,2,e.isSelecting?"button.selektiere":"button.alleSelektieren")," ")}}function ua(t,l){if(t&1){let e=I();o(0,"button",32),C("click",function(){y(e);let a=d(2);return M(a.deselectAll())}),s(1),x(2,"transloco"),r()}if(t&2){let e=d(2);c("disabled",e.isSelecting||e.isLoading||e.isDeselecting),i(),m(" ",S(2,2,e.isSelecting?"button.deselektiere":"button.alleDeselektieren")," ")}}function va(t,l){if(t&1&&u(0,"tr",33,5),t&2){let e=l.$implicit;c("empfaenger",e)}}function fa(t,l){if(t&1&&(b(0),o(1,"div",7)(2,"div")(3,"label"),s(4),r(),u(5,"input",8),r(),o(6,"div",9)(7,"label"),s(8),r(),u(9,"on-multi-select",10),r(),g(10,Fi,5,3,"ng-container",11)(11,da,35,22,"ng-container",11),o(12,"div",12),g(13,pa,3,4,"button",13)(14,ma,3,4,"button",13)(15,ua,3,4,"button",13),r(),o(16,"table")(17,"tr"),u(18,"th"),o(19,"th"),s(20),r(),o(21,"th"),s(22),r(),o(23,"th"),s(24),r()(),g(25,va,2,1,"tr",14),r()(),h()),t&2){let e=l.$implicit,n=d();i(4),m("",e("optionalerFiltername"),":"),i(),c("formControl",n.filterForm.name),i(3),m("",e("personenkreise"),":"),i(),c("list",n.empfaengerTypen)("formArray",n.filterForm.personenKreise),i(),c("ngIf",n.enthaeltMoglis),i(),c("ngIf",n.enthaeltKoordinatoren||n.enthaeltBalus||n.enthaeltMoglis||n.enthaeltAnsprechpartner||n.enthaeltStandortverwalter),i(2),c("ngIf",!n.readonly),i(),c("ngIf",!n.readonly),i(),c("ngIf",!n.readonly),i(5),v(e("name")),i(2),v(e("email")),i(2),v(e("typ")),i(),c("ngForOf",n.list)}}var Me=(()=>{class t{standorteListService;gruppenListService;bundeslandListService;institutionsartListService;laufzeitListService;httpService;adminService;detailComponent;changeDetection;authService;translocoService;gruendungsJahrRef;flatpickrOptions=Vn();flatpickrOptionsGruendungsJahr=ct({},this.flatpickrOptions);empfaengerTypen=[];destroy$=new we;constructor(e,n,a,p,_,W,Ee,ae,ot,lt,Dt){this.standorteListService=e,this.gruppenListService=n,this.bundeslandListService=a,this.institutionsartListService=p,this.laufzeitListService=_,this.httpService=W,this.adminService=Ee,this.detailComponent=ae,this.changeDetection=ot,this.authService=lt,this.translocoService=Dt,ae.refreshAbsender.subscribe(()=>
1this.zeilen.forEach(st=>st.check())),this.detailComponent.empfaengerTypenForDD?.forEach(st=>{this.empfaengerTypen.push(st)})}filterForm;readonly;zeilen;ngOnInit(){this.statusListKoordinatoren=[{value:"aktiv",label:this.translocoService.translate("global.aktiv")},{value:"deaktiviert",label:this.translocoService.translate("global.deaktiviert")}],this.geschlecht=[{value:"w",label:this.translocoService.translate("global.weiblich")},{value:"m",label:this.translocoService.translate("global.maennlich")},{value:"d",label:this.translocoService.translate("global.divers")}],this.jaNein=[{value:!0,label:this.translocoService.translate("global.ja")},{value:!1,label:this.translocoService.translate("global.nein")}],this.eMailMogliTypen=[{value:1,label:this.translocoService.translate("mailversand.mailversandFilter.erziehungsberechtigtePerson")},{value:2,label:this.translocoService.translate("mailversand.mailversandFilter.lehrerin")},{value:3,label:this.translocoService.translate("mailversand.mailversandFilter.sozialarbeiterin")},{value:0,label:this.translocoService.translate("mailversand.mailversandFilter.sonstiges")}],this.statusList=[{value:"aktiv",label:this.translocoService.translate("global.aktiv")},{value:"abgebrochen",label:this.translocoService.translate("global.abgebrochen")},{value:"ohneGespann",label:this.translocoService.translate("global.ohneGespann")},{value:"frei",label:this.translocoService.translate("global.frei")},{value:"freiohnezeugnis",label:this.translocoService.translate("global.freiOhneZeugnis")},{value:"deaktiviert",label:this.translocoService.translate("global.deaktiviert")}],this.authService.isInRole("Admin")?this.standortStatus=[{value:4,label:this.translocoService.translate("mailversand.mailversandFilter.aktiv")},{value:5,label:this.translocoService.translate("mailversand.mailversandFilter.pausiert")},{value:3,label:this.translocoService.translate("mailversand.mailversandFilter.geschlossen")},{value:0,label:this.translocoService.translate("mailversand.mailversandFilter.bewerber")},{value:1,label:this.translocoService.translate("mailversand.mailversandFilter.bewerberZurueckgezogen")},{value:2,label:this.translocoService.translate("mailversand.mailversandFilter.bewerberAbgelehnt")}]:this.standortStatus=[{value:4,label:this.translocoService.translate("mailversand.mailversandFilter.aktiv")},{value:3,label:this.translocoService.translate("mailversand.mailversandFilter.inaktiv")}],this.filterForm&&this.filterForm.valueChanges.pipe(Ae(this.destroy$)).subscribe(()=>{(this.enthaeltKoordinatoren||this.enthaeltStandortverwalter)&&(!this.filterForm.controls.koordinatorStatus.value||this.filterForm.controls.koordinatorStatus.value.length===0)&&this.filterForm.koordinatorStatusAdd("aktiv")}),this.initFilter(),this.initFlatpickers()}ngOnChanges(e){e.filterForm&&this.refreshList()}ngOnDestroy(){this.destroy$.next(!1),this.destroy$.complete()}list;isSelecting;selectAll(){this.isSelecting=!0,this.detailComponent.ignoreEmpfaengerChanges=!0,setTimeout(()=>{this.list.forEach(e=>{this.inListeEnthalten(e.email)||this.adminService.form.empfaengerAdd(e)}),this.detailComponent.empfaengerMailsUpdaten(),this.detailComponent.ignoreEmpfaengerChanges=!0,this.isSelecting=!1},0)}isDeselecting;deselectAll(){this.isDeselecting=!0,this.detailComponent.ignoreEmpfaengerChanges=!0,setTimeout(()=>{this.list.forEach(e=>{this.inListeEnthalten(e.email)&&this.adminService.form.empfaengerRemove(this.adminService.form.empfaenger.controls.find(n=>n.email.value==e.email))}),this.detailComponent.empfaengerMailsUpdaten(),this.detailComponent.ignoreEmpfaengerChanges=!1,this.isDeselecting=!1},0)}isLoading;refreshList(){this.isLoading=!0,this.httpService.getEmpfaenger(this.filterForm.toModel()).subscribe(e=>{this.list=e,this.isLoading=!1,this.removeInvalidEmpfaenger()})}removeInvalidEmpfaenger(){for(let e=this.adminService.form.empfaenger.controls.length-1;e>=0;e--){let n=this.adminService.form.empfaenger.controls[e];!this.inListeEnthalten(n.email.value)&&!this.adminService.form.manuelleEmpfaengerControls.some(a=>a.email.value&&a.email.value.toLowerCase()==n.email.value.toLowerCase())&&this.adminService.form.empfaengerRemove(this.adminService.form.empfaenger.controls.find(a=>a.email.value==n.email.value))}}inListeEnthalten(e){return this.detailComponent.empfaengerEmails.indexOf(e)>=0?!0:null}toggleEmpfaenger(e){this.inListeEnthalten(e.email)?(this.adminService.form.empfaengerRemove(this.adminService.form.empfaenger.controls.find(n=>n.email.value==e.email)),this.detailComponent.empfaengerMailsUpdaten()):(this.adminService.form.empfaengerAdd(e),this.detailComponent.empfaengerMailsUpdaten())}onStandorteChange(e){this.gruppenListService.request.standortIds=e.value}initFilter(){this.gruppenListService.request.standortIds=this.filterForm.standortIds.value}initFlatpickers(){if(this.flatpickrOptionsGruendungsJahr=kt(ct({},this.flatpickrOptions),{onChange:e=>{e.length>0?this.filterForm.gruendungsjahr.setValue(e[0]):this.filterForm.gruendungsjahr.setValue(null)},dateFormat:"d.m.Y"}),this.filterForm.gruendungsjahr){let e=[new Date(this.filterForm.gruendungsjahr.value),null];this.gruendungsJahrRef.flatpickr.setDate(e,!1),this.gruendungsJahrRef.value=e}}standortStatus;eMailMogliTypen;zyklus=[{value:1,label:"1"},{value:2,label:"2"}];
1jaNein;geschlecht;statusList;statusListKoordinatoren;get enthaeltKoordinatoren(){return this.filterForm.personenKreise.value.some(e=>e==2||e==3)}get enthaeltBalus(){return this.filterForm.personenKreise.value.some(e=>e==4)}get enthaeltMoglis(){return this.filterForm.personenKreise.value.some(e=>e==5)}get enthaeltAnsprechpartner(){return this.filterForm.personenKreise.value.some(e=>e==6)}get enthaeltStandortverwalter(){return this.filterForm.personenKreise.value.some(e=>e==7)}static \u0275fac=function(n){return new(n||t)(f(Je),f(Ge),f(qe),f(Ue),f(Qe),f(A),f(B),f(H),f(ve),f(he),f(X))};static \u0275cmp=F({type:t,selectors:[["bud-mailversand-filter"]],viewQuery:function(n,a){if(n&1&&Ve(Ei,5)(Ii,5),n&2){let p;$(p=z())&&(a.gruendungsJahrRef=p.first),$(p=z())&&(a.zeilen=p)}},inputs:{filterForm:"filterForm",readonly:"readonly"},standalone:!1,features:[O([bt,dn,bt,mn,pn,Je,Ge,qe,Ue,Qe]),At],decls:1,vars:1,consts:[["labelTemplate",""],["itemTemplate",""],["gruendungsJahrRef",""],["label2Template",""],["item2Template",""],["zeile",""],[4,"transloco","translocoPrefix"],[1,"filter"],[3,"formControl"],[1,"personenkreis"],[1,"personenkreis_select",3,"list","formArray"],[4,"ngIf"],[1,"buttons"],["class","btn",3,"disabled","click",4,"ngIf"],["bud-mailversand-empfaenger-zeile","",3,"empfaenger",4,"ngFor","ngForOf"],[3,"list","formArray"],[1,"standort","left"],[3,"onChange","listService","useFilter","formArray"],[1,"standortstatus","right"],[3,"list","formControl","defaultText"],[3,"listService","formArray"],[1,"institution"],[1,"gruppen"],[3,"context"],[1,"gruppen_left"],[3,"listService","useFilter","formArray"],[1,"left"],[3,"options"],[1,"right"],[3,"listService","formControl"],[1,"balu"],[3,"list","formArray","hideClearIcon"],[1,"btn",3,"click","disabled"],["bud-mailversand-empfaenger-zeile","",3,"empfaenger"]],template:function(n,a){n&1&&g(0,fa,26,14,"ng-container",6),n&2&&c("translocoPrefix","mailversand.mailversandFilter")},encapsulation:2})}return t})();function _a(t,l){t&1&&s(0," , ")}function ga(t,l){if(t&1&&(s(0),T(1,_a,1,0)),t&2){let e=l.$implicit,n=l.$index,a=l.$count;m(" ",e),i(),E(n!==a-1?1:-1)}}function ba(t,l){if(t&1&&(s(0," ("),V(1,ga,2,2,null,null,L),s(3,") ")),t&2){let e=d().$implicit;i(),N(e.model.standorte)}}function ha(t,l){if(t&1){let e=I();o(0,"button",3),C("click",function(){y(e);let a=d().$implicit,p=d(2);return M(p.detailComponent.removeEmpfaenger(a.email.value))}),s(1),x(2,"transloco"),r()}t&2&&(i(),m(" ",S(2,1,"button.entfernen")," "))}function xa(t,l){if(t&1&&(o(0,"tr")(1,"td"),s(2),T(3,ba,4,0),r(),o(4,"td"),s(5),r(),o(6,"td"),s(7),r(),o(8,"td"),T(9,ha,3,3,"button",2),r()()),t&2){let e=l.$implicit,n=d(2);me("text-decoration",e.model.blocked?"line-through":null),i(2),m(" ",e.anzeigename.value," "),i(),E((e.model.standorte==null?null:e.model.standorte.length)>0?3:-1),i(2),v(e.email.value),i(2),v(n.detailComponent.getTyp(e.typ.value)),i(2),E(n.adminService.model&&!n.adminService.model.send?9:-1)}}function Sa(t,l){if(t&1&&(b(0),o(1,"table")(2,"tr")(3,"th"),s(4),r(),o(5,"th"),s(6),r(),o(7,"th"),s(8),r(),u(9,"th"),r(),V(10,xa,10,7,"tr",1,L),r(),h()),t&2){let e=l.$implicit,n=d();i(4),v(e("name")),i(2),m("",e("email"),"E-Mail"),i(2),v(e("typ")),i(2),N(n.adminService.form.empfaenger.controls)}}var Gn=(()=>{class t{adminService;detailComponent;constructor(e,n){this.adminService=e,this.detailComponent=n}ngOnInit(){}static \u0275fac=function(n){return new(n||t)(f(B),f(H))};static \u0275cmp=F({type:t,selectors:[["bud-mailversand-details-empfaenger"]],standalone:!1,decls:1,vars:1,consts:[[4,"transloco","translocoPrefix"],[3,"text-decoration"],[1,"btn"],[1,"btn",3,"click"]],template:function(n,a){n&1&&g(0,Sa,12,3,"ng-container",0),n&2&&c("translocoPrefix","mailversand.mailversandDetailsEmpfaenger")},dependencies:[P,R],encapsulation:2})}return t})();var Un=`
2    .p-tabs {
3        display: flex;
4        flex-direction: column;
5    }
6
7    .p-tablist {
8        display: flex;
9        position: relative;
10        overflow: hidden;
11        background: dt('tabs.tablist.background');
12    }
13
14    .p-tablist-viewport {
15        overflow-x: auto;
16        overflow-y: hidden;
17        scroll-behavior: smooth;
18        scrollbar-width: none;
19        overscroll-behavior: contain auto;
20    }
21
22    .p-tablist-viewport::-webkit-scrollbar {
23        display: none;
24    }
25
26    .p-tablist-tab-list {
27        position: relative;
28        display: flex;
29        border-style: solid;
30        border-color: dt('tabs.tablist.border.color');
31        border-width: dt('tabs.tablist.border.width');
32    }
33
34    .p-tablist-content {
35        flex-grow: 1;
36    }
37
38    .p-tablist-nav-button {
39        all: unset;
40        position: absolute !important;
41        flex-shrink: 0;
42        inset-block-start: 0;
43        z-index: 2;
44        height: 100%;
45        display: flex;
46        align-items: center;
47        justify-content: center;
48        background: dt('tabs.nav.button.background');
49        color: dt('tabs.nav.button.color');
50        width: dt('tabs.nav.button.width');
51        transition:
52            color dt('tabs.transition.duration'),
53            outline-color dt('tabs.transition.duration'),
54            box-shadow dt('tabs.transition.duration');
55        box-shadow: dt('tabs.nav.button.shadow');
56        outline-color: transparent;
57        cursor: pointer;
58    }
59
60    .p-tablist-nav-button:focus-visible {
61        z-index: 1;
62        box-shadow: dt('tabs.nav.button.focus.ring.shadow');
63        outline: dt('tabs.nav.button.focus.ring.width') dt('tabs.nav.button.focus.ring.style') dt('tabs.nav.button.focus.ring.color');
64        outline-offset: dt('tabs.nav.button.focus.ring.offset');
65    }
66
67    .p-tablist-nav-button:hover {
68        color: dt('tabs.nav.button.hover.color');
69    }
70
71    .p-tablist-prev-button {
72        inset-inline-start: 0;
73    }
74
75    .p-tablist-next-button {
76        inset-inline-end: 0;
77    }
78
79    .p-tablist-prev-button:dir(rtl),
80    .p-tablist-next-button:dir(rtl) {
81        transform: rotate(180deg);
82    }
83
84    .p-tab {
85        flex-shrink: 0;
86        cursor: pointer;
87        user-select: none;
88        position: relative;
89        border-style: solid;
90        white-space: nowrap;
91        gap: dt('tabs.tab.gap');
92        background: dt('tabs.tab.background');
93        border-width: dt('tabs.tab.border.width');
94        border-color: dt('tabs.tab.border.color');
95        color: dt('tabs.tab.color');
96        padding: dt('tabs.tab.padding');
97        font-weight: dt('tabs.tab.font.weight');
98        transition:
99            background dt('tabs.transition.duration'),
100            border-color dt('tabs.transition.duration'),
101            color dt('tabs.transition.duration'),
102            outline-color dt('tabs.transition.duration'),
103            box-shadow dt('tabs.transition.duration');
104        margin: dt('tabs.tab.margin');
105        outline-color: transparent;
106    }
107
108    .p-tab:not(.p-disabled):focus-visible {
109        z-index: 1;
110        box-shadow: dt('tabs.tab.focus.ring.shadow');
111        outline: dt('tabs.tab.focus.ring.width') dt('tabs.tab.focus.ring.style') dt('tabs.tab.focus.ring.color');
112        outline-offset: dt('tabs.tab.focus.ring.offset');
113    }
114
115    .p-tab:not(.p-tab-active):not(.p-disabled):hover {
116        background: dt('tabs.tab.hover.background');
117        border-color: dt('tabs.tab.hover.border.color');
118        color: dt('tabs.tab.hover.color');
119    }
120
121    .p-tab-active {
122        background: dt('tabs.tab.active.background');
123        border-color: dt('tabs.tab.active.border.color');
124        color: dt('tabs.tab.active.color');
125    }
126
127    .p-tabpanels {
128        background: dt('tabs.tabpanel.background');
129        color: dt('tabs.tabpanel.color');
130        padding: dt('tabs.tabpanel.padding');
131        outline: 0 none;
132    }
133
134    .p-tabpanel:focus-visible {
135        box-shadow: dt('tabs.tabpanel.focus.ring.shadow');
136        outline: dt('tabs.tabpanel.focus.ring.width') dt('tabs.tabpanel.focus.ring.style') dt('tabs.tabpanel.focus.ring.color');
137        outline-offset: dt('tabs.tabpanel.focus.ring.offset');
138    }
139
140    .p-tablist-active-bar {
141        z-index: 1;
142        display: block;
143        position: absolute;
144        inset-block-end: dt('tabs.active.bar.bottom');
145        height: dt('tabs.active.bar.height');
146        background: dt('tabs.active.bar.background');
147        transition: 250ms cubic-bezier(0.35, 0, 0.25, 1);
148    }
149`;var ke=["*"],ya=["previcon"],Ma=["nexticon"],ai=["content"],Ta=["prevButton"],Ea=["nextButton"],Ia=["inkbar"],Fa=["tabs"];function Da(t,l){t&1&&Le(0)}function ka(t,l){if(t&1&&g(0,Da,1,0,"ng-container",11),t&2){let e=d(2);c("ngTemplateOutlet",e.prevIconTemplate||e._prevIconTemplate)}}function wa(t,l){t&1&&(dt(),u(0,"svg",10))}function Aa(t,l){if(t&1){let e=I();o(0,"button",9,3),C("click",function(){y(e);let a=d();return M(a.onPrevButtonClick())}),T(2,ka,1,1,"ng-container")(3,wa,1,0,":svg:svg",10),r()}if(t&2){let e=d();q(e.cx("prevButton")),c("pBind",e.ptm("prevButton")),K("aria-label",e.prevButtonAriaLabel)("tabindex",e.tabindex())("data-pc-group-section","navigator"),i(2),E(e.prevIconTemplate||e._prevIconTemplate?2:3)}}function Ba(t,l){t&1&&Le(0)}function La(t,l){if(t&1&&g(0,Ba,1,0,"ng-container",11),t&2){let e=d(2);c("ngTemplateOutlet",e.nextIconTemplate||e._nextIconTemplate)}}function Va(t,l){t&1&&(dt(),u(0,"svg",12))}function Na(t,l){if(t&1){let e=I();o(0,"button",9,4),C("click",function(){y(e);let a=d();return M(a.onNextButtonClick())}),T(2,La,1,1,"ng-container")(3,Va,1,0,":svg:svg",12),r()}if(t&2){let e=d();q(e.cx("nextButton")),c("pBind",e.ptm("nextButton")),K("aria-label",e.nextButtonAriaLabel)("tabindex",e.tabindex())("data-pc-group-section","navigator"),i(2),E(e.nextIconTemplate||e._nextIconTemplate?2:3)}}function ja(t,l){t&1&&pe(0)}function Pa(t,l){t&1&&Le(0)}function Ra(t,l){if(t&1&&g(0,Pa,1,0,"ng-container",1),t&2){let e=d(),n=Pt(1);c("ngTemplateOutlet",e.content()?e.content():n)}}var $a={root:({instance:t})=>["p-tabs p-component",{"p-tabs-scrollable":t.scrollable()}]},Qn=(()=>{class t extends xe{name="tabs";style=Un;classes=$a;static \u0275fac=(()=>{let e;return function(a){return(e||(e=G(t)))(a||t)}})();static \u0275prov=re({token:t,factory:t.\u0275fac})}return t})();var Wn=new le("TABS_INSTANCE"),Te=(()=>{class t extends Ce{componentName="Tabs";$pcTabs=D(Wn,{optional:!0,skipSelf:!0})??void 0;bindDirectiveInstance=D(j,{self:!0});onAfterViewChecked(){this.bindDirectiveInstance.setAttrs(this.ptms(["host","root"]))}value=je(void 0);scrollable=Y(!1,{transform:ee});lazy=Y(!1,{transform:ee});selectOnFocus=Y(!1,{transform:ee});showNavigators=Y(!0,{transform:ee});tabindex=Y(0,{transform:Ot});id=Be(bn("pn_id_"));_componentStyle=D(Qn);updateValue(e){this.value.update(()=>e)}static \u0275fac=(()=>{let e;return function(a){return(e||(e=G(t)))(a||t)}})();static \u0275cmp=F({type:t,selectors:[["p-tabs"]],hostVars:3,hostBindings:function(n,a){n&2&&(K("id",a.id()),q(a.cx("root")))},inputs:{value:[1,"value"],scrollable:[1,"scrollable"],lazy:[1,"lazy"],selectOnFocus:[1,"selectOnFocus"],showNavigators:[1,"showNavigators"],tabindex:[1,"tabindex"]},outputs:{value:"valueChange"},features:[O([Qn,{provide:Wn,useExisting:t},{provide:Se,useExisting:t}]),ce([j]),U],ngContentSelectors:ke,decls:1,vars:0,template:function(n,a){n&1&&(de(),pe(0))},dependencies:[te,Z],encapsulation:2,changeDetection:0})}return t})(),za={root:({instance:t})=>["p-tab",{"p-tab-active":t.active(),"p-disabled":t.disabled()}]},Jn=(()=>{class t extends xe{name="tab";classes=za;static \u0275fac=(()=>{let e;return function(a){return(e||(e=G(t)))(a||t)}})();static \u0275prov=re({token:t,factory:t.\u0275fac})}return t})();var Oa={root:"p-tablist",content:"p-tablist-content p-tablist-viewport",tabList:"p-tablist-tab-list",activeBar:"p-tablist-active-bar",prevButton:"p-tablist-prev-button p-tablist-nav-button",nextButton:"p-tablist-next-button p-tablist-nav-button"},Yn=(()=>{class t extends xe{name="tablist";classes=Oa;static \u0275fac=(()=>{let e;return function(a){return(e||(e=G(t)))(a||t)}})();static \u0275prov=re({token:t,factory:t.\u0275fac})}return t})();var Zn=new le("TABLIST_INSTANCE"),at=(()=>{class t extends Ce{componentName="TabList";$pcTabList=D(Zn,{optional:!0,skipSelf:!0})??void 0;bindDirectiveInstance=D(j,{self:!0});onAfterViewChecked(){this.bindDirectiveInstance.setAttrs(this.ptms(["host","root"]))}prevIconTemplate;nextIconTemplate;templates;content;prevButton;nextButton;inkbar;tabs;pcTabs=D(Ie(()=>Te));isPrevButtonEnabled=Be(!1);isNextButtonEnabled=Be(!1);resizeObserver;showNavigators=w(()=>this.pcTabs.showNavigators());tabindex=w(()=>this.pcTabs.tabindex());scrollable=w(()=>this.pcTabs.scrollable());_componentStyle=D(Yn);
vendor: 5,609 bytes, line 149
149constructor(){super(),wt(()=>{this.pcTabs.value(),Re(this.platformId)&&setTimeout(()=>{this.updateInkBar()})})}get prevButtonAriaLabel(){return this.config?.translation?.aria?.previous}get nextButtonAriaLabel(){return this.config?.translation?.aria?.next}onAfterViewInit(){this.showNavigators()&&Re(this.platformId)&&(this.updateButtonState(),this.bindResizeObserver())}_prevIconTemplate;_nextIconTemplate;onAfterContentInit(){this.templates?.forEach(e=>{switch(e.getType()){case"previcon":this._prevIconTemplate=e.template;break;case"nexticon":this._nextIconTemplate=e.template;break}})}onDestroy(){this.unbindResizeObserver()}onScroll(e){this.showNavigators()&&this.updateButtonState(),e.preventDefault()}onPrevButtonClick(){let e=this.content.nativeElement,n=De(e),a=Math.abs(e.scrollLeft)-n,p=a<=0?0:a;e.scrollLeft=ht(e)?-1*p:p}onNextButtonClick(){let e=this.content.nativeElement,n=De(e)-this.getVisibleButtonWidths(),a=e.scrollLeft+n,p=e.scrollWidth-n,_=a>=p?p:a;e.scrollLeft=ht(e)?-1*_:_}updateButtonState(){let e=this.content?.nativeElement,n=this.el?.nativeElement,{scrollWidth:a,offsetWidth:p}=e,_=Math.abs(e.scrollLeft),W=De(e);this.isPrevButtonEnabled.set(_!==0),this.isNextButtonEnabled.set(n.offsetWidth>=p&&Math.abs(_-a+W)>1)}updateInkBar(){let e=this.content?.nativeElement,n=this.inkbar?.nativeElement,a=this.tabs?.nativeElement,p=_n(e,'[data-pc-name="tab"][data-p-active="true"]');n&&(n.style.width=fn(p)+"px",n.style.left=xt(p).left-xt(a).left+"px")}getVisibleButtonWidths(){let e=this.prevButton?.nativeElement,n=this.nextButton?.nativeElement;return[e,n].reduce((a,p)=>p?a+De(p):a,0)}bindResizeObserver(){this.resizeObserver=new ResizeObserver(()=>this.updateButtonState()),this.resizeObserver.observe(this.el.nativeElement)}unbindResizeObserver(){this.resizeObserver&&(this.resizeObserver.unobserve(this.el.nativeElement),this.resizeObserver=null)}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=F({type:t,selectors:[["p-tablist"]],contentQueries:function(n,a,p){if(n&1&&Vt(p,ya,4)(p,Ma,4)(p,hn,4),n&2){let _;$(_=z())&&(a.prevIconTemplate=_.first),$(_=z())&&(a.nextIconTemplate=_.first),$(_=z())&&(a.templates=_)}},viewQuery:function(n,a){if(n&1&&Ve(ai,5)(Ta,5)(Ea,5)(Ia,5)(Fa,5),n&2){let p;$(p=z())&&(a.content=p.first),$(p=z())&&(a.prevButton=p.first),$(p=z())&&(a.nextButton=p.first),$(p=z())&&(a.inkbar=p.first),$(p=z())&&(a.tabs=p.first)}},hostVars:2,hostBindings:function(n,a){n&2&&q(a.cx("root"))},features:[O([Yn,{provide:Zn,useExisting:t},{provide:Se,useExisting:t}]),ce([j]),U],ngContentSelectors:ke,decls:9,vars:11,consts:[["content",""],["tabs",""],["inkbar",""],["prevButton",""],["nextButton",""],["type","button","pRipple","",3,"pBind","class"],[3,"scroll","pBind"],["role","tablist",3,"pBind"],["role","presentation",3,"pBind"],["type","button","pRipple","",3,"click","pBind"],["data-p-icon","chevron-left"],[4,"ngTemplateOutlet"],["data-p-icon","chevron-right"]],template:function(n,a){n&1&&(de(),T(0,Aa,4,7,"button",5),o(1,"div",6,0),C("scroll",function(_){return a.onScroll(_)}),o(3,"div",7,1),pe(5),u(6,"span",8,2),r()(),T(8,Na,4,7,"button",5)),n&2&&(E(a.showNavigators()&&a.isPrevButtonEnabled()?0:-1),i(),q(a.cx("content")),c("pBind",a.ptm("content")),i(2),q(a.cx("tabList")),c("pBind",a.ptm("tabList")),i(3),q(a.cx("activeBar")),c("pBind",a.ptm("activeBar")),i(2),E(a.showNavigators()&&a.isNextButtonEnabled()?8:-1))},dependencies:[te,Pe,xn,Sn,Cn,yt,Ct,Z,j],encapsulation:2,changeDetection:0})}return t})(),Xn=new le("TAB_INSTANCE"),Et=(()=>{class t extends Ce{componentName="Tab";$pcTab=D(Xn,{optional:!0,skipSelf:!0})??void 0;bindDirectiveInstance=D(j,{self:!0});onAfterViewChecked(){this.bindDirectiveInstance.setAttrs(this.ptms(["host","root"]))}value=je();disabled=Y(!1,{transform:ee});pcTabs=D(Ie(()=>Te));pcTabList=D(Ie(()=>at));el=D(Bt);_componentStyle=D(Jn);ripple=w(()=>this.config.ripple());id=w(()=>`${this.pcTabs.id()}_tab_${this.value()}`);ariaControls=w(()=>`${this.pcTabs.id()}_tabpanel_${this.value()}`);active=w(()=>St(this.pcTabs.value(),this.value()));tabindex=w(()=>this.disabled()?-1:this.active()?this.pcTabs.tabindex():-1);mutationObserver;onFocus(e){this.disabled()||this.pcTabs.selectOnFocus()&&this.changeActiveValue()}onClick(e){this.disabled()||this.changeActiveValue()}onKeyDown(e){switch(e.code){case"ArrowRight":this.onArrowRightKey(e);break;case"ArrowLeft":this.onArrowLeftKey(e);break;case"Home":this.onHomeKey(e);break;case"End":this.onEndKey(e);break;case"PageDown":this.onPageDownKey(e);break;case"PageUp":this.onPageUpKey(e);break;case"Enter":case"NumpadEnter":case"Space":this.onEnterKey(e);break;default:break}e.stopPropagation()}onAfterViewInit(){this.bindMutationObserver()}onArrowRightKey(e){let n=this.findNextTab(e.currentTarget);n?this.changeFocusedTab(e,n):this.onHomeKey(e),e.preventDefault()}onArrowLeftKey(e){let n=this.findPrevTab(e.currentTarget);n?this.changeFocusedTab(e,n):this.onEndKey(e),e.preventDefault()}onHomeKey(e){let n=this.findFirstTab();this.changeFocusedTab(e,n),e.preventDefault()}onEndKey(e){let n=this.findLastTab();this.changeFocusedTab(e,n),e.preventDefault()}onPageDownKey(e){this.scrollInView(this.findLastTab()),e.preventDefault()}onPageUpKey(e){this.scrollInView(this.findFirstTab()),e.preventDefault()}onEnterKey(e){this.disabled()||this.changeActiveValue(),e.preventDefault()}findNextTab(e,n=!1){let a=n?e:e.nextElementSibling;return a?Fe(a,"data-p-disabled")||Fe(a,"data-pc-section")==="activebar"?this.findNextTab(a):a:null}findPrevTab(e,n=!1){let a=n?e:e.previousElementSibling;return a?Fe(a,"data-p-disabled")||Fe(a,"data-pc-section")==="activebar"?this.findPrevTab(
149a):a:null}findFirstTab(){return this.findNextTab(this.pcTabList?.tabs?.nativeElement?.firstElementChild,!0)}findLastTab(){return this.findPrevTab(this.pcTabList?.tabs?.nativeElement?.lastElementChild,!0)}changeActiveValue(){this.pcTabs.updateValue(this.value())}changeFocusedTab(e,n){gn(n),this.scrollInView(n)}scrollInView(e){e?.scrollIntoView?.({block:"nearest"})}bindMutationObserver(){Re(this.platformId)&&(this.mutationObserver=new MutationObserver(e=>{e.forEach(()=>{this.active()&&this.pcTabList?.updateInkBar()})}),this.mutationObserver.observe(this.el.nativeElement,{childList:!0,characterData:!0,subtree:!0}))}unbindMutationObserver(){this.mutationObserver?.disconnect()}onDestroy(){this.mutationObserver&&this.unbindMutationObserver()}static \u0275fac=(()=>{let e;return function(a){return(e||(e=G(t)))(a||t)}})();static \u0275cmp=F({type:t,selectors:[["p-tab"]],hostVars:10,hostBindings:function(n,a){n&1&&C("focus",function(_){return a.onFocus(_)})("click",function(_){return a.onClick(_)})("keydown",function(_){return a.onKeyDown(_)}),n&2&&(K("id",a.id())("aria-controls",a.ariaControls())("role","tab")("aria-selected",a.active())("aria-disabled",a.disabled())("data-p-disabled",a.disabled())("data-p-active",a.active())("tabindex",a.tabindex()),q(a.cx("root")))},inputs:{value:[1,"value"],disabled:[1,"disabled"]},outputs:{value:"valueChange"},features:[O([Jn,{provide:Xn,useExisting:t},{provide:Se,useExisting:t}]),ce([yt,j]),U],ngContentSelectors:ke,decls:1,vars:0,template:function(n,a){n&1&&(de(),pe(0))},dependencies:[te,Ct,Z],encapsulation:2,changeDetection:0})}return t})(),Ha={root:({instance:t})=>["p-tabpanel",{"p-tabpanel-active":t.active()}]},ei=(()=>{class t extends xe{name="tabpanel";classes=Ha;static \u0275fac=(()=>{let e;return function(a){return(e||(e=G(t)))(a||t)}})();static \u0275prov=re({token:t,factory:t.\u0275fac})}return t})();var ti=new le("TABPANEL_INSTANCE"),It=(()=>{class t extends Ce{componentName="TabPanel";$pcTabPanel=D(ti,{optional:!0,skipSelf:!0})??void 0;bindDirectiveInstance=D(j,{self:!0});pcTabs=D(Ie(()=>Te));onAfterViewChecked(){this.bindDirectiveInstance.setAttrs(this.ptms(["host","root"]))}lazy=Y(!1,{transform:ee});value=je(void 0);content=zt("content");id=w(()=>`${this.pcTabs.id()}_tabpanel_${this.value()}`);ariaLabelledby=w(()=>`${this.pcTabs.id()}_tab_${this.value()}`);active=w(()=>St(this.pcTabs.value(),this.value()));isLazyEnabled=w(()=>this.pcTabs.lazy()||this.lazy());hasBeenRendered=!1;shouldRender=w(()=>!this.isLazyEnabled()||this.hasBeenRendered?!0:this.active()?(this.hasBeenRendered=!0,!0):!1);_componentStyle=D(ei);static \u0275fac=(()=>{let e;return function(a){return(e||(e=G(t)))(a||t)}})();static \u0275cmp=F({type:t,selectors:[["p-tabpanel"]],contentQueries:function(n,a,p){n&1&&Nt(p,a.content,ai,5),n&2&&jt()},hostVars:7,hostBindings:function(n,a){n&2&&(Lt("hidden",!a.active()),K("id",a.id())("role","tabpanel")("aria-labelledby",a.ariaLabelledby())("data-p-active",a.active()),q(a.cx("root")))},inputs:{lazy:[1,"lazy"],value:[1,"value"]},outputs:{value:"valueChange"},features:[O([ei,{provide:ti,useExisting:t},{provide:Se,useExisting:t}]),ce([j]),U],ngContentSelectors:ke,decls:3,vars:1,consts:[["defaultContent",""],[4,"ngTemplateOutlet"]],template:function(n,a){n&1&&(de(),g(0,ja,1,0,"ng-template",null,0,k),T(2,Ra,1,1,"ng-container")),n&2&&(i(2),E(a.shouldRender()?2:-1))},dependencies:[Pe,Z],encapsulation:2,changeDetection:0})}return t})(),Ka={root:"p-tabpanels"},ni=(()=>{class t extends xe{name="tabpanels";classes=Ka;static \u0275fac=(()=>{let e;return function(a){return(e||(e=G(t)))(a||t)}})();static \u0275prov=re({token:t,factory:t.\u0275fac})}return t})();var ii=new le("TABPANELS_INSTANCE"),Ft=(()=>{class t extends Ce{componentName="TabPanels";$pcTabPanels=D(ii,{optional:!0,skipSelf:!0})??void 0;bindDirectiveInstance=D(j,{self:!0});_componentStyle=D(ni);onAfterViewChecked(){this.bindDirectiveInstance.setAttrs(this.ptms(["host","root"]))}static \u0275fac=(()=>{let e;return function(a){return(e||(e=G(t)))(a||t)}})();static \u0275cmp=F({type:t,selectors:[["p-tabpanels"]],hostVars:3,hostBindings:function(n,a){n&2&&(K("role","presentation"),q(a.cx("root")))},features:[O([ni,{provide:ii,useExisting:t},{provide:Se,useExisting:t}]),ce([j]),U],ngContentSelectors:ke,decls:1,vars:0,template:function(n,a){n&1&&(de(),pe(0))},dependencies:[te,Z],encapsulation:2,changeDetection:0})}return t})(),ri=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=se({type:t});static \u0275inj=oe({imports:[Te,Ft,It,at,Et,Z,Z]})}return t})();function Ga(t,l){if(t&1){let e=I();o(0,"button",7),C("click",function(){y(e);let a=d().$implicit,p=d(2);return M(p.removeFilter(a))}),s(1),x(2,"transloco"),r()}t&2&&(i(),m(" ",S(2,1,"button.filterEntfernen")," "))}function Ua(t,l){if(t&1&&(o(0,"p-accordion-panel",2)(1,"p-accordion-header"),s(2),r(),o(3,"p-accordion-content"),u(4,"bud-mailversand-filter",4),o(5,"div",5),T(6,Ga,3,3,"button",6),r()()()),t&2){let e=l.$implicit,n=l.$index,a=d().$implicit,p=d();c("value",n),i(2),J(" ",a("filter")," ",e.name.value?e.name.value:n+1," "),i(2),c("filterForm",e)("readonly",p.adminService.model==null?null:p.adminService.model.send),i(2),E(p.adminService.model!=null&&p.adminService.model.send?-1:6)}}function Qa(t,l){if(t&1){let e=I();o(0,"button",8),C("click",function(){y(e);let a=d(2);return M(a.addFilter())}),s(1),x(2,"transloco"),r()}t&2&&(i(),m(" ",S(2,1,"button.filterHinzufuegen")," "))}function Wa(t,l){if(t&1){let e=I();b(0),o(1,"p-accordion",1),C("valueChange",function(a){y(e);let p=d();return M(p.selectedIndex=a)}),V(2,Ua,7,6,"p-accordion-panel",2,L),r(),T(4,Qa,3,3,"button",3),h()}if(t&2){let e=d();i(),c("value",e.selectedIndex),i(),N(e.adminService.form.filter.controls),i(2),E(e.adminService.model!=null&&e.adminService.model.send?-1:4)}}var oi=(()=>{class t{adminService;httpService;selectedIndex=0;constructor(e,n){this.adminService=e,this.httpService=n}ngOnInit(){}addFilter(){this.adminService.form.filterAdd(),this.selectedIndex=this.adminService.form.filter.length-1}removeFilter(e){this.httpService.getEmpfaenger(e.toModel()).subscribe(n=>
149{n.forEach(a=>{this.isInList(a.email)&&this.adminService.form.empfaengerRemove(this.adminService.form.empfaenger.controls.find(p=>p.email.value==a.email))}),this.adminService.form.filterRemove(e)})}isInList(e){return this.adminService.form.empfaenger.controls.some(n=>n.email.value==e)}static \u0275fac=function(n){return new(n||t)(f(B),f(A))};static \u0275cmp=F({type:t,selectors:[["bud-mailversand-details-filter"]],standalone:!1,decls:1,vars:1,consts:[[4,"transloco","translocoPrefix"],[3,"valueChange","value"],[3,"value"],[1,"btn"],[3,"filterForm","readonly"],[1,"filter_remove_row"],[1,"btn","filter_remove"],[1,"btn","filter_remove",3,"click"],[1,"btn",3,"click"]],template:function(n,a){n&1&&g(0,Wa,5,2,"ng-container",0),n&2&&c("translocoPrefix","mailversand.mailversandDetailsFilter")},dependencies:[Dn,En,In,Fn,P,Me,R],encapsulation:2})}return t})();var rt=class t extends Gt{static getControlsObject(l){return{eMail:new Ut(null,ne.compose([ne.maxLength(256),ne.minLength(0)]),ne.composeAsync([new cn(l,"/api/Mailversand/EmailExistsInDb","emailDoesnotExist").validate]))}}static getValidators(l){return ne.compose([])}static getValidatorsAsync(l){return ne.composeAsync([])}httpService;static create(l){let e=new t(this.getControlsObject(l),this.getValidators(l),this.getValidatorsAsync(l));return e.httpService=l,e}
149constructor(l,e,n){super(l,e,n)}get eMail(){return super.get("eMail")}};function Ja(t,l){if(t&1&&u(0,"bud-form-error",2),t&2){let e=d(3);c("control",e.form.eMail)}}function Ya(t,l){if(t&1&&(o(0,"span",3),s(1),r()),t&2){let e=d(2).$implicit;i(),v(e("eintragBereitsEnthalten"))}}function Za(t,l){if(t&1){let e=I();u(0,"input",1),T(1,Ja,1,1,"bud-form-error",2),o(2,"div"),T(3,Ya,2,1,"span",3),r(),o(4,"button",4),C("click",function(){y(e);let a=d(2);return M(a.add())}),s(5),x(6,"transloco"),r()}if(t&2){let e=d(2);c("formControl",e.form.eMail),i(),E(e.form.eMail.value?1:-1),i(2),E(e.enthalten(e.form.eMail.value)?3:-1),i(),c("disabled",!e.form.valid||e.enthalten(e.form.eMail.value)),i(),m(" ",S(6,5,"button.empfaengerHinzufuegen")," ")}}function Xa(t,l){if(t&1){let e=I();o(0,"tr")(1,"td"),s(2),r(),o(3,"td"),s(4),r(),o(5,"td"),s(6),r(),o(7,"td")(8,"button",6),C("click",function(){y(e);let a=d().$implicit,p=d(2);return M(p.detailComponent.removeEmpfaenger(a.email.value))}),s(9),x(10,"transloco"),r()()()}if(t&2){let e=d().$implicit,n=d(2);me("text-decoration",e.model.blocked?"line-through":null),i(2),v(e.anzeigename.value),i(2),v(e.email.value),i(2),v(n.detailComponent.getTyp(e.typ.value)),i(3),m(" ",S(10,6,"button.entfernen")," ")}}function er(t,l){if(t&1&&T(0,Xa,11,8,"tr",5),t&2){let e=l.$implicit;E(e.model?0:-1)}}function tr(t,l){if(t&1&&(b(0),T(1,Za,7,7),o(2,"table")(3,"tr")(4,"th"),s(5),r(),o(6,"th"),s(7),r(),o(8,"th"),s(9),r(),u(10,"th"),r(),V(11,er,1,1,null,null,L),r(),h()),t&2){let e=l.$implicit,n=d();i(),E(n.adminService.model!=null&&n.adminService.model.send?-1:1),i(4),v(e("name")),i(2),v(e("email")),i(2),v(e("typ")),i(2),N(n.adminService.form.manuelleEmpfaenger.controls)}}var li=(()=>{class t{httpService;adminService;mailVersandHttpService;detailComponent;changeDetector;form;constructor(e,n,a,p,_){this.httpService=e,this.adminService=n,this.mailVersandHttpService=a,this.detailComponent=p,this.changeDetector=_,this.form=rt.create(e),this.form.statusChanges.subscribe(W=>_.markForCheck()),this.adminService.modelLoaded.subscribe(W=>_.markForCheck())}enthalten(e){return this.adminService.form.manuelleEmpfaengerControls.some(a=>a.email.value&&e&&a.email.value.toLowerCase()==e.toLowerCase())}add(){this.mailVersandHttpService.getMailempfaenger(this.form.eMail.value).subscribe(e=>{this.adminService.form.manuelleEmpfaengerAdd(e),this.adminService.form.empfaengerAdd(e),this.changeDetector.detectChanges(),this.form.eMail.setValue(null)})}ngOnInit(){}static \u0275fac=function(n){return new(n||t)(f(Ke),f(B),f(A),f(H),f(ve))};static \u0275cmp=F({type:t,selectors:[["bud-mailversand-details-manuelle-empfaenger"]],standalone:!1,decls:1,vars:1,consts:[[4,"transloco","translocoPrefix"],[3,"formControl"],[3,"control"],[1,"form-error"],[1,"btn",3,"click","disabled"],[3,"text-decoration"],[1,"btn",3,"click"]],template:function(n,a){n&1&&g(0,tr,13,4,"ng-container",0),n&2&&c("translocoPrefix","mailversand.mailversandDetailsManuelleEmpfaenger")},dependencies:[Xe,fe,_e,ge,P,R],encapsulation:2,changeDetection:0})}return t})();var nr=["bud-mailversand-empfaenger-zeile",""];function ir(t,l){t&1&&s(0," , ")}function ar(t,l){if(t&1&&(s(0),T(1,ir,1,0)),t&2){let e=l.$implicit,n=l.$index,a=l.$count;m(" ",e," "),i(),E(n!==a-1?1:-1)}}function rr(t,l){if(t&1&&V(0,ar,2,2,null,null,L),t&2){let e=d();N(e.empfaenger.standorte)}}var si=(()=>{class t{filterComponent;changeDetector;constructor(e,n){this.filterComponent=e,this.changeDetector=n}empfaenger;get textDecoration(){return this.empfaenger.blocked?"line-through":null}check(){this.changeDetector.markForCheck()}ngOnInit(){}static \u0275fac=function(n){return new(n||t)(f(Me),f(ve))};static \u0275cmp=F({type:t,selectors:[["tr","bud-mailversand-empfaenger-zeile",""]],hostVars:2,hostBindings:function(n,a){n&2&&me("text-decoration",a.textDecoration)},inputs:{empfaenger:"empfaenger"},standalone:!1,attrs:nr,decls:10,vars:5,consts:[["type","checkbox"],[3,"click"]],template:function(n,a){n&1&&(o(0,"td"),u(1,"input",0),o(2,"label",1),C("click",function(){return a.filterComponent.toggleEmpfaenger(a.empfaenger)}),r()(),o(3,"td"),s(4),T(5,rr,2,0),r(),o(6,"td"),s(7),r(),o(8,"td"),s(9),r()),n&2&&(i(),K("checked",a.filterComponent.inListeEnthalten(a.empfaenger.email)),i(3),m(" ",a.empfaenger.anzeigename," "),i(),E((a.empfaenger.standorte==null?null:a.empfaenger.standorte.length)>0?5:-1),i(2),v(a.empfaenger.email),i(2),v(a.filterComponent.detailComponent.getTyp(a.empfaenger.typ)))},encapsulation:2,changeDetection:0})}return t})();var Vo=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=se({type:t});static \u0275inj=oe({providers:[B,un,A],imports:[te,Kn,Ln,Zt,Xt,en,on,sn,ri,kn,yn,an]})}return t})();ft(H,[be,Mn,wn,An,Bn,Wt,_t,Yt,Te,Ft,It,at,Et,P,Gn,oi,li],[R]);ft(Me,[Ht,Kt,Tn,fe,_e,_t,ge,Jt,rn,ln,P,nn,si],[R]);export{Vo as a};

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.