1import{$c as Ie,Af as ht,Bb as Z,Bd as qe,Cb as Q,Cd as je,Dd as Le,Fd as Ze,Gb as k,Gf as ft,Hb as q,Hd as Re,Hf as xt,Jc as Ce,Je as _t,Jf as bt,Ka as l,Kd as zt,Ke as lt,La as a,Lc as Se,Le as st,Ma as i,Mb as ue,Md as Ue,Mf as yt,Na as p,Ne as ct,Nf as Ct,Oc as oe,Oe as mt,Of as St,Pb as R,Pc as we,Pd as We,Q as u,Qc as y,Qd as Je,R as v,Ra as C,Rb as U,Rc as ke,Rd as Ke,Sa as S,Sc as Ee,Td as Ye,Vc as Te,Wa as w,Xc as Fe,Xd as Qe,Ya as g,Yc as Ve,Yd as Xe,Yf as wt,Zf as kt,_a as s,_b as ve,ae as et,af as dt,bd as Me,bf as pt,cb as se,cd as Ge,ce as tt,db as ce,dd as Ae,eb as me,ec as ge,ed as Pe,ee as nt,fc as he,fd as ze,fe as it,ga as Y,gc as fe,gd as De,ge as ot,hb as z,hc as xe,hd as Oe,he as at,id as Be,ie as rt,jd as Ne,kd as $e,lb as ne,lc as be,ld as He,ma as t,mb as _,nb as h,ng as Et,ob as T,oc as ye,pa as x,pb as I,qa as b,qb as H,ra as N,rb as de,sb as pe,ta as le,tb as ie,xf as ut,ya as d,yf as vt,zf as gt}from"./chunk-3NDRFI5T.js";import"./chunk-RWGAHYAI.js";import"./chunk-QM5CB2L6.js";import{h as Pt}from"./chunk-CEWFFWI2.js";var D=Pt(zt());var Dt=["stepper"],Ot=()=>({"max-width":"50%"}),Bt=()=>({"max-width":"80%"}),X=n=>({disabled:n}),Nt=n=>({active:n}),$t=()=>["tariff_contract"],Ht=()=>["selectedTariffPlan"],qt=()=>["template_name"],jt=()=>["template_prefix"],Lt=()=>["template_title"],Zt=()=>["heading"],Rt=()=>["content"],Ut=()=>["payment_group_name"],Wt=()=>["payment_group_salary_type"],Jt=()=>["payment_group_salary"],Kt=()=>["payment_group_allowance"],Yt=()=>["For Range"],Qt=()=>["working_hours_type"],Xt=()=>["working_hours"],en=()=>["working_minutes"],tn=()=>["working_seconds"],nn=()=>["saving_account_minimum_hours","saving_account_minimum_minutes","saving_account_minimum_seconds"],on=()=>["saving_account_maximum_hours","saving_account_maximum_minutes","saving_account_maximum_seconds"],an=()=>["Per Day","Per Week"],rn=()=>["overtime_bonus_name"],_n=()=>["overtime_bonus_hours_type"],ln=()=>["overtime_bonus_after_hours"],sn=()=>["overtime_bonus_hours_from"],cn=()=>["overtime_bonus_hours_to"],mn=()=>["overtime_bonus_type"],dn=()=>["overtime_bonus"],pn=()=>["shift_start"],un=()=>["shift_end"],vn=()=>["public_holiday_bonus_rate"],gn=()=>["public_holiday_bonus_type"],hn=()=>["public_holiday_bonus"],ae=()=>["Per Hour","Per Day"],fn=()=>["holiday_bonus_name"],xn=()=>["holiday_bonus_duration_type"],bn=()=>["holiday_bonus_duration"],yn=()=>["holiday_bonus_type"],Cn=()=>["holiday_bonus"],Sn=()=>["holiday_bonus_rate"],wn=()=>["Per Week","Per Month","Per Year"],kn=()=>["travel_bonus_name"],En=()=>["travel_bonus_time_type"],Tn=()=>["travel_bonus_type"],Fn=()=>["travel_bonus"],Vn=()=>["Day of Arrival","Day of Departure"],In=()=>["travel_bonus_time"],Mn=()=>["travel_bonus_hours"],Gn=()=>["travel_bonus_from"],An=()=>["travel_bonus_to"],Pn=()=>["completion_bonus_name"],zn=()=>["completion_bonus_duration_type"],Dn=()=>["completion_bonus_duration"],On=()=>["completion_bonus_type"],Bn=()=>["completion_bonus"],Nn=()=>["week_day_distribution"],$n=()=>["week_day_bonus_child_name"],Hn=()=>["week_day_bonus_rate"],qn=()=>["week_day_bonus_type"],jn=()=>["week_day_bonus"],Ln=()=>["week_day_distribution_time"],Zn=()=>["week_day_distribution_time_hours"],Rn=()=>["week_day_distribution_time_from"],Un=()=>["week_day_distribution_time_to"],Tt=()=>["Per Hour","For Range"],Wn=()=>["week_day_off"],Jn=()=>["leave_unit"],Kn=()=>["leave_count"],Yn=(n,m,e,r,o,c)=>[n,m,e,r,o,c],W=()=>["Tag der Abreise","Tag der Anreise"];function Qn(n,m){n&1&&(a(0,"tr")(1,"td",51)(2,"p",52),_(3,"Keine Vorlage gefunden. Bitte erstellen Sie eine Vorlage."),i()()())}function Xn(n,m){if(n&1){let e=w();a(0,"tr")(1,"td"),_(2),i(),a(3,"td")(4,"p",53),_(5),i(),a(6,"p",54),_(7),i()(),a(8,"td"),_(9),i(),a(10,"td"),_(11),R(12,"date"),i(),a(13,"td"),p(14,"i",55),i(),a(15,"td")(16,"button",56),g("click",function(){let o=u(e).$implicit,c=s();return v(c.openTemplate(o))}),_(17,"\xD6ffnen"),i(),a(18,"button",57),g("click",function(){let o=u(e).$implicit,c=s();return v(c.updateContractTemplateStatus(o))}),_(19),i()()()}if(n&2){let e=m.$implicit,r=m.index,o=s();t(2),h(o.startRecord+r),t(3),h(e.template_name),t(2),h(e?.template_type=="2"?"Normale Vorlage":"Arbeitsvertragsvorlage"),t(2),h(e.prefix+"-"+e.version_no),t(2),h(U(12,8,e.createdAt,"dd.MM.yyyy")),t(3),l("ngClass",e.status=="0"?"text-danger":"text-success"),t(4),l("ngClass",e.status=="0"?"btn-success":"btn-danger"),t(),h(e.status=="0"?"Aktivieren":"Deaktivieren")}}function ei(n,m){if(n&1){let e=w();a(0,"li",59)(1,"a",60),g("click",function(){let o=u(e).$implicit,c=s(2);return c.setPage(o),v((c.pager.currentPage===o,""))}),_(2),i()()}if(n&2){let e=m.$implicit,r=s(2);l("ngClass",q(2,Nt,r.pager.currentPage===e)),t(2),h(e)}}function ti(n,m){if(n&1){let e=w();a(0,"ul",58)(1,"li",59)(2,"a",60),g("click",function(){u(e);let o=s();return v(o.setPage(1))}),_(3,"<< "),i()(),a(4,"li",59)(5,"a",60),g("click",function(){u(e);let o=s();return v(o.setPage(o.pager.currentPage-1))}),_(6,"< "),i()(),d(7,ei,3,4,"li",61),a(8,"li",59)(9,"a",60),g("click",function(){u(e);let o=s();return v(o.setPage(o.pager.currentPage+1))}),_(10,"> "),i()(),a(11,"li",59)(12,"a",60),g("click",function(){u(e);let o=s();return v(o.setPage(o.pager.totalPages))}),_(13,">>"),i()()()}if(n&2){let e=s();t(),l("ngClass",q(5,X,e.pager.currentPage===1)),t(3),l("ngClass",q(7,X,e.pager.currentPage===1)),t(3),l("ngForOf",e.pager.pages),t(),l("ngClass",q(9,X,e.pager.currentPage===e.pager.totalPages)),t(3),l("ngClass",q(11,X,e.pager.currentPage===e.pager.totalPages))}}function ni(n,m){if(n&1){let e=w();a(0,"div",64)(1,"button",65),g("click",function(){u(e);let o=s(2);return v(o.goToAddonsPage())}),_(2," Upgrade der Limits "),i()()}}function ii(n,m){if(n&1&&(a(0,"div",8)(1,"div",62),_(2," Sie k\xF6nnen gem\xE4\xDF Ihrem gekauften Abonnement keine weiteren Vorlagen hinzuf\xFCgen. Bitte erwerben Sie Add-Ons, um fortzufahren. "),i(),d(3,ni,3,0,"div",63),i()),n&2){let e=s();t(3),l("ngIf",e.isAdmin)}}function oi(n,m){n&1&&(a(0,"mat-icon"),_(1,"check"),i())}function ai(n,m){if(n&1){let e=w();a(0,"mat-step",82)(1,"div",8)(2,"div",47)(3,"div",83)(4,"h6",84),_(5,"Bitte w\xE4hlen Sie die Art der Vertragsvorlage aus, die Sie er
1stellen m\xF6chten:"),i(),a(6,"div",85)(7,"div",86)(8,"div",87),g("click",function(){u(e),s();let o=z(13),c=s();return v(c.templateTypeSelected(1,o))}),p(9,"i",88),a(10,"h5",89),_(11,"Arbeitsvertragsvorlage"),i()()(),a(12,"div",86)(13,"div",87),g("click",function(){u(e),s();let o=z(13),c=s();return v(c.templateTypeSelected(2,o))}),p(14,"i",90),a(15,"h5",89),_(16,"Normale Vorlage"),i()()()()()()()()}if(n&2){let e=s(2);t(8),l("ngClass",e.typeOfTemplate==1?"button-primary":"bg-white"),t(),l("ngClass",(e.typeOfTemplate==1,"istaff-gradient-font")),t(),l("ngClass",(e.typeOfTemplate==1,"istaff-gradient-font")),t(3),l("ngClass",e.typeOfTemplate==2?"button-primary":"bg-white"),t(),l("ngClass",(e.typeOfTemplate==2,"istaff-gradient-font")),t(),l("ngClass",(e.typeOfTemplate==2,"istaff-gradient-font"))}}function ri(n,m){if(n&1&&(a(0,"mat-radio-button",106),_(1),i()),n&2){let e=m.$implicit;l("value",e.english),t(),T(" ",e.german," ")}}function _i(n,m){n&1&&(a(0,"mat-radio-button",107),_(1,"Tariflicher Arbeitsvertrag"),i())}function li(n,m){if(n&1&&(a(0,"p",108),_(1),i()),n&2){let e=s(3);t(),h(e.validationAlerts.getErrorText("tariff_contract"))}}function si(n,m){if(n&1){let e=w();a(0,"tr")(1,"td"),_(2),i(),a(3,"td"),_(4),i(),a(5,"td"),_(6),R(7,"date"),R(8,"date"),i(),a(9,"td")(10,"button",57),g("click",function(){let o=u(e).$implicit,c=s(4);return v(c.templateTypeFormGroup.controls.selectedTariffPlan?.value?._id!=o?._id?c.selectTariffForContract(o):"")}),a(11,"span"),_(12),i()()()()}if(n&2){let e=m.$implicit,r=m.index,o=s(4);t(2),h(r+1),t(2),h(e.tariff_class),t(2),h(U(7,5,e.valid_from,"dd.MM.yyyy")+" - "+U(8,8,e.valid_till,"dd.MM.yyyy")),t(4),l("ngClass",o.templateTypeFormGroup.controls.selectedTariffPlan?.value?._id==e?._id?"btn-success":"button-primary"),t(2),h(o.templateTypeFormGroup.controls.selectedTariffPlan?.value?._id==e?._id?"Ausgew\xE4hlt":"Ausw\xE4hlen")}}function ci(n,m){n&1&&(a(0,"tr")(1,"td",112)(2,"p",52),_(3,"Kein Tarif gefunden. Sie k\xF6nnen einen Tarif im Tarifmanagement erstellen."),i()()())}function mi(n,m){if(n&1&&(a(0,"p",108),_(1),i()),n&2){let e=s(4);t(),h(e.validationAlerts.getErrorText("selectedTariffPlan"))}}function di(n,m){if(n&1&&(C(0),a(1,"div",109)(2,"h6",84),_(3," Bitte w\xE4hlen Sie den Tarifplan aus: "),p(4,"i",95),i(),a(5,"div",110)(6,"table",111)(7,"thead")(8,"tr")(9,"td"),_(10,"#"),i(),a(11,"td"),_(12,"Tarifname"),i(),a(13,"td"),_(14,"G\xFCltigkeitsdauer"),i(),a(15,"td"),_(16,"Interaktionen"),i()()(),a(17,"tbody"),d(18,si,13,11,"tr",25)(19,ci,4,0,"tr",24),i()()(),d(20,mi,2,1,"p",101),i(),S()),n&2){let e=s(3);t(4),l("ngClass",e.checkSectionValidity("selectedTariffPlan")?"text-success fa-circle-check":"text-danger fa-circle-exclamation"),t(14),l("ngForOf",e.tariffList),t(),l("ngIf",e.tariffList.length==0),t(),l("ngIf",!e.validationAlerts.checkFieldValidity(e.templateTypeFormGroup,k(4,Ht)))}}function pi(n,m){n&1&&(a(0,"button",113),p(1,"i",114),_(2," Zur\xFCck"),i())}function ui(n,m){if(n&1){let e=w();a(0,"mat-step",91)(1,"div",92)(2,"div",93)(3,"div",94)(4,"h6",84),_(5," Bitte w\xE4hlen Sie die Besch\xE4ftigungsart aus: "),p(6,"i",95),i(),a(7,"div",96)(8,"mat-radio-group",97),g("change",function(o){u(e);let c=s(2);return v(c.onEmploymentTypeChange(o.value))}),d(9,ri,2,2,"mat-radio-button",46),i(),x(),i()()(),a(10,"div",93)(11,"div",94)(12,"h6",84),_(13," Bitte w\xE4hlen Sie die Art des Arbeitsvertrags aus: "),p(14,"i",95),i(),a(15,"div",96)(16,"mat-radio-group",98),g("change",function(o){u(e);let c=s(2);return v(o.value=="1"?c.templateFormGroup.value.template_id?c.openTemplate(c.editingTemplate,!1,"0"):c.addNewTemplate(!0):"")}),a(17,"mat-radio-button",99),_(18,"Au\xDFertariflicher Arbeitsvertrag"),i(),d(19,_i,2,0,"mat-radio-button",100),i(),x(),d(20,li,2,1,"p",101),i()()(),d(21,di,21,5,"ng-container",24),a(22,"div",86),d(23,pi,3,0,"button",102),i(),a(24,"div",103)(25,"button",104)(26,"span"),_(27,"Weiter"),i(),a(28,"span"),p(29,"i",105),i()()()()()}if(n&2){let e=s(2);t(),l("formGroup",e.templateTypeFormGroup),t(5),l("ngClass",e.checkSectionValidity("employment_type")?"text-success fa-circle-check":"text-danger fa-circle-exclamation"),t(2),b(),t(),l("ngForOf",e.employment_types),t(5),l("ngClass",e.checkSectionValidity("tariff_
1contract")?"text-success fa-circle-check":"text-danger fa-circle-exclamation"),t(2),b(),t(3),l("ngIf",e.templateTypeFormGroup.get("employment_type")?.value!="freelance"),t(),l("ngIf",!e.validationAlerts.checkFieldValidity(e.templateTypeFormGroup,k(9,$t))),t(),l("ngIf",e.templateTypeFormGroup.value.tariff_contract=="0"),t(2),l("ngIf",e.templateId==""),t(2),l("disabled",e.templateTypeFormGroup.value.tariff_contract=="0"&&!e.templateTypeFormGroup.controls.selectedTariffPlan?.value?._id)}}function vi(n,m){if(n&1&&(a(0,"p",108),_(1),i()),n&2){let e=s(3);t(),h(e.validationAlerts.getErrorText("template_name"))}}function gi(n,m){if(n&1&&(a(0,"p",108),_(1),i()),n&2){let e=s(3);t(),h(e.validationAlerts.getErrorText("template_prefix"))}}function hi(n,m){if(n&1&&(a(0,"p",108),_(1),i()),n&2){let e=s(3);t(),h(e.validationAlerts.getErrorText("template_title"))}}function fi(n,m){n&1&&(a(0,"div",125)(1,"h6",84),_(2," Bitte w\xE4hlen Sie aus, ob die E-Signatur der Mitarbeiter f\xFCr diese Vorlage erforderlich sind oder nicht: "),i(),a(3,"div",96)(4,"mat-radio-group",136)(5,"mat-radio-button",106),_(6,"Erforderlich"),i(),_(7,"\xA0\xA0 "),a(8,"mat-radio-button",106),_(9,"Nicht erforderlich"),i()(),x(),i()()),n&2&&(t(4),b(),t(),l("value",!0),t(3),l("value",!1))}function xi(n,m){n&1&&(C(0),_(1,'"Abschnitt"'),S())}function bi(n,m){if(n&1&&(C(0),_(1),S()),n&2){let e=s().$implicit;t(),h(e.value.heading)}}function yi(n,m){n&1&&p(0,"i",141)}function Ci(n,m){n&1&&p(0,"i",142)}function Si(n,m){if(n&1&&(a(0,"p",108),_(1),i()),n&2){let e=s(5);t(),h(e.validationAlerts.getErrorText("heading"))}}function wi(n,m){if(n&1&&(a(0,"mat-option",106),_(1),i()),n&2){let e=m.index;l("value",e+1),t(),h(e+1)}}function ki(n,m){n&1&&(a(0,"p",108),_(1,"Abschnittnummer muss ausgef\xFCllt werden."),i())}function Ei(n,m){if(n&1&&(a(0,"p",108),_(1),i()),n&2){let e=s(5);t(),h(e.validationAlerts.getErrorText("content"))}}function Ti(n,m){if(n&1){let e=w();a(0,"div",129)(1,"button",148),g("click",function(){u(e);let o=s(2).index,c=s(3);return v(c.removeAddMore(c.template_sections,o,""))}),_(2,"Entfernen "),p(3,"i",149),i()()}}function Fi(n,m){if(n&1){let e=w();C(0),a(1,"div",96)(2,"div",143)(3,"div",144)(4,"mat-form-field",42)(5,"mat-label"),_(6,"Abschnitt"),i(),p(7,"input",43),x(),i(),d(8,Si,2,1,"p",101),i(),a(9,"div",145)(10,"mat-form-field",42)(11,"mat-label"),_(12,"Abschnittnummer"),i(),a(13,"mat-select",146,1),g("selectionChange",function(){u(e);let o=z(14),c=s(),f=c.$implicit,E=c.index,M=s(3);return v(M.changeIndexOfFirst(o.value,f,E))}),d(15,wi,2,2,"mat-option",46),i()(),d(16,ki,2,0,"p",101),i(),a(17,"div",93)(18,"mat-form-field",42)(19,"mat-label"),_(20,"Inhalt"),i(),p(21,"textarea",48),x(),i(),d(22,Ei,2,1,"p",101),i(),d(23,Ti,4,0,"div",147),i()(),S()}if(n&2){let e=z(14),r=s(),o=r.$implicit,c=r.index,f=s(3);t(2),l("formGroupName",c),t(5),b(),t(),l("ngIf",!f.validationAlerts.checkFieldValidity(o,k(7,Zt))),t(5),l("value",c+1),t(2),l("ngForOf",f.template_sections.controls),t(),l("ngIf",e.value==""||e.value=="0"),t(5),b(),t(),l("ngIf",!f.validationAlerts.checkFieldValidity(o,k(8,Rt))),t(),l("ngIf",f.template_sections?.controls?.length>1)}}function Vi(n,m){if(n&1){let e=w();C(0),a(1,"div",137)(2,"h6",138),g("click",function(){let o=u(e).$implicit;return v(o.patchValue({hidden:!o.value.hidden}))}),_(3),d(4,xi,2,0,"ng-container",24)(5,bi,2,1,"ng-container",24)(6,yi,1,0,"i",139)(7,Ci,1,0,"i",140),p(8,"i",95),i(),d(9,Fi,24,9,"ng-container",24),i(),S()}if(n&2){let e=m.$implicit,r=m.index;t(),l("ngClass",e.value.sectionType=="first"?"":"d-none"),t(),l("ngClass",e.value.hidden?"field-heading":"field-heading border-radius"),t(),T(" ",r+1,".\xA0\xA0 "),t(),l("ngIf",e.value.heading==""),t(),l("ngIf",e.value.heading!=""),t(),l("ngIf",e.value.hidden==!0),t(),l("ngIf",!e.value.hidden||e.value.hidden==!1),t(),l("ngClass",e.valid?"text-success fa-circle-check":"text-danger fa-circle-exclamation"),t(),l("ngIf",e.value.hidden==!0)}}function Ii(n,m){if(n&1){let e=w();a(0,"div",47)(1,"div",158)(2,"div",159)(3,"h6",160),_(4),i()(),a(5,"div",161)(6,"i",162),g("click",function(){u(e);let o=s(),c=o.$implicit,f=o.index,E=s(4);return v(E.openHeadingPopup(c,f))}),i()()()()}if(n&2){let e=s(),r=e.$implicit,o=e.index;t(4),I("",o+1,". ",r.value.heading?r.value.heading:"Abschnitt")}}function Mi(n,m){if(n&1&&(C(0),d(1,Ii,7,2,"div",157),S()),n&2){let e=m.$implicit;t(),l("ngIf",e.value.sectionType=="payment_groups")}}function Gi(n,m){if(n&1&&(a(0,"p",108),_(1),i()),n&2){let e=s(6);t(),h(e.validationAlerts.getErrorText("payment_group_name"))}}function Ai(n,m){if(n&1&&(a(0,"mat-option",106),_(1),i()),n&2){let e=s().$implicit;l("value",e),t(),h(e?.german)}}function Pi(n,m){if(n&1&&(C(0),d(1,Ai,2,2,"mat-option",182),S()),n&2){let e=m.$implicit;t(),l("ngIf",!k(1,Yt).includes(e.english))}}function zi(n,m){if(n&1&&(a(0,"p",108),_(1),i()),n&2){let e=s(6);t(),h(e.validationAlerts.getErrorText("payment_group_salary_type"))}}function Di(n,m){if(n&1&&(a(0,"p",108),_(1),i()),n&2){let e=s(6);t(),h(e.validationAlerts.getErrorText("payment_group_salary"))}}function Oi(n,m){if(n&1&&(a(0,"p",108),_(1),i()),n&2){let e=s(6);t(),h(e.validationAlerts.getErrorText("payment_group_allowance"))}}function Bi(n,m){if(n&1){let e=w();
1C(0,165),a(1,"div",47)(2,"div",166)(3,"h6",167),g("click",function(){let o=u(e),c=o.$implicit,f=o.index,E=s(5);return v(c.valid?E.subSectionHideShowClick(E.templateFormGroup,"payment_groups",f):"")}),_(4),p(5,"i",168)(6,"i",95),i(),a(7,"div",169)(8,"div",47)(9,"mat-form-field",42)(10,"mat-label"),_(11,"Entgeltgruppe"),i(),p(12,"input",170),x(),i(),d(13,Gi,2,1,"p",101),i(),a(14,"div",86)(15,"mat-form-field",171)(16,"mat-label"),_(17,"Gehaltsart"),i(),a(18,"mat-select",172),d(19,Pi,2,2,"ng-container",25),i(),x(),i(),d(20,zi,2,1,"p",101),i(),a(21,"div",86)(22,"mat-form-field",171)(23,"mat-label"),_(24,"Gehalt"),i(),a(25,"input",173),g("change",function(o){u(e);let c=s(5);return v(o.target.value=c.apiService.convert_currency(o.target.value).trim())}),i(),x(),a(26,"span",174),_(27,"\u20AC\xA0"),i(),a(28,"span",175),_(29),i()(),d(30,Di,2,1,"p",101),i(),a(31,"div",47)(32,"mat-form-field",171)(33,"mat-label"),_(34,"iGZ Zulage"),i(),a(35,"input",176),g("change",function(o){u(e);let c=s(5);return v(o.target.value=c.apiService.convert_currency(o.target.value).trim())}),i(),x(),a(36,"span",174),_(37,"\u20AC\xA0"),i(),a(38,"span",175),_(39),i()(),d(40,Oi,2,1,"p",101),i(),a(41,"div",177)(42,"div",178)(43,"button",179),g("click",function(){let o=u(e).index,c=s(5);return v(c.subSectionHideShowClick(c.templateFormGroup,"payment_groups",o))}),p(44,"i",180),_(45,"\xA0"),p(46,"i",181),i(),a(47,"button",148),g("click",function(){let o=u(e).index,c=s(5);return v(c.removeAddMore(c.payment_groups,o,"payment_groups"))}),_(48,"Entfernen "),p(49,"i",149),i()()()()()(),S()}if(n&2){let e=m.$implicit,r=m.index,o=s(5);l("formGroupName",r),t(3),l("ngClass",e.value.hidden?"field-heading":"field-heading border-radius"),t(),I(" ",r+1,". ",e.value?.payment_group_name," "),t(),l("ngClass",e.value.hidden?"fa-chevron-down":"fa-chevron-right"),t(),l("ngClass",e.valid?"text-success fa-circle-check":"text-danger fa-circle-exclamation"),t(),l("ngClass",e.value.hidden?"":"d-none"),t(5),b(),t(),l("ngIf",!o.validationAlerts.checkFieldValidity(e,k(15,Ut))),t(5),b(),t(),l("ngForOf",o.amount_rate),t(),l("ngIf",!o.validationAlerts.checkFieldValidity(e,k(16,Wt))),t(5),b(),t(4),h(e.value?.payment_group_salary_type?.german||""),t(),l("ngIf",!o.validationAlerts.checkFieldValidity(e,k(17,Jt))),t(5),b(),t(4),h(e.value?.payment_group_salary_type?.german||""),t(),l("ngIf",!o.validationAlerts.checkFieldValidity(e,k(18,Kt))),t(3),l("disabled",!e.valid)}}function Ni(n,m){if(n&1&&(C(0,163),d(1,Bi,50,19,"ng-container",164),S()),n&2){let e=s(4);t(),l("ngForOf",e.payment_groups?.controls)}}function $i(n,m){if(n&1){let e=w();a(0,"div",150)(1,"h6",84),_(2," Bitte f\xFCllen Sie die Entgeltgruppen aus: "),p(3,"i",95),i(),a(4,"div",96)(5,"div",151)(6,"h6",152),_(7,"Abschnitt und Inhalt:"),i(),a(8,"div",153),d(9,Mi,2,1,"ng-container",25),i(),a(10,"h6",154),_(11,"Entgeltgruppen:"),i(),d(12,Ni,2,1,"ng-container",155),a(13,"div",156)(14,"button",50),g("click",function(){u(e);let o=s(3);return o.payment_groups?.controls?.length>0&&o.payment_groups?.controls[o.payment_groups?.controls?.length-1].patchValue({hidden:!1}),v(o.add_payment_group())}),_(15,"Entgeltgruppe hinzuf\xFCgen "),p(16,"i",130),i()()()()()}if(n&2){let e=s(3);t(3),l("ngClass",e.checkSectionValidity("payment_groups")?"text-success fa-circle-check":"text-danger fa-circle-exclamation"),t(6),l("ngForOf",e.template_sections.controls),t(3),l("ngIf",e.payment_groups?.controls?.length>0),t(),l("ngClass",e.payment_groups.controls.length>0?"border-top":""),t(),l("disabled",e.payment_groups?.controls.length>0&&!e.payment_groups?.controls[e.payment_groups?.controls?.length-1].valid)}}function Hi(n,m){n&1&&(a(0,"button",183),p(1,"i",114),_(2," Zur\xFCck"),i())}function qi(n,m){if(n&1){let e=w();a(0,"div",184)(1,"button",185),g("click",function(){u(e);let o=s(3);return v(o.saveTemplate())}),_(2,"Fortschritt speichern "),p(3,"i",186),i(),a(4,"button",187),g("click",function(){u(e);let o=s(3);return v(o.templateFormGroup.valid?o.goToNext(2):o.validationAlerts.invalidForm(o.templateFormGroup))}),_(5," Weiter "),p(6,"i",105),i()()}}function ji(n,m){if(n&1){let e=w();a(0,"div",184)(1,"button",187),g("click",function(){u(e);let o=s(3);return v(o.templateFormGroup.valid?o.saveTemplate():o.validationAlerts.invalidForm(o.templateFormGroup))}),_(2),p(3,"i",186),i()()}if(n&2){let e=s(3);t(2),T(" ",e.templateId!=""?"\xC4nderungen":""," Speichern ")}}function Li(n,m){if(n&1){let e=w();C(0,115),a(1,"div",11)(2,"div",116)(3,"div",117)(4,"h6",84),_(5," Bitte geben Sie den Namen der Vorlage ein: "),p(6,"i",95),i(),a(7,"div",96)(8,"div",8)(9,"div",93)(10,"mat-form-field",42)(11,"mat-label"),_(12,"Vorlagenname"),i(),p(13,"input",118),x(),i(),d(14,vi,2,1,"p",101),i()()()()(),a(15,"div",119)(16,"div",117)(17,"h6",84),_(18," Bitte geben Sie den Vorlagenpr\xE4fix ein: "),p(19,"i",95),i(),a(20,"div",96)(21,"div",8)(22,"div",120)(23,"mat-form-field",42)(24,"mat-label"),_(25,"Vorlagenpr\xE4fix"),i(),p(26,"input",121),x(),a(27,"h6",122),_(28),i()(),d(29,gi,2,1,"p",101),i(),a(30,"div",123),p(31,"img",124),i()()()()()(),a(32,"div",125)(33,"h6",84),_(34),p(35,"i",95),i(),a(36,"div",96)(37,"div",8)(38,"div",93)(39,"mat-form-field",42)(40,"mat-label"),_(41),i(),p(42,"input",126),x(),i(),d(43,hi,2,1,"p",101),i()()()(),d(44,fi,10,2,"div",127),C(45,128),d(46,Vi,10,9,"ng-container",25),S(),a(47,"div",8)(48,"div",129)(49,"button",50),g("click",function(){u(e);let o=s(2);return o.template_sections?.controls[o.template_sections?.controls?.length-1].patchValue({hidden:!1}),v(o.add_template_section())}),_(50,"Abschnitt hinzuf\xFCgen "),p(51,"i",130),i()()(),d(52,$i,17,5,"div",131),a(53,"div",132)(54,"div",133),d(55,Hi,3,0,"button",134),i(),d(56,qi,7,0,"div",135)(57,ji,4,1,"div",135),i(),S()}if(n&2){let e=s(2);l("formGroup",e.templateFormGroup),t(6),l("ngClass",e.checkSectionValidity("template_name")?"text-success fa-circle-check":"text-danger fa-circle-exclamation"),t(7),b(),t(),l("ngIf",!e.validationAlerts.checkFieldValidity(e.templateFormGroup,k(21,qt))),t(5),l("ngClass",e.checkSectionValidity("template_prefix")?"text-success fa-circle-check":"text-danger fa-circle-exclamation"),t(7),b(),t(2),T("-",e.versionNo),t(),l("ngIf",!e.validationAlerts.checkFieldValidity(e.templateFormGroup,k(22,jt))),t(2),l("matTooltip",Q("",e.versionNo," ist die laufende Versionsnummer der Vertragsvorlage."))("matTooltipPosition","above"),t(3),T(" ",e.typeOfTemplate==2?"Bitte geben Sie den Gegenstand der Vorlage ein:":"Bitte geben Sie den Vertragsgegenstand ein:"," "),t(),l("ngClass",e.checkSectionValidity("template_title")?"text-success fa-circle-check":"text-danger fa-circle-exclamation"),t(6),h(e.typeOfTemplate==2?"Gegenstand":"Vertragsgegenstand"),t(),l("placeholder",e.typeOfTemplate==2?"Gegenstand":"Vertragsgegenstand"),b(),t(),l("ngIf",!e.validationAlerts.checkFieldValidity(e.templateFormGroup,k(23,Lt))),t(),l("ngIf",e.typeOfTemplate==2),t(2),l("ngForOf",e.template_sections.controls),t(3),l("disabled",e.template_sections?.controls?.length&&!e.template_sections?.controls[e.template_sections?.controls?.length-1].valid),t(3),l("ngIf",e.typeOfTemplate==1),t(3),l("ngIf",!(e.typeOfTemplate==2&&e.templateId!="")),t(),l("ngIf",e.typeOfTemplate==1),t(),l("ngIf",e.typeOfTemplate==2)}}function Zi(n,m){if(n&1){let e=w();a(0,"div",47)(1,"div",158)(2,"div",159)(3,"h6",160),_(4),i()(),a(5,"div",161)(6,"i",162),g("click",function(){u(e);let o=s(),c=o.$implicit,f=o.index,E=s(3);return v(E.openHeadingPopup(c,f))}),i()()()()}if(n&2){let e=s(),r=e.$implicit,o=e.index;t(4),I("",o+1,". ",r.value.heading?r.value.heading:"Abschnitt")}}function Ri(n,m){if(n&1&&(C(0),d(1,Zi,7,2,"div",157),S()),n&2){let e=m.$implicit;t(),l("ngIf",e.value.sectionType=="working_hours")}}function Ui(n,m){if(n&1&&(a(0,"mat-option",106),_(1),i()),n&2){let e=s().$implicit;l("value",e),t(),h(e?.german)}}function Wi(n,m){if(n&1&&(C(0),d(1,Ui,2,2,"mat-option",182),S()),n&2){let e=m.$implicit;t(),l("ngIf",k(1,an).includes(e==null?null:e.english))}}function Ji(n,m){if(n&1&&(a(0,"p",108),_(1),i()),n&2){let e=s(3);t(),h(e.validationAlerts.getErrorText("working_hours_type"))}}function Ki(n,m){if(n&1&&(a(0,"p",108),_(1),i()),n&2){let e=s(3);t(),h(e.validationAlerts.getErrorText("working_hours"))}}function Yi(n,m){if(n&1&&(a(0,"p",108),_(1),i()),n&2){let e=s(3);t(),h(e.validationAlerts.getErrorText("working_minutes"))}}function Qi(n,m){if(n&1&&(a(0,"p",108),_(1),i()),n&2){let e=s(3);t(),h(e.validationAlerts.getErrorText("working_seconds"))}}function Xi(n,m){if(n&1){let e=w();a(0,"div",47)(1,"div",158)(2,"div",159)(3,"h6",160),_(4),i()(),a(5,"div",161)(6,"i",162),g("click",function(){u(e);let o=s(),c=o.$implicit,f=o.index,E=s(4);return v(E.openHeadingPopup(c,f))}),i()()()()}if(n&2){let e=s(),r=e.$implicit,o=e.index;t(4),I("",o+1,". ",r.value.heading?r.value.heading:"Abschnitt")}}
1function eo(n,m){if(n&1&&(C(0),d(1,Xi,7,2,"div",157),S()),n&2){let e=m.$implicit;t(),l("ngIf",e.value.sectionType=="overtime")}}function to(n,m){if(n&1&&(a(0,"p",108),_(1),i()),n&2){let e=s(5);t(),h(e.validationAlerts.getErrorText("overtime_bonus_name"))}}function no(n,m){if(n&1&&(C(0),a(1,"mat-option",106),_(2),i(),S()),n&2){let e=m.$implicit;t(),l("value",e),t(),h(e.german)}}function io(n,m){if(n&1&&(a(0,"p",108),_(1),i()),n&2){let e=s(5);t(),h(e.validationAlerts.getErrorText("overtime_bonus_hours_type"))}}function oo(n,m){if(n&1&&(a(0,"p",108),_(1),i()),n&2){let e=s(5);t(),h(e.validationAlerts.getErrorText("overtime_bonus_after_hours"))}}function ao(n,m){if(n&1&&(a(0,"div",244),_(1," Bei "),a(2,"q"),_(3,"Bonus beginnt ab"),i(),_(4),i()),n&2){let e=s().index,r=s(4);t(4),H(" k\xF6nnen Sie nicht weniger als ",r.getPreviousValue(e)," Stunden eintragen, da Sie bereits ",r.getPreviousValue(e)-1," Stunden im ",r.overtime_bonus_sections?.controls[e-1].value.overtime_bonus_name," eingetragen haben. ")}}function ro(n,m){n&1&&(a(0,"mat-label",227),_(1,"Startzeit f\xFCr Bonusstunden"),i())}function _o(n,m){if(n&1&&(a(0,"p",108),_(1),i()),n&2){let e=s(5);t(),h(e.validationAlerts.getErrorText("overtime_bonus_hours_from"))}}function lo(n,m){if(n&1&&(a(0,"div",244),_(1," Bei "),a(2,"q"),_(3,"Bonus beginnt ab"),i(),_(4),i()),n&2){let e=s().index,r=s(4);t(4),H(" k\xF6nnen Sie nicht weniger als ",r.getPreviousValue(e)," Stunden eintragen, da Sie bereits ",r.getPreviousValue(e)-1," Stunden im ",r.overtime_bonus_sections?.controls[e-1].value.overtime_bonus_name," eingetragen haben. ")}}function so(n,m){n&1&&(a(0,"mat-label",227),_(1,"Endzeit f\xFCr Bonusstunden"),i())}function co(n,m){if(n&1&&(a(0,"p",108),_(1),i()),n&2){let e=s(5);t(),h(e.validationAlerts.getErrorText("overtime_bonus_hours_to"))}}function mo(n,m){n&1&&(a(0,"div",244),_(1," Bonus gilt bis kann nicht kleiner oder gleich Bonus beginnt ab sein. "),i())}function po(n,m){if(n&1&&(a(0,"p",108),_(1),i()),n&2){let e=s(5);t(),h(e.validationAlerts.getErrorText("overtime_bonus_type"))}}function uo(n,m){n&1&&(a(0,"span",174),_(1),i()),n&2&&(t(),T("","\u20AC","\xA0"))}function vo(n,m){n&1&&(a(0,"span",245),_(1),i()),n&2&&(t(),T("","%","\xA0"))}function go(n,m){if(n&1&&(a(0,"p",108),_(1),i()),n&2){let e=s(5);t(),h(e.validationAlerts.getErrorText("overtime_bonus"))}}function ho(n,m){if(n&1){let e=w();a(0,"button",148),g("click",function(){u(e);let o=s().index,c=s(4);return v(c.removeAddMore(c.overtime_bonus_sections,o,"overtime_bonus_sections"))}),_(1,"Entfernen "),p(2,"i",149),i()}}function fo(n,m){if(n&1){let e=w();a(0,"div",246)(1,"button",50),g("click",function(){u(e);let o=s(5);return o.overtime_bonus_sections?.controls[o.overtime_bonus_sections?.controls?.length-1].patchValue({hidden:!1}),v(o.add_overtime_bonus_section())}),_(2,"\xDCberstundenbonus hinzuf\xFCgen "),p(3,"i",130),i()()}if(n&2){let e=s(5);t(),l("disabled",!e.overtime_bonus_sections?.controls[e.overtime_bonus_sections?.controls?.length-1].valid)}}function xo(n,m){if(n&1){let e=w();C(0,165),a(1,"div",177)(2,"div",83)(3,"h6",167),g("click",function(){let o=u(e),c=o.$implicit,f=o.index,E=s(4);return v(c.valid?E.subSectionHideShowClick(E.templateSecondFormGroup,"overtime_bonus_sections",f):"")}),_(4),p(5,"i",168)(6,"i",95),i(),a(7,"div",169)(8,"div",86)(9,"mat-form-field",171)(10,"mat-label",227),_(11,"\xDCberstundenbonusname"),i(),p(12,"input",228),x(),i(),d(13,to,2,1,"p",101),i(),a(14,"div",86)(15,"mat-form-field",171)(16,"mat-label"),_(17,"\xDCberstunden-Bonusarten"),i(),a(18,"mat-select",229),g("selectionChange",function(){let o=u(e).$implicit,c=s(4);return v(c.requiredOvertimeField(o))}),d(19,no,3,2,"ng-container",25),i(),x(),i(),d(20,io,2,1,"p",101),i(),a(21,"div",230)(22,"mat-form-field",171)(23,"mat-label",227),_(24,"Bonus beginnt ab"),i(),p(25,"input",231),x(),a(26,"span",175),_(27),i()(),d(28,oo,2,1,"p",101)(29,ao,5,3,"div",232),i(),a(30,"div",230)(31,"mat-form-field",171),d(32,ro,2,0,"mat-label",233),a(33,"mat-label",227),_(34,"Bonus beginnt ab"),i(),p(35,"input",234),x(),a(36,"span",175),_(37),i()(),d(38,_o,2,1,"p",101)(39,lo,5,3,"div",232),i(),a(40,"div",230)(41,"mat-form-field",171),d(42,so,2,0,"mat-label",233),a(43,"mat-label",227),_(44,"Bonus gilt bis"),i(),p(45,"input",235),x(),a(46,"span",175),_(47),i()(),d(48,co,2,1,"p",101)(49,mo,2,0,"div",232),i(),a(50,"div",86)(51,"mat-form-field",171)(52,"mat-label"),_(53,"Zahlungseinheit"),i(),a(54,"mat-select",236),g("selectionChange",function(){let o=u(e).$implicit,c=s(4);return v(c.getValueByBonusType(o,"overtime_bonus","overtime_bonus_type"))}),a(55,"mat-option",237),_(56,"Prozent"),i(),a(57,"mat-option",238),_(58,"Betrag"),i()(),x(),i(),d(59,po,2,1,"p",101),i(),a(60,"div",86)(61,"mat-form-field",171)(62,"mat-label",227),_(63,"\xDCberstundenbonus"),i(),a(64,"input",239),g("change",function(o){let c=u(e).$implicit,f=s(4);return v(c.value.overtime_bonus_type=="Prozent"?"":o.target.value=f.apiService.convert_currency(o.target.value).trim())}),i(),x(),d(65,uo,2,1,"span",240)(66,vo,2,1,"span",241),a(67,"span",175),_(68,"Pro Stunde"),i()(),d(69,go,2,1,"p",101),i(),a(70,"div",177)(71,"div",178)(72,"button",179),g("click",function(){let o=u(e).index,c=s(4);return v(c.subSectionHideShowClick(c.templateSecondFormGroup,"overtime_bonus_sections",o))}),p(73,"i",180),_(74,"\xA0"),p(75,"i",181),i(),d(76,ho,3,0,"button",242),i()()()()(),d(77,fo,4,1,"div",243),S()}if(n&2){let e=m.$implicit,r=m.index,o=s(4);l("formGroupName",r),t(3),l("ngClass",e.value.hidden?"field-heading":"field-heading border-radius"),t(),I(" ",r+1,". ",e.value.overtime_bonus_name," "),t(),l("ngClass",e.value.hidden?"fa-chevron-down":"fa-chevron-right"),t(),l("ngClass",e.valid?"text-success fa-circle-check":"text-danger fa-circle-exclamation"),t(),l("ngClass",e.value.hidden?"":"d-none"),t(5),b(),t(),l("ngIf",!o.validationAlerts.checkFieldValidity(e,k(40,rn))),t(5),b(),t(),l("ngForOf",o.overtime_bonus_type),t(),l("ngIf",!o.validationAlerts.checkFieldValidity(e,k(41,_n))),t(),l("ngClass",e.value.overtime_bonus_hours_type?.english=="After Specific Hours"?"":"d-none"),t(4),l("min",Z(o.getPreviousValue(r))),b(),t(2),I("",e.value.overtime_bonus_after_hours>1?"Stunden":"Stunde"," ",o.templateSecondFormGroup.value.working_hours_type?.german||""),t(),l("ngIf",!o.validationAlerts.checkFieldValidity(e,k(42,ln))),t(),l("ngIf",e.value.overtime_bonus_after_hours&&e.value.overtime_bonus_after_hours<o.getPreviousValue(r)),t(),l("ngClass",e.value.overtime_bonus_hours_type?.english=="Between Specific Hours"?"":"d-none"),t(2),l("ngIf",!1),t(3),l("min",Z(o.getPreviousValue(r))),b(),t(2),I("",e.value.overtime_bonus_hours_from>1?"Stunden":"Stunde"," ",o.templateSecondFormGroup.value.working_hours_type?.german||""),t(),l("ngIf",!o.validationAlerts.checkFieldValidity(e,k(43,sn))),t(),l("ngIf",e.value.overtime_bonus_hours_from&&e.value.overtime_bonus_hours_from<o.getPreviousValue(r)),t(),l("ngClass",e.value.overtime_bonus_hours_type?.english=="Between Specific Hours"?"":"d-none"),t(2),l("ngIf",!1),t(3),l("min",Z(e.value.overtime_bonus_hours_from+1)),b(),t(2),I("",e.value.overtime_bonus_hours_to>1?"Stunden":"Stunde"," ",o.templateSecondFormGroup.value.working_hours_type?.german||""),t(),l("ngIf",!o.validationAlerts.checkFieldValidity(e,k(44,cn))),t(),l("ngIf",e.value.overtime_bonus_hours_to&&e.value.overtime_bonus_hours_from&&e.value.overtime_bonus_hours_to<e.value.overtime_bonus_hours_from+1),t(5),b(),t(5),l("ngIf",!o.validationAlerts.checkFieldValidity(e,k(45,mn))),t(5),b(),t(),l("ngIf",e.value.overtime_bonus_type=="Betrag"),t(),l("ngIf",e.value.overtime_bonus_type=="Prozent"),t(3),l("ngIf",!o.validationAlerts.checkFieldValidity(e,k(46,dn))
1),t(3),l("disabled",!e.valid),t(4),l("ngIf",o.overtime_bonus_sections?.controls?.length>1),t(),l("ngIf",o.overtime_bonus_sections?.controls?.length-1==r)}}function bo(n,m){if(n&1&&(C(0),a(1,"div",47)(2,"div",225)(3,"h6",152),_(4,"Abschnitt und Inhalt:"),i(),a(5,"div",11),d(6,eo,2,1,"ng-container",25),i(),a(7,"h6",152),_(8,"\xDCberstundenbonusdetails:"),i(),a(9,"div",11),C(10,226),d(11,xo,78,47,"ng-container",164),S(),i()()(),S()),n&2){let e=s(3);t(6),l("ngForOf",e.template_sections.controls),t(5),l("ngForOf",e.overtime_bonus_sections.controls)}}function yo(n,m){if(n&1){let e=w();a(0,"div",8)(1,"div",177)(2,"div",196)(3,"div",161),_(4," M\xF6chten Sie die Funktion Arbeitszeitkonto nutzen ? "),a(5,"mat-slide-toggle",247),g("change",function(){u(e);let o=s(3);return v(o.selectedType(o.templateSecondFormGroup,"saving_account_is_active","saving_account"))}),_(6),i(),x(),i()()()()}if(n&2){let e=s(3);t(5),b(),t(),T(" ",e.templateSecondFormGroup.value.saving_account_is_active?"Ja":"Nein"," ")}}function Co(n,m){if(n&1){let e=w();a(0,"div",47)(1,"div",158)(2,"div",159)(3,"h6",160),_(4),i()(),a(5,"div",161)(6,"i",162),g("click",function(){u(e);let o=s(),c=o.$implicit,f=o.index,E=s(3);return v(E.openHeadingPopup(c,f))}),i()()()()}if(n&2){let e=s(),r=e.$implicit,o=e.index;t(4),I("",o+1,". ",r.value.heading?r.value.heading:"Abschnitt")}}function So(n,m){if(n&1&&(C(0),d(1,Co,7,2,"div",157),S()),n&2){let e=m.$implicit;t(),l("ngIf",e.value.sectionType=="saving_account")}}function wo(n,m){if(n&1&&(a(0,"p",108),_(1),i()),n&2){let e=s(3);t(),h(e.validationAlerts.getErrorText("saving_account_minimum_hours"))}}function ko(n,m){if(n&1&&(a(0,"p",108),_(1),i()),n&2){let e=s(3);t(),h(e.validationAlerts.getErrorText("saving_account_maximum_hours"))}}function Eo(n,m){if(n&1&&(C(0),a(1,"div",47)(2,"h6"),_(3,"Mindestzeitkontingent"),i()(),a(4,"div",44)(5,"mat-form-field",171)(6,"mat-label",227),_(7),i(),p(8,"input",248),x(),a(9,"span",249),_(10),i(),a(11,"span",175),_(12),i()()(),a(13,"div",44)(14,"mat-form-field",171)(15,"mat-label",227),_(16),i(),p(17,"input",250),x(),a(18,"span",249),_(19),i(),a(20,"span",175),_(21),i()()(),a(22,"div",44)(23,"mat-form-field",171)(24,"mat-label",227),_(25),i(),p(26,"input",251),x(),a(27,"span",249),_(28),i(),a(29,"span",175),_(30),i()()(),a(31,"div",47)(32,"h6"),_(33,"Maximalzeitkontingent"),i()(),a(34,"div",44)(35,"mat-form-field",171)(36,"mat-label",227),_(37),i(),p(38,"input",252),x(),a(39,"span",175),_(40),i()()(),a(41,"div",44)(42,"mat-form-field",171)(43,"mat-label",227),_(44),i(),p(45,"input",253),x(),a(46,"span",175),_(47),i()()(),a(48,"div",44)(49,"mat-form-field",171)(50,"mat-label",227),_(51),i(),p(52,"input",254),x(),a(53,"span",175),_(54),i()()(),S()),n&2){let e=s(3);t(7),h(e.templateSecondFormGroup.controls.saving_account_minimum_hours.value>1?"Stunden":"Stunde"),t(),l("placeholder",e.templateSecondFormGroup.controls.saving_account_minimum_hours.value>1?"Stunden":"Stunde"),b(),t(2),h(e.templateSecondFormGroup.controls.saving_account_minimum_hours.value>0?"-":""),t(2),h(e.templateSecondFormGroup.controls.saving_account_minimum_hours.value>1?"Stunden":"Stunde"),t(4),h(e.templateSecondFormGroup.controls.saving_account_minimum_minutes.value>1?"Minuten":"Minute"),t(),l("placeholder",e.templateSecondFormGroup.controls.saving_account_minimum_minutes.value>1?"Minuten":"Minute"),b(),t(2),h(e.templateSecondFormGroup.controls.saving_account_minimum_minutes.value>0?"-":""),t(2),h(e.templateSecondFormGroup.controls.saving_account_minimum_minutes.value>1?"Minuten":"Minute"),t(4),h(e.templateSecondFormGroup.controls.saving_account_minimum_seconds.value>1?"Sekunden":"Sekunde"),t(),l("placeholder",e.templateSecondFormGroup.controls.saving_account_minimum_seconds.value>1?"Sekunden":"Sekunde"),b(),t(2),h(e.templateSecondFormGroup.controls.saving_account_minimum_seconds.value>0?"-":""),t(2),h(e.templateSecondFormGroup.controls.saving_account_minimum_seconds.value>1?"Sekunden":"Sekunde"),t(7),h(e.templateSecondFormGroup.controls.saving_account_maximum_hours.value>1?"Stunden":"Stunde"),t(),l("placeholder",e.templateSecondFormGroup.controls.saving_account_maximum_hours.value>1?"Stunden":"Stunde"),b(),t(2),h(e.templateSecondFormGroup.controls.saving_account_maximum_hours.value>1?"Stunden":"Stunde"),t(4),h(e.templateSecondFormGroup.controls.saving_account_maximum_minutes.value>1?"Minuten":"Minute"),t(),l("placeholder",e.templateSecondFormGroup.controls.saving_account_maximum_minutes.value>1?"Minuten":"Minute"),b(),t(2),h(e.templateSecondFormGroup.controls.saving_account_maximum_minutes.value>1?"Minuten":"Minute"),t(4),h(e.templateSecondFormGroup.controls.saving_account_maximum_seconds.value>1?"Sekunden":"Sekunde"),t(),l("placeholder",e.templateSecondFormGroup.controls.saving_account_maximum_seconds.value>1?"Sekunden":"Sekunde"),b(),t(2),h(e.templateSecondFormGroup.controls.saving_account_maximum_seconds.value>1?"Sekunden":"Sekunde")}}function To(n,m){if(n&1){let e=w();a(0,"div",47)(1,"div",158)(2,"div",159)(3,"h6",160),_(4),i()(),a(5,"div",161)(6,"i",162),g("click",function(){u(e);let o=s(),c=o.$implicit,f=o.index,E=s(4);return v(E.openHeadingPopup(c,f))}),i()()()()}if(n&2){let e=s(),r=e.$implicit,o=e.index;t(4),I("",o+1,". ",r.value.heading?r.value.heading:"Abschnitt")}}function Fo(n,m){if(n&1&&(C(0),d(1,To,7,2,"div",157),S()),n&2){let e=m.$implicit;t(),l("ngIf",e.value.sectionType=="shift_timing")}}function Vo(n,m){if(n&1&&(a(0,"p",108),_(1),i()),n&2){let e=s(4);t(),h(e.validationAlerts.getErrorText("shift_start"))}}function Io(n,m){if(n&1&&(a(0,"p",108),_(1),i()),n&2){let e=s(4);t(),h(e.validationAlerts.getErrorText("shift_end"))}}function Mo(n,m){if(n&1){let e=w();
1a(0,"div",190)(1,"h6",152),_(2,"Abschnitt und Inhalt:"),i(),a(3,"div",11),d(4,Fo,2,1,"ng-container",25),i(),a(5,"h6",152),_(6,"Regelarbeitszeit details:"),i(),a(7,"div",83)(8,"h6",191),_(9,"Regelarbeitszeit details"),i(),a(10,"div",8)(11,"div",255)(12,"mat-form-field",171)(13,"mat-label",227),_(14,"Von Uhrzeit"),i(),a(15,"input",256),g("ngModelChange",function(){u(e);let o=s(3);return v(o.calculateWorkingHours())}),i(),x(),p(16,"mat-timepicker-toggle",213)(17,"mat-timepicker",257,3),i(),d(19,Vo,2,1,"p",101),i(),a(20,"div",255)(21,"mat-form-field",171)(22,"mat-label",227),_(23,"Bis Uhrzeit"),i(),a(24,"input",258),g("ngModelChange",function(){u(e);let o=s(3);return v(o.calculateWorkingHours())}),i(),x(),p(25,"mat-timepicker-toggle",213)(26,"mat-timepicker",257,4),i(),d(28,Io,2,1,"p",101),i(),a(29,"div",259)(30,"div",161)(31,"img",220),g("click",function(){u(e);let o=s(3);return v(o.payrollService.showInfo("shift_timing"))}),i()()()()()()}if(n&2){let e=z(18),r=z(27),o=s(3);l("ngClass",o.sectionHideShow.shift_timing?"":"d-none"),t(4),l("ngForOf",o.template_sections.controls),t(11),l("matTimepicker",e),b(),t(),l("for",e),t(3),l("ngIf",!o.validationAlerts.checkFieldValidity(o.templateSecondFormGroup,k(9,pn))),t(5),l("matTimepicker",r),b(),t(),l("for",r),t(3),l("ngIf",!o.validationAlerts.checkFieldValidity(o.templateSecondFormGroup,k(10,un))),t(3),l("matTooltipPosition","above")}}function Go(n,m){if(n&1){let e=w();a(0,"div",47)(1,"div",158)(2,"div",159)(3,"h6",160),_(4),i()(),a(5,"div",161)(6,"i",162),g("click",function(){u(e);let o=s(),c=o.$implicit,f=o.index,E=s(3);return v(E.openHeadingPopup(c,f))}),i()()()()}if(n&2){let e=s(),r=e.$implicit,o=e.index;t(4),I("",o+1,". ",r.value.heading?r.value.heading:"Abschnitt")}}function Ao(n,m){if(n&1&&(C(0),d(1,Go,7,2,"div",157),S()),n&2){let e=m.$implicit;t(),l("ngIf",e.value.sectionType=="joining")}}function Po(n,m){if(n&1){let e=w();a(0,"div",47)(1,"div",158)(2,"div",159)(3,"h6",160),_(4),i()(),a(5,"div",161)(6,"i",162),g("click",function(){u(e);let o=s(),c=o.$implicit,f=o.index,E=s(4);return v(E.openHeadingPopup(c,f))}),i()()()()}if(n&2){let e=s(),r=e.$implicit,o=e.index;t(4),I("",o+1,". ",r.value.heading?r.value.heading:"Abschnitt")}}function zo(n,m){if(n&1&&(C(0),d(1,Po,7,2,"div",157),S()),n&2){let e=m.$implicit;t(),l("ngIf",e.value.sectionType=="public_holiday")}}function Do(n,m){if(n&1&&(a(0,"mat-option",106),_(1),i()),n&2){let e=s().$implicit;l("value",e),t(),h(e?.german)}}function Oo(n,m){if(n&1&&(C(0),d(1,Do,2,2,"mat-option",182),S()),n&2){let e=m.$implicit;t(),l("ngIf",k(1,ae).includes(e==null?null:e.english))}}function Bo(n,m){if(n&1&&(a(0,"p",108),_(1),i()),n&2){let e=s(4);t(),h(e.validationAlerts.getErrorText("public_holiday_bonus_rate"))}}function No(n,m){if(n&1&&(a(0,"p",108),_(1),i()),n&2){let e=s(4);t(),h(e.validationAlerts.getErrorText("public_holiday_bonus_type"))}}function $o(n,m){n&1&&(a(0,"span",174),_(1),i()),n&2&&(t(),T("","\u20AC","\xA0"))}function Ho(n,m){n&1&&(a(0,"span",245),_(1),i()),n&2&&(t(),T("","%","\xA0"))}function qo(n,m){if(n&1&&(a(0,"p",108),_(1),i()),n&2){let e=s(4);t(),h(e.validationAlerts.getErrorText("public_holiday_bonus"))}}function jo(n,m){if(n&1){let e=w();a(0,"div",8)(1,"div",177)(2,"div",196)(3,"div",161),_(4," Ist ein Feiertagsbonus erlaubt? "),a(5,"mat-slide-toggle",260),g("change",function(){u(e);let o=s(3);return v(o.selectedType(o.templateSecondFormGroup,"public_holiday_is_active","public_holiday"))}),_(6),i(),x(),i()()(),a(7,"div",47)(8,"div",261)(9,"h6",152),_(10,"Abschnitt und Inhalt:"),i(),d(11,zo,2,1,"ng-container",25),a(12,"h6",152),_(13,"Feiertagsbonusdetails:"),i(),a(14,"div",262)(15,"mat-form-field",171)(16,"mat-label"),_(17,"Berechnungsmethode"),i(),a(18,"mat-select",263),d(19,Oo,2,2,"ng-container",25),i(),x(),i(),d(20,Bo,2,1,"p",101),i(),a(21,"div",262)(22,"mat-form-field",171)(23,"mat-label"),_(24,"Zahlungseinheit"),i(),a(25,"mat-select",264)(26,"mat-option",237),_(27,"Prozent"),i(),a(28,"mat-option",238),_(29,"Betrag"),i()(),x(),i(),d(30,No,2,1,"p",101),i(),a(31,"div",262)(32,"mat-form-field",171)(33,"mat-label",227),_(34,"Feiertagsbonus"),i(),a(35,"input",265),g("change",function(o){u(e);let c=s(3);return v(c.templateSecondFormGroup.value.public_holiday_bonus_type=="Prozent"?"":o.target.value=c.apiService.convert_currency(o.target.value).trim())}),i(),x(),d(36,$o,2,1,"span",240)(37,Ho,2,1,"span",241),a(38,"span",175),_(39),i()(),d(40,qo,2,1,"p",101),i()()()()}if(n&2){let e=s(3);t(5),b(),t(),T(" ",e.templateSecondFormGroup.value.public_holiday_is_active?"Ja":"Nein"," "),t(5),l("ngForOf",e.template_sections.controls),t(3),l("ngClass",e.templateSecondFormGroup.value.public_holiday_is_active?"":"d-none"),t(4),b(),t(),l("ngForOf",e.amount_rate),t(),l("ngIf",!e.validationAlerts.checkFieldValidity(e.templateSecondFormGroup,k(12,vn))),t(),l("ngClass",e.templateSecondFormGroup.value.public_holiday_is_active?"":"d-none"),t(4),b(),t(5),l("ngIf",!e.validationAlerts.checkFieldValidity(e.templateSecondFormGroup,k(13,gn))),t(),l("ngClass",e.templateSecondFormGroup.value.public_holiday_is_active?"":"d-none"),t(4),b(),t(),l("ngIf",e.templateSecondFormGroup.value.public_holiday_bonus_type=="Betrag"),t(),l("ngIf",e.templateSecondFormGroup.value.public_holiday_bonus_type=="Prozent"),t(2),h(e.templateSecondFormGroup.value?.public_holiday_bonus_rate?.german),t(),l("ngIf",!e.validationAlerts.checkFieldValidity(e.templateSecondFormGroup,k(14,hn)))}}function Lo(n,m){if(n&1){let e=w();a(0,"div",47)(1,"div",158)(2,"div",159)(3,"h6",160),_(4),i()(),a(5,"div",161)(6,"i",162),g("click",function(){u(e);let o=s(),c=o.$implicit,f=o.index,E=s(4);return v(E.openHeadingPopup(c,f))}),i()()()()}if(n&2){let e=s(),r=e.$implicit,o=e.index;t(4),I("",o+1,". ",r.value.heading?r.value.heading:"Abschnitt")}}function Zo(n,m){if(n&1&&(C(0),d(1,Lo,7,2,"div",157),S()),n&2){let e=m.$implicit;t(),l("ngIf",e.value.sectionType=="holiday")}}function Ro(n,m){if(n&1&&(a(0,"p",108),_(1),i()),n&2){let e=s(4);t(),h(e.validationAlerts.getErrorText("holiday_bonus_name"))}}function Uo(n,m){if(n&1&&(C(0),a(1,"mat-option",106),_(2),i(),S()),n&2){let e=m.$implicit;t(),l("value",e),t(),T("",e?.german,"e")}}function Wo(n,m){if(n&1&&(a(0,"p",108),_(1),i()),n&2){let e=s(5);t(),h(e.validationAlerts.getErrorText("holiday_bonus_duration_type"))}}function Jo(n,m){if(n&1&&(a(0,"p",108),_(1),i()),n&2){let e=s(5);t(),h(e.validationAlerts.getErrorText("holiday_bonus_duration"))}}function Ko(n,m){if(n&1&&(a(0,"p",108),_(1),i()),n&2){let e=s(5);t(),h(e.validationAlerts.getErrorText("holiday_bonus_type"))}}function Yo(n,m){n&1&&(a(0,"span",174),_(1),i()),n&2&&(t(),T("","\u20AC","\xA0"))}function Qo(n,m){n&1&&(a(0,"span",245),_(1),i()),n&2&&(t(),T("","%","\xA0"))}function Xo(n,m){if(n&1&&(a(0,"p",108),_(1),i()),n&2){let e=s(5);t(),h(e.validationAlerts.getErrorText("holiday_bonus"))}}function ea(n,m){if(n&1&&(a(0,"mat-option",106),_(1),i()),n&2){let e=s().$implicit;l("value",e),t(),h(e?.german)}}function ta(n,m){if(n&1&&(C(0),d(1,ea,2,2,"mat-option",182),S()),n&2){let e=m.$implicit;t(),l("ngIf",k(1,wn).includes(e==null?null:e.english))}}function na(n,m){if(n&1&&(a(0,"p",108),_(1),i()),n&2){let e=s(5);t(),h(e.validationAlerts.getErrorText("holiday_bonus_rate"))}}function ia(n,m){if(n&1){let e=w();a(0,"button",148),g("click",function(){u(e);let o=s().index,c=s(4);return v(c.removeAddMore(c.holiday_bonus_sections,o,"holiday_bonus_sections"))}),_(1,"Entfernen "),p(2,"i",149),i()}}function oa(n,m){if(n&1){let e=w();a(0,"div",11)(1,"div",246)(2,"button",50),g("click",function(){u(e);let o=s(5);return o.holiday_bonus_sections?.controls[o.holiday_bonus_sections?.controls?.length-1].patchValue({hidden:!1}),v(o.add_holiday_bonus_section())}),_(3,"Urlaubsbonus hinzuf\xFCgen "),p(4,"i",130),i()()()}if(n&2){let e=s(5);t(2),l("disabled",!e.holiday_bonus_sections?.controls[e.holiday_bonus_sections?.controls?.length-1].valid)}}function aa(n,m){if(n&1){let e=w();
1C(0,165),a(1,"div",270)(2,"h6",167),g("click",function(){let o=u(e),c=o.$implicit,f=o.index,E=s(4);return v(c.valid?E.subSectionHideShowClick(E.templateSecondFormGroup,"holiday_bonus_sections",f):"")}),_(3),p(4,"i",168)(5,"i",95),i(),a(6,"div",169)(7,"div",86)(8,"mat-form-field",171)(9,"mat-label"),_(10,"Mindest Betriebszugeh\xF6rigkeit"),i(),a(11,"mat-select",271),d(12,Uo,3,2,"ng-container",25),i(),x(),i(),d(13,Wo,2,1,"p",101),i(),a(14,"div",86)(15,"mat-form-field",171)(16,"mat-label",227),_(17,"Dauer der Besch\xE4ftigung"),i(),p(18,"input",272),x(),a(19,"span",175),_(20),i()(),d(21,Jo,2,1,"p",101),i(),a(22,"div",86)(23,"mat-form-field",171)(24,"mat-label"),_(25,"Zahlungseinheit"),i(),a(26,"mat-select",273),g("selectionChange",function(){let o=u(e).$implicit,c=s(4);return v(c.getValueByBonusType(o,"holiday_bonus","holiday_bonus_type"))}),a(27,"mat-option",237),_(28,"Prozent"),i(),a(29,"mat-option",238),_(30,"Betrag"),i()(),x(),i(),d(31,Ko,2,1,"p",101),i(),a(32,"div",86)(33,"mat-form-field",171)(34,"mat-label",227),_(35,"Urlaubsbonus"),i(),a(36,"input",274),g("change",function(o){let c=u(e).$implicit,f=s(4);return v(c.value.holiday_bonus_type=="Prozent"?"":o.target.value=f.apiService.convert_currency(o.target.value).trim())}),i(),x(),d(37,Yo,2,1,"span",240)(38,Qo,2,1,"span",241),a(39,"span",175),_(40),i()(),d(41,Xo,2,1,"p",101),i(),a(42,"div",86)(43,"mat-form-field",171)(44,"mat-label"),_(45,"Urlaubsbonussatz"),i(),a(46,"mat-select",275),d(47,ta,2,2,"ng-container",25),i(),x(),i(),d(48,na,2,1,"p",101),i(),a(49,"div",177)(50,"div",178)(51,"button",179),g("click",function(){let o=u(e).index,c=s(4);return v(c.subSectionHideShowClick(c.templateSecondFormGroup,"holiday_bonus_sections",o))}),p(52,"i",180),_(53,"\xA0"),p(54,"i",181),i(),d(55,ia,3,0,"button",242),i()()()(),d(56,oa,5,1,"div",276),S()}if(n&2){let e=m.$implicit,r=m.index,o=s(4);l("formGroupName",r),t(2),l("ngClass",e.value.hidden?"field-heading":"field-heading border-radius"),t(),ie(" ",r+1,". ",e.value?.holiday_bonus_duration," ",e.value?.holiday_bonus_duration_type?.german,"",e.value?.holiday_bonus_duration>1?"e":""," ",e.value?.holiday_bonus_type=="Prozent"?e.value?.holiday_bonus:"\u20AC "+o.apiService.convert_currency(e.value==null?null:e.value.holiday_bonus)," ",e.value?.holiday_bonus_type," "),t(),l("ngClass",e.value.hidden?"fa-chevron-down":"fa-chevron-right"),t(),l("ngClass",e.valid?"text-success fa-circle-check":"text-danger fa-circle-exclamation"),t(),l("ngClass",e.value.hidden?"":"d-none"),t(5),b(),t(),l("ngForOf",o.completion_rate),t(),l("ngIf",!o.validationAlerts.checkFieldValidity(e,k(26,xn))),t(5),b(),t(2),I("",e.value.holiday_bonus_duration_type?.german||"","",e.value?.holiday_bonus_duration>1?"e":""),t(),l("ngIf",!o.validationAlerts.checkFieldValidity(e,k(27,bn))),t(5),b(),t(5),l("ngIf",!o.validationAlerts.checkFieldValidity(e,k(28,yn))),t(5),b(),t(),l("ngIf",e.value.holiday_bonus_type=="Betrag"),t(),l("ngIf",e.value.holiday_bonus_type=="Prozent"),t(2),h(e.value.holiday_bonus_rate?.german||""),t(),l("ngIf",!o.validationAlerts.checkFieldValidity(e,k(29,Cn))),t(5),b(),t(),l("ngForOf",o.amount_rate),t(),l("ngIf",!o.validationAlerts.checkFieldValidity(e,k(30,Sn))),t(3),l("disabled",!e.valid),t(4),l("ngIf",o.holiday_bonus_sections?.controls?.length>1),t(),l("ngIf",o.holiday_bonus_sections?.controls?.length-1==r)}}function ra(n,m){if(n&1&&(a(0,"div",266)(1,"h6",152),_(2,"Abschnitt und Inhalt:"),i(),a(3,"div",11),d(4,Zo,2,1,"ng-container",25),i(),a(5,"h6",152),_(6,"Urlaubsbonusdetails:"),i(),a(7,"div",267)(8,"mat-form-field",171)(9,"mat-label",227),_(10,"Name des Urlaubsbonus"),i(),p(11,"input",268),x(),i(),d(12,Ro,2,1,"p",101),i(),C(13,269),d(14,aa,57,31,"ng-container",164),S(),i()),n&2){let e=s(3);t(4),l("ngForOf",e.template_sections.controls),t(7),b(),t(),l("ngIf",!e.validationAlerts.checkFieldValidity(e.templateSecondFormGroup,k(3,fn))),t(2),l("ngForOf",e.holiday_bonus_sections.controls)}}function _a(n,m){if(n&1){let e=w();a(0,"div",47)(1,"div",279)(2,"div",159)(3,"h6",160),_(4),i()(),a(5,"div",161)(6,"i",162),g("click",function(){u(e);let o=s(),c=o.$implicit,f=o.index,E=s(4);return v(E.openHeadingPopup(c,f))}),i()()()()}if(n&2){let e=s(),r=e.$implicit,o=e.index;t(4),I("",o+1,". ",r.value.heading?r.value.heading:"Abschnitt")}}function la(n,m){if(n&1&&(C(0),d(1,_a,7,2,"div",157),S()),n&2){let e=m.$implicit;t(),l("ngIf",e.value.sectionType=="travel")}}function sa(n,m){if(n&1&&(a(0,"p",108),_(1),i()),n&2){let e=s(4);t(),h(e.validationAlerts.getErrorText("travel_bonus_name"))}}function ca(n,m){if(n&1&&(C(0),a(1,"mat-option",106),_(2),i(),S()),n&2){let e=m.$implicit;t(),l("value",e),t(),h(e.german)}}function ma(n,m){if(n&1&&(a(0,"p",108),_(1),i()),n&2){let e=s(5);t(),h(e.validationAlerts.getErrorText("travel_bonus_time_type"))}}function da(n,m){if(n&1&&(a(0,"p",108),_(1),i()),n&2){let e=s(5);t(),h(e.validationAlerts.getErrorText("travel_bonus_type"))}}function pa(n,m){n&1&&(a(0,"span",174),_(1),i()),n&2&&(t(),T("","\u20AC","\xA0"))}function ua(n,m){n&1&&(a(0,"span",245),_(1),i()),n&2&&(t(),T("","%","\xA0"))}function va(n,m){if(n&1&&(a(0,"p",108),_(1),i()),n&2){let e=s(5);t(),h(e.validationAlerts.getErrorText("travel_bonus"))}}function ga(n,m){if(n&1&&(C(0),a(1,"mat-option",106),_(2),i(),S()),n&2){let e=m.$implicit;t(),l("value",e),t(),h(e.german)}}function ha(n,m){if(n&1&&(a(0,"p",108),_(1),i()),n&2){let e=s(6);t(),h(e.validationAlerts.getErrorText("travel_bonus_time"))}}function fa(n,m){if(n&1&&(a(0,"p",108),_(1),i()),n&2){let e=s(6);t(),h(e.validationAlerts.getErrorText("travel_bonus_hours"))}}function xa(n,m){if(n&1&&(a(0,"p",108),_(1),i()),n&2){let e=s(6);t(),h(e.validationAlerts.getErrorText("travel_bonus_from"))}}function ba(n,m){if(n&1&&(a(0,"p",108),_(1),i()),n&2){let e=s(6);t(),h(e.validationAlerts.getErrorText("travel_bonus_to"))}}function ya(n,m){if(n&1){let e=w();C(0),a(1,"div",86)(2,"mat-form-field",171)(3,"mat-label"),_(4,"Abwesenheitszeit"),i(),a(5,"mat-select",284),g("selectionChange",function(){u(e);let o=s().$implicit,c=s(4);return v(c.requiredTravelField(o))}),d(6,ga,3,2,"ng-container",25),i(),x(),i(),d(7,ha,2,1,"p",101),i(),a(8,"div",285)(9,"mat-form-field",171)(10,"mat-label",227),_(11,"Abwesenheitsstunden"),i(),p(12,"input",286),x(),i(),d(13,fa,2,1,"p",101),i(),a(14,"div",285)(15,"mat-form-field",171)(16,"mat-label",227),_(17,"Abwesenheitszeit ab"),i(),p(18,"input",287),x(),i(),d(19,xa,2,1,"p",101),i(),a(20,"div",285)(21,"mat-form-field",171)(22,"mat-label",227),_(23,"Abwesenheitszeit f\xFCr"),i(),p(24,"input",288),x(),i(),d(25,ba,2,1,"p",101),i(),S()}if(n&2){let e=s().$implicit,r=s(4);t(5),b(),t(),l("ngForOf",r.travel_bonus_times),t(),l("ngIf",!r.validationAlerts.checkFieldValidity(e,k(8,In))),t(),l("ngClass",e.value?.travel_bonus_time?.english=="Range of Hours"?"d-none":"col-sm-6"),t(4),b(),t(),l("ngIf",!r.validationAlerts.checkFieldValidity(e,k(9,Mn))),t(),l("ngClass",e.value?.travel_bonus_time?.english=="Range of Hours"?"col-sm-3":"d-none"),t(4),b(),t(),l("ngIf",!r.validationAlerts.checkFieldValidity(e,k(10,Gn))),t(),l("ngClass",e.value?.travel_bonus_time?.english=="Range of Hours"?"col-sm-3":"d-none"),t(4),b(),t(),l("ngIf",!r.validationAlerts.checkFieldValidity(e,k(11,An)))}}function Ca(n,m){if(n&1){let e=w();a(0,"button",148),g("click",function(){u(e);let o=s().index,c=s(4);return v(c.removeAddMore(c.travel_bonus_sections,o,"travel_bonus_sections"))}),_(1,"Entfernen "),p(2,"i",149),i()}}function Sa(n,m){if(n&1){let e=w();a(0,"div",11)(1,"div",246)(2,"button",50),g("click",function(){u(e);let o=s(5);return o.travel_bonus_sections?.controls[o.travel_bonus_sections?.controls?.length-1].patchValue({hidden:!1}),v(o.add_travel_bonus_section())}),_(3,"Verpflegungsmehraufwand hinzuf\xFCgen "),p(4,"i",130),i()()()}if(n&2){let e=s(5);t(2),l("disabled",!e.travel_bonus_sections?.controls[e.travel_bonus_sections?.controls?.length-1].valid)}}function wa(n,m){if(n&1){let e=w();
1C(0,165),a(1,"div",166)(2,"h6",167),g("click",function(){let o=u(e),c=o.$implicit,f=o.index,E=s(4);return v(c.valid?E.subSectionHideShowClick(E.templateSecondFormGroup,"travel_bonus_sections",f):"")}),_(3),p(4,"i",168)(5,"i",95),i(),a(6,"div",169)(7,"div",86)(8,"mat-form-field",171)(9,"mat-label"),_(10,"Verpflegungsmehraufwandtyp"),i(),a(11,"mat-select",280),g("selectionChange",function(){let o=u(e).$implicit,c=s(4);return v(c.requiredTravelTimeField(o))}),d(12,ca,3,2,"ng-container",25),i(),x(),i(),d(13,ma,2,1,"p",101),i(),a(14,"div",281)(15,"mat-form-field",171)(16,"mat-label"),_(17,"Zahlungseinheit"),i(),a(18,"mat-select",282),g("selectionChange",function(){let o=u(e).$implicit,c=s(4);return v(c.getValueByBonusType(o,"travel_bonus","travel_bonus_type"))}),a(19,"mat-option",237),_(20,"Prozent"),i(),a(21,"mat-option",238),_(22,"Betrag"),i()(),x(),i(),d(23,da,2,1,"p",101),i(),a(24,"div",281)(25,"mat-form-field",171)(26,"mat-label",227),_(27),i(),a(28,"input",283),g("change",function(o){let c=u(e).$implicit,f=s(4);return v(c.value.travel_bonus_type=="Prozent"?"":o.target.value=f.apiService.convert_currency(o.target.value).trim())}),i(),x(),d(29,pa,2,1,"span",240)(30,ua,2,1,"span",241),i(),d(31,va,2,1,"p",101),i(),d(32,ya,26,12,"ng-container",24),a(33,"div",177)(34,"div",178)(35,"button",179),g("click",function(){let o=u(e).index,c=s(4);return v(c.subSectionHideShowClick(c.templateSecondFormGroup,"travel_bonus_sections",o))}),p(36,"i",180),_(37,"\xA0"),p(38,"i",181),i(),d(39,Ca,3,0,"button",242),i()()()(),d(40,Sa,5,1,"div",276),S()}if(n&2){let e=m.$implicit,r=m.index,o=s(4);l("formGroupName",r),t(2),l("ngClass",e.value.hidden?"field-heading":"field-heading border-radius"),t(),pe(" ",r+1,". ",e.value?.travel_bonus_time?.german," ",e.value?.travel_bonus_time?.english=="Range of Hours"?"Von "+e.value?.travel_bonus_from+" Bis "+e.value?.travel_bonus_to:e.value?.travel_bonus_from," ",e.value?.travel_bonus_type=="Prozent"?e.value?.travel_bonus:"\u20AC "+o.apiService.convert_currency(e.value==null?null:e.value.travel_bonus)," ",e.value?.travel_bonus_type," "),t(),l("ngClass",e.value.hidden?"fa-chevron-down":"fa-chevron-right"),t(),l("ngClass",e.valid?"text-success fa-circle-check":"text-danger fa-circle-exclamation"),t(),l("ngClass",e.value.hidden?"":"d-none"),t(5),b(),t(),l("ngForOf",o.travel_bonus_time_types),t(),l("ngIf",!o.validationAlerts.checkFieldValidity(e,k(23,En))),t(5),b(),t(5),l("ngIf",!o.validationAlerts.checkFieldValidity(e,k(24,Tn))),t(4),h(e.value.travel_bonus_type==""?"Betrag/Prozentsatz":e.value.travel_bonus_type=="Betrag"?"Betrag":"Prozentsatz"),t(),l("placeholder",Z(e.value.travel_bonus_type==""?"Betrag/Prozentsatz":e.value.travel_bonus_type=="Betrag"?"Betrag":"Prozentsatz")),b(),t(),l("ngIf",e.value.travel_bonus_type=="Betrag"),t(),l("ngIf",e.value.travel_bonus_type=="Prozent"),t(),l("ngIf",!o.validationAlerts.checkFieldValidity(e,k(25,Fn))),t(),l("ngIf",!k(26,Vn).includes(e.value.travel_bonus_time_type==null?null:e.value.travel_bonus_time_type.english)),t(3),l("disabled",!e.valid),t(4),l("ngIf",o.travel_bonus_sections?.controls?.length>1),t(),l("ngIf",o.travel_bonus_sections?.controls?.length-1==r)}}function ka(n,m){if(n&1&&(a(0,"div",266)(1,"h6",152),_(2,"Abschnitt und Inhalt:"),i(),a(3,"div",11),d(4,la,2,1,"ng-container",25),i(),a(5,"h6",152),_(6,"Verpflegungsmehraufwanddetails:"),i(),a(7,"div",86)(8,"mat-form-field",171)(9,"mat-label",227),_(10,"Name des Verpflegungsmehraufwand"),i(),p(11,"input",277),x(),i(),d(12,sa,2,1,"p",101),i(),C(13,278),d(14,wa,41,27,"ng-container",164),S(),i()),n&2){let e=s(3);t(4),l("ngForOf",e.template_sections.controls),t(7),b(),t(),l("ngIf",!e.validationAlerts.checkFieldValidity(e.templateSecondFormGroup,k(3,kn))),t(2),l("ngForOf",e.travel_bonus_sections.controls)}}function Ea(n,m){if(n&1){let e=w();a(0,"div",47)(1,"div",279)(2,"div",159)(3,"h6",160),_(4),i()(),a(5,"div",161)(6,"i",162),g("click",function(){u(e);let o=s(),c=o.$implicit,f=o.index,E=s(4);return v(E.openHeadingPopup(c,f))}),i()()()()}if(n&2){let e=s(),r=e.$implicit,o=e.index;t(4),I("",o+1,". ",r.value.heading?r.value.heading:"Abschnitt")}}function Ta(n,m){if(n&1&&(C(0),d(1,Ea,7,2,"div",157),S()),n&2){let e=m.$implicit;t(),l("ngIf",e.value.sectionType=="completion")}}function Fa(n,m){if(n&1&&(a(0,"p",108),_(1),i()),n&2){let e=s(4);t(),h(e.validationAlerts.getErrorText("completion_bonus_name"))}}function Va(n,m){if(n&1&&(C(0),a(1,"mat-option",106),_(2),i(),S()),n&2){let e=m.$implicit;t(),l("value",e),t(),T("",e?.german,"e")}}function Ia(n,m){if(n&1&&(a(0,"p",108),_(1),i()),n&2){let e=s(5);t(),h(e.validationAlerts.getErrorText("completion_bonus_duration_type"))}}function Ma(n,m){if(n&1&&(a(0,"p",108),_(1),i()),n&2){let e=s(5);t(),h(e.validationAlerts.getErrorText("completion_bonus_duration"))}}function Ga(n,m){if(n&1&&(a(0,"p",108),_(1),i()),n&2){let e=s(5);t(),h(e.validationAlerts.getErrorText("completion_bonus_type"))}}function Aa(n,m){n&1&&(a(0,"span",174),_(1),i()),n&2&&(t(),T("","\u20AC","\xA0"))}function Pa(n,m){n&1&&(a(0,"span",245),_(1),i()),n&2&&(t(),T("","%","\xA0"))}function za(n,m){if(n&1&&(a(0,"p",108),_(1),i()),n&2){let e=s(5);t(),h(e.validationAlerts.getErrorText("completion_bonus"))}}function Da(n,m){if(n&1){let e=w();a(0,"button",148),g("click",function(){u(e);let o=s().index,c=s(4);return v(c.removeAddMore(c.completion_bonus_sections,o,"completion_bonus_sections"))}),_(1,"Entfernen "),p(2,"i",149),i()}}function Oa(n,m){if(n&1){let e=w();a(0,"div",11)(1,"div",246)(2,"button",50),g("click",function(){u(e);let o=s(5);return o.completion_bonus_sections?.controls[o.completion_bonus_sections?.controls?.length-1].patchValue({hidden:!1}),v(o.add_completion_bonus_section())}),_(3,"Sonderzahlung hinzuf\xFCgen "),p(4,"i",130),i()()()}if(n&2){let e=s(5);t(2),l("disabled",!e.completion_bonus_sections?.controls[e.completion_bonus_sections?.controls?.length-1].valid)}}function Ba(n,m){if(n&1){let e=w();
1C(0,165),a(1,"div",270)(2,"h6",167),g("click",function(){let o=u(e),c=o.$implicit,f=o.index,E=s(4);return v(c.valid?E.subSectionHideShowClick(E.templateSecondFormGroup,"completion_bonus_sections",f):"")}),_(3),p(4,"i",168)(5,"i",95),i(),a(6,"div",169)(7,"div",86)(8,"mat-form-field",171)(9,"mat-label"),_(10,"Mindest Betriebszugeh\xF6rigkeit"),i(),a(11,"mat-select",291),d(12,Va,3,2,"ng-container",25),i(),x(),i(),d(13,Ia,2,1,"p",101),i(),a(14,"div",86)(15,"mat-form-field",171)(16,"mat-label",227),_(17,"Dauer der Besch\xE4ftigung"),i(),p(18,"input",292),x(),a(19,"span",175),_(20),i()(),d(21,Ma,2,1,"p",101),i(),a(22,"div",86)(23,"mat-form-field",171)(24,"mat-label"),_(25,"Zahlungseinheit"),i(),a(26,"mat-select",293),g("selectionChange",function(){let o=u(e).$implicit,c=s(4);return v(c.getValueByBonusType(o,"completion_bonus","completion_bonus_type"))}),a(27,"mat-option",237),_(28,"Prozent"),i(),a(29,"mat-option",238),_(30,"Betrag"),i()(),x(),i(),d(31,Ga,2,1,"p",101),i(),a(32,"div",86)(33,"mat-form-field",171)(34,"mat-label",227),_(35,"Sonderzahlungen"),i(),a(36,"input",294),g("change",function(o){let c=u(e).$implicit,f=s(4);return v(c.value.completion_bonus_type=="Prozent"?"":o.target.value=f.apiService.convert_currency(o.target.value).trim())}),i(),x(),d(37,Aa,2,1,"span",240)(38,Pa,2,1,"span",241),i(),d(39,za,2,1,"p",101),i(),a(40,"div",177)(41,"div",178)(42,"button",179),g("click",function(){let o=u(e).index,c=s(4);return v(c.subSectionHideShowClick(c.templateSecondFormGroup,"completion_bonus_sections",o))}),p(43,"i",180),_(44,"\xA0"),p(45,"i",181),i(),d(46,Da,3,0,"button",242),i()()()(),d(47,Oa,5,1,"div",276),S()}if(n&2){let e=m.$implicit,r=m.index,o=s(4);l("formGroupName",r),t(2),l("ngClass",e.value.hidden?"field-heading":"field-heading border-radius"),t(),ie(" ",r+1,". ",e.value?.completion_bonus_duration," ",e.value?.completion_bonus_duration_type?.german,"",e.value?.completion_bonus_duration>1?"e":""," ",e.value?.completion_bonus_type=="Prozent"?e.value?.completion_bonus:"\u20AC "+o.apiService.convert_currency(e.value==null?null:e.value.completion_bonus)," ",e.value?.completion_bonus_type," "),t(),l("ngClass",e.value.hidden?"fa-chevron-down":"fa-chevron-right"),t(),l("ngClass",e.valid?"text-success fa-circle-check":"text-danger fa-circle-exclamation"),t(),l("ngClass",e.value.hidden?"":"d-none"),t(5),b(),t(),l("ngForOf",o.completion_rate),t(),l("ngIf",!o.validationAlerts.checkFieldValidity(e,k(23,zn))),t(5),b(),t(2),I("",e.value.completion_bonus_duration_type?.german||"","",e.value?.completion_bonus_duration>1?"e":""),t(),l("ngIf",!o.validationAlerts.checkFieldValidity(e,k(24,Dn))),t(5),b(),t(5),l("ngIf",!o.validationAlerts.checkFieldValidity(e,k(25,On))),t(5),b(),t(),l("ngIf",e.value.completion_bonus_type=="Betrag"),t(),l("ngIf",e.value.completion_bonus_type=="Prozent"),t(),l("ngIf",!o.validationAlerts.checkFieldValidity(e,k(26,Bn))),t(3),l("disabled",!e.valid),t(4),l("ngIf",o.completion_bonus_sections?.controls?.length>1),t(),l("ngIf",o.completion_bonus_sections?.controls?.length-1==r)}}function Na(n,m){if(n&1&&(a(0,"div",266)(1,"h6",152),_(2,"Abschnitt und Inhalt:"),i(),a(3,"div",11),d(4,Ta,2,1,"ng-container",25),i(),a(5,"h6",152),_(6,"Sonderzahlungdetails"),i(),a(7,"div",86)(8,"mat-form-field",171)(9,"mat-label",227),_(10,"Name des Sonderzahlung"),i(),p(11,"input",289),x(),i(),d(12,Fa,2,1,"p",101),i(),C(13,290),d(14,Ba,48,27,"ng-container",164),S(),i()),n&2){let e=s(3);t(4),l("ngForOf",e.template_sections.controls),t(7),b(),t(),l("ngIf",!e.validationAlerts.checkFieldValidity(e.templateSecondFormGroup,k(3,Pn))),t(2),l("ngForOf",e.completion_bonus_sections.controls)}}function $a(n,m){if(n&1){let e=w();a(0,"mat-step",188)(1,"div",40)(2,"div",177)(3,"div",117)(4,"h6",189),g("click",function(){u(e);let o=s(2);return v(o.sectionHideShowClick("working_hours"))}),_(5," Soll Stunden: "),p(6,"i",168)(7,"i",95),i(),a(8,"div",190)(9,"h6",152),_(10,"Abschnitt und Inhalt:"),i(),a(11,"div",11),d(12,Ri,2,1,"ng-container",25),i(),a(13,"h6",152),_(14,"Arbeitszeitdetails:"),i(),a(15,"div",83)(16,"h6",191),_(17," Arbeitszeitdetails "),p(18,"i",95),i(),a(19,"div",8)(20,"div",86)(21,"mat-form-field",171)(22,"mat-label"),_(23,"Arbeitszeiteinheit"),i(),a(24,"mat-select",192),d(25,Wi,2,2,"ng-container",25),i(),x(),i(),d(26,Ji,2,1,"p",101),i(),a(27,"div",86)(28,"mat-form-field",171)(29,"mat-label"),_(30,"Arbeitszeit"),i(),a(31,"input",193),g("input",function(){u(e);let o=s(2);return v(o.onHoursMinuteInput("hours"))}),i(),x(),a(32,"span",175),_(33),i()(),d(34,Ki,2,1,"p",101),i(),a(35,"div",86)(36,"mat-form-field",171)(37,"mat-label"),_(38,"Arbeitsminuten"),i(),a(39,"input",194),g("input",function(){u(e);let o=s(2);return v(o.onHoursMinuteInput("minutes"))}),i(),x(),a(40,"span",175),_(41),i()(),d(42,Yi,2,1,"p",101),i(),a(43,"div",86)(44,"mat-form-field",171)(45,"mat-label"),_(46,"Arbeitssekunden"),i(),a(47,"input",195),g("input",function(){u(e);let o=s(2);return v(o.onHoursMinuteInput("seconds"))}),i(),x(),a(48,"span",175),_(49),i()(),d(50,Qi,2,1,"p",101),i(),a(51,"div",177)(52,"div",196)(53,"div",161),_(54," \xDCberstundenbonus erlaubt? "),a(55,"mat-slide-toggle",197),g("change",function(){u(e);let o=s(2);return v(o.selectedType(o.templateSecondFormGroup,"overtime_is_active","overtime"))}),_(56),i(),x(),i()()(),d(57,bo,12,2,"ng-container",24),i()()()()(),a(58,"div",47)(59,"div",198)(60,"h6",189),g("click",function(){u(e);let o=s(2);return v(o.sectionHideShowClick("saving_account"))}),_(61," Bitte geben Sie die Details des Arbeitszeitkontos ein: "),p(62,"i",168)(63,"i",95),i(),d(64,y
1o,7,1,"div",35),a(65,"div",199)(66,"h6",152),_(67,"Abschnitt und Inhalt:"),i(),d(68,So,2,1,"ng-container",25),a(69,"h6",152),_(70,"Arbeitszeitkontodetails:"),i(),a(71,"div",86)(72,"h6"),_(73,"Mindestzeitkontingent"),i(),a(74,"div",200)(75,"div",201)(76,"input",202),g("keyup",function(){u(e);let o=s(2);return v(o.changeWidthOfMinMaxSavingAccount("minHours"))})("keydown",function(o){u(e);let c=s(2);return v(c.onPressLeftRightArrowSavingAccount(o,"time1"))}),i(),x(),_(77," : "),a(78,"input",203),g("keyup",function(){u(e);let o=s(2);return v(o.changeWidthOfMinMaxSavingAccount("minMinutes"))})("keydown",function(o){u(e);let c=s(2);return v(c.onPressLeftRightArrowSavingAccount(o,"time1"))}),i(),x(),_(79," : "),a(80,"input",204),g("keyup",function(){u(e);let o=s(2);return v(o.changeWidthOfMinMaxSavingAccount("minSeconds"))})("keydown",function(o){u(e);let c=s(2);return v(c.onPressLeftRightArrowSavingAccount(o,"time1"))}),i(),x(),i(),a(81,"span",175),_(82),i()(),d(83,wo,2,1,"p",101),i(),a(84,"div",86)(85,"h6"),_(86,"Maximalzeitkontingent"),i(),a(87,"div",200)(88,"div",205)(89,"input",206),g("keyup",function(){u(e);let o=s(2);return v(o.changeWidthOfMinMaxSavingAccount("maxHours"))})("keydown",function(o){u(e);let c=s(2);return v(c.onPressLeftRightArrowSavingAccount(o,"time2"))}),i(),x(),_(90," : "),a(91,"input",207),g("keyup",function(){u(e);let o=s(2);return v(o.changeWidthOfMinMaxSavingAccount("maxMinutes"))})("keydown",function(o){u(e);let c=s(2);return v(c.onPressLeftRightArrowSavingAccount(o,"time2"))}),i(),x(),_(92," : "),a(93,"input",208),g("keyup",function(){u(e);let o=s(2);return v(o.changeWidthOfMinMaxSavingAccount("maxSeconds"))})("keydown",function(o){u(e);let c=s(2);return v(c.onPressLeftRightArrowSavingAccount(o,"time2"))}),i(),x(),i(),a(94,"span",175),_(95),i()(),d(96,ko,2,1,"p",101),i(),d(97,Eo,55,21,"ng-container",24),i()()(),a(98,"div",177)(99,"div",117)(100,"h6",189),g("click",function(){u(e);let o=s(2);return v(o.sectionHideShowClick("shift_timing"))}),_(101," Regelarbeitszeit: "),p(102,"i",168)(103,"i",95),i(),a(104,"div",209)(105,"div",196)(106,"div",161),_(107," Soll die Regelarbeitszeit im Arbeitsvertrag angezeigt werden? "),a(108,"mat-slide-toggle",210),g("change",function(){u(e);let o=s(2);return v(o.selectedType(o.templateSecondFormGroup,"shift_is_active","shift_timing"))}),_(109),i(),x(),i()()(),d(110,Mo,32,11,"div",211),i()(),a(111,"div",177)(112,"div",117)(113,"h6",189),g("click",function(){u(e);let o=s(2);return v(o.sectionHideShowClick("joining"))}),_(114," Bitte f\xFCllen Sie die Angaben zum Beitrittsdatum des Mitarbeiters aus: "),p(115,"i",168)(116,"i",95),i(),a(117,"div",190)(118,"h6",152),_(119,"Abschnitt und Inhalt:"),i(),a(120,"div",11),d(121,Ao,2,1,"ng-container",25),i(),a(122,"h6",152),_(123,"Beitrittsdatum:"),i(),a(124,"div",83)(125,"h6",191),_(126,"Beitrittsdatum"),i(),a(127,"div",8)(128,"div",86)(129,"mat-form-field",171)(130,"mat-label"),_(131,"Beitrittsdatum"),i(),p(132,"input",212),x(),p(133,"mat-datepicker-toggle",213)(134,"mat-datepicker",214,2),i()(),a(136,"div",215)(137,"img",216),g("click",function(){u(e);let o=s(2);return v(o.payrollService.showInfo("joining"))}),i()()()()()()(),a(138,"div",217)(139,"div",137)(140,"h6",167),g("click",function(){u(e);let o=s(2);return v(o.sectionHideShowClick("public_holiday"))}),_(141," Bitte geben Sie die Details des Feiertagsbonus ein: "),p(142,"i",168)(143,"i",95),i(),d(144,jo,41,15,"div",35),i()(),a(145,"div",177)(146,"div",117)(147,"h6",167),g("click",function(){u(e);let o=s(2);return v(o.sectionHideShowClick("holiday"))}),_(148," Bitte f\xFCllen Sie die Details zum Urlaubsbonus aus: "),p(149,"i",168)(150,"i",95),i(),a(151,"div",218)(152,"div",8)(153,"div",177)(154,"div",196)(155,"div",161),_(156," Ist Urlaubs-Bonus erlaubt? "),a(157,"mat-slide-toggle",219),g("change",function(){u(e);let o=s(2);return v(o.selectedType(o.templateSecondFormGroup,"holiday_bonus_is_active","holiday","Urlaubs-Bonus"))}),_(158),i(),x(),i(),a(159,"div",161)(160,"img",220),g("click",function(){u(e);let o=s(2);return v(o.payrollService.showInfo("holiday"))}),i()()()()(),d(161,ra,15,4,"div",221),i()()(),a(162,"div",177)(163,"div",117)(164,"h6",167),g("
1click",function(){u(e);let o=s(2);return v(o.sectionHideShowClick("travel"))}),_(165," Bitte f\xFCllen Sie die Details zum Verpflegungsmehraufwand aus: "),p(166,"i",168)(167,"i",95),i(),a(168,"div",89)(169,"div",8)(170,"div",177)(171,"div",196)(172,"div",161),_(173," Ist Verpflegungsmehraufwand erlaubt? "),a(174,"mat-slide-toggle",222),g("change",function(){u(e);let o=s(2);return v(o.selectedType(o.templateSecondFormGroup,"travel_bonus_is_active","travel","Reisebonus"))}),_(175),i(),x(),i(),a(176,"div",161)(177,"img",220),g("click",function(){u(e);let o=s(2);return v(o.payrollService.showInfo("travel"))}),i()()()()(),d(178,ka,15,4,"div",221),i()()(),a(179,"div",177)(180,"div",117)(181,"h6",167),g("click",function(){u(e);let o=s(2);return v(o.sectionHideShowClick("completion"))}),_(182," Bitte f\xFCllen Sie Details zu j\xE4hrlichen Sonderzahlungen aus: "),p(183,"i",168)(184,"i",95),i(),a(185,"div",89)(186,"div",8)(187,"div",177)(188,"div",196)(189,"div",161),_(190," Ist Jahressonderzahlungen erlaubt? "),a(191,"mat-slide-toggle",223),g("change",function(){u(e);let o=s(2);return v(o.selectedType(o.templateSecondFormGroup,"completion_bonus_is_active","completion","Jahressonderzahlungen"))}),_(192),i(),x(),i(),a(193,"div",161)(194,"img",220),g("click",function(){u(e);let o=s(2);return v(o.payrollService.showInfo("completion"))}),i()()()()(),d(195,Na,15,4,"div",221),i()()()(),a(196,"div",132)(197,"div",133)(198,"button",224),g("click",function(){u(e);let o=s(2);return v(o.sectionHideShowClick("completion",!0))}),p(199,"i",114),_(200," Zur\xFCck"),i()(),a(201,"div",184)(202,"button",185),g("click",function(){u(e);let o=s(2);return v(o.saveTemplate())}),_(203,"Fortschritt speichern "),p(204,"i",186),i(),a(205,"button",187),g("click",function(){u(e),s();let o=z(13),c=s();return v(c.validationAlerts.checkFieldValidity(c.templateSecondFormGroup,[],!1,["week_day_bonus_sections"])?c.validationAlerts.stepCh
1ange(o,"next"):c.validationAlerts.invalidForm(c.templateSecondFormGroup))}),_(206,"Weiter "),p(207,"i",105),i()()()()}if(n&2){let e=z(135),r=s(2);t(),l("formGroup",r.templateSecondFormGroup),t(3),l("ngClass",r.sectionHideShow.working_hours?"field-heading":"field-heading border-radius mb-0 "),t(2),l("ngClass",r.sectionHideShow.working_hours?"fa-chevron-down":"fa-chevron-right"),t(),l("ngClass",r.checkSectionValidity("working_hours")?"text-success fa-circle-check":"text-danger fa-circle-exclamation"),t(),l("ngClass",r.sectionHideShow.working_hours?"":"d-none"),t(4),l("ngForOf",r.template_sections.controls),t(6),l("ngClass",r.checkSectionValidity("working_hours")?"text-success fa-circle-check":"text-danger fa-circle-exclamation"),t(6),b(),t(),l("ngForOf",r.amount_rate),t(),l("ngIf",!r.validationAlerts.checkFieldValidity(r.templateSecondFormGroup,k(69,Qt))),t(5),b(),t(2),h(r.templateSecondFormGroup.controls.working_hours.value>1?"Stunden":"Stunde"),t(),l("ngIf",!r.validationAlerts.checkFieldValidity(r.templateSecondFormGroup,k(70,Xt))),t(5),b(),t(2),h(r.templateSecondFormGroup.controls.working_minutes.value>1?"Minuten":"Minute"),t(),l("ngIf",!r.validationAlerts.checkFieldValidity(r.templateSecondFormGroup,k(71,en))),t(5),b(),t(2),h(r.templateSecondFormGroup.controls.working_seconds.value>1?"Sekunden":"Sekunde"),t(),l("ngIf",!r.validationAlerts.checkFieldValidity(r.templateSecondFormGroup,k(72,tn))),t(5),b(),t(),T(" ",r.templateSecondFormGroup.value.overtime_is_active?"Ja":"Nein"," "),t(),l("ngIf",r.templateSecondFormGroup.value.overtime_is_active),t(2),l("ngClass",r.sectionHideShow.saving_account?"pb-2":""),t(),l("ngClass",r.sectionHideShow.saving_account?"f
1ield-heading":"field-heading border-radius mb-0 "),t(2),l("ngClass",r.sectionHideShow.saving_account?"fa-chevron-down":"fa-chevron-right"),t(),l("ngClass",r.checkSectionValidity("saving_account")?"text-success fa-circle-check":"text-danger fa-circle-exclamation"),t(),l("ngIf",r.sectionHideShow.saving_account),t(),l("ngClass",r.templateSecondFormGroup.value.saving_account_is_active&&r.sectionHideShow.saving_account?"":"d-none"),t(3),l("ngForOf",r.template_sections.controls),t(8),b(),t(2),b(),t(2),b(),t(2),h(r.templateSecondFormGroup.controls.saving_account_minimum_hours.value>1?"Stunden":"Stunde"),t(),l("ngIf",!r.validationAlerts.checkFieldValidity(r.templateSecondFormGroup,k(73,nn))),t(6),b(),t(2),b(),t(2),b(),t(2),h(r.templateSecondFormGroup.controls.saving_account_maximum_hours.value>1?"Stunden":"Stunde"),t(),l("ngIf",!r.validationAlerts.checkFieldValidity(r.templateSecondFormGroup,k(74,on))),t(),l("ngIf",!1),t(3),l("ngClass",r.sectionHideShow.shift_timing?"field-heading":"field-heading border-radius mb-0 "),t(2),l("ngClass",r.sectionHideShow.shift_timing?"fa-chevron-down":"fa-chevron-right"),t(),l("ngClass",r.checkSectionValidity("shift_timing")?"text-success fa-circle-check":"text-danger fa-circle-exclamation"),t(),l("ngClass",r.sectionHideShow.shift_timing?"":"d-none"),t(4),b(),t(),T(" ",r.templateSecondFormGroup.value.shift_is_active?"Ja":"Nein"," "),t(),l("ngIf",r.templateSecondFormGroup.value.shift_is_active),t(3),l("ngClass",r.sectionHideShow.joining?"field-heading":"field-heading border-radius mb-0 "),t(2),l("ngClass",r.sectionHideShow.joining?"fa-chevron-down":"fa-chevron-right"),t(),l("ngClass",r.checkSectionValidity("joining")?"text-success fa-circle-check":"text-danger fa-circle-exclamation"),t(),l("ngClass",r.sectionHideShow.joining?"":"d-none"),t(4),l("ngForOf",r.template_sections.controls),t(11),l("matDatepicker",e),b(),t(),l("for",e),t(4),l("matTooltipPosition","above"),t(2),l("ngClass",r.sectionHideShow.public_holiday?"pb-2":""),t(),l("ngClass",r.sectionHideShow.public_holiday?"field-heading":"field-heading border-radius mb-0"),t(2),l("ngClass",r.sectionHideShow.public_holiday?"fa-chevron-down":"fa-chevron-right"),t(),l("ngClass",r.checkSectionValidity("public_holiday")?"text-success fa-circle-check":"text-danger fa-circle-exclamation"),t(),l("ngIf",r.sectionHideShow.public_holiday),t(3),l("ngClass",r.sectionHideShow.holiday?"field-heading":"field-heading border-radius mb-0"),t(2),l("ngClass",r.sectionHideShow.holiday?"fa-chevron-down":"fa-chevron-right"),t(),l("ngClass",r.checkSectionValidity("holiday")?"text-success fa-circle-check":"text-danger fa-circle-exclamation"),t(),l("ngClass",r.sectionHideShow.holiday?"":"d-none"),t(6),b(),t(),T(" ",r.templateSecondFormGroup.value.holiday_bonus_is_active?"Ja":"Nein"," "),t(2),l("matTooltipPosition","above"),t(),l("ngIf",r.templateSecondFormGroup.value.holiday_bonus_is_active),t(3),l("ngClass",r.sectionHideShow.travel?"field-heading":"field-heading border-radius mb-0"),t(2),l("ngClass",r.sectionHideShow.travel?"fa-chevron-down":"fa-chevron-right"),t(),l("ngClass",r.checkSectionValidity("travel")?"text-success fa-circle-check":"text-danger fa-circle-exclamation"),t(),l("ngClass",r.sectionHideShow.travel?"":"d-none"),t(6),b(),t(),T(" ",r.templateSecondFormGroup.value.travel_bonus_is_active=="1"?"Ja":"Nein"," "),t(2),l("matTooltipPosition","above"),t(),l("ngIf",r.templateSecondFormGroup.value.travel_bonus_is_active),t(3),l("ngClass",r.sectionHideShow.completion?"field-heading":"field-heading border-radius mb-0"),t(2),l("ngClass",r.sectionHideShow.completion?"fa-chevron-down":"fa-chevron-right"),t(),l("ngClass",r.checkSectionValidity("completion")?"text-success fa-circle-check":"text-danger fa-circle-exclamation"),t(),l("ngClass",r.sectionHideShow.completion?"":"d-none"),t(6),b(),t(),T(" ",r.templateSecondFormGroup.value.completion_bonus_is_active?"Ja":"Nein"," "),t(2),l("matTooltipPosition","above"),t(),l("ngIf",r.templateSecondFormGroup.value.completion_bonus_is_active)}}function Ha(n,m){if(n&1){let e=w();a(0,"div",47)(1,"div",158)(2,"div",159)(3,"h6",160),_(4),i()(),a(5,"div",161)(6,"i",162),g("click",function(){u(e);let o=s(),c=o.$implicit,f=o.index,E=s(3);return v(E.openHeadingPopup(c,f))}),i()()()()}if(n&2){let e=s(),r=e.$implicit,o=e.index;t(4),I("",o+1,". ",r.value.heading?r.value.heading:"Abschnitt")}}function qa(n,m){if(n&1&&(C(0),d(1,Ha,7,2,"div",157),S()),n&2){let e=m.$implicit;t(),l("ngIf",e.value.sectionType=="week_day")}}function ja(n,m){if(n&1&&(a(0,"span",308),_(1),i(),a(2,"div",309),_(3),i()),n&2){let e=s(),r=e.$implicit,o=e.index,c=s(3);t(),h(r.value?.week_day?.german),t(),ne(Q("links1 ",c.selectedDayIndex==o?"":"day-bonus-count-normal")),l("ngClass",c.week_day_bonus_sections.controls[o].valid?"day-bonus-count":"day-bonus-count-danger"),t(),T(" ",c.week_day_bonus_sections.controls[o].controls.week_day_bonus_section_childs?.controls?.length," ")}}function La(n,m){if(n&1&&(a(0,"mat-radio-button",106),_(1),i()),n&2){let e=m.$implicit;l("value",e),t(),h(e.german)}}function Za(n,m){if(n&1&&(a(0,"p",108),_(1),i()),n&2){let e=s(5);t(),h(e.validationAlerts.getErrorText("week_day_distribution"))}}function Ra(n,m){if(n&1&&(a(0,"p",108),_(1),i()),n&2){let e=s(5);t(),h(e.validationAlerts.getErrorText("week_day_bonus_child_name"))}}function Ua(n,m){n&1&&(C(0),p(1,"input",315),x(),p(2,"input",316),x(),p(3,"input",317),x(),p(4,"input",318),x(),S()),n&2&&(t(),b(),t(),b(),t(),b(),t(),b())}function Wa(n,m){if(n&1&&(a(0,"mat-option",106),_(1),i()),n&2){let e=m.$implicit;l("value",e),t(),h(e.german)}}function Ja(n,m){if(n&1&&(a(0,"p",108),_(1),i()),n&2){let e=s(6);t(),h(e.validationAlerts.getErrorText("week_day_distribution_time"))}}function Ka(n,m){if(n&1&&(a(0,"p",108),_(1),i()),n&2){let e=s(6);t(),h(e.validationAlerts.getErrorText("week_day_distribution_time_hours"))}}function Ya(n,m){if(n&1&&(a(0,"p",108),_(1),i()),n&2){let e=s(6);t(),h(e.validationAlerts.getErrorText("week_day_distribution_time_from"))}}function Qa(n,m){if(n&1&&(a(0,"p",108),_(1),i()),n&2){let e=s(6);t(),h(e.validationAlerts.getErrorText("week_day_distribution_time_to"))}}function Xa(n,m){if(n&1){let e=w();C(0),a(1,"div",86)(2,"mat-form-field",171)(3,"mat-label"),_(4,"Zeitart"),i(),a(5,"mat-select",319),g("selectionChange",function(o){u(e);let c=s().$implicit,f=s(4);return v(f.onWeekDistributionTimeChange(o,c))}),d(6,Wa,2,2,"mat-option",46),i(),x(),i(),d(7,Ja,2,1,"p",101),i(),a(8,"div",285)(9,"mat-form-field",171)(10,"mat-label",227),_(11,"Zeitpunkt"),i(),p(12,"input",320),x(),p(13,"mat-timepicker-toggle",213)(14,"mat-timepicker",257,5),i(),d(16,Ka,2,1,"p",101),i(),a(17,"div",285)(18,"mat-form-field",171)(19,"mat-label",227),_(20,"Von Zeitpunkt"),i(),p(21,"input",321),x(),p(22,"mat-timepicker-toggle",213)(23,"mat-timepicker",257,6),i(),d(25,Ya,2,1,"p",101),i(),a(26,"div",285)(27,"mat-form-field",171)(28,"mat-label",227),_(29,"Bis Zeitpunkt"),i(),p(30,"input",322),x(),p(31,"mat-timepicker-toggle",213)(32,"mat-timepicker",257,7),i(),d(34,Qa,2,1,"p",101),i(),S()}if(n&2){let e=z(15),r=z(24),o=z(33),c=s().$implicit,f=s(4);t(5),b(),t(),l("ngForOf",f.week_day_distribution_times),t(),l("ngIf",!f.validationAlerts.checkFieldValidity(c,k(14,Ln))),t(),l("ngClass",c.value?.week_day_distribution_time?.english=="After"?"col
1-sm-4":"d-none"),t(4),l("matTimepicker",e),b(),t(),l("for",e),t(3),l("ngIf",!f.validationAlerts.checkFieldValidity(c,k(15,Zn))),t(),l("ngClass",c.value?.week_day_distribution_time?.english=="Range"?"col-sm-3":"d-none"),t(4),l("matTimepicker",r),b(),t(),l("for",r),t(3),l("ngIf",!f.validationAlerts.checkFieldValidity(c,k(16,Rn))),t(),l("ngClass",c.value?.week_day_distribution_time?.english=="Range"?"col-sm-3":"d-none"),t(4),l("matTimepicker",o),b(),t(),l("for",o),t(3),l("ngIf",!f.validationAlerts.checkFieldValidity(c,k(17,Un)))}}function er(n,m){if(n&1&&(a(0,"mat-option",106),_(1),i()),n&2){let e=s(2).$implicit;l("value",e),t(),h(e?.german)}}function tr(n,m){if(n&1&&(C(0),d(1,er,2,2,"mat-option",182),S()),n&2){let e=s().$implicit;t(),l("ngIf",k(1,ae).includes(e==null?null:e.english))}}function nr(n,m){if(n&1&&(a(0,"mat-option",106),_(1),i()),n&2){let e=s(2).$implicit;l("value",e),t(),h(e?.german)}}function ir(n,m){if(n&1&&(C(0),d(1,nr,2,2,"mat-option",182),S()),n&2){let e=s().$implicit;t(),l("ngIf",k(1,Tt).includes(e==null?null:e.english))}}function or(n,m){if(n&1&&(C(0),d(1,tr,2,2,"ng-container",24)(2,ir,2,2,"ng-container",24),S()),n&2){let e=s().$implicit;t(),l("ngIf",e.value.week_day_distribution?.english=="Entire day"),t(),l("ngIf",e.value.week_day_distribution?.english=="Specific hours"&&e.value?.week_day_distribution_time?.english=="Range")}}function ar(n,m){if(n&1&&(a(0,"p",108),_(1),i()),n&2){let e=s(5);t(),h(e.validationAlerts.getErrorText("week_day_bonus_rate"))}}function rr(n,m){if(n&1&&(a(0,"p",108),_(1),i()),n&2){let e=s(5);t(),h(e.validationAlerts.getErrorText("week_day_bonus_type"))}}function _r(n,m){n&1&&(a(0,"span",174),_(1),i()),n&2&&(t(),T("","\u20AC","\xA0"))}function lr(n,m){n&1&&(a(0,"span",245),_(1),i()),n&2&&(t(),T("","%","\xA0"))}function sr(n,m){if(n&1&&(a(0,"p",108),_(1),i()),n&2){let e=s(5);t(),h(e.validationAlerts.getErrorText("week_day_bonus"))}}function cr(n,m){if(n&1){let e=w();a(0,"div",8)(1,"div",246)(2,"button",50),g("click",function(){u(e);let o=s(2).index,c=s(3);return c.week_day_bonus_sections.controls[o].controls.week_day_bonus_section_childs?.controls[c.week_day_bonus_sections.controls[o].controls.week_day_bonus_section_childs?.controls?.length-1].patchValue({hidden:!1}),v(c.add_week_day_bonus_section_child(o))}),_(3),p(4,"i",130),i()()()}if(n&2){let e=s(2),r=e.$implicit,o=e.index,c=s(3);t(2),l("disabled",!c.week_day_bonus_sections.controls[o].controls.week_day_bonus_section_childs?.controls[c.week_day_bonus_sections.controls[o].controls.week_day_bonus_section_childs?.controls?.length-1].valid),t(),T(" Arbeitszeitzuschl\xE4ge f\xFCr ",r.value?.week_day?.german," hinzuf\xFCgen ")}}function mr(n,m){if(n&1){let e=w();C(0,165),a(1,"div",8)(2,"div",47)(3,"div",125)(4,"h6",167),g("click",function(){let o=u(e),c=o.$implicit,f=o.index,E=s().index,M=s(3);return v(c.valid?M.subSectionHideShowClick(M.week_day_bonus_sections.controls[E],"week_day_bonus_section_childs",f):"")}),_(5),p(6,"i",168)(7,"i",95),i(),a(8,"div",169)(9,"div",177)(10,"p",53),_(11,"Bezieht sich der eingetragene Bonus auf den gesamten Tag oder bestimmte Stunden?"),i(),a(12,"mat-radio-group",310),g("change",function(o){let c=u(e).$implicit,f=s(4);return v(f.onWeekDistributionChange(o,c))}),d(13,La,2,2,"mat-radio-button",46),i(),x(),d(14,Za,2,1,"p",101),i(),a(15,"div",86)(16,"mat-form-field",171)(17,"mat-label",227),_(18,"Name des Wochentagsarbeitsbonus"),i(),p(19,"input",311),x(),i(),d(20,Ra,2,1,"p",101),i(),d(21,Ua,5,0,"ng-container",24)(22,Xa,35,18,"ng-container",24),a(23,"div",230)(24,"mat-form-field",171)(25,"mat-label"),_(26,"Wochentagenbonussatz"),i(),a(27,"mat-select",312),d(28,or,3,2,"ng-container",25),i(),x(),i(),d(29,ar,2,1,"p",101),i(),a(30,"div",285)(31,"mat-form-field",171)(32,"mat-label"),_(33,"Zahlungseinheit"),i(),a(34,"mat-select",313),g("selectionChange",function(){let o=u(e).$implicit,c=s(4);return v(c.getValueByBonusType(o,"week_day_bonus","week_day_bonus_type"))}),a(35,"mat-option",237),_(36,"Prozent"),i(),a(37,"mat-option",238),_(38,"Betrag"),i()(),x(),i(),d(39,rr,2,1,"p",101),i(),a(40,"div",285)(41,"mat-form-field",171)(42,"mat-label",227),_(43,"Arbeitszeitzuschlag"),i(),a(44,"input",314),g("change",function(o){let c=u(e).$implicit,f=s(4);return v(c.value.week_day_bonus_type=="Prozent"?"":o.target.value=f.apiService.convert_currency(o.target.value).trim())}),i(),x(),d(45,_r,2,1,"span",240)(46,lr,2,1,"span",241),a(47,"span",175),_(48),i()(),d(49,sr,2,1,"p",101),i(),a(50,"div",177)(51,"div",178)(52,"button",179),g("click",function(){let o=u(e).index,c=s().index,f=s(3);return v(f.subSectionHideShowClick(f.week_day_bonus_sections.controls[c],"week_day_bonus_section_childs",o))}),p(53,"i",180),_(54,"\xA0"),p(55,"i",181),i(),a(56,"button",148),g("click",function(){let o=u(e).index,c=s().index,f=s(3);return v(f.removeAddMore(f.week_day_bonus_sections.controls[c].c
1ontrols.week_day_bonus_section_childs,o,"week_day_bonus_section_childs",c))}),_(57,"Entfernen "),p(58,"i",149),i()()()()()()(),d(59,cr,5,2,"div",35),S()}if(n&2){let e=m.$implicit,r=m.index,o=s().index,c=s(3);l("formGroupName",r),t(4),l("ngClass",e.value.hidden?"field-heading":"field-heading border-radius"),t(),I(" ",r+1,". ",e.value?.week_day_bonus_child_name," "),t(),l("ngClass",e.value.hidden?"fa-chevron-down":"fa-chevron-right"),t(),l("ngClass",e.valid?"text-success fa-circle-check":"text-danger fa-circle-exclamation"),t(),l("ngClass",e.value.hidden?"":"d-none"),t(4),l("selected",e.value.week_day_distribution),b(),t(),l("ngForOf",c.week_day_distributions),t(),l("ngIf",!c.validationAlerts.checkFieldValidity(e,k(25,Nn))),t(5),b(),t(),l("ngIf",!c.validationAlerts.checkFieldValidity(e,k(26,$n))),t(),l("ngIf",e.value.week_day_distribution?.english=="Entire day"),t(),l("ngIf",e.value.week_day_distribution?.english=="Specific hours"),t(),l("ngClass",e.value.week_day_distribution?.english=="Entire day"||e.value?.week_day_distribution_time?.english=="Range"?"":"d-none"),t(4),b(),t(),l("ngForOf",c.amount_rate),t(),l("ngIf",!c.validationAlerts.checkFieldValidity(e,k(27,Hn))),t(),l("ngClass",e.value?.week_day_distribution_time?.english=="After"?"col-sm-4":"col-sm-6"),t(4),b(),t(5),l("ngIf",!c.validationAlerts.checkFieldValidity(e,k(28,qn))),t(),l("ngClass",e.value?.week_day_distribution_time?.english=="After"?"col-sm-4":"col-sm-6"),t(4),b(),t(),l("ngIf",e.value.week_day_bonus_type=="Betrag"),t(),l("ngIf",e.value.week_day_bonus_type=="Prozent"),t(2),h(e.value.week_day_bonus_rate?.german||""),t(),l("ngIf",!c.validationAlerts.checkFieldValidity(e,k(29,jn))),t(3),l("disabled",!e.valid),t(7),l("ngIf",c.week_day_bonus_sections.controls[o].controls.week_day_bonus_section_childs?.controls?.length-1==r)}}function dr(n,m){if(n&1){let e=w();a(0,"div",8)(1,"div",47)(2,"div",323)(3,"div",161),p(4,"img",324),i(),a(5,"div",325)(6,"small",160),_(7),a(8,"q"),_(9),i(),_(10," klicken"),i()()()(),a(11,"div",246)(12,"button",326),g("click",function(){u(e);let o=s().index,c=s(3);return v(c.add_week_day_bonus_section_child(o))}),_(13),p(14,"i",130),i()()()}if(n&2){let e=s().$implicit;t(7),I("Es wurden noch keine Arbeitszeitzuschl\xE4ge f\xFCr ",e.value?.week_day?.german," hinzugef\xFCgt. Sie k\xF6nnen Arbeitszeitzuschl\xE4ge f\xFCr ",e.value?.week_day?.german," hinzuf\xFCgen, indem Sie auf "),t(2),T("",e.value?.week_day?.german," Arbeitszeitzuschl\xE4ge hinzuf\xFCgen"),t(4),T(" Arbeitszeitzuschl\xE4ge f\xFCr ",e.value?.week_day?.german," hinzuf\xFCgen ")}}function pr(n,m){if(n&1&&(C(0,165),a(1,"mat-tab"),d(2,ja,4,6,"ng-template",305),a(3,"div",306),C(4,307),d(5,mr,60,30,"ng-container",164),S(),d(6,dr,15,4,"div",35),i()(),S()),n&2){let e=m.index,r=s(3);l("formGroupName",e),t(5),l("ngForOf",r.week_day_bonus_sections.controls[e].controls.week_day_bonus_section_childs.controls),t(),l("ngIf",r.week_day_bonus_sections.controls[e].controls.week_day_bonus_section_childs?.controls?.length==0)}}function ur(n,m){if(n&1&&(a(0,"td"),_(1),i()),n&2){let e=m.$implicit;t(),h(e.german)}}function vr(n,m){if(n&1&&(a(0,"td"),_(1),p(2,"i",328),i()),n&2){let e=m.index;t(),T("",e+1," ")}}function gr(n,m){if(n&1&&(C(0),a(1,"mat-option",332),_(2),i(),S()),n&2){let e=m.$implicit,r=s(5);t(),l("value",e)("disabled",!r.getSelectedWeekDay(e==null?null:e.english)),t(),h(e?.german)}}function hr(n,m){if(n&1&&(a(0,"mat-radio-button",106),_(1),i()),n&2){let e=m.$implicit;l("value",e),t(),h(e.german)}}function fr(n,m){n&1&&(C(0),p(1,"input",315),x(),p(2,"input",316),x(),p(3,"input",317),x(),p(4,"input",318),x(),S()),n&2&&(t(),b(),t(),b(),t(),b(),t(),b())}function xr(n,m){if(n&1&&(a(0,"mat-option",106),_(1),i()),n&2){let e=m.$implicit;l("value",e),t(),h(e.german)}}function br(n,m){if(n&1){let e=w();C(0),a(1,"div",86)(2,"mat-form-field",171)(3,"mat-label"),_(4,"Zeitart"),i(),a(5,"mat-select",319),g("selectionChange",function(o){u(e);let c=s().$implicit,f=s(5);return v(f.onWeekDistributionTimeChange(o,c))}),d(6,xr,2,2,"mat-option",46),i(),x(),i()(),a(7,"div",285)(8,"mat-form-field",171)(9,"mat-label",227),_(10,"Zeitpunkt"),i(),p(11,"input",320),x(),p(12,"mat-timepicker-toggle",213)(13,"mat-timepicker",257,5),i()(),a(15,"div",285)(16,"mat-form-field",171)(17,"mat-label",227),_(18,"Von Zeitpunkt"),i(),p(19,"input",321),x(),p(20,"mat-timepicker-toggle",213)(21,"mat-timepicker",257,6),i()(),a(23,"div",285)(24,"mat-form-field",171)(25,"mat-label",227),_(26,"Bis Zeitpunkt"),i(),p(27,"input",322),x(),p(28,"mat-timepicker-toggle",213)(29,"mat-timepicker",257,7),i()(),S()}if(n&2){let e=z(14),r=z(22),o=z(30),c=s().$implicit,f=s(5);t(5),b(),t(),l("ngForOf",f.week_day_distribution_times),t(),l("ngClass",c.value?.week_day_distribution_time?.english=="After"?"col
1-sm-4":"d-none"),t(4),l("matTimepicker",e),b(),t(),l("for",e),t(3),l("ngClass",c.value?.week_day_distribution_time?.english=="Range"?"col-sm-3":"d-none"),t(4),l("matTimepicker",r),b(),t(),l("for",r),t(3),l("ngClass",c.value?.week_day_distribution_time?.english=="Range"?"col-sm-3":"d-none"),t(4),l("matTimepicker",o),b(),t(),l("for",o)}}function yr(n,m){if(n&1&&(a(0,"mat-option",106),_(1),i()),n&2){let e=s(2).$implicit;l("value",e),t(),h(e?.german)}}function Cr(n,m){if(n&1&&(C(0),d(1,yr,2,2,"mat-option",182),S()),n&2){let e=s().$implicit;t(),l("ngIf",k(1,ae).includes(e==null?null:e.english))}}function Sr(n,m){if(n&1&&(a(0,"mat-option",106),_(1),i()),n&2){let e=s(2).$implicit;l("value",e),t(),h(e?.german)}}function wr(n,m){if(n&1&&(C(0),d(1,Sr,2,2,"mat-option",182),S()),n&2){let e=s().$implicit;t(),l("ngIf",k(1,Tt).includes(e==null?null:e.english))}}function kr(n,m){if(n&1&&(C(0),d(1,Cr,2,2,"ng-container",24)(2,wr,2,2,"ng-container",24),S()),n&2){let e=s().$implicit;t(),l("ngIf",e.value.week_day_distribution?.english=="Entire day"),t(),l("ngIf",e.value.week_day_distribution?.english=="Specific hours"&&e.value?.week_day_distribution_time?.english=="Range")}}function Er(n,m){n&1&&(a(0,"span",174),_(1),i()),n&2&&(t(),T("","\u20AC","\xA0"))}function Tr(n,m){n&1&&(a(0,"span",245),_(1),i()),n&2&&(t(),T("","%","\xA0"))}function Fr(n,m){if(n&1){let e=w();a(0,"button",148),g("click",function(){u(e);let o=s().index,c=s().index,f=s(4);return v(f.removeAddMore(f.week_day_bonus_sections.controls[c].controls.week_day_bonus_section_childs,o,"week_day_bonus_section_childs",c))}),_(1,"Entfernen "),p(2,"i",149),i()}}function Vr(n,m){if(n&1){let e=w();a(0,"div",11)(1,"div",246)(2,"button",50),g("click",function(){u(e);let o=s(2).index,c=s(4);return c.week_day_bonus_sections.controls[o].controls.week_day_bonus_section_childs?.controls[c.week_day_bonus_sections.controls[o].controls.week_day_bonus_section_childs?.controls?.length-1].patchValue({hidden:!1}),v(c.add_week_day_bonus_section_child(o))}),_(3),p(4,"i",130),i()()()}if(n&2){let e=s(2),r=e.$implicit,o=e.index,c=s(4);t(2),l("disabled",!c.week_day_bonus_sections.controls[o].controls.week_day_bonus_section_childs?.controls[c.week_day_bonus_sections.controls[o].controls.week_day_bonus_section_childs?.controls?.length-1].valid),t(),T(" Arbeitszeitzuschl\xE4ge f\xFCr ",r.value?.week_day?.german," hinzuf\xFCgen ")}}function Ir(n,m){if(n&1){let e=w();C(0,165),a(1,"div",125)(2,"h6",167),g("click",function(){let o=u(e),c=o.$implicit,f=o.index,E=s().index,M=s(4);return v(c.valid?M.subSectionHideShowClick(M.week_day_bonus_sections.controls[E],"week_day_bonus_section_childs",f):"")}),_(3),p(4,"i",168)(5,"i",95),i(),a(6,"div",169)(7,"div",177)(8,"p",53),_(9,"Bezieht sich der eingetragene Bonus auf den gesamten Tag oder bestimmte Stunden?"),i(),a(10,"mat-radio-group",310),g("change",function(o){let c=u(e).$implicit,f=s(5);return v(f.onWeekDistributionChange(o,c))}),d(11,hr,2,2,"mat-radio-button",46),i(),x(),i(),a(12,"div",86)(13,"mat-form-field",171)(14,"mat-label",227),_(15,"Name des Wochentagsarbeitsbonus"),i(),p(16,"input",311),x(),i()(),d(17,fr,5,0,"ng-container",24)(18,br,31,10,"ng-container",24),a(19,"div",230)(20,"mat-form-field",171)(21,"mat-label"),_(22,"Wochentagenbonussatz"),i(),a(23,"mat-select",312),d(24,kr,3,2,"ng-container",25),i(),x(),i()(),a(25,"div",285)(26,"mat-form-field",171)(27,"mat-label"),_(28,"Zahlungseinheit"),i(),a(29,"mat-select",313),g("selectionChange",function(){let o=u(e).$implicit,c=s(5);return v(c.getValueByBonusType(o,"week_day_bonus","week_day_bonus_type"))}),a(30,"mat-option",237),_(31,"Prozent"),i(),a(32,"mat-option",238),_(33,"Betrag"),i()(),x(),i()(),a(34,"div",285)(35,"mat-form-field",171)(36,"mat-label",227),_(37,"Arbeitszeitzuschlag"),i(),a(38,"input",314),g("change",function(o){let c=u(e).$implicit,f=s(5);return v(c.value.week_day_bonus_type=="Prozent"?"":o.target.value=f.apiService.convert_currency(o.target.value).trim())}),i(),x(),d(39,Er,2,1,"span",240)(40,Tr,2,1,"span",241),a(41,"span",175),_(42),i()()(),a(43,"div",177)(44,"div",178)(45,"button",179),g("click",function(){let o=u(e).index,c=s().index,f=s(4);return v(f.subSectionHideShowClick(f.week_day_bonus_sections.controls[c],"week_day_bonus_section_childs",o))}),p(46,"i",180),_(47,"\xA0"),p(48,"i",181),i(),d(49,Fr,3,0,"button",242),i()()()(),d(50,Vr,5,2,"div",276),S()}if(n&2){let e=m.$implicit,r=m.index,o=s().index,c=s(4);l("formGroupName",r),t(2),l("ngClass",e.value.hidden?"field-heading":"field-heading border-radius"),t(),I(" ",r+1,". ",e.value?.week_day_bonus_child_name," "),t(),l("ngClass",e.value.hidden?"fa-chevron-down":"fa-chevron-right"),t(),l("ngClass",e.valid?"text-success fa-circle-check":"text-danger fa-circle-exclamation"),t(),l("ngClass",e.value.hidden?"":"d-none"),t(4),l("selected",e.value.week_day_distribution),b(),t(),l("ngForOf",c.week_day_distributions),t(5),b(),t(),l("ngIf",e.value.week_day_distribution?.english=="Entire day"),t(),l("ngIf",e.value.week_day_distribution?.english=="Specific hours"),t(),l("ngClass",e.value.week_day_distribution?.english=="Entire day"||e.value?.week_day_distribution_time?.english=="Range"?"":"d-none"),t(4),b(),t(),l("ngForOf",c.amount_rate),t(),l("ngClass",e.value?.week_day_distribution_time?.english=="After"?"col
1-sm-4":"col-sm-6"),t(4),b(),t(5),l("ngClass",e.value?.week_day_distribution_time?.english=="After"?"col-sm-4":"col-sm-6"),t(4),b(),t(),l("ngIf",e.value.week_day_bonus_type=="Betrag"),t(),l("ngIf",e.value.week_day_bonus_type=="Prozent"),t(2),h(e.value.week_day_bonus_rate?.german||""),t(3),l("disabled",!e.valid),t(4),l("ngIf",c.week_day_bonus_sections.controls[o].controls.week_day_bonus_section_childs?.controls?.length>1),t(),l("ngIf",c.week_day_bonus_sections.controls[o].controls.week_day_bonus_section_childs?.controls?.length-1==r)}}function Mr(n,m){if(n&1){let e=w();a(0,"button",148),g("click",function(){u(e);let o=s().index,c=s(4);return v(c.removeAddMore(c.week_day_bonus_sections,o,"week_day_bonus_sections"))}),_(1,"Entfernen "),p(2,"i",149),i()}}function Gr(n,m){if(n&1){let e=w();a(0,"div",11)(1,"div",246)(2,"button",50),g("click",function(){u(e);let o=s(5);return o.week_day_bonus_sections?.controls[o.week_day_bonus_sections?.controls?.length-1].patchValue({hidden:!1}),v(o.add_week_day_bonus_section())}),_(3,"Wochentagsarbeitsbonus hinzuf\xFCgen "),p(4,"i",130),i()()()}if(n&2){let e=s(5);t(2),l("disabled",!e.week_day_bonus_sections?.controls[e.week_day_bonus_sections?.controls?.length-1].valid)}}function Ar(n,m){if(n&1){let e=w();C(0,165),a(1,"div",166)(2,"h6",167),g("click",function(){let o=u(e),c=o.$implicit,f=o.index,E=s(4);return v(c.valid?E.subSectionHideShowClick(E.templateSecondFormGroup,"week_day_bonus_sections",f):"")}),_(3),p(4,"i",168)(5,"i",95),i(),a(6,"div",169)(7,"div",86)(8,"mat-form-field",171)(9,"mat-label"),_(10,"Wochentag"),i(),a(11,"mat-select",329),d(12,gr,3,3,"ng-container",25),i(),x(),i()(),a(13,"div",330)(14,"div",331)(15,"h6",152),_(16),i(),C(17,307),d(18,Ir,51,21,"ng-container",164),S(),i()(),a(19,"div",177)(20,"div",178)(21,"button",179),g("click",function(){let o=u(e).index,c=s(4);return v(c.subSectionHideShowClick(c.templateSecondFormGroup,"week_day_bonus_sections",o))}),p(22,"i",180),_(23,"\xA0"),p(24,"i",181),i(),d(25,Mr,3,0,"button",242),i()()()(),d(26,Gr,5,1,"div",276),S()}if(n&2){let e=m.$implicit,r=m.index,o=s(4);l("formGroupName",r),t(2),l("ngClass",e.value.hidden?"field-heading":"field-heading border-radius"),t(),I(" ",r+1,". ",e.value?.week_day?.german," "),t(),l("ngClass",e.value.hidden?"fa-chevron-down":"fa-chevron-right"),t(),l("ngClass",e.valid?"text-success fa-circle-check":"text-danger fa-circle-exclamation"),t(),l("ngClass",e.value.hidden?"":"d-none"),t(5),b(),t(),l("ngForOf",o.week_days),t(4),T("",e.value?.week_day?.german," Arbeitszeitzuschl\xE4ge:"),t(2),l("ngForOf",o.week_day_bonus_sections.controls[r].controls.week_day_bonus_section_childs.controls),t(3),l("disabled",!e.valid),t(4),l("ngIf",o.week_day_bonus_sections?.controls?.length>1),t(),l("ngIf",o.week_day_bonus_sections?.controls?.length-1==r&&o.week_day_bonus_sections?.controls?.length<7)}}function Pr(n,m){if(n&1&&(a(0,"div",297)(1,"h6",191),_(2," Bitte f\xFCllen Sie die Details zum Wochentagsarbeitsbonus aus: "),i(),a(3,"div",298)(4,"div",266)(5,"h6",152),_(6,"Arbeitszeitzuschl\xE4ge:"),i(),a(7,"div",298)(8,"div",327)(9,"table",23)(10,"thead")(11,"tr")(12,"td"),_(13,"Wochentage"),i(),d(14,ur,2,1,"td",25),i()(),a(15,"tbody")(16,"tr")(17,"td"),_(18,"Anzahl der Arbeitszeitzuschl\xE4ge:"),i(),d(19,vr,3,1,"td",25),i()()()()(),C(20,301),d(21,Ar,27,13,"ng-container",164),S(),i()()()),n&2){let e=s(3);t(14),l("ngForOf",e.week_days),t(5),l("ngForOf",e.week_days),t(2),l("ngForOf",e.week_day_bonus_sections.controls)}}function zr(n,m){if(n&1){let e=w();a(0,"mat-step",295)(1,"form",115)(2,"div",296)(3,"div",47)(4,"div",297)(5,"h6",191),_(6," Bitte f\xFCllen Sie die Details zum Wochentagsarbeitsbonus aus: "),p(7,"i",95),i(),a(8,"div",298)(9,"div",299)(10,"h6",152),_(11,"Abschnitt und Inhalt:"),i(),a(12,"div",11),d(13,qa,2,1,"ng-container",25),i(),a(14,"h6",152),_(15,"Arbeitszeitzuschl\xE4gedetails:"),i(),a(16,"div",298)(17,"mat-tab-group",300),g("selectedTabChange",function(o){u(e);let c=s(2);return v(c.selectedDayIndexChange(o))}),C(18,301),d(19,pr,7,3,"ng-container",164),S(),i()()()()(),d(20,Pr,22,3,"div",302),i()(),a(21,"div",303)(22,"div",267)(23,"button",183),p(24,"i",114),_(25," Zur\xFCck"),i()(),a(26,"div",304)(27,"button",185),g("click",function(){u(e);let o=s(2);return v(o.saveTemplate())}),_(28,"Fortschritt speichern "),p(29,"i",186),i(),a(30,"button",187),g("click",function(){u(e);let o=s(2);return v(o.goToNext(3))}),_(31,"Weiter "),p(32,"i",105),i()()()()()}if(n&2){let e=s(2);t(),l("formGroup",e.templateSecondFormGroup),t(6),l("ngClass",e.checkSectionValidity("week_day_bonus")?"text-success fa-circle-check":"text-danger fa-circle-exclamation"),t(6),l("ngForOf",e.template_sections.controls),t(4),l("selectedIndex",e.selectedDayIndex),t(2),l("ngForOf",e.week_day_bonus_sections.controls),t(),l("ngIf",!1)}}function Dr(n,m){if(n&1&&(a(0,"span",308),_(1),i(),a(2,"div",309),_(3),i()),n&2){let e=s(2),r=e.$implicit,o=e.index,c=s(3);t(),h(r.value?.week_day?.german),t(),ne(Q("links1 day-bonus-count ",c.selectedDayIndex1+"-"+o)),l("ngClass",r.value?.week_day?.english==c.validDayBonus[c.selectedDayIndex1]?"":"day-bonus-count-normal"),t(),T(" ",c.validDayBonusCount[r.value?.week_day?.english]," ")}}function Or(n,m){if(n&1&&(a(0,"div",346),_(1),i()),n&2){let e=s(),r=e.$implicit,o=e.index;t(),I("",o+1,". ",r.value?.week_day_bonus_child_name)}}function Br(n,m){if(n&1&&(a(0,"div",347)(1,"div",161),p(2,"img",324),i(),a(3,"div",325)(4,"small"),_(5,"Bitte w\xE4hlen Sie aus, welchen Zu
1schlag Sie auszahlen m\xF6chten, oder ob Sie eine Kombination von Zuschl\xE4gen auszahlen m\xF6chten, wenn der "),a(6,"span",32),_(7),i(),_(8," und der "),a(9,"span",32),_(10,"\xDCberstundenbonus"),i(),_(11," gleichzeitig in der Gehaltsabrechnung des Mitarbeiters enthalten sein sollen."),i()()()),n&2){let e=s().$implicit;t(7),h(e.value?.week_day_bonus_child_name)}}function Nr(n,m){if(n&1){let e=w();a(0,"div",359),g("cdkDragStarted",function(){u(e);let o=s(7);return v(o.dragStarted("give_overtime_bonus","this_bonus_vs_overtime_bonus"))}),p(1,"img",360),a(2,"span",32),_(3,"\xDCberstundenbonus"),i()()}}function $r(n,m){if(n&1){let e=w();a(0,"div",359),g("cdkDragStarted",function(){u(e);let o=s(7);return v(o.dragStarted("give_this_bonus","this_bonus_vs_overtime_bonus"))}),p(1,"img",361),a(2,"span",32),_(3),i()()}if(n&2){let e=s(2).$implicit;t(3),h(e.value?.week_day_bonus_child_name)}}function Hr(n,m){n&1&&(a(0,"h6",362),_(1," Keine Boni verf\xFCgbar "),i())}function qr(n,m){if(n&1){let e=w();a(0,"div",363)(1,"div",364),p(2,"img",365),_(3," \xDCberstundenbonus "),i(),a(4,"i",366),g("click",function(){u(e);let o=s(2).$implicit,c=s(5);return v(c.removeColissionBonus(o,"this_bonus_vs_overtime_bonus","give_overtime_bonus"))}),i()()}}function jr(n,m){if(n&1){let e=w();a(0,"div",363)(1,"div",364),p(2,"img",367),_(3),i(),a(4,"i",366),g("click",function(){u(e);let o=s(2).$implicit,c=s(5);return v(c.removeColissionBonus(o,"this_bonus_vs_overtime_bonus","give_this_bonus"))}),i()()}if(n&2){let e=s(2).$implicit;t(3),T(" ",e.value?.week_day_bonus_child_name," ")}}function Lr(n,m){n&1&&(a(0,"h6",362),_(1," Keine Boni verf\xFCgbar "),i())}function Zr(n,m){if(n&1){let e=w();a(0,"div",348)(1,"div",349)(2,"div",335)(3,"div",161),p(4,"img",350),i(),a(5,"div",325)(6,"small",160),_(7,"Alle Zuschl\xE4ge, die mit Zuschl\xE4gen summiert werden k\xF6nnen oder sich ausschlie\xDFen sollen."),i()()(),a(8,"div",351),d(9,Nr,4,0,"div",352)(10,$r,4,1,"div",352)(11,Hr,2,0,"h6",353),i()(),a(12,"div",354),p(13,"img",355),i(),a(14,"div",356),g("cdkDropListDropped",function(o){u(e);let c=s().$implicit,f=s(5);return v(f.drop(o,c))}),a(15,"div",335)(16,"div",161),p(17,"img",357),i(),a(18,"div",325)(19,"small",160),_(20,"Kombination von Zuschl\xE4gen."),i(),a(21,"small",32),_(22,"W\xE4hlen Sie einen Zuschlag aus der Liste aller verf\xFCgbaren Zuschl\xE4ge und f\xFCgen Sie ihn hier ein."),i()()(),a(23,"div",351),d(24,qr,5,0,"div",358)(25,jr,5,1,"div",358)(26,Lr,2,0,"h6",353),i()()()}if(n&2){let e=s().$implicit;t(8),l("ngClass",e.value?.this_bonus_vs_overtime_bonus.includes("give_this_bonus")&&e.value?.this_bonus_vs_overtime_bonus.includes("give_overtime_bonus")?"justify-content-center h-100":""),t(),l("ngIf",!e.value?.this_bonus_vs_overtime_bonus.includes("give_overtime_bonus")),t(),l("ngIf",!e.value?.this_bonus_vs_overtime_bonus.includes("give_this_bonus")),t(),l("ngIf",e.value?.this_bonus_vs_overtime_bonus.includes("give_this_bonus")&&e.value?.this_bonus_vs_overtime_bonus.includes("give_overtime_bonus")),t(12),l("ngClass",!e.value?.this_bonus_vs_overtime_bonus.includes("give_this_bonus")&&!e.value?.this_bonus_vs_overtime_bonus.includes("give_overtime_bonus")?"justify-content-center h-100":""),t(),l("ngIf",e.value.this_bonus_vs_overtime_bonus.includes("give_overtime_bonus")),t(),l("ngIf",e.value.this_bonus_vs_overtime_bonus.includes("give_this_bonus")),t(),l("ngIf",!e.value?.this_bonus_vs_overtime_bonus.includes("give_this_bonus")&&!e.value?.this_bonus_vs_overtime_bonus.includes("give_overtime_bonus"))}}function Rr(n,m){if(n&1&&(a(0,"div",347)(1,"div",161),p(2,"img",324),i(),a(3,"div",325)(4,"small"),_(5,"Bitte w\xE4hlen Sie aus, welchen Zuschlag Sie auszahlen m\xF6chten, oder ob Sie eine Kombination von Zuschl\xE4gen auszahlen m\xF6chten, falls der "),a(6,"span",32),_(7),i(),_(8," und der "),a(9,"span",32),_(10,"Feiertagsbonus"),i(),_(11," gleichzeitig in der Gehaltsabrechnung des Mitarbeiters enthalten sein sollen."),i()()()),n&2){let e=s().$implicit;t(7),h(e.value?.week_day_bonus_child_name)}}function Ur(n,m){if(n&1){let e=w();a(0,"div",359),g("cdkDragStarted",function(){u(e);let o=s(7);return v(o.dragStarted("give_public_holiday_bonus","this_bonus_vs_public_holiday_bonus"))}),p(1,"img",360),a(2,"span",32),_(3,"Feiertagsbonus"),i()()}}function Wr(n,m){if(n&1){let e=w();a(0,"div",359),g("cdkDragStarted",function(){u(e);let o=s(7);return v(o.dragStarted("give_this_bonus","this_bonus_vs_public_holiday_bonus"))}),p(1,"img",361),a(2,"span",32),_(3),i()()}if(n&2){let e=s(2).$implicit;t(3),h(e.value?.week_day_bonus_child_name)}}function Jr(n,m){n&1&&(a(0,"h6",362),_(1," Keine Boni verf\xFCgbar "),i())}function Kr(n,m){if(n&1){let e=w();a(0,"div",363)(1,"div",364),p(2,"img",365),_(3," Feiertagsbonus "),i(),a(4,"i",366),g("click",function(){u(e);let o=s(2).$implicit,c=s(5);return v(c.removeColissionBonus(o,"this_bonus_vs_public_holiday_bonus","give_public_holiday_bonus"))}),i()()}}function Yr(n,m){if(n&1){let e=w();a(0,"div",363)(1,"div",364),p(2,"img",367),_(3),i(),a(4,"i",366),g("click",function(){u(e);let o=s(2).$implicit,c=s(5);return v(c.removeColissionBonus(o,"this_bonus_vs_public_holiday_bonus","give_this_bonus"))}),i()()}if(n&2){let e=s(2).$implicit;t(3),T(" ",e.value?.week_day_bonus_child_name," ")}}function Qr(n,m){n&1&&(a(0,"h6",362),_(1," Keine Boni verf\xFCgbar "),i())}function Xr(n,m){if(n&1){let e=w();a(0,"div",348)(1,"div",349)(2,"div",335)(3,"div",161),p(4,"img",350),i(),a(5,"div",325)(6,"small",160),_(7,"Alle Zuschl\xE4ge, die mit Zuschl\xE4gen summiert werden k\x
1F6nnen oder sich ausschlie\xDFen sollen."),i()()(),a(8,"div",351),d(9,Ur,4,0,"div",352)(10,Wr,4,1,"div",352)(11,Jr,2,0,"h6",353),i()(),a(12,"div",354),p(13,"img",355),i(),a(14,"div",356),g("cdkDropListDropped",function(o){u(e);let c=s().$implicit,f=s(5);return v(f.drop(o,c))}),a(15,"div",335)(16,"div",161),p(17,"img",357),i(),a(18,"div",325)(19,"small",160),_(20,"Kombination von Zuschl\xE4gen."),i(),a(21,"small",32),_(22,"W\xE4hlen Sie einen Zuschlag aus der Liste aller verf\xFCgbaren Zuschl\xE4ge und f\xFCgen Sie ihn hier ein."),i()()(),a(23,"div",351),d(24,Kr,5,0,"div",358)(25,Yr,5,1,"div",358)(26,Qr,2,0,"h6",353),i()()()}if(n&2){let e=s().$implicit;t(8),l("ngClass",e.value?.this_bonus_vs_public_holiday_bonus?.includes("give_this_bonus")&&e.value?.this_bonus_vs_public_holiday_bonus?.includes("give_public_holiday_bonus")?"justify-content-center h-100":""),t(),l("ngIf",!e.value?.this_bonus_vs_public_holiday_bonus?.includes("give_public_holiday_bonus")),t(),l("ngIf",!e.value?.this_bonus_vs_public_holiday_bonus?.includes("give_this_bonus")),t(),l("ngIf",e.value?.this_bonus_vs_public_holiday_bonus?.includes("give_this_bonus")&&e.value?.this_bonus_vs_public_holiday_bonus?.includes("give_public_holiday_bonus")),t(12),l("ngClass",!e.value?.this_bonus_vs_public_holiday_bonus?.includes("give_this_bonus")&&!e.value?.this_bonus_vs_public_holiday_bonus?.includes("give_public_holiday_bonus")?"justify-content-center h-100":""),t(),l("ngIf",e.value?.this_bonus_vs_public_holiday_bonus?.includes("give_public_holiday_bonus")),t(),l("ngIf",e.value?.this_bonus_vs_public_holiday_bonus?.includes("give_this_bonus")),t(),l("ngIf",!e.value?.this_bonus_vs_public_holiday_bonus?.includes("give_this_bonus")&&!e.value?.this_bonus_vs_public_holiday_bonus?.includes("give_public_holiday_bonus"))}}function e_(n,m){if(n&1&&(a(0,"div",347)(1,"div",161),p(2,"img",324),i(),a(3,"div",325)(4,"small"),_(5,"Bitte w\xE4hlen Sie aus, welchen Zuschlag Sie auszahlen m\xF6chten, oder ob Sie eine Kombination von Zuschl\xE4gen auszahlen m\xF6chten, falls der "),a(6,"span",32),_(7),i(),_(8,", der "),a(9,"span",32),_(10,"\xDCberstundenbonus"),i(),_(11," und der "),a(12,"span",32),_(13,"Feiertagsbonus"),i(),_(14," gleichzeitig in der Gehaltsabrechnung des Mitarbeiters enthalten sein sollen."),i()()()),n&2){let e=s().$implicit;t(7),h(e.value?.week_day_bonus_child_name)}}function t_(n,m){if(n&1){let e=w();a(0,"div",359),g("cdkDragStarted",function(){u(e);let o=s(7);return v(o.dragStarted("give_overtime_bonus","this_bonus_vs_both_bonus"))}),p(1,"img",360),a(2,"span",32),_(3,"\xDCberstundenbonus"),i()()}}function n_(n,m){if(n&1){let e=w();a(0,"div",359),g("cdkDragStarted",function(){u(e);let o=s(7);return v(o.dragStarted("give_public_holiday_bonus","this_bonus_vs_both_bonus"))}),p(1,"img",360),a(2,"span",32),_(3,"Feiertagsbonus"),i()()}}function i_(n,m){if(n&1){let e=w();a(0,"div",359),g("cdkDragStarted",function(){u(e);let o=s(7);return v(o.dragStarted("give_this_bonus","this_bonus_vs_both_bonus"))}),p(1,"img",361),a(2,"span",32),_(3),i()()}if(n&2){let e=s(2).$implicit;t(3),h(e.value?.week_day_bonus_child_name)}}function o_(n,m){n&1&&(a(0,"h6",362),_(1," Keine Boni verf\xFCgbar "),i())}function a_(n,m){if(n&1){let e=w();a(0,"div",363)(1,"div",364),p(2,"img",365),_(3," \xDCberstundenbonus "),i(),a(4,"i",366),g("click",function(){u(e);let o=s(2).$implicit,c=s(5);return v(c.removeColissionBonus(o,"this_bonus_vs_both_bonus","give_overtime_bonus"))}),i()()}}function r_(n,m){if(n&1){let e=w();a(0,"div",363)(1,"div",364),p(2,"img",365),_(3," Feiertagsbonus "),i(),a(4,"i",366),g("click",function(){u(e);let o=s(2).$implicit,c=s(5);return v(c.removeColissionBonus(o,"this_bonus_vs_both_bonus","give_public_holiday_bonus"))}),i()()}}function __(n,m){if(n&1){let e=w();a(0,"div",363)(1,"div",364),p(2,"img",367),_(3),i(),a(4,"i",366),g("click",function(){u(e);let o=s(2).$implicit,c=s(5);return v(c.removeColissionBonus(o,"this_bonus_vs_both_bonus","give_this_bonus"))}),i()()}if(n&2){let e=s(2).$implicit;t(3),T(" ",e.value?.week_day_bonus_child_name," ")}}function l_(n,m){n&1&&(a(0,"h6",362),_(1," Keine Boni verf\xFCgbar "),i())}function s_(n,m){if(n&1){let e=w();a(0,"div",368)(1,"div",349)(2,"div",335)(3,"div",161),p(4,"img",350),i(),a(5,"div",325)(6,"small",160),_(7,"Alle Zuschl\xE4ge, die mit Zuschl\xE4gen summiert werden k\x
1F6nnen oder sich ausschlie\xDFen sollen."),i()()(),a(8,"div",351),d(9,t_,4,0,"div",352)(10,n_,4,0,"div",352)(11,i_,4,1,"div",352)(12,o_,2,0,"h6",353),i()(),a(13,"div",354),p(14,"img",355),i(),a(15,"div",356),g("cdkDropListDropped",function(o){u(e);let c=s().$implicit,f=s(5);return v(f.drop(o,c))}),a(16,"div",335)(17,"div",161),p(18,"img",357),i(),a(19,"div",325)(20,"small",160),_(21,"Kombination von Zuschl\xE4gen."),i(),a(22,"small",32),_(23,"W\xE4hlen Sie einen Zuschlag aus der Liste aller verf\xFCgbaren Zuschl\xE4ge und f\xFCgen Sie ihn hier ein."),i()()(),a(24,"div",351),d(25,a_,5,0,"div",358)(26,r_,5,0,"div",358)(27,__,5,1,"div",358)(28,l_,2,0,"h6",353),i()()()}if(n&2){let e=s().$implicit;t(8),l("ngClass",e.value?.this_bonus_vs_both_bonus?.includes("give_this_bonus")&&e.value?.this_bonus_vs_both_bonus?.includes("give_public_holiday_bonus")&&e.value?.this_bonus_vs_both_bonus?.includes("give_overtime_bonus")?"justify-content-center h-100":""),t(),l("ngIf",!e.value?.this_bonus_vs_both_bonus?.includes("give_overtime_bonus")),t(),l("ngIf",!e.value?.this_bonus_vs_both_bonus?.includes("give_public_holiday_bonus")),t(),l("ngIf",!e.value?.this_bonus_vs_both_bonus?.includes("give_this_bonus")),t(),l("ngIf",e.value?.this_bonus_vs_both_bonus?.includes("give_this_bonus")&&e.value?.this_bonus_vs_both_bonus?.includes("give_public_holiday_bonus")&&e.value?.this_bonus_vs_both_bonus?.includes("give_overtime_bonus")),t(12),l("ngClass",!e.value?.this_bonus_vs_both_bonus?.includes("give_this_bonus")&&!e.value?.this_bonus_vs_both_bonus?.includes("give_public_holiday_bonus")&&!e.value?.this_bonus_vs_both_bonus?.includes("give_overtime_bonus")?"justify-content-center h-100":""),t(),l("ngIf",e.value?.this_bonus_vs_both_bonus?.includes("give_overtime_bonus")),t(),l("ngIf",e.value?.this_bonus_vs_both_bonus?.includes("give_public_holiday_bonus")),t(),l("ngIf",e.value?.this_bonus_vs_both_bonus?.includes("give_this_bonus")),t(),l("ngIf",!e.value?.this_bonus_vs_both_bonus?.includes("give_this_bonus")&&!e.value?.this_bonus_vs_both_bonus?.includes("give_public_holiday_bonus")&&!e.value?.this_bonus_vs_both_bonus?.includes("give_overtime_bonus"))}}function c_(n,m){if(n&1&&(C(0,165),a(1,"mat-tab"),d(2,Or,2,2,"ng-template",305),a(3,"div",341),p(4,"div",342),d(5,Br,12,1,"div",343)(6,Zr,27,8,"div",344)(7,Rr,12,1,"div",343)(8,Xr,27,8,"div",344)(9,e_,15,1,"div",343)(10,s_,29,10,"div",345),i()(),S()),n&2){let e=m.index,r=s(5);l("formGroupName",e),t(5),l("ngIf",r.templateSecondFormGroup.value.overtime_is_active),t(),l("ngIf",r.templateSecondFormGroup.value.overtime_is_active),t(),l("ngIf",r.templateSecondFormGroup.value.public_holiday_is_active),t(),l("ngIf",r.templateSecondFormGroup.value.public_holiday_is_active),t(),l("ngIf",r.templateSecondFormGroup.value.public_holiday_is_active&&r.templateSecondFormGroup.value.overtime_is_active),t(),l("ngIf",r.templateSecondFormGroup.value.public_holiday_is_active&&r.templateSecondFormGroup.value.overtime_is_active)}}function m_(n,m){if(n&1&&(a(0,"mat-tab"),d(1,Dr,4,6,"ng-template",305),a(2,"div",340)(3,"mat-tab-group"),C(4,307),d(5,c_,11,7,"ng-container",164),S(),i()()()),n&2){let e=s().index,r=s(3);t(5),l("ngForOf",r.week_day_bonus_sections.controls[e].controls.week_day_bonus_section_childs.controls)}}function d_(n,m){if(n&1&&(C(0,165),d(1,m_,6,1,"mat-tab",24),S()),n&2){let e=m.$implicit,r=m.index,o=s(3);l("formGroupName",r),t(),l("ngIf",o.week_day_bonus_sections.controls[r].valid&&o.validDayBonusCount[e.value?.week_day?.english]>0)}}function p_(n,m){if(n&1){let e=w();a(0,"mat-step",333)(1,"form",115)(2,"div",8)(3,"div",93)(4,"div",334)(5,"div",335)(6,"div",161),p(7,"img",324),i(),a(8,"div",325)(9,"h6",160),_(10," Zuschlagseinstellungen konfigurieren: "),p(11,"i",95),i()()(),a(12,"div",298)(13,"mat-tab-group",336),g("selectedTabChange",function(o){u(e);let c=s(2);return v(c.selectedDayIndexChange(o,"1"))}),C(14,301),d(15,d_,2,2,"ng-container",164),S(),i()()()()(),a(16,"div",337)(17,"div",86)(18,"button",183),p(19,"i",114),_(20," Zur\xFCck"),i()(),a(21,"div",338)(22,"button",185),g("click",function(){u(e);let o=s(2);return v(o.saveTemplate())}),_(23,"Fortschritt speichern "),p(24,"i",186),i(),a(25,"button",339),g("click",function(){u(e);let o=s(2);return o.editTemplate||o.addStepSections("3"),v(o.sectionHideShowClick("week_day_off",!0))}),_(26,"Weiter "),p(27,"i",105),i()()()()()}if(n&2){let e=s(2);t(),l("formGroup",e.templateSecondFormGroup),t(10),l("ngClass",e.checkSectionValidity("week_day_bonus")?"text-success fa-circle-check":"text-danger fa-circle-exclamation"),t(2),l("selectedIndex",e.selectedDayIndex1),t(2),l("ngForOf",e.week_day_bonus_sections.controls)}}function u_(n,m){if(n&1){let e=w();a(0,"div",47)(1,"div",158)(2,"div",159)(3,"h6",160),_(4),i()(),a(5,"div",161)(6,"i",162),g("click",function(){u(e);let o=s(),c=o.$implicit,f=o.index,E=s(3);return v(E.openHeadingPopup(c,f))}),i()()()()}if(n&2){let e=s(),r=e.$implicit,o=e.index;t(4),I("",o+1,". ",r.value.heading?r.value.heading:"Abschnitt")}}function v_(n,m){if(n&1&&(C(0),d(1,u_,7,2,"div",157),S()),n&2){let e=m.$implicit;t(),l("ngIf",e.value.sectionType=="week_day_off")}}function g_(n,m){if(n&1&&(a(0,"mat-chip-option",106),_(1),i()),n&2){let e=m.$implicit;l("value",e),t(),h(e.german)}}function h_(n,m){if(n&1&&(a(0,"p",108),_(1),i()),n&2){let e=s(3);t(),h(e.validationAlerts.getErrorText("week_day_off"))}}function f_(n,m){if(n&1){let e=w();a(0,"div",47)(1,"div",158)(2,"div",159)(3,"h6",160),_(4),i()(),a(5,"div",161)(6,"i",162),g("click",function(){u(e);let o=s(),c=o.$implicit,f=o.index,E=s(3);return v(E.openHeadingPopup(c,f))}),i()()()()}if(n&2){let e=s(),r=e.$implicit,o=e.index;t(4),I("",o+1,". ",r.value.heading?r.value.heading:"Abschnitt")}}function x_(n,m){if(n&1&&(C(0),d(1,f_,7,2,"div",157),S()),n&2){let e=m.$implicit;t(),l("ngIf",e.value.sectionType=="leaves")}}function b_(n,m){if(n&1&&(a(0,"p",108),_(1),i()),n&2){let e=s(4);t(),h(e.validationAlerts.getErrorText("leave_unit"))}}function y_(n,m){if(n&1&&(a(0,"p",108),_(1),i()),n&2){let e=s(4);t(),h(e.validationAlerts.getErrorText("leave_count"))}}function C_(n,m){if(n&1){let e=w();a(0,"div",378)(1,"button",148),g("click",function(){u(e);let o=s().index,c=s(3);return v(c.removeAddMore(c.leave_sections,o,""))}),_(2,"Entfernen "),p(3,"i",149),i()()}}function S_(n,m){if(n&1){let e=w();a(0,"div",246)(1,"button",50),g("click",function(){u(e);let o=s(4);return o.leave_sections?.controls[o.leave_sections?.controls?.length-1].patchValue({hidden:!1}),v(o.add_leave_section())}),_(2,"Urlaubsregelung hinzuf\xFCgen "),p(3,"i",130),i()()}if(n&2){let e=s(4);t(),l("disabled",!e.leave_sections?.controls[e.leave_sections?.controls?.length-1].valid)}}function w_(n,m){if(n&1){let e=w();
1C(0,165),a(1,"div",270)(2,"h6",167),g("click",function(){let o=u(e).index,c=s(3);return v(c.subSectionHideShowClick(c.templateThirdFormGroup,"leave_sections",o))}),_(3),p(4,"i",168)(5,"i",95),i(),a(6,"div",169)(7,"div",86)(8,"mat-form-field",171)(9,"mat-label",227),_(10,"Betriebszugeh\xF6rigkeit"),i(),p(11,"input",375),x(),a(12,"span",175),_(13),i()(),d(14,b_,2,1,"p",101),i(),a(15,"div",86)(16,"mat-form-field",171)(17,"mat-label",227),_(18,"J\xE4hrlicher Urlaubsanspruch"),i(),p(19,"input",376),x(),i(),d(20,y_,2,1,"p",101),i(),d(21,C_,4,0,"div",377),i()(),a(22,"div",11),d(23,S_,4,1,"div",243),i(),S()}if(n&2){let e=m.$implicit,r=m.index,o=s(3);l("formGroupName",r),t(2),l("ngClass",e.value.hidden?"field-heading":"field-heading border-radius"),t(),de(" ",r+1,". ",e.value.leave_unit," ",e.value.leave_type?.german," ",e.value.leave_count," "),t(),l("ngClass",e.value.hidden?"fa-chevron-down":"fa-chevron-right"),t(),l("ngClass",e.valid?"text-success fa-circle-check":"text-danger fa-circle-exclamation"),t(),l("ngClass",e.value.hidden?"":"d-none"),t(5),b(),t(2),I("",e.value.leave_type?.german||"","",e.value.leave_unit>1?"e":""),t(),l("ngIf",!o.validationAlerts.checkFieldValidity(e,k(15,Jn))),t(5),b(),t(),l("ngIf",!o.validationAlerts.checkFieldValidity(e,k(16,Kn))),t(),l("ngIf",o.leave_sections?.controls?.length>1),t(2),l("ngIf",o.leave_sections?.controls?.length-1==r)}}function k_(n,m){if(n&1){let e=w();a(0,"mat-step",369)(1,"div",40)(2,"div",177)(3,"div",117)(4,"h6",189),g("click",function(){u(e);let o=s(2);return v(o.sectionHideShowClick("week_day_off"))}),_(5," Arbeitsfreie Wochentage: "),p(6,"i",168)(7,"i",95),i(),a(8,"div",190)(9,"h6",152),_(10,"Abschnitt und Inhalt:"),i(),a(11,"div",11),d(12,v_,2,1,"ng-container",25),i(),a(13,"h6",152),_(14,"Arbeitsfreie Wochentage:"),i(),a(15,"div",83)(16,"h6",191),_(17,"Arbeitsfreie Wochentage:"),i(),a(18,"div",8)(19,"div",47)(20,"mat-chip-listbox",370),d(21,g_,2,2,"mat-chip-option",46),i(),x(),d(22,h_,2,1,"p",101),i()()()()()(),a(23,"div",177)(24,"div",117)(25,"h6",189),g("click",function(){u(e);let o=s(2);return v(o.sectionHideShowClick("leaves"))}),_(26," Bitte f\xFCllen Sie die Urlaubsregelungdetails aus: "),p(27,"i",168)(28,"i",95),i(),a(29,"div",89)(30,"div",8)(31,"div",177)(32,"div",196)(33,"div",161),_(34," Ist Urlaubsregelung erlaubt? "),a(35,"mat-slide-toggle",371),g("change",function(){u(e);let o=s(2);return v(o.selectedType(o.templateThirdFormGroup,"leave_is_active","leaves","Urlaubsregelung"))}),_(36),i(),x(),i(),a(37,"div",161)(38,"img",220),g("click",function(){u(e);let o=s(2);return v(o.payrollService.showInfo("leaves"))}),i()()()()(),a(39,"div",266)(40,"h6",152),_(41,"Abschnitt und Inhalt:"),i(),a(42,"div",11),d(43,x_,2,1,"ng-container",25),i(),a(44,"h6",152),_(45,"Urlaubsregelungdetails"),i(),C(46,372),d(47,w_,24,17,"ng-container",164),S(),i()()()()(),a(48,"div",373)(49,"div",86)(50,"button",224),g("click",function(){u(e);let o=s(2);return v(o.sectionHideShowClick("working_hours",!0))}),p(51,"i",114),_(52," Zur\xFCck"),i()(),a(53,"div",338)(54,"button",374),g("click",function(){u(e);let o=s(2);return v(o.goToNext("save"))}),_(55,"Speichern "),p(56,"i",186),i()()()()}if(n&2){let e=s(2);t(),l("formGroup",e.templateThirdFormGroup),t(3),l("ngClass",e.sectionHideShow.week_day_off?"field-heading":"field-heading border-radius mb-0 "),t(2),l("ngClass",e.sectionHideShow.week_day_off?"fa-chevron-down":"fa-chevron-right"),t(),l("ngClass",e.checkSectionValidity("week_day_off")?"text-success fa-circle-check":"text-danger fa-circle-exclamation"),t(),l("ngClass",e.sectionHideShow.week_day_off?"":"d-none"),t(4),l("ngForOf",e.template_sections.controls),t(8),b(),t(),l("ngForOf",e.week_days),t(),l("ngIf",!e.validationAlerts.checkFieldValidity(e.templateThirdFormGroup,k(17,Wn))),t(3),l("ngClass",e.sectionHideShow.leaves?"field-heading":"field-heading border-radius mb-0"),t(2),l("ngClass",e.sectionHideShow.leaves?"fa-chevron-down":"fa-chevron-right"),t(),l("ngClass",e.checkSectionValidity("leaves")?"text-success fa-circle-check":"text-danger fa-circle-exclamation"),t(),l("ngClass",e.sectionHideShow.leaves?"":"d-none"),t(6),b(),t(),T(" ",e.templateThirdFormGroup.value.leave_is_active?"Ja":"Nein"," "),t(2),l("matTooltipPosition","above"),t(5),l("ngForOf",e.template_sections.controls),t(4),l("ngForOf",e.leave_sections.controls),t(7),l("disabled",!e.templateFormGroup.valid)}}function E_(n,m){if(n&1&&(a(0,"div",398),p(1,"img",399),i()),n&2){let e=s(3);t(),l("src",e.companyDetails?.logo?e.api_url+"document/downloaddocument/"+(e.companyDetails==null?null:e.companyDetails.logo):"",Y)}}function T_(n,m){n&1&&(C(0),p(1,"img",400),a(2,"h6"),_(3,"Unternehmenslogo"),i(),S())}function F_(n,m){if(n&1&&(a(0,"div",384)(1,"h6"),_(2,"Arbeitgeber"),i(),_(3),p(4,"br"),_(5),p(6,"br"),_(7),i()),n&2){let e=s(3);t(3),I(" ",e.companyDetails.company_name," (",e.departmentDetails.name,")"),t(2),I(" ",e.departmentDetails.street,", ",e.departmentDetails.streetNumber,","),t(2),H(" ",e.departmentDetails.postCode,", ",e.departmentDetails.city,", ",e.departmentDetails.country," ")}}function V_(n,m){n&1&&(a(0,"div",384)(1,"h6"),_(2,"Arbeitgeber"),i(),_(3," Unternehmen"),p(4,"br"),_(5," Stra\xDFe, Hausnummer,"),p(6,"br"),_(7," PLZ, Stadt, Land "),i())}function I_(n,m){n&1&&(a(0,"p"),p(1,"strong"),i())}function M_(n,m){if(n&1&&(a(0,"tr",165)(1,"td"),_(2),i(),a(3,"td"),_(4),i(),a(5,"td"),_(6),i(),a(7,"td"),_(8),i()()),n&2){let e=m.$implicit,r=m.index,o=s(6);l("formGroupName",r),t(2),h(e.value?.payment_group_name),t(2),h(e.value?.payment_group_salary_type?.german),t(2),h("\u20AC "+o.apiService.convert_currency(e.value==null?null:e.value.payment_group_salary)),t(2),h("\u20AC "+o.apiService.convert_currency(e.value==null?null:e.value.payment_group_allowance))}}function G_(n,m){if(n&1&&(a(0,"tbody"),d(1,M_,9,5,"tr",164),i()),n&2){let e=s(5);t(),l("ngForOf",e.payment_groups.controls)}}function A_(n,m){if(n&1&&(a(0,"div",93)(1,"table",404)(2,"thead")(3,"tr")(4,"td"),_(5,"Entgeltgruppe"),i(),a(6,"td"),_(7,"Gehaltsart"),i(),a(8,"td"),_(9,"Gehalt"),i(),a(10,"td"),_(11,"iGZ Zulage"),i()()(),d(12,G_,2,1,"tbody",24),i()()),n&2){let e=s(4);t(12),l("ngIf",e.payment_groups?.controls?.length>0)}}function P_(n,m){if(n&1&&(a(0,"p")(1,"strong"),_(2),i()()),n&2){let e=s(4);t(2),I(" ","Von Uhrzeit "+e.templateSecondFormGroup.value.shift_start,"-","Bis Uhrzeit "+e.templateSecondFormGroup.value.shift_end," ")}}function z_(n,m){if(n&1&&(a(0,"p")(1,"strong"),_(2),i()()),n&2){let e=s(4);t(2),h((e.templateSecondFormGroup.value.public_holiday_bonus_type=="Prozent"?e.templateSecondFormGroup.value.public_holiday_bonus+" %":"\u20AC "+e.apiService.convert_currency(e.templateSecondFormGroup.value.public_holiday_bonus).trim())+" "+(e.templateSecondFormGroup.value?.public_holiday_bonus_rate?.german||""))}}function D_(n,m){if(n&1&&(a(0,"p")(1,"strong"),_(2,"Mindestzeitkontingent: "),i(),_(3),p(4,"br"),a(5,"strong"),_(6,"Maximalzeitkontingent: "),i(),_(7),i()),n&2){let e=s(4);t(3),I(" ",e.templateSecondFormGroup.value.saving_account_minimum_hours+":"+e.templateSecondFormGroup.value.saving_account_minimum_minutes+":"+e.templateSecondFormGroup.value.saving_account_minimum_seconds," Stunde",e.templateSecondFormGroup.value.saving_account_minimum_hours>1?"n":""),t(4),I("",e.templateSecondFormGroup.value.saving_account_maximum_hours+":"+e.templateSecondFormGroup.value.saving_account_maximum_minutes+":"+e.templateSecondFormGroup.value.saving_account_maximum_seconds," Stunde",e.templateSecondFormGroup.value.saving_account_maximum_hours>1?"n":""," ")}}function O_(n,m){if(n&1&&(C(0),_(1),S()),n&2){let e=s(5);t(),I(" ",e.templateSecondFormGroup.value.working_minutes," ",e.templateSecondFormGroup.value.working_minutes>1?"Minuten":"Minute"," ")}}function B_(n,m){if(n&1&&(C(0),_(1),S()),n&2){let e=s(5);t(),I(" ",e.templateSecondFormGroup.value.working_seconds," ",e.templateSecondFormGroup.value.working_seconds>1?"Sekunden":"Sekunde"," ")}}function N_(n,m){if(n&1&&(a(0,"p")(1,"strong"),_(2),d(3,O_,2,2,"ng-container",24)(4,B_,2,2,"ng-container",24),_(5),i()()),n&2){let e=s(4);t(2),I(" ",e.templateSecondFormGroup.value.working_hours," ",e.templateSecondFormGroup.value.working_hours>1?"Stunden":"Stunde"," "),t(),l("ngIf",e.templateSecondFormGroup.value.working_minutes>0),t(),l("ngIf",e.templateSecondFormGroup.value.working_seconds>0),t(),T(" ",e.templateSecondFormGroup.value.working_hours_type?.german," ")}}function $_(n,m){if(n&1&&(a(0,"p")(1,"strong"),_(2),R(3,"date"),i()()),n&2){let e=s(4);t(2),T(" ",U(3,1,e.templateSecondFormGroup.value.joining_date,"dd.MM.yyyy")," ")}}function H_(n,m){if(n&1&&(a(0,"tr",165)(1,"td"),_(2),i(),a(3,"td"),_(4),i(),a(5,"td"),_(6),i()()),n&2){let e=m.$implicit,r=m.index,o=s(6);l("formGroupName",r),t(2),h((e.value?.holiday_bonus_duration||"")+" "+(e.value.holiday_bonus_duration_type?.german||"")+(e.value?.holiday_bonus_duration>1?"e":"")),t(2),h(e.value?.holiday_bonus_type=="Prozent"?e.value.holiday_bonus+" %":"\u20AC "+o.apiService.convert_currency(e.value.holiday_bonus)),t(2),h(e.value?.holiday_bonus_rate?.german)}}function q_(n,m){if(n&1&&(a(0,"tbody"),d(1,H_,7,4,"tr",164),i()),n&2){let e=s(5);t(),l("ngForOf",e.holiday_bonus_sections.controls)}}function j_(n,m){if(n&1&&(a(0,"div",405)(1,"p")(2,"strong"),_(3,"Name des Urlaubsbonus: "),i(),_(4),i(),a(5,"table",406)(6,"thead")(7,"tr")(8,"td"),_(9,"Dauer der Besch\xE4ftigung"),i(),a(10,"td"),_(11,"Urlaubsbonus"),i(),a(12,"td"),_(13,"Urlaubsbonussatz"),i()()(),d(14,q_,2,1,"tbody",24),i()()),n&2){let e=s(4);l("formGroup",e.templateSecondFormGroup),t(4),h(e.templateSecondFormGroup.value.holiday_bonus_name),t(10),l("ngIf",e.holiday_bonus_sections?.controls?.length>0)}}function L_(n,m){if(n&1&&(a(0,"tr",165)(1,"td"),_(2),i(),a(3,"td"),_(4),i(),a(5,"td"),_(6),i(),a(7,"td"),_(8),i()()),n&2){let e=m.$implicit,r=m.index,o=s(6);l("formGroupName",r),t(2),h(e.value?.overtime_bonus_name),t(2),h(e.value?.overtime_bonus_hours_type?.german),t(2),h(e.value?.overtime_bonus_hours_type?.english=="After Specific Hours"?e.value?.overtime_bonus_after_hours+" Stunde"+(e.value?.overtime_bonus_after_hours>1?"n":""):e.value?.overtime_bonus_hours_from+"-"+e.value?.overtime_bonus_hours_to+" Stunde"+(e.value?.overtime_bonus_hours_to>1?"n":"")),t(2),h(e.value?.overtime_bonus_type=="Betrag"?"\u20AC "+o.apiService.convert_currency(e.value==null?null:e.value.overtime_bonus):e.value?.overtime_bonus+" %")}}function Z_(n,m){if(n&1&&(a(0,"tbody"),d(1,L_,9,5,"tr",164),i()),n&2){let e=s(5);t(),l("ngForOf",e.overtime_bonus_sections.controls)}}function R_(n,m){if(n&1&&(a(0,"div",405)(1,"table",407)(2,"thead")(3,"tr")(4,"td"),_(5,"\xDCberstundenbonusname"),i(),a(6,"td"),_(7,"\xDCberstunden-Bonusarten"),i(),a(8,"td"),_(9,"Bonuszeitraum"),i(),a(10,"td"),_(11,"\xDCberstundenbonus"),i()()(),d(12,Z_,2,1,"tbody",24),i()()),n&2){let e=s(4);l("formGroup",e.templateSecondFormGroup),t(12),l("ngIf",e.overtime_bonus_sections?.controls?.length>0)}}function U_(n,m){n&1&&(C(0),_(1,","),S())}function W_(n,m){if(n&1&&(C(0),_(1),d(2,U_,2,0,"ng-container",24),S()),n&2){let e=m.$implicit,r=m.index,o=s(5);t(),T(" ",e.german),t(),l("ngIf",o.templateThirdFormGroup.value.week_day_off.length-1!=r)}}function J_(n,m){if(n&1&&(a(0,"p")(1,"strong"),d(2,W_,3,2,"ng-container",25),i()()),n&2){let e=s(4);t(2),l("ngForOf",e.templateThirdFormGroup.value.week_day_off)}}function K_(n,m){if(n&1&&(C(0),_(1),S()),n&2){let e=s().$implicit;t(),T(" ",e.value.week_day_distribution_time?.english=="Range"?e.value.week_day_distribution_time_from+"-"+e.value.week_day_distribution_time_to:e.value.week_day_distribution_time_hours," ")}}function Y_(n,m){n&1&&(C(0),_(1,"-"),S())}function Q_(n,m){if(n&1&&(a(0,"tr",165)(1,"td")(2,"p",53),_(3),i(),a(4,"small"),_(5),i()(),a(6,"td"),_(7),i(),a(8,"td"),d(9,K_,2,1,"ng-container",24)(10,Y_,2,0,"ng-container",24),i(),a(11,"td"),_(12),i()()),n&2){let e=m.$implicit,r=m.index,o=s().$implicit,c=s(6);l("formGroupName",r),t(3),h(e.value.week_day_bonus_child_name),t(2),T("(",o.value.week_day?.german,")"),t(2),h(e.value.week_day_distribution?.english=="Specific hours"?e.value.week_day_distribution_time?.german:e.value.week_day_distribution?.german),t(2),l("ngIf",e.value.week_day_distribution?.english=="Specific hours"),t(),l("ngIf",e.value.week_day_distribution?.english!="Specific hours"),t(2),h((e?.value?.week_day_bonus_type=="Prozent"?e?.value?.week_day_bonus+" %":"\u20AC "+c.apiService.convert_currency(e==null||e.value==null?null:e.value.week_day_bonus))+" "+(e.value?.week_day_bonus_rate?.german||""))}}function X_(n,m){if(n&1&&(C(0,165)(1,307),d(2,Q_,13,7,"tr",164),S()()),n&2){let e=m.index,r=s(6);l("formGroupName",e),t(2),l("ngForOf",r.week_day_bonus_sections.controls[e].controls.week_day_bonus_section_childs.controls)}}function el(n,m){if(n&1&&(a(0,"tbody"),d(1,X_,3,2,"ng-container",164),i()),n&2){let e=s(5);t(),l("ngForOf",e.week_day_bonus_sections.controls)}}function tl(n,m){if(n&1&&(a(0,"div",93)(1,"table",408)(2,"thead")(3,"tr")(4,"td"),_(5,"Wochentagsarbeitsbonus"),i(),a(6,"td"),_(7,"Zeitart"),i(),a(8,"td"),_(9,"Zeitpunkt"),i(),a(10,"td"),_(11,"Arbeitszeitzuschlag"),i()()(),d(12,el,2,1,"tbody",24),i()()),n&2){let e=s(4);t(12),l("ngIf",e.week_day_bonus_sections?.controls?.length>0)}}function nl(n,m){if(n&1&&(C(0),_(1),S()),n&2){let e=s().$implicit;t(),h(e.value.travel_bonus_time?.german)}}function il(n,m){n&1&&(C(0),_(1,"-"),S())}function ol(n,m){if(n&1&&(C(0),_(1),S()),n&2){let e=s().$implicit;t(),H(" ",e.value.travel_bonus_from||""," ","bis "+(e.value.travel_bonus_to||"")," Stunde",e.value.travel_bonus_to>1?"n":""," ")}}function al(n,m){if(n&1&&(C(0),_(1),S()),n&2){let e=s().$implicit;t(),T(" ",(e.value.travel_bonus_hours||"")+" Stunde"+(e.value.travel_bonus_hours>1?"n":"")," ")}}function rl(n,m){n&1&&(C(0),_(1,"-"),S())}function _l(n,m){if(n&1&&(a(0,"tr",165)(1,"td"),_(2),i(),a(3,"td"),d(4,nl,2,1,"ng-container",24)(5,il,2,0,"ng-container",24),i(),a(6,"td"),d(7,ol,2,3,"ng-container",24)(8,al,2,1,"ng-container",24)(9,rl,2,0,"ng-container",24),i(),a(10,"td"),_(11),i()()),n&2){let e=m.$implicit,r=m.index,o=s(6);l("formGroupName",r),t(2),h(e.value.travel_bonus_time_type?.german),t(2),l("ngIf",!k(8,W).includes(e==null||e.value.travel_bonus_time_type==null?null:e.value.travel_bonus_time_type.german)),t(),l("ngIf",k(9,W).includes(e==null||e.value.travel_bonus_time_type==null?null:e.value.travel_bonus_time_type.german)),t(2),l("ngIf",!k(10,W).includes(e==null||e.value.travel_bonus_time_type==null?null:e.value.travel_bonus_time_type.german)&&e?.value?.travel_bonus_time?.english=="Range of Hours"),t(),l("ngIf",!k(11,W).includes(e==null||e.value.travel_bonus_time_type==null?null:e.value.travel_bonus_time_type.german)&&e?.value?.travel_bonus_time?.english!="Range of Hours"),t(),l("ngIf",k(12,W).includes(e==null||e.value.travel_bonus_time_type==null?null:e.value.travel_bonus_time_type.german)),t(2),h(e.value?.travel_bonus_type=="Prozent"?(e.value?.travel_bonus||"")+" %":"\u20AC "+o.apiService.convert_currency(e.value==null?null:e.value.travel_bonus).trim())}}function ll(n,m){if(n&1&&(a(0,"tbody"),d(1,_l,12,13,"tr",164),i()),n&2){let e=s(5);t(),l("ngForOf",e.travel_bonus_sections.controls)}}function sl(n,m){if(n&1&&(a(0,"div",93)(1,"p")(2,"strong"),_(3,"Name des Verpflegungsmehraufwand: "),i(),_(4),i(),a(5,"table",409)(6,"thead")(7,"tr")(8,"td"),_(9,"Verpflegungsmehraufwandtyp"),i(),a(10,"td"),_(11,"Abwesenheitszeit"),i(),a(12,"td"),_(13,"Abwesenheitsstunden"),i(),a(14,"td"),_(15,"Betrag/Prozentsatz"),i()()(),d(16,ll,2,1,"tbody",24),i()()),n&2){let e=s(4);t(4),h(e.templateSecondFormGroup.value.travel_bonus_name),t(12),l("ngIf",e.travel_bonus_sections?.controls?.length>0)}}function cl(n,m){if(n&1&&(a(0,"tr",165)(1,"td"),_(2),i(),a(3,"td"),_(4),i()()),n&2){let e=m.$implicit,r=m.index,o=s(6);l("formGroupName",r),t(2),H("",e.value.completion_bonus_duration||""," ",e.value.completion_bonus_duration_type?.german||"","",e.value.completion_bonus_duration>1?"e":""),t(2),h(e.value?.completion_bonus_type=="Prozent"?e.value?.completion_bonus+" %":"\u20AC "+o.apiService.convert_currency(e.value==null?null:e.value.completion_bonus).trim())}}function ml(n,m){if(n&1&&(a(0,"tbody"),d(1,cl,5,5,"tr",164),i()),n&2){let e=s(5);t(),l("ngForOf",e.completion_bonus_sections.controls)}}function dl(n,m){if(n&1&&(a(0,"div",93)(1,"p")(2,"strong"),_(3,"Name des Sonderzahlung: "),i(),_(4),i(),a(5,"table",410)(6,"thead")(7,"tr")(8,"td"),_(9,"Dau
1er des Sonderzahlungen"),i(),a(10,"td"),_(11,"Sonderzahlungen"),i()()(),d(12,ml,2,1,"tbody",24),i()()),n&2){let e=s(4);t(4),h(e.templateSecondFormGroup.value.completion_bonus_name),t(8),l("ngIf",e.completion_bonus_sections?.controls?.length>0)}}function pl(n,m){if(n&1&&(a(0,"tr",165)(1,"td"),_(2),i(),a(3,"td"),_(4),i()()),n&2){let e=m.$implicit,r=m.index;l("formGroupName",r),t(2),H("",e.value.leave_unit," ",e.value.leave_type?.german||"","",e.value.leave_unit>1?"e":""),t(2),h(e.value.leave_count)}}function ul(n,m){if(n&1&&(a(0,"tbody"),d(1,pl,5,5,"tr",164),i()),n&2){let e=s(5);t(),l("ngForOf",e.leave_sections.controls)}}function vl(n,m){if(n&1&&(a(0,"div",93)(1,"table",411)(2,"thead")(3,"tr")(4,"td"),_(5,"Betriebszugeh\xF6rigkeit"),i(),a(6,"td"),_(7,"J\xE4hrlicher Urlaubsanspruch"),i()()(),d(8,ul,2,1,"tbody",24),i()()),n&2){let e=s(4);t(8),l("ngIf",e.leave_sections?.controls?.length>0)}}function gl(n,m){if(n&1&&(a(0,"div",401),C(1,128),a(2,"div",143)(3,"div",93)(4,"b"),_(5),i(),p(6,"br"),a(7,"p",89),_(8),i()()(),S(),a(9,"div",8)(10,"div",93),d(11,I_,2,0,"p",24)(12,A_,13,1,"div",402)(13,P_,3,2,"p",24)(14,z_,3,1,"p",24)(15,D_,8,4,"p",24)(16,N_,6,5,"p",24)(17,$_,4,4,"p",24)(18,j_,15,3,"div",403)(19,R_,13,2,"div",403)(20,J_,3,1,"p",24),i(),C(21,115),d(22,tl,13,1,"div",402)(23,sl,17,2,"div",402)(24,dl,13,2,"div",402),S(),C(25,115),d(26,vl,9,1,"div",402),S(),i()()),n&2){let e=m.$implicit,r=m.index,o=s(3);t(2),l("formGroupName",r),t(3),I("",r+1,".\xA0",e.value.heading),t(2),l("ngClass",ue(21,Yn,o.templateSecondFormGroup.value.shift_serial,o.templateSecondFormGroup.value.working_hours_serial,o.templateSecondFormGroup.value.salary_serial,o.templateSecondFormGroup.value.holiday_bonus_serial,o.templateSecondFormGroup.value.joining_serial,o.templateThirdFormGroup.value.week_day_off_serial).includes(r)?"mb-0":""),t(),h(e.value.content),t(3),l("ngIf",o.templateFormGroup.value.employment_type_serial==r&&o.templateTypeFormGroup.value.employment_type),t(),l("ngIf",o.typeOfTemplate==1&&o.templateFormGroup.value.payment_groups_serial==r),t(),l("ngIf",o.templateSecondFormGroup.value.shift_serial!=""&&o.templateSecondFormGroup.value.shift_serial==r&&o.templateSecondFormGroup.value.shift_start!=""),t(),l("ngIf",o.templateSecondFormGroup.value.public_holiday_serial!=""&&o.templateSecondFormGroup.value.public_holiday_serial==r),t(),l("ngIf",o.templateSecondFormGroup.value.saving_account_serial!=""&&o.templateSecondFormGroup.value.saving_account_serial==r),t(),l("ngIf",o.templateSecondFormGroup.value.working_hours_serial!=""&&o.templateSecondFormGroup.value.working_hours_serial==r&&o.templateSecondFormGroup.value.working_hours_type!=""),t(),l("ngIf",o.templateSecondFormGroup.value.joining_serial!=""&&o.templateSecondFormGroup.value.joining_serial==r),t(),l("ngIf",o.templateSecondFormGroup.value.holiday_bonus_serial!=""&&o.templateSecondFormGroup.value.holiday_bonus_serial==r),t(),l("ngIf",o.templateSecondFormGroup.value.overtime_serial!=""&&o.templateSecondFormGroup.value.overtime_serial==r),t(),l("ngIf",o.templateThirdFormGroup.value.week_day_off_serial!=""&&o.templateThirdFormGroup.value.week_day_off_serial==r),t(),l("formGroup",o.templateSecondFormGroup),t(),l("ngIf",o.templateSecondFormGroup.value.week_day_bonus_serial!=""&&o.templateSecondFormGroup.value.week_day_bonus_serial==r),t(),l("ngIf",o.templateSecondFormGroup.value.travel_bonus_serial!=""&&o.templateSecondFormGroup.value.travel_bonus_serial==r&&o.templateSecondFormGroup.value.travel_bonus_is_active),t(),l("ngIf",o.templateSecondFormGroup.value.completion_bonus_serial!=""&&o.templateSecondFormGroup.value.completion_bonus_serial==r&&o.templateSecondFormGroup.value.completion_bonus_is_active),t(),l("formGroup",o.templateThirdFormGroup),t(),l("ngIf",o.templateThirdFormGroup.value.leave_serial==r&&o.leave_sections?.controls?.length>0)}}function hl(n,m){n&1&&(C(0),a(1,"h6",412),_(2,"Mitarbeiter Signatur"),i(),p(3,"hr",413),_(4," Unternehmen"),p(5,"br"),_(6," Mitarbeiter"),p(7,"br"),_(8," Mitarbeitername "),S())}function fl(n,m){if(n&1&&(a(0,"div",390),p(1,"img",414)(2,"hr",413),_(3," Unternehmen"),p(4,"br"),_(5," vertr.d.d. Gesch\xE4ftsf\xFChrer"),p(6,"br"),_(7),i()),n&2){let e=s(3);t(),l("src",e.api_url+"document/downloaddocument/"+e.companyCreater.brokeresign,Y),t(6),I(" ",e.companyCreater.firstname," ",e.companyCreater.lastname," ")}}function xl(n,m){if(n&1&&(C(0),a(1,"p",396),_(2),i(),S()),n&2){let e=s(3);t(2),T("E-Mail: ",e.brand_details?.email)}}function bl(n,m){if(n&1&&(C(0),a(1,"p",396),_(2),i(),S()),n&2){let e=s(3);t(2),T("Tel.:",e.brand_details?.mobile_number)}}function yl(n,m){if(n&1&&(a(0,"div",379)(1,"h6",380),p(2,"img",68),_(3,"Vorlagevorschau:"),i(),a(4,"div",381)(5,"div",8)(6,"div",64),d(7,E_,2,1,"div",382)(8,T_,4,0,"ng-container",24),i(),d(9,F_,8,7,"div",383)(10,V_,8,0,"div",383),p(11,"div",44),a(12,"div",384)(13,"h6"),_(14,"Arbeitnehmer"),i(),_(15," Mitarbeitername"),p(16,"br"),_(17," Stra\xDFe, Hausnummer,"),p(18,"br"),_(19," PLZ, Stadt, Land "),i(),a(20,"div",385)(21,"h6"),_(22),i()(),a(23,"div",386)(24,"h5",387),_(25),i()(),a(26,"form",388),C(27),d(28,gl,27,28,"div",389),S(),i(),a(29,"div",385)(30,"div",8)(31,"div",390),d(32,hl,9,0,"ng-container",24),i(),p(33,"div",391),d(34,fl,8,3,"div",392),i()()(),a(35,"div",393)(36,"div",394)(37,"div",395)(38,"p",396)(39,"
1strong"),_(40,"Unternehmen"),i()(),a(41,"p",396),_(42),i(),a(43,"p",396),_(44),i(),a(45,"p",396),_(46),i()(),a(47,"div",397)(48,"p",396)(49,"strong"),_(50,"Recht & Vertretung"),i()(),a(51,"p",396),_(52),i(),a(53,"p",396),_(54),i(),a(55,"p",396),_(56),i()(),a(57,"div",397)(58,"p",396)(59,"strong"),_(60,"Standort & Kontakt"),i()(),a(61,"p",396),_(62),i(),a(63,"p",396),_(64),i(),d(65,xl,3,1,"ng-container",24)(66,bl,3,1,"ng-container",24),i(),a(67,"div",395)(68,"p",396)(69,"strong"),_(70,"Zahlungsdetails"),i()(),a(71,"p",396),_(72),i(),a(73,"p",396),_(74),i(),a(75,"p",396),_(76),i()()()()()()),n&2){let e=s(2);t(7),l("ngIf",e.department_id),t(),l("ngIf",!e.department_id),t(),l("ngIf",e.department_id),t(),l("ngIf",!e.department_id),t(12),I(" Versionsnummer: ",e.templateFormGroup.value.template_prefix,"-",e.versionNo),t(3),h(e.templateFormGroup.controls.template_title.value),t(),l("formGroup",e.templateFormGroup),t(2),l("ngForOf",e.template_sections.controls),t(4),l("ngIf",e.typeOfTemplate==2&&e.templateFormGroup?.value.employee_signatures_required),t(2),l("ngIf",e.companyCreater?.brokeresign),t(8),T(" ",e.companyDetails?.company_name),t(2),T("Sitz: ",e.companyDetails?.city),t(2),T("Website: ",e.companyDetails?.website_url||"https://istaff.ai"),t(6),I("Gesch\xE4ftsf\xFChrer: ",e.companyDetails?.ceos[0]?.firstname," ",e.companyDetails?.ceos[0]?.lastname),t(2),T("Registernr.: ",e.companyDetails?.register_number),t(2),T("USt-ID: ",e.companyDetails?.vat_id_number),t(6),I("Stra\xDFe/Nr.: ",e.companyDetails?.street," ",e.companyDetails?.streetNumber),t(2),I("PLZ/Ort: ",e.companyDetails?.postCode," ",e.companyDetails?.city),t(),l("ngIf",e.brand_details),t(),l("ngIf",e.brand_details),t(6),T("Bank:",e.companyDetails?.bank_details[0]?.bank_name),t(2),T("IBAN:",e.companyDetails?.bank_details[0]?.iban),t(2),T("BIC:",e.companyDetails?.bank_details[0]?.bic)}}function Cl(n,m){if(n&1&&(a(0,"div",415),p(1,"app-contract-template",416),i()),n&2){let e=s(2);t(),l("contractData",e.contractTemplateData)("templateShow",!0)("contractDataShow",!1)("signatureOn",!1)("isPrintable",!1)("processingTermination",!1)("showCreationDate",!1)("showPrivacyPolicy",!1)("newDocument",!1)}}function Sl(n,m){if(n&1){let e=w();a(0,"div",8)(1,"div",66)(2,"h6",67)(3,"div"),p(4,"img",68),_(5,"Vorlagedetails:"),i(),a(6,"div")(7,"button",65),g("click",function(){u(e);let o=s();return v(o.windowMaximized=!o.windowMaximized)}),a(8,"span"),_(9),i(),a(10,"span"),p(11,"i",69),i()()()(),a(12,"mat-horizontal-stepper",70,0),d(14,oi,2,0,"ng-template",71)(15,ai,17,6,"mat-step",72)(16,ui,30,10,"mat-step",73),a(17,"mat-step",74),d(18,Li,58,24,"ng-container",75),i(),d(19,$a,208,75,"mat-step",76)(20,zr,33,6,"mat-step",77)(21,p_,28,4,"mat-step",78)(22,k_,57,18,"mat-step",79),i()(),d(23,yl,77,27,"div",80)(24,Cl,2,9,"div",81),i()}if(n&2){let e=s();t(),l("ngClass",e.windowMaximized?"col-sm-12":"col-sm-7"),t(8),h(e.windowMaximized?"Vorlagevorschau anzeigen":"Vergr\xF6\xDFere Vorlagedetails"),t(2),l("ngClass",e.windowMaximized?"fa-minimize":"fa-maximize"),t(4),l("ngIf",e.templateId==""),t(),l("ngIf",e.typeOfTemplate==1),t(2),l("ngIf",e.template_sections?.controls?.length>0),t(),l("ngIf",e.typeOfTemplate==1),t(),l("ngIf",e.typeOfTemplate==1),t(),l("ngIf",e.typeOfTemplate==1&&e.getValidDaysSubSection()&&(e.templateSecondFormGroup.value.public_holiday_is_active||e.templateSecondFormGroup.value.overtime_is_active)),t(),l("ngIf",e.typeOfTemplate==1),t(),l("ngIf",!e.windowMaximized),t(),l("ngIf",!e.windowMaximized)}}function wl(n,m){if(n&1&&(a(0,"mat-option",106),_(1),i()),n&2){let e=m.index;l("value",e+1),t(),h(e+1)}}var ns=(()=>{class n{constructor(e,r,o,c,f,E,M,B){this.route=e,this.router=r,this.apiService=o,this.payrollService=c,this.pagerService=f,this.fb=E,this.cdr=M,this.validationAlerts=B,this.api_url=oe.API_URL,this.brand_id=oe.brand_id,this.department_id="",this.templateId="",this.versionNo="",this.company_ids=[],this.isHovering=!1,this.templateList=[],this.pagedItems=[],this.pager={},this.startRecord=0,this.endRecord=0,this.contractTemplateData={},this.step1_index=-1,this.step2_index=-1,this.step3_index=-1,this.opened_section={},this.opened_section_index={},this.drawingnew=0,this.editTemplate=!1,this.amount_rate=[{english:"Per Hour",german:"Pro Stunde"},{english:"Per Day",german:"Pro Tag"},{english:"Per Week",german:"Pro Woche"},{english:"Per Month",german:"Pro Monat"},{english:"Per Year",german:"Pro Jahr"},{english:"For Range",german:"F\xFCr Zeitbereich"}],this.completion_rate=[{english:"Month",german:"Monat"},{english:"Year",german:"Jahr"}],this.week_days=[{english:"monday",german:"Montag"},{english:"tuesday",german:"Dienstag"},{english:"wednesday",german:"Mittwoch"},{english:"thursday",german:"Donnerstag"},{english:"friday",german:"Freitag"},{english:"saturday",german:"Samstag"},{english:"sunday",german:"Sonntag"}],this.travel_bonus_times=[{english:"Minimum Hours",german:"Mindeststunden"},{english:"Fixed Hours",german:"Festgelegte Stunden"},{english:"Range of Hours",german:"Stundenbereich"}],this.week_day_distributions=[{english:"Entire day",german:"Gesamter Tag"},{english:"Specific hours",german:"Bestimmte Stunden"}],this.week_day_distribution_times=[{english:"After",german:"Nach einer bestimmten Uhrzeit"},{english:"Range",german:"Zwischen dieser Uhrzeit"}],this.employment_types=wt,this.overtime_bonus_type=[{english:"After Specific Hours",german:"Nach bestimmten Stunden"},{english:"Between Specific Hours",german:"Zwischen bestimmten Stunden"}],this.travel_bonus_time_types=[{english:"Small Lump Sum",german:"Kleine Pauschale - f\xFCr Dienstreisen"},{english:"Large Lump Sum",german:"Gro\xDFe Pauschale - f\xFCr Dienstreisen"},{english:"Day of Arrival",german:"Tag der Anreise"},{english:"Day of Departure",german:"Tag der Abreise"}],this.week_day_bonus=[],this.week_day_selected=[],this.sectionHideShow={shift_timing:!0,working_hours:!0,overtime:!0,payment_groups:!0,joining:!0,holiday:!0,week_day:!0,travel:!0,completion:!0,week_day_off:!0,leaves:!0,saving_account:!0,public_holiday:!0},this.selectedDayIndex=0,this.selectedDayIndex1=0,this.validDayBonus=[],this.validDayBonusCount={monday:0,tuesday:0,wednesday:0,thursday:0,friday:0,saturday:0,sunday:0},this.windowMaximized=!1,this.isFormDirty=!1,this.tariffList=[],this.editingTemplate={},this.limits={limit:"",used_limit:-1,remaining_limit:-1},this.typeOfTemplate=0,this.isAdmin=!1}ngOnInit(){this.keyword=new Ie(""),this.templateTypeFormGroup=this.fb.group({tariff_contract:["1",y.required],selectedTariffPlan:[{}],employment_type:["",y.required]}),this.templateFormGroup=this.fb.group({template_id:[""],template_name:["",y.required],template_title:["",y.required],template_prefix:["",y.required],template_sections:this.fb.array([]),employee_signatures_required:[!0],payment_groups:this.fb.array([]),payment_groups_serial:[""],employment_type_serial:[""]}),this.templateSecondFormGroup=this.fb.group({shift_start:[""],shift_end:[""],shift_serial:[""],shift_is_active:[!1,y.required],working_hours:["",y.required],working_minutes:["",y.required],working_seconds:["",y.required],working_hours_type:["",y.required],working_hours_serial:[""],saving_account_is_active:[!0,y.required],saving_account_minimum_hours:["00"],saving_account_minimum_minutes:["00"],saving_account_minimum_seconds:["00"],saving_account_maximum_hours:["00"],saving_account_maximum_minutes:["00"],saving_account_maximum_seconds:["00"],saving_account_serial:[""],overtime_is_active:[!1,y.required],overtime_bonus_sections:this.fb.array([]),overtime_serial:[""],joining_date:[""],joining_serial:[""],public_holiday_is_active:[!0,y.required],public_holiday_bonus_rate:["",y.required],public_holiday_bonus_type:["",y.required],public_holiday_bonus:["",y.required],public_holiday_serial:[""],holiday_bonus_name:[""],holiday_bonus_is_active:[!1,y.required],holiday_bonus_serial:[""],week_day_bonus_sections:this.fb.array([]),week_day_bonus_serial:[""],week_day_bonus_is_active:[!0],travel_bonus_name:[""],travel_bonus_sections:this.fb.array([]),travel_bonus_serial:[""],travel_bonus_is_active:[!0],completion_bonus_name:[""],completion_bonus_sections:this.fb.array([]),completion_bonus_serial:[""],completion_bonus_is_active:[!0],holiday_bonus_sections:this.fb.array([])}),this.templateThirdFormGroup=this.fb.group({week_day_off:[[]],week_day_off_serial:["",y.required],leave_sections:this.fb.array([]),leave_serial:["",y.required],leave_is_active:[!0]}),this.templateHeadingFormGroup=this.fb.group({serial:["",y.required],heading:["",y.required],content:["",y.required]}),this.add_template_section(),this.add_week_day_bonus_section(),this.add_travel_bonus_section(),this.add_completion_bonus_section(),this.add_leave_section(),this.getConnectedCompanies(),this.route.paramMap.subscribe(e=>{this.department_id=e.get("department_id"),console.log("getDepartmentAndCompany"),this.getDepartmentAndCompany()}),this.apiService.LoggedInUser?.user_role_name==="Admin"?this.isAdmin=!0:this.isAdmin=!1,this.setupContractDataSubscriptions()}setupContractDataSubscriptions(){this.templateTypeFormGroup.valueChanges.subscribe(()=>{this.updateContractTemplateData()}),this.templateFormGroup.valueChanges.subscribe(()=>{this.updateContractTemplateData()}),this.templateSecondFormGroup.valueChanges.subscribe(()=>{this.updateContractTemplateData()}),this.templateThirdFormGroup.valueChanges.subscribe(()=>{this.updateContractTemplateData()}),this.template_sections.valueChanges.subscribe(()=>{this.updateContractTemplateData()}),this.payment_groups.valueChanges.subscribe(()=>{this.updateContractTemplateData()}),this.holiday_bonus_sections.valueChanges.subscribe(()=>{this.updateContractTemplateData()}),this.overtime_bonus_sections.valueChanges.subscribe(()=>{this.updateContractTemplateData()}),this.week_day_bonus_sections.valueChanges.subscribe(()=>{this.updateContractTemplateData()}),this.travel_bonus_sections.valueChanges.subscribe(()=>{this.updateContractTemplateData()}),this.completion_bonus_sections.valueChanges.subscribe(()=>{this.updateContractTemplateData()}),this.leave_sections.valueChanges.subscribe(()=>{this.updateContractTemplateData()}),this.updateContractTemplateData()}templateTypeSelected(e,r){this.isFormDirty&&e!=this.typeOfTemplate?D.default.fire({title:"Sind Sie sicher?",text:"Alle von Ihnen ausgef\xFCllten Informationen werden gel\xF6scht.",icon:"warning",confirmButtonColor:"#d33",confirmButtonText:"<i class='fa-solid fa-tras
1h'></i> Ja, l\xF6schen!",showDenyButton:!0,denyButtonText:"Abbrechen",denyButtonColor:"#3085d6",allowEscapeKey:!1,allowOutsideClick:!1,reverseButtons:!0}).then(o=>{o.isConfirmed&&(this.typeOfTemplate=e,r.next(),this.addNewTemplate(!0,!1,!1),e==1?(this.addStepSections(1),this.add_payment_group(),setTimeout(()=>{this.changeWidthOfMinMaxSavingAccount()},1e3),this.templateFormGroup.controls.employee_signatures_required.clearValidators()):e==2&&this.templateFormGroup.controls.employee_signatures_required.setValidators(y.required),this.templateFormGroup.controls.employee_signatures_required.updateValueAndValidity())}):(this.typeOfTemplate=e,r.next(),e==1?(this.addStepSections(1),this.add_payment_group(),setTimeout(()=>{this.changeWidthOfMinMaxSavingAccount()},1e3),this.templateFormGroup.controls.employee_signatures_required.clearValidators()):e==2&&this.templateFormGroup.controls.employee_signatures_required.setValidators(y.required),this.templateFormGroup.controls.employee_signatures_required.updateValueAndValidity())}getContractTemplateAddLimit(e){this.apiService.getHrTechSubscriptionLimits({hrtech_company_id:e,limit_type:"job_contract_template_limit"}).subscribe(r=>{r.status=="200"&&(console.log("check the limit",r),this.limits={limit:r.data.limit,used_limit:r.data.used_limit,remaining_limit:r.data.remaining_limit})})}checkSectionValidity(e){if(e=="tariff_contract")return!!this.templateTypeFormGroup.controls.tariff_contract.value;if(e=="selectedTariffPlan")return!!this.templateTypeFormGroup.controls.selectedTariffPlan.value;if(e=="template_name")return!!this.templateFormGroup.controls.template_name.value;if(e=="template_prefix")return!!this.templateFormGroup.controls.template_prefix.value;if(e=="template_title")return!!this.templateFormGroup.controls.template_title.value;if(e=="payment_groups"){let r=[];return this.payment_groups.controls.map(o=>{r.push(o.valid)}),!r.includes(!1)}if(e=="working_hours")if(this.templateSecondFormGroup.controls.overtime_is_active.value){let r=[];return this.overtime_bonus_sections.controls.map(o=>{r.push(o.valid)}),!!(!r.includes(!1)&&this.templateSecondFormGroup.controls.working_hours_type.value&&this.templateSecondFormGroup.controls.working_hours.value&&this.templateSecondFormGroup.controls.working_minutes.value&&this.templateSecondFormGroup.controls.working_seconds.value)}else return!!(this.templateSecondFormGroup.controls.working_hours_type.value&&this.templateSecondFormGroup.controls.working_hours.value&&this.templateSecondFormGroup.controls.working_minutes.value&&this.templateSecondFormGroup.controls.working_seconds.value);if(e=="saving_account")if(this.templateSecondFormGroup.controls.saving_account_is_active.value){let r=!!(this.templateSecondFormGroup.controls.saving_account_minimum_hours.value&&this.templateSecondFormGroup.controls.saving_account_minimum_minutes.value&&this.templateSecondFormGroup.controls.saving_account_minimum_seconds.value),o=!!(this.templateSecondFormGroup.controls.saving_account_maximum_hours.value&&this.templateSecondFormGroup.controls.saving_account_maximum_minutes.value&&this.templateSecondFormGroup.controls.saving_account_maximum_seconds.value);return!!(r&&o)}else return!0;if(e=="shift_timing")return this.templateSecondFormGroup.controls.shift_is_active.value?!!(this.templateSecondFormGroup.controls.shift_start.value&&this.templateSecondFormGroup.controls.shift_end.value):!0;if(e=="joining")return!0;if(e=="public_holiday")return this.templateSecondFormGroup.controls.public_holiday_is_active.value?!!(this.templateSecondFormGroup.controls.public_holiday_bonus_rate.value&&this.templateSecondFormGroup.controls.public_holiday_bonus_type.value&&this.templateSecondFormGroup.controls.public_holiday_bonus.value):!0;if(e=="holiday")if(this.templateSecondFormGroup.controls.holiday_bonus_is_active.value){let r=[];return this.holiday_bonus_sections.controls.map(o=>{r.push(o.valid)}),!!(!r.includes(!1)&&this.templateSecondFormGroup.controls.holiday_bonus_name.value)}else return!0;if(e=="travel")if(this.templateSecondFormGroup.controls.travel_bonus_is_active.value){let r=[];return this.travel_bonus_sections.controls.map(o=>{r.push(o.valid)}),!!(!r.includes(!1)&&this.templateSecondFormGroup.controls.travel_bonus_name.value)}else return!0;
1if(e=="completion")if(this.templateSecondFormGroup.controls.completion_bonus_is_active.value){let r=[];return this.completion_bonus_sections.controls.map(o=>{r.push(o.valid)}),!!(!r.includes(!1)&&this.templateSecondFormGroup.controls.completion_bonus_name.value)}else return!0;if(e=="week_day_bonus"){let r=[];return this.week_day_bonus_sections.controls.map((o,c)=>{r.push(o.valid)}),!r.includes(!1)}if(e=="week_day_off")return!0;if(e=="leaves")if(this.templateThirdFormGroup.controls.leave_is_active.value){let r=[];return this.leave_sections.controls.map(o=>{r.push(o.valid)}),!r.includes(!1)}else return!0;return e=="employment_type"?!!this.templateTypeFormGroup.controls.employment_type.value:!1}goToNext(e){!this.editTemplate&&e==2&&(this.stepper.next(),this.addStepSections("2")),this.editTemplate&&e==2&&this.stepper.next(),e==3&&this.validationAlerts.checkFieldValidity(this.templateSecondFormGroup,[],!1)?(!this.editTemplate&&(!this.getValidDaysSubSection()||!this.templateSecondFormGroup.value.public_holiday_is_active&&!this.templateSecondFormGroup.value.overtime_is_active)&&this.addStepSections("3"),this.sectionHideShowClick("week_day_off",!0),this.setValidDayBonusCount(),this.stepper.next()):e==3&&!this.validationAlerts.checkFieldValidity(this.templateSecondFormGroup,[],!1)&&this.validationAlerts.invalidForm(this.templateSecondFormGroup),e=="save"&&this.templateThirdFormGroup.valid?this.editTemplate?this.updateTemplate():this.saveTemplate():e=="save"&&!this.templateThirdFormGroup.valid&&this.validationAlerts.invalidForm(this.templateThirdFormGroup)}getValidDaysSubSection(){let e=[];return this.week_day_bonus_sections?.controls?.length>0&&this.week_day_bonus_sections.controls.map((r,o)=>{let c=!!r?.controls?.week_day_bonus_section_childs?.length;e.push(c)}),!!e.includes(!0)}add_holiday_bonus_section(){this.holiday_bonus_sections.push(this.holidaySectionsFormGroup())}get holiday_bonus_sections(){return this.templateSecondFormGroup.controls.holiday_bonus_sections}holidaySectionsFormGroup(){return this.fb.group({holiday_bonus:["0,00",y.required],holiday_bonus_rate:["",y.required],holiday_bonus_type:["",y.required],holiday_bonus_duration:["",y.required],holiday_bonus_duration_type:["",y.required],hidden:[!0]})}add_overtime_bonus_section(){this.overtime_bonus_sections.push(this.overtimeSectionsFormGroup())}get overtime_bonus_sections(){return this.templateSecondFormGroup.controls.overtime_bonus_sections}overtimeSectionsFormGroup(){return this.fb.group({overtime_bonus_name:["",y.required],overtime_bonus_hours_type:[this.overtime_bonus_type[0],y.required],overtime_bonus_after_hours:[""],overtime_bonus_hours_from:[""],overtime_bonus_hours_to:[""],overtime_bonus_type:["",y.required],overtime_bonus:["",y.required],hidden:[!0]})}getPreviousValue(e){let r=0;if(e>0){let o=this.overtime_bonus_sections?.controls[e-1].value.overtime_bonus_hours_type;return o.english=="After Specific Hours"&&(r=this.overtime_bonus_sections?.controls[e-1].value.overtime_bonus_after_hours),o.english=="Between Specific Hours"&&(r=this.overtime_bonus_sections?.controls[e-1].value.overtime_bonus_hours_to),parseInt(r)+1}else return r}changeHiddenOvertimeStatus(){this.overtime_bonus_sections?.controls.map((e,r)=>{e.valid||e.patchValue({hidden:!0})})}changeWidthOfMinMaxSavingAccount(e=""){if(e!=""){let r=document.getElementById(e);r.style.width=(r.value.length+1)*8+"px"}else{let r=document.getElementById("minHours"),o=document.getElementById("minMinutes"),c=document.getElementById("minSeconds"),f=document.getElementById("maxHours"),E=document.getElementById("maxMinutes"),M=document.getElementById("maxSeconds");r.style.width=(r.value.length+1)*8+"px",o.style.width=(o.value.length+1)*8+"px",c.style.width=(c.value.length+1)*8+"px",f.style.width=(f.value.length+1)*8+"px",E.style.width=(E.value.length+1)*8+"px",M.style.width=(M.value.length+1)*8+"px"}}onPressLeftRightArrowSavingAccount(e,r){console.log(e,r);let o=document.querySelectorAll("."+r+" > *"),c=o.length,f=document.activeElement,E=Array.prototype.indexOf.call(o,f);e.key=="ArrowRight"&&E<c-1&&f.nextElementSibling.focus(),e.key=="ArrowLeft"&&E>0&&f.previousElementSibling.focus()}add_payment_group(){this.payment_groups.push(this.paymentGroupFormGroup())}get payment_groups(){return this.templateFormGroup.controls.payment_groups}paymentGroupFormGroup(){return this.fb.group({payment_group_name:["",y.required],payment_group_salary_type:["",y.required],payment_group_salary:["0,00",y.required],payment_group_allowance:["0,00"],hidden:[!0]})}check(){}sectionHideShowClick(e="",r){for(let[o,c]of Object.entries(this.sectionHideShow))o==e?r?this.sectionHideShow[o]=r:this.sectionHideShow[o]=!this.sectionHideShow[o]:this.sectionHideShow[o]=!1;console.log(this.sectionHideShow)}subSectionHideShowClick(e,r,o){e.controls[r].controls.map((c,f)=>{f==o?c.patchValue({hidden:!c.value.hidden}):e.controls[r].controls[f].valid&&c.patchValue({hidden:!1})})}add_template_section(){this.template_sections.push(this.templateSectionsFormGroup())}get template_sections(){return this.templateFormGroup.controls.template_sections}templateSectionsFormGroup(){return this.fb.group({heading:["",y.required],content:["",y.required],hidden:[!0],sectionType:["first"]})}add_week_day_bonus_section(){this.week_day_bonus_sections.push(this.templateWeekDayBonusFormGroup()),this.add_week_day_bonus_section_child(this.week_day_bonus_sections.controls.length-1),console.log(this.week_day_bonus_sections)}get week_day_bonus_sections(){return this.templateSecondFormGroup.controls.week_day_bonus_sections}templateWeekDayBonusFormGroup(){return this.fb.group({week_day:["",y.required],week_day_bonus_section_childs:this.fb.array([]),hidden:[!0]})}add_week_day_bonus_section_child(e){this.week_day_bonus_sections.at(e).get("week_day_bonus_section_childs").push(this.templateWeekDayChildBonusFormGroup())}get week_day_bonus_section_childs(){return this.week_day_bonus_sections.controls.week_day_bonus_section_childs}templateWeekDayChildBonusFormGroup(){return this.fb.group({week_day_bonus:["0,00",y.required],week_day_bonus_type:["",y.required],week_day_bonus_child_name:["",y.required],week_day_bonus_rate:["",y.required],week_day_distribution:[this.week_day_distributions[0],y.required],week_day_distribution_time:[""],week_day_distribution_time_hours:[""],week_day_distribution_time_from:[""],week_day_distribution_time_to:[""],this_bonus_vs_public_holiday_bonus:[["give_this_bonus"]],this_bonus_vs_overtime_bonus:[["give_this_bonus"]],this_bonus_vs_both_bonus:[["give_this_bonus"]],hidden:[!0]})}selectedDayIndexChange(e,r){console.log(e,r),r=="1"?this.selectedDayIndex1=e.index:this.selectedDayIndex=e.index}setValidDayBonusCount(){this.validDayBonus=[],this.week_day_bonus_sections?.controls.map(e=>{e.valid&&this.validDayBonus.push(e?.value.week_day.english);let r=0;e.controls?.week_day_bonus_section_childs?.controls.map(o=>{o.valid&&(r=r+1)}),this.validDayBonusCount[e?.value.week_day.english]=r}),console.log(this.validDayBonusCount)}dragStarted(e,r){console.log(e),this.dragName=e,this.dragType=r}drop(e,r){console.log(e.previousContainer);let o=this.dragName,c=r.value[this.dragType]||[];c.push(o),r.patchValue({[this.dragType]:c})}
1removeColissionBonus(e,r,o){let c=e.value[r];c.splice(c.findIndex(f=>f==o),1),e.patchValue({[r]:c})}onWeekDistributionChange(e,r){r.patchValue({week_day_distribution_time:"",week_day_distribution_time_hours:"",week_day_distribution_time_from:"",week_day_distribution_time_to:""}),r.controls.week_day_distribution_time.clearValidators(),r.controls.week_day_distribution_time_hours.clearValidators(),r.controls.week_day_distribution_time_from.clearValidators(),r.controls.week_day_distribution_time_to.clearValidators(),e.value.english=="Specific hours"&&(r.patchValue({week_day_bonus_rate:this.amount_rate[0],week_day_distribution_time:this.week_day_distribution_times[0]}),r.controls.week_day_distribution_time.setValidators([y.required])),r.controls.week_day_distribution_time.updateValueAndValidity(),r.controls.week_day_distribution_time_hours.updateValueAndValidity(),r.controls.week_day_distribution_time_from.updateValueAndValidity(),r.controls.week_day_distribution_time_to.updateValueAndValidity(),console.log(r)}onWeekDistributionTimeChange(e,r){console.log(e.value),r.patchValue({week_day_distribution_time_hours:"",week_day_distribution_time_from:"",week_day_distribution_time_to:""}),r.controls.week_day_distribution_time_hours.clearValidators(),r.controls.week_day_distribution_time_from.clearValidators(),r.controls.week_day_distribution_time_to.clearValidators(),e.value.english=="After"?(r.patchValue({week_day_bonus_rate:this.amount_rate[0]}),r.controls.week_day_distribution_time_hours.setValidators([y.required])):(r.controls.week_day_distribution_time_from.setValidators([y.required]),r.controls.week_day_distribution_time_to.setValidators([y.required])),r.controls.week_day_distribution_time_hours.updateValueAndValidity(),r.controls.week_day_distribution_time_from.updateValueAndValidity(),r.controls.week_day_distribution_time_to.updateValueAndValidity(),console.log(r)}add_travel_bonus_section(){this.travel_bonus_sections.push(this.templateTravelBonusFormGroup())}get travel_bonus_sections(){return this.templateSecondFormGroup.controls.travel_bonus_sections}templateTravelBonusFormGroup(){return this.fb.group({travel_bonus_time:["",y.required],travel_bonus_time_type:["",y.required],travel_bonus_type:["",y.required],travel_bonus_from:[""],travel_bonus_to:[""],travel_bonus_hours:[""],travel_bonus:["",y.required],hidden:[!0]})}requiredTravelField(e){e.controls.travel_bonus_time.value.english=="Range of Hours"?(e.controls.travel_bonus_hours.clearValidators(),e.controls.travel_bonus_hours.updateValueAndValidity(),e.controls.travel_bonus_from.setValidators(y.required),e.controls.travel_bonus_from.updateValueAndValidity(),e.controls.travel_bonus_to.setValidators(y.required),e.controls.travel_bonus_to.updateValueAndValidity()):(e.controls.travel_bonus_from.clearValidators(),e.controls.travel_bonus_from.updateValueAndValidity(),e.controls.travel_bonus_to.clearValidators(),e.controls.travel_bonus_to.updateValueAndValidity(),e.controls.travel_bonus_hours.setValidators(y.required),e.controls.travel_bonus_hours.updateValueAndValidity())}requiredTravelTimeField(e){e.controls.travel_bonus_time.reset(),e.controls.travel_bonus_hours.reset(),e.controls.travel_bonus_from.reset(),e.controls.travel_bonus_to.reset(),e.controls.travel_bonus_time_type.value.english=="Day of Arrival"||e.controls.travel_bonus_time_type.value.english=="Day of Departure"?(e.controls.travel_bonus_time.clearValidators(),e.controls.travel_bonus_time.updateValueAndValidity(),e.controls.travel_bonus_hours.clearValidators(),e.controls.travel_bonus_hours.updateValueAndValidity(),e.controls.travel_bonus_from.clearValidators(),e.controls.travel_bonus_from.updateValueAndValidity(),e.controls.travel_bonus_to.clearValidators(),e.controls.travel_bonus_to.updateValueAndValidity()):(e.controls.travel_bonus_time.setValidators(y.required),e.controls.travel_bonus_time.updateValueAndValidity())}add_completion_bonus_section(){this.completion_bonus_sections.push(this.templateCompletionBonusFormGroup())}get completion_bonus_sections(){return this.templateSecondFormGroup.controls.completion_bonus_sections}templateCompletionBonusFormGroup(){return this.fb.group({completion_bonus:["",y.required],completion_bonus_type:["",y.required],completion_bonus_duration:["",y.required],completion_bonus_duration_type:["",y.required],hidden:[!0]})}add_leave_section(){this.leave_sections.push(this.templateLeaveFormGroup())}get leave_sections(){return this.templateThirdFormGroup.controls.leave_sections}templateLeaveFormGroup(){return this.fb.group({leave_type:[{english:"Year",german:"Jahr"}],leave_unit:["",y.required],leave_count:["",y.required],hidden:[!0]})}getSelectedWeekDay(e){return this.templateSecondFormGroup.controls.week_day_bonus_sections.value.findIndex(o=>o?.week_day?.english==e)==-1}getValueByBonusType(e,r,o){console.log("Bonus Before "+e.value[r]+"--"+e.value[o]),console.log(!e.value[r]+"-"+(e.value[r]==""));let c=!e.value[r]||e.value[r]==""?"0":e.value[r];if(console.log("Bonus After "+c),e.value[o]=="Betrag")c=this.apiService.convert_currency(c).trim();else{let f=c.replaceAll(".","").replaceAll(",",".");c=parseFloat(f).toFixed(2);let E=c.split(".");c=parseInt(E[1])>0?c:E[0]}console.log("Bonus After Change "+c),e.patchValue({[r]:c})}addStepSections(e){console.log("Add Step Sections called with step",e),e=="1"&&this.step1_index==-1&&([{heading:"Entgeltgruppen",content:"Entgeltgruppen",sectionType:"payment_groups"}].map(o=>{this.template_sections.push(this.fb.group({heading:[o.heading],content:[o.content],hidden:[!0],sectionType:[o.sectionType]}))}),this.step1_index=this.template_sections.length-1),e=="2"&&this.step2_index==-1&&([{heading:"Arbeitszeiten",content:"Arbeitszeiten",sectionType:"working_hours"},{heading:"Beitrittsdatum",content:"Beitrittsdatum",sectionType:"joining"},{heading:"Arbeitszeitkonto",content:"Arbeitszeitkonto",sectionType:"saving_account"},{heading:"Feiertagsbonus",content:"Feiertagsbonus",sectionType:"public_holiday"},{heading:"Arbeitszeitzuschl\xE4ge",content:"Arbeitszeitzuschl\xE4ge",sectionType:"week_day"}].map(o=>{this.template_sections.controls.findIndex(c=>c.value.sectionType==o.sectionType)==-1&&this.template_sections.push(this.fb.group({heading:[o.heading],content:[o.content],hidden:[!0],sectionType:[o.sectionType]}))}),this.step2_index=this.template_sections.length-1),e=="3"&&this.step3_index==-1&&([{heading:"Arbeitsfreie Wochentage",content:"Arbeitsfreie Wochentage",sectionType:"week_day_off"},{heading:"Urlaubsregelung",content:"Urlaubsregelung",sectionType:"leaves"}].map(o=>{this.template_sections.controls.findIndex(c=>c.value.sectionType==o.sectionType)==-1&&this.template_sections.push(this.fb.group({heading:[o.heading],content:[o.content],hidden:[!0],sectionType:[o.sectionType]}))}),this.step3_index=this.template_sections.length-1),console.log("All Sections",this.template_sections),this.changeFormControlSerials()}changeFormControlSerials(){let e={payment_groups:!1,employment_type:!1,joining:!1,holiday:!1,week_day:!1,travel:!1,completion:!1,shift_timing:!1,working_hours:!1,overtime:!1,saving_account:!1,week_day_off:!1,leaves:!1,public_holiday:!1};this.template_sections.controls.map((r,o)=>{let c=o.toString();r.value.sectionType=="payment_groups"?(e.payment_groups=!0,this.templateFormGroup.patchValue({payment_groups_serial:c})):r.value.sectionType=="employment_type"?(e.employment_type=!0,this.templateFormGroup.patchValue({employment_type_serial:c})):r.value.sectionType=="shift_timing"?(e.shift_timing=!0,this.templateSecondFormGroup.patchValue({shift_serial:c})):r.value.sectionType=="overtime"?(e.overtime=!0,this.templateSecondFormGroup.patchValue({overtime_serial:c})):r.value.sectionType=="saving_account"?(e.saving_account=!0,this.templateSecondFormGroup.patchValue({saving_account_serial:c})):r.value.sectionType=="public_holiday"?(e.public_holiday=!0,this.templateSecondFormGroup.patchValue({public_holiday_serial:c})):r.value.sectionType=="working_hours"?(e.working_hours=!0,this.templateSecondFormGroup.patchValue({working_hours_serial:c})):r.value.sectionType=="joining"?(e.joining=!0,this.templateSecondFormGroup.patchValue({joining_serial:c})):r.value.sectionType=="holiday"?(e.holiday=!0,this.templateSecondFormGroup.patchValue({holiday_bonus_serial:c})):r.value.sectionType=="week_day"?(e.week_day=!0,this.templateSecondFormGroup.patchValue({week_day_bonus_serial:c})):r.value.sectionType=="travel"?(e.travel=!0,this.templateSecondFormGroup.patchValue({travel_bonus_serial:c})):r.value.sectionType=="completion"?(e.completion=!0,this.templateSecondFormGroup.patchValue({completion_bonus_serial:c})):r.value.sectionType=="week_day_off"?(e.week_day_off=!0,this.templateThirdFormGroup.patchValue({week_day_off_serial:c})):r.value.sectionType=="leaves"&&(e.leaves=!0,this.templateThirdFormGroup.patchValue({leave_serial:c}))}),e.payment_groups==!1&&this.templateFormGroup.patchValue({payment_groups_serial:""}),e.employment_type==!1&&this.templateFormGroup.patchValue({employment_type_serial:""}),e.shift_timing==!1&&this.templateSecondFormGroup.patchValue({shift_serial:""}),e.overtime==!1&&this.templateSecondFormGroup.patchValue({overtime_serial:""}),e.saving_account==!1&&this.templateSecondFormGroup.patchValue({saving_account_serial:""}),e.public_holiday==!1&&this.templateSecondFormGroup.patchValue({public_holiday_serial:""}
1),e.working_hours==!1&&this.templateSecondFormGroup.patchValue({working_hours_serial:""}),e.joining==!1&&this.templateSecondFormGroup.patchValue({joining_serial:""}),e.holiday==!1&&this.templateSecondFormGroup.patchValue({holiday_bonus_serial:""}),e.week_day==!1&&this.templateSecondFormGroup.patchValue({week_day_bonus_serial:""}),e.travel==!1&&this.templateSecondFormGroup.patchValue({travel_bonus_serial:""}),e.completion==!1&&this.templateSecondFormGroup.patchValue({completion_bonus_serial:""}),e.week_day_off==!1&&this.templateThirdFormGroup.patchValue({week_day_off_serial:""}),e.leaves==!1&&this.templateThirdFormGroup.patchValue({leave_serial:""}),this.check()}openHeadingPopup(e,r){this.opened_section=e,this.opened_section_index=r,this.templateHeadingFormGroup.patchValue({serial:r+1,heading:e.value.heading,content:e.value.content}),this.open_modal("addtemplate_heading")}saveHeadingPopup(){this.opened_section.patchValue({heading:this.templateHeadingFormGroup.controls.heading.value,content:this.templateHeadingFormGroup.controls.content.value});let e=parseInt(this.templateHeadingFormGroup.controls.serial.value)-1,r=this.template_sections.at(this.opened_section_index);this.template_sections.removeAt(this.opened_section_index),this.template_sections.insert(e,r),this.opened_section={},this.opened_section_index="",this.templateHeadingFormGroup.reset(),this.changeFormControlSerials(),this.close_modal("addtemplate_heading","addtemplate_heading_parent")}changeIndexOfFirst(e,r,o){let c=parseInt(e)-1,f=this.template_sections.at(o);this.template_sections.removeAt(o),this.template_sections.insert(c,f),this.changeFormControlSerials()}selectedType(e,r,o,c){if(e.controls[r].value)e.controls[r].value&&(this.addFields(o),o=="holiday"?this.onHolidayBonusChange():o=="week_day"?this.add_week_day_bonus_section():o=="travel"?this.add_travel_bonus_section():o=="completion"?this.add_completion_bonus_section():o=="leaves"?this.add_leave_section():o=="overtime"?this.onOvertimeChange():o=="shift_timing"?this.onShiftTimeChange():o=="saving_account"?this.onSavingAccountChange():o=="public_holiday"&&this.onPublicHolidayChange());else{let f;this.template_sections.controls.map((E,M)=>{E.value.sectionType==o&&(f=M)}),D.default.fire({title:"Sind Sie sicher?",text:"Alle eingegebenen "+c+" werden unwiderruflich gel\xF6scht.",icon:"warning",showCancelButton:!0,confirmButtonColor:"#3085d6",confirmButtonText:"Ja, fortfahren",cancelButtonColor:"#d33",cancelButtonText:"Abbrechen",allowEscapeKey:!1,allowOutsideClick:!1}).then(E=>{E.isConfirmed?(console.log("L\xF6schen wird durchgef\xFChrt"),console.log(f),this.template_sections.removeAt(f),console.log("\xDCberpr\xFCfung der verbleibenden Abschnitte"),console.log(this.template_sections),Object.keys(this.templateSecondFormGroup.controls).map(M=>{o=="holiday"?this.onHolidayBonusChange():o=="week_day"&&["week_day_bonus_serial"].includes(M)?(this.templateSecondFormGroup.controls[M].clearValidators(),this.week_day_bonus_sections.clear()):o=="travel"&&["travel_bonus_serial"].includes(M)?(this.templateSecondFormGroup.controls[M].clearValidators(),this.travel_bonus_sections.clear()):o=="completion"&&["completion_bonus_serial"].includes(M)?(this.templateSecondFormGroup.controls[M].clearValidators(),this.completion_bonus_sections.clear()):o=="overtime"&&["overtime_serial"].includes(M)?this.onOvertimeChange():o=="shift_timing"&&["shift_serial"].includes(M)?this.onShiftTimeChange():o=="saving_account"&&["saving_account_serial"].includes(M)?this.onSavingAccountChange():o=="public_holiday"&&["public_holiday_serial"].includes(M)&&this.onPublicHolidayChange(),this.templateSecondFormGroup.controls[M].updateValueAndValidity()}),Object.keys(this.templateThirdFormGroup.controls).map(M=>{o=="leaves"&&["leave_serial"].includes(M)&&(this.templateThirdFormGroup.controls[M].clearValidators(),this.leave_sections.clear()),this.templateThirdFormGroup.controls[M].updateValueAndValidity()}),this.changeFormControlSerials()):e.patchValue({[r]:!e.controls[r].value})})}}addFields(e){console.log("Add Fields called with type",e),[{heading:"Art des Besch\xE4ftigungsverh\xE4ltnisses",content:"Besch\xE4ftigungsart",sectionType:"employment_type"},{heading:"Entgeltgruppen",content:"Entgeltgruppen",sectionType:"payment_groups"},{heading:"Arbeitszeiten",content:"Arbeitszeiten",sectionType:"working_hours"},{heading:"Beitrittsdatum",content:"Beitrittsdatum",sectionType:"joining"},{heading:"Arbeitszeitzuschl\xE4ge",content:"Arbeitszeitzuschl\xE4ge",sectionType:"week_day"},{heading:"Verpflegungsmehraufwand",content:"Verpflegungsmehraufwand",sectionType:"travel"},{heading:"Jahressonderzahlungen",content:"Jahressonderzahlungen",sectionType:"completion"},{heading:"Arbeitsfreie Wochentage",content:"Arbeitsfreie Wochentage",sectionType:"week_day_off"},{heading:"Urlaubsregelung",content:"Urlaubsregelung",sectionType:"leaves"}].map(o=>{o.sectionType==e&&this.template_sections.controls.findIndex(c=>c.value.sectionType==o.sectionType)==-1&&(o.sectionType==="employment_type"?this.template_sections.insert(0,this.fb.group({heading:[o.heading],content:[o.content],hidden:[!0],sectionType:[o.sectionType]})):this.template_sections.push(this.fb.group({heading:[o.heading],content:[o.content],hidden:[!0],sectionType:[o.sectionType]})))}),this.changeFormControlSerials()}addRemoveWeekDayBonus(e,r){if(e>=0){let o=JSON.parse(JSON.stringify(this.week_day_bonus[e]));if(this.week_day_bonus.splice(e,1),r==!0){let c=this.week_days.findIndex(E=>E.english==o.week_day.english),f=this.amount_rate.findIndex(E=>E.english==o.week_day_bonus_rate.english);this.templateSecondFormGroup.patchValue({week_day:this.week_days[c],week_day_bonus:o.week_day_bonus,week_day_bonus_type:o.week_day_bonus_type,week_day_bonus_rate:this.amount_rate[f]})}}else this.week_day_bonus.push({week_day:this.templateSecondFormGroup.controls.week_day.value,week_day_bonus:this.templateSecondFormGroup.controls.week_day_bonus.value,week_day_bonus_type:this.templateSecondFormGroup.controls.week_day_bonus_type.value,week_day_bonus_rate:this.templateSecondFormGroup.controls.week_day_bonus_rate.value});this.week_day_bonus.length>0?this.week_day_selected=this.week_day_bonus.map(o=>o.week_day.english):this.week_day_selected=[],r!=!0&&this.templateSecondFormGroup.patchValue({week_day:"",week_day_bonus:"",week_day_bonus_type:"",week_day_bonus_rate:""}),console.log(this.week_day_selected)}search(e){if(e!==""){let r=[];this.templateList.map(o=>{((o.prefix+"-"+o.version_no).toLowerCase().includes(e.toLowerCase())||o.template_name?.toLowerCase().includes(e.toLowerCase()))&&r.push(o)}),this.pager=this.pagerService.getPager(r.length,1),this.pagedItems=r.slice(this.pager.startIndex,this.pager.endIndex+1),r.length>0?(this.startRecord=this.pager.currentPage*this.pagerService.getDefaultPageSize()-this.pagerService.getDefaultPageSize()+1,this.endRecord=this.pager.currentPage*this.pagerService.getDefaultPageSize()>r.length?r.length:this.pager.currentPage*this.pagerService.getDefaultPageSize()):(this.startRecord=0,this.endRecord=0)}else this.setPage(1)}getConnectedCompanies(){let e=this.apiService.LoggedInUser.hrtech_companies[0].company_id;this.apiService.getConnectedCompanies(e).subscribe(r=>{r.data.map(o=>{this.company_ids.push(o._id)})})}getTariffPlans(){let e={company_register_by:this.companyCreater?._id,valid_date:!0,active:!0};this.apiService.getTariffsByCompany(e).subscribe(r=>{$("#loaderouterid").css("display","none"),console.log("Tariffs aare here"),console.log(r),r.status=="200"?this.tariffList=r.data.length>0?r.data:[]:console.log(r)})}getTemplates(){$("#loaderouterid").css("display","flex"),this.apiService.getContractTemplates(this.brand_id,this.companyCreater?._id,"all","all").subscribe(e=>{e.status=="200"?(e.data.length>0?this.templateList=e.data:this.templateList=[],console.log("templateList data",this.templateList),this.setPage(1),$("#loaderouterid").css("display","none")):this.templateList=[]})}setPage(e){this.pager=this.pagerService.getPager(this.templateList.length,e),this.pagedItems=this.templateList.slice(this.pager.startIndex,this.pager.endIndex+1),this.templateList.length>0?(this.startRecord=this.pager.currentPage*this.pagerService.getDefaultPageSize()-this.pagerService.getDefaultPageSize()+1,this.endRecord=this.pager.currentPage*this.pagerService.getDefaultPageSize()>this.templateList.length?this.templateList.length:this.pager.currentPage*this.pagerService.getDefaultPageSize()):(this.startRecord=0,this.endRecord=0)}close_template(){console.log(this.isFormDirty),this.templateFormGroup.value.template_id&&this.isFormDirty?D.default.fire({title:"M\xF6chten Sie die \xC4nderungen speichern?",icon:"warning",showCancelButton:!0,confirmButtonText:"Ja, speichern",cancelButtonText:"Nein, verwerfen",allowOutsideClick:!1}).then(e=>{e.value?this.updateTemplate():(this.templateSubscription&&this.templateSubscription.unsubscribe(),this.templateSubscription1&&this.templateSubscription1.unsubscribe(),this.templateSubscription2&&this.templateSubscription2.unsubscribe(),this.templateSubscription3&&this.templateSubscription3.unsubscribe(),this.templateFormGroup.reset(),this.isFormDirty=!1,$("#addtemplate").modal("hide"),this.resetAddUpdateModal())}):this.isFormDirty?D.default.fire({title:"Sind Sie sicher?",text:"Alle eingegebenen Informationen werden unwiderruflich gel\xF6scht.",icon:"warning",confirmButtonColor:"#d33",confirmButtonText:"<i class='fa-solid fa-tras
1h'></i> Ja, l\xF6schen",showDenyButton:!0,denyButtonText:"Abbrechen",denyButtonColor:"#3085d6",showCancelButton:!0,cancelButtonText:"Fortschritt speichern <i class='fa-regular fa-floppy-disk'></i>",cancelButtonColor:"#198754",allowEscapeKey:!1,allowOutsideClick:!1,reverseButtons:!0}).then(e=>{e.isConfirmed?(console.log("isConfirmed"),this.templateSubscription&&this.templateSubscription.unsubscribe(),this.templateSubscription1&&this.templateSubscription1.unsubscribe(),this.templateSubscription2&&this.templateSubscription2.unsubscribe(),this.templateSubscription3&&this.templateSubscription3.unsubscribe(),this.templateFormGroup.reset(),this.isFormDirty=!1,$("#addtemplate").modal("hide"),this.resetAddUpdateModal()):e.isDenied?console.log("isDenied"):e.isDismissed&&(console.log("isDismissed"),this.saveTemplate())}):$("#addtemplate").modal("hide")}saveTemplate(){if(this.templateId!=""){this.updateTemplate();return}let e={};if(this.typeOfTemplate==1){let r={overtime_is_active:this.templateSecondFormGroup.controls.overtime_is_active.value,overtime_bonus_sections:this.templateSecondFormGroup.value.overtime_bonus_sections,overtime_bonus_serial:this.templateSecondFormGroup.value.overtime_serial};
1e={template_type:this.typeOfTemplate.toString(),brand_id:this.brand_id,tariff_contract:this.templateTypeFormGroup.value.tariff_contract=="0"?"1":"0",employment_type:this.templateTypeFormGroup.value.employment_type,tariff_id:this.templateTypeFormGroup.value.tariff_contract=="0"?this.templateTypeFormGroup.value.selectedTariffPlan?._id:"",prefix:this.templateFormGroup.value.template_prefix,template_name:this.templateFormGroup.value.template_name,template_title:this.templateFormGroup.value.template_title,template_sections:this.templateFormGroup.value.template_sections,joining:{joining_date:this.templateSecondFormGroup.value.joining_date,joining_serial:this.templateSecondFormGroup.controls.joining_serial.value},payment_groups:{payment_group_sections:this.templateFormGroup.value.payment_groups,payment_groups_serial:this.templateFormGroup.value.payment_groups_serial},saving_account:{saving_account_is_active:this.templateSecondFormGroup.controls?.saving_account_is_active.value,saving_account_minimum_hours:this.templateSecondFormGroup.controls?.saving_account_minimum_hours.value,saving_account_minimum_minutes:this.templateSecondFormGroup.controls?.saving_account_minimum_minutes.value,saving_account_minimum_seconds:this.templateSecondFormGroup.controls?.saving_account_minimum_seconds.value,saving_account_maximum_hours:this.templateSecondFormGroup.controls?.saving_account_maximum_hours.value,saving_account_maximum_minutes:this.templateSecondFormGroup.controls?.saving_account_maximum_minutes.value,saving_account_maximum_seconds:this.templateSecondFormGroup.controls?.saving_account_maximum_seconds.value,saving_account_serial:this.templateSecondFormGroup.controls?.saving_account_serial.value},working_hours:{working_hours:this.templateSecondFormGroup.controls.working_hours.value,working_minutes:this.templateSecondFormGroup.controls.working_minutes.value,working_seconds:this.templateSecondFormGroup.controls.working_seconds.value,working_hours_type:this.templateSecondFormGroup.controls.working_hours_type.value,working_hours_serial:this.templateSecondFormGroup.controls.working_hours_serial.value},overtime_bonus:r,shift_timing:{shift_start:this.templateSecondFormGroup.controls.shift_start.value,shift_end:this.templateSecondFormGroup.controls.shift_end.value,shift_is_active:this.templateSecondFormGroup.controls.shift_is_active.value,shift_timing_serial:this.templateSecondFormGroup.controls.shift_serial.value},public_holiday:{public_holiday_is_active:this.templateSecondFormGroup.controls.public_holiday_is_active.value,public_holiday_bonus:this.templateSecondFormGroup.controls.public_holiday_bonus.value,public_holiday_bonus_type:this.templateSecondFormGroup.controls.public_holiday_bonus_type.value,public_holiday_bonus_rate:this.templateSecondFormGroup.controls.public_holiday_bonus_rate.value,public_holiday_serial:this.templateSecondFormGroup.controls.public_holiday_serial.value},holiday:{holiday_bonus_name:this.templateSecondFormGroup.controls.holiday_bonus_name.value,holiday_bonus_sections:this.templateSecondFormGroup.value.holiday_bonus_sections,holiday_bonus_serial:this.templateSecondFormGroup.controls.holiday_bonus_serial.value,holiday_bonus_is_active:this.templateSecondFormGroup.controls.holiday_bonus_is_active.value},weekday_bonus:{week_day_bonus_sections:this.templateSecondFormGroup.value.week_day_bonus_sections,week_day_bonus_serial:this.templateSecondFormGroup.value.week_day_bonus_serial},travel_bonus:{travel_bonus_name:this.templateSecondFormGroup.controls.travel_bonus_name.value,travel_bonus_sections:this.templateSecondFormGroup.value.travel_bonus_sections,travel_bonus_serial:this.templateSecondFormGroup.value.travel_bonus_serial,travel_bonus_is_active:this.templateSecondFormGroup.controls.travel_bonus_is_active.value},duration_completion_bonus:{completion_bonus_name:this.templateSecondFormGroup.controls.completion_bonus_name.value,completion_bonus_sections:this.templateSecondFormGroup.value.completion_bonus_sections,completion_bonus_is_active:this.templateSecondFormGroup.controls.completion_bonus_is_active.value,duration_completion_bonus_serial:this.templateSecondFormGroup.value.completion_bonus_serial},week_day_off:{week_day_off:this.templateThirdFormGroup.value.week_day_off,week_day_off_serial:this.templateThirdFormGroup.value.week_day_off_serial},leave:{leave_serial:this.templateThirdFormGroup.value.leave_serial,leave_sections:this.templateThirdFormGroup.value.leave_sections,leave_is_active:this.templateThirdFormGroup.value.leave_is_active},added_by:this.apiService.LoggedInUser._id,company_register_by:this.companyCreater?._id},Object.keys(this.templateSecondFormGroup.controls).map(o=>{this.templateSecondFormGroup.controls[o].valid||console.log(o)}),Object.keys(this.templateThirdFormGroup.controls).map(o=>{this.templateThirdFormGroup.controls[o].valid||console.log(o)}),!this.templateFormGroup.valid||!this.templateSecondFormGroup.valid||!this.templateThirdFormGroup.valid?(e.valid="0",e.
1status="0"):(e.valid="1",e.status="1")}else this.typeOfTemplate==2&&(e={template_type:this.typeOfTemplate.toString(),brand_id:this.brand_id,tariff_contract:"0",tariff_id:"",prefix:this.templateFormGroup.value.template_prefix,template_name:this.templateFormGroup.value.template_name,template_title:this.templateFormGroup.value.template_title,template_sections:this.templateFormGroup.value.template_sections,added_by:this.apiService.LoggedInUser._id,company_register_by:this.companyCreater?._id,employee_signatures_required:this.templateFormGroup?.value?.employee_signatures_required,valid:"1",status:"1"});console.log(e),$("#loaderouterid").css("display","flex"),this.apiService.addContractTemplate(e).subscribe(r=>{if(console.log(r),r.status=="200"){for(this.limits.limit!="Unbegrenzt"&&(this.limits.remaining_limit-=1),this.limits.used_limit+=1,this.templateFormGroup.reset(),this.templateSecondFormGroup.reset(),this.templateThirdFormGroup.reset(),this.stepper.selectedIndex=0,this.getTemplates(),D.default.fire({title:"Erfolgreich gespeichert",icon:"success"});this.template_sections.length!=0;)this.template_sections.removeAt(0);this.add_template_section(),$("#loaderouterid").css("display","none"),$("#addtemplate").modal("hide")}else if(r.status=="402"){let o=r.msg;o=="Limit reached. Buy addons to conitnue adding."&&(o="Limit erreicht. Kaufen Sie Add-ons, um fortzufahren."),D.default.fire({title:o,allowOutsideClick:!1,showCancelButton:!0,cancelButtonText:"Add-ons kaufen",cancelButtonColor:"#3085d6",showConfirmButton:!0,confirmButtonText:"Abbrechen",confirmButtonColor:"#d33",icon:"error"}).then(c=>{console.log(c),c.isDismissed&&($("#close_addtemplate").trigger("click"),this.router.navigate(["/istaff/purchase-addons/"+this.companyDetails?._id],{queryParams:{limit_field:"job_contract_template_limit"}}
1))}),$("#loaderouterid").css("display","none")}else D.default.fire({title:r.msg.message,showCancelButton:!1,allowOutsideClick:!1,icon:"error"}),$("#loaderouterid").css("display","none")})}updateTemplate(){if(this.templateId!=""){let e={};if(this.typeOfTemplate==1){let r={overtime_is_active:this.templateSecondFormGroup.controls.overtime_is_active.value,overtime_bonus_sections:this.templateSecondFormGroup.value.overtime_bonus_sections,overtime_bonus_serial:this.templateSecondFormGroup.value.overtime_serial};e={template_id:this.templateId,prefix:this.templateFormGroup.value.template_prefix,employment_type:this.templateTypeFormGroup.value.employment_type,template_name:this.templateFormGroup.value.template_name,template_title:this.templateFormGroup.value.template_title,template_sections:this.templateFormGroup.value.template_sections,tariff_contract:this.templateTypeFormGroup.value.tariff_contract=="0"?"1":"0",tariff_id:this.templateTypeFormGroup.value.tariff_contract=="0"?this.templateTypeFormGroup.value.selectedTariffPlan?._id:"",joining:{joining_date:this.templateSecondFormGroup.value.joining_date,joining_serial:this.templateSecondFormGroup.controls.joining_serial.value},payment_groups:{payment_group_sections:this.templateFormGroup.value.payment_groups,payment_groups_serial:this.templateFormGroup.value.payment_groups_serial},saving_account:{saving_account_is_active:this.templateSecondFormGroup.controls?.saving_account_is_active.value,saving_account_minimum_hours:this.templateSecondFormGroup.controls?.saving_account_minimum_hours.value,saving_account_minimum_minutes:this.templateSecondFormGroup.controls?.saving_account_minimum_minutes.value,saving_account_minimum_seconds:this.templateSecondFormGroup.controls?.saving_account_minimum_seconds.value,saving_account_maximum_hours:this.templateSecondFormGroup.controls?.saving_account_maximum_hours.value,saving_account_maximum_minutes:this.templateSecondFormGroup.controls?.saving_account_maximum_minutes.value,saving_account_maximum_seconds:this.templateSecondFormGroup.controls?.saving_account_maximum_seconds.value,saving_account_serial:this.templateSecondFormGroup.controls?.saving_account_serial.value},shift_timing:{shift_start:this.templateSecondFormGroup.controls.shift_start.value,shift_end:this.templateSecondFormGroup.controls.shift_end.value,shift_is_active:this.templateSecondFormGroup.controls.shift_is_active.value,shift_timing_serial:this.templateSecondFormGroup.controls.shift_serial.value},working_hours:{working_hours:this.templateSecondFormGroup.controls.working_hours.value,working_minutes:this.templateSecondFormGroup.controls.working_minutes.value,working_seconds:this.templateSecondFormGroup.controls.working_seconds.value,working_hours_type:this.templateSecondFormGroup.controls.working_hours_type.value,working_hours_serial:this.templateSecondFormGroup.controls.working_hours_serial.value},overtime_bonus:r,public_holiday:{public_holiday_is_active:this.templateSecondFormGroup.controls.public_holiday_is_active.value,public_holiday_bonus:this.templateSecondFormGroup.controls.public_holiday_bonus.value,public_holiday_bonus_type:this.templateSecondFormGroup.controls.public_holiday_bonus_type.value,public_holiday_bonus_rate:this.templateSecondFormGroup.controls.public_holiday_bonus_rate.value,public_holiday_serial:this.templateSecondFormGroup.controls.public_holiday_serial.value},holiday:{holiday_bonus_is_active:this.templateSecondFormGroup.controls.holiday_bonus_is_active.value,holiday_bonus_name:this.templateSecondFormGroup.controls.holiday_bonus_name.value,holiday_bonus_sections:this.templateSecondFormGroup.value.holiday_bonus_sections,holiday_bonus_serial:this.templateSecondFormGroup.controls.holiday_bonus_serial.value},weekday_bonus:{week_day_bonus_sections:this.templateSecondFormGroup.value.week_day_bonus_sections,week_day_bonus_serial:this.templateSecondFormGroup.value.week_day_bonus_serial},travel_bonus:{travel_bonus_name:this.templateSecondFormGroup.controls.travel_bonus_name.value,travel_bonus_sections:this.templateSecondFormGroup.value.travel_bonus_sections,travel_bonus_serial:this.templateSecondFormGroup.value.travel_bonus_serial,travel_bonus_is_active:this.templateSecondFormGroup.controls.travel_bonus_is_active.value},duration_completion_bonus:{completion_bonus_name:this.templateSecondFormGroup.controls.completion_bonus_name.value,completion_bonus_sections:this.templateSecondFormGroup.value.completion_bonus_sections,completion_bonus_is_active:this.templateSecondFormGroup.controls.completion_bonus_is_active.value,duration_completion_bonus_serial:this.templateSecondFormGroup.value.completion_bonus_serial},week_day_off:{week_day_off:this.templateThirdFormGroup.value.week_day_off,week_day_off_serial:this.templateThirdFormGroup.value.week_day_off_serial},leave:{leave_serial:this.templateThirdFormGroup.value.leave_serial,leave_sections:this.templateThirdFormGroup.value.leave_sections,leave_is_active:this.templateThirdFormGroup.value.leave_is_active}},!this.templateFormGroup.valid||!this.templateSecondFormGroup.valid||!this.templateThirdFormGroup.valid?e.valid="0":e.valid="1"}else this.typeOfTemplate==2&&(e={template_id:this.templateId,prefix:this.templateFormGroup.value.template_prefix,template_name:this.templateFormGroup.value.template_name,template_title:this.templateFormGroup.value.template_title,template_sections:this.templateFormGroup.value.template_sections,employee_signatures_required:this.templateFormGroup?.value?.employee_signatures_required});console.log("heyyyyyy",e),$("#loaderouterid").css("display","flex"),this.apiService.updateContractTemplate(e).subscribe(r=>{if(r.status=="200"){for(this.templateFormGroup.reset(),this.templateSecondFormGroup.reset(),this.templateThirdFormGroup.reset(),this.stepper.selectedIndex=0,this.getTemplates(),D.default.fire({title:"Erfolgreich gespeichert",icon:"success"});this.template_sections.length!=0;)this.template_sections.removeAt(0);this.add_template_section(),$("#loaderouterid").css("display","none"),$("#addtemplate").modal("hide")}else D.default.fire({title:r.msg.message,showCancelButton:!1,allowOutsideClick:!1,icon:"error"}),$("#loaderouterid").css("display","none")}),this.templateId="",this.editTemplate=!1}}updateContractTemplateStatus(e){$("#loaderouterid").css("display","flex");let r=e.status=="1"?"0":"1";this.apiService.updateContractTemplateStatus(e._id,r).subscribe(o=>{o.status=="200"?(D.default.fire({title:"Erfolgreich gespeichert",icon:"success"}),$("#loaderouterid").css("display","none")):(D.default.fire({title:o.msg.message,showCancelButton:!1,allowOutsideClick:!1,icon:"error"}),$("#loaderouterid").css("display","none")),this.getTemplates()})}resetAddUpdateModal(){for(this.editingTemplate={},this.stepper.selectedIndex=0,this.editTemplate=!1,this.step1_index=-1,this.step2_index=-1,this.step3_index=-1;this.template_sections.length!=0;)this.template_sections.removeAt(0);for(;this.week_day_bonus_sections.length!=0;)this.week_day_bonus_sections.removeAt(0);for(;this.travel_bonus_sections.length!=0;)this.travel_bonus_sections.removeAt(0);for(;this.completion_bonus_sections.length!=0;)this.completion_bonus_sections.removeAt(0);for(;this.leave_sections.length!=0;)this.leave_sections.removeAt(0);this.templateSecondFormGroup.patchValue({holiday_bonus:"0,00",holiday_bonus_is_active:!0,week_day_bonus_is_active:!0,travel_bonus_is_active:!1,completion_bonus_is_active:!1}),this.templateThirdFormGroup.patchValue({leave_is_active:!0}),this.templateFormGroup.reset(),this.templateTypeFormGroup.reset(),this.templateSecondFormGroup.reset(),this.templateThirdFormGroup.reset()}selectTariffForContract(e){this.templateTypeFormGroup.patchValue({selectedTariffPlan:e}),this.openTemplate(e,!0)}openTemplate(e,r=!1,o=""){this.editTemplate=!0,this.typeOfTemplate=e?.template_type||"1",console.log(e);let c=JSON.parse(JSON.stringify(e));if(this.stepper.reset(),this.templateSecondFormGroup.reset(),this.templateThirdFormGroup.reset(),this.templateSecondFormGroup.patchValue({shift_is_active:!0}),r){let V=c.payment_groups.map(G=>{let P=this.amount_rate.findIndex(A=>A.english==G.payment_group_salary_type.english);return this.fb.group({payment_group_name:[G.payment_group_name,y.required],payment_group_salary_type:[this.amount_rate[P],y.required],payment_group_salary:[G.payment_group_salary,y.required],payment_group_allowance:[G.payment_group_allowance],hidden:[!1]})}),F=this.fb.array(V);this.templateFormGroup.setControl("payment_groups",F)}else{this.editingTemplate=JSON.parse(JSON.stringify(e)),this.templateFormGroup.reset();
1let V=c.tariff_contract=="1"?"0":"1";o!=""&&(V=o=="0"?"1":"0"),this.templateTypeFormGroup.patchValue({tariff_contract:V,selectedTariffPlan:c.tariff_contract=="1"&&c?.tariff_id&&(o==""||o=="1")?this.tariffList.find(O=>O._id==c?.tariff_id):""}),this.templateId=c._id,this.versionNo=c.version_no,this.templateTypeFormGroup.patchValue({employment_type:c?.employment_type}),this.templateFormGroup.patchValue({template_id:c._id,template_prefix:c.prefix,template_name:c.template_name,template_title:c.template_title,employee_signatures_required:c?.employee_signatures_required});let F=c.template_sections.map((O,K)=>this.fb.group({heading:[O.heading,y.required],content:[O.content,y.required],sectionType:[O.sectionType],hidden:[!1]})),G=this.fb.array(F);this.templateFormGroup.setControl("template_sections",G),this.changeFormControlSerials();let P=c.payment_groups.payment_group_sections.map(O=>{let K=this.amount_rate.findIndex(te=>te.english==O.payment_group_salary_type.english);return this.fb.group({payment_group_name:[O.payment_group_name,y.required],payment_group_salary_type:[this.amount_rate[K],y.required],payment_group_salary:[O.payment_group_salary,y.required],payment_group_allowance:[O.payment_group_allowance],hidden:[!1]})}),A=this.fb.array(P);this.templateFormGroup.setControl("payment_groups",A)}let f;c.working_hours?.working_hours_type&&(f=this.amount_rate.find(V=>V.english==c.working_hours?.working_hours_type.english));let E;c.holiday?.holiday_bonus_rate&&(E=this.amount_rate.find(V=>V.english==c.holiday?.holiday_bonus_rate.english));let M;c?.public_holiday?.public_holiday_bonus_rate&&(M=this.amount_rate.find(V=>V.english==c?.public_holiday?.public_holiday_bonus_rate.english));let B;if(c.overtime_bonus?.overtime_bonus_hours_type&&(B=this.overtime_bonus_type.find(V=>V.english==c.overtime_bonus?.overtime_bonus_hours_type?.english)),this.templateSecondFormGroup.patchValue({shift_start:c?.shift_timing?.shift_start,shift_end:c?.shift_timing?.shift_end,shift_is_active:c?.shift_timing?.shift_is_active,working_hours:c?.working_hours?.working_hours,working_minutes:c?.working_hours?.working_minutes,working_seconds:c?.working_hours?.working_seconds,working_hours_type:f,holiday_bonus_is_active:c.holiday.holiday_bonus_is_active,holiday_bonus_name:c.holiday.holiday_bonus_name,completion_bonus_name:c.duration_completion_bonus.completion_bonus_name,travel_bonus_name:c.travel_bonus.travel_bonus_name,overtime_is_active:c.overtime_bonus?.overtime_is_active,saving_account_is_active:c?.saving_account?.saving_account_is_active,saving_account_minimum_hours:c?.saving_account?.saving_account_minimum_hours,saving_account_minimum_minutes:c?.saving_account?.saving_account_minimum_minutes,saving_account_minimum_seconds:c?.saving_account?.saving_account_minimum_seconds,saving_account_maximum_hours:c?.saving_account?.saving_account_maximum_hours,saving_account_maximum_minutes:c?.saving_account?.saving_account_maximum_minutes,saving_account_maximum_seconds:c?.saving_account?.saving_account_maximum_seconds,public_holiday_is_active:c?.public_holiday?.public_holiday_is_active,public_holiday_bonus:c?.public_holiday?.public_holiday_bonus,public_holiday_bonus_type:c?.public_holiday?.public_holiday_bonus_type,public_holiday_bonus_rate:M,joining_date:c?.joining?.joining_date?new Date(c?.joining?.joining_date):"",joining_serial:c?.joining?.joining_serial||""}),!r&&c.overtime_bonus?.overtime_is_active||r&&c?.overtime_bonus?.overtime_bonus_sections?.length>0){let V=c.overtime_bonus.overtime_bonus_sections.map(G=>{let P;return G?.overtime_bonus_hours_type&&(P=this.overtime_bonus_type.find(A=>A.english==G?.overtime_bonus_hours_type?.english)),this.fb.group({overtime_bonus_name:[G?.overtime_bonus_name,y.required],overtime_bonus_hours_type:[P,y.required],overtime_bonus_after_hours:[parseInt(G?.overtime_bonus_after_hours)],overtime_bonus_hours_from:[parseInt(G?.overtime_bonus_hours_from)],overtime_bonus_hours_to:[parseInt(G?.overtime_bonus_hours_to)],overtime_bonus_type:[G?.overtime_bonus_type,y.required],overtime_bonus:[G?.overtime_bonus,y.required],hidden:[!1]})}),F=this.fb.array(V);this.templateSecondFormGroup.setControl("overtime_bonus_sections",F),r&&this.cdr.detectChanges()}let re=c.holiday.holiday_bonus_sections.map(V=>{let F=this.amount_rate.findIndex(P=>P?.english==V?.holiday_bonus_rate?.english),G=this.completion_rate.findIndex(P=>P?.english==V?.holiday_bonus_duration_type?.english);return this.fb.group({holiday_bonus:[V.holiday_bonus,y.required],holiday_bonus_rate:[this.amount_rate[F],y.required],holiday_bonus_type:[V.holiday_bonus_type,y.required],holiday_bonus_duration:[V.holiday_bonus_duration,y.required],holiday_bonus_duration_type:[this.completion_rate[G],y.required],hidden:[!1]})}),j=this.fb.array(re);this.templateSecondFormGroup.setControl("holiday_bonus_sections",j);let J=c.weekday_bonus.week_day_bonus_sections.map(V=>{let F=this.week_days.findIndex(A=>A?.english==V?.week_day?.english),G=V.week_day_bonus_section_childs.map(A=>{let O=this.amount_rate.findIndex(L=>L?.english==A?.week_day_bonus_rate?.english),K=this.week_day_distributions.findIndex(L=>L?.english==A?.week_day_distribution?.english),te=this.week_day_distribution_times.findIndex(L=>L?.english==A?.week_day_distribution_time?.english);return this.fb.group({week_day_bonus:[A.week_day_bonus,y.required],week_day_bonus_rate:[this.amount_rate[O],y.required],week_day_bonus_type:[A.week_day_bonus_type,y.required],week_day_bonus_child_name:[A.week_day_bonus_child_name,y.required],week_day_distribution:[this.week_day_distributions[K]],week_day_distribution_time:[this.week_day_distribution_times[te]],week_day_distribution_time_hours:[A.week_day_distribution_time_hours],week_day_distribution_time_from:[A.week_day_distribution_time_from],week_day_distribution_time_to:[A.week_day_distribution_time_to],this_bonus_vs_public_holiday_bonus:[A.this_bonus_vs_public_holiday_bonus||["give_this_bonus"]],this_bonus_vs_overtime_bonus:[A.this_bonus_vs_overtime_bonus||["give_this_bonus"]],this_bonus_vs_both_bonus:[A.this_bonus_vs_both_bonus||["give_this_bonus"]],hidden:[!1]})}),P=this.fb.array(G);return this.fb.group({week_day:[this.week_days[F],y.required],week_day_bonus_section_childs:P,hidden:[!1]})}),ee=this.fb.array(J);this.templateSecondFormGroup.setControl("week_day_bonus_sections",ee);let Ft=c.travel_bonus.travel_bonus_sections.map(V=>{let F=this.travel_bonus_times.findIndex(P=>P.english==V?.travel_bonus_time?.english),G=this.travel_bonus_time_types.findIndex(P=>P.english==V?.travel_bonus_time_type?.english);return this.fb.group({travel_bonus_time_type:[this.travel_bonus_time_types[G],y.required],travel_bonus_time:[this.travel_bonus_times[F],["Day of Arrival","Day of Departure"].includes(V?.travel_bonus_time_type?.english)?"":y.required],travel_bonus_from:[V.travel_bonus_from],travel_bonus_to:[V.travel_bonus_to],travel_bonus_hours:[V.travel_bonus_hours],travel_bonus:[V.travel_bonus,y.required],travel_bonus_type:[V.travel_bonus_type,y.required],hidden:[!1]})}),Vt=this.fb.array(Ft);this.templateSecondFormGroup.setControl("travel_bonus_sections",Vt);let It=c.duration_completion_bonus.completion_bonus_sections.map(V=>{let F=this.completion_rate.findIndex(G=>G?.english==V?.completion_bonus_duration_type?.english);return this.fb.group({completion_bonus:[V.completion_bonus,y.required],completion_bonus_type:[V.completion_bonus_type,y.required],completion_bonus_duration:[V.completion_bonus_duration,y.required],completion_bonus_duration_type:[this.completion_rate[F],y.required],hidden:[!1]})}),Mt=this.fb.array(It);this.templateSecondFormGroup.setControl("completion_bonus_sections",Mt);let _e=[];c.week_day_off?.week_day_off?.map(V=>{_e.push(this.week_days.find(F=>F.english==V.english))}),this.templateThirdFormGroup.patchValue({week_day_off:_e,leave_is_active:c.leave?.leave_is_active!==void 0?c.leave.leave_is_active:!0});let Gt=c.leave.leave_sections.map(V=>{let F=this.completion_rate.findIndex(G=>G.english==V.leave_type.english);return this.fb.group({leave_type:[this.completion_rate[F]],leave_unit:[V.leave_unit,y.required],leave_count:[V.leave_count,y.required],hidden:[!1]})}),At=this.fb.array(Gt);
1if(this.templateThirdFormGroup.setControl("leave_sections",At),r){let V=JSON.parse(JSON.stringify(this.template_sections.value));for(let F=this.template_sections.length-1;F>=0;F--)this.template_sections.controls[F].value.sectionType!="first"&&this.template_sections.removeAt(F);[{name:"employment_type",isActive:"",array:"",content:"Art des Besch\xE4ftigungsverh\xE4ltnisses",sectionType:"employment_type"},{name:"payment_groups",isActive:"",array:"",content:"Entgeltgruppen",sectionType:"payment_groups"},{name:"working_hours",isActive:"",array:"",content:"Arbeitszeiten",sectionType:"working_hours"},{name:"overtime_bonus",isActive:"overtime_is_active",array:"overtime_bonus_sections",content:"\xDCberstundenbonus",sectionType:"overtime"},{name:"saving_account",isActive:"saving_account_is_active",array:"",content:"Arbeitszeitkonto",sectionType:"saving_account"},{name:"shift_timing",isActive:"shift_is_active",array:"",content:"Regelarbeitszeit",sectionType:"shift_timing"},{name:"joining",isActive:"",array:"",content:"Beitrittsdatum",sectionType:"joining"},{name:"public_holiday",isActive:"public_holiday_is_active",array:"",content:"Feiertagsbonus",sectionType:"public_holiday"},{name:"holiday",isActive:"holiday_bonus_is_active",array:"holiday_bonus_sections",content:"Urlaubsbonus",sectionType:"holiday"},{name:"travel_bonus",isActive:"travel_bonus_is_active",array:"travel_bonus_sections",content:"Verpflegungsmehraufwand",sectionType:"travel"},{name:"duration_completion_bonus",isActive:"completion_bonus_is_active",array:"completion_bonus_sections",content:"Jahressonderzahlungen",sectionType:"completion"},{name:"weekday_bonus",isActive:"",array:"week_day_bonus_sections",content:"Arbeitszeitzuschl\xE4ge",sectionType:"week_day"},{name:"leave",isActive:"leave_is_active",array:"leave_sections",content:"Urlaubsregelung",sectionType:"leaves"},{name:"week_day_off",isActive:"",array:"week_day_off",content:"Arbeitsfreie Wochentage",sectionType:"week_day_off"}].map(F=>{if(console.log("inside map getting pushed"),console.log(F),F.name=="joining"||c[F.name]&&(F.isActive==""||F.isActive!=""&&c[F.name][F.isActive]||F.array==""||F.array!=""&&c[F.name][F.array]?.length>0)){let G=F.content,P=F.content;V.find(A=>A.sectionType==F.sectionType)&&(G=V.find(A=>A.sectionType==F.sectionType).heading,P=V.find(A=>A.sectionType==F.sectionType).content),F.sectionType==="employment_type"?this.template_sections.insert(0,this.fb.group({heading:[G],content:[P],hidden:[!0],sectionType:[F.sectionType]})):this.template_sections.push(this.fb.group({heading:[G],content:[P],hidden:[!0],sectionType:[F.sectionType]})),this.templateSecondFormGroup?.controls[F.isActive]?this.templateSecondFormGroup.patchValue({[F.isActive]:!0}):this.templateThirdFormGroup?.controls[F.isActive]&&this.templateThirdFormGroup.patchValue({[F.isActive]:!0}),console.log("check template sections"),console.log(this.template_sections),F.name=="payment_groups"?this.step1_index=this.template_sections.length-1:F.name=="weekday_bonus"?this.step2_index=this.template_sections.length-1:F.name=="week_day_off"&&(this.step3_index=this.template_sections.length-1)}}),this.cdr.detectChanges(),this.changeFormControlSerials(),setTimeout(()=>{this.changeWidthOfMinMaxSavingAccount(),this.checkValidFormArrays()},1e3)}r||setTimeout(()=>{this.changeWidthOfMinMaxSavingAccount(),this.checkValidFormArrays()},1e3),this.isFormDirty=!1,this.templateSubscription=this.templateTypeFormGroup.valueChanges.subscribe(()=>{this.isFormDirty=!0}),this.templateSubscription1=this.templateFormGroup.valueChanges.subscribe(()=>{this.isFormDirty=!0}),this.templateSubscription2=this.templateSecondFormGroup.valueChanges.subscribe(()=>{this.isFormDirty=!0}),this.templateSubscription3=this.templateThirdFormGroup.valueChanges.subscribe(()=>{this.isFormDirty=!0})}checkValidFormArrays(){this.payment_groups.controls.map(e=>{e.valid||e.patchValue({hidden:!0})}),this.overtime_bonus_sections.controls.map(e=>{e.valid||e.patchValue({hidden:!0})}),this.holiday_bonus_sections.controls.map(e=>{e.valid||e.patchValue({hidden:!0})}),this.travel_bonus_sections.controls.map(e=>{e.valid||e.patchValue({hidden:!0})}),this.completion_bonus_sections.controls.map(e=>{e.valid||e.patchValue({hidden:!0})}),this.leave_sections.controls.map(e=>{e.valid||e.patchValue({hidden:!0})}),this.week_day_bonus_sections.controls.map((e,r)=>{e.controls.week_day_bonus_section_childs.controls.map(o=>{o.valid||(o.patchValue({hidden:!0}),e.valid||e.patchValue({hidden:!0}))})}),setTimeout(()=>{this.isFormDirty=!1},500)}addNewTemplate(e,r=!0,o=!0){for(this.getContractTemplateVersionNumber(),this.editTemplate=!1,this.templateId="",this.editingTemplate={},r&&this.stepper.reset(),this.templateTypeFormGroup.reset(),this.templateFormGroup.reset(),this.templateSecondFormGroup.reset(),this.templateThirdFormGroup.reset(),this.templateTypeFormGroup.patchValue({tariff_contract:"1",selectedTariffPlan:{}}),this.templateFormGroup.patchValue({employee_signatures_required:!0}),this.templateSecondFormGroup.patchValue({travel_bonus_is_active:!1,shift_is_active:!1,public_holiday_is_active:!0,saving_account_is_active:!0,overtime_is_active:!1,holiday_bonus_is_active:!1,completion_bonus_is_active:!1,overtime_priority_is_active:"0",holiday_priority_is_active:"0",completion_priority_is_active:"0",travel_priority_is_active:"0",week_day_priority_is_active:"0",saving_account_minimum_hours:"00",saving_account_minimum_minutes:"00",saving_account_minimum_seconds:"00",saving_account_maximum_hours:"00",saving_account_maximum_minutes:"00",saving_account_maximum_seconds:"00"}),this.templateThirdFormGroup.patchValue({leave_is_active:!0});this.week_day_bonus_sections.length!=0;)this.week_day_bonus_sections.removeAt(0);for(;this.travel_bonus_sections.length!=0;)this.travel_bonus_sections.removeAt(0);for(;this.completion_bonus_sections.length!=0;)this.completion_bonus_sections.removeAt(0);for(;this.leave_sections.length!=0;)this.leave_sections.removeAt(0);for(;this.payment_groups.length!=0;)this.payment_groups.removeAt(0);for(;this.holiday_bonus_sections.length!=0;)this.holiday_bonus_sections.removeAt(0);for(;this.template_sections.length!=0;)this.template_sections.removeAt(0);e&&(this.step1_index=-1,this.step2_index=-1,this.step3_index=-1),this.add_leave_section(),this.add_template_section(),o&&this.addStepSections("1");let c=this.week_days.map(E=>{let M=this.fb.array([]);return this.fb.group({week_day:[E,y.required],week_day_bonus_section_childs:M,hidden:[!1]})}),f=this.fb.array(c);this.templateSecondFormGroup.setControl("week_day_bonus_sections",f),this.isFormDirty=!1,this.templateSubscription=this.templateTypeFormGroup.valueChanges.subscribe(()=>{this.isFormDirty=!0}),this.templateSubscription1=this.templateFormGroup.valueChanges.subscribe(()=>{this.isFormDirty=!0}),this.templateSubscription2=this.templateSecondFormGroup.valueChanges.subscribe(()=>{this.isFormDirty=!0}),this.templateSubscription3=this.templateThirdFormGroup.valueChanges.subscribe(()=>{this.isFormDirty=!0})}getDepartmentAndCompany(){if(this.companyCreater={},this.companyDetails={},this.departmentDetails={},this.department_id)this.apiService.get_department_details_by_id(this.department_id).subscribe(e=>{e.status=="200"&&(this.departmentDetails=e.data,this.getContractTemplateAddLimit(this.departmentDetails.company_id),this.apiService.get_company_by_id(this.departmentDetails.company_id).subscribe(r=>{r.status=="200"&&(this.companyDetails=r.data,this.apiService.get_user_by_id({id:this.companyDetails.registered_by}).subscribe(o=>{this.companyCreater=o.user,this.getTemplates(),this.getTariffPlans()}))}))}),this.apiService.get_brand_details_by_id({brand_id:this.brand_id}).subscribe(e=>{this.brand_details=e[0]});else{let e=this.apiService.LoggedInUser.hrtech_companies[0].company_id;this.apiService.get_company_by_id(e).subscribe(r=>{r.status=="200"&&(this.companyDetails=r.data,this.getContractTemplateAddLimit(this.companyDetails?._id),this.apiService.get_user_by_id({id:this.companyDetails.registered_by}).subscribe(o=>{this.companyCreater=o.user,this.getTemplates(),this.getTariffPlans()}))})}}getContractTemplateVersionNumber(){this.apiService.contractTemplateVersionNumber(this.brand_id).subscribe(e=>{this.versionNo=e.data})}open_modal(e){$("#"+e).modal("show"),$("#"+e).appendTo("body")}close_modal(e,r){$("#"+e).modal("hide"),$("#"+e).appendTo("#"+r)}removeAddMore(e,r,o,c){let f="";o=="payment_groups"?f+="Sind Sie sicher, dass Sie die Entgeltgruppen l\xF6schen m\xF6chten?":o=="holiday_bonus_sections"?f+="Sind Sie sicher, dass Sie den Urlaubbonus l\xF6schen m\xF6chten?":o=="completion_bonus_sections"?f+="Sind Sie sicher, dass Sie die Sonderzahlung l\xF6schen m\xF6chten?":o=="travel_bonus_sections"?f+="Sind Sie sicher, dass Sie den Verpflegungsmehraufwand l\xF6schen m\xF6chten?":o=="leave_sections"?f+="Sind Sie sicher, dass Sie die Urlaubsregelung l\xF6schen m\xF6chten?":o=="week_day_bonus_sections"?this.week_day_bonus_sections.controls[r].value.week_day?.german?f+="Sind Sie sicher, dass Sie den Wochentagsarbeitsbonus vom "+this.week_day_bonus_sections.controls[r].value.week_day?.german+" l\xF6schen m\xF6chten?":f+="Sind Sie sicher, dass Sie den Wochentagsarbeitsbonus l\xF6schen m\xF6chten?":o=="week_day_bonus_section_childs"&&(this.week_day_bonus_sections.controls[c].value.week_day?.german&&e.controls[r].value.week_day_bonus_child_name?f+="Sind Sie sicher, dass Sie den Arbeitszeitzuschlag mit dem Namen "+e.controls[r].value.week_day_bonus_child_name+" des Wochentagsarbeitsbonus f\xFCr "+this.week_day_bonus_sections.controls[c].value.week_day?.german+" l\xF6schen m\xF6chten?":this.week_day_bonus_sections.controls[c].value.week_day?.german&&!e.controls[r].value.week_day_bonus_child_name?f+="Sind Sie sicher, dass Sie die Arbeitszeitzuschl\xE4ge des Wochentagsarbeitsbonus f\xFCr "+this.week_day_bonus_sections.controls[c].value.week_day?.german+" l\xF6schen m\xF6chten?":!this.week_day_bonus_sections.controls[c].value.week_day?.german&&e.controls[r].value.week_day_bonus_child_name?f+="Sind Sie sicher, dass Sie den Arbeitszeitzuschlag mit dem Namen "+e.controls[r].value.week_day_bonus_child_name+" des Wochentagsarbeitsbonus l\xF6schen m\xF6chten?":f+="Sind Sie sicher, dass Sie die Arbeitszeitzuschl\xE4ge l\xF6schen m\xF6chten?"),D.default.fire({title:"Sind Sie sicher?",html:f,icon:"warning",showCancelButton:!0,confirmButtonColor:"#3085d6",confirmButtonText:"Ja, \xE4ndere es!",cancelButtonColor:"#d33",cancelButtonText:"Abbrechen",allowEscapeKey:!1,allowOutsideClick:!1}).then(E=>{E.isConfirmed&&(e.removeAt(r),this.changeFormControlSerials())})}calculateWorkingHours(){if(console.log(this.templateSecondFormGroup.controls),this.templateSecondFormGroup.controls.shift_start.value&&this.templateSecondFormGroup.controls.shift_end.value){let e=this.getTimeDifference(this.templateSecondFormGroup.controls.shift_start.value,this.templateSecondFormGroup.controls.shift_end.value);console.log(e),this.templateSecondFormGroup.patchValue({working_hours:e.hours,working_minutes:e.minutes,working_hours_type:this.amount_rate[1]})}}getTimeDifference(e,r){let[o,c]=e.split(":").map(Number),[f,E]=r.split(":").map(Number),M=new Date;M.setHours(o,c,0,0);let B=new Date;B.setHours(f,E,0,0),B<M&&B.setDate(B.getDate()+1);let j=(B.getTime()-M.getTime())/(1e3*60*60),J=Math.floor(j),ee=Math.floor((j-J)*60);return{hours:J,minutes:ee,totalHours:j}}onHoursMinuteInput(e){if(e=="hours"){let r=this.templateSecondFormGroup.value.working_hours&&this.templateSecondFormGroup.value.working_hours!=""?parseInt(this.templateSecondFormGroup.value.working_hours):0;r>23||r>=168?this.templateSecondFormGroup.patchValue({working_hours:r>=168?168:r,working_minutes:0,working_hours_type:this.amount_rate[2]}):this.templateSecondFormGroup.patchValue({working_hours:r,working_hours_type:this.amount_rate[1]})}else if(e=="minutes"){let r=this.templateSecondFormGroup.value.working_minutes&&this.templateSecondFormGroup.value.working_minutes!=""?parseInt(this.templateSecondFormGroup.value.working_minutes):0;this.templateSecondFormGroup.value.working_hours<168?this.templateSecondFormGroup.patchValue({working_minutes:r>=59?59:r}):this.templateSecondFormGroup.patchValue({working_minutes:0})}else{let r=this.templateSecondFormGroup.value.working_seconds&&this.templateSecondFormGroup.value.working_seconds!=""?parseInt(this.templateSecondFormGroup.value.working_seconds):0;this.templateSecondFormGroup.value.working_hours<168?this.templateSecondFormGroup.patchValue({working_seconds:r>=59?59:r}):this.templateSecondFormGroup.patchValue({working_seconds:0})}}requiredOvertimeField(e){e.patchValue({overtime_bonus_hours_from:"",overtime_bonus_hours_to:"",overtime_bonus_after_hours:""}),e.value.overtime_bonus_hours_type.english=="After Specific Hours"?(e.controls.overtime_bonus_after_hours.setValidators(y.required),e.controls.overtime_bonus_after_hours.updateV
1alueAndValidity(),e.controls.overtime_bonus_hours_from.clearValidators(),e.controls.overtime_bonus_hours_from.updateValueAndValidity(),e.controls.overtime_bonus_hours_to.clearValidators(),e.controls.overtime_bonus_hours_to.updateValueAndValidity()):(e.controls.overtime_bonus_after_hours.clearValidators(),e.controls.overtime_bonus_after_hours.updateValueAndValidity(),e.controls.overtime_bonus_hours_from.setValidators(y.required),e.controls.overtime_bonus_hours_from.updateValueAndValidity(),e.controls.overtime_bonus_hours_to.setValidators(y.required),e.controls.overtime_bonus_hours_to.updateValueAndValidity())}onOvertimeChange(){if(this.templateSecondFormGroup.value.overtime_is_active)this.add_overtime_bonus_section(),this.template_sections.controls.findIndex(e=>e.value.sectionType=="overtime")==-1&&this.template_sections.push(this.fb.group({heading:["\xDCberstundenbonus"],content:["\xDCberstundenbonus"],hidden:[!0],sectionType:["overtime"]})),this.changeFormControlSerials();else{for(;this.overtime_bonus_sections.length!=0;)this.overtime_bonus_sections.removeAt(0);this.changeFormControlSerials()}}onSavingAccountChange(){let e=["saving_account_minimum_hours","saving_account_minimum_minutes","saving_account_minimum_seconds","saving_account_maximum_hours","saving_account_maximum_minutes","saving_account_maximum_seconds"];this.templateSecondFormGroup.patchValue({saving_account_minimum_hours:"00",saving_account_minimum_minutes:"00",saving_account_minimum_seconds:"00",saving_account_maximum_hours:"00",saving_account_maximum_minutes:"00",saving_account_maximum_seconds:"00"}),this.templateSecondFormGroup.value.saving_account_is_active?(Object.keys(this.templateSecondFormGroup.controls).map(r=>{e.includes(r)&&(this.templateSecondFormGroup.controls[r].setValidators(y.required),this.templateSecondFormGroup.controls[r].enable()),this.templateSecondFormGroup.controls[r].updateValueAndValidity()}),console.log("check how many times it adding"),this.template_sections.controls.findIndex(r=>r.value.sectionType=="saving_account")==-1&&this.template_sections.push(this.fb.group({heading:["Arbeitszeitkonto"],content:["Arbeitszeitkonto"],hidden:[!0],sectionType:["saving_account"]})),console.log(this.template_sections),this.changeFormControlSerials()):(Object.keys(this.templateSecondFormGroup.controls).map(r=>{e.includes(r)&&(this.templateSecondFormGroup.controls[r].clearValidators(),this.templateSecondFormGroup.controls[r].disable()),this.templateSecondFormGroup.controls[r].updateValueAndValidity()}),this.changeFormControlSerials())}onPublicHolidayChange(){let e=["public_holiday_bonus_rate","public_holiday_bonus_type","public_holiday_bonus"];this.templateSecondFormGroup.value.public_holiday_is_active?(Object.keys(this.templateSecondFormGroup.controls).map(r=>{e.includes(r)&&this.templateSecondFormGroup.controls[r].setValidators(y.required),this.templateSecondFormGroup.controls[r].updateValueAndValidity()}),this.template_sections.controls.findIndex(r=>r.value.sectionType=="public_holiday")==-1&&this.template_sections.push(this.fb.group({heading:["Feiertagsbonus"],content:["Feiertagsbonus"],hidden:[!0],sectionType:["public_holiday"]})),this.changeFormControlSerials()):(this.templateSecondFormGroup.patchValue({public_holiday_bonus_rate:"",public_holiday_bonus_type:"",public_holiday_bonus:""}),Object.keys(this.templateSecondFormGroup.controls).map(r=>{e.includes(r)&&this.templateSecondFormGroup.controls[r].clearValidators(),this.templateSecondFormGroup.controls[r].updateValueAndValidity()}),this.changeFormControlSerials())}onShiftTimeChange(){this.templateSecondFormGroup.value.shift_is_active?(Object.keys(this.templateSecondFormGroup.controls).map(e=>{["shift_start","shift_end"].includes(e)&&(this.templateSecondFormGroup.controls[e].setValidators(y.required),this.templateSecondFormGroup.controls[e].enable()),this.templateSecondFormGroup.controls[e].updateValueAndValidity()}),this.template_sections.controls.findIndex(e=>e.value.sectionType=="shift_timing")==-1&&this.template_sections.push(this.fb.group({heading:["Regelarbeitszeit"],content:["Regelarbeitszeit"],hidden:[!0],sectionType:["shift_timing"]})),this.changeFormControlSerials()):(Object.keys(this.templateSecondFormGroup.controls).map(e=>{["shift_start","shift_end"].includes(e)&&(this.templateSecondFormGroup.controls[e].clearValidators(),this.templateSecondFormGroup.controls[e].disable()),this.templateSecondFormGroup.controls[e].updateV
1alueAndValidity()}),this.changeFormControlSerials())}onHolidayBonusChange(){if(this.templateSecondFormGroup.value.holiday_bonus_is_active)this.add_holiday_bonus_section(),this.template_sections.controls.findIndex(e=>e.value.sectionType=="holiday")==-1&&this.template_sections.push(this.fb.group({heading:["Urlaubsbonus"],content:["Urlaubsbonus"],hidden:[!0],sectionType:["holiday"]})),this.changeFormControlSerials();else{for(;this.holiday_bonus_sections.length!=0;)this.holiday_bonus_sections.removeAt(0);this.changeFormControlSerials()}}goToAddonsPage(){$("#addtemplate").modal("hide"),this.router.navigate(["/istaff/purchase-addons/",this.companyDetails?._id])}updateContractTemplateData(){this.contractTemplateData={companyDetails:this.companyDetails,departmentDetails:this.departmentDetails,version:this.templateFormGroup.value.template_prefix&&this.versionNo?`${this.templateFormGroup.value.template_prefix}-${this.versionNo}`:null,employment_type:this.employment_types.find(e=>e.english==this.templateTypeFormGroup.value.employment_type)?.german,employment_type_serial:this.templateFormGroup.value.employment_type_serial,user_info:{title:"Anrede",firstname:"Vorname",lastname:"Nachname",strassa:"Stra\xDFe",strno:"Hausnummer",plz:"Postleitzahl",city:"Stadt",current_country:"Land"},contract_title:this.templateFormGroup.value.template_title,sections:this.template_sections.controls.map((e,r)=>({heading:e.value.heading,content:e.value.content,serial:r})),notice_period:this.templateSecondFormGroup.value.notice_period,notice_period_serial:this.templateSecondFormGroup.value.notice_period_serial,termination_date:this.templateSecondFormGroup.value.termination_date,termination_date_serial:this.templateSecondFormGroup.value.termination_date_serial,shift_timing:{shift_timing_serial:this.templateSecondFormGroup.value.shift_serial,shift_start:this.templateSecondFormGroup.value.shift_start,shift_end:this.templateSecondFormGroup.value.shift_end},public_holiday:{public_holiday_serial:this.templateSecondFormGroup.value.public_holiday_serial,public_holiday_bonus:this.templateSecondFormGroup.value.public_holiday_bonus,public_holiday_bonus_type:this.templateSecondFormGroup.value.public_holiday_bonus_type,public_holiday_bonus_rate:this.templateSecondFormGroup.value.public_holiday_bonus_rate},saving_account:{saving_account_serial:this.templateSecondFormGroup.value.saving_account_serial,saving_account_minimum_hours:this.templateSecondFormGroup.value.saving_account_minimum_hours,saving_account_minimum_minutes:this.templateSecondFormGroup.value.saving_account_minimum_minutes,saving_account_minimum_seconds:this.templateSecondFormGroup.value.saving_account_minimum_seconds,saving_account_maximum_hours:this.templateSecondFormGroup.value.saving_account_maximum_hours,saving_account_maximum_minutes:this.templateSecondFormGroup.value.saving_account_maximum_minutes,saving_account_maximum_seconds:this.templateSecondFormGroup.value.saving_account_maximum_seconds},working_hours:{working_hours_serial:this.templateSecondFormGroup.value.working_hours_serial,working_hours:this.templateSecondFormGroup.value.working_hours,working_minutes:this.templateSecondFormGroup.value.working_minutes,working_seconds:this.templateSecondFormGroup.value.working_seconds,working_hours_type:this.templateSecondFormGroup.value.working_hours_type},joining:{joining_serial:this.templateSecondFormGroup.value.joining_serial,joining_date:this.templateSecondFormGroup.value.joining_date},week_day_off:{week_day_off_serial:this.templateThirdFormGroup.value.week_day_off_serial,week_day_off:this.templateThirdFormGroup.value.week_day_off},payment_groups:{payment_groups_serial:this.templateFormGroup.value.payment_groups_serial,payment_group_sections:this.payment_groups.controls.map(e=>({payment_group_name:e.value.payment_group_name,payment_group_salary_type:e.value.payment_group_salary_type,payment_group_salary:e.value.payment_group_salary,payment_group_allowance:e.value.payment_group_allowance}))},holiday:{holiday_bonus_serial:this.templateSecondFormGroup.value.holiday_bonus_serial,holiday_bonus_name:this.templateSecondFormGroup.value.holiday_bonus_name,holiday_bonus_sections:this.templateSecondFormGroup.value.holiday_bonus_sections,holiday_bonus_is_active:this.templateSecondFormGroup.value.holiday_bonus_is_active}
1,overtime_bonus:{overtime_bonus_serial:this.templateSecondFormGroup.value.overtime_serial,overtime_bonus_sections:this.templateSecondFormGroup.value.overtime_bonus_sections,overtime_is_active:this.templateSecondFormGroup.value.overtime_is_active},weekday_bonus:{week_day_bonus_serial:this.templateSecondFormGroup.value.week_day_bonus_serial,week_day_bonus_sections:this.templateSecondFormGroup.value.week_day_bonus_sections,week_day_bonus_is_active:this.templateSecondFormGroup.value.week_day_bonus_is_active},travel_bonus:{travel_bonus_serial:this.templateSecondFormGroup.value.travel_bonus_serial,travel_bonus_name:this.templateSecondFormGroup.value.travel_bonus_name,travel_bonus_is_active:this.templateSecondFormGroup.value.travel_bonus_is_active,travel_bonus_sections:this.templateSecondFormGroup.value.travel_bonus_sections},duration_completion_bonus:{completion_bonus_serial:this.templateSecondFormGroup.value.completion_bonus_serial,duration_completion_bonus_serial:this.templateSecondFormGroup.value.completion_bonus_serial,completion_bonus_name:this.templateSecondFormGroup.value.completion_bonus_name,completion_bonus_is_active:this.templateSecondFormGroup.value.completion_bonus_is_active,completion_bonus_sections:this.templateSecondFormGroup.value.completion_bonus_sections},leave:{leave_serial:this.templateThirdFormGroup.value.leave_serial,leave_sections:this.templateThirdFormGroup.value.leave_sections,leave_is_active:this.templateThirdFormGroup.value.leave_is_active},currency:{symbol:"\u20AC"},employee_signatures_required:this.templateFormGroup.value.employee_signatures_required,companyCreater:this.companyCreater,ceo_signatures:this.companyCreater?.brokeresign},console.log("Sections",this.template_sections.controls)}onEmploymentTypeChange(e){e=="freelance"&&this.templateTypeFormGroup.patchValue({tariff_contract:"1"}),this.template_sections.controls.findIndex(r=>r.value.sectionType=="employment_type")==-1&&(this.template_sections.insert(0,this.fb.group({heading:["Art des Besch\xE4ftigungsverh\xE4ltnisses"],content:["Besch\xE4ftigungsart"],hidden:[!0],sectionType:["employment_type"]})),this.changeFormControlSerials())}static{this.\u0275fac=function(r){return new(r||n)(N(Ce),N(Se),N(He),N(ft),N(xt),N(Be),N(ve),N(Qe))}}static{this.\u0275cmp=le({type:n,selectors:[["app-contract-management"]],viewQuery:function(r,o){if(r&1&&se(Dt,5),r&2){let c;ce(c=me())&&(o.stepper=c.first)}},decls:76,vars:16,consts:[["stepper",""],["indexFirst",""],["picker",""],["shift_start",""],["shift_end",""],["week_day_distribution_time_hours",""],["week_day_distribution_time_from",""],["week_day_distribution_time_to",""],[1,"row","m-0"],[1,"second-section"],[1,"container-fluid"],[1,"row"],[1,"col-sm-4","pe-1"],["type","text","placeholder","z.B. Vorlagentitle, Versionnummer",1,"search","myInput",3,"input","formControl"],[1,"col-sm-2","ps-1"],["data-bs-target","#addtemplate","data-bs-toggle","modal",1,"button-primary","botton-hover","p-2","add-button","w-50",3,"mouseover","mouseout","click"],[1,"btn-content"],["alt","",3,"src"],[1,"btn-text"],[1,"offset-3","col-sm-3","py-3","px-0","px-sm-1","text-end"],[1,"table-count","py-3","px-0","px-sm-1",2,"float","none"],[1,"gradient-text"],[1,"col-sm-12","mt-3"],[1,"table","table-border"],[4,"ngIf"],[4,"ngFor","ngForOf"],[1,"d-flex","justify-content-end","pagination-main","mt-3","editing-something"],["class","pagination m-0 pagerAction",4,"ngIf"],["id","addtemplate","tabindex","-1","role","dialog","aria-hidden","true","data-bs-backdrop","static","data-bs-keyboard","false",1,"modal","fade",2,"z-index","1050"],["role","document",1,"modal-dialog","modal
1-xl",3,"ngStyle"],[1,"modal-content"],[1,"modal-header"],[1,"istaff-gradient-font"],["type","button","aria-label","Close","id","close_addtemplate",1,"btn-close",3,"click"],[1,"modal-body"],["class","row m-0",4,"ngIf"],["id","addtemplate_heading_parent"],["id","addtemplate_heading","tabindex","-1","role","dialog","aria-hidden","true","data-bs-backdrop","static","data-bs-keyboard","false",1,"modal","fade"],["role","document",1,"modal-dialog","modal-xl",2,"max-width","40%"],["type","button","data-bs-dismiss","modal","aria-label","Close","id","close_addtemplate_heading",1,"btn-close",3,"click"],[1,"row",3,"formGroup"],[1,"col-sm-8"],["appearance","outline",1,"w-100","bg-white"],["matInput","","placeholder","Abschnitt","formControlName","heading"],[1,"col-sm-4"],["disableRipple","","formControlName","serial"],[3,"value",4,"ngFor","ngForOf"],[1,"col-sm-12"],["matInput","","placeholder","Inhalt","rows","5","formControlName","content"],[1,"modal-footer"],[1,"btn","button-primary","botton-hover",3,"click","disabled"],["colspan","6"],[1,"text-center","mb-0"],[1,"mb-0"],[1,"mb-0","text-blue","font-size-x-small"],[1,"fa-solid","fa-circle",3,"ngClass"],["type","button","data-bs-target","#addtemplate","data-bs-toggle","modal",1,"btn","btn-sm","button-primary","me-1",3,"click"],["type","button",1,"btn","btn-sm",3,"click","ngClass"],[1,"pagination","m-0","pagerAction"],[1,"page-item",3,"ngClass"],[1,"page-link",3,"click"],["class","page-item",3,"ngClass",4,"ngFor","ngForOf"],[1,"col-sm-12","alert","alert-danger","rounded"],["class","col-sm-12 text-center mt-2",4,"ngIf"],[1,"col-sm-12","text-center","mt-2"],[1,"btn","btn-sm","button-primary",3,"click"],[1,"p-0",3,"ngClass"],[1,"heading-div-bg","p-1","rounded","border","d-flex","align-items-center","mb-2","text-secondary","justify-content-between"],["src","assets/images/info-icon.svg",1,"me-1","flip-image"],[1,"fa-solid","ms-1",3,"ngClass"],["linear","",1,"w-100"],["matStepperIcon","edit"],["label","Vorlagenart",4,"ngIf"],["label","Arbeitsvertrags ausw\xE4hlen",4,"ngIf"],["label","Vorlagedetails"],[3,"formGroup",4,"ngIf"],["label","Zahlungsdetails",4,"ngIf"],["label","Zuschl\xE4ge",4,"ngIf"],["label","Zuschlagseinstellungen",4,"ngIf"],["label","Urlaubdetails",4,"ngIf"],["class","col-sm-5 d-none",4,"ngIf"],["class","col-sm-5",4,"ngIf"],["label","Vorlagenart"],[1,"field-heading-parent"],[1,"field-heading"],[1,"row","mx-0","pb-2"],[1,"col-sm-6"],["role","button",1,"w-100","text-center","border","shadow","rounded","p-2","links1",3,"click","ngClass"],[1,"fa-solid","fa-file-contract","h1",3,"ngClass"],[3,"ngClass"],[1,"fa-solid","fa-file-signature","h1",3,"ngClass"],["label","Arbeitsvertrags ausw\xE4hlen"],[1,"row","m-0",3,"formGroup"],[1,"col-sm-12","p-0"],[1,"mb-3","field-heading-parent"],[1,"float-end","font-weight-bold","h6","mb-0","circle-border","me-1","bg-white","fa-solid",3,"ngClass"],[1,"p-2"],["formControlName","employment_type",3,"change"],["formControlName","tariff_contract",3,"change"],["value","1"],["value","0",4,"ngIf"],["class","text-danger mt-minus-15px",4,"ngIf"],["class","btn btn-sm button-primary links1","matStepperPrevious","",4,"ngIf"],[1,"col-sm-6","text-end","p-0","mt-3"],["type","button","matStepperNext","",1,"btn","btn-sm","button-primary",3,"disabled"],[1,"fa-solid","fa-arrow-right"],[3,"value"],["value","0"],[1,"text-danger","mt-minus-15px"],[1,"mt-3","field-heading-parent","p-0"],[1,"w-100","p-2"],[1,"table","table-border","bg-white","rounded"],["colspan","4"],["matStepperPrevious","",1,"btn","btn-sm","button-primary","links1"],[1,"fa-solid","fa-arrow-left"],[3,"formGroup"],[1,"col-12","col-xxl-6","pe-xxl-0","mb-3"],[1,"field-heading-parent","h-100"],["matInput","","placeholder","Vorlagenname","formControlName","template_name"],[1,"col-12","col-xxl-6","mb-3"],[1,"col-sm-11","p-0"],["matInput","","placeholder","Vorlagenpr\xE4fix","formControlName","template_prefix"],["matSuffix","",1,"ver-suffix"],[1,"col-sm-1","p-0","ps-1","pt-3"],["src","assets/images/info-icon.svg",3,"matTooltipPosition","matTooltip"],[1,"field-heading-parent","mb-3"],["matInput","","formControlName","template_title",3,"placeholder"],["class","field-heading-parent mb-3",4,"ngIf"],["formArrayName","template_sections"],[1,"col-sm-12","p-0","text-end"],[1,"fa-solid","fa-plus"],["class","field-heading-parent mt-3",4,"ngIf"],[1,"row","m-0","mt-2","border-top"],[1,"col-sm-6","mt-2","px-0"],["type","button","class","btn btn-sm button-primary links1","matStepperPrevious","",4,"ngIf"],["class","col-sm-6 mt-2 px-0 text-end",4,"ngIf"],["formControlName","employee_signatures_required"],[1,"field-heading-parent","mb-3",3,"ngClass"],["role","button",3,"click","ngClass"],["class","fa fa-angle-down float-end font-weight-bold h5 mb-0","aria-hidden","true",4,"ngIf"],["class","fa fa-angle-right float-end font-weight-bold h5 mb-0","aria-hidden","true",4,"ngIf"],["aria-hidden","true",1,"fa","fa-angle-down","float-end","font-weight-bold","h5","mb-0"],["aria-hidden","true",1,"fa","fa-angle-right","float-end","font-weight-bold","h5","mb-0"],[1,"row","m-0",3,"formGroupName"],[1,"col-sm-8","p-0","pe-1"],[1,"col-sm-4","p-0","ps-1"],["disableRipple","",3,"selectionChange","value"],["class","col-sm-12 p-0 text-end",4,"ngIf"],["type","button",1,"btn","btn-danger",3,"click"],[1,"fa-solid","fa-xmark"],[1,"field-heading-parent","mt-3"],[1,"row","m-0","bg-white","rounded","mb-3"],[1,"text-secondary","border-bottom"],[1,"row","m-0","p-0"],[1,"text-secondary","border-bottom","pt-2"],["formArrayName","payment_groups",4,"ngIf"],[1,"col-sm-12","text-end","py-3",3,"ngClass"],["class","col-sm-12",4,"ngIf"],[1,"w-100","d-flex","justify-content-between","align-items-center","mb-3","p-2","heading-div-bg","rounded","border"],[1,"d-flex","flex-column","font-family-baloo-2"],[1,"m-0","text-secondary"],[1,"d-flex"],["role","button","matTooltip","Klicken Sie, um den Inhalt f\xFCr diesen Abschnitt zu bearbeiten.",1,"fa-solid","fa-pen-to-square","text-secondary","links1",3,"click"],["formArrayName","payment_groups"],[3,"formGroupName",4,"ngFor","ngForOf"],[3,"formGroupName"],[1,"field-heading-parent","mb-2"],["role","button",1,"field-heading","p-2",3,"click","ngClass"],[1,"float-end","font-weight-bold","h5","mb-0","fa-solid",3,"ngClass"],[1,"row","m-0",3,"ngClass"],["matInput","","placeholder","Entgeltgruppe","formControlName","payment_group_name","autocomplete","off"],["appearance","outline",1,"w-100","hide-arrows","bg-white"],["formControlName","payment_group_salary_type"],["matInput","","placeholder","Gehalt","autocomplete","off","formControlName","payment_group_salary",3,"change"],["matTextPrefix",""],["matTextSuffix","",2,"font-size","small"],["matInput","","placeholder","iGZ Zulage","autocomplete","off","formControlName","payment_group_allowance",3,"change"],[1,"col-sm-12","mb-3"],[1,"d-flex","flex-row-reverse","justify-content-between"],[1,"btn","button-primary",3,"click","disabled"],[1,"fa-solid","fa-square-check"],[1,"fa-solid","fa-arrow-up"],[3,"value",4,"ngIf"],["type","button","matStepperPrevious","",1,"btn","btn-sm","button-primary","links1"],[1,"col-sm-6","mt-2","px-0","text-end"],[1,"btn","btn-sm","button-primary","links1","me-2",3,"click"],[1,"fa-regular","fa-floppy-disk"],["type","button",1,"btn","btn-sm","button-primary","links1",3,"click"],["label","Zahlungsdetails"],["role","button",1,"p-2","field-heading",3,"click","ngClass"],[1,"bg-white","m-2","p-3","rounded",3,"ngClass"],["role","button",1,"field-heading","p-2"],["formControlName","working_hours_type"],["matInput","","placeholder","Arbeitszeit","autocomplete","off","formControlName","working_hours","type","number","min","0","max","168","maxlength","3",3,"input"],["matInput","","placeholder","Arbeitsminuten","autocomplete","off","formControlName","working_minutes","type","number","min","0","max","59","maxlength","2",3,"input"],["matInput","","placeholder","Arbeitssekunden","autocomplete","off","formControlName","working_seconds","type","number","min","0","max","59","maxlength","2",3,"input"],[1,"d-flex","align-items-center","justify-content-between"],["formControlName","overtime_is_active",3,"change"],[1,"field-heading-parent","mb-3","font-family-baloo-2",3,"ngClass"],[1,"row","m-2","p-1","bg-white","rounded",3,"ngClass"],[1,"time-field","d-flex","align-items-center","justify-content-between"],[1,"d-flex","align-items-center","time1"],["type","text","autocomplete","off","oninput","this.value=this.value.replace(/[^0-9/+/-]/g,'')","id","minHours","formControlName","saving_account_minimum_hours",3,"keyup","keydown"],["type","number","autocomplete","off","min","0","id","minMinutes","formControlName","saving_account_minimum_minutes",3,"keyup","keydown"],["type","number","autocomplete","off","min","0","id","minSeconds","formControlName","saving_account_minimum_seconds",3,"keyup","keydown"],[1,"d-flex","align-items-center","time2"],["type","number","autocomplete","off","min","0","id","maxHours","formControlName","saving_account_maximum_hours",3,"keyup","keydown"],["type","number","autocomplete","off","min","0","id","maxMinutes","formControlName","saving_account_maximum_minutes",3,"keyup","keydown"],["type","number","autocomplete","off","min","0","id","maxSeconds","formControlName","saving_account_maximum_seconds",3,"keyup","keydown"],[1,"col-sm-12","mb-3","px-2",3,"ngClass"],["formControlName","shift_is_active",3,"change"],["class","bg-white m-2 p-3 rounded",3,"ngClass",4,"ngIf"],["matInput","","placeholder","Beitrittsdatum","formControlName","joining_date",3,"matDatepicker"],["matSuffix","",3,"for"],["format","dd\\MM\\yyyy"],[1,"col-sm-6","ps-0"],["role","button","src","assets/images/info-icon.svg","matTooltip","Bitte klicken Sie auf das Informations-Symbol, um die vollst\xE4ndige Erkl\xE4rung zu diesem Abschnitt zu sehen.",1,"info-icon-class","links1","pt-2",3,"click","matTooltipPosition"],[1,"col-sm-12'"],[1,"w-100",3,"ngClass"],["formControlName","holiday_bonus_is_active",3,"change"],["role","button","src","assets/images/info-icon.svg","matTooltip","Bitte klicken Sie auf das Informations-Symbol, um die vollst\xE4ndige Erkl\xE4rung zu diesem Abschnitt zu sehen.",1,"info-icon-class","links1",3,"click","matTooltipPosition"],["class","bg-white m-2 p-3 rounded",4,"ngIf"],["formControlName","travel_bonus_is_active",3,"change"],["formControlName","completion_bonus_is_active",3,"change"],["type","button","matStepperPrevious","",1,"btn","btn-sm","button-primary","links1",3,"click"],[1,"w-100","bg-white","mb-3","p-3","rounded"],["formArrayName","overtime_bonus_sections"],[1,"week-day-amount-label"],["matInput","","placeholder","\xDCberstundenbonusname","type","text","autocomplete","off","formControlName","overtime_bonus_name"],["formControlName","overtime_bonus_hours_type",3,"selectionChange"],[1,"col-sm-6",3,"ngClass"],["matInput","","placeholder","Bonus beginnt ab","type","number","autocomplete","off","formControlName","overtime_bonus_after_hours",3,"min"],["class","mb-3 text-danger","style","font-size: small;",4,"ngIf"],["class","week-day-amount-label",4,"ngIf"],["matInput","","placeholder","Bonus beginnt ab","type","number","autocomplete","off","formControlName","overtime_bonus_hours_from",3,"min"],["matInput","","placeholder","Bonus gilt bis","type","number","autocomplete","off","formControlName","overtime_bonus_hours_to",3,"min"],["formControlName","overtime_bonus_type",3,"selectionChange"],["value","Prozent"],["value","Betrag"],["matInput","","placeholder","\xDCberstundenbonus","autocomplete","off","formControlName","overtime_bonus",3,"change"],["matTextPrefix","",4,"ngIf"],["matTextSuffix","",4,"ngIf"],["type","button","class","btn btn-danger",3,"click",4,"ngIf"],["class","col-sm-12 my-2 text-end",4,"ngIf"],[1,"mb-3","text-danger",2,"font-size","small"],["matTextSuffix",""],[1,"col-sm-12","my-2","text-end"],["formControlName","saving_account_is_active",3,"change"],["matInput","","type","number","autocomplete","off","min","0","formControlName","saving_account_minimum_hours",3,"placeholder"],["matTextPrefix","",2,"font-size","small"],["matInput","","type","number","autocomplete","off","min","0","formControlName","saving_account_minimum_minutes",3,"placeholder"],["matInput","","type","number","autocomplete","off","min","0","formControlName","saving_account_minimum_seconds",3,"placeholder"],["matInput","","type","number","autocomplete","off","min","0","formControlName","saving_account_maximum_hours",3,"placeholder"],["matInput","","type","number","autocomplete","off","min","0","formControlName","saving_account_maximum_minutes",3,"placeholder"],["matInput","","type","number","autocomplete","off","min","0","formControlName","saving_account_maximum_seconds",3,"placeholder"],[1,"col-sm-5_5"],["matInput","","placeholder","Von Uhrzeit","type","time","autocomplete","off","formControlName","shift_start",3,"ngModelChange","matTimepicker"],["format","24h"],["matInput","","placeholder","Bis Uhrzeit","type","time","autocomplete","off","formControlName","shift_end",3,"ngModelChange","matTimepicker"],[1,"col-sm-1","pt-3"],["formControlName","public_holiday_is_active",3,"change"],[1,"row","bg-white","rounded","m-0","p-1"],[1,"col-sm-4",3,"ngClass"],["formControlName","public_holiday_bonus_rate"],["formControlName","public_holiday_bonus_type"],["matInput","","placeholder","Feiertagsbonus","autocomplete","off","formControlName","public_holiday_bonus",3,"change"],[1,"bg-white","m-2","p-3","rounded"],[1,"col-sm-6","mt-2"],["matInput","","placeholder","Name des Urlaubsbonus","type","text","autocomplete","off","formControlName","holiday_bonus_name"],["formArrayName","holiday_bonus_sections"],[1,"field-heading-parent","mb-2","h-100"],["formControlName","holiday_bonus_duration_type"],["matInput","","placeholder","Dauer der Besch\xE4ftigung","type","number","autocomplete","off","formControlName","holiday_bonus_duration"],["formControlName","holiday_bonus_type",3,"selectionChange"],["matInput","","placeholder","Urlaubsbonus","autocomplete","off","formControlName","holiday_bonus",3,"change"],["formControlName","holiday_bonus_rate"],["class","row",4,"ngIf"],["matInput","","placeholder","Name des Verpflegungsmehraufwand","type","text","autocomplete","off","formControlName","travel_bonus_name"],["formArrayName","travel_bonus_sections"],[1,"w-100","d-flex","justify-content-between","align-items-center","mb-2","p-2","heading-div-bg","rounded","border"],["formControlName","travel_bonus_time_type",3,"selectionChange"],[1,"col-sm-3"],["formControlName","travel_bonus_type",3,"selectionChange"],["matInput","","autocomplete","off","formControlName","travel_bonus",3,"change","placeholder"],["formControlName","travel_bonus_time",3,"selectionChange"],[1,"",3,"ngClass"],["matInput","","placeholder","Abwesenheitsstunden","type","number","autocomplete","off","formControlName","travel_bonus_hours"],["matInput","","placeholder","Abwesenheitszeit ab","type","number","autocomplete","off","formControlName","travel_bonus_from"],["matInput","","placeholder","Abwesenheitszeit f\xFCr","type","number","autocomplete","off","formControlName","travel_bonus_to"],["matInput","","placeholder","Name des Sonderzahlung","type","text","autocomplete","off","formControlName","completion_bonus_name"],["formArrayName","completion_bonus_sections"],["formControlName","completion_bonus_duration_type"],["matInput","","placeholder","Dauer der Besch\xE4ftigung","type","number","autocomplete","off","formControlName","completion_bonus_duration"],["formControlName","completion_bonus_type",3,"selectionChange"],["matInput","","placeholder","Sonderzahlungen","autocomplete","off","formControlName","completion_bonus",3,"change"],["label","Zuschl\xE4ge"],[1,"row","m-0","manual-tab-design"],[1,"field-heading-parent","pb-1","mb-3"],[1,"w-100"],[1,"bg-white","m-2","p-2","rounded"],["mat-align-tabs","start",3,"selectedTabChange","selectedIndex"],["formArrayName","week_day_bonus_sections"],["class","field-heading-parent pb-1 mb-3",4,"ngIf"],[1,"row","m-0","mt-2"],[1,"col-sm-6","mt-2","text-end"],["mat-tab-label",""],[1,"w-100","pt-2"],["formArrayName","week_day_bonus_section_childs"],[1,"day-bonus-name"],["mattooltip","xx",3,"ngClass"],["aria-label","Select an option","formControlName","week_day_distribution",3,"change","selected"],["matInput","","placeholder","Name des Wochentagsarbeitsbonus","type","text","autocomplete","off","formControlName","week_day_bonus_child_name"],["formControlName","week_day_bonus_rate"],
1["formControlName","week_day_bonus_type",3,"selectionChange"],["matInput","","placeholder","Arbeitszeitzuschlag","autocomplete","off","formControlName","week_day_bonus",3,"change"],["type","hidden","formControlName","week_day_distribution_time"],["type","hidden","formControlName","week_day_distribution_time_hours"],["type","hidden","formControlName","week_day_distribution_time_from"],["type","hidden","formControlName","week_day_distribution_time_to"],["formControlName","week_day_distribution_time",3,"selectionChange"],["matInput","","placeholder","Zeitpunkt","type","time","autocomplete","off","formControlName","week_day_distribution_time_hours",3,"matTimepicker"],["matInput","","placeholder","Von Zeitpunkt","type","time","autocomplete","off","formControlName","week_day_distribution_time_from",3,"matTimepicker"],["matInput","","placeholder","Bis Zeitpunkt","type","time","autocomplete","off","formControlName","week_day_distribution_time_to",3,"matTimepicker"],[1,"w-100","d-flex","align-items-center","p-2","my-3","heading-div-bg","rounded","border"],["role","button","src","assets/images/info-icon.svg",1,"links1","flip-image"],[1,"d-flex","flex-column","font-family-baloo-2","ms-1"],[1,"btn","button-primary","botton-hover",3,"click"],[1,"table-responsive"],[1,"fa-solid","fa-pen-to-square","istaff-gradient-font"],["formControlName","week_day"],[1,"col-sm-12","mb-2"],[1,"bg-white","p-3","rounded"],[3,"value","disabled"],["label","Zuschlagseinstellungen"],[1,"bg-white","rounded"],[1,"w-100","d-flex","align-items-center","mb-3","p-2","heading-div-bg","rounded","border"],["mat-stretch-tabs","false","mat-align-tabs","start",3,"selectedTabChange","selectedIndex"],[1,"row","m-0","mt-3"],[1,"col-sm-6","text-end"],["type","button","matStepperNext","",1,"btn","btn-sm","button-primary","links1",3,"click"],[1,"w-100","pt-2","child-tab-div"],[1,"row","m-0","font-family-baloo-2"],[1,"d-flex","px-3"],["class","w-100 d-flex align-items-center mb-3 mx-2 p-2 heading-div-bg rounded border",4,"ngIf"],["class","d-flex p-3 mb-3","cdkDropListGroup","",4,"ngIf"],["class","d-flex p-3","cdkDropListGroup","",4,"ngIf"],[1,"wrap-text-div"],[1,"w-100","d-flex","align-items-center","mb-3","mx-2","p-2","heading-div-bg","rounded","border"],["cdkDropListGroup","",1,"d-flex","p-3","mb-3"],["cdkDropList","",1,"card","shadow","p-1",2,"width","45%"],["role","button","src","assets/images/info-icon.svg","matTooltip","",1,"links1","flip-image"],[1,"d-flex","gap-3","flex-column",3,"ngClass"],["class","rounded border p-3 links1 d-flex align-items-center bg-white z-index-adjust","cdkDrag","","role","button",3,"cdkDragStarted",4,"ngIf"],["class","text-center text-secondary m-0",4,"ngIf"],[1,"d-flex","justify-content-center",2,"width","10%"],["src","assets/images/arrows-t.svg","alt","",1,"w-75","links1"],["cdkDropList","",1,"card","shadow","p-1",2,"width","45%",3,"cdkDropListDropped"],["role","button","src","assets/images/info-icon.svg","matTooltip","Im Folgenden finden Sie eine umfassende Liste von Bonuszahlungen, die dem Mitarbeiter zugewiesen werden, unabh\xE4ngig davon, ob sie kollidieren oder gleichzeitig verteilt werden",1,"links1","flip-image"],["class","rounded border p-3 button-primary d-flex justify-content-between align-items-center",4,"ngIf"],["cdkDrag","","role","button",1,"rounded","border","p-3","links1","d-flex","align-items-center","bg-white","z-index-adjust",3,"cdkDragStarted"],["role","button","src","assets/Config-Overtime-Bonus.svg","matTooltip","",1,"links1","bonus-icon"],["role","button","src","assets/Config-Custom-Bonus.svg","matTooltip","",1,"links1","bonus-icon"],[1,"text-center","text-secondary","m-0"],[1,"rounded","border","p-3","button-primary","d-flex","justify-content-between","align-items-center"],[1,"d-flex","align-items-center"],["role","button","src","assets/Config-Overtime-Bonus.svg","matTooltip","",1,"links1","bonus-icon",2,"filter","brightness(10)"],["role","button",1,"fa-solid","fa-circle-xmark","text-white","links1",3,"click"],["role","button","src","assets/Config-Custom-Bonus.svg","matTooltip","",1,"links1","bonus-icon",2,"filter","brightness(10)"],["cdkDropListGroup","",1,"d-flex","p-3"],["label","Urlaubdetails"],["formControlName","week_day_off","multiple",""],["formControlName","leave_is_active",3,"change"],["formArrayName","leave_sections"],[1,"row","mt-3"],["type","button",1,"btn","btn-sm","button-primary","links1",3,"click","disabled"],["matInput","","placeholder","Betriebszugeh\xF6rigkeit","type","number","autocomplete","off","formControlName","leave_unit","step","1"],["matInput","","placeholder","J\xE4hrlicher Urlaubsanspruch","autocomplete","off","formControlName","leave_count"],["class","col-sm-12 mb-3 text-end",4,"ngIf"],[1,"col-sm-12","mb-3","text-end"],[1,"col-sm-5","d-none"],[1,"heading-div-bg","p-2","rounded","border","d-flex","align-items-center","mb-2","text-secondary"],[1,"m-0","mx-auto","border","border-secondary","border-radius",2,"max-width","595px","max-height","842px","overflow-y","auto"],["class","template-logo",4,"ngIf"],["class","col-sm-4 my-3",4,"ngIf"],[1,"col-sm-4","my-3"],[1,"col-sm-12","my-3"],[1,"col-sm-12","my-2"],[1,"mt-2","text-center"],[2,"min-height","300px",3,"formGroup"],["class","col-sm-12 mt-2",4,"ngFor","ngForOf"],[1,"col-sm-5","p-0"],[1,"col-sm-2","p-0"],["class","col-sm-5 p-0",4,"ngIf"],[1,"row","w-100","m-0","mb-2",2,"padding-left","15px","font-size","7.5px"],[2,"width","100%","display","flex","justify-content","space-between","box-sizing","border-box"],[2,"width","22%","text-align","left"],[1,"m-0"],[2,"width","28%","text-align","left"],[1,"template-logo"],[3,"src"],["src","assets/images/iStaff-GmbH1.svg",2,"width","10%","filter","invert(1)"],[1,"col-sm-12","mt-2"],["class","col-sm-12 p-0",4,"ngIf"],["class","col-sm-12",3,"formGroup",4,"ngIf"],["formArrayName","payment_groups",1,"table","table-border","cfont-size"],[1,"col-sm-12",3,"formGroup"],["formArrayName","holiday_bonus_sections",1,"table","table-border","cfont-size"],["formArrayName","overtime_bonus_sections",1,"table","table-border","cfont-size"],["formArrayName","week_day_bonus_sections",1,"table","table-border","cfont-size"],["formArrayName","travel_bonus_sections",1,"table","table-border","cfont-size"],["formArrayName","completion_bonus_sections",1,"table","table-border","cfont-size"],["formArrayName","leave_sections",1,"table","table-border","cfont-size"],[1,"pt-5","mb-3"],[1,"border-secondary","mt-0","mb-2"],["alt","ceoSignImage","id","ceoSignImage",1,"w-100",3,"src"],[1,"col-sm-5"],[3,"contractData","templateShow","contractDataShow","signatureOn","isPrintable","processingTermination","showCreationDate","showPrivacyPolicy","newDocument"]],template:function(r,o){r&1&&(a(0,"div",8)(1,"div",9)(2,"div",10)(3,"div",11)(4,"div",12)(5,"input",13),g("input",function(f){return o.search(f.target.value)}),i(),x(),i(),a(6,"div",14)(7,"button",15),g("mouseover",function(){return o.isHovering=!0})("mouseout",function(){return o.isHovering=!1})("click",function(){return o.typeOfTemplate=0,o.addNewTemplate(!0,!1,!1)}),a(8,"span",16),p(9,"img",17),a(10,"span",18),_(11," Vorlage Hinzufugen "),i()()()(),a(12,"div",19)(13,"span",20)(14,"span",21),_(15),i()()()()()(),a(16,"div",22)(17,"table",23)(18,"thead")(19,"tr")(20,"td"),_(21,"#"),i(),a(22,"td"),_(23,"Vorlagenname"),i(),a(24,"td"),_(25,"Versionnummer"),i(),a(26,"td"),_(27,"Erstellungsdatum"),i(),a(28,"td"),_(29,"Status"),i(),a(30,"td"),_(31,"Interaktion"),i()()(),a(32,"tbody"),d(33,Qn,4,0,"tr",24)(34,Xn,20,11,"tr",25),i()(),a(35,"div",26),d(36,ti,14,13,"ul",27),i()()(),a(37,"div",28)(38,"div",29)(39,"div",30)(40,"div",31)(41,"h6",32),_(42,"Vorlage erstellen:"),i(),a(43,"button",33),g("click",function(){return o.close_template()}),i()(),a(44,"div",34),d(45,ii,4,1,"div",35)(46,Sl,25,12,"div",35),i()()()(),a(47,"div",36)(48,"div",37)(49,"div",38)(50,"div",30)(51,"div",31)(52,"h6"),_(53,"Vertrags\xFCberschrift erstellen"),i(),a(54,"button",39),g("click",function(){return o.close_modal("addtemplate_heading","addtemplate_heading_parent")}),i()(),a(55,"div",34)(56,"div",40)(57,"div",41)(58,"mat-form-field",42)(59,"mat-label"),_(60,"Abschnitt"),i(),p(61,"input",43),x(),i()(),a(62,"div",44)(63,"mat-form-field",42)(64,"mat-label"),_(65,"Abschnittnummer"),i(),a(66,"mat-select",45),d(67,wl,2,2,"mat-option",46),i(),x(),i()(),a(68,"div",47)(69,"mat-form-field",42)(70,"mat-label"),_(71,"Inhalt"),i(),p(72,"textarea",48),x(),i()()()(),a(73,"div",49)(74,"button",50),g("click",function(){return o.saveHeadingPopup()}),_(75,"Speichern"),i()()()()()()),r&2&&(t(5),l("formControl",o.keyword),b(),t(4),l("src",o.isHovering?"../assets/plus icon.svg":"../assets/plus1.svg",Y),t(6),H("Anzahl der Ergebnisse: ",o.startRecord," - ",o.endRecord," / ",o.templateList.length),t(18),l("ngIf",o.pagedItems.length==0),t(),l("ngForOf",o.pagedItems),t(2),l("ngIf",o.templateList.length),t(2),l("ngStyle",o.limits.remaining_limit!="Unbegrenzt"&&o.limits.remaining_limit==0&&!o.editTemplate?k(14,Ot):k(15,Bt)),t(7),l("ngIf",!o.editTemplate&&o.limits.remaining_limit!="Unbegrenzt"&&o.limits.remaining_limit==0),t(),l("ngIf",o.editTemplate||o.limits.remaining_limit=="Unbegrenzt"||o.limits.remaining_limit>0),t(10),l("formGroup",o.templateHeadingFormGroup),t(5),b(),t(5),b(),t(),l("ngForOf",o.template_sections.controls),t(5),b(),t(2),l("disabled",!o.templateHeadingFormGroup.valid))},dependencies:[ye,ge,he,fe,xe,Ne,Me,we,Ge,Fe,Ve,Te,Ee,ke,$e,Ae,Oe,De,Pe,ze,Et,Xe,_t,lt,st,Ke,Ue,We,Je,Ye,ct,mt,et,tt,it,ot,at,rt,nt,qe,je,Le,pt,dt,Ze,Re,gt,vt,ut,St,yt,bt,Ct,kt,ht,be],styles:['.ver-suffix[_ngcontent-%COMP%]{width:50px;background:#efefef;height:50px;padding:16px;margin:3px}.week-day-bonus[_ngcontent-%COMP%]{width:fit-content;padding:0 5px;list-style:none}.cfont-size[_ngcontent-%COMP%]{font-size:small}.template-logo[_ngcontent-%COMP%]{width:40%;height:7rem;margin:auto;display:flex;align-items:center;justify-content:center}.template-logo[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{max-width:100%;max-height:100%}[_nghost-%COMP%] .mat-step-header{pointer-events:none!important}[_nghost-%COMP%] .ngx-timepicker{border:1.3px solid rgb(158 158 158)!important;justify-content:space-evenly!important;border-radius:3px!important;background:#fff!important}[_nghost-%COMP%] .modal{z-index:1050!important}.text-blue[_ngcontent-%COMP%]{color:#56acea}.info-icon-class[_ngcontent-%COMP%]{width:2rem}[_nghost-%COMP%] .mat-mdc-standard-chip.mat-mdc-chip-selected{background:linear-gradient(89deg,#5e9feb -12.05%,#8762f0 22%,#b41ff6 97.47%)!important}[_nghost-%COMP%] .mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled){background-color:#fff!important}.circle-border[_ngcontent-%COMP%]{border-radius:50%;border:1.4px solid #fff}.day-name-icon[_ngcontent-%COMP%]{height:40px;width:40px;background:#e2e1e1;border:1px solid #cecccc}.day-edit-icon[_ngcontent-%COMP%]{height:30px;width:30px;background:#e2e1e15c}
1.day-bonus-name[_ngcontent-%COMP%]{font-size:large;font-weight:700}.day-bonus-count[_ngcontent-%COMP%]{min-height:25px;min-width:25px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:medium;margin-left:5px;background:linear-gradient(89deg,#5e9feb -12.05%,#8762f0 22%,#b41ff6 97.47%)}.day-bonus-count-danger[_ngcontent-%COMP%]{min-height:25px;min-width:25px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff!important;font-size:medium;margin-left:5px;background:#dc3545!important}.day-bonus-count-normal[_ngcontent-%COMP%]{color:#b41ff6;background:#fff}.user-icon[_ngcontent-%COMP%]{width:40px;height:40px;background:#f3f3f3}.drop-box[_ngcontent-%COMP%]{min-height:100px;padding:10px}.bonus-icon[_ngcontent-%COMP%]{width:20px;height:20px;margin-right:5px}.z-index-adjust[_ngcontent-%COMP%]{z-index:1060!important}[_nghost-%COMP%] .mdc-tab--activer:before{content:"";position:absolute;top:58px;border-bottom:0px solid #4d88c5;border-top:0px solid #6182c4;border-right:11px solid #0000;border-left:10px solid #0000;left:38%;border-width:26px 15px 0px 15px}[_nghost-%COMP%] .child-tab-div .mat-mdc-tab-group{flex-direction:row!important}[_nghost-%COMP%] .child-tab-div .mat-mdc-tab-header{border-bottom:none!important;width:25%!important}[_nghost-%COMP%] .child-tab-div .mat-mdc-tab-header-pagination{display:none!important}[_nghost-%COMP%] .child-tab-div .mat-mdc-tab-labels{flex-direction:column!important;background:#ffffff4d;padding:5px;border-radius:6px}[_nghost-%COMP%] .child-tab-div .mat-mdc-tab{justify-content:left!important}[_nghost-%COMP%] .child-tab-div .mat-mdc-tab-labels:before{content:"Arbeitszeitzuschl\\e4ge:";color:#fff;margin-bottom:5px}[_nghost-%COMP%] .child-tab-div .mat-mdc-ink-bar{height:0px!important;left:98%!important}[_nghost-%COMP%] .child-tab-div .mat-mdc-tab-body-wrapper{flex:1 1 auto!important;margin:auto;background:none;box-shadow:none;padding:0}.wrap-text-div[_ngcontent-%COMP%]{text-wrap:wrap;width:100%;word-break:break-word}[_nghost-%COMP%] .child-tab-div .mdc-tab-indicator__content--underline{border:none!important}[_nghost-%COMP%] .children-section{background:none!important;box-shadow:none!important;padding:0%!important}[_nghost-%COMP%] .mat-mdc-tab-body{min-height:52vh!important}[_nghost-%COMP%] .button-arrow .mat-mdc-tab-body{min-height:0vh!important}[_nghost-%COMP%] .button-arrow .mat-mdc-ink-bar:before{width:100%;background:#4196d2!important;left:0!important;height:3px!important;border-width:0px 0px 0px 0px!important;top:50px!important}[_nghost-%COMP%] .mat-mdc-tab-group .button-arrow .mat-mdc-tab-header .mat-mdc-tab-label-container{border-radius:0;padding:0 0 5px;margin-top:0;background:none;box-shadow:none;border-bottom:1px solid silver}[_nghost-%COMP%] .mat-mdc-tab.mdc-tab--active .mdc-tab__text-label{color:#000}[_nghost-%COMP%] .mat-mdc-tab .mdc-tab__text-label{color:#fff;display:inline-flex;align-items:center}[_nghost-%COMP%] .mat-mdc-tab .mdc-tab__ripple:before{content:"";display:block;position:absolute;inset:0;opacity:1!important;border-radius:10px;pointer-events:none;background-color:#0000}[_nghost-%COMP%] .mat-mdc-tab.mdc-tab--active .mdc-tab__ripple:before, .mat-mdc-tab.mdc-tab--active[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{background-color:#fff;padding:8px!important;height:50px}[_nghost-%COMP%] .button-arrow .mat-mdc-tab-body-wrapper{box-shadow:none;margin:0;padding:0 0 15px;border-radius:0}[_nghost-%COMP%] .button-arrow .mat-mdc-tab-label .mat-mdc-tab-label-content{font-size:14px;font-weight:500;line-height:30px;letter-spacing:0em;text-align:center;color:#fff}[_nghost-%COMP%] .mat-tab-label{height:48px;padding:0 24px;
1cursor:pointer;box-sizing:border-box;opacity:.6;min-width:160px;text-align:center;display:inline-flex;justify-content:center;align-items:center;white-space:nowrap;position:relative}[_nghost-%COMP%] .mat-tab-label .mat-tab-label-content{display:inline-flex;justify-content:center;align-items:center;white-space:nowrap;font-family:Open Sans;font-size:17px;font-weight:600;line-height:30px;letter-spacing:0em;text-align:left;color:#fff}[_nghost-%COMP%] .mat-tab-label-active .mat-tab-label-content{color:#000!important}[_nghost-%COMP%] .mat-mdc-tab-group .mat-mdc-tab-header .mat-mdc-tab-label-container{padding:10px 10px 38px}[_nghost-%COMP%] .mat-mdc-tab-header-pagination-controls-enabled .mat-mdc-tab-header-pagination{height:70px}[_nghost-%COMP%] .mat-tab-label-container .mat-ink-bar:before{content:"";position:absolute;top:58px;border-bottom:0px solid #4d88c5;border-top:0px solid #6182c4;border-right:11px solid #0000;border-left:10px solid #0000;left:38%;border-width:26px 15px 0px 15px}[_nghost-%COMP%] .mat-mdc-ripple:not(:empty){transform:translateZ(0);color:#fff;opacity:inherit}[_nghost-%COMP%] .mat-mdc-tab-body-content{overflow:unset!important;width:100%}[_nghost-%COMP%] .mat-mdc-tab-body-wrapper{position:relative;overflow:hidden;display:flex;transition:height .5s cubic-bezier(.35,0,.25,1);box-shadow:5px 3px 20px 1px #262d3424;background:#fff;margin-top:10px;padding:10px;border-radius:10px}[_nghost-%COMP%] .mat-mdc-tab .mdc-tab-indicator__content--underline{border-color:#f7f7fa;position:absolute;top:60px;border-right:14px solid #0000!important;border-left:14px solid #0000!important;width:20px!important}[_nghost-%COMP%] .mat-mdc-tab:nth-child(1) .mdc-tab-indicator__content--underline{border-top:20px solid #757aee}[_nghost-%COMP%] .mat-mdc-tab:nth-child(2) .mdc-tab-indicator__content--underline{border-top:20px solid #8564f0}[_nghost-%COMP%] .mat-mdc-tab:nth-child(3) .mdc-tab-indicator__content--underline{border-top:20px solid #944ef2}[_nghost-%COMP%] .mat-mdc-tab:nth-child(4) .mdc-tab-indicator__content--underline{border-top:20px solid #a23af4}[_nghost-%COMP%] .mat-mdc-tab:nth-child(5) .mdc-tab-indicator__content--underline{border-top:20px solid #b024f6}[_nghost-%COMP%] .mat-mdc-tab:nth-child(6) .mdc-tab-indicator__content--underline{border-top:20px solid #b320f6}[_nghost-%COMP%] .mat-mdc-tab:nth-child(7) .mdc-tab-indicator__content--underline{border-top:20px solid #b320f6}[_nghost-%COMP%] .button-arrow .mat-mdc-tab .mdc-tab-indicator__content--underline{border-color:#f7f7fa;position:absolute;top:51px;border-bottom:3px solid #9948f3!important;border-top:0px solid #6182c400!important;border-right:0px solid #0000!important;border-left:0px solid #0000!important;width:100%!important}[_nghost-%COMP%] .button-arrow .mat-mdc-tab-link .mdc-tab-indicator__content--underline{border-color:#2f2f2f!important;width:100%;border:1px solid #000!important;border-top-width:var(--mdc-tab-indicator-active-indicator-height)!important}[_nghost-%COMP%] .button-arrow .mat-mdc-tab-group.mat-mdc-tab-group-stretch-tabs>.mat-mdc-tab-header .mat-mdc-tab{flex-grow:0!important}[_nghost-%COMP%] .mat-mdc-tab-group.mat-mdc-primary .mat-mdc-ink-bar{background-color:#fff!important}[_nghost-%COMP%] .mat-mdc-ink-bar{position:absolute;bottom:0;height:48px;transition:.5s cubic-bezier(.35,0,.25,1);background:#fff!important;border-radius:10px;color:#000!important;z-index:-99}[_nghost-%COMP%] .mat-mdc-tab-label-active .mat-mdc-tab-label-content{color:#000!important}[_nghost-%COMP%] .mat-mdc-tab-label .mat-mdc-tab-label-content{display:inline-flex;justify-content:center;align-items:center;white-space:nowrap;font-family:Open Sans;font-size:17px;font-weight:600;line-height:30px;letter-spacing:0em;text-align:left;color:#fff}[_nghost-%COMP%] .mat-mdc-ripple:not(:empty){color:#000}[_nghost-%COMP%] .mat-mdc-tab-label-container .mat-mdc-ink-bar:before{content:"";position:absolute;top:58px;border-bottom:0px solid #0f67b7;border-top:0px solid #0f67b7;border-right:11px solid #0000;border-left:10px solid #0000;left:38%;border-width:26px 15px 0px 15px}[_nghost-%COMP%] .mat-mdc-tab-header{display:flex;overflow:inherit;position:relative;flex-shrink:0}[_nghost-%COMP%] .mat-mdc-tab-label-container{position:relative;display:flex;flex-grow:1;overflow:hidden;z-index:1}[_nghost-%COMP%] .mat-mdc-tab-label-container:before{content:"";position:absolute;
1left:0;top:0;width:100%;height:calc(100% - 25px);background:linear-gradient(90.26deg,#6f85ed .23%,#b71bf7 97.99%);box-shadow:5px 3px 20px 1px #262d3424;border-radius:10px}[_nghost-%COMP%] .mat-mdc-tab-list{border-bottom:none!important}[_nghost-%COMP%] .child-tab-div .mdc-tab{padding-left:5px;padding-right:5px}.time-field[_ngcontent-%COMP%]{background:#fff;height:50px;border:1px solid #9e9e9e;margin-bottom:22px;border-radius:5px;padding:5px}.time-field[_ngcontent-%COMP%] input[_ngcontent-%COMP%]{border:none}.time-field[_ngcontent-%COMP%] input[_ngcontent-%COMP%]:focus, .time-field[_ngcontent-%COMP%] input[_ngcontent-%COMP%]:focus-visible{outline:none}@media(max-width:1600px){.add-button[_ngcontent-%COMP%]{font-size:14px}.btn-text[_ngcontent-%COMP%]{font-size:.8rem;text-align:start}.add-button[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{height:20px}}@media(max-width:1380px){.add-button[_ngcontent-%COMP%]{font-size:14px}.btn-text[_ngcontent-%COMP%]{font-size:.6rem;text-align:start}.add-button[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{height:20px}}@media(max-width:1170px){.btn-text[_ngcontent-%COMP%]{font-size:.5rem;text-align:start}.add-button[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{height:15px}}'],changeDetection:1})}}return n})();export{ns as ContractManagementComponent};
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.