1import{a as Le,b as zt,d as Go,f as Lo,g as Oo,h as Vo,i as z,j as Oe,k as wt}from"./chunk-S6UQJYZR.js";import{a as To,b as ko,c as Ro,d as Fo}from"./chunk-GVUYS4ZT.js";import"./chunk-PVM3O7WN.js";import"./chunk-2DQF4U46.js";import"./chunk-AADZ2CKR.js";import"./chunk-VH6CNJWE.js";import"./chunk-GXODSSSA.js";import"./chunk-MYTJGTEZ.js";import"./chunk-L2QUEXDJ.js";import"./chunk-EBFSYXMB.js";import"./chunk-K3FUGVZE.js";import"./chunk-CMD5CKKI.js";import"./chunk-SJ5DUBHZ.js";import"./chunk-FOLEUTPU.js";import"./chunk-Y6VRIFIK.js";import"./chunk-7HY2RGQR.js";import"./chunk-FB3U4LB3.js";import"./chunk-DR4XCS4G.js";import"./chunk-TEMIC67K.js";import{a as qt}from"./chunk-G6AFZCV2.js";import"./chunk-F6TG4FJC.js";import"./chunk-XBEWHHCC.js";import"./chunk-FTI3R2P5.js";import{i as Mo,o as Io}from"./chunk-CNMC3NXE.js";import"./chunk-GIUFMRPA.js";import"./chunk-SQWT2X6T.js";import{a as yo,c as Do}from"./chunk-BHZ6YPPE.js";import{a as Eo,d as bo}from"./chunk-EUPJQX3L.js";import{c as Ge,e as wo}from"./chunk-FBB5MFLN.js";import"./chunk-2AFLV4J5.js";import{a as Ao}from"./chunk-IUR2ZG75.js";import{a as Re,b as bt,c as ot,d as Fe,e as gi,f as So}from"./chunk-GGQNTM3U.js";import{ba as It,f as Ci,pa as ke,ya as Po}from"./chunk-VG6LWB2M.js";import{$a as _,$f as Xi,$g as Pe,Af as Ji,B as F,Bb as Bi,Bc as hi,Ca as I,Cg as X,D as Ni,Da as j,Db as _i,Dg as Y,Eb as At,Eg as tt,Eh as H,Ff as nt,Fg as et,Gf as ut,Gg as Ht,Ha as f,Hf as ce,Hg as Ce,Ig as mt,Jf as le,Jg as k,Kb as lt,Kf as pe,Kg as so,Lb as pt,Lf as de,Lg as ge,Mc as w,Me as it,Mg as co,Mh as De,Na as c,Nc as xt,Ng as lo,O as E,Oe as N,P as at,Pa as ne,Pb as Hi,Pf as Wi,Q as x,Qc as se,Qe as T,Qf as Ki,Qg as ve,Rc as C,Rg as xe,Se as v,Sg as po,Tc as g,Te as U,Tf as ue,Ua as h,Uc as q,W as L,Wb as zi,We as B,X as O,Xa as yt,Ya as Mt,Za as a,Zb as $i,_a as r,_e as qi,a as Pt,aa as re,ab as st,af as Qi,ag as fe,ah as Se,b as St,ba as P,bb as ct,bf as A,bg as _e,bh as Ee,bi as vo,ca as S,cb as pi,cg as Yi,ch as ye,da as V,db as y,dc as Z,dg as he,dh as Me,eh as Ae,fb as u,fh as Ie,ga as ae,gb as l,gg as Bt,gh as be,gi as Te,hh as we,if as $,ig as to,ih as uo,j as Et,jg as eo,jh as fo,kh as _o,lh as ho,mb as di,mh as Co,n as R,nb as ui,nh as go,ob as fi,og as io,oi as G,pg as oo,r as b,rb as Ui,ri as xo,sb as s,sg as ro,t as oe,tb as D,ub as ht,va as m,vg as ao,wc as Zi,wf as J,wg as no,xf as W,xg as mo,yf as Ct,z as vt,za as d,zc as me,zf as K}from"./chunk-4NR4LW5P.js";var vi="[Param] UPLOAD param images",Qt="[Param] UPLOAD param images success",xi="[Param] PATCH param images",Jt="[Param] PATCH param images success",Pi="[Param] EDIT param image",Wt="[Param] EDIT param image success",Si="[Param] PATCH param image info",Ei="[Param] PATCH param image info success",yi="[Param] DELETE param images",Kt="[Param] DELETE param images success",Mi="[Param] TOGGLE image",Er="[Param] set panel collapsed",Ve=class{constructor(n){this.payload=n,this.type=vi}},je=class{constructor(n){this.payload=n,this.type=Qt}},Ne=class{constructor(n){this.payload=n,this.type=xi}},Ue=class{constructor(n){this.payload=n,this.type=Jt}},Be=class{constructor(n){this.payload=n,this.type=Pi}},He=class{constructor(n){this.payload=n,this.type=Wt}},ze=class{constructor(n){this.payload=n,this.type=Si}},$e=class{constructor(n){this.payload=n,this.type=Ei}},Ze=class{constructor(n){this.payload=n,this.type=yi}},qe=class{constructor(n){this.payload=n,this.type=Kt}},Qe=class{constructor(n){this.payload=n,this.type=Mi}},Je=class{constructor(n){this.payload=n,this.type=Er}};var jo="[Params] TOGGLE param",Ai="[Params] UNSELECT all";var We=class{constructor(){this.type=Ai}};var Ii="[Params] DELETE params",Ft="[Params] DELETE params success",Ke=class{constructor(n){this.payload=n,this.type=Ii}},Xe=class{constructor(n){this.payload=n,this.type=Ft}};var yr={param:null,selectedParams:[],selectedImages:[]},Uo="aegisxParams";function Bo(e=yr,n){switch(n.type){case jo:return St(Pt({},e),{selectedParams:qt(e.selectedParams,n.payload.item)});case Mi:return St(Pt({},e),{selectedImages:qt(e.selectedImages,n.payload.item)});case Ai:case Ft:case Wt:case Qt:case Jt:case Kt:return St(Pt({},e),{selectedParams:[],selectedImages:[],selectedCategories:[]});default:return e}}var bi="[Param] CREATE param",Xt="[Param] CREATE param success",Ye=class{constructor(n){this.payload=n,this.type=bi}},ti=class{constructor(n){this.payload=n,this.type=Xt}};var zo=(()=>{class e{constructor(t,i){this.store=t,this.modalService=i,this.ERRORS={name:{required:"Parametr mus\xED m\xEDt n\xE1zev"},sort_index:{pattern:"Mus\xED b\xFDt nez\xE1porn\xE9 cel\xE9 \u010D\xEDslo",max:"P\u0159\xEDli\u0161 dlouh\xE9 \u010D\xEDslo"}},this.form=new T({language:new v("CZ",it.required),name:new v(null,it.required),sort_index:new v(null,[it.pattern(De),it.max(999)]),is_array:new v})}ngOnInit(){}isAddButtonDisabled(){return!this.form.valid}add(){this.isAddButtonDisabled()?console.error("add param not valid",this.form):(this.form.value.sort_index===""&&delete this.form.value.sort_index,this.store.dispatch(new Ye({body:this.form.value})))}close(){this.modalService.close()}static{this.\u0275fac=function(i){return new(i||e)(d(w),d(k))}}static{this.\u0275cmp=I({type:e,selectors:[["app-add-param-modal"]],standalone:!1,decls:30,vars:9,consts:[["type","text","placeholder","Po\u0159ad\xED",3,"control","errors"],["type","checkbox",3,"control","value"],[3,"control","required"],["type","text","placeholder","N\xE1zev *",3,"control","errors"],["mcrai-button","negative",3,"click"],["mcrai-button","positive",3,"click","disabled"]],template:function(i,o){i&1&&(a(0,"mcrai-modal")(1,"mcrai-modal-header")(2,"h1"),s(3,"Nov\xFD parametr"),r()(),a(4,"mcrai-modal-content")(5,"mcrai-row")(6,"mcrai-col")(7,"mcrai-panel")(8,"mcrai-panel-header")(9,"h2"),s(10,"Z\xE1kladn\xED informace"),r()(),a(11,"mcrai-panel-content"),_(12,"mcrai-input",0)(13,"br"),a(14,"mcrai-input",1),s(15,"M\u016F\u017Ee m\xEDt v\xEDce hodnot"),r()()()()(),a(16,"mcrai-row")(17,"mcrai-col")(18,"mcrai-panel")(19,"mcrai-panel-header")(20,"h2"),s(21,"Prvn\xED jazykov\xE1 mutace"),r()(),a(22,"mcrai-panel-content"),_(23,"aegisx-select-language",2)(24,"m
1crai-input",3),r()()()()(),a(25,"mcrai-modal-actions")(26,"button",4),u("click",function(){return o.close()}),s(27,"Zav\u0159\xEDt "),r(),a(28,"button",5),u("click",function(){return o.add()}),s(29,"Vytvo\u0159it"),r()()()),i&2&&(m(12),c("control",o.form.controls.sort_index)("errors",o.ERRORS.sort_index),m(2),c("control",o.form.controls.is_array)("value",!0),m(9),c("control",o.form.controls.language)("required",!0),m(),c("control",o.form.controls.name)("errors",o.ERRORS.name),m(4),c("disabled",o.isAddButtonDisabled()))},dependencies:[A,nt,ut,W,J,K,X,Y,tt,et,$,Bt,Ge],encapsulation:2})}}return e})();var wi="[Params] MERGE params",te="[Params] MERGE params success",ei=class{constructor(n){this.payload=n,this.type=wi}},ii=class{constructor(n){this.payload=n,this.type=te}};var Tr=(e,n)=>n.id;function kr(e,n){if(e&1&&(a(0,"mcrai-option",2),s(1),r()),e&2){let t=n.$implicit;c("value",t.name),m(),D(t.name)}}var $o=(()=>{class e{get controls(){return this.form.controls}constructor(t,i,o){this.store=t,this.modalService=i,this.data=o,this.form=new T({name:new v(null,it.required),sort_index:new v}),o.params?this.params=o.params:console.error("params is undefined",o)}ngOnInit(){}isMergeButtonDisabled(){return!this.form.valid}merge(){this.isMergeButtonDisabled()?console.error("merge params not valid",this.form):this.store.dispatch(new ei({items:this.params,body:this.form.value}))}close(){this.modalService.close()}static{this.\u0275fac=function(i){return new(i||e)(d(w),d(k),d(mt))}}static{this.\u0275cmp=I({type:e,selectors:[["aegisx-merge-params-modal"]],standalone:!1,decls:15,vars:4,consts:[[3,"formGroup"],["placeholder","N\xE1zev *",3,"control"],[3,"value"],["type","text","placeholder","Po\u0159ad\xED",3,"control"],["mcrai-button","negative",3,"click"],["mcrai-button","positive",3,"click","disabled"]],template:function(i,o){i&1&&(a(0,"mcrai-modal")(1,"mcrai-modal-header")(2,"h1"),s(3,"Sjednotit parametry"),r()(),a(4,"mcrai-modal-content")(5,"form",0)(6,"mcrai-select",1),yt(7,kr,2,2,"mcrai-option",2,Tr),r(),_(9,"mcrai-input",3),r()(),a(10,"mcrai-modal-actions")(11,"button",4),u("click",function(){return o.close()}),s(12," Zav\u0159\xEDt "),r(),a(13,"button",5),u("click",function(){return o.merge()}),s(14," Sjednotit "),r()()()),i&2&&(m(5),c("formGroup",o.form),m(),c("control",o.controls.name),m(),Mt(o.params),m(2),c("control",o.controls.sort_index),m(4),c("disabled",o.isMergeButtonDisabled()))},dependencies:[A,U,N,B,X,Y,tt,et,$,xe,ve],encapsulation:2})}}return e})();var Zo=(()=>{class e{get count(){return this.data.params.length?this.data.params.length:this.data.paginator.count}constructor(t,i,o){this.store=t,this.modalService=i,this.data=o,this.form=new T({param:new v(!0),param_order:new v(!1)})}ngOnInit(){}close(){this.modalService.close()}exportParams(){this.store.dispatch(new Mo({body:this.form.value,params:this.data.params,filter:this.data.filter})),this.close()}static{this.\u0275fac=function(i){return new(i||e)(d(w),d(k),d(mt))}}static{this.\u0275cmp=I({type:e,selectors:[["mcrai-export-modal"]],standalone:!1,decls:15,vars:6,consts:[[3,"formGroup"],["type","checkbox",3,"value","control"],["mcrai-button","negative",3,"click"],["mcrai-button","positive",3,"click"]],template:function(i,o){i&1&&(a(0,"mcrai-modal")(1,"mcrai-modal-header")(2,"h1"),s(3,"Exportovat zna\u010Dky"),r()(),a(4,"mcrai-modal-content")(5,"form",0)(6,"mcrai-input",1),s(7,"Exportovat parametry "),r(),a(8,"mcrai-input",1),s(9,"Exportovat po\u0159ad\xED parametr\u016F v kategori\xEDch "),r()()(),a(10,"mcrai-modal-actions")(11,"button",2),u("click",function(){return o.close()}),s(12,"Zav\u0159\xEDt "),r(),a(13,"button",3),u("click",function(){return o.exportParams()}),s(14),r()()()),i&2&&(m(5),c("formGroup",o.form),m(),c("value",!0)("control",o.form.controls.param),m(2),c("value",!0)("control",o.form.controls.param_order),m(6),ht("Exportovat ",o.count," parametr\u016F "))},dependencies:[A,U,N,B,X,Y,tt,et,Bt],encapsulation:2})}}return e})();var zr=e=>["/aegisx/params/",e];function $r(e,n){e&1&&(a(0,"mcrai-th"),s(1,"N\xE1zev"),r())}
1function Zr(e,n){if(e&1&&(a(0,"mcrai-td"),s(1),r()),e&2){let t=n.$implicit;m(),D(t==null||t.info[0]==null?null:t.info[0].name)}}function qr(e,n){e&1&&(a(0,"mcrai-th"),s(1,"URL"),r())}function Qr(e,n){if(e&1&&(a(0,"mcrai-td"),s(1),r()),e&2){let t=n.$implicit;m(),D(t==null||t.info[0]==null?null:t.info[0].url)}}function Jr(e,n){e&1&&(a(0,"mcrai-th"),s(1,"Po\u0159ad\xED"),r())}function Wr(e,n){if(e&1&&(a(0,"mcrai-td"),s(1),r()),e&2){let t=n.$implicit;m(),D(t.sort_index)}}function Kr(e,n){e&1&&(a(0,"mcrai-th"),s(1,"M\u016F\u017Ee m\xEDt v\xEDce hodnot"),r())}function Xr(e,n){if(e&1&&(a(0,"mcrai-td"),s(1),lt(2,"booleanToString"),r()),e&2){let t=n.$implicit;m(),D(pt(2,1,t.is_array))}}function Yr(e,n){e&1&&(a(0,"mcrai-th"),s(1,"Produkty"),r())}function ta(e,n){if(e&1&&(a(0,"mcrai-td"),s(1),r()),e&2){let t=n.$implicit;m(),D(t.product_count)}}function ea(e,n){e&1&&(a(0,"mcrai-th"),s(1,"Jednotka"),r())}function ia(e,n){if(e&1&&(a(0,"mcrai-td"),s(1),r()),e&2){let t=n.$implicit;m(),D(t.unit)}}function oa(e,n){e&1&&_(0,"mcrai-th")}function ra(e,n){if(e&1){let t=y();a(0,"button",16),u("click",function(){P(t);let o=l().$implicit,p=l(2);return S(p.toggleParam(o))}),s(1,"Vybrat "),r()}}function aa(e,n){if(e&1&&(a(0,"mcrai-td",13),f(1,ra,2,0,"button",14),a(2,"a",15),s(3,"Detail "),r()()),e&2){let t=n.$implicit,i=l(2);m(),h(i.canExport()||i.toolbarService.isSelectable()?1:-1),m(),c("routerLink",At(2,zr,t.id))}}function na(e,n){e&1&&_(0,"mcrai-tr")}function ma(e,n){if(e&1&&_(0,"mcrai-tr"),e&2){let t=n.$implicit,i=l(2);ne("mcrai-tr--highlight",i.isSelected(t))}}function sa(e,n){if(e&1&&(a(0,"mcrai-table",0),st(1,1),f(2,$r,2,0,"mcrai-th",2)(3,Zr,2,1,"mcrai-td",3),ct(),st(4,4),f(5,qr,2,0,"mcrai-th",2)(6,Qr,2,1,"mcrai-td",3),ct(),st(7,5),f(8,Jr,2,0,"mcrai-th",2)(9,Wr,2,1,"mcrai-td",3),ct(),st(10,6),f(11,Kr,2,0,"mcrai-th",2)(12,Xr,3,3,"mcrai-td",3),ct(),st(13,7),f(14,Yr,2,0,"mcrai-th",2)(15,ta,2,1,"mcrai-td",3),ct(),st(16,8),f(17,ea,2,0,"mcrai-th",2)(18,ia,2,1,"mcrai-td",3),ct(),st(19,9),f(20,oa,1,0,"mcrai-th",2)(21,aa,4,4,"mcrai-td",10),ct(),f(22,na,1,0,"mcrai-tr",11)(23,ma,1,2,"mcrai-tr",12),r()),e&2){let t=l();c("container",t.params),m(22),c("mcraiHeaderRowDef",t.columns),m(),c("mcraiRowDefColumns",t.columns)}}var qo=(()=>{class e{get columns(){return this.toolbarService.isDeleteMode()?["name","url","sort_index","is_array","unit","product_count","actions"]:["name","url","sort_index","is_array","unit","actions"]}constructor(t,i){this.permissionService=t,this.toolbarService=i,this.selectedParams=[],this.onItemToggle=new ae}ngOnInit(){}canExport(){return this.permissionService.canExport()&&!this.toolbarService.isDeleteMode()}isSelected(t){return!!this.selectedParams.find(i=>i.id===t.id)}toggleParam(t){this.onItemToggle.emit(t)}static{this.\u0275fac=function(i){return new(i||e)(d(It),d(ot))}}static{this.\u0275cmp=I({type:e,selectors:[["aegisx-param-list"]],inputs:{params:"params",selectedParams:"selectedParams"},outputs:{onItemToggle:"onItemToggle"},standalone:!1,decls:1,vars:1,consts:[[3,"container"],["mcraiColumnDef","name"],[4,"mcraiHeaderCellDef"],[4,"mcraiCellDef"],["mcraiColumnDef","url"],["mcraiColumnDef","sort_index"],["mcraiColumnDef","is_array"],["mcraiColumnDef","product_count"],["mcraiColumnDef","unit"],["mcraiColumnDef","actions"],["align-right","",4,"mcraiCellDef"],[4,"mcraiHeaderRowDef"],[3,"mcrai-tr--highlight",4,"mcraiRowDef","mcraiRowDefColumns"],["align-right",""],["mcrai-button","neutral"],["mcrai-button","neutral",3,"routerLink"],["mcrai-button","neutral",3,"click"]],template:function(i,o){i&1&&f(0,sa,24,3,"mcrai-table",0),i&2&&h(o.params?0:-1)},dependencies:[me,A,Pe,Se,Ee,ye,Me,Ae,Ie,be,we,Te],encapsulation:2})}}return e})();function la(e,n){if(e&1){let t=y();a(0,"button",5),u("click",function(){P(t);let o=l();return S(o.reset())}),s(1,"Reset "),r()}}var Qo=(()=>{class e{constructor(t){this.store=t,this.form=new T({q:new v(null)})}ngOnInit(){}filter(){this.store.dispatch(new Go({id:"",filter:this.form.value})),this.store.dispatch(new Le({id:"",page:1}))}reset(){this.form.reset(),this.filter()}isFiltered(){return this.form.value.q}static{this.\u0275fac=function(i){return new(i||e)(d(w))}}static{this.\u0275cmp=I({type:e,selectors:[["aegisx-param-filter"]],standalone:!1,decls:17,vars:3,consts:[["color","secondary"],["id","param_filter",3,"formGroup"],["type","text","placeholder","Fulltext","error","",3,"control"],["mcrai-button","negative"],["mcrai-button","positive","form","param_filter",3,"click"],["mcrai-button","negative",3,"click"]],template:function(i,o){i&1&&(a(0,"mcrai-panel",0)(1,"mcrai-panel-header")(2,"h2"),s(3,"Filtr"),r()(),a(4,"mcrai-panel-content")(5,"mcrai-row")(6,"mcrai-col")(7,"form",1)(8,"mcrai-row")(9,"mcrai-col"),_(10,"mcrai-input",2),r(),_(11,"mcrai-col"),r()()(),_(12,"mcrai-col"),r()(),a(13,"mcrai-panel-actions"),f(14,la,2,0,"button",3),a(15,"button",4),u("click",function(){return o.filter()}),s(16,"Filtrovat "),r()()()),i&2&&(m(7),c("formGroup",o.form),m(3),c("control",o.form.controls.q),m(4),h(o.isFiltered()?14:-1))},dependencies:[A,U,N,B,nt,ut,W,J,Ct,K,$],encapsulation:2})}}return e})();function Ca(e,n){if(e&1){let t=y();a(0,"button",10),u("click",function(){P(t);let o=l(2);return S(o.selectAll())}),s(1,"Ozna\u010Dit viditeln\xE9"),r()}}function ga(e,n){if(e&1){let t=y();a(0,"button",11),u("click",function(){P(t);let o=l(2);return S(o.unselectAll())}),s(1,"Zru\u0161it v\xFDb\u011Br "),r()}if(e&2){let t=l(2);c("disabled",t.isDeleteButtonDisabled())}}function va(e,n){if(e&1){let t=y();a(0,"button",10),u("click",function(){P(t);let o=l(2);return S(o.showExportModal())}),s(1,"Exportovat"),r()}}function xa(e,n){if(e&1){let t=y();a(0,"button",12),u("click",function(){P(t);let o=l(2);
1return S(o.showMergeParamsModal())}),s(1,"Sjednotit parametry "),r()}if(e&2){let t=l(2);c("disabled",t.isDeleteButtonDisabled())}}function Pa(e,n){if(e&1){let t=y();a(0,"button",13),u("click",function(){P(t);let o=l(2);return S(o.deleteParams())}),s(1,"Smazat vybran\xE9 "),r()}if(e&2){let t=l(2);c("disabled",t.isDeleteButtonDisabled())}}function Sa(e,n){if(e&1){let t=y();a(0,"button",14),u("click",function(){P(t);let o=l(2);return S(o.showAddParamModal())}),s(1,"P\u0159idat parametr "),r()}}function Ea(e,n){if(e&1){let t=y();a(0,"mcrai-paginator",4),u("page",function(o){P(t);let p=l();return S(p.onPageChange(o))}),r(),f(1,Ca,2,0,"button",5)(2,ga,2,1,"button",6)(3,va,2,0,"button",5)(4,xa,2,1,"button",7)(5,Pa,2,1,"button",8)(6,Sa,2,0,"button",9)}if(e&2){let t=l();c("paginator",t.paginator),m(),h(t.canExport()||t.toolbarService.isDeleteMode()?1:-1),m(),h(t.canExport()||t.toolbarService.isSelectable()?2:-1),m(),h(t.canExport()?3:-1),m(),h(t.toolbarService.isEditMode()?4:-1),m(),h(t.toolbarService.isDeleteMode()?5:-1),m(),h(t.toolbarService.isDeleteMode()?-1:6)}}function ya(e,n){e&1&&pi(0)}function Ma(e,n){e&1&&pi(0)}var Jo=(()=>{class e{get paginator(){return this.params?this.params.paginator:null}constructor(t,i,o,p){this.store=t,this.modalService=i,this.permissionService=o,this.toolbarService=p,this.destroy=new Et,this.selectedParams=[]}ngOnInit(){this.setToolbarModes(),this.getParams(),this.selectParams(),this.selectFilter()}ngOnDestroy(){this.destroy.next(),this.destroy.complete()}setToolbarModes(){this.toolbarService.setToolbarModes([bt.View,bt.Edit,bt.Delete])}getParams(t=1){this.store.dispatch(new Le({id:"",page:t}))}selectParams(){this.store.pipe(xt(Lo),at(this.destroy),b(t=>t.get("")),vt(t=>!!t)).subscribe(t=>this.params=t)}selectFilter(){this.store.pipe(xt(Oo),at(this.destroy)).subscribe(t=>this.filter=t)}canExport(){return this.permissionService.canExport()&&!this.toolbarService.isDeleteMode()}onPageChange(t){this.getParams(t)}showAddParamModal(){let t=new Ce("800px","600px");this.modalService.open(zo,t)}onItemToggle(t){this.selectedParams=qt(this.selectedParams,t)}selectAll(){this.selectedParams=this.params.items}unselectAll(){this.selectedParams=[]}showMergeParamsModal(){let t=new Ce("800px","600px",{params:this.selectedParams});this.modalService.open($o,t)}isDeleteButtonDisabled(){return!this.selectedParams||!this.selectedParams.length}deleteParams(){this.isDeleteButtonDisabled()||this.store.dispatch(new Ke({id:"",items:this.selectedParams}))}showExportModal(){let t=new Ce("800px","600px",{filter:this.filter,paginator:this.params.paginator,params:this.selectedParams});this.modalService.open(Zo,t)}static{this.\u0275fac=function(i){return new(i||e)(d(w),d(k),d(It),d(ot))}}static{this.\u0275cmp=I({type:e,selectors:[["aegisx-param-overview"]],standalone:!1,decls:20,vars:4,consts:[["paramsActions",""],[3,"onItemToggle","params","selectedParams"],["top",""],[4,"ngTemplateOutlet"],[1,"pull-left",3,"page","paginator"],["mcrai-button","neutral"],["mcrai-button","neutral",3,"disabled"],["mcrai-button","positive",3,"disabled"],["mcrai-button","negative",3,"disabled"],["mcrai-button","positive"],["mcrai-button","neutral",3,"click"],["mcrai-button","neutral",3,"click","disabled"],["mcrai-button","positive",3,"click","disabled"],["mcrai-button","negative",3,"click","disabled"],["mcrai-button","positive",3,"click"]],template:function(i,o){if(i&1){let p=y();_(0,"aegisx-header"),a(1,"mcrai-container")(2,"mcrai-panel")(3,"mcrai-panel-header")(4,"h1"),s(5,"Parametry"),r()(),a(6,"mcrai-panel-content")(7,"mcrai-row")(8,"mcrai-col"),_(9,"aegisx-param-filter"),r()(),a(10,"mcrai-row")(11,"mcrai-col")(12,"aegisx-param-list",1),u("onItemToggle",function(_t){return P(p),S(o.onItemToggle(_t))}),r()()()(),f(13,Ea,7,7,"ng-template",null,0,Hi),a(15,"mcrai-panel-actions",2),f(16,ya,1,0,"ng-container",3),r(),a(17,"mcrai-panel-actions"),f(18,Ma,1,0,"ng-container",3),r()()(),_(19,"aegisx-toolbar")}if(i&2){let p=Ui(14);m(12),c("params",o.params)("selectedParams",o.selectedParams),m(4),c("ngTemplateOutlet",p),m(2),c("ngTemplateOutlet",p)}},dependencies:[$i,Re,Fe,A,nt,ut,ce,W,J,Ct,K,ge,qo,Qo],encapsulation:2})}}return e})();var Ti="[Param] GET param",ee="[Param] GET param success",ri=class{constructor(n){this.payload=n,this.type=Ti}},Q=class{constructor(n){this.payload=n,this.type=ee}};var Aa={param:Ao()},Ri="param";function Wo(e=Aa,n){return n.type===ee?St(Pt({},e),{param:e.param.set(n.payload.id,n.payload.item)}):e}var ai=e=>e[Ri].param;var Fi="[Param] PATCH param",Gi="[Param] PATCH param success",ie=class{constructor(n){this.payload=n,this.type=Fi}},ni=class{constructor(n){this.payload=n,this.type=Gi}};var Ra=(e,n)=>n.id;function Fa(e,n){if(e&1&&(a(0,"mcrai-dl")(1,"mcrai-dt"),s(2,"Po\u0159ad\xED"),r(),a(3,"mcrai-dd"),s(4),lt(5,"notSet"),r(),a(6,"mcrai-dt"),s(7,"M\u016F\u017Ee m\xEDt v\xEDce hodnot"),r(),a(8,"mcrai-dd"),s(9),lt(10,"booleanToString"),r(),a(11,"mcrai-dt"),s(12,"Zobrazovat v detailu produktu"),r(),a(13,"mcrai-dd"),s(14),lt(15,"booleanToString"),r(),a(16,"mcrai-dt"),s(17,"Zobrazovat v kategorii"),r(),a(18,"mcrai-dd"),s(19),lt(20,"booleanToString"),r(),a(21,"mcrai-dt"),s(22,"Pozice um\xEDst\u011Bn\xED obr\xE1zk\u016F"),r(),a(23,"mcrai-dd"),s(24),lt(25,"notSet"),r(),a(26,"mcrai-dt"),s(27,"Jednotka"),r(),a(28,"mcrai-dd"),s(29),lt(30,"n
1otSet"),r()()),e&2){let t=l(2);m(4),D(pt(5,6,t.param.sort_index)),m(5),D(pt(10,8,t.param.is_array)),m(5),D(pt(15,10,t.param.show_in_detail)),m(5),D(pt(20,12,t.param.show_in_category)),m(5),D(pt(25,14,t.getParamImagePositionsString())),m(5),D(pt(30,16,t.param.unit))}}function Ga(e,n){if(e&1&&(a(0,"mcrai-option",5),s(1),r()),e&2){let t=n.$implicit;c("value",t.id)("dataValue",t.id),m(),ht(" ",t.name," ")}}function La(e,n){if(e&1&&(a(0,"form",1),_(1,"mcrai-input",2)(2,"br"),a(3,"mcrai-input",3),s(4," M\u016F\u017Ee m\xEDt v\xEDce hodnot "),r(),a(5,"mcrai-input",3),s(6," Zobrazovat v detailu produktu "),r(),a(7,"mcrai-input",3),s(8," Zobrazovat v kategorii "),r(),a(9,"mcrai-select",4),yt(10,Ga,2,3,"mcrai-option",5,Ra),r(),_(12,"mcrai-input",6),r()),e&2){let t=l(2);c("formGroup",t.form),m(),c("control",t.form.controls.sort_index)("errors",t.ERRORS.sort_index),m(2),c("control",t.form.controls.is_array)("value",!0),m(2),c("control",t.form.controls.show_in_detail)("value",!0),m(2),c("control",t.form.controls.show_in_category)("value",!0),m(2),c("placeholder","Pozice um\xEDst\u011Bn\xED obr\xE1zk\u016F")("control",t.form.controls.image_positions)("multiple",!0),m(),Mt(t.IMAGE_POSITIONS),m(2),c("control",t.form.controls.unit)}}function Oa(e,n){if(e&1){let t=y();a(0,"mcrai-panel-actions")(1,"button",7),u("click",function(){P(t);let o=l(2);return S(o.patchParam())}),s(2," Ulo\u017Eit zm\u011Bny "),r()()}if(e&2){let t=l(2);m(),c("disabled",t.isPatchButtonDisabled())}}function Va(e,n){if(e&1&&(a(0,"mcrai-panel",0)(1,"mcrai-panel-header")(2,"h2"),s(3,"Z\xE1kladn\xED informace"),r()(),a(4,"mcrai-panel-content"),f(5,Fa,31,18,"mcrai-dl")(6,La,13,13,"form",1),r(),f(7,Oa,3,1,"mcrai-panel-actions"),r()),e&2){let t=l();m(5),h(t.toolbarService.isEditMode()?6:5),m(2),h(t.toolbarService.isEditMode()?7:-1)}}var Ko=(()=>{class e{constructor(t,i){this.store=t,this.toolbarService=i,this.ERRORS={sort_index:{pattern:"Mus\xED b\xFDt nez\xE1porn\xE9 cel\xE9 \u010D\xEDslo",max:"P\u0159\xEDli\u0161 dlouh\xE9 \u010D\xEDslo"}},this.IMAGE_POSITIONS=[{id:0,name:"V\xFDchoz\xED"},{id:1,name:"\u0160t\xEDtek"}],this.form=new T({unit:new v(null),sort_index:new v(null,[it.pattern(De),it.max(999)]),is_array:new v,show_in_detail:new v,show_in_category:new v,image_positions:new v(null)})}ngOnInit(){}ngOnChanges(t){t.hasOwnProperty("param")&&t.param.currentValue&&this.form.patchValue(t.param.currentValue)}isPatchButtonDisabled(){return this.form.invalid||this.form.pristine}patchParam(){this.isPatchButtonDisabled()||this.store.dispatch(new ie({param_id:this.param.id,body:this.form.value}))}getParamImagePositionsString(){let t=[];return this.IMAGE_POSITIONS.length>0&&this.param.image_positions&&this.param.image_positions.length>0&&this.IMAGE_POSITIONS.forEach(i=>{this.param.image_positions.forEach(o=>{i.id===o&&t.push(i.name)})}),t.toString()}static{this.\u0275fac=function(i){return new(i||e)(d(w),d(ot))}}static{this.\u0275cmp=I({type:e,selectors:[["aegisx-param-detail"]],inputs:{param:"param"},standalone:!1,features:[re],decls:1,vars:1,consts:[["color","secondary"],[3,"formGroup"],["type","text","placeholder","Po\u0159ad\xED",3,"control","errors"],["type","checkbox",3,"control","value"],[3,"placeholder","control","multiple"],[3,"value","dataValue"],["type","text","placeholder","Jednotka",3,"control"],["mcrai-button","positive",3,"click","disabled"]],template:function(i,o){i&1&&f(0,Va,8,2,"mcrai-panel",0),i&2&&h(o.param?0:-1)},dependencies:[A,U,N,B,W,J,Ct,K,$,Bt,xe,ve,le,pe,de,Te,ke],encapsulation:2})}}return e})();var Li="[Params] PATCH param info",Oi="[Params] PATCH param info success",mi=class{constructor(n){this.payload=n,this.type=Li}},si=class{constructor(n){this.payload=n,this.type=Oi}};var Vi="[Params] POST param info",ji="[Params] POST param info success",ci=class{constructor(n){this.payload=n,this.type=Vi}},li=class{constructor(n){this.payload=n,this.type=ji}};var Xo=(()=>{class e{get controls(){return this.form.controls}constructor(t,i,o,p){this.builder=t,this.store=i,this.modalService=o,this.data=p,this.id="",this.id=p.id,this.buildForm()}ngOnInit(){}buildForm(){this.form=this.builder.group({language:["CZ"],name:[null],url:[null]})}
1isAddButtonDisabled(){return this.form.invalid}createParamInfo(){this.isAddButtonDisabled()||(this.store.dispatch(new ci({id:this.id,info:this.form.value})),this.close())}close(){this.modalService.close()}static{this.\u0275fac=function(i){return new(i||e)(d(qi),d(w),d(k),d(mt))}}static{this.\u0275cmp=I({type:e,selectors:[["aegisx-add-param-info-modal"]],standalone:!1,decls:13,vars:6,consts:[[3,"formGroup"],[3,"control","required","nullable"],["placeholder","N\xE1zev parametru","type","text",3,"control"],["mcrai-button","negative",3,"click"],["mcrai-button","positive",3,"click","disabled"]],template:function(i,o){i&1&&(a(0,"mcrai-modal")(1,"mcrai-modal-header")(2,"h1"),s(3,"Nov\xE1 jazykov\xE1 mutace"),r()(),a(4,"mcrai-modal-content")(5,"form",0),_(6,"aegisx-select-language",1)(7,"mcrai-input",2),r()(),a(8,"mcrai-modal-actions")(9,"button",3),u("click",function(){return o.close()}),s(10,"Zav\u0159\xEDt"),r(),a(11,"button",4),u("click",function(){return o.createParamInfo()}),s(12,"Vytvo\u0159it"),r()()()),i&2&&(m(5),c("formGroup",o.form),m(),c("control",o.controls.language)("required",!0)("nullable",!1),m(),c("control",o.controls.name),m(4),c("disabled",o.isAddButtonDisabled()))},dependencies:[A,U,N,B,X,Y,tt,et,$,Ge],encapsulation:2})}}return e})();var Ba=e=>[e,"name"],Ha=(e,n)=>n.language;function za(e,n){if(e&1&&(a(0,"h3"),s(1),r()),e&2){let t=l().$implicit;m(),D(t.language)}}function $a(e,n){if(e&1&&(a(0,"mcrai-dl")(1,"mcrai-dt"),s(2,"N\xE1zev"),r(),a(3,"mcrai-dd"),s(4),lt(5,"notSet"),r(),a(6,"mcrai-dt"),s(7,"URL"),r(),a(8,"mcrai-dd"),s(9),lt(10,"notSet"),r()()),e&2){let t=l().$implicit;m(4),D(pt(5,2,t.name)),m(5),D(pt(10,4,t.url))}}function Za(e,n){if(e&1&&_(0,"mcrai-input",3),e&2){let t=l().$implicit,i=l(2);c("control",i.form.get(At(2,Ba,t.language)))("errors",i.ERRORS.name)}}function qa(e,n){if(e&1&&(a(0,"mcrai-tab"),f(1,za,2,1,"ng-template",2)(2,$a,11,6,"mcrai-dl")(3,Za,1,4,"mcrai-input",3),r()),e&2){let t=l(2);m(2),h(t.toolbarService.isEditMode()?3:2)}}function Qa(e,n){if(e&1&&(a(0,"mcrai-horizontal-tabs"),yt(1,qa,4,1,"mcrai-tab",null,Ha),r()),e&2){let t=l();m(),Mt(t.info)}}function Ja(e,n){if(e&1){let t=y();a(0,"button",6),u("click",function(){P(t);let o=l(2);return S(o.patch())}),s(1,"Ulo\u017Eit zm\u011Bny "),r()}if(e&2){let t=l(2);c("disabled",t.form.invalid)}}function Wa(e,n){if(e&1){let t=y();a(0,"button",7),u("click",function(){P(t);let o=l(2);return S(o.add())}),s(1,"P\u0159idat jazykovou mutaci "),r()}}function Ka(e,n){if(e&1&&(a(0,"mcrai-panel-actions"),f(1,Ja,2,1,"button",4)(2,Wa,2,0,"button",5),r()),e&2){let t=l();m(),h(t.toolbarService.isEditMode()?1:-1),m(),h(!t.toolbarService.isDeleteMode()&&t.showAddButton()?2:-1)}}var Yo=(()=>{class e{get controls(){return this.form.controls}constructor(t,i,o,p){this.store=t,this.modalService=i,this.permissionService=o,this.toolbarService=p,this.ERRORS={name:{required:"Parametr mus\xED m\xEDt n\xE1zev"}},this.destroy=new Et,this.id="",this.info=[],this.form=new T({}),this.languages=[]}ngOnInit(){this.store.select(ai).pipe(at(this.destroy),b(t=>t.get(this.id)),vt(t=>!!t&&!!t.info)).subscribe(t=>this.onParamChange(t)),this.store.select(t=>t.sharedLCD.languages).pipe(at(this.destroy)).subscribe(t=>this.languages=t)}ngOnDestroy(){this.destroy.next(),this.destroy.complete()}getInfoDiff(t,i){return i.filter(o=>t.indexOf(o.language)===-1)}onParamChange(t){this.info=t.info,this.param=t,this.updateForm(t.info),this.hydrateForm(t.info)}updateForm(t=[]){let i=Object.keys(this.form.value);this.getInfoDiff(i,t).forEach(p=>{let ft=this.buildForm(p);this.form.addControl(p.language,ft)})}buildForm(t){let i=new T({});return Object.keys(t).forEach(o=>{i.addControl(o,new v)}),i.addControl("name",new v(null,it.required)),i}hydrateForm(t){t.forEach(i=>{let o=this.form.controls[i.language];o&&o.patchValue(i)})}showAddButton(){return this.info.length<this.languages.length}showActions(){return this.showAddButton()&&this.toolbarService.isViewMode()||!this.toolbarService.isViewMode()}add(){let t=new Ht("600px","500px",{id:this.id});this.modalService.open(Xo,t)}patch(){let t=this.form.controls;Object.keys(t).forEach(i=>
1{t[i].dirty&&this.store.dispatch(new mi({id:this.param.id,language:i,info:t[i].value}))})}static{this.\u0275fac=function(i){return new(i||e)(d(w),d(k),d(It),d(ot))}}static{this.\u0275cmp=I({type:e,selectors:[["aegisx-param-languages"]],inputs:{id:"id"},standalone:!1,decls:8,vars:3,consts:[["color","secondary"],["id","info",3,"formGroup"],["mcraiTabLabel",""],["type","text","placeholder","N\xE1zev",3,"control","errors"],["form","info","mcrai-button","positive",3,"disabled"],["mcrai-button","positive"],["form","info","mcrai-button","positive",3,"click","disabled"],["mcrai-button","positive",3,"click"]],template:function(i,o){i&1&&(a(0,"mcrai-panel",0)(1,"mcrai-panel-header")(2,"h2"),s(3,"Jazykov\xE9 mutace"),r()(),a(4,"mcrai-panel-content")(5,"form",1),f(6,Qa,3,0,"mcrai-horizontal-tabs"),r()(),f(7,Ka,3,2,"mcrai-panel-actions"),r()),i&2&&(m(5),c("formGroup",o.form),m(),h(o.info.length?6:-1),m(),h(o.permissionService.canWrite()&&o.showActions()?7:-1))},dependencies:[A,U,N,B,W,J,Ct,K,$,le,pe,de,_o,ho,Co,ke],styles:[".mcrai-tabs[_ngcontent-%COMP%]{background-color:#fff!important}"]})}}return e})();var tr=(()=>{class e{get controls(){return this.form.controls}constructor(t,i,o){this.store=t,this.modalService=i,this.data=o,this.form=new T({files:new v([])})}ngOnInit(){this.data.param?this.param=this.data.param:console.error("param is undefined",this.data)}close(){this.modalService.close()}uploadImages(){let t=this.form.value.files;t?(this.store.dispatch(new Ve({param_id:this.param.id,images:t})),this.close()):console.error("upload files not valid",this.form)}static{this.\u0275fac=function(i){return new(i||e)(d(w),d(k),d(mt))}}static{this.\u0275cmp=I({type:e,selectors:[["aegisx-upload-images"]],standalone:!1,decls:12,vars:3,consts:[[3,"formGroup"],["type","file",3,"multiple","control"],["mcrai-button","negative",3,"click"],["mcrai-button","positive",3,"click"]],template:function(i,o){i&1&&(a(0,"mcrai-modal")(1,"mcrai-modal-header")(2,"h1"),s(3,"Nahr\xE1t obr\xE1zky"),r()(),a(4,"mcrai-modal-content")(5,"form",0),_(6,"mcrai-input",1),r()(),a(7,"mcrai-modal-actions")(8,"button",2),u("click",function(){return o.close()}),s(9,"Zav\u0159\xEDt "),r(),a(10,"button",3),u("click",function(){return o.uploadImages()}),s(11,"Nahr\xE1t obr\xE1zky "),r()()()),i&2&&(m(5),c("formGroup",o.form),m(),c("multiple",!0)("control",o.controls.files))},dependencies:[A,U,N,B,X,Y,tt,et,ue],encapsulation:2})}}return e})();function tn(e,n){if(e&1&&_(0,"mcrai-input",1),e&2){let t=l();c("control",t.controls.name)}}function en(e,n){if(e&1&&_(0,"aegisx-smd-editor",2),e&2){let t=l();c("control",t.controls.description)}}function on(e,n){if(e&1){let t=y();a(0,"button",5),u("click",function(){P(t);let o=l();return S(o.save())}),s(1,"Ulo\u017Eit "),r()}}var er=(()=>{class e{get controls(){return this.form.controls}constructor(t,i,o,p){this.store=t,this.modalService=i,this.toolbarService=o,this.data=p,this.formChange=new ae}ngOnInit(){this.param=this.data.param,this.param_image=this.data.param_image,this.name=this.data.param_image.info[0].name,this.description=this.data.param_image.info[0].description,this.title="N\xE1zev a popis",this.createForm()}createForm(){this.form=new T({name:new v(this.name),description:new v(this.description)})}save(){this.store.dispatch(new ze({param_id:this.param.id,param_image_id:this.param_image.id,name:this.controls.name.value,description:this.controls.description.value,language:this.param_image.info[0].language})),this.formChange.emit(this.form),this.close()}close(){this.modalService.close()}static{this.\u0275fac=function(i){return new(i||e)(d(w),d(k),d(ot),d(mt))}}static{this.\u0275cmp=I({type:e,selectors:[["aegisx-param-image-text-modal"]],outputs:{formChange:"formChange"},standalone:!1,decls:15,vars:5,consts:[[3,"formGroup"],["type","text","placeholder","Jm\xE9no",3,"control"],[3,"control"],["mcrai-button","negative",3,"click"],["mcrai-button","positive"],["mcrai-button","positive",3,"click"]],template:function(i,o){i&1&&(a(0,"mcrai-modal")(1,"mcrai-modal-header")(2,"h1"),s(3),r()(),a(4,"mcrai-modal-content")(5,"form",0)(6,"mcrai-row"),f(7,tn,1,1,"mcrai-input",1),r(),a(8,"mcrai-row")(9,"mcrai-col"),f(10,en,1,1,"aegisx-smd-editor",2),r()()()(),a(11,"mcrai-modal-actions")(12,"button",3),u("click",function(){return o.close()}),s(13,"Zav\u0159\xEDt "),r(),f(14,on,2,0,"button",4),r()()),i&2&&(m(3),D(o.title),m(2),c("formGroup",o.form),m(2),h(o.toolbarService.isEditMode()?7:-1),m(3),h(o.toolbarService.isEditMode()?10:-1),m(4),h(o.toolbarService.isEditMode()?14:-1))},dependencies:[A,U,N,B,nt,ut,X,Y,tt,et,$,yo],styles:["h2[_ngcontent-%COMP%]{border-bottom:1px solid grey;margin-bottom:5px}.mcrai-col[_ngcontent-%COMP%]{word-break:break-all}"]})}}return e})();var ir=(()=>{class e{get controls(){return this.form.controls}constructor(t,i,o){this.store=t,this.modalService=i,this.data=o,this.form=new T({files:new v([])})}ngOnInit(){this.data.param&&this.data.param_image?(this.param=this.data.param,this.param_image=this.data.param_image):console.error("param or param image is undefined",this.data)}close(){this.modalService.close()}uploadImages(){let t=this.form.value.files;t?(this.store.dispatch(new Be({param_id:this.param.id,param_image_id:this.param_image.id,images:t}
1)),this.close()):console.error("upload files not valid",this.form)}static{this.\u0275fac=function(i){return new(i||e)(d(w),d(k),d(mt))}}static{this.\u0275cmp=I({type:e,selectors:[["aegisx-edit-image"]],standalone:!1,decls:12,vars:3,consts:[[3,"formGroup"],["type","file",3,"multiple","control"],["mcrai-button","negative",3,"click"],["mcrai-button","positive",3,"click"]],template:function(i,o){i&1&&(a(0,"mcrai-modal")(1,"mcrai-modal-header")(2,"h1"),s(3,"Nahr\xE1t obr\xE1zky"),r()(),a(4,"mcrai-modal-content")(5,"form",0),_(6,"mcrai-input",1),r()(),a(7,"mcrai-modal-actions")(8,"button",2),u("click",function(){return o.close()}),s(9,"Zav\u0159\xEDt "),r(),a(10,"button",3),u("click",function(){return o.uploadImages()}),s(11,"Nahr\xE1t obr\xE1zky "),r()()()),i&2&&(m(5),c("formGroup",o.form),m(),c("multiple",!0)("control",o.controls.files))},dependencies:[A,U,N,B,X,Y,tt,et,ue],encapsulation:2})}}return e})();var rn=e=>[e,"sort_index"],an=(e,n)=>n.id;function nn(e,n){if(e&1&&s(0),e&2){let t=l().$implicit;ht(" ",t.info[0].name," ")}}function mn(e,n){if(e&1){let t=y();_(0,"mcrai-input",9),a(1,"button",10),u("click",function(){P(t);let o=l().$implicit,p=l(2);return S(p.showParamImageTextModal(o))}),s(2," Upravit n\xE1zev a popisek "),r()}if(e&2){let t=l().$implicit,i=l(2);c("control",i.form.get(At(1,rn,t.id)))}}function sn(e,n){if(e&1){let t=y();a(0,"button",11),u("click",function(){P(t);let o=l().$implicit,p=l(2);return S(p.showEditImageModal(o))}),s(1," Zm\u011Bnit obr\xE1zek "),r()}}function cn(e,n){if(e&1){let t=y();a(0,"button",12),u("click",function(){P(t);let o=l().$implicit,p=l(2);return S(p.toggleImage(o))}),s(1," Vybrat "),r()}}function ln(e,n){if(e&1){let t=y();a(0,"div",4),u("cdkDropListDropped",function(){P(t);let o=l(2);return S(o.rewriteSortIndexes())}),a(1,"mcrai-media",5),u("cdkDragMoved",function(o){P(t);let p=l(2);return S(p.dropListGrid.dragMoved(o))}),r(),a(2,"div",6),f(3,nn,1,1),r(),f(4,mn,3,3),_(5,"br"),f(6,sn,2,0,"button",7)(7,cn,2,0,"button",8),r()}if(e&2){let t=n.$implicit,i=l(2);ne("param-gallery__image--selected",i.isSelected(t)),c("cdkDropListEnterPredicate",i.dropListGrid.dropListEnterPredicate),m(),c("data",t.thumbnail)("mcraiImageDetail",t.original),m(2),h((i.toolbarService.isViewMode()||i.toolbarService.isEditMode())&&t.info[0].name?3:-1),m(),h(i.toolbarService.isEditMode()?4:-1),m(2),h(i.toolbarService.isEditMode()?6:-1),m(),h(i.toolbarService.isDeleteMode()?7:-1)}}function pn(e,n){if(e&1){let t=y();a(0,"button",16),u("click",function(){P(t);let o=l(3);return S(o.showUploadImagesModal())}),s(1," Nahr\xE1t obr\xE1zky "),r()}}function dn(e,n){if(e&1){let t=y();a(0,"button",17),u("click",function(){P(t);let o=l(3);return S(o.patchImages())}),s(1," Ulo\u017Eit obr\xE1zky "),r()}if(e&2){let t=l(3);c("disabled",t.isPatchButtonDisabled())}}function un(e,n){if(e&1){let t=y();a(0,"button",18),u("click",function(){P(t);let o=l(3);return S(o.deleteImages())}),s(1," Smazat vybran\xE9 "),r()}if(e&2){let t=l(3);c("disabled",t.isDeleteButtonDisabled())}}function fn(e,n){if(e&1&&(a(0,"mcrai-panel-actions"),f(1,pn,2,0,"button",13)(2,dn,2,1,"button",14)(3,un,2,1,"button",15),r()),e&2){let t=l(2);m(),h(t.toolbarService.isDeleteMode()?-1:1),m(),h(t.toolbarService.isEditMode()?2:-1),m(),h(t.toolbarService.isDeleteMode()?3:-1)}}function _n(e,n){if(e&1){let t=y();a(0,"mcrai-panel",0)(1,"mcrai-panel-header")(2,"h2"),s(3,"Obr\xE1zky"),r()(),a(4,"mcrai-panel-content")(5,"mcrai-row",1)(6,"div",2),u("cdkDropListDropped",function(){P(t);let o=l();return S(o.rewriteSortIndexes())}),r(),yt(7,ln,8,9,"div",3,an),r()(),f(9,fn,4,3,"mcrai-panel-actions"),r()}if(e&2){let t=l();m(5),c("cdkDropListGroupDisabled",!t.toolbarService.isEditMode()),m(),c("cdkDropListEnterPredicate",t.dropListGrid.dropListEnterPredicate),m(),Mt(t.getImages()),m(2),h(t.permissionService.canWrite()?9:-1)}}var or=(()=>{class e{set param(t){this._param=t,this.updateForm(t.images),this.hydrateForm(t.images)}get param(){return this._param}get controls(){return this.form.controls}constructor(t,i,o,p,ft){this.store=t,this.modalService=i,this.permissionService=o,this.toolbarService=p,this.dropListGrid=ft,this.destroy=new Et,this.form=new T({}),this.collapsed=!1}ngOnInit(){this.selectSelectedImages(),this.selectCollapsed()}ngAfterViewInit(){this.dropListGrid.setDropList(this.listGroup,this.placeholder)}ngOnChanges(t){t.hasOwnProperty("param")&&this._param&&(this.dropListGrid.setSortedItems(this._param.images),this._param.images.sort((i,o)=>i.sort_index-o.sort_index))}ngOnDestroy(){this.destroy.next(),this.destroy.complete()}selectCollapsed(){this.store.pipe(xt(t=>t.aegisxParams.panelsCollapsed),vt(t=>!!t),at(this.destroy)).subscribe(t=>{let i=this.getPanelId();t.hasOwnProperty(i)&&(this.collapsed=t[i])})}getPanelId(){return`param-${this.param.id}-gallery`}selectSelectedImages(){this.store.pipe(xt(t=>t.aegisxParams.selectedImages),at(this.destroy)).subscribe(t=>this.selectedImages=t)}updateForm(t){let i=Object.keys(this.form.value),o=this.imagesDiff(i,t),p=t.map(_t=>_t.id);o.forEach(_t=>{let Sr=this.createImageForm(_t);this.form.addControl(_t.id,Sr)}),i=Object.keys(this.form.value),i.filter(_t=>
1p.indexOf(_t)===-1).forEach(_t=>{this.form.removeControl(_t)})}imagesDiff(t,i){return i.filter(o=>t.indexOf(o.id)===-1)}createImageForm(t){return new T({id:new v(t.id,it.required),sort_index:new v(t.sort_index)})}hydrateForm(t){t.forEach(i=>{let o=this.form.controls[i.id];o&&o.patchValue(i)})}pickupCollapsed(t){this.store.dispatch(new Je({panelId:this.getPanelId(),collapsed:t}))}patchImages(){if(this.isPatchButtonDisabled())console.error("patch param images not valid",this.form);else{let t=[];Object.keys(this.form.value).forEach(o=>{let p=this.form.controls[o];if(p.valid&&p.dirty){let ft=p.value;ft.id=o,t.push(ft)}}),this.store.dispatch(new Ne({param_id:this._param.id,bodies:t}))}}deleteImages(){this.store.dispatch(new Ze({param_id:this.param.id,images:this.selectedImages}))}showUploadImagesModal(){let t=new Ht("800px","600px",{param:this.param});this.modalService.open(tr,t)}toggleImage(t){this.store.dispatch(new Qe({item:t}))}isSelected(t){return!!this.selectedImages.find(i=>i.id===t.id)}isDeleteButtonDisabled(){return!this.selectedImages||!this.selectedImages.length}isPatchButtonDisabled(){return!this.form.valid||!this.form.dirty}getImages(){return this.param.images}rewriteSortIndexes(){this.dropListGrid.dropListDropped(),this._param.images=this.dropListGrid.getSortedItems();for(let t=0;t<this._param.images.length;t++){this._param.images[t].sort_index=t+1;let i=this._param.images[t].id;this.form.patchValue({[i]:{sort_index:this._param.images[t].sort_index}}),this.form.controls[i].markAsDirty(),this.form.controls[i].markAsTouched()}}showParamImageTextModal(t){let i=new Ht("1280px","800px",{param:this._param,param_image:t});this.modalService.open(er,i)}showEditImageModal(t){let i=new Ht("1280px","800px",{param:this._param,param_image:t});this.modalService.open(ir,i)}static{this.\u0275fac=function(i){return new(i||e)(d(w),d(k),d(It),d(ot),d(he))}}static{this.\u0275cmp=I({type:e,selectors:[["aegisx-param-images"]],viewQuery:function(i,o){if(i&1&&(di(fe,5),di(_e,5)),i&2){let p;ui(p=fi())&&(o.listGroup=p.first),ui(p=fi())&&(o.placeholder=p.first)}},inputs:{param:"param"},standalone:!1,features:[Bi([he]),re],decls:1,vars:1,consts:[["color","secondary"],["cdkDropListGroup","",1,"param-gallery__image-row",3,"cdkDropListGroupDisabled"],["cdkDropList","",3,"cdkDropListDropped","cdkDropListEnterPredicate"],["cdkDropList","",1,"param-gallery__image",3,"param-gallery__image--selected","cdkDropListEnterPredicate"],["cdkDropList","",1,"param-gallery__image",3,"cdkDropListDropped","cdkDropListEnterPredicate"],["cdkDrag","","type","image","width","200","height","200",3,"cdkDragMoved","data","mcraiImageDetail"],[1,"image-name"],["mcrai-button","neutral",1,"edit"],["mcrai-button","neutral",1,"delete"],["type","text","placeholder","Po\u0159ad\xED",3,"control"],["mcrai-button","neutral",1,"description",3,"click"],["mcrai-button","neutral",1,"edit",3,"click"],["mcrai-button","neutral",1,"delete",3,"click"],["mcrai-button","positive"],["mcrai-button","positive",3,"disabled"],["mcrai-button","negative",3,"disabled"],["mcrai-button","positive",3,"click"],["mcrai-button","positive",3,"click","disabled"],["mcrai-button","negative",3,"click","disabled"]],template:function(i,o){i&1&&f(0,_n,10,3,"mcrai-panel",0),i&2&&h(o.param?0:-1)},dependencies:[A,nt,W,J,Ct,K,ao,no,$,_e,fe,Xi],styles:[".param-gallery__image-row[_ngcontent-%COMP%]{flex-wrap:wrap}.param-gallery__image[_ngcontent-%COMP%]{margin:5px;padding:5px;border:1px solid #d6e0ee;transition:opacity .2s cubic-bezier(.35,0,.25,1);display:block;position:relative}.param-gallery__image--selected[_ngcontent-%COMP%]{opacity:.35;background:gray}.param-gallery__image[_ngcontent-%COMP%] button.description[_ngcontent-%COMP%], .param-gallery__image[_ngcontent-%COMP%] button.edit[_ngcontent-%COMP%]{margin-top:5px;width:100%}.param-gallery__image[_ngcontent-%COMP%] button.delete[_ngcontent-%COMP%]{position:absolute;inset:0;margin:auto}
1.image-name[_ngcontent-%COMP%]{min-height:22px}"]})}}return e})();var rr=()=>["code","brand","name"],Cn=e=>["/aegisx/products",e];function gn(e,n){e&1&&(a(0,"mcrai-row")(1,"mcrai-col"),_(2,"mcrai-loader"),r()())}function vn(e,n){e&1&&(a(0,"mcrai-th",17),s(1,"K\xF3d"),r())}function xn(e,n){if(e&1&&(a(0,"mcrai-td",18),s(1),r()),e&2){let t=n.$implicit;c("title",t.variants[0]==null||t.variants[0].subvariants[0]==null?null:t.variants[0].subvariants[0].code),m(),ht(" ",t.variants[0]==null||t.variants[0].subvariants[0]==null?null:t.variants[0].subvariants[0].code," ")}}function Pn(e,n){e&1&&(a(0,"mcrai-th",17),s(1,"Zna\u010Dka"),r())}function Sn(e,n){if(e&1&&(a(0,"mcrai-td",18),s(1),r()),e&2){let t=n.$implicit;c("title",t.brand==null?null:t.brand.name),m(),ht(" ",t.brand==null?null:t.brand.name," ")}}function En(e,n){e&1&&(a(0,"mcrai-th",19),s(1,"N\xE1zev"),r())}function yn(e,n){if(e&1&&(a(0,"mcrai-td",20)(1,"a",21),s(2),r()()),e&2){let t=n.$implicit;c("title",t.info[0]==null?null:t.info[0].name),m(),c("routerLink",At(3,Cn,t.id)),m(),ht(" ",t.info[0]==null?null:t.info[0].name," ")}}function Mn(e,n){e&1&&_(0,"mcrai-tr")}function An(e,n){e&1&&_(0,"mcrai-tr")}function In(e,n){if(e&1&&(a(0,"mcrai-row")(1,"mcrai-col")(2,"mcrai-table",7),st(3,8),f(4,vn,2,0,"mcrai-th",9)(5,xn,2,2,"mcrai-td",10),ct(),st(6,11),f(7,Pn,2,0,"mcrai-th",9)(8,Sn,2,2,"mcrai-td",10),ct(),st(9,12),f(10,En,2,0,"mcrai-th",13)(11,yn,3,5,"mcrai-td",14),ct(),f(12,Mn,1,0,"mcrai-tr",15)(13,An,1,0,"mcrai-tr",16),r()()()),e&2){let t=l(3);m(2),c("items",t.products==null?null:t.products.items),m(10),c("mcraiHeaderRowDef",_i(3,rr)),m(),c("mcraiRowDefColumns",_i(4,rr))}}function bn(e,n){if(e&1){let t=y();a(0,"mcrai-panel",3)(1,"mcrai-panel-header")(2,"h2"),s(3,"Produkty p\u0159i\u0159azen\xE9 k parametru"),r()(),a(4,"mcrai-panel-content"),f(5,gn,3,0,"mcrai-row")(6,In,14,5,"mcrai-row"),a(7,"mcrai-row")(8,"mcrai-col")(9,"mcrai-paginator",6),u("page",function(o){P(t);let p=l(2);return S(p.fetchProducts({page:o}))}),r()()()()()}if(e&2){let t=l(2);m(5),h(t.products?-1:5),m(),h(t.products?6:-1),m(3),c("paginator",t.products==null?null:t.products.paginator)("showCount",!0)}}function wn(e,n){if(e&1&&(a(0,"mcrai-panel")(1,"mcrai-panel-header")(2,"h1"),s(3),r()(),a(4,"mcrai-panel-content")(5,"mcrai-row")(6,"mcrai-col"),_(7,"aegisx-param-detail",1),r(),a(8,"mcrai-col"),_(9,"aegisx-param-languages",2),r()(),a(10,"mcrai-row")(11,"mcrai-col"),_(12,"aegisx-param-images",1),r()(),a(13,"mcrai-row")(14,"mcrai-col"),f(15,bn,10,4,"mcrai-panel",3),r(),a(16,"mcrai-col")(17,"mcrai-row")(18,"mcrai-col")(19,"h3"),s(20,"Po\u010Det polo\u017Eek na str\xE1nku"),r()()(),a(21,"mcrai-row")(22,"mcrai-col")(23,"mcrai-radio-group",4)(24,"mcrai-input",5),s(25,"10"),r(),a(26,"mcrai-input",5),s(27,"100"),r(),a(28,"mcrai-input",5),s(29,"500"),r(),a(30,"mcrai-input",5),s(31,"1000"),r()()()()()()()()),e&2){let t=l();m(3),D(t.param.name),m(4),c("param",t.param),m(2),c("id",t.id),m(3),c("param",t.param),m(3),h(t.param?15:-1),m(8),c("control",t.form.controls.ipp),m(),c("value",10),m(2),c("value",100),m(2),c("value",500),m(2),c("value",1e3)}}var ar=(()=>{class e{constructor(t,i,o,p){this.store=t,this.activatedRoute=i,this.toolbarService=o,this.location=p,this.destroy=new Et,this.form=new T({ipp:new v}),i.params.subscribe(ft=>{this.id=ft.param_id,this.getParam(this.id)})}ngOnInit(){this.initForm=!0,this.getLanguages(),this.setToolbarModes(),this.selectParam(),this.form.valueChanges.pipe(at(this.destroy),Ni(100)).subscribe(t=>{this.initForm?this.initForm=!1:this.saveSettings(t)}),this.settings=this.store.pipe(xt(vo),vt(t=>!!t),b(t=>{let i=t.settings.find(o=>o.page==="products");return i.ipp!==this.form.value.ipp&&this.form.patchValue({ipp:i?i.ipp:10}),{language:"CZ",columns:i?i.columns:{},ipp:i?i.ipp:10}})),this.settings.subscribe(()=>{this.fetchProducts()}),this.store.pipe(xt(Ro),at(this.destroy)).subscribe(t=>{this.products=t.products})}ngOnDestroy(){this.destroy.next(),this.destroy.complete()}setToolbarModes(){this.toolbarService.setToolbarModes([bt.View,bt.Edit,bt.Delete])}getParam(t){this.store.dispatch(new ri({id:t}))}selectParam(){this.store.select(ai).pipe(at(this.destroy),b(t=>
1t.get(this.id)),vt(t=>!!t)).subscribe(t=>this.onParamChanged(t))}onParamChanged(t){this.param=t,t&&this.fetchProducts()}saveSettings(t){this.store.dispatch(new ko({body:St(Pt({},t),{page:"products"})}))}fetchProducts(t={page:1}){this.param&&(t.param_id=this.param.id),this.store.dispatch(new To({query:t}))}getLanguages(){this.store.dispatch(new Eo)}static{this.\u0275fac=function(i){return new(i||e)(d(w),d(Zi),d(ot),d(zi))}}static{this.\u0275cmp=I({type:e,selectors:[["aegisx-param--detail"]],standalone:!1,decls:10,vars:1,consts:[["mcrai-button","neutral",3,"click"],[3,"param"],[3,"id"],["color","secondary"],[3,"control"],["type","radio",3,"value"],[1,"pull-left",3,"page","paginator","showCount"],[3,"items"],["mcraiColumnDef","code"],["flex-2","",4,"mcraiHeaderCellDef"],["flex-2","",3,"title",4,"mcraiCellDef"],["mcraiColumnDef","brand"],["mcraiColumnDef","name"],["flex-5","","mcrai-sort-header","",4,"mcraiHeaderCellDef"],["flex-5","",3,"title",4,"mcraiCellDef"],[4,"mcraiHeaderRowDef"],[4,"mcraiRowDef","mcraiRowDefColumns"],["flex-2",""],["flex-2","",3,"title"],["flex-5","","mcrai-sort-header",""],["flex-5","",3,"title"],[1,"product-list__link",3,"routerLink"]],template:function(i,o){i&1&&(_(0,"aegisx-header"),a(1,"mcrai-container")(2,"mcrai-row")(3,"mcrai-col")(4,"button",0),u("click",function(){return o.location.back()}),s(5,"Zp\xE1tky"),r()()(),a(6,"mcrai-row")(7,"mcrai-col"),f(8,wn,32,10,"mcrai-panel"),r()()(),_(9,"aegisx-toolbar")),i&2&&(m(8),h(o.param?8:-1))},dependencies:[me,Re,Fe,A,nt,ut,ce,W,J,K,Pe,Se,Ee,ye,Me,Ae,Ie,be,we,uo,eo,to,ge,oo,Ko,Yo,or],encapsulation:2})}}return e})();var Dn=[{path:"",component:Jo,canActivate:[Ci]},{path:":param_id",component:ar,canActivate:[Ci]}],nr=(()=>{class e{static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275mod=j({type:e})}static{this.\u0275inj=O({imports:[hi.forChild(Dn),hi]})}}return e})();var mr=(()=>{class e extends z{constructor(){super(...arguments),this.deleteParams=C(()=>this.actions.pipe(g(Ii),x(()=>this.loaderService.show()),E(t=>this.dataService.deleteParams(t.payload.items).pipe(b(i=>new Xe({id:t.payload.id,items:i})),F(i=>R(new G(i))))))),this.deleteParamsSuccess=C(()=>this.actions.pipe(g(Ft),x(t=>this.toastService.makeToast(t.payload.items.message,H.Success)),E(t=>[new zt({id:t.payload.id,items:t.payload.items})])))}static{this.\u0275fac=(()=>{let t;return function(o){return(t||(t=V(e)))(o||e)}})()}static{this.\u0275prov=L({token:e,factory:e.\u0275fac})}}return e})();var sr=(()=>{class e{static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275mod=j({type:e})}static{this.\u0275inj=O({imports:[Z,Oe,wt,q.forFeature([mr])]})}}return e})();var cr=(()=>{class e extends z{constructor(){super(...arguments),this.createParam=C(()=>this.actions.pipe(g(bi),x(()=>this.loaderService.show()),E(t=>this.dataService.createParam(t.payload.body).pipe(b(i=>new ti(i)),F(i=>R(new G(i))))))),this.createParamSuccess=C(()=>this.actions.pipe(g(Xt),x(t=>this.toastService.makeToast(t.payload.message,H.Success)),E(t=>[new zt({id:"",items:t.payload})])))}static{this.\u0275fac=(()=>{let t;return function(o){return(t||(t=V(e)))(o||e)}})()}static{this.\u0275prov=L({token:e,factory:e.\u0275fac})}}return e})();var lr=(()=>{class e{static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275mod=j({type:e})}static{this.\u0275inj=O({imports:[Z,wt,q.forFeature([cr])]})}}return e})();var pr=(()=>{class e extends z{constructor(){super(...arguments),this.mergeParam
1s=C(()=>this.actions.pipe(g(wi),x(()=>this.loaderService.show()),E(t=>this.dataService.mergeParams(t.payload.items,t.payload.body).pipe(b(i=>new ii(i)),F(i=>R(new G(i))))))),this.mergeParamsSuccess=C(()=>this.actions.pipe(g(te),x(t=>this.toastService.makeToast(t.payload.message,H.Success)),E(t=>[new zt({id:"",items:t.payload})])))}static{this.\u0275fac=(()=>{let t;return function(o){return(t||(t=V(e)))(o||e)}})()}static{this.\u0275prov=L({token:e,factory:e.\u0275fac})}}return e})();var dr=(()=>{class e{static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275mod=j({type:e})}static{this.\u0275inj=O({imports:[Z,wt,q.forFeature([pr])]})}}return e})();var ur=(()=>{class e extends z{constructor(){super(...arguments),this.getParam=C(()=>this.actions.pipe(g(Ti),x(()=>this.loaderService.show()),E(t=>this.dataService.getParam(t.payload.id).pipe(b(i=>new Q({id:t.payload.id,item:i.item})),F(i=>R(new G(i))))))),this.getParamSuccess=C(()=>this.actions.pipe(g(ee),x(()=>this.loaderService.hide())),{dispatch:!1})}static{this.\u0275fac=(()=>{let t;return function(o){return(t||(t=V(e)))(o||e)}})()}static{this.\u0275prov=L({token:e,factory:e.\u0275fac})}}return e})();var kt=(()=>{class e{static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275mod=j({type:e})}static{this.\u0275inj=O({imports:[Z,Oe,se.forFeature(Ri,Wo),q.forFeature([ur])]})}}return e})();var fr=(()=>{class e extends z{constructor(){super(...arguments),this.patchParam=C(()=>this.actions.pipe(g(Fi),x(()=>this.loaderService.show()),E(t=>this.dataService.patchParam(t.payload.param_id,t.payload.body).pipe(b(i=>new ni(i)),F(i=>R(new G(i))))))),this.patchParamSuccess=C(()=>this.actions.pipe(g(Gi),x(t=>this.toastService.makeToast(t.payload.message,H.Success)),E(t=>[new Q({id:t.payload.item.id,item:t.payload.item})])))}static{this.\u0275fac=(()=>{let t;return function(o){return(t||(t=V(e)))(o||e)}})()}static{this.\u0275prov=L({token:e,factory:e.\u0275fac})}}return e})();var _r=(()=>{class e{static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275mod=j({type:e})}static{this.\u0275inj=O({imports:[Z,kt,q.forFeature([fr])]})}}return e})();var hr=(()=>{class e extends z{constructor(){super(...arguments),this.patchParamInfo=C(()=>this.actions.pipe(g(Li),x(()=>this.loaderService.show()),oe(t=>this.dataService.patchParamInfo(t.payload.id,t.payload.language,t.payload.info).pipe(b(i=>new si(i)),F(i=>R(new G(i))))))),this.patchParamInfoSuccess=C(()=>this.actions.pipe(g(Oi),x(t=>{this.loaderService.hide(),this.toastService.makeToast(t.payload.message,H.Success)}),E(t=>[new Q({id:t.payload.item.id,item:t.payload.item})])))}static{this.\u0275fac=(()=>{let t;return function(o){return(t||(t=V(e)))(o||e)}})()}static{this.\u0275prov=L({token:e,factory:e.\u0275fac})}}return e})();var Cr=(()=>{class e{static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275mod=j({type:e})}static{this.\u0275inj=O({imports:[Z,kt,q.forFeature([hr])]})}}return e})();var gr=(()=>{class e extends z{constructor(){super(...arguments),this.postParamInfo=C(()=>this.actions.pipe(g(Vi),x(()=>this.loaderService.show()),oe(t=>this.dataService.postParamInfo(t.payload.id,t.payload.info).pipe(b(i=>new li(i)),F(i=>R(new G(i))))))),this.postParamInfoSuccess=C(()=>this.actions.pipe(g(ji),x(t=>{this.loaderService.hide(),this.toastService.makeToast(t.payload.message,H.Success)}),E(t=>[new Q({id:t.payload.item.id,item:t.payload.item})])))}static{this.\u0275fac=(()=>{let t;return function(o){return(t||(t=V(e)))(o||e)}})()}static{this.\u0275prov=L({token:e,factory:e.\u0275fac})}}return e})();var vr=(()=>{class e{static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275mod=j({type:e})}static{this.\u0275inj=O({imports:[Z,kt,q.forFeature([gr])]})}}return e})();var xr=(()=>{class e extends z{constructor(){super(...arguments),this.addParamSuccess=C(()=>this.actions.pipe(g(Xt,te),x(()=>{this.modalService.close()})),{dispatch:!1}),this.deleteCoursesSuccess=C(()=>this.actions.pipe(g(Ft),E(()=>[new We])))}static{this.\u0275fac=(()=>{let t;return function(o){return(t||(t=V(e)))(o||e)}})()}static{this.\u0275prov=L({token:e,factory:e.\u0275fac})}}return e})();var Pr=(()=>{class e extends z{constructor(){super(...arguments),this.uploadImages=C(()=>this.actions.pipe(g(vi),x(()=>this.loaderService.show()),E(t=>this.paramsService.uploadParamImg(t.payload.param_id,t.payload.images).pipe(b(i=>new je(i)),F(i=>R(new G(i))))))),this.uploadImagesSuccess=C(()=>this.actions.pipe(g(Qt),x(t=>{this.toastService.makeToast(t.payload.message,H.Success)}),E(t=>[new Q({id:t.payload.item.id,item:t.payload.item})]))),this.editImage=C(()=>this.actions.pipe(g(Pi),x(()=>this.loaderService.show()),E(t=>this.paramsService.editParamImage(t.payload.param_id,t.payload.param_image_id,t.payload.images).pipe(b(i=>new He(i)),F(i=>R(new G(i))))))),this.editImageSuccess=C(()=>this.actions.pipe(g(Wt),x(t=>{this.toastService.makeToast(t.payload.message,H.Success)}),E(t=>[new Q({id:t.payload.item.id,item:t.payload.item})]))),this.patchImages=C(()=>this.actions.pipe(g(xi),x(()=>this.loaderService.show()),E(t=>this.paramsService.patchParamImages(t.payload.param_id,t.payload.bodies).pipe(b(i=>new Ue(i)),F(i=>R(new G(i))))))),this.patchImagesSuccess=C(()=>this.actions.pipe(g(Jt),x(t=>{this.toastService.makeToast(t.payload.message,H.Success)}),E(t=>[new Q({id:t.payload.item.id,item:t.payload.item})]))),this.patchParamImageInfo=C(()=>this.actions.pipe(g(Si),x(()=>this.loaderService.show()),E(t=>this.paramsService.patchParamImageInfo(t.payload.param_id,t.payload.param_image_id,t.payload.name,t.payload.description,t.payload.language).pipe(b(i=>new $e(i)),F(i=>R(new G(i))))))),this.patchParamImageInfoSuccess=C(()=>this.actions.pipe(g(Ei),x(t=>{this.toastService.makeToast(t.payload.message,H.Success)}),E(t=>[new Q({id:t.payload.item.id,item:t.payload.item})]))),this.deleteImages=C(()=>this.actions.pipe(g(yi),x(()=>this.loaderService.show()),E(t=>this.paramsService.deleteImages(t.payload.param_id,t.payload.images).pipe(b(i=>new qe(i)),F(i=>R(new G(i))))))),this.deleteImagesSuccess=C(()=>this.actions.pipe(g(Kt),x(t=>{this.toastService.makeToast(t.payload.message,H.Success)}),E(t=>[new Q({id:t.payload.item.id,item:t.payload.item})])))}static{this.\u0275fac=(()=>{let t;return function(o){return(t||(t=V(e)))(o||e)}})()}static{this.\u0275prov=L({token:e,factory:e.\u0275fac})}}return e})();var wp=(()=>{class e{static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275mod=j({type:e})}static{this.\u0275inj=O({providers:[Vo],imports:[Z,nr,So,gi,xo,gi,Qi,Fo,bo,wt,sr,lr,dr,kt,_r,Cr,vr,se.forFeature
1(Uo,Bo),q.forFeature([xr,Pr]),Ki,lo,fo,Ji,mo,so,io,co,po,Wi,ro,go,Io,wo,Yi,Do,Po]})}}return e})();export{wp as ParamsModule};
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.