1"use strict";(self.webpackChunkenergy_tcm=self.webpackChunkenergy_tcm||[]).push([[6279],{96161:(P,T,s)=>{s.d(T,{_:()=>v});var i=s(60177),c=s(89417),g=s(52759),m=s(29262),E=s(54438);let v=(()=>{class p{static#t=this.\u0275fac=function(D){return new(D||p)};static#e=this.\u0275mod=E.$C({type:p});static#n=this.\u0275inj=E.G2t({imports:[i.MD,g.V,c.X1,m.B4,m.LU]})}return p})()},73545:(P,T,s)=>{s.d(T,{DG:()=>c,N3:()=>m,au:()=>g,zO:()=>i});const i="[Currencies] GET currencies",c="[Currencies] GET currencies success";class g{constructor(v){this.payload=v,this.type=i}}class m{constructor(v){this.payload=v,this.type=c}}},29051:(P,T,s)=>{s.d(T,{Ff:()=>m,qx:()=>g,y$:()=>E});var i=s(73545);const c={currencies:{}},g="currencies";function m(v=c,p){return p.type===i.DG?{...v,currencies:{...v.currencies,[p.payload.id]:p.payload.items}}:v}const E=v=>v[g].currencies},84426:(P,T,s)=>{s.d(T,{h:()=>k});var i=s(76965),c=s(45286),g=s(7605),m=s(95006),E=s(58728),v=s(73545),p=s(29051),d=s(54438),_=s(59788),D=s(83891);function f(R,M){1&R&&d.nrm(0,"mcrai-option",1),2&R&&d.Y8G("value",null)}function C(R,M){if(1&R&&(d.j41(0,"mcrai-option",1),d.EFF(1),d.k0s()),2&R){const l=M.$implicit;d.Y8G("value",l.code),d.R7$(),d.Lme(" ",l.code," - ",l.name," ")}}function S(R,M){if(1&R&&(d.j41(0,"mcrai-select",0),d.DNE(1,f,1,1,"mcrai-option",1),d.Z7z(2,C,2,3,"mcrai-option",1,d.fX1),d.k0s()),2&R){const l=d.XpG();d.FCK("placeholder","",l.placeholder,"",l.required?" *":"",""),d.Y8G("control",l.control)("errors",l.errors),d.R7$(),d.vxM(1,l.nullable?1:-1),d.R7$(),d.Dyx(l.currencies.items)}}let k=(()=>{class R{get control(){return this._control}set control(l){this._control=l}constructor(l){this.store=l,this.destroy=new c.B7,this.required=!1,this.nullable=!0,this.placeholder="M\u011bna"}ngOnInit(){this.getCurrencies(),this.selectCurrencies()}ngOnDestroy(){this.destroy.next(),this.destroy.complete()}getCurrencies(){this.store.dispatch(new v.au({id:this.id}))}selectCurrencies(){this.store.pipe((0,i.Lt)(p.y$),(0,g.Q)(this.destroy),(0,m.T)(l=>l[this.id]),(0,E.p)(l=>!!l)).subscribe(l=>this.currencies=l)}static#t=this.\u0275fac=function(G){return new(G||R)(d.rXU(i.il))};static#e=this.\u0275cmp=d.VBU({type:R,selectors:[["aegisx-select-currency"]],inputs:{control:"control",required:"required",nullable:"nullable",placeholder:"placeholder",errors:"errors"},decls:1,vars:1,consts:[[3,"placeholder","control","errors"],[3,"value"]],template:function(G,A){1&G&&d.DNE(0,S,4,6,"mcrai-select",0),2&G&&d.vxM(0,A.currencies?0:-1)},dependencies:[_.w,D.P]})}return R})()},79194:(P,T,s)=>{s.d(T,{w:()=>B});var i=s(60177),c=s(89417),g=s(29262),m=s(76965),E=s(41635),v=s(29051),p=s(634),d=s(54438);let _=(()=>{class F{static#t=this.\u0275fac=function(y){return new(y||F)};static#e=this.\u0275mod=d.$C({type:F});static#n=this.\u0275inj=d.G2t({imports:[i.MD,p.r]})}return F})();var D=s(14421),f=s(15539),C=s(49090),S=s(95006),k=s(83921),R=s(73545),M=s(76613),l=s(12906),G=s(80070);let A=(()=>{class F extends l.d{constructor(){super(...arguments),this.CURRENCIES_URL="currencies"}getCurrency(x){const y=this.buildUrl([this.CURRENCIES_URL,x]);return this.get(y)}getCurrencies(){const x=this.buildUrl(this.CURRENCIES_URL);return this.get(x)}createCurrency(x){const y=this.buildUrl(this.CURRENCIES_URL);return this.post(y,x)}patchCurrency(x,y){const j=this.buildUrl([this.CURRENCIES_URL,x]);return this.patch(j,y)}deleteCurrencies(x){const y={currency_ids:(0,G._)(x)},j=this.buildUrl(this.CURRENCIES_URL,y);return this.del(j)}static#t=this.\u0275fac=(()=>{let x;return function(j){return(x||(x=d.xGo(F)))(j||F)}})();static#e=this.\u0275prov=d.jDH({token:F,factory:F.\u0275fac,providedIn:"root"})}return F})();var w=s(63040);let b=(()=>{class F{constructor(x,y,j,V,it,et){this.dataService=x,this.actions=y,this.store=j,this.router=V,this.toastService=it,this.loaderService=et}static#t=this.\u0275fac=function(y){return new(y||F)(d.KVO(A),d.KVO(E.En),d.KVO(m.il),d.KVO(w.Ix),d.KVO(g.FS),d.KVO(g.wA))};static#e=this.\u0275prov=d.jDH({token:F,factory:F.\u0275fac})}return F})(),tt=(()=>{class F extends b{constructor(){super(...arguments),this.getCurrencies=(0,E.EH)(()=>
1this.actions.pipe((0,E.gp)(R.zO),(0,f.M)(()=>this.loaderService.show()),(0,C.n)(x=>this.dataService.getCurrencies().pipe((0,S.T)(y=>new R.N3({id:x.payload.id,items:y})),(0,k.W)(y=>(0,D.of)(new M.Rn(y))))))),this.getCurrenciesSuccess=(0,E.EH)(()=>this.actions.pipe((0,E.gp)(R.DG),(0,f.M)(()=>this.loaderService.hide())),{dispatch:!1})}static#t=this.\u0275fac=(()=>{let x;return function(j){return(x||(x=d.xGo(F)))(j||F)}})();static#e=this.\u0275prov=d.jDH({token:F,factory:F.\u0275fac})}return F})(),I=(()=>{class F{static#t=this.\u0275fac=function(y){return new(y||F)};static#e=this.\u0275mod=d.$C({type:F});static#n=this.\u0275inj=d.G2t({imports:[i.MD,_,m.md.forFeature(v.qx,v.Ff),E.Vm.forFeature([tt])]})}return F})(),B=(()=>{class F{static#t=this.\u0275fac=function(y){return new(y||F)};static#e=this.\u0275mod=d.$C({type:F});static#n=this.\u0275inj=d.G2t({imports:[i.MD,c.X1,I,g.ni]})}return F})()},711:(P,T,s)=>{s.d(T,{Bd:()=>c,c8:()=>g,dj:()=>i,nT:()=>m});const i="[Languages] GET languages",c="[Languages] GET languages success";class g{constructor(){this.type=i}}class m{constructor(v){this.payload=v,this.type=c}}},44152:(P,T,s)=>{s.d(T,{E:()=>w});var i=s(60177),c=s(41635),g=s(76965),m=s(15661),E=s(14421),v=s(15539),p=s(49090),d=s(95006),_=s(83921),D=s(711),f=s(54438),C=s(12906);let S=(()=>{class b extends C.d{getLanguages(){const I=this.buildUrl(["languages"]);return this.get(I)}static#t=this.\u0275fac=(()=>{let I;return function(F){return(I||(I=f.xGo(b)))(F||b)}})();static#e=this.\u0275prov=f.jDH({token:b,factory:b.\u0275fac})}return b})();var k=s(29262);let R=(()=>{class b{constructor(I,B,F,O,x){this.dataService=I,this.actions=B,this.store=F,this.toastService=O,this.loaderService=x}static#t=this.\u0275fac=function(B){return new(B||b)(f.KVO(S),f.KVO(c.En),f.KVO(g.il),f.KVO(k.FS),f.KVO(k.wA))};static#e=this.\u0275prov=f.jDH({token:b,factory:b.\u0275fac})}return b})();var M=s(76613);let l=(()=>{class b extends R{constructor(){super(...arguments),this.getLanguages=(0,c.EH)(()=>this.actions.pipe((0,c.gp)(D.dj),(0,v.M)(()=>this.loaderService.show()),(0,p.n)(()=>this.dataService.getLanguages().pipe((0,d.T)(I=>new D.nT(I)),(0,_.W)(I=>(0,E.of)(new M.Rn(I))))))),this.getLanguagesSuccess=(0,c.EH)(()=>this.actions.pipe((0,c.gp)(D.Bd),(0,v.M)(()=>this.loaderService.hide())),{dispatch:!1})}static#t=this.\u0275fac=(()=>{let I;return function(F){return(I||(I=f.xGo(b)))(F||b)}})();static#e=this.\u0275prov=f.jDH({token:b,factory:b.\u0275fac})}return b})();var G=s(634);let A=(()=>{class b{static#t=this.\u0275fac=function(B){return new(B||b)};static#e=this.\u0275mod=f.$C({type:b});static#n=this.\u0275inj=f.G2t({providers:[S],imports:[i.MD,G.r]})}return b})(),w=(()=>{class b{static#t=this.\u0275fac=function(B){return new(B||b)};static#e=this.\u0275mod=f.$C({type:b});static#n=this.\u0275inj=f.G2t({imports:[i.MD,A,g.md.forFeature(m.qx,m.Ff),c.Vm.forFeature([l])]})}return b})()},15661:(P,T,s)=>{s.d(T,{Ff:()=>m,kr:()=>E,qx:()=>g});var i=s(711);const c={languages:null},g="languages";function m(v=c,p){return p.type===i.Bd?{...v,languages:p.payload}:v}const E=v=>v[g].languages},55951:(P,T,s)=>{s.d(T,{R:()=>v});var i=s(60177),c=s(89417),g=s(44152),m=s(29262),E=s(54438);let v=(()=>{class p{static#t=this.\u0275fac=function(D){return new(D||p)};static#e=this.\u0275mod=E.$C({type:p});static#n=this.\u0275inj=E.G2t({imports:[i.MD,c.X1,m.ni,g.E]})}return p})()},4956:(P,T,s)=>{s.d(T,{EM:()=>g,JP:()=>c,d:()=>i});const i="[Base Users] user action success";class c{constructor(v){this.payload=v,this.type=i}}const g="[Base Users] users action success"},51234:(P,T,s)=>{s.d(T,{NV:()=>i,O_:()=>g,xb:()=>m,xn:()=>c});const i="[Base Users] GET user",c="[Base Users] GET user success";class g{constructor(v){this.payload=v,this.type=i}}class m{constructor(v){this.payload=v,this.type=c}}},69207:(P,T,s)=>{s.d(T,{Cg:()=>c,GP:()=>d,HP:()=>p,P_:()=>m,Q1:()=>i,TB:()=>E,Ud:()=>v,a7:()=>g});const i="[Base Users] GET users",c="[Base Users] GET users success",g="[Users] SET filter",m="[Users] RESET filter";class E{constructor(D){this.payload=D,this.type=i}}class v{constructor(D){this.payload=D,this.type=c}}class p{constructor(D){this.payload=D,this.type=g}}class d{constructor(D){this.payload=D,this.type=m}}},13802:(P,T,s)=>{s.d(T,{a:()=>F});var i=s(60177),c=s(89417),g=s(76965),m=s(41635),E=s(95894),v=s(15539),p=s(49090),d=s(29262),_=s(4956),D=s(51234),f=s(69207),C=s(27404),S=s(54438);let k=(()=>{class O extends C.r{constructor(){super(...arguments),this.userActionSuccess=(0,m.EH)(()=>this.actions.pipe((0,m.gp)(_.d),(0,v.M)(y=>this.toastService.makeToast(y.payload.message,d.Ck.Success)),(0,p.n)(y=>[new D.xb(y.payload)]))),this.usersActionSuccess=(0,m.EH)(()=>this.actions.pipe((0,m.gp)(_.EM),(0,v.M)(y=>this.toastService.makeToast(y.payload.message,d.Ck.Success)),(0,p.n)(y=>[new f.Ud({id:"",items:y.payload})])))}static#t=this.\u0275fac=(()=>{let y;return function(V){return(y||(y=S.xGo(O)))(V||O)}})();static#e=this.\u0275prov=S.jDH({token:O,factory:O.\u0275fac})}return O})();var R=s(97142),M=s(14421),l=s(95006),G=s(83921),A=s(76613);let w=(()=>{class O extends C.r{constructor(){super(...arguments),this.getUser=(0,m.EH)(()=>this.actions.pipe((0,m.gp)(D.NV),(0,v.M)(()=>this.loaderService.show()),(0,p.n)(y=>
1this.baseUsersService.getUser(y.payload.user_id).pipe((0,l.T)(j=>new D.xb(j)),(0,G.W)(j=>(0,M.of)(new A.Rn(j))))))),this.getUserSuccess=(0,m.EH)(()=>this.actions.pipe((0,m.gp)(D.xn),(0,v.M)(()=>this.loaderService.hide())),{dispatch:!1})}static#t=this.\u0275fac=(()=>{let y;return function(V){return(y||(y=S.xGo(O)))(V||O)}})();static#e=this.\u0275prov=S.jDH({token:O,factory:O.\u0275fac})}return O})();var b=s(57421),tt=s(18456);let I=(()=>{class O extends C.r{constructor(){super(...arguments),this.getUsers=(0,m.EH)(()=>this.actions.pipe((0,m.gp)(f.Q1),(0,v.M)(()=>this.loaderService.show()),(0,b.E)(this.store.pipe((0,g.Lt)(E.QZ))),(0,tt.qI)(([y,j])=>this.baseUsersService.getUsers(y.payload.page,j[y.payload.id]).pipe((0,l.T)(V=>new f.Ud({id:y.payload.id,items:V})),(0,G.W)(V=>(0,M.of)(new A.Rn(V))))))),this.getUsersSuccess=(0,m.EH)(()=>this.actions.pipe((0,m.gp)(f.Cg),(0,v.M)(()=>this.loaderService.hide())),{dispatch:!1})}static#t=this.\u0275fac=(()=>{let y;return function(V){return(y||(y=S.xGo(O)))(V||O)}})();static#e=this.\u0275prov=S.jDH({token:O,factory:O.\u0275fac})}return O})();var B=s(634);let F=(()=>{class O{static#t=this.\u0275fac=function(j){return new(j||O)};static#e=this.\u0275mod=S.$C({type:O});static#n=this.\u0275inj=S.G2t({providers:[R.V],imports:[i.MD,B.r,c.X1,d.ni,g.md.forFeature(E.qx,E.Ff),m.Vm.forFeature([k,w,I])]})}return O})()},94793:(P,T,s)=>{s.d(T,{J:()=>k});var i=s(54438),c=s(76965),g=s(45286),m=s(7605),E=s(95006),v=s(58728),p=s(69207),d=s(95894),_=s(59788),D=s(83891);function f(R,M){1&R&&i.nrm(0,"mcrai-option",1),2&R&&i.Y8G("value",null)}function C(R,M){if(1&R){const l=i.RV6();i.j41(0,"mcrai-option",2),i.bIt("selection",function(A){i.eBV(l);const w=i.XpG();return i.Njj(w.onSelection(A))}),i.EFF(1),i.k0s()}if(2&R){const l=M.$implicit;i.Y8G("value",l.id),i.R7$(),i.Lme(" ",l.username," - ",l.nickname," ")}}let S=0,k=(()=>{class R{get control(){return this._control}set control(l){this._control=l}get placeholder(){let l="U\u017eivatel";return l+=this.multiple?"\xe9":"",l+=this.required?" *":"",l}get users(){return this._users?this._users.items:[]}get paginator(){return this._users?this._users.paginator:null}constructor(l){this.store=l,this.destroy=new g.B7,this.id=++S+"",this.nullable=!0,this.required=!1,this.selection=new i.bkB}ngOnInit(){this.store.dispatch(new p.GP({id:this.id})),this.getUsers(),this.selectUsers()}ngOnDestroy(){this.destroy.next(),this.destroy.complete()}ngOnChanges(l){l.hasOwnProperty("roles")&&(this.store.dispatch(new p.HP({id:this.id,filter:{q:null,roles:this.roles}})),this.getUsers())}getUsers(l=1){this.store.dispatch(new p.TB({id:this.id,page:l}))}selectUsers(){this.store.pipe((0,c.Lt)(d.VR),(0,m.Q)(this.destroy),(0,E.T)(l=>l[this.id]),(0,v.p)(l=>!!l)).subscribe(l=>this._users=l)}onPageChange(l){this.getUsers(l)}onQueryChange(l){this.store.dispatch(new p.HP({id:this.id,filter:{q:l,roles:this.roles}})),this.getUsers()}onSelection(l){this.selection.emit(l.value?this.users.find(G=>G.id===l.value):null)}static#t=this.\u0275fac=function(G){return new(G||R)(i.rXU(c.il))};static#e=this.\u0275cmp=i.VBU({type:R,selectors:[["aegisx-select-user"]],inputs:{control:"control",roles:"roles",multiple:"multiple",nullable:"nullable",required:"required"},outputs:{selection:"selection"},features:[i.OA$],decls:4,vars:5,consts:[[3,"pageChange","queryChange","placeholder","control","paginator","multiple"],[3,"value"],[3,"selection","value"]],template:function(G,A){1&G&&(i.j41(0,"mcrai-select",0),i.bIt("pageChange",function(b){return A.onPageChange(b)})("queryChange",function(b){return A.onQueryChange(b)}),i.DNE(1,f,1,1,"mcrai-option",1),i.Z7z(2,C,2,3,"mcrai-option",1,i.fX1),i.k0s()),2&G&&(i.Y8G("placeholder",A.placeholder)("control",A.control)("paginator",A.paginator)("multiple",A.multiple),i.R7$(),i.vxM(1,A.nullable?1:-1),i.R7$(),i.Dyx(A.users))},dependencies:[_.w,D.P],styles:["[_nghost-%COMP%]{display:block;width:100%}"]})}return R})()},27404:(P,T,s)=>{s.d(T,{r:()=>v});var i=s(54438),c=s(97142),g=s(41635),m=s(76965),E=s(29262);let v=(()=>{class p{constructor(_,D,f,C,S){this.baseUsersService=_,this.actions=D,this.store=f,this.toastService=C,this.loaderService=S}static#t=this.\u0275fac=function(D){return new(D||p)(i.KVO(c.V),i.KVO(g.En),i.KVO(m.il),i.KVO(E.FS),i.KVO(E.wA))};static#e=this.\u0275prov=i.jDH({token:p,factory:p.\u0275fac})}return p})()},95894:(P,T,s)=>{s.d(T,{Ff:()=>E,QZ:()=>d,VR:()=>v,mB:()=>p,qx:()=>m});var i=s(69207),c=s(51234);const g={users:{},user:null,filter:{}},m="aegisxBaseUsers";function E(_=g,D){switch(D.type){case i.Cg:return{..._,users:{..._.users,[D.payload.id]:D.payload.items}};case c.xn:return{..._,user:D.payload.item};case i.a7:return{..._,filter:{..._.filter,[D.payload.id]:D.payload.filter}};case i.P_:return{..._,filter:{..._.filter,[D.payload.id]:null}};default:return _}}const v=_=>_[m].users,p=_=>_[m].user,d=_=>_[m].filter},97142:(P,T,s)=>{s.d(T,{V:()=>m});var i=s(12906),c=s(80070),g=s(54438);let m=(()=>{class E extends i.d{constructor(){super(...arguments),this.USERS_URL="users",this.ROLES_URL="users/roles",this.ROLE_USERS="users",this.USER_CATEGORIES="categories",this.PRICES="prices",this.DOCUMENTS="documents",this.INVOICES="invoices",this.ORDERS="orders",this.EXPORTS="exports"}getUser(p){const d=this.buildUrl([this.USERS_URL,p]);return this.get(d)}getUsers(p,d=null){const _=Object.assign({page:p},d),D=this.buildUrl(this.USERS_URL,_,!0);return this.get(D)}getRoleUsers(p,d){const D=this.buildUrl([this.ROLES_URL,p,this.ROLE_USERS],{page:d});return this.get(D)}getRolesUsers(p,d){const D=this.buildUrl([this.ROLES_URL,this.ROLE_USERS],{page:d,role_ids:p});return this.get(D)}addRoleUsers(p,d){const D=this.buildUrl([this.ROLES_URL,p,this.ROLE_USERS]);return this.post(D,d)}deleteRoleUsers(p,d){const D=this.buildUrl([this.ROLES_URL,p,this.ROLE_USERS],{user_ids:(0,c._)(d)});return this.del(D)}getUserCategories(p){const _=this.buildUrl([this.USERS_URL,p,this.USER_CATEGORIES]);return this.get(_)}getUserDocuments(p,d,_){const f=this.buildUrl([this.USERS_URL,p,this.DOCUMENTS],{..._,page:d});return this.get(f)}getUserPrices(p,d){const D=this.buildUrl([this.USERS_URL,p,this.PRICES],{page:d});return this.get(D)}getUserInvoices(p,d,_){const f=this.buildUrl([this.USERS_URL,p,this.INVOICES],{..._,page:d});return this.get(f)}getUserExports(p,d,_){const f=this.buildUrl([this.USERS_URL,p,this.EXPORTS],{..._,page:d});return this.get(f)}addUserCategories(p,d){const D=this.buildUrl([this.USERS_URL,p,this.USER_CATEGORIES]);return this.post(D,d)}getUserOrders(p,d,_){const f=this.buildUrl([this.USERS_URL,p,this.ORDERS],{..._,page:d});return this.get(f)}static#t=this.\u0275fac=(()=>{let p;
1return function(_){return(p||(p=g.xGo(E)))(_||E)}})();static#e=this.\u0275prov=g.jDH({token:E,factory:E.\u0275fac})}return E})()},36279:(P,T,s)=>{s.r(T),s.d(T,{DocumentsModule:()=>Uo});var i=s(60177),c=s(89417),g=s(76965),m=s(41635),E=s(63040),v=s(97309),p=s(95006),d=s(58728);const _="[Document] GET document",D="[Document] GET document success",f="[Document] GET documents",C="[Document] GET documents success";class S{constructor(a){this.payload=a,this.type=_}}class k{constructor(a){this.payload=a,this.type=D}}class R{constructor(a){this.payload=a,this.type=f}}class M{constructor(a){this.payload=a,this.type=C}}var l=s(29262),G=s(1173);const A="[Document] PATCH document",w="[Document] PATCH document success";class b{constructor(a){this.payload=a,this.type=A}}class tt{constructor(a){this.payload=a,this.type=w}}const I="[Document] PATCH document address",B="[Document] PATCH document address success";class F{constructor(a){this.payload=a,this.type=I}}class O{constructor(a){this.payload=a,this.type=B}}const x="[Document] POST document item",y="[Document] POST document item success";class j{constructor(a){this.payload=a,this.type=x}}class V{constructor(a){this.payload=a,this.type=y}}const it="[Document] PATCH document item",et="[Document] PATCH document item success";class zt{constructor(a){this.payload=a,this.type=it}}class Qt{constructor(a){this.payload=a,this.type=et}}const ft="[Document] DELETE document item",mt="[Document] DELETE document item success";class Zt{constructor(a){this.payload=a,this.type=ft}}class qt{constructor(a){this.payload=a,this.type=mt}}const te={documents:{},document:null},dt="aegisxDocuments";function ee(n=te,a){switch(a.type){case C:return{...n,documents:{...n.documents,[a.payload.id]:a.payload.container}};case w:case B:case y:case et:case mt:case D:return{...n,document:a.payload.item};default:return n}}const ne=n=>n[dt].documents,ct=n=>n[dt].document;var t=s(54438),oe=s(44549),H=s(63649),K=s(23509),W=s(90113),nt=s(92721),J=s(36001),N=s(33579),Y=s(33555),ot=s(97519),pt=s(65245),Dt=s(59788),gt=s(83891);const se=(n,a)=>a.key;function re(n,a){if(1&n&&(t.j41(0,"mcrai-option",6),t.EFF(1),t.k0s()),2&n){const e=a.$implicit;t.Y8G("value",e.key),t.R7$(),t.JRh(e.name)}}let ht=(()=>{class n{constructor(e){this.store=e,this.id="overview",this.applyFilter=new t.bkB,this.documentTypes=[{name:"Faktura",key:"1"},{name:"Dobropis",key:"8"}],this.ERRORS={date:{matDatepickerParse:"Datum mus\xed b\xfdt platn\xe9 ve form\xe1tu DD. MM. YYYY",matDatepickerMin:"Datum do mus\xed b\xfdt v\u011bt\u0161\xed ne\u017e od",matDatepickerMax:"Datum od mus\xed b\xfdt men\u0161\xed ne\u017e do"}},this.form=new c.J3({q:new c.hs,date_from:new c.hs,date_to:new c.hs,type:new c.hs})}ngOnInit(){this.setDefaultFilter()}apply(){this.applyFilter.emit(this.form.value)}reset(){this.form.reset(),this.setDefaultFilter(),this.apply()}getToday(){return oe.c9.local().set({hour:0,minute:0,second:0,millisecond:0})}getDateFrom(){let e=this.form.value.date_from;return null===e&&(e=this.getToday()),e}getDateTo(){let e=this.form.value.date_to;return null===e&&(e=this.getToday().endOf("day")),e}setDateFrom(e){this.form.patchValue({date_from:e}),this.form.markAsDirty()}setDateTo(e){this.form.patchValue({date_to:e.endOf("day")}),this.form.markAsDirty()}isDateToSet(){return!!this.form.value.date_to}isDateFromSet(){return!!this.form.value.date_from}setToday(){const e=this.getToday();this.setDateFrom(e),this.setDateTo(e)}decreaseByDay(){(null===this.form.value.date_from||this._isFilterDefault)&&(this.setToday(),this._isFilterDefault=!this._isFilterDefault);const e=this.getDateFrom();this.setDateFrom(e.minus({days:1})),this.setDateTo(e.minus({days:1}))}increaseByDay(){(null===this.form.value.date_from||this._isFilterDefault)&&(this.setToday(),this._isFilterDefault=!this._isFilterDefault);const e=this.getDateFrom();this.setDateFrom(e.plus({days:1})),this.setDateTo(e.plus({days:1}))}setThisWeek(){const e=this.getToday();this.setDateFrom(e.startOf("week")),this.setDateTo(e.endOf("week"))}decreaseByWeek(){(null===this.form.value.date_from||this._isFilterDefault)&&(this.setThisWeek(),this._isFilterDefault=!1);const e=this.getDateFrom();this.setDateFrom(e.minus({weeks:1})),this.setDateTo(e.minus({days:1}))}increaseByWeek(){(null===this.form.value.date_from||this._isFilterDefault)&&(this.setThisWeek(),this._isFilterDefault=!1);const e=this.getDateFrom();this.setDateFrom(e.plus({weeks:1})),this.setDateTo(e.plus({weeks:2,days:-1}))}setThisMonth(){const e=this.getToday();this.setDateFrom(e.startOf("month")),this.setDateTo(e.endOf("month"))}decreaseByMonth(){(null===this.form.value.date_from||this._isFilterDefault)&&(this.setThisMonth(),this._isFilterDefault=!1);const e=this.getDateFrom();this.setDateFrom(e.minus({months:1})),this.setDateTo(e.minus({days:1}))}increaseByMonth(){(null===this.form.value.date_from||this._isFilterDefault)&&(this.setThisMonth(),this._isFilterDefault=!1);const e=this.getDateFrom();this.setDateFrom(e.plus({months:1})),this.setDateTo(e.plus({months:2,days:-1}))}setThisYear(){const e=this.getToday();this.setDateFrom(e.startOf("year")),this.setDateTo(e.endOf("year"))}decreaseByYear(){(null===this.form.value.date_from||this._isFilterDefault)&&(this.setThisYear(),this._isFilterDefault=!1);const e=this.getDateFrom();this.setDateFrom(e.minus({years:1})),this.setDateTo(e.minus({days:1}))}increaseByYear(){(null===this.form.value.date_from||this._isFilterDefault)&&(this.setThisYear(),this._isFilterDefault=!1);const e=this.getDateFrom();this.setDateFrom(e.plus({years:1})),this.setDateTo(e.plus({years:2,days:-1}))}setDefaultFilter(){this._isFilterDefault=!0}static#t=this.\u0275fac=function(r){return new(r||n)(t.rXU(g.il))};static#e=this.\u0275cmp=t.VBU({type:n,selectors:[["aegisx-documents-filter"]],outputs:{applyFilter:"applyFilter"},decls:50,vars:14,consts:[["color","secondary","collapsable","",3,"collapsed"],["
1id","documents",3,"formGroup"],["type","date","placeholder","Datum od",3,"control","errors","maxDate"],["type","date","placeholder","Datum do",3,"control","errors","minDate","setEndOfDay"],[3,"control","placeholder"],["value","null"],[3,"value"],["type","text","placeholder","Fulltext",3,"control"],[1,"pull-left"],["mcrai-button","neutral",3,"click"],["mcrai-button","neutral",1,"date_main_button",3,"click"],["mcrai-button","neutral",3,"click","disabled"],["form","documents","mcrai-button","positive",3,"click","disabled"]],template:function(r,o){1&r&&(t.j41(0,"mcrai-panel",0)(1,"mcrai-panel-header")(2,"h2"),t.EFF(3,"Filtr"),t.k0s()(),t.j41(4,"mcrai-panel-content")(5,"form",1)(6,"mcrai-row")(7,"mcrai-col"),t.nrm(8,"mcrai-input",2)(9,"mcrai-input",3),t.j41(10,"mcrai-select",4)(11,"mcrai-option",5),t.EFF(12,"V\u0161e"),t.k0s(),t.Z7z(13,re,2,2,"mcrai-option",6,se),t.k0s(),t.nrm(15,"mcrai-input",7),t.k0s(),t.j41(16,"mcrai-col")(17,"div",8)(18,"button",9),t.bIt("click",function(){return o.decreaseByDay()}),t.EFF(19,"<"),t.k0s(),t.j41(20,"button",10),t.bIt("click",function(){return o.setToday()}),t.EFF(21,"dnes"),t.k0s(),t.j41(22,"button",9),t.bIt("click",function(){return o.increaseByDay()}),t.EFF(23,">"),t.k0s(),t.nrm(24,"br"),t.j41(25,"button",9),t.bIt("click",function(){return o.decreaseByWeek()}),t.EFF(26,"<"),t.k0s(),t.j41(27,"button",10),t.bIt("click",function(){return o.setThisWeek()}),t.EFF(28,"aktu\xe1ln\xed t\xfdden"),t.k0s(),t.j41(29,"button",9),t.bIt("click",function(){return o.increaseByWeek()}),t.EFF(30,">"),t.k0s(),t.nrm(31,"br"),t.j41(32,"button",9),t.bIt("click",function(){return o.decreaseByMonth()}),t.EFF(33,"<"),t.k0s(),t.j41(34,"button",10),t.bIt("click",function(){return o.setThisMonth()}),t.EFF(35,"aktu\xe1ln\xed m\u011bs\xedc"),t.k0s(),t.j41(36,"button",9),t.bIt("click",function(){return o.increaseByMonth()}),t.EFF(37,">"),t.k0s(),t.nrm(38,"br"),t.j41(39,"button",9),t.bIt("click",function(){return o.decreaseByYear()}),t.EFF(40,"<"),t.k0s(),t.j41(41,"button",10),t.bIt("click",function(){return o.setThisYear()}),t.EFF(42,"aktu\xe1ln\xed rok"),t.k0s(),t.j41(43,"button",9),t.bIt("click",function(){return o.increaseByYear()}),t.EFF(44,">"),t.k0s()()()()()(),t.j41(45,"mcrai-panel-actions")(46,"button",11),t.bIt("click",function(){return o.reset()}),t.EFF(47," Resetovat filtr "),t.k0s(),t.j41(48,"button",12),t.bIt("click",function(){return o.apply()}),t.EFF(49," Filtrovat "),t.k0s()()()),2&r&&(t.Y8G("collapsed",!0),t.R7$(5),t.Y8G("formGroup",o.form),t.R7$(3),t.Y8G("control",o.form.controls.date_from)("errors",o.ERRORS.date)("maxDate",o.form.controls.date_to.value),t.R7$(),t.Y8G("control",o.form.controls.date_to)("errors",o.ERRORS.date)("minDate",o.form.controls.date_from.value)("setEndOfDay",!0),t.R7$(),t.Y8G("control",o.form.controls.type)("placeholder","Vyberte typ dokumentu"),t.R7$(3),t.Dyx(o.documentTypes),t.R7$(2),t.Y8G("control",o.form.controls.q),t.R7$(31),t.Y8G("disabled",!o.form.dirty),t.R7$(2),t.Y8G("disabled",!o.form.dirty))},dependencies:[H.Q,K.g,W.l,nt.h,J.B,N.o,Y.g,ot.N,pt.g,Dt.w,gt.P,c.qT,c.cb,c.j4],styles:[".date_main_button[_ngcontent-%COMP%]{width:150px}"]})}return n})();const Et="[Document] POST document",vt="[Document] POST document success";class ie{constructor(a){this.payload=a,this.type=Et}}class ce{constructor(a){this.payload=a,this.type=vt}}var $=s(52693),h=s(57786),at=s(4379),lt=s(26588),yt=s(64204),Ct=s(95466),Rt=s(7306),Ft=s(7622),Tt=s(57382),St=s(65208),bt=s(21336),Mt=s(30127),kt=s(49451),Gt=s(31992),Ot=s(46346),xt=s(94300),Ut=s(54444),At=s(42974),It=s(17877),jt=s(84426),ae=s(94793);const le=(n,a)=>a.key,Pt=()=>["product","units","price_total","currency","vat","actions"];function ue(n,a){if(1&n&&(t.j41(0,"mcrai-option",1),t.EFF(1),t.k0s()),2&n){const e=a.$implicit;t.Y8G("value",e.key),t.R7$(),t.JRh(e.name)}}function me(n,a){1&n&&(t.j41(0,"mcrai-th",35),t.EFF(1,"Produkt"),t.k0s())}function de(n,a){if(1&n){const e=t.RV6();t.j41(0,"aegisx-select-product",37),t.bIt("selection",function(o){t.eBV(e);const u=t.XpG().index,U=t.XpG(2);return t.Njj(U.onProductSelect(o,u))})("subvariantSelection",function(o){t.eBV(e);const u=t.XpG().index,U=t.XpG(2);return t.Njj(U.onSubvariantSelect(o,u))}),t.k0s()}if(2&n){const e=t.XpG().$implicit;t.Y8G("nullable",!1)("control",e.controls.product_id)("subvariantControl",e.controls.subvariant_id)}}function pe(n,a){if(1&n&&t.nrm(0,"mcrai-input",38),2&n){const e=t.XpG().$implicit,r=t.XpG
1(2);t.Y8G("control",e.controls.custom_name)("errors",r.ERRORS.custom_name)}}function he(n,a){if(1&n&&(t.j41(0,"mcrai-td",35),t.DNE(1,de,1,3,"aegisx-select-product",36)(2,pe,1,2),t.k0s()),2&n){const e=a.$implicit;t.R7$(),t.vxM(1,"product"===e.value.type?1:"custom"===e.value.type?2:-1)}}function _e(n,a){1&n&&(t.j41(0,"mcrai-th"),t.EFF(1,"Po\u010det kus\u016f"),t.k0s())}function fe(n,a){if(1&n&&(t.j41(0,"mcrai-td"),t.nrm(1,"mcrai-input",39),t.k0s()),2&n){const e=a.$implicit,r=t.XpG(2);t.R7$(),t.Y8G("control",e.controls.units)("errors",r.ERRORS.units)}}function De(n,a){1&n&&(t.j41(0,"mcrai-th"),t.EFF(1,"Cena celkem"),t.k0s())}function ge(n,a){if(1&n&&(t.j41(0,"mcrai-td"),t.nrm(1,"mcrai-input",40),t.k0s()),2&n){const e=a.$implicit,r=t.XpG(2);t.R7$(),t.Y8G("control",e.controls.price_total)("errors",r.ERRORS.price)}}function Ee(n,a){1&n&&(t.j41(0,"mcrai-th"),t.EFF(1,"DPH"),t.k0s())}function ve(n,a){if(1&n&&(t.j41(0,"mcrai-td"),t.nrm(1,"mcrai-input",41),t.k0s()),2&n){const e=a.$implicit,r=t.XpG(2);t.R7$(),t.Y8G("control",e.controls.vat)("errors",r.ERRORS.dph)}}function ye(n,a){1&n&&(t.j41(0,"mcrai-th"),t.EFF(1,"M\u011bna"),t.k0s())}function Ce(n,a){if(1&n&&(t.j41(0,"mcrai-td"),t.nrm(1,"aegisx-select-currency",42),t.k0s()),2&n){const e=a.$implicit;t.R7$(),t.Y8G("control",e.controls.currency)("required",!0)("nullable",!1)}}function Re(n,a){1&n&&t.nrm(0,"mcrai-th")}function Fe(n,a){if(1&n){const e=t.RV6();t.j41(0,"mcrai-td")(1,"button",43),t.bIt("click",function(){const o=t.eBV(e).index,u=t.XpG(2);return t.Njj(u.removeDocumentItem(o))}),t.j41(2,"mcrai-icon",18),t.EFF(3,"delete"),t.k0s()()()}2&n&&(t.R7$(2),t.Y8G("size",12))}function Te(n,a){1&n&&t.nrm(0,"mcrai-tr")}function Se(n,a){1&n&&t.nrm(0,"mcrai-tr")}function be(n,a){if(1&n&&(t.j41(0,"mcrai-table",20),t.qex(1,23),t.DNE(2,me,2,0,"mcrai-th",24)(3,he,3,1,"mcrai-td",25),t.bVm(),t.qex(4,26),t.DNE(5,_e,2,0,"mcrai-th",27)(6,fe,2,2,"mcrai-td",28),t.bVm(),t.qex(7,29),t.DNE(8,De,2,0,"mcrai-th",27)(9,ge,2,2,"mcrai-td",28),t.bVm(),t.qex(10,30),t.DNE(11,Ee,2,0,"mcrai-th",27)(12,ve,2,2,"mcrai-td",28),t.bVm(),t.qex(13,31),t.DNE(14,ye,2,0,"mcrai-th",27)(15,Ce,2,3,"mcrai-td",28),t.bVm(),t.qex(16,32),t.DNE(17,Re,1,0,"mcrai-th",27)(18,Fe,4,1,"mcrai-td",28),t.bVm(),t.DNE(19,Te,1,0,"mcrai-tr",33)(20,Se,1,0,"mcrai-tr",34),t.k0s()),2&n){const e=t.XpG();t.Y8G("items",e.itemsControls),t.R7$(19),t.Y8G("mcraiHeaderRowDef",t.lJ4(3,Pt)),t.R7$(),t.Y8G("mcraiRowDefColumns",t.lJ4(4,Pt))}}let Me=(()=>{class n{get controls(){return this.form.controls}get itemsControls(){return this.form.controls.items.controls}constructor(e,r){this.store=e,this.modalService=r,this.NAME_CHARS_GREG=/^[^,:&@]*$/,this.NAME_MIN_2_PARTS_GREG=/\S+\s+\S+/,this.ERRORS={custom_name:{required:"Libovoln\xfd text mus\xed b\xfdt vypln\u011bn."},product:{required:"Mus\xedte vybrat produkt"},units:{required:"Po\u010det kus\u016f mus\xed b\xfdt vypln\u011bn",min:"Mus\xed b\xfdt minim\xe1ln\u011b 1",pattern:"Mus\xed b\xfdt kladn\xe9 \u010d\xedslo"},date:{required:"Datum mus\xed b\xfdt platn\xe9 ve form\xe1tu DD. MM. YYYY"},name:{required:"Jm\xe9no a p\u0159\xedjmen\xed nen\xed vypl\u011bno",pattern:"Jm\xe9no a p\u0159\xedjmen\xed nesm\xed obsahovat znaky .,:&@",name:"Jm\xe9no mus\xed m\xedt minim\xe1ln\u011b 2 \u010d\xe1sti"},street:"Ulice nen\xed vypln\u011bna",postal_code:{required:"PS\u010c nen\xed vypln\u011bno",pattern:"PS\u010c m\u016f\u017ee obsahovat pouze \u010d\xedslice 0-9",exactlength:"PS\u010c mus\xed m\xedt 5 \u010d\xedslic"},city:"M\u011bsto nen\xed vypln\u011bno",email:{required:"E-mail nen\xed vypln\u011bn",pattern:"E-mail je ve \u0161patn\xe9m form\xe1tu"},phone:{required:"Telefon nen\xed vypln\u011bn",pattern:"Telefon nen\xed ve form\xe1tu (+420) 123 456 789"},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"},dph:{min:"Mus\xed b\xfdt minim\xe1ln\u011b 0",max:"M\u016f\u017ee b\xfdt maxim\xe1ln\u011b 100",pattern:"Mus\xed b\xfdt nez\xe1porn\xe9 \u010d\xedslo",required:"DPH mus\xed b\xfdt vypln\u011bno"}},this.documentTypes=[{name:"Faktura",key:1},{name:"Dobropis",key:8}],this.form=new c.J3({type:new c.hs(1,h.a.required),date:new c.MJ(null,h.a.required),date_maturity:new c.MJ(null,h.a.required),date_fill:new c.MJ(null,h.a.required),variable_symbol:new c.hs(null,h.a.required),customer_id:new c.hs(null,h.a.required),customer_address:new c.J3({name:new c.hs(null,[h.a.required,h.a.pattern(this.NAME_CHARS_GREG),this.nameValidator()]),phone:new c.hs(null,[h.a.required,h.a.pattern($.Nm)]),street:new c.hs(null,h.a.required),city:new c.hs(null,h.a.required),email:new c.hs(null,[h.a.required,h.a.pattern($.Ec)]),postal_code:new c.hs(null,[h.a.required,h.a.pattern($.j8),h.a.exactLength(5)]),tin:new c.hs,vat:new c.hs}),recipient_address:new c.J3({name:new c.hs(null,[h.a.required,h.a.pattern(this.NAME_CHARS_GREG),this.nameValidator()]),phone:new c.hs(null,[h.a.required,h.a.pattern($.Nm)]),street:new c.hs(null,h.a.required),city:new c.hs(null,h.a.required),email:new c.hs(null,[h.a.required,h.a.pattern($.Ec)]),postal_code:new c.hs(null,[h.a.required,h.a.pattern($.j8),h.a.exactLength(5)])}),items:new c.Bm([])})}ngOnInit(){}isAddButtonDisabled(){return!this.form.valid}add(){this.isAddButtonDisabled()?console.error("add product to document not valid",this.form):(this.store.dispatch(new ie({document:this.form.value})),this.close())}close(){this.modalService.close()}getAddressFormGroup(e){return this.form.get(e+"_address")}nameValidator(){const e=this.NAME_MIN_2_PARTS_GREG;return r=>r.value&&!e.test(r.value+"")?{name:{value:r.value}}:null}addDocumentItem(e="product"){const o=new c.Bm(this.controls.items.getRawValue().map(u=>this.createItemGroup(u.type,u)));o.push(this.createItemGroup(e)),this.form.setControl("items",o)}removeDocumentItem(e){const o=new c.Bm(this.controls.items.getRawValue().filter((u,U)=>U!==e).map(u=>this.createItemGroup(u.type,u)));this.form.setControl("items",o)}createItemGroup(e="product",r){const o=new c.J3({units:new c.hs(r?r.units:1,[h.a.required,h.a.min(1),h.a.pattern($.j8)]),price_total:new c.hs(r?r.price_total:0,[h.a.required,h.a.min(0),h.a.pattern($.Tm)]),currency:new c.hs("CZK",h.a.required),vat:new c.hs(21,[h.a.min(0),h.a.max(100),h.a.pattern($.Q6),h.a.required]),type:new c.hs(e)});return"custom"===e?o.addControl("custom_name",new c.hs(r?r.custom_name:null,h.a.required)):"product"===e&&(o.addControl("product_id",new c.hs(r?r.product_id:null,h.a.required)),o.addControl("subvariant_id",new c.hs(r?r.subvariant_id:null,h.a.required))),o}onUserSelect(e){e.addresses.length>0&&this.form.patchValue({customer_address:{name:e.addresses[0].fullname,...e.addresses[0]},recipient_address:{name:e.addresses[0].fullname,...e.addresses[0]}})}
1onProductSelect(e,r){this.itemsControls[r].patchValue({subvariant_id:null,price_total:0,currency:"CZK",vat:21})}onSubvariantSelect(e,r){const o=this.itemsControls[r].value,u=e.prices.find(U=>"CZK"===U.currency&&0===U.price_level.id);this.itemsControls[r].patchValue({price_total:u?u.price_moc*o.units:0,currency:u?u.currency:"CZK",vat:u?u.dph:21})}static#t=this.\u0275fac=function(r){return new(r||n)(t.rXU(g.il),t.rXU(l.mO))};static#e=this.\u0275cmp=t.VBU({type:n,selectors:[["aegisx-add-document-modal"]],decls:67,vars:41,consts:[["placeholder","Vyberte typ dokumentu *",3,"control"],[3,"value"],[3,"selection","control","nullable","required"],["type","text","placeholder","Variabiln\xed symbol *",3,"control"],["type","date","placeholder","Datum v\xfdstaven\xed *",3,"control","errors"],["type","date","placeholder","Datum splatnosti *",3,"control","errors"],["type","date","placeholder","Datum uskute\u010dn\u011bn\xed pln\u011bn\xed *",3,"control","errors"],["collapsable",""],["type","text","placeholder","Jm\xe9no a p\u0159\xedjmen\xed *",3,"control","errors"],["type","text","placeholder","Email *",3,"control","errors"],["type","text","placeholder","Telefon *",3,"control","errors"],["type","text","placeholder","M\u011bsto *",3,"control","errors"],["type","text","placeholder","Ulice *",3,"control","errors"],["type","text","placeholder","PS\u010c *",3,"control","errors"],["type","text","placeholder","I\u010cO",3,"control"],["type","text","placeholder","DI\u010c",3,"control"],[1,"pull-right"],["mcrai-icon-button","neutral","mcraiTooltip","P\u0159idat produktovou polo\u017eku",3,"click"],[3,"size"],["mcrai-icon-button","neutral","mcraiTooltip","P\u0159idat textovou polo\u017eku",3,"click"],[3,"items"],["mcrai-button","negative",3,"click"],["mcrai-button","positive",3,"click","disabled"],["mcraiColumnDef","product"],["flex-2","",4,"mcraiHeaderCellDef"],["flex-2","",4,"mcraiCellDef"],["mcraiColumnDef","units"],[4,"mcraiHeaderCellDef"],[4,"mcraiCellDef"],["mcraiColumnDef","price_total"],["mcraiColumnDef","vat"],["mcraiColumnDef","currency"],["mcraiColumnDef","actions"],[4,"mcraiHeaderRowDef"],[4,"mcraiRowDef","mcraiRowDefColumns"],["flex-2",""],[3,"nullable","control","subvariantControl"],[3,"selection","subvariantSelection","nullable","control","subvariantControl"],["type","text","placeholder","Libovoln\xfd n\xe1zev",3,"control","errors"],["type","text","placeholder","Po\u010det kus\u016f",3,"control","errors"],["type","text","placeholder","Cena celkem",3,"control","errors"],["type","text","placeholder","DPH",3,"control","errors"],[3,"control","required","nullable"],["mcraiTooltip","Odstranit polo\u017eku","mcrai-icon-button","negative",1,"pull-right",3,"click"]],template:function(r,o){1&r&&(t.j41(0,"mcrai-modal")(1,"mcrai-modal-header")(2,"h1"),t.EFF(3,"Vytvo\u0159en\xed dokumentu"),t.k0s()(),t.j41(4,"mcrai-modal-content")(5,"mcrai-row")(6,"mcrai-col")(7,"mcrai-panel")(8,"mcrai-panel-header")(9,"h2"),t.EFF(10,"Z\xe1kladn\xed informace"),t.k0s()(),t.j41(11,"mcrai-panel-content")(12,"mcrai-select",0),t.Z7z(13,ue,2,2,"mcrai-option",1,le),t.k0s(),t.j41(15,"aegisx-select-user",2),t.bIt("selection",function(U){return o.onUserSelect(U)}),t.k0s(),t.nrm(16,"mcrai-input",3)(17,"mcrai-input",4)(18,"mcrai-input",5)(19,"mcrai-input",6),t.k0s()()()(),t.j41(20,"mcrai-row")(21,"mcrai-col")(22,"mcrai-panel",7)(23,"mcrai-panel-header")(24,"h3"),t.EFF(25,"Faktura\u010dn\xed adresa"),t.k0s()(),t.j41(26,"mcrai-panel-content"),t.nrm(27,"mcrai-input",8)(28,"mcrai-input",9)(29,"mcrai-input",10)(30,"mcrai-input",11)(31,"mcrai-input",12)(32,"mcrai-input",13)(33,"mcrai-input",14)(34,"mcrai-input",15),t.k0s()()(),t.j41(35,"mcrai-col")(36,"mcrai-panel",7)(37,"mcrai-panel-header")(38,"h3"),t.EFF(39,"Doru\u010dovac\xed adresa"),t.k0s()(),t.j41(40,"mcrai-panel-content"),t.nrm(41,"mcrai-input",8)(42,"mcrai-input",9)(43,"mcrai-input",10)(44,"mcrai-input",11)(45,"mcrai-input",12)(46,"mcrai-input",13),t.k0s()()()(),t.j41(47,"mcrai-row")(48,"mcrai-col")(49,"mcrai-panel")(50,"mcrai-panel-header")(51,"h2"),t.EFF(52,"Polo\u017eky dokumentu"),t.k0s(),t.j41(53,"div",16)(54,"button",17),t.bIt("click",function(){return o.addDocumentItem("product")}),t.j41(55,"mcrai-icon",18),t.EFF(56,"add"),t.k0s()(),t.j41(57,"button",19),t.bIt("click",function(){return o.addDocumentItem("custom")}),t.j41(58,"mcrai-icon",18),t.EFF(59,"add"),t.k0s()()()(),t.j41(60,"mcrai-panel-content"),t.DNE(61,be,21,5,"mcrai-table",20),t.k0s()()()()(),t.j41(62,"mcrai-modal-actions")(63,"button",21),t.bIt("click",function(){return o.close()}),t.EFF(64," Zav\u0159\xedt "),t.k0s(),t.j41(65,"button",22),t.bIt("click",function(){return o.add()}),t.EFF(66," Vytvo\u0159it "),t.k0s()()()),2&r&&(t.R7$(12),t.Y8G("control",o.form.controls.type),t.R7$(),t.Dyx(o.documentTypes),t.R7$(2),t.Y8G("control",o.form.controls.customer_id)("nullable",!1)("required",!0),t.R7$(),t.Y8G("control",o.form.controls.variable_symbol),t.R7$(),t.Y8G("control",o.form.controls.date)("errors",o.ERRORS.date),t.R7$(),t.Y8G("control",o.form.controls.date_maturity)("errors",o.ERRORS.date),t.R7$(),t.Y8G("control",o.form.controls.date_fill)("errors",o.ERRORS.date),t.R7$(8),t.Y8G("control",o.getAddressFormGroup("customer").controls.name)("errors",o.ERRORS.name),t.R7$(),t.Y8G("control",o.getAddressFormGroup("customer").controls.email)("errors",o.ERRORS.email),t.R7$(),t.Y8G("control",o.getAddressFormGroup("customer").controls.phone)("errors",o.ERRORS.phone),t.R7$(),t.Y8G("control",o.getAddressFormGroup("customer").controls.city)("errors",o.ERRORS.city),t.R7$(),t.Y8G("control",o.getAddressFormGroup("customer").controls.street)("errors",o.ERRORS.street),t.R7$(),t.Y8G("control",o.getAddressFormGroup("customer").controls.postal_code)("errors",o.ERRORS.postal_code),t.R7$(),t.Y8G("control",o.getAddressFormGroup("customer").controls.tin),t.R7$(),t.Y8G("control",o.getAddressFormGroup("customer").controls.vat),t.R7$(7),t.Y8G("control",o.getAddressFormGroup("recipient").controls.name)("errors",o.ERRORS.name),t.R7$(),t.Y8G("control",o.getAddressFormGroup("recipient").controls.email)("errors",o.ERRORS.email),t.R7$(),t.Y8G("control",o.getAddressFormGroup("recipient").controls.phone)("errors",o.ERRORS.phone),t.R7$(),t.Y8G("control",o.getAddressFormGroup("recipient").controls.city)("errors",o.ERRORS.city),t.R7$(),t.Y8G("control",o.getAddressFormGroup("recipient").controls.street)("errors",o.ERRORS.street),t.R7$(),t.Y8G("control",o.getAddressFormGroup("recipient").controls.postal_code)("errors",o.ERRORS.postal_code),t.R7$(9),t.Y8G("size",12),t.R7$(3),t.Y8G("size",12),t.R7$(3),t.vxM(61,o.itemsControl
1s.length?61:-1),t.R7$(4),t.Y8G("disabled",o.isAddButtonDisabled()))},dependencies:[H.Q,at.x,lt.R,K.g,W.l,J.B,N.o,Y.g,yt.n,Ct.q,Rt.B,Ft.K,Tt.D,St.Q,bt.V,Mt.e,kt.O,ot.N,pt.g,Dt.w,gt.P,Gt.h,Ot.l,xt.J,Ut.f,At.d,It.Z,jt.h,ae.J],styles:["mcrai-input[_ngcontent-%COMP%], aegisx-select-currency[_ngcontent-%COMP%]{width:100%}"]})}return n})();var st=s(65382),$t=s(70014),Bt=s(77617),Lt=s(52699),ke=s(48390),wt=s(52059),Ge=s(91357),Oe=s(11815),Vt=s(19727),Nt=s(48235),Yt=s(7887),Xt=s(18227),xe=s(50167),Ht=s(11388),Kt=s(77608);const Ue=["documentCheckbox"],Ae=["documentType"],Ie=["orderDate"],je=["orderDateMaturity"],Pe=["orderDateFill"],$e=["priceTotal"],Be=["documentLink"],Le=["documentDownloadLink"],Wt=n=>[n],we=n=>["/","aegisx","products",n],Ve=n=>["/","aegisx","documents",n];function Ne(n,a){if(1&n&&(t.j41(0,"mcrai-panel-header"),t.nrm(1,"mcrai-grid",15),t.k0s()),2&n){const e=t.XpG();t.R7$(),t.Y8G("rowClass","document-header-row")("items",t.eq3(4,Wt,e.document))("columnMapping",e.getHeaderFields())("template","dlView")}}function Ye(n,a){if(1&n&&t.nrm(0,"mcrai-grid",16),2&n){const e=t.XpG();t.Y8G("items",t.eq3(3,Wt,e.document))("columnMapping",e.getContentFields())("template","dlView")}}function Xe(n,a){if(1&n&&(t.j41(0,"mcrai-li",12),t.EFF(1),t.k0s()),2&n){const e=t.XpG();t.R7$(),t.SpI("I\u010cO: ",e.document.customer_address.tin,"")}}function He(n,a){if(1&n&&(t.j41(0,"mcrai-li"),t.EFF(1),t.k0s()),2&n){const e=t.XpG();t.R7$(),t.SpI("DI\u010c: ",e.document.customer_address.vat,"")}}function Ke(n,a){if(1&n&&t.nrm(0,"mcrai-media",18),2&n){const e=t.XpG().$implicit;t.Y8G("data",null==e||null==e.subvariant||null==e.subvariant.images[0]?null:e.subvariant.images[0].small)("width",60)("height",60)}}function We(n,a){if(1&n&&(t.j41(0,"a",21)(1,"mcrai-icon",22),t.EFF(2,"view"),t.k0s()()),2&n){const e=t.XpG().$implicit;t.Y8G("routerLink",t.eq3(1,we,e.product.id))}}function Je(n,a){if(1&n&&(t.j41(0,"mcrai-row")(1,"mcrai-col")(2,"mcrai-panel")(3,"mcrai-panel-content")(4,"mcrai-row")(5,"mcrai-col",17),t.DNE(6,Ke,1,3,"mcrai-media",18),t.k0s(),t.j41(7,"mcrai-col",17),t.EFF(8),t.k0s(),t.j41(9,"mcrai-col",19),t.EFF(10),t.k0s(),t.j41(11,"mcrai-col",17),t.EFF(12),t.nI1(13,"currency"),t.k0s(),t.j41(14,"mcrai-col",20),t.DNE(15,We,3,3,"a",21),t.k0s()()()()()()),2&n){const e=a.$implicit,r=t.XpG
1();t.R7$(6),t.vxM(6,null!=e&&null!=e.subvariant&&null!=e.subvariant.images[0]&&e.subvariant.images[0].small?6:-1),t.R7$(2),t.SpI("",e.units,"ks"),t.R7$(2),t.SpI(" ",r.getDocumentItemName(e)," "),t.R7$(2),t.SpI(" ",t.ii3(13,5,e.price_total,2,6,e.currency_id)," "),t.R7$(3),t.vxM(15,e.product?15:-1)}}function ze(n,a){1&n&&(t.EFF(0),t.nI1(1,"documentTypeToString")),2&n&&t.SpI(" ",t.bMT(1,1,a.item.type),"\n")}function Qe(n,a){if(1&n&&(t.j41(0,"div"),t.EFF(1),t.nI1(2,"dateFormat"),t.k0s()),2&n){const e=a.item;t.R7$(),t.JRh(t.bMT(2,1,e.date))}}function Ze(n,a){if(1&n&&(t.j41(0,"div"),t.EFF(1),t.nI1(2,"dateFormat"),t.k0s()),2&n){const e=a.item;t.R7$(),t.JRh(t.bMT(2,1,e.date_maturity))}}function qe(n,a){if(1&n&&(t.j41(0,"div"),t.EFF(1),t.nI1(2,"dateFormat"),t.k0s()),2&n){const e=a.item;t.R7$(),t.JRh(t.bMT(2,1,e.date_fill))}}function tn(n,a){if(1&n&&(t.EFF(0),t.nI1(1,"currency")),2&n){const e=t.XpG();t.SpI(" ",t.brH(1,1,e.totalPrice,2,6),"\n")}}function en(n,a){if(1&n){const e=t.RV6();t.j41(0,"mcrai-input",23),t.bIt("change",function(){t.eBV(e);const o=t.XpG();return t.Njj(o.toggleSelection())}),t.k0s()}if(2&n){const e=t.XpG();t.Y8G("checked",e.isSelected)}}function nn(n,a){if(1&n&&(t.j41(0,"a",24)(1,"mcrai-icon",22),t.EFF(2,"thin-download"),t.k0s()()),2&n){const e=t.XpG();t.Y8G("href",e.getDocumentDownloadLink(),t.B4B)}}function on(n,a){1&n&&(t.j41(0,"a",25)(1,"mcrai-icon",22),t.EFF(2,"view"),t.k0s()()),2&n&&t.Y8G("routerLink",t.eq3(1,Ve,a.item.id))}let sn=(()=>{class n{constructor(e,r){this.apiUrl=e,this.token=r,this.isCollapsed=!0,this.isSelected=0,this.isCollapsible=!0,this.selectionChanged=new t.bkB,this.priceTotal=0,this.documentColumnMap=[]}ngOnInit(){this.isCollapsible||(this.isCollapsed=!1),this.calculatedTotalPrice(),this.documentColumnMap=this.getColumnMap()}getColumnMap(){return[{render:this.documentCheckbox,disableTemplate:!0,class:"checkboxCol",field:"id"},{label:"K\xf3d dokumentu",field:"code"},{label:"Typ dokumentu",field:"type",render:this.documentType},{label:"Z\xe1kazn\xedk",field:"customer",render:this.getCustomerName},{label:"Datum vystaven\xed",render:this.orderDateTemplate,field:"date"},{label:"Datum splatnosti",render:this.orderDateMaturityTemplate,field:"date_maturity"},{label:"Datum uskute\u010dn\u011bn\xed pln\u011bn\xed",render:this.orderDateFillTemplate,field:"date_fill"},{label:"Suma",render:this.priceTotalTemplate,field:"priceTotal"},{render:this.documentDownloadLinkTemplate,field:"documentDownloadLink",attributes:["horizontal-right","flex-auto"]},{render:this.documentLinkTemplate,field:"documentLink",attributes:["horizontal-right","flex-auto"]}]}getDocumentItemName(e){const r=[];return e.product?r.push(e.code,e.brand,e.product.info[0].name):r.push(e.code),r.join(" - ")}calculatedTotalPrice(){for(const e of this.document.items)this.priceTotal+=+e.price_total;return this.priceTotal}get totalPrice(){return this.priceTotal}getCustomerName(e){return e.customer_address.name}getHeaderFields(){return this.documentColumnMap}getContentFields(){return this.getHeaderFields()}toggleSelection(){this.isSelected=this.isSelected>0?0:this.isSelected+1,this.selectionChanged.emit(this.isSelected>0)}getDocumentDownloadLink(){return`${this.apiUrl}papers/documents/${this.document.id}?token=${this.token.id}`}static#t=this.\u0275fac=function(r){return new(r||n)(t.rXU("API_URL"),t.rXU(wt.CV))};static#e=this.\u0275cmp=t.VBU({type:n,selectors:[["aegisx-document"]],viewQuery:function(r,o){if(1&r&&(t.GBs(Ue,7),t.GBs(Ae,7),t.GBs(Ie,7),t.GBs(je,7),t.GBs(Pe,7),t.GBs($e,7),t.GBs(Be,7),t.GBs(Le,7)),2&r){let u;t.mGM(u=t.lsd())&&(o.documentCheckbox=u.first),t.mGM(u=t.lsd())&&(o.documentType=u.first),t.mGM(u=t.lsd())&&(o.orderDateTemplate=u.first),t.mGM(u=t.lsd())&&(o.orderDateMaturityTemplate=u.first),t.mGM(u=t.lsd())&&(o.orderDateFillTemplate=u.first),t.mGM(u=t.lsd())&&(o.priceTotalTemplate=u.first),t.mGM(u=t.lsd())&&(o.documentLinkTemplate=u.first),t.mGM(u=t.lsd())&&(o.documentDownloadLinkTemplate=u.first)}},inputs:{document:"document",isCollapsed:"isCollapsed",isSelected:"isSelected",isCollapsible:"isCollapsible"},outputs:{selectionChanged:"selectionChanged"},decls:57,vars:36,consts:[["documentType",""],["orderDate",""],["orderDateMaturity",""],["orderDateFill",""],["priceTotal",""],["documentCheckbox",""],["documentDownloadLink",""],["documentLink",""],["color","secondary",3,"collapsed","collapsable"],[4,"ngIf"],[3,"items","columnMapping","template",4,"ngIf"],["highlight",""],["separator",""],["flex-4",""],["horizontal-right",""],[3,"rowClass","items","columnMapping","template"],[3,"items","columnMapping","template"],["vertical-center",""],["type","image",3,"data","width","height"],["flex-6","","vertical-center",""],["vertical-center","","horizontal-right",""],["target","_blank","mcrai-icon-button","",3,"routerLink"],["color","primary"],["type","checkbox",3,"change","checked"],["target","_blank","mcrai-icon-button","",3,"href"],["mcrai-icon-button","",3,"routerLink"]],template:function(r,o){1&r&&(t.j41(0,"mcrai-panel",8),t.DNE(1,Ne,2,6,"mcrai-panel-header",9),t.j41(2,"mcrai-panel-content"),t.DNE(3,Ye,1,5,"mcrai-grid",10),t.j41(4,"mcrai-row")(5,"mcrai-col")(6,"mcrai-panel")(7,"mcrai-panel-content")(8,"mcrai-ul")(9,"mcrai-li",11),t.EFF(10),t.nI1(11,"characterLimit"),t.k0s(),t.j41(12,"mcrai-li"),t.EFF(13),t.nI1(14,"characterLimit"),t.k0s(),t.j41(15,"mcrai-li"),t.EFF(16),t.nI1(17,"characterLimit"),t.k0s(),t.j41(18,"mcrai-li"),t.EFF(19),t.nI1(20,"characterLimit"),t.k0s(),t.j41(21,"mcrai-li"),t.EFF(22),t.nI1(23,"characterLimit"),t.k0s(),t.j41(24,"mcrai-li"),t.EFF(25),t.nI1(26,"characterLimit"),t.k0s(),t.DNE(27,Xe,2,1,"mcrai-li",12)(28,He,2,1,"mcrai-li"),t.k0s()()()(),t.j41(29,"mcrai-col",13),t.Z7z(30,Je,16,10,"mcrai-row",null,t.fX1),t.j41(32,"mcrai-row")(33,"mcrai-col")(34,"mcrai-panel")(35,"mcrai-panel-content")(36,"mcrai-row")(37,"mcrai-col",14)(38,"h2"),t.EFF(39),t.nI1(40,"currency"),t.k0s()()()()()()()()()()(),t.DNE(41,ze,2,3,"ng-template",null,0,t.C5r)(43,Qe,3,3,"ng-template",null,1,t.C5r)(45,Ze,3,3,"ng-template",null,2,t.C5r)(47,qe,3,3,"ng-template",null,3,t.C5r)(49,tn,2,5,"ng-template",null,4,t.C5r)(51,en,1,1,"ng-template",null,5,t.C5r)(53,nn,3,1,"ng-template",null,6,t.C5r)(55,on,3,3,"ng-template",null,7,t.C5r)),2&r&&(t.Y8G("collapsed",o.isCollapsed)("collapsable",o.isCollapsible),t.R7$(),t.Y8G("ngIf",o.isCollapsible),t.R7$(2),t.Y8G("ngIf",!o.isCollapsible),t.R7$(7),t.JRh(t.i5U(11,14,o.document.customer_address.name,30)),t.R7$(3),t.JRh(t.i5U(14,17,o.document.customer_address.street,30)),t.R7$(3),t.Lme("",o.document.customer_address.postal_code," ",t.i5U(17,20,o.document.customer_address.city,30),""),t.R7$(3),t.JRh(t.i5U(20,23,o.document.customer_address.country,30
1)),t.R7$(3),t.JRh(t.i5U(23,26,o.document.customer_address.phone,30)),t.R7$(3),t.JRh(t.i5U(26,29,o.document.customer_address.email,30)),t.R7$(2),t.vxM(27,o.document.customer_address.tin?27:-1),t.R7$(),t.vxM(28,o.document.customer_address.vat?28:-1),t.R7$(2),t.Dyx(o.document.items),t.R7$(9),t.SpI(" ",t.brH(40,32,o.totalPrice,2,6)," "))},dependencies:[i.bT,at.x,lt.R,E.Wk,K.g,W.l,J.B,N.o,Y.g,Ge._,Oe.u,Vt.E,Nt.R,Yt.h,Xt.o,xe.$,Ht.q,Kt.a],styles:["aegisx-document .document-item__label{display:flex;align-items:center;margin:2px 2px 2px auto;padding:2px 7px;border-radius:5px;text-align:center;letter-spacing:.2px;font-weight:600;font-size:12px;color:#fff;background-color:#f72323;word-break:keep-all;white-space:nowrap}aegisx-document .product__info-icon{font-size:15px;min-width:0;padding-right:10px}aegisx-document mcrai-grid{width:95%}aegisx-document .document-header-row{width:100%;margin-bottom:0}aegisx-document .document-header-row mcrai-col{display:flex;align-items:center}aegisx-document mcrai-col.checkboxCol{flex:.2}aegisx-document .document-header-row mcrai-col.checkboxCol{flex:.1}\n"],encapsulation:2})}return n})();function rn(n,a){if(1&n){const e=t.RV6();t.j41(0,"mcrai-row")(1,"mcrai-col")(2,"aegisx-document",0),t.bIt("selectionChanged",function(o){const u=t.eBV(e).$implicit,U=t.XpG();return t.Njj(U.handleDocumentSelectionChange(u,o))}),t.k0s()()()}if(2&n){const e=a.$implicit;t.R7$(2),t.Y8G("document",e)}}let cn=(()=>{class n{constructor(){this.selectedChanged=new t.bkB,this.selected=[]}ngOnChanges(e){e.selectAll&&this.handleSelectAll()}handleSelectAll(){this.documents&&this.documents.length>this.selected.length||(this.selected=[],this.emitSelectionEvent())}handleDocumentSelectionChange(e,r){if(!r)return this.selected=this.selected.filter(o=>o.id!==e.id),void this.emitSelectionEvent();this.selected.push(e),this.emitSelectionEvent()}emitSelectionEvent(){this.selectedChanged.emit(this.selected)}static#t=this.\u0275fac=function(r){return new(r||n)};static#e=this.\u0275cmp=t.VBU({type:n,selectors:[["aegisx-documents-list"]],inputs:{documents:"documents"},outputs:{selectedChanged:"selectedChanged"},features:[t.OA$],decls:2,vars:0,consts:[[3,"selectionChanged","document"]],template:function(r,o){1&r&&t.Z7z(0,rn,3,1,"mcrai-row",null,t.fX1),2&r&&t.Dyx(o.documents)},dependencies:[N.o,Y.g,sn],styles:[".note[_ngcontent-%COMP%], .address[_ngcontent-%COMP%], .products[_ngcontent-%COMP%]{width:100%}.order-tr[_ngcontent-%COMP%]{align-items:stretch}.order-td[_ngcontent-%COMP%]{align-items:flex-start}"]})}return n})(),an=(()=>{class n{constructor(e,r,o,u){this.store=e,this.toolbarService=r,this.modalService=o,this.filterComponent=u,this.id="overview",this.currentPage=1,this.filter=[],this.selectedDocuments=[]}ngOnInit(){this.toolbarService.setToolbarModes([G.H.View,G.H.Edit,G.H.Delete]),this.documents=this.store.pipe((0,g.Lt)(ne),(0,p.T)(e=>e[this.id]),(0,d.p)(e=>!!e)),this.fetchDocuments(1)}setDateRangeFilter(){const e=this.filterComponent.getToday();this.filter.date_to=this.filterComponent.isDateToSet()?this.filterComponent.getDateTo():e.endOf("day"),this.filter.date_from=this.filterComponent.isDateFromSet()?this.filterComponent.getDateFrom():e.minus({months:1,days:-1})}fetchDocuments(e){this.store.dispatch(new R({id:this.id,page:e,filter:this.filter})),this.currentPage=e}onApplyFilter(e){this.filter=e,!e.date_from&&!e.date_to&&!e.q&&this.setDateRangeFilter(),this.fetchDocuments(1)}onSelectionChanged(e){setTimeout(()=>{this.selectedDocuments=e})}showCreateDocumentModal(){this.modalService.open(Me,new l.m_("1350px","1000px",null,null,null,!0))}static#t=this.\u0275fac=function(r){return new(r||n)(t.rXU(g.il),t.rXU(st.h),t.rXU(l.mO),t.rXU(ht))};static#e=this.\u0275cmp=t.VBU({type:n,selectors:[["aegisx-documents"]],features:[t.Jv_([ht])],decls:20,vars:7,consts:[["mcrai-button","positive",1,"pull-right",3,"click"],[3,"applyFilter","id"],[3,"selectedChanged","documents"],[1,"pull-left",3,"page","paginator"]],template:function(r,o){if(1&r&&(t.nrm(0,"aegisx-header"),t.j41(1,"mcrai-container")(2,"mcrai-panel")(3,"mcrai-panel-header")(4,"h1"),t.EFF(5,"Faktury"),t.k0s(),t.j41(6,"button",0),t.bIt("click",function(){return o.showCreateDocumentMod
1al()}),t.EFF(7," Vytvo\u0159it dokument "),t.k0s()(),t.j41(8,"mcrai-panel-content")(9,"mcrai-row")(10,"mcrai-col")(11,"aegisx-documents-filter",1),t.bIt("applyFilter",function(U){return o.onApplyFilter(U)}),t.k0s()()(),t.j41(12,"mcrai-row")(13,"mcrai-col")(14,"aegisx-documents-list",2),t.nI1(15,"async"),t.bIt("selectedChanged",function(U){return o.onSelectionChanged(U)}),t.k0s()()()(),t.j41(16,"mcrai-panel-actions")(17,"mcrai-paginator",3),t.nI1(18,"async"),t.bIt("page",function(U){return o.fetchDocuments(U)}),t.k0s()()()(),t.nrm(19,"aegisx-toolbar")),2&r){let u,U;t.R7$(11),t.Y8G("id",o.id),t.R7$(3),t.Y8G("documents",null==(u=t.bMT(15,3,o.documents))?null:u.items),t.R7$(3),t.Y8G("paginator",null==(U=t.bMT(18,5,o.documents))?null:U.paginator)}},dependencies:[H.Q,$t.I,Bt.I,K.g,W.l,nt.h,J.B,N.o,Y.g,Lt.H,ke.h,cn,ht,i.Jj],styles:[".prices_sum[_ngcontent-%COMP%]{background-color:#fff;border:none!important;display:flex}.prices_sum[_ngcontent-%COMP%] mcrai-row[_ngcontent-%COMP%]{flex:1;align-items:center}mcrai-col.check-documents[_ngcontent-%COMP%]{flex:.02}.transport_multi_mover[_ngcontent-%COMP%]{background-color:#fff;border:none!important}.selectAllInput[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{justify-content:center}[_nghost-%COMP%] mcrai-col.action-button{flex:0 0 auto}[_nghost-%COMP%] mcrai-col.select-all-input{align-items:center;display:flex;flex:.1}[_nghost-%COMP%] mcrai-col.select-all-input label{justify-content:center}"]})}return n})();var ut=s(45286),rt=s(7605);function ln(n,a){if(1&n&&(t.j41(0,"mcrai-li",2),t.EFF(1),t.k0s()),2&n){const e=t.XpG(2);t.R7$(),t.SpI("I\u010cO: ",null==e.customerAddress?null:e.customerAddress.tin,"")}}function un(n,a){if(1&n&&(t.j41(0,"mcrai-li"),t.EFF(1),t.k0s()),2&n){const e=t.XpG(2);t.R7$(),t.SpI("DI\u010c: ",null==e.customerAddress?null:e.customerAddress.vat,"")}}function mn(n,a){if(1&n&&(t.j41(0,"mcrai-ul")(1,"mcrai-li",1),t.EFF(2),t.k0s(),t.j41(3,"mcrai-li"),t.EFF(4),t.k0s(),t.j41(5,"mcrai-li"),t.EFF(6),t.k0s(),t.j41(7,"mcrai-li"),t.EFF(8),t.k0s(),t.j41(9,"mcrai-li"),t.EFF(10),t.k0s(),t.j41(11,"mcrai-li"),t.EFF(12),t.k0s(),t.DNE(13,ln,2,1,"mcrai-li",2)(14,un,2,1,"mcrai-li"),t.k0s()),2&n){const e=t.XpG();t.R7$(2),t.JRh(null==e.customerAddress?null:e.customerAddress.name),t.R7$(2),t.JRh(null==e.customerAddress?null:e.customerAddress.street),t.R7$(2),t.Lme("",null==e.customerAddress?null:e.customerAddress.postal_code," ",null==e.customerAddress?null:e.customerAddress.city,""),t.R7$(2),t.JRh(null==e.customerAddress?null:e.customerAddress.country),t.R7$(2),t.JRh(null==e.customerAddress?null:e.customerAddress.phone),t.R7$(2),t.JRh(null==e.customerAddress?null:e.customerAddress.email),t.R7$(),t.vxM(13,null!=e.customerAddress&&e.customerAddress.tin?13:-1),t.R7$(),t.vxM(14,null!=e.customerAddress&&e.customerAddress.vat?14:-1)}}function dn(n,a){if(1&n&&t.nrm(0,"mcrai-input",3)(1,"mcrai-input",4)(2,"mcrai-input",5)(3,"mcrai-input",6)(4,"mcrai-input",7)(5,"mcrai-input",8)(6,"mcrai-input",9)(7,"mcrai-input",10),2&n){const e=t.XpG();t.Y8G("control",e.getAddressFormGroup("customer").controls.name)("errors",e.ERRORS.name),t.R7$(),t.Y8G("control",e.getAddressFormGroup("customer").controls.email)("errors",e.ERRORS.email),t.R7$(),t.Y8G("control",e.getAddressFormGroup("customer").controls.phone)("errors",e.ERRORS.phone),t.R7$(),t.Y8G("control",e.getAddressFormGroup("customer").controls.city)("errors",e.ERRORS.city),t.R7$(),t.Y8G("control",e.getAddressFormGroup("customer").controls.street)("errors",e.ERRORS.street),t.R7$(),t.Y8G("control",e.getAddressFormGroup("customer").controls.postal_code)("errors",e.ERRORS.postal_code),t.R7$(),t.Y8G("control",e.getAddressFormGroup("customer").controls.tin),t.R7$(),t.Y8G("control",e.getAddressFormGroup("customer").controls.vat)}}function pn(n,a){if(1&n){const e=t.RV6();t.j41(0,"mcrai-panel-actions")(1,"button",11),t.bIt("click",function(){t.eBV(e);const o=t.XpG();return t.Njj(o.patchDocumentAddress("customer"))}),t.EFF(2," Ulo\u017eit "),t.k0s()()}if(2&n){const e=t.XpG();t.R7$(),t.Y8G("disabled",e.isAddressPatchButtonDisabled("customer"))}}function hn(n,a){if(1&n&&(t.j41(0,"mcrai-li",2),t.EFF(1),t.k0s()),2&n){const e=t.XpG(2);t.R7$(),t.SpI("I\u010cO: ",null==e.recipientAddress?null:e.recipientAddress.tin,"")}}function _n(n,a){if(1&n&&(t.j41(0,"mcrai-li"),t.EFF(1),t.k0s()),2&n){const e=t.XpG(2);t.R7$(),t.SpI("DI\u010c: ",null==e.recipientAddress?null:e.recipientAddress.vat,"")}}function fn(n,a){if(1&n&&(t.j41(0,"mcrai-ul")(1,"mcrai-li",1),t.EFF(2),t.k0s(),t.j41(3,"mcrai-li"),t.EFF(4),t.k0s(),t.j41(5,"mcrai-li"),t.EFF(6),t.k0s(),t.j41(7,"mcrai-li"),t.EFF(8),t.k0s(),t.j41(9,"mcrai-li"),t.EFF(10),t.k0s(),t.j41(11,"mcrai-li"),t.EFF(12),t.k0s(),t.DNE(13,hn,2,1,"mcrai-li",2)(14,_n,2,1,"mcrai-li"),t.k0s()),2&n){const e=t.XpG();t.R7$(2),t.JRh(null==e.recipientAddress?null:e.recipientAddress.name),t.R7$(2),t.JRh(null==e.recipientAddress?null:e.recipientAddress.street),t.R7$(2),t.Lme("",null==e.recipientAddress?null:e.recipientAddress.postal_code," ",null==e.recipientAddress?null:e.recipientAddress.city,""),t.R7$(2),t.JRh(null==e.recipientAddress?null:e.recipientAddress.country),t.R7$(2),t.JRh(null==e.recipientAddress?null:e.recipientAddress.phone),t.R7$(2),t.JRh(null==e.recipientAddress?null:e.recipientAddress.email),t.R7$(),t.vxM(13,null!=e.recipientAddress&&e.recipientAddress.tin?13:-1),t.R7$(),t.vxM(14,null!=e.recipientAddress&&e.recipientAddress.vat?14:-1)}}function Dn(n,a){if(1&n&&t.nrm(0,"mcrai-input",3)(1,"mcrai-input",4)(2,"mcrai-input",5)(3,"mcrai-input",6)(4,"mcrai-input",7)(5,"mcrai-input",8),2&n){const e=t.XpG();t.Y8G("control",e.getAddressFormGroup("recipient").controls.name)("errors",e.ERRORS.name),t.R7$(),t.Y8G("control",e.getAddressFormGroup("recipient").controls.email)("errors",e.ERRORS.email),t.R7$(),t.Y8G("control",e.getAddressFormGroup("recipient").controls.phone)("errors",e.ERRORS.phone),t.R7$(),t.Y8G("control",e.getAddressFormGroup("recipient").controls.city)("errors",e.ERRORS.city),t.R7$(),t.Y8G("control",e.getAddressFormGroup("recipient").controls.street)("errors",e.ERRORS.street),t.R7$(),t.Y8G("control",e.getAddressFormGroup("recipient").controls.postal_code)("errors",e.ERRORS.postal_code)}}function gn(n,a){if(1&n){const e=t.RV6();t.j41(0,"mcrai-panel-actions")(1,"button",11),t.bIt("click",function(){t.eBV(e);const o=t.XpG();return t.Njj(o.patchDocumentAddress("recipient"))}),t.EFF(2," Ulo\u017eit "),t.k0s()()}if(2&n){const e=t.XpG();t.R7$(),t.Y8G("disabled",e.isAddressPatchButtonDisabled("recipient"))}}let En=(()=>{class n{get customerAddress(){return this.document?this.document.customer_address:null}get recipientAddress(){return this.document?this.document.recipient_address:null}constructor(e,r){this.store=e,this.toolbarService=r,this.NAME_CHARS_GREG=/^[^,:&@]*$/,this.NAME_MIN_2_PARTS_GREG=/\S+\s+\S+/,this.ERRORS={name:{required:"Jm\xe9no a p\u0159\xedjmen\xed nen\xed vypl\u011bno",pattern:"Jm\xe9no a p\u0159\xedjmen\xed nesm\xed obsahovat znaky .,:&@",name:"Jm\xe9no mus\xed m\xedt minim\xe1ln\u011b 2 \u010d\xe1sti"},street:"Ulice nen\xed vypln\u011bna",postal_code:{required:"PS\u010c nen\xed vypln\u011bno",pattern:"PS\u010c m\u016f\u017ee obsahovat pouze \u010d\xedslice 0-9",exactlength:"PS\u010c mus\xed m\xedt 5 \u010d\xedslic"},city:"M\u011bsto nen\xed vypln\u011bno",email:{required:"E-mail nen\xed vypln\u011bn",pattern:"E-mail je ve \u0161patn\xe9m form\xe1tu"},phone:{required:"Telefon nen\xed vypln\u011bn",pattern:"Telefon nen\xed ve form\xe1tu (+420) 123 456 789"}},this.destroy=new ut.B7,this.form=new c.J3({customer_address:new c.J3({name:new c.hs(null,[h.a.required,h.a.pattern(this.NAME_CHARS_GREG),this.nameValidator()]),phone:new c.hs(null,[h.a.required,h.a.pattern($.Nm)]),street:new c.hs(null,h.a.required),city:new c.hs(null,h.a.required),email:new c.hs(null,[h.a.required,h.a.pattern($.Ec)]),postal_code:new c.hs(null,[h.a.required,h.a.pattern($.j8),h.a.exactLength(5)]),tin:new c.hs,vat:new c.hs}),recipient_address:new c.J3({name:new c.hs(null,[h.a.required,h.a.pattern(this.NAME_CHARS_GREG),this.nameValidator()]),phone:new c.hs(null,[h.a.required,h.a.pattern($.Nm)]),street:new c.hs(null,h.a.required),city:new c.hs(null,h.a.required),email:new c.hs(null,[h.a.required,h.a.pattern($.Ec)]),postal_code:new c.hs(null,[h.a.required,h.a.pattern($.j8),h.a.exactLength(5)])})})}ngOnInit(){this.store.pipe((0,g.Lt)(ct),(0,rt.Q)(this.destroy),(0,d.p)(e=>!!e)).subscribe(e=>{this.document=e,this.getAddressFormGroup("customer").patchValue(e.customer_address),this.getAddressFormGroup("recipient").patchValue(e.recipient_address)})}ngOnDestroy(){this.destroy.next(),this.destroy.complete()}getAddressFormGroup(e){return this.form.get(e+"_address")}isAddressPatchButtonDisabled(e){return this.getAddressFormGroup(e).invalid||this.getAddressFormGroup(e).pristine}nameValidator(){const e=this.NAME_MIN_2_PARTS_GREG;return r=>r.value&&!e.test(r.value+"")?{name:{value:r.value}}:null}patchDocumentAddress(e){this.isAddressPatchButtonDisabled(e)||this.store.dispatch(new F({document_id:this.document.id.toString(),address_type:e,body:this.getAddressFormGroup(e).value}))}static#t=this.\u0275fac=function(r){return new(r||n)(t.rXU(g.il),t.rXU(st.h))};static#e=this.\u0275cmp=t.VBU({type:n,selectors:[["aegisx-document-addresses"]],decls:24,vars:5,consts:[["color","secondary","collapsable","",3,"collapsed"],["highlight",""],["separator",""],["type","text","placeholder","Jm\xe9no a p\u0159\xedjmen\xed",3,"control","errors"],["type","text","placeholder","Email",3,"control","errors"],["type","text","placeholder","Telefon",3,"control","errors"],["type","text","placeholder","M\u011bsto",3,"control","errors"],["type","text","placeholder","Ulice",3,"control","errors"],["type","text","placeholder","PS\u010c",3,"control","errors"],["type","text","placeholder","I\u010cO",3,"control"],["type","text","placeholder","DI\u010c",3,"control"],["mcrai-button","positive",3,"click","disabled"]],template:function(r,o){1&r&&(t.j41(0,"mcrai-panel",0)(1,"mcrai-panel-header")(2,"h2"),t.EFF(3,"Adresy"),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,"Faktura\u010dn\xed adresa"),t.k0s()(),t.j41(11,"mcrai-panel-content"),t.DNE(12,mn,15,9,"mcrai-ul")(13,dn,8,14),t.k0s(),t.DNE(14,pn,3,1,"mcrai-panel-actions"),t.k0s()(),t.j41(15,"mcrai-col")(16,"mcrai-panel")(17,"mcrai-panel-header")(18,"h3"),t.EFF(19,"Doru\u010dovac\xed adresa"),t.k0s()(),t.j41(20,"mcrai-panel-content"),t.DNE(21,fn,15,9,"mcrai-ul")(22,Dn,6,12),t.k0s(),t.DNE(23,gn,3,1,"mcrai-panel-actions"),t.k0s()()()()()),2&r&&(t.Y8G("collapsed",!1),t.R7$(12),t.vxM(12,o.toolbarService.isEditMode()?13:12),t.R7$(2),t.vxM(14,o.toolbarService.isEditMode()?14:-1),t.R7$(7),t.vxM(21,o.toolbarService.isEditMode()?22:21),t.R7$(2),t.vxM(23,o.toolbarService.isEditMode()?23:-1))},dependencies:[H.Q,K.g,W.l,nt.h,J.B,N.o,Y.g,ot.N,Vt.E,Nt.R]})}return n})();function vn(n,a){if(1&n){const e=t.RV6();t.j41(0,"aegisx-select-product",8),t.bIt("selection",function(){t.eBV(e);const o=t.XpG();return t.Njj(o.onProductSelect())})("subvariantSelection",function(o){t.eBV(e);const u=t.XpG();return t.Njj(u.onSubvariantSelect(o))}),t.k0s()}if(2&n){const e=t.XpG();t.Y8G("nullable",!1)("control",e.controls.product_id)("subvariantControl",e.controls.subvariant_id)}}function yn(n,a){if(1&n&&t.nrm(0,"mcrai-input",9),2&n){const e=t.XpG();t.Y8G("control",e.controls.custom_name)("errors",e.ERRORS.custom_name)}}let Cn=(()=>{class n{get controls(){return this.form.controls}constructor(e,r,o){this.store=e,this.modalService=r,this.data=o,this.ERRORS={custom_name:{required:"Libovoln\xfd text mus\xed b\xfdt vypln\u011bn."},product:{required:"Mus\xedte vybrat produkt"},units:{required:"Po\u010det kus\u016f mus\xed b\xfdt vypln\u011bn",min:"Mus\xed b\xfdt minim\xe1ln\u011b 1",pattern:"Mus\xed b\xfdt kladn\xe9 \u010d\xedslo"},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"},dph:{min:"Mus\xed b\xfdt minim\xe1ln\u011b 0",max:"M\u016f\u017ee b\xfdt maxim\xe1ln\u011b 100",pattern:"Mus\xed b\xfdt nez\xe1porn\xe9 \u010d\xedslo",required:"DPH mus\xed b\xfdt vypln\u011bno"}},this.form=new c.J3({units:new c.hs(1,[h.a.required,h.a.min(1),h.a.pattern($.j8)]),price_total:new c.hs(0,[h.a.required,h.a.min(0),h.a.pattern($.Tm)]),currency:new c.hs("CZK",h.a.required),vat:new c.hs(21,[h.a.min(0),h.a.max(100),h.a.pattern($.Q6),h.a.required]),type:new c.hs(null)}),this.data.documentId?this.documentId=this.data.documentId:console.error("documentId is undefined",this.data),this.data.type?(this.t
1ype=this.data.type,"custom"===this.type?this.form.addControl("custom_name",new c.hs(null,h.a.required)):"product"===this.type&&(this.form.addControl("product_id",new c.hs(null,h.a.required)),this.form.addControl("subvariant_id",new c.hs(null,h.a.required))),this.form.patchValue({type:this.type})):console.error("type is undefined",this.data)}ngOnInit(){}isAddButtonDisabled(){return!this.form.valid}add(){this.isAddButtonDisabled()?console.error("add product to document not valid",this.form):(this.store.dispatch(new j({document_id:this.documentId,body:this.form.value})),this.close())}close(){this.modalService.close()}onProductSelect(){this.form.patchValue({subvariant_id:null,price_total:0,currency:"CZK",vat:21})}onSubvariantSelect(e){const r=this.form.value,o=e.prices.find(u=>"CZK"===u.currency&&0===u.price_level.id);this.form.patchValue({price_total:o?o.price_moc*r.units:0,currency:o?o.currency:"CZK",vat:o?o.dph:21})}static#t=this.\u0275fac=function(r){return new(r||n)(t.rXU(g.il),t.rXU(l.mO),t.rXU(l._P))};static#e=this.\u0275cmp=t.VBU({type:n,selectors:[["aegisx-add-document-item-modal"]],decls:19,vars:12,consts:[[3,"formGroup"],[3,"nullable","control","subvariantControl"],["type","text","placeholder","Po\u010det kus\u016f",3,"control","errors"],["type","text","placeholder","Cena celkem",3,"control","errors"],["type","text","placeholder","DPH",3,"control","errors"],[3,"control","required","nullable"],["mcrai-button","negative",3,"click"],["mcrai-button","positive",3,"click","disabled"],[3,"selection","subvariantSelection","nullable","control","subvariantControl"],["type","text","placeholder","Libovoln\xfd n\xe1zev",3,"control","errors"]],template:function(r,o){1&r&&(t.j41(0,"mcrai-modal")(1,"mcrai-modal-header")(2,"h1"),t.EFF(3,"P\u0159id\xe1n\xed polo\u017eky do dokumentu"),t.k0s()(),t.j41(4,"mcrai-modal-content")(5,"mcrai-row")(6,"mcrai-col")(7,"form",0),t.DNE(8,vn,1,3,"aegisx-select-product",1)(9,yn,1,2),t.nrm(10,"mcrai-input",2)(11,"mcrai-input",3)(12,"mcrai-input",4)(13,"aegisx-select-currency",5),t.k0s()()()(),t.j41(14,"mcrai-modal-actions")(15,"button",6),t.bIt("click",function(){return o.close()}),t.EFF(16," Zav\u0159\xedt "),t.k0s(),t.j41(17,"button",7),t.bIt("click",function(){return o.add()}),t.EFF(18," Vytvo\u0159it "),t.k0s()()()),2&r&&(t.R7$(7),t.Y8G("formGroup",o.form),t.R7$(),t.vxM(8,"product"===o.type?8:"custom"===o.type?9:-1),t.R7$(2),t.Y8G("control",o.controls.units)("errors",o.ERRORS.units),t.R7$(),t.Y8G("control",o.controls.price_total)("errors",o.ERRORS.price),t.R7$(),t.Y8G("control",o.controls.vat)("errors",o.ERRORS.dph),t.R7$(),t.Y8G("control",o.controls.currency)("required",!0)("nullable",!1),t.R7$(4),t.Y8G("disabled",o.isAddButtonDisabled()))},dependencies:[H.Q,N.o,Y.g,ot.N,Gt.h,Ot.l,xt.J,Ut.f,c.qT,c.cb,c.j4,It.Z,jt.h]})}return n})();var Rn=s(71829),Fn=s(33804);const Tn=n=>["/aegisx","products",n];function Sn(n,a){1&n&&(t.j41(0,"mcrai-th"),t.EFF(1,"Obr\xe1zek"),t.k0s())}function bn(n,a){if(1&n&&t.nrm(0,"mcrai-media",14),2&n){const e=t.XpG().$implicit;t.Y8G("data",null==e||null==e.subvariant||null==e.subvariant.images[0]?null:e.subvariant.images[0].small)("width",60)("height",60)}}function Mn(n,a){if(1&n&&(t.j41(0,"mcrai-td"),t.DNE(1,bn,1,3,"mcrai-media",14),t.k0s()),2&n){const e=a.$implicit;t.R7$(),t.vxM(1,null!=e&&null!=e.subvariant&&null!=e.subvariant.images[0]&&e.subvariant.images[0].small?1:-1)}}function kn(n,a){1&n&&(t.j41(0,"mcrai-th"),t.EFF(1,"K\xf3d"),t.k0s())}function Gn(n,a){if(1&n&&(t.j41(0,"mcrai-td"),t.EFF(1),t.nI1(2,"notSet"),t.k0s()),2&n){const e=a.$implicit;t.R7$(),t.JRh(t.bMT(2,1,e.code))}}function On(n,a){1&n&&(t.j41(0,"mcrai-th"),t.EFF(1,"Zna\u010dka"),t.k0s())}function xn(n,a){if(1&n&&(t.j41(0,"mcrai-td"),t.EFF(1),t.nI1(2,"notSet"),t.k0s()),2&n){const e=a.$implicit;t.R7$(),t.JRh(t.bMT(2,1,e.brand))}}function Un(n,a){1&n&&(t.j41(0,"mcrai-th"),t.EFF(1,"N\xe1zev"),t.k0s())}function An(n,a){if(1&n&&(t.j41(0,"mcrai-td"),t.EFF(1),t.k0s()),2&n){const e=a.$implicit;t.R7$(),t.SpI(" ",e.product?null==e.product||null==e.product.info[0]?null:e.product.info[0].name:e.custom_name," ")}}function In(n,a){1&n&&(t.j41(0,"mcrai-th"),t.EFF(1,"Po\u010det kus\u016f"),t.k0s())}function jn(n,a){if(1&n&&t.EFF(0),2&n){const e=t.XpG().$implicit;t.SpI(" ",e.units," ks ")}}function Pn(n,a){if(1&n&&t.nrm(0,"mcrai-input",15),2&n){const e=t.XpG().$implicit,r=t.XpG
1();t.Y8G("control",r.controls[e.id.toString()].controls.units)("errors",r.ERRORS.units)}}function $n(n,a){if(1&n&&(t.j41(0,"mcrai-td"),t.DNE(1,jn,1,1)(2,Pn,1,2),t.k0s()),2&n){const e=a.$implicit,r=t.XpG();t.R7$(),t.vxM(1,1===r.document.type&&r.document.order_code||!r.toolbarService.isEditMode()||r.isTP(e)?1:2)}}function Bn(n,a){1&n&&(t.j41(0,"mcrai-th"),t.EFF(1,"Cena celkem"),t.k0s())}function Ln(n,a){if(1&n&&(t.EFF(0),t.nI1(1,"currency")),2&n){const e=t.XpG().$implicit;t.SpI(" ",t.ii3(1,1,e.price_total,2,6,e.currency_id)," ")}}function wn(n,a){if(1&n&&t.nrm(0,"mcrai-input",16),2&n){const e=t.XpG().$implicit,r=t.XpG();t.Y8G("control",r.controls[e.id.toString()].controls.price_total)("errors",r.ERRORS.price)}}function Vn(n,a){if(1&n&&(t.j41(0,"mcrai-td"),t.DNE(1,Ln,2,6)(2,wn,1,2),t.k0s()),2&n){const e=t.XpG();t.R7$(),t.vxM(1,1===e.document.type&&e.document.order_code||!e.toolbarService.isEditMode()?1:2)}}function Nn(n,a){1&n&&t.nrm(0,"mcrai-th")}function Yn(n,a){if(1&n&&(t.j41(0,"a",17)(1,"mcrai-icon",20),t.EFF(2,"arrow_right"),t.k0s()()),2&n){const e=t.XpG().$implicit;t.Y8G("routerLink",t.eq3(2,Tn,null==e.product?null:e.product.id)),t.R7$(),t.Y8G("size",12)}}function Xn(n,a){if(1&n){const e=t.RV6();t.j41(0,"button",21),t.bIt("click",function(){t.eBV(e);const o=t.XpG().$implicit,u=t.XpG();return t.Njj(u.deleteDocumentItem(o.id.toString()))}),t.j41(1,"mcrai-icon",20),t.EFF(2,"delete"),t.k0s()()}2&n&&(t.R7$(),t.Y8G("size",12))}function Hn(n,a){if(1&n){const e=t.RV6();t.j41(0,"button",22),t.bIt("click",function(){t.eBV(e);const o=t.XpG().$implicit,u=t.XpG();return t.Njj(u.patchDocumentItem(o.id.toString()))}),t.j41(1,"mcrai-icon",20),t.EFF(2,"save"),t.k0s()()}
1if(2&n){const e=t.XpG().$implicit,r=t.XpG();t.Y8G("disabled",r.isUnitPatchButtonDisabled(e.id.toString())),t.R7$(),t.Y8G("size",12)}}function Kn(n,a){if(1&n&&(t.j41(0,"mcrai-td"),t.DNE(1,Yn,3,4,"a",17)(2,Xn,3,1,"button",18)(3,Hn,3,2,"button",19),t.k0s()),2&n){const e=a.$implicit,r=t.XpG();t.R7$(),t.vxM(1,e.product?1:-1),t.R7$(),t.vxM(2,!r.toolbarService.isDeleteMode()||1===r.document.type&&r.document.order_code||r.isTP(e)?-1:2),t.R7$(),t.vxM(3,!r.toolbarService.isEditMode()||1===r.document.type&&r.document.order_code?-1:3)}}function Wn(n,a){1&n&&t.nrm(0,"mcrai-tr")}function Jn(n,a){1&n&&t.nrm(0,"mcrai-tr")}function zn(n,a){if(1&n){const e=t.RV6();t.j41(0,"mcrai-panel-actions")(1,"button",23),t.bIt("click",function(){t.eBV(e);const o=t.XpG();return t.Njj(o.showAddDocumentItemModal())}),t.EFF(2," P\u0159idat produktovou polo\u017eku "),t.k0s(),t.j41(3,"button",23),t.bIt("click",function(){t.eBV(e);const o=t.XpG();return t.Njj(o.showAddDocumentItemModal("custom"))}),t.EFF(4," P\u0159idat textovou polo\u017eku "),t.k0s()()}}let Qn=(()=>{class n{get products(){return this.document?this.document.items:[]}get controls(){return this.form.controls}constructor(e,r,o,u){this.store=e,this.modalService=r,this.permissionService=o,this.toolbarService=u,this.destroy=new ut.B7,this.ERRORS={units:{required:"Po\u010det kus\u016f mus\xed b\xfdt vypln\u011bn",min:"Mus\xed b\xfdt minim\xe1ln\u011b 1",pattern:"Mus\xed b\xfdt kladn\xe9 \u010d\xedslo"},price:{required:"Cena mus\xed b\xfdt vypln\u011bna",min:"Mus\xed b\xfdt minim\xe1ln\u011b 1",pattern:"Mus\xed b\xfdt kladn\xe9 \u010d\xedslo"}},this.columns=["image","code","brand","name","units","price_total","actions"],this.form=new c.J3({}),this.priceTotal=0}ngOnInit(){this.store.pipe((0,g.Lt)(ct),(0,rt.Q)(this.destroy),(0,d.p)(e=>!!e)).subscribe(e=>{this.document=e,this.calculatedTotalPrice(),this.updateForm(e.items),this.hydrateForm(e.items)})}ngOnDestroy(){this.destroy.next(),this.destroy.complete()}calculatedTotalPrice(){this.priceTotal=0;for(const e of this.document.items)this.priceTotal+=+e.price_total;return this.priceTotal}get totalPrice(){return this.priceTotal}updateForm(e){const r=Object.keys(this.form.value);this.documentItemsDiff(r,e).forEach(u=>{const U=this.createDocumentItemForm(u);this.form.addControl(u.id.toString(),U)})}documentItemsDiff(e,r){return r.filter(o=>-1===e.indexOf(o.id.toString()))}createDocumentItemForm(e){return new c.J3({units:new c.hs(e.units,[c.k0.required,
1c.k0.min(1),c.k0.pattern($.j8)]),price_total:new c.hs(e.price_total,[c.k0.required,c.k0.min(0),c.k0.pattern($.Tm)])})}hydrateForm(e){e.forEach(r=>{const o=this.form.controls[r.id.toString()];o&&o.patchValue(r)})}patchDocumentItem(e){this.isUnitPatchButtonDisabled(e)||this.store.dispatch(new zt({document_id:this.document.id.toString(),item_id:e,body:this.controls[e].value}))}deleteDocumentItem(e){this.store.dispatch(new Zt({document_id:this.document.id.toString(),item_id:e}))}isUnitPatchButtonDisabled(e){return this.controls[e].invalid||this.controls[e].pristine}showAddDocumentItemModal(e="product"){const r=new l.m_("800px","550px",{documentId:this.document.id.toString(),type:e});this.modalService.open(Cn,r)}isTP(e){return!e.product&&!e.custom_name}static#t=this.\u0275fac=function(r){return new(r||n)(t.rXU(g.il),t.rXU(l.mO),t.rXU(Rn.n),t.rXU(st.h))};static#e=this.\u0275cmp=t.VBU({type:n,selectors:[["aegisx-document-item-list"]],decls:39,vars:10,consts:[["color","secondary","collapsable","",1,"height-100-percent",3,"collapsed"],[3,"items"],["mcraiColumnDef","image"],[4,"mcraiHeaderCellDef"],[4,"mcraiCellDef"],["mcraiColumnDef","code"],["mcraiColumnDef","brand"],["mcraiColumnDef","name"],["mcraiColumnDef","units"],["mcraiColumnDef","price_total"],["mcraiColumnDef","actions"],[4,"mcraiHeaderRowDef"],[4,"mcraiRowDef","mcraiRowDefColumns"],["horizontal-right",""],["type","image",3,"data","width","height"],["type","text","placeholder","Po\u010det kus\u016f",3,"control","errors"],["type","text","placeholder","Cena celkem",3,"control","errors"],["target","_blank","mcraiTooltip","Detail produktu","mcrai-icon-button","neutral",3,"routerLink"],["mcraiTooltip","Odstranit produkt","mcrai-icon-button","negative"],["mcraiTooltip","Ulo\u017eit zm\u011bny","mcrai-icon-button","positive",3,"disabled"],[3,"size"],["mcraiTooltip","Odstranit produkt","mcrai-icon-button","negative",3,"click"],["mcraiTooltip","Ulo\u017eit zm\u011bny","mcrai-icon-button","positive",3,"click","disabled"],["mcrai-button","neutral",3,"click"]],template:function(r,o){1&r&&(t.j41(0,"mcrai-panel",0)(1,"mcrai-panel-header")(2,"h2"),t.EFF(3,"Polo\u017eky dokumentu"),t.k0s()(),t.j41(4,"mcrai-panel-content")(5,"mcrai-table",1),t.qex(6,2),t.DNE(7,Sn,2,0,"mcrai-th",3)(8,Mn,2,1,"mcrai-td",4),t.bVm(),t.qex(9,5),t.DNE(10,kn,2,0,"mcrai-th",3)(11,Gn,3,3,"mcrai-td",4),t.bVm(),t.qex(12,6),t.DNE(13,On,2,0,"mcrai-th",3)(14,xn,3,3,"mcrai-td",4),t.bVm(),t.qex(15,7),t.DNE(16,Un,2,0,"mcrai-th",3)(17,An,2,1,"mcrai-td",4),t.bVm(),t.qex(18,8),t.DNE(19,In,2,0,"mcrai-th",3)(20,$n,3,1,"mcrai-td",4),t.bVm(),t.qex(21,9),t.DNE(22,Bn,2,0,"mcrai-th",3)(23,Vn,3,1,"mcrai-td",4),t.bVm(),t.qex(24,10),t.DNE(25,Nn,1,0,"mcrai-th",3)(26,Kn,4,3,"mcrai-td",4),t.bVm(),t.DNE(27,Wn,1,0,"mcrai-tr",11)(28,Jn,1,0,"mcrai-tr",12),t.k0s(),t.j41(29,"mcrai-row")(30,"mcrai-col")(31,"mcrai-panel")(32,"mcrai-panel-content")(33,"mcrai-row")(34,"mcrai-col",13)(35,"h2"),t.EFF(36),t.nI1(37,"currency"),t.k0s()()()()()()()(),t.DNE(38,zn,5,0,"mcrai-panel-actions"),t.k0s()),2&r&&(t.Y8G("collapsed",!1),t.R7$(5),t.Y8G("items",o.products),t.R7$(22),t.Y8G("mcraiHeaderRowDef",o.columns),t.R7$(),t.Y8G("mcraiRowDefColumns",o.columns),t.R7$(8),t.SpI(" ",t.brH(37,6,o.totalPrice,2,6)," "),t.R7$(2),t.vxM(38,!o.permissionService.canWrite()||1===(null==o.document?null:o.document.type)&&o.document.order_code?-1:38))},dependencies:[H.Q,at.x,lt.R,E.Wk,K.g,W.l,nt.h,J.B,N.o,Y.g,yt.n,Ct.q,Rt.B,Ft.K,Tt.D,St.Q,bt.V,Mt.e,kt.O,ot.N,Yt.h,At.d,Xt.o,Fn.s],styles:[".order-item__label[_ngcontent-%COMP%]{display:flex;align-items:center;margin:2px;padding:2px 7px;border-radius:5px;text-align:center;letter-spacing:.2px;font-weight:600;font-size:12px;color:#fff;background-color:#f72323;word-break:keep-all;white-space:nowrap}.product__info-icon[_ngcontent-%COMP%]{font-size:15px;min-width:0;padding-right:10px}"]})}return n})();var Zn=s(41819),qn=s(62523),to=s(39103);function eo(n,a){if(1&n&&(t.j41(0,"mcrai-col")(1,"mcrai-dl")(2,"mcrai-dt"),t.EFF(3,"Datum vystaven\xed"),t.k0s(),t.j41(4,"mcrai-dd"),t.EFF(5),t.nI1(6,"dateFormat"),t.k0s()()(),t.j41(7,"mcrai-col")(8,"mcrai-dl")(9,"mcrai-dt"),t.EFF(10,"Datum splatnosti"),t.k0s(),t.j41(11,"mcrai-dd"),t.EFF(12),t.nI1(13,"dateFormat"),t.k0s()()(),t.j41(14,"mcrai-col")(15,"mcrai-dl")(16,"mcrai-dt"),t.EFF(17,"Datum uskute\u
1010dn\u011bn\xed pln\u011bn\xed"),t.k0s(),t.j41(18,"mcrai-dd"),t.EFF(19),t.nI1(20,"dateFormat"),t.k0s()()()),2&n){const e=t.XpG();t.R7$(5),t.JRh(t.bMT(6,3,null==e.document?null:e.document.date)),t.R7$(7),t.JRh(t.bMT(13,5,null==e.document?null:e.document.date_maturity)),t.R7$(7),t.JRh(t.bMT(20,7,null==e.document?null:e.document.date_fill))}}function no(n,a){if(1&n&&(t.j41(0,"mcrai-col"),t.nrm(1,"mcrai-input",2),t.k0s(),t.j41(2,"mcrai-col"),t.nrm(3,"mcrai-input",3),t.k0s(),t.j41(4,"mcrai-col"),t.nrm(5,"mcrai-input",4),t.k0s()),2&n){const e=t.XpG();t.R7$(),t.Y8G("control",e.form.controls.date)("errors",e.ERRORS.date),t.R7$(2),t.Y8G("control",e.form.controls.date_maturity)("errors",e.ERRORS.date),t.R7$(2),t.Y8G("control",e.form.controls.date_fill)("errors",e.ERRORS.date)}}function oo(n,a){if(1&n&&(t.j41(0,"a",1)(1,"mcrai-icon",5),t.EFF(2,"thin-download"),t.k0s()()),2&n){const e=t.XpG();t.Y8G("href",e.getDocumentDownloadLink(),t.B4B),t.R7$(),t.Y8G("size",18)}}function so(n,a){if(1&n){const e=t.RV6();t.j41(0,"mcrai-panel-actions")(1,"button",6),t.bIt("click",function(){t.eBV(e);const o=t.XpG();return t.Njj(o.patchDocument())}),t.EFF(2," Ulo\u017eit "),t.k0s()()}if(2&n){const e=t.XpG();t.R7$(),t.Y8G("disabled",e.isPatchButtonDisabled())}}let ro=(()=>{class n{constructor(e,r,o,u){this.store=e,this.toolbarService=r,this.apiUrl=o,this.token=u,this.ERRORS={date:{required:"Datum mus\xed b\xfdt platn\xe9 ve form\xe1tu DD. MM. YYYY"}},this.destroy=new ut.B7,this.form=new c.gE({date:new c.MJ(null,h.a.required),date_maturity:new c.MJ(null,h.a.required),date_fill:new c.MJ(null,h.a.required)})}ngOnInit(){this.store.pipe((0,g.Lt)(ct),(0,rt.Q)(this.destroy),(0,d.p)(e=>!!e)).subscribe(e=>{this.document=e,this.form.patchValue({...e})})}ngOnDestroy(){this.destroy.next(),this.destroy.complete()}getDocumentDownloadLink(){return`${this.apiUrl}papers/documents/${this.document.id}?token=${this.token.id}`}isPatchButtonDisabled(){return this.form.invalid||this.form.pristine}patchDocument(){this.isPatchButtonDisabled()||this.store.dispatch(new b({document_id:this.document.id.toString(),body:this.form.value}))}static#t=this.\u0275fac=function(r){return new(r||n)(t.rXU(g.il),t.rXU(st.h),t.rXU("API_URL"),t.rXU(wt.CV))};static#e=this.\u0275cmp=t.VBU({type:n,selectors:[["aegisx-document-header"]],decls:27,vars:7,consts:[["color","secondary"],["target","_blank","mcrai-icon-button","",3,"href"],["type","date","placeholder","Datum vystaven\xed",3,"control","errors"],["type","date","placeholder","Datum splatnosti",3,"control","errors"],["type","date","placeholder","Datum uskute\u010dn\u011bn\xed pln\u011bn\xed",3,"control","errors"],["color","primary",3,"size"],["mcrai-button","positive",3,"click","disabled"]],template:function(r,o){1&r&&(t.j41(0,"mcrai-panel",0)(1,"mcrai-panel-header")(2,"h2"),t.EFF(3,"Hlavi\u010dka dokuementu"),t.k0s()(),t.j41(4,"mcrai-panel-content")(5,"mcrai-row")(6,"mcrai-col")(7,"mcrai-dl")(8,"mcrai-dt"),t.EFF(9,"K\xf3d dokumentu"),t.k0s(),t.j41(10,"mcrai-dd"),t.EFF(11),t.k0s()()(),t.j41(12,"mcrai-col")(13,"mcrai-dl")(14,"mcrai-dt"),t.EFF(15,"Typ dokumentu"),t.k0s(),t.j41(16,"mcrai-dd"),t.EFF(17),t.nI1(18,"documentTypeToString"),t.k0s()()(),t.DNE(19,eo,21,9)(20,no,6,6),t.j41(21,"mcrai-col")(22,"mcrai-row"),t.nrm(23,"mcrai-dt"),t.j41(24,"mcrai-dd"),t.DNE(25,oo,3,2,"a",1),t.k0s()()()()(),t.DNE(26,so,3,1,"mcrai-panel-actions"),t.k0s()),2&r&&(t.R7$(11),t.JRh(null==o.document?null:o.document.code),t.R7$(6),t.JRh(t.bMT(18,5,null==o.document?null:o.document.type)),t.R7$(2),t.vxM(19,o.toolbarService.isEditMode()?20:19),t.R7$(6),t.vxM(25,o.document?25:-1),t.R7$(),t.vxM(26,o.toolbarService.isEditMode()?26:-1))},dependencies:[H.Q,at.x,lt.R,K.g,W.l,nt.h,J.B,N.o,Y.g,pt.g,Zn.p,qn.L,to.Z,Ht.q,Kt.a]})}return n})();const co=[{path:"",component:an,canActivate:[v.J]},{path:":id",component:(()=>{class n{constructor(e,r,o,u){this.store=e,this.activatedRoute=r,this.toolbarService=o,this.location=u,this.destroy=new ut.B7}ngOnInit(){this.toolbarService.setToolbarModes([G.H.View,G.H.Edit,G.H.Delete]),this.activatedRoute.params.pipe((0,rt.Q)(this.destroy)).subscribe(e=>this.fetchDocument(e.id)),this.store.pipe((0,g.Lt)(ct),(0,rt.Q)(this.destroy)).subscribe(e=>this.document=e)}ngOnDestroy(){this.destroy.next(),this.destroy.complete()}fetchDocument(e){this.store.dispatch(new S({id:e}))}static#t=this.\u0275fac=function(r){return new(r||n)(t.rXU(g.il),t.rXU(E.nX),t.rXU(st.h),t.rXU(i.aZ))};static#e=this.\u0275cmp=t.VBU({type:n,selectors:[["aegisx-document-detail"]],decls:23,vars:0,consts:[["mcrai-button","neutral",3,"click"]],template:function(r,o){1&r&&(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")(8,"mcrai-panel")(9,"mcrai-panel-header")(10,"h1"),t.EFF(11,"Detail dokumentu"),t.k0s()(),t.j41(12,"mcrai-panel-content")(13,"m
1crai-row")(14,"mcrai-col"),t.nrm(15,"aegisx-document-header"),t.k0s()(),t.j41(16,"mcrai-row")(17,"mcrai-col"),t.nrm(18,"aegisx-document-addresses"),t.k0s()(),t.j41(19,"mcrai-row")(20,"mcrai-col"),t.nrm(21,"aegisx-document-item-list"),t.k0s()()()()()()(),t.nrm(22,"aegisx-toolbar"))},dependencies:[H.Q,$t.I,Bt.I,K.g,W.l,J.B,N.o,Y.g,Lt.H,En,Qn,ro]})}return n})(),canActivate:[v.J]}];let ao=(()=>{class n{static#t=this.\u0275fac=function(r){return new(r||n)};static#e=this.\u0275mod=t.$C({type:n});static#n=this.\u0275inj=t.G2t({imports:[E.iI.forChild(co),E.iI]})}return n})();var lo=s(12906);let Jt=(()=>{class n extends lo.d{constructor(){super(...arguments),this.DOCUMENTS_URL="documents"}getDocuments(e,r,o){const u={page:r};o&&(u.ipp=o);const U=Object.assign(u,this.objProc.deleteEmptyKeys(e)),_t=this.buildUrl(this.DOCUMENTS_URL,U);return this.get(_t)}getDocument(e){const r=this.buildUrl([this.DOCUMENTS_URL,e]);return this.get(r)}postDocument(e){const r=this.buildUrl([this.DOCUMENTS_URL]);return this.post(r,e)}patchDocument(e,r){const o=this.buildUrl([this.DOCUMENTS_URL,e]);return this.patch(o,r)}patchDocumentAddress(e,r,o){const u=this.buildUrl([this.DOCUMENTS_URL,e,"address",r]);return this.patch(u,o)}postDocumentItem(e,r){const o=this.buildUrl([this.DOCUMENTS_URL,e,"items"]);return this.post(o,r)}patchDocumentItem(e,r,o){const u=this.buildUrl([this.DOCUMENTS_URL,e,"items",r]);return this.patch(u,o)}deleteDocumentItem(e,r){const o=this.buildUrl([this.DOCUMENTS_URL,e,"items",r]);return this.del(o)}static#t=this.\u0275fac=(()=>{let e;return function(o){return(e||(e=t.xGo(n)))(o||n)}})();static#e=this.\u0275prov=t.jDH({token:n,factory:n.\u0275fac})}return n})();var z=s(14421),L=s(15539),X=s(49090),Q=s(83921);let q=(()=>{class n{constructor(e,r,o,u,U,_t){this.store=e,this.documentsService=r,this.actions=o,this.toastService=u,this.loaderService=U,this.modalService=_t}static#t=this.\u0275fac=function(r){return new(r||n)(t.KVO(g.il),t.KVO(Jt),t.KVO(m.En),t.KVO(l.FS),t.KVO(l.wA),t.KVO(l.mO))};static#e=this.\u0275prov=t.jDH({token:n,factory:n.\u0275fac})}return n})();var Z=s(76613);let uo=(()=>{class n extends q{constructor(){super(...arguments),this.getDocument=(0,m.EH)(()=>this.actions.pipe((0,m.gp)(_),(0,L.M)(()=>this.loaderService.show()),(0,X.n)(e=>this.documentsService.getDocument(e.payload.id).pipe((0,p.T)(r=>new k(r)),(0,Q.W)(r=>(0,z.of)(new Z.Rn(r))))))),this.getDocumentSuccess=(0,m.EH)(()=>this.actions.pipe((0,m.gp)(D),(0,L.M)(()=>this.loaderService.hide())),{dispatch:!1}),this.getDocuments=(0,m.EH)(()=>this.actions.pipe((0,m.gp)(f),(0,L.M)(()=>this.loaderService.show("get_documents")),(0,X.n)(e=>this.documentsService.getDocuments(e.payload.filter,e.payload.page,e.payload.ipp).pipe((0,p.T)(r=>new M({id:e.payload.id,container:r})),(0,Q.W)(r=>(0,z.of)(new Z.Rn(r))))))),this.getDocumentsSuccess=(0,m.EH)(()=>this.actions.pipe((0,m.gp)(C),(0,L.M)(()=>this.loaderService.hide("get_documents"))),{dispatch:!1})}static#t=this.\u0275fac=(()=>{let e;return function(o){return(e||(e=t.xGo(n)))(o||n)}})();static#e=this.\u0275prov=t.jDH({token:n,factory:n.\u0275fac})}return n})();var mo=s(93578),po=s(50289),ho=s(291),_o=s(12741),fo=s(97832);let Do=(()=>{class n extends q{constructor(){super(...arguments),this.postDocumentItem=(0,m.EH)(()=>this.actions.pipe((0,m.gp)(x),(0,L.M)(()=>this.loaderService.show()),(0,X.n)(e=>this.documentsService.postDocumentItem(e.payload.document_id,e.payload.body).pipe((0,p.T)(r=>new V(r)),(0,Q.W)(r=>(0,z.of)(new Z.Rn(r))))))),this.postDocumentItemSuccess=(0,m.EH)(()=>this.actions.pipe((0,m.gp)(y),(0,L.M)(e=>{this.loaderService.hide(),this.toastService.makeToast(e.payload.message,l.Ck.Success)})),{dispatch:!1})}static#t=this.\u0275fac=(()=>{let e;return function(o){return(e||(e=t.xGo(n)))(o||n)}})();static#e=this.\u0275prov=t.jDH({token:n,factory:n.\u0275fac})}return n})();var go=s(26556),Eo=s(64406),vo=s(68417),yo=s(73955);let Co=(()=>{class n extends q{constructor(){super(...arguments),this.patchDocumentItem=(0,m.EH)(()=>this.actions.pipe((0,m.gp)(it),(0,L.M)(()=>this.loaderService.show()),(0,X.n)(e=>this.documentsService.patchDocumentItem(e.payload.document_id,e.payload.item_id,e.payload.body).pipe((0,p.T)(r=>new Qt(r)),(0,Q.W)(r=>(0,z.of)(new Z.Rn(r))))))),this.patchDocumentItemSuccess=(0,m.EH)(()=>this.actions.pipe((0,m.gp)(et),(0,L.M)(e=>{this.loaderService.hide(),this.toastService.makeToast(e.payload.message,l.Ck.Success)})),{dispatch:!1})}static#t=this.\u0275fac=(()=>{let e;return function(o){return(e||(e=t.xGo(n)))(o||n)}})();static#e=this.\u0275prov=t.jDH({token:n,factory:n.\u0275fac})}return n})(),Ro=(()=>{class n extends q{constructor(){super(...arguments),this.deleteDocumentItem=(0,m.EH)(()=>this.actions.pipe((0,m.gp)(ft),(0,L.M)(()=>this.loaderService.show()),(0,X.n)(e=>this.documentsService.deleteDocumentItem(e.payload.document_id,e.payload.item_id).pipe((0,p.T)(r=>new qt(r)),(0,Q.W)(r=>(0,z.of)(new Z.Rn(r))))))),this.deleteDocumentItemSuccess=(0,m.EH)(()=>this.actions.pipe((0,m.gp)(mt),(0,L.M)(e=>{this.loaderService.hide(),this.toastService.makeToast(e.payload.message,l.Ck.Success)})),{dispatch:!1})}static#t=this.\u0275fac=(()=>{let e;return function(o){return(e||(e=t.xGo(n)))(o||n)}})();static#e=this.\u0275prov=t.jDH({token:n,factory:n.\u0275fac})}return n})();var Fo=s(2723),To=s(55951),So=s(73821),bo=s(96161),Mo=s(79194),ko=s(13802);let Go=(()=>{class n extends q{constructor(){super(...arguments),this.postDocument=(0,m.EH)(()=>this.actions.pipe((0,m.gp)(Et),(0,L.M)(()=>this.loaderService.show()),(0,X.n)(e=>this.documentsService.postDocument(e.payload.document).pipe((0,p.T)(r=>new ce(r)),(0,Q.W)(r=>(0,z.of)(new Z.Rn(r))))))),this.postDocumentSuccess=(0,m.EH)(()=>this.actions.pipe((0,m.gp)(vt),(0,L.M)(e=>{this.loaderService.hide(),this.toastService.makeToast(e.payload.message,l.Ck.Success)}),(0,X.n)(()=>[new R({id:"overview",page:1})])))}static#t=this.\u0275fac=(()=>{let e;return function(o){return(e||(e=t.xGo(n)))(o||n)}})();static#e=this.\u0275prov=t.jDH({token:n,factory:n.\u0275fac})}return n})(),Oo=(()=>{class n extends q{constructor(){super(...arguments),this.patchDocumentAddress=(0,m.EH)(()=>this.actions.pipe((0,m.gp)(I),(0,L.M)(()=>this.loaderService.show()),(0,X.n)(e=>this.documentsService.patchDocumentAddress(e.payload.document_id,e.payload.address_type,e.payload.body).pipe((0,p.T)(r=>new O(r)),(0,Q.W)(r=>(0,z.of)(new Z.Rn(r))))))),this.patchDocumentAddressSuccess=(0,m.EH)(()=>this.actions.pipe((0,m.gp)(B),(0,L.M)(e=>{this.loaderService.hide(),this.toastService.makeToast(e.payload.message,l.Ck.Success)})),{dispatch:!1})}static#t=this.\u0275fac=(()=>{let e;return function(o){return(e||(e=t.xGo(n)))(o||n)}})();static#e=this.\u0275prov=t.jDH({token:n,factory:n.\u0275fac})}return n})(),xo=(()=>{class n extends q{constructor(){super(...arguments),this.patchDocument=(0,m.EH)(()=>this.actions.pipe((0,m.gp)(A),(0,L.M)(()=>this.loaderService.show()),(0,X.n)(e=>this.documentsService.patchDocument(e.payload.document_id,e.payload.body).pipe((0,p.T)(r=>new tt(r)),(0,Q.W)(r=>(0,z.of)(new Z.Rn(r))))))),this.patchDocumentSuccess=(0,m.EH)(()=>this.actions.pipe((0,m.gp)(w),(0,L.M)(e=>{this.loaderService.hide(),this.toastService.makeToast(e.payload.message,l.Ck.Success)})),{dispatch:!1})}static#t=this.\u0275fac=(()=>{let e;return function(o){return(e||(e=t.xGo(n)))(o||n)}})();static#e=this.\u0275prov=t.jDH({token:n,factory:n.\u0275fac})}return n})(),Uo=(()=>{class n{static#t=this.\u0275fac=function(r){return new(r||n)};static#e=this.\u0275mod=t.$C({type:n});static#n=this.\u0275inj=t.G2t({providers:[Jt,vo.$],imports:[i.MD,po.G,ao,ho.G,mo.m,g.md.forFeature
1(dt,ee),m.Vm.forFeature([uo,Go,xo,Oo,Do,Co,Ro]),l.pj,l.LU,l.Zg,l.xT,l.B4,l.Tm,l.SD,l.ni,l.oP,c.X1,l.F8,Eo.wl,_o.Y,l.I0,fo.A,go.K,yo.h,l.xT,l.o6,Fo.P,To.R,So.c,bo._,Mo.w,ko.a]})}return n})()},80070:(P,T,s)=>{function i(c){return c?c.reduce((g,m)=>g.concat(m.id),[]):[]}s.d(T,{_:()=>i})},11815:(P,T,s)=>{s.d(T,{h:()=>d,u:()=>p});var i=s(54438),c=s(45286),g=s(7605);const m=["type","checkbox"],E=["*"];let v=0,p=(()=>{class _{get id(){return this._id}set disabled(f){this._disabled="string"==typeof f&&(0===f.length||"true"===f.toLowerCase())||!0===f,this.toggleDisabledAttribute()}set value(f){this._value=f}get value(){return this._value}set checked(f){this._checked=f,this._changeDetectorRef.markForCheck()}get checked(){return this._checked}set control(f){this._control=f,this.toggleDisabledAttribute()}get control(){return this._control}constructor(f,C,S){this._changeDetectorRef=f,this.elRef=C,this._checkboxGroup=S,this._id="mcrai-input--checkbox-"+ ++v,this._disabled=!1,this.sizeLikeOtherInputs=!1}ngOnInit(){this.updateChecked()}onClick(){this.isDisabled()||(this.checked=!this.checked,this._control&&(this._control.markAsDirty(),this._control.markAsTouched(),this._control.setValue(this.checked)),this._checkboxGroup&&(this._checkboxGroup.markAsDirty(),this._checkboxGroup.markAsTouched(),this._checkboxGroup.value=this._value))}isDisabled(){return this._disabled}updateChecked(){this._checkboxGroup?this.checked=Array.isArray(this._checkboxGroup.value)?-1!==this._checkboxGroup.value.indexOf(this._value):this._checkboxGroup.value===this._value:this._control&&(this.checked=this._control.value===this._value)}toggleDisabledAttribute(){this._control&&this.elRef.nativeElement.toggleAttribute("disabled",this._disabled)}static#t=this.\u0275fac=function(C){return new(C||_)(i.rXU(i.gRc),i.rXU(i.aKT),i.rXU((0,i.Rfq)(()=>d),8))};static#e=this.\u0275cmp=i.VBU({type:_,selectors:[["mcrai-input","type","checkbox"]],hostVars:4,hostBindings:function(C,S){2&C&&i.AVh("mcrai-input",!0)("mcrai-input--checkbox",!0)},inputs:{disabled:"disabled",value:"value",checked:"checked",control:"control",sizeLikeOtherInputs:"sizeLikeOtherInputs"},attrs:m,ngContentSelectors:E,decls:5,vars:8,consts:[[1,"mcrai-input__label"],["type","checkbox",1,"mcrai-input__checkbox-input",3,"click","id","checked","disabled"],[1,"mcrai-input__checkmark"],[1,"mcrai-input__text"]],template:function(C,S){1&C&&(i.NAR(),i.j41(0,"label",0)(1,"input",1),i.bIt("click",function(){return S.onClick()}),i.k0s(),i.nrm(2,"span",2),i.j41(3,"span",3),i.SdG(4),i.k0s()()),2&C&&(i.AVh("height-like-other-inputs",S.sizeLikeOtherInputs),i.BMQ("for",S.id),i.R7$(),i.Y8G("id",S.id)("checked",S.checked)("disabled",S.isDisabled()),i.R7$(),i.AVh("mcrai-input__checkmark--checked",S.checked))},styles:['.mcrai-input--checkbox{margin-bottom:2px}.mcrai-input__label{display:flex;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none}.mcrai-input__label.height-like-other-inputs{display:flex;align-items:center;min-height:38px}[disabled]>.mcrai-input__label{opacity:.4;cursor:default}.mcrai-input__checkbox-input{width:.1px;height:.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1}.mcrai-input__checkmark{position:relative;top:0;left:0;min-height:20px;min-width:20px;border:1px solid;margin-right:10px}.mcrai-input__checkmark:after{content:"";position:absolute;display:none}.mcrai-input__checkmark--checked:after{display:block}.mcrai-input__checkmark:after{left:11px;top:-2px;width:7px;height:15px;border-style:solid;border-width:0 2px 2px 0;transform:rotate(45deg)}\n'],encapsulation:2,changeDetection:0})}return _})(),d=(()=>{class _{set control(f){this._control=f,this._control.valueChanges.pipe((0,g.Q)(this._destroy)).subscribe(()=>this._checkboxes.forEach(C=>C.updateChecked()))}set value(f){if(!Array.isArray(this._control.value)||0===this._control.value.length)return void this._control.setValue([f]);const C=this._control.value.filter(S=>S!==f);this._control.setValue(this._control.value.length===C.length?this._control.value.concat(f):C)}get value(){return this._control.value}constructor(){this._destroy=new c.B7}ngOnInit(){}ngAfterViewInit(){}ngOnDestroy(){this._destroy.next(),this._destroy.complete()}markAsDirty(){this._control.markAsDirty()}markAsTouched(){this._control.markAsTouched()}static#t=this.\u0275fac=function(C){return new(C||_)};static#e=this.\u0275cmp=i.VBU({type:_,selectors:[["mcrai-checkbox-group"]],contentQueries:function(C,S,k){if(1&C&&i.wni(k,p,5),2&C){let R;i.mGM(R=i.lsd())&&(S._checkboxes=R)}},hostVars:2,hostBindings:function(C,S){2&C&&i.AVh("mcrai-checkbox-group",!0)},inputs:{control:"control"},ngContentSelectors:E,decls:1,vars:0,template:function(C,S){1&C&&(i.NAR(),i.SdG(0))},encapsulation:2,changeDetection:0})}return _})()},65245:(P,T,s)=>{s.d(T,{g:()=>f});var i=s(54438),c=s(86600),g=s(45286),m=s(99369),E=s(89417),v=s(76057),p=s(73955);const d=["input"],_=["type","date"];function D(C,S){if(1&C&&(i.j41(0,"div",8),i.EFF(1),i.nI1(2,"translate"),i.k0s()),2&C){const k=i.XpG();i.R7$(),i.SpI(" ",i.bMT(2,1,k.getFirstError())," ")}}let f=(()=>{class C{get control(){return this._control}set control(k){this._control=k}constructor(k){this.changeDetectorRef=k,this.destroy=new g.B7,this.isFocused=!1,this.UNDEFINED_ERROR="Byl spu\u0161t\u011bn valid\xe1tor, kter\xfd nem\xe1 \u017e\xe1dnou zpr\xe1vu! Jm\xe9no valid\xe1toru: ",this.focus=new i.bkB,this.blur=new i.bkB,this.designType="labelInInput",this.setEndOfDay=!1}ngOnInit(){}ngOnDestroy(){this.destroy.next(),this.destroy.complete()}hasPlaceholder(){return!!this.placeholder}hasErrors(){return this.control.dirty&&this.control.invalid}isActive(){return this.isFocused||this.hasErrors()}isEmpty(){return!(this.control&&(!Array.isArray(this.control.value)||0!==this.control.value.length))||!this.control.value&&!this.input.nativeElement.value}isDesignTypeNormal(){return"normal"===this.designType}getFirstError(){if("string"==typeof this.errors)return this.errors;const k=Object.keys(this.control.errors);return this.errors&&this.errors.hasOwnProperty(k[0])?this.errors[k[0]]:this.UNDEFINED_ERROR+k[0]}onFocus(){this.isFocused=!0,this.focus.emit(this)}onBlur(){this.isFocused=!1,this.blur.emit(this)}onDateChange(k){k.value&&this.setEndOfDay&&this.control.patchValue(k.value.endOf("day")),this.changeDetectorRef.markForCheck()}static#t=this.\u0275fac=function(R){return new(R||C)(i.rXU(i.gRc))};static#e=this.\u0275cmp=i.VBU({type:C,selectors:[["mcrai-input","type","date"]],viewQuery:function(R,M){if(1&R&&i.GBs(d,7,i.aKT),2&R){let l;i.mGM(l=i.lsd())&&(M.input=l.first)}},hostVars:4,hostBindings:function(R,M){2&R&&i.AVh("mcrai-input",!0)("mcrai-input--date",!0)},inputs:{control:"control",placeholder:"placeholder",errors:"errors",minDate:"minDate",maxDate:"maxDate",designType:"designType",setEndOfDay:"setEndOfDay"},outputs:{focus:"focus",blur:"blur"},features:[i.Jv_([{provide:c.Ju,useValue:"cs-CZ"},(0,m.bB)()])],attrs:_,decls:11,vars:21,consts:[["input",""],["picker",""],[1,"mcrai-input__field"],[1,"mcrai-input__placeholder"],[1,"mcrai-input__element",3,"focus","blur","dateChange","min","max","matDatepicker","formControl"],[3,"for"],[1,"mcrai-input__underline--wrapper"],[1,"mcrai-input__underline"],[1,"mcrai-input__error"]],template:function(R,M){if(1&R){const l=i.RV6();i.j41(0,"div",2)(1,"label",3),i.EFF(2),i.k0s(),i.j41(3,"input",4,0),i.bIt("focus",function(){return i.eBV(l),i.Njj(M.onFocus())})("blur",function(){return i.eBV(l),i.Njj(M.onBlur())})("dateChange",function(A){return i.eBV(l),i.Njj(M.onDateChange(A))}),i.k0s(),i.nrm(5,"mat-datepicker-toggle",5)(6,"mat-datepicker",null,1),i.k0s(),i.j41(8,"div",6),i.nrm(9,"div",7),i.k0s(),i.DNE(10,D,3,3,"div",8)}
1if(2&R){const l=i.sdS(7);i.AVh("mcrai-input__field--placeholder",M.hasPlaceholder())("mcrai-input__field--design-type-normal",M.isDesignTypeNormal()),i.R7$(),i.AVh("mcrai-input__placeholder--empty",M.isEmpty())("mcrai-input__placeholder--focused",M.isFocused),i.R7$(),i.SpI(" ",M.placeholder," "),i.R7$(),i.Y8G("min",M.minDate)("max",M.maxDate)("matDatepicker",l)("formControl",M.control),i.R7$(2),i.Y8G("for",l),i.R7$(4),i.AVh("mcrai-input__underline--focused",M.isFocused)("mcrai-input__underline--active",M.isActive())("mcrai-input__underline--error",M.hasErrors()),i.R7$(),i.vxM(10,M.hasErrors()?10:-1)}},dependencies:[E.me,E.BC,E.l_,v.Vh,v.bZ,v.bU,p.D9],styles:[".mcrai-input{display:block;position:relative}.mcrai-input__field{position:relative;margin-top:3px}.mcrai-input__field--placeholder{padding-top:15px}.mcrai-input__field--design-type-normal .mcrai-input__placeholder{position:relative;padding:4px 0}.mcrai-input__field--design-type-normal .mcrai-input__placeholder--focused{transform:none}.mcrai-input__placeholder{position:absolute;left:0;transform:translateY(0);transform-origin:bottom left;transition:all .4s;transition-timing-function:cubic-bezier(.25,.8,.25,1);pointer-events:none}.mcrai-input__placeholder--focused{transform:translateY(-1.35em) scale(.75)}.mcrai-input__element{width:100%;padding:0;background:none;border:0;outline:none;font-size:16px;overflow:hidden;line-height:18px}.mcrai-input__underline--wrapper{width:100%;height:1px}.mcrai-input__underline--wrapper .mcrai-input__underline{width:100%;height:1px;transform:scaleX(0);transition:transform .4s;transition-timing-function:cubic-bezier(.25,.8,.25,1)}.mcrai-input__error{font-size:14px;padding-left:12px;padding-top:3px}.mat-datepicker-content{border-radius:0!important}.mat-calendar .mat-calendar-body-cell-content{border-radius:0}.mat-calendar .mat-calendar-body-cell-content:before{content:none!important}.mat-datepicker-toggle{position:absolute;right:0;bottom:0}.mat-datepicker-toggle .mat-mdc-icon-button{display:flex;justify-content:center;align-items:center;padding:0;width:38px;height:38px;border-radius:0}.mat-datepicker-toggle .mat-mdc-icon-button .mat-mdc-button-persistent-ripple{border-radius:0}.mat-datepicker-toggle .mat-mdc-icon-button svg{width:20px}\n"],encapsulation:2,changeDetection:0})}return C})()}}]);
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.