1import{a as P}from"./chunk-EOEOCEUL.js";import{a as L}from"./chunk-4SYJTDU2.js";import{a as J}from"./chunk-LH7AKJBU.js";import"./chunk-M7VQHQXJ.js";import{b as x}from"./chunk-BAGWPQZV.js";import{A as O,D as G,c as T,g as D,h as F,j as R,l as W,m as H,x as Q}from"./chunk-TZ2MW36L.js";import{a as q}from"./chunk-WZBVDNS6.js";import"./chunk-3KOQRKYT.js";import{t as j}from"./chunk-MTKRVMUJ.js";import"./chunk-SHTGYNA2.js";import{k as A,u as M}from"./chunk-4YERUHPX.js";import{Db as g,Ib as f,Jb as _,Pb as w,Qb as y,Rb as C,Sb as k,Tb as a,Ub as B,Xa as s,Ya as p,Yb as I,Zb as N,_b as E,ac as V,da as S,ib as h,mb as u,na as c,oa as d,xb as n,yb as r,zb as m}from"./chunk-DQGQ5ICO.js";import"./chunk-4IDNTCH7.js";var K=["form"];function U(l,i){l&1&&(n(0,"span"),a(1,"Debes ingresar el nombre del bloque"),r())}function X(l,i){if(l&1&&(n(0,"div",15),h(1,U,2,0,"span",16),r()),l&2){_();let e=k(18);s(),u("ngIf",e==null||e.errors==null?null:e.errors.required)}}var z=class l{constructor(i,e,t,o){this.blocksService=i;this.helperService=e;this.route=t;this.modalService=o;this.id=parseInt(this.route.snapshot.paramMap.get("id"),10)}id;block={};filter={};captchaValid=!1;form;formIsBusy;formSubmitted;ngOnInit(){this.activate()}back(){this.blocksService.goBack(this.route.snapshot.params)}activate(){this.blocksService.get(+this.id).subscribe({next:i=>{this.block=i,this.block.json=JSON.parse(i.frame),this.block.json.name||(this.block.json.name="Suscribete a nuestro bolet\xEDn")},error:i=>{this.helperService.handlerException(i)}})}send(){var i=!0,e=window.sessionStorage.getItem("keyValueCaptcha");if(this.captchaValid=!1,window.sessionStorage.getItem("visibleCaptcha")==="true"&&(e=hcaptcha.getResponse(window.sessionStorage.getItem("captchaWidgetID")),e.length===0)){this.captchaValid=!0;var i=!1}i&&(this.block.captcha=e,this.form.valid&&!this.formIsBusy?(this.formIsBusy=!0,this.block.frame=JSON.stringify(this.block.json),this.blocksService.update(this.block).subscribe({next:t=>{this.formSubmitted=!1,this.formIsBusy=!1,this.modalService.showExit("Bloque de newsletter actualizado")},error:t=>{this.formIsBusy=!1,this.helperService.handlerException(t)}})):this.formSubmitted=!0)}static \u0275fac=function(e){return new(e||l)(p(J),p(q),p(x),p(j))};static \u0275cmp=S({type:l,selectors:[["app-admin-block-newsletter"]],viewQuery:function(e,t){if(e&1&&w(K,5),e&2){let o;y(o=C())&&(t.form=o.first)}},standalone:!0,features:[V],decls:28,vars:5,consts:[["form","ngForm"],["name","ngModel"],[3,"backEvent"],[1,"wrap-editW"],[1,"content_all"],[1,"mt40"],[1,"adminBlock__subTit"],["novalidate","","name","form",3,"ngSubmit"],[1,"adminBlock__label","adminBlock__label--line"],["autocomplete","off","type","text","name","name","maxlength","140","required","","aria-required","true",3,"ngModelChange","ngModel"],["class","error",4,"ngIf"],["type","submit",1,"btn-main-2",3,"disabled"],[1,"icon-save-2"],["type","button",1,"btn-main-2",3,"click","disabled"],[1,"icon-close"],[1,"error"],[4,"ngIf"]],template:function(e,t){if(e&1){let o=g();n(0,"app-admin-header",2),f("backEvent",function(){return c(o),d(t.back())}),r(),m(1,"app-admin-desktop"),n(2,"div",3)(3,"div",4),m(4,"div",5),n(5,"div",6),a(6),r(),n(7,"p"),a(8,"Edita el nombre del bloque de registro de correos electr\xF3nicos"),r(),n(9,"form",7,0),f("ngSubmit",function(){return c(o),d(t.send())}),n(11,"p")(12,"label",8),a(13,"T\xEDtulo del bloque"),r(),n(14,"span"),a(15,"140 caracteres"),r()(),n(16,"div")(17,"input",9,1),E("ngModelChange",function(v){return c(o),N(t.block.json.name,v)||(t.block.json.name=v),d(v)}),r(),h(19,X,2,1,"div",10),r(),m(20,"br"),n(21,"div")(22,"button",11),m(23,"span",12),a(24," Guardar "),r(),n(25,"button",13),f("click",function(){return c(o),d(t.back())}),m(26,"span",14),a(27,"Cancelar "),r()()()()()}if(e&2){let o=k(18);s(6),B(t.block.name),s(11),I("ngModel",t.block.json.name),s(2),u("ngIf",(o==null?null:o.errors)&&t.formSubmitted),s(3),u("disabled",t.formIsBusy),s(3),u("disabled",t.formIsBusy)}},dependencies:[P,L,G,H,T,D,F,Q,O,W,R,M,A]})};export{z as AdminBlockNewsletterComponent};
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.