1import{a as Nt,b as $}from"./chunk-REVE37BP.js";import{b as It,c as At}from"./chunk-PNWD7WUU.js";import"./chunk-FQSYLWBI.js";import{c as ut,d as ft}from"./chunk-KJH6OKJ2.js";import{k as Pt}from"./chunk-WDHTZ2AF.js";import{a as j,b as wt}from"./chunk-S3OQIG3F.js";import{z as ct}from"./chunk-KBZBRBJB.js";import"./chunk-VQ7J3MQV.js";import{a as k,b as I}from"./chunk-O2AYOZHA.js";import{b as kt}from"./chunk-SJYXMIDC.js";import{c as St,d as Et}from"./chunk-LXIB6HOA.js";import{a as Ft,b as Mt}from"./chunk-2RQ272FN.js";import{b as Ct,i as xt,j as yt}from"./chunk-WOO5CHHI.js";import{e as pt}from"./chunk-HDOEF3EW.js";import{F as z,H as L,b as gt,c as A,e as x,h as N,i as O,n as T,o as _t,s as D,v as V,w as ht,x as bt,y as vt}from"./chunk-YDURXNVU.js";import"./chunk-G3AH6CJ3.js";import{a as rt}from"./chunk-5M24YEMQ.js";import{a as mt}from"./chunk-U7NZPWXB.js";import{Da as st,Ia as dt,qa as at,ya as lt}from"./chunk-RVE44WNI.js";import"./chunk-6DZ3ECRX.js";import"./chunk-5TU3MRMR.js";import{b as W,n as nt,p as ot}from"./chunk-DCFNX3BH.js";import{C as w,m as M,n as it}from"./chunk-XHNBZ4A7.js";import{Fa as b,Ga as v,Hb as g,Kc as F,Lc as C,Mb as d,Ob as B,Tb as X,Yb as e,Zb as i,_b as p,cc as R,ic as m,ka as J,kc as h,oc as U,pb as l,q as S,qa as u,qb as K,rc as Z,sc as tt,tc as et,ua as E,xc as o,yc as P,zc as f}from"./chunk-E4J2JIEQ.js";import{i as Y}from"./chunk-66YHNWRR.js";var q=(()=>{class a{_data=u(rt);_service=u(dt);baseUrl=`${mt.urlApi}`;getPaises(){let t=`${this.baseUrl}paises`;return S(this._service.promise(this._data.metodoGetEmpleo(t)))}getDepartamentos(t){let r=`${this.baseUrl}departamentos`,n=new W().set("country_id",t.toString());return S(this._service.promise(this._data.metodoGetEmpleo(r,{params:n})))}getCiudades(t){let r=`${this.baseUrl}ciudades`,n=new W().set("state_id",t.toString());return S(this._service.promise(this._data.metodoGetEmpleo(r,{params:n})))}static \u0275fac=function(r){return new(r||a)};static \u0275prov=J({token:a,factory:a.\u0275fac,providedIn:"root"})}return a})();var Q=()=>[];function zt(a,c){if(a&1&&(e(0,"option",50),o(1),i()),a&2){let t=c.$implicit;d("value",t.id),l(),f(" ",t.name," ")}}function Lt(a,c){a&1&&(e(0,"div",51),o(1," La entidad es requerida "),i())}function jt(a,c){a&1&&(e(0,"div",52),o(1,"Cargando instituciones..."),i())}function $t(a,c){if(a&1&&(e(0,"option",50),o(1),i()),a&2){let t=c.$implicit;d("value",t.id),l(),f(" ",t.name," ")}}function qt(a,c){if(a&1&&(e(0,"option",50),o(1),i()),a&2){let t=c.$implicit;d("value",t.id),l(),f(" ",t.name," ")}}function Gt(a,c){if(a&1&&(e(0,"option",50),o(1),i()),a&2){let t=c.$implicit;d("value",t.id),l(),f(" ",t.name," ")}}var G=(()=>{class a{item;mode="create";activeModal=u(It);fb=u(z);api=u($);geo=u(q);userService=u(ct);notify(t){alert(t)}countries;states;cities;loadingInstitutions=!1;institutions=[];form=this.fb.group({name:["",[x.required,x.maxLength(160)]],address:[""],educational_institution_id:[null,[x.required]],country_id:[null,[x.required]],state_id:[null,[x.required]],city_id:[null,[x.required]],lat:[null],lng:[null],phone_landline:[""],phone_mobile:[""],phone_whatsapp:[""],is_active:[!0]});constructor(){}ngOnInit(){this.geo.getPaises().subscribe(t=>{this.countries=t,this.loadInstitutions(),this.mode==="edit"&&this.item&&this.patchEdit()})}patchEdit(){let t=this.item;console.log("PATCH EDIT ITEM:",t),this.form.patchValue({name:t.name??"",address:t.address??"",educational_institution_id:t.educational_institution_id??null,country_id:t.country_id??null,state_id:t.state_id??null,city_id:t.city_id??null,lat:t.lat??null,lng:t.lng??null,phone_landline:t.phone_landline??"",phone_mobile:t.phone_mobile??"",phone_whatsapp:t.phone_whatsapp??"",is_active:t.is_active==1||t.is_active===!0}),t.country_id&&this.geo.getDepartamentos(Number(t.country_id)).subscribe(r=>{this.states=r,t.state_id&&this.geo.getCiudades(Number(t.state_id)).subscribe(n=>this.cities=n)})}onCountryChange(){let t=this.form.value.country_id;this.form.patchValue({state_id:null,city_id:null}),this.states=null,this.cities=null,t&&this.geo.getDepartamentos(Number(t)).subscribe(r=>this.states=r)}onStateChange(){let t=this.form.value.state_id;this.form.patchValue({city_id:null}),this.cities=null,t&&this.geo.getCiudades(Number(t)).subscribe(r=>this.cities=r)}
1save(){if(this.form.invalid){this.notify("Revisa los campos obligatorios"),this.form.markAllAsTouched();return}if(!(this.form.value.lat!=null&&this.form.value.lng!=null)){this.notify("Selecciona un punto en el mapa para lat/lng");return}let r=this.form.value;if(this.mode==="edit"){let n=Number(this.item?.id);this.api.update(n,r).subscribe({next:()=>{this.notify("Actualizado correctamente"),this.close(!0)},error:()=>this.notify("No se pudo actualizar")});return}this.api.create(r).subscribe({next:()=>{this.notify("Creado correctamente"),this.close(!0)},error:()=>this.notify("No se pudo crear")})}close(t){this.activeModal.close(t)}onMapPointChange(t){let r=Number(t.lat.toFixed(6)),n=Number(t.lng.toFixed(6));this.form.patchValue({lat:r,lng:n})}useMyLocation(){if(!navigator.geolocation){this.notify("Tu navegador no soporta geolocalizaci\xF3n");return}navigator.geolocation.getCurrentPosition(t=>{let r=Number(t.coords.latitude.toFixed(6)),n=Number(t.coords.longitude.toFixed(6));this.form.patchValue({lat:r,lng:n}),this.notify("Ubicaci\xF3n cargada")},()=>this.notify("No se pudo obtener tu ubicaci\xF3n"),{enableHighAccuracy:!0,timeout:8e3})}loadInstitutions(){return Y(this,null,function*(){this.loadingInstitutions=!0;try{this.institutions=yield this.userService.getEducationalInstitutionsActive()}catch(t){console.error("Error cargando instituciones",t),this.notify("No se pudieron cargar las instituciones")}finally{this.loadingInstitutions=!1}})}static \u0275fac=function(r){return new(r||a)};static \u0275cmp=E({type:a,selectors:[["app-attention-point-form-dialog"]],inputs:{item:"item",mode:"mode"},standalone:!0,features:[F],decls:102,vars:22,consts:[[1,"modal-header",2,"background","var(--primary-color)","color","white"],[1,"modal-title"],["type","button","aria-label","Close",1,"btn-close",3,"click"],[1,"modal-body"],[3,"formGroup"],[1,"section-title"],[1,"row","mb-3"],[1,"col-md-6"],[1,"form-floating","mb-3","mb-md-0"],["type","text","id","floatName","placeholder","Nombre","formControlName","name",1,"form-control"],["for","floatName"],[1,"form-floating"],["type","text","id","floatAddress","placeholder","Direcci\xF3n","formControlName","address",1,"form-control"],["for","floatAddress"],[1,"mb-3"],["id","floatInstitution","formControlName","educational_institution_id",1,"form-select"],[3,"ngValue"],[3,"value",4,"ngFor","ngForOf"],["for","floatInstitution"],["class","text-danger small mt-1",4,"ngIf"],["class","form-text text-muted",4,"ngIf"],[1,"col-md-4"],["id","floatCountry","formControlName","country_id",1,"form-select",3,"change"],["for","floatCountry"],["id","floatState","formControlName","state_id",1,"form-select",3,"change"],["for","floatState"],["id","floatCity","formControlName","city_id",1,"form-select"],["for","floatCity"],[1,"row","mb-3","align-items-center"],["type","number","id","floatLat","placeholder","Latitud","formControlName","lat",1,"form-control"],["for","floatLat"],["type","number","id","floatLng","placeholder","Longitud","formControlName","lng",1,"form-control"],["for","floatLng"],[1,"form-check","form-switch","py-3"],["type","checkbox","role","switch","id","activeSwitch","formControlName","is_active",1,"form-check-input"],["for","activeSwitch",1,"form-check-label"],[1,"mb-3","d-flex","justify-content-end"],["type","button",1,"btn","btn-outline-secondary","btn-sm",3,"click"],[2,"font-size","16px","width","16px","height","16px","vertical-align","middle"],[1,"mb-3","border","p-1","rounded"],[3,"pointChange","lat","lng"],["type","text","id","floatLandline","placeholder","Tel. Fijo","formControlName","phone_landline",1,"form-control"],["for","floatLandline"],["type","text","id","floatMobile","placeholder","Celular","formControlName","phone_mobile",1,"form-control"],["for","floatMobile"],["type","text","id","floatWpp","placeholder","WhatsApp","formControlName","phone_whatsapp",1,"form-control"],["for","floatWpp"],[1,"modal-footer"],["type","button",1,"btn","btn-secondary",3,"click"],["type","button",1,"btn","btn-primary",3,"click"],[3,"value"],[1,"text-danger","small","mt-1"],[1,"form-text","text-muted"]],template:function(r,n){if(r&1&&(e(0,"div",0)(1,"h4",1),o(2),i(),e(3,"button",2),m("click",function(){return n.close(!1)}),i()(),e(4,"div",3)(5,"form",4)(6,"div",5),o(7,"Informaci\xF3n B\xE1sica "),i(),e(8,"div",6)(9,"div",7)(10,"div",8),p(11,"input",9),e(12,"label",10),o(13,"Nombre"),i()()(),e(14,"div",7)(1
15,"div",11),p(16,"input",12),e(17,"label",13),o(18,"Direcci\xF3n"),i()()()(),e(19,"div",14)(20,"div",11)(21,"select",15)(22,"option",16),o(23,"Seleccione..."),i(),g(24,zt,2,2,"option",17),i(),e(25,"label",18),o(26,"Entidad Aliada *"),i()(),g(27,Lt,2,0,"div",19)(28,jt,2,0,"div",20),i(),e(29,"div",6)(30,"div",21)(31,"div",8)(32,"select",22),m("change",function(){return n.onCountryChange()}),e(33,"option",16),o(34,"Seleccione..."),i(),g(35,$t,2,2,"option",17),i(),e(36,"label",23),o(37,"Pa\xEDs"),i()()(),e(38,"div",21)(39,"div",8)(40,"select",24),m("change",function(){return n.onStateChange()}),e(41,"option",16),o(42,"Seleccione..."),i(),g(43,qt,2,2,"option",17),i(),e(44,"label",25),o(45,"Departamento"),i()()(),e(46,"div",21)(47,"div",11)(48,"select",26)(49,"option",16),o(50,"Seleccione..."),i(),g(51,Gt,2,2,"option",17),i(),e(52,"label",27),o(53,"Ciudad"),i()()()(),e(54,"div",5),o(55,` 2Ubicaci\xF3n Geogr\xE1fica `),i(),e(56,"div",28)(57,"div",21)(58,"div",8),p(59,"input",29),e(60,"label",30),o(61,"Latitud"),i()()(),e(62,"div",21)(63,"div",8),p(64,"input",31),e(65,"label",32),o(66,"Longitud"),i()()(),e(67,"div",21)(68,"div",33),p(69,"input",34),e(70,"label",35),o(71,"Activo"),i()()()(),e(72,"div",36)(73,"button",37),m("click",function(){return n.useMyLocation()}),e(74,"mat-icon",38),o(75,"my_location"),i(),o(76," Usar mi ubicaci\xF3n "),i()(),e(77,"div",39)(78,"app-map-picker",40),m("pointChange",function(_){return n.onMapPointChange(_)}),i()(),e(79,"div",5),o(80,` 3Informaci\xF3n de Contacto `),i(),e(81,"div",6)(82,"div",21)(83,"div",8),p(84,"input",41),e(85,"label",42),o(86,"Tel. Fijo"),i()()(),e(87,"div",21)(88,"div",8),p(89,"input",43),e(90,"label",44),o(91,"Celular"),i()()(),e(92,"div",21)(93,"div",11),p(94,"input",45),e(95,"label",46),o(96,"WhatsApp"),i()()()()()(),e(97,"div",47)(98,"button",48),m("click",function(){return n.close(!1)}),o(99,"Cancelar"),i(),e(100,"button",49),m("click",function(){return n.save()}),o(101),i()()),r&2){let s,_,y;l(2),f(" ",n.mode==="edit"?"Editar punto":"Crear punto"," "),l(3),d("formGroup",n.form),l(6),B("is-invalid",((s=n.form.get("name"))==null?null:s.invalid)&&((s=n.form.get("name"))==null?null:s.touched)),l(10),B("is-invalid",((_=n.form.get("educational_institution_id"))==null?null:_.hasError("required"))&&((_=n.form.get("educational_institution_id"))==null?null:_.touched)),l(),d("ngValue",null),l(2),d("ngForOf",n.institutions),l(3),d("ngIf",((y=n.form.get("educational_institution_id"))==null?null:y.hasError("required"))&&((y=n.form.get("educational_institution_id"))==null?null:y.touched)),l(),d("ngIf",n.loadingInstitutions),l(5),d("ngValue",null),l(2),d("ngForOf",(n.countries==null?null:n.countries.data)||n.countries||C(19,Q)),l(6),d("ngValue",null),l(2),d("ngForOf",(n.states==null?null:n.states.data)||n.states||C(20,Q)),l(6),d("ngValue",null),l(2),d("ngForOf",(n.cities==null?null:n.cities.data)||n.cities||C(21,Q)),l(27),d("lat",n.form.value.lat)("lng",n.form.value.lng),l(23),f(" ",n.mode==="edit"?"Actualizar":"Guardar"," ")}},dependencies:[w,M,it,L,T,bt,vt,A,_t,gt,ht,N,O,D,V,I,k,Nt],styles:['.content[_ngcontent-%COMP%]{padding-top:8px}.grid[_ngcontent-%COMP%]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.grid3[_ngcontent-%COMP%]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin-top:8px}@media (max-width: 900px){.grid[_ngcontent-%COMP%], .grid3[_ngcontent-%COMP%]{grid-template-columns:1fr}}.section-title[_ngcontent-%COMP%]{font-size:16px;font-weight:600;color:#333;margin-bottom:16px;display:flex;align-items:center;gap:8px}.section-title[_ngcontent-%COMP%]:before{content:"";width:4px;height:20px;background:var(--primary-color);border-radius:2px}']})}return a})();var Bt=()=>[10,15,25,50],H=()=>[];function Rt(a,c){if(a&1&&(e(0,"mat-option",31),o(1),i()),a&2){let t=c.$implicit;d("value",t.id),l(),f(" ",t.name," ")}}function Ut(a,c){if(a&1&&(e(0,"mat-option",31),o(1),i()),a&2){let t=c.$implicit;d("value",t.id),l(),f(" ",t.name," ")}}function Wt(a,c){if(a&1&&(e(0,"mat-option",31),o(1),i()),a&2){let t=c.$implicit;d("value",t.id),l(),f(" ",t.name," ")}}function Qt(a,c){if(a&1){let t=R();e(0,"form",25),m("ngSubmit",function(){b(t);let n=h();return v(n.applyFilters())}),e(1,"div",26)(2,"mat-form-field",27)(3,"mat-label"),o(4,"B\xFAsqueda"),i(),p(5,"input",28),i(),e(6,"mat-form-field",29)(7,"mat-label"),o(8,"Estado"),i(),e(9,"mat-select",30)(10,"mat-option",31),o(11,"Todos"),i(),e(12,"mat-option",31),o(13,"Activos"),i(),e(14,"mat-option",31),o(15,"Inactivos"),i()()()(),e(16,"div",26)(17,"mat-form-field",29)(18,"mat-label"),o(19,"Pa\xEDs"),i(),e(20,"mat-select",32),m("selectionChange",function(){b(t);let n=h();return v(n.onCountryChange())}),e(21,"mat-option",31),o(22,"Todos"),i(),g(23,Rt,2,2,"mat-option",33),i()(),e(24,"mat-form-field",29)(25,"mat-label"),o(26,"Departamento"),i(),e(27,"mat-select",34),m("selectionChange",function(){b(t);let n=h();return v(n.onStateChange())}),e(28,"mat-option",31),o(29,"Todos"),i(),g(30,Ut,2,2,"mat-option",33),i()(),e(31,"mat-form-field",29)(32,"mat-label"),o(33,"Ciudad"),i(),e(34,"mat-select",35)(35,"mat-option",31),o(36,"Todos"),i(),g(37,Wt,2,2,"mat-option",33),i()()(),e(38,"div",36)(39,"div",37)(40,"button",38),m("click",function(){b(t);let n=h();return v(n.resetFilters())}),o(41," Limpiar "),i(),e(42,"button",39),o(43," Buscar "),i()()()()}if(a&2){let t=h();d("formGroup",t.filtersForm),l(10),d("value",""),l(2),d("value",1),l(2),d("value",0),l(7),d("value",null),l(2),d("ngForOf",(t.countries==null?null:t.countries.data)||t.countries||C(10,H)),l(5),d("value",null),l(2),d("ngForOf",(t.states==null?null:t.states.data)||t.states||C(11,H)),l(5),d("value",null),l(2),d("ngForOf",(t.cities==null?null:t.cities.data)||t.cities||C(12,H))}}function Ht(a,c){if(a&1){let t=R();e(0,"tr")(1,"td")(2,"div",40),o(3),i(),e(4,"div",41),o(5),i()(),e(6,"td")(7,"span",42),o(8),i()(),e(9,"td")(10,"div",41),o(11),i(),e(12,"div",41),o(13),i(),e(14,"div",41),o(15),i()(),e(16,"td")(17,"div",43)(18,"input",44),m("change",function(){let n=b(t).$implicit,s=h();return v(s.toggle(n))}),i(),p(19,"label",45),i()(),e(20,"td",46)(21,"div",47)(22,"button",48),p(23,"i",49),i(),e(24,"ul",50)(25,"li")(26,"button",51),m("click",function(){let n=b(t).$implicit,s=h();return v(s.openEdit(n))}),p(27,"i",52),o(28," Editar "),i()(),e(29,"li")(30,"button",53),m("click",function(){let n=b(t).$implicit,s=h();return v(s.remove(n))}),p(31,"i",54),o(32," Eliminar "),i()(),e(33,"li")(34,"button",55),m("click",function(){let n=b(t).$implicit,s=h();return v(s.irADetalle(n.id))}),p(35,"i",56),o(36," Configuraci\xF3n "),i()()()()()()}if(a&2){let t=c.$implicit;l(3),P(t.name),l(2),P(t.address||"\u2014"),l(3),P(t.city_name),l(3),f("Fijo: ",t.ph
3one_landline||"\u2014",""),l(2),f("Cel: ",t.phone_mobile||"\u2014",""),l(2),f("WhatsApp: ",t.phone_whatsapp||"\u2014",""),l(3),U("id","activeSwitch",t.id,""),d("checked",t.is_active==1),l(),U("for","activeSwitch",t.id,"")}}var Ge=(()=>{class a{modalService;api=u($);geo=u(q);fb=u(z);dialog=u(lt);snack=u(ut);router=u(ot);route=u(nt);constructor(t){this.modalService=t}paginator;displayedColumns=["name","city","phones","active","actions"];rows=[];total=0;pageIndex=0;perPage=15;countries;states;cities;filtersForm=this.fb.group({q:[""],country_id:[null],state_id:[null],city_id:[null],is_active:[""]});ngOnInit(){this.geo.getPaises().subscribe(t=>this.countries=t),this.load()}irADetalle(t){this.router.navigate(["/dashboard","atencion-puntos",t])}load(t=1){let r=this.filtersForm.value;this.api.list({q:r.q||"",country_id:r.country_id||void 0,state_id:r.state_id||void 0,city_id:r.city_id||void 0,is_active:r.is_active,per_page:this.perPage,page:t}).subscribe({next:n=>{let s=n?.data;this.rows=s?.data||[],this.total=s?.total||0,this.perPage=s?.per_page||this.perPage,this.pageIndex=s?.current_page?s.current_page-1:0},error:()=>this.snack.open("Error cargando puntos","Cerrar",{duration:2500})})}applyFilters(){this.load(1)}resetFilters(){this.filtersForm.reset({q:"",country_id:null,state_id:null,city_id:null,is_active:""}),this.states=null,this.cities=null,this.load(1)}onCountryChange(){let t=this.filtersForm.value.country_id;this.filtersForm.patchValue({state_id:null,city_id:null}),this.states=null,this.cities=null,t&&this.geo.getDepartamentos(Number(t)).subscribe(r=>this.states=r)}onStateChange(){let t=this.filtersForm.value.state_id;this.filtersForm.patchValue({city_id:null}),this.cities=null,t&&this.geo.getCiudades(Number(t)).subscribe(r=>this.cities=r)}onPage(t){this.perPage=t.pageSize,this.load(t.pageIndex+1)}openCreate(){let t=this.modalService.open(G,{size:"lg",backdrop:"static"});t.componentInstance.mode="create",t.result.then(r=>{r===!0&&this.load(this.pageIndex+1)},r=>{})}openEditCopy(t){let r=this.modalService.open(G,{size:"lg",backdrop:"static"});r.componentInstance.mode="edit",r.result.then(n=>{n===!0&&this.load(this.pageIndex+1)},n=>{})}openEdit(t){this.api.show(t.id).subscribe(r=>{let n=r?.data,s=this.modalService.open(G,{size:"lg",backdrop:"static"});s.componentInstance.mode="edit",s.componentInstance.item=n,s.result.then(_
3=>{_===!0&&this.load(this.pageIndex+1)},()=>{})})}toggle(t){this.api.toggle(Number(t.id)).subscribe({next:()=>{this.snack.open("Estado actualizado","Cerrar",{duration:2e3}),this.load(this.pageIndex+1)},error:()=>this.snack.open("No se pudo actualizar estado","Cerrar",{duration:2500})})}remove(t){confirm(`\xBFEliminar el punto "${t.name}"?`)&&this.api.delete(Number(t.id)).subscribe({next:()=>{this.snack.open("Punto eliminado","Cerrar",{duration:2e3}),this.load(1)},error:()=>this.snack.open("No se pudo eliminar","Cerrar",{duration:2500})})}mostrarFiltros=!1;toggleFiltros(){this.mostrarFiltros=!this.mostrarFiltros}static \u0275fac=function(r){return new(r||a)(K(At))};static \u0275cmp=E({type:a,selectors:[["app-attention-points"]],viewQuery:function(r,n){if(r&1&&Z(j,5),r&2){let s;tt(s=et())&&(n.paginator=s.first)}},standalone:!0,features:[F],decls:39,vars:8,consts:[[1,"container-fluid"],[1,"card","cardprincipal"],[1,"card-body"],[1,"d-flex","justify-content-between","align-items-start","mb-5"],[1,"titulo"],[1,"card-title","mb-1"],[1,"fa-solid","fa-map-location-dot"],[1,"col-md-3","d-flex","align-items-end",2,"justify-content","flex-end","margin-top","15px"],["type","button",1,"btn","btn-primary","btn-add",3,"click"],[2,"vertical-align","middle","font-size","1.2rem"],[1,"page"],[1,"col-md-4","mb-4"],[1,"fa-solid","fa-filter"],[1,"filters",3,"formGroup"],[1,"table-wrap"],[1,"table-responsive"],[1,"titulo-seccion"],[1,"table","table-striped","table-hover","align-middle"],[1,"table-light"],[1,"titulos-tabla"],["scope","col",1,"hora"],["scope","col"],["scope","col",1,"text-end","acciones"],[4,"ngFor","ngForOf"],[3,"page","length","pageIndex","pageSize","pageSizeOptions"],[1,"filters",3,"ngSubmit","formGroup"],[1,"row"],["appearance","outline",1,"col-md-8"],["matInput","","formControlName","q","placeholder","Nombre o direcci\xF3n"],["appearance","outline",1,"col-md-4"],["formControlName","is_active"],[3,"value"],["formControlName","country_id",3,"selectionChange"],[3,"value",4,"ngFor","ngForOf"],["formControlName","state_id",3,"selectionChange"],["formControlName","city_id"],[1,"row","g-3","align-items-end","p-3"],[1,"col","d-flex","gap-2","justify-content-end"],["type","button",1,"btn","btn-outline-secondary",3,"click"],["type","submit",1,"btn","btn-primary"],[1,"fw-bold"],[1,"text-muted","small"],[1,"text-muted"],[1,"form-check","form-switch"],["type","checkbox","role","switch",1,"form-check-input",3,"change","checked","id"],[1,"form-check-label",3,"for"],[1,"text-end",2,"text-align","center"],[1,"dropdown","dropstart"],["type","button","id","dropdownMenuButton1","data-bs-toggle","dropdown","aria-expanded","false",1,"dropdown-toggle"],[1,"fa-solid","fa-ellipsis",2,"font-size","1rem"],["aria-labelledby","dropdownMenuButton1",1,"dropdown-menu"],["type","button","title","Editar",1,"dropdown-item","editar",3,"click"],[1,"fa-solid","fa-pen-to-square",2,"color","#3b82f6"],["type","button","title","Eliminar",1,"dropdown-item","editar",3,"click"],[1,"fa-solid","fa-trash-can",2,"color","#ef4444"],["type","button","title","Configuraci\xF3n",1,"dropdown-item","editar",3,"click"],[1,"fa-solid","fa-gears",2,"color","#8b5cf6"]],template:function(r,n){r&1&&(e(0,"div",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"div",4)(5,"h2",5),p(6,"i",6),o(7,"Puntos de atenci\xF3n"),i()(),e(8,"div",7)(9,"button",8),m("click",function(){return n.openCreate()}),e(10,"mat-icon",9),o(11,"add"),i(),o(12," Nuevo punto "),i()()(),e(13,"div",10)(14,"div",11)(15,"button",8),m("click",function(){return n.toggleFiltros()}),p(16,"i",12),o(17),i()(),g(18,Qt,44,13,"form",13),e(19,"div",14)(20,"div",15)(21,"p",16),o(22,"Listado de Puntos de Atenci\xF3n"),i(),e(23,"table",17)(24,"thead",18)(25,"tr",19)(26,"th",20),o(27,"Punto"),i(),e(28,"th",21),o(29,"Ciudad"),i(),e(30,"th",21),o(31,"Tel\xE9fonos"),i(),e(32,"th",21),o(33,"Activo"),i(),e(34,"th",22),o(35,"Acciones"),i()()(),e(36,"tbody"),g(37,Ht,37,11,"tr",23),i()()(),e(38,"mat-paginator",24),m("page",function(_){return n.onPage(_)}),i()()()()()()),r&2&&(l(17),f(" ",n.mostrarFiltros?"Ocultar filtros":"Mostrar filtros"," "),l(),X(n.mostrarFiltros?18:-1),l(19),d("ngForOf",n.rows),l(),d("length",n.total)("pageIndex",n.pageIndex)("pageSize",n.perPage)("pageSizeOptions",C(7,Bt)))},dependencies:[w,M,L,T,A,N,O,D,V,Pt,wt,j,yt,xt,Ct,Et,St,Mt,Ft,at,pt,I,k,kt,st,ft],styles:['@charset "UTF-8";.titulo[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{color:#39f;margin-bottom:20px;font-size:28px;font-weight:800;display:flex;align-items:center;gap:15px}.titulo[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{color:#1
3abc9c;background:#1abc9c1a;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center}.container-fluid[_ngcontent-%COMP%] .cardprincipal[_ngcontent-%COMP%]{border-radius:16px;border:none}.table-striped[_ngcontent-%COMP%] > tbody[_ngcontent-%COMP%] > tr[_ngcontent-%COMP%]:nth-of-type(odd) > *[_ngcontent-%COMP%]{--bs-table-color-type: var(--bs-table-striped-color);--bs-table-bg-type: white}.titulos-tablas[_ngcontent-%COMP%]{--tw-text-opacity: 1;color:rgb(51 65 85/var(--tw-text-opacity))}.hora[_ngcontent-%COMP%]{border-top-left-radius:12px}.acciones[_ngcontent-%COMP%]{border-top-right-radius:12px}.table-light[_ngcontent-%COMP%]{--bs-table-color: #334155;color:var(--bs-table-color)}.titulo-seccion[_ngcontent-%COMP%]{font-size:22px;font-weight:700;color:var(--primary-color)!important;text-align:justify}.dropdown[_ngcontent-%COMP%]{display:flex;justify-content:center}.dropdown-toggle[_ngcontent-%COMP%]{background:#f3f4f6;border:none;width:36px;height:36px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;color:#6b7280}.dropdown-toggle[_ngcontent-%COMP%]:hover{background:#e5e7eb;color:#374151;transform:scale(1.1)}.dropdown-toggle.show[_ngcontent-%COMP%]{background:var(--primary-color);color:#fff;transform:rotate(90deg)}.dropdown-toggle[_ngcontent-%COMP%]:before{display:none}.dropdown-menu[_ngcontent-%COMP%]{position:absolute;top:calc(100% + 8px);right:0;background:#fff;border-radius:16px;box-shadow:0 10px 40px #00000026;min-width:220px;overflow:hidden;opacity:0;visibility:hidden;transform:translateY(-10px) scale(.95);transition:all .3s cubic-bezier(.68,-.55,.265,1.55);z-index:1000;border:1px solid #f3f4f6}.dropdown-menu.show[_ngcontent-%COMP%]{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.dropdown-item[_ngcontent-%COMP%]{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;cursor:pointer;transition:all .2s ease;border:none;background:none;width:100%;text-align:left;font-size:.95rem;color:#374151;font-weight:500}.dropdown-item[_ngcontent-%COMP%]{border-bottom:1px solid #f3f4f6}.dropdown-item[_ngcontent-%COMP%]:hover{background:linear-gradient(90deg,#f8f9ff,#fff);padding-left:1.5rem}.dropdown-item.editar[_ngcontent-%COMP%]:hover{background:linear-gradient(90deg,#eff6ff,#fff)}.dropdown-item.eliminar[_ngcontent-%COMP%]:hover{background:linear-gradient(90deg,#fef2f2,#fff)}.dropdown-item.cargar[_ngcontent-%COMP%]:hover{background:linear-gradient(90deg,#f5f3ff,#fff)} .mat-mdc-form-field .mdc-notched-outline__leading{border-radius:12px 0 0 12px!important} .mat-mdc-form-field .mdc-notched-outline__trailing{border-radius:0 12px 12px 0!important}']})}return a})();export{Ge as AttentionPointsComponent};
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.