PageSourceSearch

https://empresas.grupogamma.com/chunk-YF7IA4T6.js

js grupogamma.com collected 2026-10-02 12:46:17 UTC 22,384 bytes, 1 lines download raw bytes

1import{b as ge}from"./chunk-ER2XLQ4I.js";import{a as _e,b as Ce}from"./chunk-TVSI6HKT.js";import{a as fe}from"./chunk-VTLERQV5.js";import{a as de,b as me,e as ce}from"./chunk-ASXH6R3S.js";import"./chunk-XUGMJJGP.js";import"./chunk-T62WK657.js";import"./chunk-BI4DARA4.js";import{a as be,b as ve}from"./chunk-LIIA5OZH.js";import{a as pe,b as ue}from"./chunk-NSBIIRPC.js";import"./chunk-ESLTZFSN.js";import{a as xe}from"./chunk-OW72RRNG.js";import{a as te,b as ie}from"./chunk-2IDTDCYC.js";import{g as oe,h as re,i as se,j as le}from"./chunk-IVMJWZD4.js";import"./chunk-EORU5SEW.js";import"./chunk-ZVSHP7X3.js";import"./chunk-OW5H2PUQ.js";import{b as q,f as J,i as Q,q as X,t as Y,u as Z}from"./chunk-IDKECNL3.js";import{k as ne,l as ae}from"./chunk-LFLLO6PA.js";import{j as $,k as ee}from"./chunk-6M5FBVBC.js";import"./chunk-AY4PIST5.js";import{ja as k}from"./chunk-PA4QW5MJ.js";import{a as K}from"./chunk-Q5KSB6P6.js";import"./chunk-DTRHVFGO.js";import{e as U,f as G}from"./chunk-B5KTUONW.js";import{f as H}from"./chunk-WG6V4GBL.js";import{$a as A,$b as j,Bb as C,Cb as d,Ha as r,Nb as V,Ob as D,Qb as l,Rb as M,Sb as T,Va as N,Vb as E,Wb as S,Xb as w,Y as L,a as v,ac as P,b as y,ba as u,ca as g,fb as F,ib as f,jb as b,lb as W,lc as I,mb as B,na as x,nb as m,ob as a,pb as o,qb as c,xb as h}from"./chunk-TDJMGW2J.js";var O={pendiente:"Pendiente",en_revision:"En Revisi\xF3n",aprobada:"Aprobada",rechazada:"Rechazada",suspendida:"Suspendida"},R={pendiente:"gamma-status--warning",en_revision:"gamma-status--info",aprobada:"gamma-status--active",rechazada:"gamma-status--danger",suspendida:"gamma-status--inactive"},he={pendiente:["en_revision","rechazada"],en_revision:["aprobada","rechazada"],aprobada:["suspendida"],rechazada:["pendiente"],suspendida:["pendiente","aprobada"]};var z=()=>({width:"28rem"}),Ee=()=>({height:"3px",position:"absolute",top:"0",left:"0",right:"0"}),Se=(n,t)=>t.id;function we(n,t){n&1&&c(0,"p-button",7)}function Ie(n,t){if(n&1){let e=h();a(0,"p-button",19),C("onClick",function(){u(e);let s=d();return g(s.deleteAllDialogVisible=!0)}),o()}n&2&&m("outlined",!0)}function Me(n,t){n&1&&c(0,"p-progressbar",20),n&2&&D(P(2,Ee))}function Te(n,t){n&1&&(a(0,"tr"),c(1,"th",21),a(2,"th"),l(3,"Empresa"),o(),a(4,"th",22),l(5,"C\xF3digo"),o(),a(6,"th"),l(7,"Acciones"),o()())}function Oe(n,t){if(n&1){let e=h();a(0,"p-button",33),C("onClick",function(){u(e);let s=d().$implicit,p=d();return g(p.router.navigate(["/instituciones",s.id,"editar"]))}),o()}n&2&&m("text",!0)("rounded",!0)("showDelay",400)("hideDelay",100)}function Le(n,t){if(n&1){let e=h();a(0,"p-button",34),C("onClick",function(){u(e);let s=d().$implicit,p=d();return g(p.confirmDelete(s))}),o()}n&2&&m("text",!0)("rounded",!0)("showDelay",400)("hideDelay",100)}function De(n,t){if(n&1&&(a(0,"tr")(1,"td",23),c(2,"i",24),o(),a(3,"td")(4,"div",25)(5,"div",26),c(6,"i",27),o(),a(7,"div")(8,"div",28),l(9),o()()()(),a(10,"td",29),l(11),o(),a(12,"td")(13,"div",30),f(14,Oe,1,4,"p-button",31),f(15,Le,1,4,"p-button",32),o()()()),n&2){let e=t.$implicit,i=d();r(),m("pRowToggler",e),r(),V("pi-chevron-down",i.expandedRows[e.id])("pi-chevron-right",!i.expandedRows[e.id]),r(3),V("inst-icon-active",e.activa)("inst-icon-inactive",!e.activa),r(4),M(e.nombre),r(2),M(e.codigo??"\u2014"),r(3),b(i.authService.hasPermission("instituciones.editar")?14:-1),r(),b(i.authService.hasPermission("instituciones.eliminar")?15:-1)}}function Pe(n,t){n&1&&c(0,"app-empty-state",36)}function Ve(n,t){n&1&&c(0,"app-empty-state")}function Ae(n,t){if(n&1&&(a(0,"tr")(1,"td",35),f(2,Pe,1,0,"app-empty-state",36)(3,Ve,1,0,"app-empty-state"),o()()),n&2){let e=d();r(),F("colspan",4),r(),b(e.list.error()?2:3)}}function ke(n,t){n&1&&(a(0,"div",41),c(1,"i",44),l(2," Cargando usuarios..."),o())}function Re(n,t){n&1&&(a(0,"div",42),l(1,"Sin usuarios vinculados."),o())}function ze(n,t){if(n&1&&(a(0,"div",45)(1,"div",46)(2,"div",47),c(3,"i",48),o(),a(4,"div")(5,"div",49),l(6),o(),a(7,"div",50),l(8),o()()(),a(9,"span",51),c(10,"span",52),l(11),o()()),n&2){let e=t.$implicit;r(6),M(e.nombre),r(2),M(e.email),r(),V("gamma-status--active",e.activo)("gamma-status--inactive",!e.activo),r(2),T(" ",e.activo?"Activo":"Inactivo"," ")}}function Ne(n,t){if(n&1&&(a(0,"div",43),W(1,ze,12,7,"div",45,Se),o()),n&2){let e=d().$implicit,i=d();r(),B(i.usuariosCache()[e.id])}}function Fe(n,t){if(n&1&&(a(0,"tr")(1,"td",37)(2,"div",38)(3,"div",39),c(4,"i",40),l(5," Usuarios Vinculados "),o(),f(6,ke,3,0,"div",41)(7,Re,2,0,"div",42)(8,Ne,3,0,"div",43),o()()()),n&2){let e=t.$implicit,i=d();r(6),b(i.usuariosCache()[e.id]==="loading"?6:!i.usuariosCache()[e.id]||i.usuariosCache()[e.id].length===0?7:8)}}function We(n,t){if(n&1&&(a(0,"span",55),c(1,"span",56),l(2),o()),n&2){let e=d().$implicit,i=d(2);m("ngClass",i.getEstadoCss(e.value)),r(2),T(" ",e.label," ")}}function Be(n,t){if(n&1&&f(0,We,3,2,"span",55),n&2){let e=t.$implicit;b(e?0:-1)}}function je(n,t){if(n&1&&(a(0,"div",64)(1,"span",55),c(2,"span",56),l(3),o()()),n&2){let e=t.$implicit,i=d(2);r(),m("ngClass",i.getEstadoCss(e.value)),r(2),T(" ",e.label," ")}}function He(n,t){if(n&1){let e=h();a(0,"div",15)(1,"div")(2,"div",53),l(3),o(),a(4,"div",54),l(5," Estado actual: "),a(6,"span",55),c(7,"span",56),l(8),o()()(),a(9,"div",57)(10,"label",58),l(11,"Nuevo estado"),o(),a(12,"p-select",59),w("ngModelChange",function(s){u(e);let p=d();return S(p.nuevoEstado,s)||(p.nuevoEstado=s),g(s)}),A(13,Be,1,1,"ng-template",null,4,I)(15,je,4,2,"ng-template",null,5,I),o()(),a(17,"div",57)(18,"label",58),l(19,"Notas (opcional)"),o(),a(20,"textarea",60),w("ngModelChange",function(s){u(e);let p=d();return S(p.notasCambio,s)||(p.notasCambio=s),g(s)}),o()(),a(21,"div",61)(22,"p-button",62),C("onClick",function(){u(e);let s=d();return g(s.estadoDialogVisible=!1)}),o(),a(23,"p-button",63),C("onClick",function(){u(e);let s=d();return g(s.confirmarCambioEstado())}),o()()()}if(n&2){let e=d();r(3),M(e.selectedInstitucion().nombre),r(3),m("ngClass",e.getEstadoCss(e.selectedInstitucion().estado)),r(2),T(" ",e.getEstadoLabel(e.selectedInstitucion().estado)," "),r(4),E("ngModel",e.nuevoEstado),m("options",e.getTransicionesOptions()),r(8),E("ngModel",e.notasCambio),r(2),m("text",!0)("disabled",e.cambiandoEstado()),r(),m("loading",e.cambiandoEstado())("disabled",!e.nuevoEstado)}}function Ue(n,t){if(n&1){let e=h();a(0,"div",17)(1,"div",65)(2,"div",66),c(3,"i",67),o(),a(4,"div")(5,"p",53),l(6),o(),a(7,"p",68),l(8,"Esta acci\xF3n no se puede deshacer."),o()()(),a(9,"div",69)(10,"p-button",62),C("onClick",function(){u(e);let s=d();return g(s.deleteOneDialogVisible=!1)}),o(),a(11,"p-button",70),C("onClick",function(){u(e);let s=d();return g(s.executeDeleteOne())}),o()()()}if(n&2){let e=d();r(6),T('\xBFEliminar "',e.deleteOneTarget().nombre,'"?'),r(4),m("text",!0)("disabled",e.deletingOne()),r(),m("loading",e.deletingOne())}}function Ge(n,t){if(n&1){let e=h();a(0,"div",65)(1,"div",66),c(2,"i",71),o(),a(3,"div")(4,"p",53),l(5,"\xBFEst\xE1s seguro?"),o(),a(6,"p",68),l(7," Se eliminar\xE1n "),a(8,"strong"),l(9,"todas las empresas"),o(),l(10," del sistema. Esta acci\xF3n no se puede deshacer. "),o()()(),a(11,"div",69)(12,"p-button",72),C("onClick",function(){u(e);let s=d();return g(s.deleteAllDialogVisible=!1)}),o(),a(13,"p-button",73),C("onClick",function(){u(e);let s=d();return g(s.deleteAllConfirmStep.set(!0))}),o()()}n&2&&(r(12),m("text",!0),r(),m("outlined",!0))}function Ke(n,t){if(n&1){let e=h();a(0,"div")(1,"div",74)(2,"div",66),c(3,"i",67),o(),a(4,"div")(5,"p",75),l(6,"Confirmaci\xF3n final"),o(),a(7,"p",68),l(8," Escrib\xED "),a(9,"strong"),l(10,"ELIMINAR"),o(),l(11," para confirmar: "),o()()(),a(12,"input",76),w("ngModelChange",function(s){u(e);let p=d();return S(p.deleteAllConfirmText,s)||(p.deleteAllConfirmText=s),g(s)}),o()(),a(13,"div",69)(14,"p-button",62),C("onClick",function(){u(e);let s=d();return g(s.closeDeleteAllDialog())}),o(),a(15,"p-button",77),C("onClick",function(){u(e);let s=d();return g(s.executeDeleteAll())}),o()()}if(n&2){let e=d();r(12),E("ngModel",e.deleteAllConfirmText),r(2),m("text",!0)("disabled",e.deletingAll()),r(),m("loading",e.deletingAll())("disabled",e.deleteAllConfirmText!=="ELIMINAR")}}var ye=class n{institucionService=L(fe);messageService=L(k);authService=L(K);router=L(U);filterEstado=null;expandedRows={};list=be({loader:({page:t,pageSize:e,search:i})=>this.institucionService.findAll(t,e,i||void 0,this.filterEstado||void 0)});estadoFilterOptions=Object.entries(O).map(([t,e])=>({value:t,label:e}));onRowExpand(t){this.usuariosCache()[t.id]||this.loadUsuarios(t.id)}estadoDialogVisible=!1;selectedInstitucion=x(null);nuevoEstado=null;cambiandoEstado=x(!1);deletingOne=x(!1);
1deletingAll=x(!1);notasCambio="";historialCache=x({});usuariosCache=x({});deleteOneDialogVisible=!1;deleteOneTarget=x(null);deleteAllDialogVisible=!1;deleteAllConfirmStep=x(!1);deleteAllConfirmText="";ESTADO_LABELS=O;ESTADO_CSS=R;ngOnInit(){let t=history.state?.successMessage;t&&(setTimeout(()=>this.messageService.add({severity:"success",summary:"Listo",detail:t})),history.replaceState(y(v({},history.state),{successMessage:null}),""))}onPageChange(t){let e=Math.floor((t.first??0)/(t.rows??10))+1;this.list.setPage(e)}getEstadoLabel(t){return O[t]??t}getEstadoCss(t){return R[t]??"gamma-status--inactive"}getTransicionesOptions(){let t=this.selectedInstitucion();return t?.estado?(he[t.estado]??[]).map(i=>({label:O[i],value:i})):[]}openEstadoDialog(t){this.selectedInstitucion.set(t),this.nuevoEstado=null,this.notasCambio="",this.estadoDialogVisible=!0}confirmarCambioEstado(){let t=this.selectedInstitucion();!t||!this.nuevoEstado||(this.cambiandoEstado.set(!0),this.institucionService.cambiarEstado(t.id,this.nuevoEstado,this.notasCambio||void 0).subscribe({next:()=>{this.messageService.add({severity:"success",summary:"Estado actualizado",detail
1:`${t.nombre} cambi\xF3 a "${O[this.nuevoEstado]}"`}),this.estadoDialogVisible=!1,this.cambiandoEstado.set(!1),this.list.reload(),this.historialCache.update(e=>{let i=v({},e);return delete i[t.id],i})},error:()=>{this.messageService.add({severity:"error",summary:"Error",detail:"No se pudo cambiar el estado"}),this.cambiandoEstado.set(!1)}}))}loadHistorial(t){this.historialCache.update(e=>y(v({},e),{[t]:"loading"})),this.institucionService.getHistorial(t).subscribe({next:e=>{this.historialCache.update(i=>y(v({},i),{[t]:e}))},error:()=>{this.historialCache.update(e=>y(v({},e),{[t]:[]})),this.messageService.add({severity:"error",summary:"Error",detail:"No se pudo cargar el historial"})}})}confirmDelete(t){this.deleteOneTarget.set(t),this.deleteOneDialogVisible=!0}executeDeleteOne(){let t=this.deleteOneTarget();t&&(this.deletingOne.set(!0),this.institucionService.remove(t.id).subscribe({next:()=>{this.messageService.add({severity:"success",summary:"Eliminada"}),this.deleteOneDialogVisible=!1,this.deleteOneTarget.set(null),this.deletingOne.set(!1),this.list.reload()},error:()=>{this.messageService.add({severity:"error",summary:"Error"}),this.deletingOne.set(!1)}}))}closeDeleteAllDialog(){this.deleteAllDialogVisible=!1,this.deleteAllConfirmStep.set(!1),this.deleteAllConfirmText=""}executeDeleteAll(){this.deletingAll.set(!0),this.institucionService.removeAll().subscribe({next:()=>{this.messageService.add({severity:"success",summary:"Todas las empresas eliminadas"}),this.closeDeleteAllDialog(),this.deletingAll.set(!1),this.list.reload()},error:()=>{this.messageService.add({severity:"error",summary:"Error al eliminar"}),this.deletingAll.set(!1)}})}loadUsuarios(t){this.usuariosCache.update(e=>y(v({},e),{[t]:"loading"})),this.institucionService.getUsuarios(t).subscribe({next:e=>{this.usuariosCache.update(i=>y(v({},i),{[t]:e}))},error:()=>{this.usuariosCache.update(e=>y(v({},e),{[t]:[]})),this.messageService.add({severity:"error",summary:"Error",detail:"No se pudo cargar los usuarios"})}})}static \u0275fac=function(e){return new(e||n)};static \u0275cmp=N({type:n,selectors:[["app-instituciones-listado"]],features:[j([k])],decls:25,vars:32,consts:[["header",""],["body",""],["emptymessage",""],["expandedrow",""],["selectedItem",""],["item",""],["title","Gesti\xF3n de Empresas","subtitle","Administra los centros m\xE9dicos, cl\xEDnicas y hospitales afiliados a la red prestacional de Grupo Gamma"],["label","Nueva Empresa","icon","pi pi-plus","routerLink","/instituciones/crear"],["label","Eliminar todas","icon","pi pi-trash","severity","secondary",3,"outlined"],[1,"table-card"],["mode","indeterminate","styleClass","!rounded-none",3,"style"],[1,"table-controls"],["pInputText","","placeholder","Buscar empresa por nombre, c\xF3digo...","autocomplete","off",1,"w-full","md:w-96",3,"input","value"],["dataKey","id",3,"onLazyLoad","onRowExpand","value","loading","paginator","rows","totalRecords","lazy","expandedRowKeys"],["header","Cambiar Estado de Empresa",3,"visibleChange","visible","modal","closable"],[1,"flex","flex-col","gap-4"],["header","Eliminar empresa",3,"visibleChange","visible","modal","closable"],[1,"flex","flex-col","gap-5","pt-2"],["header","Eliminar todas las empresas",3,"visibleChange","visible","modal","closable"],["label","Eliminar todas","icon","pi pi-trash","severity","secondary",3,"onClick","outlined"],["mode","indeterminate","styleClass","!rounded-none"],[2,"width","3rem"],[2,"width","9rem"],[2,"cursor","pointer","text-align","center",3,"pRowToggler"],[1,"pi",2,"font-size","0.75rem","color","var(--gamma-gray-400)"],[1,"inst-cell"],[1,"inst-icon"],[1,"pi","pi-building"],[1,"inst-name"],[1,"text-sm","font-medium",2,"color","var(--gamma-gray-700)"],[1,"flex","gap-0.5"],["icon","pi pi-pencil","styleClass","action-btn","pTooltip","Editar empresa","tooltipPosition","top",3,"text","rounded","showDelay","hideDelay"],["icon","pi pi-trash","styleClass","action-btn","pTooltip","Eliminar empresa","tooltipPosition","top",3,"text","rounded","showDelay","hideDelay"],["icon","pi pi-pencil","styleClass","action-btn","pTooltip","Editar empresa","tooltipPosition","top",3,"onClick","text","rounded","showDelay","hideDelay"],["
1icon","pi pi-trash","styleClass","action-btn","pTooltip","Eliminar empresa","tooltipPosition","top",3,"onClick","text","rounded","showDelay","hideDelay"],[1,"text-center"],["icon","pi pi-exclamation-triangle","message","No pudimos cargar el listado. Reintent\xE1 en unos instantes."],["colspan","4"],[1,"px-4","pb-4"],[2,"font-size","0.625rem","text-transform","uppercase","letter-spacing","0.1em","color","var(--gamma-gray-400)","font-weight","700","margin-bottom","0.75rem"],[1,"pi","pi-users",2,"font-size","0.625rem"],[1,"expand-loader"],[1,"text-sm",2,"color","var(--gamma-gray-400)"],[1,"flex","flex-wrap","gap-3"],[1,"pi","pi-spin","pi-spinner"],[1,"expand-user-card"],[1,"flex","items-center","gap-2"],[1,"expand-user-avatar"],[1,"pi","pi-user"],[2,"font-weight","600","font-size","0.8125rem","color","var(--gamma-gray-900)"],[2,"font-size","0.6875rem","color","var(--gamma-gray-400)"],[1,"gamma-status",2,"font-size","0.5625rem","padding","0.15rem 0.5rem","margin-top","0.375rem"],[1,"gamma-status-dot",2,"width","0.3rem","height","0.3rem"],[1,"font-semibold",2,"color","var(--gamma-gray-900)"],[1,"text-sm","mt-1"],[1,"gamma-status",3,"ngClass"],[1,"gamma-status-dot"],[1,"flex","flex-col","gap-1"],[1,"field-label"],["optionLabel","label","optionValue","value","placeholder","Seleccionar estado",1,"w-full",3,"ngModelChange","ngModel","options"],["pTextarea","","rows","3","placeholder","Motivo del cambio de estado...",1,"w-full",3,"ngModelChange","ngModel"],[1,"flex","justify-end","gap-2","mt-2"],["label","Cancelar","severity","secondary",3,"onClick","text","disabled"],["label","Confirmar cambio","icon","pi pi-check",3,"onClick","loading","disabled"],[1,"gamma-select-estado-item"],[1,"flex","items-start","gap-3"],[2,"width","2.5rem","height","2.5rem","border-radius","50%","background","#fef2f2","display","flex","align-items","center","justify-content","center","flex-shrink","0"],[1,"pi","pi-trash",2,"color","#EF4444"],[1,"text-sm","mt-1",2,"color","var(--gamma-gray-500)"],[1,"flex","justify-end","gap-2"],["label","Eliminar","icon","pi pi-trash","severity","danger",3,"onClick","loading"],[1,"pi","pi-exclamation-triangle",2,"color","#EF4444"],["label","Cancelar","severity","secondary",3,"onClick","text"],["label","S\xED, continuar","severity","danger",3,"onClick","outlined"],[1,"flex","items-start","gap-3","mb-4"],[1,"font-semibold",2,"color","#EF4444"],["pInputText","","placeholder","Escrib\xED ELIMINAR",1,"w-full",3,"ngModelChange","ngModel"],["label","Eliminar todas","icon","pi pi-trash","severity","danger",3,"onClick","loading","disabled"]],template:function(e,i){if(e&1){let s=h();c(0,"p-toast"),a(1,"app-page-header",6),f(2,we,1,0,"p-button",7),f(3,Ie,1,1,"p-button",8),o(),a(4,"div",9),f(5,Me,1,3,"p-progressbar",10),a(6,"div",11)(7,"input",12),C("input",function(_){return i.list.setSearch(_.target.value)}),o()(),a(8,"p-table",13),C("onLazyLoad",function(_){return i.onPageChange(_)})("onRowExpand",function(_){return i.onRowExpand(_.data)}),A(9,Te,8,0,"ng-template",null,0,I)(11,De,16,13,"ng-template",null,1,I)(13,Ae,4,2,"ng-template",null,2,I)(15,Fe,9,1,"ng-template",null,3,I),o()(),a(17,"p-dialog",14),w("visibleChange",function(_){return u(s),S(i.estadoDialogVisible,_)||(i.estadoDialogVisible=_),g(_)}),f(18,He,24,10,"div",15),o(),a(19,"p-dialog",16),w("visibleChange",function(_){return u(s),S(i.deleteOneDialogVisible,_)||(i.deleteOneDialogVisible=_),g(_)}),f(20,Ue,12,4,"div",17),o(),a(21,"p-dialog",18),w("visibleChange",function(_){return u(s),S(i.deleteAllDialogVisible,_)||(i.deleteAllDialogVisible=_),g(_)}),a(22,"div",17),f(23,Ge,14,2)(24,Ke,16,5),o()()}e&2&&(r(2),b(i.authService.hasPermission("instituciones.crear")?2:-1),r(),b(i.authService.hasPermission("instituciones.eliminar")?3:-1),r(2),b(i.list.loadingVisible()?5:-1),r(2),m("value",i.list.search()),r(),m("value",i.list.data())("loading",!1)("paginator",i.list.total()>0)("rows",10)("totalRecords",i.list.total())("lazy",!0)("expandedRowKeys",i.expandedRows),r(9),D(P(29,z)),E("visible",i.estadoDialogVisible),m("modal",!0)("closable",!0),r(),b(i.selectedInstitucion()?18:-1),r(),D(P(30,z)),E("visible",i.deleteOneDialogVisible),m("modal",!0)("closable",!0),r(),b(i.deleteOneTarget()?20:-1),r(),D(P(31,z)),E("visible",i.deleteAllDialogVisible),m("modal",!0)("closable",!0),r(2),b(i.deleteAllConfirmStep()?24:23))},dependencies:[H,ce,de,me,ue,pe,ee,$,ge,Z,Y,ae,ne,re,oe,ie,te,le,se,Ce,_e,X,q,J,Q,G,ve,xe],styles:["[_nghost-%COMP%]{display:block}.table-card[_ngcontent-%COMP%]{position:relative;overflow:hidden;background:#fff;border-radius:var(--gamma-radius-xl);padding:2rem;box-shadow:var(--gamma-shadow-sm)}
1.table-controls[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem}.stats-row[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-top:1.5rem}.stat-card[_ngcontent-%COMP%]{padding:1.5rem;border-radius:var(--gamma-radius-xl);position:relative;overflow:hidden}.stat-primary[_ngcontent-%COMP%]{background:linear-gradient(135deg,var(--gamma-primary),var(--gamma-primary-dark));color:#fff;box-shadow:0 4px 12px #2d6a5133}.stat-light[_ngcontent-%COMP%]{background:#fff;box-shadow:var(--gamma-shadow-sm);border:1px solid transparent;transition:border-color .2s ease}.stat-light[_ngcontent-%COMP%]:hover{border-color:var(--gamma-primary-lighter)}.stat-label[_ngcontent-%COMP%]{font-size:.6875rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700;margin-bottom:.25rem}.stat-primary[_ngcontent-%COMP%]   .stat-label[_ngcontent-%COMP%]{opacity:.7}.stat-light[_ngcontent-%COMP%]   .stat-label[_ngcontent-%COMP%]{color:var(--gamma-gray-400)}.stat-value[_ngcontent-%COMP%]{font-size:2rem;font-weight:800}.stat-light[_ngcontent-%COMP%]   .stat-value[_ngcontent-%COMP%]{color:var(--gamma-gray-900)}.stat-hint[_ngcontent-%COMP%]{font-size:.6875rem;margin-top:.75rem}.stat-primary[_ngcontent-%COMP%]   .stat-hint[_ngcontent-%COMP%]{opacity:.6}.stat-light[_ngcontent-%COMP%]   .stat-hint[_ngcontent-%COMP%]{color:var(--gamma-gray-400)}.stat-bg-icon[_ngcontent-%COMP%]{position:absolute;right:-.5rem;bottom:-.5rem;font-size:4rem;opacity:.08}.stat-primary[_ngcontent-%COMP%]   .stat-bg-icon[_ngcontent-%COMP%]{opacity:.1}.inst-cell[_ngcontent-%COMP%]{display:flex;align-items:center;gap:.75rem}.inst-icon[_ngcontent-%COMP%]{width:2.5rem;height:2.5rem;border-radius:var(--gamma-radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.inst-icon-active[_ngcontent-%COMP%]{background:var(--gamma-primary-lighter);color:var(--gamma-primary)}.inst-icon-inactive[_ngcontent-%COMP%]{background:var(--gamma-gray-200);color:var(--gamma-gray-500)}.inst-name[_ngcontent-%COMP%]{font-weight:600;color:var(--gamma-gray-900)}.historial-timeline[_ngcontent-%COMP%]{padding:1rem 0}.historial-item[_ngcontent-%COMP%]{display:flex;gap:1rem;padding:.75rem 0;border-bottom:1px solid var(--gamma-gray-200)}.historial-item[_ngcontent-%COMP%]:last-child{border-bottom:none}.historial-icon[_ngcontent-%COMP%]{width:2rem;height:2rem;border-radius:50%;background:var(--gamma-primary-lighter);color:var(--gamma-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.75rem}.historial-content[_ngcontent-%COMP%]{flex:1;min-width:0}.historial-text[_ngcontent-%COMP%]{font-size:.8125rem;color:var(--gamma-gray-900);font-weight:500}.historial-meta[_ngcontent-%COMP%]{font-size:.6875rem;color:var(--gamma-gray-400);margin-top:.25rem}.historial-notas[_ngcontent-%COMP%]{font-size:.75rem;color:var(--gamma-gray-500);margin-top:.375rem;font-style:italic}.expand-user-card[_ngcontent-%COMP%]{padding:.625rem .875rem;border-radius:var(--gamma-radius-lg);background:var(--gamma-gray-50);border:1px solid var(--gamma-gray-200);min-width:14rem}.expand-loader[_ngcontent-%COMP%]{display:flex;align-items:center;gap:.5rem;color:var(--gamma-gray-400);font-size:.75rem}.expand-loader[_ngcontent-%COMP%]   i[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_spin 1s linear infinite}@keyframes _ngcontent-%COMP%_spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.expand-user-avatar[_ngcontent-%COMP%]{width:1.75rem;height:1.75rem;border-radius:50%;background:var(--gamma-primary-lighter);color:var(--gamma-primary);display:flex;align-items:center;justify-content:center;font-size:.625rem;flex-shrink:0}"]})};export{ye as InstitucionesListadoComponent};

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.