1"use strict";(self.webpackChunkenergy_tcm=self.webpackChunkenergy_tcm||[]).push([[3303],{23303:(mt,k,r)=>{r.r(k),r.d(k,{CoursesModule:()=>Bs});var a=r(60177),d=r(89417),c=r(41635),h=r(76965),u=r(29262);const S="[Courses] TOGGLE course",V="[Courses] TOGGLE course date",I="[Courses] UNSELECT all";class Q{constructor(n){this.payload=n,this.type=S}}class q{constructor(n){this.payload=n,this.type=V}}class B{constructor(){this.type=I}}var f=r(20832);const X="aegisxCourses",C={selectedCourses:[],selectedDates:[]};function D(e=C,n){switch(n.type){case S:return{...e,selectedCourses:(0,f.g)(e.selectedCourses,n.payload.item)};case V:return{...e,selectedDates:-1===e.selectedDates.indexOf(n.payload.date)?e.selectedDates.concat(n.payload.date):e.selectedDates.filter(o=>o!==n.payload.date)};case I:return{...e,selectedCourses:[],selectedDates:[]};default:return e}}const p=e=>e[X].selectedCourses,v=e=>e[X].selectedDates;var A=r(50289),x=r(63040),tt=r(45286),N=r(7605),E=r(95006),pt=r(58728),j=r(1173);const ht="[Courses] GET courses",et="[Courses] GET courses success";class ie{constructor(n){this.payload=n,this.type=ht}}class ot{constructor(n){this.payload=n,this.type=et}}var _t=r(20039);const ne={courses:(0,_t.T5)()},Ct="courseCourses";function re(e=ne,n){return n.type===et?{...e,courses:e.courses.set(n.payload.id,n.payload.items)}:e}const ae=e=>e[Ct].courses;
1var st=r(52693);const ft="[Course] CREATE course",it="[Course] CREATE course success";class ce{constructor(n){this.payload=n,this.type=ft}}class le{constructor(n){this.payload=n,this.type=it}}var t=r(54438),g=r(63649),Y=r(33579),L=r(33555),H=r(31992),z=r(46346),Z=r(94300),J=r(54444),W=r(97519),ue=r(11815),Et=r(65245),Dt=r(35119),nt=r(94793),vt=r(37282);let de=(()=>{class e{get controls(){return this.form.controls}constructor(o,s,i){this.builder=o,this.store=s,this.modalService=i,this.ERRORS={date:{required:"Datum mus\xed b\xfdt platn\xe9 ve form\xe1tu DD. MM. YYYY"}},this.buildForm()}ngOnInit(){}buildForm(){this.form=this.builder.group({date:[null,d.k0.required],place:[null,d.k0.required],text:[null],lector:[null],price:[null],capacity:[null,[d.k0.required,d.k0.min(1),d.k0.pattern(st.j8)]],users:[[]],roles:[[]],blacklist:[[]],send_message:[!1],required_message:[!1]})}isAddButtonDisabled(){return this.form.invalid}add(){this.isAddButtonDisabled()||this.store.dispatch(new ce({body:this.form.value}))}close(){this.modalService.close()}static#t=this.\u0275fac=function(s){return new(s||e)(t.rXU(d.ze),t.rXU(h.il),t.rXU(u.mO))};static#e=this.\u0275cmp=t.VBU({type:e,selectors:[["app-add-course-modal"]],decls:37,vars:19,consts:[[3,"formGroup"],["type","date","placeholder","Datum *",3,"control","errors"],["type","text","errors","M\xedsto mus\xed b\xfdt vypln\u011bno","placeholder","M\xedsto *",3,"control"],[3,"control"],["type","text","placeholder","Lektor",3,"control"],["type","text","placeholder","Cena",3,"control"],["type","text","errors","Mus\xed b\xfdt cel\xe9 \u010d\xedslo > 0","placeholder","Kapacita *",3,"control"],[3,"control","multiple"],["type","checkbox",3,"control","value"],["mcrai-button","negative",3,"click"],["mcrai-button","positive",3,"click","disabled"]],template:function(s,i){1&s&&(t.j41(0,"mcrai-modal")(1,"mcrai-modal-header")(2,"h1"),t.EFF(3,"Nov\xe9 \u0161kolen\xed"),t.k0s()(),t.j41(4,"mcrai-modal-content")(5,"form",0)(6,"mcrai-row")(7,"mcrai-col"),t.nrm(8,"mcrai-input",1)(9,"mcrai-input",2)(10,"br"),t.j41(11,"div"),t.nrm(12,"aegisx-smd-editor",3),t.k0s(),t.nrm(13,"mcrai-input",4)(14,"mcrai-input",5)(15,"mcrai-input",6),t.k0s()(),t.j41(16,"mcrai-row")(17,"mcrai-col")(18,"h2"),t.EFF(19,"Povolen\xed"),t.k0s(),t.nrm(20,"aegisx-select-user",7)(21,"aegisx-select-role",7),t.k0s(),t.j41(22,"mcrai-col")(23,"h2"),t.EFF(24,"Zak\xe1zan\xed"),t.k0s(),t.nrm(25,"aegisx-select-user",7),t.k0s()(),t.j41(26,"mcrai-row")(27,"mcrai-col")(28,"mcrai-input",8),t.EFF(29,"Poslat zpr\xe1vu "),t.k0s(),t.j41(30,"mcrai-input",8),t.EFF(31,"Povinn\xe1 zpr\xe1va "),t.k0s()()()()(),t.j41(32,"mcrai-modal-actions")(33,"button",9),t.bIt("click",function(){return i.close()}),t.EFF(34,"Zav\u0159\xedt "),t.k0s(),t.j41(35,"button",10),t.bIt("click",function(){return i.add()}),t.EFF(36,"Vytvo\u0159it "),t.k0s()()()),2&s&&(t.R7$(5),t.Y8G("formGroup",i.form),t.R7$(3),t.Y8G("control",i.controls.date)("errors",i.ERRORS.date),t.R7$(),t.Y8G("control",i.controls.place),t.R7$(3),t.Y8G("control",i.controls.text),t.R7$(),t.Y8G("control",i.controls.lector),t.R7$(),t.Y8G("control",i.controls.price),t.R7$(),t.Y8G("control",i.controls.capacity),t.R7$(5),t.Y8G("control",i.form.controls.users)("multiple",!0),t.R7$(),t.Y8G("control",i.form.controls.roles)("multiple",!0),t.R7$(4),t.Y8G("control",i.form.controls.blacklist)("multiple",!0),t.R7$(3),t.Y8G("control",i.form.controls.send_message)("value",!0),t.R7$(2),t.Y8G("control",i.form.controls.required_message)("value",!0),t.R7$(5),t.Y8G("disabled",i.isAddButtonDisabled()))},dependencies:[d.qT,d.cb,d.j4,g.Q,Y.o,L.g,H.h,z.l,Z.J,J.f,W.N,ue.u,Et.g,Dt.w,nt.J,vt.N]})}return e})();const bt="[Courses] DELETE courses",rt="[Courses] DELETE courses success";class me{constructor(n){this.payload=n,this.type=bt}}class pe{constructor(n){this.payload=n,this.type=rt}}var gt=r(71829),M=r(65382),yt=r(70014),Tt=r(77617),Ft=r(52699),$=r(23509),U=r(90113),K=r(92721),P=r(36001),he=r(48390),St=r(6985),Rt=r(64204),kt=r(95466),xt=r(7306),jt=r(7622),Mt=r(57382),Gt=r(65208),Ot=r(21336),Bt=r(30127),$t=r(49451),_e=r(6646),Ut=r(77608);const Ce=e=>
1["/aegisx/courses/",e];function fe(e,n){1&e&&(t.j41(0,"mcrai-th"),t.EFF(1,"Text"),t.k0s())}function Ee(e,n){1&e&&(t.nrm(0,"mcrai-td",12),t.nI1(1,"charLimitWholeWords")),2&e&&t.Y8G("safeHTML",t.i5U(1,1,n.$implicit.text,256))}function De(e,n){1&e&&(t.j41(0,"mcrai-th"),t.EFF(1,"M\xedsto"),t.k0s())}function ve(e,n){if(1&e&&(t.j41(0,"mcrai-td"),t.EFF(1),t.k0s()),2&e){const o=n.$implicit;t.R7$(),t.JRh(o.place)}}function be(e,n){1&e&&(t.j41(0,"mcrai-th"),t.EFF(1,"Term\xedny"),t.k0s())}function ge(e,n){if(1&e&&(t.EFF(0),t.nI1(1,"dateFormat"),t.nrm(2,"br")),2&e){const o=n.$implicit;t.Lme(" ",t.bMT(1,2,o.date)," - ",o.lector,"")}}function ye(e,n){if(1&e&&(t.j41(0,"mcrai-td")(1,"p"),t.Z7z(2,ge,3,4,"br",null,t.fX1),t.k0s()()),2&e){const o=n.$implicit;t.R7$(2),t.Dyx(o.dates)}}function Te(e,n){1&e&&(t.j41(0,"mcrai-th"),t.EFF(1,"Cena"),t.k0s())}function Fe(e,n){if(1&e&&(t.j41(0,"mcrai-td"),t.EFF(1),t.k0s()),2&e){const o=n.$implicit;t.R7$(),t.JRh(o.price)}}function Se(e,n){1&e&&t.nrm(0,"mcrai-th")}function Re(e,n){if(1&e){const o=t.RV6();t.j41(0,"button",16),t.bIt("click",function(){t.eBV(o);const i=t.XpG().$implicit,l=t.XpG(2);return t.Njj(l.toggleItem(i))}),t.EFF(1,"Vybrat "),t.k0s()}}function ke(e,n){if(1&e&&(t.j41(0,"mcrai-td",13),t.DNE(1,Re,2,0,"button",14),t.j41(2,"a",15),t.EFF(3,"Detail "),t.k0s()()),2&e){const o=n.$implicit,s=t.XpG(2);t.R7$(),t.vxM(1,s.toolbarService.isSelectable()?1:-1),t.R7$(),t.Y8G("routerLink",t.eq3(2,Ce,o.id))}}function xe(e,n){1&e&&t.nrm(0,"mcrai-tr")}function je(e,n){if(1&e&&t.nrm(0,"mcrai-tr"),2&e){const o=n.$implicit,s=t.XpG(2);t.AVh("mcrai-tr--highlight",s.isSelected(o))}}function Me(e,n){if(1&e&&(t.j41(0,"mcrai-table",0),t.qex(1,1),t.DNE(2,fe,2,0,"mcrai-th",2)(3,Ee,2,4,"mcrai-td",3),t.bVm(),t.qex(4,4),t.DNE(5,De,2,0,"mcrai-th",2)(6,ve,2,1,"mcrai-td",5),t.bVm(),t.qex(7,6),t.DNE(8,be,2,0,"mcrai-th",2)(9,ye,4,0,"mcrai-td",5),t.bVm(),t.qex(10,7),t.DNE(11,Te,2,0,"mcrai-th",2)(12,Fe,2,1,"mcrai-td",5),t.bVm(),t.qex(13,8),t.DNE(14,Se,1,0,"mcrai-th",2)(15,ke,4,4,"mcrai-td",9),t.bVm(),t.DNE(16,xe,1,0,"mcrai-tr",10)(17,je,1,2,"mcrai-tr",11),t.k0s()),2&e){const o=t.XpG();t.Y8G("container",o.courses),t.R7$(16),t.Y8G("mcraiHeaderRowDef",o.columns),t.R7$(),t.Y8G("mcraiRowDefColumns",o.columns)}}let Ge=(()=>{class e{get columns(){return["place","text","price","dates","actions"]}constructor(o){this.toolbarService=o,this.selectedCourses=[],this.onItemToggle=new t.bkB}ngOnInit(){}toggleItem(o){this.onItemToggle.emit(o)}isSelected(o){return!!this.selectedCourses.find(s=>s.id===o.id)}static#t=this.\u0275fac=function(s){return new(s||e)(t.rXU(M.h))};static#e=this.\u0275cmp=t.VBU({type:e,selectors:[["aegisx-course-list"]],inputs:{courses:"courses",selectedCourses:"selectedCourses"},outputs:{onItemToggle:"onItemToggle"},decls:1,vars:1,consts:[[3,"container"],["mcraiColumnDef","text"],[4,"mcraiHeaderCellDef"],[3,"safeHTML",4,"mcraiCellDef"],["mcraiColumnDef","place"],[4,"mcraiCellDef"],["mcraiColumnDef","dates"],["mcraiColumnDef","price"],["mcraiColumnDef","actions"],["align-right","",4,"mcraiCellDef"],[4,"mcraiHeaderRowDef"],[3,"mcrai-tr--highlight",4,"mcraiRowDef","mcraiRowDefColumns"],[3,"safeHTML"],["align-right",""],["mcrai-button","neutral"],["mcrai-button","neutral",3,"routerLink"],["mcrai-button","neutral",3,"click"]],template:function(s,i){1&s&&t.DNE(0,Me,18,3,"mcrai-table",0),2&s&&t.vxM(0,i.courses?0:-1)},dependencies:[g.Q,St.m,x.Wk,Rt.n,kt.q,xt.B,jt.K,Mt.D,Gt.Q,Ot.V,Bt.e,$t.O,_e.s,Ut.a]})}return e})();function Oe(e,n){if(1&e){const o=t.RV6();t.j41(0,"button",8),t.bIt("click",function(){t.eBV(o);const i=t.XpG(2);return t.Njj(i.unselectAll())}),t.EFF(1,"Zru\u0161it v\xfdb\u011br "),t.k0s()}if(2&e){const o=t.XpG(2);t.Y8G("disabled",o.isDeleteButtonDisabled())}}function Be(e,n){if(1&e){const o=t.RV6();t.j41(0,"button",9),t.bIt("click",function(){t.eBV(o);const i=t.XpG(2);return t.Njj(i.deleteCourses())}),t.EFF(1,"Smazat vybran\xe9 "),t.k0s()}if(2&e){const o=t.XpG(2);t.Y8G("disabled",o.isDeleteButtonDisabled())}}function $e(e,n){if(1&e){const o=t.RV6();t.j41(0,"button",10),t.bIt("click",function(){t.eBV(o);const i=t.XpG(2);return t.Njj(i.showAddCourseModal())}),t.EFF(1,"P\u0159idat \u0161kolen\xed "),t.k0s()}}function Ue(e,n){if(1&e){const o=t.RV6();t.j41(0,"mcrai-paginator",4),t.nI1(1,"async"),t.bIt("page",function(i){t.eBV(o);const l=t.XpG();return t.Njj(l.onPageChange(i))}),t.k0s(),t.DNE(2,Oe,2,1,"button",5)(3,Be,2,1,"button",6)(4,$e,2,0,"button",7)}if(2&e){let o;const s=t.XpG();t.Y8G("paginator",null==(o=t.bMT(1,4,s.courses))?null:o.paginator),t.R7$(2),t.vxM(2,
1s.toolbarService.isSelectable()?2:-1),t.R7$(),t.vxM(3,s.toolbarService.isDeleteMode()?3:-1),t.R7$(),t.vxM(4,s.toolbarService.isDeleteMode()?-1:4)}}function Pe(e,n){1&e&&t.eu8(0)}function we(e,n){1&e&&t.eu8(0)}let Ve=(()=>{class e{constructor(o,s,i,l){this.store=o,this.modalService=s,this.permissionService=i,this.toolbarService=l,this.destroy=new tt.B7}ngOnInit(){this.setToolbarModes(),this.getCourses(),this.selectCourses(),this.selectSelectedCourses()}ngOnDestroy(){this.destroy.next(),this.destroy.complete()}setToolbarModes(){this.toolbarService.setToolbarModes([j.H.View,j.H.Edit,j.H.Delete])}getCourses(o=1){this.store.dispatch(new ie({id:"",page:o}))}selectCourses(){this.courses=this.store.pipe((0,h.Lt)(ae),(0,N.Q)(this.destroy),(0,E.T)(o=>o.get("")),(0,pt.p)(o=>!!o))}selectSelectedCourses(){this.store.pipe((0,h.Lt)(p),(0,N.Q)(this.destroy)).subscribe(o=>this.selectedCourses=o)}isDeleteButtonDisabled(){return!this.selectedCourses||!this.selectedCourses.length}onPageChange(o){this.getCourses(o)}onToggleItem(o){this.store.dispatch(new Q({item:o}))}unselectAll(){this.store.dispatch(new B)}showAddCourseModal(){const o=new u.m_("1200px","800px");this.modalService.open(de,o)}deleteCourses(){this.isDeleteButtonDisabled()||this.store.dispatch(new me({id:"",items:this.selectedCourses}))}static#t=this.\u0275fac=function(s){return new(s||e)(t.rXU(h.il),t.rXU(u.mO),t.rXU(gt.n),t.rXU(M.h))};static#e=this.\u0275cmp=t.VBU({type:e,selectors:[["aegisx-course-overview"]],decls:16,vars:6,consts:[["coursesActions",""],[3,"onItemToggle","courses","selectedCourses"],["top",""],[4,"ngTemplateOutlet"],[1,"pull-left",3,"page","paginator"],["mcrai-button","neutral",3,"disabled"],["mcrai-button","negative",3,"disabled"],["mcrai-button","positive"],["mcrai-button","neutral",3,"click","disabled"],["mcrai-button","negative",3,"click","disabled"],["mcrai-button","positive",3,"click"]],template:function(s,i){if(1&s){const l=t.RV6();t.nrm(0,"aegisx-header"),t.j41(1,"mcrai-container")(2,"mcrai-panel")(3,"mcrai-panel-header")(4,"h1"),t.EFF(5,"\u0160kolen\xed"),t.k0s()(),t.j41(6,"mcrai-panel-content")(7,"aegisx-course-list",1),t.nI1(8,"async"),t.bIt("onItemToggle",function(w){return t.eBV(l),t.Njj(i.onToggleItem(w))}),t.k0s()(),t.DNE(9,Ue,5,6,"ng-template",null,0,t.C5r),t.j41(11,"mcrai-panel-actions",2),t.DNE(12,Pe,1,0,"ng-container",3),t.k0s(),t.j41(13,"mcrai-panel-actions"),t.DNE(14,we,1,0,"ng-container",3),t.k0s()()(),t.nrm(15,"aegisx-toolbar")}if(2&s){const l=t.sdS(10);t.R7$(7),t.Y8G("courses",t.bMT(8,4,i.courses))("selectedCourses",i.selectedCourses),t.R7$(5),t.Y8G("ngTemplateOutlet",l),t.R7$(2),t.Y8G("ngTemplateOutlet",l)}},dependencies:[a.T3,yt.I,Tt.I,g.Q,Ft.H,$.g,U.l,K.h,P.B,he.h,Ge,a.Jj]})}return e})();const Pt="[Course] GET course",at="[Course] GET course success";class Ie{constructor(n){this.payload=n,this.type=Pt}}class R{constructor(n){this.payload=n,this.type=at}}const Xe={course:(0,_t.T5)()};function Ae(e=Xe,n){return n.type===at?{...e,course:e.course.set(n.payload.id,n.payload.item)}:e}const Ne=e=>e.course.course,Vt="[Course] PATCH course",It="[Course] PATCH course success";class Ye{constructor(n){this.payload=n,this.type=Vt}}class Le{constructor(n){this.payload=n,this.type=It}}var Xt=r(41819),At=r(62523),Nt=r(39103),Yt=r(33804);function He(e,n){if(1&e&&(t.j41(0,"mcrai-dl")(1,"mcrai-dt"),t.EFF(2,"M\xedsto"),t.k0s(),t.j41(3,"mcrai-dd"),t.EFF(4),t.nI1(5,"notSet"),t.k0s(),t.j41(6,"mcrai-dt"),t.EFF(7,"Text"),t.k0s(),t.nrm(8,"mcrai-dd",2),t.nI1(9,"notSet"),t.j41(10,"mcrai-dt"),t.EFF(11,"Cena"),t.k0s(),t.j41(12,"mcrai-dd"),t.EFF(13),t.nI1(14,"notSet"),t.k0s()()),2&e){const o=t.XpG(2);t.R7$(4),t.JRh(t.bMT(5,3,o.course.place)),t.R7$(4),t.Y8G("safeHTML",t.bMT(9,5,o.course.text)),t.R7$(5),t.JRh(t.bMT(14,7,o.course.price))}}function ze(e,n){if(1&e&&(t.j41(0,"form",1),t.nrm(1,"aegisx-smd-editor",3)(2,"mcrai-input",4)(3,"mcrai-input",5),t.k0s()),2&e){const o=t.XpG(2);t.Y8G("formGroup",o.form),t.R7$(),t.Y8G("control",o.controls.text),t.R7$(),t.Y8G("control",o.controls.place),t.R7$(),t.Y8G("control",o.controls.price)}}function Ze(e,n){if(1&e){const o=t.RV6();t.j41(0,"mcrai-panel-actions")(1,"button",6),t.bIt("click",function(){t.eBV(o);const i=t.XpG(2);return t.Njj(i.patch())}
1),t.EFF(2,"Ulo\u017eit zm\u011bny "),t.k0s()()}if(2&e){const o=t.XpG(2);t.R7$(),t.Y8G("disabled",o.isPatchButtonDisabled())}}function Je(e,n){if(1&e&&(t.j41(0,"mcrai-panel",0)(1,"mcrai-panel-header")(2,"h2"),t.EFF(3,"Z\xe1kladn\xed informace"),t.k0s()(),t.j41(4,"mcrai-panel-content"),t.DNE(5,He,15,9,"mcrai-dl")(6,ze,4,4,"form",1),t.k0s(),t.DNE(7,Ze,3,1,"mcrai-panel-actions"),t.k0s()),2&e){const o=t.XpG();t.R7$(5),t.vxM(5,o.toolbarService.isEditMode()?-1:5),t.R7$(),t.vxM(6,o.toolbarService.isEditMode()?6:-1),t.R7$(),t.vxM(7,o.toolbarService.isEditMode()?7:-1)}}let We=(()=>{class e{set course(o){this._course=o,this.form.patchValue({...o})}get course(){return this._course}get controls(){return this.form.controls}constructor(o,s,i){this.builder=o,this.store=s,this.toolbarService=i,this.buildForm()}ngOnInit(){}buildForm(){this.form=this.builder.group({place:[null,d.k0.required],text:[null],price:[null]})}isPatchButtonDisabled(){return this.form.invalid||!this.form.dirty}patch(){this.isPatchButtonDisabled()||this.store.dispatch(new Ye({course_id:this._course.id,body:this.form.value}))}static#t=this.\u0275fac=function(s){return new(s||e)(t.rXU(d.ze),t.rXU(h.il),t.rXU(M.h))};static#e=this.\u0275cmp=t.VBU({type:e,selectors:[["aegisx-course-detail"]],inputs:{course:"course"},decls:1,vars:1,consts:[["color","secondary"],[3,"formGroup"],[3,"safeHTML"],[3,"control"],["type","text","placeholder","M\xedsto *",3,"control"],["type","text","placeholder","Cena",3,"control"],["mcrai-button","positive",3,"click","disabled"]],template:function(s,i){1&s&&t.DNE(0,Je,8,3,"mcrai-panel",0),2&s&&t.vxM(0,i.course?0:-1)},dependencies:[d.qT,d.cb,d.j4,g.Q,St.m,$.g,U.l,K.h,P.B,W.N,Xt.p,At.L,Nt.Z,vt.N,Yt.s]})}return e})();const Lt="[Course] CREATE course date",ct="[Course] CREATE course date success";class Ke{constructor(n){this.payload=n,this.type=Lt}}class Qe{constructor(n){this.payload=n,this.type=ct}}let qe=(()=>{class e{get controls(){return this.form.controls}constructor(o,s,i,l){this.builder=o,this.store=s,this.modalService=i,this.data=l,this.ERRORS={date:{required:"Datum mus\xed b\xfdt platn\xe9 ve form\xe1tu DD. MM. YYYY"}},this.course=l.course,this.buildForm()}ngOnInit(){}buildForm(){this.form=this.builder.group({date:[null,d.k0.required],lector:[null],capacity:[null,[d.k0.required,d.k0.min(1),d.k0.pattern(st.j8)]]})}isAddButtonDisabled(){return this.form.invalid}add(){this.isAddButtonDisabled()||this.store.dispatch(new Ke({course_id:this.course.id,body:this.form.value}))}close(){this.modalService.close()}static#t=this.\u0275fac=function(s){return new(s||e)(t.rXU(d.ze),t.rXU(h.il),t.rXU(u.mO),t.rXU(u._P))};static#e=this.\u0275cmp=t.VBU({type:e,selectors:[["app-add-course-date-modal"]],decls:14,vars:6,consts:[[3,"formGroup"],["type","date","placeholder","Datum *",3,"control","errors"],["type","text","placeholder","Lektor",3,"control"],["type","text","errors","Mus\xed b\xfdt cel\xe9 \u010d\xedslo > 0","placeholder","Kapacita *",3,"control"],["mcrai-button","negative",3,"click"],["mcrai-button","positive",3,"click","disabled"]],template:function(s,i){1&s&&(t.j41(0,"mcrai-modal")(1,"mcrai-modal-header")(2,"h1"),t.EFF(3,"Nov\xfd term\xedn \u0161kolen\xed"),t.k0s()(),t.j41(4,"mcrai-modal-content")(5,"form",0),t.nrm(6,"mcrai-input",1)(7,"mcrai-input",2)(8,"mcrai-input",3),t.k0s()(),t.j41(9,"mcrai-modal-actions")(10,"button",4),t.bIt("click",function(){return i.close()}),t.EFF(11,"Zav\u0159\xedt "),t.k0s(),t.j41(12,"button",5),t.bIt("click",function(){return i.add()}),t.EFF(13,"Vytvo\u0159it "),t.k0s()()()),2&s&&(t.R7$(5),t.Y8G("formGroup",i.form),t.R7$(),t.Y8G("control",i.controls.date)("errors",i.ERRORS.date),t.R7$(),t.Y8G("control",i.controls.lector),t.R7$(),t.Y8G("control",i.controls.capacity),t.R7$(4),t.Y8G("disabled",i.isAddButtonDisabled()))},dependencies:[d.qT,d.cb,d.j4,g.Q,H.h,z.l,Z.J,J.f,W.N,Et.g]})}return e})();const Ht="[Courses] PATCH course dates",zt="[Courses] PATCH course dates success";class to{constructor(n){this.payload=n,this.type=Ht}}class eo{constructor(n){this.payload=n,this.type=zt}}
1const Zt="[Courses] DELETE course dates",lt="[Courses] DELETE course dates success";class oo{constructor(n){this.payload=n,this.type=Zt}}class so{constructor(n){this.payload=n,this.type=lt}}var io=r(57864),Jt=r(44010);function no(e,n){if(1&e&&(t.j41(0,"h3"),t.EFF(1),t.nI1(2,"dateFormat"),t.k0s()),2&e){const o=t.XpG().$implicit;t.R7$(),t.JRh(t.bMT(2,1,o.date))}}function ro(e,n){if(1&e&&t.nrm(0,"mcrai-input",4)(1,"mcrai-input",5),2&e){const o=t.XpG().$implicit,s=t.XpG(3);t.Y8G("control",s.controls(o).lector),t.R7$(),t.Y8G("control",s.controls(o).capacity)}}function ao(e,n){if(1&e&&(t.j41(0,"mcrai-dt"),t.EFF(1,"Lektor"),t.k0s(),t.j41(2,"mcrai-dd"),t.EFF(3),t.nI1(4,"notSet"),t.k0s(),t.j41(5,"mcrai-dt"),t.EFF(6,"Kapacita"),t.k0s(),t.j41(7,"mcrai-dd"),t.EFF(8),t.nI1(9,"notSet"),t.k0s()),2&e){const o=t.XpG().$implicit;t.R7$(3),t.JRh(t.bMT(4,3,o.lector)),t.R7$(5),t.Lme("",o.count," / ",t.bMT(9,5,o.capacity),"")}}function co(e,n){1&e&&(t.j41(0,"mcrai-dd"),t.EFF(1,"-- \u017e\xe1dn\xed --"),t.k0s())}function lo(e,n){if(1&e&&(t.j41(0,"mcrai-dd"),t.EFF(1),t.k0s()),2&e){const o=n.$implicit;t.R7$(),t.E5c(" ",o.user.username," - ",o.user.nickname," (",o.count,") ")}}function uo(e,n){if(1&e&&t.Z7z(0,lo,2,3,"mcrai-dd",null,t.fX1),2&e){const o=t.XpG().$implicit;t.Dyx(o.enrolled)}}function mo(e,n){if(1&e&&(t.j41(0,"mcrai-tab"),t.DNE(1,no,3,3,"ng-template",3)(2,ro,2,2),t.j41(3,"mcrai-dl"),t.DNE(4,ao,10,7),t.j41(5,"mcrai-dt"),t.EFF(6,"P\u0159ihl\xe1\u0161en\xed u\u017eivatel\xe9"),t.k0s(),t.DNE(7,co,2,0,"mcrai-dd")(8,uo,2,0),t.k0s()()),2&e){const o=n.$implicit,s=t.XpG(3);t.R7$(2),t.vxM(2,s.toolbarService.isEditMode()?2:-1),t.R7$(2),t.vxM(4,s.toolbarService.isEditMode()?-1:4),t.R7$(3),t.vxM(7,null!=o.enrolled&&o.enrolled.length?-1:7),t.R7$(),t.vxM(8,null!=o.enrolled&&o.enrolled.length?8:-1)}}function po(e,n){if(1&e&&(t.j41(0,"mcrai-horizontal-tabs"),t.Z7z(1,mo,9,4,"mcrai-tab",null,t.fX1),t.k0s()),2&e){const o=t.XpG(2);t.R7$(),t.Dyx(o.dates)}}function ho(e,n){if(1&e){const o=t.RV6();t.j41(0,"mcrai-row")(1,"mcrai-col")(2,"mcrai-panel",0)(3,"mcrai-panel-header"),t.EFF(4),t.nI1(5,"dateFormat"),t.j41(6,"button",6),t.bIt("click",function(){const i=t.eBV(o).$implicit,l=t.XpG(3);return t.Njj(l.toggleDate(i))}),t.EFF(7,"Vybrat"),t.k0s()()()()()}if(2&e){const o=n.$implicit,s=t.XpG(3);t.R7$(2),t.AVh("selected",s.isSelected(o)),t.R7$(2),t.SpI(" ",t.bMT(5,3,o.date)," ")}}function _o(e,n){if(1&e&&t.Z7z(0,ho,8,5,"mcrai-row",null,t.fX1),2&e){const o=t.XpG(2);t.Dyx(o.dates)}}function Co(e,n){if(1&e){const o=t.RV6();t.j41(0,"button",7),t.bIt("click",function(){t.eBV(o);const i=t.XpG(2);return t.Njj(i.showAddCourseDateModal())}),t.EFF(1,"P\u0159idat term\xedn"),t.k0s()}}function fo(e,n){if(1&e){const o=t.RV6();t.j41(0,"button",8),t.bIt("click",function(){t.eBV(o);const i=t.XpG(2);return t.Njj(i.patch())}),t.EFF(1,"Ulo\u017eit zm\u011bny"),t.k0s()}if(2&e){const o=t.XpG(2);t.Y8G("disabled",o.isPatchButtonDisabled())}}function Eo(e,n){if(1&e){const o=t.RV6();t.j41(0,"button",9),t.bIt("click",function(){t.eBV(o);const i=t.XpG(2);return t.Njj(i.unselectAll())}),t.EFF(1,"Zru\u0161it v\xfdb\u011br"),t.k0s(),t.j41(2,"button",10),t.bIt("click",function(){t.eBV(o);const i=t.XpG(2);return t.Njj(i.deleteDates())}),t.EFF(3,"Smazat vybran\xe9"),t.k0s()}if(2&e){const o=t.XpG(2);t.Y8G("disabled",o.isDeleteButtonDisabled()),t.R7$(2),t.Y8G("disabled",o.isDeleteButtonDisabled())}}function Do(e,n){if(1&e&&(t.j41(0,"mcrai-panel",0)(1,"mcrai-panel-header")(2,"h2"),t.EFF(3,"Term\xedny"),t.k0s()(),t.j41(4,"mcrai-panel-content"),t.DNE(5,po,3,0,"mcrai-horizontal-tabs")(6,_o,2,0),t.k0s(),t.j41(7,"mcrai-panel-actions"),t.DNE(8,Co,2,0,"button",1)(9,fo,2,1,"button",2)(10,Eo,4,2),t.k0s()()),2&e){const o=t.XpG();t.R7$(5),t.vxM(5,o.dates.length&&!o.toolbarService.isDeleteMode()?5:-1),t.R7$(),t.vxM(6,o.toolbarService.isDeleteMode()?6:-1),t.R7$(2),t.vxM(8,o.toolbarService.isDeleteMode()?-1:8),t.R7$(),t.vxM(9,o.toolbarService.isEditMode()?9:-1),t.R7$(),t.vxM(10,o.toolbarService.isDeleteMode()?10:-1)}}let vo=(()=>{class e{get dates(){return this.course?this.course.dates:null}constructor(o,s,i,l){this.store=o,this.modalService=s,this.builder=i,this.toolbarService=l,this.destroy=new tt.B7}ngOnInit(){this.selectSelectedDates()}ngOnDestroy(){this.destroy.next(),this.destroy.complete()}ngOnChanges(o){o.hasOwnProperty("course")&&this.buildForm()}buildForm(){this.form=this.builder.array([]),this.course.dates.forEac
1h(o=>{this.form.push(this.builder.group({date:[o.date,d.k0.required],lector:[o.lector],capacity:[o.capacity,[d.k0.required,d.k0.min(1),d.k0.pattern(st.j8)]]}))})}selectSelectedDates(){this.store.pipe((0,h.Lt)(v),(0,N.Q)(this.destroy)).subscribe(o=>this.selectedDates=o)}showAddCourseDateModal(){const o=new u.m_("640px","480px",{course:this.course});this.modalService.open(qe,o)}controls(o){for(const s of this.form.controls)if(s.controls.date.value===o.date)return s.controls}isPatchButtonDisabled(){return this.form.invalid||!this.form.dirty}patch(){if(!this.isPatchButtonDisabled()){const o=[];this.form.controls.forEach(s=>{s.valid&&s.dirty&&o.push(s.value)}),this.store.dispatch(new to({course_id:this.course.id,bodies:o}))}}toggleDate(o){this.store.dispatch(new q({date:o.date}))}isDeleteButtonDisabled(){return!this.selectedDates||!this.selectedDates.length}deleteDates(){this.isDeleteButtonDisabled()||this.store.dispatch(new oo({course_id:this.course.id,dates:this.selectedDates}))}unselectAll(){this.store.dispatch(new B)}isSelected(o){return-1!==this.selectedDates.indexOf(o.date)}static#t=this.\u0275fac=function(s){return new(s||e)(t.rXU(h.il),t.rXU(u.mO),t.rXU(d.ze),t.rXU(M.h))};static#e=this.\u0275cmp=t.VBU({type:e,selectors:[["aegisx-course-dates"]],inputs:{course:"course"},features:[t.OA$],decls:1,vars:1,consts:[["color","secondary"],["mcrai-button","positive"],["mcrai-button","positive",3,"disabled"],["mcraiTabLabel",""],["type","text","placeholder","Lektor",3,"control"],["type","text","errors","Mus\xed b\xfdt cel\xe9 \u010d\xedslo > 0","placeholder","Kapacita",3,"control"],["mcrai-button","neutral",1,"pull-right",3,"click"],["mcrai-button","positive",3,"click"],["mcrai-button","positive",3,"click","disabled"],["mcrai-button","neutral",3,"click","disabled"],["mcrai-button","negative",3,"click","disabled"]],template:function(s,i){1&s&&t.DNE(0,Do,11,5,"mcrai-panel",0),2&s&&t.vxM(0,i.dates?0:-1)},dependencies:[g.Q,Y.o,L.g,$.g,U.l,K.h,P.B,W.N,Xt.p,At.L,Nt.Z,io.y,Jt.qv,Jt.p$,Yt.s,Ut.a],styles:[".mcrai-tabs[_ngcontent-%COMP%]{background-color:#fff!important}button.pull-right[_ngcontent-%COMP%]{margin-left:auto}.mcrai-panel.selected[_ngcontent-%COMP%]{background:#ccc}"]})}return e})();const Wt="[Courses] ADD course permissions",Kt="[Courses] ADD course permissions success";class Qt{constructor(n){this.payload=n,this.type=Wt}}class bo{constructor(n){this.payload=n,this.type=Kt}}let go=(()=>{class e{constructor(o,s,i){this.store=o,this.modalService=s,this.data=i,this.form=new d.J3({users:new d.hs([]),roles:new d.hs([])})}ngOnInit(){}close(){this.modalService.close()}isAddButtonDisabled(){return this.form.invalid}add(){this.isAddButtonDisabled()||this.store.dispatch(new Qt({id:this.data.course.id,body:this.form.value}))}static#t=this.\u0275fac=function(s){return new(s||e)(t.rXU(h.il),t.rXU(u.mO),t.rXU(u._P))};static#e=this.\u0275cmp=t.VBU({type:e,selectors:[["mcrai-add-permission-modal"]],decls:12,vars:5,consts:[[3,"control","multiple"],["mcrai-button","negative",3,"click"],["mcrai-button","positive",3,"click","disabled"]],template:function(s,i){1&s&&(t.j41(0,"mcrai-modal")(1,"mcrai-modal-header")(2,"h1"),t.EFF(3,"Povolit pro"),t.k0s()(),t.j41(4,"mcrai-modal-content"),t.nrm(5,"aegisx-select-user",0)(6,"aegisx-select-role",0),t.k0s(),t.j41(7,"mcrai-modal-actions")(8,"button",1),t.bIt("click",function(){return i.close()}),t.EFF(9,"Zav\u0159\xedt "),t.k0s(),t.j41(10,"button",2),t.bIt("click",function(){return i.add()}),t.EFF(11,"Povolit "),t.k0s()()()),2&s&&(t.R7$(5),t.Y8G("control",i.form.controls.users)("multiple",!0),t.R7$(),t.Y8G("control",i.form.controls.roles)("multiple",!0),t.R7$(4),t.Y8G("disabled",i.isAddButtonDisabled()))},dependencies:[g.Q,H.h,z.l,Z.J,J.f,Dt.w,nt.J]})}return e})(),yo=(()=>{class e{constructor(o,s,i){this.store=o,this.modalService=s,this.data=i,this.form=new d.J3({blacklist:new d.hs([],d.k0.required)})}ngOnInit(){}close(){this.modalService.close()}isAddButtonDisabled(){return this.form.invalid}add(){this.isAddButtonDisabled()||this.store.dispatch(new Qt({id:this.data.course.id,body:this.form.value}))}static#t=this.\u0275fac=function(s){return new(s||e)(t.rXU(h.il),t.rXU(u.mO),t.rXU(u._P))};static#e=this.\u0275cmp=t.VBU({type:e,selectors:[["mcrai-add-blacklist-modal"]],decls:11,vars:3,consts:[[3,"control","multiple"],["mcrai-button","negative",3,"click"],["mcrai-button","positive",3,"click","disabled"]],template:function(s,i){1&s&&(t.j41(0,"mcrai-modal")(1,"mcrai-modal-header")(2,"h1"),t.EFF(3,"Zak\xe1zat pro"),t.k0s()(),t.j41(4,"mcrai-modal-content"),t.nrm(5,"aegisx-select-user",0),t.k0s(),t.j41(6,"mcrai-modal-actions")(7,"button",1),t.bIt("click",function(){return i.close()}),t.EFF(8,"Zav\u0159\xedt "),t.k0s(),t.j41(9,"button",2),t.bIt("click",function(){return i.add()}),t.EFF(10,"Zak\xe1zat "),t.k0s()()()),2&s&&(t.R7$(5),t.Y8G("control",i.form.controls.blacklist)("multiple",!0),t.R7$(4),t.Y8G("disabled",i.isAddButtonDisabled()))},dependencies:[g.Q,H.h,z.l,Z.J,J.f,nt.J]})}return e})();
1const qt="[Courses] DELETE course permissions",te="[Courses] DELETE course permissions success";class ee{constructor(n){this.payload=n,this.type=qt}}class To{constructor(n){this.payload=n,this.type=te}}var Fo=r(26588);function So(e,n){1&e&&(t.j41(0,"mcrai-th"),t.EFF(1,"U\u017eivatel"),t.k0s())}function Ro(e,n){if(1&e&&t.EFF(0),2&e){const o=t.XpG().$implicit;t.Lme(" ",null==o.user?null:o.user.username," - ",null==o.user?null:o.user.nickname," ")}}function ko(e,n){if(1&e&&(t.j41(0,"mcrai-td"),t.DNE(1,Ro,1,2),t.k0s()),2&e){const o=n.$implicit;t.R7$(),t.vxM(1,o.user?1:-1)}}function xo(e,n){1&e&&(t.j41(0,"mcrai-th"),t.EFF(1,"Role"),t.k0s())}function jo(e,n){if(1&e&&(t.j41(0,"mcrai-td"),t.EFF(1),t.k0s()),2&e){const o=n.$implicit;t.R7$(),t.JRh(null==o.role?null:o.role.name)}}function Mo(e,n){1&e&&t.nrm(0,"mcrai-th")}function Go(e,n){if(1&e){const o=t.RV6();t.j41(0,"button",13),t.bIt("click",function(){t.eBV(o);const i=t.XpG().$implicit,l=t.XpG(2);return t.Njj(l.toggleUser(i.user))}),t.j41(1,"mcrai-icon"),t.EFF(2,"delete"),t.k0s()()}}function Oo(e,n){if(1&e){const o=t.RV6();t.j41(0,"button",13),t.bIt("click",function(){t.eBV(o);const i=t.XpG().$implicit,l=t.XpG(2);return t.Njj(l.toggleRole(i.role))}),t.j41(1,"mcrai-icon"),t.EFF(2,"delete"),t.k0s()()}}function Bo(e,n){if(1&e&&(t.j41(0,"mcrai-td",11),t.DNE(1,Go,3,0,"button",12)(2,Oo,3,0,"button",12),t.k0s()),2&e){const o=n.$implicit,s=t.XpG(2);t.R7$(),t.vxM(1,o.user&&s.toolbarService.isDeleteMode()?1:-1),t.R7$(),t.vxM(2,o.role&&s.toolbarService.isDeleteMode()?2:-1)}}function $o(e,n){1&e&&t.nrm(0,"mcrai-tr")}function Uo(e,n){if(1&e&&t.nrm(0,"mcrai-tr"),2&e){const o=n.$implicit,s=t.XpG(2);t.AVh("mcrai-tr--highlight",s.isSelectedUser(o.user)||s.isSelectedRole(o.role))}}function Po(e,n){if(1&e&&(t.j41(0,"mcrai-table",1),t.qex(1,3),t.DNE(2,So,2,0,"mcrai-th",4)(3,ko,2,1,"mcrai-td",5),t.bVm(),t.qex(4,6),t.DNE(5,xo,2,0,"mcrai-th",4)(6,jo,2,1,"mcrai-td",5),t.bVm(),t.qex(7,7),t.DNE(8,Mo,1,0,"mcrai-th",4)(9,Bo,3,2,"mcrai-td",8),t.bVm(),t.DNE(10,$o,1,0,"mcrai-tr",9)(11,Uo,1,2,"mcrai-tr",10),t.k0s()),2&e){const o=t.XpG();t.Y8G("items",o.enabled),t.R7$(10),t.Y8G("mcraiHeaderRowDef",o.columns),t.R7$(),t.Y8G("mcraiRowDefColumns",o.columns)}}function wo(e,n){1&e&&(t.j41(0,"p"),t.EFF(1," V\u0161ichni "),t.k0s())}function Vo(e,n){if(1&e){const o=t.RV6();t.j41(0,"button",14),t.bIt("click",function(){t.eBV(o);const i=t.XpG(2);return t.Njj(i.showEnableModal())}),t.EFF(1,"Povolit pro "),t.k0s()}}function Io(e,n){if(1&e){const o=t.RV6();t.j41(0,"button",15),t.bIt("click",function(){t.eBV(o);const i=t.XpG(2);return t.Njj(i.unselectEnabled())}),t.EFF(1,"Zru\u0161it v\xfdb\u011br "),t.k0s(),t.j41(2,"button",16),t.bIt("click",function(){t.eBV(o);const i=t.XpG(2);return t.Njj(i.deleteEnabled())}),t.EFF(3,"Smazat vybran\xe9 "),t.k0s()}if(2&e){const o=t.XpG(2);t.Y8G("disabled",o.isDeleteEnabledButtonDisabled()),t.R7$(2),t.Y8G("disabled",o.isDeleteEnabledButtonDisabled())}}function Xo(e,n){if(1&e&&(t.j41(0,"mcrai-panel-actions"),t.DNE(1,Vo,2,0,"button",2)(2,Io,4,2),t.k0s()),2&e){const o=t.XpG();t.R7$(),t.vxM(1,o.toolbarService.isDeleteMode()?-1:1),t.R7$(),t.vxM(2,o.toolbarService.isDeleteMode()?2:-1)}}function Ao(e,n){1&e&&(t.j41(0,"mcrai-th"),t.EFF(1,"U\u017eivatel"),t.k0s())}function No(e,n){if(1&e&&(t.j41(0,"mcrai-td"),t.EFF(1),t.k0s()),2&e){const o=n.$implicit;t.R7$(),t.Lme(" ",o.username," - ",o.nickname," ")}}function Yo(e,n){1&e&&t.nrm(0,"mcrai-th")}function Lo(e,n){if(1&e){const o=t.RV6();t.j41(0,"button",13),t.bIt("click",function(){t.eBV(o);const i=t.XpG().$implicit,l=t.XpG(2);return t.Njj(l.toggleBlacklist(i))}),t.EFF(1,"Vybrat "),t.k0s()}}function Ho(e,n){if(1&e&&(t.j41(0,"mcrai-td",11),t.DNE(1,Lo,2,0,"button",12),t.k0s()),2&e){const o=t.XpG(2);t.R7$(),t.vxM(1,o.toolbarService.isDeleteMode()?1:-1)}}function zo(e,n){1&e&&t.nrm(0,"mcrai-tr")}function Zo(e,n){if(1&e&&t.nrm(0,"mcrai-tr"),2&e){const o=n.$implicit,s=t.XpG(2);t.AVh("mcrai-tr--highlight",s.isSelectedBlacklist(o))}}function Jo(e,n){if(1&e&&(t.j41(0,"mcrai-table",1),t.qex(1,3),t.DNE(2,Ao,2,0,"mcrai-th",4)(3,No,2,2,"mcrai-td",5),t.bVm(),t.qex(4,7),t.DNE(5,Yo,1,0,"mcrai-th",4)(6,Ho,2,1,"mcrai-td",8),t.bVm(),t.DNE(7,zo,1,0,"mcrai-tr",9)(8,Zo,1,2,"mcrai-tr",10),t.k0s()),2&e){const o=t.XpG();t.Y8G("items",o.course.blacklist),t.R7$(7),t.Y8G("mcraiHeaderRowDef",o.columns2),t.R7$(),t.Y8G("mcraiRowDefColumns",o.columns2)}}function Wo(e,n){1&e&&(t.j41(0,"p"),t.EFF(1," Nikdo "),t.k0s())}function Ko(e,n){if(1&e){const o=t.RV6();t.j41(0,"button",14),t.bIt("click",function(){t.eBV(o);const i=t.XpG();return t.Njj(i.showBlacklistModal())}),t.EFF(1,"Zak\xe1zat pro "),t.k0s()}}function Qo(e,n){if(1&e){const o=t.RV6();t.j41(0,"button",15),t.bIt("click",function(){t.eBV(o);const i=t.XpG();return t.Njj(i.unselectBlacklist())}),t.EFF(1,"Zru\u0161it v\xfdb\u011br "),t.k0s(),t.j41(2,"button",16),t.bIt("click",function(){t.eBV(o);const i=t.XpG();return t.Njj(i.deleteBlacklist())}),t.EFF(3,"Smazat vybran\xe9 "),t.k0s()}if(2&e){const o=t.XpG();t.Y8G("disabled",o.isDeleteBlacklistButtonDisabled()),t.R7$(2),t.Y8G("disabled",o.isDeleteBlacklistButtonDisabled())}}let qo=(()=>{class e{get enabled(){const o=[];for(const s of this.course.roles)o.push({user:null,role:s});for(const s of this.course.users)o.push({user:s,role:null});return o}get columns(){return["user","role","actions"]}get columns2(){return["user","actions"]}constructor(o,s,i,l){this.store=o,this.modalService=s,this.toolbarService=i,this.permissionService=l,this.selectedUsers=[],this.selectedRoles=[],this.selectedBlacklist=[]}ngOnInit(){}showEnableModal(){const o=new u.m_("800px","600px",{course:this.course});this.modalService.open(go,o)}showBlacklistModal(){const o=new u.m_("800px","600px",{course:this.course});this.modalService.open(yo,o)}isSelectedUser(o){return!!o&&!!this.selectedUsers.find(s=>s.id===o.id)}isSelectedRole(o){return!!o&&!!this.selectedRoles.find(s=>s.id===o.id)}isSelectedBlacklist(o){return!!this.selectedBlacklist.find(s=>
1s.id===o.id)}toggleUser(o){this.selectedUsers=(0,f.g)(this.selectedUsers,o)}toggleRole(o){this.selectedRoles=(0,f.g)(this.selectedRoles,o)}toggleBlacklist(o){this.selectedBlacklist=(0,f.g)(this.selectedBlacklist,o)}unselectEnabled(){this.selectedUsers=[],this.selectedRoles=[]}unselectBlacklist(){this.selectedBlacklist=[]}isDeleteEnabledButtonDisabled(){return!this.selectedUsers.length&&!this.selectedRoles.length}deleteEnabled(){this.isDeleteEnabledButtonDisabled()||(this.store.dispatch(new ee({id:this.course.id,users:this.selectedUsers,roles:this.selectedRoles,blacklist:[]})),this.unselectEnabled())}isDeleteBlacklistButtonDisabled(){return!this.selectedBlacklist.length}deleteBlacklist(){this.isDeleteBlacklistButtonDisabled()||(this.store.dispatch(new ee({id:this.course.id,users:[],roles:[],blacklist:this.selectedBlacklist})),this.unselectBlacklist())}static#t=this.\u0275fac=function(s){return new(s||e)(t.rXU(h.il),t.rXU(u.mO),t.rXU(M.h),t.rXU(gt.n))};static#e=this.\u0275cmp=t.VBU({type:e,selectors:[["aegisx-course-permissions"]],inputs:{course:"course"},decls:26,vars:8,consts:[["color","secondary","collapsable","",3,"collapsed"],[3,"items"],["mcrai-button","positive"],["mcraiColumnDef","user"],[4,"mcraiHeaderCellDef"],[4,"mcraiCellDef"],["mcraiColumnDef","role"],["mcraiColumnDef","actions"],["align-right","",4,"mcraiCellDef"],[4,"mcraiHeaderRowDef"],[3,"mcrai-tr--highlight",4,"mcraiRowDef","mcraiRowDefColumns"],["align-right",""],["mcrai-button","neutral"],["mcrai-button","neutral",3,"click"],["mcrai-button","positive",3,"click"],["mcrai-button","neutral",3,"click","disabled"],["mcrai-button","negative",3,"click","disabled"]],template:function(s,i){1&s&&(t.j41(0,"mcrai-panel",0)(1,"mcrai-panel-header")(2,"h2"),t.EFF(3,"Nastaven\xed pr\xe1v"),t.k0s()(),t.j41(4,"mcrai-panel-content")(5,"mcrai-row")(6,"mcrai-col")(7,"mcrai-panel")(8,"mcrai-panel-header")(9,"h3"),t.EFF(10,"Povoleno pro"),t.k0s()(),t.j41(11,"mcrai-panel-content"),t.DNE(12,Po,12,3,"mcrai-table",1)(13,wo,2,0,"p"),t.k0s(),t.DNE(14,Xo,3,2,"mcrai-panel-actions"),t.k0s()(),t.j41(15,"mcrai-col")(16,"mcrai-panel")(17,"mcrai-panel-header")(18,"h3"),t.EFF(19,"Zak\xe1z\xe1no pro"),t.k0s()(),t.j41(20,"mcrai-panel-content"),t.DNE(21,Jo,9,3,"mcrai-table",1)(22,Wo,2,0,"p"),t.k0s(),t.j41(23,"mcrai-panel-actions"),t.DNE(24,Ko,2,0,"button",2)(25,Qo,4,2),t.k0s()()()()()()),2&s&&(t.Y8G("collapsed",!1),t.R7$(12),t.vxM(12,i.enabled.length?12:-1),t.R7$(),t.vxM(13,i.enabled.length?-1:13),t.R7$(),t.vxM(14,i.permissionService.canWrite()?14:-1),t.R7$(7),t.vxM(21,null!=i.course&&null!=i.course.blacklist&&i.course.blacklist.length?21:-1),t.R7$(),t.vxM(22,null!=i.course&&null!=i.course.blacklist&&i.course.blacklist.length?-1:22),t.R7$(2),t.vxM(24,i.toolbarService.isDeleteMode()?-1:24),t.R7$(),t.vxM(25,i.toolbarService.isDeleteMode()?25:-1))},dependencies:[g.Q,Fo.R,Y.o,L.g,$.g,U.l,K.h,P.B,Rt.n,kt.q,xt.B,jt.K,Mt.D,Gt.Q,Ot.V,Bt.e,$t.O]})}return e})();function ts(e,n){if(1&e&&(t.j41(0,"mcrai-panel")(1,"mcrai-panel-header")(2,"h1"),t.EFF(3),t.k0s()(),t.j41(4,"mcrai-panel-content")(5,"mcrai-row")(6,"mcrai-col"),t.nrm(7,"aegisx-course-detail",1),t.k0s(),t.j41(8,"mcrai-col"),t.nrm(9,"aegisx-course-dates",1),t.k0s()(),t.j41(10,"mcrai-row")(11,"mcrai-col"),t.nrm(12,"aegisx-course-permissions",1),t.k0s()()()()),2&e){const o=t.XpG();t.R7$(3),t.JRh(null==o.course?null:o.course.place),t.R7$(4),t.Y8G("course",o.course),t.R7$(2),t.Y8G("course",o.course),t.R7$(3),t.Y8G("course",o.course)}}let es=(()=>{class e{constructor(o,s,i,l){this.store=o,this.activatedRoute=s,this.toolbarService=i,this.location=l,this.destroy=new tt.B7,s.params.subscribe(O=>{this.id=O.course_id,this.getCourse(this.id)})}ngOnInit(){this.setToolbarModes(),this.selectCourse()}ngOnDestroy(){this.destroy.next(),this.destroy.complete()}setToolbarModes(){this.toolbarService.setToolbarModes([j.H.View,j.H.Edit,j.H.Delete])}getCourse(o){this.store.dispatch(new Ie({id:o}))}selectCourse(){this.store.pipe((0,h.Lt)(Ne),(0,N.Q)(this.destroy),(0,E.T)(o=>o.get(this.id)),(0,pt.p)(o=>!!o)).subscribe(o=>this.course=o)}static#t=this.\u0275fac=function(s){return new(s||e)(t.rXU(h.il),t.rXU(x.nX),t.rXU(M.h),t.rXU(a.aZ))};static#e=this.\u0275cmp=t.VBU({type:e,selectors:[["app-detail"]],decls:10,vars:1,consts:[["mcrai-button","neutral",3,"click"],[3,"course"]],template:function(s,i){1&s&&(t.nrm(0,"aegisx-header"),t.j41(1,"mcrai-container")(2,"mcrai-row")(3,"mcrai-col")(4,"button",0),t.bIt("click",function(){return i.location.back()}),t.EFF(5,"Zp\xe1tky"),t.k0s()()(),t.j41(6,"mcrai-row")(7,"mcrai-col"),t.DNE(8,ts,13,4,"mcrai-panel"),t.k0s()()(),t.nrm(9,"aegisx-toolbar")),2&s&&(t.R7$(8),t.vxM(8,i.course?8:-1))},dependencies:[yt.I,Tt.I,g.Q,Y.o,L.g,Ft.H,$.g,U.l,P.B,We,vo,qo]})}return e})();var oe=r(97309);const os=[{path:"",component:Ve,canActivate:[oe.J]},{path:":course_id",component:es,canActivate:[oe.J]}];let ss=(()=>{class e{static#t=this.\u0275fac=function(s){return new(s||e)};static#e=this.\u0275mod=t.$C({type:e});static#o=this.\u0275inj=t.G2t({imports:[x.iI.forChild(os),x.iI]})}return e})();var is=r(291),ns=r(93578),rs=r(91316),y=r(14421),m=r(15539),_=r(49090),T=r(83921),as=r(12906),ut=r(80070);let cs=(()=>{class e extends as.d{constructor(){super(...arguments),this.COURSE_ROOT="courses",this.DATES="dates",this.PERMISSIONS="permissions"}getCourse(o){const s=this.buildUrl([this.COURSE_ROOT,o]);return this.get(s)}getCourses(o){const s=this.buildUrl(this.COURSE_ROOT,{page:o});return this.get(s)}createCourse(o){const s=this.buildUrl(this.COURSE_ROOT);return this.post(s,o)}patchCourse(o,s){const i=this.buildUrl([this.COURSE_ROOT,o]);return this.patch(i,s)}deleteCourses(o){const s=this.buildUrl(this.COURSE_ROOT,{course_ids:this.extractIds(o)});return this.del(s)}createCourseDate(o,s){const i=this.buildUrl([this.COURSE_ROOT,o,this.DATES]);return this.post(i,s)}patchCourseDates(o,s){const i=this.buildUrl([this.COURSE_ROOT,o,this.DATES]);return this.patch(i,s)}deleteCourseDates(o,s){const l=this.buildUrl([this.COURSE_ROOT,o,this.DATES],{dates:s});return this.del(l)}addCoursePermissions(o,s){const i=this.buildUrl([this.COURSE_ROOT,o,this.PERMISSIONS]);return this.post(i,s)}deleteCoursePermissions(o,s,i,l){const O={users:(0,ut._)(s),roles:(0,ut._)(i),blacklist:(0,ut._)(l)},w=this.buildUrl([this.COURSE_ROOT,o,this.PERMISSIONS],O);return this.del(w)}static#t=this.\u0275fac=(()=>{let o;return function(i){return(o||(o=t.xGo(e)))(i||e)}})();static#e=this.\u0275prov=t.jDH({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),b=(()=>{class e{constructor(o,s,i,l,O,w){this.dataService=o,this.actions=s,this.store=i,this.modalService=l,this.toastService=O,this.loaderService=w}static#t=this.\u0275fac=function(s){return new(s||e)(t.KVO(cs),t.KVO(c.En),t.KVO(h.il),t.KVO
1(u.mO),t.KVO(u.FS),t.KVO(u.wA))};static#e=this.\u0275prov=t.jDH({token:e,factory:e.\u0275fac})}return e})();var F=r(76613);let ls=(()=>{class e extends b{constructor(){super(...arguments),this.getCourse=(0,c.EH)(()=>this.actions.pipe((0,c.gp)(Pt),(0,m.M)(()=>this.loaderService.show()),(0,_.n)(o=>this.dataService.getCourse(o.payload.id).pipe((0,E.T)(s=>new R({id:o.payload.id,item:s.item})),(0,T.W)(s=>(0,y.of)(new F.Rn(s))))))),this.getCourseSuccess=(0,c.EH)(()=>this.actions.pipe((0,c.gp)(at),(0,m.M)(()=>this.loaderService.hide())),{dispatch:!1})}static#t=this.\u0275fac=(()=>{let o;return function(i){return(o||(o=t.xGo(e)))(i||e)}})();static#e=this.\u0275prov=t.jDH({token:e,factory:e.\u0275fac})}return e})();var us=r(634);let se=(()=>{class e{static#t=this.\u0275fac=function(s){return new(s||e)};static#e=this.\u0275mod=t.$C({type:e});static#o=this.\u0275inj=t.G2t({imports:[a.MD,us.r]})}return e})(),G=(()=>{class e{static#t=this.\u0275fac=function(s){return new(s||e)};static#e=this.\u0275mod=t.$C({type:e});static#o=this.\u0275inj=t.G2t({imports:[a.MD,se,h.md.forFeature("course",Ae),c.Vm.forFeature([ls])]})}return e})(),ds=(()=>{class e extends b{constructor(){super(...arguments),this.getCourses=(0,c.EH)(()=>this.actions.pipe((0,c.gp)(ht),(0,m.M)(()=>this.loaderService.show()),(0,_.n)(o=>this.dataService.getCourses(o.payload.page).pipe((0,E.T)(s=>new ot({id:o.payload.id,items:s})),(0,T.W)(s=>(0,y.of)(new F.Rn(s))))))),this.getCoursesSuccess=(0,c.EH)(()=>this.actions.pipe((0,c.gp)(et),(0,m.M)(()=>this.loaderService.hide())),{dispatch:!1})}static#t=this.\u0275fac=(()=>{let o;return function(i){return(o||(o=t.xGo(e)))(i||e)}})();static#e=this.\u0275prov=t.jDH({token:e,factory:e.\u0275fac})}return e})(),dt=(()=>{class e{static#t=this.\u0275fac=function(s){return new(s||e)};static#e=this.\u0275mod=t.$C({type:e});static#o=this.\u0275inj=t.G2t({imports:[a.MD,se,h.md.forFeature(Ct,re),c.Vm.forFeature([ds])]})}return e})(),ms=(()=>{class e extends b{constructor(){super(...arguments),this.createCourse=(0,c.EH)(()=>this.actions.pipe((0,c.gp)(ft),(0,m.M)(()=>this.loaderService.show()),(0,_.n)(o=>this.dataService.createCourse(o.payload.body).pipe((0,E.T)(s=>new le(s)),(0,T.W)(s=>(0,y.of)(new F.Rn(s))))))),this.createCourseSuccess=(0,c.EH)(()=>this.actions.pipe((0,c.gp)(it),(0,m.M)(o=>this.toastService.makeToast(o.payload.message,u.Ck.Success)),(0,_.n)(o=>[new ot({id:"",items:o.payload})])))}static#t=this.\u0275fac=(()=>{let o;return function(i){return(o||(o=t.xGo(e)))(i||e)}})();static#e=this.\u0275prov=t.jDH({token:e,factory:e.\u0275fac})}return e})(),ps=(()=>{class e{static#t=this.\u0275fac=function(s){return new(s||e)};static#e=this.\u0275mod=t.$C({type:e});static#o=this.\u0275inj=t.G2t({imports:[a.MD,c.Vm.forFeature([ms]),dt]})}return e})(),hs=(()=>{class e extends b{constructor(){super(...arguments),this.patchCourse=(0,c.EH)(()=>this.actions.pipe((0,c.gp)(Vt),(0,m.M)(()=>this.loaderService.show()),(0,_.n)(o=>this.dataService.patchCourse(o.payload.course_id,o.payload.body).pipe((0,E.T)(s=>new Le(s)),(0,T.W)(s=>(0,y.of)(new F.Rn(s))))))),this.patchCourseSuccess=(0,c.EH)(()=>this.actions.pipe((0,c.gp)(It),(0,m.M)(o=>this.toastService.makeToast(o.payload.message,u.Ck.Success)),(0,_.n)(o=>[new R({id:o.payload.item.id,item:o.payload.item})])))}static#t=this.\u0275fac=(()=>{let o;return function(i){return(o||(o=t.xGo(e)))(i||e)}})();static#e=this.\u0275prov=t.jDH({token:e,factory:e.\u0275fac})}return e})(),_s=(()=>{class e{static#t=this.\u0275fac=function(s){return new(s||e)};static#e=this.\u0275mod=t.$C({type:e});static#o=this.\u0275inj=t.G2t({imports:[a.MD,G,c.Vm.forFeature([hs])]})}return e})(),Cs=(()=>{class e extends b{constructor(){super(...arguments),this.deleteCourses=(0,c.EH)(()=>this.actions.pipe((0,c.gp)(bt),(0,m.M)(()=>this.loaderService.show()),(0,_.n)(o=>this.dataService.deleteCourses(o.payload.items).pipe((0,E.T)(s=>new pe({id:o.payload.id,items:s})),(0,T.W)(s=>(0,y.of)(new F.Rn(s))))))),this.deleteCoursesSuccess=(0,c.EH)(()=>this.actions.pipe((0,c.gp)(rt),(0,m.M)(o=>this.toastService.makeToast(o.payload.items.message,u.Ck.Success)),(0,_.n)(o=>[new ot({id:o.payload.id,items:o.payload.items})])))}static#t=this.\u0275fac=(()=>{let o;return function(i){return(o||(o=t.xGo(e)))(i||e)}})();static#e=this.\u0275prov=t.jDH({token:e,factory:e.\u0275fac})}return e})(),fs=(()=>{class e{static#t=this.\u0275fac=function(s){return new(s||e)};static#e=this.\u0275mod=t.$C({type:e});
1static#o=this.\u0275inj=t.G2t({imports:[a.MD,c.Vm.forFeature([Cs]),dt]})}return e})(),Es=(()=>{class e extends b{constructor(){super(...arguments),this.createCourse=(0,c.EH)(()=>this.actions.pipe((0,c.gp)(Lt),(0,m.M)(()=>this.loaderService.show()),(0,_.n)(o=>this.dataService.createCourseDate(o.payload.course_id,o.payload.body).pipe((0,E.T)(s=>new Qe(s)),(0,T.W)(s=>(0,y.of)(new F.Rn(s))))))),this.createCourseSuccess=(0,c.EH)(()=>this.actions.pipe((0,c.gp)(ct),(0,m.M)(o=>this.toastService.makeToast(o.payload.message,u.Ck.Success)),(0,_.n)(o=>[new R({id:o.payload.item.id,item:o.payload.item})])))}static#t=this.\u0275fac=(()=>{let o;return function(i){return(o||(o=t.xGo(e)))(i||e)}})();static#e=this.\u0275prov=t.jDH({token:e,factory:e.\u0275fac})}return e})(),Ds=(()=>{class e{static#t=this.\u0275fac=function(s){return new(s||e)};static#e=this.\u0275mod=t.$C({type:e});static#o=this.\u0275inj=t.G2t({imports:[a.MD,G,c.Vm.forFeature([Es])]})}return e})(),vs=(()=>{class e extends b{constructor(){super(...arguments),this.createCourseSuccess=(0,c.EH)(()=>this.actions.pipe((0,c.gp)(it,ct),(0,m.M)(()=>{this.modalService.close()})),{dispatch:!1}),this.deleteCoursesSuccess=(0,c.EH)(()=>this.actions.pipe((0,c.gp)(rt,lt),(0,_.n)(()=>[new B])))}static#t=this.\u0275fac=(()=>{let o;return function(i){return(o||(o=t.xGo(e)))(i||e)}})();static#e=this.\u0275prov=t.jDH({token:e,factory:e.\u0275fac})}return e})();var bs=r(51124);let gs=(()=>{class e extends b{constructor(){super(...arguments),this.patchCourseDates=(0,c.EH)(()=>this.actions.pipe((0,c.gp)(Ht),(0,m.M)(()=>this.loaderService.show()),(0,_.n)(o=>this.dataService.patchCourseDates(o.payload.course_id,o.payload.bodies).pipe((0,E.T)(s=>new eo(s)),(0,T.W)(s=>(0,y.of)(new F.Rn(s))))))),this.patchCourseDatesSuccess=(0,c.EH)(()=>this.actions.pipe((0,c.gp)(zt),(0,m.M)(o=>{this.loaderService.hide(),this.toastService.makeToast(o.payload.message,u.Ck.Success)}),(0,_.n)(o=>[new R({id:o.payload.item.id,item:o.payload.item})])))}static#t=this.\u0275fac=(()=>{let o;return function(i){return(o||(o=t.xGo(e)))(i||e)}})();static#e=this.\u0275prov=t.jDH({token:e,factory:e.\u0275fac})}return e})(),ys=(()=>{class e{static#t=this.\u0275fac=function(s){return new(s||e)};static#e=this.\u0275mod=t.$C({type:e});static#o=this.\u0275inj=t.G2t({imports:[a.MD,G,c.Vm.forFeature([gs])]})}return e})(),Ts=(()=>{class e extends b{constructor(){super(...arguments),this.deleteCourseDates=(0,c.EH)(()=>this.actions.pipe((0,c.gp)(Zt),(0,m.M)(()=>this.loaderService.show()),(0,_.n)(o=>this.dataService.deleteCourseDates(o.payload.course_id,o.payload.dates).pipe((0,E.T)(s=>new so(s)),(0,T.W)(s=>(0,y.of)(new F.Rn(s))))))),this.deleteCourseDatesSuccess=(0,c.EH)(()=>this.actions.pipe((0,c.gp)(lt),(0,m.M)(o=>{this.loaderService.hide(),this.toastService.makeToast(o.payload.message,u.Ck.Success)}),(0,_.n)(o=>[new R({id:o.payload.item.id,item:o.payload.item})])))}static#t=this.\u0275fac=(()=>{let o;return function(i){return(o||(o=t.xGo(e)))(i||e)}})();static#e=this.\u0275prov=t.jDH({token:e,factory:e.\u0275fac})}return e})();var Fs=r(37682);let Ss=(()=>{class e{static#t=this.\u0275fac=function(s){return new(s||e)};static#e=this.\u0275mod=t.$C({type:e});static#o=this.\u0275inj=t.G2t({imports:[a.MD,Fs.a,c.Vm.forFeature([Ts])]})}return e})();var Rs=r(13802);let ks=(()=>{class e extends b{constructor(){super(...arguments),this.addCoursePermissions=(0,c.EH)(()=>this.actions.pipe((0,c.gp)(Wt),(0,m.M)(()=>this.loaderService.show()),(0,_.n)(o=>this.dataService.addCoursePermissions(o.payload.id,o.payload.body).pipe((0,E.T)(s=>new bo(s)),(0,T.W)(s=>(0,y.of)(new F.Rn(s))))))),this.addCoursePermissionsSuccess=(0,c.EH)(()=>this.actions.pipe((0,c.gp)(Kt),(0,m.M)(o=>{this.toastService.makeToast(o.payload.message,u.Ck.Success),this.modalService.close()}),(0,_.n)(o=>[new R({id:o.payload.item.id,item:o.payload.item})])))}static#t=this.\u0275fac=(()=>{let o;return function(i){return(o||(o=t.xGo(e)))(i||e)}})();static#e=this.\u0275prov=t.jDH({token:e,factory:e.\u0275fac})}return e})(),xs=(()=>{class e{static#t=this.\u0275fac=function(s){return new(s||e)};static#e=this.\u0275mod=t.$C({type:e});
1static#o=this.\u0275inj=t.G2t({imports:[a.MD,G,c.Vm.forFeature([ks])]})}return e})(),js=(()=>{class e extends b{constructor(){super(...arguments),this.deleteCoursePermissions=(0,c.EH)(()=>this.actions.pipe((0,c.gp)(qt),(0,m.M)(()=>this.loaderService.show()),(0,_.n)(o=>{const s=o.payload;return this.dataService.deleteCoursePermissions(s.id,s.users,s.roles,s.blacklist).pipe((0,E.T)(i=>new To(i)),(0,T.W)(i=>(0,y.of)(new F.Rn(i))))}))),this.deleteCoursePermissionsSuccess=(0,c.EH)(()=>this.actions.pipe((0,c.gp)(te),(0,m.M)(o=>this.toastService.makeToast(o.payload.message,u.Ck.Success)),(0,_.n)(o=>[new R({id:o.payload.item.id,item:o.payload.item})])))}static#t=this.\u0275fac=(()=>{let o;return function(i){return(o||(o=t.xGo(e)))(i||e)}})();static#e=this.\u0275prov=t.jDH({token:e,factory:e.\u0275fac})}return e})(),Ms=(()=>{class e{static#t=this.\u0275fac=function(s){return new(s||e)};static#e=this.\u0275mod=t.$C({type:e});static#o=this.\u0275inj=t.G2t({imports:[a.MD,G,c.Vm.forFeature([js])]})}return e})();var Gs=r(73821),Os=r(12741);let Bs=(()=>{class e{static#t=this.\u0275fac=function(s){return new(s||e)};static#e=this.\u0275mod=t.$C({type:e});static#o=this.\u0275inj=t.G2t({imports:[a.MD,d.X1,is.G,ns.m,rs.U,A.G,ss,G,dt,ps,_s,fs,Ds,ys,Ss,xs,Ms,c.Vm.forFeature([vs]),h.md.forFeature(X,D),u.LU,u.pj,u.Zg,u.SD,u.xT,u.oP,u.B4,u.Tm,u.hv,bs.d,Rs.a,Gs.c,Os.Y]})}return e})()},33804:(mt,k,r)=>{r.d(k,{s:()=>d});var a=r(54438);let d=(()=>{class c{transform(u,S){return u||"-"}static#t=this.\u0275fac=function(S){return new(S||c)};static#e=this.\u0275pipe=a.EJ8({name:"notSet",type:c,pure:!0})}return c})()},65245:(mt,k,r)=>{r.d(k,{g:()=>B});var a=r(54438),d=r(86600),c=r(45286),h=r(99369),u=r(89417),S=r(76057),V=r(73955);const I=["input"],Q=["type","date"];function q(f,X){if(1&f&&(a.j41(0,"div",8),a.EFF(1),a.nI1(2,"translate"),a.k0s()),2&f){const C=a.XpG();a.R7$(),a.SpI(" ",a.bMT(2,1,C.getFirstError())," ")}}let B=(()=>{class f{get control(){return this._control}set control(C){this._control=C}constructor(C){this.changeDetectorRef=C,this.destroy=new c.B7,this.isFocused=!1,this.UNDEFINED_ERROR="Byl spu\u0161t\u011bn valid\xe1tor, kter\xfd nem\xe1 \u017e\xe1dnou zpr\xe1vu! Jm\xe9no valid\xe1toru: ",this.focus=new a.bkB,this.blur=new a.bkB,this.designType="labelInInput",this.setEndOfDay=!1}ngOnInit(){}ngOnDestroy(){this.destroy.next(),this.destroy.complete()}hasPlaceholder(){return!!this.placeholder}hasErrors(){return this.control.dirty&&this.control.invalid}isActive(){return this.isFocused||this.hasErrors()}isEmpty(){return!(this.control&&(!Array.isArray(this.control.value)||0!==this.control.value.length))||!this.control.value&&!this.input.nativeElement.value}isDesignTypeNormal(){return"normal"===this.designType}getFirstError(){if("string"==typeof this.errors)return this.errors;const C=Object.keys(this.control.errors);return this.errors&&this.errors.hasOwnProperty(C[0])?this.errors[C[0]]:this.UNDEFINED_ERROR+C[0]}onFocus(){this.isFocused=!0,this.focus.emit(this)}onBlur(){this.isFocused=!1,this.blur.emit(this)}onDateChange(C){C.value&&this.setEndOfDay&&this.control.patchValue(C.value.endOf("day")),this.changeDetectorRef.markForCheck()}static#t=this.\u0275fac=function(D){return new(D||f)(a.rXU(a.gRc))};static#e=this.\u0275cmp=a.VBU({type:f,selectors:[["mcrai-input","type","date"]],viewQuery:function(D,p){if(1&D&&a.GBs(I,7,a.aKT),2&D){let v;a.mGM(v=a.lsd())&&(p.input=v.first)}},hostVars:4,hostBindings:function(D,p){2&D&&a.AVh("mcrai-input",!0)("mcrai-input--date",!0)},inputs:{control:"control",placeholder:"placeholder",errors:"errors",minDate:"minDate",maxDate:"maxDate",designType:"designType",setEndOfDay:"setEndOfDay"},outputs:{focus:"focus",blur:"blur"},features:[a.Jv_([{provide:d.Ju,useValue:"cs-CZ"},(0,h.bB)()])],attrs:Q,decls:11,vars:21,consts:[["input",""],["picker",""],[1,"mcrai-input__field"],[1,"mcrai-input__placeholder"],[1,"mcrai-input__element",3,"focus","blur","dateChange","min","max","matDatepicker","formControl"],[3,"for"],[1,"mcrai-input__underline--wrapper"],[1,"mcrai-input__underline"],[1,"mcrai-input__error"]],template:function(D,p){if(1&D){const v=a.RV6();a.j41(0,"div",2)(1,"label",3),a.EFF(2),a.k0s(),a.j41(3,"input",4,0),a.bIt("focus",function(){return a.eBV(v),a.Njj(p.onFocus())})("blur",function(){return a.eBV(v),a.Njj(p.onBlur())})("dateChange",function(x){return a.eBV(v),a.Njj(p.onDateChange(x))}),a.k0s(),a.nrm(5,"mat-datepicker-toggle",5)(6,"mat-datepicker",null,1),a.k0s(),a.j41(8,"div",6),a.nrm(9,"div",7),a.k0s(),a.DNE(10,q,3,3,"div",8)}if(2&D){const v=a.sdS(7);a.AVh("mcrai-input__field--placeholder",p.hasPlaceholder())("mcrai-input__field--design-type-normal",p.isDesignTypeNormal()),a.R7$(),a.AVh("mcrai-input__placeholder--empty",p.isEmpty())("mcrai-input__placeholder--focused",p.isFocused),a.R7$(),a.SpI(" ",p.placeholder," "),a.R7$(),a.Y8G("min",p.minDate)("max",p.maxDate)("matDatepicker",v)("formControl",p.control),a.R7$(2),a.Y8G("for",v),a.R7$(4),a.AVh("mcrai-input__underline--focused",p.isFocused)("mcrai-input__underline--active",p.isActive())("mcrai-input__underline--error",p.hasErrors()),a.R7$(),a.vxM(10,p.hasErrors()?10:-1)}},dependencies:[u.me,u.BC,u.l_,S.Vh,S.bZ,S.bU,V.D9],styles:[".mcrai-input{display:block;position:relative}.mcrai-input__field{position:relative;margin-top:3px}.mcrai-input__field--placeholder{padding-top:15px}.mcrai-input__field--design-type-normal .mcrai-input__placeholder{position:relative;padding:4px 0}.mcrai-input__field--design-type-normal .mcrai-input__placeholder--focused{transform:none}.mcrai-input__placeholder{position:absolute;
1left:0;transform:translateY(0);transform-origin:bottom left;transition:all .4s;transition-timing-function:cubic-bezier(.25,.8,.25,1);pointer-events:none}.mcrai-input__placeholder--focused{transform:translateY(-1.35em) scale(.75)}.mcrai-input__element{width:100%;padding:0;background:none;border:0;outline:none;font-size:16px;overflow:hidden;line-height:18px}.mcrai-input__underline--wrapper{width:100%;height:1px}.mcrai-input__underline--wrapper .mcrai-input__underline{width:100%;height:1px;transform:scaleX(0);transition:transform .4s;transition-timing-function:cubic-bezier(.25,.8,.25,1)}.mcrai-input__error{font-size:14px;padding-left:12px;padding-top:3px}.mat-datepicker-content{border-radius:0!important}.mat-calendar .mat-calendar-body-cell-content{border-radius:0}.mat-calendar .mat-calendar-body-cell-content:before{content:none!important}.mat-datepicker-toggle{position:absolute;right:0;bottom:0}.mat-datepicker-toggle .mat-mdc-icon-button{display:flex;justify-content:center;align-items:center;padding:0;width:38px;height:38px;border-radius:0}.mat-datepicker-toggle .mat-mdc-icon-button .mat-mdc-button-persistent-ripple{border-radius:0}.mat-datepicker-toggle .mat-mdc-icon-button svg{width:20px}\n"],encapsulation:2,changeDetection:0})}return f})()}}]);
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.