1import{b as Nt}from"./chunk-ZTQOI7BN.js";import{a as At}from"./chunk-2JR6KQ6J.js";import{f as ri}from"./chunk-AE2KDORC.js";import"./chunk-WIMHXLP6.js";import"./chunk-UNQYR7EN.js";import{a as pi,b as si}from"./chunk-4QT2YU25.js";import{a as be,b as ai}from"./chunk-WEKH5RDP.js";import{a as li}from"./chunk-OERJRBZT.js";import{f as ni}from"./chunk-QC4WQRTL.js";import{a as ui,c as Te,j as _i}from"./chunk-4ZNIXW5Q.js";import"./chunk-JCVHXIX2.js";import{a as so}from"./chunk-XY7I3YSW.js";import"./chunk-CCR2VLPN.js";import{a as ii}from"./chunk-3GCOMLKG.js";import{a as ge,b as mi,c as di}from"./chunk-UJVDFXVD.js";import{c as De,e as ci}from"./chunk-IFNTWCMP.js";import{a as ye,b as wt,c as Q,d as Ee,e as ei,f as oi}from"./chunk-XBT5EZUI.js";import{Ma as ti,ia as Ue,ma as It,o as po,sa as Ot,ua as ft}from"./chunk-6K3GDUD3.js";import{$a as p,$e as pe,$f as we,A as mt,Aa as f,Ac as Oo,Af as gt,Ag as Y,Bf as bt,Bg as We,Cc as Ao,Cf as Tt,D as M,Dc as Mo,Ec as ro,Ef as le,Eg as xe,Fb as St,Ff as K,Gb as Rt,Gf as Go,Hf as jo,Hg as Yo,Ia as m,If as Bo,Jd as w,Je as z,Jf as Vo,Kb as L,Ke as $,Kg as ve,Lb as tt,Ld as dt,Le as Z,Me as pt,Mf as Ho,Nd as lt,Ne as J,Nf as qo,Ob as Xt,Oc as E,Of as me,Pa as l,Pc as ct,Pd as h,Pe as Ro,Qd as ut,Qg as j,R as U,Ra as Jt,Rg as ao,S as st,Sc as xt,Se as ie,Sg as Qo,T as P,Tc as S,Td as _t,Te as ne,Uc as te,Ue as re,Ug as Xo,Vc as W,Wa as d,Wc as Ut,Wd as ee,We as No,Xb as Io,Xf as de,Ya as Kt,Yf as ue,Z as b,Za as Yt,Zd as oe,Zf as _e,_ as H,_a as Qt,_d as O,_f as fe,a as ot,aa as G,ab as r,ag as he,b as it,bb as _,bg as Ce,ca as T,cb as k,cg as Pe,da as q,db as F,df as ae,dg as Se,ef as ko,fb as D,fg as zo,gg as $o,hb as C,hc as rt,hf as se,hg as Zo,ia as bo,ib as c,if as vt,ig as Jo,j as nt,ja as v,jf as yt,jg as Ko,ka as y,kf as Fo,la as R,n as A,na as To,nf as ce,r as I,sb as s,tb as N,tf as Lo,ub as g,yf as Et,za as a,zf as Dt}from"./chunk-UMUZ2G25.js";var co="[Pop-Up Windows] CREATE pop-up window",lo="[Pop-Up Windows] CREATE pop-up window suckness",mo="[Pop-Up Windows] PATCH pop-up window",kt="[Pop-Up Windows] PATCH pop-up window suckness",Ie=class{constructor(n){this.payload=n,this.type=co}},Oe=class{constructor(n){this.payload=n,this.type=lo}},Ae=class{constructor(n){this.payload=n,this.type=mo}},Me=class{constructor(n){this.payload=n,this.type=kt}};var uo="[Pop-Up Windows] DELETE pop-up windows",Ft="[Pop-Up Windows] DELETE pop-up windows suckness",_o="[Pop-Up Windows] TOGGLE pop-up window",fo="[Pop-Up Windows] UNSELECT all",Re=class{constructor(n){this.payload=n,this.type=uo}},Ne=class{constructor(n){this.payload=n,this.type=Ft}},ke=class{constructor(n){this.payload=n,this.type=_o}},Mt=class{constructor(){this.type=fo}};var wo="[Pop-Up Windows] CREATE pop-up window info",ho="[Pop-Up Windows] CREATE pop-up window info suckness",Co="[Pop-Up Windows] PATCH pop-up window info",Po="[Pop-Up Windows] PATCH pop-up window info suckness",Fe=class{constructor(n){this.payload=n,this.type=wo}},Le=class{constructor(n){this.payload=n,this.type=ho}},Ge=class{constructor(n){this.payload=n,this.type=Co}},je=class{constructor(n){this.payload=n,this.type=Po}};var So="[Pop-Up Windows] CREATE pop-up window discount setting",Wo="[Pop-Up Windows] CREATE pop-up window discount setting success",xo="[Pop-Up Windows] PATCH pop-up window discount settings",Lt="[Pop-Up Windows] PATCH pop-up window discount settings success",Uo="[Pop-Up Windows] DELETE pop-up window discount settings",Gt="[Pop-Up Windows] DELETE pop-up window discount settings success",vo="[Pop-Up Windows] TOGGLE pop-up window discount setting",Be=class{constructor(n){this.payload=n,this.type=So}},Ve=class{constructor(n){this.payload=n,this.type=Wo}},He=class{constructor(n){this.payload=n,this.type=xo}},qe=class{constructor(n){this.payload=n,this.type=Lt}},ze=class{constructor(n){this.payload=n,this.type=Uo}},$e=class{constructor(n){this.payload=n,this.type=Gt}},Ze=class{constructor(n){this.payload=n,this.type=vo}};var Yi={selectedPopUpWindows:[],selectedPopUpWindowDiscountSettings:[]},Je="aegisxPopUpWindows";function fi(e=Yi,n){switch(n.type){case _o:return it(ot({},e),{selectedPopUpWindows:so(e.selectedPopUpWindows,n.payload.item)});case vo:return it(ot({},e),{selectedPopUpWindowDiscountSettings:so(e.selectedPopUpWindowDiscountSettings,n.payload.item)});case fo:case kt:case Ft:case Lt:case Gt:return it(ot({},e),{selectedPopUpWindows:[],selectedPopUpWindowDiscountSettings:[]});default:return e}}var Ke=e=>e[Je].selectedPopUpWindows,wi=e=>e[Je].selectedPopUpWindowDiscountSettings;var yo="[Pop-Up Window] GET pop-up window",jt="[Pop-Up Window] GET pop-up window success",Ye=class{constructor(n){this.payload=n,this.type=yo}},V=class{constructor(n){this.payload=n,this.type=jt}};var Xi={popupWindow:ii()},Eo="popupWindow";function Ci(e=Xi,n){switch(n.type){case jt:return it(ot({},e),{popupWindow:e.popupWindow.set(n.payload.id,n.payload.popup_window)});default:return e}}var Pi=e=>e[Eo].popupWindow;function en(e,n){e&1&&_(0,"mcrai-option",1),e&2&&l("value",null)}function on(e,n){if(e&1){let t=D();p(0,"mcrai-option",3),C("selection",function(i){v(t);let u=c();return y(u.onSelection(i))}),s(1),r()}if(e&2){let t=n.$implicit,o=c();l("value",t)("title",o.getFormName(t)),a(),g(" ",o.getFormName(t)," ")}}var Si=(()=>{class e{set control(t){this._control=t}constructor(){this.destroy=new nt,this.formTypes=Nt.getFormTypes(),this.required=!1,this.nullable=!0,this.placeholder="Formul\xE1\u0159",this.selectionChange=new To}ngOnInit(){}ngOnDestroy(){this.destroy.next(),this.destroy.complete()}getFormName(t){return Nt.getFormName(t)}onSelection(t){this.selectionChange.emit(parseInt(t.value))}static{this.\u0275fac=function(o){return new(o||e)}}static{this.\u0275cmp=T({type:e,selectors:[["shared-select-popup-window-form"]],inputs:{control:"control",required:"required",nullable:"nullable",placeholder:"placeholder"},outputs:{selectionChange:"selectionChange"},decls:4,vars:3,consts:[[3,"placeholder","control"],[3,"value"],[3,"value","title"],[3,"selection","value","title"]],template:function(o,i){o&1&&(p(0,"mcrai-select",0),m(1,en,1,1,"mcrai-option",1),Yt(2,on,2,3,"mcrai-option",2,Kt),r()),o&2&&(l("placeholder",i.placeholder+(i.required?" *":""))("control",i._control),a(),d(i.nullable?1:-1),a(),Qt(i.formTypes))},dependencies:[qo,Ho]})}}return e})();
1function mn(e,n){e&1&&s(0," -- v\u0161echny -- ")}function dn(e,n){if(e&1&&(p(0,"mcrai-dl")(1,"mcrai-dt"),s(2,"K\xF3d"),r(),p(3,"mcrai-dd"),s(4),r(),p(5,"mcrai-dt"),s(6,"Platnost od"),r(),p(7,"mcrai-dd"),s(8),L(9,"notSet"),r(),p(10,"mcrai-dt"),s(11,"Platnost do"),r(),p(12,"mcrai-dd"),s(13),L(14,"notSet"),r(),p(15,"mcrai-dt"),s(16,"Dom\xE9na"),r(),p(17,"mcrai-dd"),s(18),m(19,mn,1,0),r(),p(20,"mcrai-dt"),s(21,"V\xFD\u0161ka"),r(),p(22,"mcrai-dd"),s(23),r(),p(24,"mcrai-dt"),s(25,"\u0160\xED\u0159ka"),r(),p(26,"mcrai-dd"),s(27),r(),p(28,"mcrai-dt"),s(29,"Povolen\xFD"),r(),p(30,"mcrai-dd"),s(31),L(32,"booleanToString"),r(),p(33,"mcrai-dt"),s(34,"\u010Cetnost zobrazen\xED"),r(),p(35,"mcrai-dd"),s(36),r(),p(37,"mcrai-dt"),s(38,"Formul\xE1\u0159"),r(),p(39,"mcrai-dd"),s(40),L(41,"notSet"),r()()),e&2){let t=c(2);a(4),N(t.popUpWindow.code),a(4),N(tt(9,10,t.popUpWindow.date_from)),a(5),N(tt(14,12,t.popUpWindow.date_to)),a(5),g(" ",t.popUpWindow.domain==null?null:t.popUpWindow.domain.name," "),a(),d(t.popUpWindow.domain?-1:19),a(4),g("",t.popUpWindow.height,"px"),a(4),g("",t.popUpWindow.width,"px"),a(4),N(tt(32,14,t.popUpWindow.enabled)),a(5),N(t.expireTimeToText()),a(4),g(" ",tt(41,16,t.getFormName(t.popUpWindow.form_type))," ")}}function un(e,n){if(e&1&&_(0,"mcrai-input",11)(1,"mcrai-input",12),e&2){let t=c(3);l("min",0)("control",t.controls.hours),a(),l("min",0)("control",t.controls.days)}}function _n(e,n){if(e&1&&(p(0,"form",1),_(1,"mcrai-input",2)(2,"mcrai-input",3)(3,"mcrai-input",4)(4,"aegisx-select-domain",5)(5,"mcrai-input",6)(6,"mcrai-input",7),p(7,"mcrai-input",8),s(8," Povolen\xFD "),r(),p(9,"mcrai-input",9),s(10," Zobrazit pouze jednou "),r(),m(11,un,2,4),_(12,"shared-select-popup-window-form",10),r()),e&2){let t=c(2);l("formGroup",t.form),a(),l("control",t.controls.code)("errors",t.ERRORS.code),a(),l("control",t.controls.date_from)("errors",t.ERRORS.date),a(),l("control",t.controls.date_to)("errors",t.ERRORS.date),a(),l("control",t.controls.domain)("required",!0),a(),l("control",t.controls.height),a(),l("control",t.controls.width),a(),l("control",t.controls.enabled)("value",!0),a(2),l("control",t.controls.show_once)("checked",t.controls.show_once.value)("value",!0),a(2),d(t.controls.show_once.value?-1:11),a(),l("control",t.controls.form_type)}}function fn(e,n){if(e&1){let t=D();p(0,"mcrai-panel-actions")(1,"button",13),C("click",function(){v(t);let i=c(2);return y(i.patchPopUpWindow())}),s(2," Ulo\u017Eit zm\u011Bny "),r()()}if(e&2){let t=c(2);a(),l("disabled",t.isPatchButtonDisabled())}}function wn(e,n){if(e&1&&(p(0,"mcrai-panel",0)(1,"mcrai-panel-header")(2,"h2"),s(3,"Z\xE1kladn\xED informace"),r()(),p(4,"mcrai-panel-content"),m(5,dn,42,18,"mcrai-dl")(6,_n,13,18,"form",1),r(),m(7,fn,3,1,"mcrai-panel-actions"),r()),e&2){let t=c();a(5),d(t.toolbarService.isEditMode()?6:5),a(2),d(t.toolbarService.isEditMode()?7:-1)}}var Ui=(()=>{class e{set popUpWindow(t){this._popUpWindow=t,this.hours=null,this.days=null,this.setExpireTimeVars(t),this.patchForm(t)}get popUpWindow(){return this._popUpWindow}get controls(){return this.form.controls}constructor(t,o){this.store=t,this.toolbarService=o,this.SECS_IN_HOUR=60*60,this.DATE_FORMAT_ERROR="Datum mus\xED b\xFDt ve form\xE1tu DD.MM.YYYY",this.ERRORS={date:{pattern:this.DATE_FORMAT_ERROR,matDatepickerParse:this.DATE_FORMAT_ERROR},code:{required:"Pop-up okno mus\xED m\xEDt unik\xE1tn\xED k\xF3d"}},this.form=new lt({code:new h(null,w.required),enabled:new h(null),date_from:new h(null,w.pattern(It)),date_to:new h(null,w.pattern(It)),domain:new h(null,w.required),height:new h(null,w.pattern(Ot)),width:new h(null,w.pattern(Ot)),show_once:new h(!0),expire_time:new h(null),hours:new h(null),days:new h(null),form_type:new h(null)})}ngOnInit(){}getFormName(t){return Nt.getFormName(t)}patchForm(t){this.form.patchValue(it(ot({},t),{domain:t.domain?t.domain.id:null,show_once:!t.expire_time,hours:this.hours,days:this.days}))}isPatchButtonDisabled(){return!this.form.valid||!this.form.dirty}patchPopUpWindow(){this.isPatchButtonDisabled()?console.error("patch pop-up window not valid",this.form):(this.setExpireTime(),this.store.dispatch(new Ae({popup_window_id:this._popUpWindow.id,body:this.form.value})))}setExpireTime(){let t=null;if(!this.form.controls.show_once.value){let o=this.form.controls.hours.value?parseInt(this.form.controls.hours.value):0,i=this.form.controls.days.value?parseInt(this.form.controls.days.value):0;t=o*this.SECS_IN_HOUR+i*this.SECS_IN_HOUR*24}this.form.controls.expire_time.patchValue(t)}setExpireTimeVars(t){let o=t.expire_time,i=Math.floor(o/(this.SECS_IN_HOUR*24));i>=1&&(this.days=i,o-=i*this.SECS_IN_HOUR*24),o&&(this.hours=o/this.SECS_IN_HOUR)}expireTimeToText(){return this._popUpWindow.expire_time?`Jednou za ${[this.formatHourText(),this.formatDayText()].filter(o=>o.length).join(" a ")}.`:"Pouze jednou"}formatHourText(){switch(!0){case this.hours===1:return`${this.hours} hodinu`;case(this.hours>=2&&this.hours<=4):return`${this.hours} hodiny`;case this.hours>=5:return`${this.hours} hodin`;default:return""}}formatDayText(){switch(!0){case this.days===1:return`${this.days} den`;case(this.days>=2&&this.days<=4):return`${this.days} dny`;case this.days>=5:return`${this.days} dn\xED`;default:return""}}static{this.\u0275fac=function(o){return new(o||e)(f(E),f(Q))}}static{this.\u0275cmp=T({type:e,selectors:[["aegisx-popup-window-detail"]],inputs:{popUpWindow:"popUpWindow"},decls:1,vars:1,consts:[["color","secondary"],[3,"formGroup"],["type","text","placeholder","K\xF3d",3,"control","errors"],["type","date","placeholder","Datum platnosti od",3,"control","errors"],["type","date","placeholder","Datum platnosti do",3,"control","errors"],[3,"control","required"],["type","number","placeholder","V\xFD\u0161ka",3,"control"],["type","number","placeholder","\u0160\xED\u0159ka",3,"control"],["type","checkbox",3,"control","value"],["type","checkbox",3,"control","checked","value"],[3,"control"],["type","number","placeholder","Hodiny",3,"min","control"],["type","number","placeholder","Dny",3,"min","control"],["mcrai-button","positive",3,"click","disabled"]],template:function(o,i){o&1&&m(0,wn,8,2,"mcrai-panel",0),o&2&&d(i.popUpWindow?0:-1)},dependencies:[O,ut,dt,_t,Z,$,pt,J,z,pe,ae,se,vt,yt,be,Si,ve,Te]})}}return e})();var gi=(()=>{class e{get controls(){return this.form.controls}constructor(t,o,i){this.store=t,this.modalService=o,this.data=i,this.form=new lt({language:new h("CZ",w.required),headline:new h(null,w.required)}),i.popup_window?this.popUpWindow=i.popup_window:console.error("popup window is undefined",i)}ngOnInit(){}isAddButtonDisabled(){return!this.form.valid}createPopUpWindowInfo(){this.isAddButtonDisabled()?console.error("add pop-up window info not val
1id",this.form):(this.store.dispatch(new Fe({popup_window_id:this.popUpWindow.id,body:this.form.value})),this.close())}close(){this.modalService.close()}static{this.\u0275fac=function(o){return new(o||e)(f(E),f(K),f(le))}}static{this.\u0275cmp=T({type:e,selectors:[["aegisx-add-popup-window-info-modal"]],decls:13,vars:5,consts:[[3,"formGroup"],[3,"control","required"],["type","text","placeholder","Nadpis *",3,"control"],["mcrai-button","negative",3,"click"],["mcrai-button","positive",3,"click","disabled"]],template:function(o,i){o&1&&(p(0,"mcrai-modal")(1,"mcrai-modal-header")(2,"h1"),s(3,"P\u0159idat jazykovou mutaci"),r()(),p(4,"mcrai-modal-content")(5,"form",0),_(6,"aegisx-select-language",1)(7,"mcrai-input",2),r()(),p(8,"mcrai-modal-actions")(9,"button",3),C("click",function(){return i.close()}),s(10,"Zav\u0159\xEDt "),r(),p(11,"button",4),C("click",function(){return i.createPopUpWindowInfo()}),s(12,"Vytvo\u0159it"),r()()()),o&2&&(a(5),l("formGroup",i.form),a(),l("control",i.controls.language)("required",!0),a(),l("control",i.controls.headline),a(4),l("disabled",i.isAddButtonDisabled()))},dependencies:[O,De,ut,dt,_t,Et,Dt,gt,bt,z]})}}return e})();var Wn=e=>[e,"headline"],xn=e=>[e,"text"],Un=()=>({valid_children:"+body[style]"});function vn(e,n){if(e&1&&(p(0,"h3"),s(1),r()),e&2){let t=c().$implicit;a(),N(t.language)}}function yn(e,n){if(e&1&&(p(0,"mcrai-dl")(1,"mcrai-dt"),s(2,"Nadpis"),r(),p(3,"mcrai-dd"),s(4),r(),p(5,"mcrai-dt"),s(6,"Text pop-up okna"),r(),_(7,"mcrai-dd",3),r()),e&2){let t=c().$implicit;a(4),N(t.headline),a(3),l("safeHtml",t.text)}}function En(e,n){if(e&1&&_(0,"aegisx-smd-editor",5),e&2){let t=c(2).$implicit,o=c(3);l("control",o.form.get(Rt(2,xn,t.language)))("options",St(4,Un))}}function Dn(e,n){if(e&1&&(_(0,"mcrai-input",4),p(1,"mcrai-dt"),s(2,"Text pop-up okna"),r(),p(3,"mcrai-dd"),m(4,En,1,5,"aegisx-smd-editor",5),r()),e&2){let t=c().$implicit,o=c(3);l("control",o.form.get(Rt(3,Wn,t.language)))("errors",o.ERRORS.headline),a(4),d(o.controls[t.language].value?4:-1)}}function gn(e,n){if(e&1&&(p(0,"mcrai-tab"),m(1,vn,2,1,"ng-template",2)(2,yn,8,2,"mcrai-dl")(3,Dn,5,5),r()),e&2){let t=c(3);a(2),d(t.toolbarService.isEditMode()?-1:2),a(),d(t.toolbarService.isEditMode()?3:-1)}}function bn(e,n){if(e&1&&(p(0,"mcrai-horizontal-tabs"),Yt(1,gn,4,2,"mcrai-tab",null,Kt),r()),e&2){let t=c(2);a(),Qt(t.popUpWindow.info)}}function Tn(e,n){if(e&1){let t=D();p(0,"button",8),C("click",function(){v(t);let i=c(3);return y(i.patchInfo())}),s(1,"Ulo\u017Eit zm\u011Bny "),r()}if(e&2){let t=c(3);l("disabled",t.isPatchButtonDisabled())}}function In(e,n){if(e&1){let t=D();p(0,"mcrai-panel-actions")(1,"button",6),C("click",function(){v(t);let i=c(2);return y(i.showAddInfoModal())}),s(2,"P\u0159idat jazykovou mutaci "),r(),m(3,Tn,2,1,"button",7),r()}if(e&2){let t=c(2);a(3),d(t.toolbarService.isEditMode()?3:-1)}}function On(e,n){if(e&1&&(p(0,"mcrai-panel",0)(1,"mcrai-panel-header")(2,"h2"),s(3,"Jazykov\xE9 mutace"),r()(),p(4,"mcrai-panel-content")(5,"form",1),m(6,bn,3,0,"mcrai-horizontal-tabs"),r()(),m(7,In,4,1,"mcrai-panel-actions"),r()),e&2){let t=c();a(5),l("formGroup",t.form),a(),d(!(t.popUpWindow==null||t.popUpWindow.info==null)&&t.popUpWindow.info.length?6:-1),a(),d(t.permissionService.canWrite()&&!t.toolbarService.isDeleteMode()?7:-1)}}var bi=(()=>{class e{set popUpWindow(t){this._popUpWindow=t,this.updateForm(t.info),this.hydrateForm(t.info)}get popUpWindow(){return this._popUpWindow}get controls(){return this.form.controls}constructor(t,o,i,u){this.store=t,this.modalService=o,this.permissionService=i,this.toolbarService=u,this.ERRORS={headline:{required:"Pop-up okno mus\xED m\xEDt nadpis"}},this.form=new lt({})}ngOnInit(){}updateForm(t){let o=Object.keys(this.form.value),i=this.infoDiff(o,t),u=t.map(et=>et.language);i.forEach(et=>{let Ki=this.createInfoForm(et);this.form.addControl(et.language,Ki)}),o=Object.keys(this.form.value),o.filter(et=>u.indexOf(et)===-1).forEach(et=>{this.form.removeControl(et)})}hydrateForm(t){t.forEach(o=>{let i=this.form.controls[o.language];i&&i.patchValue(o)})}createInfoForm(t){return new lt({language:new h(t.language,w.required),headline:new h(t.headline,w.required),text:new h(t.text)})}infoDiff(t,o){return o.filter(i=>t.indexOf(i.language)===-1)}isPatchButtonDisabled(){return!this.form.valid||!this.form.dirty}patchInfo(){if(this.isPatchButtonDisabled())console.error("patch pop-up window info not val
1id",this.form);else{let t=[];Object.keys(this.form.value).forEach(i=>{let u=this.form.controls[i];u.valid&&u.dirty&&t.push(u.value)}),this.store.dispatch(new Ge({popup_window_id:this._popUpWindow.id,bodies:t}))}}showAddInfoModal(){let t=new Tt("800px","600px",{popup_window:this._popUpWindow});this.modalService.open(gi,t)}static{this.\u0275fac=function(o){return new(o||e)(f(E),f(K),f(Ue),f(Q))}}static{this.\u0275cmp=T({type:e,selectors:[["aegisx-popup-window-info"]],inputs:{popUpWindow:"popUpWindow"},decls:1,vars:1,consts:[["color","secondary"],[3,"formGroup"],["mcraiTabLabel",""],[3,"safeHtml"],["type","text","placeholder","Nadpis *",3,"control","errors"],[3,"control","options"],["mcrai-button","positive",3,"click"],["mcrai-button","positive",3,"disabled"],["mcrai-button","positive",3,"click","disabled"]],template:function(o,i){o&1&&m(0,On,8,3,"mcrai-panel",0),o&2&&d(i.popUpWindow?0:-1)},dependencies:[O,Yo,ut,dt,_t,Z,$,pt,J,z,se,vt,yt,$o,Zo,Jo,ge,mi],styles:[".mcrai-tabs[_ngcontent-%COMP%]{background-color:#fff!important}"]})}}return e})();function Mn(e,n){if(e&1&&s(0),e&2){let t=c(2);g(" ",t.ERRORS.discount_setting.atLeastOneRequired," ")}}function Rn(e,n){if(e&1&&s(0),e&2){let t=c(2);g(" ",t.ERRORS.discount_setting.notFilledSimultaneously," ")}}function Nn(e,n){if(e&1&&(p(0,"div",4),m(1,Mn,1,1)(2,Rn,1,1),r()),e&2){let t,o=c();a(),d((t=!0)===o.form.hasError("atLeastOneRequired")?1:t===o.form.hasError("notFilledSimultaneously")?2:-1)}}var Ti=(()=>{class e{constructor(t,o,i,u){this.store=t,this.modalService=o,this.builder=i,this.data=u,this.ERRORS={discount_setting:{atLeastOneRequired:"Je pot\u0159eba vyplnit bu\u010F \u010D\xE1stku, nebo procento.",notFilledSimultaneously:"Nelze vyplnit z\xE1rove\u0148 \u010D\xE1stku i procento."},currency:{required:"Mus\xEDte vybrat m\u011Bnu"},price:{pattern:"Hodnota mus\xED b\xFDt nez\xE1porn\xE9 \u010D\xEDslo",required:"Mus\xEDte vyplnit hodnotu pro slevov\xFD k\xF3d"},percent:{pattern:"Hodnota mus\xED b\xFDt nez\xE1porn\xE9 \u010D\xEDslo",min:"Mus\xED b\xFDt v\u011Bt\u0161\xED ne\u017E 0",max:"Mus\xED b\xFDt men\u0161\xED ne\u017E 100"},cart_price:{pattern:"Hodnota mus\xED b\xFDt nez\xE1porn\xE9 \u010D\xEDslo"}},this.form=this.builder.group({currency:this.builder.control("CZK",[w.required]),price:this.builder.control(null,[w.pattern(ft)]),percent:this.builder.control(null,[w.min(0),w.max(100),w.pattern(ft)]),cart_price:this.builder.control(null,[w.pattern(ft)])},{validators:[At.atLeastOneRequired(["price","percent"]),At.notFilledSimultaneously(["price","percent"])]}),this.popUpWindow=this.data.popUpWindow}ngOnInit(){}isAddButtonDisabled(){return this.form.dirty&&this.form.invalid}createDiscountSetting(){this.isAddButtonDisabled()||(this.store.dispatch(new Be({popup_window_id:this.popUpWindow.id,body:this.form.value})),this.close())}close(){this.modalService.close()}static{this.\u0275fac=function(o){return new(o||e)(f(E),f(K),f(ee),f(le))}}static{this.\u0275cmp=T({type:e,selectors:[["aegisx-add-popup-window-discount-setting-modal"]],decls:15,vars:12,consts:[[3,"control","required","nullable","errors"],["type","text","placeholder","\u010C\xE1stka",3,"control","errors"],["type","text","placeholder","Procento",3,"control","errors"],["type","text","placeholder","Minim\xE1ln\xED hodnota ko\u0161\xEDku",3,"control","errors"],[1,"mcrai-error"],["mcrai-button","negative",3,"click"],["mcrai-button","positive",3,"click","disabled"]],template:function(o,i){o&1&&(p(0,"mcrai-modal")(1,"mcrai-modal-header")(2,"h1"),s(3,"P\u0159idat nastaven\xED slevov\xFDch k\xF3d\u016F"),r()(),p(4,"mcrai-modal-content"),_(5,"aegisx-select-currency",0)(6,"mcrai-input",1)(7,"mcrai-input",2)(8,"mcrai-input",3),m(9,Nn,3,1,"div",4),r(),p(10,"mcrai-modal-actions")(11,"button",5),C("click",function(){return i.close()}),s(12," Zav\u0159\xEDt "),r(),p(13,"button",6),C("click",function(){return i.createDiscountSetting()}),s(14," Vytvo\u0159it "),r()()()),o&2&&(a(5),l("control",i.form.controls.currency)("required",!0)("nullable",!1)("errors",i.ERRORS.currency),a(),l("control",i.form.controls.price)("errors",i.ERRORS.price),a(),l("control",i.form.controls.percent)("errors",i.ERRORS.percent),a(),l("control",i.form.controls.cart_price)("errors",i.ERRORS.cart_price),a(),d(i.isAddButtonDisabled()?9:-1),a(4),l("disabled",i.isAddButtonDisabled()))},dependencies:[O,Et,Dt,gt,bt,z,ni],styles:[".mcrai-error[_ngcontent-%COMP%]{font-size:14px;color:#c91912}"]})}}return e})();var Ii=()=>["currency","price","percent","cart_price","actions"];function zn(e,n){e&1&&(p(0,"mcrai-th"),s(1,"M\u011Bna"),r())}
1function $n(e,n){if(e&1&&(p(0,"mcrai-td"),s(1),r()),e&2){let t=n.$implicit;a(),g(" ",t==null||t.currency==null?null:t.currency.code," ")}}function Zn(e,n){e&1&&(p(0,"mcrai-th"),s(1,"\u010C\xE1stka"),r())}function Jn(e,n){if(e&1&&(s(0),L(1,"currency"),L(2,"notSet")),e&2){let t=c().$implicit;g(" ",t.price?Xt(1,1,t.price,2,2,t.currency.code):tt(2,6,t.price)," ")}}function Kn(e,n){if(e&1&&_(0,"mcrai-input",14),e&2){let t=c().$implicit,o=c(2);l("control",o.form.controls[t.id].controls.price)("errors",o.ERRORS.price)}}function Yn(e,n){if(e&1&&(p(0,"mcrai-td"),m(1,Jn,3,8)(2,Kn,1,2,"mcrai-input",14),r()),e&2){let t=c(2);a(),d(t.toolbarService.isEditMode()?2:1)}}function Qn(e,n){e&1&&(p(0,"mcrai-th"),s(1,"Procento"),r())}function Xn(e,n){if(e&1&&(s(0),L(1,"currency"),L(2,"notSet")),e&2){let t=c().$implicit;g(" ",t.percent?Xt(1,1,t.percent,2,2,t.currency.code):tt(2,6,t.percent)," ")}}function tr(e,n){if(e&1&&_(0,"mcrai-input",15),e&2){let t=c().$implicit,o=c(2);l("control",o.form.controls[t.id].controls.percent)("errors",o.ERRORS.percent)}}function er(e,n){if(e&1&&(p(0,"mcrai-td"),m(1,Xn,3,8)(2,tr,1,2,"mcrai-input",15),r()),e&2){let t=c(2);a(),d(t.toolbarService.isEditMode()?2:1)}}function or(e,n){e&1&&(p(0,"mcrai-th"),s(1,"Minim\xE1ln\xED hodnota ko\u0161\xEDku"),r())}function ir(e,n){if(e&1&&(s(0),L(1,"currency"),L(2,"notSet")),e&2){let t=c().$implicit;g(" ",t.cart_price?Xt(1,1,t.cart_price,2,2,t.currency.code):tt(2,6,t.cart_price)," ")}}function nr(e,n){if(e&1&&_(0,"mcrai-input",16),e&2){let t=c().$implicit,o=c(2);l("control",o.form.controls[t.id].controls.cart_price)("errors",o.ERRORS.cart_price)}}function rr(e,n){if(e&1&&(p(0,"mcrai-td"),m(1,ir,3,8)(2,nr,1,2,"mcrai-input",16),r()),e&2){let t=c(2);a(),d(t.toolbarService.isEditMode()?2:1)}}function pr(e,n){e&1&&_(0,"mcrai-th")}function ar(e,n){if(e&1&&s(0),e&2){let t=c(4);g(" ",t.ERRORS.discount_setting.atLeastOneRequired," ")}}function sr(e,n){if(e&1&&s(0),e&2){let t=c(4);g(" ",t.ERRORS.discount_setting.notFilledSimultaneously," ")}}function cr(e,n){if(e&1&&(p(0,"div",18),m(1,ar,1,1)(2,sr,1,1),r()),e&2){let t,o=c().$implicit,i=c(2);a(),d((t=!0)===i.form.controls[o.id].hasError("atLeastOneRequired")?1:t===i.form.controls[o.id].hasError("notFilledSimultaneously")?2:-1)}}function lr(e,n){if(e&1){let t=D();p(0,"button",20),C("click",function(){v(t);let i=c().$implicit,u=c(2);return y(u.toggleDiscountSetting(i))}),s(1," Vybrat "),r()}}function mr(e,n){if(e&1&&(p(0,"mcrai-td",17),m(1,cr,3,1,"div",18)(2,lr,2,0,"button",19),r()),e&2){let t=n.$implicit,o=c(2);a(),d(o.toolbarService.isEditMode()&&(o.form.controls[t.id].dirty||o.form.controls[t.id].invalid)?1:o.toolbarService.isDeleteMode()?2:-1)}}function dr(e,n){e&1&&_(0,"mcrai-tr")}function ur(e,n){if(e&1&&_(0,"mcrai-tr"),e&2){let t=n.$implicit,o=c(2);Jt("mcrai-tr--highlight",o.isSelectedDiscountSetting(t))}}function _r(e,n){if(e&1){let t=D();p(0,"button",21),C("click",function(){v(t);let i=c(2);return y(i.patchDiscountSettings())}),s(1," Ulo\u017Eit zm\u011Bny "),r()}if(e&2){let t=c(2);l("disabled",t.isPatchButtonDisabled())}}function fr(e,n){if(e&1){let t=D();p(0,"button",22),C("click",function(){v(t);let i=c(2);return y(i.addDiscountSetting())}),s(1," P\u0159idat nastaven\xED "),r()}}function wr(e,n){if(e&1){let t=D();p(0,"button",23),C("click",function(){v(t);let i=c(2);return y(i.unselectAll())}),s(1," Zru\u0161it v\xFDb\u011Br "),r(),p(2,"button",24),C("click",function(){v(t);let i=c(2);return y(i.deleteDiscountSettings())}),s(3," Smazat vybran\xE9 "),r()}if(e&2){let t=c(2);l("disabled",t.isDeleteButtonDisabled()),a(2),l("disabled",t.isDeleteButtonDisabled())}}function hr(e,n){if(e&1&&(p(0,"mcrai-panel",0)(1,"mcrai-panel-header")(2,"h2"),s(3,"Nastaven\xED slevov\xFDch k\xF3d\u016F"),r()(),p(4,"mcrai-panel-content")(5,"mcrai-table",1),k(6,2),m(7,zn,2,0,"mcrai-th",3)(8,$n,2,1,"mcrai-td",4),F(),k(9,5),m(10,Zn,2,0,"mcrai-th",3)(11,Yn,3,1,"mcrai-td",4),F(),k(12,6),m(13,Qn,2,0,"mcrai-th",3)(14,er,3,1,"mcrai-td",4),F(),k(15,7),m(16,or,2,0,"mcrai-th",3)(17,rr,3,1,"mcrai-td",4),F(),k(18,8),m(19,pr,1,0,"mcrai-th",3)(20,mr,3,1,"mcrai-td",9),F(),m(21,dr,1,0,"mcrai-tr",10)(22,ur,1,2,"mcrai-tr",11),r()(),p(23,"mcrai-panel-actions"),m(24,_r,2,1,"button",12)(25,fr,2,0,"button",13)(26,wr,4,2),r()()),e&2){let t=c();l("collapsed",!0),a(5),l("items",t.popUpWindow.discount_settings),a(16),l("mcraiHeaderRowDef",St(6,Ii)),a(),l("mcraiRowDefColumns",St(7,Ii)),a(2),d(t.toolbarService.isEditMode()?24:-1),a(),d(t.toolbarService.isDeleteMode()?26:25)}}var Oi=(()=>{class e{constructor(t,o,i,u){this.store=t,this.builder=o,this.modalService=i,this.toolbarService=u,this.destroy=new nt,this.ERRORS={discount_setting:{atLeastOneRequired:"Je pot\u0159eba vyplnit bu\u010F \u010D\xE1stku, nebo procento.",notFilledSimultaneously:"Nelze vyplnit z\xE1rove\u0148 \u010D\xE1stku i procento."},price:{pattern:"Hodnota mus\xED b\xFDt nez\xE1porn\xE9 \u010D\xEDslo",required:"Mus\xEDte vyplnit hodnotu pro slevov\xFD k\xF3d"},percent:{pattern:"Hodnota mus\xED b\xFDt nez\xE1porn\xE9 \u010D\xEDslo",min:"Mus\xED b\xFDt v\u011Bt\u0161\xED ne\u017E 0",max:"Mus\xED b\xFDt men\u0161\xED ne\u017E 100"},cart_price:{pattern:"Hodnota mus\xED b\xFDt nez\xE1porn\xE9 \u010D\xEDslo"}},this.form=this.builder.record({}),this.selectedDiscountSettings=[]}ngOnInit(){this.selectSelectedPopUpWindowDiscountSettings()}ngOnChanges(t){t.hasOwnProperty("popUpWindow")&&this.updateForm()}ngOnDestroy(){this.destroy.next(),this.destroy.complete()}updateForm(){let t=this.popUpWindow?.discount_settings,o=t?.map(i=>i.id);
1Object.keys(this.form.controls).forEach(i=>{o.includes(i)||this.form.removeControl(i)}),t?.forEach(i=>{let u=this.form.controls[i.id];u?u.patchValue({price:i.price,percent:i.percent,cart_price:i.cart_price},{emitEvent:!1}):(u=this.builder.group({price:this.builder.control(i.price,[w.pattern(ft)]),percent:this.builder.control(i.percent,[w.min(0),w.max(100),w.pattern(ft)]),cart_price:this.builder.control(i.cart_price,[w.pattern(ft)])},{validators:[At.atLeastOneRequired(["price","percent"]),At.notFilledSimultaneously(["price","percent"])]}),this.form.addControl(i.id,u))})}selectSelectedPopUpWindowDiscountSettings(){this.store.pipe(ct(wi),mt(t=>!!t),st(this.destroy)).subscribe(t=>this.selectedDiscountSettings=t)}addDiscountSetting(){let t=new Tt("600px","400px",{popUpWindow:this.popUpWindow});this.modalService.open(Ti,t)}patchDiscountSettings(){this.isPatchButtonDisabled()||this.store.dispatch(new He({popup_window_id:this.popUpWindow.id,bodies:this.form.value}))}deleteDiscountSettings(){this.isDeleteButtonDisabled()||this.store.dispatch(new ze({popup_window_id:this.popUpWindow.id,discount_settings:this.selectedDiscountSettings}))}isPatchButtonDisabled(){return this.form.dirty&&this.form.invalid}isDeleteButtonDisabled(){return!this.selectedDiscountSettings?.length}isSelectedDiscountSetting(t){return!!this.selectedDiscountSettings.find(o=>o.id===t.id)}toggleDiscountSetting(t){this.store.dispatch(new Ze({item:t}))}unselectAll(){this.store.dispatch(new Mt)}static{this.\u0275fac=function(o){return new(o||e)(f(E),f(ee),f(K),f(Q))}}static{this.\u0275cmp=T({type:e,selectors:[["aegisx-popup-window-discount-settings"]],inputs:{popUpWindow:"popUpWindow"},features:[bo],decls:1,vars:1,consts:[["color","secondary","collapsable","",3,"collapsed"],[3,"items"],["mcraiColumnDef","currency"],[4,"mcraiHeaderCellDef"],[4,"mcraiCellDef"],["mcraiColumnDef","price"],["mcraiColumnDef","percent"],["mcraiColumnDef","cart_price"],["mcraiColumnDef","actions"],["align-right","",4,"mcraiCellDef"],[4,"mcraiHeaderRowDef"],[3,"mcrai-tr--highlight",4,"mcraiRowDef","mcraiRowDefColumns"],["mcrai-button","positive",3,"disabled"],["mcrai-button","positive"],["type","text","placeholder","\u010C\xE1stka",1,"flex-grow-1",3,"control","errors"],["type","text","placeholder","Procento",1,"flex-grow-1",3,"control","errors"],["type","text","placeholder","Minim\xE1ln\xED hodnota ko\u0161\xEDku",1,"flex-grow-1",3,"control","errors"],["align-right",""],[1,"mcrai-error"],["mcrai-button","neutral"],["mcrai-button","neutral",3,"click"],["mcrai-button","positive",3,"click","disabled"],["mcrai-button","positive",3,"click"],["mcrai-button","neutral",3,"click","disabled"],["mcrai-button","negative",3,"click","disabled"]],template:function(o,i){o&1&&m(0,hr,27,8,"mcrai-panel",0),o&2&&d(i.popUpWindow?0:-1)},dependencies:[O,Z,$,pt,J,de,ue,_e,fe,we,he,Ce,Pe,Se,z,ui,Te],styles:[".mcrai-error[_ngcontent-%COMP%]{font-size:14px;color:#c91912}"]})}}return e})();function vr(e,n){if(e&1&&(p(0,"mcrai-panel")(1,"mcrai-panel-header")(2,"h1"),s(3),r()(),p(4,"mcrai-panel-content")(5,"mcrai-row")(6,"mcrai-col"),_(7,"aegisx-popup-window-detail",1),r(),p(8,"mcrai-col",2),_(9,"aegisx-popup-window-info",1),r()(),p(10,"mcrai-row")(11,"mcrai-col"),_(12,"aegisx-popup-window-discount-settings",1),r()()(),p(13,"mcrai-panel-actions",3),_(14,"aegisx-select-user-domain",4),r()()),e&2){let t=c();a(3),g(" ",t.popUpWindow.info[0]?t.popUpWindow.info[0].headline:t.popUpWindow.id," "),a(4),l("popUpWindow",t.popUpWindow),a(2),l("popUpWindow",t.popUpWindow),a(3),l("popUpWindow",t.popUpWindow)}}var Mi=(()=>{class e{constructor(t,o,i,u){this.store=t,this.activatedRoute=o,this.toolbarService=i,this.location=u,this.destroy=new nt,o.params.subscribe(X=>{this.id=X.popup_window_id,this.getPopUpWindow(X.popup_window_id)})}ngOnInit(){this.setToolbarModes(),this.selectPopUpWindow()}ngOnDestroy(){this.destroy.next(),this.destroy.complete()}setToolbarModes(){this.toolbarService.setToolbarModes([wt.View,wt.Edit,wt.Delete])}getPopUpWindow(t){this.store.dispatch(new Ye({id:t}))}selectPopUpWindow(){this.store.pipe(ct(Pi),st(this.destroy),I(t=>
1t.get(this.id)),mt(t=>!!t)).subscribe(t=>this.popUpWindow=t)}static{this.\u0275fac=function(o){return new(o||e)(f(E),f(Oo),f(Q),f(Io))}}static{this.\u0275cmp=T({type:e,selectors:[["aegisx-detail"]],decls:10,vars:1,consts:[["mcrai-button","neutral",3,"click"],[3,"popUpWindow"],["flex-2",""],["top",""],[1,"pull-left"]],template:function(o,i){o&1&&(_(0,"aegisx-header"),p(1,"mcrai-container")(2,"mcrai-row")(3,"mcrai-col")(4,"button",0),C("click",function(){return i.location.back()}),s(5,"Zp\xE1tky"),r()()(),p(6,"mcrai-row")(7,"mcrai-col"),m(8,vr,15,4,"mcrai-panel"),r()()(),_(9,"aegisx-toolbar")),o&2&&(a(8),d(i.popUpWindow?8:-1))},dependencies:[ye,Ee,O,ie,ne,re,Z,$,pt,J,pi,Ui,bi,Oi],styles:["mcrai-panel.selected{background:gray!important} mcrai-panel.selected mcrai-panel-header, mcrai-panel.selected mcrai-panel-actions{background:gray!important}.header--image[_ngcontent-%COMP%]{margin-right:10px}"]})}}return e})();var Do="[Pop-Up Windows] GET pop-up windows",Zt="[Pop-Up Windows] GET pop-up windows success",Xe=class{constructor(n){this.payload=n,this.type=Do}},Ct=class{constructor(n){this.payload=n,this.type=Zt}};var yr={popUpWindows:null},go="popupWindows";function Ni(e=yr,n){switch(n.type){case Zt:return it(ot({},e),{popUpWindows:n.payload});default:return e}}var to=e=>e[go].popUpWindows;var Dr=()=>({valid_children:"+body[style]"});function gr(e,n){if(e&1&&(p(0,"mcrai-row")(1,"mcrai-col")(2,"mcrai-panel",1)(3,"mcrai-panel-header")(4,"h2"),s(5,"Nastaven\xED \u010Detnosti zobrazen\xED "),r()(),p(6,"mcrai-panel-content"),_(7,"mcrai-input",14)(8,"mcrai-input",15),r()()()()),e&2){let t=c();a(7),l("min",0)("control",t.controls.hours),a(),l("min",0)("control",t.controls.days)}}var ki=(()=>{class e{get controls(){return this.form.controls}constructor(t,o){this.store=t,this.modalService=o,this.ERRORS={headline:{required:"Pop-up okno mus\xED m\xEDt nadpis"},code:{required:"Pop-up okno mus\xED m\xEDt unik\xE1tn\xED k\xF3d"}},this.form=new lt({language:new h("CZ",w.required),headline:new h(null,w.required),text:new h(null),code:new h(null,w.required),domain:new h(null,w.required),enabled:new h(null),height:new h(null,w.pattern(Ot)),width:new h(null,w.pattern(Ot)),date_from:new h(null,w.pattern(It)),date_to:new h(null,w.pattern(It)),show_once:new h(!0),expire_time:new h(null),hours:new h(null),days:new h(1)})}ngOnInit(){}isAddButtonDisabled(){return!this.form.valid}createPopUpWindow(){this.isAddButtonDisabled()?console.error("add pop-up window form not valid",this.form):(this.setExpireTime(),this.store.dispatch(new Ie({body:this.form.value})),this.close())}close(){this.modalService.close()}setExpireTime(){let o=null;if(!this.form.controls.show_once.value){let i=this.form.controls.hours.value?parseInt(this.form.controls.hours.value):0,u=this.form.controls.days.value?parseInt(this.form.controls.days.value):0;o=i*3600+u*3600*24}this.form.controls.expire_time.patchValue(o)}static{this.\u0275fac=function(o){return new(o||e)(f(E),f(K))}}static{this.\u0275cmp=T({type:e,selectors:[["aegisx-add-popup-window-modal"]],decls:43,vars:22,consts:[[3,"formGroup"],["collapsable",""],[3,"control","required"],["type","text","placeholder","K\xF3d *",3,"control","errors"],["type","number","placeholder","V\xFD\u0161ka okna",3,"control"],["type","number","placeholder","\u0160\xED\u0159ka okna",3,"control"],["type","date","placeholder","Datum platnosti od",3,"control"],["type","date","placeholder","Datum platnosti do",3,"control"],["type","checkbox",3,"control"],["type","checkbox",3,"control","value","sizeLikeOtherInputs"],["type","text","placeholder","Nadpis *",3,"control","errors"],[3,"control","options"],["mcrai-button","negative",3,"click"],["mcrai-button","positive",3,"click","disabled"],["type","number","placeholder","Hodiny",3,"min","control"],["type","number","placeholder","Dny",3,"min","control"]],template:function(o,i){o&1&&(p(0,"mcrai-modal")(1,"mcrai-modal-header")(2,"h1"),s(3,"P\u0159idat pop-up okno"),r()(),p(4,"mcrai-modal-content")(5,"form",0)(6,"mcrai-row")(7,"mcrai-col")(8,"mcrai-panel",1)(9,"mcrai-panel-header")(10,"h2"),s(11,"Z\xE1kladn\xED informace"),r()(),p(12,"mcrai-panel-content"),_(13,"aegisx-select-domain",2)(14,"mcrai-input",3)(15,"mcrai-input",4)(16,"mcrai-input",5)(17,"mcrai-input",6)(18,"mcrai-input",7),p(19,"mcrai-input",8),s(20,"Povolen\xFD"),r(),p(21,"mcrai-input",9),s(22,"Zobrazit pouze jednou"),r()()()()(),m(23,gr,9,4,"mcrai-row"),p(24,"m
1crai-row")(25,"mcrai-col")(26,"mcrai-panel",1)(27,"mcrai-panel-header")(28,"h2"),s(29,"Jazykov\xE1 mutace"),r()(),p(30,"mcrai-panel-content"),_(31,"aegisx-select-language",2)(32,"mcrai-input",10)(33,"br"),p(34,"mcrai-dt"),s(35,"Text pop-up okna"),r(),p(36,"mcrai-dd"),_(37,"aegisx-smd-editor",11),r()()()()()()(),p(38,"mcrai-modal-actions")(39,"button",12),C("click",function(){return i.close()}),s(40,"Zav\u0159\xEDt "),r(),p(41,"button",13),C("click",function(){return i.createPopUpWindow()}),s(42,"Vytvo\u0159it"),r()()()),o&2&&(a(5),l("formGroup",i.form),a(8),l("control",i.controls.domain)("required",!0),a(),l("control",i.controls.code)("errors",i.ERRORS.code),a(),l("control",i.controls.height),a(),l("control",i.controls.width),a(),l("control",i.controls.date_from),a(),l("control",i.controls.date_to),a(),l("control",i.controls.enabled),a(2),l("control",i.controls.show_once)("value",!0)("sizeLikeOtherInputs",!0),a(2),d(i.controls.show_once.value?-1:23),a(8),l("control",i.controls.language)("required",!0),a(),l("control",i.controls.headline)("errors",i.ERRORS.headline),a(5),l("control",i.controls.text)("options",St(21,Dr)),a(4),l("disabled",i.isAddButtonDisabled()))},dependencies:[O,De,ut,dt,_t,ie,ne,Z,$,J,Et,Dt,gt,bt,z,pe,ae,vt,yt,be,ge]})}}return e})();var br=e=>["/aegisx/popup-windows/",e];function Tr(e,n){e&1&&(p(0,"mcrai-th"),s(1,"K\xF3d"),r())}function Ir(e,n){if(e&1&&(p(0,"mcrai-td"),s(1),r()),e&2){let t=n.$implicit;a(),N(t.code)}}function Or(e,n){e&1&&(p(0,"mcrai-th"),s(1,"Nadpis"),r())}function Ar(e,n){if(e&1&&(p(0,"mcrai-td"),s(1),r()),e&2){let t=n.$implicit;a(),N(t.info[0].headline)}}function Mr(e,n){e&1&&(p(0,"mcrai-th"),s(1,"Platnost od"),r())}function Rr(e,n){if(e&1&&(p(0,"mcrai-td"),s(1),r()),e&2){let t=n.$implicit;a(),N(t.date_from)}}function Nr(e,n){e&1&&(p(0,"mcrai-th"),s(1,"Platnost do"),r())}function kr(e,n){if(e&1&&(p(0,"mcrai-td"),s(1),r()),e&2){let t=n.$implicit;a(),N(t.date_to)}}function Fr(e,n){e&1&&(p(0,"mcrai-th"),s(1,"Povolen\xFD"),r())}function Lr(e,n){if(e&1&&(p(0,"mcrai-td"),s(1),L(2,"booleanToString"),r()),e&2){let t=n.$implicit;a(),N(tt(2,1,t.enabled))}}function Gr(e,n){e&1&&(p(0,"mcrai-th"),s(1,"Dom\xE9na"),r())}function jr(e,n){e&1&&s(0," -- v\u0161echny -- ")}function Br(e,n){if(e&1&&(p(0,"mcrai-td"),s(1),m(2,jr,1,0),r()),e&2){let t=n.$implicit;a(),g(" ",t.domain==null?null:t.domain.name," "),a(),d(t.domain?-1:2)}}function Vr(e,n){e&1&&_(0,"mcrai-th")}function Hr(e,n){if(e&1){let t=D();p(0,"button",16),C("click",function(){v(t);let i=c().$implicit,u=c(2);return y(u.togglePopUpWindow(i))}),s(1,"Vybrat "),r()}}function qr(e,n){if(e&1&&(p(0,"mcrai-td",13),m(1,Hr,2,0,"button",14),p(2,"a",15),s(3,"Detail "),r()()),e&2){let t=n.$implicit,o=c(2);a(),d(o.toolbarService.isSelectable()?1:-1),a(),l("routerLink",Rt(2,br,t.id))}}function zr(e,n){e&1&&_(0,"mcrai-tr")}function $r(e,n){if(e&1&&_(0,"mcrai-tr"),e&2){let t=n.$implicit,o=c(2);Jt("mcrai-tr--highlight",o.isSelected(t))}}function Zr(e,n){if(e&1&&(p(0,"mcrai-table",0),k(1,1),m(2,Tr,2,0,"mcrai-th",2)(3,Ir,2,1,"mcrai-td",3),F(),k(4,4),m(5,Or,2,0,"mcrai-th",2)(6,Ar,2,1,"mcrai-td",3),F(),k(7,5),m(8,Mr,2,0,"mcrai-th",2)(9,Rr,2,1,"mcrai-td",3),F(),k(10,6),m(11,Nr,2,0,"mcrai-th",2)(12,kr,2,1,"mcrai-td",3),F(),k(13,7),m(14,Fr,2,0,"mcrai-th",2)(15,Lr,3,3,"mcrai-td",3),F(),k(16,8),m(17,Gr,2,0,"mcrai-th",2)(18,Br,3,2,"mcrai-td",3),F(),k(19,9),m(20,Vr,1,0,"mcrai-th",2)(21,qr,4,4,"mcrai-td",10),F(),m(22,zr,1,0,"mcrai-tr",11)(23,$r,1,2,"mcrai-tr",12),r()),e&2){let t=c();l("container",t.popUpWindows),a(22),l("mcraiHeaderRowDef",t.columns),a(),l("mcraiRowDefColumns",t.columns)}}var Fi=(()=>{class e{get columns(){return["code","headline","date_from","date_to","enabled","domain","actions"]}constructor(t,o){this.store=t,this.toolbarService=o,this.destroy=new nt}ngOnInit(){this.selectPopUpWindows(),this.selectSelectedPopUpWindows()}ngOnDestroy(){this.destroy.next(),this.destroy.complete()}selectPopUpWindows(){this.store.pipe(ct(to),mt(t=>!!t),st(this.destroy)).subscribe(t=>this.popUpWindows=t)}selectSelectedPopUpWindows(){this.store.select(Ke).subscribe(t=>this.selectedPopUpWindows=t)}togglePopUpWindow(t){this.store.dispatch(new ke({item:t}))}isSelected(t){return!!this.selectedPopUpWindows.find(o=>o.id===t.id)}static{this.\u0275fac=function(o){return new(o||e)(f(E),f(Q))}}static{this.\u0275cmp=T({type:e,selectors:[["aegisx-popup-window-list"]],decls:1,vars:1,consts:[[3,"container"],["mcraiColumnDef","code"],[4,"mcraiHeaderCellDef"],[4,"mcraiCellDef"],["mcraiColumnDef","headline"],["mcraiColumnDef","date_from"],["mcraiColumnDef","date_to"],["mcraiColumnDef","enabled"],["mcraiColumnDef","domain"],["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(o,i){o&1&&m(0,Zr,24,3,"mcrai-table",0),o&2&&d(i.popUpWindows?0:-1)},dependencies:[Mo,O,de,ue,_e,fe,we,he,Ce,Pe,Se,ve]})}}return e})();function Kr(e,n){if(e&1){let t=D();p(0,"button",5),C("click",function(){v(t);let i=c(2);return y(i.unselectAll())}),s(1,"Zru\u0161it v\xFDb\u011Br "),r()}if(e&2){let t=c(2);l("disabled",t.isDeleteButtonDisabled())}}function Yr(e,n){if(e&1){let t=D();p(0,"button",6),C("click",function(){v(t);let i=c(2);return y(i.deletePopUpWindows())}),s(1,"Smazat vybran\xE9 "),r()}if(e&2){let t=c(2);l("disabled",t.isDeleteButtonDisabled())}}function Qr(e,n){if(e&1){let t=D();p(0,"button",7),C("click",function(){v(t);let i=c(2);return y(i.showAddPopUpWindowModal())}),s(1,"P\u0159idat pop-up okno "),r()}}function Xr(e,n){if(e&1&&(p(0,"mcrai-panel-actions",0),m(1,Kr,2,1,"button",2)(2,Yr,2,1,"button",3)(3,Qr,2,0,"button",4),r()),e&2){let t=c();a(),d(t.toolbarService.isSelectable()?1:-1),a(),d(t.toolbarService.isDeleteMode()?2:-1),a(),d(t.toolbarService.isDeleteMode()?-1:3)}}function tp(e,n){if(e&1){let t=D();p(0,"button",5),C("click",function(){v(t);let i=c();return y(i.unselectAll())}),s(1,"Zru\u0161it v\xFDb\u011Br "),r()}if(e&2){let t=c();l("disabled",t.isDeleteButtonDisabled())}}function ep(e,n){if(e&1){let t=D();p(0,"button",6),C("click",function(){v(t);let i=c();return y(i.deletePopUpWindows())}),s(1,"Smazat vybran\xE9 "),r()}if(e&2){let t=c();l("disabled",t.isDeleteButtonDisabled())}}function op(e,n){if(e&1){let t=D();p(0,"button",7),C("click",function(){v(t);let i=c();return y(i.showAddPopUpWindowModal())}),s(1,"P\u0159idat pop-up okno "),r()}}var Li=(()=>{class e{get paginator(){return this.popUpWindows?this.popUpWindows.paginator:null}constructor(t,o,i,u){this.store=t,this.modalService=o,this.permissionService=i,this.toolbarService=u,this.destroy=new nt}ngOnInit(){this.setToolbarModes(),this.getPopUpWindows(),this.selectPopUpWindows(),this.selectSelectedPopUpWindows()}ngOnDestroy(){this.destroy.next(),this.destroy.complete()}setToolbarModes(){this.toolbarService.setToolbarModes([wt.View,wt.Edit,wt.Delete])}getPopUpWindows(t=1){this.store.dispatch(new Xe({id:"",page:t}))}selectPopUpWindows(){this.store.pipe(ct(to),mt(t=>!!t),st(this.destroy)).subscribe(t=>this.popUpWindows=t)}selectSelectedPopUpWindows(){this.store.pipe(ct(Ke),st(this.destroy)).subscribe(t=>this.selectedPopUpWindows=t)}onPageChange(t){this.getPopUpWindows(t)}showAddPopUpWindowModal(){let t=new Tt("1280px","800px");this.modalService.open(ki,t)}isDeleteButtonDisabled(){return!this.selectedPopUpWindows||!this.selectedPopUpWindows.length}deletePopUpWindows(){this.isDeleteButtonDisabled()||this.store.dispatch(new Re({items:this.selectedPopUpWindows}))}unselectAll(){this.store.dispatch(new Mt)}static{this.\u0275fac=function(o){return new(o||e)(f(E),f(K),f(Ue),f(Q))}}static{this.\u0275cmp=T({type:e,selectors:[["aegisx-popup-window-overview"]],decls:15,vars:5,consts:[["top",""],[1,"pull-left",3,"page","paginator"],["mcrai-button","neutral",3,"disabled"],["mcrai-button","negative",3,"disabled"],["mcrai-button","positive"],["mcrai-button","neutral",3,"click","disabled"],["mcrai-button","negative",3,"click","disabled"],["mcrai-button","positive",3,"click"]],template:function(o,i){o&1&&(_(0,"aegisx-header"),p(1,"mcrai-container")(2,"mcrai-panel")(3,"mcrai-panel-header")(4,"h1"),s(5,"Pop-up okna"),r()(),p(6,"mcrai-panel-content"),_(7,"aegisx-popup-window-list"),r(),m(8,Xr,4,3,"mcrai-panel-actions",0),p(9,"mcrai-panel-actions")(10,"mcrai-paginator",1),C("page",function(X){return i.onPageChange(X)}),r(),m(11,tp,2,1,"button",2)(12,ep,2,1,"button",3)(13,op,2,0,"button",4),r()()(),_(14,"aegisx-toolbar")),o&2&&(a(8),d(i.permissionService.canWrite()?8:-1),a(2),l("paginator",i.paginator),a(),d(i.toolbarService.isSelectable()?11:-1),a(),d(i.toolbarService.isDeleteMode()?12:-1),a(),d(i.permissionService.canWrite()&&!i.toolbarService.isDeleteMode()?13:-1))},dependencies:[ye,Ee,O,re,Z,$,pt,J,jo,Fi]})}}return e})();var ip=[{path:"",component:Li,canActivate:[po]},{path:":popup_window_id",component:Mi,canActivate:[po]}],Gi=(()=>{class e{static{this.\u0275fac=function(o){return new(o||e)}}static{this.\u0275mod=q({type:e})}static{this.\u0275inj=H({imports:[ro.forChild(ip),ro]})}}return e})();var eo=(()=>{class e extends xe{constructor(){super(...arguments),this.POPUP_WINDOWS_URL="popup-windows",this.POPUP_WINDOW_INFO="info",this.POPUP_WINDOW_DISCOUNT_SETTING="discount-settings"}createPopUpWindow(t){let o=this.buildUrl(this.POPUP_WINDOWS_URL),i=new FormData;return t.image&&(i.append("image",t.image),delete t.image),i.append("body",JSON.stringify(t)),this.post(o,i)}patchPopUpWindow(t,o){let i=this.buildUrl([this.POPUP_WINDOWS_URL,t]);return this.patch(i,o)}deletePopUpWindows(t){let o={popup_window_ids:this.extractIds(t)},i=this.buildUrl(this.POPUP_WINDOWS_URL,o,!0);return this.del(i)}createPopUpWindowInfo(t,o){let i=this.buildUrl([this.POPUP_WINDOWS_URL,t,this.POPUP_WINDOW_INFO]);return this.post(i,o)}patchPopUpWindowInfo(t,o){let i=this.buildUrl([this.POPUP_WINDOWS_URL,t,this.POPUP_WINDOW_INFO]);return this.patch(i,o)}createPopUpWindowDiscountSetting(t,o){let i=this.buildUrl([this.POPUP_WINDOWS_URL,t,this.POPUP_WINDOW_DISCOUNT_SETTING]);return this.post(i,o)}patchPopUpWindowDiscountSettings(t,o){let i=this.buildUrl([this.POPUP_WINDOWS_URL,t,this.POPUP_WINDOW_DISCOUNT_SETTING]);return this.patch(i,o)}deletePopUpWindowDiscountSettings(t,o){let i=this.buildUrl([this.POPUP_WINDOWS_URL,t,this.POPUP_WINDOW_DISCOUNT_SETTING],{discount_setting_ids:this.extractIds(o)});return this.del(i)}static{this.\u0275fac=(()=>{let t;return function(i){return(t||(t=R(e)))(i||e)}})()}static{this.\u0275prov=b({token:e,factory:e.\u0275fac})}}return e})();var Pt=(()=>{class e{constructor(t,o,i,u,X){this.popupWindowsService=t,this.actions=o,this.store=i,this.toastService=u,this.loaderService=X}static{this.\u0275fac=function(o){return new(o||e)(G(eo),G(te),G(E),G(We),G(ce))}}static{this.\u0275prov=b({token:e,factory:e.\u0275fac})}}return e})();var ji=(()=>{class e extends Pt{constructor(){super(...arguments),this.createPopUpWindowInfo=S(()=>this.actions.pipe(W(wo),P(()=>this.loaderService.show()),U(t=>this.popupWindowsService.createPopUpWindowInfo(t.payload.popup_window_id,t.payload.body).pipe(I(o=>new Le(o)),M(o=>A(new j(o))))))),this.createPopUpWindowInfoSuccess=S(()=>this.actions.pipe(W(ho),P(t=>{this.toastService.makeToast(t.payload.message,Y.Success)}),U(t=>[new V({id:t.payload.item.id,popup_window:t.payload.item})]))),this.patchPopUpWindowInfo=S(()=>this.actions.pipe(W(Co),P(()=>this.loaderService.show()),U(t=>this.popupWindowsService.patchPopUpWindowInfo(t.payload.popup_window_id,t.payload.bodies).pipe(I(o=>new je(o)),M(o=>A(new j(o))))))),this.patchPopUpWindowInfoSuccess=S(()=>this.actions.pipe(W(Po),P(t=>{this.toastService.makeToast(t.payload.message,Y.Success)}),U(t=>[new V({id:t.payload.item.id,popup_window:t.payload.item})])))}static{this.\u0275fac=(()=>{let t;return function(i){return(t||(t=R(e)))(i||e)}})()}static{this.\u0275prov=b({token:e,factory:e.\u0275fac})}}return e})();var Bi=(()=>{class e extends Pt{constructor(){super(...arguments),this.createPopUpWindow=S(()=>this.actions.pipe(W(co),P(()=>this.loaderService.show()),U(t=>this.popupWindowsService.createPopUpWindow(t.payload.body).pipe(I(o=>new Oe(o)),M(o=>A(new ao(o))))))),this.createPopUpWindowSuccess=S(()=>this.actions.pipe(W(lo),P(t=>{this.toastService.makeToast(t.payload.message,Y.Success)}),U(t=>[new Ct(t.payload)]))),this.patchPopUpWindow=S(()=>this.actions.pipe(W(mo),P(()=>this.loaderService.show()),U(t=>this.popupWindowsService.patchPopUpWindow(t.payload.popup_window_id,t.payload.body).pipe(I(o=>new Me(o)),M(o=>A(new ao(o))))))),this.patchPopUpWindowSuccess=S(()=>this.actions.pipe(W(kt),P(t=>{this.toastService.makeToast(t.payload.message,Y.Success)}),U(t=>[new V({id:t.payload.item.id,popup_window:t.payload.item})])))}static{this.\u0275fac=(()=>{let t;return function(i){return(t||(t=R(e)))(i||e)}})()}static{this.\u0275prov=b({token:e,factory:e.\u0275fac})}}return e})();var Vi=(()=>{class e extends Pt{constructor(){super(...arguments),this.deletePopUpWindows=S(()=>this.actions.pipe(W(uo),P(()=>this.loaderService.show()),U(t=>this.popupWindowsService.deletePopUpWindows(t.payload.items).pipe(I(o=>new Ne(o)),M(o=>A(new j(o))))))),this.deletePopUpWindowsSuccess=S(()=>this.actions.pipe(W(Ft),P(t=>{this.toastService.makeToast(t.payload.message,Y.Success)}),U(t=>[new Ct(t.payload)])))}static{this.\u0275fac=(()=>{let t;return function(i){return(t||(t=R(e)))(i||e)}})()}static{this.\u0275prov=b({token:e,factory:e.\u0275fac})}}return e})();var oo=(()=>{class e extends xe{getPopUpWindow(t){let o=this.buildUrl(["popup-windows",t]);return this.get(o)}getPopUpWindows(t,o,i={}){let u=Object.assign({page:o},i),X=this.buildUrl(["popup-windows"],u,!0);return this.get(X)}static{this.\u0275fac=(()=>{let t;return function(i){return(t||(t=R(e)))(i||e)}})()}static{this.\u0275prov=b({token:e,factory:e.\u0275fac})}}return e})();var io=(()=>{class e{constructor(t,o,i,u,X,et){this.dataService=t,this.actions=o,this.store=i,this.router=u,this.toastService=X,this.loaderService=et}static{this.\u0275fac=function(o){return new(o||e)(G(oo),G(te),G(E),G(Ao),G(We),G(ce))}}static{this.\u0275prov=b({token:e,factory:e.\u0275fac})}}return e})();var Hi=(()=>{class e extends io{constructor(){super(...arguments),this.getPopUpWindow=S(()=>this.actions.pipe(W(yo),P(()=>this.loaderService.show()),U(t=>this.dataService.getPopUpWindow(t.payload.id).pipe(I(o=>new V({id:t.payload.id,popup_window:o.item})),M(o=>A(new j(o))))))),this.getPopUpWindowSuccess=S(()=>this.actions.pipe(W(jt),P(()=>this.loaderService.hide())),{dispatch:!1})}static{this.\u0275fac=(()=>{let t;return function(i){return(t||(t=R(e)))(i||e)}})()}static{this.\u0275prov=b({token:e,factory:e.\u0275fac})}}return e})();var no=(()=>{class e{static{this.\u0275fac=function(o){return new(o||e)}}static{this.\u0275mod=q({type:e})}static{this.\u0275inj=H({providers:[oo],imports:[rt,Qo]})}}return e})();var qi=(()=>{class e{static{this.\u0275fac=function(o){return new(o||e)}}static{this.\u0275mod=q({type:e})}
1static{this.\u0275inj=H({imports:[rt,no,xt.forFeature(Eo,Ci),Ut.forFeature([Hi])]})}}return e})();var zi=(()=>{class e extends io{constructor(){super(...arguments),this.getPopUpWindows=S(()=>this.actions.pipe(W(Do),P(()=>this.loaderService.show()),U(t=>this.dataService.getPopUpWindows(t.payload.id,t.payload.page).pipe(I(o=>new Ct(o)),M(o=>A(new j(o))))))),this.getPopUpWindowsSuccess=S(()=>this.actions.pipe(W(Zt),P(()=>this.loaderService.hide())),{dispatch:!1})}static{this.\u0275fac=(()=>{let t;return function(i){return(t||(t=R(e)))(i||e)}})()}static{this.\u0275prov=b({token:e,factory:e.\u0275fac})}}return e})();var $i=(()=>{class e{static{this.\u0275fac=function(o){return new(o||e)}}static{this.\u0275mod=q({type:e})}static{this.\u0275inj=H({imports:[rt,no,xt.forFeature(go,Ni),Ut.forFeature([zi])]})}}return e})();var Zi=(()=>{class e{static{this.\u0275fac=function(o){return new(o||e)}}static{this.\u0275mod=q({type:e})}static{this.\u0275inj=H({imports:[rt,oe,me]})}}return e})();var Ji=(()=>{class e extends Pt{constructor(){super(...arguments),this.createPopUpWindowDiscountSetting=S(()=>this.actions.pipe(W(So),P(()=>this.loaderService.show()),U(t=>this.popupWindowsService.createPopUpWindowDiscountSetting(t.payload.popup_window_id,t.payload.body).pipe(I(o=>new Ve(o)),M(o=>A(new j(o))))))),this.createPopUpWindowDiscountSettingSuccess=S(()=>this.actions.pipe(W(Wo),P(t=>{this.toastService.makeToast(t.payload.message,Y.Success)}),U(t=>[new V({id:t.payload.item.id,popup_window:t.payload.item})]))),this.patchPopUpWindowDiscountSettings=S(()=>this.actions.pipe(W(xo),P(()=>this.loaderService.show()),U(t=>this.popupWindowsService.patchPopUpWindowDiscountSettings(t.payload.popup_window_id,t.payload.bodies).pipe(I(o=>new qe(o)),M(o=>A(new j(o))))))),this.patchPopUpWindowDiscountSettingsSuccess=S(()=>this.actions.pipe(W(Lt),P(t=>{this.toastService.makeToast(t.payload.message,Y.Success)}),U(t=>[new V({id:t.payload.item.id,popup_window:t.payload.item})]))),this.deletePopUpWindowDiscountSettings=S(()=>this.actions.pipe(W(Uo),P(()=>this.loaderService.show()),U(t=>this.popupWindowsService.deletePopUpWindowDiscountSettings(t.payload.popup_window_id,t.payload.discount_settings).pipe(I(o=>new $e(o)),M(o=>A(new j(o))))))),this.deletePopUpWindowDiscountSettingsSuccess=S(()=>this.actions.pipe(W(Gt),P(t=>{this.toastService.makeToast(t.payload.message,Y.Success)}),U(t=>[new V({id:t.payload.item.id,popup_window:t.payload.item})])))}static{this.\u0275fac=(()=>{let t;return function(i){return(t||(t=R(e)))(i||e)}})()}static{this.\u0275prov=b({token:e,factory:e.\u0275fac})}}return e})();var Vc=(()=>{class e{static{this.\u0275fac=function(o){return new(o||e)}}static{this.\u0275mod=q({type:e})}static{this.\u0275inj=H({providers:[eo],imports:[rt,Gi,xt.forFeature(Je,fi),Ut.forFeature([Bi,Vi,ji,Ji]),oi,ei,Xo,ti,qi,$i,ci,oe,No,Ro,Vo,Bo,zo,Go,ko,me,Lo,Fo,Ko,ri,si,ai,di,Zi,_i,li]})}}return e})();export{Vc as PopupWindowsModule};
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.