PageSourceSearch

https://www.energytcm.cz/3176.ce0865a6be097b83.js

js energytcm.cz collected 2026-10-07 20:06:11 UTC 83,640 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkenergy_tcm=self.webpackChunkenergy_tcm||[]).push([[3176],{23149:(N,F,e)=>{e.d(F,{j:()=>y});var m=e(60177),h=e(89417),s=e(29262),v=e(26556),p=e(54438);let y=(()=>{class o{static#t=this.\u0275fac=function(c){return new(c||o)};static#e=this.\u0275mod=p.$C({type:o});static#s=this.\u0275inj=p.G2t({imports:[m.MD,h.X1,v.K,s.ni]})}return o})()},69734:(N,F,e)=>{e.d(F,{$D:()=>y,EX:()=>m,KW:()=>h,Oz:()=>p,r_:()=>v});const m="[Authenticated] UPDATE authenticated",h="[Authenticated] UPDATE authenticated success";class v{constructor(i){this.payload=i,this.type=m}}class p{constructor(i){this.payload=i,this.type=h}}class y{constructor(i){this.payload=i,this.type="[Authenticated] ERROR"}}},53278:(N,F,e)=>{e.d(F,{G:()=>B});var m=e(60177),h=e(89417),s=e(41635),v=e(23149),p=e(91316),y=e(29262),o=e(12906),i=e(54438);let E=(()=>{class I extends o.d{updateAuthenticated(U){const x=this.buildUrl("me");return this.patch(x,U)}static#t=this.\u0275fac=(()=>{let U;return function(J){return(U||(U=i.xGo(I)))(J||I)}})();static#e=this.\u0275prov=i.jDH({token:I,factory:I.\u0275fac})}return I})();var c=e(14421),T=e(15539),A=e(49090),u=e(95006),_=e(83921),g=e(69734),t=e(46150),a=e(76965);let d=(()=>{class I{constructor(U,x,J,Y,w){this.dataService=U,this.actions=x,this.store=J,this.toastService=Y,this.loaderService=w,this.updateAuthenticated=(0,s.EH)(()=>this.actions.pipe((0,s.gp)(g.EX),(0,T.M)(()=>{this.loaderService.show()}),(0,A.n)(G=>this.dataService.updateAuthenticated(G.payload.body).pipe((0,u.T)(W=>new g.Oz(W)),(0,_.W)(W=>(0,c.of)(new g.$D(W))))))),this.updateAuthenticatedSuccess=(0,s.EH)(()=>this.actions.pipe((0,s.gp)(g.KW),(0,T.M)(G=>{this.loaderService.hide(),this.toastService.makeToast(G.payload.message,y.Ck.Success)}),(0,A.n)(G=>[new t.r_(G.payload)])))}static#t=this.\u0275fac=function(x){return new(x||I)(i.KVO(E),i.KVO(s.En),i.KVO(a.il),i.KVO(y.FS),i.KVO(y.wA))};static#e=this.\u0275prov=i.jDH({token:I,factory:I.\u0275fac})}return I})(),B=(()=>{class I{static#t=this.\u0275fac=function(x){return new(x||I)};static#e=this.\u0275mod=i.$C({type:I});static#s=this.\u0275inj=i.G2t({providers:[E],imports:[m.MD,h.X1,v.j,p.U,s.Vm.forFeature([d]),y.xT,y.LU]})}return I})()},63836:(N,F,e)=>{e.d(F,{F7:()=>p,Fy:()=>m,LX:()=>h,Wf:()=>i,X2:()=>o,Xv:()=>s,nT:()=>v,sO:()=>y});const m="[Export] EXPORT products ftp",h="[Export] EXPORT products ftp success",s="[Export] EXPORT categories ftp",v="[Export] EXPORT categories ftp success";class p{constructor(c){this.payload=c,this.type=m}}class y{constructor(c){this.payload=c,this.type=h}}class o{constructor(c){this.payload=c,this.type=s}}class i{constructor(c){this.payload=c,this.type=v}}},94684:(N,F,e)=>{e.d(F,{h:()=>t});var m=e(60177),h=e(41635),s=e(14421),v=e(15539),p=e(49090),y=e(95006),o=e(83921),i=e(63836),E=e(98927),c=e(34199),T=e(76613),A=e(54438);let u=(()=>{class a extends c.V{constructor(){super(...arguments),this.exportProductsFtp=(0,h.EH)(()=>this.actions.pipe((0,h.gp)(i.Fy),(0,v.M)(()=>this.loaderService.show()),(0,p.n)(B=>this.dataService.exportProductsFtp(B.payload.body,B.payload.filter,B.payload.products).pipe((0,y.T)(I=>new i.sO(I)),(0,o.W)(I=>(0,s.of)(new T.Rn(I))))))),this.exportProductsFtpSuccess=(0,h.EH)(()=>this.actions.pipe((0,h.gp)(i.LX),(0,p.n)(B=>[new E.kr({id:B.payload.item.id,item:B.payload.item})]))),this.exportCategoriesFtp=(0,h.EH)(()=>this.actions.pipe((0,h.gp)(i.Xv),(0,v.M)(()=>this.loaderService.show()),(0,p.n)(B=>this.dataService.exportCategoriesFtp(B.payload.body).pipe((0,y.T)(I=>new i.Wf(I)),(0,o.W)(I=>(0,s.of)(new T.Rn(I))))))),this.exportCategoriesFtpSuccess=(0,h.EH)(()=>this.actions.pipe((0,h.gp)(i.nT),(0,p.n)(B=>[new E.kr({id:B.payload.item.id,item:B.payload.item})])))}static#t=this.\u0275fac=(()=>{let B;return function(K){return(B||(B=A.xGo(a)))(K||a)}})();static#e=this.\u0275prov=A.jDH({token:a,factory:a.\u0275fac})}return a})();var _=e(34301),g=e(61264);let t=(()=>{class a{static#t=this.\u0275fac=function(I){return new(I||a)};static#e=this.\u0275mod=A.$C({type:a});static#s=this.\u0275inj=A.G2t({imports:[m.MD,_.X,h.Vm.forFeature([u]),g.L]})}return a})()},11057:(N,F,e)=>{e.d(F,{k:()=>A});var m=e(29262),h=e(52059),s=e(54438),v=e(31992),p=e(46346),y=e(94300),o=e(54444),i=e(7165),E=e(63649);const c=u=>
1["/aegisx/export",u];function T(u,_){if(1&u&&(s.j41(0,"a",2),s.EFF(1),s.k0s()),2&u){const g=_.$implicit,t=s.XpG();s.Y8G("href",t.getFtpDownloadLink(g.path),s.B4B),s.R7$(),s.SpI("St\xe1hnout ",t.getShortFilename(g.path),"")}}let A=(()=>{class u{constructor(g,t,a,d){this.modalService=g,this.data=t,this.apiUrl=a,this.token=d,this.data.exportLog?this.exportLog=this.data.exportLog:console.error("exportLog is undefined",this.data)}ngOnInit(){}close(){this.modalService.close()}getFtpDownloadLink(g){return`${this.apiUrl}export/${this.exportLog.id}/file_ftp?token=${this.token.id}&filename=${g}`}getShortFilename(g){const t=g.split("_");return t.shift(),t.shift(),t.join("_")}static#t=this.\u0275fac=function(t){return new(t||u)(s.rXU(m.mO),s.rXU(m._P),s.rXU("API_URL"),s.rXU(h.CV))};static#e=this.\u0275cmp=s.VBU({type:u,selectors:[["aegisx-export-ftp-success-modal"]],decls:17,vars:3,consts:[["mcrai-button","neutral",3,"click","mcraiLink"],[1,"export-ftp-success-modal__downloads"],["target","_blank","mcrai-button","neutral",3,"href"],["mcrai-button","negative",3,"click"]],template:function(t,a){1&t&&(s.j41(0,"mcrai-modal")(1,"mcrai-modal-header")(2,"h1"),s.EFF(3,"Export na FTP prob\u011bhl v po\u0159\xe1dku"),s.k0s()(),s.j41(4,"mcrai-modal-content")(5,"a",0),s.bIt("click",function(){return a.close()}),s.EFF(6,"Detail"),s.k0s(),s.nrm(7,"br")(8,"br")(9,"hr")(10,"br"),s.j41(11,"div",1),s.Z7z(12,T,2,2,"a",2,s.fX1),s.k0s()(),s.j41(14,"mcrai-modal-actions")(15,"button",3),s.bIt("click",function(){return a.close()}),s.EFF(16,"Zav\u0159\xedt "),s.k0s()()()),2&t&&(s.R7$(5),s.Y8G("mcraiLink",s.eq3(1,c,a.exportLog.id)),s.R7$(7),s.Dyx(a.exportLog.files_ftp))},dependencies:[v.h,p.l,y.J,o.f,i.g,E.Q],styles:[".export-ftp-success-modal__downloads[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]{margin-bottom:5px}"]})}return u})()},62246:(N,F,e)=>{e.d(F,{d:()=>p});var m=e(60177),h=e(29262),s=e(52759),v=e(54438);let p=(()=>{class y{static#t=this.\u0275fac=function(E){return new(E||y)};static#e=this.\u0275mod=v.$C({type:y});static#s=this.\u0275inj=v.G2t({imports:[m.MD,h.oP,s.V,h.xT]})}return y})()},88393:(N,F,e)=>{e.d(F,{C8:()=>o,D_:()=>y,Fs:()=>m,J:()=>T,Ni:()=>i,XN:()=>v,aK:()=>A,bl:()=>s,gY:()=>h,pU:()=>p,tu:()=>c,yU:()=>E});const m="[Forest] ADD branch",h="[Forest] REMOVE branch",s="[Forest] RESET branches",v="[Forest] CHOP all treez",p="[Forest] EXPAND",y="[Forest] TOGGLE expanded";class o{constructor(_){this.payload=_,this.type=m}}class i{constructor(_){this.payload=_,this.type=h}}class E{constructor(){this.type=s}}class c{constructor(){this.type=v}}class T{constructor(_){this.payload=_,this.type=p}}class A{constructor(_){this.payload=_,this.type=y}}},70369:(N,F,e)=>{e.d(F,{Ae:()=>A,D9:()=>T,Gg:()=>g,Gu:()=>s,LX:()=>h,N9:()=>t,OF:()=>y,Ph:()=>u,Pv:()=>o,cY:()=>c,n0:()=>E,p7:()=>p,tk:()=>m,xk:()=>i,yS:()=>v});const m="[Forest] GET root categories",h="[Forest] GET root categories success",s="[Forest] GET special categories",v="[Forest] GET special categories success",p="[Forest] REMOVE root category",y="[Forest] REMOVE special category",o="[Forest] COPY category",i="[Forest] COPY category success";class E{constructor(d){this.payload=d,this.type=m}}class c{constructor(d){this.payload=d,this.type=h}}class T{constructor(d){this.payload=d,this.type=p}}class A{constructor(d){this.payload=d,this.type=s}}class u{constructor(d){this.payload=d,this.type=v}}class g{constructor(d){this.payload=d,this.type=o}}class t{constructor(d){this.payload=d,this.type=i}}},51998:(N,F,e)=>{e.d(F,{GH:()=>c,Iq:()=>i,Kg:()=>y,Rl:()=>E,T4:()=>m,To:()=>s,XE:()=>v,iS:()=>p,jm:()=>o,lN:()=>A,tb:()=>h,uy:()=>T});const m="[Forest] GET child categories",h="[Forest] GET child categories success",s="[Forest] GET child products",v="[Forest] GET child products success",p="[Forest] GET child articles",y="[Forest] GET child articles success";class o{constructor(_){this.payload=_,this.type=m}}class i{constructor(_){this.payload=_,this.type=h}}class E{constructor(_){this.payload=_,this.type=s}}class c{constructor(_){this.payload=_,this.type=v}}class T{constructor(_){this.payload=_,this.type=p}}class A{constructor(_){this.payload=_,this.type=y}}},91807:(N,F,e)=>{e.d(F,{EU:()=>i,GP:()=>v,HP:()=>s,OG:()=>y,P_:()=>h,a7:()=>m,rf:()=>o,xT:()=>p});const m="[Forest] SET filter",h="[Forest] RESET filter";class s{constructor(c){this.payload=c,this.type=m}}class v{constructor(){this.type=h}}const p="[Forest] SET products filter",y="[Forest] RESET products filter";class o{constructor(c){this.payload=c,this.type=p}}class i{constructor(){this.type=y}}},70039:(N,F,e)=>{e.d(F,{Ae:()=>p,Ft:()=>v,NA:()=>y,im:()=>h,jF:()=>o,kJ:()=>i,t7:()=>s,uE:()=>m});const m="[Forest] DELETE category products",h="[Forest] DELETE category products success",s="[Forest] DELETE category articles",v="[Forest] DELETE category articles success";class p{constructor(c){this.payload=c,this.type=m}}class y{constructor(c,T){this.payload=c,this.tree=T,this.type=h}}class o{constructor(c){this.payload=c,this.type=s}}class i{constructor(c,T){this.payload=c,this.tree=T,this.type=v}}},85375:(N,F,e)=>{e.d(F,{GR:()=>c,JT:()=>E,N6:()=>s,RY:()=>h,SR:()=>T,VF:()=>A,a1:()=>i,dJ:()=>o,f1:()=>m,jT:()=>v,qC:()=>y,sb:()=>p});const m="[Forest] PATCH category order",h="[Forest] PATCH category order success",s="[Forest] PATCH categories order",v="[Forest] PATCH categories order success",p="[Forest] UNSET branch order",y="[Forest] SET staged order";class o{constructor(_){this.payload=_,this.type=m}}class i{constructor(_,g){this.payload=_,this.tree=g,this.type=h}}class E{constructor(_){this.payload=_,this.type=s}}class c{constructor(_){this.payload=_,this.type=v}}class T{constructor(_){this.payload=_,this.type=p}}class A{constructor(_){this.payload=_,this.type=y}}},70083:(N,F,e)=>{e.d(F,{G2:()=>_,JJ:()=>
1c,K9:()=>s,Nn:()=>o,Od:()=>u,PH:()=>m,Ub:()=>i,Xb:()=>h,Zj:()=>E,hM:()=>t,lT:()=>A,md:()=>v,q2:()=>p,ub:()=>y,y1:()=>g,yM:()=>T});const m="[Forest] TOGGLE staged single",h="[Forest] TOGGLE staged multiple",s="[Forest] CANCEL all staged",v="[Forest] CLEAR actions",p="[Forest] REMOVE staged",y="[Forest] REVERT all staged",o="[Forest] ADD staged",i="[Forest] RESET branch staged";class E{constructor(d){this.payload=d,this.type=m}}class c{constructor(d){this.payload=d,this.type=h}}class T{constructor(){this.type=s}}class A{constructor(){this.type=p}}class u{constructor(d){this.payload=d,this.type=i}}class _{constructor(){this.type=y}}class g{constructor(d){this.payload=d,this.type=o}}class t{constructor(){this.type=v}}},12973:(N,F,e)=>{e.d(F,{C:()=>A});var m=e(76965),h=e(45286),s=e(7605),v=e(95006),p=e(51998),y=e(70039),o=e(29262),i=e(54438),E=e(65382);function c(u,_){1&u&&i.nrm(0,"aegisx-branch",0),2&u&&i.Y8G("item",_.$implicit)}function T(u,_){if(1&u){const g=i.RV6();i.j41(0,"button",4),i.bIt("click",function(){i.eBV(g);const a=i.XpG();return i.Njj(a.deleteArticles())}),i.EFF(1,"Odebrat z kategorie "),i.k0s()}if(2&u){const g=i.XpG();i.Y8G("disabled",g.isDeleteButtonDisabled())}}let A=(()=>{class u{constructor(g,t,a,d){this.store=g,this.data=t,this.modalService=a,this.toolbarService=d,this.destroy=new h.B7,this.category=t.category}ngOnInit(){this.store.pipe((0,m.Lt)(g=>g.aegisxForest.branches),(0,s.Q)(this.destroy)).subscribe(g=>this.onBranchesChange(g)),this.selectSelectedArticles()}ngOnDestroy(){this.destroy.next(),this.destroy.complete()}onBranchesChange(g){const t=this.extract(g);t&&t.articles&&t.articles.paginator.count>0?this.articles=t.articles:this.fetch()}extract(g){return g.find(t=>t.item.id===this.category.id)}fetch(g=1){this.store.dispatch(new p.uy({id:this.category.id}))}selectSelectedArticles(){this.store.pipe((0,m.Lt)(g=>g.aegisxForest.staged),(0,s.Q)(this.destroy),(0,v.T)(g=>g.filter(t=>2===t.type).map(t=>t.item.id))).subscribe(g=>this.selectedArticles=g)}onPageChange(g){this.fetch(g)}isDeleteButtonDisabled(){return!this.selectedArticles||!this.selectedArticles.length}deleteArticles(){this.isDeleteButtonDisabled()||(this.store.dispatch(new y.jF({category_id:this.category.id,items:this.selectedArticles,tree:this.category.tree})),this.modalService.close())}close(){this.modalService.close()}static#t=this.\u0275fac=function(t){return new(t||u)(i.rXU(m.il),i.rXU(o._P),i.rXU(o.mO),i.rXU(E.h))};static#e=this.\u0275cmp=i.VBU({type:u,selectors:[["aegisx-articles-modal"]],decls:12,vars:2,consts:[["parent","articles-modal",3,"item"],[1,"pull-left",3,"page","paginator"],["mcrai-button","negative",3,"click"],["mcrai-button","negative",3,"disabled"],["mcrai-button","negative",3,"click","disabled"]],template:function(t,a){1&t&&(i.j41(0,"mcrai-modal")(1,"mcrai-modal-header")(2,"h1"),i.EFF(3,"\u010cl\xe1nky za\u0159azen\xe9 v kategorii"),i.k0s()(),i.j41(4,"mcrai-modal-content"),i.Z7z(5,c,1,1,"aegisx-branch",0,i.fX1),i.k0s(),i.j41(7,"mcrai-modal-actions")(8,"mcrai-paginator",1),i.bIt("page",function(B){return a.onPageChange(B)}),i.k0s(),i.j41(9,"button",2),i.bIt("click",function(){return a.close()}),i.EFF(10,"Zav\u0159\xedt "),i.k0s(),i.DNE(11,T,2,1,"button",3),i.k0s()()),2&t&&(i.R7$(5),i.Dyx(null==a.articles?null:a.articles.items),i.R7$(3),i.Y8G("paginator",null==a.articles?null:a.articles.paginator),i.R7$(3),i.vxM(11,a.toolbarService.isDeleteMode()?11:-1))}})}return u})()},48872:(N,F,e)=>{e.d(F,{K:()=>Gt});var m=e(14085),h=e(76965),s=e(45286),v=e(7605),p=e(88393),y=e(51998),o=e(70083),i=e(70369),E=e(23475),c=e(29262),T=e(12973),A=e(75859),u=e(89417),_=e(85375),g=e(52693),t=e(54438),a=e(63649),d=e(31992),B=e(46346),I=e(943
100),K=e(54444),U=e(97519);let x=(()=>{class O{get controls(){return this.form.controls}constructor(r,P,l){this.store=r,this.modalService=P,this.data=l,this.ERRORS={order:{pattern:"Mus\xed b\xfdt nez\xe1porn\xe9 cel\xe9 \u010d\xedslo",max:"P\u0159\xedli\u0161 dlouh\xe9 \u010d\xedslo"}},this.form=new u.J3({order:new u.hs(null,[u.k0.pattern(g.j8),u.k0.max(Number.MAX_SAFE_INTEGER)])}),l.category?this.category=l.category:console.error("category is not set",l)}ngOnInit(){this.form.patchValue({order:this.category.order})}save(){this.form.valid?(this.store.dispatch(new _.dJ({category_id:this.category.id,order:this.form.value.order,tree:this.category.tree})),this.close()):console.error("order form not valid",this.form)}close(){this.modalService.close()}isPatchButtonDisabled(){return!this.form.valid||!this.form.dirty}static#t=this.\u0275fac=function(P){return new(P||O)(t.rXU(h.il),t.rXU(c.mO),t.rXU(c._P))};static#e=this.\u0275cmp=t.VBU({type:O,selectors:[["app-order-modal"]],decls:12,vars:5,consts:[["id","order_modal",3,"formGroup"],["type","text","placeholder","Po\u0159ad\xed",3,"control","errors"],["mcrai-button","negative",3,"click"],["mcrai-button","positive",3,"click","disabled"]],template:function(P,l){1&P&&(t.j41(0,"mcrai-modal")(1,"mcrai-modal-header")(2,"h1"),t.EFF(3),t.k0s()(),t.j41(4,"mcrai-modal-content")(5,"form",0),t.nrm(6,"mcrai-input",1),t.k0s()(),t.j41(7,"mcrai-modal-actions")(8,"button",2),t.bIt("click",function(){return l.close()}),t.EFF(9,"Zav\u0159\xedt "),t.k0s(),t.j41(10,"button",3),t.bIt("click",function(){return l.save()}),t.EFF(11,"Ulo\u017eit "),t.k0s()()()),2&P&&(t.R7$(3),t.SpI("Po\u0159ad\xed kategorie ",null==l.category.info[0]?null:l.category.info[0].name,""),t.R7$(2),t.Y8G("formGroup",l.form),t.R7$(),t.Y8G("control",l.controls.order)("errors",l.ERRORS.order),t.R7$(4),t.Y8G("disabled",l.isPatchButtonDisabled()))},dependencies:[u.qT,u.cb,u.j4,a.Q,d.h,B.l,I.J,K.f,U.N]})}return O})();var J=e(7431),Y=e(11815);let w=(()=>{class O{get controls(){return this.form.controls}constructor(r,P,l){this.store=r,this.modalService=P,this.data=l,this.form=new u.J3({category:new u.hs(!0),category_image:new u.hs(!1)}),this.data.category?this.category=this.data.category:console.error("category is undefined",this.data)}ngOnInit(){}exportCategories(){const r=this.form.value;r.category_id=this.category.id,this.store.dispatch(new J.ld({body:r})),this.close()}close(){this.modalService.close()}static#t=this.\u0275fac=function(P){return new(P||O)(t.rXU(h.il),t.rXU(c.mO),t.rXU(c._P))};static#e=this.\u0275cmp=t.VBU({type:O,selectors:[["aegisx-export-modal"]],decls:15,vars:5,consts:[[3,"formGroup"],["type","checkbox",3,"value","control"],["mcrai-button","negative",3,"click"],["mcrai-button","positive",3,"click"]],template:function(P,l){1&P&&(t.j41(0,"mcrai-modal")(1,"mcrai-modal-header")(2,"h1"),t.EFF(3,"Exportovat kategorie"),t.k0s()(),t.j41(4,"mcrai-modal-content")(5,"form",0)(6,"mcrai-input",1),t.EFF(7,"Exportovat kategorie "),t.k0s(),t.j41(8,"mcrai-input",1),t.EFF(9,"Exportovat obr\xe1zky kategori\xed "),t.k0s()()(),t.j41(10,"mcrai-modal-actions")(11,"button",2),t.bIt("click",function(){return l.close()}),t.EFF(12,"Zav\u0159\xedt "),t.k0s(),t.j41(13,"button",3),t.bIt("click",function(){return l.exportCategories()}),t.EFF(14,"Exportovat kategorie "),t.k0s()()()),2&P&&(t.R7$(5),t.Y8G("formGroup",l.form),t.R7$(),t.Y8G("value",!0)("control",l.controls.category),t.R7$(2),t.Y8G("value",!0)("control",l.controls.category_image))},dependencies:[u.qT,u.cb,u.j4,a.Q,d.h,B.l,I.J,K.f,Y.u]})}return O})();var G=e(63836),W=e(58728),L=e(27105),H=e(8077),tt=e(64204),et=e(95466),st=e(7306),it=e(7622),nt=e(57382),ot=e(65208),n=e(21336),C=e(30127),R=e(49451),D=e(60177);const k=()=>["brand","order","actions"];function $(O,Z){1&O&&(t.j41(0,"mcrai-th"),t.EFF(1,"Zna\u010dka"),t.k0s())}function b(O,Z){if(1&O&&(t.j41(0,"mcrai-td"),t.EFF(1),t.k0s()),2&O){const r=Z.$implicit;t.R7$(),t.SpI(" ",r.brand.name," ")}}function z(O,Z){1&O&&(t.j41(0,"mcrai-th"),t.EFF(1,"Po\u0159ad\xed"),t.k0s())}function q(O,Z){if(1&O&&(t.j41(0,"mcrai-td"),t.EFF(1),t.k0s()),2&O){const r=Z.$implicit;t.R7$(),t.SpI(" ",r.order," ")}}function rt(O,Z){1&O&&t.nrm(0,"mcrai-th")}function at(O,Z){if(1&O){const r=t.RV6();t.j41(0,"mcrai-td",10)(1,"a",11),t.bIt("click",function(){const l=t.eBV(r).$implicit,j=t.XpG();return t.Njj(j.openOrderModal(l))}),t.EFF(2,"Zm\u011bnit po\u0159ad\xed "),t.k0s()()}}function pt(O,Z){1&O&&t.nrm(0,"mcrai-tr")}function ht(O,Z){1&O&&t.nrm(0,"mcrai-tr")}let Ct=(()=>{class O{constructor(r,P,l,j){this.store=r,this.builder=P,this.modalService=l,this.data=j,this.destroy=new s.B7,this.ERRORS={name:{required:"Kategorie mus\xed m\xedt n\xe1zev."}},j.category?this.category=j.category:console.error("category is not set",j)}ngOnInit(){this.store.pipe((0,h.Lt)(L.N2),(0,v.Q)(this.destroy),(0,W.p)(r=>!!r)).subscribe(r=>{this.category=r})}ngOnDestroy(){this.destroy.next(),this.destroy.complete()}close(){this.modalService.close()}openOrderModal(r){const P=new c.m_("500px","250px",{preferredBrand:r,category:this.category});this.modalService.open(H.h,P)}static#t=this.\u0275fac=function(P){return new(P||O)(t.rXU(h.il),t.rXU(u.ze),t.rXU(c.mO),t.rXU(c._P))};static#e=this.\u0275cmp=t.VBU({type:O,selectors:[["aegisx-branch-show-preferred-brand-modal"]],decls:21,vars:8,consts:[[3,"items"],["mcraiColumnDef","brand"],[4,"mcraiHeaderCellDef"],[4,"mcraiCellDef"],["mcraiColumnDef","order"],["mcraiColumnDef","actions"],["align-right","",4,"mcraiCellDef"],[4,"mcraiHeaderRowDef"],[4,"mcraiRowDef","mcraiRowDefColumns"],["mcrai-button","negative",3,"click"],["align-right",""],["mcrai-button","neutral",3,"click"]],template:function(P,l){1&P&&(t.j41(0,"mcrai-modal")(1,"mcrai-modal-header")(2,"h1"),t.EFF(3),t.nI1(4,"lowercase"),t.k0s()(),t.j41(5,"mcrai-modal-content")(6,"mcrai-table",0),t.qex(7,1),t.DNE(8,$,2,0,"mcrai-th",2)(9,b,2,1,"mcrai-td",3),t.bVm(),t.qex(10,4),t.DNE(11,z,2,0,"mcrai-th",2)(12,q,2,1,"mcrai-td",3),t.bVm(),t.qex(13,5),t.DNE(14,rt,1,0,"mcrai-th",2)(15,at,3,0,"mcrai-td",6),t.bVm(),t.DNE(16,pt,1,0,"mcrai-tr",7)(17,ht,1,0,"mcrai-tr",8),t.k0s()(),t.j41(18,"mcrai-modal-actions")(19,"button",9),t.bIt("click",function(){return l.close()}),t.EFF(20,"Zav\u0159\xedt"),t.k0s()()()),2&P&&(t.R7$(3),t.SpI("Preferovan\xed v\xfdrobci pro ",t.bMT(4,4,l.category.info[0].name),""),t.R7$(3),t.Y8G("items",l.category.preferred_brands),t.R7$(10),t.Y8G("mcraiHeaderRowDef",t.lJ4(6,k)),t.R7$(),t.Y8G("mcraiRowDefColumns",t.lJ4(7,k)))},dependencies:[a.Q,d.h,B.l,I.J,K.f,tt.n,et.q,st.B,it.K,nt.D,ot.Q,n.V,C.e,R.O,D.GH]})}return O})();var _t=e(71829),yt=e(65382),vt=e(8802),Tt=e(27763),Pt=e(12750),Dt=e(48390),St=e(63040),Ot=e(7165),Rt=e(8826),ct=e(1173),ut=e(73727);let gt=(()=>{class O{set branchDnD(r){this.branch=r,this.isDropable=r&&r.type===E.R.Category}constructor(r){this.store=r,this.destroy=new s.B7,this.staged=[],this.isDropable=!1,this.expand=new t.bkB,this.isDraggable=!0,this.isStagedClass=!1,this.isTargetClass=!1,this.store.pipe((0,h.Lt)(P=>P.aegisxToolbar.activeMode),(0,v.Q)(this.destroy)).subscribe(P=>{this.mode=P,this.isDraggable=P===ct.H.Edit}),this.store.pipe((0,h.Lt)(P=>P.aegisxForest.staged),(0,v.Q)(this.destroy)).subscribe(P=>{this.isStagedClass=this.isStaged(P),this.staged=P})}ngOnDestroy(){this.destroy.next(),this.destroy.complete()}isStaged(r){if(!this.branch)return!1;const P=r.find(l=>l.item.id===this.branch.item.id);return(0,m.he)(P)}isModifierPressed(r){return r.ctrlKey||r.metaKey||r.shiftKey}onDragEnter(r){r.preventDefault(),this.isDropable&&(this.isTargetClass=!0)}onDragOver(r){r.preventDefault(),this.isDropable&&(this.isTargetClass=!0),this.scrollTop(r)}onDragLeave(r){r.preventDefault(),this.isTargetClass=!1}
1onDragStart(r){r.dataTransfer.setData("text/plain",""),0===this.staged.length&&this.store.dispatch(new o.Zj({item:this.branch}))}onDragEnd(r){"none"===r.dataTransfer.dropEffect&&this.store.dispatch(new o.yM)}onDrop(r){r.preventDefault(),this.isTargetClass=!1;const P=this.staged;if(!this.isDropable)return void this.store.dispatch(new o.yM);if("path"in this.branch.item&&null!=this.branch.item.path&&""!==this.branch.item.path){const j=this.branch.item.path.split(",");if(this.staged.find(dt=>j.includes(dt.item.id)))return this.store.dispatch(new Rt.rW({text:"C\xedlov\xe1 kategorie nesm\xed b\xfdt mezi p\u0159esouvan\xfdmi.",type:ut.Z.Error})),void this.store.dispatch(new o.yM)}this.expand.emit();let l=!1;P.forEach(j=>{j.parent!==this.branch.item.id&&(l=!0)}),["root","specials"].includes(this.staged[0].parent)&&l||this.store.dispatch(new o.lT),this.store.dispatch(new o.y1({id:this.branch.item.id})),this.store.dispatch(new o.yM)}onClick(r){this.isModifierPressed(r)&&this.mode===ct.H.Edit&&this.store.dispatch(new o.Zj({item:this.branch}))}onKeyDown(r){this.isModifierPressed(r)&&(this.isDraggable=!1)}onKeyUp(){this.isDraggable=this.mode===ct.H.Edit}scrollTop(r){r.clientY<100&&window.scroll({top:window.pageYOffset-180,behavior:"smooth"})}static#t=this.\u0275fac=function(P){return new(P||O)(t.rXU(h.il))};static#e=this.\u0275dir=t.FsC({type:O,selectors:[["","branchDnD",""]],hostVars:5,hostBindings:function(P,l){1&P&&t.bIt("dragenter",function(V){return l.onDragEnter(V)})("dragover",function(V){return l.onDragOver(V)})("dragleave",function(V){return l.onDragLeave(V)})("dragstart",function(V){return l.onDragStart(V)})("dragend",function(V){return l.onDragEnd(V)})("drop",function(V){return l.onDrop(V)})("click",function(V){return l.onClick(V)})("keydown",function(V){return l.onKeyDown(V)},!1,t.tSv)("keyup",function(V){return l.onKeyUp(V)},!1,t.tSv),2&P&&(t.Mr5("draggable",l.isDraggable),t.AVh("branch--staged",l.isStagedClass)("branch--target",l.isTargetClass))},inputs:{branchDnD:"branchDnD"},outputs:{expand:"expand"}})}return O})();var mt=e(57775);function Et(O,Z){1&O&&t.nrm(0,"div",3)}function ft(O,Z){1&O&&t.EFF(0," + ")}function Mt(O,Z){1&O&&t.EFF(0," - ")}function M(O,Z){if(1&O&&(t.j41(0,"div",20)(1,"div"),t.EFF(2),t.k0s(),t.j41(3,"div"),t.EFF(4),t.k0s()()),2&O){const r=t.XpG();t.AVh("branch__count--products",r.hasProductsCount()),t.R7$(2),t.JRh(r.getProductsCount()),t.R7$(2),t.JRh(r.getDirectProductsCount())}}function At(O,Z){if(1&O&&(t.j41(0,"div",21),t.EFF(1),t.k0s()),2&O){const r=t.XpG();t.AVh("branch__count--products",r.hasProductsCount()),t.R7$(),t.JRh(r.getProductsCount())}}function f(O,Z){if(1&O){const r=t.RV6();t.j41(0,"button",22),t.bIt("click",function(){t.eBV(r);const l=t.XpG();return t.Njj(l.toggleStaged())}),t.EFF(1,"Vybrat"),t.k0s()}}function S(O,Z){if(1&O&&t.nrm(0,"aegisx-branch",24),2&O){const r=Z.$implicit,P=t.XpG(2);t.Y8G("item",r)("parent",P.item.id)("isStaged",!0)}}function X(O,Z){if(1&O){const r=t.RV6();t.j41(0,"aegisx-branch",26),t.bIt("click",function(){const l=t.eBV(r).$implicit,j=t.XpG(2);return t.Njj(j.setLastClickedItemID(l.id))}),t.k0s()}if(2&O){const r=Z.$implicit,P=t.XpG(2);t.AVh("aegisx-branch--last-click",P.lastClickedItemID===r.id),t.Y8G("parent",P.item.id)("item",r)("isStaged",P.isStaged)("lastClickedItemID",P.lastClickedItemID)}}function Q(O,Z){if(1&O){const r=t.RV6();t.j41(0,"div",15)(1,"mcrai-paginator",23),t.bIt("page",function(l){t.eBV(r);const j=t.XpG();return t.Njj(j.fetchCategories(l))}),t.k0s(),t.Z7z(2,S,1,3,"aegisx-branch",24,t.fX1),t.Z7z(4,X,1,6,"aegisx-branch",25,t.fX1),t.k0s()}if(2&O){const r=t.XpG();t.R7$(),t.Y8G("paginator",null==r.categories?null:r.categories.paginator),t.R7$(),t.Dyx(r.staged),t.R7$(2),t.Dyx(null==r.categories?null:r.categories.items)}}function lt(O,Z){if(1&O&&t.nrm(0,"aegisx-drop-point",16),2&O){const r=t.XpG();t.Y8G("branch",r.toBranch())}}function Ft(O,Z){if(1&O){const r=t.RV6();t.j41(0,"button",27),t.bIt("click",function(){t.eBV(r);const l=t.XpG();return t.Njj(l.openProductsModal())}),t.EFF(1,"Zobrazit produkty"),t.k0s()}}function xt(O,Z){if(1&O){const r=t.RV6();t.j41(0,"button",27),t.bIt("click",function(){t.eBV(r);const l=t.XpG();return t.Njj(l.openArticlesModal())}),t.EFF(1,"Zobrazit \u010dl\xe1nky"),t.k0s()}}function Bt(O,Z){if(1&O){const r=t.RV6();t.j41(0,"button",27),t.bIt("click",function(){t.eBV(r);const l=t.XpG();return t.Njj(l.showExportModal())}),t.EFF(1,"Exportovat"),t.k0s()}}function It(O,Z){if(1&O){const r=t.RV6();t.j41(0,"button",27),t.bIt("click",function(){t.eBV(r);const l=t.XpG();return t.Njj(l.ftpExport())}),t.EFF(1,"Exportovat na FTP"),t.k0s()}}function bt(O,Z){if(1&O){const r=t.RV6();t.j41(0,"button",27),t.bIt("click",function(){t.eBV(r);const l=t.XpG();return t.Njj(l.makeCopy())}),t.EFF(1,"Vytvo\u0159it kopii podstromu"),t.k0s()}}let Gt=(()=>{class O{get name(){switch(!0){case this.isArticle():return this.item.info[0]?this.item.info[0].headline:"";
1case this.isProduct():const r=[],P=this.item;return P.variants.length&&P.variants[0].subvariants[0]&&r.push(P.variants[0].subvariants[0].code),P.brand&&r.push(P.brand.name),P.info[0]&&r.push(P.info[0].name),r.filter(l=>l).join(" - ");default:return this.item.info[0]?this.item.info[0].name:""}}get order(){return!0===this.isCategory()?this.item.order:null}constructor(r,P,l,j,V){this.store=r,this.modalService=P,this.changeDetectorRef=l,this.permissionService=j,this.toolbarService=V,this.destroy=new s.B7,this.isStaged=!1,this.lastClickedItemID="",this.staged=[],this.isExpanded=!1,this.isHidden=!1,this.isDragged=!1}ngOnInit(){this.store.pipe((0,h.Lt)(r=>r.aegisxForest.actions),(0,v.Q)(this.destroy)).subscribe(r=>this.onActionsChange(r)),this.store.pipe((0,h.Lt)(r=>r.aegisxForest.branches),(0,v.Q)(this.destroy)).subscribe(r=>this.onBranchesChange(r)),this.store.pipe((0,h.Lt)(r=>r.aegisxForest.filter)).subscribe(r=>this.onFilterChange(r)),this.create()}ngOnDestroy(){this.destroy.next(),this.destroy.complete()}onActionsChange(r){this.action=r.find(P=>P.id===this.item.id)}onBranchesChange(r){let P=this.extract(r);(0,m.he)(P)?(P=this.sortCategories(P),P.isExpanded=!(!this.isExpandable()&&this.isExpanded)&&P.isExpanded,this.hydrate(P)):this.create()}extract(r){return r.find(P=>P.item.id===this.item.id)}hydrate(r){this.categories=r.categories,this.products=r.products,this.articles=r.articles,this.staged=r.staged,this.isExpanded=r.isExpanded,this.type=this.determineType(),this.isStaged=r.isStaged,this.applyFilter(this.filter),queueMicrotask(()=>{this.changeDetectorRef.markForCheck()})}sortCategories(r){if(r.categories&&r.categories.items){if(this.staged.length>0){let l=r.staged.length>0?r.staged:null;l&&(l=l.sort(function(dt,Ut){return dt.order-Ut.order}));let j=1;r.categories.items.forEach(V=>{l&&l[0].order===j&&(j+=l.length),V.order=j,j++}),r=this.revertAllStaged(r)}r.categories.items=r.categories.items.sort(function(j,V){return j.order-V.order})}return r}revertAllStaged(r){return r.categories.items=r.categories.items.concat(r.staged),r.staged=[],r}create(){this.store.dispatch(new p.C8({branch:this.toBranch()}))}determineType(){return this.item.hasOwnProperty("leaf")&&this.item.hasOwnProperty("layout")?E.R.Category:this.item.hasOwnProperty("date")?E.R.Article:E.R.Product}onFilterChange(r){this.filter=r,this.applyFilter(r)}applyFilter(r){r?(typeof r.type>"u"||this[`is${E.R[r.type]}`].call(this))&&(this.isHidden=!this.name.toLowerCase().includes(r.query.toLowerCase())):this.isHidden=!1}canCategoryWrite(){return!this.isCategory()||this.permissionService.canWritePage("aegisx.categories.:id")}canExport(){return this.permissionService.canWritePage("aegisx.export")}isCategory(){return this.type===E.R.Category}isHiddenCategory(){return!!this.isCategory()&&this.item.hidden}isProduct(){return this.type===E.R.Product}isArticle(){return this.type===E.R.Article}isExpandable(){return!!this.isCategory()&&(!(0,m.he)(this.item.leaf)||this.hasCategories()||this.hasCategoriesCount()||this.action&&this.action.items.length>0)}isModifierPressed(r){return r.ctrlKey||r.metaKey||r.shiftKey}toggleExpanded(){this.store.dispatch(new p.aK({id:this.item.id})),this.isExpanded&&!this.hasCategories()&&this.fetchCategories(1)}expand(){this.store.dispatch(new p.J({id:this.item.id})),this.isExpanded&&!this.hasCategories()&&this.fetchCategories(1)}onClick(r){!this.isExpandable()||this.isModifierPressed(r)||this.toggleExpanded()}fetchCategories(r){this.store.dispatch(new y.jm({id:this.item.id,page:r}))}toBranch(){return{item:this.item,parent:this.parent,categories:this.categories,products:this.products,articles:this.articles,staged:this.staged,type:this.t
1ype,isExpanded:this.isExpanded,isStaged:this.isStaged}}toggleStaged(){this.store.dispatch(new o.Zj({item:this.toBranch()}))}getURL(){const r=["/aegisx"];switch(!0){case this.isCategory():r.push("categories");break;case this.isProduct():r.push("products");break;case this.isArticle():r.push("articles")}return r.push(this.item.id),r}hasCategories(){return this.categories&&(this.categories.paginator.count>0||this.categories.items.length>0)}hasCategoriesCount(){return!!this.item.categories_count&&this.item.categories_count>0}hasPrefBrandsCount(){return!!this.item.preferred_brands&&this.item.preferred_brands.length>0}hasArticlesCount(){return!!this.isCategory()&&this.item.articles_count>0}hasSetsCount(){return!!this.isCategory()&&this.item.sets_count>0}hasProductsCount(){return!!this.isCategory()&&this.item.products_count>0}hasDirectProductsCount(){return!!this.isCategory()&&this.item.direct_products_count>0}hasOrder(){return this.isCategory()&&null!==this.order}openArticlesModal(){const r=new c.m_("650px","700px",{category:this.item});this.modalService.open(T.C,r)}openProductsModal(){const r=new c.m_("650px","700px",{category:this.item});this.modalService.open(A.b,r)}openOrderModal(){const r=new c.m_("500px","250px",{category:this.item});this.modalService.open(x,r)}close(){this.modalService.close()}getArticlesCount(){return this.item.articles_count}getSetsCount(){return this.item.sets_count}getProductsCount(){return this.item.products_count}getDirectProductsCount(){return this.item.direct_products_count}getCategoriesCount(){return this.item.categories_count}getPrefBrandsCount(){const r=this.item.preferred_brands;return r?r.length:0}showExportModal(){const r=new c.m_("800px","600px",{category:this.item});this.modalService.open(w,r)}showPrefBrandsModal(){const r=new c.m_("750px","500px",{category:this.item});this.modalService.open(Ct,r)}makeCopy(){this.store.dispatch(new i.Gg({id:this.item.id}))}setLastClickedItemID(r){this.lastClickedItemID=r}ftpExport(){this.store.dispatch(new G.X2({body:{category_id:this.item.id,category:!0}}))}static#t=this.\u0275fac=function(P){return new(P||O)(t.rXU(h.il),t.rXU(c.mO),t.rXU(t.gRc),t.rXU(_t.n),t.rXU(yt.h))};static#e=this.\u0275cmp=t.VBU({type:O,selectors:[["aegisx-branch"]],inputs:{item:"item",parent:"parent",isStaged:"isStaged",lastClickedItemID:"lastClickedItemID"},decls:36,vars:46,consts:[["actions",""],[1,"branch",3,"expand","drag","dragend","branchDnD"],[1,"branch__label",3,"click"],[1,"branch__tag","branch__tag--staged"],[1,"branch__expandable"],[1,"branch__name",3,"title"],[1,"branch__counts"],["title","Po\u010det kategori\xed",1,"branch__count"],["title","Po\u010det preferovan\xfdch zna\u010dek",1,"branch__count",3,"click"],["title","Po\u010det produkt\u016f (v cel\xe9 v\u011btvi / p\u0159\xedmo v kategorii)",1,"branch__count",3,"branch__count--products"],["title","Po\u010det set\u016f",1,"branch__count"],["title","Po\u010det \u010dl\xe1nk\u016f",1,"branch__count"],[1,"branch__actions"],["mcrai-button","neutral",1,"branch__action"],["mcrai-button","neutral",1,"branch__action",3,"mcraiMenuTriggerFor"],[1,"branch__children"],[1,"branch__drop-point",3,"branch"],["mcrai-menu-item","",3,"routerLink"],["target","_blank","mcrai-menu-item","",3,"mcraiLink"],["mcrai-menu-item",""],["title","Po\u010det produkt\u016f (v cel\xe9 v\u011btvi / p\u0159\xedmo v kategorii)",1,"branch__count"],["title","Po\u010det produkt\u016f",1,"branch__count"],["mcrai-button","neutral",1,"branch__action",3,"click"],[3,"page","paginator"],[3,"item","parent","isStaged"],[3,"parent","item","isStaged","aegisx-branch--last-click","lastClickedItemID"],[3,"click","parent","item","isStaged","lastClickedItemID"],["mcrai-menu-item","",3,"click"]],template:function(P,l){if(1&P){const j=t.RV6();t.j41(0,"div",1),t.bIt("expand",function(){return t.eBV(j),t.Njj(l.expand())})("drag",function(){return t.eBV(j),t.Njj(l.isDragged=!0)})("dragend",function(){return t.eBV(j),t.Njj(l.isDragged=!1)}),t.j41(1,"div",2),t.bIt("click",function(dt){return t.eBV(j),t.Njj(l.onClick(dt))}),t.DNE(2,Et,1,0,"div",3),t.j41(3,"div",4),t.DNE(4,ft,1,0)(5,Mt,1,0),t.k0s(),t.j41(6,"div",5),t.EFF(7),t.k0s()(),t.j41(8,"div",6)(9,"div",7),t.EFF(10),t.k0s(),t.j41(11,"div",8),t.bIt("click",function(){return t.eBV(j),t.Njj(l.showPrefBrandsModal())}),t.EFF(12),t.k0s(),t.DNE(13,M,5,4,"div",9)(14,At,2,3),t.j41(15,"div",10),t.EFF(16),t.k0s(),t.j41(17,"div",11),t.EFF(18),t.k0s()(),t.j41(19,"div",12),t.DNE(20,f,2,0,"button",13),t.j41(21,"button",14),t.EFF(22,"..."),t.k0s()()(),t.DNE(23,Q,6,1,"div",15)(24,lt,1,1,"aegisx-drop-point",16),t.j41(25,"mcrai-menu",null,0)(27,"a",17),t.EFF(28,"Zobrazit detail"),t.k0s(),t.j41(29,"a",18),t.EFF(30,"Zobrazit na shopu"),t.k0s(),t.DNE(31,Ft,2,0,"button",19)(32,xt,2,0,"button",19)(33,Bt,2,0,"button",19)(34,It,2,0,"button",19)(35,bt,2,0,"button",19),t.k0s()}if(2&P){const j=t.sdS(26);t.AVh("branch--hidden",l.isHidden)("branch--blank",l.isDragged)("branch--article",l.isArticle())("branch--product",l.isProduct())("branch--category",l.isCategory()&&!l.isHiddenCategory())("branch--category--hidden",l.isHiddenCategory())("branch--expandable",l.isExpandable())("branch--new","new"===l.parent),t.Y8G("branchDnD",l.toBranch()),t.R7$(2),t.vxM(2,l.isStaged?2:-1),t.R7$(2),t.vxM(4,l.isExpandable()&&!l.isExpanded?4:-1),t.R7$(),t.vxM(5,l.isExpandable()&&l.isExpanded?5:-1),t.R7$(),t.Y8G("title",l.name),t.R7$(),t.JRh(l.name),t.R7$(2),t.AVh("branch__count--categories",l.hasCategoriesCount()),t.R7$(),t.JRh(l.getCategoriesCount()),t.R7$(),t.AVh("branch__count--products",l.hasPrefBrandsCount()),t.R7$(),t.JRh(l.getPrefBrandsCount()),t.R7$(),t.vxM(13,l.getProductsCount()!==l.getDirectProductsCount()?13:14),t.R7$(2),t.AVh("branch__count--sets",l.hasSetsCount()),t.R7$(),t.JRh(l.getSetsCount()),t.R7$(),t.AVh("branch__count--articles",l.hasArticlesCount()),t.R7$(),t.JRh(l.getArticlesCount()),t.R7$(2),t.vxM(20,l.toolbarService.isSelectable()?20:-1),t.R7$(),t.Y8G("mcraiMenuTriggerFor",j),t.R7$(2),t.vxM(23,l.isExpanded?23:-1),t.R7$(),t.vxM(24,"new"!==l.parent?24:-1),t.R7$(3),t.Y8G("routerLink",l.getURL()),t.R7$(2),t.Y8G("mcraiLink",l.item),t.R7$(2),t.vxM(31,l.hasDirectProductsCount()?31:-1),t.R7$(),t.vxM(32,l.hasArticlesCount()?32:-1),t.R7$(),t.vxM(33,l.isCategory()&&l.canExport()?33:-1),t.R7$(),t.vxM(34,l.isCategory()&&l.canExport()?34:-1),t.R7$(),t.vxM(35,l.isCategory()&&l.canExport()?35:-1)}},dependencies:[vt.Z,Tt.h,Pt.S,a.Q,Dt.h,St.Wk,Ot.g,O,gt,mt.l],styles:[".branch[_ngcontent-%COMP%]{background-color:#eef3f7;border:1px solid rgb(222,225,232);border-top-width:2px;display:flex;align-items:center;height:47px;position:relative}.aegisx-branch--last-click[_nghost-%COMP%] > .branch[_ngcontent-%COMP%]{background-color:#cbdbe7}.branch--hidden[_ngcontent-%COMP%]{opacity:.4}.branch--blank[_ngcontent-%COMP%]{opacity:0;height:0;margin-top:-11px}.branch--expandable[_ngcontent-%COMP%]{cursor:pointer}.branch--staged[_ngcontent-%COMP%], .branch--target[_ngcontent-%COMP%]{background-color:#cbdbe7!important}.branch--article[_ngcontent-%COMP%]{border-top-color:#ef7c7c}.branch--product[_ngcontent-%COMP%]{border-top-color:#5ad2f4}.branch--category[_ngcontent-%COMP%]{border-top-color:#68edc6}.branch--category--hidden[_ngcontent-%COMP%]{border-top-color:red}.branch__expandable[_ngcontent-%COMP%]{flex:0 0 45px;display:flex;justify-content:center;align-items:center}.branch__name[_ngcontent-%COMP%]{flex:1;display:flex;align-items:flex-start;overflow:hidden;text-overflow:ellipsis;line-height:24px;height:24px}.branch__label[_ngcontent-%COMP%]{display:flex;align-items:center;flex:1}.branch__counts[_ngcontent-%COMP%]{margin:0 20px 0 auto;display:flex;flex:0 0 auto}.branch__count[_ngcontent-%COMP%]{display:flex;flex-direction:column;margin:0 2px;font-weight:400;font-size:12px;width:38px;height:26px;border-radius:4px;align-items:center;justify-content:center;visibility:hidden;color:#fff}.branch__count[_ngcontent-%COMP%]   div[_ngcontent-%COMP%]{font-size:10px;line-height:1;margin:0;width:100%;display:flex;justify-content:center;align-items:center;padding:1px 0 0}.branch__count[_ngcontent-%COMP%]   div[_ngcontent-%COMP%]:first-child{padding-bottom:1px;border-bottom:1px solid rgb(238,243,247)}.branch__count--categories[_ngcontent-%COMP%]{background-color:#68edc6;visibility:visible}.branch__count--products[_ngcontent-%COMP%]{background-color:#5ad2f4;visibility:visible}.branch__count--sets[_ngcontent-%COMP%]{background-color:#e5bd4d;visibility:visible}.branch__count--articles[_ngcontent-%COMP%]{background-color:#ef7c7c;visibility:visible}.branch__count--order[_ngcontent-%COMP%]{background-color:#001435;visibility:visible}.branch__actions[_ngcontent-%COMP%]{flex:0 0 auto;margin-right:2px}.branch__action[_ngcontent-%COMP%]{height:40px}.branch__children[_ngcontent-%COMP%]{margin-left:20px}.branch__tag[_ngcontent-%COMP%]{position:absolute;
1left:1px;width:0;height:0;top:1px;border-style:solid;border-color:transparent;border-width:10px 10px 0 0}.branch__tag--staged[_ngcontent-%COMP%]{border-top-color:#4289ab}.branch--icon[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;height:40px;width:44px}.branch--icon[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{max-width:100%;max-height:100%}.branch--new[_ngcontent-%COMP%]{margin-bottom:4px}"],changeDetection:0})}return O})()},77246:(N,F,e)=>{e.d(F,{e:()=>J});var m=e(89417),h=e(76965),s=e(45286),v=e(7605),p=e(70369),y=e(23475),o=e(54438),i=e(23509),E=e(90113),c=e(92721),T=e(36001),A=e(33579),u=e(33555),_=e(48390),g=e(48872),t=e(91807);class a{constructor(w,G){this.query=w,this.type=G}}var d=e(63649),B=e(97519);let I=(()=>{class Y{get controls(){return this.form.controls}constructor(G){this.store=G,this.form=new m.J3({query:new m.hs})}ngOnInit(){}isDirty(){return this.form.dirty}setFilter(){this.store.dispatch(new t.HP({filter:new a(this.form.value.query,y.R.Category)}))}resetFilter(){this.form.patchValue({query:""}),this.store.dispatch(new t.GP)}static#t=this.\u0275fac=function(W){return new(W||Y)(o.rXU(h.il))};static#e=this.\u0275cmp=o.VBU({type:Y,selectors:[["aegisx-category-filter"]],decls:11,vars:4,consts:[["collapsable","",3,"collapsed"],["placeholder","N\xe1zev","type","text",3,"control"],["mcrai-button","neutral",3,"click","disabled"],["mcrai-button","positive",3,"click","disabled"]],template:function(W,L){1&W&&(o.j41(0,"mcrai-panel",0)(1,"mcrai-panel-header")(2,"h3"),o.EFF(3,"Filtr"),o.k0s()(),o.j41(4,"mcrai-panel-content"),o.nrm(5,"mcrai-input",1),o.k0s(),o.j41(6,"mcrai-panel-actions")(7,"button",2),o.bIt("click",function(){return L.resetFilter()}),o.EFF(8,"resetovat"),o.k0s(),o.j41(9,"button",3),o.bIt("click",function(){return L.setFilter()}),o.EFF(10,"filtrovat"),o.k0s()()()),2&W&&(o.Y8G("collapsed",!0),o.R7$(5),o.Y8G("control",L.controls.query),o.R7$(2),o.Y8G("disabled",!L.isDirty()),o.R7$(2),o.Y8G("disabled",!L.isDirty()))},dependencies:[i.g,E.l,c.h,T.B,d.Q,B.N]})}return Y})();var K=e(57775);function U(Y,w){if(1&Y){const G=o.RV6();o.j41(0,"aegisx-branch",4),o.bIt("drop",function(){o.eBV(G);const L=o.XpG();return o.Njj(L.onDrop())}),o.k0s()}2&Y&&o.Y8G("item",w.$implicit)}function x(Y,w){if(1&Y&&o.nrm(0,"aegisx-drop-point",2),2&Y){const G=o.XpG();o.Y8G("firstBranch",!0)("branch",G.toBranch())}}let J=(()=>{class Y{get controls(){return this.form.controls}constructor(G){this.store=G,this.destroy=new s.B7,this.form=new m.J3({query:new m.hs}),this.skipFirstTreeChange=!0}ngOnInit(){this.store.pipe((0,h.Lt)(G=>G.aegisxForest.rootCategories),(0,v.Q)(this.destroy)).subscribe(G=>this.categories=G)}ngOnChanges(G){G.hasOwnProperty("tree")&&(!this.skipFirstTreeChange||!G.tree.firstChange)&&this.fetchCategories()}ngOnDestroy(){this.destroy.next(),this.destroy.complete()}onDrop(){let G=this.categories.items.length,W=0;this.categories.items.forEach(H=>{null!==H.order&&(W++,H.order<G&&(G=H.order))});let L=1;this.categories.items.forEach(H=>{L===G&&(L+=W),null==H.order&&(H.order=L,L++)}),this.categories.items&&(this.categories.items=this.categories.items.sort(function(et,st){return et.order-st.order}))}toBranch(){return{item:null,parent:"root",categories:this.categories,products:null,articles:null,staged:null,type:y.R.Category,isExpanded:!1,isStaged:!1}}fetchCategories(G=1){this.store.dispatch(new p.n0({page:G,tree:this.tree}))}static#t=this.\u0275fac=function(W){return new(W||Y)(o.rXU(h.il))};static#e=this.\u0275cmp=o.VBU({type:Y,selectors:[["aegisx-category-tree"]],inputs:{tree:"tree",skipFirstTreeChange:"skipFirstTreeChange"},features:[o.OA$],decls:15,vars:3,consts:[["color","secondary","collapsable","",3,"collapsed"],["parent","root",3,"item"],[1,"branch__drop-point",3,"firstBranch","branch"],[1,"pull-left",3,"page","paginator"],["parent","root",3,"drop","item"]],template:function(W,L){1&W&&(o.j41(0,"mcrai-panel",0)(1,"mcrai-panel-header")(2,"h2"),o.EFF(3,"Kategorie v navigaci"),o.k0s()(),o.j41(4,"mcrai-panel-content")(5,"mcrai-row")(6,"mcrai-col"),o.nrm(7,"aegisx-category-filter"),o.k0s()(),o.j41(8,"mcrai-row")(9,"mcrai-col"),o.Z7z(10,U,1,1,"aegisx-branch",1,o.fX1),o.DNE(12,x,1,2,"aegisx-drop-point",2),o.k0s()()(),o.j41(13,"mcrai-panel-actions")(14,"mcrai-paginator",3),o.bIt("page",function(tt){return L.fetchCategories(tt)}),o.k0s()()()),2&W&&(o.Y8G("collapsed",!1),o.R7$(10),o.Dyx(null==L.categories?null:L.categories.items),o.R7$(2),o.vxM(12,null!=L.categories&&L.categories.items.length?-1:12),o.R7$(2),o.Y8G("paginator",null==L.categories?null:L.categories.paginator))},dependencies:[i.g,E.l,c.h,T.B,A.o,u.g,_.h,g.K,I,K.l]})}return Y})()},57775:(N,F,e)=>{e.d(F,{l:()=>u});var m=e(76965),h=e(45286),s=e(7605),v=e(70083),p=e(85375),y=e(8826),o=e(1173),i=e(73727),E=e(23475),c=e(54438),T=e(26588);function A(_,g){1&_&&(c.j41(0,"mcrai-icon",1),c.EFF(1,"add"),c.k0s())}let u=(()=>{class _{constructor(t){this.store=t,this.destroy=new h.B7}ngOnInit(){this.store.pipe((0,m.Lt)(t=>t.aegisxToolbar.activeMode),(0,s.Q)(this.destroy)).subscribe(t=>{this.isDropable=t===o.H.Edit&&this.branch.type===E.R.Category}),this.store.pipe((0,m.Lt)(t=>t.aegisxForest.staged),(0,s.Q)(this.destroy)).subscribe(t=>this.staged=t)}ngOnDestroy(){this.destroy.next(),this.destroy.complete()}onDragEnter(){this.isDropable&&(this.isHoveringOver=!0)}onDragOver(t){t.preventDefault(),this.isDropable&&(this.isHoveringOver=!0)}onDragLeave(){this.isHoveringOver=!1}onDrop(){this.isHoveringOver=!1;const t=this.staged;if(!this.isDropable)return void this.store.dispatch(new v.yM);let a=null;if(null!=this.branch.item&&(a=this.branch.item.id,"path"in this.branch.item&&null!=this.branch.item.path&&""!==this.branch.item.path)){const B=this.branch.item.path.split(",");if(this.staged.find(K=>B.includes(K.item.id)))return this.store.dispatch(new y.rW({text:"C\xedlov\xe1 kategorie nesm\xed b\xfdt mezi p\u0159esouvan\xfdmi.",type:i.Z.Error})),void this.store.dispatch(new v.yM)}let d=!1;t.forEach(B=>{B.parent!==this.branch.parent&&(d=!0)}),["root","specials"].includes(this.staged[0].parent)&&d||this.store.dispatch(new v.lT),this.store.dispatch(new v.y1({id:this.branch.parent,position:a,dropPoint:!0})),["root","specials"].includes(this.branch.parent)&&this.store.dispatch(new p.SR({id:this.branch.parent})),this.store.dispatch(new p.VF({id:this.branch.parent,position:a,stagedBranches:t,newParent:d})),this.store.dispatch(new v.yM)}static#t=this.\u0275fac=function(a){return new(a||_)(c.rXU(m.il))};static#e=this.\u0275cmp=c.VBU({type:_,selectors:[["aegisx-drop-point"]],inputs:{branch:"branch",firstBranch:"firstBranch"},decls:2,vars:7,consts:[[1,"drop-point",3,"dragenter","dragover","dragleave","drop"],[1,"cart-icon","cart-icon--cart"]],template:function(a,d){1&a&&(c.j41(0,"div",0),c.bIt("dragenter",function(){return d.onDragEnter()})("dragover",function(I){return d.onDragOver(I)})("dragleave",function(){return d.onDragLeave()})("drop",function(){return d.onDrop()}),c.DNE(1,A,2,0,"mcrai-icon",1),c.k0s()),2&a&&(c.AVh("drop-point--dropable",d.isDropable&&!d.firstBranch)("drop-point-first--dropable",d.isDropable&&d.firstBranch)("drop-point--hover",d.isHoveringOver),c.R7$(),c.vxM(1,d.isDropable&&d.firstBranch?1:-1))},dependencies:[T.R],styles:[".drop-point[_ngcontent-%COMP%]{height:1px;margin:2px 0 1px;transition:height .2s}.drop-point--dropable[_ngcontent-%COMP%]{margin:0;height:1rem}.drop-point-first--dropable[_ngcontent-%COMP%]{height:4.7rem;display:flex;justify-content:center;border:2px black dashed}.drop-point--hover[_ngcontent-%COMP%]{border-bottom:white solid .8rem;border-top:white solid .8rem;height:6.3rem;background-color:#68edc6}"]}
1)}return _})()},8077:(N,F,e)=>{e.d(F,{h:()=>u});var m=e(89417),h=e(29262),s=e(78810),v=e(52693),p=e(54438),y=e(76965),o=e(63649),i=e(31992),E=e(46346),c=e(94300),T=e(54444),A=e(97519);let u=(()=>{class _{get controls(){return this.form.controls}constructor(t,a,d){this.store=t,this.modalService=a,this.data=d,this.ERRORS={order:{pattern:"Mus\xed b\xfdt nez\xe1porn\xe9 cel\xe9 \u010d\xedslo",max:"P\u0159\xedli\u0161 dlouh\xe9 \u010d\xedslo"}},this.form=new m.J3({order:new m.hs(null,[m.k0.pattern(v.j8),m.k0.max(Number.MAX_SAFE_INTEGER)])}),d.preferredBrand?this.preferredBrand=d.preferredBrand:console.error("preferred brand is not set",d),d.category?this.category=d.category:console.error("category is not set",d)}ngOnInit(){this.form.patchValue({order:this.preferredBrand.order})}save(){this.form.valid?(this.store.dispatch(new s.RJ({category_id:this.category.id,preferred_brand_id:this.preferredBrand.brand.id,order:""!==this.form.value.order?this.form.value.order:999})),this.close()):console.error("order form not valid",this.form)}close(){this.modalService.close()}isPatchButtonDisabled(){return!this.form.valid||!this.form.dirty}static#t=this.\u0275fac=function(a){return new(a||_)(p.rXU(y.il),p.rXU(h.mO),p.rXU(h._P))};static#e=this.\u0275cmp=p.VBU({type:_,selectors:[["aegisx-preferred-brand-order-modal"]],decls:12,vars:5,consts:[["id","order_modal",3,"formGroup"],["type","text","placeholder","Po\u0159ad\xed",3,"control","errors"],["mcrai-button","negative",3,"click"],["mcrai-button","positive",3,"click","disabled"]],template:function(a,d){1&a&&(p.j41(0,"mcrai-modal")(1,"mcrai-modal-header")(2,"h1"),p.EFF(3),p.k0s()(),p.j41(4,"mcrai-modal-content")(5,"form",0),p.nrm(6,"mcrai-input",1),p.k0s()(),p.j41(7,"mcrai-modal-actions")(8,"button",2),p.bIt("click",function(){return d.close()}),p.EFF(9,"Zav\u0159\xedt "),p.k0s(),p.j41(10,"button",3),p.bIt("click",function(){return d.save()}),p.EFF(11,"Ulo\u017eit "),p.k0s()()()),2&a&&(p.R7$(3),p.SpI("Po\u0159ad\xed v\xfdrobce ",d.preferredBrand.brand.name,""),p.R7$(2),p.Y8G("formGroup",d.form),p.R7$(),p.Y8G("control",d.controls.order)("errors",d.ERRORS.order),p.R7$(4),p.Y8G("disabled",d.isPatchButtonDisabled()))},dependencies:[m.qT,m.cb,m.j4,o.Q,i.h,E.l,c.J,T.f,A.N]})}return _})()},75859:(N,F,e)=>{e.d(F,{b:()=>A});var m=e(76965),h=e(45286),s=e(7605),v=e(95006),p=e(51998),y=e(70039),o=e(29262),i=e(54438),E=e(65382);function c(u,_){1&u&&i.nrm(0,"aegisx-branch",1),2&u&&i.Y8G("item",_.$implicit)}function T(u,_){if(1&u){const g=i.RV6();i.j41(0,"button",5),i.bIt("click",function(){i.eBV(g);const a=i.XpG();return i.Njj(a.deleteProducts())}),i.EFF(1,"Odebrat z kategorie "),i.k0s()}if(2&u){const g=i.XpG();i.Y8G("disabled",g.isDeleteButtonDisabled())}}let A=(()=>{class u{constructor(g,t,a,d){this.store=g,this.data=t,this.modalService=a,this.toolbarService=d,this.destroy=new h.B7,this.category=t.category}ngOnInit(){this.store.pipe((0,m.Lt)(g=>g.aegisxForest.branches),(0,s.Q)(this.destroy)).subscribe(g=>this.onBranchesChange(g)),this.selectSelectedProducts()}ngOnDestroy(){this.destroy.next(),this.destroy.complete()}onBranchesChange(g){const t=this.extract(g);t&&t.products&&t.products.paginator.count>0?this.products=t.products:this.fetch()}extract(g){return g.find(t=>t.item.id===this.category.id)}fetch(g=1){this.store.dispatch(new p.Rl({id:this.category.id,page:g}))}selectSelectedProducts(){this.store.pipe((0,m.Lt)(g=>g.aegisxForest.staged),(0,s.Q)(this.destroy),(0,v.T)(g=>g.filter(t=>1===t.type).map(t=>t.item.id))).subscribe(g=>this.selectedProducts=g)}isDeleteButtonDisabled(){return!this.selectedProducts||!this.selectedProducts.length}deleteProducts(){this.isDeleteButtonDisabled()||(this.store.dispatch(new y.Ae({category_id:this.category.id,items:this.selectedProducts,tree:this.category.tree})),this.modalService.close())}onPageChange(g){this.fetch(g)}close(){this.modalService.close()}static#t=this.\u0275fac=function(t){return new(t||u)(i.rXU(m.il),i.rXU(o._P),i.rXU(o.mO),i.rXU(E.h))};static#e=this.\u0275cmp=i.VBU({type:u,selectors:[["aegisx-products-modal"]],decls:17,vars:3,consts:[[3,"category_id"],["parent","products-modal",3,"item"],[1,"pull-left",3,"page","paginator"],["mcrai-button","negative",3,"click"],["mcrai-button","negative",3,"disabled"],["mcrai-button","negative",3,"click","disabled"]],template:function(t,a){1&t&&(i.j41(0,"mcrai-modal")(1,"mcrai-modal-header")(2,"h1"),i.EFF(3,"Produkty za\u0159azen\xe9 v kategorii"),i.k0s()(),i.j41(4,"mcrai-modal-content")(5,"mcrai-row")(6,"mcrai-col"),i.nrm(7,"aegisx-products-filter",0),i.k0s()(),i.j41(8,"mcrai-row")(9,"mcrai-col"),i.Z7z(10,c,1,1,"aegisx-branch",1,i.fX1),i.k0s()()(),i.j41(12,"mcrai-modal-actions")(13,"mcrai-paginator",2),i.bIt("page",function(B){return a.onPageChange(B)}),i.k0s(),i.j41(14,"button",3),i.bIt("click",function(){return a.close()}),i.EFF(15,"Zav\u0159\xedt "),i.k0s(),i.DNE(16,T,2,1,"button",4),i.k0s()()),2&t&&(i.R7$(7),i.Y8G("category_id",a.category.id),i.R7$(3),i.Dyx(null==a.products?null:a.products.items),i.R7$(3),i.Y8G("paginator",null==a.products?null:a.products.paginator),i.R7$(3),i.vxM(16,a.toolbarService.isDeleteMode()?16:-1))}})}return u})()},25551:(N,F,e)=>{e.d(F,{b:()=>I});var m=e(76965),h=e(45286),s=e(7605),v=e(58728),p=e(70369),y=e(23475),o=e(54438),i=e(23509),E=e(90113),c=e(92721),T=e(36001),A=e(48390),u=e(42974),_=e(26588),g=e(48872),t=e(57775);function a(K,U){if(1&K){const x=o.RV6();o.j41(0,"aegisx-branch",6),o.bIt("drop",function(){o.eBV(x);const Y=o.XpG();return o.Njj(Y.onDrop())}),o.k0s()}if(2&K){const x=U.$implicit,J=o.XpG();o.Y8G("item",x)("parent",J.parent)}}function d(K,U){if(1&K&&o.nrm(0,"aegisx-drop-point",4),2&K){const x=o.XpG();o.Y8G("firstBranch",!0)("branch",x.toBranch())}}function B(K,U){1&K&&o.EFF(0," Speci\xe1ln\xed kategorie slou\u017e\xed pro kategorie, kter\xe9 nemaj\xed b\xfdt vid\u011bt v navigaci, jako je nap\u0159\xedklad homepage, nebo r\u016fzn\xe9 kategorie pro akce.\n")}let I=(()=>{class K{get parent(){return"specials"}
1constructor(x){this.store=x,this.destroy=new h.B7,this.skipFirstTreeChange=!0}ngOnInit(){this.store.pipe((0,m.Lt)(x=>x.aegisxForest.specialCategories),(0,s.Q)(this.destroy),(0,v.p)(x=>!!x)).subscribe(x=>this.categories=x)}ngOnChanges(x){x.hasOwnProperty("tree")&&(!this.skipFirstTreeChange||!x.tree.firstChange)&&this.fetchCategories()}ngOnDestroy(){this.destroy.next(),this.destroy.complete()}onDrop(){let x=this.categories.items.length,J=0;this.categories.items.forEach(w=>{null!==w.order&&(J++,w.order<x&&(x=w.order))});let Y=1;this.categories.items.forEach(w=>{Y===x&&(Y+=J),null==w.order&&(w.order=Y,Y++)}),this.categories.items&&(this.categories.items=this.categories.items.sort(function(W,L){return W.order-L.order}))}toBranch(){return{item:null,parent:"specials",categories:this.categories,products:null,articles:null,staged:null,type:y.R.Category,isExpanded:!1,isStaged:!1}}fetchCategories(x=1){this.store.dispatch(new p.Ae({page:x,tree:this.tree}))}static#t=this.\u0275fac=function(J){return new(J||K)(o.rXU(m.il))};static#e=this.\u0275cmp=o.VBU({type:K,selectors:[["aegisx-special-categories"]],inputs:{tree:"tree",skipFirstTreeChange:"skipFirstTreeChange"},features:[o.OA$],decls:14,vars:5,consts:[["info",""],["color","secondary","collapsable","",3,"collapsed"],[1,"pull-right",3,"mcraiTooltip","width"],[3,"item","parent"],[1,"branch__drop-point",3,"firstBranch","branch"],[3,"page","paginator"],[3,"drop","item","parent"]],template:function(J,Y){if(1&J){const w=o.RV6();o.j41(0,"mcrai-panel",1)(1,"mcrai-panel-header")(2,"h2"),o.EFF(3,"Speci\xe1ln\xed kategorie"),o.k0s(),o.j41(4,"mcrai-icon",2),o.EFF(5,"info"),o.k0s()(),o.j41(6,"mcrai-panel-content"),o.Z7z(7,a,1,2,"aegisx-branch",3,o.fX1),o.DNE(9,d,1,2,"aegisx-drop-point",4),o.k0s(),o.j41(10,"mcrai-panel-actions")(11,"mcrai-paginator",5),o.bIt("page",function(W){return o.eBV(w),o.Njj(Y.fetchCategories(W))}),o.k0s()()(),o.DNE(12,B,1,0,"ng-template",null,0,o.C5r)}if(2&J){const w=o.sdS(13);o.Y8G("collapsed",!0),o.R7$(4),o.Y8G("mcraiTooltip",w)("width",350),o.R7$(3),o.Dyx(null==Y.categories?null:Y.categories.items),o.R7$(2),o.vxM(9,null!=Y.categories&&Y.categories.items.length?-1:9),o.R7$(2),o.Y8G("paginator",null==Y.categories?null:Y.categories.paginator)}},dependencies:[i.g,E.l,c.h,T.B,A.h,u.d,_.R,g.K,t.l],styles:[".info[_ngcontent-%COMP%]{display:flex;justify-content:center;width:20px;height:20px;border-radius:10px;background-color:#001435;color:#fff;font-weight:600;font-size:14px;line-height:20px;vertical-align:middle}"]})}return K})()},68998:(N,F,e)=>{e.d(F,{m:()=>Mt});var m=e(60177),h=e(76965),s=e(41635),v=e(63040),p=e(89417),y=e(52890),o=e(93578),i=e(29262),E=e(14421),c=e(15539),T=e(49090),A=e(95006),u=e(83921),_=e(57421),g=e(51998),t=e(54438),a=e(12906);let d=(()=>{class M extends a.d{constructor(){super(...arguments),this.CATEGORIES_ROOT="categories",this.CATEGORY_PRODUCTS="products",this.CATEGORY_ARTICLES="articles"}getCategories(f,S,X){const Q=this.buildUrl(["categories",f,"nav"],{page:S,ipp:3e3,category_tree:X?X.id:null},!0);return this.get(Q)}getProducts(f,S,X={}){const Q={...X,page:S},lt=this.buildUrl(["categories",f,"products"],Q,!0);return this.get(lt)}getArticles(f){const S=this.buildUrl(["categories",f,"articles"]);return this.get(S)}patchCategoriesOrder(f){const S=this.buildUrl(["categories","order"]);return this.patch(S,f)}patchCategoryOrder(f,S){const X=this.buildUrl(["categories",f]);return this.patch(X,{order:S})}deleteCategoryProducts(f,S){const Q=this.buildUrl([this.CATEGORIES_ROOT,f,this.CATEGORY_PRODUCTS],{product_ids:S});return this.del(Q)}deleteCategoryArticles(f,S){const Q=this.buildUrl([this.CATEGORIES_ROOT,f,this.CATEGORY_ARTICLES],{article_ids:S});return this.del(Q)}copyCategory(f){const S=this.buildUrl(["categories",f,"copy"]);return this.post(S,null)}static#t=this.\u0275fac=(()=>{let f;return function(X){return(f||(f=t.xGo(M)))(X||M)}})();static#e=this.\u0275prov=t.jDH({token:M,factory:M.\u0275fac})}return M})(),B=(()=>{class M{constructor(f,S,X,Q,lt,Ft){this.store=f,this.forestService=S,this.actions=X,this.toastService=Q,this.loaderService=lt,this.modalService=Ft}static#t=this.\u0275fac=function(S){return new(S||M)(t.KVO(h.il),t.KVO
1(d),t.KVO(s.En),t.KVO(i.FS),t.KVO(i.wA),t.KVO(i.mO))};static#e=this.\u0275prov=t.jDH({token:M,factory:M.\u0275fac})}return M})();var I=e(76613);let K=(()=>{class M extends B{constructor(){super(...arguments),this.getCategories=(0,s.EH)(()=>this.actions.pipe((0,s.gp)(g.T4),(0,c.M)(()=>this.loaderService.show()),(0,T.n)(f=>this.forestService.getCategories(f.payload.id,f.payload.page).pipe((0,A.T)(S=>new g.Iq({id:f.payload.id,children:S})),(0,u.W)(S=>(0,E.of)(new I.Rn(S))))))),this.getCategoriesSuccess=(0,s.EH)(()=>this.actions.pipe((0,s.gp)(g.tb),(0,c.M)(()=>this.loaderService.hide())),{dispatch:!1}),this.getArticles=(0,s.EH)(()=>this.actions.pipe((0,s.gp)(g.iS),(0,c.M)(()=>this.loaderService.show()),(0,T.n)(f=>this.forestService.getArticles(f.payload.id).pipe((0,A.T)(S=>new g.lN({id:f.payload.id,children:S})),(0,u.W)(S=>(0,E.of)(new I.Rn(S))))))),this.getArticlesSuccess=(0,s.EH)(()=>this.actions.pipe((0,s.gp)(g.Kg),(0,c.M)(()=>this.loaderService.hide())),{dispatch:!1}),this.getProducts=(0,s.EH)(()=>this.actions.pipe((0,s.gp)(g.To),(0,c.M)(()=>this.loaderService.show()),(0,_.E)(this.store),(0,T.n)(([f,S])=>this.forestService.getProducts(f.payload.id,f.payload.page,S.aegisxForest.productsFilter).pipe((0,A.T)(X=>new g.GH({id:f.payload.id,children:X})),(0,u.W)(X=>(0,E.of)(new I.Rn(X))))))),this.getProductsSuccess=(0,s.EH)(()=>this.actions.pipe((0,s.gp)(g.XE),(0,c.M)(()=>this.loaderService.hide())),{dispatch:!1})}static#t=this.\u0275fac=(()=>{let f;return function(X){return(f||(f=t.xGo(M)))(X||M)}})();static#e=this.\u0275prov=t.jDH({token:M,factory:M.\u0275fac})}return M})();var U=e(85375),x=e(70369),J=e(7772);let Y=(()=>{class M extends B{constructor(){super(...arguments),this.patchCategoryOrder=(0,s.EH)(()=>this.actions.pipe((0,s.gp)(U.f1),(0,c.M)(()=>this.loaderService.show()),(0,T.n)(f=>this.forestService.patchCategoryOrder(f.payload.category_id,f.payload.order).pipe((0,A.T)(S=>new U.a1(S,f.payload.tree)),(0,u.W)(S=>(0,E.of)(new I.Rn(S))))))),this.patchCategoryOrderSuccess=(0,s.EH)(()=>this.actions.pipe((0,s.gp)(U.RY),(0,T.n)(f=>{const S=f.payload.item?f.payload.item.breadcrumbs.slice(-1)[0].id:null;return S?[new g.jm({id:S,page:1})]:[new x.n0({page:1,tree:f.tree}),new x.Ae({page:1,tree:f.tree}),new J.LQ({page:1,tree:f.tree})]}))),this.patchCategoriesOrder=(0,s.EH)(()=>this.actions.pipe((0,s.gp)(U.N6),(0,c.M)(()=>this.loaderService.show()),(0,T.n)(f=>this.forestService.patchCategoriesOrder(f.payload.categories).pipe((0,A.T)(S=>new U.GR(S)),(0,u.W)(S=>(0,E.of)(new I.Rn(S))))))),this.patchCategoriesOrderSuccess=(0,s.EH)(()=>this.actions.pipe((0,s.gp)(U.jT),(0,T.n)(f=>{const S=f.payload.item?f.payload.item.breadcrumbs.slice(-1)[0].id:null;return S?[new g.jm({id:S,page:1})]:[new x.n0({page:1}),new x.Ae({page:1}),new J.LQ({page:1})]})))}static#t=this.\u0275fac=(()=>{let f;return function(X){return(f||(f=t.xGo(M)))(X||M)}})();static#e=this.\u0275prov=t.jDH({token:M,factory:M.\u0275fac})}return M})();var w=e(18456),G=e(70083);let W=(()=>{class M extends B{constructor(){super(...arguments),this.getRootCategories=(0,s.EH)(()=>this.actions.pipe((0,s.gp)(x.tk),(0,c.M)(()=>this.loaderService.show()),(0,T.n)(f=>this.forestService.getCategories("root",f.payload.page,f.payload.tree).pipe((0,A.T)(S=>new x.cY(S)),(0,u.W)(S=>(0,E.of)(new I.Rn(S))))))),this.getRootCategoriesSuccess=(0,s.EH)(()=>this.actions.pipe((0,s.gp)(x.LX),(0,c.M)(()=>this.loaderService.hide())),{dispatch:!1}),this.removeCategory=(0,s.EH)(()=>this.actions.pipe((0,s.gp)(G.q2),(0,_.E)(this.store.select(f=>f.aegisxForest.staged)),(0,T.n)(([f,S])=>{const X=[];return S.forEach(Q=>{"root"===Q.parent&&X.push(new x.D9({id:Q.item.id}))}),X}))),this.getSpecialCategories=(0,s.EH)(()=>this.actions.pipe((0,s.gp)(x.Gu),(0,c.M)(()=>this.loaderService.show()),(0,T.n)(f=>this.forestService.getCategories("specials",f.payload.page,f.payload.tree).pipe((0,A.T)(S=>new x.Ph(S)),(0,u.W)(S=>(0,E.of)(new I.Rn(S))))))),this.getSpecialCategoriesSuccess=(0,s.EH)(()=>this.actions.pipe((0,s.gp)(x.yS),(0,c.M)(()=>this.loaderService.hide())),{dispatch:!1}),this.copyCategory=(0,s.EH)(()=>this.actions.pipe((0,s.gp)(x.Pv),(0,c.M)(()=>this.loaderService.show()),(0,T.n)(f=>this.forestService.copyCategory(f.payload.id).pipe((0,w.ZZ)(S=>[new x.N9(S),new J.Uw({categories:S})]),(0,u.W)(S=>(0,E.of)(new I.Rn(S))))))),this.copyCategorySuccess=(0,s.EH)(()=>this.actions.pipe((0,s.gp)(x.xk),(0,c.M)(f=>{this.loaderService.hide(),this.toastService.makeToast(f.payload.message,i.Ck.Success)})),{dispatch:!1})}static#t=this.\u0275fac=(()=>{let f;return function(X){return(f||(f=t.xGo(M)))(X||M)}})();static#e=this.\u0275prov=t.jDH({token:M,factory:M.\u0275fac})}return M})();var L=e(70039);let H=(()=>{class M extends B{constructor(){super(...arguments),this.deleteC
1ategoryProducts=(0,s.EH)(()=>this.actions.pipe((0,s.gp)(L.uE),(0,c.M)(()=>this.loaderService.show()),(0,T.n)(f=>this.forestService.deleteCategoryProducts(f.payload.category_id,f.payload.items).pipe((0,A.T)(S=>new L.NA(S,f.payload.tree)),(0,u.W)(S=>(0,E.of)(new I.Rn(S))))))),this.deleteCategoryProductsSuccess=(0,s.EH)(()=>this.actions.pipe((0,s.gp)(L.im),(0,c.M)(f=>{this.loaderService.hide(),this.toastService.makeToast(f.payload.message,i.Ck.Success)}),(0,T.n)(f=>[new G.yM,new x.n0({page:1,tree:f.tree}),new x.Ae({page:1,tree:f.tree})]))),this.deleteCategoryArticles=(0,s.EH)(()=>this.actions.pipe((0,s.gp)(L.t7),(0,c.M)(()=>this.loaderService.show()),(0,T.n)(f=>this.forestService.deleteCategoryArticles(f.payload.category_id,f.payload.items).pipe((0,A.T)(S=>new L.kJ(S,f.payload.tree)),(0,u.W)(S=>(0,E.of)(new I.Rn(S))))))),this.deleteCategoryArticlesSuccess=(0,s.EH)(()=>this.actions.pipe((0,s.gp)(L.Ft),(0,c.M)(f=>{this.loaderService.hide(),this.toastService.makeToast(f.payload.message,i.Ck.Success)}),(0,T.n)(f=>[new G.yM,new x.n0({page:1,tree:f.tree}),new x.Ae({page:1,tree:f.tree})])))}static#t=this.\u0275fac=(()=>{let f;return function(X){return(f||(f=t.xGo(M)))(X||M)}})();static#e=this.\u0275prov=t.jDH({token:M,factory:M.\u0275fac})}return M})();var tt=e(7431),et=e(63836),st=e(73491),it=e(11057);let nt=(()=>{class M extends B{constructor(){super(...arguments),this.exportCategoriesSuccess=(0,s.EH)(()=>this.actions.pipe((0,s.gp)(tt.uQ),(0,c.M)(f=>this.modalService.open(st.w,new i.m_("800px","600px",{exportLog:f.payload.item})))),{dispatch:!1}),this.exportCategoriesFtpSuccess=(0,s.EH)(()=>this.actions.pipe((0,s.gp)(et.nT),(0,c.M)(f=>this.modalService.open(it.k,new i.m_("800px","600px",{exportLog:f.payload.item})))),{dispatch:!1})}static#t=this.\u0275fac=(()=>{let f;return function(X){return(f||(f=t.xGo(M)))(X||M)}})();static#e=this.\u0275prov=t.jDH({token:M,factory:M.\u0275fac})}return M})();var ot=e(88393),n=e(46150);let C=(()=>{class M extends B{constructor(){super(...arguments),this.reset=(0,s.EH)(()=>this.actions.pipe((0,s.gp)(n.EX),(0,T.n)(()=>[new ot.tu,new G.hM,new G.yM,new x.n0({page:1}),new x.Ae({page:1})])))}static#t=this.\u0275fac=(()=>{let f;return function(X){return(f||(f=t.xGo(M)))(X||M)}})();static#e=this.\u0275prov=t.jDH({token:M,factory:M.\u0275fac})}return M})();var R=e(48872),D=e(12973),k=e(75859),$=e(91807),b=e(23509),z=e(90113),q=e(92721),rt=e(36001),at=e(63649),pt=e(33579),ht=e(33555),Ct=e(97519),_t=e(40040);function yt(M,At){if(1&M){const f=t.RV6();t.j41(0,"button",5),t.bIt("click",function(){t.eBV(f);const X=t.XpG();return t.Njj(X.resetFilter())}),t.EFF(1,"Reset "),t.k0s()}}let vt=(()=>{class M{get controls(){return this.form.controls}constructor(f){this.store=f,this.formGroupEmitter=new t.bkB}ngOnInit(){this.createForm()}createForm(){this.form=new p.J3({q:new p.hs(""),brand:new p.hs("")})}resetFilter(){this.form.reset({}),this.store.dispatch(new $.EU),this.store.dispatch(new g.Rl({id:this.category_id,page:1}))}isFiltered(){return this.form.value.q||this.form.value.brand}filterProducts(){const f={};""!==this.form.value.q&&(f.q=this.form.value.q),""!==this.form.value.brand&&(f.brands=[this.form.value.brand]),this.store.dispatch(new $.rf({filter:f})),this.store.dispatch(new g.Rl({id:this.category_id,page:1}))}static#t=this.\u0275fac=function(S){return new(S||M)(t.rXU(h.il))};static#e=this.\u0275cmp=t.VBU({type:M,selectors:[["aegisx-products-filter"]],inputs:{category_id:"category_id"},outputs:{formGroupEmitter:"formGroupEmitter"},decls:14,vars:4,consts:[["color","primary","collapsable","",3,"collapsed"],["type","text","placeholder","Fulltext",3,"control"],[3,"control"],["mcrai-button","negative"],["mcrai-button","positive",3,"click"],["mcrai-button","negative",3,"click"]],template:function(S,X){1&S&&(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,"mcrai-row")(6,"mcrai-col"),t.nrm(7,"mcrai-input",1),t.k0s(),t.j41(8,"mcrai-col"),t.nrm(9,"shared-select-brand",2),t.k0s()()(),t.j41(10,"mcrai-panel-actions"),t.DNE(11,yt,2,0,"button",3),t.j41(12,"button",4),t.bIt("click",function(){return X.filterProducts()}),t.EFF(13,"Filtrovat "),t.k0s()()()),2&S&&(t.Y8G("collapsed",!0),t.R7$(7),t.Y8G("control",X.controls.q),t.R7$(2),t.Y8G("control",X.controls.brand),t.R7$(2),t.vxM(11,X.isFiltered()?11:-1))},dependencies:[b.g,z.l,q.h,rt.B,at.Q,pt.o,ht.g,Ct.N,_t.h]})}return M})();var Tt=e(50289),Pt=e(40233),Dt=e(52759),St=e(67524),Ot=e(61264),Rt=e(94684),ct=e(62246),ut=e(48390),gt=e(31992),mt=e(46346),Et=e(94300),ft=e(54444);let Mt=(()=>{class M{static#t=this.\u0275fac=function(S){return new(S||M)};static#e=this.\u0275mod=t.$C({type:M});static#s=this.\u0275inj=t.G2t({providers:[d],imports:[m.MD,p.X1,h.md.forFeature
1(y.qx,y.Ff),s.Vm.forFeature([K,W,Y,H,nt,C]),i.pj,i.aM,i.xT,i.LU,i.SD,i.oP,i.I0,i.Zg,o.m,v.iI,i.B4,St.N,Tt.G,Pt.j,Rt.h,Dt.V,Ot.L,ct.d]})}return M})();t.wjB(D.C,function(){return[at.Q,ut.h,gt.h,mt.l,Et.J,ft.f,R.K]},[]),t.wjB(k.b,function(){return[at.Q,pt.o,ht.g,ut.h,gt.h,mt.l,Et.J,ft.f,R.K,vt]},[])},23475:(N,F,e)=>{e.d(F,{R:()=>m});var m=function(h){return h[h.Category=0]="Category",h[h.Product=1]="Product",h[h.Article=2]="Article",h}(m||{})},96209:(N,F,e)=>{e.d(F,{l:()=>m});class m{constructor(s,v,p,y,o,i,E,c=!1,T=!1){this.item=s,this.parent=v,this.categories=p,this.products=y,this.articles=o,this.staged=i,this.type=E,this.isExpanded=c,this.isStaged=T}}},52890:(N,F,e)=>{e.d(F,{qx:()=>T,Ff:()=>A,rd:()=>_,nk:()=>g});var m=e(96209);class h{constructor(C,R,D=!1){this.id=C,this.items=R,this.dropPoint=D}}var s=e(88393),v=e(51998),p=e(70369),y=e(70083),o=e(85375),i=e(91807),E=e(76965);const c={branches:[],staged:[],actions:[],filter:null,productsFilter:{},rootCategories:null,specialCategories:null,deletedCategoryIds:[]},T="aegisxForest";function A(n=c,C){switch(C.type){case s.Fs:return{...n,branches:!1===n.deletedCategoryIds.includes(C.payload.branch.item.id)?B(n.branches,C.payload.branch):n.branches};case s.gY:return{...n,branches:I(n.branches,C.payload.id),deletedCategoryIds:[...n.deletedCategoryIds,C.payload.id]};case v.tb:return{...n,branches:K(n.branches,C.payload.id,C.payload.children)};case v.Kg:return{...n,branches:U(n.branches,C.payload.id,C.payload.children)};case v.XE:return{...n,branches:x(n.branches,C.payload.id,C.payload.children)};case p.LX:return{...n,rootCategories:C.payload};case p.yS:return{...n,specialCategories:C.payload};case y.PH:const R=H(n.branches,n.staged,C.payload.item),D="string"==typeof C.payload.item?C.payload.item:C.payload.item.item.id,k=R.some(b=>b.item.id===D);return{...n,staged:R,branches:n.branches.map(b=>b.item.id===D?new m.l(b.item,b.parent,b.categories,b.products,b.articles,b.staged,b.type,b.isExpanded,k):b)};case y.Xb:return{...n,staged:tt(n.branches,n.staged,C.payload.items)};case y.K9:return{...n,staged:[]};case o.RY:case o.jT:return{...n,branches:w(n.branches)};case y.ub:return{...n,branches:G(n.branches),staged:[]};case y.q2:return{...n,branches:J(n.branches,n.staged)};case y.Nn:const $="dropPoint"in C.payload&&C.payload.dropPoint;return{...n,actions:et(n.actions,n.staged,C.payload.id,$),branches:Y(n.branches,n.staged,C.payload.id),specialCategories:W(n.specialCategories,n.staged,C.payload.id,C.payload.position),rootCategories:L(n.rootCategories,n.staged,C.payload.id,C.payload.position)};case o.sb:return{...n,branches:it(n.branches,C.payload.id)};case o.qC:return{...n,staged:nt(n.branches,C.payload.stagedBranches,C.payload.id,C.payload.position)};case p.p7:return{...n,categories:{...n.rootCategories,items:n.rootCategories.items.filter(b=>b.id!==C.payload.id)},staged:[]};case p.OF:return{...n,specialCategories:{...n.specialCategories,items:n.specialCategories.items.filter(b=>b.id!==C.payload.id)},staged:[]};case i.a7:return{...n,filter:C.payload.filter};case i.P_:return{...n,filter:null};case s.bl:return{...n,branches:n.branches.map(b=>new m.l(b.item,b.parent,b.categories,b.products,b.articles,[],b.type,b.isExpanded))};case i.xT:return{...n,productsFilter:C.payload.filter};case i.OG:return{...n,productsFilter:{}};case s.XN:return{...n,branches:[]};case y.md:return{...n,actions:[]};case s.D_:return{...n,branches:a(n.branches,C.payload.id)};case s.pU:return{...n,branches:d(n.branches,C.payload.id)};case y.Ub:return{...n,branches:t(n.branches,C.payload.id)};default:return n}}const u=(0,E.UX)(T),_=(0,E.Mz)(u,n=>n.branches),g=(0,E.Mz)(u,n=>n.actions);function t(n,C){return n.map(R=>R.item.id===C?{...R,staged:[]}:R)}function a(n,C){return n.map(R=>R.item.id===C?{...R,isExpanded:!R.isExpanded}:R)}function d(n,C){return n.map(R=>R.item.id===C?{...R,isExpanded:!0}:R)}function B(n,C){const R=n.find(k=>k.item.id===C.item.id),D=R?{...C,isExpanded:R.isExpanded}:C;return n.filter(k=>k.item.id!==C.item.id).concat(D)}function I(n,C){const R=n.find(D=>D.item.id===C).parent;return(n=n.filter(D=>
1D.item.id!==C)).forEach(D=>{D.item.id===R&&D.categories&&(D.categories.items.filter(k=>k.id!==C),D.staged.filter(k=>k.id!==C))}),n}function K(n,C,R){return n.map(D=>D.item.id===C&&(typeof D.categories>"u"||D.categories.items.length>R.items.length)?{...D,categories:R}:D)}function U(n,C,R){return n.map(D=>D.item.id===C?{...D,articles:R}:D)}function x(n,C,R){return n.map(D=>D.item.id===C?{...D,products:R}:D)}function J(n,C){return C.forEach(R=>{n=n.map(D=>D.item.id===R.parent?{...D,staged:R.staged.filter(k=>k.id!==R.item.id),categories:{...D.categories,items:D.categories.items.filter(k=>k.id!==R.item.id)}}:D)}),n}function Y(n,C,R){return n.map(D=>{if(C.forEach($=>{if($.item.id===D.item.id){if("order"in D.item&&(D.item.order=null),"path"in D.item)if(["root","specials"].includes(R))D.item.path="";else{const b=n.find(z=>z.item.id===R);D.item.path=""!==b.item.path?b.item.path+","+b.item.id:b.item.id}D.parent=R}}),C.some($=>$.item.id===D.item.id))return new m.l(D.item,D.parent,D.categories,D.products,D.articles,D.staged,D.type,D.isExpanded,!0);if(D.item.id===R){const $=C.map(b=>b.item).concat(D.staged);return new m.l(D.item,D.parent,D.categories,D.products,D.articles,$,D.type,D.isExpanded,D.isStaged)}return D})}function w(n){return n.map(C=>new m.l(C.item,C.parent,C.categories,C.products,C.articles,C.staged,C.type,C.isExpanded,!1))}function G(n,C){return n.forEach(R=>{R.isStaged=!1}),n}
1function W(n,C,R,D){if("specials"!==R)return C.forEach(z=>{"specials"===z.parent&&(n.items=n.items.filter(q=>z.item.id!==q.id))}),n;C=C.filter(z=>"specials"!==z.parent);const k=n.items.findIndex(z=>z.id===D),$=C.map(z=>z.item),b=[...n.items];return-1===k?{paginator:n.paginator,items:n.items.concat($)}:(b.splice(k+1,0,...$),{paginator:n.paginator,items:b})}function L(n,C,R,D){if("root"!==R)return C.forEach(z=>{"root"===z.parent&&(n.items=n.items.filter(q=>z.item.id!==q.id))}),n;C=C.filter(z=>"root"!==z.parent);const k=n.items.findIndex(z=>z.id===D),$=C.map(z=>z.item),b=[...n.items];return-1===k?{paginator:n.paginator,items:n.items.concat($)}:(b.splice(k+1,0,...$),{paginator:n.paginator,items:b})}function H(n,C,R){const D="string"==typeof R?n.find($=>$.item.id===R):R,k=C.filter($=>$.item.id!==D.item.id);return k.length===C.length?C.concat(D):k}function tt(n,C,R){return R.reduce((D,k)=>H(n,D,k),C)}function et(n,C,R,D=!1){const k=C.map(b=>b.item.id);let $=!1;return n=n.map(b=>(b.dropPoint=D,b.id===R?($=!0,new h(b.id,function st(n,C){return C.filter(R=>-1===n.indexOf(R)).concat(n)}(b.items,k),D)):b)),$?n:n.concat(new h(R,k,D))}function it(n,C){return(n=ot(n)).forEach(R=>{R.parent===C&&"order"in R.item&&(R.item.order=null)}),n}function nt(n,C,R,D,k){const $=["root","specials"].includes(R);$||(n=ot(n));let b=$?1:1-C.length,z=!1;return n.forEach(q=>{q.parent===R&&(b++,C[0].item.id===q.item.id&&(z=!0),q.item.id===D&&(z&&$&&(b-=C.length),C.forEach(rt=>{"order"in rt.item&&(rt.item.order=b,b++)})))}),C}function ot(n){return n.sort(function(R,D){if("order"in R.item&&"order"in D.item)return R.item.order-D.item.order})}},33203:(N,F,e)=>{e.d(F,{RU:()=>i,TZ:()=>E,Vs:()=>s,k6:()=>o,lN:()=>A,nO:()=>h,ow:()=>p,rK:()=>m,sR:()=>T,wF:()=>c,wQ:()=>y});const m="[Categories] DELETE categories",h="[Categories] DELETE categories success",s="[Categories] REMOVE new category",p="[Categories] DELETE category images",y="[Categories] DELETE category images success";class o{constructor(_){this.payload=_,this.type=m}}class i{constructor(_,g){this.payload=_,this.tree=g,this.type=h}}class E{constructor(_){this.payload=_,this.type=s}}class c{constructor(_){this.payload=_,this.type="[Categories] REMOVE special category"}}class T{constructor(_){this.payload=_,this.type=p}}class A{constructor(_){this.payload=_,this.type=y}}},7772:(N,F,e)=>{e.d(F,{AS:()=>x,C$:()=>U,Cg:()=>s,Cu:()=>B,G_:()=>i,LQ:()=>g,LY:()=>h,Oj:()=>A,SL:()=>_,U6:()=>u,UF:()=>E,Uw:()=>t,_R:()=>T,ey:()=>w,hI:()=>J,jm:()=>W,kD:()=>G,lp:()=>m,mU:()=>c,oH:()=>o,sq:()=>d,tt:()=>I,tu:()=>Y,tx:()=>y,ug:()=>v,vK:()=>K,xd:()=>p,zS:()=>a});const m="[Categories] GET new categories",h="[Categories] GET new categories success",s="[Categories] GET category",v="[Categories] GET category success",p="[Categories] GET articles",y="[Categories] GET articles success",o="[Categories] GET products",i="[Categories] GET products success",E="[Categories] GET products direct",c="[Categories] GET products direct success",T="[Categories] GET brands",A="[Categories] GET brands success",u="[Categories] GET special ids",_="[Categories] GET special ids success";class g{constructor(H){this.payload=H,this.type=m}}class t{constructor(H){this.payload=H,this.type=h}}class a{constructor(H){this.payload=H,this.type=s}}class d{constructor(H){this.payload=H,this.type=v}}class B{constructor(H){this.payload=H,this.type=p}}class I{constructor(H){this.payload=H,this.type=y}}class K{constructor(H){this.payload=H,this.type=o}}class U{constructor(H){this.payload=H,this.type=i}}class x{constructor(H){this.payload=H,this.type=E}}class J{constructor(H){this.payload=H,this.type=c}}class Y{constructor(H){this.payload=H,this.type=T}}class w{constructor(H){this.payload=H,this.type=A}}class G{constructor(){this.type=u}}class W{constructor(H){this.payload=H,this.type=_}}},78810:(N,F,e)=>{e.d(F,{Ec:()=>T,I2:()=>t,Jn:()=>p,OK:()=>_,RJ:()=>g,Sp:()=>h,TZ:()=>u,ZR:()=>y,bp:()=>A,iX:()=>m,pd:()=>i,s9:()=>s,vW:()=>o,w$:()=>c,w7:()=>v,xu:()=>E});const m="[Categories] PATCH category",h="[Categories] PATCH category success",s="[Categories] PATCH categories nav",v="[Categories] PATCH categories nav success",p="[Categories] PATCH category info",y="[Categories] PATCH category info success",o="[Categories] PATCH category pref brand order",i="[Categories] PATCH category pref brand order success";class E{constructor(d){this.payload=d,this.type=m}}class c{constructor(d){this.payload=d,this.type=h}}class T{constructor(d){this.payload=d,this.type=s}}class A{constructor(d){this.payload=d,this.type=v}}class u{constructor(d,B=!1){this.payload=d,this.no_get=B,this.type=p}}class _{constructor(d,B=!1){this.payload=d,this.no_get=B,this.type=y}}class g{constructor(d){this.payload=d,this.type=o}}class t{constructor(d){this.payload=d,this.type=i}}},90255:(N,F,e)=>{e.d(F,{BG:()=>m,DR:()=>y,Jg:()=>c,Q2:()=>
1o,dk:()=>v,dq:()=>p,l2:()=>h,ml:()=>E,rx:()=>s,t2:()=>i});const m="[Categories] CREATE permission",h="[Categories] CREATE permission success",s="[Categories] DELETE permissions",v="[Categories] DELETE permissions success",p="[Categories] TOGGLE permission",y="[Categories] TOGGLE blacklist";class o{constructor(_){this.payload=_,this.type=m}}class i{constructor(_){this.payload=_,this.type=h}}class E{constructor(_){this.payload=_,this.type=s}}class c{constructor(_){this.payload=_,this.type=v}}},62438:(N,F,e)=>{e.d(F,{AH:()=>u,As:()=>s,BZ:()=>g,D3:()=>B,Fp:()=>_,JJ:()=>E,Wm:()=>I,X5:()=>p,_1:()=>A,cI:()=>v,gi:()=>t,iX:()=>o,j_:()=>d,ks:()=>i,nz:()=>y,ot:()=>m,u_:()=>h,xF:()=>c,zK:()=>T});const m="[Categories] POST category",h="[Categories] POST category success",s="[Categories] POST category image",v="[Categories] POST category image success",p="[Categories] POST category info",y="[Categories] POST category info success",o="[Categories] POST category nav",i="[Categories] POST category nav success",E="[Categories] POST category brands",c="[Categories] POST category brands success";class T{constructor(U){this.payload=U,this.type=m}}class A{constructor(U,x){this.payload=U,this.tree=x,this.type=h}}class u{constructor(U){this.payload=U,this.type=s}}class _{constructor(U){this.payload=U,this.type=v}}class g{constructor(U){this.payload=U,this.type=p}}class t{constructor(U){this.payload=U,this.type=y}}class d{constructor(U,x){this.payload=U,this.tree=x,this.type=i}}class B{constructor(U){this.payload=U,this.type=E}}class I{constructor(U){this.payload=U,this.type=c}}},96465:(N,F,e)=>{e.d(F,{Fz:()=>m,H4:()=>u,JY:()=>E,Ko:()=>v,M4:()=>i,Z$:()=>o,ex:()=>T,g8:()=>_,j0:()=>h,jn:()=>y,lV:()=>c,oR:()=>s,wB:()=>A,zF:()=>p});const m="[Categories] CREATE price",h="[Categories] CREATE price success",s="[Categories] PATCH prices",v="[Categories] PATCH prices success",p="[Categories] DELETE prices",y="[Categories] DELETE prices success",o="[Categories] TOGGLE price";class i{constructor(t){this.payload=t,this.type=m}}class E{constructor(t){this.payload=t,this.type=h}}class c{constructor(t){this.payload=t,this.type=s}}class T{constructor(t){this.payload=t,this.type=v}}class A{constructor(t){this.payload=t,this.type=p}}class u{constructor(t){this.payload=t,this.type=y}}class _{constructor(t){this.payload=t,this.type=o}}},54704:(N,F,e)=>{e.d(F,{J8:()=>v,LJ:()=>m,X8:()=>s,qz:()=>h});const m="[Categories] TOGGLE image",h="[Categories] UNSELECT all";class s{constructor(y){this.payload=y,this.type=m}}class v{constructor(){this.type=h}}},27105:(N,F,e)=>{e.d(F,{Ff:()=>c,Gf:()=>t,N2:()=>A,oo:()=>u,qx:()=>E});var m=e(7772),h=e(78810),s=e(62438),v=e(33203),p=e(96465),y=e(54704),o=e(90255);const i={newCategories:null,category:null,articles:null,products:null,brands:null,directProducts:null,selectedImages:[],selectedPrices:[],selectedPermissions:[],selectedBlacklist:[],specialIds:[]},E="aegisxCategories";function c(a=i,d){switch(d.type){case m.LY:return{...a,newCategories:d.payload.categories};case h.Sp:case m.ug:case s.nz:case s.cI:case v.wQ:case p.j0:case p.Ko:case p.jn:case h.pd:return{...a,category:d.payload.item,selectedImages:[],selectedPrices:[],selectedPermissions:[],selectedBlacklist:[]};case v.Vs:return{...a,newCategories:{...a.newCategories,items:a.newCategories.items.filter(B=>B.id!==d.payload.id)}};case m.tx:return{...a,articles:d.payload};case m.G_:return{...a,products:d.payload};case m.mU:return{...a,directProducts:d.payload};case m.Oj:return{...a,brands:d.payload};case y.LJ:return{...a,selectedImages:T(a.selectedImages,d.payload.prop)};case p.Z$:return{...a,selectedPrices:T(a.selectedPrices,d.payload.item,"id")};case o.dq:return{...a,selectedPermissions:T(a.selectedPermissions,d.payload.item,"id")};case o.DR:return{...a,selectedBlacklist:T(a.selectedBlacklist,d.payload.item,"id")};case y.qz:return{...a,selectedImages:[],selectedPrices:[],selectedPermissions:[],selectedBlacklist:[]};case m.SL:return{...a,specialIds:d.payload.ids};default:return a}}function T(a,d,B){const I=a.filter(K=>B?K[B]!==d[B]:K!==d);return I.length<a.length?I:a.concat(d)}const A=a=>a[E].category,u=a=>a[E].selectedImages,t=a=>a[E].specialIds},42974:(N,F,e)=>{e.d(F,{d:()=>y});var m=e(47987),h=e(76939),s=e(54438);function v(o,i){}let p=(()=>{class o{get text(){return this._text}
1constructor(E){this._viewContainerRef=E}ngOnInit(){}withContent(E){if("string"==typeof E)this._text=E;else{const c=new h.VA(E,this._viewContainerRef);this._portalOutlet.attachTemplatePortal(c)}}static#t=this.\u0275fac=function(c){return new(c||o)(s.rXU(s.c1b))};static#e=this.\u0275cmp=s.VBU({type:o,selectors:[["mcrai-tooltip"]],viewQuery:function(c,T){if(1&c&&s.GBs(h.I3,7),2&c){let A;s.mGM(A=s.lsd())&&(T._portalOutlet=A.first)}},hostVars:2,hostBindings:function(c,T){2&c&&s.AVh("mcrai-tooltip",!0)},decls:3,vars:1,consts:[["cdkPortalOutlet",""]],template:function(c,T){1&c&&(s.DNE(0,v,0,0,"ng-template",0),s.qex(1),s.EFF(2),s.bVm()),2&c&&(s.R7$(2),s.JRh(T.text))},dependencies:[h.I3],styles:[".mcrai-tooltip{display:block;padding:10px 20px}\n"],encapsulation:2,changeDetection:0})}return o})(),y=(()=>{class o{set mcraiTooltip(E){this.content=E}constructor(E,c,T){this._overlay=E,this._viewRef=c,this._elRef=T}_getPosition(){return this._overlay.position().flexibleConnectedTo(this._elRef).withPositions([{originX:"end",originY:"center",overlayX:"start",overlayY:"center",weight:1,offsetX:5,offsetY:0},{originX:"start",originY:"center",overlayX:"end",overlayY:"center",weight:1,offsetX:5,offsetY:0},{originX:"center",originY:"top",overlayX:"center",overlayY:"bottom",weight:1,offsetX:0,offsetY:-5},{originX:"center",originY:"bottom",overlayX:"center",overlayY:"top",weight:1,offsetX:0,offsetY:5},{originX:"start",originY:"top",overlayX:"end",overlayY:"bottom",weight:1,offsetX:0,offsetY:0},{originX:"end",originY:"bottom",overlayX:"start",overlayY:"top",weight:1,offsetX:0,offsetY:0},{originX:"start",originY:"top",overlayX:"end",overlayY:"bottom",weight:1,offsetX:0,offsetY:0},{originX:"end",originY:"bottom",overlayX:"start",overlayY:"top",weight:1,offsetX:0,offsetY:0}])}_getConfig(){const E={positionStrategy:this._getPosition()};return this.width&&Object.assign(E,{maxWidth:this.width,width:"100%"}),new m.rR(E)}_getPortal(E){return new h.A8(E)}_createOverlay(){return this._overlay.create(this._getConfig())}onMouseEnter(){/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)||(this._overlayRef=this._createOverlay(),this._overlayRef.attach(this._getPortal(p)).instance.withContent(this.content))}onMouseLeave(){this._overlayRef.dispose()}onWindowScroll(){typeof this._overlayRef<"u"&&this._overlayRef.dispose()}onClick(){this._overlayRef&&this._overlayRef.dispose()}static#t=this.\u0275fac=function(c){return new(c||o)(s.rXU(m.hJ),s.rXU(s.c1b),s.rXU(s.aKT))};static#e=this.\u0275dir=s.FsC({type:o,selectors:[["","mcraiTooltip",""]],hostBindings:function(c,T){1&c&&s.bIt("mouseenter",function(){return T.onMouseEnter()})("mouseleave",function(){return T.onMouseLeave()})("scroll",function(){return T.onWindowScroll()},!1,s.tSv)("click",function(){return T.onClick()})},inputs:{mcraiTooltip:"mcraiTooltip",content:"content",width:"width"}})}return o})()}}]);

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.