PageSourceSearch

https://realclubdelima.org.pe/chunk-BK9eKNZY.js

js realclubdelima.org.pe collected 2026-10-08 23:31:27 UTC 22,573 bytes, 1 lines download raw bytes

1import {u}from'./chunk-BcDQdkTI.js';import {R}from'./chunk-oJS3NIww.js';import {j as je$1}from'./chunk-DMX4Mti8.js';import {q as qi}from'./chunk-gcfk8U1Q.js';import {j as j$1}from'./chunk-D2Ox0tmJ.js';import'./chunk-CB6fmwIV.js';import {x,A,V,h}from'./chunk-BYyjTjra.js';import {t,e}from'./chunk-DkiqbwGq.js';import {z,j}from'./chunk-C2-AQwXh.js';import {D,F as Ue$1,d,$ as H,C as C0,a as ai,b as bT,aC as cu,z as s,A as r$1,e as eD,l as ln,L,a0 as sn,q as iw,B as Bi,U as Uw,I as Il,S as Sh,Q as QD,P as Ph,M as MI,Z as ZD,R as Rw,g as Mh,k as Jh,N as Nh,o as Bh,E as Ew,p as pd,r as pw,c as lh,h as hd,j as Cl,a1 as hT,a2 as yT,s as nd,t as rd,w as Dw,J as JD,f as fE,i as hE,X as XD,H as sg,O as Kw,T as ig,K as KD,v as qh,m as Xh}from'./main-EIBIINQ4.js';import {W as Wn$1,c as ct}from'./chunk-Bl0DmtC9.js';import'./chunk-BwP8iVfO.js';import {K as Kn,Z as Zn,X as Xn,a as Xe$1,h as hn,A as At,W as Wn,c as Xt,b as Wt,H as Ht,d as dn}from'./chunk-DEbgG_Z2.js';import'./chunk-3Pv1PVXP.js';var Ve=["eliminarDialog"],Te=(i,t)=>t.id;function Ne(i,t){if(i&1){let e=iw();Bi(0,"button",19),Ph("click",function(){nd(e);let r=pw();return rd(r.nueva())}),pd(),Bi(1,"svg",20),Sh(2,"path",21),Il(),Uw(3," Nueva plantilla "),Il();}}function Ie(i,t){if(i&1){let e=iw();Bi(0,"button",10),Ph("click",function(){nd(e);let r=pw();return rd(r.pestana.set("imprimir"))}),Uw(1,"Imprimir"),Il();}if(i&2){let e=pw();Rw(e.pestana()==="imprimir"?e.tabActiva:e.tabInactiva),Mh("aria-selected",e.pestana()==="imprimir");}}function Ae(i,t){if(i&1){let e=iw();Bi(0,"button",10),Ph("click",function(){nd(e);let r=pw();return rd(r.pestana.set("historial"))}),Uw(1,"Historial"),Il();}if(i&2){let e=pw();Rw(e.pestana()==="historial"?e.tabActiva:e.tabInactiva),Mh("aria-selected",e.pestana()==="historial");}}function Pe(i,t){if(i&1&&(Bi(0,"option",28),Uw(1),Il()),i&2){let e=pw().$implicit;Nh("ngValue",e.id),MI(),Jh(e.nombre);}}function je(i,t){if(i&1&&QD(0,Pe,2,2,"option",28),i&2){let e=t.$implicit;ZD(e.activo?0:-1);}}function Le(i,t){if(i&1){let e=iw();Bi(0,"button",17),Ph("click",function(){nd(e);let r=pw(2);return rd(r.ajustarDiseno.set(!r.ajustarDiseno()))}),Uw(1),Il();}if(i&2){let e=pw(2);MI(),Jh(e.ajustarDiseno()?"Ocultar dise\xF1o":"Ajustar dise\xF1o y tama\xF1os");}}function Re(i,t){if(i&1){let e=iw();Bi(0,"p",30),Uw(1,"Los ajustes aqu\xED solo valen para esta impresi\xF3n. Para conservarlos, edita la plantilla en la pesta\xF1a Plantillas."),Il(),Bi(2,"rcl-brazalete-designer",31),sg("plantillaChange",function(r){nd(e);let d=pw(2);return Kw(d.plantilla,r)||(d.plantilla=r),rd(r)}),Il();}if(i&2){let e=pw(2);MI(2),ig("plantilla",e.plantilla),Nh("variables",e.variablesDiseno());}}function Fe(i,t){if(i&1){let e=iw();Bi(0,"label")(1,"span",26),Uw(2),Il(),Bi(3,"input",53),Ph("ngModelChange",function(r){let d=nd(e).$implicit,w=pw(4);return rd(w.fijar(d,r))}),Il(),fE(),Il();}if(i&2){let e=t.$implicit,a=pw(4);MI(2),Jh("{"+e+"}"),MI(),Nh("ngModel",a.fijos()[e]??"")("placeholder",a.lista()?.columnas?.includes(e)?"Viene de la lista":"Valor para todos los brazaletes"),hE();}}function $e(i,t){if(i&1&&JD(0,Fe,4,3,"label",null,KD),i&2){let e=pw(3);XD(e.porLlenar());}}function He(i,t){i&1&&(Bi(0,"p",34),Uw(1,"La plantilla no tiene datos variables aparte del n\xFAmero y la fecha."),Il());}function Oe(i,t){if(i&1&&(Uw(0),Bi(1,"strong",46),Uw(2),Il(),Uw(3," impresiones ")),i&2){let e=pw(3);Cl(" \xD7 ",e.copias()," copias = "),MI(2),Jh(e.valores().length*e.copias());}}function Ue(i,t){if(i&1&&Uw(0),i&2){let e=pw(3);Cl(" \xB7 plantilla \xAB",e.plantillaNombre(),"\xBB ");}}function qe(i,t){if(i&1&&(Bi(0,"p",47),Sh(1,"span",54),Uw(2),Il()),i&2){let e=pw(3);MI(2),Cl("Sin valor: ",e.faltantes().join(", "),". Los textos que las usan no se imprimir\xE1n.");}}function We(i,t){if(i&1){let e=iw();Bi(0,"button",55),Ph("click",function(){nd(e);let r=pw(3);return rd(r.detener())}),Uw(1,"Detener"),Il();}}function Ze(i,t){if(i&1){let e=iw();Bi(0,"button",56),Ph("click",function(){nd(e);let r=pw(3);return rd(r.imprimir())}),Uw(1),Il();}if(i&2){let e=pw(3);Nh("disabled",!e.valores().length),MI(),Cl("Imprimir ",e.valores().length," brazalete(s)");}}function Qe(i,t){if(i&1&&(Bi(0,"div")(1,"div",57),Sh(2,"div",58),Il(),Bi(3,"p",59),Uw(4),Il()()),i&2){let e=t;MI(2),qh("width",e.total?e.impresos/e.total*100:0,"%"),MI(2),Xh("",e.impresos," de ",e.total," enviados a la impresora");}}function Ge(i,t){if(i&1&&(Bi(0,"p",34),Uw(1),Il()),i&2){let e=pw(3);MI(),Cl("Se muestran los primeros 50 de ",e.valores().length,".");}}function Xe(i,t){if(i&1){let e=iw();Bi(0,"section",32)(1,"div",33)(2,"p",23),Uw(3,"2 \xB7 Datos iguales para todos"),Il(),QD(4,$e,2,0)(5,He,2,0,"p",34),Bi(6,"div",35)(7,"label")(8,"span",26),Uw(9,"Cantidad"),Il(),Bi(10,"input",36),Ph("ngModelChange",function(r){nd(e);let d=pw(2);return rd(d.cantidad.set(+r))}),Il(),fE(),Il(),Bi(11,"label")(12,"span",26),Uw(13,"N\xB0 inicial"),Il(),Bi(14,"input",37),Ph("ngModelChange",function(r){nd(e);let d=pw(2);return rd(d.inicio.set(+r))}),Il(),fE(),Il(),Bi(15,"label")(16,"span",26),Uw(17,"D\xEDgitos"),Il(),Bi(18,"input",38),Ph("ngModelChange",function(r){nd(e);let d=pw(2);return rd(d.digitos.set(+r))}),Il(),fE(),Il(),Bi(19,"label")(20,"span",26),Uw(21,"Prefijo"),Il(),Bi(22,"
1input",39),Ph("ngModelChange",function(r){nd(e);let d=pw(2);return rd(d.prefijo.set(r))}),Il(),fE(),Il()(),Bi(23,"label",40)(24,"span",26),Uw(25,"Copias de cada uno"),Il(),Bi(26,"input",41),Ph("ngModelChange",function(r){nd(e);let d=pw(2);return rd(d.copias.set(+r))}),Il(),fE(),Il()(),Bi(27,"div",42)(28,"p",23),Uw(29,"3 \xB7 Lista desde Excel (opcional)"),Il(),Bi(30,"rcl-lista-datos",43),sg("listaChange",function(r){nd(e);let d=pw(2);return Kw(d.lista,r)||(d.lista=r),rd(r)}),Il()()(),Bi(31,"section",22)(32,"div",44)(33,"div")(34,"p",23),Uw(35,"4 \xB7 Revisar e imprimir"),Il(),Bi(36,"p",45)(37,"strong",46),Uw(38),Il(),Uw(39," brazalete(s) "),QD(40,Oe,4,2),QD(41,Ue,1,1),Il(),QD(42,qe,3,1,"p",47),Il(),Bi(43,"div",48)(44,"button",49),Ph("click",function(){nd(e);let r=pw(2);return rd(r.descargarZpl())}),Uw(45,"Descargar ZPL"),Il(),QD(46,We,2,0,"button",50)(47,Ze,2,2,"button",51),Il()(),QD(48,Qe,5,4,"div"),Sh(49,"rcl-data-table",52),QD(50,Ge,2,1,"p",34),Il();}if(i&2){let e,a=pw(2);MI(4),ZD(a.porLlenar().length?4:5),MI(6),Nh("max",a.maximo)("disabled",!!a.lista()?.filas?.length)("ngModel",a.cantidad()),hE(),MI(4),Nh("ngModel",a.inicio()),hE(),MI(4),Nh("ngModel",a.digitos()),hE(),MI(4),Nh("ngModel",a.prefijo()),hE(),MI(4),Nh("ngModel",a.copias()),hE(),MI(4),Nh("variables",a.porLlenar()),ig("lista",a.lista),MI(8),Jh(a.valores().length),MI(2),ZD(a.copias()>1?40:-1),MI(),ZD(a.plantillaNombre()?41:-1),MI(),ZD(a.faltantes().length?42:-1),MI(2),Nh("disabled",a.imprimiendo()||!a.valores().length),MI(2),ZD(a.imprimiendo()?46:47),MI(2),ZD((e=a.avance())?48:-1,e),MI(),Nh("columns",a.columnasMuestra())("rows",a.muestra()),MI(),ZD(a.valores().length>50?50:-1);}}function Je(i,t){if(i&1){let e=iw();Bi(0,"section",22)(1,"p",23),Uw(2,"1 \xB7 Plantilla"),Il(),Bi(3,"div",24)(4,"label",25)(5,"span",26),Uw(6,"Plantilla guardada"),Il(),Bi(7,"select",27),Ph("ngModelChange",function(r){nd(e);let d=pw();return rd(d.elegirPlantilla(r))}),Bi(8,"option",28),Uw(9,"Selecciona una plantilla"),Il(),JD(10,je,1,1,null,null,Te),Il(),fE(),Il(),Bi(12,"button",17),Ph("click",function(){nd(e);let r=pw();return rd(r.disenoEnBlanco())}),Uw(13,"Dise\xF1o en blanco"),Il(),QD(14,Le,2,1,"button",29),Il(),QD(15,Re,3,2),Il(),QD(16,Xe,51,20);}if(i&2){let e=pw();MI(7),Nh("ngModel",e.plantillaId()),hE(),MI(),Nh("ngValue",null),MI(2),XD(e.plantillas()),MI(4),ZD(e.plantilla().elementos.length||e.ajustarDiseno()?14:-1),MI(),ZD(e.ajustarDiseno()?15:-1),MI(),ZD(e.plantilla().elementos.length?16:-1);}}function Ke(i,t){if(i&1&&(Bi(0,"p",71),Uw(1),Il()),i&2){let e=pw().$implicit;MI(),Jh(e.descripcion);}}function Ye(i,t){i&1&&(Bi(0,"p",72),Uw(1,"Sin descripci\xF3n"),Il());}function et(i,t){if(i&1&&(Bi(0,"div",64)(1,"span",65),pd(),Bi(2,"svg",66),Sh(3,"rect",67)(4,"path",68),Il()(),hd(),Bi(5,"div",69)(6,"p",70),Uw(7),Il(),QD(8,Ke,2,1,"p",71)(9,Ye,2,0,"p",72),Il()()),i&2){let e=t.$implicit;MI(7),Jh(e.nombre),MI(),ZD(e.descripcion?8:9);}}function tt(i,t){if(i&1&&(Bi(0,"span",73),Sh(1,"span",74),Uw(2),Il()),i&2){let e=t.$implicit;Rw(e.activo?"text-emerald-700 dark:text-emerald-300":"text-slate-400 dark:text-white/35"),MI(),Rw(e.activo?"bg-emerald-500":"bg-slate-300 dark:bg-white/25"),MI(),Cl("",e.activo?"Activa":"Inactiva"," ");}}function at(i,t){if(i&1&&(Bi(0,"span",75),Uw(1),hT(2,"date"),Il()),i&2){let e=t.$implicit;MI(),Jh(yT(2,1,e.updatedAt,"dd/MM/yyyy HH:mm"));}}function it(i,t){if(i&1){let e=iw();Bi(0,"rcl-data-table",60),Ph("rowClick",function(r){nd(e);let d=pw();return rd(d.editar(r.id))}),lh(1,et,10,2,"ng-template",61)(2,tt,3,5,"ng-template",62)(3,at,3,4,"ng-template",63),Il();}if(i&2){let e=pw();Nh("columns",e.columnasPlantillas)("rows",e.plantillas())("actions",e.accionesPlantillas)("loading",e.cargando())("clickableRows",e.tiene("brazaletes.gestionar"))("emptyMessage",e.tiene("brazaletes.gestionar")?"A\xFAn no hay plantillas. Crea la primera con \xABNueva plantilla\xBB.":"A\xFAn no hay plantillas.");}}function nt(i,t){if(i&1&&(Bi(0,"span",75),Uw(1),hT(2,"date"),Il()),i&2){let e=t.$implicit;MI(),Jh(yT(2,1,e.createdAt,"dd/MM/yyyy HH:mm"));}}function lt(i,t){if(i&1&&(Bi(0,"rcl-data-table",13),lh(1,nt,3,4,"ng-template",76),Il()),i&2){let e=pw();Nh("columns",e.columnasHistorial)("rows",e.historial())("showExport",true);}}var Se=class i{api=D(u);auth=D(Ue$1);toast=D(d);router=D(H);impresion=D(qi);eliminarDialog=C0.required("eliminarDialog");maximo=x;tabActiva=t;tabInactiva=e;pestana=ai(this.tiene("brazaletes.imprimir")?"imprimir":"plantillas");cargando=ai(false);plantillas=ai([]);
1historial=ai([]);plantillaId=ai(null);plantillaNombre=ai(null);plantilla=ai(z());ajustarDiseno=ai(false);cantidad=ai(50);inicio=ai(1);digitos=ai(3);prefijo=ai("");copias=ai(1);fijos=ai({});imprimiendo=ai(false);avance=ai(null);cancelar=false;aEliminar=ai(null);porLlenar=bT(()=>A(this.plantilla()));lista=ai(null);valores=bT(()=>V({cantidad:Number(this.cantidad())||0,inicio:Number(this.inicio())||0,digitos:Number(this.digitos())||0,prefijo:this.prefijo(),fijos:this.fijos(),lista:this.lista()}));variablesDiseno=bT(()=>{let t=this.valores()[0]??{};return [...h.map(a=>s(r$1({},a),{ejemplo:String(t[a.clave]??a.ejemplo)})),...this.porLlenar().map(a=>({clave:a,etiqueta:a,ejemplo:String(t[a]??a.toUpperCase())}))]});muestra=bT(()=>this.valores().slice(0,50).map((t,e)=>s(r$1({},t),{_n:e+1})));columnasMuestra=bT(()=>[{key:"_n",label:"#",align:"right"},{key:"numero",label:"N\xB0"},...this.porLlenar().map(t=>({key:t,label:t,accessor:e=>String(e[t]??"")}))]);faltantes=bT(()=>{let t=this.lista();return this.porLlenar().filter(e=>!this.fijos()[e]?.trim()&&!t?.columnas.includes(e))});columnasPlantillas=[{key:"nombre",label:"Plantilla",pin:"left",hideable:false,accessor:t=>`${t.nombre} ${t.descripcion??""}`},{key:"activo",label:"Estado",filterType:"select",accessor:t=>t.activo?"Activa":"Inactiva"},{key:"updatedAt",label:"Actualizada",filterType:"date"},{key:"actualizadoPorNombre",label:"Por",accessor:t=>t.actualizadoPorNombre??""}];accionesPlantillas=[{title:"Imprimir con esta plantilla",icon:"M5 2.75C5 1.784 5.784 1 6.75 1h6.5c.966 0 1.75.784 1.75 1.75v3.552c.377.046.752.097 1.126.153A2.212 2.212 0 0118 8.653v4.097A2.25 2.25 0 0115.75 15h-.241l.305 1.984A1.75 1.75 0 0114.084 19H5.915a1.75 1.75 0 01-1.73-2.016L4.492 15H4.25A2.25 2.25 0 012 12.75V8.653c0-1.082.775-2.034 1.874-2.198.374-.056.75-.107 1.127-.153L5 6.25v-3.5zm8.5 3.397a41.533 41.533 0 00-7 0V2.75a.25.25 0 01.25-.25h6.5a.25.25 0 01.25.25v3.397z",color:"primary",visible:t=>this.tiene("brazaletes.imprimir")&&t.activo,onClick:t=>this.imprimirCon(t)},{title:"Editar",icon:"edit",color:"blue",visible:()=>this.tiene("brazaletes.gestionar"),onClick:t=>this.editar(t.id)},{title:"Eliminar",icon:"trash",color:"red",visible:()=>this.tiene("brazaletes.gestionar"),onClick:t=>this.pedirEliminar(t)}];columnasHistorial=[{key:"createdAt",label:"Fecha",filterType:"date",pin:"left"},{key:"plantillaNombre",label:"Plantilla",filterType:"select",accessor:t=>t.plantillaNombre??"Dise\xF1o sin guardar"},{key:"modulo",label:"Origen",filterType:"select"},{key:"cantidad",label:"Brazaletes",align:"right",filterType:"number"},{key:"copias",label:"Copias",align:"right",filterType:"number"},{key:"referencia",label:"Detalle",accessor:t=>[t.referencia,t.detalle].filter(Boolean).join(" \xB7 ")},{key:"usuarioNombre",label:"Usuario",filterType:"select",accessor:t=>t.usuarioNombre??""}];tiene(t){return this.auth.isAdmin()||this.auth.hasPermission(t)}ngOnInit(){this.recargarPlantillas(),(this.tiene("brazaletes.ver")||this.tiene("brazaletes.imprimir"))&&this.recargarHistorial();}recargarPlantillas(){this.cargando.set(true),this.api.plantillas().pipe(cu(()=>this.cargando.set(false))).subscribe({next:t=>this.plantillas.set(t),error:t=>this.toast.error($(t,"No se pudieron cargar las plantillas."))});}recargarHistorial(){this.api.impresiones().subscribe({next:t=>this.historial.set(t),error:()=>this.historial.set([])});}nueva(){this.router.navigate(["/intranet/brazaletes/plantillas/nueva"]);}editar(t){this.router.navigate(["/intranet/brazaletes/plantillas",t]);}pedirEliminar(t){this.aEliminar.set(t),this.eliminarDialog().clearAlert(),this.eliminarDialog().open();}eliminar(){let t=this.aEliminar();t&&this.api.eliminarPlantilla(t.id).subscribe({next:()=>{this.toast.success("Plantilla eliminada."),this.eliminarDialog().close(),this.recargarPlantillas();},error:e=>this.eliminarDialog().showAlert("error",$(e,"No se pudo eliminar la plantilla."))});}imprimirCon(t){this.pestana.set("imprimir"),this.elegirPlantilla(t.id);}elegirPlantilla(t){this.plantillaId.set(t),t&&this.api.plantilla(t).subscribe({next:e=>{this.plantilla.set(j(e.plantilla,z)),this.plantillaNombre.set(e.nombre),this.fijos.set({}),this.ajustarDiseno.set(false);},error:e=>this.toast.error($(e,"No se pudo cargar la plantilla."))});}disenoEnBlanco(){this.plantillaId.set(null),this.plantillaNombre.set(null),this.plantilla.set(z()),this.ajustarDiseno.set(true);}fijar(t,e){this.fijos.update(a=>s(r$1({},a),{[t]:e}));}async imprimir(){let t=this.valores();if(!t.length){this.toast.error("Indica cu\xE1ntos brazaletes imprimir o pega la lista.");return}if(!this.plantilla().elementos.length){this.toast.error("La plantilla no tiene elementos: dis\xE9\xF1ala antes de imprimir.");return}let e=Math.max(1,Math.floor(Number(this.copias())||1));this.cancelar=false,this.imprimiendo.set(true),this.avance.set({impresos:0,total:t.length});try{let a=await this.impresion.imprimir(this.plantilla(),t,{copias:e,lote:10,alAvanzar:(r,d)=>this.avance.set({impresos:r,total:d}),cancelado:()=>this.cancelar});a>0&&this.registrar(a,e,t),this.toast.success(this.cancelar?`Impresi\xF3n detenida: ${a} de ${t.length} brazaletes enviados.`:`${a} brazalete(s) enviados a la impresora.`);}catch(a){this.toast.error(a instanceof Error?a.message:"No se pudo imprimir.");}finally{this.imprimiendo.set(false);}}detener(){this.cancelar=true;}async descargarZpl(){let t=await this.impresion.archivo(this.plantilla(),this.valores(),Math.max(1,Math.floor(Number(this.copias())||1))),e=URL.createObjectURL(t),a=document.createElement("a");a.href=e,a.download=`${(this.plantillaNombre()??"brazaletes").replace(/[^\w-]+/g,"_")}.zpl`,a.click(),URL.revokeObjectURL(e);}registrar(t,e,a){let r=a[0]?.numero,d=a[t-1]?.numero;this.api.registrarImpresion({plantillaId:this.plantillaId(),modulo:"masiva",referencia:this.lista()?.filas.length?`Lista de ${t} fila(s)`:`Numeraci\xF3n ${r} a ${d}`,cantidad:t,copias:e,detalle:Object.entries(this.fijos()).filter(([,w])=>w?.trim()).map(([w,De])=>`${w}: ${De}`).join(" \xB7 ").slice(0,1e3)||null}).subscribe({next:()=>this.recargarHistorial(),error:()=>{}});}static \u0275fac=function(e){return new(e||i)};static \u0275cmp=eD({type:i,selectors:[["app-brazaletes"]],viewQuery:function(e,a){e&1&&Bh(a.eliminarDialog,Ve,5),e&2&&Ew();},decls:30,vars:9,consts:[["eliminarDialog",""],[1,"rcl-page-shell","space-y-5"],[1,"flex","flex-col","gap-4","md:flex-row","md:items-center","md:justify-between"],[1,"max-w-2xl","text-sm","leading-6","text-slate-500","dark:text-white/50"],[1,"font-semibold","text-slate-700","dark:text-white/75"],[1,"flex","shrink-0","flex-wrap","items-center","gap-2"],["rol","brazaletes"],["type","button",1,"rcl-btn-primary","h-9","gap-1.5","px-3.5"],["aria-label","Secciones","role","tablist",1,"flex","gap-6","border-b","border-slate-200","dark:border-white/10"],["type","button","role","tab",1,"-mb-px","border-b-2","pb-2.5","text-sm","font-medium","transition-colors",3,"class"],["type","button","role","tab",1,"-mb-px","border-b-2","pb-2.5","text-sm","font-medium","transition-colors",3,"click"],[1,"ml-1","tabular-nums","text-slate-400","dark:text-white/35"],["tableId","brazaletes-plantillas","ariaLabel","Plantillas de brazaletes",3,"columns","rows","actions","loading","clickableRows","emptyMessage"],["tableId","brazaletes-historial","emptyMessage","A\xFAn no se imprimieron brazaletes.","ariaLabel","Historial de impresiones",3,"columns","rows","showExport"],["title","Eliminar plantilla","
1size","md",3,"subtitle"],[1,"p-5","text-sm","text-gray-700","dark:text-white/70"],["footer","",1,"flex","w-full","justify-end","gap-2"],["type","button",1,"rcl-btn-secondary",3,"click"],["type","button",1,"rcl-btn-danger",3,"click"],["type","button",1,"rcl-btn-primary","h-9","gap-1.5","px-3.5",3,"click"],["viewBox","0 0 24 24","fill","none","stroke","currentColor","stroke-width","2.25","stroke-linecap","round","aria-hidden","true",1,"h-4","w-4"],["d","M12 5v14M5 12h14"],[1,"rcl-card","flex","flex-col","gap-4","p-5"],[1,"text-sm","font-semibold","text-slate-900","dark:text-white/85"],[1,"flex","flex-wrap","items-end","gap-2"],[1,"min-w-[18rem]"],[1,"mb-1","block","text-xs","font-medium","text-gray-500","dark:text-white/50"],[1,"rcl-input",3,"ngModelChange","ngModel"],[3,"ngValue"],["type","button",1,"rcl-btn-secondary"],[1,"text-xs","text-slate-500","dark:text-white/50"],[3,"plantillaChange","plantilla","variables"],[1,"rcl-card","grid","gap-5","p-5","lg:grid-cols-2"],[1,"flex","flex-col","gap-4"],[1,"text-xs","text-gray-500","dark:text-white/50"],[1,"grid","gap-3","sm:grid-cols-4"],["type","number","min","1",1,"rcl-input",3,"ngModelChange","max","disabled","ngModel"],["type","number","min","0",1,"rcl-input",3,"ngModelChange","ngModel"],["type","number","min","0","max","8",1,"rcl-input",3,"ngModelChange","ngModel"],["maxlength","10","placeholder","VIP-",1,"rcl-input",3,"ngModelChange","ngModel"],[1,"max-w-[10rem]"],["type","number","min","1","max","100",1,"rcl-input",3,"ngModelChange","ngModel"],[1,"flex","flex-col","gap-2"],[3,"listaChange","variables","lista"],[1,"flex","flex-col","justify-between","gap-3","lg:flex-row","lg:items-center"],[1,"text-sm","text-gray-600","dark:text-white/60"],[1,"tabular-nums"],[1,"mt-1","flex","items-center","gap-2","text-xs","text-slate-500","dark:text-white/50"],[1,"flex","flex-wrap","gap-2"],["type","button",1,"rcl-btn-secondary",3,"click","disabled"],["type","button",1,"rcl-btn-secondary","h-9","px-3","text-red-600","dark:text-red-300"],["type","button",1,"rcl-btn-primary",3,"disabled"],["tableId","brazaletes-muestra","emptyMessage","Indica la cantidad o pega la lista.","ariaLabel","Brazaletes a imprimir (primeros 50)",3,"columns","rows"],["maxlength","200",1,"rcl-input",3,"ngModelChange","ngModel","placeholder"],[1,"h-1.5","w-1.5","rounded-full","bg-amber-400"],["type","button",1,"rcl-btn-secondary","h-9","px-3","text-red-600","dark:text-red-300",3,"click"],["type","button",1,"rcl-btn-primary",3,"click","disabled"],[1,"h-1","overflow-hidden","rounded-full","bg-slate-100","dark:bg-white/10"],[1,"h-full","rounded-full","bg-primary","transition-all","dark:bg-white/70"],[1,"mt-1","text-xs","text-gray-500","dark:text-white/55"],["tableId","brazaletes-plantillas","ariaLabel","Plantillas de brazaletes",3,"rowClick","columns","rows","actions","loading","clickableRows","emptyMessage"],["rclDataCell","nombre"],["rclDataCell","activo"],["rclDataCell","updatedAt"],[1,"flex","min-w-0","items-center","gap-3","py-0.5"],[1,"flex","h-8","w-8","shrink-0","items-center","justify-center","rounded-lg","bg-slate-100","text-slate-500","dark:bg-white/5","dark:text-white/50"],["viewBox","0 0 24 24","fill","none","stroke","currentColor","stroke-width","2","stroke-linecap","round","stroke-linejoin","round","aria-hidden","true",1,"h-4","w-4"],["x","2","y","8","width","20","height","8","rx","4"],["d","M7 12h6"],[1,"min-w-0"],[1,"truncate","text-sm","font-medium","text-slate-900","dark:text-white/90"],[1,"truncate","text-xs","text-slate-500","dark:text-white/45"],[1,"truncate","text-xs","italic","text-slate-400","dark:text-white/30"],[1,"inline-flex","items-center","gap-1.5","text-xs","font-medium"],[1,"h-1.5","w-1.5","rounded-full"],[1,"whitespace-nowrap","tabular-nums"],["rclDataCell","createdAt"]],template:function(e,a){if(e&1){let r=iw();Bi(0,"section",1)(1,"div",2)(2,"p",3),Uw(3," Dise\xF1a "),Bi(4,"strong",4),Uw(5,"plantillas"),Il(),Uw(6," con t\xEDtulos, logos y c\xF3digos, e imprime brazaletes en cantidad con numeraci\xF3n correlativa o una lista. "),Il(),Bi(7,"div",5),Sh(8,"rcl-impresora",6),QD(9,Ne,4,0,"button",7),Il()(),Bi(10,"nav",8),QD(11,Ie,2,3,"button",9),Bi(12,"button",10),Ph("click",function(){return a.pestana.set("plantillas")}),Uw(13," Plantillas "),Bi(14,"span",11),Uw(15),Il()(),QD(16,Ae,2,3,"button",9),Il(),QD(17,Je,17,5)(18,it,4,6,"rcl-data-table",12)(19,lt,2,3,"rcl-data-table",13),Il(),Bi(20,"rcl-dialog",14,0)(22,"div",15)(23,"p"),Uw(24,"La plantilla deja de estar disponible. Las asambleas que la usaron conservan su propia copia del dise\xF1o."),Il()(),Bi(25,"div",16)(26,"button",17),Ph("click",function(){n
1d(r);let w=Dw(21);return rd(w.close())}),Uw(27,"Cancelar"),Il(),Bi(28,"button",18),Ph("click",function(){return a.eliminar()}),Uw(29,"Eliminar"),Il()()();}if(e&2){let r;MI(9),ZD(a.tiene("brazaletes.gestionar")?9:-1),MI(2),ZD(a.tiene("brazaletes.imprimir")?11:-1),MI(),Rw(a.pestana()==="plantillas"?a.tabActiva:a.tabInactiva),Mh("aria-selected",a.pestana()==="plantillas"),MI(3),Jh(a.plantillas().length),MI(),ZD(a.tiene("brazaletes.ver")||a.tiene("brazaletes.imprimir")?16:-1),MI(),ZD((r=a.pestana())==="imprimir"?17:r==="plantillas"?18:r==="historial"?19:-1),MI(3),Nh("subtitle",a.aEliminar()?.nombre??"");}},dependencies:[ln,Kn,Zn,Xn,Xe$1,hn,At,Wn,Xt,Wt,Ht,dn,L,Wn$1,ct,je$1,j$1,R,sn],encapsulation:2})};function $(i,t){return i?.error?.message??t}export{Se as Brazaletes};

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.