1import{a as Y}from"./chunk-UGA23ICO.js";import{a as X}from"./chunk-NGCQOK2V.js";import{a as K}from"./chunk-DQPLM2C5.js";import{a as j}from"./chunk-MIHC4Y75.js";import{b as D,d as R}from"./chunk-SB5L2XE4.js";import{A as O,B as Z,D as J,c as L,g as P,h as H,j as Q,l as U,m as z,x as G}from"./chunk-ICJV4PL6.js";import{a as W}from"./chunk-RIRGXRXY.js";import"./chunk-3GN2FC7K.js";import{t as N}from"./chunk-47CSRN7C.js";import"./chunk-SKH2MXBC.js";import{i as M,k as F,v as q}from"./chunk-BQLJE42W.js";import{$b as w,Db as y,Dc as I,Ib as u,Jb as v,Pb as E,Qb as B,Rb as A,Sb as S,Tb as g,Xa as o,Ya as f,Zb as C,_b as b,bc as T,da as V,dc as p,ib as k,mb as l,na as c,oa as s,xb as n,yb as t,zb as h}from"./chunk-YE3BF7DR.js";import"./chunk-4IDNTCH7.js";var x=["form"],ee=e=>({"icon-box":!0,active:e}),ie=e=>({"icon-home":!0,active:e}),te=e=>({"icon-home2":!0,active:e}),ne=e=>({"icon-build":!0,active:e}),re=e=>({"icon-bullhorn":!0,active:e}),oe=e=>({"icon-calendar":!0,active:e}),le=e=>({"icon-cash":!0,active:e}),ae=e=>({"icon-check":!0,active:e}),ce=e=>({"icon-clasif":!0,active:e}),se=e=>({"icon-datos":!0,active:e}),me=e=>({"icon-docs":!0,active:e}),de=e=>({"icon-flag2":!0,active:e}),ue=e=>({"icon-hand":!0,active:e}),pe=e=>({"icon-mail":!0,active:e}),_e=e=>({"icon-noti":!0,active:e}),ge=e=>({"icon-plan":!0,active:e}),he=e=>({"icon-quest":!0,active:e}),ke=e=>({"icon-rule":!0,active:e}),fe=e=>({"icon-star":!0,active:e}),Se=e=>({"icon-sun":!0,active:e}),ve=e=>({"icon-transact":!0,active:e}),Ce=e=>({"icon-loc":!0,active:e}),be=e=>({"icon-cup":!0,active:e}),we=e=>({"icon-film":!0,active:e});function ye(e,d){e&1&&(n(0,"span"),g(1,"Debes ingresar el nombre del acceso directo"),t())}function Ve(e,d){if(e&1&&(n(0,"div",46),k(1,ye,2,0,"span",47),t()),e&2){v();let m=S(15);o(),l("ngIf",m==null||m.errors==null?null:m.errors.required)}}function Ee(e,d){e&1&&(n(0,"span"),g(1,"Debes ingresar una URL"),t())}function Be(e,d){e&1&&(n(0,"span"),g(1,"Debes ingresar una URL v\xE1lida"),t())}function Ae(e,d){if(e&1&&(n(0,"div",46),k(1,Ee,2,0,"span",47)(2,Be,2,0,"span",47),t()),e&2){v();let m=S(25);o(),l("ngIf",m==null||m.errors==null?null:m.errors.required),o(),l("ngIf",m==null||m.errors==null?null:m.errors.pattern)}}function Te(e,d){e&1&&(n(0,"span"),g(1,"Debes seleccionar un icono"),t())}function Ie(e,d){if(e&1&&(n(0,"div",46),k(1,Te,2,0,"span",47),t()),e&2){v();let m=S(85);o(),l("ngIf",m==null||m.errors==null?null:m.errors.required)}}function Me(e,d){if(e&1){let m=y();n(0,"button",48),u("click",function(){c(m);let r=v();return s(r.remove())}),g(1," Eliminar "),t()}if(e&2){let m=v();l("disabled",m.blockMapFormIsBusy)}}var $=class e{constructor(d,m,i,r,a,_){this.blocksService=d;this.activatedRoute=m;this.helperService=i;this.modalService=r;this.sharedSignalsService=a;this.router=_;
1this.id=parseInt(this.activatedRoute.snapshot.paramMap.get("id"),10),this.identifier=parseInt(this.activatedRoute.snapshot.paramMap.get("identifier"),10),this.count=parseInt(this.activatedRoute.snapshot.paramMap.get("count"),10),this.seed=this.activatedRoute.snapshot.paramMap.get("seed"),I(()=>{this.blockMapFormIsBusy=this.sharedSignalsService.formMapIsBusy()})}id;identifier;count=0;seed;block={};model={};shortcuts={};form;formIsBusy;formSubmitted;blockMapFormIsBusy;ngOnInit(){this.activate()}activate(){this.blocksService.get(this.id).subscribe({next:d=>{this.block=d,this.block.json=JSON.parse(d.frame),this.identifier?this.blocksService.getShortcut(this.identifier).subscribe({next:m=>{this.model=m},error:m=>{this.helperService.handlerException(m)}}):(this.model.blockID=this.block.blockID,this.count>=0?this.model.order=this.count+1:this.model.order=0)},error:d=>{this.helperService.handlerException(d)}})}checkAvailable(d){return this.shortcuts.length<5||d.preventDefault(),!0}send(){this.form.valid&&!this.formIsBusy?(this.formIsBusy=!0,this.model.blockShortCutsID?this.blocksService.updateShortcut(this.model).subscribe({next:d=>{this.cancel()},error:d=>{this.onError(d)}}):this.blocksService.addShortcut(this.model).subscribe({next:d=>{this.cancel()},error:d=>{this.onError(d)}})):this.formSubmitted=!0}cancel(){this.router.navigate([`/administrador/bloques/${this.id}/accesos`])}onError(d){this.formIsBusy=!1,this.helperService.handlerException(d)}remove(){this.modalService.showConfirm("\xBFDeseas eliminar el acceso directo?").subscribe({next:()=>{this.blocksService.deleteShortcut(this.model.blockShortCutsID).subscribe({next:d=>{this.cancel()},error:d=>{this.onError(d)}})}})}back(){window.history.length===1?location.pathname="/":window.history.back()}static \u0275fac=function(m){return new(m||e)(f(K),f(D),f(W),f(N),f(j),f(R))};static \u0275cmp=V({type:e,selectors:[["app-admin-block-shortcut"]],viewQuery:function(m,i){if(m&1&&E(x,5),m&2){let r;B(r=A())&&(i.form=r.first)}},standalone:!0,features:[T],decls:95,vars:81,consts:[["form","ngForm"],["name","ngModel"],["url","ngModel"],["image","ngModel"],[3,"backEvent"],[1,"wrap-editW"],[1,"content_all"],[1,"mt40"],["novalidate","","name","form",3,"ngSubmit"],[1,"adminBlock__label","adminBlock__label--line"],["autocomplete","off","required","","aria-required","true","maxlength","21","name","name","type","text",3,"ngModelChange","ngModel"],["class","error",4,"ngIf"],[1,"mt20"],["autocomplete","off","required","","aria-required","true","pattern","https?:\\/\\/(www\\.)?[-a-zA-Z0-9@:%._\\+~#=]{2,256}\\.[a-z]{2,6}\\b([-a-zA-Z0-9@:%_\\+.~#?&//=]*)","maxlength","140","name","url","type","text",3,"ngModelChange","ngModel"],[1,"create-menu","create-menu--accAdmin"],[1,"menu-icons"],["alt","box",3,"click","ngClass"],["alt","home",3,"click","ngClass"],["alt","home2",3,"click","ngClass"],["alt","build",3,"click","ngClass"],["alt","bullhorn",3,"click","ngClass"],["alt","calendar",3,"click","ngClass"],["alt","cash",3,"click","ngClass"],["alt","check",3,"click","ngClass"],["alt","clasif",3,"click","ngClass"],["alt","datos",3,"click","ngClass"],["alt","docs",3,"click","ngClass"],["alt","flag2",3,"click","ngClass"],["alt","hand",3,"click","ngClass"],["alt","mail",3,"click","ngClass"],["alt","noti",3,"click","ngClass"],["alt","plan",3,"click","ngClass"],["alt","quest",3,"click","ngClass"],["alt","rule",3,"click","ngClass"],["alt","star",3,"click","ngClass"],["alt","sun",3,"click","ngClass"],["alt","transact",3,"click","ngClass"],["alt","loc",3,"click","ngClass"],["alt","cup",3,"click","ngClass"],["alt","film",3,"click","ngClass"],["type","hidden","name","image","required","","aria-required","true",3,"ngModelChange","ngModel"],["type","submit",1,"btn-main-2",3,"disabled"],[1,"icon-save-2"],["type","button",1,"btn-main-2",3,"click","disabled"],[1,"icon-close"],["class","setBanner-btnDel","type","button",3,"disabled","click",4,"ngIf"],[1,"error"],[4,"ngIf"],["type","button",1,"setBanner-btnDel",3,"click","disabled"]],template:function(m,i){if(m&1){let r=y();n(0,"app-admin-header",4),u("backEvent",function(){return c(r),s(i.back())}),t(),h(1,"app-admin-desktop"),n(2,"div",5)(3,"div",6),h(4,"div",7),n(5,"form",8,0),u("ngSubmit",function(){return c(r),s(i.send())}),n(7,"div")(8,"p")(9,"label",9),g(10,"Nombre*"),t(),h(11,"br"),n(12,"span"),g(13,"Escribe el nombre que se mostrar\xE1 en el acceso directo"),t()(),n(14,"input",10,1),w("ngModelChange",function(_){return c(r),b(i.model.name,_)||(i.model.name=_),s(_)}),t(),k(16,Ve,2,1,"div",11),t(),n(17,"div",12)(18,"p")(19,"label",9),g(20,"Url*"),t(),h(21,"br"),n(22,"span"),g(23,"Escribe la URL a la que debe ir al hacer clic sobre el acceso directo"),t()(),n(24,"input",13,2),w("ngModelChange",function(_){return c(r),b(i.model.url,_)||(i.model.url=_),s(_)}),t(),k(26,Ae,3,2,"div",11),t(),n(27,"p",12)(28,"label",9),g(29,"Icono*"),t(),h(30,"br"),n(31,"span"),g(32,"Seleccionar el icono que se mostrar\xE1 en el acceso directo"),t()(),n(33,"div",14)(34,"ul",15)(35,"li")(36,"a",16),u("click",function(){return c(r),s(i.model.image="icon-box")}
1),t()(),n(37,"li")(38,"a",17),u("click",function(){return c(r),s(i.model.image="icon-home")}),t()(),n(39,"li")(40,"a",18),u("click",function(){return c(r),s(i.model.image="icon-home2")}),t()(),n(41,"li")(42,"a",19),u("click",function(){return c(r),s(i.model.image="icon-build")}),t()(),n(43,"li")(44,"a",20),u("click",function(){return c(r),s(i.model.image="icon-bullhorn")}),t()(),n(45,"li")(46,"a",21),u("click",function(){return c(r),s(i.model.image="icon-calendar")}),t()(),n(47,"li")(48,"a",22),u("click",function(){return c(r),s(i.model.image="icon-cash")}),t()(),n(49,"li")(50,"a",23),u("click",function(){return c(r),s(i.model.image="icon-check")}),t()(),n(51,"li")(52,"a",24),u("click",function(){return c(r),s(i.model.image="icon-clasif")}),t()(),n(53,"li")(54,"a",25),u("click",function(){return c(r),s(i.model.image="icon-datos")}),t()(),n(55,"li")(56,"a",26),u("click",function(){return c(r),s(i.model.image="icon-docs")}),t()(),n(57,"li")(58,"a",27),u("click",function(){return c(r),s(i.model.image="icon-flag2")}),t()(),n(59,"li")(60,"a",28),u("click",function(){return c(r),s(i.model.image="icon-hand")}),t()(),n(61,"li")(62,"a",29),u("click",function(){return c(r),s(i.model.image="icon-mail")}),t()(),n(63,"li")(64,"a",30),u("click",function(){return c(r),s(i.model.image="icon-noti")}),t()(),n(65,"li")(66,"a",31),u("click",function(){return c(r),s(i.model.image="icon-plan")}),t()(),n(67,"li")(68,"a",32),u("click",function(){return c(r),s(i.model.image="icon-quest")}),t()(),n(69,"li")(70,"a",33),u("click",function(){return c(r),s(i.model.image="icon-rule")}),t()(),n(71,"li")(72,"a",34),u("click",function(){return c(r),s(i.model.image="icon-star")}),t()(),n(73,"li")(74,"a",35),u("click",function(){return c(r),s(i.model.image="icon-sun")}),t()(),n(75,"li")(76,"a",36),u("click",function(){return c(r),s(i.model.image="icon-transact")}),t()(),n(77,"li")(78,"a",37),u("click",function(){return c(r),s(i.model.image="icon-loc")}),t()(),n(79,"li")(80,"a",38),u("click",function(){return c(r),s(i.model.image="icon-cup")}),t()(),n(81,"li")(82,"a",39),u("click",function(){return c(r),s(i.model.image="icon-film")}),t()(),h(83,"br"),t(),n(84,"input",40,3),w("ngModelChange",function(_){return c(r),b(i.model.image,_)||(i.model.image=_),s(_)}),t(),k(86,Ie,2,1,"div",11),t(),n(87,"div")(88,"button",41),h(89,"span",42),g(90," Guardar "),t(),n(91,"button",43),u("click",function(){return c(r),s(i.cancel())}),h(92,"span",44),g(93,"Cancelar "),t(),k(94,Me,2,1,"button",45),t()()()()}if(m&2){let r=S(15),a=S(25),_=S(85);o(14),C("ngModel",i.model.name),o(2),l("ngIf",(r==null?null:r.errors)&&i.formSubmitted),o(8),C("ngModel",i.model.url),o(2),l("ngIf",(a==null?null:a.errors)&&i.formSubmitted),o(10),l("ngClass",p(33,ee,i.model.image==="icon-box")),o(2),l("ngClass",p(35,ie,i.model.image==="icon-home")),o(2),l("ngClass",p(37,te,i.model.image==="icon-home2")),o(2),l("ngClass",p(39,ne,i.model.image==="icon-build")),o(2),l("ngClass",p(41,re,i.model.image==="icon-bullhorn")),o(2),l("ngClass",p(43,oe,i.model.image==="icon-calendar")),o(2),l("ngClass",p(45,le,i.model.image==="icon-cash")),o(2),l("ngClass",p(47,ae,i.model.image==="icon-check")),o(2),l("ngClass",p(49,ce,i.model.image==="icon-clasif")),o(2),l("ngClass",p(51,se,i.model.image==="icon-datos")),o(2),l("ngClass",p(53,me,i.model.image==="icon-docs")),o(2),l("ngClass",p(55,de,i.model.image==="icon-flag2")),o(2),l("ngClass",p(57,ue,i.model.image==="icon-hand")),o(2),l("ngClass",p(59,pe,i.model.image==="icon-mail")),o(2),l("ngClass",p(61,_e,i.model.image==="icon-noti")),o(2),l("ngClass",p(63,ge,i.model.image==="icon-plan")),o(2),l("ngClass",p(65,he,i.model.image==="icon-quest")),o(2),l("ngClass",p(67,ke,i.model.image==="icon-rule")),o(2),l("ngClass",p(69,fe,i.model.image==="icon-star")),o(2),l("ngClass",p(71,Se,i.model.image==="icon-sun")),o(2),l("ngClass",p(73,ve,i.model.image==="icon-transact")),o(2),l("ngClass",p(75,Ce,i.model.image==="icon-loc")),o(2),l("ngClass",p(77,be,i.model.image==="icon-cup")),o(2),l("ngClass",p(79,we,i.model.image==="icon-film")),o(2),C("ngModel",i.model.image),o(2),l("ngIf",(_==null?null:_.errors)&&i.formSubmitted),o(2),l("disabled",i.formIsBusy),o(3),l("disabled",i.formIsBusy),o(3),l("ngIf",i.model.blockShortCutsID)}},dependencies:[Y,X,q,M,F,J,z,L,P,H,G,O,Z,U,Q]})};export{$ as AdminBlockShortcutComponent};
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.