1"use strict";(self.webpackChunkenergy_tcm=self.webpackChunkenergy_tcm||[]).push([[9193,4221],{77617:(A,b,n)=>{n.d(b,{I:()=>S});var f,a=n(76965),c=n(45286),m=n(7605),l=n(1173),_=function(f){return f[f.Add=0]="Add",f[f.Save=1]="Save",f[f.Reset=2]="Reset",f}(_||{});(f=_||(_={})).keys=function E(){return Object.keys(f).map(C=>{const v=parseInt(C,10);if(v>=0)return{key:v,value:f[v]}}).filter(C=>!!C)};var p=n(44029),d=n(54438),h=n(65382),F=n(63649),P=n(26588),G=n(60177);let j=(()=>{class f{transform(C,v){return v[C]}static#t=this.\u0275fac=function(v){return new(v||f)};static#e=this.\u0275pipe=d.EJ8({name:"enumToString",type:f,pure:!0})}return f})();function B(f,E){if(1&f){const C=d.RV6();d.j41(0,"button",5),d.bIt("click",function(){d.eBV(C);const y=d.XpG().$implicit,J=d.XpG(3);return d.Njj(J.dispatchMode(y))}),d.j41(1,"mcrai-icon"),d.EFF(2),d.nI1(3,"enumToString"),d.nI1(4,"lowercase"),d.k0s()()}if(2&f){const C=d.XpG().$implicit,v=d.XpG(3);d.AVh("toolbar__button--active",v.toolbarService.isModeActive(C)),d.R7$(2),d.JRh(d.bMT(4,6,d.i5U(3,3,C,v.TOOLBAR_MODES)))}}function T(f,E){if(1&f&&d.DNE(0,B,5,8,"button",4),2&f){const C=E.$implicit,v=d.XpG(3);d.vxM(0,v.showToolbar()||v.toolbarService.isModeActive(C)?0:-1)}}function R(f,E){if(1&f&&(d.j41(0,"div",2),d.Z7z(1,T,1,1,null,null,d.fX1),d.k0s()),2&f){const C=d.XpG(2);d.R7$(),d.Dyx(C.modes)}}function k(f,E){if(1&f){const C=d.RV6();d.j41(0,"button",7),d.bIt("click",function(){const y=d.eBV(C).$implicit,J=d.XpG(3);return d.Njj(J.dispatchAction(y))}),d.EFF(1),d.nI1(2,"enumToString"),d.nI1(3,"lowercase"),d.k0s()}if(2&f){const C=E.$implicit,v=d.XpG(3);d.R7$(),d.SpI(" ",d.bMT(3,4,d.i5U(2,1,C,v.TOOLBAR_ACTIONS))," ")}}function g(f,E){if(1&f&&(d.j41(0,"div",3),d.Z7z(1,k,4,6,"button",6,d.fX1),d.k0s()),2&f){const C=d.XpG(2);d.R7$(),d.Dyx(C.actions)}}function X(f,E){if(1&f){const C=d.RV6();d.j41(0,"div",0)(1,"button",1),d.bIt("click",function(){d.eBV(C);const y=d.XpG();return d.Njj(y.toggle())}),d.j41(2,"mcrai-icon"),d.EFF(3,"toggle_toolbar_y"),d.k0s()(),d.DNE(4,R,3,0,"div",2)(5,g,3,0,"div",3),d.k0s()}if(2&f){const C=d.XpG();d.R7$(4),d.vxM(4,C.showModes()?4:-1),d.R7$(),d.vxM(5,C.showActions()?5:-1)}}let S=(()=>{class f{get modes(){return this._activeModes}get actions(){return this._activeActions}get activeMode(){return this._activeMode}constructor(C,v){this._store=C,this.toolbarService=v,this._destroy=new c.B7,this.TOOLBAR_MODES=l.H,this.TOOLBAR_ACTIONS=_}ngOnInit(){this._store.pipe((0,a.Lt)(C=>C.aegisxToolbar.activeMode),(0,m.Q)(this._destroy)).subscribe(C=>this._activeMode=C),this._store.pipe((0,a.Lt)(C=>C.aegisxToolbar.modes),(0,m.Q)(this._destroy)).subscribe(C=>this._activeModes=C),this._store.pipe((0,a.Lt)(C=>C.aegisxToolbar.actions),(0,m.Q)(this._destroy)).subscribe(C=>this._activeActions=C)}ngOnDestroy(){this._destroy.next(),this._destroy.complete()}toggle(){this._toggle=!this._toggle}dispatchMode(C){this._store.dispatch(new p.wX({mode:C}))}dispatchAction(C){this._store.dispatch(new p.P7({action:C}))}showModes(){return this._activeModes.length>0}showActions(){return this._activeActions.length>0}showToolbar(){return this._toggle}static#t=this.\u0275fac=function(v){return new(v||f)(d.rXU(a.il),d.rXU(h.h))};static#e=this.\u0275cmp=d.VBU({type:f,selectors:[["aegisx-toolbar"]],decls:1,vars:1,consts:[[1,"toolbar"],["mcrai-button","",1,"toolbar__button","toolbar__button--toggle",3,"click"],[1,"toolbar__modes"],[1,"toolbar__actions"],["mcrai-button","",1,"toolbar__button","toolbar__button--mode",3,"toolbar__button--active"],["mcrai-button","",1,"toolbar__button","toolbar__button--mode",3,"click"],["mcrai-button","",1,"toolbar__button","toolbar__button--action"],["mcrai-button","",1,"toolbar__button","toolbar__button--action",3,"click"]],template:function(v,y){1&v&&d.DNE(0,X,6,2,"div",0),2&v&&d.vxM(0,y.showModes()||y.showActions()?0:-1)},dependencies:[F.Q,P.R,G.GH,j],styles:[".toolbar[_ngcontent-%COMP%]{position:fixed;bottom:20px;left:0;display:flex;z-index:1001;background-color:#21344f!important;height:64px;overflow:hidden}.toolbar__button[_ngcontent-%COMP%]{width:64px;height:64px;margin:0;color:#fff!important}.toolbar__button[_ngcontent-%COMP%]:hover, .toolbar__button--toggle[_ngcontent-%COMP%], .toolbar__button--active[_ngcontent-%COMP%]{background-color:#001435!important}.toolbar__button--toggle[_ngcontent-%COMP%]{min-width:32px;width:32px}"]})}return f})()},50675:(A,b,n)=>{n.d(b,{k:()=>T});var a=n(76965),c=n(45286),m=n(7605),l=n(95006),_=n(58728),p=n(65631),d=n(24421),h=n(54438),F=n(59788),P=n(83891);function G(R,k){1&R&&h.nrm(0,"mcrai-option",1),2&R&&h.Y8G("value",null)}function j(R,k){if(1&R&&(h.j41(0,"mcrai-option",2),h.EFF(1),h.k0s()),2&R){const g=k.$implicit;h.Y8G("value",g.id)("title",g.hostname),h.R7$(),h.SpI(" ",g.name," ")}}function B(R,k){if(1&R&&(h.j41(0,"mcrai-select",0),h.DNE(1,G,1,1,"mcrai-option",1),h.Z7z(2,j,2,3,"mcrai-option",2,h.fX1),h.k0s()),2&R){const g=h.XpG();h.Mz_("placeholder","Dom\xe9na",g.required?" *":"",""),h.Y8G("control",g.control),h.R7$(),h.vxM(1,g.nullable?1:-1),h.R7$(),h.Dyx(g.domains.items)}}let T=(()=>{class R{get control(){return this._control}set control(g){this._control=g}constructor(g){this.store=g,this.destroy=new c.B7,this.required=!1,this.nullable=!0}ngOnInit(){this.getDomains(),this.selectDomains()}ngOnDestroy(){this.destroy.next(),this.destroy.complete()}getDomains(){this.store.dispatch(new p.Eh({id:this.id}))}selectDomains(){this.store.pipe((0,a.Lt)(d.kq),(0,m.Q)(this.destroy),(0,l.T)(g=>
1g.get(this.id)),(0,_.p)(g=>!!g)).subscribe(g=>this.domains=g)}static#t=this.\u0275fac=function(X){return new(X||R)(h.rXU(a.il))};static#e=this.\u0275cmp=h.VBU({type:R,selectors:[["aegisx-select-domain"]],inputs:{control:"control",required:"required",nullable:"nullable"},decls:1,vars:1,consts:[[3,"placeholder","control"],[3,"value"],[3,"value","title"]],template:function(X,S){1&X&&h.DNE(0,B,4,4,"mcrai-select",0),2&X&&h.vxM(0,S.domains?0:-1)},dependencies:[F.w,P.P]})}return R})()},23149:(A,b,n)=>{n.d(b,{j:()=>p});var a=n(60177),c=n(89417),m=n(29262),l=n(26556),_=n(54438);let p=(()=>{class d{static#t=this.\u0275fac=function(P){return new(P||d)};static#e=this.\u0275mod=_.$C({type:d});static#s=this.\u0275inj=_.G2t({imports:[a.MD,c.X1,l.K,m.ni]})}return d})()},69734:(A,b,n)=>{n.d(b,{$D:()=>p,EX:()=>a,KW:()=>c,Oz:()=>_,r_:()=>l});const a="[Authenticated] UPDATE authenticated",c="[Authenticated] UPDATE authenticated success";class l{constructor(h){this.payload=h,this.type=a}}class _{constructor(h){this.payload=h,this.type=c}}class p{constructor(h){this.payload=h,this.type="[Authenticated] ERROR"}}},90937:(A,b,n)=>{n.d(b,{X:()=>j});var a=n(89417),c=n(76965),m=n(45286),l=n(7605),_=n(69734),p=n(79341),d=n(54438),h=n(50675),F=n(63649),P=n(33579);function G(B,T){if(1&B){const R=d.RV6();d.j41(0,"button",2),d.bIt("click",function(){d.eBV(R);const g=d.XpG();return d.Njj(g.patch())}),d.EFF(1,"Nastavit"),d.k0s()}}let j=(()=>{class B{get controls(){return this.form.controls}constructor(R){this.store=R,this.destroy=new m.B7,this.form=new a.J3({active_domain_aegisx:new a.hs(null,a.k0.required)})}ngOnInit(){this.selectAuthenticated()}ngOnDestroy(){this.destroy.next(),this.destroy.complete()}selectAuthenticated(){this.store.pipe((0,c.Lt)(p.If),(0,l.Q)(this.destroy)).subscribe(R=>{this.user=R,this.updateForm(R)})}updateForm(R){this.form.reset(),this.form.patchValue({active_domain_aegisx:R.active_domain_aegisx?R.active_domain_aegisx.id:R.active_domain?R.active_domain.id:null})}isPatchButtonDisabled(){return this.form.invalid||!this.form.dirty}patch(){this.isPatchButtonDisabled()||this.store.dispatch(new _.r_({body:this.form.value}))}static#t=this.\u0275fac=function(k){return new(k||B)(d.rXU(c.il))};static#e=this.\u0275cmp=d.VBU({type:B,selectors:[["aegisx-select-user-domain"]],decls:3,vars:2,consts:[[1,"mr8",3,"control"],["mcrai-button","neutral"],["mcrai-button","neutral",3,"click"]],template:function(k,g){1&k&&(d.j41(0,"mcrai-row"),d.nrm(1,"aegisx-select-domain",0),d.DNE(2,G,2,0,"button",1),d.k0s()),2&k&&(d.R7$(),d.Y8G("control",g.controls.active_domain_aegisx),d.R7$(),d.vxM(2,g.isPatchButtonDisabled()?-1:2))},dependencies:[h.k,F.Q,P.o]})}return B})()},53278:(A,b,n)=>{n.d(b,{G:()=>S});var a=n(60177),c=n(89417),m=n(41635),l=n(23149),_=n(91316),p=n(29262),d=n(12906),h=n(54438);let F=(()=>{class f extends d.d{updateAuthenticated(C){const v=this.buildUrl("me");return this.patch(v,C)}static#t=this.\u0275fac=(()=>{let C;return function(y){return(C||(C=h.xGo(f)))(y||f)}})();static#e=this.\u0275prov=h.jDH({token:f,factory:f.\u0275fac})}return f})();var P=n(14421),G=n(15539),j=n(49090),B=n(95006),T=n(83921),R=n(69734),k=n(46150),g=n(76965);let X=(()=>{class f{constructor(C,v,y,J,Y){this.dataService=C,this.actions=v,this.store=y,this.toastService=J,this.loaderService=Y,this.updateAuthenticated=(0,m.EH)(()=>this.actions.pipe((0,m.gp)(R.EX),(0,G.M)(()=>{this.loaderService.show()}),(0,j.n)(V=>this.dataService.updateAuthenticated(V.payload.body).pipe((0,B.T)(N=>new R.Oz(N)),(0,T.W)(N=>(0,P.of)(new R.$D(N))))))),this.updateAuthenticatedSuccess=(0,m.EH)(()=>this.actions.pipe((0,m.gp)(R.KW),(0,G.M)(V=>{this.loaderService.hide(),this.toastService.makeToast(V.payload.message,p.Ck.Success)}),(0,j.n)(V=>[new k.r_(V.payload)])))}static#t=this.\u0275fac=function(v){return new(v||f)(h.KVO(F),h.KVO(m.En),h.KVO(g.il),h.KVO(p.FS),h.KVO(p.wA))};static#e=this.\u0275prov=h.jDH({token:f,factory:f.\u0275fac})}return f})(),S=(()=>{class f{static#t=this.\u0275fac=function(v){return new(v||f)};static#e=this.\u0275mod=h.$C({type:f});static#s=this.\u0275inj=h.G2t({providers:[F],imports:[a.MD,c.X1,l.j,_.U,m.Vm.forFeature
1([X]),p.xT,p.LU]})}return f})()},53448:(A,b,n)=>{n.d(b,{C$:()=>l,G_:()=>c,oH:()=>a,vK:()=>m});const a="[Base Products] get all products",c="[Base Products] get all products suckness";class m{constructor(p){this.payload=p,this.type=a}}class l{constructor(p){this.payload=p,this.type=c}}},68112:(A,b,n)=>{n.d(b,{GP:()=>l,HP:()=>m,a7:()=>a});const a="[Base Products] set filter";class m{constructor(p){this.payload=p,this.type=a}}class l{constructor(){this.type="[Base Products] reset filter"}}},97832:(A,b,n)=>{n.d(b,{A:()=>v});var a=n(60177),c=n(89417),m=n(41635),l=n(76965),_=n(53448),p=n(68112),d=n(46742);const h={product:null,products:null,filter:new d.l};function F(y=h,J){switch(J.type){case _.G_:return{...y,products:J.payload.products,product:null};case p.a7:return{...y,filter:J.payload.filter};default:return y}}var P=n(14421),G=n(15539),j=n(57421),B=n(49090),T=n(95006),R=n(83921),k=n(54438),g=n(12906);let X=(()=>{class y extends g.d{constructor(){super(...arguments),this.PRODUCTS_URL="products"}getProducts(Y,V=new d.l){const N={page:Y,...V.getFilter()},yt=this.buildUrl(this.PRODUCTS_URL,N,!0);return this.get(yt)}static#t=this.\u0275fac=(()=>{let Y;return function(N){return(Y||(Y=k.xGo(y)))(N||y)}})();static#e=this.\u0275prov=k.jDH({token:y,factory:y.\u0275fac})}return y})();var S=n(29262);let f=(()=>{class y{constructor(Y,V,N,yt,Tt){this.actions=Y,this.productsService=V,this.store=N,this.toastService=yt,this.loaderService=Tt}static#t=this.\u0275fac=function(V){return new(V||y)(k.KVO(m.En),k.KVO(X),k.KVO(l.il),k.KVO(S.FS),k.KVO(S.wA))};static#e=this.\u0275prov=k.jDH({token:y,factory:y.\u0275fac})}return y})();var E=n(76613);let C=(()=>{class y extends f{constructor(){super(...arguments),this.getProducts=(0,m.EH)(()=>this.actions.pipe((0,m.gp)(_.oH),(0,G.M)(()=>this.loaderService.show()),(0,j.E)(this.store),(0,B.n)(([Y,V])=>this.productsService.getProducts(Y.payload.page,V.baseProducts.filter).pipe((0,T.T)(N=>new _.C$({products:N,append:Y.payload.append})),(0,R.W)(N=>(0,P.of)(new E.Rn(N))))))),this.getProductsSuccess=(0,m.EH)(()=>this.actions.pipe((0,m.gp)(_.G_),(0,G.M)(()=>this.loaderService.hide())),{dispatch:!1})}static#t=this.\u0275fac=(()=>{let Y;return function(N){return(Y||(Y=k.xGo(y)))(N||y)}})();static#e=this.\u0275prov=k.jDH({token:y,factory:y.\u0275fac})}return y})(),v=(()=>{class y{static#t=this.\u0275fac=function(V){return new(V||y)};static#e=this.\u0275mod=k.$C({type:y});static#s=this.\u0275inj=k.G2t({providers:[X],imports:[a.MD,c.X1,l.md.forFeature("baseProducts",F),m.Vm.forFeature([C]),S.ni]})}return y})()},17877:(A,b,n)=>{n.d(b,{Z:()=>X});var a=n(54438),c=n(76965),m=n(45286),l=n(7605),_=n(63020),p=n(58728),d=n(53448),h=n(68112),F=n(46742),P=n(59788),G=n(83891);function j(S,f){1&S&&a.nrm(0,"mcrai-option",1),2&S&&a.Y8G("value",null)}function B(S,f){if(1&S){const E=a.RV6();a.j41(0,"mcrai-option",3),a.bIt("selection",function(v){a.eBV(E);const y=a.XpG();return a.Njj(y.onSelection(v))}),a.EFF(1),a.k0s()}if(2&S){const E=f.$implicit;a.Y8G("value",E.id),a.R7$(),a.E5c(" ",null==E.variants[0]||null==E.variants[0].subvariants[0]?null:E.variants[0].subvariants[0].code," - ",null==E.brand?null:E.brand.name," - ",null==E.info[0]?null:E.info[0].name," ")}}function T(S,f){1&S&&a.nrm(0,"mcrai-option",1),2&S&&a.Y8G("value",null)}function R(S,f){if(1&S&&a.EFF(0),2&S){const E=a.XpG().$implicit;a.SpI(" - ",null==E||null==E.names[0]?null:E.names[0].name," ")}}function k(S,f){if(1&S){const E=a.RV6();a.j41(0,"mcrai-option",3),a.bIt("selection",function(v){a.eBV(E);const y=a.XpG(2);return a.Njj(y.onSubvariantSelection(v,y._control.value))}),a.EFF(1),a.DNE(2,R,1,1),a.k0s()}if(2&S){const E=f.$implicit;a.Y8G("value",E.id),a.R7$(),a.SpI(" ",null==E?null:E.code," "),a.R7$(),a.vxM(2,E.names.length?2:-1)}}function g(S,f){if(1&S&&(a.j41(0,"mcrai-select",2),a.DNE(1,T,1,1,"mcrai-option",1),a.Z7z(2,k,3,3,"mcrai-option",1,a.fX1),a.k0s()),2&S){const E=a.XpG();a.Mz_("placeholder","Subvarianta ",E.required?" *":"",""),a.Y8G("control",E.subvariantControl),a.R7$(),a.vxM(1,E.nullable?1:-1),a.R7$(),a.Dyx(E.getProductSubvariants(E._control.value))}}
1let X=(()=>{class S{get control(){return this._control}set control(E){this._control=E}get products(){return this.productsContainer?this.productsContainer.items:[]}get paginator(){return this.productsContainer?this.productsContainer.paginator:null}constructor(E){this.store=E,this.destroy=new m.B7,this.multiple=void 0,this.nullable=!0,this.required=!1,this.selection=new a.bkB,this.subvariantSelection=new a.bkB}ngOnInit(){this.resetFilter(),this.getProducts(),this.selectProducts(),this.subvariantControl&&this._control.valueChanges.pipe((0,l.Q)(this.destroy),(0,_.B)(100)).subscribe(()=>this.subvariantControl.reset())}ngOnDestroy(){this.destroy.next(),this.destroy.complete()}selectProducts(){this.store.pipe((0,c.Lt)(E=>E.baseProducts.products),(0,l.Q)(this.destroy),(0,p.p)(E=>!!E)).subscribe(E=>this.productsContainer=E)}getProducts(E=1){this.store.dispatch(new d.vK({page:E,append:!1}))}resetFilter(){this.store.dispatch(new h.GP)}onQueryChange(E){this.store.dispatch(new h.HP({filter:new F.l(E)})),this.getProducts()}onPageChange(E){this.getProducts(E)}getProductSubvariants(E){let C=[];const v=this.products.find(y=>y.id===E);return v&&(C=v.variants.flatMap(y=>y.subvariants)),C}onSelection(E){this.selection.emit(E.value?this.products.find(C=>C.id===E.value):null)}onSubvariantSelection(E,C){const v=this.getProductSubvariants(C);this.subvariantSelection.emit(E.value?v.find(y=>y.id===E.value):null)}static#t=this.\u0275fac=function(C){return new(C||S)(a.rXU(c.il))};static#e=this.\u0275cmp=a.VBU({type:S,selectors:[["aegisx-select-product"]],inputs:{control:"control",subvariantControl:"subvariantControl",multiple:"multiple",nullable:"nullable",required:"required"},outputs:{selection:"selection",subvariantSelection:"subvariantSelection"},decls:5,vars:8,consts:[[3,"pageChange","queryChange","placeholder","control","paginator","multiple"],[3,"value"],[3,"placeholder","control"],[3,"selection","value"]],template:function(C,v){1&C&&(a.j41(0,"mcrai-select",0),a.bIt("pageChange",function(J){return v.onPageChange(J)})("queryChange",function(J){return v.onQueryChange(J)}),a.DNE(1,j,1,1,"mcrai-option",1),a.Z7z(2,B,2,4,"mcrai-option",1,a.fX1),a.k0s(),a.DNE(4,g,4,4,"mcrai-select",2)),2&C&&(a.FCK("placeholder","Produkt",v.multiple?"y":"","",v.required?" *":"",""),a.Y8G("control",v.control)("paginator",v.paginator)("multiple",v.multiple),a.R7$(),a.vxM(1,v.nullable?1:-1),a.R7$(),a.Dyx(v.products),a.R7$(2),a.vxM(4,v._control.valid&&v.subvariantControl&&v.getProductSubvariants(v._control.value)?4:-1))},dependencies:[P.w,G.P],styles:["[_nghost-%COMP%]{display:block;width:100%}"]})}return S})()},46742:(A,b,n)=>{n.d(b,{l:()=>a});class a{constructor(m){this.q=m}getFilter(){const m={};return this.q&&(m.q=this.q),m}}},35119:(A,b,n)=>{n.d(b,{w:()=>G});var a=n(76965),c=n(45286),m=n(7605),l=n(58728),_=n(47292),p=n(54438),d=n(59788),h=n(83891);function F(j,B){if(1&j&&(p.j41(0,"mcrai-option",2),p.EFF(1),p.k0s()),2&j){const T=B.$implicit;p.Y8G("value",T.id),p.R7$(),p.SpI(" ",T.name," ")}}function P(j,B){if(1&j){const T=p.RV6();p.j41(0,"mcrai-select",1),p.bIt("pageChange",function(k){p.eBV(T);const g=p.XpG();return p.Njj(g.onPageChange(k))}),p.nrm(1,"mcrai-option",2),p.Z7z(2,F,2,2,"mcrai-option",2,p.fX1),p.k0s()}if(2&j){const T=p.XpG();p.Mz_("placeholder","Role",T.required?" *":"",""),p.Y8G("control",T.control)("multiple",T.multiple)("paginator",T.paginator),p.R7$(),p.Y8G("value",null),p.R7$(),p.Dyx(T.roles)}}let G=(()=>{class j{get control(){return this._control}set control(T){this._control=T}get roles(){const T=this.rolesContainer?this.rolesContainer.items:[];return T.some(k=>"no_role"===k.id)||T.unshift({id:"no_role",name:"Role nep\u0159i\u0159azena",description:"Speci\xe1ln\xed role ur\u010den\xe1 pro filtraci u\u017eivatel\u016f bez p\u0159i\u0159azen\xe9 role",permissions:[]}),T}get paginator(){return this.rolesContainer?this.rolesContainer.paginator:null}constructor(T){this.store=T,this.destroy=new c.B7}ngOnInit(){this.getRoles(),this.selectRoles()}ngOnDestroy(){this.destroy.next(),this.destroy.complete()}getRoles(T=1){this.store.dispatch(new _.gh({page:T}))}selectRoles(){this.store.pipe((0,a.Lt)(T=>T.aegisxBaseRoles.roles),(0,m.Q)(this.destroy),(0,l.p)(T=>!!T)).subscribe(T=>this.rolesContainer=T)}onPageChange(T){this.getRoles(T)}static#t=this.\u0275fac=function(R){return new(R||j)(p.rXU(a.il))};static#e=this.\u0275cmp=p.VBU({type:j,selectors:[["aegisx-select-role"]],inputs:{control:"control",multiple:"multiple",required:"required"},decls:1,vars:1,consts:[[3,"placeholder","control","multiple","paginator"],[3,"pageChange","placeholder","control","multiple","paginator"],[3,"value"]],template:function(R,k){1&R&&p.DNE(0,P,4,6,"mcrai-select",0),2&R&&p.vxM(0,null!=k.roles&&k.roles.length?0:-1)},dependencies:[d.w,h.P],styles:["[_nghost-%COMP%]{display:block;width:100%}"]})}return j})()},94793:(A,b,n)=>{n.d(b,{J:()=>T});
1var a=n(54438),c=n(76965),m=n(45286),l=n(7605),_=n(95006),p=n(58728),d=n(69207),h=n(95894),F=n(59788),P=n(83891);function G(R,k){1&R&&a.nrm(0,"mcrai-option",1),2&R&&a.Y8G("value",null)}function j(R,k){if(1&R){const g=a.RV6();a.j41(0,"mcrai-option",2),a.bIt("selection",function(S){a.eBV(g);const f=a.XpG();return a.Njj(f.onSelection(S))}),a.EFF(1),a.k0s()}if(2&R){const g=k.$implicit;a.Y8G("value",g.id),a.R7$(),a.Lme(" ",g.username," - ",g.nickname," ")}}let B=0,T=(()=>{class R{get control(){return this._control}set control(g){this._control=g}get placeholder(){let g="U\u017eivatel";return g+=this.multiple?"\xe9":"",g+=this.required?" *":"",g}get users(){return this._users?this._users.items:[]}get paginator(){return this._users?this._users.paginator:null}constructor(g){this.store=g,this.destroy=new m.B7,this.id=++B+"",this.nullable=!0,this.required=!1,this.selection=new a.bkB}ngOnInit(){this.store.dispatch(new d.GP({id:this.id})),this.getUsers(),this.selectUsers()}ngOnDestroy(){this.destroy.next(),this.destroy.complete()}ngOnChanges(g){g.hasOwnProperty("roles")&&(this.store.dispatch(new d.HP({id:this.id,filter:{q:null,roles:this.roles}})),this.getUsers())}getUsers(g=1){this.store.dispatch(new d.TB({id:this.id,page:g}))}selectUsers(){this.store.pipe((0,c.Lt)(h.VR),(0,l.Q)(this.destroy),(0,_.T)(g=>g[this.id]),(0,p.p)(g=>!!g)).subscribe(g=>this._users=g)}onPageChange(g){this.getUsers(g)}onQueryChange(g){this.store.dispatch(new d.HP({id:this.id,filter:{q:g,roles:this.roles}})),this.getUsers()}onSelection(g){this.selection.emit(g.value?this.users.find(X=>X.id===g.value):null)}static#t=this.\u0275fac=function(X){return new(X||R)(a.rXU(c.il))};static#e=this.\u0275cmp=a.VBU({type:R,selectors:[["aegisx-select-user"]],inputs:{control:"control",roles:"roles",multiple:"multiple",nullable:"nullable",required:"required"},outputs:{selection:"selection"},features:[a.OA$],decls:4,vars:5,consts:[[3,"pageChange","queryChange","placeholder","control","paginator","multiple"],[3,"value"],[3,"selection","value"]],template:function(X,S){1&X&&(a.j41(0,"mcrai-select",0),a.bIt("pageChange",function(E){return S.onPageChange(E)})("queryChange",function(E){return S.onQueryChange(E)}),a.DNE(1,G,1,1,"mcrai-option",1),a.Z7z(2,j,2,3,"mcrai-option",1,a.fX1),a.k0s()),2&X&&(a.Y8G("placeholder",S.placeholder)("control",S.control)("paginator",S.paginator)("multiple",S.multiple),a.R7$(),a.vxM(1,S.nullable?1:-1),a.R7$(),a.Dyx(S.users))},dependencies:[F.w,P.P],styles:["[_nghost-%COMP%]{display:block;width:100%}"]})}return R})()},32391:(A,b,n)=>{n.d(b,{y:()=>a});class a{constructor(m=null,l=null,_=0,p=0){this.id=m,this.name=l,this.rebate=_,this.preferred=p}}},29193:(A,b,n)=>{n.r(b),n.d(b,{UsersModule:()=>zl});var a=n(60177),c=n(89417),m=n(76965),l=n(41635),_=n(29262),p=n(63040),d=n(45286),h=n(7605),F=n(58728);const P="[Users] DELETE roles",G="[Users] DELETE roles success",j="[Users] RESET roles",B="[Users] TOGGLE staged role";
1class T{constructor(r){this.payload=r,this.type=P}}class R{constructor(r){this.payload=r,this.type=G}}class k{constructor(){this.type=j}}class g{constructor(r){this.payload=r,this.type=B}}const X="[Users] POST role",S="[Users] POST role success",f="[Users] PATCH role",C="[Users] COPY role",v="[Users] COPY role success",y="[Users] TOGGLE enabled success";class Y{constructor(r){this.payload=r,this.type=X}}class V{constructor(r){this.payload=r,this.type=S}}class N{constructor(r){this.payload=r,this.type=f}}class yt{constructor(r){this.payload=r,this.type=C}}class Tt{constructor(r){this.payload=r,this.type=v}}class Bt{constructor(r){this.payload=r,this.type=y}}var t=n(54438),w=n(63649),Q=n(97519),q=n(31992),it=n(46346),ot=n(94300),rt=n(54444);let Rs=(()=>{class s{get controls(){return this.form.controls}constructor(e,i){this.store=e,this.modalService=i,this.form=new c.J3({name:new c.hs("",c.k0.required),description:new c.hs("")})}ngOnInit(){}isAddButtonDisabled(){return!this.form.valid}createRole(){this.isAddButtonDisabled()?console.error("add role not valid",this.form):(this.store.dispatch(new Y({role:this.form.value})),this.close())}close(){this.modalService.close()}static#t=this.\u0275fac=function(i){return new(i||s)(t.rXU(m.il),t.rXU(_.mO))};static#e=this.\u0275cmp=t.VBU({type:s,selectors:[["aegisx-add-role-modal"]],decls:13,vars:4,consts:[[3,"formGroup"],["type","text","placeholder","N\xe1zev",3,"control"],["type","text","placeholder","Popis",3,"control"],["mcrai-button","negative",3,"click"],["mcrai-button","positive",3,"click","disabled"]],template:function(i,o){1&i&&(t.j41(0,"mcrai-modal")(1,"mcrai-modal-header")(2,"h1"),t.EFF(3,"P\u0159idat roli"),t.k0s()(),t.j41(4,"mcrai-modal-content")(5,"form",0),t.nrm(6,"mcrai-input",1)(7,"mcrai-input",2),t.k0s()(),t.j41(8,"mcrai-modal-actions")(9,"button",3),t.bIt("click",function(){return o.close()}),t.EFF(10,"Zav\u0159\xedt "),t.k0s(),t.j41(11,"button",4),t.bIt("click",function(){return o.createRole()}),t.EFF(12,"Vytvo\u0159it"),t.k0s()()()),2&i&&(t.R7$(5),t.Y8G("formGroup",o.form),t.R7$(),t.Y8G("control",o.controls.name),t.R7$(),t.Y8G("control",o.controls.description),t.R7$(4),t.Y8G("disabled",o.isAddButtonDisabled()))},dependencies:[c.qT,c.cb,c.j4,w.Q,Q.N,q.h,it.l,ot.J,rt.f],styles:[".modal__subheadline[_ngcontent-%COMP%]{margin:20px 0}.modal__subsubheadline[_ngcontent-%COMP%]{margin:20px 0;font-weight:300;text-transform:uppercase}"]})}return s})();function ys(s,r){1&s&&(t.j41(0,"h1"),t.EFF(1," Odstranit role "),t.k0s())}function bs(s,r){1&s&&(t.j41(0,"h1"),t.EFF(1," Odstranit roli "),t.k0s())}function Ds(s,r){1&s&&(t.j41(0,"span"),t.EFF(1," Tyto role m\xe1 p\u0159i\u0159azeno n\u011bkolik u\u017eivatel\u016f "),t.k0s())}
1function Us(s,r){1&s&&t.EFF(0," Jedna z t\u011bchto rol\xed je p\u0159i\u0159azena k u\u017eivateli ")}function Fs(s,r){if(1&s&&(t.j41(0,"p"),t.EFF(1," Opravdu chcete tyto role odstranit? "),t.DNE(2,Ds,2,0,"span")(3,Us,1,0),t.k0s()),2&s){const e=t.XpG();t.R7$(2),t.vxM(2,e.userCount>1?2:3)}}function Ts(s,r){1&s&&(t.j41(0,"span"),t.EFF(1," p\u0159i\u0159azeno n\u011bkolik u\u017eivatel\u016f "),t.k0s())}function Ss(s,r){1&s&&t.EFF(0," p\u0159i\u0159azen 1 u\u017eivatel ")}function xs(s,r){if(1&s&&(t.j41(0,"p"),t.EFF(1," Opravdu chcete tuto roli odstranit? Tuto roli m\xe1 "),t.DNE(2,Ts,2,0,"span")(3,Ss,1,0),t.k0s()),2&s){const e=t.XpG();t.R7$(2),t.vxM(2,e.userCount>1?2:3)}}let ks=(()=>{class s{get multiple(){return this.stagedRoles.length>1}constructor(e,i,o){this.store=e,this.modalService=i,this.data=o,o.stagedRoles&&o.stagedRoles.length?this.stagedRoles=o.stagedRoles:console.error("role is undefined",o),o.userCount&&"number"==typeof o.userCount&&o.userCount>0?this.userCount=o.userCount:console.error("user count is undefined or has invalid value",o)}ngOnInit(){}deleteRoles(){this.store.dispatch(new T({roles:this.stagedRoles})),this.close()}close(){this.modalService.close()}static#t=this.\u0275fac=function(i){return new(i||s)(t.rXU(m.il),t.rXU(_.mO),t.rXU(_._P))};static#e=this.\u0275cmp=t.VBU({type:s,selectors:[["aegisx-delete-role-modal"]],decls:12,vars:2,consts:[["mcrai-button","positive",3,"click"],["mcrai-button","negative",3,"click"]],template:function(i,o){1&i&&(t.j41(0,"mcrai-modal")(1,"mcrai-modal-header"),t.DNE(2,ys,2,0,"h1")(3,bs,2,0),t.k0s(),t.j41(4,"mcrai-modal-content"),t.DNE(5,Fs,4,1,"p")(6,xs,4,1),t.k0s(),t.j41(7,"mcrai-modal-actions")(8,"button",0),t.bIt("click",function(){return o.deleteRoles()}),t.EFF(9,"Ano"),t.k0s(),t.j41(10,"button",1),t.bIt("click",function(){return o.close()}),t.EFF(11,"Zav\u0159\xedt "),t.k0s()()()),2&i&&(t.R7$(2),t.vxM(2,o.multiple?2:3),t.R7$(3),t.vxM(5,o.multiple?5:6))},dependencies:[w.Q,q.h,it.l,ot.J,rt.f],styles:[".modal__subheadline[_ngcontent-%COMP%]{margin:20px 0}.modal__subsubheadline[_ngcontent-%COMP%]{margin:20px 0;font-weight:300;text-transform:uppercase}"]})}return s})();var tt=n(1173),St=n(47292);const he="[Users] GET role users",At="[Users] GET role users success",fe="[Users] GET roles users",Xt="[Users] GET roles users success";class Ms{constructor(r){this.payload=r,this.type=he}}class Lt{constructor(r){this.payload=r,this.type=At}}class Ps{constructor(r){this.payload=r,this.type=fe}}class Gs{constructor(r){this.payload=r,this.type=Xt}}const js={users:{},combinedUsers:null},Vt="roleUsers";function ws(s=js,r){switch(r.type){case At:return{...s,users:{...s.users,[r.payload.id]:r.payload.items}};case Xt:return{...s,combinedUsers:r.payload.items};default:return s}}const Os=s=>s[Vt].users,$s=s=>s[Vt].combinedUsers;var gt=n(71829),Z=n(65382),xt=n(77617),kt=n(70014),Mt=n(52699),H=n(23509),W=n(90113),z=n(92721),K=n(36001),Et=n(48390);let Is=(()=>{class s{get controls(){return this.form.controls}constructor(e,i,o){this.store=e,this.modalService=i,this.data=o,this.form=new c.J3({id:new c.hs(null,c.k0.required),name:new c.hs(null,c.k0.required)}),o.role?(this.role=o.role,this.form.patchValue({id:o.role.id})):console.error("role is undefined",o)}ngOnInit(){}close(){this.modalService.close()}copy(){this.isCopyButtonDisabled()?console.error("copy role form not valid",this.form):(this.store.dispatch(new yt({body:this.form.value})),this.close())}isCopyButtonDisabled(){return this.form.invalid}static#t=this.\u0275fac=function(i){return new(i||s)(t.rXU(m.il),t.rXU(_.mO),t.rXU(_._P))};static#e=this.\u0275cmp=t.VBU({type:s,selectors:[["app-copy-role-modal"]],decls:12,vars:3,consts:[[3,"formGroup"],["type","text","placeholder","N\xe1zev *",3,"control"],["mcrai-button","negative",3,"click"],["mcrai-button","positive",3,"click","disabled"]],template:function(i,o){1&i&&(t.j41(0,"mcrai-modal")(1,"mcrai-modal-header")(2,"h1"),t.EFF(3,"Kopie role"),t.k0s()(),t.j41(4,"mcrai-modal-content")(5,"form",0),t.nrm(6,"mcrai-input",1),t.k0s()(),t.j41(7,"mcrai-modal-actions")(8,"button",2),t.bIt("click",function(){return o.close()}),t.EFF(9,"Zav\u0159\xedt "),t.k0s(),t.j41(10,"button",3),t.bIt("click",function(){return o.copy()}),t.EFF(11,"Kop\xedrovat"),t.k0s()()()),2&i&&(t.R7$(5),t.Y8G("formGroup",o.form),t.R7$(),t.Y8G("control",o.controls.name),t.R7$(4),t.Y8G("disabled",o.isCopyButtonDisabled()))},dependencies:[c.qT,c.cb,c.j4,w.Q,Q.N,q.h,it.l,ot.J,rt.f]})}return s})();var lt=n(64204),dt=n(95466),mt=n(7306),pt=n(7622),ut=n(57382),_t=n(65208),ht=n(21336),ft=n(30127),Ct=n(49451);const Bs=s=>["/aegisx/users/roles/",s];function As(s,r){1&s&&(t.j41(0,"mcrai-th"),t.EFF(1,"N\xe1zev"),t.k0s())}function Xs(s,r){if(1&s&&(t.j41(0,"mcrai-td"),t.EFF(1),t.k0s()),2&s){const e=r.$implicit;t.R7$(),t.JRh(e.name)}}function Ls(s,r){1&s&&(t.j41(0,"mcrai-th"),t.EFF(1,"Popis"),t.k0s())}function Vs(s,r){if(1&s&&(t.j41(0,"mcrai-td"),t.EFF(1),t.k0s()),2&s){const e=r.$implicit;t.R7$(),t.JRh(e.description)}}function Ys(s,r){1&s&&t.nrm(0,"mcrai-th")}function Ns(s,r){if(1&s){const e=t.RV6();t.j41(0,"button",12),t.bIt("click",function(){t.eBV(e);const o=t.XpG().$implicit,u=t.XpG(2);return t.Njj(u.toggleStaged(o))}),t.EFF(1,"Vybrat "),t.k0s()}}function Hs(s,r){if(1&s){const e=t.RV6();t.j41(0,"button",12),t.bIt("click",function(){t.eBV(e);const o=t.XpG().$implicit,u=t.XpG(2);return t.Njj(u.showCopyModal(o))}),t.EFF(1,"Vytvo\u0159it kopii "),t.k0s()}}function Ws(s,r){if(1&s&&(t.j41(0,"mcrai-td",9),t.DNE(1,Ns,2,0,"button",10)(2,Hs,2,0,"button",10),t.j41(3,"a",11),t.EFF(4,"Detail "),t.k0s()()),2&s){const e=r.$implicit,i=t.XpG(2);t.R7$(),t.vxM(1,i.toolbarService.isSelectable()?1:-1),t.R7$(),t.vxM(2,i.toolbarService.isEditMode()?2:-1),t.R7$(),t.Y8G("routerLink",t.eq3(3,Bs,e.id))}}function Ks(s,r){1&s&&t.nrm(0,"mcrai-tr")}function Js(s,r){if(1&s&&t.nrm(0,"mcrai-tr"),2&s){const e=r.$implicit,i=t.XpG(2);t.AVh("mcrai-tr--highlight",i.isStaged(e))}}function Qs(s,r){if(1&s&&(t.j41(0,"mcrai-table",0),t.qex(1,1),t.DNE(2,As,2,0,"mcrai-th",2)(3,Xs,2,1,"mcrai-td",3),t.bVm(),t.qex(4,4),t.DNE(5,Ls,2,0,"mcrai-th",2)(6,Vs,2,1,"mcrai-td",3),t.bVm(),t.qex(7,5),t.DNE(8,Ys,1,0,"mcrai-th",2)(9,Ws,5,5,"mcrai-td",6),t.bVm(),t.DNE(10,Ks,1,0,"mcrai-tr",7)(11,Js,1,2,"mcrai-tr",8),t.k0s()),2&s){const e=t.XpG();t.Y8G("container",e.roles),t.R7$(10),t.Y8G("mcraiHeaderRowDef",e.columns),t.R7$(),t.Y8G("mcraiRowDefColumns",e.columns)}}let zs=(()=>{class s{get columns(){return["name","description","actions"]}constructor(e,i,o){this.store=e,this.modalService=i,this.toolbarService=o,this.destroy=new d.B7}ngOnInit(){this.selectRoles(),this.selectSelectedRoles()}ngOnDestroy(){this.destroy.next(),this.destroy.complete()}selectRoles(){this.store.pipe((0,m.Lt)(e=>e.aegisxBaseRoles.roles),(0,h.Q)(this.destroy)).subscribe(e=>this.roles=e)}selectSelectedRoles(){this.store.pipe((0,m.Lt)(e=>e.aegisxUsers.stagedRoles),(0,h.Q)(this.destroy)).subscribe(e=>this.stagedRoles=e)}toggleStaged(e){this.store.dispatch(new g({role:e}))}isStaged(e){return!!this.stagedRoles.find(i=>i.id===e.id)}showCopyModal(e){const i=new _.m_("640px","480px",{role:e});this.modalService.open(Is,i)}static#t=this.\u0275fac=function(i){return new(i||s)(t.rXU(m.il),t.rXU(_.mO),t.rXU(Z.h))};static#e=this.\u0275cmp=t.VBU({type:s,selectors:[["aegisx-role-list"]],decls:1,vars:1,consts:[[3,"container"],["mcraiColumnDef","name"],[4,"mcraiHeaderCellDef"],[4,"mcraiCellDef"],["mcraiColumnDef","description"],["mcraiColumnDef","actions"],["align-right","",4,"mcraiCellDef"],[4,"mcraiHeaderRowDef"],[3,"mcrai-tr--highlight",4,"mcraiRowDef","mcraiRowDefColumns"],["align-right",""],["mcrai-button","neutral"],["mcrai-button","neutral",3,"routerLink"],["mcrai-button","neutral",3,"click"]],template:function(i,o){1&i&&t.DNE(0,Qs,12,3,"mcrai-table",0),2&i&&t.vxM(0,o.roles?0:-1)},dependencies:[p.Wk,w.Q,lt.n,dt.q,mt.B,pt.K,ut.D,_t.Q,ht.V,ft.e,Ct.O],styles:["[_nghost-%COMP%]{display:block}.role-list__row--selectable[_ngcontent-%COMP%]{cursor:pointer}.role-list__head--actions[_ngcontent-%COMP%]{justify-content:flex-end;flex:8}.role-list__cell--actions[_ngcontent-%COMP%] .cell__wrapper{justify-content:flex-end}.role-list__button[_ngcontent-%COMP%]{margin-left:5px}.role-list__icon[_ngcontent-%COMP%]{font-size:30px}.role-list__button--detail[_ngcontent-%COMP%], .role-list__button--select[_ngcontent-%COMP%]{padding:0}"]})}return s})();function Zs(s,r){if(1&s){const e=t.RV6();t.j41(0,"button",7),t.bIt("click",function(){t.eBV(e);const o=t.XpG(2);return t.Njj(o.openAddRoleModal())}),t.EFF(1,"P\u0159idat roli "),t.k0s()}}function qs(s,r){if(1&s){const e=t.RV6();t.j41(0,"button",8),t.bIt("click",function(){t.eBV(e);const o=t.XpG(2);return t.Njj(o.cancelStaged())}),t.EFF(1,"Zru\u0161it v\xfdb\u011br "),t.k0s()}if(2&s){const e=t.XpG(2);t.Y8G("disabled",e.isDeleteButtonDisabled())}}function ti(s,r){1&s&&(t.j41(0,"button",4),t.EFF(1,"Upravit vybran\xe9 "),t.k0s())}function ei(s,r){if(1&s){const e=t.RV6();t.j41(0,"button",9),t.bIt("click",function(){t.eBV(e);const o=t.XpG(2);return t.Njj(o.deleteRoles())}),t.EFF(1,"Smazat vybran\xe9 "),t.k0s()}if(2&s){const e=t.XpG(2);t.Y8G("disabled",e.isDeleteButtonDisabled())}}function si(s,r){if(1&s){const e=t.RV6();t.j41(0,"mcrai-paginator",3),t.bIt("next",function(o){t.eBV(e);const u=t.XpG();return t.Njj(u.onPageChange(o))}),t.k0s(),t.DNE(1,Zs,2,0,"button",4)(2,qs,2,1,"button",5)(3,ti,2,0,"button",4)(4,ei,2,1,"button",6)}if(2&s){const e=t.XpG();t.Y8G("paginator",e.paginator),t.R7$(),t.vxM(1,e.permissionService.canWrite()&&!e.toolbarService.isDeleteMode()?1:-1),t.R7$(),t.vxM(2,e.toolbarService.isSelectable()?2:-1),t.R7$(),t.vxM(3,e.toolbarService.isEditMode()?3:-1),t.R7$(),t.vxM(4,e.toolbarService.isDeleteMode()?4:-1)}}function ii(s,r){1&s&&t.eu8(0)}function oi(s,r){1&s&&t.eu8(0)}let ri=(()=>{class s{get paginator(){return this.roles?this.roles.paginator:null}constructor(e,i,o,u){this.store=e,this.modalService=i,this.permissionService=o,this.toolbarService=u,this.destroy=new d.B7}ngOnInit(){this.getRoles(),this.selectRoles(),this.selectSelectedUsers(),this.selectDeleteRolesUsers(),this.setToolbarModes()}ngOnDestroy(){this.destroy.next(),this.destroy.complete()}setToolbarModes(){this.toolbarService.setToolbarModes([tt.H.View,tt.H.Edit,tt.H.Delete])}getRoles(e=1){this.store.dispatch(new St.gh({page:e}))}selectRoles(){this.store.select(e=>e.aegisxBaseRoles.roles).pipe((0,h.Q)(this.destroy),(0,F.p)(e=>!!e)).subscribe(e=>this.roles=e)}selectSelectedUsers(){this.store.select(e=>e.aegisxUsers.stagedRoles).pipe((0,h.Q)(this.destroy)).subscribe(e=>this.stagedRoles=e)}selectDeleteRolesUsers(){this.store.pipe((0,m.Lt)($s),(0,F.p)(e=>!!e),(0,h.Q)(this.destroy)).subscribe(e=>{e.items.length?this.openDeleteRolesModal(e.items.length):this.store.dispatch(new T({roles:this.stagedRoles}))})}isDeleteButtonDisabled(){return!this.stagedRoles||!this.stagedRoles.length}deleteRoles(){this.store.dispatch(new Ps({ids:this.stagedRoles.map(e=>e.id),page:1}))}openDeleteRolesModal(e){if(!this.isDeleteButtonDisabled()){const i=new _.m_("800px","300px",{stagedRoles:this.stagedRoles,userCount:e});this.modalService.open(ks,i)}}openAddRoleModal(){const e=new _.m_("800px","600px");this.modalService.open(Rs,e)}cancelStaged(){this.store.dispatch(new k)}onPageChange(e){this.getRoles(e)}static#t=this.\u0275fac=function(i){return new(i||s)(t.rXU(m.il),t.rXU(_.mO),t.rXU(gt.n),t.rXU(Z.h))};static#e=this.\u0275cmp=t.VBU({type:s,selectors:[["aegisx-roles"]],decls:15,vars:2,consts:[["rolesActions",""],["top",""],[4,"ngTemplateOutlet"],[1,"pull-left",3,"next","paginator"],["mcrai-button","positive"],["mcrai-button","neutral",3,"disabled"],["mcrai-button","negative",3,"disabled"],["mcrai-button","positive",3,"click"],["mcrai-button","neutral",3,"click","disabled"],["mcrai-button","negative",3,"click","disabled"]],template:function(i,o){if(1&i&&(t.nrm(0,"aegisx-header"),t.j41(1,"mcrai-container")(2,"mcrai-panel")(3,"mcrai-panel-header")(4,"h1"),t.EFF(5,"Role"),t.k0s()(),t.j41(6,"mcrai-panel-content"),t.nrm(7,"aegisx-role-list"),t.k0s(),t.DNE(8,si,5,5,"ng-template",null,0,t.C5r),t.j41(10,"mcrai-panel-actions",1),t.DNE(11,ii,1,0,"ng-container",2),t.k0s(),t.j41(12,"mcrai-panel-actions"),t.DNE(13,oi,1,0,"ng-container",2),t.k0s()()(),t.nrm(14,"aegisx-toolbar")),2&i){const u=t.sdS(9);t.R7$(11),t.Y8G("ngTemplateOutlet",u),t.R7$(2),t.Y8G("ngTemplateOutlet",u)}},dependencies:[a.T3,xt.I,kt.I,w.Q,Mt.H,H.g,W.l,z.h,K.B,Et.h,zs],styles:[".roles-overview__paginator[_ngcontent-%COMP%]{margin-right:auto}"]})}return s})();var ni=n(47839),Ce=n(53),et=n(33579),st=n(33555),Yt=n(41819),Nt=n(62523),Ht=n(39103),Wt=n(52570);function ci(s,r){if(1&s&&(t.j41(0,"mcrai-dl")(1,"mcrai-dt"),t.EFF(2,"N\xe1zev"),t.k0s(),t.j41(3,"mcrai-dd"),t.EFF(4),t.nI1(5,"notSet"),t.k0s(),t.j41(6,"mcrai-dt"),t.EFF(7,"Popis"),t.k0s(),t.j41(8,"mcrai-dd"),t.EFF(9),t.nI1(10,"notSet"),t.k0s()()),2&s){const e=t.XpG(2);
1t.R7$(4),t.JRh(t.bMT(5,2,e.role.name)),t.R7$(5),t.JRh(t.bMT(10,4,e.role.description))}}function ai(s,r){if(1&s&&(t.j41(0,"form",1),t.nrm(1,"mcrai-input",2)(2,"mcrai-input",3),t.k0s()),2&s){const e=t.XpG(2);t.Y8G("formGroup",e.form),t.R7$(),t.Y8G("control",e.controls.name),t.R7$(),t.Y8G("control",e.controls.description)}}function li(s,r){if(1&s){const e=t.RV6();t.j41(0,"mcrai-panel-actions")(1,"button",4),t.bIt("click",function(){t.eBV(e);const o=t.XpG(2);return t.Njj(o.patchRole())}),t.EFF(2,"Ulo\u017eit zm\u011bny "),t.k0s()()}if(2&s){const e=t.XpG(2);t.R7$(),t.Y8G("disabled",e.isPatchButtonDisabled())}}function di(s,r){if(1&s&&(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,ci,11,6,"mcrai-dl")(6,ai,3,3,"form",1),t.k0s(),t.DNE(7,li,3,1,"mcrai-panel-actions"),t.k0s()),2&s){const e=t.XpG();t.R7$(5),t.vxM(5,e.toolbarService.isEditMode()?-1:5),t.R7$(),t.vxM(6,e.toolbarService.isEditMode()?6:-1),t.R7$(),t.vxM(7,e.toolbarService.isEditMode()?7:-1)}}let mi=(()=>{class s{get controls(){return this.form.controls}constructor(e,i){this.store=e,this.toolbarService=i,this.destroy=new d.B7,this.form=new c.J3({name:new c.hs("",c.k0.required),description:new c.hs("")})}ngOnInit(){this.selectRole()}ngOnDestroy(){this.destroy.next(),this.destroy.complete()}selectRole(){this.store.select(e=>e.aegisxBaseRoles.role).pipe((0,h.Q)(this.destroy)).subscribe(e=>{this.role=e,this.patchRoleForm(e)})}patchRoleForm(e){this.form.patchValue({...e})}isPatchButtonDisabled(){return!this.form.valid||!this.form.dirty}patchRole(){this.isPatchButtonDisabled()?console.error("patch role not valid",this.form):this.store.dispatch(new N({id:this.role.id,newRole:this.form.value}))}static#t=this.\u0275fac=function(i){return new(i||s)(t.rXU(m.il),t.rXU(Z.h))};static#e=this.\u0275cmp=t.VBU({type:s,selectors:[["aegisx-role-info"]],decls:1,vars:1,consts:[["color","secondary"],[3,"formGroup"],["type","text","placeholder","N\xe1zev",3,"control"],["type","text","placeholder","Popis",3,"control"],["mcrai-button","positive",3,"click","disabled"]],template:function(i,o){1&i&&t.DNE(0,di,8,3,"mcrai-panel",0),2&i&&t.vxM(0,o.role?0:-1)},dependencies:[c.qT,c.cb,c.j4,w.Q,Q.N,Yt.p,Nt.L,Ht.Z,H.g,W.l,z.h,K.B,Wt.s],styles:[".role-info__permissions[_ngcontent-%COMP%]{display:flex;flex-flow:row wrap;justify-content:flex-start}.role-info__permission[_ngcontent-%COMP%]{flex:0 0 350px;margin-right:5px}"]})}return s})();var M=n(95006),pi=n(49073),ui=n(86699),ge=n(58591);let _i=(()=>{class s{get control(){return this._control}set control(e){this._control=e}constructor(){}ngOnInit(){}static#t=this.\u0275fac=function(i){return new(i||s)};static#e=this.\u0275cmp=t.VBU({type:s,selectors:[["aegisx-permission-switch"]],inputs:{control:"control"},decls:7,vars:4,consts:[[3,"control"],["type","radio",3,"value"]],template:function(i,o){1&i&&(t.j41(0,"mcrai-radio-group",0)(1,"mcrai-input",1),t.EFF(2," \u017d\xe1dn\xfd "),t.k0s(),t.j41(3,"mcrai-input",1),t.EFF(4," \u010cten\xed "),t.k0s(),t.j41(5,"mcrai-input",1),t.EFF(6," \u010cten\xed + z\xe1pis "),t.k0s()()),2&i&&(t.Y8G("control",o.control),t.R7$(),t.Y8G("value",0),t.R7$(2),t.Y8G("value",1),t.R7$(2),t.Y8G("value",2))},dependencies:[ge.r,ge.S],styles:["mcrai-radio-group[_ngcontent-%COMP%]{display:flex}.mcrai-input[_ngcontent-%COMP%]{margin-right:20px}"]})}return s})();const hi=s=>[s,"permission"];function fi(s,r){1&s&&t.EFF(0," R ")}function Ci(s,r){1&s&&t.EFF(0," W ")}function gi(s,r){if(1&s&&t.DNE(0,fi,1,0)(1,Ci,1,0),2&s){const e=t.XpG().$implicit,i=t.XpG(3);t.vxM(0,i.hasRead(e)?0:-1),t.R7$(),t.vxM(1,i.hasWrite(e)?1:-1)}}function Ei(s,r){if(1&s&&t.nrm(0,"aegisx-permission-switch",3),2&s){const e=t.XpG().$implicit,i=t.XpG(3);t.Y8G("control",i.form.get(t.eq3(1,hi,e.id)))}}function vi(s,r){if(1&s&&(t.j41(0,"mcrai-row")(1,"mcrai-col")(2,"mcrai-panel",1)(3,"mcrai-panel-content")(4,"mcrai-row")(5,"mcrai-col"),t.EFF(6),t.k0s(),t.j41(7,"mcrai-col",2),t.DNE(8,gi,2,2)(9,Ei,1,3,"aegisx-permission-switch",3),t.k0s()()()()()()),2&s){const e=r.$implicit,i=t.XpG(3);t.R7$(6),t.SpI(" ",e.name," "),t.R7$(2),t.vxM(8,i.isEditMode()?-1:8),t.R7$(),t.vxM(9,i.isEditMode()?9:-1)}}function Ri(s,r){if(1&s&&(t.j41(0,"mcrai-row")(1,"mcrai-col")(2,"mcrai-panel",0)(3,"mcrai-panel-header")(4,"h3"),t.EFF(5),t.k0s()(),t.j41(6,"mcrai-panel-content"),t.Z7z(7,vi,10,3,"mcrai-row",null,t.fX1),t.k0s()()()()),2&s){const e=r.$implicit;t.R7$(2),t.Y8G("collapsed",!1),t.R7$(3),t.JRh(e.name?e.name:"Ostatn\xed"),t.R7$(2),t.Dyx(e.items)}}function yi(s,r){if(1&s&&t.Z7z(0,Ri,9,2,"mcrai-row",null,t.fX1),2&s){const e=t.XpG();t.Dyx(e.permissionGroups.items)}}let bi=(()=>{class s{set permissions(e){this._permissions=e,this.updateForm()}set editMode(e){this._editMode=e,this.updateForm()}get isReady(){return!!this.allPermissions}get controls(){return this.form.controls}get columns(){return this.isEditMode()?["name","actions"]:["name","read","write"]}constructor(e,i){this.store=e,this.toolbarService=i,this.destroy=new d.B7,this.READ=1,this.READ_WRITE=2,this._id="",this.form=new c.J3({}),this.formChange=new t.bkB}ngOnInit(){this.getPermissions(),this.selectPermissions(),this.form.valueChanges.subscribe(()=>this.formChange.emit(this.form))}ngOnDestroy(){this.destroy.next(),this.destroy.complete()}getPermissions(e=1){this.store.dispatch(new ui.$1({id:this._id,page:e}))}selectPermissions(){this.store.pipe((0,m.Lt)(pi.b),(0,h.Q)(this.destroy),(0,M.T)(e=>e[this._id]),(0,F.p)(e=>!!e)).subscribe(e=>{this.permissionGroups=e,this.allPermissions=[];for(const i of e.items)this.allPermissions=this.allPermissions.concat(i.items);this.updateForm()})}updateForm(){if(!this.isReady)return;const e=Object.keys(this.form.value),i=this.controlDiff(e,this.allPermissions),o=this.allPermissions.map(D=>D.id);
1i.forEach(D=>{const L=this.createForm(D);this.form.addControl(D.id,L)}),e.filter(D=>-1===o.indexOf(D)).forEach(D=>{this.form.removeControl(D)}),this._permissions.forEach(D=>{const L=this.form.controls[D.id];L&&D.permission&&L.patchValue({permission:D.permission})})}controlDiff(e,i){return i.filter(o=>-1===e.indexOf(o.id))}createForm(e){return new c.J3({id:new c.hs(e.id,c.k0.required),permission:new c.hs(0)})}hasRead(e){return!!this._permissions.find(i=>i.id===e.id&&i.permission>=this.READ)}hasWrite(e){return!!this._permissions.find(i=>i.id===e.id&&i.permission>=this.READ_WRITE)}isEditMode(){return this._editMode}static#t=this.\u0275fac=function(i){return new(i||s)(t.rXU(m.il),t.rXU(Z.h))};static#e=this.\u0275cmp=t.VBU({type:s,selectors:[["aegisx-permission-table"]],inputs:{permissions:"permissions",editMode:"editMode"},outputs:{formChange:"formChange"},decls:1,vars:1,consts:[["collapsable","",3,"collapsed"],["color","secondary"],["horizontal-right",""],[3,"control"]],template:function(i,o){1&i&&t.DNE(0,yi,2,0),2&i&&t.vxM(0,o.isReady?0:-1)},dependencies:[H.g,W.l,K.B,et.o,st.g,_i]})}return s})();function Di(s,r){if(1&s){const e=t.RV6();t.j41(0,"mcrai-panel-actions",1)(1,"button",3),t.bIt("click",function(){t.eBV(e);const o=t.XpG();return t.Njj(o.patchRole())}),t.EFF(2,"Upravit pr\xe1va"),t.k0s()()}if(2&s){const e=t.XpG();t.R7$(),t.Y8G("disabled",e.isPatchButtonDisabled())}}function Ui(s,r){if(1&s){const e=t.RV6();t.j41(0,"mcrai-panel-actions")(1,"button",3),t.bIt("click",function(){t.eBV(e);const o=t.XpG();return t.Njj(o.patchRole())}),t.EFF(2,"Upravit pr\xe1va"),t.k0s()()}if(2&s){const e=t.XpG();t.R7$(),t.Y8G("disabled",e.isPatchButtonDisabled())}}let Fi=(()=>{class s{get permissions(){return this.role.permissions}constructor(e,i,o){this._store=e,this.toolbarService=i,this.permissionService=o}ngOnInit(){}pickupForm(e){this.form=e}isPatchButtonDisabled(){return!this.form||!this.form.valid}patchRole(){if(this.isPatchButtonDisabled())console.error("role permissions not valid",this.form);else{const e={permissions:[]};Object.keys(this.form.value).forEach(i=>{if(this.form.value.hasOwnProperty(i)){const o=this.form.value[i];o.permission&&e.permissions.push(o)}}),this._store.dispatch(new N({id:this.role.id,newRole:e}))}}static#t=this.\u0275fac=function(i){return new(i||s)(t.rXU(m.il),t.rXU(Z.h),t.rXU(gt.n))};static#e=this.\u0275cmp=t.VBU({type:s,selectors:[["aegisx-role-permissions"]],inputs:{role:"role"},decls:8,vars:5,consts:[["color","secondary","collapsable","",3,"collapsed"],["top",""],[3,"formChange","permissions","editMode"],["mcrai-button","positive",3,"click","disabled"]],template:function(i,o){1&i&&(t.j41(0,"mcrai-panel",0)(1,"mcrai-panel-header")(2,"h2"),t.EFF(3,"Pr\xe1va na str\xe1nky"),t.k0s()(),t.DNE(4,Di,3,1,"mcrai-panel-actions",1),t.j41(5,"mcrai-panel-content")(6,"aegisx-permission-table",2),t.bIt("formChange",function(D){return o.pickupForm(D)}),t.k0s()(),t.DNE(7,Ui,3,1,"mcrai-panel-actions"),t.k0s()),2&i&&(t.Y8G("collapsed",!0),t.R7$(4),t.vxM(4,o.toolbarService.isEditMode()?4:-1),t.R7$(2),t.Y8G("permissions",o.permissions)("editMode",o.toolbarService.isEditMode()),t.R7$(),t.vxM(7,o.toolbarService.isEditMode()?7:-1))},dependencies:[w.Q,H.g,W.l,z.h,K.B,bi]})}return s})();const Ee="[Users] DELETE users",ve="[Users] DELETE users success",Re="[Users] PATCH users",Kt="[Users] PATCH users success",ye="[Users] TOGGLE staged user",be="[Users] RESET users";class Ti{constructor(r){this.payload=r,this.type=Ee}}class Si{constructor(r){this.payload=r,this.type=ve}}class xi{constructor(r){this.payload=r,this.type=Re}}class ki{constructor(r){this.payload=r,this.type=Kt}}class De{constructor(r){this.payload=r,this.type=ye}}class bt{constructor(){this.type=be}}const Ue="[Users] CREATE address",Fe="[Users] PATCH addresses",Te="[Users] DELETE addresses",Se="[Users] TOGGLE address";class Mi{constructor(r){this.payload=r,this.type=Ue}}class Pi{constructor(r){this.payload=r,this.type=Fe}}class Gi{constructor(r){this.payload=r,this.type=Te}}class ji{constructor(r){this.payload=r,this.type=Se}}const xe="[Users] CREATE price",ke="[Users] CREATE price success",Me="[Users] PATCH prices",Pe="[Users] PATCH prices success",Ge="[Users] DELET
1E prices",je="[Users] DELETE prices success",we="[Users] TOGGLE price";class wi{constructor(r){this.payload=r,this.type=xe}}class Oi{constructor(r){this.payload=r,this.type=ke}}class $i{constructor(r){this.payload=r,this.type=Me}}class Ii{constructor(r){this.payload=r,this.type=Pe}}class Bi{constructor(r){this.payload=r,this.type=Ge}}class Ai{constructor(r){this.payload=r,this.type=je}}class Xi{constructor(r){this.payload=r,this.type=we}}const Oe="[Users] CREATE category price",$e="[Users] PATCH category prices",Ie="[Users] DELETE category prices",Be="[Users] TOGGLE category price";class Li{constructor(r){this.payload=r,this.type=Oe}}class Vi{constructor(r){this.payload=r,this.type=$e}}class Yi{constructor(r){this.payload=r,this.type=Ie}}class Ni{constructor(r){this.payload=r,this.type=Be}}var Dt=n(20832);const Hi={stagedUsers:[],stagedRoles:[],selectedAddresses:[],selectedPrices:[],selectedCategoryPrices:[],selectedEnabled:[],selectedDisabled:[]},Pt="aegisxUsers";function Wi(s=Hi,r){switch(r.type){case j:return{...s,stagedRoles:[],selectedEnabled:[],selectedDisabled:[]};case be:return{...s,stagedUsers:[],selectedAddresses:[],selectedPrices:[],selectedEnabled:[],selectedDisabled:[]};case ye:return{...s,stagedUsers:(0,Dt.g)(s.stagedUsers,r.payload.user)};case B:return{...s,stagedRoles:(0,Dt.g)(s.stagedRoles,r.payload.role)};case Se:return{...s,selectedAddresses:(0,Dt.g)(s.selectedAddresses,r.payload.item)};case we:return{...s,selectedPrices:(0,Dt.g)(s.selectedPrices,r.payload.item)};case Be:return{...s,selectedCategoryPrices:(0,Dt.g)(s.selectedCategoryPrices,r.payload.item)};case Kt:return{...s,stagedUsers:[]};case G:return{...s,stagedRoles:[]};case y:return{...s,selectedEnabled:(0,Dt.g)(s.selectedEnabled,r.payload.item)};case"[Users] TOGGLE disabled success":return{...s,selectedDisabled:(0,Dt.g)(s.selectedDisabled,r.payload.item)};default:return s}}const Ae=s=>s[Pt].stagedUsers,Ki=s=>s[Pt].selectedEnabled,Xe="[Users] ADD role users",Jt="[Users] ADD role users success";class Ji{constructor(r){this.payload=r,this.type=Xe}}class Qi{constructor(r){this.payload=r,this.type=Jt}}var zi=n(94793);let Zi=(()=>{class s{get controls(){return this.form.controls}constructor(e,i,o){this.store=e,this.modalService=i,this.data=o,this.form=new c.J3({users:new c.hs([],c.k0.required)}),this.role=o.role}ngOnInit(){}close(){this.modalService.close()}isAddButtonDisabled(){return this.form.invalid}add(){this.isAddButtonDisabled()||this.store.dispatch(new Ji({id:this.role.id,body:this.form.value}))}static#t=this.\u0275fac=function(i){return new(i||s)(t.rXU(m.il),t.rXU(_.mO),t.rXU(_._P))};static#e=this.\u0275cmp=t.VBU({type:s,selectors:[["mcrai-add-role-users-modal"]],decls:11,vars:4,consts:[[3,"control","multiple"],["mcrai-button","negative",3,"click"],["mcrai-button","positive",3,"click","disabled"]],template:function(i,o){1&i&&(t.j41(0,"mcrai-modal")(1,"mcrai-modal-header")(2,"h1"),t.EFF(3),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 o.close()}),t.EFF(8,"Zav\u0159\xedt "),t.k0s(),t.j41(9,"button",2),t.bIt("click",function(){return o.add()}),t.EFF(10,"P\u0159i\u0159adit "),t.k0s()()()),2&i&&(t.R7$(3),t.SpI("P\u0159i\u0159adit u\u017eivatele do role ",o.role.name,""),t.R7$(2),t.Y8G("control",o.controls.users)("multiple",!0),t.R7$(4),t.Y8G("disabled",o.isAddButtonDisabled()))},dependencies:[zi.J,w.Q,q.h,it.l,ot.J,rt.f]})}return s})();const Le="[Users] DELETE role users",Qt="[Users] DELETE role users success";class qi{constructor(r){this.payload=r,this.type=Le}}class to{constructor(r){this.payload=r,this.type=Qt}}const eo=s=>["/aegisx/users/",s];function so(s,r){1&s&&(t.j41(0,"mcrai-th"),t.EFF(1,"U\u017eivatel"),t.k0s())}function io(s,r){if(1&s&&(t.j41(0,"mcrai-td"),t.EFF(1),t.k0s()),2&s){const e=r.$implicit;t.R7$(),t.Lme(" ",e.username," - ",e.nickname," ")}}function oo(s,r){1&s&&t.nrm(0,"mcrai-th")}function ro(s,r){if(1&s){const e=t.RV6();t.j41(0,"button",16),t.bIt("click",function(){t.eBV(e);const o=t.XpG().$implicit,u=t.XpG(2);return t.Njj(u.toggleUser(o))}),t.EFF(1,"Vybrat "),t.k0s()}}function no(s,r){if(1&s&&(t.j41(0,"mcrai-td",13),t.DNE(1,ro,2,0,"button",14),t.j41(2,"a",15),t.EFF(3,"Detail "),t.k0s()()),2&s){const e=r.$implicit,i=t.XpG(2);t.R7$(),t.vxM(1,i.toolbarService.isDeleteMode()?1:-1),t.R7$(),t.Y8G("routerLink",t.eq3(2,eo,e.id))}}function co(s,r){1&s&&t.nrm(0,"mcrai-tr")}function ao(s,r){if(1&s&&t.nrm(0,"mcrai-tr"),2&s){const e=r.$implicit,i=t.XpG(2);t.AVh("mcrai-tr--highlight",i.isSelected(e))}}function lo(s,r){if(1&s&&(t.j41(0,"mcrai-table",1),t.qex(1,6),t.DNE(2,so,2,0,"mcrai-th",7)(3,io,2,2,"mcrai-td",8),t.bVm(),t.qex(4,9),t.DNE(5,oo,1,0,"mcrai-th",7)(6,no,4,4,"mcrai-td",10),t.bVm(),t.DNE(7,co,1,0,"mcrai-tr",11)(8,ao,1,2,"mcrai-tr",12),t.k0s()),2&s){const e=t.XpG();t.Y8G("items",e.users.items),t.R7$(7),t.Y8G("mcraiHeaderRowDef",e.columns),t.R7$(),t.Y8G("mcraiRowDefColumns",e.columns)}}function mo(s,r){if(1&s){const e=t.RV6();t.j41(0,"button",17),t.bIt("click",function(){t.eBV(e);const o=t.XpG();return t.Njj(o.unselectAll())}),t.EFF(1,"Zru\u0161it v\xfdb\u011br "),t.k0s()}if(2&s){const e=t.XpG();t.Y8G("disabled",e.isDeleteButtonDisabled())}}function po(s,r){if(1&s){const e=t.RV6();t.j41(0,"button",18),t.bIt("click",function(){t.eBV(e);const o=t.XpG();return t.Njj(o.deleteUsers())}),t.EFF(1,"Smazat vybran\xe9 "),t.k0s()}if(2&s){const e=t.XpG();t.Y8G("disabled",e.isDeleteButtonDisabled())}}function uo(s,r){if(1&s){const e=t.RV6();t.j41(0,"button",19),t.bIt("click",function(){t.eBV(e);const o=t.XpG();return t.Njj(o.showAddRoleUsersModal())}),t.EFF(1,"P\u0159i\u0159adit u\u017eivatele "),t.k0s()}}let _o=(()=>{class s{get users(){return this._users}get columns(){return["user","actions"]}constructor(e,i,o,u){this._store=e,this._modalService=i,this.permissionService=o,this.toolbarService=u,this._destroy=new d.B7}ngOnInit(){this._getUsers(),this._selectUsers(),this._selectSelectedUsers()}ngOnDestroy(){this._destroy.next(),this._destroy.complete()}
1_getUsers(e=1){this._store.dispatch(new Ms({id:this.role.id,page:e}))}_selectUsers(){this._store.pipe((0,m.Lt)(Os),(0,h.Q)(this._destroy),(0,M.T)(e=>e[this.role.id]),(0,F.p)(e=>!!e)).subscribe(e=>this._users=e)}_selectSelectedUsers(){this._store.pipe((0,m.Lt)(Ae),(0,h.Q)(this._destroy)).subscribe(e=>this._selectedUsers=e)}onPageChange(e){this._getUsers(e)}toggleUser(e){this._store.dispatch(new De({user:e}))}isSelected(e){return!!this._selectedUsers.find(i=>i.id===e.id)}unselectAll(){this._store.dispatch(new bt)}showAddRoleUsersModal(){const e=new _.m_("800px","600px",{role:this.role});this._modalService.open(Zi,e)}isDeleteButtonDisabled(){return!this._selectedUsers||!this._selectedUsers.length}deleteUsers(){this.isDeleteButtonDisabled()||this._store.dispatch(new qi({id:this.role.id,users:this._selectedUsers}))}static#t=this.\u0275fac=function(i){return new(i||s)(t.rXU(m.il),t.rXU(_.mO),t.rXU(gt.n),t.rXU(Z.h))};static#e=this.\u0275cmp=t.VBU({type:s,selectors:[["aegisx-role-users"]],inputs:{role:"role"},decls:11,vars:6,consts:[["color","secondary","collapsable","",3,"collapsed"],[3,"items"],[1,"pull-left",3,"page","paginator"],["mcrai-button","neutral",3,"disabled"],["mcrai-button","negative",3,"disabled"],["mcrai-button","positive"],["mcraiColumnDef","user"],[4,"mcraiHeaderCellDef"],[4,"mcraiCellDef"],["mcraiColumnDef","actions"],["align-right","",4,"mcraiCellDef"],[4,"mcraiHeaderRowDef"],[3,"mcrai-tr--highlight",4,"mcraiRowDef","mcraiRowDefColumns"],["align-right",""],["mcrai-button","neutral"],["target","_blank","mcrai-button","neutral",3,"routerLink"],["mcrai-button","neutral",3,"click"],["mcrai-button","neutral",3,"click","disabled"],["mcrai-button","negative",3,"click","disabled"],["mcrai-button","positive",3,"click"]],template:function(i,o){1&i&&(t.j41(0,"mcrai-panel",0)(1,"mcrai-panel-header")(2,"h2"),t.EFF(3,"U\u017eivatel\xe9"),t.k0s()(),t.j41(4,"mcrai-panel-content"),t.DNE(5,lo,9,3,"mcrai-table",1),t.k0s(),t.j41(6,"mcrai-panel-actions")(7,"mcrai-paginator",2),t.bIt("page",function(D){return o.onPageChange(D)}),t.k0s(),t.DNE(8,mo,2,1,"button",3)(9,po,2,1,"button",4)(10,uo,2,0,"button",5),t.k0s()()),2&i&&(t.Y8G("collapsed",!0),t.R7$(5),t.vxM(5,o.users?5:-1),t.R7$(2),t.Y8G("paginator",null==o.users?null:o.users.paginator),t.R7$(),t.vxM(8,o.toolbarService.isSelectable()?8:-1),t.R7$(),t.vxM(9,o.toolbarService.isDeleteMode()?9:-1),t.R7$(),t.vxM(10,o.permissionService.canWrite()&&!o.toolbarService.isDeleteMode()?10:-1))},dependencies:[p.Wk,w.Q,H.g,W.l,z.h,K.B,lt.n,dt.q,mt.B,pt.K,ut.D,_t.Q,ht.V,ft.e,Ct.O,Et.h]})}return s})();const Ve="[Categories] GET role categories",zt="[Categories] GET role categories success";class ho{constructor(r){this.payload=r,this.type=Ve}}class Zt{constructor(r){this.payload=r,this.type=zt}}const fo={categories:{}},Ye="roleCategories";function Co(s=fo,r){return r.type===zt?{...s,categories:{...s.categories,[r.payload.id]:r.payload.items}}:s}const go=s=>s[Ye].categories,Ne="[Categories] DELETE role categories",He="[Categories] DELETE role categories success";class Eo{constructor(r){this.payload=r,this.type=Ne}}class vo{constructor(r){this.payload=r,this.type=He}}const We="[Categories] ADD role categories",Ke="[Categories] ADD role categories success";class Ro{constructor(r){this.payload=r,this.type=We}}class yo{constructor(r){this.payload=r,this.type=Ke}}var Je=n(51279);let bo=(()=>{class s{constructor(e,i,o){this.store=e,this.modalService=i,this.data=o,this.role=o.role,this.categories=o.categories}ngOnInit(){}close(){this.modalService.close()}add(){this.isAddButtonDisabled()||this.store.dispatch(new Ro({id:this.role.id,body:{enabled:this.newCategories.map(e=>e.id)}}))}isAddButtonDisabled(){return!this.newCategories}onSelectCategories(e){this.newCategories=e}static#t=this.\u0275fac=function(i){return new(i||s)(t.rXU(m.il),t.rXU(_.mO),t.rXU(_._P))};static#e=this.\u0275cmp=t.VBU({type:s,selectors:[["mcrai-add-role-category-modal"]],decls:11,vars:5,consts:[[3,"onSelectCategories","selected","multiple","checkDisabled"],["mcrai-button","negative",3,"click"],["mcrai-button","positive",3,"click","disabled"]],template:function(i,o){1&i&&(t.j41(0,"mcrai-modal")(1,"mcrai-modal-header")(2,"h1"),t.EFF(3),t.k0s()(),t.j41(4,"mcrai-modal-content")(5,"aegisx-category-tree2",0),t.bIt("onSelectCategories",function(D){return o.onSelectCategories(D)}),t.k0s()(),t.j41(6,"mcrai-modal-actions")(7,"button",1),t.bIt("click",function(){return o.close()}),t.EFF(8,"Zav\u0159\xedt "),t.k0s(),t.j41(9,"button",2),t.bIt("click",function(){return o.add()}),t.EFF(10,"Nastavit "),t.k0s()()()),2&i&&(t.R7$(3),t.SpI("Povolen\xe9 kategorie role ",o.role.name,""),t.R7$(2),t.Y8G("selected",o.categories.enabled)("multiple",!0)("checkDisabled",!1),t.R7$(4),t.Y8G("disabled",o.isAddButtonDisabled()))},dependencies:[w.Q,q.h,it.l,ot.J,rt.f,Je.e]})}return s})();const Do=s=>["/aegisx","categories",s];function Uo(s,r){if(1&s&&(t.j41(0,"mcrai-row")(1,"mcrai-col")(2,"mcrai-panel",2)(3,"mcrai-panel-header")(4,"mcrai-row")(5,"mcrai-col",3),t.EFF(6),t.k0s(),t.j41(7,"mcrai-col")(8,"a",4),t.EFF(9,"Detail"),t.k0s()()()()()()()),2&s){const e=r.$implicit,i=t.XpG(2);t.R7$(2),t.AVh("selected",i.isEnabledSelected(e)),t.R7$(4),t.Lme(" ",i.breadcrumbsToString(e)," ",null==e.info[0]?null:e.info[0].name," "),t.R7$(2),t.Y8G("routerLink",t.eq3(5,Do,e.id))}}function Fo(s,r){if(1&s&&(t.j41(0,"mcrai-panel-content"),t.Z7z(1,Uo,10,7,"mcrai-row",null,t.fX1),t.k0s()),2&s){const e=t.XpG();t.R7$(),t.Dyx(e.categories.enabled)}}let To=(()=>{class s{get categories(){return this._categories}constructor(e,i,o){this._store=e,this._modalService=i,this.toolbarService=o,this._destroy=new d.B7,this._selectedEnabled=[]}ngOnInit(){this._getCategories(),this._selectCategories(),this._selectSelectedCategories()}
1_getCategories(){this._store.dispatch(new ho({id:this.role.id}))}_selectCategories(){this._store.pipe((0,m.Lt)(go),(0,h.Q)(this._destroy),(0,M.T)(e=>e[this.role.id]),(0,F.p)(e=>!!e)).subscribe(e=>this._categories=e)}_selectSelectedCategories(){this._store.pipe((0,m.Lt)(Ki),(0,h.Q)(this._destroy),(0,F.p)(e=>!!e)).subscribe(e=>this._selectedEnabled=e)}breadcrumbsToString(e){const i=[];return e.breadcrumbs.forEach(o=>{o.id&&o.info[0]&&i.push(o.info[0].name)}),i.length?i.join(" > ")+" > ":""}isEnabledSelected(e){return!!this._selectedEnabled.find(i=>i.id===e.id)}toggleEnabled(e){this._store.dispatch(new Bt({item:e}))}unselectAll(){this._store.dispatch(new k)}isDeleteEnabledDisabled(){return!this._selectedEnabled||!this._selectedEnabled.length}deleteEnabled(){this.isDeleteEnabledDisabled()?console.error("delete enabled not valid",this._selectedEnabled):this._store.dispatch(new Eo({id:this.role.id,enabled:this._selectedEnabled}))}showAddRoleCategoryModal(){const e=new _.m_("800px","600px",{role:this.role,categories:this._categories});this._modalService.open(bo,e)}static#t=this.\u0275fac=function(i){return new(i||s)(t.rXU(m.il),t.rXU(_.mO),t.rXU(Z.h))};static#e=this.\u0275cmp=t.VBU({type:s,selectors:[["aegisx-role-categories"]],inputs:{role:"role"},decls:16,vars:2,consts:[["color","secondary","collapsable","",3,"collapsed"],["mcrai-button","positive",3,"click"],["color","secondary"],[1,"name"],["target","_blank","mcrai-button","neutral",1,"pull-right",3,"routerLink"]],template:function(i,o){1&i&&(t.j41(0,"mcrai-panel",0)(1,"mcrai-panel-header")(2,"h2"),t.EFF(3,"Pr\xe1va na kategorie"),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"),t.k0s()(),t.DNE(11,Fo,3,0,"mcrai-panel-content"),t.j41(12,"mcrai-panel-actions")(13,"button",1),t.bIt("click",function(){return o.showAddRoleCategoryModal()}),t.EFF(14,"Nastavit"),t.k0s()()()(),t.nrm(15,"mcrai-col"),t.k0s()()()),2&i&&(t.Y8G("collapsed",!0),t.R7$(11),t.vxM(11,null!=o.categories&&o.categories.enabled?11:-1))},dependencies:[p.Wk,w.Q,et.o,st.g,H.g,W.l,z.h,K.B],styles:[".mcrai-row[_ngcontent-%COMP%]{width:100%}.name[_ngcontent-%COMP%]{display:flex;align-items:center}"]})}return s})();function So(s,r){if(1&s&&(t.j41(0,"mcrai-row")(1,"mcrai-col"),t.nrm(2,"aegisx-role-permissions",1),t.k0s()()),2&s){const e=t.XpG(2);t.R7$(2),t.Y8G("role",e.role)}}function xo(s,r){if(1&s&&(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-role-info"),t.k0s()(),t.j41(8,"mcrai-row")(9,"mcrai-col"),t.nrm(10,"aegisx-role-users",1),t.k0s()(),t.j41(11,"mcrai-row")(12,"mcrai-col"),t.nrm(13,"aegisx-role-categories",1),t.k0s()(),t.DNE(14,So,3,1,"mcrai-row"),t.k0s()()),2&s){const e=t.XpG();t.R7$(3),t.SpI("Role ",null==e.role?null:e.role.name,""),t.R7$(7),t.Y8G("role",e.role),t.R7$(3),t.Y8G("role",e.role),t.R7$(),t.vxM(14,e.canWritePermissions()?14:-1)}}let ko=(()=>{class s{constructor(e,i,o,u,D){this.store=e,this.activatedRoute=i,this.permissionService=o,this.toolbarService=u,this.location=D,this.destroy=new d.B7,this.activatedRoute.params.subscribe(L=>this.getRole(L.id))}ngOnInit(){this.setToolbarModes(),this.selectRole()}ngOnDestroy(){this.destroy.next(),this.destroy.complete()}getRole(e){this.store.dispatch(new ni.nk({role_id:e}))}selectRole(){this.store.pipe((0,m.Lt)(Ce.X7),(0,h.Q)(this.destroy)).subscribe(e=>this.role=e)}setToolbarModes(){this.toolbarService.setToolbarModes([tt.H.View,tt.H.Edit,tt.H.Delete])}canWritePermissions(){return this.permissionService.canWritePage("aegisx.permissions")}static#t=this.\u0275fac=function(i){return new(i||s)(t.rXU(m.il),t.rXU(p.nX),t.rXU(gt.n),t.rXU(Z.h),t.rXU(a.aZ))};static#e=this.\u0275cmp=t.VBU({type:s,selectors:[["aegisx-role-detail"]],decls:10,vars:1,consts:[["mcrai-button","neutral",3,"click"],[3,"role"]],template:function(i,o){1&i&&(t.nrm(0,"aegisx-header"),t.j41(1,"mcrai-container")(2,"mcrai-row")(3,"mcrai-col")(4,"button",0),t.bIt("click",function(){return o.location.back()}),t.EFF(5,"Zp\xe1tky"),t.k0s()()(),t.j41(6,"mcrai-row")(7,"mcrai-col"),t.DNE(8,xo,15,4,"m
1crai-panel"),t.k0s()()(),t.nrm(9,"aegisx-toolbar")),2&i&&(t.R7$(8),t.vxM(8,o.role?8:-1))},dependencies:[xt.I,kt.I,w.Q,et.o,st.g,Mt.H,H.g,W.l,K.B,mi,Fi,_o,To],styles:["[_nghost-%COMP%]{display:block}.role__row[_ngcontent-%COMP%]{display:flex}.role__row--separated[_ngcontent-%COMP%]{justify-content:space-between;align-items:center}.role-detail__panel--main[_ngcontent-%COMP%]{margin-top:20px}"]})}return s})();var Ft=n(69207);const Qe="[Users] POST user",ze="[Users] POST user success",Ze="[Users] PATCH user";class Mo{constructor(r){this.payload=r,this.type=Qe}}class Po{constructor(r){this.payload=r,this.type=ze}}class Go{constructor(r){this.payload=r,this.type=Ze}}var nt=n(40014),ct=n(52693),qt=n(35119),te=n(73614),Gt=n(59788),jt=n(83891);function jo(s,r){if(1&s&&(t.j41(0,"mcrai-option",5),t.EFF(1),t.k0s()),2&s){const e=r.$implicit;t.Y8G("value",r.$index),t.R7$(),t.JRh(e)}}function wo(s,r){if(1&s&&(t.j41(0,"mcrai-option",5),t.EFF(1),t.k0s()),2&s){const e=r.$implicit;t.Y8G("value",r.$index),t.R7$(),t.JRh(e)}}function Oo(s,r){if(1&s&&(t.j41(0,"mcrai-option",5),t.EFF(1),t.k0s()),2&s){const e=r.$implicit;t.Y8G("value",r.$index),t.R7$(),t.JRh(e)}}let $o=(()=>{class s{get controls(){return this.form.controls}get types(){return nt.K.types}get priceTypes(){return nt.K.priceTypes}get priceReferenceTypes(){return nt.K.priceReferenceTypes}constructor(e,i,o){this.store=e,this.modalService=i,this.ipp=o,this.ERRORS={username:{required:"U\u017eivatel mus\xed m\xedt p\u0159ihla\u0161ovac\xed jm\xe9no"},password:{required:"U\u017eivatel mus\xed m\xedt heslo"},default_ipp:{min:"Str\xe1nkov\xe1n\xed mus\xed m\xedt minim\xe1ln\u011b 1 polo\u017eku na str\xe1nku",pattern:"Mus\xed b\xfdt nez\xe1porn\xe9 cel\xe9 \u010d\xedslo"}},this.form=new c.J3({username:new c.hs("",c.k0.required),password:new c.hs("",c.k0.required),nickname:new c.hs(""),role:new c.hs(""),price_level:new c.hs(0),price_type:new c.hs(0),price_reference_type:new c.hs(0),default_ipp:new c.hs(this.ipp,[c.k0.min(1),c.k0.pattern(ct.j8)]),type:new c.hs(0)})}ngOnInit(){}isAddButtonDisabled(){return!this.form.valid}createUser(){if(this.isAddButtonDisabled())console.error("create user not valid",this.form);else{const e=this.form.value;e.role||delete e.role,this.store.dispatch(new Mo({user:e})),this.close()}}close(){this.modalService.close()}static#t=this.\u0275fac=function(i){return new(i||s)(t.rXU(m.il),t.rXU(_.mO),t.rXU("IPP"))};static#e=this.\u0275cmp=t.VBU({type:s,selectors:[["aegisx-add-user-modal"]],decls:26,vars:15,consts:[[3,"formGroup"],["type","text","placeholder","P\u0159ihla\u0161ovac\xed jm\xe9no *",3,"control","errors"],["type","text","placeholder","Heslo *",3,"control","errors"],["type","text","placeholder","Jm\xe9no",3,"control"],["placeholder","Typ u\u017eivatele",3,"control"],[3,"value"],[3,"control","required"],[3,"control"],["placeholder","Typ v\xfdpo\u010dtu ceny",3,"control"],["placeholder","Typ referen\u010dn\xed ceny",3,"control"],["type","text","placeholder","V\xfdchoz\xed str\xe1nkov\xe1n\xed",3,"control","errors"],["mcrai-button","negative",3,"click"],["mcrai-button","positive",3,"click","disabled"]],template:function(i,o){1&i&&(t.j41(0,"mcrai-modal")(1,"mcrai-modal-header")(2,"h1"),t.EFF(3,"Nov\xfd u\u017eivatel"),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.j41(9,"mcrai-select",4),t.Z7z(10,jo,2,2,"mcrai-option",5,t.fX1),t.k0s(),t.nrm(12,"aegisx-select-role",6)(13,"shared-select-price-level",7),t.j41(14,"mcrai-select",8),t.Z7z(15,wo,2,2,"mcrai-option",5,t.fX1),t.k0s(),t.j41(17,"mcrai-select",9),t.Z7z(18,Oo,2,2,"mcrai-option",5,t.fX1),t.k0s(),t.nrm(20,"mcrai-input",10),t.k0s()(),t.j41(21,"mcrai-modal-actions")(22,"button",11),t.bIt("click",function(){return o.close()}),t.EFF(23,"Zav\u0159\xedt "),t.k0s(),t.j41(24,"button",12),t.bIt("click",function(){return o.createUser()}),t.EFF(25,"Vytvo\u0159it"),t.k0s()()()),2&i&&(t.R7$(5),t.Y8G("formGroup",o.form),t.R7$(),t.Y8G("control",o.controls.username)("errors",o.ERRORS.username),t.R7$(),t.Y8G("control",o.controls.password)("errors",o.ERRORS.password),t.R7$(),t.Y8G("control",o.controls.nickname),t.R7$(),t.Y8G("control",o.controls.type),t.R7$(),t.Dyx(o.types),t.R7$(2),t.Y8G("control",o.controls.role)("required",!1),t.R7$(),t.Y8G("control",o.controls.price_level),t.R7$(),t.Y8G("control",o.controls.price_type),t.R7$(),t.Dyx(o.priceTypes),t.R7$(2),t.Y8G("control",o.controls.price_reference_type),t.R7$(),t.Dyx(o.priceReferenceTypes),t.R7$(2),t.Y8G("control",o.controls.default_ipp)("errors",o.ERRORS.default_ipp),t.R7$(4),t.Y8G("disabled",o.isAddButtonDisabled()))},dependencies:[c.qT,c.cb,c.j4,qt.w,w.Q,te.J,Q.N,q.h,it.l,ot.J,rt.f,Gt.w,jt.P]})}return s})();var ee=n(95894),Io=n(95170);const Bo=s=>["/aegisx/users/",s];function Ao(s,r){1&s&&(t.j41(0,"mcrai-th"),t.EFF(1,"P\u0159ihla\u0161ovac\xed jm\xe9no"),t.k0s())}function Xo(s,r){if(1&s&&(t.j41(0,"mcrai-td"),t.EFF(1),t.k0s()),2&s){const e=r.$implicit;t.R7$(),t.JRh(e.username)}}function Lo(s,r){1&s&&(t.j41(0,"mcrai-th"),t.EFF(1,"Jm\xe9no"),t.k0s())}function Vo(s,r){if(1&s&&(t.j41(0,"mcrai-td"),t.EFF(1),t.k0s()),2&s){const e=r.$implicit;t.R7$(),t.JRh(e.nickname)}}function Yo(s,r){1&s&&(t.j41(0,"mcrai-th"),t.EFF(1,"Typ"),t.k0s())}function No(s,r){if(1&s&&(t.j41(0,"mcrai-td"),t.EFF(1),t.k0s()),2&s){const e=r.$implicit,i=t.XpG(2);t.R7$(),t.JRh(i.getUserType(e))}}function Ho(s,r){1&s&&(t.j41(0,"mcrai-th"),t.EFF(1,"Role"),t.k0s())}function Wo(s,r){if(1&s&&(t.j41(0,"mcrai-td"),t.EFF(1),t.k0s()),2&s){const e=r.$implicit;t.R7$(),t.JRh(null==e.role?null:e.role.name)}}function Ko(s,r){1&s&&t.nrm(0,"mcrai-th")}function Jo(s,r){if(1&s){const e=t.RV6();t.j41(0,"button",14),t.bIt("click",function(){t.eBV(e);const o=t.XpG().$implicit,u=t.XpG(2);return t.Njj(u.toggleStaged(o))}),t.EFF(1,"Vybrat "),t.k0s()}}function Qo(s,r){if(1&s){const e=t.RV6();t.j41(0,"mcrai-td",11),t.DNE(1,Jo,2,0,"button",12),t.j41(2,"a",13),t.EFF(3,"Detail "),t.k0s(),t.j41(4,"button",14),t.bIt("click",function(){const o=t.eBV(e).$implicit,u=t.XpG(2);return t.Njj(u.loginAsUser(o))}),t.EFF(5,"P\u0159ihl\xe1sit se "),t.k0s()()}if(2&s){const e=r.$implicit,i=t.XpG(2);t.R7$(),t.vxM(1,i.toolbarService.isSelectable()?1:-1),t.R7$(),t.Y8G("routerLink",t.eq3(2,Bo,e.id))}}function zo(s,r){1&s&&t.nrm(0,"mcrai-tr")}function Zo(s,r){if(1&s&&t.nrm(0,"mcrai-tr"),2&s){const e=r.$implicit,i=t.XpG(2);t.AVh("mcrai-tr--highlight",i.isStaged(e))}}function qo(s,r){if(1&s&&(t.j41(0,"mcrai-table",0),t.qex(1,1),t.DNE(2,Ao,2,0,"mcrai-th",2)(3,Xo,2,1,"mcrai-td",3),t.bVm(),t.qex(4,4),t.DNE(5,Lo,2,0,"mcrai-th",2)(6,Vo,2,1,"mcrai-td",3),t.bVm(),t.qex(7,5),t.DNE(8,Yo,2,0,"mcrai-th",2)(9,No,2,1,"mcrai-td",3),t.bVm(),t.qex(10,6),t.DNE(11,Ho,2,0,"mcrai-th",2)(12,Wo,2,1,"mcrai-td",3),t.bVm(),t.qex(13,7),t.DNE(14,Ko,1,0,"mcrai-th",2)(15,Qo,6,4,"mcrai-td",8),t.bVm(),t.DNE(16,zo,1,0,"mcrai-tr",9)(17,Zo,1,2,"mcrai-tr",10),t.k0s()),2&s){const e=t.XpG();t.Y8G("container",e.users),t.R7$(16),t.Y8G("mcraiHeaderRowDef",e.columns),t.R7$(),t.Y8G("mcraiRowDefColumns",e.columns)}}let tr=(()=>{class s{get columns(){return["username","nickname","type","role","actions"]}constructor(e,i){this.store=e,this.toolbarService=i,this.destroy=new d.B7,this.userForm=new c.J3({role:new c.hs("")}),this.formChange=new t.bkB}ngOnInit(){this.userForm.valueChanges.pipe((0,h.Q)(this.destroy)).subscribe(()=>this.formChange.emit(this.userForm)),this.selectRoles()}ngOnDestroy(){this.destroy.next(),this.destroy.complete()}selectRoles(){this.store.pipe((0,m.Lt)(Ce.y3),(0,h.Q)(this.destroy)).subscribe(e=>this.roles=e)}toggleStaged(e){this.store.dispatch(new De({user:e}))}isStaged(e){return!!this.stagedUsers.find(i=>i.id===e.id)}loginAsUser(e){this.store.dispatch(new Io.ly({user_id:e.id}))}getUserType(e){return e.type&&typeof nt.K.types[e.type]<"u"?nt.K.types[e.type]:nt.K.types[0]}static#t=this.\u0275fac=function(i){return new(i||s)(t.rXU(m.il),t.rXU(Z.h))};static#e=this.\u0275cmp=t.VBU({type:s,selectors:[["aegisx-user-list"]],inputs:{users:"users",stagedUsers:"stagedUsers"},outputs:{formChange:"formChange"},decls:1,vars:1,consts:[[3,"container"],["mcraiColumnDef","username"],[4,"mcraiHeaderCellDef"],[4,"mcraiCellDef"],["mcraiColumnDef","nickname"],["mcraiColumnDef","type"],["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,"routerLink"],["mcrai-button","neutral",3,"click"]],template:function(i,o){1&i&&t.DNE(0,qo,18,3,"mcrai-table",0),2&i&&t.vxM(0,o.users?0:-1)},dependencies:[p.Wk,w.Q,lt.n,dt.q,mt.B,pt.K,ut.D,_t.Q,ht.V,ft.e,Ct.O]})}return s})(),er=(()=>{class s{set filter(e){e?this._form.patchValue({...e}):this._form.reset()}get form(){return this._form}get controls(){return this._form.controls}constructor(e){this._builder=e,this.onFilter=new t.bkB,this.onReset=new t.bkB,this._buildForm()}ngOnInit(){}_buildForm(){this._form=this._builder.group({q:[null],roles:[[]]})}setFilter(){this.onFilter.emit(this._form.value)}isFiltered(){return this._form.value.q||this._form.value.roles&&this._form.value.roles.length}resetFilter(){this.onReset.emit()}static#t=this.\u0275fac=function(i){return new(i||s)(t.rXU(c.ze))};static#e=this.\u0275cmp=t.VBU({type:s,selectors:[["aegisx-user-filter"]],inputs:{filter:"filter"},outputs:{onFilter:"onFilter",onReset:"onReset"},decls:24,vars:4,consts:[["color","secondary","collapsable",""],["flex-2",""],["type","text","placeholder","Fulltext",3,"control"],[3,"control","multiple"],["mcrai-button","negative",3,"click","disabled"],["mcrai-button","positive",3,"click"]],template:function(i,o){1&i&&(t.j41(0,"mcrai-panel",0)(1,"mcrai-panel-header")(2,"h2"),t.EFF(3,"Mo\u017enosti"),t.k0s()(),t.j41(4,"mcrai-panel-content")(5,"mcrai-row")(6,"mcrai-col",1)(7,"mcrai-panel")(8,"mcrai-panel-header")(9,"h3"),t.EFF(10,"Filtr"),t.k0s()(),t.j41(11,"mcrai-panel-content")(12,"mcrai-row")(13,"mcrai-col",1),t.nrm(14,"mcrai-input",2),t.k0s(),t.j41(15,"mcrai-col"),t.nrm(16,"aegisx-select-role",3),t.k0s()()(),t.j41(17,"mcrai-panel-actions")(18,"button",4),t.bIt("click",function(){return o.resetFilter()}),t.EFF(19,"Reset"),t.k0s(),t.j41(20,"button",5),t.bIt("click",function(){return o.setFilter()}),t.EFF(21,"Filtrovat"),t.k0s()()()(),t.nrm(22,"mcrai-col"),t.k0s()(),t.nrm(23,"mcrai-panel-actions"),t.k0s()),2&i&&(t.R7$(14),t.Y8G("control",o.controls.q),t.R7$(2),t.Y8G("control",o.controls.roles)("multiple",!0),t.R7$(2),t.Y8G("disabled",!o.isFiltered()))},dependencies:[qt.w,w.Q,Q.N,et.o,st.g,H.g,W.l,z.h,K.B]})}return s})();function sr(s,r){if(1&s){const e=t.RV6();t.j41(0,"button",7),t.bIt("click",function(){t.eBV(e);const o=t.XpG(2);return t.Njj(o.cancelStaged())}),t.EFF(1,"Zru\u0161it v\xfdb\u011br "),t.k0s()}if(2&s){const e=t.XpG(2);t.Y8G("disabled",e.isDeleteButtonDisabled())}}function ir(s,r){if(1&s){const e=t.RV6();t.j41(0,"button",8),t.bIt("click",function(){t.eBV(e);const o=t.XpG(2);return t.Njj(o.patchUsers())}),t.EFF(1,"Upravit vybran\xe9 "),t.k0s()}}function or(s,r){if(1&s){const e=t.RV6();t.j41(0,"button",9),t.bIt("click",function(){t.eBV(e);const o=t.XpG(2);return t.Njj(o.deleteUsers())}),t.EFF(1,"Smazat vybran\xe9 "),t.k0s()}if(2&s){const e=t.XpG(2);t.Y8G("disabled",e.isDeleteButtonDisabled())}}function rr(s,r){if(1&s){const e=t.RV6();t.j41(0,"button",8),t.bIt("click",function(){t.eBV(e);const o=t.XpG(2);return t.Njj(o.openAddUserModal())}),t.EFF(1,"P\u0159idat u\u017eivatele "),t.k0s()}}function nr(s,r){if(1&s&&(t.j41(0,"mcrai-panel-actions",2),t.DNE(1,sr,2,1,"button",4)(2,ir,2,0,"button",5)(3,or,2,1,"button",6)(4,rr,2,0,"button",5),t.k0s()),2&s){const e=t.XpG();t.R7$(),t.vxM(1,e.toolbarService.isSelectable()?1:-1),t.R7$(),t.vxM(2,e.toolbarService.isEditMode()?2:-1),t.R7$(),t.vxM(3,e.toolbarService.isDeleteMode()?3:-1),t.R7$(),t.vxM(4,e.toolbarService.isDeleteMode()?-1:4)}}function cr(s,r){if(1&s){const e=t.RV6();t.j41(0,"button",7),t.bIt("click",function(){t.eBV(e);const o=t.XpG();return t.Njj(o.cancelStaged())}),t.EFF(1,"Zru\u0161it v\xfdb\u011br "),t.k0s()}if(2&s){const e=t.XpG();t.Y8G("disabled",e.isDeleteButtonDisabled())}}function ar(s,r){if(1&s){const e=t.RV6();t.j41(0,"button",8),t.bIt("click",function(){t.eBV(e);const o=t.XpG();return t.Njj(o.patchUsers())}),t.EFF(1,"Upravit vybran\xe9 "),t.k0s()}}function lr(s,r){if(1&s){const e=t.RV6();t.j41(0,"button",9),t.bIt("click",function(){t.eBV(e);const o=t.XpG();return t.Njj(o.deleteUsers())}),t.EFF(1,"Smazat vybran\xe9 "),t.k0s()}if(2&s){const e=t.XpG();t.Y8G("disabled",e.isDeleteButtonDisabled())}}function dr(s,r){if(1&s){const e=t.RV6();t.j41(0,"button",8),t.bIt("click",function(){t.eBV(e);const o=t.XpG();return t.Njj(o.openAddUserModal())}),t.EFF(1,"P\u0159idat u\u017eivatele "),t.k0s()}}let mr=(()=>{class s{constructor(e,i,o,u){this.store=e,this.modalService=i,this.permissionService=o,this.toolbarService=u,this.id="",this.destroy=new d.B7,this.stagedUsers=[],this.control=new c.hs}ngOnInit(){this.getUsers(),this.toolbarService.setToolbarModes([tt.H.View,tt.H.Edit,tt.H.Delete]),this.selectUsers(),this.selectFilter(),this.selectSelectedUsers()}ngOnDestroy(){this.destroy.next(),this.destroy.complete()}getUsers(e=1){this.store.dispatch(new Ft.TB({id:this.id,page:e}))}selectUsers(){this.store.pipe((0,m.Lt)(ee.VR),(0,M.T)(e=>e[this.id]),(0,F.p)(e=>!!e),(0,h.Q)(this.destroy)).subscribe(e=>this.users=e)}selectFilter(){this.filter=this.store.pipe((0,m.Lt)(ee.QZ),(0,M.T)(e=>e[this.id]),(0,h.Q)(this.destroy))}selectSelectedUsers(){this.store.pipe((0,m.Lt)(Ae),(0,h.Q)(this.destroy)).subscribe(e=>this.stagedUsers=e)}onPageChange(e){this.getUsers(e)}patchUsers(){this.stagedUsers.length>0&&this.stagedUser&&this.store.dispatch(new xi({users:this.stagedUsers,newUser:this.stagedUser}))}isDeleteButtonDisabled(){return!this.stagedUsers||!this.stagedUsers.length}deleteUsers(){this.isDeleteButtonDisabled()||this.store.dispatch(new Ti({users:this.stagedUsers}))}openAddUserModal(){const e=new _.m_("800px","600px");this.modalService.open($o,e)}cancelStaged(){this.store.dispatch(new bt)}pickupPatchedUser(e){this.stagedUser=e.value}onFilter(e){this.store.dispatch(new Ft.HP({id:this.id,filter:e})),this.getUsers()}onResetFilter(){this.store.dispatch(new Ft.GP({id:this.id})),this.getUsers()}static#t=this.\u0275fac=function(i){return new(i||s)(t.rXU(m.il),t.rXU(_.mO),t.rXU(gt.n),t.rXU(Z.h))};static#e=this.\u0275cmp=t.VBU({type:s,selectors:[["aegisx-users-overview"]],decls:18,vars:11,consts:[[3,"onFilter","onReset","filter"],[3,"formChange","users","stagedUsers"],["top",""],[1,"pull-left",3,"page","paginator"],["mcrai-button","neutral",3,"disabled"],["mcrai-button","positive"],["mcrai-button","negative",3,"disabled"],["mcrai-button","neutral",3,"click","disabled"],["mcrai-button","positive",3,"click"],["mcrai-button","negative",3,"click","disabled"]],template:function(i,o){1&i&&(t.nrm(0,"aegisx-header"),t.j41(1,"mcrai-container")(2,"mcrai-panel")(3,"mcrai-panel-header")(4,"h1"),t.EFF(5,"U\u017eivatel\xe9"),t.k0s()(),t.j41(6,"mcrai-panel-content")(7,"aegisx-user-filter",0),t.nI1(8,"async"),t.bIt("onFilter",function(D){return o.onFilter(D)})("onReset",function(){return o.onResetFilter()}),t.k0s(),t.j41(9,"aegisx-user-list",1),t.bIt("formChange",function(D){return o.pickupPatchedUser(D)}),t.k0s()(),t.DNE(10,nr,5,4,"mcrai-panel-actions",2),t.j41(11,"mcrai-panel-actions")(12,"mcrai-paginator",3),t.bIt("page",function(D){return o.onPageChange(D)}
1),t.k0s(),t.DNE(13,cr,2,1,"button",4)(14,ar,2,0,"button",5)(15,lr,2,1,"button",6)(16,dr,2,0,"button",5),t.k0s()()(),t.nrm(17,"aegisx-toolbar")),2&i&&(t.R7$(7),t.Y8G("filter",t.bMT(8,9,o.filter)),t.R7$(2),t.Y8G("users",o.users)("stagedUsers",o.stagedUsers),t.R7$(),t.vxM(10,o.permissionService.canWrite()?10:-1),t.R7$(2),t.Y8G("paginator",null==o.users?null:o.users.paginator),t.R7$(),t.vxM(13,o.toolbarService.isSelectable()?13:-1),t.R7$(),t.vxM(14,o.toolbarService.isEditMode()?14:-1),t.R7$(),t.vxM(15,o.toolbarService.isDeleteMode()?15:-1),t.R7$(),t.vxM(16,o.permissionService.canWrite()&&!o.toolbarService.isDeleteMode()?16:-1))},dependencies:[xt.I,kt.I,w.Q,Mt.H,H.g,W.l,z.h,K.B,Et.h,tr,er,a.Jj],styles:["[_nghost-%COMP%]{display:block}.user-overview__paginator[_ngcontent-%COMP%]{margin-right:auto}"]})}return s})();var wt=n(97309),pr=n(51234),ur=n(90937),se=n(11815),qe=n(99138);function _r(s,r){if(1&s&&(t.j41(0,"mcrai-dt"),t.EFF(1,"Jm\xe9no"),t.k0s(),t.j41(2,"mcrai-dd"),t.EFF(3),t.nI1(4,"notSet"),t.k0s(),t.j41(5,"mcrai-dt"),t.EFF(6,"Registra\u010dn\xed \u010d\xedslo"),t.k0s(),t.j41(7,"mcrai-dd"),t.EFF(8),t.nI1(9,"notSet"),t.k0s(),t.j41(10,"mcrai-dt"),t.EFF(11,"Role"),t.k0s(),t.j41(12,"mcrai-dd"),t.EFF(13),t.nI1(14,"notSet"),t.k0s(),t.j41(15,"mcrai-dt"),t.EFF(16,"Typ u\u017eivatele"),t.k0s(),t.j41(17,"mcrai-dd"),t.EFF(18),t.k0s(),t.j41(19,"mcrai-dt"),t.EFF(20,"Cenov\xe1 hladina"),t.k0s(),t.j41(21,"mcrai-dd"),t.EFF(22),t.nI1(23,"notSet"),t.k0s(),t.j41(24,"mcrai-dt"),t.EFF(25,"Typ v\xfdpo\u010dtu ceny"),t.k0s(),t.j41(26,"mcrai-dd"),t.EFF(27),t.k0s(),t.j41(28,"mcrai-dt"),t.EFF(29,"Typ referen\u010dn\xed ceny"),t.k0s(),t.j41(30,"mcrai-dd"),t.EFF(31),t.k0s(),t.j41(32,"mcrai-dt"),t.EFF(33,"V\xfdchoz\xed str\xe1nkov\xe1n\xed"),t.k0s(),t.j41(34,"mcrai-dd"),t.EFF(35),t.nI1(36,"notSet"),t.k0s(),t.j41(37,"mcrai-dt"),t.EFF(38,"Str\xe1nkov\xe1n\xed (dla\u017edice)"),t.k0s(),t.j41(39,"mcrai-dd"),t.EFF(40),t.nI1(41,"notSet"),t.k0s(),t.j41(42,"mcrai-dt"),t.EFF(43,"Str\xe1nkov\xe1n\xed (seznam)"),t.k0s(),t.j41(44,"mcrai-dd"),t.EFF(45),t.nI1(46,"notSet"),t.k0s(),t.j41(47,"mcrai-dt"),t.EFF(48,"Doprava"),t.k0s(),t.j41(49,"mcrai-dd"),t.EFF(50),t.nI1(51,"notSet"),t.k0s(),t.j41(52,"mcrai-dt"),t.EFF(53,"Zobrazit cenu"),t.k0s(),t.j41(54,"mcrai-dd"),t.EFF(55),t.k0s(),t.j41(56,"mcrai-dt"),t.EFF(57,"\xda\u010det je aktivn\xed"),t.k0s(),t.j41(58,"mcrai-dd"),t.EFF(59),t.nI1(60,"booleanToString"),t.k0s()),2&s){const e=t.XpG(2);t.R7$(3),t.JRh(t.bMT(4,13,e.user.nickname)),t.R7$(5),t.JRh(t.bMT(9,15,e.user.registration_id)),t.R7$(5),t.JRh(t.bMT(14,17,null==e.user.role?null:e.user.role.name)),t.R7$(5),t.JRh(e.types[e.user.type]),t.R7$(4),t.JRh(t.bMT(23,19,null==e.user.price_level?null:e.user.price_level.name)),t.R7$(5),t.JRh(e.priceTypes[e.user.price_type]),t.R7$(4),t.JRh(e.priceReferenceTypes[e.user.price_reference_type]),t.R7$(4),t.JRh(t.bMT(36,21,e.user.default_ipp)),t.R7$(5),t.JRh(t.bMT(41,23,e.user.ipp_tiles)),t.R7$(5),t.JRh(t.bMT(46,25,e.user.ipp_list)),t.R7$(5),t.JRh(t.bMT(51,27,e.user.transport)),t.R7$(5),t.JRh(e.showPrices[e.user.show_prices]),t.R7$(4),t.JRh(t.bMT(60,29,null==e.user?null:e.user.is_active))}}function hr(s,r){if(1&s&&(t.j41(0,"mcrai-option",6),t.EFF(1),t.k0s()),2&s){const e=r.$implicit;t.Y8G("value",r.$index),t.R7$(),t.JRh(e)}}function fr(s,r){if(1&s&&(t.j41(0,"mcrai-option",6),t.EFF(1),t.k0s()),2&s){const e=r.$implicit;t.Y8G("value",r.$index),t.R7$(),t.JRh(e)}}function Cr(s,r){if(1&s&&(t.j41(0,"mcrai-option",6),t.EFF(1),t.k0s()),2&s){const e=r.$implicit;t.Y8G("value",r.$index),t.R7$(),t.JRh(e)}}function gr(s,r){if(1&s&&(t.j41(0,"mcrai-option",6),t.EFF(1),t.k0s()),2&s){const e=r.$implicit;t.Y8G("value",r.$index),t.R7$(),t.JRh(e)}}function Er(s,r){if(1&s&&(t.nrm(0,"mcrai-input",1)(1,"mcrai-input",2)(2,"mcrai-input",3)(3,"aegisx-select-role",4),t.j41(4,"mcrai-select",5),t.Z7z(5,hr,2,2,"mcrai-option",6,t.fX1),t.k0s(),t.nrm(7,"shared-select-price-level",4),t.j41(8,"mcrai-select",7),t.Z7z(9,fr,2,2,"mcrai-option",6,t.fX1),t.k0s(),t.j41(11,"mcrai-select",8),t.Z7z(12,Cr,2,2,"mcrai-option",6,t.fX1),t.k0s(),t.nrm(14,"mcrai-input",9)(15,"mcrai-input",10)(16,"mcrai-input",11),t.j41(17,"mcrai-select",12),t.Z7z(18,gr,2,2,"mcrai-option",6,t.fX1),t.k0s(),t.j41(20,"mcrai-input",13),t.EFF(21,"\xda\u010det je aktivn\xed "),t.k0s()),2&s){const e=t.XpG(2);t.Y8G("control",e.controls.nickname),t.R7$(),t.Y8G("control",e.controls.password),t.R7$(),t.Y8G("control",e.controls.registration_id),t.R7$(),t.Y8G("control",e.controls.role),t.R7$(),t.Y8G("control",e.controls.type),t.R7$(),t.Dyx(e.types),t.R7$(2),t.Y8G("control",e.controls.price_level),t.R7$(),t.Y8G("control",e.controls.price_type),t.R7$(),t.Dyx(e.priceTypes),t.R7$(2),t.Y8G("control",e.controls.price_reference_type),t.R7$(),t.Dyx(e.priceReferenceTypes),t.R7$(2),t.Y8G("control",e.controls.default_ipp)("errors",e.ERRORS.ipp),t.R7$(),t.Y8G("control",e.controls.ipp_tiles)("errors",e.ERRORS.ipp),t.R7$(),t.Y8G("control",e.controls.ipp_list)("errors",e.ERRORS.ipp),t.R7$(),t.Y8G("control",e.controls.show_prices),t.R7$(),t.Dyx(e.showPrices),t.R7$(2),t.Y8G("control",e.controls.is_active)("value",!0)("checked",e.controls.is_active.value)}}function vr(s,r){if(1&s&&(t.j41(0,"mcrai-panel-content")(1,"mcrai-dl")(2,"mcrai-dt"),t.EFF(3,"P\u0159ihla\u0161ovac\xed jm\xe9no"),t.k0s(),t.j41(4,"mcrai-dd"),t.EFF(5),t.nI1(6,"notSet"),t.k0s(),t.DNE(7,_r,61,31),t.k0s(),t.DNE(8,Er,22,18),t.k0s()),2&s){const e=t.XpG();t.R7$(5),t.JRh(t.bMT(6,3,e.user.username)),t.R7$(2),t.vxM(7,e.toolbarService.isEditMode()?-1:7),t.R7$(),t.vxM(8,e.toolbarService.isEditMode()?8:-1)}}function Rr(s,r){if(1&s){const e=t.RV6();t.j41(0,"mcrai-panel-actions")(1,"button",14),t.bIt("click",function(){t.eBV(e);const o=t.XpG();return t.Njj(o.patchUser())}
1),t.EFF(2,"Ulo\u017eit zm\u011bny "),t.k0s()()}if(2&s){const e=t.XpG();t.R7$(),t.Y8G("disabled",e.isPatchButtonDisabled())}}let yr=(()=>{class s{get controls(){return this.form.controls}get types(){return nt.K.types}get priceTypes(){return nt.K.priceTypes}get priceReferenceTypes(){return nt.K.priceReferenceTypes}get showPrices(){return nt.K.showPrices}constructor(e,i,o){this.store=e,this.toolbarService=i,this.ipp=o,this.destroy=new d.B7,this.ERRORS={ipp:{min:"Str\xe1nkov\xe1n\xed mus\xed m\xedt minim\xe1ln\u011b 1 polo\u017eku na str\xe1nku",pattern:"Mus\xed b\xfdt nez\xe1porn\xe9 cel\xe9 \u010d\xedslo"}},this.form=new c.J3({password:new c.hs(""),nickname:new c.hs(null,c.k0.required),registration_id:new c.hs(null),type:new c.hs(0),role:new c.hs(null,c.k0.required),price_level:new c.hs(0),price_type:new c.hs(0),price_reference_type:new c.hs(0),default_ipp:new c.hs(this.ipp,[c.k0.min(1),c.k0.pattern(ct.j8)]),ipp_tiles:new c.hs(null,[c.k0.min(1),c.k0.pattern(ct.j8)]),ipp_list:new c.hs(null,[c.k0.min(1),c.k0.pattern(ct.j8)]),show_prices:new c.hs(null),is_active:new c.hs(null)})}ngOnInit(){this.selectUser()}ngOnDestroy(){this.destroy.next(),this.destroy.complete()}selectUser(){this.store.pipe((0,m.Lt)(e=>e.aegisxBaseUsers.user),(0,h.Q)(this.destroy)).subscribe(e=>{this.user=e,this.updateForm(e)})}updateForm(e){this.form.patchValue({...e,price_level:e.price_level?e.price_level.id:0,role:e.role?e.role.id:null})}patchUser(){if(this.isPatchButtonDisabled())console.error("patch user not valid",this.form);else{const e=this.form.value;e.password||delete e.password,this.store.dispatch(new Go({id:this.user.id,newUser:e}))}}isPatchButtonDisabled(){return!this.form.valid||!this.form.dirty}static#t=this.\u0275fac=function(i){return new(i||s)(t.rXU(m.il),t.rXU(Z.h),t.rXU("IPP"))};static#e=this.\u0275cmp=t.VBU({type:s,selectors:[["aegisx-user-info"]],decls:6,vars:3,consts:[["color","secondary","collapsable","",3,"collapsed"],["type","text","placeholder","Jm\xe9no",3,"control"],["type","text","placeholder","Nov\xe9 heslo",3,"control"],["type","text","placeholder","Registra\u010dn\xed \u010d\xedslo",3,"control"],[3,"control"],["placeholder","Typ u\u017eivatele",3,"control"],[3,"value"],["placeholder","Typ v\xfdpo\u010dtu ceny",3,"control"],["placeholder","Typ referen\u010dn\xed ceny",3,"control"],["type","text","placeholder","V\xfdchoz\xed str\xe1nkov\xe1n\xed",3,"control","errors"],["type","text","placeholder","Str\xe1nkov\xe1n\xed (dla\u017edice)",3,"control","errors"],["type","text","placeholder","Str\xe1nkov\xe1n\xed (seznam)",3,"control","errors"],["placeholder","Zobrazit cenu",3,"control"],["type","checkbox",3,"control","value","checked"],["mcrai-button","positive",3,"click","disabled"]],template:function(i,o){1&i&&(t.j41(0,"mcrai-panel",0)(1,"mcrai-panel-header")(2,"h2"),t.EFF(3,"Z\xe1kladn\xed informace"),t.k0s()(),t.DNE(4,vr,9,5,"mcrai-panel-content")(5,Rr,3,1,"mcrai-panel-actions"),t.k0s()),2&i&&(t.Y8G("collapsed",!1),t.R7$(4),t.vxM(4,o.user?4:-1),t.R7$(),t.vxM(5,o.toolbarService.isEditMode()?5:-1))},dependencies:[qt.w,w.Q,te.J,Q.N,se.u,Yt.p,Nt.L,Ht.Z,H.g,W.l,z.h,K.B,Gt.w,jt.P,Wt.s,qe.Z]})}return s})(),br=(()=>{class s{get controls(){return this.form.controls}constructor(e,i){this.store=e,this.modalService=i,this.destroy=new d.B7,this.addressErrors={fullname:{required:"Va\u0161e jm\xe9no a p\u0159\xedjmen\xed"},email:{pattern:"Zadejte e-mail se spr\xe1vn\xe9m form\xe1tu: [email protected]"},phone:{pattern:"Telefon nen\xed ve form\xe1tu +420123456789"}}}ngOnInit(){this.createForm(),this.selectUser()}ngOnDestroy(){this.destroy.next(),this.destroy.complete()}selectUser(){this.store.pipe((0,m.Lt)(e=>e.aegisxBaseUsers.user),(0,h.Q)(this.destroy)).subscribe(e=>this.user=e)}createForm(){this.form=new c.J3({fullname:new c.hs(null,c.k0.required),email:new c.hs(null,c.k0.pattern(ct.Ec)),phone:new c.hs(null,c.k0.pattern(ct.Nm)),street:new c.hs(null),city:new c.hs(null),postal_code:new c.hs(null),tin:new c.hs(null),vat:new c.hs(null)})}add(){this.isAddButtonDisabled()?console.error("add user address not valid",this.form):(this.store.dispatch(new Mi({user_id:this.user.id,body:this.form.value})),this.close())}isAddButtonDisabled(){return!this.form.valid}close(){this.modalService.close()}static#t=this.\u0275fac=function(i){return new(i||s)(t.rXU(m.il),t.rXU(_.mO))};static#e=this.\u0275cmp=t.VBU({type:s,selectors:[["app-add-address-modal"]],decls:19,vars:13,consts:[[3,"formGroup"],["type","text","placeholder","Cel\xe9 jm\xe9no *",3,"control","errors"],["type","text","placeholder","E-mail",3,"control","errors"],["type","text","placeholder","Telefon",3,"control","errors"],["type","text","placeholder","Ulice",3,"control"],["type","text","placeholder","M\u011bsto",3,"control"],["type","text","placeholder","PS\u010c",3,"control"],["type","text","placeholder","IC",3,"control"],["type","text","placeholder","DIC",3,"control"],["mcrai-button","negative",3,"click"],["mcrai-button","positive",3,"click","disabled"]],template:function(i,o){1&i&&(t.j41(0,"mcrai-modal")(1,"mcrai-modal-header")(2,"h1"),t.EFF(3,"P\u0159idat adresu"),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)(9,"mcrai-input",4)(10,"mcrai-input",5)(11,"mcrai-input",6)(12,"mcrai-input",7)(13,"mcrai-input",8),t.k0s()(),t.j41(14,"mcrai-modal-actions")(15,"button",9),t.bIt("click",function(){return o.close()}),t.EFF(16,"Zav\u0159\xedt "),t.k0s(),t.j41(17,"button",10),t.bIt("click",function(){return o.add()}),t.EFF(18,"Vytvo\u0159it"),t.k0s()()()),2&i&&(t.R7$(5),t.Y8G("formGroup",o.form),t.R7$(),t.Y8G("control",o.controls.fullname)("errors",o.addressErrors.fullname),t.R7$(),t.Y8G("control",o.controls.email)("errors",o.addressErrors.email),t.R7$(),t.Y8G("control",o.controls.phone)("errors",o.addressErrors.phone),t.R7$(),t.Y8G("control",o.controls.street),t.R7$(),t.Y8G("control",o.controls.city),t.R7$(),t.Y8G("control",o.controls.postal_code),t.R7$(),t.Y8G("control",o.controls.tin),t.R7$(),t.Y8G("control",o.controls.vat),t.R7$(4),t.Y8G("disabled",o.isAddButtonDisabled()))},dependencies:[c.qT,c.cb,c.j4,w.Q,Q.N,q.h,it.l,ot.J,rt.f]})}return s})();const Dr=s=>[s,"fullname"],Ur=s=>[s,"email"],Fr=s=>[s,"phone"],Tr=s=>[s,"street"],Sr=s=>[s,"city"],xr=s=>[s,"postal_code"],kr=s=>[s,"tin"],Mr=s=>[s,"vat"];function Pr(s,r){if(1&s){const e=t.RV6();t.j41(0,"mcrai-panel-actions")(1,"button",2),t.bIt("click",function(){t.eBV(e);const o=t.XpG().$implicit,u=t.XpG(2);return t.Njj(u.toggleAddress(o))}),t.EFF(2,"Vybrat"),t.k0s()()}}function Gr(s,r){if(1&s&&(t.j41(0,"mcrai-col")(1,"mcrai-panel")(2,"mcrai-panel-header")(3,"h3"),t.EFF(4),t.k0s()(),t.j41(5,"mcrai-panel-content")(6,"mcrai-dl")(7,"mcrai-dt"),t.EFF(8,"Cel\xe9 jm\xe9no"),t.k0s(),t.j41(9,"mcrai-dd"),t.EFF(10),t.nI1(11,"notSet"),t.k0s(),t.j41(12,"mcrai-dt"),t.EFF(13,"E-mail"),t.k0s(),t.j41(14,"mcrai-dd"),t.EFF(15),t.nI1(16,"notSet"),t.k0s(),t.j41(17,"mcrai-dt"),t.EFF(18,"Telefon"),t.k0s(),t.j41(19,"mcrai-dd"),t.EFF(20),t.nI1(21,"notSet"),t.k0s(),t.j41(22,"mcrai-dt"),t.EFF(23,"Ulice"),t.k0s(),t.j41(24,"mcrai-dd"),t.EFF(25),t.nI1(26,"notSet"),t.k0s(),t.j41(27,"mcrai-dt"),t.EFF(28,"M\u011bsto"),t.k0s(),t.j41(29,"mcrai-dd"),t.EFF(30),t.nI1(31,"notSet"),t.k0s(),t.j41(32,"mcrai-dt"),t.EFF(33,"PS\u010c"),t.k0s(),t.j41(34,"mcrai-dd"),t.EFF(35),t.nI1(36,"notSet"),t.k0s(),t.j41(37,"mcrai-dt"),t.EFF(38,"I\u010c"),t.k0s(),t.j41(39,"mcrai-dd"),t.EFF(40),t.nI1(41,"notSet"),t.k0s(),t.j41(42,"mcrai-dt"),t.EFF(43,"DI\u010c"),t.k0s(),t.j41(44,"mcrai-dd"),t.EFF(45),t.nI1(46,"notSet"),t.k0s()()(),t.DNE(47,Pr,3,0,"mcrai-panel-actions"),t.k0s()()),2&s){const e=r.$implicit,i=r.$index,o=t.XpG(2);t.R7$(),t.AVh("selected",o.isSelected(e)),t.R7$(3),t.SpI("Adresa #",i+1,""),t.R7$(6),t.JRh(t.bMT(11,12,e.fullname)),t.R7$(5),t.JRh(t.bMT(16,14,e.email)),t.R7$(5),t.JRh(t.bMT(21,16,e.phone)),t.R7$(5),t.JRh(t.bMT(26,18,e.street)),t.R7$(5),t.JRh(t.bMT(31,20,e.city)),t.R7$(5),t.JRh(t.bMT(36,22,e.postal_code)),t.R7$(5),t.JRh(t.bMT(41,24,e.tin)),t.R7$(5),t.JRh(t.bMT(46,26,e.vat)),t.R7$(2),t.vxM(47,o.toolbarService.isDeleteMode()?47:-1)}}function jr(s,r){if(1&s&&(t.j41(0,"mcrai-row"),t.Z7z(1,Gr,48,28,"mcrai-col",null,t.fX1),t.k0s()),2&s){const e=t.XpG();t.R7$(),t.Dyx(e.addresses)}}function wr(s,r){if(1&s&&(t.j41(0,"mcrai-col")(1,"mcrai-panel")(2,"mcrai-panel-header")(3,"h2"),t.EFF(4),t.k0s()(),t.j41(5,"mcrai-panel-content"),t.nrm(6,"mcrai-input",3)(7,"mcrai-input",4)(8,"mcrai-input",5)(9,"mcrai-input",6)(10,"mcrai-input",7)(11,"mcrai-input",8)(12,"mcrai-input",9)(13,"mcrai-input",10),t.k0s()()()),2&s){const e=r.$implicit,i=r.$index,o=t.XpG(2);t.R7$(4),t.SpI("Adresa #",i+1,""),t.R7$(2),t.Y8G("control",o.form.get(t.eq3(12,Dr,e.id)))("errors",o.addressErrors.fullname),t.R7$(),t.Y8G("control",o.form.get(t.eq3(14,Ur,e.id)))("errors",o.addressErrors.email),t.R7$(),t.Y8G("control",o.form.get(t.eq3(16,Fr,e.id)))("errors",o.addressErrors.phone),t.R7$(),t.Y8G("control",o.form.get(t.eq3(18,Tr,e.id))),t.R7$(),t.Y8G("control",o.form.get(t.eq3(20,Sr,e.id))),t.R7$(),t.Y8G("control",o.form.get(t.eq3(22,xr,e.id))),t.R7$(),t.Y8G("control",o.form.get(t.eq3(24,kr,e.id))),t.R7$(),t.Y8G("control",o.form.get(t.eq3(26,Mr,e.id)))}}function Or(s,r){if(1&s&&(t.j41(0,"form",1)(1,"mcrai-row"),t.Z7z(2,wr,14,28,"mcrai-col",null,t.fX1),t.k0s()()),2&s){const e=t.XpG();t.Y8G("formGroup",e.form),t.R7$(2),t.Dyx(e.addresses)}}function $r(s,r){if(1&s){const e=t.RV6();t.j41(0,"button",13),t.bIt("click",function(){t.eBV(e);const o=t.XpG(2);return t.Njj(o.showAddAddressModal())}),t.EFF(1,"P\u0159idat adresu "),t.k0s()}}function Ir(s,r){if(1&s){const e=t.RV6();t.j41(0,"button",14),t.bIt("click",function(){t.eBV(e);const o=t.XpG(2);return t.Njj(o.patchAddresses())}),t.EFF(1,"Upravit adresy"),t.k0s()}if(2&s){const e=t.XpG(2);t.Y8G("disabled",e.isPatchButtonDisabled())}}function Br(s,r){if(1&s){const e=t.RV6();t.j41(0,"button",15),t.bIt("click",function(){t.eBV(e);const o=t.XpG(2);return t.Njj(o.unselectAll())}),t.EFF(1,"Zru\u0161it v\xfdb\u011br "),t.k0s(),t.j41(2,"button",16),t.bIt("click",function(){t.eBV(e);const o=t.XpG(2);return t.Njj(o.deleteAddresses())}),t.EFF(3,"Smazat vybran\xe9 "),t.k0s()}if(2&s){const e=t.XpG(2);t.Y8G("disabled",e.isDeleteButtonDisabled()),t.R7$(2),t.Y8G("disabled",e.isDeleteButtonDisabled())}}function Ar(s,r){if(1&s&&(t.j41(0,"mcrai-panel-actions"),t.DNE(1,$r,2,0,"button",11)(2,Ir,2,1,"button",12)(3,Br,4,2),t.k0s()),2&s){const e=t.XpG();t.R7$(),t.vxM(1,e.toolbarService.isDeleteMode()?-1:1),t.R7$(),t.vxM(2,e.toolbarService.isEditMode()?2:-1),t.R7$(),t.vxM(3,e.toolbarService.isDeleteMode()?3:-1)}}
1let Xr=(()=>{class s{get addresses(){return this.user.addresses}get controls(){return this.form.controls}constructor(e,i,o,u){this.store=e,this.modalService=i,this.permissionService=o,this.toolbarService=u,this.destroy=new d.B7,this.addressErrors={fullname:{required:"Va\u0161e jm\xe9no a p\u0159\xedjmen\xed"},email:{pattern:"Zadejte e-mail se spr\xe1vn\xe9m form\xe1tu: [email protected]"},phone:{pattern:"Telefon nen\xed ve form\xe1tu +420123456789"}},this.form=new c.J3({})}ngOnInit(){this.selectUser(),this.selectSelectedAddresses()}ngOnDestroy(){this.destroy.next(),this.destroy.complete()}selectUser(){this.store.pipe((0,m.Lt)(e=>e.aegisxBaseUsers.user),(0,h.Q)(this.destroy)).subscribe(e=>{this.user=e,this.updateForm(e.addresses)})}selectSelectedAddresses(){this.store.pipe((0,m.Lt)(e=>e.aegisxUsers.selectedAddresses),(0,h.Q)(this.destroy)).subscribe(e=>this.selectedAddresses=e)}updateForm(e){this.form=new c.J3({}),e.forEach(i=>{const o=this.createForm(i);this.form.addControl(i.id,o)})}createForm(e){return new c.J3({fullname:new c.hs(e.fullname,c.k0.required),email:new c.hs(e.email,c.k0.pattern(ct.Ec)),phone:new c.hs(e.phone,c.k0.pattern(ct.Nm)),street:new c.hs(e.street),city:new c.hs(e.city),postal_code:new c.hs(e.postal_code),tin:new c.hs(e.tin),vat:new c.hs(e.vat)})}showAddAddressModal(){const e=new _.m_("800px","600px");this.modalService.open(br,e)}toggleAddress(e){this.store.dispatch(new ji({item:e}))}isSelected(e){return!!this.selectedAddresses.find(i=>i.id===e.id)}patchAddresses(){if(this.isPatchButtonDisabled())console.error("patch user addresses not valid",this.form);else{const e=[];Object.keys(this.form.value).forEach(o=>{const u=this.form.controls[o];if(u.valid&&u.dirty){const D=u.value;D.id=o,e.push(D)}}),this.store.dispatch(new Pi({user_id:this.user.id,bodies:e}))}}isPatchButtonDisabled(){return!this.form.valid||!this.form.dirty}isDeleteButtonDisabled(){return 0===this.selectedAddresses.length}deleteAddresses(){this.isDeleteButtonDisabled()?console.error("delete addresses not valid",this.selectedAddresses):this.store.dispatch(new Gi({user_id:this.user.id,items:this.selectedAddresses}))}unselectAll(){this.store.dispatch(new bt)}static#t=this.\u0275fac=function(i){return new(i||s)(t.rXU(m.il),t.rXU(_.mO),t.rXU(gt.n),t.rXU(Z.h))};static#e=this.\u0275cmp=t.VBU({type:s,selectors:[["aegisx-user-address-list"]],decls:8,vars:4,consts:[["color","secondary","collapsable","",3,"collapsed"],["id","patch",3,"formGroup"],["mcrai-button","neutral",3,"click"],["type","text","placeholder","Cel\xe9 jm\xe9no *",3,"control","errors"],["type","text","placeholder","E-mail",3,"control","errors"],["type","text","placeholder","Telefon",3,"control","errors"],["type","text","placeholder","Ulice",3,"control"],["type","text","placeholder","M\u011bsto",3,"control"],["type","text","placeholder","PS\u010c",3,"control"],["type","text","placeholder","IC",3,"control"],["type","text","placeholder","DIC",3,"control"],["mcrai-button","positive"],["mcrai-button","positive","form","patch",3,"disabled"],["mcrai-button","positive",3,"click"],["mcrai-button","positive","form","patch",3,"click","disabled"],["mcrai-button","neutral",3,"click","disabled"],["mcrai-button","negative",3,"click","disabled"]],template:function(i,o){1&i&&(t.j41(0,"mcrai-panel",0)(1,"mcrai-panel-header")(2,"h2"),t.EFF(3,"Adresy"),t.k0s()(),t.j41(4,"mcrai-panel-content"),t.DNE(5,jr,3,0,"mcrai-row")(6,Or,4,1,"form",1),t.k0s(),t.DNE(7,Ar,4,3,"mcrai-panel-actions"),t.k0s()),2&i&&(t.Y8G("collapsed",!0),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.permissionService.canWrite()?7:-1))},dependencies:[c.qT,c.cb,c.j4,w.Q,Q.N,Yt.p,Nt.L,Ht.Z,et.o,st.g,H.g,W.l,z.h,K.B,Wt.s],styles:["mcrai-panel.selected[_ngcontent-%COMP%]{background:gray!important}mcrai-panel.selected[_ngcontent-%COMP%] mcrai-panel-header[_ngcontent-%COMP%], mcrai-panel.selected[_ngcontent-%COMP%] mcrai-panel-actions[_ngcontent-%COMP%]{background:gray!important}"]})}return s})();const ts="[Users] GET user prices",ie="[Users] GET user prices success";class Ot{constructor(r){this.payload=r,this.type=ts}}class Lr{constructor(r){this.payload=r,this.type=ie}}const Vr={prices:{}},es="userPrices";function Yr(s=Vr,r){return r.type===ie?{...s,prices:{...s.prices,[r.payload.id]:r.payload.items}}:s}const Nr=s=>s[es].prices;var Hr=n(17877),ss=n(84426);let Wr=(()=>{class s{get controls(){return this.form.controls}constructor(e,i){this.store=e,this.modalService=i,this.destroy=new d.B7,this.DEFAULT_CURRENCY="CZK",this.ERRORS={price:{required:"Cena mus\xed b\xfdt vypln\u011bna",min:"Cena mus\xed b\xfdt > 0",pattern:"Mus\xed b\xfdt kladn\xe9 \u010d\xedslo"}},this.form=new c.J3({product_id:new c.hs(null,c.k0.required),currency:new c.hs(this.DEFAULT_CURRENCY,c.k0.required),price:new c.hs(null,[c.k0.required,
1c.k0.min(.001),c.k0.pattern(ct.Q6)]),enabled:new c.hs(!0),min_margin_enabled:new c.hs(!1)})}ngOnInit(){this.selectUser()}ngOnDestroy(){this.destroy.next(),this.destroy.complete()}selectUser(){this.store.pipe((0,m.Lt)(e=>e.aegisxBaseUsers.user),(0,h.Q)(this.destroy)).subscribe(e=>this.user=e)}add(){this.isAddButtonDisabled()?console.error("add user price not valid",this.form):(this.store.dispatch(new wi({user_id:this.user.id,body:this.form.value})),this.close())}isAddButtonDisabled(){return!this.form.valid}close(){this.modalService.close()}static#t=this.\u0275fac=function(i){return new(i||s)(t.rXU(m.il),t.rXU(_.mO))};static#e=this.\u0275cmp=t.VBU({type:s,selectors:[["aegisx-add-price-modal"]],decls:19,vars:11,consts:[[3,"formGroup"],[3,"control","required"],[3,"control","required","nullable"],["type","text","placeholder","Cena *",3,"control","errors"],["type","checkbox",3,"control"],["mcrai-button","negative",3,"click"],["mcrai-button","positive",3,"click","disabled"]],template:function(i,o){1&i&&(t.j41(0,"mcrai-modal")(1,"mcrai-modal-header")(2,"h1"),t.EFF(3,"P\u0159idat individu\xe1ln\xed cenu"),t.k0s()(),t.j41(4,"mcrai-modal-content")(5,"form",0),t.nrm(6,"aegisx-select-product",1)(7,"aegisx-select-currency",2)(8,"mcrai-input",3)(9,"br"),t.j41(10,"mcrai-input",4),t.EFF(11,"Platnost ceny "),t.k0s(),t.j41(12,"mcrai-input",4),t.EFF(13,"Bez min. mar\u017ee "),t.k0s()()(),t.j41(14,"mcrai-modal-actions")(15,"button",5),t.bIt("click",function(){return o.close()}),t.EFF(16,"Zav\u0159\xedt "),t.k0s(),t.j41(17,"button",6),t.bIt("click",function(){return o.add()}),t.EFF(18,"Vytvo\u0159it"),t.k0s()()()),2&i&&(t.R7$(5),t.Y8G("formGroup",o.form),t.R7$(),t.Y8G("control",o.controls.product_id)("required",!0),t.R7$(),t.Y8G("control",o.controls.currency)("required",!0)("nullable",!1),t.R7$(),t.Y8G("control",o.controls.price)("errors",o.ERRORS.price),t.R7$(2),t.Y8G("control",o.controls.enabled),t.R7$(2),t.Y8G("control",o.controls.min_margin_enabled),t.R7$(5),t.Y8G("disabled",o.isAddButtonDisabled()))},dependencies:[c.qT,c.cb,c.j4,w.Q,Q.N,se.u,q.h,it.l,ot.J,rt.f,Hr.Z,ss.h]})}return s})();var Kr=n(68417);const Jr=s=>["/aegisx/products/",s],Qr=s=>[s,"price"],zr=s=>[s,"enabled"],Zr=s=>[s,"min_margin_enable"];function qr(s,r){1&s&&(t.j41(0,"mcrai-th"),t.EFF(1,"Produkt"),t.k0s())}function tn(s,r){if(1&s&&(t.j41(0,"a",14),t.EFF(1),t.nI1(2,"characterLimit"),t.k0s()),2&s){const e=t.XpG().$implicit;t.Y8G("routerLink",t.eq3(7,Jr,e.product.id)),t.R7$(),t.E5c(" ",null==e.product.brand?null:e.product.brand.name," - ",null==e.product.variants[0]||null==e.product.variants[0].subvariants[0]?null:e.product.variants[0].subvariants[0].code," - ",t.i5U(2,4,null==e.product.info[0]?null:e.product.info[0].name,32)," ")}}function en(s,r){if(1&s&&(t.j41(0,"mcrai-td"),t.DNE(1,tn,3,9,"a",14),t.k0s()),2&s){const e=r.$implicit;t.R7$(),t.vxM(1,e.product?1:-1)}}function sn(s,r){1&s&&(t.j41(0,"mcrai-th"),t.EFF(1,"M\u011bna"),t.k0s())}function on(s,r){if(1&s&&(t.j41(0,"mcrai-td"),t.EFF(1),t.k0s()),2&s){const e=r.$implicit;t.R7$(),t.JRh(e.currency_code)}}function rn(s,r){1&s&&(t.j41(0,"mcrai-th"),t.EFF(1,"Cena"),t.k0s())}function nn(s,r){if(1&s&&t.EFF(0),2&s){const e=t.XpG().$implicit;t.SpI(" ",e.price," ")}}function cn(s,r){if(1&s&&t.nrm(0,"mcrai-input",15),2&s){const e=t.XpG().$implicit,i=t.XpG(2);t.Y8G("control",i.form.get(t.eq3(2,Qr,e.id)))("errors",i.ERRORS.price)}}function an(s,r){if(1&s&&(t.j41(0,"mcrai-td"),t.DNE(1,nn,1,1)(2,cn,1,4,"mcrai-input",15),t.k0s()),2&s){const e=t.XpG(2);t.R7$(),t.vxM(1,e.toolbarService.isEditMode()?-1:1),t.R7$(),t.vxM(2,e.toolbarService.isEditMode()?2:-1)}}function ln(s,r){1&s&&(t.j41(0,"mcrai-th"),t.EFF(1,"Platnost ceny"),t.k0s())}function dn(s,r){if(1&s&&(t.EFF(0),t.nI1(1,"booleanToString")),2&s){const e=t.XpG().$implicit;t.SpI(" ",t.bMT(1,1,e.enabled)," ")}}function mn(s,r){if(1&s&&(t.j41(0,"mcrai-input",16),t.EFF(1,"Platnost ceny "),t.k0s()),2&s){const e=t.XpG().$implicit,i=t.XpG(2);t.Y8G("control",i.form.get(t.eq3(2,zr,e.id)))("value",!0)}}function pn(s,r){if(1&s&&(t.j41(0,"mcrai-td"),t.DNE(1,dn,2,3)(2,mn,2,4,"mcrai-input",16),t.k0s()),2&s){const e=t.XpG(2);t.R7$(),t.vxM(1,e.toolbarService.isEditMode()?-1:1),t.R7$(),t.vxM(2,e.toolbarService.isEditMode()?2:-1)}}function un(s,r){1&s&&(t.j41(0,"mcrai-th"),t.EFF(1,"Bez min. mar\u017ee"),t.k0s())}function _n(s,r){if(1&s&&(t.EFF(0),t.nI1(1,"booleanToString")),2&s){const e=t.XpG().$implicit;t.SpI(" ",t.bMT(1,1,e.min_margin_enabled)," ")}}function hn(s,r){if(1&s&&(t.j41(0,"mcrai-input",16),t.EFF(1,"Bez min. mar\u017ee "),t.k0s()),2&s){const e=t.XpG().$implicit,i=t.XpG(2);t.Y8G("control",i.form.get(t.eq3(2,Zr,e.id)))("value",!0)}}function fn(s,r){if(1&s&&(t.j41(0,"mcrai-td"),t.DNE(1,_n,2,3)(2,hn,2,4,"mcrai-input",16),t.k0s()),2&s){const e=t.XpG(2);t.R7$(),t.vxM(1,e.toolbarService.isEditMode()?-1:1),t.R7$(),t.vxM(2,e.toolbarService.isEditMode()?2:-1)}}function Cn(s,r){1&s&&t.nrm(0,"mcrai-th")}function gn(s,r){if(1&s){const e=t.RV6();t.j41(0,"button",19),t.bIt("click",function(){t.eBV(e);const o=t.XpG().$implicit,u=t.XpG(2);return t.Njj(u.togglePrice(o))}),t.EFF(1,"Vybrat "),t.k0s()}}function En(s,r){if(1&s&&(t.j41(0,"mcrai-td",17),t.DNE(1,gn,2,0,"button",18),t.k0s()),2&s){const e=t.XpG(2);t.R7$(),t.vxM(1,e.toolbarService.isDeleteMode()?1:-1)}}function vn(s,r){1&s&&t.nrm(0,"mcrai-tr")}function Rn(s,r){if(1&s&&t.nrm(0,"mcrai-tr"),2&s){const e=r.$implicit,i=t.XpG(2);t.AVh("mcrai-tr--highlight",i.isSelected(e))}}function yn(s,r){if(1&s&&(t.j41(0,"mcrai-table",1),t.qex(1,3),t.DNE(2,qr,2,0,"mcrai-th",4)(3,en,2,1,"mcrai-td",5),t.bVm(),t.qex(4,6),t.DNE(5,sn,2,0,"mcrai-th",4)(6,on,2,1,"mcrai-td",5),t.bVm(),t.qex(7,7),t.DNE(8,rn,2,0,"mcrai-th",4)(9,an,3,2,"mcrai-td",5),t.bVm(),t.qex(10,8),t.DNE(11,ln,2,0,"mcrai-th",4)(12,pn,3,2,"mcrai-td",5),t.bVm(),t.qex(13,9),t.DNE(14,un,2,0,"mcrai-th",4)(15,fn,3,2,"mcrai-td",5),t.bVm(),t.qex(16,10),t.DNE(17,Cn,1,0,"mcrai-th",4)(18,En,2,1,"mcrai-td",11),t.bVm(),t.DNE(19,vn,1,0,"mcrai-tr",12)(20,Rn,1,2,"mcrai-tr",13),t.k0s()),2&s){const e=t.XpG();t.Y8G("container",e.prices),t.R7$(19),t.Y8G("mcraiHeaderRowDef",e.columns),t.R7$(),t.Y8G("mcraiRowDefColumns",e.columns)}}function bn(s,r){if(1&s){const e=t.RV6();t.j41(0,"button",22),t.bIt("click",function(){t.eBV(e);const o=t.XpG(2);return t.Njj(o.showAddPriceModal())}),t.EFF(1,"P\u0159idat cenu "),t.k0s()}}function Dn(s,r){if(1&s){const e=t.RV6();t.j41(0,"button",23),t.bIt("click",function(){t.eBV(e);const o=t.XpG(2);return t.Njj(o.patchPrices())}),t.EFF(1,"Upravit ceny"),t.k0s()}if(2&s){const e=t.XpG(2);t.Y8G("disabled",e.isPatchButtonDisabled())}}function Un(s,r){if(1&s){const e=t.RV6();t.j41(0,"button",24),t.bIt("click",function(){t.eBV(e);const o=t.XpG(2);return t.Njj(o.unselectAll())}),t.EFF(1,"Zru\u0161it v\xfdb\u011br "),t.k0s(),t.j41(2,"button",25),t.bIt("click",function(){t.eBV(e);const o=t.XpG(2);
1return t.Njj(o.deletePrices())}),t.EFF(3,"Smazat vybran\xe9 "),t.k0s()}if(2&s){const e=t.XpG(2);t.Y8G("disabled",e.isDeleteButtonDisabled()),t.R7$(2),t.Y8G("disabled",e.isDeleteButtonDisabled())}}function Fn(s,r){if(1&s&&t.DNE(0,bn,2,0,"button",20)(1,Dn,2,1,"button",21)(2,Un,4,2),2&s){const e=t.XpG();t.vxM(0,e.toolbarService.isDeleteMode()?-1:0),t.R7$(),t.vxM(1,e.toolbarService.isEditMode()?1:-1),t.R7$(),t.vxM(2,e.toolbarService.isDeleteMode()?2:-1)}}let Tn=(()=>{class s{get controls(){return this.form.controls}constructor(e,i,o,u){this.store=e,this.modalService=i,this.permissionService=o,this.toolbarService=u,this.destroy=new d.B7,this.ERRORS={price:{required:"Cena mus\xed b\xfdt vypln\u011bna",min:"Mus\xed b\xfdt > 0",pattern:"Mus\xed b\xfdt kladn\xe9 \u010d\xedslo"}},this.columns=["product","currency","price","enabled","min_margin_enabled","actions"],this.form=new c.J3({})}ngOnInit(){this.getPrices(),this.selectPrices(),this.selectSelectedPrices()}ngOnDestroy(){this.destroy.next(),this.destroy.complete()}getPrices(e
1=1){this.store.dispatch(new Ot({id:this.user.id,page:e}))}selectPrices(){this.store.pipe((0,m.Lt)(Nr),(0,h.Q)(this.destroy),(0,M.T)(e=>e[this.user.id]),(0,F.p)(e=>!!e)).subscribe(e=>{this.prices=e,this.updateForm(this.prices.items),this.hydrateForm(this.prices.items)})}selectSelectedPrices(){this.store.pipe((0,m.Lt)(e=>e.aegisxUsers.selectedPrices),(0,h.Q)(this.destroy)).subscribe(e=>this.selectedPrices=e)}updateForm(e){let i=Object.keys(this.form.value);const o=this.pricesDiff(i,e),u=e.map(L=>L.id);o.forEach(L=>{const ue=this.createPriceForm(L);this.form.addControl(L.id,ue)}),i=Object.keys(this.form.value),i.filter(L=>-1===u.indexOf(L)).forEach(L=>{this.form.removeControl(L)})}hydrateForm(e){e.forEach(i=>{const o=this.form.controls[i.id];o&&o.patchValue(i)})}createPriceForm(e){return new c.J3({id:new c.hs(e.id),price:new c.hs(e.price,[c.k0.required,c.k0.min(.001),c.k0.pattern(ct.Q6)]),enabled:new c.hs(e.enabled),min_margin_enabled:new c.hs(e.min_margin_enabled)})}pricesDiff(e,i){return i.filter(o=>-1===e.indexOf(o.id))}showAddPriceModal(){const e=new _.m_("640px","480px");this.modalService.open(Wr,e)}isSelected(e){return!!this.selectedPrices.find(i=>i.id===e.id)}togglePrice(e){this.store.dispatch(new Xi({item:e}))}isPatchButtonDisabled(){return!this.form.valid||!this.form.dirty}isDeleteButtonDisabled(){return 0===this.selectedPrices.length}unselectAll(){this.store.dispatch(new bt)}patchPrices(){if(this.isPatchButtonDisabled())console.error("patch user prices not valid",this.form);else{const e=[];Object.keys(this.form.value).forEach(o=>{const u=this.form.controls[o];if(u.valid&&u.dirty){const D=u.value;D.id=o,e.push(D)}}),this.store.dispatch(new $i({user_id:this.user.id,bodies:e}))}}
1deletePrices(){this.isDeleteButtonDisabled()?console.error("delete user prices not valid",this.selectedPrices):this.store.dispatch(new Bi({user_id:this.user.id,items:this.selectedPrices}))}onPageChange(e){this.getPrices(e)}static#t=this.\u0275fac=function(i){return new(i||s)(t.rXU(m.il),t.rXU(_.mO),t.rXU(gt.n),t.rXU(Z.h))};static#e=this.\u0275cmp=t.VBU({type:s,selectors:[["aegisx-user-prices"]],inputs:{user:"user"},decls:10,vars:4,consts:[["color","secondary","collapsable","",3,"collapsed"],[3,"container"],[1,"pull-left",3,"page","paginator"],["mcraiColumnDef","product"],[4,"mcraiHeaderCellDef"],[4,"mcraiCellDef"],["mcraiColumnDef","currency"],["mcraiColumnDef","price"],["mcraiColumnDef","enabled"],["mcraiColumnDef","min_margin_enabled"],["mcraiColumnDef","actions"],["align-right","",4,"mcraiCellDef"],[4,"mcraiHeaderRowDef"],[3,"mcrai-tr--highlight",4,"mcraiRowDef","mcraiRowDefColumns"],["target","_blank",3,"routerLink"],["type","text","placeholder","Cena",3,"control","errors"],["type","checkbox",3,"control","value"],["align-right",""],["mcrai-button","neutral"],["mcrai-button","neutral",3,"click"],["mcrai-button","positive"],["mcrai-button","positive",3,"disabled"],["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(i,o){1&i&&(t.j41(0,"mcrai-panel",0)(1,"mcrai-panel-header")(2,"h2"),t.EFF(3,"Individu\xe1ln\xed ceny"),t.k0s()(),t.j41(4,"mcrai-panel-content"),t.DNE(5,yn,21,3,"mcrai-table",1),t.k0s(),t.j41(6,"mcrai-panel-actions")(7,"mcrai-panel-actions")(8,"mcrai-paginator",2),t.bIt("page",function(D){return o.onPageChange(D)}),t.k0s()(),t.DNE(9,Fn,3,3),t.k0s()()),2&i&&(t.Y8G("collapsed",!0),t.R7$(5),t.vxM(5,o.prices?5:-1),t.R7$(3),t.Y8G("paginator",null==o.prices?null:o.prices.paginator),t.R7$(),t.vxM(9,o.permissionService.canWrite()?9:-1))},dependencies:[p.Wk,w.Q,Q.N,se.u,H.g,W.l,z.h,K.B,lt.n,dt.q,mt.B,pt.K,ut.D,_t.Q,ht.V,ft.e,Ct.O,Et.h,Kr.$,qe.Z]})}return s})();var Sn=n(57005);let xn=(()=>{class s{get controls(){return this.form.controls}constructor(e,i){this.store=e,this.modalService=i,this.DEFAULT_CURRENCY="CZK",this.destroy=new d.B7,this.form=new c.J3({price_level:new c.hs(null,c.k0.required),currency:new c.hs(this.DEFAULT_CURRENCY,c.k0.required),category_id:new c.hs(null),rebate:new c.hs(null),rebate_min:new c.hs(null),rebate_shop:new c.hs(null),margin:new c.hs(null),margin_min:new c.hs(null),additional_price:new c.hs(null)})}ngOnInit(){this.selectUser()}ngOnDestroy(){this.destroy.next(),this.destroy.complete()}selectUser(){this.store.pipe((0,m.Lt)(e=>e.aegisxBaseUsers.user),(0,h.Q)(this.destroy)).subscribe(e=>this.user=e)}add(){this.isAddButtonDisabled()?console.error("add user category price not valid",this.form):(this.store.dispatch(new Li({user_id:this.user.id,body:this.form.value})),this.close())}isAddButtonDisabled(){return!this.form.valid}close(){this.modalService.close()}static#t=this.\u0275fac=function(i){return new(i||s)(t.rXU(m.il),t.rXU(_.mO))};static#e=this.\u0275cmp=t.VBU({type:s,selectors:[["aegisx-add-category-price-modal"]],decls:20,vars:14,consts:[[3,"formGroup"],[3,"control","required"],[3,"control","required","nullable"],[3,"control"],["type","text","placeholder","Rabat [%]",3,"control"],["type","text","placeholder","Min. rabat [%]",3,"control"],["type","text","placeholder","Rabat pro eshop [%]",3,"control"],["type","text","placeholder","Mar\u017ee [%]",3,"control"],["type","text","placeholder","Min. mar\u017ee [%]",3,"control"],["type","text","placeholder","Nav\xfd\u0161en\xed MOC",3,"control"],["mcrai-button","negative",3,"click"],["mcrai-button","positive",3,"click","disabled"]],template:function(i,o){1&i&&(t.j41(0,"mcrai-modal")(1,"mcrai-modal-header")(2,"h1"),t.EFF(3,"P\u0159idat cenu kategorie"),t.k0s()(),t.j41(4,"mcrai-modal-content")(5,"form",0),t.nrm(6,"shared-select-price-level",1)(7,"aegisx-select-currency",2)(8,"aegisx-select-category",3)(9,"mcrai-input",4)(10,"mcrai-input",5)(11,"mcrai-input",6)(12,"mcrai-input",7)(13,"mcrai-input",8)(14,"mcrai-input",9),t.k0s()(),t.j41(15,"mcrai-modal-actions")(16,"button",10),t.bIt("click",function(){return o.close()}),t.EFF(17,"Zav\u0159\xedt "),t.k0s(),t.j41(18,"button",11),t.bIt("click",function(){return o.add()}),t.EFF(19,"Vytvo\u0159it"),t.k0s()()()),2&i&&(t.R7$(5),t.Y8G("formGroup",o.form),t.R7$(),t.Y8G("control",o.controls.price_level)("required",!0),t.R7$(),t.Y8G("control",o.controls.currency)("required",!0)("nullable",!1),t.R7$(),t.Y8G("control",o.controls.category_id),t.R7$(),t.Y8G("control",o.controls.rebate),t.R7$(),t.Y8G("control",o.controls.rebate_min),t.R7$(),t.Y8G("control",o.controls.rebate_shop),t.R7$(),t.Y8G("control",o.controls.margin),t.R7$(),t.Y8G("control",o.controls.margin_min),t.R7$(),t.Y8G("control",o.controls.additional_price),t.R7$(4),t.Y8G("disabled",o.isAddButtonDisabled()))},dependencies:[c.qT,c.cb,c.j4,w.Q,te.J,Q.N,q.h,it.l,ot.J,rt.f,Sn.O,ss.h]})}return s})();const kn=s=>[s,"rebate"],Mn=s=>[s,"rebate_min"],Pn=s=>[s,"margin"],Gn=s=>[s,"margin_min"],jn=s=>[s,"additional_price"],wn=s=>[s,"rebate_shop"];function On(s,r){1&s&&(t.j41(0,"mcrai-th"),t.EFF(1,"Kategorie"),t.k0s())}function $n(s,r){if(1&s&&t.EFF(0),2&s){const e=t.XpG().$implicit,i=t.XpG(2);t.Lme(" ",i.breadcrumbsToString(e.category)," ",null==e.category.info[0]?null:e.category.info[0].name," ")}}function In(s,r){1&s&&t.EFF(0," root ")}function Bn(s,r){if(1&s&&(t.j41(0,"mcrai-td"),t.DNE(1,$n,1,2)(2,In,1,0),t.k0s()),2&s){const e=r.$implicit;t.R7$(),t.vxM(1,e.category?1:-1),t.R7$(),t.vxM(2,e.category?-1:2)}}function An(s,r){1&s&&(t.j41(0,"mcrai-th"),t.EFF(1,"M\u011bna"),t.k0s())}function Xn(s,r){if(1&s&&(t.j41(0,"mcrai-td"),t.EFF(1),t.k0s()),2&s){const e=r.$implicit;t.R7$(),t.JRh(e.currency)}}function Ln(s,r){1&s&&(t.j41(0,"mcrai-th"),t.EFF(1,"Cenov\xe1 hladina"),t.k0s())}function Vn(s,r){if(1&s&&(t.j41(0,"mcrai-td"),t.EFF(1),t.k0s()),2&s){const e=r.$implicit;t.R7$(),t.JRh(null==e.price_level?null:e.price_level.name)}}function Yn(s,r){1&s&&(t.j41(0,"mcrai-th"),t.EFF(1,"Rabat [%]"),t.k0s())}function Nn(s,r){if(1&s&&t.EFF(0),2&s){const e=t.XpG().$implicit;t.SpI(" ",e.rebate," ")}}function Hn(s,r){if(1&s&&t.nrm(0,"mcrai-input",17),2&s){const e=t.XpG().$implicit,i=t.XpG(2);t.Y8G("control",i.form.get(t.eq3(1,kn,e.id)))}}function Wn(s,r){if(1&s&&(t.j41(0,"mcrai-td"),t.DNE(1,Nn,1,1)(2,Hn,1,3,"mcrai-input",17),t.k0s()),2&s){const e=t.XpG(2);t.R7$(),t.vxM(1,e.toolbarService.isEditMode()?-1:1),t.R7$(),t.vxM(2,e.toolbarService.isEditMode()?2:-1)}}function Kn(s,r){1&s&&(t.j41(0,"mcrai-th"),t.EFF(1,"Min. rabat [%]"),t.k0s())}function Jn(s,r){if(1&s&&t.EFF(0),2&s){const e=t.XpG().$implicit;t.SpI(" ",e.rebate_min," ")}}function Qn(s,r){if(1&s&&t.nrm(0,"mcrai-input",18),2&s){const e=t.XpG().$implicit,i=t.XpG(2);t.Y8G("control",i.form.get(t.eq3(1,Mn,e.id)))}}function zn(s,r){if(1&s&&(t.j41(0,"mcrai-td"),t.DNE(1,Jn,1,1)(2,Qn,1,3,"mcrai-input",18),t.k0s()),2&s){const e=t.XpG(2);t.R7$(),t.vxM(1,e.toolbarService.isEditMode()?-1:1),t.R7$(),t.vxM(2,e.toolbarService.isEditMode()?2:-1)}}function Zn(s,r){1&s&&(t.j41(0,"mcrai-th"),t.EFF(1,"Mar\u017ee [%]"),t.k0s())}function qn(s,r){if(1&s&&t.EFF(0),2&s){const e=t.XpG().$implicit;t.SpI(" ",e.margin," ")}}function tc(s,r){if(1&s&&t.nrm(0,"mcrai-input",19),2&s){const e=t.XpG().$implicit,i=t.XpG(2);t.Y8G("control",i.form.get(t.eq3(1,Pn,e.id)))}}function ec(s,r){if(1&s&&(t.j41(0,"mcrai-td"),t.DNE(1,qn,1,1)(2,tc,1,3,"mcrai-input",19),t.k0s()),2&s){const e=t.XpG(2);t.R7$(),t.vxM(1,e.toolbarService.isEditMode()?-1:1),t.R7$(),t.vxM(2,e.toolbarService.isEditMode()?2:-1)}}function sc(s,r){1&s&&(t.j41(0,"mcrai-th"),t.EFF(1,"Min. mar\u017ee [%]"),t.k0s())}function ic(s,r){if(1&s&&t.EFF(0),2&s){const e=t.XpG().$implicit;t.SpI(" ",e.margin_min," ")}}function oc(s,r){if(1&s&&t.nrm(0,"mcrai-input",20),2&s){const e=t.XpG().$implicit,i=t.XpG(2);t.Y8G("control",i.form.get(t.eq3(1,Gn,e.id)))}}function rc(s,r){if(1&s&&(t.j41(0,"mcrai-td"),t.DNE(1,ic,1,1)(2,oc,1,3,"mcrai-input",20),t.k0s()),2&s){const e=t.XpG(2);t.R7$(),t.vxM(1,e.toolbarService.isEditMode()?-1:1),t.R7$(),t.vxM(2,e.toolbarService.isEditMode()?2:-1)}}function nc(s,r){1&s&&(t.j41(0,"mcrai-th"),t.EFF(1,"Nav\xfd\u0161en\xed MOC"),t.k0s())}function cc(s,r){if(1&s&&t.EFF(0),2&s){const e=t.XpG().$implicit;t.SpI(" ",e.additional_price," ")}}function ac(s,r){if(1&s&&t.nrm(0,"mcrai-input",21),2&s){const e=t.XpG().$implicit,i=t.XpG(2);t.Y8G("control",i.form.get(t.eq3(1,jn,e.id)))}}function lc(s,r){if(1&s&&(t.j41(0,"mcrai-td"),t.DNE(1,cc,1,1)(2,ac,1,3,"mcrai-input",21),t.k0s()),2&s){const e=t.XpG(2);t.R7$(),t.vxM(1,e.toolbarService.isEditMode()?-1:1),t.R7$(),t.vxM(2,e.toolbarService.isEditMode()?2:-1)}}function dc(s,r){1&s&&(t.j41(0,"mcrai-th"),t.EFF(1,"Rabat pro eshop [%]"),t.k0s())}function mc(s,r){if(1&s&&t.EFF(0),2&s){const e=t.XpG().$implicit;t.SpI(" ",e.rebate_shop," ")}}function pc(s,r){if(1&s&&t.nrm(0,"mcrai-input",22),2&s){const e=t.XpG().$implicit,i=t.XpG(2);t.Y8G("control",i.form.get(t.eq3(1,wn,e.id)))}}function uc(s,r){if(1&s&&(t.j41(0,"mcrai-td"),t.DNE(1,mc,1,1)(2,pc,1,3,"mcrai-input",22),t.k0s()),2&s){const e=t.XpG(2);t.R7$(),t.vxM(1,e.toolbarService.isEditMode()?-1:1),t.R7$(),t.vxM(2,e.toolbarService.isEditMode()?2:-1)}}function _c(s,r){1&s&&t.nrm(0,"mcrai-th")}function hc(s,r){if(1&s){const e=t.RV6();t.j41(0,"button",25),t.bIt("click",function(){t.eBV(e);const o=t.XpG().$implicit,u=t.XpG(2);return t.Njj(u.togglePrice(o))}),t.EFF(1,"Vybrat "),t.k0s()}}function fc(s,r){if(1&s&&(t.j41(0,"mcrai-td",23),t.DNE(1,hc,2,0,"button",24),t.k0s()),2&s){const e=t.XpG(2);t.R7$(),t.vxM(1,e.toolbarService.isDeleteMode()?1:-1)}}function Cc(s,r){1&s&&t.nrm(0,"mcrai-tr")}function gc(s,r){if(1&s&&t.nrm(0,"mcrai-tr"),2&s){const e=r.$implicit,i=t.XpG(2);t.AVh("mcrai-tr--highlight",i.isSelected(e))}}function Ec(s,r){if(1&s&&(t.j41(0,"mcrai-table",1),t.qex(1,2),t.DNE(2,On,2,0,"mcrai-th",3)(3,Bn,3,2,"mcrai-td",4),t.bVm(),t.qex(4,5),t.DNE(5,An,2,0,"mcrai-th",3)(6,Xn,2,1,"mcrai-td",4),t.bVm(),t.qex(7,6),t.DNE(8,Ln,2,0,"mcrai-th",3)(9,Vn,2,1,"mcrai-td",4),t.bVm(),t.qex(10,7),t.DNE(11,Yn,2,0,"mcrai-th",3)(12,Wn,3,2,"mcrai-td",4),t.bVm(),t.qex(13,8),t.DNE(14,Kn,2,0,"mcrai-th",3)(15,zn,3,2,"mcrai-td",4),t.bVm(),t.qex(16,9),t.DNE(17,Zn,2,0,"mcrai-th",3)(18,ec,3,2,"mcrai-td",4),t.bVm(),t.qex(19,10),t.DNE(20,sc,2,0,"mcrai-th",3)(21,rc,3,2,"mcrai-td",4),t.bVm(),t.qex(22,11),t.DNE(23,nc,2,0,"mcrai-th",3)(24,l
1c,3,2,"mcrai-td",4),t.bVm(),t.qex(25,12),t.DNE(26,dc,2,0,"mcrai-th",3)(27,uc,3,2,"mcrai-td",4),t.bVm(),t.qex(28,13),t.DNE(29,_c,1,0,"mcrai-th",3)(30,fc,2,1,"mcrai-td",14),t.bVm(),t.DNE(31,Cc,1,0,"mcrai-tr",15)(32,gc,1,2,"mcrai-tr",16),t.k0s()),2&s){const e=t.XpG();t.Y8G("items",e.prices),t.R7$(31),t.Y8G("mcraiHeaderRowDef",e.columns),t.R7$(),t.Y8G("mcraiRowDefColumns",e.columns)}}function vc(s,r){if(1&s){const e=t.RV6();t.j41(0,"button",28),t.bIt("click",function(){t.eBV(e);const o=t.XpG(2);return t.Njj(o.showAddPriceModal())}),t.EFF(1,"P\u0159idat cenu "),t.k0s()}}function Rc(s,r){if(1&s){const e=t.RV6();t.j41(0,"button",29),t.bIt("click",function(){t.eBV(e);const o=t.XpG(2);return t.Njj(o.patchPrices())}),t.EFF(1,"Upravit ceny"),t.k0s()}if(2&s){const e=t.XpG(2);t.Y8G("disabled",e.isPatchButtonDisabled())}}function yc(s,r){if(1&s){const e=t.RV6();t.j41(0,"button",30),t.bIt("click",function(){t.eBV(e);const o=t.XpG(2);return t.Njj(o.unselectAll())}),t.EFF(1,"Zru\u0161it v\xfdb\u011br "),t.k0s(),t.j41(2,"button",31),t.bIt("click",function(){t.eBV(e);const o=t.XpG(2);return t.Njj(o.deletePrices())}),t.EFF(3,"Smazat vybran\xe9 "),t.k0s()}if(2&s){const e=t.XpG(2);t.Y8G("disabled",e.isDeleteButtonDisabled()),t.R7$(2),t.Y8G("disabled",e.isDeleteButtonDisabled())}}function bc(s,r){if(1&s&&(t.j41(0,"mcrai-panel-actions"),t.DNE(1,vc,2,0,"button",26)(2,Rc,2,1,"button",27)(3,yc,4,2),t.k0s()),2&s){const e=t.XpG();t.R7$(),t.vxM(1,e.toolbarService.isDeleteMode()?-1:1),t.R7$(),t.vxM(2,e.toolbarService.isEditMode()?2:-1),t.R7$(),t.vxM(3,e.toolbarService.isDeleteMode()?3:-1)}}let Dc=(()=>{class s{get prices(){return this._prices}get controls(){return this.form.controls}get columns(){return["category","price_level","currency","rebate","rebate_min","rebate_shop","margin","margin_min","additional_price","actions"]}constructor(e,i,o,u){this._store=e,this._modalService=i,this.permissionService=o,this.toolbarService=u,this._destroy=new d.B7,this.form=new c.J3({})}ngOnInit(){this._selectUser(),this._selectSelectedPrices()}ngOnDestroy(){this._destroy.next(),this._destroy.complete()}_selectUser(){this._store.select(e=>e.aegisxBaseUsers.user).pipe((0,h.Q)(this._destroy)).subscribe(e=>{this._user=e,e.category_prices&&(this._updateForm(e.category_prices),this._hydrateForm(e.category_prices))}),this._store.select(e=>e.aegisxBaseUsers.user).pipe((0,h.Q)(this._destroy),(0,M.T)(e=>e.category_prices)).subscribe(e=>this._prices=e)}_selectSelectedPrices(){this._store.select(e=>e.aegisxUsers.selectedCategoryPrices).pipe((0,h.Q)(this._destroy)).subscribe(e=>this._selectedPrices=e)}_updateForm(e){let i=Object.keys(this.form.value);const o=this._pricesDiff(i,e),u=e.map(L=>L.id);o.forEach(L=>{const ue=this._createPriceForm(L);this.form.addControl(L.id,ue)}),i=Object.keys(this.form.value),i.filter(L=>-1===u.indexOf(L)).forEach(L=>{this.form.removeControl(L)})}_hydrateForm(e){e.forEach(i=>{const o=this.form.controls[i.id];o&&o.patchValue(i)})}_createPriceForm(e){return new c.J3({id:new c.hs(e.id),rebate:new c.hs(e.rebate),rebate_min:new c.hs(e.rebate_min),rebate_shop:new c.hs(e.rebate_shop),margin:new c.hs(e.margin),margin_min:new c.hs(e.margin_min),additional_price:new c.hs(e.additional_price)})}_pricesDiff(e,i){return i.filter(o=>-1===e.indexOf(o.id))}breadcrumbsToString(e){const i=[];return e.breadcrumbs.forEach(o=>{o.id&&o.info[0]&&i.push(o.info[0].name)}),i.length?i.join(" > ")+" > ":""}showAddPriceModal(){const e=new _.m_("800px","600px");this._modalService.open(xn,e)}isSelected(e){return!!this._selectedPrices.find(i=>i.id===e.id)}togglePrice(e){this._store.dispatch(new Ni({item:e}))}isPatchButtonDisabled(){return!this.form.valid||!this.form.dirty}isDeleteButtonDisabled(){return 0===this._selectedPrices.length}unselectAll(){this._store.dispatch(new bt)}patchPrices(){if(this.isPatchButtonDisabled())console.error("patch user prices not valid",this.form);else{const e=[];Object.keys(this.form.value).forEach(o=>{const u=this.form.controls[o];if(u.valid&&u.dirty){const D=u.value;D.id=o,e.push(D)}}),this._store.dispatch(new Vi({user_id:this._user.id,bodies:e}))}}
1deletePrices(){this.isDeleteButtonDisabled()?console.error("delete user prices not valid",this._selectedPrices):this._store.dispatch(new Yi({user_id:this._user.id,items:this._selectedPrices}))}static#t=this.\u0275fac=function(i){return new(i||s)(t.rXU(m.il),t.rXU(_.mO),t.rXU(gt.n),t.rXU(Z.h))};static#e=this.\u0275cmp=t.VBU({type:s,selectors:[["aegisx-user-category-prices"]],decls:7,vars:3,consts:[["color","secondary","collapsable","",3,"collapsed"],[3,"items"],["mcraiColumnDef","category"],[4,"mcraiHeaderCellDef"],[4,"mcraiCellDef"],["mcraiColumnDef","currency"],["mcraiColumnDef","price_level"],["mcraiColumnDef","rebate"],["mcraiColumnDef","rebate_min"],["mcraiColumnDef","margin"],["mcraiColumnDef","margin_min"],["mcraiColumnDef","additional_price"],["mcraiColumnDef","rebate_shop"],["mcraiColumnDef","actions"],["align-right","",4,"mcraiCellDef"],[4,"mcraiHeaderRowDef"],[3,"mcrai-tr--highlight",4,"mcraiRowDef","mcraiRowDefColumns"],["type","text","placeholder","Rabat [%]",3,"control"],["type","text","placeholder","Min. rabat [%]",3,"control"],["type","text","placeholder","Mar\u017ee [%]",3,"control"],["type","text","placeholder","Min. mar\u017ee [%]",3,"control"],["type","text","placeholder","Nav\xfd\u0161en\xed MOC",3,"control"],["type","text","placeholder","Rabat pro eshop [%]",3,"control"],["align-right",""],["mcrai-button","neutral"],["mcrai-button","neutral",3,"click"],["mcrai-button","positive"],["mcrai-button","positive",3,"disabled"],["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(i,o){1&i&&(t.j41(0,"mcrai-panel",0)(1,"mcrai-panel-header")(2,"h2"),t.EFF(3,"Ceny kategori\xed"),t.k0s()(),t.j41(4,"mcrai-panel-content"),t.DNE(5,Ec,33,3,"mcrai-table",1),t.k0s(),t.DNE(6,bc,4,3,"mcrai-panel-actions"),t.k0s()),2&i&&(t.Y8G("collapsed",!0),t.R7$(5),t.vxM(5,o.prices?5:-1),t.R7$(),t.vxM(6,o.permissionService.canWrite()?6:-1))},dependencies:[w.Q,Q.N,H.g,W.l,z.h,K.B,lt.n,dt.q,mt.B,pt.K,ut.D,_t.Q,ht.V,ft.e,Ct.O]})}return s})();const is="[Categories] GET user categories",oe="[Categories] GET user categories success";class Uc{constructor(r){this.payload=r,this.type=is}}class os{constructor(r){this.payload=r,this.type=oe}}const Fc={categories:{}},rs="userCategories";function Tc(s=Fc,r){return r.type===oe?{...s,categories:{...s.categories,[r.payload.id]:r.payload.items}}:s}const Sc=s=>s[rs].categories,ns="[Categories] ADD user categories",cs="[Categories] ADD user categories success";class xc{constructor(r){this.payload=r,this.type=ns}}class kc{constructor(r){this.payload=r,this.type=cs}}let Mc=(()=>{class s{constructor(e,i,o){this.store=e,this.modalService=i,this.data=o,this.user=o.user,this.categories=o.categories}ngOnInit(){}close(){this.modalService.close()}add(){if(!this.isAddButtonDisabled()){const e={};this.newEnabled&&(e.enabled=this.newEnabled.map(i=>i.id)),this.newDisabled&&(e.disabled=this.newDisabled.map(i=>i.id)),this.store.dispatch(new xc({id:this.user.id,body:e}))}}isAddButtonDisabled(){return!this.newEnabled&&!this.newDisabled}onSelectEnabled(e){this.newEnabled=e}onSelectDisabled(e){this.newDisabled=e}static#t=this.\u0275fac=function(i){return new(i||s)(t.rXU(m.il),t.rXU(_.mO),t.rXU(_._P))};static#e=this.\u0275cmp=t.VBU({type:s,selectors:[["mcrai-add-user-categories-modal"]],decls:25,vars:9,consts:[["color","secondary"],[3,"onSelectCategories","selected","multiple","checkDisabled"],["mcrai-button","negative",3,"click"],["mcrai-button","positive",3,"click","disabled"]],template:function(i,o){1&i&&(t.j41(0,"mcrai-modal")(1,"mcrai-modal-header")(2,"h1"),t.EFF(3),t.k0s()(),t.j41(4,"mcrai-modal-content")(5,"mcrai-row")(6,"mcrai-col")(7,"mcrai-panel",0)(8,"mcrai-panel-header")(9,"h2"),t.EFF(10,"Povolen\xe9"),t.k0s()(),t.j41(11,"mcrai-panel-content")(12,"aegisx-category-tree2",1),t.bIt("onSelectCategories",function(D){return o.onSelectEnabled(D)}),t.k0s()()()(),t.j41(13,"mcrai-col")(14,"mcrai-panel",0)(15,"mcrai-panel-header")(16,"h2"),t.EFF(17,"Zak\xe1zan\xe9"),t.k0s()(),t.j41(18,"mcrai-panel-content")(19,"aegisx-category-tree2",1),t.bIt("onSelectCategories",function(D){return o.onSelectDisabled(D)}),t.k0s()()()()()(),t.j41(20,"mcrai-modal-actions")(21,"button",2),t.bIt("click",function(){return o.close()}),t.EFF(22,"Zav\u0159\xedt "),t.k0s(),t.j41(23,"button",3),t.bIt("click",function(){return o.add()}),t.EFF(24,"Nastavit "),t.k0s()()()),2&i&&(t.R7$(3),t.Lme("Nastaven\xed kategori\xed u\u017eivatele ",o.user.username," - ",o.user.nickname,""),t.R7$(9),t.Y8G("selected",o.categories.enabled)("multiple",!0)("checkDisabled",!1),t.R7$(7),t.Y8G("selected",o.categories.disabled)("multiple",!0)("checkDisabled",!1),t.R7$(4),t.Y8G("disabled",o.isAddButtonDisabled()))},dependencies:[w.Q,et.o,st.g,H.g,W.l,K.B,q.h,it.l,ot.J,rt.f,Je.e]})}return s})();const as=s=>["/aegisx","categories",s];function Pc(s,r){if(1&s&&(t.j41(0,"mcrai-row")(1,"mcrai-col")(2,"mcrai-panel",2)(3,"mcrai-panel-header")(4,"mcrai-row")(5,"mcrai-col",3),t.EFF(6),t.k0s(),t.j41(7,"mcrai-col")(8,"a",4),t.EFF(9,"Detail"),t.k0s()()()()()()()),2&s){const e=r.$implicit,i=t.XpG(2);t.R7$(6),t.Lme(" ",i.breadcrumbsToString(e)," ",null==e.info[0]?null:e.info[0].name," "),t.R7$(2),t.Y8G("routerLink",t.eq3(3,as,e.id))}}function Gc(s,r){if(1&s&&(t.j41(0,"mcrai-panel-content"),t.Z7z(1,Pc,10,5,"mcrai-row",null,t.fX1),t.k0s()),2&s){const e=t.XpG();t.R7$(),t.Dyx(e.categories.enabled)}}function jc(s,r){if(1&s&&(t.j41(0,"mcrai-row")(1,"mcrai-col")(2,"mcrai-panel",2)(3,"mcrai-panel-header")(4,"mcrai-row")(5,"mcrai-col",3),t.EFF(6),t.k0s(),t.j41(7,"mcrai-col")(8,"a",4),t.EFF(9,"Detail"),t.k0s()()()()()()()),2&s){const e=r.$implicit,i=t.XpG(2);t.R7$(6),t.Lme(" ",i.breadcrumbsToString(e)," ",null==e.info[0]?null:e.info[0].name," "),t.R7$(2),t.Y8G("routerLink",t.eq3(3,as,e.id))}}function wc(s,r){if(1&s&&(t.j41(0,"mcrai-panel-content"),t.Z7z(1,jc,10,5,"mcrai-row",null,t.fX1),t.k0s()),2&s){const e=t.XpG();t.R7$(),t.Dyx(e.categories.disabled)}}let Oc=(()=>{class s{constructor(e,i,o){this.store=e,this.modalService=i,this.toolbarService=o,this.destroy=new d.B7}ngOnInit(){this.getCategories(),this.selectCategories()}ngOnDestroy(){this.destroy.next(),this.destroy.complete()}getCategories(){this.store.dispatch(new Uc({id:this.user.id}))}selectCategories(){this.store.pipe((0,m.Lt)(Sc),(0,h.Q)(this.destroy),(0,M.T)(e=>e[this.user.id]),(0,F.p)(e=>!!e)).subscribe(e=>this.categories=e)}breadcrumbsToString(e){const i=[];
1return e.breadcrumbs.forEach(o=>{o.id&&o.info[0]&&i.push(o.info[0].name)}),i.length?i.join(" > ")+" > ":""}showUserCategoriesModal(){const e=new _.m_("1200px","600px",{user:this.user,categories:this.categories});this.modalService.open(Mc,e)}static#t=this.\u0275fac=function(i){return new(i||s)(t.rXU(m.il),t.rXU(_.mO),t.rXU(Z.h))};static#e=this.\u0275cmp=t.VBU({type:s,selectors:[["aegisx-user-categories"]],inputs:{user:"user"},decls:21,vars:3,consts:[["color","secondary","collapsable","",3,"collapsed"],["mcrai-button","positive",3,"click"],["color","secondary"],[1,"name"],["target","_blank","mcrai-button","neutral",1,"pull-right",3,"routerLink"]],template:function(i,o){1&i&&(t.j41(0,"mcrai-panel",0)(1,"mcrai-panel-header")(2,"h2"),t.EFF(3,"Pr\xe1va na kategorie"),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"),t.k0s()(),t.DNE(11,Gc,3,0,"mcrai-panel-content"),t.k0s()(),t.j41(12,"mcrai-col")(13,"mcrai-panel")(14,"mcrai-panel-header")(15,"h3"),t.EFF(16,"Zak\xe1zno"),t.k0s()(),t.DNE(17,wc,3,0,"mcrai-panel-content"),t.k0s()()()(),t.j41(18,"mcrai-panel-actions")(19,"button",1),t.bIt("click",function(){return o.showUserCategoriesModal()}),t.EFF(20,"Nastavit"),t.k0s()()()),2&i&&(t.Y8G("collapsed",!0),t.R7$(11),t.vxM(11,null!=o.categories&&o.categories.enabled?11:-1),t.R7$(6),t.vxM(17,null!=o.categories&&o.categories.disabled?17:-1))},dependencies:[p.Wk,w.Q,et.o,st.g,H.g,W.l,z.h,K.B],styles:[".mcrai-row[_ngcontent-%COMP%]{width:100%}.name[_ngcontent-%COMP%]{display:flex;align-items:center}"]})}return s})();const ls="[Users] GET user documents",re="[Users] GET user documents success";class $c{constructor(r){this.payload=r,this.type=ls}}class Ic{constructor(r){this.payload=r,this.type=re}}const Bc={documents:{}},ds="userDocuments";function Ac(s=Bc,r){return r.type===re?{...s,documents:{...s.documents,[r.payload.id]:r.payload.items}}:s}const Xc=s=>s[ds].documents;var ne=n(52059),$t=n(86263),ms=n(11388),It=n(77608);function Lc(s,r){1&s&&(t.j41(0,"mcrai-th",21),t.EFF(1,"Datum"),t.k0s())}function Vc(s,r){if(1&s&&(t.j41(0,"mcrai-td"),t.EFF(1),t.nI1(2,"dateFormat"),t.k0s()),2&s){const e=r.$implicit;t.R7$(),t.JRh(t.bMT(2,1,e.date))}}function Yc(s,r){1&s&&(t.j41(0,"mcrai-th"),t.EFF(1,"Typ"),t.k0s())}function Nc(s,r){if(1&s&&(t.j41(0,"mcrai-td"),t.EFF(1),t.nI1(2,"documentTypeToString"),t.k0s()),2&s){const e=r.$implicit;t.R7$(),t.JRh(t.bMT(2,1,e.type))}}function Hc(s,r){1&s&&(t.j41(0,"mcrai-th",21),t.EFF(1,"K\xf3d"),t.k0s())}function Wc(s,r){if(1&s&&(t.j41(0,"mcrai-td"),t.EFF(1),t.k0s()),2&s){const e=r.$implicit;t.R7$(),t.JRh(e.code)}}function Kc(s,r){1&s&&t.nrm(0,"mcrai-th")}function Jc(s,r){if(1&s&&(t.j41(0,"mcrai-td",22)(1,"a",23),t.EFF(2,"Zobrazit "),t.k0s()()),2&s){const e=r.$implicit,i=t.XpG(2);t.R7$(),t.Y8G("href",i.paperLink(e.id),t.B4B)}}function Qc(s,r){1&s&&t.nrm(0,"mcrai-tr")}function zc(s,r){1&s&&t.nrm(0,"mcrai-tr")}function Zc(s,r){if(1&s){const e=t.RV6();t.j41(0,"mcrai-table",10),t.bIt("sort",function(o){t.eBV(e);const u=t.XpG();return t.Njj(u.onSort(o))}),t.qex(1,11),t.DNE(2,Lc,2,0,"mcrai-th",12)(3,Vc,3,3,"mcrai-td",13),t.bVm(),t.qex(4,14),t.DNE(5,Yc,2,0,"mcrai-th",15)(6,Nc,3,3,"mcrai-td",13),t.bVm(),t.qex(7,16),t.DNE(8,Hc,2,0,"mcrai-th",12)(9,Wc,2,1,"mcrai-td",13),t.bVm(),t.qex(10,17),t.DNE(11,Kc,1,0,"mcrai-th",15)(12,Jc,3,1,"mcrai-td",18),t.bVm(),t.DNE(13,Qc,1,0,"mcrai-tr",19)(14,zc,1,0,"mcrai-tr",20),t.k0s()}if(2&s){const e=t.XpG();t.Y8G("container",e.documents),t.R7$(13),t.Y8G("mcraiHeaderRowDef",e.columns),t.R7$(),t.Y8G("mcraiRowDefColumns",e.columns)}}let qc=(()=>{class s{get columns(){return["code","date","type","actions"]}constructor(e,i,o){this.store=e,this.apiUrl=i,this.token=o,this.destroy=new d.B7,this.form=new c.J3({q:new c.hs,type:new c.hs})}ngOnInit(){this.getDocuments(),this.selectDocuments()}ngOnDestroy(){this.destroy.next(),this.destroy.complete()}getDocuments(e=1){this.store.dispatch(new $c({id:this.user.id,page:e,filter:this.filter}))}selectDocuments(){this.store.pipe((0,m.Lt)(Xc),(0,h.Q)(this.destroy),(0,M.T)(e=>e[this.user.id]),(0,F.p)(e=>!!e)).subscribe(e=>this.documents=e)}paperLink(e){return`${this.apiUrl}papers/documents/${e}?token=${this.token.id}`}onPageChange(e){this.getDocuments(e)}onSort(e){this.filter={...this.filter,order_by:e.column,order:e.direction},this.getDocuments()}resetFilter(){this.form.reset(),this.setFilter()}setFilter(){this.filter={...this.filter,...this.form.value},this.getDocuments()}static#t=this.\u0275fac=function(i){return new(i||s)(t.rXU(m.il),t.rXU("API_URL"),t.rXU(ne.CV))};static#e=this.\u0275cmp=t.VBU({type:s,selectors:[["aegisx-user-documents"]],inputs:{user:"user"},decls:34,vars:16,consts:[["color","secondary","collapsable","",3,"collapsed"],["collapsable","",3,"collapsed"],[3,"formGroup"],["type","text","placeholder","Fulltext",3,"control"],["placeholder","Typ",3,"control"],[3,"value"],["mcrai-button","neutral",3,"click"],["mcrai-button","positive",3,"click"],[3,"container"],[1,"pull-left",3,"page","paginator"],[3,"sort","container"],["mcraiColumnDef","date"],["mcrai-sort-header","",4,"mcraiHeaderCellDef"],[4,"mcraiCellDef"],["mcraiColumnDef","type"],[4,"mcraiHeaderCellDef"],["mcraiColumnDef","code"],["mcraiColumnDef","actions"],["align-right","",4,"mcraiCellDef"],[4,"mcraiHeaderRowDef"],[4,"mcraiRowDef","mcraiRowDefColumns"],["mcrai-sort-header",""],["align-right",""],["mcrai-button","neutral","target","_blank",3,"href"]],template:function(i,o){1&i&&(t.j41(0,"mcrai-panel",0)(1,"mcrai-panel-header")(2,"h2"),t.EFF(3,"Vratky, reklamace"),t.k0s()(),t.j41(4,"mcrai-panel-content")(5,"mcrai-row")(6,"mcrai-col")(7,"mcrai-panel",1)(8,"mcrai-panel-header")(9,"h3"),t.EFF(10,"Filtrace"),t.k0s()(),t.j41(11,"mcrai-panel-content")(12,"form",2)(13,"m
1crai-row")(14,"mcrai-col"),t.nrm(15,"mcrai-input",3),t.k0s(),t.j41(16,"mcrai-col")(17,"mcrai-select",4)(18,"mcrai-option",5),t.EFF(19,"v\u0161echny"),t.k0s(),t.j41(20,"mcrai-option",5),t.EFF(21),t.nI1(22,"documentTypeToString"),t.k0s(),t.j41(23,"mcrai-option",5),t.EFF(24),t.nI1(25,"documentTypeToString"),t.k0s()()()()()(),t.j41(26,"mcrai-panel-actions")(27,"button",6),t.bIt("click",function(){return o.resetFilter()}),t.EFF(28," Resetovat filtr "),t.k0s(),t.j41(29,"button",7),t.bIt("click",function(){return o.setFilter()}),t.EFF(30," Filtrovat "),t.k0s()()()()(),t.DNE(31,Zc,15,3,"mcrai-table",8),t.k0s(),t.j41(32,"mcrai-panel-actions")(33,"mcrai-paginator",9),t.bIt("page",function(D){return o.onPageChange(D)}),t.k0s()()()),2&i&&(t.Y8G("collapsed",!0),t.R7$(7),t.Y8G("collapsed",!1),t.R7$(5),t.Y8G("formGroup",o.form),t.R7$(3),t.Y8G("control",o.form.controls.q),t.R7$(2),t.Y8G("control",o.form.controls.type),t.R7$(),t.Y8G("value",null),t.R7$(2),t.Y8G("value","2"),t.R7$(),t.JRh(t.bMT(22,12,2)),t.R7$(2),t.Y8G("value","3"),t.R7$(),t.JRh(t.bMT(25,14,3)),t.R7$(7),t.vxM(31,o.documents?31:-1),t.R7$(2),t.Y8G("paginator",null==o.documents?null:o.documents.paginator))},dependencies:[c.qT,c.cb,c.j4,w.Q,Q.N,et.o,st.g,H.g,W.l,z.h,K.B,lt.n,dt.q,mt.B,pt.K,ut.D,_t.Q,ht.V,ft.e,Ct.O,$t.N,Et.h,Gt.w,jt.P,ms.q,It.a]})}return s})();const ps="[Users] GET user orders",ce="[Users] GET user orders success";class ta{constructor(r){this.payload=r,this.type=ps}}class ea{constructor(r){this.payload=r,this.type=ce}}const sa={orders:{}},us="userOrders";function ia(s=sa,r){return r.type===ce?{...s,orders:{...s.orders,[r.payload.id]:r.payload.items}}:s}const oa=s=>s[us].orders;var ra=n(44549);const na=s=>["/aegisx","orders",s];function ca(s,r){1&s&&(t.j41(0,"mcrai-th",18),t.EFF(1,"Datum"),t.k0s())}function aa(s,r){if(1&s&&(t.j41(0,"mcrai-td"),t.EFF(1),t.nI1(2,"dateFormat"),t.k0s()),2&s){const e=r.$implicit,i=t.XpG(2);t.R7$(),t.JRh(t.i5U(2,1,e.date,i.DATETIME_FORMAT_SHORT_WITH_SECONDS))}}function la(s,r){1&s&&(t.j41(0,"mcrai-th",18),t.EFF(1,"K\xf3d"),t.k0s())}function da(s,r){if(1&s&&(t.j41(0,"mcrai-td"),t.EFF(1),t.k0s()),2&s){const e=r.$implicit;t.R7$(),t.JRh(e.code)}}function ma(s,r){1&s&&t.nrm(0,"mcrai-th")}function pa(s,r){if(1&s&&(t.j41(0,"mcrai-td",19)(1,"a",20),t.EFF(2,"Detail "),t.k0s()()),2&s){const e=r.$implicit;t.R7$(),t.Y8G("routerLink",t.eq3(1,na,e.id))}}function ua(s,r){1&s&&t.nrm(0,"mcrai-tr")}function _a(s,r){1&s&&t.nrm(0,"mcrai-tr")}function ha(s,r){if(1&s){const e=t.RV6();t.j41(0,"mcrai-table",8),t.bIt("sort",function(o){t.eBV(e);const u=t.XpG();return t.Njj(u.onSort(o))}),t.qex(1,9),t.DNE(2,ca,2,0,"mcrai-th",10)(3,aa,3,4,"mcrai-td",11),t.bVm(),t.qex(4,12),t.DNE(5,la,2,0,"mcrai-th",10)(6,da,2,1,"mcrai-td",11),t.bVm(),t.qex(7,13),t.DNE(8,ma,1,0,"mcrai-th",14)(9,pa,3,3,"mcrai-td",15),t.bVm(),t.DNE(10,ua,1,0,"mcrai-tr",16)(11,_a,1,0,"mcrai-tr",17),t.k0s()}if(2&s){const e=t.XpG();t.Y8G("container",e.orders),t.R7$(10),t.Y8G("mcraiHeaderRowDef",e.columns),t.R7$(),t.Y8G("mcraiRowDefColumns",e.columns)}}let fa=(()=>{class s{get columns(){return["code","date","actions"]}constructor(e){this.store=e,this.destroy=new d.B7,this.DATETIME_FORMAT_SHORT_WITH_SECONDS=ra.c9.DATETIME_SHORT_WITH_SECONDS,this.form=new c.J3({q:new c.hs})}ngOnInit(){this.getOrders(),this.selectOrders()}getOrders(e=1){this.store.dispatch(new ta({id:this.user.id,page:e,filter:this.filter}))}selectOrders(){this.store.pipe((0,m.Lt)(oa),(0,h.Q)(this.destroy),(0,M.T)(e=>e[this.user.id]),(0,F.p)(e=>!!e)).subscribe(e=>this.orders=e)}onPageChange(e){this.getOrders(e)}onSort(e){this.filter={...this.filter,order_by:e.column,order:e.direction},this.getOrders()}resetFilter(){this.form.reset(),this.setFilter()}setFilter(){this.filter={...this.filter,...this.form.value},this.getOrders()}static#t=this.\u0275fac=function(i){return new(i||s)(t.rXU(m.il))};static#e=this.\u0275cmp=t.VBU({type:s,selectors:[["aegisx-user-orders"]],inputs:{user:"user"},decls:22,vars:6,consts:[["color","secondary","collapsable","",3,"collapsed"],["collapsable","",3,"collapsed"],[3,"formGroup"],["type","text","placeholder","Fulltext",3,"control"],["mcrai-button","neutral",3,"click"],["mcrai-button","positive",3,"click"],[3,"container"],[1,"pull-left",3,"page","paginator"],[3,"sort","container"],["mcraiColumnDef","date"],["mcrai-sort-header","",4,"mcraiHeaderCellDef"],[4,"mcraiCellDef"],["mcraiColumnDef","code"],["mcraiColumnDef","actions"],[4,"mcraiHeaderCellDef"],["align-right","",4,"mcraiCellDef"],[4,"mcraiHeaderRowDef"],[4,"mcraiRowDef","mcraiRowDefColumns"],["mcrai-sort-header",""],["align-right",""],["mcrai-button","neutral","target","_blank",3,"routerLink"]],template:function(i,o){1&i&&(t.j41(0,"mcrai-panel",0)(1,"mcrai-panel-header")(2,"h2"),t.EFF(3,"Objedn\xe1vky"),t.k0s()(),t.j41(4,"mcrai-panel-content")(5,"mcrai-row")(6,"mcrai-col")(7,"mcrai-panel",1)(8,"mcrai-panel-header")(9,"h3"),t.EFF(10,"Filtrace"),t.k0s()(),t.j41(11,"mcrai-panel-content")(12,"form",2),t.nrm(13,"mcrai-input",3),t.k0s()(),t.j41(14,"mcrai-panel-actions")(15,"button",4),t.bIt("click",function(){return o.resetFilter()}),t.EFF(16," Resetovat filtr "),t.k0s(),t.j41(17,"button",5),t.bIt("click",function(){return o.setFilter()}),t.EFF(18," Filtrovat "),t.k0s()()()()(),t.DNE(19,ha,12,3,"mcrai-table",6),t.k0s(),t.j41(20,"mcrai-panel-actions")(21,"mcrai-paginator",7),t.bIt("page",function(D){return o.onPageChange(D)}),t.k0s()()()),2&i&&(t.Y8G("collapsed",!0),t.R7$(7),t.Y8G("collapsed",!1),t.R7$(5),t.Y8G("formGroup",o.form),t.R7$(),t.Y8G("control",o.form.controls.q),t.R7$(6),t.vxM(19,o.orders?19:-1),t.R7$(2),t.Y8G("paginator",null==o.orders?null:o.orders.paginator))},dependencies:[c.qT,c.cb,c.j4,p.Wk,w.Q,Q.N,et.o,st.g,H.g,W.l,z.h,K.B,lt.n,dt.q,mt.B,pt.K,ut.D,_t.Q,ht.V,ft.e,Ct.O,$t.N,Et.h,It.a]})}return s})();const _s="[Users] GET user invoices",ae="[Users] GET user invoices success";class Ca{constructor(r){this.payload=r,this.type=_s}}class ga{constructor(r){this.payload=r,this.type=ae}}const Ea={invoices:{}},hs="userInvoices";function va(s=Ea,r){return r.type===ae?{...s,invoices:{...s.invoices,[r.payload.id]:r.payload.items}}:s}const Ra=s=>s[hs].invoices;function ya(s,r){1&s&&(t.j41(0,"mcrai-th",21),t.EFF(1,"Datum"),t.k0s())}function ba(s,r){if(1&s&&(t.j41(0,"mcrai-td"),t.EFF(1),t.nI1(2,"dateFormat"),t.k0s()),2&s){const e=r.$implicit;t.R7$(),t.JRh(t.bMT(2,1,e.date))}}function Da(s,r){1&s&&(t.j41(0,"mcrai-th"),t.EFF(1,"Typ"),t.k0s())}function Ua(s,r){if(1&s&&(t.j41(0,"mcrai-td"),t.EFF(1),t.nI1(2,"documentTypeToString"),t.k0s()),2&s){const e=r.$implicit;t.R7$(),t.JRh(t.bMT(2,1,e.type))}}function Fa(s,r){1&s&&(t.j41(0,"mcrai-th",21),t.EFF(1,"K\xf3d"),t.k0s())}function Ta(s,r){if(1&s&&(t.j41(0,"mcrai-td"),t.EFF(1),t.k0s()),2&s){const e=r.$implicit;t.R7$(),t.JRh(e.code)}}function Sa(s,r){1&s&&t.nrm(0,"mcrai-th")}function xa(s,r){if(1&s&&(t.j41(0,"mcrai-td",22)(1,"a",23),t.EFF(2,"Zobrazit "),t.k0s()()),2&s){const e=r.$implicit,i=t.XpG(2);t.R7$(),t.Y8G("href",i.paperLink(e.id),t.B4B)}}function ka(s,r){1&s&&t.nrm(0,"mcrai-tr")}function Ma(s,r){1&s&&t.nrm(0,"mcrai-tr")}function Pa(s,r){if(1&s){const e=t.RV6();t.j41(0,"mcrai-table",10),t.bIt("sort",function(o){t.eBV(e);const u=t.XpG();return t.Njj(u.onSort(o))}),t.qex(1,11),t.DNE(2,ya,2,0,"mcrai-th",12)(3,ba,3,3,"mcrai-td",13),t.bVm(),t.qex(4,14),t.DNE(5,Da,2,0,"mcrai-th",15)(6,Ua,3,3,"mcrai-td",13),t.bVm(),t.qex(7,16),t.DNE(8,Fa,2,0,"mcrai-th",12)(9,Ta,2,1,"mcrai-td",13),t.bVm(),t.qex(10,17),t.DNE(11,Sa,1,0,"mcrai-th",15)(12,xa,3,1,"mcrai-td",18),t.bVm(),t.DNE(13,ka,1,0,"mcrai-tr",19)(14,Ma,1,0,"mcrai-tr",20),t.k0s()}if(2&s){const e=t.XpG();t.Y8G("container",e.documents),t.R7$(13),t.Y8G("mcraiHeaderRowDef",e.columns),t.R7$(),t.Y8G("mcraiRowDefColumns",e.columns)}}let Ga=(()=>{class s{get columns(){return["code","date","type","actions"]}constructor(e,i,o){this.store=e,this.apiUrl=i,this.token=o,this.destroy=new d.B7,this.form=new c.J3({q:new c.hs,type:new c.hs})}ngOnInit(){this.getInvoices(),this.selectInvoices()}ngOnDestroy(){this.destroy.next(),this.destroy.complete()}getInvoices(e=1){this.store.dispatch(new Ca({id:this.user.id,page:e,filter:this.filter}))}selectInvoices(){this.store.pipe((0,m.Lt)(Ra),(0,h.Q)(this.destroy),(0,M.T)(e=>e[this.user.id]),(0,F.p)(e=>!!e)).subscribe(e=>this.documents=e)}paperLink(e){return`${this.apiUrl}papers/documents/${e}?token=${this.token.id}`}onPageChange(e){this.getInvoices(e)}onSort(e){this.filter={...this.filter,order_by:e.column,order:e.direction},this.getInvoices()}resetFilter(){this.form.reset(),this.setFilter()}setFilter(){this.filter={...this.filter,...this.form.value},this.getInvoices()}static#t=this.\u0275fac=function(i){return new(i||s)(t.rXU(m.il),t.rXU("API_URL"),t.rXU(ne.CV))};static#e=this.\u0275cmp=t.VBU({type:s,selectors:[["aegisx-user-invoices"]],inputs:{user:"user"},decls:37,vars:20,consts:[["color","secondary","collapsable","",3,"collapsed"],["collapsable","",3,"collapsed"],[3,"formGroup"],["type","text","placeholder","Fulltext",3,"control"],["placeholder","Typ",3,"control"],[3,"value"],["mcrai-button","neutral",3,"click"],["mcrai-button","positive",3,"click"],[3,"container"],[1,"pull-left",3,"page","paginator"],[3,"sort","container"],["mcraiColumnDef","date"],["mcrai-sort-header","",4,"mcraiHeaderCellDef"],[4,"mcraiCellDef"],["mcraiColumnDef","type"],[4,"mcraiHeaderCellDef"],["mcraiColumnDef","code"],["mcraiColumnDef","actions"],["align-right","",4,"mcraiCellDef"],[4,"mcraiHeaderRowDef"],[4,"mcraiRowDef","mcraiRowDefColumns"],["mcrai-sort-header",""],["align-right",""],["mcrai-button","neutral","target","_blank",3,"href"]],template:function(i,o){1&i&&(t.j41(0,"mcrai-panel",0)(1,"mcrai-panel-header")(2,"h2"),t.EFF(3,"Da\u0148ov\xe9 doklady"),t.k0s()(),t.j41(4,"mcrai-panel-content")(5,"mcrai-row")(6,"mcrai-col")(7,"mcrai-panel",1)(8,"mcrai-panel-header")(9,"h3"),t.EFF(10,"Filtrace"),t.k0s()(),t.j41(11,"mcrai-panel-content")(12,"form",2)(13,"m
1crai-row")(14,"mcrai-col"),t.nrm(15,"mcrai-input",3),t.k0s(),t.j41(16,"mcrai-col")(17,"mcrai-select",4)(18,"mcrai-option",5),t.EFF(19,"v\u0161echny"),t.k0s(),t.j41(20,"mcrai-option",5),t.EFF(21),t.nI1(22,"documentTypeToString"),t.k0s(),t.j41(23,"mcrai-option",5),t.EFF(24),t.nI1(25,"documentTypeToString"),t.k0s(),t.j41(26,"mcrai-option",5),t.EFF(27),t.nI1(28,"documentTypeToString"),t.k0s()()()()()(),t.j41(29,"mcrai-panel-actions")(30,"button",6),t.bIt("click",function(){return o.resetFilter()}),t.EFF(31," Resetovat filtr "),t.k0s(),t.j41(32,"button",7),t.bIt("click",function(){return o.setFilter()}),t.EFF(33," Filtrovat "),t.k0s()()()()(),t.DNE(34,Pa,15,3,"mcrai-table",8),t.k0s(),t.j41(35,"mcrai-panel-actions")(36,"mcrai-paginator",9),t.bIt("page",function(D){return o.onPageChange(D)}),t.k0s()()()),2&i&&(t.Y8G("collapsed",!0),t.R7$(7),t.Y8G("collapsed",!1),t.R7$(5),t.Y8G("formGroup",o.form),t.R7$(3),t.Y8G("control",o.form.controls.q),t.R7$(2),t.Y8G("control",o.form.controls.type),t.R7$(),t.Y8G("value",null),t.R7$(2),t.Y8G("value","1"),t.R7$(),t.JRh(t.bMT(22,14,1)),t.R7$(2),t.Y8G("value","6"),t.R7$(),t.JRh(t.bMT(25,16,6)),t.R7$(2),t.Y8G("value","8"),t.R7$(),t.JRh(t.bMT(28,18,8)),t.R7$(7),t.vxM(34,o.documents?34:-1),t.R7$(2),t.Y8G("paginator",null==o.documents?null:o.documents.paginator))},dependencies:[c.qT,c.cb,c.j4,w.Q,Q.N,et.o,st.g,H.g,W.l,z.h,K.B,lt.n,dt.q,mt.B,pt.K,ut.D,_t.Q,ht.V,ft.e,Ct.O,$t.N,Et.h,Gt.w,jt.P,ms.q,It.a]})}return s})();const fs="[Users] GET user exports",le="[Users] GET user exports success";class ja{constructor(r){this.payload=r,this.type=fs}}class wa{constructor(r){this.payload=r,this.type=le}}const Oa={exports:{}},Cs="userExports";function $a(s=Oa,r){return r.type===le?{...s,exports:{...s.exports,[r.payload.id]:r.payload.items}}:s}const Ia=s=>s[Cs].exports;var Ba=n(90873);function Aa(s,r){1&s&&(t.j41(0,"mcrai-th",19),t.EFF(1,"Datum"),t.k0s())}function Xa(s,r){if(1&s&&(t.j41(0,"mcrai-td"),t.EFF(1),t.nI1(2,"dateFormat"),t.k0s()),2&s){const e=r.$implicit;t.R7$(),t.JRh(t.bMT(2,1,e.date))}}function La(s,r){1&s&&(t.j41(0,"mcrai-th",19),t.EFF(1,"K\xf3d"),t.k0s())}function Va(s,r){if(1&s&&(t.j41(0,"mcrai-td"),t.EFF(1),t.k0s()),2&s){const e=r.$implicit;t.R7$(),t.JRh(e.code)}}function Ya(s,r){1&s&&(t.j41(0,"mcrai-th",19),t.EFF(1,"Stav"),t.k0s())}function Na(s,r){if(1&s&&t.EFF(0),2&s){const e=t.XpG().$implicit;t.SpI(" V\xfdhrada: ",e.state_note," ")}}function Ha(s,r){if(1&s&&(t.j41(0,"mcrai-td"),t.EFF(1),t.nI1(2,"exportsStateToString"),t.nrm(3,"br"),t.DNE(4,Na,1,1),t.k0s()),2&s){const e=r.$implicit;t.R7$(),t.SpI(" ",t.bMT(2,2,e.state)," "),t.R7$(3),t.vxM(4,e.state_note?4:-1)}}function Wa(s,r){1&s&&t.nrm(0,"mcrai-th")}function Ka(s,r){if(1&s&&(t.j41(0,"mcrai-td",20)(1,"a",21),t.EFF(2,"Zobrazit "),t.k0s()()),2&s){const e=r.$implicit,i=t.XpG(2);t.R7$(),t.Y8G("href",i.paperLink(e.id),t.B4B)}}function Ja(s,r){1&s&&t.nrm(0,"mcrai-tr")}function Qa(s,r){1&s&&t.nrm(0,"mcrai-tr")}function za(s,r){if(1&s){const e=t.RV6();t.j41(0,"mcrai-table",8),t.bIt("sort",function(o){t.eBV(e);const u=t.XpG();return t.Njj(u.onSort(o))}),t.qex(1,9),t.DNE(2,Aa,2,0,"mcrai-th",10)(3,Xa,3,3,"mcrai-td",11),t.bVm(),t.qex(4,12),t.DNE(5,La,2,0,"mcrai-th",10)(6,Va,2,1,"mcrai-td",11),t.bVm(),t.qex(7,13),t.DNE(8,Ya,2,0,"mcrai-th",10)(9,Ha,5,4,"mcrai-td",11),t.bVm(),t.qex(10,14),t.DNE(11,Wa,1,0,"mcrai-th",15)(12,Ka,3,1,"mcrai-td",16),t.bVm(),t.DNE(13,Ja,1,0,"mcrai-tr",17)(14,Qa,1,0,"mcrai-tr",18),t.k0s()}if(2&s){const e=t.XpG();t.Y8G("container",e.documents),t.R7$(13),t.Y8G("mcraiHeaderRowDef",e.columns),t.R7$(),t.Y8G("mcraiRowDefColumns",e.columns)}}let Za=(()=>{class s{get columns(){return["code","date","state","actions"]}constructor(e,i,o){this.store=e,this.apiUrl=i,this.token=o,this.destroy=new d.B7,this.form=new c.J3({q:new c.hs})}ngOnInit(){this.getExports(),this.selectExports()}ngOnDestroy(){this.destroy.next(),this.destroy.complete()}getExports(e=1){this.store.dispatch(new ja({id:this.user.id,page:e,filter:this.filter}))}selectExports(){this.store.pipe((0,m.Lt)(Ia),(0,h.Q)(this.destroy),(0,M.T)(e=>e[this.user.id]),(0,F.p)(e=>!!e)).subscribe(e=>this.documents=e)}paperLink(e){return`${this.apiUrl}papers/documents/${e}?token=${this.token.id}`}onPageChange(e){this.getExports(e)}onSort(e){this.filter={...this.filter,order_by:e.column,order:e.direction},this.getExports()}resetFilter(){this.form.reset(),this.setFilter()}setFilter(){this.filter={...this.filter,...this.form.value},this.getExports()}static#t=this.\u0275fac=function(i){return new(i||s)(t.rXU(m.il),t.rXU("API_URL"),t.rXU(ne.CV))};static#e=this.\u0275cmp=t.VBU({type:s,selectors:[["aegisx-user-exports"]],inputs:{user:"user"},decls:24,vars:6,consts:[["color","secondary","collapsable","",3,"collapsed"],["collapsable","",3,"collapsed"],[3,"formGroup"],["type","text","placeholder","Fulltext",3,"control"],["mcrai-button","neutral",3,"click"],["mcrai-button","positive",3,"click"],[3,"container"],[1,"pull-left",3,"page","paginator"],[3,"sort","container"],["mcraiColumnDef","date"],["mcrai-sort-header","",4,"mcraiHeaderCellDef"],[4,"mcraiCellDef"],["mcraiColumnDef","code"],["mcraiColumnDef","state"],["mcraiColumnDef","actions"],[4,"mcraiHeaderCellDef"],["align-right","",4,"mcraiCellDef"],[4,"mcraiHeaderRowDef"],[4,"mcraiRowDef","mcraiRowDefColumns"],["mcrai-sort-header",""],["align-right",""],["mcrai-button","neutral","target","_blank",3,"href"]],template:function(i,o){1&i&&(t.j41(0,"mcrai-panel",0)(1,"mcrai-panel-header")(2,"h2"),t.EFF(3,"V\xfddejky"),t.k0s()(),t.j41(4,"mcrai-panel-content")(5,"mcrai-row")(6,"mcrai-col")(7,"mcrai-panel",1)(8,"mcrai-panel-header")(9,"h3"),t.EFF(10,"Filtrace"),t.k0s()(),t.j41(11,"mcrai-panel-content")(12,"form",2)(13,"m
1crai-row")(14,"mcrai-col"),t.nrm(15,"mcrai-input",3),t.k0s()()()(),t.j41(16,"mcrai-panel-actions")(17,"button",4),t.bIt("click",function(){return o.resetFilter()}),t.EFF(18," Resetovat filtr "),t.k0s(),t.j41(19,"button",5),t.bIt("click",function(){return o.setFilter()}),t.EFF(20," Filtrovat "),t.k0s()()()()(),t.DNE(21,za,15,3,"mcrai-table",6),t.k0s(),t.j41(22,"mcrai-panel-actions")(23,"mcrai-paginator",7),t.bIt("page",function(D){return o.onPageChange(D)}),t.k0s()()()),2&i&&(t.Y8G("collapsed",!0),t.R7$(7),t.Y8G("collapsed",!1),t.R7$(5),t.Y8G("formGroup",o.form),t.R7$(3),t.Y8G("control",o.form.controls.q),t.R7$(6),t.vxM(21,o.documents?21:-1),t.R7$(2),t.Y8G("paginator",null==o.documents?null:o.documents.paginator))},dependencies:[c.qT,c.cb,c.j4,w.Q,Q.N,et.o,st.g,H.g,W.l,z.h,K.B,lt.n,dt.q,mt.B,pt.K,ut.D,_t.Q,ht.V,ft.e,Ct.O,$t.N,Et.h,Ba.T,It.a]})}return s})();function qa(s,r){if(1&s&&(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-user-info"),t.k0s()(),t.j41(8,"mcrai-row")(9,"mcrai-col"),t.nrm(10,"aegisx-user-address-list"),t.k0s()(),t.j41(11,"mcrai-row")(12,"mcrai-col"),t.nrm(13,"aegisx-user-prices",1),t.k0s()(),t.j41(14,"mcrai-row")(15,"mcrai-col"),t.nrm(16,"aegisx-user-categories",1),t.k0s()(),t.j41(17,"mcrai-row")(18,"mcrai-col"),t.nrm(19,"aegisx-user-category-prices"),t.k0s()(),t.j41(20,"mcrai-row")(21,"mcrai-col"),t.nrm(22,"aegisx-user-orders",1),t.k0s()(),t.j41(23,"mcrai-row")(24,"mcrai-col"),t.nrm(25,"aegisx-user-exports",1),t.k0s()(),t.j41(26,"mcrai-row")(27,"mcrai-col"),t.nrm(28,"aegisx-user-documents",1),t.k0s()(),t.j41(29,"mcrai-row")(30,"mcrai-col"),t.nrm(31,"aegisx-user-invoices",1),t.k0s()()(),t.j41(32,"mcrai-panel-actions",2),t.nrm(33,"aegisx-select-user-domain",3),t.k0s()()),2&s){const e=t.XpG();t.R7$(3),t.SpI("U\u017eivatel ",e.user.nickname,""),t.R7$(10),t.Y8G("user",e.user),t.R7$(3),t.Y8G("user",e.user),t.R7$(6),t.Y8G("user",e.user),t.R7$(3),t.Y8G("user",e.user),t.R7$(3),t.Y8G("user",e.user),t.R7$(3),t.Y8G("user",e.user)}}const el=[{path:"",component:mr,canActivate:[wt.J]},{path:"roles",component:ri,canActivate:[wt.J]},{path:"roles/:id",component:ko,canActivate:[wt.J]},{path:":id",component:(()=>{class s{constructor(e,i,o,u){this.store=e,this.activatedRoute=i,this.toolbarService=o,this.location=u,this.destroy=new d.B7,this.activatedRoute.params.subscribe(D=>this.getUser(D.id))}ngOnInit(){this.setToolbarModes(),this.selectUser()}ngOnDestroy(){this.destroy.next(),this.destroy.complete()}getUser(e){this.store.dispatch(new pr.O_({user_id:e}))}selectUser(){this.store.pipe((0,m.Lt)(ee.mB),(0,h.Q)(this.destroy)).subscribe(e=>this.user=e)}setToolbarModes(){this.toolbarService.setToolbarModes([tt.H.View,tt.H.Edit,tt.H.Delete])}static#t=this.\u0275fac=function(i){return new(i||s)(t.rXU(m.il),t.rXU(p.nX),t.rXU(Z.h),t.rXU(a.aZ))};static#e=this.\u0275cmp=t.VBU({type:s,selectors:[["aegisx-user-detail"]],decls:10,vars:1,consts:[["mcrai-button","neutral",3,"click"],[3,"user"],["top",""],[1,"pull-left"]],template:function(i,o){1&i&&(t.nrm(0,"aegisx-header"),t.j41(1,"mcrai-container")(2,"mcrai-row")(3,"mcrai-col")(4,"button",0),t.bIt("click",function(){return o.location.back()}),t.EFF(5,"Zp\xe1tky"),t.k0s()()(),t.j41(6,"mcrai-row")(7,"mcrai-col"),t.DNE(8,qa,34,7,"mcrai-panel"),t.k0s()()(),t.nrm(9,"aegisx-toolbar")),2&i&&(t.R7$(8),t.vxM(8,o.user?8:-1))},dependencies:[xt.I,kt.I,w.Q,et.o,st.g,Mt.H,H.g,W.l,z.h,K.B,ur.X,yr,Xr,Tn,Dc,Oc,qc,fa,Ga,Za]})}return s})(),canActivate:[wt.J]}];let sl=(()=>{class s{static#t=this.\u0275fac=function(i){return new(i||s)};static#e=this.\u0275mod=t.$C({type:s});static#s=this.\u0275inj=t.G2t({imports:[p.iI.forChild(el),p.iI]})}return s})();var il=n(12906);let gs=(()=>{class s extends il.d{constructor(){super(...arguments),this.USERS_ROOT="users",this.USER_ADDRESSES="addresses",this.USER_PRICES="prices",this.USER_CATEGORY_PRICES="category_prices"}_extractIDs(e){return e.map(i=>i.id)}postUser(e){const i=this.buildUrl("users");return this.post(i,e)}patchUsers(e,i){const o={user_ids:this._extractIDs(e)},u=this.buildUrl("users",o);return this.patch(u,i)}postRole(e){const i=this.buildUrl("users/roles");return this.post(i,e)}deleteRoles(e){const i={role_ids:this._extractIDs(e)},o=this.buildUrl("users/roles",i);return this.del(o)}deleteUsers(e){const i={user_ids:this._extractIDs(e)},o=this.buildUrl("users",i);return this.del(o)}getRoles(e,i={}){const o=Object.assign({page:e},i),u=this.buildUrl("users/roles",o,!0);return this.get(u)}getRole(e){const i=this.buildUrl("users/roles/"+e);return this.get(i)}patchRole(e,i){const o=this.buildUrl("users/roles/"+e);return this.patch(o,i)}patchUser(e,i){const o=this.buildUrl("users/"+e);return this.patch(o,i)}createAddress(e,i){const o=this.buildUrl([this.USERS_ROOT,e,this.USER_ADDRESSES]);return this.post(o,i)}patchAddresses(e,i){const o=this.buildUrl([this.USERS_ROOT,e,this.USER_ADDRESSES]);return this.patch(o,i)}deleteAddresses(e,i){const o={address_ids:this._extractIDs(i)},u=this.buildUrl([this.USERS_ROOT,e,this.USER_ADDRESSES],o);return this.del(u)}createPrice(e,i){const o=this.buildUrl([this.USERS_ROOT,e,this.USER_PRICES]);return this.post(o,i)}patchPrices(e,i){const o=this.buildUrl([this.USERS_ROOT,e,this.USER_PRICES]);return this.patch(o,i)}
1deletePrices(e,i){const o={price_ids:this._extractIDs(i)},u=this.buildUrl([this.USERS_ROOT,e,this.USER_PRICES],o);return this.del(u)}createCategoryPrice(e,i){const o=this.buildUrl([this.USERS_ROOT,e,this.USER_CATEGORY_PRICES]);return this.post(o,i)}patchCategoryPrices(e,i){const o=this.buildUrl([this.USERS_ROOT,e,this.USER_CATEGORY_PRICES]);return this.patch(o,i)}deleteCategoryPrices(e,i){const o={price_ids:this._extractIDs(i)},u=this.buildUrl([this.USERS_ROOT,e,this.USER_CATEGORY_PRICES],o);return this.del(u)}copyRole(e){const i=this.buildUrl("users/roles/copy");return this.post(i,e)}static#t=this.\u0275fac=(()=>{let e;return function(o){return(e||(e=t.xGo(s)))(o||s)}})();static#e=this.\u0275prov=t.jDH({token:s,factory:s.\u0275fac})}return s})();var ol=n(12741);let vt=(()=>{class s{constructor(e,i,o,u,D,L){this.usersService=e,this.actions=i,this.store=o,this.toastService=u,this.loaderService=D,this.modalService=L}static#t=this.\u0275fac=function(i){return new(i||s)(t.KVO(gs),t.KVO(l.En),t.KVO(m.il),t.KVO(_.FS),t.KVO(_.wA),t.KVO(_.mO))};static#e=this.\u0275prov=t.jDH({token:s,factory:s.\u0275fac})}return s})();var O=n(14421),U=n(15539),x=n(49090),$=n(83921),Ut=n(4956),I=n(76613);let rl=(()=>{class s extends vt{constructor(){super(...arguments),this.createAddress=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(Ue),(0,U.M)(()=>this.loaderService.show()),(0,x.n)(e=>this.usersService.createAddress(e.payload.user_id,e.payload.body).pipe((0,M.T)(i=>new Ut.JP(i)),(0,$.W)(i=>(0,O.of)(new I.Rn(i))))))),this.patchAddresses=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(Fe),(0,U.M)(()=>this.loaderService.show()),(0,x.n)(e=>this.usersService.patchAddresses(e.payload.user_id,e.payload.bodies).pipe((0,M.T)(i=>new Ut.JP(i)),(0,$.W)(i=>(0,O.of)(new I.Rn(i))))))),this.deleteAddresses=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(Te),(0,U.M)(()=>this.loaderService.show()),(0,x.n)(e=>this.usersService.deleteAddresses(e.payload.user_id,e.payload.items).pipe((0,M.T)(i=>new Ut.JP(i)),(0,$.W)(i=>(0,O.of)(new I.Rn(i)))))))}static#t=this.\u0275fac=(()=>{let e;return function(o){return(e||(e=t.xGo(s)))(o||s)}})();static#e=this.\u0275prov=t.jDH({token:s,factory:s.\u0275fac})}return s})(),nl=(()=>{class s extends vt{constructor(){super(...arguments),this.createPrice=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(xe),(0,U.M)(()=>this.loaderService.show()),(0,x.n)(e=>this.usersService.createPrice(e.payload.user_id,e.payload.body).pipe((0,M.T)(i=>new Oi(i)),(0,$.W)(i=>(0,O.of)(new I.Rn(i))))))),this.createPriceSuccess=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(ke),(0,U.M)(e=>{this.toastService.makeToast(e.payload.message,_.Ck.Success)}),(0,x.n)(e=>[new Ot({id:e.payload.item.id,page:1})]))),this.patchPrices=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(Me),(0,U.M)(()=>this.loaderService.show()),(0,x.n)(e=>this.usersService.patchPrices(e.payload.user_id,e.payload.bodies).pipe((0,M.T)(i=>new Ii(i)),(0,$.W)(i=>(0,O.of)(new I.Rn(i))))))),this.patchPricesSuccess=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(Pe),(0,U.M)(e=>{this.toastService.makeToast(e.payload.message,_.Ck.Success)}),(0,x.n)(e=>[new Ot({id:e.payload.item.id,page:1})]))),this.deletePrices=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(Ge),(0,U.M)(()=>this.loaderService.show()),(0,x.n)(e=>this.usersService.deletePrices(e.payload.user_id,e.payload.items).pipe((0,M.T)(i=>new Ai(i)),(0,$.W)(i=>(0,O.of)(new I.Rn(i))))))),this.deletePricesSuccess=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(je),(0,U.M)(e=>{this.toastService.makeToast(e.payload.message,_.Ck.Success)}),(0,x.n)(e=>[new Ot({id:e.payload.item.id,page:1})])))}static#t=this.\u0275fac=(()=>{let e;return function(o){return(e||(e=t.xGo(s)))(o||s)}})();static#e=this.\u0275prov=t.jDH({token:s,factory:s.\u0275fac})}return s})(),cl=(()=>{class s extends vt{constructor(){super(...arguments),this.createCategoryPrice=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(Oe),(0,U.M)(()=>this.loaderService.show()),(0,x.n)(e=>this.usersService.createCategoryPrice(e.payload.user_id,e.payload.body).pipe((0,M.T)(i=>new Ut.JP(i)),(0,$.W)(i=>(0,O.of)(new I.Rn(i))))))),this.patchCategoryPrices=(0,l.EH)(()=>this.actions.pipe((0,l.gp)($e),(0,U.M)(()=>this.loaderService.show()),(0,x.n)(e=>this.usersService.patchCategoryPrices(e.payload.user_id,e.payload.bodies).pipe((0,M.T)(i=>
1new Ut.JP(i)),(0,$.W)(i=>(0,O.of)(new I.Rn(i))))))),this.deleteCategoryPrices=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(Ie),(0,U.M)(()=>this.loaderService.show()),(0,x.n)(e=>this.usersService.deleteCategoryPrices(e.payload.user_id,e.payload.items).pipe((0,M.T)(i=>new Ut.JP(i)),(0,$.W)(i=>(0,O.of)(new I.Rn(i)))))))}static#t=this.\u0275fac=(()=>{let e;return function(o){return(e||(e=t.xGo(s)))(o||s)}})();static#e=this.\u0275prov=t.jDH({token:s,factory:s.\u0275fac})}return s})();var al=n(43818);let ll=(()=>{class s extends vt{constructor(){super(...arguments),this.postRole=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(X),(0,U.M)(()=>this.loaderService.show()),(0,x.n)(e=>this.usersService.postRole(e.payload.role).pipe((0,M.T)(i=>new V(i)),(0,$.W)(i=>(0,O.of)(new I.Rn(i))))))),this.postRoleSuccess=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(S),(0,U.M)(e=>{this.toastService.makeToast(e.payload.message,_.Ck.Success)}),(0,x.n)(()=>[new St.gh({page:1})]))),this.patchRole=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(f),(0,U.M)(()=>this.loaderService.show()),(0,x.n)(e=>this.usersService.patchRole(e.payload.id,e.payload.newRole).pipe((0,M.T)(i=>new al.SH(i)),(0,$.W)(i=>(0,O.of)(new I.Rn(i))))))),this.copyRole=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(C),(0,U.M)(()=>this.loaderService.show()),(0,x.n)(e=>this.usersService.copyRole(e.payload.body).pipe((0,M.T)(i=>new Tt(i)),(0,$.W)(i=>(0,O.of)(new I.Rn(i))))))),this.copyRoleSuccess=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(v),(0,U.M)(e=>{this.toastService.makeToast(e.payload.message,_.Ck.Success)}),(0,x.n)(()=>[new St.gh({page:1})])))}static#t=this.\u0275fac=(()=>{let e;return function(o){return(e||(e=t.xGo(s)))(o||s)}})();static#e=this.\u0275prov=t.jDH({token:s,factory:s.\u0275fac})}return s})(),dl=(()=>{class s extends vt{constructor(){super(...arguments),this.deleteRoles=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(P),(0,U.M)(()=>this.loaderService.show()),(0,x.n)(e=>this.usersService.deleteRoles(e.payload.roles).pipe((0,M.T)(i=>new R(i)),(0,$.W)(i=>(0,O.of)(new I.Rn(i))))))),this.deleteRoleSuccess=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(G),(0,U.M)(e=>{this.toastService.makeToast(e.payload.message,_.Ck.Success)}),(0,x.n)(()=>[new St.gh({page:1})])))}static#t=this.\u0275fac=(()=>{let e;return function(o){return(e||(e=t.xGo(s)))(o||s)}})();static#e=this.\u0275prov=t.jDH({token:s,factory:s.\u0275fac})}return s})(),ml=(()=>{class s extends vt{constructor(){super(...arguments),this.postUser=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(Qe),(0,U.M)(()=>this.loaderService.show()),(0,x.n)(e=>this.usersService.postUser(e.payload.user).pipe((0,M.T)(i=>new Po(i)),(0,$.W)(i=>(0,O.of)(new I.Rn(i))))))),this.postUserSuccess=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(ze),(0,U.M)(e=>{this.toastService.makeToast(e.payload.message,_.Ck.Success)}),(0,x.n)(()=>[new Ft.TB({id:"",page:1})]))),this.patchUser=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(Ze),(0,U.M)(()=>this.loaderService.show()),(0,x.n)(e=>this.usersService.patchUser(e.payload.id,e.payload.newUser).pipe((0,M.T)(i=>new Ut.JP(i)),(0,$.W)(i=>(0,O.of)(new I.Rn(i)))))))}static#t=this.\u0275fac=(()=>{let e;return function(o){return(e||(e=t.xGo(s)))(o||s)}})();static#e=this.\u0275prov=t.jDH({token:s,factory:s.\u0275fac})}return s})(),pl=(()=>{class s extends vt{constructor(){super(...arguments),this.deleteUsers=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(Ee),(0,U.M)(()=>this.loaderService.show()),(0,x.n)(e=>this.usersService.deleteUsers(e.payload.users).pipe((0,M.T)(i=>new Si(i)),(0,$.W)(i=>(0,O.of)(new I.Rn(i))))))),this.deleteUsersSuccess=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(ve),(0,U.M)(e=>{this.toastService.makeToast(e.payload.message,_.Ck.Success)}),(0,x.n)(()=>[new Ft.TB({id:"",page:1})]))),this.patchUsers=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(Re),(0,U.M)(()=>this.loaderService.show()),(0,x.n)(e=>this.usersService.patchUsers(e.payload.users,e.payload.newUser).pipe((0,M.T)(i=>new ki(i)),(0,$.W)(i=>(0,O.of)(new I.Rn(i))))))),this.patchUsersSuccess=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(Kt),(0,U.M)(e=>{this.toastService.makeToast(e.payload.message,_.Ck.Success)}),(0,x.n)(()=>[new Ft.TB({id:"",page:1})])))}static#t=this.\u0275fac=(()=>{let e;return function(o){return(e||(e=t.xGo(s)))(o||s)}})();static#e=this.\u0275prov=t.jDH({token:s,factory:s.\u0275fac})}return s})();
1var Es=n(51124),Rt=n(13802),ul=n(91316),_l=n(291),hl=n(29862),fl=n(54015),Cl=n(50289),gl=n(67524),El=n(4903),vl=n(97832),Rl=n(37853);let yl=(()=>{class s{static#t=this.\u0275fac=function(i){return new(i||s)};static#e=this.\u0275mod=t.$C({type:s});static#s=this.\u0275inj=t.G2t({imports:[a.MD,Rl.d,c.X1,_.B4,_.pj,_.LU]})}return s})();var bl=n(53278),Dl=n(13476),at=n(27404);let Ul=(()=>{class s extends at.r{constructor(){super(...arguments),this.getRoleUsers=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(he),(0,U.M)(()=>this.loaderService.show()),(0,x.n)(e=>this.baseUsersService.getRoleUsers(e.payload.id,e.payload.page).pipe((0,M.T)(i=>new Lt({id:e.payload.id,items:i})),(0,$.W)(i=>(0,O.of)(new I.Rn(i))))))),this.getRolesUsers=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(fe),(0,U.M)(()=>this.loaderService.show()),(0,x.n)(e=>this.baseUsersService.getRolesUsers(e.payload.ids,e.payload.page).pipe((0,M.T)(i=>new Gs({ids:e.payload.ids,items:i})),(0,$.W)(i=>(0,O.of)(new I.Rn(i))))))),this.getRoleUsersSuccess=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(At,Xt),(0,U.M)(()=>this.loaderService.hide())),{dispatch:!1})}static#t=this.\u0275fac=(()=>{let e;return function(o){return(e||(e=t.xGo(s)))(o||s)}})();static#e=this.\u0275prov=t.jDH({token:s,factory:s.\u0275fac})}return s})(),de=(()=>{class s{static#t=this.\u0275fac=function(i){return new(i||s)};static#e=this.\u0275mod=t.$C({type:s});static#s=this.\u0275inj=t.G2t({imports:[a.MD,Rt.a,l.Vm.forFeature([Ul]),m.md.forFeature(Vt,ws)]})}return s})();var Fl=n(93578);let Tl=(()=>{class s extends at.r{constructor(){super(...arguments),this.addRoleUsers=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(Xe),(0,U.M)(()=>this.loaderService.show()),(0,x.n)(e=>this.baseUsersService.addRoleUsers(e.payload.id,e.payload.body).pipe((0,M.T)(i=>new Qi({id:e.payload.id,items:i})),(0,$.W)(i=>(0,O.of)(new I.Rn(i))))))),this.addRoleUsersSuccess=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(Jt),(0,U.M)(e=>this.toastService.makeToast(e.payload.items.message,_.Ck.Success)),(0,x.n)(e=>[new Lt(e.payload)])))}static#t=this.\u0275fac=(()=>{let e;return function(o){return(e||(e=t.xGo(s)))(o||s)}})();static#e=this.\u0275prov=t.jDH({token:s,factory:s.\u0275fac})}return s})(),Sl=(()=>{class s{static#t=this.\u0275fac=function(i){return new(i||s)};static#e=this.\u0275mod=t.$C({type:s});static#s=this.\u0275inj=t.G2t({imports:[a.MD,de,l.Vm.forFeature([Tl])]})}return s})(),xl=(()=>{class s extends at.r{constructor(){super(...arguments),this.deleteRoleUsers=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(Le),(0,U.M)(()=>this.loaderService.show()),(0,x.n)(e=>this.baseUsersService.deleteRoleUsers(e.payload.id,e.payload.users).pipe((0,M.T)(i=>new to({id:e.payload.id,items:i})),(0,$.W)(i=>(0,O.of)(new I.Rn(i))))))),this.deleteRoleUsersSuccess=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(Qt),(0,U.M)(e=>this.toastService.makeToast(e.payload.items.message,_.Ck.Success)),(0,x.n)(e=>[new Lt(e.payload)])))}static#t=this.\u0275fac=(()=>{let e;return function(o){return(e||(e=t.xGo(s)))(o||s)}})();static#e=this.\u0275prov=t.jDH({token:s,factory:s.\u0275fac})}return s})(),kl=(()=>{class s{static#t=this.\u0275fac=function(i){return new(i||s)};static#e=this.\u0275mod=t.$C({type:s});static#s=this.\u0275inj=t.G2t({imports:[a.MD,de,l.Vm.forFeature([xl])]})}return s})(),Ml=(()=>{class s extends vt{constructor(){super(...arguments),this.addRoleUsersSuccess=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(Jt),(0,U.M)(()=>{this.modalService.close()}),(0,x.n)(()=>[new bt]))),this.deleteRoleUsersSuccess=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(Qt),(0,x.n)(()=>[new bt])))}static#t=this.\u0275fac=(()=>{let e;return function(o){return(e||(e=t.xGo(s)))(o||s)}})();static#e=this.\u0275prov=t.jDH({token:s,factory:s.\u0275fac})}return s})();var me=n(43757);let Pl=(()=>{class s extends me.q{constructor(){super(...arguments),this.getRoleCategories=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(Ve),(0,U.M)(()=>this.loaderService.show()),(0,x.n)(e=>this.baseRolesService.getRoleCategories(e.payload.id).pipe((0,M.T)(i=>new Zt({id:e.payload.id,items:i})),(0,$.W)(i=>(0,O.of)(new I.Rn(i))))))),this.getRoleCategoriesSuccess=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(zt),(0,U.M)(()=>this.loaderService.hide())),{dispatch:!1})}static#t=this.\u0275fac=(()=>{let e;return function(o){return(e||(e=t.xGo(s)))(o||s)}})();static#e=this.\u0275prov=t.jDH({token:s,factory:s.\u0275fac})}return s})(),pe=(()=>{class s{static#t=this.\u0275fac=function(i){return new(i||s)};static#e=this.\u0275mod=t.$C({type:s});static#s=this.\u0275inj=t.G2t({imports:[a.MD,Es.d,m.md.forFeature
1(Ye,Co),l.Vm.forFeature([Pl])]})}return s})(),Gl=(()=>{class s extends me.q{constructor(){super(...arguments),this.addRoleCategories=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(We),(0,U.M)(()=>this.loaderService.show()),(0,x.n)(e=>this.baseRolesService.addRoleCategories(e.payload.id,e.payload.body).pipe((0,M.T)(i=>new yo({id:e.payload.id,items:i})),(0,$.W)(i=>(0,O.of)(new I.Rn(i))))))),this.addRoleCategoriesSuccess=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(Ke),(0,U.M)(e=>this.toastService.makeToast(e.payload.items.message,_.Ck.Success)),(0,x.n)(e=>[new Zt(e.payload)])))}static#t=this.\u0275fac=(()=>{let e;return function(o){return(e||(e=t.xGo(s)))(o||s)}})();static#e=this.\u0275prov=t.jDH({token:s,factory:s.\u0275fac})}return s})(),jl=(()=>{class s{static#t=this.\u0275fac=function(i){return new(i||s)};static#e=this.\u0275mod=t.$C({type:s});static#s=this.\u0275inj=t.G2t({imports:[a.MD,pe,l.Vm.forFeature([Gl])]})}return s})(),wl=(()=>{class s extends me.q{constructor(){super(...arguments),this.deleteRoleCategories=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(Ne),(0,U.M)(()=>this.loaderService.show()),(0,x.n)(e=>this.baseRolesService.deleteRoleCategories(e.payload.id,e.payload.enabled).pipe((0,M.T)(i=>new vo({id:e.payload.id,items:i})),(0,$.W)(i=>(0,O.of)(new I.Rn(i))))))),this.deleteRoleCategoriesSuccess=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(He),(0,U.M)(e=>this.toastService.makeToast(e.payload.items.message,_.Ck.Success)),(0,x.n)(e=>[new Zt(e.payload)])))}static#t=this.\u0275fac=(()=>{let e;return function(o){return(e||(e=t.xGo(s)))(o||s)}})();static#e=this.\u0275prov=t.jDH({token:s,factory:s.\u0275fac})}return s})(),Ol=(()=>{class s{static#t=this.\u0275fac=function(i){return new(i||s)};static#e=this.\u0275mod=t.$C({type:s});static#s=this.\u0275inj=t.G2t({imports:[a.MD,pe,l.Vm.forFeature([wl])]})}return s})(),$l=(()=>{class s extends at.r{constructor(){super(...arguments),this.getUserCategories=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(is),(0,U.M)(()=>this.loaderService.show()),(0,x.n)(e=>this.baseUsersService.getUserCategories(e.payload.id).pipe((0,M.T)(i=>new os({id:e.payload.id,items:i})),(0,$.W)(i=>(0,O.of)(new I.Rn(i))))))),this.getUserCategoriesSuccess=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(oe),(0,U.M)(()=>this.loaderService.hide())),{dispatch:!1})}static#t=this.\u0275fac=(()=>{let e;return function(o){return(e||(e=t.xGo(s)))(o||s)}})();static#e=this.\u0275prov=t.jDH({token:s,factory:s.\u0275fac})}return s})(),vs=(()=>{class s{static#t=this.\u0275fac=function(i){return new(i||s)};static#e=this.\u0275mod=t.$C({type:s});static#s=this.\u0275inj=t.G2t({imports:[a.MD,Rt.a,m.md.forFeature(rs,Tc),l.Vm.forFeature([$l])]})}return s})(),Il=(()=>{class s extends at.r{constructor(){super(...arguments),this.addUserCategories=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(ns),(0,U.M)(()=>this.loaderService.show()),(0,x.n)(e=>this.baseUsersService.addUserCategories(e.payload.id,e.payload.body).pipe((0,M.T)(i=>new kc({id:e.payload.id,items:i})),(0,$.W)(i=>(0,O.of)(new I.Rn(i))))))),this.addUserCategoriesSuccess=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(cs),(0,U.M)(e=>this.toastService.makeToast(e.payload.items.message,_.Ck.Success)),(0,x.n)(e=>[new os(e.payload)])))}static#t=this.\u0275fac=(()=>{let e;return function(o){return(e||(e=t.xGo(s)))(o||s)}})();static#e=this.\u0275prov=t.jDH({token:s,factory:s.\u0275fac})}return s})(),Bl=(()=>{class s{static#t=this.\u0275fac=function(i){return new(i||s)};static#e=this.\u0275mod=t.$C({type:s});static#s=this.\u0275inj=t.G2t({imports:[a.MD,vs,l.Vm.forFeature([Il])]})}return s})();var Al=n(79194);let Xl=(()=>{class s extends at.r{constructor(){super(...arguments),this.getUserDocuments=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(ls),(0,U.M)(()=>this.loaderService.show()),(0,x.n)(e=>this.baseUsersService.getUserDocuments(e.payload.id,e.payload.page,e.payload.filter).pipe((0,M.T)(i=>new Ic({id:e.payload.id,items:i})),(0,$.W)(i=>(0,O.of)(new I.Rn(i))))))),this.getUserDocumentsSuccess=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(re),(0,U.M)(()=>this.loaderService.hide())),{dispatch:!1})}static#t=this.\u0275fac=(()=>{let e;return function(o){return(e||(e=t.xGo(s)))(o||s)}})();static#e=this.\u0275prov=t.jDH({token:s,factory:s.\u0275fac})}return s})(),Ll=(()=>{class s{static#t=this.\u0275fac=function(i){return new(i||s)};static#e=this.\u0275mod=t.$C({type:s});static#s=this.\u0275inj=t.G2t({imports:[a.MD,Rt.a,m.md.forFeature
1(ds,Ac),l.Vm.forFeature([Xl])]})}return s})(),Vl=(()=>{class s extends at.r{constructor(){super(...arguments),this.getUserOrders=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(ps),(0,U.M)(()=>this.loaderService.show()),(0,x.n)(e=>this.baseUsersService.getUserOrders(e.payload.id,e.payload.page,e.payload.filter).pipe((0,M.T)(i=>new ea({id:e.payload.id,items:i})),(0,$.W)(i=>(0,O.of)(new I.Rn(i))))))),this.getUserOrdersSuccess=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(ce),(0,U.M)(()=>this.loaderService.hide())),{dispatch:!1})}static#t=this.\u0275fac=(()=>{let e;return function(o){return(e||(e=t.xGo(s)))(o||s)}})();static#e=this.\u0275prov=t.jDH({token:s,factory:s.\u0275fac})}return s})(),Yl=(()=>{class s{static#t=this.\u0275fac=function(i){return new(i||s)};static#e=this.\u0275mod=t.$C({type:s});static#s=this.\u0275inj=t.G2t({imports:[a.MD,Rt.a,m.md.forFeature(us,ia),l.Vm.forFeature([Vl])]})}return s})(),Nl=(()=>{class s extends at.r{constructor(){super(...arguments),this.getUserInvoices=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(_s),(0,U.M)(()=>this.loaderService.show()),(0,x.n)(e=>this.baseUsersService.getUserInvoices(e.payload.id,e.payload.page,e.payload.filter).pipe((0,M.T)(i=>new ga({id:e.payload.id,items:i})),(0,$.W)(i=>(0,O.of)(new I.Rn(i))))))),this.getUserInvoicesSuccess=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(ae),(0,U.M)(()=>this.loaderService.hide())),{dispatch:!1})}static#t=this.\u0275fac=(()=>{let e;return function(o){return(e||(e=t.xGo(s)))(o||s)}})();static#e=this.\u0275prov=t.jDH({token:s,factory:s.\u0275fac})}return s})(),Hl=(()=>{class s{static#t=this.\u0275fac=function(i){return new(i||s)};static#e=this.\u0275mod=t.$C({type:s});static#s=this.\u0275inj=t.G2t({imports:[a.MD,Rt.a,m.md.forFeature(hs,va),l.Vm.forFeature([Nl])]})}return s})(),Wl=(()=>{class s extends at.r{constructor(){super(...arguments),this.getUserExports=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(fs),(0,U.M)(()=>this.loaderService.show()),(0,x.n)(e=>this.baseUsersService.getUserExports(e.payload.id,e.payload.page,e.payload.filter).pipe((0,M.T)(i=>new wa({id:e.payload.id,items:i})),(0,$.W)(i=>(0,O.of)(new I.Rn(i))))))),this.getUserExportsSuccess=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(le),(0,U.M)(()=>this.loaderService.hide())),{dispatch:!1})}static#t=this.\u0275fac=(()=>{let e;return function(o){return(e||(e=t.xGo(s)))(o||s)}})();static#e=this.\u0275prov=t.jDH({token:s,factory:s.\u0275fac})}return s})(),Kl=(()=>{class s{static#t=this.\u0275fac=function(i){return new(i||s)};static#e=this.\u0275mod=t.$C({type:s});static#s=this.\u0275inj=t.G2t({imports:[a.MD,Rt.a,m.md.forFeature(Cs,$a),l.Vm.forFeature([Wl])]})}return s})(),Jl=(()=>{class s extends at.r{constructor(){super(...arguments),this.getUserPrices=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(ts),(0,U.M)(()=>this.loaderService.show()),(0,x.n)(e=>this.baseUsersService.getUserPrices(e.payload.id,e.payload.page).pipe((0,M.T)(i=>new Lr({id:e.payload.id,items:i})),(0,$.W)(i=>(0,O.of)(new I.Rn(i))))))),this.getUserPricesSuccess=(0,l.EH)(()=>this.actions.pipe((0,l.gp)(ie),(0,U.M)(()=>this.loaderService.hide())),{dispatch:!1})}static#t=this.\u0275fac=(()=>{let e;return function(o){return(e||(e=t.xGo(s)))(o||s)}})();static#e=this.\u0275prov=t.jDH({token:s,factory:s.\u0275fac})}return s})(),Ql=(()=>{class s{static#t=this.\u0275fac=function(i){return new(i||s)};static#e=this.\u0275mod=t.$C({type:s});static#s=this.\u0275inj=t.G2t({imports:[a.MD,Rt.a,m.md.forFeature(es,Yr),l.Vm.forFeature([Jl])]})}return s})(),zl=(()=>{class s{static#t=this.\u0275fac=function(i){return new(i||s)};static#e=this.\u0275mod=t.$C({type:s});static#s=this.\u0275inj=t.G2t({providers:[gs],imports:[a.MD,c.X1,sl,Fl.m,ul.U,_l.G,hl.i,fl.u,Rt.a,Es.d,de,Sl,kl,pe,jl,Ol,vs,Bl,Yl,Ll,Ql,Hl,Kl,ol.Y,m.md.forFeature(Pt,Wi),l.Vm.forFeature([ml,pl,rl,nl,cl,ll,dl,Ml]),Cl.G,gl.N,_.aM,_.B4,_.xT,_.o6,_.Tm,_.LU,_.pj,_.Zg,_.SD,_.oP,_.ni,El.g,vl.A,yl,bl.G,Dl.X,Al.w]})}return s})()},68417:(A,b,n)=>{n.d(b,{$:()=>c});var a=n(54438);let c=(()=>{class m{transform(_,p){return _&&_.length>p?_.slice(0,p-3).concat("..."):_}static#t=this.\u0275fac=function(p){return new(p||m)};static#e=this.\u0275pipe=a.EJ8({name:"characterLimit",type:m,pure:!0})}return m})()},52570:(A,b,n)=>{n.d(b,{s:()=>c});var a=n(54438);let c=(()=>{class m{static#t=this.LET={ZERO:1,EMPTY_STR:2,FALSE:4,NAN:8};transform(_,p=0){return p&m.LET.ZERO&&0===_||p&m.LET.EMPTY_STR&&""===_||p&m.LET.FALSE&&!1===_||p&m.LET.NAN&&isNaN(_)?_:_||"-"}static#e=this.\u0275fac=function(p){return new(p||m)};static#s=this.\u0275pipe=a.EJ8({name:"notSet",type:m,pure:!0})}return m})()},40014:(A,b,n)=>{n.d(b,{K:()=>c});var a=n(32391);let c=(()=>{class m{static#t=this.priceTypes=["Sleva z MOC","P\u0159ir\xe1\u017eka k NC"];static#e=this.priceReferenceTypes=["Z\xe1kladn\xed","Z\xe1kladn\xed","RC2"];static#s=this.types=["B2C","B2B"];static#i=this.showPrices=["moje","MOC"];static#o=this.businessMO=0;static#r=this.businessVO=1;static#n=this.businessTypes=["Maloobchod","Velkoobchod"];constructor(_="",p=null,d="",h="",F=null,P=null,G=[],j=null,B=null,T=[],R=new a.y,k=null,g=null,X=[],S=null,f=null,E=null,C=[],v=null,y=null,J=null,Y=null,V=null,N=null,yt=null,Tt=null,Bt=[],_e=null,t=!0,w=!0,Q,q=[]){this.id=_,this.vo=p,this.username=d,this.nickname=h,this.registration_id=F,this.role=P,this.addresses=G,this.customer_address=j,this.recipient_address=B,this.permissions=T,this.price_level=R,this.price_type=k,this.price_reference_type=g,this.pagination=X,this.default_ipp=S,this.ipp_list=f,this.ipp_tiles=E,this.settings=C,this.active_domain=v,this.active_domain_aegisx=y,this.active_language=J,this.active_currency=Y,this.type=V,this.transport=N,this.payment=yt,this.show_prices=Tt,this.wishlists=Bt,this.parent=_e,this.anonym=t,this.is_active=w,this.password=Q,this.category_prices=q}}return m})()},58591:(A,b,n)=>{n.d(b,{S:()=>_,r:()=>p});var a=n(54438);const c=["type","radio"],m=["*"];let l=0,_=(()=>{class d{set checked(F){this._checked=F,this.changeDetectorRef.markForCheck()}get checked(){return this._checked}constructor(F,P){this.changeDetectorRef=F,this.radioGroup=P,this.id="mcrai-input--radio-"+ ++l,this._checked=!1}
1ngOnInit(){this.radioGroup.value===this.value&&(this.checked=!0),this.name=this.radioGroup.name}onClick(){this.radioGroup.setValue(this),this.checked=!0}isDisabled(){return!this.disabled&&typeof this.disabled<"u"}static#t=this.\u0275fac=function(P){return new(P||d)(a.rXU(a.gRc),a.rXU((0,a.Rfq)(()=>p)))};static#e=this.\u0275cmp=a.VBU({type:d,selectors:[["mcrai-input","type","radio"]],hostVars:4,hostBindings:function(P,G){2&P&&a.AVh("mcrai-input",!0)("mcrai-input--radio",!0)},inputs:{disabled:"disabled",value:"value"},attrs:c,ngContentSelectors:m,decls:5,vars:9,consts:[[1,"mcrai-input__label"],["type","radio",1,"mcrai-input__radio",3,"click","id","name","disabled","checked"],[1,"mcrai-input__circle"],[1,"mcrai-input__text"]],template:function(P,G){1&P&&(a.NAR(),a.j41(0,"label",0)(1,"input",1),a.bIt("click",function(){return G.onClick()}),a.k0s(),a.nrm(2,"div",2),a.j41(3,"div",3),a.SdG(4),a.k0s()()),2&P&&(a.AVh("mcrai-input__label--active",G.checked)("mcrai-input__label--disabled",G.isDisabled()),a.BMQ("for",G.id),a.R7$(),a.Y8G("id",G.id)("name",G.name)("disabled",G.isDisabled())("checked",G.checked))},styles:['.mcrai-input__label{display:flex;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none}[disabled]>.mcrai-input__label{opacity:.4;cursor:default}.mcrai-input__radio{width:.1px;height:.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1}.mcrai-input__circle{position:relative;top:0;left:0;height:20px;width:20px;border:2px solid;margin-right:10px;border-radius:50%}.mcrai-input__circle:after{content:"";position:absolute;display:none}.mcrai-input__radio:checked~.mcrai-input__circle:after{display:block}.mcrai-input__circle:after{inset:0;margin:auto;width:10px;height:10px;border-radius:50%}.mcrai-input__text{flex:1;font-weight:500}.mcrai-radio-group--inline{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:stretch;gap:8px;margin:0}.mcrai-radio-group--inline .mcrai-input--radio{flex:0 0 auto;display:flex}.mcrai-radio-group--inline .mcrai-input__label{flex-grow:1;margin:0;padding:4px 16px;border:1px solid #9da8b3;border-radius:3px}.mcrai-radio-group--inline .mcrai-input__label--active{background-color:#ddd}.mcrai-radio-group--inline .mcrai-input__label--disabled{opacity:.4;cursor:default}.mcrai-radio-group--inline .mcrai-input__circle{display:none}\n'],encapsulation:2,changeDetection:0})}return d})(),p=(()=>{class d{get control(){return this._control}set control(F){this._control=F}setValue(F){this.control.setValue(F.value),this.radios.forEach(P=>{P.id!==F.id&&(P.checked=!1)}),this.radioGroupInput.emit(this)}get value(){return this.control.value}get classNames(){return"mcrai-radio-group mcrai-radio-group--"+this.layout}constructor(){this.radioGroupInput=new a.bkB,this.layout="classic",this.name="mcrai-radio-group-"+ ++l}ngOnInit(){}static#t=this.\u0275fac=function(P){return new(P||d)};static#e=this.\u0275dir=a.FsC({type:d,selectors:[["mcrai-radio-group"]],contentQueries:function(P,G,j){if(1&P&&a.wni(j,_,4),2&P){let B;a.mGM(B=a.lsd())&&(G.radios=B)}},hostVars:2,hostBindings:function(P,G){2&P&&a.HbH(G.classNames)},inputs:{control:"control",layout:"layout"},outputs:{radioGroupInput:"radioGroupInput"}})}return d})()},39103:(A,b,n)=>{n.d(b,{Z:()=>m});var a=n(54438);const c=["*"];let m=(()=>{class l{constructor(p,d){this._renderer=p,this._elRef=d,this.DESC_LIST_DATA_CLASS="mcrai-dd"}ngOnInit(){this._renderer.addClass(this._elRef.nativeElement,this.DESC_LIST_DATA_CLASS)}static#t=this.\u0275fac=function(d){return new(d||l)(a.rXU(a.sFG),a.rXU(a.aKT))};static#e=this.\u0275cmp=a.VBU({type:l,selectors:[["mcrai-dd"]],ngContentSelectors:c,decls:1,vars:0,template:function(d,h){1&d&&(a.NAR(),a.SdG(0))},styles:[".mcrai-dd{display:block;line-height:17px;font-weight:400;font-size:14px}\n"],encapsulation:2,changeDetection:0})}return l})()},62523:(A,b,n)=>{n.d(b,{L:()=>m});var a=n(54438);const c=["*"];let m=(()=>{class l{constructor(p,d){this._renderer=p,this._elRef=d,this.DESC_LIST_TERM_CLASS="mcrai-dt"}ngOnInit(){this._renderer.addClass(this._elRef.nativeElement,this.DESC_LIST_TERM_CLASS)}static#t=this.\u0275fac=function(d){return new(d||l)(a.rXU(a.sFG),a.rXU(a.aKT))};static#e=this.\u0275cmp=a.VBU({type:l,selectors:[["mcrai-dt"]],ngContentSelectors:c,decls:1,vars:0,template:function(d,h){1&d&&(a.NAR(),a.SdG(0))},styles:[".mcrai-dt{display:block;font-weight:400;font-size:13px;color:#8792a1}\n"],encapsulation:2,changeDetection:0})}return l})()},41819:(A,b,n)=>{n.d(b,{p:()=>m});var a=n(54438);const c=["*"];let m=(()=>{class l{constructor(p,d){this._renderer=p,this._elRef=d,this.DESC_LIST_CLASS="mcrai-dl"}ngOnInit(){this._renderer.addClass(this._elRef.nativeElement,this.DESC_LIST_CLASS)}static#t=this.\u0275fac=function(d){return new(d||l)(a.rXU(a.sFG),a.rXU(a.aKT))};static#e=this.\u0275cmp=a.VBU({type:l,selectors:[["mcrai-dl"]],ngContentSelectors:c,decls:1,vars:0,template:function(d,h){1&d&&(a.NAR(),a.SdG(0))},encapsulation:2,changeDetection:0})}return l})()},30127:(A,b,n)=>{n.d(b,{e:()=>m});var a=n(45887),c=n(54438);let m=(()=>{class l extends a.hc{static#t=this.\u0275fac=(()=>{let p;return function(h){return(p||(p=c.xGo(l)))(h||l)}})();static#e=this.\u0275cmp=c.VBU({type:l,selectors:[["mcrai-tr"],["a",8,"mcrai-tr"]],hostVars:2,hostBindings:function(d,h){2&d&&c.AVh("mcrai-tr",!0)},features:[c.Vt3],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(d,h){1&d&&c.eu8(0,0)},dependencies:[a.I8],styles:[".mcrai-tr{display:flex;align-items:stretch;text-decoration:none;color:inherit}\n"],encapsulation:2,changeDetection:0})}return l})()},7306:(A,b,n)=>{n.d(b,{B:()=>m});var a=n(45887),c=n(54438);let m=(()=>{class l extends a.cO{static#t=this.\u0275fac=(()=>{let p;return function(h){return(p||(p=c.xGo(l)))(h||l)}})();static#e=this.\u0275dir=c.FsC({type:l,selectors:[["","mcraiCellDef",""]],features:[c.Jv_([{provide:a.cO,useExisting:l}]),c.Vt3]})}return l})()},65208:(A,b,n)=>{n.d(b,{Q:()=>m});var a=n(45887),c=n(54438);let m=(()=>{class l extends a.VP{static#t=this.\u0275fac=(()=>{let p;return function(h){return(p||(p=c.xGo(l)))(h||l)}})();static#e=this.\u0275dir=c.FsC({type:l,selectors:[["mcrai-td"]],hostVars:2,hostBindings:function(d,h){2&d&&c.AVh("mcrai-td",!0)},features:[c.Vt3]})}return l})()},95466:(A,b,n)=>{n.d(b,{q:()=>m});var a=n(45887),c=n(54438);let m=(()=>{class l extends a.n5{static#t=this.\u0275fac=(()=>{let p;return function(h){return(p||(p=c.xGo(l)))(h||l)}})();static#e=this.\u0275dir=c.FsC({type:l,selectors:[["","mcraiHeaderCellDef",""]],features:[c.Jv_([{provide:a.n5,useExisting:l}]),c.Vt3]})}return l})()},21336:(A,b,n)=>{n.d(b,{V:()=>m});var a=n(45887),c=n(54438);let m=(()=>{class l extends a.sY{static#t=this.\u0275fac=(()=>{let p;return function(h){return(p||(p=c.xGo(l)))(h||l)}})();static#e=this.\u0275dir=c.FsC({type:l,selectors:[["mcrai-th"]],hostVars:2,hostBindings:function(d,h){2&d&&c.AVh("mcrai-th",!0)},features:[c.Vt3]})}return l})()},7622:(A,b,n)=>{n.d(b,{K:()=>m});var a=n(45887),c=n(54438);let m=(()=>{class l extends a.hi{static#t=this.\u0275fac=(()=>{let p;return function(h){return(p||(p=c.xGo(l)))(h||l)}})();static#e=this.\u0275dir=c.FsC({type:l,selectors:[["","mcraiHeaderRowDef",""]],inputs:{columns:[c.Mj6.None,"mcraiHeaderRowDef","columns"]},features:[c.Jv_([{provide:a.hi,useExisting:l}]),c.Vt3]})}return l})()},57382:(A,b,n)=>{n.d(b,{D:()=>m});var a=n(45887),c=n(54438);let m=(()=>{class l extends a.oh{static#t=this.\u0275fac=(()=>{let p;return function(h){return(p||(p=c.xGo(l)))(h||l)}})();static#e=this.\u0275dir=c.FsC({type:l,selectors:[["","mcraiRowDef",""]],inputs:{columns:[c.Mj6.None,"mcraiRowDefColumns","columns"],when:[c.Mj6.None,"mcraiRowDefWhen","when"]},features:[c.Jv_([{provide:a.oh,useExisting:l}]),c.Vt3]})}return l})()}}]);
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.