PageSourceSearch

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

js grupogamma.com collected 2026-09-25 00:35:05 UTC 4,753 bytes, 1 lines download raw bytes

1import{a as U}from"./chunk-3HJZMRPW.js";import{a as z}from"./chunk-PT4K7RHM.js";import{a as B}from"./chunk-N7HUNHP2.js";import{a as q}from"./chunk-4NMS3ZPE.js";import{a as H,b as L}from"./chunk-7LKPLKUM.js";import"./chunk-BUTAKNGP.js";import{b as w,d as l,f as F,g as M,h as g,j as _,k as A,l as D,p as T,r as k,t as R,u as V}from"./chunk-MBBVYQX5.js";import{k as P,l as j}from"./chunk-4VOS7QCB.js";import{j as G,k as O}from"./chunk-FZIA5U2W.js";import"./chunk-XAZL5KZH.js";import{ja as f}from"./chunk-UKQML5NO.js";import"./chunk-ZZMJSPMK.js";import{c as I,e as x,f as N}from"./chunk-P2BRFOSJ.js";import{u as p}from"./chunk-J5KLU5DX.js";import{$ as d,Eb as y,Ka as o,Tb as m,Vb as S,Ya as h,cc as C,dc as E,qa as u,qb as n,rb as t,sb as i,tb as s}from"./chunk-OK372EBD.js";var W=()=>({width:"100%"}),J=class b{fb=new T;institucionService=d(q);route=d(I);router=d(x);messageService=d(f);isEdit=u(!1);instId=u(null);loading=u(!1);form=this.fb.nonNullable.group({nombre:["",[l.required,l.maxLength(150)]],domicilio:[""],localidad:[""],codigo_postal:[""],telefonos:[""],fax:[""],email:new g(null,[l.email]),activa:[!0],notificaciones_email:[!1],estado:["aprobada"],codigo:new g(null,[l.min(1)])});ngOnInit(){let r=this.route.snapshot.params.id;r?(this.isEdit.set(!0),this.instId.set(+r),this.institucionService.findOne(+r).subscribe(a=>{this.form.patchValue(a)})):(this.form.controls.codigo.addValidators(l.required),this.form.controls.codigo.updateValueAndValidity())}onSubmit(){if(this.form.invalid){this.form.markAllAsTouched();return}this.loading.set(!0);let r=this.form.getRawValue();(this.isEdit()?this.institucionService.update(this.instId(),r):this.institucionService.create(r)).subscribe({next:()=>this.router.navigate(["/instituciones"],{state:{successMessage:this.isEdit()?"Cambios guardados correctamente":"Empresa creada correctamente"}}),error:e=>{let c=e?.status===p.BadRequest||e?.status===p.Conflict||e?.status===p.UnprocessableEntity?e?.error?.message:void 0,Q=Array.isArray(c)?c.join(" "):c??"No se pudo guardar",v=e?.status===p.Conflict;this.messageService.add({severity:v?"warn":"error",summary:v?"Atenci\xF3n":"Error",detail:Q}),this.loading.set(!1)}})}static \u0275fac=function(a){return new(a||b)};static \u0275cmp=h({type:b,selectors:[["app-institucion-form"]],features:[C([f])],decls:28,vars:11,consts:[[1,"max-w-2xl"],["backLink","/instituciones",3,"title"],[1,"form-card"],[1,"flex","flex-col","gap-5",3,"ngSubmit","formGroup"],[1,"section-label"],[1,"grid","grid-cols-1","md:grid-cols-[1fr_10rem]","gap-4"],[1,"flex","flex-col","gap-1"],["for","nombre",1,"field-label"],["id","nombre","pInputText","","formControlName","nombre","autocomplete","off",1,"w-full"],["label","El nombre",3,"control"],["for","codigo",1,"field-label"],["inputId","codigo","formControlName","codigo","placeholder","Ej: 12345","styleClass","w-full",3,"useGrouping","inputStyle"],["label","El c\xF3digo",3,"control"],[2,"border-top","1px solid var(--gamma-gray-200)","padding-top","1.25rem","margin-top","0.25rem"],[1,"flex","items-center","gap-3","pb-1"],["inputId","activa","formControlName","activa"],["for","activa",1,"text-sm","font-medium",2,"color","var(--gamma-gray-500)"],[1,"flex","justify-end","gap-3","mt-2"],["label","Cancelar","severity","secondary","routerLink","/instituciones",3,"outlined"],["type","submit","label","Guardar","icon","pi pi-check",3,"loading","disabled"]],template:function(a,e){a&1&&(s(0,"p-toast"),t(1,"div",0),s(2,"app-form-header",1),i(),t(3,"div",2)(4,"form",3),y("ngSubmit",function(){return e.onSubmit()}),t(5,"div",4),m(6,"Datos principales"),i(),t(7,"div",5)(8,"div",6)(9,"label",7),m(10,"Nombre *"),i(),s(11,"input",8)(12,"app-field-error",9),i(),t(13,"div",6)(14,"label",10),m(15),i(),s(16,"p-inputNumber",11)(17,"app-field-error",12),i()(),t(18,"div",13)(19,"div",4),m(20,"Estado"),i(),t(21,"div",14),s(22,"p-toggleSwitch",15),t(23,"label",16),m(24,"Activa"),i()()(),t(25,"div",17),s(26,"p-button",18)(27,"p-button",19),i()()()),a&2&&(o(2),n("title",e.isEdit()?"Editar empresa":"Nueva empresa"),o(2),n("formGroup",e.form),o(8),n("control",e.form.controls.nombre),o(3),S("C\xF3digo",e.isEdit()?"":" *"),o(),n("useGrouping",!1)("inputStyle",E(10,W)),o(),n("control",e.form.controls.codigo),o(9),n("outlined",!0),o(),n("loading",e.loading())("disabled",e.loading()))},dependencies:[k,_,w,F,M,D,A,V,R,L,H,z,O,G,j,P,N,B,U],styles:["[_nghost-%COMP%]{display:block}.form-card[_ngcontent-%COMP%]{background:#fff;border-radius:var(--gamma-radius-xl);padding:2rem;box-shadow:var(--gamma-shadow-sm);max-width:42rem}.section-label[_ngcontent-%COMP%]{font-size:.6875rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700;color:var(--gamma-gray-400);margin-bottom:1rem}"]})};export{J as InstitucionFormComponent};

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.