1"use strict";(self.webpackChunkportal_ciudad=self.webpackChunkportal_ciudad||[]).push([[391],{6391(sn,ne,f){f.d(ne,{AnimalesModule:()=>tn});var _=f(2200),u=f(9417),S=f(8132),s=f(2615),v=f(2395),h=f(9295),oe=f(931),C=f(9437),k=f(6354),re=f(5558),E=f(7673),se=f(7468),$=f(5420);function R(t){return t?t.includes("/")?t.replace(/\//g,""):t:""}function M(t){return t?t.includes("/")||t.length<2?t:`${t.slice(0,-2)}/${t.slice(-2)}`:""}var le=f(3620);let x=(()=>{class t{obtenerFormularios(a){return this.requestService.get(`${this.urlBase}animales-formulario/${a}`)}enviarFormulario(a,i){return this.requestService.post(`${this.urlBase}animales-formulario/crear/${a}`,i)}cargarHeroData(){this.loadingHeaderPrincipal.set(!0);const a=this.landingHero.load("Animales BA",this.headerDefaultAnimalesBA);(0,h.QZ)(()=>{a.loading()||(this.heroData.set(a.heroData()),this.loadingHeaderPrincipal.set(!1))})}cargarEncabezadoPerdidosEncontrados(){this.loadingEncabezadoPerdidosEncontrados.set(!0);const a=this.landingHero.load("Animales perdidos y encontrados",this.headerDefaultPerdidosEncontrados);(0,h.QZ)(()=>{a.loading()||(this.encabezadoPerdidosEncontrados.set(a.heroData()),this.loadingEncabezadoPerdidosEncontrados.set(!1))})}cargarEncabezadoDetalleAnimal(){this.loadingEncabezadoDetalleAnimal.set(!0);const a=this.landingHero.load("Perdidos y encontrados",this.headerDefaultDetalleAnimal);(0,h.QZ)(()=>{a.loading()||(this.encabezadoDetalleAnimal.set(a.heroData()),this.loadingEncabezadoDetalleAnimal.set(!1))})}cargarEncabezadoEnAdopcion(){this.loadingEncabezadoEnAdopcion.set(!0);const a=this.landingHero.load("Animales en adopci\xf3n",this.headerDefaultEnAdopcion);(0,h.QZ)(()=>{a.loading()||(this.encabezadoEnAdopcion.set(a.heroData()),this.loadingEncabezadoEnAdopcion.set(!1))})}cargarEncabezadoAdoptarMascota(){this.loadingEncabezadoAdoptarMascota.set(!0);const a=this.landingHero.load("Adoptar una mascota",this.headerDefaultAdoptarMascota);(0,h.QZ)(()=>{a.loading()||(this.encabezadoAdoptarMascota.set(a.heroData()),this.loadingEncabezadoAdoptarMascota.set(!1))})}obtenerLandingPagePorNombre(a){const i=encodeURIComponent(a);return this.requestService.get(`${this.urlBase}landing-pages/${i}`).pipe((0,C.W)(o=>(0,E.of)({status:500,content:{titulo:"",descripcion:"",header:{titulo:"",bajada:"",colorFondo:"",colorAside:"",tipoDiseno:"",multimedia:[]},bloques:[]},errors:[o]})))}mapearHeroData(a){const i=a.multimedia&&a.multimedia.length>0?a.multimedia[0]:null;return{titulo:a.titulo||"",bajada:a.bajada||"",colorFondo:a.colorFondo,colorAside:a.colorAside,tipoDiseno:a.tipoDiseno,multimedia:i?{tipo:i.tipo,url:i&&(i.imagenUrl||i.imagen_url||i.videoUrl||i.gifUrl||i.url)||"",autoplay:i.autoplay,muted:i.muted,loop:i.loop,controls:i.controls,alt:a.titulo||""}:void 0,tipoAccionable:a.tipoAccionable,accionables:Array.isArray(a.accionables)?a.accionables:void 0}}cargarServiciosParaMascotas(){this.loadingServiciosParaMascotas.set(!0),this.requestService.get(`${this.urlBase}animales-seccion/Servicios de mascota`).pipe((0,k.T)(a=>200===a.status&&a.content?.tarjetas?(this.tituloServiciosParaMascotas.set("Programas y servicios"),this.mapearServiciosParaMascotas(a.content.tarjetas)):[]),(0,C.W)(()=>(0,E.of)([]))).subscribe(a=>{this.serviciosParaMascotas.set(a),this.loadingServiciosParaMascotas.set(!1)})}mapearServiciosParaMascotas(a){return a.map(i=>{let n="";if(i.icono){const o=i.icono.match(/>([^<]+)</);n=o?o[1].trim():""}return{id:Number.parseInt(i.id,10),titulo:i.titulo,bajada:i.descripcion,enlace:i.link,icono:n,tipo:"con-icono"}})}cargarPerdidosEncontrados(){this.loadingPerdidosEncontrados.set(!0),this.requestService.get(`${this.urlBase}animales-seccion/Public\xe1 un animal`).pipe((0,k.T)(a=>200===a.status&&a.content?.tarjetas?(this.tituloPerdidosEncontrados.set(a.content.titulo),this.mapearPerdidosEncontrados(a.content.tarjetas)):[]),(0,C.W)(()=>(0,E.of)([]))).subscribe(a=>{this.tarjetasPerdidosEncontrados.set(a),this.cargarUrlEncontreForm(a),this.loadingPerdidosEncontrados.set(!1)})}cargarUrlEncontreForm(a=this.tarjetasPerdidosEncontrados()){const i=this.calcularUrlEncontreForm(a);this.urlEncontreForm.set(i)}calcularUrlEncontreForm(a){const i="/animales-ba/encontre-un-animal";if(!a?.length)return i;const n=a.find(l=>l.titulo.includes("Encontr\xe9"))||a.find(l=>l.enlace.includes("encontre-un-animal"))||null;if(!n?.enlace)return i;const o=n.enlace.trim();return""===o?i:o}mapearPerdidosEncontrados(a){return a.map(i=>{let n="";if(i.icono){const o=i.icono.match(/>([^<]+)</);n=o?o[1].trim():""}return{id:Number.parseInt(i.id,10),titulo:i.titulo,bajada:i.descripcion,enlace:i.link,icono:n,tipo:"con-icono"}})}cargarPaneles(){this.loadingPaneles.set(!0),this.requestService.get(`${this.urlBase}animales-seccion/Conocer m\xe1s`).pipe((0,k.T)(a=>200===a.status&&a.content?.tarjetas?this.mapearPaneles(a.content.tarjetas):[]),(0,C.W)(()=>(0,E.of)([]))).subscribe(a=>{this.cardsPaneles.set(a),this.loadingPaneles.set(!1)})}mapearPaneles(a){return a.map(i=>{let n=i.link,o="";if(n.startsWith("http://")||n.startsWith("https://"))try{const c=new URL(n).pathname.split("/").filter(m=>m);
1if(0===c.length)o=this.armarRutaDesdeTitulo(i.titulo);else if(1===c.length&&"animales-ba"===c[0])o=this.armarRutaDesdeTitulo(i.titulo);else{const m=c.indexOf("animales-ba");if(-1!==m&&m<c.length-1){const g=c.slice(m+1).join("/");o=this.construirRutaCompleta(g)}else o=this.construirRutaCompleta(c[c.length-1])}}catch{o=this.armarRutaDesdeTitulo(i.titulo)}else if("animales-ba"===n||"/animales-ba"===n)o=this.armarRutaDesdeTitulo(i.titulo);else{const l=n.replace(/^\/+/,"");o=this.construirRutaCompleta(l)}return{imagen:{urlImg:i.imagen,altImg:i.titulo},titulo:i.titulo,bajada:i.descripcion,boton:{textoBoton:i.texto_boton,urlBoton:o,colorBoton:"btn-primary"}}})}construirRutaCompleta(a){return a&&""!==a.trim()?a.startsWith("/animales-ba")?a:`/animales-ba/${a}`:"/animales-ba"}armarRutaDesdeTitulo(a){const i=a.toLowerCase();let n="";if(i.includes("perdidos")&&i.includes("encontrados"))n="perdidos-encontrados";else{if(!i.includes("adopt\xe1")&&!i.includes("adopci\xf3n"))return"/animales-ba";n="en-adopcion"}return this.construirRutaCompleta(n)}constructor(){this.requestService=(0,s.WQX)(oe.B),this.landingHero=(0,s.WQX)(le.l),this.configService=(0,s.WQX)($.s),this.configJson=this.configService.getConfig(),this.urlBase=`${this.configJson.backoffice_url}`,this.loading=(0,s.vPA)(!0),this.loadingHeaderPrincipal=(0,s.vPA)(!0),this.heroData=(0,s.vPA)(null),this.loadingServiciosParaMascotas=(0,s.vPA)(!0),this.serviciosParaMascotas=(0,s.vPA)([]),this.tituloServiciosParaMascotas=(0,s.vPA)(""),this.loadingPerdidosEncontrados=(0,s.vPA)(!0),this.tarjetasPerdidosEncontrados=(0,s.vPA)([]),this.tituloPerdidosEncontrados=(0,s.vPA)(""),this.urlEncontreForm=(0,s.vPA)("/animales-ba/encontre-un-animal"),this.loadingPaneles=(0,s.vPA)(!0),this.cardsPaneles=(0,s.vPA)([]),this.loadingEncabezadoPerdidosEncontrados=(0,s.vPA)(!0),this.loadingEncabezadoDetalleAnimal=(0,s.vPA)(!0),this.loadingEncabezadoEnAdopcion=(0,s.vPA)(!0),this.loadingEncabezadoAdoptarMascota=(0,s.vPA)(!0),this.mockEncabezadoReclamarMascota={titulo:"Reclamar animal",bajada:"Si reconociste este animal complet\xe1 el siguiente formulario para reclamarlo, ponerte en contacto con su rescatista y recuperarlo.",colorFondo:"bg-content-hero-light"},this.encabezadoReclamarMascota=(0,s.vPA)(null),this.mockEncabezadoPerdiMascota={titulo:"Perd\xed a mi animal",bajada:"Complet\xe1 el formulario con los datos de tu animal perdido para poder publicarlo en nuestro sitio.",colorFondo:"bg-content-hero-light"},this.encabezadoPerdiMascota=(0,s.vPA)(null),this.mockEncabezadoEncontreMascota={titulo:"Encontr\xe9 un animal",bajada:"Ingres\xe1 los datos del animal que encontraste para publicarlo y ayudar a que su familia pueda reencontrarse con \xe9l.",colorFondo:"bg-content-hero-light"},this.encabezadoEncontreMascota=(0,s.vPA)(null),this.mockEncabezadoAdoptarAnimal={titulo:"Solicitud de adopci\xf3n",bajada:"Complet\xe1 el formulario cont\xe1ndonos sobre vos, tu hogar y tu estilo de vida para ayudarnos a encontrar la mejor familia para el animal.",colorFondo:"bg-content-hero-light"},this.encabezadoAdoptarAnimalForm=(0,s.vPA)(null),this.headerDefaultAnimalesBA={titulo:"Animales BA",bajada:"Brindamos los servicios necesarios para lograr el bienestar integral de perros y gatos en la Ciudad. Adem\xe1s, nos ocupamos de la convivencia arm\xf3nica y responsable de los animales y sus tutores en el espacio p\xfablico.",colorFondo:"bg-content-hero-blue",colorAside:"bg-aside-hero-dark",tipoDiseno:"corner"},this.headerDefaultPerdidosEncontrados={titulo:"Animales perdidos y encontrados",bajada:"Si perdiste a tu animal o encontraste alguna perdida en la Ciudad, pod\xe9s publicarla o buscarla dentro del listado.",colorFondo:"bg-content-hero-blue",colorAside:"bg-aside-hero-dark",tipoDiseno:"corner"},this.headerDefaultDetalleAnimal={titulo:"Perdidos y encontrados",bajada:"Ponete en contacto con el transitante u ONG si encontraste o perdiste un animal. ",colorFondo:"bg-content-hero-blue",colorAside:"bg-aside-hero-dark",tipoDiseno:"corner"},this.headerDefaultEnAdopcion={titulo:"Animales en adopci\xf3n",bajada:"Accede al listado y al buscador de animales en tr\xe1nsito o adopci\xf3n dentro de la Ciudad.",colorFondo:"bg-content-hero-blue",colorAside:"bg-aside-hero-dark",tipoDiseno:"c
1orner"},this.headerDefaultAdoptarMascota={titulo:"Adoptar un animal",bajada:"Conoc\xe9 su historia y contacta a su familia de tr\xe1nsito para ofrecerle un nuevo hogar.",colorFondo:"bg-content-hero-blue",colorAside:"bg-aside-hero-dark",tipoDiseno:"corner"},this.encabezadoPerdidosEncontrados=(0,s.vPA)(null),this.encabezadoDetalleAnimal=(0,s.vPA)(null),this.encabezadoEnAdopcion=(0,s.vPA)(null),this.encabezadoAdoptarMascota=(0,s.vPA)(null),this.tarjetasNoticias=(0,s.vPA)([]),this.tarjetasAnimales=(0,s.vPA)([]),this.panelAdoptar=(0,s.vPA)(null),this.redesSociales=(0,s.vPA)([]),this.detallesAnimales=(0,s.vPA)([]),this.datosAnimalContent=(0,s.vPA)(null),this.loadingAnimalContent=(0,s.vPA)(!1),this.mockVerAgenda={colorFondo:"bg-sky-50",icono:"local_hospital",titulo:"Servicio de atenci\xf3n veterinaria, vacunaci\xf3n antirr\xe1bica y castraciones gratuitas.",textoBoton:"Conoc\xe9 la agenda",colorBoton:"btn-secondary",urlBoton:"https://buenosaires.gob.ar/vicejefatura/ambiente/animalesba/atencion-veterinaria-y-castraciones-gratuitas"},this.verAgendaBanner=(0,s.vPA)(null),this.mockProcesoReclamarMascota={titulo:"\xbfC\xf3mo es el proceso?",pasos:[{titulo:"Complet\xe1 el formulario",descripcion:'Complet\xe1 el formulario que aparece m\xe1s abajo con los datos y fotos de tu animal perdida y envi\xe1 un <strong class="fw-semibold">reclamo de animal.</strong>'},{titulo:"Validaremos los datos",descripcion:"Nuestro equipo revisar\xe1 la informaci\xf3n para asegurarse de que est\xe9 completa y correcta."},{titulo:"Te pondremos en contacto con el rescatista",descripcion:"Enviaremos esta informaci\xf3n al rescatista para que pueda verificar que se trata de tu animal y contactarte para coordinar el reencuentro."}]},this.mockProcesoPerdiMascota={titulo:"\xbfC\xf3mo es el proceso?",pasos:[{titulo:"Complet\xe1 el formulario",descripcion:'Carg\xe1 los datos y fotos de tu animal perdido y envi\xe1 una <strong class="fw-semibold">solicitud de publicaci\xf3n.</strong>'},{titulo:"Validaremos los datos",descripcion:"Nuestro equipo revisar\xe1 la informaci\xf3n para asegurarse de que est\xe9 completa y correcta."},{titulo:"Te notificaremos el estado de tu publicaci\xf3n",descripcion:"Te mantendremos al tanto sobre el estado de tu publicaci\xf3n y te avisaremos por correo electr\xf3nico cuando est\xe9 visible en el sitio."}]},this.mockProcesoEncontreMascota={titulo:"\xbfC\xf3mo es el proceso?",pasos:[{titulo:"Complet\xe1 el formulario",descripcion:'Carg\xe1 los datos y fotos del animal que encontraste y env\xeda una <strong class="fw-semibold">solicitud de publicaci\xf3n.</strong>'},{titulo:"Validaremos los datos",descripcion:"Nuestro equipo revisar\xe1 la informaci\xf3n para asegurarse de que est\xe9 completa y correcta."},{titulo:"Te notificaremos el estado de tu publicaci\xf3n",descripcion:"Te mantendremos al tanto sobre el estado de tu publicaci\xf3n y te avisaremos por correo electr\xf3nico cuando est\xe9 visible en el sitio."}]},this.mockProcesoAdoptarMascota={titulo:"\xbfC\xf3mo es el proceso?",pasos:[{titulo:"Complet\xe1 el formulario",descripcion:'Carg\xe1 tus datos y envi\xe1 una <strong class="fw-semibold">solicitud de adopci\xf3n.</strong>'},{titulo:"Validaremos tus datos",descripcion:"Nuestro equipo revisar\xe1 tu solicitud y evaluar\xe1 si tu perfil se ajusta al animal."},{titulo:"Te pondremos en contacto con el refugio u ONG",descripcion:"Te avisaremos por correo electr\xf3nico el estado de tu solicitud y te pondremos en contacto con el refugio u ONG que transita este animal para que contin\xfaes en el proceso de adopci\xf3n."}]},this.procesoReclamarMascota=(0,s.vPA)(null),this.procesoPerdiMascota=(0,s.vPA)(null),this.procesoEncontreMascota=(0,s.vPA)(null),this.procesoAdoptarMascota=(0,s.vPA)(null),this.mockAvisoReclamarMascota={titulo:"Aviso importante:",descripcion:"Por tu seguridad, evit\xe1 publicar o compartir datos personales sensibles (como domicilio o documentos). Si te contactas con el rescatista, procur\xe1 hacer el encuentro en un lugar p\xfablico y seguro. No nos responzabilizamos por los acuerdos o intercambios entre particulares."},this.mockAvisoPerdiMascota={titulo:"Aviso importante:",descripcion:"Por tu seguridad, evit\xe1 publicar o compartir datos personales sensibles (como domicilio o documentos). Si alguien se contacta por tu aviso, procur\xe1 concretar el encuentro en un lugar p\xfablico y seguro. No nos responzabilizamos por los acuerdos o intercambios entre particulares."},this.mockAvisoEncontreMascota={titulo:"Aviso importante:",descripcion:"Por tu seguridad, evit\xe1 publicar o compartir datos personales sensibles (como domicilio o documentos). Si alguien se contacta por tu aviso, procur\xe1 concretar el encuentro en un lugar p\xfablico y seguro. No nos responzabilizamos por los acuerdos o intercambios entre particulares."},this.avisoReclamarMascota=(0,s.vPA)(null),this.avisoPerdiMascota=(0,s.vPA)(null),this.avisoEncontreMascota=(0,s.vPA)(null),this.cargarHeroData(),this.cargarServiciosParaMascotas(),this.cargarPerdidosEncontrados(),this.cargarPaneles(),this.cargarEncabezadoPerdidosEncontrados(),this.cargarEncabezadoDetalleAnimal(),this.cargarEncabezadoEnAdopcion(),this.cargarEncabezadoAdoptarMascota(),setTimeout(()=>{try{this.encabezadoReclamarMascota.set(this.mockEncabezadoReclamarMascota),this.encabezadoPerdiMascota.set(this.mockEncabezadoPerdiMascota),this.encabezadoEncontreMascota.set(this.mockEncabezadoEncontreMascota),this.encabezadoAdoptarAnimalForm.set(this.mockEncabezadoAdoptarAnimal),this.verAgendaBanner.set(this.mockVerAgenda),this.procesoReclamarMascota.set(this.mockProcesoReclamarMascota),this.procesoPerdiMascota.set(this.mockProcesoPerdiMascota),this.procesoEncontreMascota.set(this.mockProcesoEncontreMascota),this.procesoAdoptarMascota.set(this.mockProcesoAdoptarMascota),this.avisoReclamarMascota.set(this.mockAvisoReclamarMascota),this.avisoPerdiMascota.set(this.mockAvisoPerdiMascota),this.avisoEncontreMascota.set(this.mockAvisoEncontreMascota),this.detallesAnimales.set([]),this.loading.set(!1)}catch{this.loading.set(!1)}},400)}obtenerTodosLosAnimales(a,i){return this.obtenerAnimales(a,"1",i).pipe((0,re.n)(n=>{const o=n.totalPages,l=[...n.animales];if(o<=1)return(0,E.of)(l);const c=[];for(let m=2;m<=o;m++)c.push(this.obtenerAnimales(a,m.toString(),i));return(0,se.p)(c).pipe((0,k.T)(m=>(m.forEach(g=>{l.push(...g.animales)}),l)))}))}obtenerAnimales(a,i="1",n){const o=[];o.push(`caso=${encodeURIComponent(n?.caso||a)}`),n&&(n.edad&&""!==n.edad.trim()&&o.push(`edad=${encodeURIComponent(n.edad)}`),n.tamano&&""!==n.tamano.trim()&&o.push(`tamano=${encodeURIComponent(n.tamano)}`),n.sexo&&""!==n.sexo.trim()&&o.push(`sexo=${encodeURIComponent(n.sexo)}`),n.animal&&""!==n.animal.trim()&&o.push(`animal=${encodeURIComponent(n.animal)}`),n.zona&&""!==n.zona.trim()&&o.push(`zona=${encodeURIComponent(n.zona)}`),n.fechaHasta&&""!==n.fechaHasta.trim()&&o.push(`fechaHasta=${encodeURIComponent(n.fechaHasta)}`),n.ordenarPor&&""!==n.ordenarPor.trim()&&o.push(`ordenarPor=${encodeURIComponent(n.ordenarPor)}`));const c=`${this.urlBase}animales/${i}?${o.join("&")}`;return this.requestService.get(c).pipe((0,k.T)(m=>{if(m&&m.content&&m.content.items&&Array.isArray(m.content.items)){const g="assets/img/home/no_image_noticia.svg";return{animales:m.content.items.map(p=>{const T=p.imagenes&&p.imagenes.length>0&&p.imagenes[0]?p.imagenes[0]:g,A=p.caso||a;let P="";"adopcion"===A?P="EN_ADOPCION":"encontrado"===A?P="ENCONTRADO":("perdido"===A||"perdida"===A)&&(P="PERDIDO");let y="";y="adopcion"===A?p.zona&&""!==p.zona.trim()?p.zona:"zona no registrada":p.zona||p.barrio||"";const ae=p.nombre||"";let j="";"adopcion"===A&&p.fechaPublicacion?j=new Date(p.fechaPublicacion).toLocaleDateString("es-AR"):p.fechaEncontrado?j=new Date(p.fechaEncontrado).toLocaleDateString("es-AR"):p.fechaPerdida&&(j=new Date(p.fechaPerdida).toLocaleDateString("es-AR"));const ie=p.idSolicitud||"",on=`/animales-ba/${"adopcion"===A?"en-adopcion":"perdidos-encontrados"}/detalle/${R(ie)}`;let te=0;
1if(p._id){const rn=p._id.toString().slice(-6);te=Number.parseInt(rn,16)||0}return{id:te,idSolicitud:ie,imagen:T,estado:P,barrio:y,nombre:ae,detalles:{edad:p.edad||"",sexo:p.sexo||"",tamano:p.tamano||"",raza:p.raza||""},fecha:j,enlace:on,tipo:"animal"}}),total:m.content.total||0,page:m.content.page||Number.parseInt(i,10),limit:m.content.limit||12,totalPages:m.content.totalPages||1}}return{animales:[],total:0,page:Number.parseInt(i,10),limit:12,totalPages:0}}),(0,C.W)(()=>(0,E.of)({animales:[],total:0,page:Number.parseInt(i,10),limit:12,totalPages:0})))}obtenerRedesSociales(){return this.requestService.get(`${this.urlBase}animales-redes-sociales`).pipe((0,k.T)(i=>200===i.status&&i.content?i.content.map(n=>({id:Number.parseInt(n.id,10),nombre:n.nombre,icono:n.icono,enlace:n.link})):[]),(0,C.W)(()=>(0,E.of)([])))}obtenerDetalleAnimalPorIdSolicitud(a){return this.requestService.get(`${this.urlBase}animales/${a}`).pipe((0,k.T)(n=>{if(n&&n.content){const o=n.content,l="assets/img/home/no_image_noticia.svg",c=o.imagenes&&o.imagenes.length>0?o.imagenes[0]:l,m=o.imagenes&&o.imagenes.length>0?o.imagenes:[l];let g="";g="adopcion"===o.caso?"EN_ADOPCION":"encontrado"===o.caso?"ENCONTRADO":"perdido"===o.caso||"perdida"===o.caso?"PERDIDO":o.estado||"";let d="";d="adopcion"===o.caso?o.zona&&""!==o.zona.trim()?o.zona:"zona no registrada":o.zona||o.barrio||"";let b="";o.fechaEncontrado?b=new Date(o.fechaEncontrado).toLocaleDateString("es-AR",{day:"2-digit",month:"2-digit",year:"numeric"}):o.fechaPerdida&&(b=new Date(o.fechaPerdida).toLocaleDateString("es-AR",{day:"2-digit",month:"2-digit",year:"numeric"}));const p=o.zona||o.barrio||"Ubicaci\xf3n no registrada";let T=0;if(o._id){const q=o._id.toString().slice(-6);T=Number.parseInt(q,16)||0}const A="adopcion"===o.caso?"en-adopcion":"perdidos-encontrados",P=R(o.idSolicitud);return{id:T,idSolicitud:o.idSolicitud||"",imagen:c,imagenes:m,estado:g,barrio:d,nombre:o.nombre||"Sin nombre",detalles:{edad:o.edad||"",sexo:o.sexo||"",tamano:o.tamano||"",raza:o.raza||""},fecha:b,enlace:`/animales-ba/${A}/detalle/${P}`,tipo:o.animal||"",descripcion:o.observaciones||"",reclamo:"",ubicacion:p,refugio:o.refugio||void 0,contacto:o.contacto||o.contacto||void 0,zona:o.zona||o.zona||void 0}}return null}),(0,C.W)(()=>(0,E.of)(null)))}cargarAnimalContent(a){this.loadingAnimalContent.set(!0),this.obtenerDetalleAnimalPorIdSolicitud(a).subscribe({next:i=>{this.datosAnimalContent.set(i),this.loadingAnimalContent.set(!1)},error:()=>{this.datosAnimalContent.set(null),this.loadingAnimalContent.set(!1)}})}obtenerTodosLosDetalles(){return[]}obtenerNoticiasAnimales(){return this.requestService.get("animales-noticias?size=3").pipe((0,k.T)(a=>{const i=Array.isArray(a?.content)?a.content:Array.isArray(a?.content?.content)?a.content.content:[];return void 0!==a?.status&&200!==a.status||0===i.length?[]:i.map(n=>({imagen:n.url_imagen?.trim()||"",etiqueta:n.tags?.trim()||"",titulo:n.titulo?.trim(),bajada:n.sintesis?.trim()||"",enlace:n.link?.trim()||"",fechaPublicacion:n.fechaPublicacion?.trim()||"",tipo:"noticia"}))}),(0,C.W)(()=>(0,E.of)([])))}obtenerFiltros(){return this.requestService.get(`${this.urlBase}animales/filtros`).pipe((0,C.W)(i=>(0,E.of)({status:500,content:{edad:[],tamano:[],sexo:[],animal:[],zona:[],fechaHasta:[],caso:[]},errors:[i]})))}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275prov=s.jDH({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var N=f(5964),e=f(3664),B=f(917);const ce=(t,r)=>({"card-items-3":t,"responsive-scroll vertical-cards-container":r});function de(t,r){if(1&t&&(e.j41(0,"div")(1,"h2",7),e.EFF(2),e.k0s()()),2&t){const a=e.XpG();e.R7$(2),e.JRh(a.tituloNoticias)}}function me(t,r){1&t&&(e.j41(0,"div",8)(1,"div",9)(2,"span",10),e.EFF(3,"Cargando..."),e.k0s()()())}function ue(t,r){if(1&t){const a=e.RV6();e.j41(0,"img",18),e.bIt("error",function(n){s.eBV(a);const o=e.XpG().$implicit,l=e.XpG(2);return s.Njj(l.manejarErrorImagen(n,o))}),e.k0s()}if(2&t){const a=e.XpG().$implicit,i=e.XpG(2);e.Y8G("src",a.imagen,e.B4B)("alt",i.obtenerTitulo(a))}}function pe(t,r){if(1&t&&(e.j41(0,"div",23)(1,"span",24),e.EFF(2),e.k0s()()),2&t){const a=e.XpG(2).$implicit;e.R7$(2),e.JRh(a.etiqueta)}}function ge(t,r){if(1&t&&(e.j41(0,"a",27),e.EFF(1),e.k0s()),2&t){const a=e.XpG(3).$implicit;e.Y8G("href",a.enlace,e.B4B),e.R7$(),e.JRh(a.titulo)}}function fe(t,r){if(1&t&&(e.j41(0,"span"),e.EFF(1),e.k0s()),2&t){const a=e.XpG(3).$implicit;e.R7$(),e.JRh(a.titulo)}}function _e(t,r){if(1&t&&(e.j41(0,"h3",25),e.DNE(1,ge,2,2,"a",26)(2,fe,2,1,"ng-template",null,1,e.C5r),e.k0s()),2&t){const a=e.sdS(3),i=e.XpG(2).$implicit;e.R7$(),e.Y8G("ngIf",i.enlace)("ngIfElse",a)}}function he(t,r){if(1&t&&(e.j41(0,"p",28),e.EFF(1),e.k0s()),2&t){const a=e.XpG(2).$implicit;e.R7$(),e.JRh(a.bajada)}}function be(t,r){if(1&t&&(e.j41(0,"div",29)(1,"div")(2,"small")(3,"span"),e.EFF(4),e.k0s()()()()),2&t){const a=e.XpG(2).$implicit;e.R7$(4),e.SpI("Fecha de publicaci\xf3n: ",a.fechaPublicacion)}}function ve(t,r){if(1&t&&(e.qex(0),e.DNE(1,pe,3,1,"div",19)(2,_e,4,2,"h3",20)(3,he,2,1,"p",21)(4,be,5,1,"div",22),e.bVm()),2&t){const a=e.XpG().$implicit;e.R7$(),e.Y8G("ngIf",a.etiqueta),e.R7$(),e.Y8G("ngIf",a.titulo),e.R7$(),e.Y8G("ngIf",a.bajada),e.R7$(),e.Y8G("ngIf",a.fechaPublicacion)}}function Fe(t,r){1&t&&(e.j41(0,"span",35),e.EFF(1,"En adopci\xf3n"),e.k0s())}function Ee(t,r){if(1&t&&(e.j41(0,"span",24),e.EFF(1),e.k0s()),2&t){const a=e.XpG(3).$implicit;e.R7$(),e.JRh(a.barrio)}}function Ae(t,r){if(1&t&&(e.j41(0,"span",24),e.EFF(1),e.k0s()),2&t){const a=e.XpG(3).$implicit;e.R7$(),e.JRh(a.barrio)}}function Ce(t,r){if(1&t&&(e.j41(0,"span",24),e.EFF(1),e.k0s()),2&t){const a=e.XpG(3).$implicit;e.R7$(),e.JRh(a.estado)}}function xe(t,r){if(1&t&&(e.j41(0,"span",24),e.EFF(1),e.k0s()),2&t){const a=e.XpG(3).$implicit;e.R7$(),e.JRh(a.barrio)}}function Re(t,r){if(1&t&&(e.j41(0,"p",36),e.EFF(1),e.k0s()),2&t){const a=e.XpG(3).$implicit,i=e.XpG(2);e.R7$(),e.SpI("Edad: ",i.obtenerDato(null==a.detalles?null:a.detalles.edad))}}function ke(t,r){if(1&t&&(e.j41(0,"p",36),e.EFF(1),e.k0s()),2&t){const a=e.XpG(3).$implicit,i=e.XpG(2);e.R7$(),e.SpI("Sexo: ",i.obtenerDato(null==a.detalles?null:a.detalles.sexo))}}function ye(t,r){if(1&t&&(e.j41(0,"p",36),e.EFF(1),e.k0s()),2&t){const a=e.XpG(3).$implicit,i=e.XpG(2);e.R7$(),e.SpI("Tama\xf1o: ",i.obtenerDato(null==a.detalles?null:a.detalles.tamano))}}function Ie(t,r){if(1&t){const a=e.RV6();e.qex(0),e.j41(1,"div",23),e.DNE(2,Fe,2,0,"span",30)(3,Ee,2,1,"span",31)(4,Ae,2,1,"span",31)(5,Ce,2,1,"span",31)(6,xe,2,1,"span",31),e.k0s(),e.j41(7,"div",32),e.DNE(8,Re,2,1,"p",33)(9,ke,2,1,"p",33)(10,ye,2,1,"p",33),e.k0s(),e.j41(11,"h3",25)(12,"a",34),e.bIt("click",function(n){s.eBV(a);const o=e.XpG(2).$implicit,l=e.XpG(2);return s.Njj(l.navegarADetalle(o,n))}),e.EFF(13),e.k0s()(),e.j41(14,"div",29)(15,"div")(16,"small")(17,"span"),e.EFF(18),e.k0s()()()(),e.bVm()}if(2&t){const a=e.XpG(2).$implicit,i=e.XpG(2);e.R7$(2),e.Y8G("ngIf","EN_ADOPCION"===a.estado&&"adopcion"===i.contexto),e.R7$(),e.Y8G("ngIf","EN_ADOPCION"===a.estado&&"adopcion"===i.contexto),e.R7$(),e.Y8G("ngIf","EN_ADOPCION"===a.estado&&"adopcion"!==i.contexto),e.R7$(),e.Y8G("ngIf","EN_ADOPCION"!==a.estado),e.R7$(),e.Y8G("ngIf","EN_ADOPCION"!==a.estado),e.R7$(2),e.Y8G("ngIf",i.obtenerDato(null==a.detalles?null:a.detalles.edad)),e.R7$(),e.Y8G("ngIf",i.obtenerDato(null==a.detalles?null:a.detalles.sexo)),e.R7$(),e.Y8G("ngIf",i.obtenerDato(null==a.detalles?null:a.detalles.tamano)),e.R7$(3),e.SpI(" ",i.obtenerNombre(a.nombre)," "),e.R7$(5),e.JRh(a.fecha)}}function Pe(t,r){if(1&t&&e.DNE(0,Ie,19,10,"ng-container",2),2&t){const a=e.XpG().$implicit,i=e.XpG(2);e.Y8G("ngIf",i.esAnimal(a))}}function je(t,r){if(1&t&&(e.j41(0,"div",13)(1,"div",14),e.DNE(2,ue,1,2,"img",15),e.j41(3,"div",16),e.DNE(4,ve,5,4,"ng-container",17)(5,Pe,1,1,"ng-template",null,0,e.C5r),e.k0s()()()),2&t){const a=r.$implicit,i=e.sdS(6),n=e.XpG(2);e.R7$(2),e.Y8G("ngIf",!n.esNoticia(a)||a.imagen),e.R7$(2),e.Y8G("ngIf",n.esNoticia(a))("ngIfElse",i)}}function De(t,r){if(1&t&&(e.j41(0,"div",11),e.DNE(1,je,7,3,"div",12),e.k0s()),2&t){const a=e.XpG();e.Y8G("ngClass",e.l_i(2,ce,!a.isMobile||"animal"===a.tipo,a.isMobile&&"noticia"===a.tipo)),e.R7$(),e.Y8G("ngForOf",a.tarjetas)}}function Te(t,r){if(1&t&&(e.j41(0,"div",37)(1,"p"),e.EFF(2),e.k0s()()),2&t){const a=e.XpG();e.R7$(2),e.SpI("No hay ","noticia"===a.tipo?"noticias":"animales"," disponibles en este momento.")}}function Me(t,r){1&t&&(e.j41(0,"div",38)(1,"a",39),e.EFF(2,"Todas las noticias"),e.k0s()())}function Ge(t,r){if(1&t&&(e.j41(0,"div",38)(1,"a",40),e.EFF(2,"Ir a todos"),e.k0s()()),2&t){const a=e.XpG();e.R7$(),e.Y8G("routerLink",a.obtenerRutaVerTodos())}}let V=(()=>{class t{obtenerRutaVerTodos(){return"animal"===this.tipo&&this.contexto?"adopcion"===this.contexto?"/animales-ba/en-adopcion":"/animales-ba/perdidos-encontrados":"#"}constructor(){this.animalesService=(0,s.WQX)(x),this.router=(0,s.WQX)(v.Ix),this.tipo="noticia",this.tarjetas=[],this.tituloNoticias="Noticias",this.isMobile=!1,this.cargando=!1,this.checkIfMobile(),(0,h.QZ)(()=>
1{if("animal"===this.tipo&&!this.contexto){const a=this.animalesService.tarjetasAnimales();this.tarjetas=a,this.cargando=!1}})}onResize(a){this.checkIfMobile()}checkIfMobile(){this.isMobile=window.innerWidth<=768}ngOnInit(){this.cargarTarjetas(),this.actualizarTitulo()}ngOnChanges(a){(a.contexto||a.tipo||a.excluirAnimalId)&&(this.actualizarTitulo(),(a.contexto||a.tipo||a.excluirAnimalId)&&"animal"===this.tipo&&this.cargarTarjetas())}actualizarTitulo(){"noticia"===this.tipo?this.tituloNoticias=this.contexto?"adopcion"===this.contexto?"\xdaltimos animales en adopci\xf3n":"\xdaltimos animales perdidos y encontrados":"Noticias":"animal"===this.tipo&&(this.tituloNoticias="adopcion"===this.contexto?"Otros animales en adopci\xf3n":this.contexto?"\xdaltimos animales perdidos y encontrados":"")}cargarTarjetas(){try{if("noticia"===this.tipo)this.cargando=!0,this.animalesService.obtenerNoticiasAnimales().subscribe({next:a=>{this.tarjetas=a,this.cargando=!1},error:()=>{this.tarjetas=[],this.cargando=!1}});else if("animal"===this.tipo)if(this.contexto)this.cargando=!0,this.animalesService.obtenerAnimales("adopcion"===this.contexto?"adopcion":"encontrado","1").subscribe({next:i=>{let n=i.animales;null!=this.excluirAnimalId&&(n=i.animales.filter(l=>{const c=l.idSolicitud===String(this.excluirAnimalId)||l.idSolicitud===this.excluirAnimalId,m=l.id===Number(this.excluirAnimalId)||l.id===this.excluirAnimalId;return!c&&!m}));const o=n.slice(0,3);this.tarjetas=o,this.cargando=!1},error:()=>{this.tarjetas=[],this.cargando=!1}});else{const a=this.animalesService.tarjetasAnimales();this.tarjetas=a,this.cargando=!1}}catch{this.tarjetas=[],this.cargando=!1}}esNoticia(a){return a&&"noticia"===a.tipo}esAnimal(a){return a&&"animal"===a.tipo}obtenerTitulo(a){return this.esNoticia(a)?a.titulo??"":this.esAnimal(a)?a.nombre:""}construirRutaDetalle(a){const n=R(a.idSolicitud||a.id.toString());return"EN_ADOPCION"===a.estado?["/animales-ba","en-adopcion","detalle",n]:"PERDIDO"===a.estado||"ENCONTRADO"===a.estado?["/animales-ba","perdidos-encontrados","detalle",n]:this.contexto?["/animales-ba","adopcion"===this.contexto?"en-adopcion":"perdidos-encontrados","detalle",n]:["/animales-ba","perdidos-encontrados","detalle",n]}manejarErrorImagen(a,i){this.esNoticia(i)?a.target.style.display="none":a.target.src="assets/img/home/no_image_noticia.svg"}obtenerDato(a){return a&&""!==a.trim()?a:""}obtenerNombre(a){return a&&""!==a.trim()?a:"Sin nombre"}navegarADetalle(a,i){i&&(i.preventDefault(),i.stopPropagation());const n=this.construirRutaDetalle(a);this.router.navigate(n)}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=e.VBU({type:t,selectors:[["app-card-animales-noticias"]],hostBindings:function(i,n){1&i&&e.bIt("resize",function(l){return n.onResize(l)},e.tSv)},inputs:{tipo:"tipo",contexto:"contexto",excluirAnimalId:"excluirAnimalId"},standalone:!1,features:[e.OA$],decls:6,vars:6,consts:[["animalTemplate",""],["tituloSinEnlace",""],[4,"ngIf"],["class","text-center py-5",4,"ngIf"],[3,"ngClass",4,"ngIf"],["class","text-center py-4",4,"ngIf"],["class","text-start mt-4",4,"ngIf"],[1,"mb-4","my-md-4"],[1,"text-center","py-5"],["role","status",1,"spinner-border","text-secondary"],[1,"sr-only"],[3,"ngClass"],["class","col",4,"ngFor","ngForOf"],[1,"col"],[1,"card","h-100"],["class","card-img",3,"src","alt","error",4,"ngIf"],[1,"card-body"],[4,"ngIf","ngIfElse"],[1,"card-img",3,"error","src","alt"],["class","card-badges",4,"ngIf"],["class","card-title",4,"ngIf"],["class","card-text",4,"ngIf"],["class","card-info",4,"ngIf"],[1,"card-badges"],[1,"badge","badge-p-default"],[1,"card-title"],["class","card-title-link",3,"href",4,"ngIf","ngIfElse"],[1,"card-title-link",3,"href"],[1,"card-text"],[1,"card-info"],["class","badge badge-p-warning",4,"ngIf"],["class","badge badge-p-default",4,"ngIf"],[1,"card-text","mb-3"],["class","m-0",4,"ngIf"],[1,"card-title-link",2,"cursor","pointer",3,"click"],[1,"badge","badge-p-warning"],[1,"m-0"],[1,"text-center","py-4"],[1,"text-start","mt-4"],["routerLink","/listado-de-noticias","target","_blank","rel","noopener noreferrer",1,"external","ms-1"],[1,"access",3,"routerLink"]],template:function(i,n){1&i&&e.DNE(0,de,3,1,"div",2)(1,me,4,0,"div",3)(2,De,2,5,"div",4)(3,Te,3,1,"div",5)(4,Me,3,0,"div",6)(5,Ge,3,1,"div",6),2&i&&(e.Y8G("ngIf",("noticia"===n.tipo||"animal"===n.tipo)&&n.contexto),e.R7$(),e.Y8G("ngIf",n.cargando&&("noticia"===n.tipo||n.contexto)),e.R7$(),e.Y8G("ngIf",!n.cargando),e.R7$(),e.Y8G("ngIf",!n.cargando&&0===n.tarjetas.length&&("noticia"===n.tipo||n.contexto)),e.R7$(),e.Y8G("ngIf",!n.cargando&&"noticia"===n.tipo),e.R7$(),e.Y8G("ngIf",!n.cargando&&"animal"===n.tipo&&n.contexto))},dependencies:[_.YU,_.Sq,_.bT,S.Wk],encapsulation:2})}}return t})();function Se(t,r){1&t&&(e.j41(0,"div",3)(1,"div",4)(2,"span",5),e.EFF(3,"Cargando..."),e.k0s()()())}
1function $e(t,r){if(1&t&&(e.j41(0,"div",9)(1,"div",10)(2,"span",11),e.EFF(3),e.k0s(),e.j41(4,"div",12)(5,"h3",13)(6,"a",14),e.EFF(7),e.k0s()(),e.j41(8,"p",15),e.EFF(9),e.k0s()()()()),2&t){const a=e.XpG().$implicit;e.R7$(3),e.JRh(a.icono),e.R7$(3),e.Y8G("href",a.enlace,e.B4B),e.R7$(),e.JRh(a.titulo),e.R7$(2),e.JRh(a.bajada)}}function Ne(t,r){if(1&t&&(e.j41(0,"div",9)(1,"div",16)(2,"h3",13)(3,"a",14),e.EFF(4),e.k0s()(),e.j41(5,"p",15),e.EFF(6),e.k0s()()()),2&t){const a=e.XpG().$implicit;e.R7$(3),e.Y8G("href",a.enlace,e.B4B),e.R7$(),e.JRh(a.titulo),e.R7$(2),e.JRh(a.bajada)}}function Oe(t,r){if(1&t&&(e.j41(0,"div"),e.DNE(1,$e,10,4,"div",8)(2,Ne,7,3,"div",8),e.k0s()),2&t){const a=r.$implicit,i=e.XpG(2);e.HbH(i.obtenerClasesColumna()),e.R7$(),e.Y8G("ngIf",i.tieneIcono(a)),e.R7$(),e.Y8G("ngIf",!i.tieneIcono(a))}}function we(t,r){if(1&t&&(e.j41(0,"div",6),e.DNE(1,Oe,3,4,"div",7),e.k0s()),2&t){const a=e.XpG();e.R7$(),e.Y8G("ngForOf",a.mostrarTarjetas)}}let L=(()=>{class t{constructor(){this.tipo="con-icono",this.layout="2x2",this.tarjetasData=[]}ngOnInit(){this.cargarTarjetas()}ngOnChanges(a){(a.tarjetas||a.tipo)&&this.cargarTarjetas()}cargarTarjetas(){null!=this.tarjetas&&(this.tarjetasData=this.tarjetas)}obtenerClasesColumna(){return"2x2"===this.layout?"col-md-6 mb-4":"3x3"===this.layout?"col-md-4 mb-4":"con-icono"===this.tipo?"col-md-6 mb-4":"col-md-4 mb-4"}tieneImagen(a){return!!a.imagen}tieneIcono(a){return!!a.icono}get mostrarTarjetas(){return this.tarjetasData}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=e.VBU({type:t,selectors:[["app-card-con-sin-icono"]],inputs:{tipo:"tipo",layout:"layout",tituloSeccion:"tituloSeccion",contexto:"contexto",tarjetas:"tarjetas",loading:"loading"},standalone:!1,features:[e.OA$],decls:4,vars:3,consts:[[1,"mb-4","my-md-4"],["class","text-center py-5",4,"ngIf"],["class","row",4,"ngIf"],[1,"text-center","py-5"],["role","status",1,"spinner-border"],[1,"visually-hidden"],[1,"row"],[3,"class",4,"ngFor","ngForOf"],["class","card card-horizontal h-100",4,"ngIf"],[1,"card","card-horizontal","h-100"],[1,"d-flex","w-100","card-border-left-blue"],[1,"card-icon","material-symbols-rounded","filled"],[1,"card-body"],[1,"card-title"],[1,"card-title-link",3,"href"],[1,"card-text"],[1,"card-body","card-border-left-blue"]],template:function(i,n){1&i&&(e.j41(0,"h2",0),e.EFF(1),e.k0s(),e.DNE(2,Se,4,0,"div",1)(3,we,2,1,"div",2)),2&i&&(e.R7$(),e.JRh(n.tituloSeccion),e.R7$(),e.Y8G("ngIf",n.loading),e.R7$(),e.Y8G("ngIf",!n.loading))},dependencies:[_.Sq,_.bT],encapsulation:2})}}return t})();function Be(t,r){if(1&t&&(e.j41(0,"div",3)(1,"a",4),e.nrm(2,"i",5),e.j41(3,"div",6)(4,"span",7),e.EFF(5),e.k0s()()()()),2&t){const a=r.$implicit;e.R7$(),e.Y8G("href",a.enlace,e.B4B),e.R7$(),e.Y8G("ngClass",a.icono),e.R7$(3),e.JRh(a.nombre)}}let Y=(()=>{class t{constructor(){this.animalesService=(0,s.WQX)(x),this.redes=[]}ngOnInit(){this.cargarRedesSociales()}cargarRedesSociales(){this.animalesService.obtenerRedesSociales().subscribe({next:a=>{this.redes=a},error:()=>{this.redes=[]}})}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=e.VBU({type:t,selectors:[["app-card-redes"]],standalone:!1,decls:4,vars:1,consts:[[1,"mb-4","my-md-4"],[1,"access-items-3","row-cols-md-1"],["class","col mb-3 mb-md-0",4,"ngFor","ngForOf"],[1,"col","mb-3","mb-md-0"],[1,"list-group-item",3,"href"],["aria-hidden","true",1,"o-icon",3,"ngClass"],[1,"access-content"],[1,"access-title"]],template:function(i,n){1&i&&(e.j41(0,"h2",0),e.EFF(1,"Seguinos en"),e.k0s(),e.j41(2,"div",1),e.DNE(3,Be,6,3,"div",2),e.k0s()),2&i&&(e.R7$(3),e.Y8G("ngForOf",n.redes))},dependencies:[_.YU,_.Sq],encapsulation:2})}}return t})();var Ve=f(4575),J=f(2476);function Ye(t,r){if(1&t&&(e.j41(0,"p",11),e.EFF(1),e.k0s()),2&t){const a=e.XpG(2);e.R7$(),e.JRh(null==a.heroData?null:a.heroData.bajada)}}function ze(t,r){if(1&t&&(e.j41(0,"header",2)(1,"div",3)(2,"nav",4),e.nrm(3,"app-breadcrumb",5),e.k0s(),e.j41(4,"div",6)(5,"div",7)(6,"div",8)(7,"h1",9),e.EFF(8),e.k0s(),e.DNE(9,Ye,2,1,"p",10),e.k0s()()()()()),2&t){const a=e.XpG();e.R7$(3),e.Y8G("ruta",a.breadcrumbData)("mostrarRutaInicio",a.mostrarRutaInicio),e.R7$(5),e.JRh(null==a.heroData?null:a.heroData.titulo),e.R7$(),e.Y8G("ngIf",null==a.heroData?null:a.heroData.bajada)}}function Xe(t,r){if(1&t&&(e.j41(0,"app-hero-common",12),e.nrm(1,"app-breadcrumb",5),e.k0s()),2&t){const a=e.XpG();e.Y8G("heroData",a.heroData)("loading",a.loading)("applyDarkButtonStyles",!1),e.R7$(),e.Y8G("ruta",a.breadcrumbData)("mostrarRutaInicio",a.mostrarRutaInicio)}}let O=(()=>{class t{constructor(){this.breadcrumbData=[],this.esFormulario=!1}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=e.VBU({type:t,selectors:[["app-encabezados"]],inputs:{loading:"loading",heroData:"heroData",breadcrumbData:"breadcrumbData",mostrarRutaInicio:"mostrarRutaInicio",esFormulario:"esFormulario"},standalone:!1,decls:2,vars:2,consts:[["class","bg-light pt-3 pb-5 mb-5",4,"ngIf"],[3,"heroData","loading","applyDarkButtonStyles",4,"ngIf"],[1,"bg-light","pt-3","pb-5","mb-5"],[1,"container","pt-3","px-3","px-lg-0"],["aria-label","Navegaci\xf3n secundaria",1,"py-3"],[3,"ruta","mostrarRutaInicio"],[1,"row"],[1,"col-12","col-xl-8"],[1,"mt-2","pt-1"],[1,"mb-3"],["class","lead",4,"ngIf"],[1,"lead"],[3,"heroData","loading","applyDarkButtonStyles"]],template:function(i,n){1&i&&e.DNE(0,ze,10,4,"header",0)(1,Xe,2,5,"app-hero-common",1),2&i&&(e.Y8G("ngIf",n.esFormulario&&!n.loading),e.R7$(),e.Y8G("ngIf",!n.esFormulario))},dependencies:[_.bT,Ve.D,J.$],encapsulation:2})}}return t})();function qe(t,r){if(1&t&&(e.j41(0,"div",3)(1,"div",4),e.nrm(2,"img",5),e.j41(3,"div",6)(4,"h2",7),e.EFF(5),e.k0s(),e.j41(6,"p",8),e.EFF(7),e.k0s(),e.j41(8,"div",9)(9,"a",10),e.EFF(10),e.k0s()()()()()),2&t){const a=r.$implicit;e.R7$(2),e.Y8G("src",null==a?null:a.imagen.urlImg,e.B4B)("alt",null==a?null:a.imagen.altImg),e.R7$(3),e.JRh(null==a?null:a.titulo),e.R7$(2),e.JRh(null==a?null:a.bajada),e.R7$(2),e.Y8G("ngClass",null==a||null==a.boton?null:a.boton.colorBoton)("routerLink",null==a||null==a.boton?null:a.boton.urlBoton),e.R7$(),e.SpI(" ",null==a||null==a.boton?null:a.boton.textoBoton," ")}}function Ue(t,r){if(1&t&&(e.j41(0,"div")(1,"div",1),e.DNE(2,qe,11,7,"div",2),e.k0s()()),2&t){const a=e.XpG();e.R7$(2),e.Y8G("ngForOf",a.panelData)}}let Le=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=e.VBU({type:t,selectors:[["app-panel"]],inputs:{loading:"loading",panelData:"panelData"},standalone:!1,decls:1,vars:1,consts:[[4,"ngIf"],[1,"highlighted-items-2"],["class","col",4,"ngFor","ngForOf"],[1,"col"],[1,"panel-vertical","py-0"],[1,"panel-img",3,"src","alt"],[1,"panel-body"],[1,"panel-title"],[1,"panel-text"],[1,"panel-footer","m-0"],[1,"btn","btn-lg",3,"ngClass","routerLink"]],template:function(i,n){1&i&&e.DNE(0,Ue,3,1,"div",0),2&i&&e.Y8G("ngIf",!n.loading)},dependencies:[_.YU,_.Sq,_.bT,S.Wk],encapsulation:2})}}return t})();function Je(t,r){if(1&t&&(e.j41(0,"div")(1,"div",1)(2,"div",2)(3,"div",3)(4,"span",4),e.EFF(5),e.k0s()(),e.j41(6,"div",5)(7,"h4",6),e.EFF(8),e.k0s(),e.j41(9,"a",7),e.EFF(10),e.k0s()()()()()),2&t){let a,i,n,o,l,c;const m=e.XpG();e.R7$(),e.Y8G("ngClass",null==(a=m.verAgendaBanner())?null:a.colorFondo),e.R7$(4),e.JRh(null==(i=m.verAgendaBanner())?null:i.icono),e.R7$(3),e.JRh(null==(n=m.verAgendaBanner())?null:n.titulo),e.R7$(),e.Y8G("ngClass",null==(o=m.verAgendaBanner())?null:o.colorBoton)("href",null==(l=m.verAgendaBanner())?null:l.urlBoton,e.B4B),e.R7$(),e.SpI(" ",null==(c=m.verAgendaBanner())?null:c.textoBoton," ")}}let He=(()=>{class t{constructor(){this.animalesService=(0,s.WQX)(x),this.loading=this.animalesService.loading,this.verAgendaBanner=this.animalesService.verAgendaBanner,(0,h.QZ)(()=>{this.verAgendaBanner()})}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=e.VBU({type:t,selectors:[["app-ver-agenda"]],standalone:!1,decls:1,vars:1,consts:[[4,"ngIf"],[1,"rounded-4","p-4","p-md-5",3,"ngClass"],[1,"row"],[1,"col-md-auto"],["aria-hidden","true",1,"material-symbols-rounded","material-xxl"],[1,"col-md"],[1,"mb-3"],["target","_blank","rel","noopener noreferrer",1,"btn","btn-lg",3,"ngClass","href"]],template:function(i,n){1&i&&e.DNE(0,Je,11,6,"div",0),2&i&&e.Y8G("ngIf",!n.loading())},dependencies:[_.YU,_.bT],encapsulation:2})}}return t})(),Qe=(()=>{class t{constructor(){this.animalesService=(0,s.WQX)(x),this.activeRoute=(0,s.WQX)(v.nX),this.router=(0,s.WQX)(v.Ix),this.loading=this.animalesService.loading,this.loadingHeaderPrincipal=this.animalesService.loadingHeaderPrincipal,this.heroData=this.animalesService.heroData,this.loadingServiciosParaMascotas=this.animalesService.loadingServiciosParaMascotas,this.serviciosParaMascotas=this.animalesService.serviciosParaMascotas,this.tituloServiciosParaMascotas=this.animalesService.tituloServiciosParaMascotas,this.loadingPaneles=this.animalesService.loadingPaneles,this.cardsPaneles=this.animalesService.cardsPaneles,this.ruta=[],window.scrollTo({top:0,behavior:"smooth"}),this.breadcrumb=this.activeRoute.snapshot.data.breadcrumb,this.router.events.pipe((0,N.p)(i=>i instanceof v.wF)).subscribe(i=>{this.rutaActual=i.urlAfterRedirects,this.rutaActual&&this.actualizarRuta()})}actualizarRuta(){this.ruta=[{origen:"Animales BA",nombre:this.breadcrumb,url:this.rutaActual}]}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=e.VBU({type:t,selectors:[["app-animales-ba"]],standalone:!1,decls:16,vars:9,consts:[[3,"heroData","loading","breadcrumbData","mostrarRutaInicio"],[1,"my-5"],[1,"container"],[1,"bg-light","pt-5","pb-4","py-md-5"],["tipo","con-icono","layout","2x2",3,"tarjetas","loading","tituloSeccion"],[1,"container","py-5"],[1,"mb-5"],[3,"panelData","loading"],["tipo","noticia"],[1,"bg-light","py-4","py-md-5"],["titulo","Nuestras redes sociales"]],template:function(i,n){1&i&&(e.nrm(0,"app-encabezados",0),e.j41(1,"section",1)(2,"div",2),e.nrm(3,"app-ver-agenda"),e.k0s()(),e.j41(4,"section",3)(5,"div",2),e.nrm(6,"app-card-con-sin-icono",4),e.k0s()(),e.j41(7,"section",5)(8,"section",6),e.nrm(9,"app-panel",7),e.k0s(),e.j41(10,"section"),e.nrm(11,"app-card-animales-noticias",8),e.k0s()(),e.j41(12,"section",9)(13,"div",2),e.nrm(14,"app-card-redes",10),e.k0s()(),e.nrm(15,"app-indicador-web")),2&i&&(e.Y8G("heroData",n.heroData())("loading",n.loadingHeaderPrincipal())("breadcrumbData",n.ruta)("mostrarRutaInicio",!0),e.R7$(6),e.Y8G("tarjetas",n.serviciosParaMascotas())("loading",n.loadingServiciosParaMascotas())("tituloSeccion",
1n.tituloServiciosParaMascotas()),e.R7$(3),e.Y8G("panelData",n.cardsPaneles())("loading",n.loadingPaneles()))},dependencies:[B.z,V,L,Y,O,Le,He],encapsulation:2})}}return t})();function G(t){return Object.keys(t).filter(r=>{const a=t[r];return a&&"string"==typeof a&&""!==a.trim()&&"ordenarPor"!==r}).length}function Ze(t,r){1&t&&(e.j41(0,"div",2)(1,"h2",3),e.EFF(2,"No encontramos coincidencias para esa b\xfasqueda"),e.k0s(),e.j41(3,"p",4),e.EFF(4," Prob\xe1 ajustando los filtros o volv\xe9 a intentar m\xe1s tarde. Estamos cruzando las patas para que encuentres al animalito que est\xe1s buscando. "),e.k0s()())}function Ke(t,r){if(1&t){const a=e.RV6();e.j41(0,"div",2)(1,"h2",3),e.EFF(2,"Nivel 3 requerido"),e.k0s(),e.j41(3,"p",4),e.EFF(4," Para poder acceder y enviar formularios de animales, necesit\xe1s tener nivel 3 de validaci\xf3n en tu cuenta miBA. "),e.k0s(),e.j41(5,"button",5),e.bIt("click",function(){s.eBV(a);const n=e.XpG();return s.Njj(n.volverAlInicio())}),e.EFF(6," Volver al inicio "),e.k0s()()}}function ea(t,r){1&t&&(e.j41(0,"h2",3),e.EFF(1,"A\xfan no se publicaron animales"),e.k0s())}function aa(t,r){1&t&&(e.j41(0,"p",4),e.EFF(1," Moment\xe1neamente no se publicaron animales perdidos o encontrados. Si quer\xe9s ingresar alguno pod\xe9s hacerlo completando el formulario con sus datos y caracter\xedsticas. "),e.k0s())}function ia(t,r){1&t&&(e.j41(0,"h2",3),e.EFF(1,"No hay animales ingresados"),e.k0s())}function ta(t,r){1&t&&(e.j41(0,"p",4),e.EFF(1," Moment\xe1neamente no se ingresaron animales para ser adoptadas. "),e.k0s())}function na(t,r){if(1&t){const a=e.RV6();e.j41(0,"button",5),e.bIt("click",function(){s.eBV(a);const n=e.XpG(2);return s.Njj(n.volverAlInicio())}),e.EFF(1," Volver al inicio "),e.k0s()}}function oa(t,r){if(1&t&&(e.j41(0,"div",2),e.DNE(1,ea,2,0,"h2",6)(2,aa,2,0,"p",7)(3,ia,2,0,"h2",6)(4,ta,2,0,"p",7)(5,na,2,0,"button",8),e.k0s()),2&t){const a=e.XpG();e.R7$(),e.Y8G("ngIf","perdidos"===a.contexto),e.R7$(),e.Y8G("ngIf","perdidos"===a.contexto),e.R7$(),e.Y8G("ngIf","adopcion"===a.contexto),e.R7$(),e.Y8G("ngIf","adopcion"===a.contexto),e.R7$(),e.Y8G("ngIf","adopcion"===a.contexto)}}function ra(t,r){if(1&t){const a=e.RV6();e.j41(0,"div",9)(1,"div",10)(2,"div")(3,"h2",3),e.EFF(4,"Registramos el reclamo del animal"),e.k0s(),e.j41(5,"p",4),e.EFF(6," Ya registramos tu "),e.j41(7,"span",11),e.EFF(8,"reclamo de animal."),e.k0s(),e.EFF(9," Enviaremos esta informaci\xf3n al rescatista para que pueda verificar que se trata de tu animal y contactarte para coordinar el reencuentro. "),e.k0s()(),e.j41(10,"button",5),e.bIt("click",function(){s.eBV(a);const n=e.XpG();return s.Njj(n.volverAlInicio())}),e.EFF(11," Volver al inicio "),e.k0s()()()}}function sa(t,r){if(1&t){const a=e.RV6();e.j41(0,"div",9)(1,"div",10)(2,"div")(3,"h2",3),e.EFF(4,"Enviaste la solicitud de publicaci\xf3n"),e.k0s(),e.j41(5,"p",4),e.EFF(6," Enviaste una solicitud de publicaci\xf3n de "),e.j41(7,"span",11),e.EFF(8,"tu animal perdido."),e.k0s(),e.EFF(9," La revisaremos y te avisaremos a "),e.j41(10,"a",12),e.EFF(11),e.k0s(),e.EFF(12," cuando est\xe9 publicada. "),e.k0s()(),e.j41(13,"button",5),e.bIt("click",function(){s.eBV(a);const n=e.XpG();return s.Njj(n.volverAlInicio())}),e.EFF(14," Volver al inicio "),e.k0s()()()}if(2&t){const a=e.XpG();e.R7$(11),e.JRh(a.email)}}function la(t,r){if(1&t){const a=e.RV6();e.j41(0,"div",9)(1,"div",10)(2,"div")(3,"h2",3),e.EFF(4,"Enviaste la solicitud de publicaci\xf3n"),e.k0s(),e.j41(5,"p",4),e.EFF(6," Enviaste una solicitud de publicaci\xf3n de "),e.j41(7,"span",11),e.EFF(8,"un animal encontrado."),e.k0s(),e.EFF(9," La revisaremos y te avisaremos a "),e.j41(10,"a",12),e.EFF(11),e.k0s(),e.EFF(12," cuando est\xe9 publicada. "),e.k0s()(),e.j41(13,"button",5),e.bIt("click",function(){s.eBV(a);const n=e.XpG();return s.Njj(n.volverAlInicio())}),e.EFF(14," Volver al inicio "),e.k0s()()()}if(2&t){const a=e.XpG();e.R7$(11),e.JRh(a.email)}}function ca(t,r){if(1&t){const a=e.RV6();e.j41(0,"div",9)(1,"div",10)(2,"div")(3,"h2",3),e.EFF(4,"Enviaste una solicitud de adopci\xf3n"),e.k0s(),e.j41(5,"p",4),e.EFF(6," Enviaste una "),e.j41(7,"span",11),e.EFF(8,"solicitud de adopci\xf3n."),e.k0s(),e.EFF(9," La revisaremos y te pondremos en contacto con el refugio u ONG que transita este animal para que contin\xfaes en el proceso de adopci\xf3n. "),e.k0s()(),e.j41(10,"button",5),e.bIt("click",function(){s.eBV(a);const n=e.XpG();return s.Njj(n.volverAlInicio())}),e.EFF(11," Volver al inicio "),e.k0s()()()}}let H=(()=>{class t{constructor(){this.tipo="sin-animales",this.contexto="perdidos",this.sinHeader=!1,this.router=(0,s.WQX)(v.Ix)}volverAlInicio(){this.router.navigate("encontre-animal"===this.tipo||"perdi-animal"===this.tipo||"reclamar-animal"===this.tipo?["/animales-ba/perdidos-encontrados"]:"solicitud-adopcion"===this.tipo?["/animales-ba/en-adopcion"]:["/animales-ba"])}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=e.VBU({type:t,selectors:[["app-empty-state"]],inputs:{tipo:"tipo",contexto:"contexto",email:"email",sinHeader:"sinHeader"},standalone:!1,decls:7,vars:7,consts:[["class","status status-info",4,"ngIf"],["class","status-page",4,"ngIf"],[1,"status","status-info"],[1,"status-title"],[1,"status-text"],["type","button",1,"btn","btn-lg","btn-primary",3,"click"],["class","status-title",4,"ngIf"],["class","status-text",4,"ngIf"],["type","button","class","btn btn-lg btn-primary",3,"click",4,"ngIf"],[1,"status-page"],[1,"status","status-success"],[1,"fw-semibold"],["href","","target","_blank","rel","noopener noreferrer"]],template:function(i,n){1&i&&e.DNE(0,Ze,5,
10,"div",0)(1,Ke,7,0,"div",0)(2,oa,6,5,"div",0)(3,ra,12,0,"div",1)(4,sa,15,1,"div",1)(5,la,15,1,"div",1)(6,ca,12,0,"div",1),2&i&&(e.Y8G("ngIf","filtros"===n.tipo),e.R7$(),e.Y8G("ngIf","nivel-3-requerido"===n.tipo),e.R7$(),e.Y8G("ngIf","sin-animales"===n.tipo),e.R7$(),e.Y8G("ngIf","reclamar-animal"===n.tipo),e.R7$(),e.Y8G("ngIf","perdi-animal"===n.tipo),e.R7$(),e.Y8G("ngIf","encontre-animal"===n.tipo),e.R7$(),e.Y8G("ngIf","solicitud-adopcion"===n.tipo))},dependencies:[_.bT],styles:["@media(min-width:768px){.status-page[_ngcontent-%COMP%]{display:flex;align-items:center;min-height:60vh}}"]})}}return t})();var da=f(9694),ma=f(3127);const ua=["dropdownMostrar"],pa=["dropdownOrdenarPor"],ga=["dropdownReportadosEn"];function fa(t,r){if(1&t&&(e.j41(0,"option",17),e.EFF(1),e.k0s()),2&t){const a=r.$implicit;e.Y8G("value",r.index+1),e.R7$(),e.JRh(a)}}function _a(t,r){if(1&t&&(e.j41(0,"option",17),e.EFF(1),e.k0s()),2&t){const a=r.$implicit;e.Y8G("value",r.index+1),e.R7$(),e.JRh(a)}}function ha(t,r){if(1&t&&(e.j41(0,"option",17),e.EFF(1),e.k0s()),2&t){const a=r.$implicit;e.Y8G("value",r.index+1),e.R7$(),e.JRh(a)}}function ba(t,r){if(1&t&&(e.j41(0,"option",17),e.EFF(1),e.k0s()),2&t){const a=r.$implicit;e.Y8G("value",r.index+1),e.R7$(),e.JRh(a)}}function va(t,r){if(1&t&&(e.j41(0,"option",17),e.EFF(1),e.k0s()),2&t){const a=r.$implicit;e.Y8G("value",r.index+1),e.R7$(),e.JRh(a)}}function Fa(t,r){if(1&t){const a=e.RV6();e.qex(0),e.nrm(1,"app-mobile-header"),e.j41(2,"section",4)(3,"div",5)(4,"div",6)(5,"div",7)(6,"label",8),e.EFF(7,"Edad"),e.k0s()(),e.j41(8,"select",9),e.mxI("ngModelChange",function(n){s.eBV(a);const o=e.XpG();return e.DH7(o.filtroEdad,n)||(o.filtroEdad=n),s.Njj(n)}),e.j41(9,"option",10),e.EFF(10,"Todas"),e.k0s(),e.DNE(11,fa,2,2,"option",11),e.k0s()(),e.j41(12,"div",6)(13,"div",7)(14,"label",8),e.EFF(15,"Tama\xf1o"),e.k0s()(),e.j41(16,"select",12),e.mxI("ngModelChange",function(n){s.eBV(a);const o=e.XpG();return e.DH7(o.filtroTamano,n)||(o.filtroTamano=n),s.Njj(n)}),e.j41(17,"option",10),e.EFF(18,"Todos"),e.k0s(),e.DNE(19,_a,2,2,"option",11),e.k0s()(),e.j41(20,"div",6)(21,"div",7)(22,"label",8),e.EFF(23,"Sexo"),e.k0s()(),e.j41(24,"select",13),e.mxI("ngModelChange",function(n){s.eBV(a);const o=e.XpG();return e.DH7(o.filtroSexo,n)||(o.filtroSexo=n),s.Njj(n)}),e.j41(25,"option",10),e.EFF(26,"Todos"),e.k0s(),e.DNE(27,ha,2,2,"option",11),e.k0s()(),e.j41(28,"div",6)(29,"div",7)(30,"label",8),e.EFF(31,"Especie"),e.k0s()(),e.j41(32,"select",14),e.mxI("ngModelChange",function(n){s.eBV(a);const o=e.XpG();return e.DH7(o.filtroEspecie,n)||(o.filtroEspecie=n),s.Njj(n)}),e.j41(33,"option",10),e.EFF(34,"Todas"),e.k0s(),e.DNE(35,ba,2,2,"option",11),e.k0s()(),e.j41(36,"div")(37,"div",7)(38,"label",8),e.EFF(39,"Barrio"),e.k0s()(),e.j41(40,"select",15),e.mxI("ngModelChange",function(n){s.eBV(a);const o=e.XpG();return e.DH7(o.filtroBarrio,n)||(o.filtroBarrio=n),s.Njj(n)}),e.j41(41,"option",10),e.EFF(42,"Todos"),e.k0s(),e.DNE(43,va,2,2,"option",11),e.k0s()()()(),e.nrm(44,"app-bottom-actions",16),e.bVm()}if(2&t){const a=e.XpG();e.R7$(8),e.R50("ngModel",a.filtroEdad),e.R7$(3),e.Y8G("ngForOf",a.edades),e.R7$(5),e.R50("ngModel",a.filtroTamano),e.R7$(3),e.Y8G("ngForOf",a.tamanos),e.R7$(5),e.R50("ngModel",a.filtroSexo),e.R7$(3),e.Y8G("ngForOf",a.sexos),e.R7$(5),e.R50("ngModel",a.filtroEspecie),e.R7$(3),e.Y8G("ngForOf",a.animales),e.R7$(5),e.R50("ngModel",a.filtroBarrio),e.R7$(3),e.Y8G("ngForOf",a.zonas),e.R7$(),e.Y8G("actionFilter",a.onAplicarFiltros.bind(a))("actionDeleteFilter",a.onBorrarFiltros.bind(a))}}function Ea(t,r){if(1&t&&(e.j41(0,"option",17),e.EFF(1),e.k0s()),2&t){const a=r.$implicit;e.Y8G("value",r.index+1),e.R7$(),e.JRh(a)}}function Aa(t,r){if(1&t&&(e.j41(0,"option",17),e.EFF(1),e.k0s()),2&t){const a=r.$implicit;e.Y8G("value",r.index+1),e.R7$(),e.JRh(a)}}function Ca(t,r){if(1&t&&(e.j41(0,"option",17),e.EFF(1),e.k0s()),2&t){const a=r.$implicit;e.Y8G("value",r.index+1),e.R7$(),e.JRh(a)}}function xa(t,r){if(1&t&&(e.j41(0,"option",17),e.EFF(1),e.k0s()),2&t){const a=r.$implicit;e.Y8G("value",r.index+1),e.R7$(),e.JRh(a)}}function Ra(t,r){if(1&t&&(e.j41(0,"option",17),e.EFF(1),e.k0s()),2&t){const a=r.$implicit;e.Y8G("value",r.index+1),e.R7$(),e.JRh(a)}}function ka(t,r){if(1&t){const a=e.RV6();e.j41(0,"div",37)(1,"input",38),e.bIt("change",function(){const n=s.eBV(a).$implicit,o=e.XpG(4);return s.Njj(o.onCambiarFiltroCaso(n.valor))}),e.k0s(),e.j41(2,"label",39),e.EFF(3),e.k0s()()}if(2&t){const a=r.$implicit,i=e.XpG(4);e.R7$(),e.Y8G("id","option-mostrar-"+a.valor)("value",a.valor)("checked",i.filtroCaso===a.valor),e.R7$(),e.BMQ("for","option-mostrar-"+a.valor),e.R7$(),e.JRh(a.etiqueta)}}function ya(t,r){if(1&t&&(e.j41(0,"div",29)(1,"span",30),e.EFF(2,"Mostrar:"),e.k0s(),e.j41(3,"div",31)(4,"button",32,0)(6,"span",33),e.EFF(7),e.k0s(),e.j41(8,"span",34),e.EFF(9,"expand_more"),e.k0s()(),e.j41(10,"div",35),e.DNE(11,ka,4,5,"div",36),e.k0s()()()),2&t){const a=e.XpG(3);e.R7$(7),e.JRh(a.textoFiltroMostrar),e.R7$(4),e.Y8G("ngForOf",a.opcionesCaso)}}function Ia(t,r){if(1&t){const a=e.RV6();e.j41(0,"div",37)(1,"input",40),e.bIt("change",function(){const n=s.eBV(a).$implicit,o=e.XpG(4);return s.Njj(o.onCambiarFiltroOrdenarPor(n.valor))}),e.k0s(),e.j41(2,"label",39),e.EFF(3),e.k0s()()}if(2&t){const a=r.$implicit,i=e.XpG(4);e.R7$(),e.Y8G("id","option-ordenar-"+a.valor)("value",a.valor)("checked",i.filtroOrdenarPor===a.valor),e.R7$(),e.BMQ("for","option-ordenar-"+a.valor),e.R7$(),e.JRh(a.etiqueta)}}function Pa(t,r){if(1&t&&(e.j41(0,"div",29)(1,"span",30),e.EFF(2,"Ordenar por:"),e.k0s(),e.j41(3,"div",31)(4,"button",32,1)(6,"span",33),e.EFF(7),e.k0s(),e.j41(8,"span",34),e.EFF(9,"expand_more"),e.k0s()(),e.j41(10,"div",35),e.DNE(11,Ia,4,5,"div",36),e.k0s()()()),2&t){const a=e.XpG(3);e.R7$(7),e.JRh(a.textoFiltroOrdenarPor),e.R7$(4),e.Y8G("ngForOf",a.opcionesOrdenar)}}function ja(t,r){if(1&t){const a=e.RV6();e.j41(0,"div",37)(1,"input",41),e.bIt("change",function(){const n=s.eBV(a).$implicit,o=e.XpG(4);return s.Njj(o.onCambiarFiltroFechaHasta(n.valor))}),e.k0s(),e.j41(2,"label",39),e.EFF(3),e.k0s()()}if(2&t){const a=r.$implicit,i=e.XpG(4);e.R7$(),e.Y8G("id","reportados-"+a.valor)("value",a.valor)("checked",i.filtroFechaHastaIndice===a.valor),e.R7$(),e.BMQ("for","reportados-"+a.valor),e.R7$(),e.JRh(a.etiqueta)}}function Da(t,r){if(1&t&&(e.j41(0,"div",29)(1,"span",30),e.EFF(2,"Reportados en:"),e.k0s(),e.j41(3,"div",31)(4,"button",32,2)(6,"span",33),e.EFF(7),e.k0s(),e.j41(8,"span",34),e.EFF(9,"expand_more"),e.k0s()(),e.j41(10,"div",35),e.DNE(11,ja,4,5,"div",36),e.k0s()()()),2&t){const a=e.XpG(3);e.R7$(7),e.JRh(a.textoFiltroReportadosEn),e.R7$(4),e.Y8G("ngForOf",a.opcionesFechaHasta)}}function Ta(t,r){if(1&t&&(e.j41(0,"div",27),e.DNE(1,ya,12,2,"div",28)(2,Pa,12,2,"div",28)(3,Da,12,2,"div",28),e.k0s()),2&t){const a=e.XpG(2);e.R7$(),e.Y8G("ngIf","adopcion"!==a.contexto),e.R7$(),e.Y8G("ngIf","adopcion"===a.contexto),e.R7$(),e.Y8G("ngIf","adopcion"!==a.contexto)}}function Ma(t,r){if(1&t){const a=e.RV6();e.qex(0),e.j41(1,"h2",18),e.EFF(2,"Buscar un animal"),e.k0s(),e.j41(3,"div",19)(4,"div",20)(5,"div",7)(6,"label",8),e.EFF(7,"Edad"),e.k0s()(),e.j41(8,"select",9),e.mxI("ngModelChange",function(n){s.eBV(a);const o=e.XpG();return e.DH7(o.filtroEdad,n)||(o.filtroEdad=n),s.Njj(n)}),e.j41(9,"option",10),e.EFF(10,"Todas"),e.k0s(),e.DNE(11,Ea,2,2,"option",11),e.k0s()(),e.j41(12,"div",20)(13,"div",7)(14,"label",8),e.EFF(15,"Tama\xf1o"),e.k0s()(),e.j41(16,"select",12),e.mxI("ngModelChange",function(n){s.eBV(a);const o=e.XpG();return e.DH7(o.filtroTamano,n)||(o.filtroTamano=n),s.Njj(n)}),e.j41(17,"option",10),e.EFF(18,"Todos"),e.k0s(),e.DNE(19,Aa,2,2,"option",11),e.k0s()(),e.j41(20,"div",20)(21,"div",7)(22,"label",8),e.EFF(23,"Sexo"),e.k0s()(),e.j41(24,"select",13),e.mxI("ngModelChange",function(n){s.eBV(a);const o=e.XpG();return e.DH7(o.filtroSexo,n)||(o.filtroSexo=n),s.Njj(n)}),e.j41(25,"option",10),e.EFF(26,"Todos"),e.k0s(),e.DNE(27,Ca,2,2,"option",11),e.k0s()(),e.j41(28,"div",20)(29,"div",7)(30,"label",8),e.EFF(31,"Especie"),e.k0s()(),e.j41(32,"select",14),e.mxI("ngModelChange",function(n){s.eBV(a);const o=e.XpG();
1return e.DH7(o.filtroEspecie,n)||(o.filtroEspecie=n),s.Njj(n)}),e.j41(33,"option",10),e.EFF(34,"Todas"),e.k0s(),e.DNE(35,xa,2,2,"option",11),e.k0s()(),e.j41(36,"div",20)(37,"div",7)(38,"label",8),e.EFF(39,"Barrio"),e.k0s()(),e.j41(40,"select",15),e.mxI("ngModelChange",function(n){s.eBV(a);const o=e.XpG();return e.DH7(o.filtroBarrio,n)||(o.filtroBarrio=n),s.Njj(n)}),e.j41(41,"option",10),e.EFF(42,"Todos"),e.k0s(),e.DNE(43,Ra,2,2,"option",11),e.k0s()(),e.j41(44,"div",21)(45,"div",22)(46,"button",23),e.bIt("click",function(){s.eBV(a);const n=e.XpG();return s.Njj(n.onAplicarFiltros())}),e.EFF(47,"Aplicar filtros"),e.k0s(),e.j41(48,"button",24),e.bIt("click",function(){s.eBV(a);const n=e.XpG();return s.Njj(n.onBorrarFiltros())}),e.EFF(49,"Borrar filtros"),e.k0s()()()(),e.j41(50,"button",25),e.bIt("click",function(){s.eBV(a);const n=e.XpG();return s.Njj(n.onIrAFiltrosMobile())}),e.EFF(51," Filtrar por"),e.j41(52,"span"),e.EFF(53),e.k0s()(),e.DNE(54,Ta,4,3,"div",26),e.bVm()}if(2&t){const a=e.XpG();e.R7$(8),e.R50("ngModel",a.filtroEdad),e.R7$(3),e.Y8G("ngForOf",a.edades),e.R7$(5),e.R50("ngModel",a.filtroTamano),e.R7$(3),e.Y8G("ngForOf",a.tamanos),e.R7$(5),e.R50("ngModel",a.filtroSexo),e.R7$(3),e.Y8G("ngForOf",a.sexos),e.R7$(5),e.R50("ngModel",a.filtroEspecie),e.R7$(3),e.Y8G("ngForOf",a.animales),e.R7$(5),e.R50("ngModel",a.filtroBarrio),e.R7$(3),e.Y8G("ngForOf",a.zonas),e.R7$(10),e.SpI(" (",a.numeroFiltrosAplicados,")"),e.R7$(),e.Y8G("ngIf",!a.ocultarDesplegables)}}const Ga=[{valor:"recientes",etiqueta:"M\xe1s recientes"},{valor:"antiguos",etiqueta:"M\xe1s antiguos"}];let z=(()=>{class t{constructor(){this.ocultarDesplegables=!1,this.numeroFiltrosInicial=0,this.aplicarFiltros=new e.bkB,this.borrarFiltros=new e.bkB,this.irAFiltrosMobile=new e.bkB,this.router=(0,s.WQX)(v.Ix),this.animalesService=(0,s.WQX)(x),this.modoMobilePage=!1,this.contexto="perdidos",this.numeroFiltrosAplicados=0,this.cargandoFiltros=!0,this.filtroEdad="0",this.filtroTamano="0",this.filtroSexo="0",this.filtroEspecie="0",this.filtroBarrio="0",this.filtroCaso="todos",this.filtroOrdenarPor="recientes",this.filtroFechaHastaIndice="",this.filtroFechaHastaModificado=!1,this.textoFiltroMostrar="Todos",this.textoFiltroOrdenarPor="M\xe1s recientes",this.textoFiltroReportadosEn="M\xe1s de un a\xf1o",this.opcionesCaso=[{valor:"todos",etiqueta:"Todos"}],this.opcionesOrdenar=Ga,this.opcionesFechaHasta=[],this.edades=[],this.tamanos=[],this.sexos=[],this.animales=[],this.zonas=[],this.fechasHasta=[],this.casos=[]}ngOnInit(){this.router.url.includes("/filtros")&&(this.modoMobilePage=!0,this.detectarContextoDesdeRuta(),typeof botmaker<"u"&&botmaker.frameWrapper&&(botmaker.frameWrapper.style.display="none")),this.detectarContextoDesdeRuta(),this.cargarFiltros(),!this.modoMobilePage&&this.numeroFiltrosInicial>0&&(this.numeroFiltrosAplicados=this.numeroFiltrosInicial)}ngAfterViewInit(){}ngOnDestroy(){this.modoMobilePage&&typeof botmaker<"u"&&botmaker.frameWrapper&&(botmaker.frameWrapper.style.display="block")}onAplicarFiltros(){const a=this.construirFiltros();this.numeroFiltrosAplicados=G(a),this.modoMobilePage?this.router.navigate([this.rutaListado()],{state:{filtros:a}}):this.aplicarFiltros.emit(a)}onBorrarFiltros(){this.reiniciarValoresFiltro(),!this.modoMobilePage&&this.borrarFiltros.emit()}onCambiarFiltroCaso(a){this.filtroCaso=a,this.actualizarTextosDesplegables(),this.cerrarDropdown("mostrar"),this.aplicarFiltros.emit(this.construirFiltros())}onCambiarFiltroOrdenarPor(a){this.filtroOrdenarPor=a,this.actualizarTextosDesplegables(),this.cerrarDropdown("ordenarPor"),this.aplicarFiltros.emit({ordenarPor:a})}onCambiarFiltroFechaHasta(a){this.filtroFechaHastaIndice=a;const i=this.fechasHasta[Number.parseInt(a,10)];this.filtroFechaHastaModificado=!(!i||!i.trim()),this.actualizarTextosDesplegables(),this.cerrarDropdown("reportadosEn"),this.aplicarFiltros.emit(this.construirFiltros())}onIrAFiltrosMobile(){this.irAFiltrosMobile.emit()}cargarFiltros(){this.cargandoFiltros=!0,this.animalesService.obtenerFiltros().subscribe({next:a=>{if(200===a.status&&a.content&&(this.edades=a.content.edad||[],this.tamanos=a.content.tamano||[],this.sexos=a.content.sexo||[],this.animales=a.content.animal||[],this.zonas=a.content.zona||[],this.fe
1chasHasta=a.content.fechaHasta||[],this.casos=a.content.caso||[],this.opcionesCaso=this.construirOpcionesCaso(this.casos),this.opcionesFechaHasta=this.construirOpcionesFechaHasta(this.fechasHasta)),this.filtroFechaHastaIndice||(this.filtroFechaHastaIndice=this.indiceFechaHastaPorDefecto()),this.cargandoFiltros=!1,this.actualizarTextosDesplegables(),this.modoMobilePage){const i=history.state?.filtros;i&&this.restaurarDesdeFiltros(i)}},error:()=>{this.cargandoFiltros=!1}})}detectarContextoDesdeRuta(){this.contexto=this.router.url.includes("en-adopcion")?"adopcion":"perdidos"}rutaListado(){return"adopcion"===this.contexto?"/animales-ba/en-adopcion":"/animales-ba/perdidos-encontrados"}construirFiltros(){const a={},i=this.valorDesdeIndice(this.edades,this.filtroEdad,!0);i&&(a.edad=i);const n=this.valorDesdeIndice(this.tamanos,this.filtroTamano,!0);n&&(a.tamano=n);const o=this.valorDesdeIndice(this.sexos,this.filtroSexo,!0);o&&(a.sexo=o);const l=this.valorDesdeIndice(this.animales,this.filtroEspecie,!0);l&&(a.animal=l);const c=this.valorDesdeIndice(this.zonas,this.filtroBarrio,!1);if(c&&(a.zona=c),this.filtroFechaHastaModificado){const m=this.obtenerFechaHastaDesdeIndice();m&&(a.fechaHasta=m)}return"adopcion"!==this.contexto&&"todos"!==this.filtroCaso&&(a.caso=this.filtroCaso),a}restaurarDesdeFiltros(a){if(this.reiniciarValoresFiltro(),this.filtroEdad=this.indiceDesdeValor(this.edades,a.edad,!0),this.filtroTamano=this.indiceDesdeValor(this.tamanos,a.tamano,!0),this.filtroSexo=this.indiceDesdeValor(this.sexos,a.sexo,!0),this.filtroEspecie=this.indiceDesdeValor(this.animales,a.animal,!0),this.filtroBarrio=this.indiceDesdeValor(this.zonas,a.zona,!1),a.caso&&this.opcionesCaso.some(i=>i.valor===a.caso)&&(this.filtroCaso=a.caso),("recientes"===a.ordenarPor||"antiguos"===a.ordenarPor)&&(this.filtroOrdenarPor=a.ordenarPor),a.fechaHasta){const i=this.fechasHasta.findIndex(n=>n?.trim()===a.fechaHasta?.trim());i>=0&&(this.filtroFechaHastaIndice=String(i),this.filtroFechaHastaModificado=!0)}this.actualizarTextosDesplegables(),this.numeroFiltrosAplicados=G(a)}reiniciarValoresFiltro(){this.filtroEdad="0",this.filtroTamano="0",this.filtroSexo="0",this.filtroEspecie="0",this.filtroBarrio="0",this.filtroCaso="todos",this.filtroOrdenarPor="recientes",this.filtroFechaHastaIndice=this.indiceFechaHastaPorDefecto(),this.filtroFechaHastaModificado=!1,this.numeroFiltrosAplicados=0,this.actualizarTextosDesplegables()}valorDesdeIndice(a,i,n){if(!i||"0"===i)return;const o=Number.parseInt(i,10)-1;if(Number.isNaN(o)||o<0||o>=a.length)return;const l=a[o].trim();return n?l.toLowerCase():l}indiceDesdeValor(a,i,n){if(!i)return"0";const o=n?i.trim().toLowerCase():i.trim(),l=a.findIndex(c=>(n?c.trim().toLowerCase():c.trim())===o);return l>=0?String(l+1):"0"}obtenerFechaHastaDesdeIndice(){const a=Number.parseInt(this.filtroFechaHastaIndice,10);return Number.isNaN(a)||a<0||a>=this.fechasHasta.length?"":this.fechasHasta[a]?.trim()??""}indiceFechaHastaPorDefecto(){const a=this.fechasHasta.findIndex(i=>null==i);return a>=0?String(a):""}construirOpcionesCaso(a){const i=[{valor:"todos",etiqueta:"Todos"}];for(const n of a)!n||n.includes(",")||i.push({valor:n,etiqueta:this.formatearEtiqueta(n)});return i}construirOpcionesFechaHasta(a){return a.map((i,n)=>({valor:String(n),etiqueta:i??"M\xe1s de un a\xf1o"}))}formatearEtiqueta(a){return a&&a.charAt(0).toUpperCase()+a.slice(1)}actualizarTextosDesplegables(){this.textoFiltroMostrar=this.etiquetaOpcion(this.opcionesCaso,this.filtroCaso,"Todos"),this.textoFiltroOrdenarPor=this.etiquetaOpcion(this.opcionesOrdenar,this.filtroOrdenarPor,"M\xe1s recientes"),this.textoFiltroReportadosEn=this.etiquetaOpcion(this.opcionesFechaHasta,this.filtroFechaHastaIndice,"M\xe1s de un a\xf1o")}etiquetaOpcion(a,i,n){return a.find(o=>o.valor===i)?.etiqueta??n}cerrarDropdown(a){let i=null;switch(a){case"mostrar":i=this.dropdownMostrar?.nativeElement;break;case"ordenarPor":i=this.dropdownOrdenarPor?.nativeElement;break;case"reportadosEn":i=this.dropdownReportadosEn?.nativeElement}if(i&&typeof bootstrap<"u"){const n=bootstrap.Dropdown.getInstance(i);n?n.hide():new bootstrap.Dropdown(i).hide()}}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=e.VBU({type:t,selectors:[["app-filtro"]],viewQuery:function(i,n){if(1&i&&(e.GBs(ua,5),e.GBs(pa,5),e.GBs(ga,5)),2&i){let o;e.mGM(o=e.lsd())&&(n.dropdownMostrar=o.first),e.mGM(o=e.lsd())&&(n.dropdownOrdenarPor=o.first),e.mGM(o=e.lsd())&&(n.dropdownReportadosEn=o.first)}},inputs:{ocultarDesplegables:"ocultarDesplegables",numeroFiltrosInicial:"numeroFiltrosInicial"},outputs:{aplicarFiltros:"aplicarFiltros",borrarFiltros:"borrarFiltros",irAFiltrosMobile:"irAFiltrosMobile"},standalone:!1,decls:2,vars:2,consts:[["dropdownMostrar",""],["dropdownOrdenarPor",""],["dropdownReportadosEn",""],[4,"ngIf"],["id","filtros-animales",1,"content-mobile"],[1,"container-fluid","py-4"],[1,"mb-4"],[1,"form-label-container"],["for","input-select",1,"form-label"],["aria-label","Filtrar por edad",1,"form-control","form-select",3,"ngModelChange","ngModel"],["value","0"],[3,"value",4,"ngFor","ngForOf"],["aria-label","Filtrar por tama\xf1o",1,"form-control","form-select",3,"ngModelChange","ngModel"],["aria-label","Filtrar por sexo",1,"form-control","form-select",3,"ngModelChange","ngModel"],["aria-label","Filtrar por especie",1,"form-control","form-select",3,"ngModelChange","ngModel"],["aria-label","Filtrar por barr
1io",1,"form-control","form-select",3,"ngModelChange","ngModel"],[3,"actionFilter","actionDeleteFilter"],[3,"value"],[1,"mb-4","my-md-4"],[1,"row","mb-5","d-none","d-lg-flex"],[1,"col-md-4","col-xl","mb-4"],[1,"col-12"],[1,"d-flex","gap-4"],["type","button",1,"btn","btn-lg","btn-secondary",3,"click"],["type","button",1,"btn","btn-lg","btn-outline-secondary",3,"click"],["type","button",1,"btn","btn-lg","btn-secondary","btn-block","mb-5","d-lg-none",3,"click"],["class","d-md-flex justify-content-end gap-4",4,"ngIf"],[1,"d-md-flex","justify-content-end","gap-4"],["class","d-flex align-items-center gap-2 mb-3 mb-md-4",4,"ngIf"],[1,"d-flex","align-items-center","gap-2","mb-3","mb-md-4"],[1,"fw-bold"],[1,"dropdown"],["type","button","data-bs-toggle","dropdown","aria-expanded","false",1,"btn","btn-dropdown","btn-dropdown-border","btn-sm"],[1,"btn-dropdown-text","ellipsis-1"],["aria-label","hidden",1,"material-symbols-rounded","btn-dropdown-icon"],[1,"dropdown-menu"],["class","form-radio reverse",4,"ngFor","ngForOf"],[1,"form-radio","reverse"],["type","radio","name","dropdownRadioMostrar",1,"form-radio-input",3,"change","id","value","checked"],[1,"form-radio-label"],["type","radio","name","dropdownRadioOrdenar",1,"form-radio-input",3,"change","id","value","checked"],["type","radio","name","reportados-en",1,"form-radio-input",3,"change","id","value","checked"]],template:function(i,n){1&i&&e.DNE(0,Fa,45,12,"ng-container",3)(1,Ma,55,12,"ng-container",3),2&i&&(e.Y8G("ngIf",n.modoMobilePage),e.R7$(),e.Y8G("ngIf",!n.modoMobilePage))},dependencies:[_.Sq,_.bT,u.xH,u.y7,u.wz,u.BC,u.vS,da.f,ma.Y],encapsulation:2})}}return t})();function Sa(t,r){if(1&t){const a=e.RV6();e.j41(0,"a",7),e.bIt("click",function(){s.eBV(a);const n=e.XpG(2);return s.Njj(n.onCambiarPagina(n.paginaActual-1))}),e.nrm(1,"span",8),e.j41(2,"span",9),e.EFF(3,"Anterior"),e.k0s()()}}function $a(t,r){1&t&&(e.j41(0,"span",10),e.nrm(1,"span",8),e.j41(2,"span",9),e.EFF(3,"Anterior"),e.k0s()()),2&t&&e.BMQ("aria-disabled",!0)}function Na(t,r){if(1&t){const a=e.RV6();e.j41(0,"a",7),e.bIt("click",function(){s.eBV(a);const n=e.XpG().$implicit,o=e.XpG(2);return s.Njj(o.onCambiarPagina(n))}),e.EFF(1),e.k0s()}if(2&t){const a=e.XpG().$implicit;e.R7$(),e.SpI(" ",a," ")}}function Oa(t,r){1&t&&(e.j41(0,"span",10),e.EFF(1,"..."),e.k0s())}function wa(t,r){if(1&t&&(e.j41(0,"li",3),e.DNE(1,Na,2,1,"a",4)(2,Oa,2,0,"span",5),e.k0s()),2&t){const a=r.$implicit,i=e.XpG(2);e.AVh("active",a===i.paginaActual)("no-events",a<0),e.R7$(),e.Y8G("ngIf",a>0),e.R7$(),e.Y8G("ngIf",a<0)}}function Ba(t,r){if(1&t){const a=e.RV6();e.j41(0,"a",7),e.bIt("click",function(){s.eBV(a);const n=e.XpG(2);return s.Njj(n.onCambiarPagina(n.paginaActual+1))}),e.j41(1,"span",11),e.EFF(2,"Siguiente"),e.k0s(),e.nrm(3,"span",12),e.k0s()}}function Va(t,r){1&t&&(e.j41(0,"span",10)(1,"span",11),e.EFF(2,"Siguiente"),e.k0s(),e.nrm(3,"span",12),e.k0s()),2&t&&e.BMQ("aria-disabled",!0)}function Ya(t,r){if(1&t&&(e.j41(0,"nav",1)(1,"ul",2)(2,"li",3),e.DNE(3,Sa,4,0,"a",4)(4,$a,4,1,"span",5),e.k0s(),e.DNE(5,wa,3,6,"li",6),e.j41(6,"li",3),e.DNE(7,Ba,4,0,"a",4)(8,Va,4,1,"span",5),e.k0s()()()),2&t){const a=e.XpG();e.R7$(2),e.xc7("opacity",a.puedeIrAnterior()?"1":"0"),e.R7$(),e.Y8G("ngIf",a.puedeIrAnterior()),e.R7$(),e.Y8G("ngIf",!a.puedeIrAnterior()),e.R7$(),e.Y8G("ngForOf",a.paginasVisibles),e.R7$(),e.xc7("opacity",a.puedeIrSiguiente()?"1":"0"),e.R7$(),e.Y8G("ngIf",a.puedeIrSiguiente()),e.R7$(),e.Y8G("ngIf",!a.puedeIrSiguiente())}}let za=(()=>{class t{constructor(){this.paginaActual=1,this.totalPaginas=0,this.cambiarPagina=new e.bkB}onCambiarPagina(a){a>=1&&a<=this.totalPaginas&&a!==this.paginaActual&&this.cambiarPagina.emit(a)}puedeIrAnterior(){return this.paginaActual>1}puedeIrSiguiente(){return this.paginaActual<this.totalPaginas}get paginasVisibles(){const a=[],i=this.totalPaginas,n=this.paginaActual;if(i<=7)for(let o=1;o<=i;o++)a.push(o);else{a.push(1);let o=Math.max(2,n-1),l=Math.min(i-1,n+1);n<=3&&(l=Math.min(5,i-1)),n>=i-2&&(o=Math.max(2,i-4)),o>2&&a.push(-1);for(let c=o;c<=l;c++)a.push(c);l<i-1&&a.push(-2),i>1&&a.push(i)}return a}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=e.VBU({type:t,selectors:[["app-paginador"]],inputs:{paginaActual:"paginaActual",totalPaginas:"totalPaginas"}
1,outputs:{cambiarPagina:"cambiarPagina"},standalone:!1,decls:1,vars:1,consts:[["aria-label","Navegacion de paginaci\xf3n",4,"ngIf"],["aria-label","Navegacion de paginaci\xf3n"],[1,"pagination"],[1,"page-item"],["class","page-link",3,"click",4,"ngIf"],["class","page-link",4,"ngIf"],["class","page-item",3,"active","no-events",4,"ngFor","ngForOf"],[1,"page-link",3,"click"],["aria-hidden","true",1,"page-previous-icon"],[1,"page-previous-text"],[1,"page-link"],[1,"page-next-text"],["aria-hidden","true",1,"page-next-icon"]],template:function(i,n){1&i&&e.DNE(0,Ya,9,9,"nav",0),2&i&&e.Y8G("ngIf",n.totalPaginas>1)},dependencies:[_.Sq,_.bT],encapsulation:2})}}return t})();function Xa(t,r){if(1&t&&(e.j41(0,"section",10)(1,"div",8),e.nrm(2,"app-card-con-sin-icono",11),e.k0s()()),2&t){const a=e.XpG();e.R7$(2),e.Y8G("tarjetas",a.tarjetasPerdidosEncontrados())("loading",a.loadingPerdidosEncontrados())("tituloSeccion",a.tituloPerdidosEncontrados())}}function qa(t,r){if(1&t){const a=e.RV6();e.j41(0,"app-filtro",12),e.bIt("aplicarFiltros",function(n){s.eBV(a);const o=e.XpG();return s.Njj(o.onAplicarFiltros(n))})("borrarFiltros",function(){s.eBV(a);const n=e.XpG();return s.Njj(n.onBorrarFiltros())})("irAFiltrosMobile",function(){s.eBV(a);const n=e.XpG();return s.Njj(n.irAFiltrosMobile())}),e.k0s()}if(2&t){const a=e.XpG();e.Y8G("ocultarDesplegables",a.ocultarDesplegablesFiltro())("numeroFiltrosInicial",a.numeroFiltrosAplicados())}}function Ua(t,r){if(1&t&&(e.j41(0,"div",13)(1,"div",14),e.nrm(2,"app-empty-state",15),e.k0s()()),2&t){const a=e.XpG();e.R7$(2),e.Y8G("tipo",a.tipoEmptyState())("contexto",a.contextoActual)}}function La(t,r){if(1&t&&e.nrm(0,"app-card-con-sin-icono",11),2&t){const a=e.XpG();e.Y8G("tarjetas",a.tarjetasPerdidosEncontrados())("loading",a.loadingPerdidosEncontrados())("tituloSeccion",a.tituloPerdidosEncontrados())}}function Ja(t,r){1&t&&(e.j41(0,"div",19),e.nrm(1,"app-card-animales-noticias",20),e.k0s())}function Ha(t,r){1&t&&(e.j41(0,"div",21)(1,"div",22)(2,"span",23),e.EFF(3,"Cargando..."),e.k0s()(),e.j41(4,"p",24),e.EFF(5,"Cargando animales..."),e.k0s()())}function Qa(t,r){if(1&t){const a=e.RV6();e.j41(0,"app-paginador",25),e.bIt("cambiarPagina",function(n){s.eBV(a);const o=e.XpG(2);return s.Njj(o.onCambiarPagina(n))}),e.k0s()}if(2&t){const a=e.XpG(2);e.Y8G("paginaActual",a.paginaActual())("totalPaginas",a.totalPaginas())}}function Wa(t,r){if(1&t&&(e.qex(0),e.DNE(1,Ja,2,0,"div",16)(2,Ha,6,0,"div",17)(3,Qa,1,2,"app-paginador",18),e.bVm()),2&t){const a=e.XpG();e.R7$(),e.Y8G("ngIf",!a.cargandoAnimales()),e.R7$(),e.Y8G("ngIf",a.cargandoAnimales()),e.R7$(),e.Y8G("ngIf",!a.cargandoAnimales())}}let Q=(()=>{class t{constructor(){this.animalesService=(0,s.WQX)(x),this.router=(0,s.WQX)(v.Ix),this.activeRoute=(0,s.WQX)(v.nX),this.tarjetas=[],this.ruta=[],this.loading=(0,h.EW)(()=>this.isAdopcionPage?this.animalesService.loadingEncabezadoEnAdopcion():this.animalesService.loadingEncabezadoPerdidosEncontrados()),this.cargandoAnimales=(0,s.vPA)(!1),this.isAdopcionPage=!1,this.landingPageData=(0,s.vPA)(null),this.loadingPerdidosEncontrados=this.animalesService.loadingPerdidosEncontrados,this.tarjetasPerdidosEncontrados=this.animalesService.tarjetasPerdidosEncontrados,this.tituloPerdidosEncontrados=this.animalesService.tituloPerdidosEncontrados,this.heroData=(0,h.EW)(()=>this.isAdopcionPage?this.animalesService.encabezadoEnAdopcion():this.animalesService.encabezadoPerdidosEncontrados()),this.hayTarjetasIniciales=(0,h.EW)(()=>this.totalAnimales()>0),this.filtrosAplicados=(0,s.vPA)(!1),this.habiaTarjetasIniciales=(0,s.vPA)(!1),this.filtrosActuales=(0,s.vPA)(void 0),this.numeroFiltrosAplicados=(0,s.vPA)(0),this.ordenarPor=(0,s.vPA)("recientes"),this.modoPrueba=(0,s.vPA)(!1),this.mostrarEmptyState=(0,h.EW)(()=>{if(this.cargandoAnimales())return!1;const i=this.totalAnimales();return!!(this.filtrosAplicados()&&0===i||!this.filtrosAplicados()&&0===i||this.modoPrueba())}),this.tipoEmptyState=(0,h.EW)(()=>this.mostrarEmptyState()?this.filtrosAplicados()?"filtros":"sin-animales":null),this.mostrarFiltro=(0,h.EW)(()=>!(!this.filtrosAplicados()&&!this.hayTarjetasIniciales())),this.ocultarDesplegablesFiltro=(0,h.EW)(()=>!(!this.mostrarEmptyState()&&this.habiaTarjetasIniciales())),this.esTercerCaso=(0,h.EW)(()=>!this.filtrosAplicados()&&"sin-animales"===this.tipoEmptyState()),this.customBreadcrumb=[],this.contextoActual="perdidos",this.paginaActual=(0,s.vPA)(1),this.totalPaginas=(0,s.vPA)(0),this.totalAnimales=(0,s.vPA)(0),this.inicializado=!1,window.scrollTo({top:0,behavior:"smooth"});const a=this.activeRoute.snapshot.data;this.breadcrumb=a.breadcrumb,this.breadcrumbParent=a.breadcrumbParent,this.rutaActual={nombre:this.breadcrumb},this.router.events.pipe((0,N.p)(i=>i instanceof v.wF)).subscribe(i=>{if(this.url=i.urlAfterRedirects,!this.inicializado)return;const n=this.url.includes("en-adopcion");this.isAdopcionPage!==n&&(this.paginaActual.set(1),this.isAdopcionPage=n,this.contextoActual=this.isAdopcionPage?"adopcion":"perdidos",this.limpiarFiltros(),this.actualizarBreadcrumb(),this.cargarAnimales())})}ngOnInit(){this.isAdopcionPage=this.router.url.includes("en-adopcion"),this.contextoActual=this.isAdopcionPage?"adopcion":"perdidos",this.actualizarBreadcrumb();const a=history.state?.filtros;a&&function We(t){return G(t)>0}(a)&&(this.filtrosAplicados.set(!0),this.filtrosActuales.set(a),this.numeroFiltrosAplicados.set(G(a))),this.cargarAnimales(),this.inicializado=!0}limpiarFiltros(){this.filtrosAplicados.set(!1),this.filtrosActuales.set(void 0),this.numeroFiltrosAplicados.set(0),this.ordenarPor.set("recientes")}obtenerCasoParaConsulta(){const a=this.filtrosActuales();
1return this.isAdopcionPage?"adopcion":a?.caso?a.caso:"encontrado,perdida"}cargarAnimales(){this.cargandoAnimales.set(!0);const a=this.filtrosActuales(),i=this.obtenerCasoParaConsulta(),n=this.paginaActual().toString(),o=a?{...a,caso:i}:{caso:i};"recientes"!==this.ordenarPor()&&(o.ordenarPor=this.ordenarPor()),this.animalesService.obtenerAnimales(i,n,o).subscribe({next:l=>{this.animalesService.tarjetasAnimales.set(l.animales),this.totalAnimales.set(l.total),this.totalPaginas.set(l.totalPages),this.filtrosAplicados()||this.habiaTarjetasIniciales.set(l.total>0),this.cargandoAnimales.set(!1)},error:()=>{this.animalesService.tarjetasAnimales.set([]),this.totalPaginas.set(0),this.totalAnimales.set(0),this.cargandoAnimales.set(!1)}})}onCambiarPagina(a){this.paginaActual.set(a),window.scrollTo({top:0,behavior:"smooth"}),this.cargarAnimales()}actualizarBreadcrumb(){this.customBreadcrumb=[{origen:"Animales BA",nombre:this.isAdopcionPage?"Animales en adopci\xf3n":"Animales perdidos y encontrados",url:this.isAdopcionPage?"/animales-ba/en-adopcion":"/animales-ba/perdidos-encontrados"},{origen:"Animales BA",nombre:"Animales BA",url:"/animales-ba"}]}onAplicarFiltros(a){if(a.ordenarPor&&(this.ordenarPor.set(a.ordenarPor),1===Object.keys(a).length))return this.paginaActual.set(1),void this.cargarAnimales();this.habiaTarjetasIniciales.set(this.hayTarjetasIniciales()),this.filtrosAplicados.set(!0),this.filtrosActuales.set(a),this.numeroFiltrosAplicados.set(G(a)),this.paginaActual.set(1),this.cargarAnimales()}onBorrarFiltros(){this.limpiarFiltros(),this.habiaTarjetasIniciales.set(!1),this.paginaActual.set(1),this.cargarAnimales()}irAFiltrosMobile(){const a="adopcion"===this.contextoActual?"/animales-ba/en-adopcion/filtros":"/animales-ba/perdidos-encontrados/filtros",i=this.filtrosActuales();this.router.navigate([a],{state:i?{filtros:i}:{}})}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=e.VBU({type:t,selectors:[["app-animales-perdidos-adopcion"]],inputs:{tarjetas:"tarjetas"},standalone:!1,decls:10,vars:9,consts:[[3,"heroData","loading","breadcrumbData","mostrarRutaInicio"],["class","bg-light pt-5 pb-4 py-md-5",4,"ngIf"],[1,"container","py-4","py-md-5"],[3,"ocultarDesplegables","numeroFiltrosInicial","aplicarFiltros","borrarFiltros","irAFiltrosMobile",4,"ngIf"],["class","row my-5",4,"ngIf"],["tipo","con-icono","layout","2x2",3,"tarjetas","loading","tituloSeccion",4,"ngIf"],[4,"ngIf"],[1,"bg-light","py-4","py-md-5"],[1,"container"],["titulo","Nuestras redes sociales"],[1,"bg-light","pt-5","pb-4","py-md-5"],["tipo","con-icono","layout","2x2",3,"tarjetas","loading","tituloSeccion"],[3,"aplicarFiltros","borrarFiltros","irAFiltrosMobile","ocultarDesplegables","numeroFiltrosInicial"],[1,"row","my-5"],[1,"col-xl-8"],[3,"tipo","contexto"],["class","mb-5",4,"ngIf"],["class","text-center py-5",4,"ngIf"],[3,"paginaActual","totalPaginas","cambiarPagina",4,"ngIf"],[1,"mb-5"],["tipo","animal"],[1,"text-center","py-5"],["role","status",1,"spinner-border","text-secondary","spinner-border-lg"],[1,"sr-only"],[1,"mt-3"],[3,"cambiarPagina","paginaActual","totalPaginas"]],template:function(i,n){1&i&&(e.nrm(0,"app-encabezados",0),e.DNE(1,Xa,3,3,"section",1),e.j41(2,"div",2),e.DNE(3,qa,1,2,"app-filtro",3)(4,Ua,3,2,"div",4)(5,La,1,3,"app-card-con-sin-icono",5)(6,Wa,4,3,"ng-container",6),e.k0s(),e.j41(7,"div",7)(8,"div",8),e.nrm(9,"app-card-redes",9),e.k0s()()),2&i&&(e.Y8G("heroData",n.heroData())("loading",n.loading())("breadcrumbData",n.customBreadcrumb)("mostrarRutaInicio",!1),e.R7$(),e.Y8G("ngIf",!n.isAdopcionPage&&!n.esTercerCaso()),e.R7$(2),e.Y8G("ngIf",n.mostrarFiltro()),e.R7$(),e.Y8G("ngIf",n.mostrarEmptyState()&&n.tipoEmptyState()),e.R7$(),e.Y8G("ngIf",!n.isAdopcionPage&&n.esTercerCaso()),e.R7$(),e.Y8G("ngIf",!n.mostrarEmptyState()||!n.tipoEmptyState()))},dependencies:[_.bT,V,L,Y,H,O,z,za],encapsulation:2})}}return t})();function Za(t,r){if(1&t&&(e.j41(0,"div")(1,"div",1)(2,"p",2),e.EFF(3),e.k0s(),e.j41(4,"p"),e.EFF(5),e.k0s()()()),2&t){const a=e.XpG();e.R7$(3),e.JRh(null==a.aviso?null:a.aviso.titulo),e.R7$(2),e.JRh(null==a.aviso?null:a.aviso.descripcion)}}let Ka=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=e.VBU({type:t,selectors:[["app-aviso-formulario"]],inputs:{aviso:"aviso",loading:"loading"},standalone:!1,decls:1,vars:1,consts:[[4,"ngIf"],["role","alert",1,"alert","alert-warning","gap-1"],[1,"fw-bold"]],template:function(i,n){1&i&&e.DNE(0,Za,6,2,"div",0),2&i&&e.Y8G("ngIf",!n.loading)},dependencies:[_.bT],encapsulation:2})}}return t})();function ei(t,r){if(1&t&&(e.j41(0,"li",4)(1,"h3",5),e.EFF(2),e.k0s(),e.nrm(3,"p",6),e.k0s()),2&t){const a=r.$implicit;e.R7$(2),e.JRh(a.titulo),e.R7$(),e.Y8G("innerHtml",a.descripcion,e.npT)}}function ai(t,r){if(1&t&&(e.j41(0,"div")(1,"h2",1),e.EFF(2),e.k0s(),e.j41(3,"ul",2),e.DNE(4,ei,4,2,"li",3),e.k0s()()),2&t){const a=e.XpG();e.R7$(2),e.JRh(null==a.procesoData?null:a.procesoData.titulo),e.R7$(2),e.Y8G("ngForOf",null==a.procesoData?null:a.procesoData.pasos)}}let ii=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=e.VBU({type:t,selectors:[["app-proceso-formularios"]],inputs:{procesoData:"procesoData",loading:"loading"},standalone:!1,decls:1,vars:1,consts:[[4,"ngIf"],[1,"mb-4"],[1,"list-steps","list-steps-numbers","list-steps-light"],["class","list-steps-item",4,"ngFor","ngForOf"],[1,"list-steps-item"],[1,"list-steps-item-title"],[3,"innerHtml"]],template:function(i,n){1&i&&e.DNE(0,ai,5,2,"div",0),2&i&&e.Y8G("ngIf",!n.loading)},dependencies:[_.Sq,_.bT],encapsulation:2})}}return t})();function ti(t,r){if(1&t&&(e.j41(0,"p",15),e.EFF(1),e.k0s()),2&t){let a;const i=e.XpG(2);e.R7$(),e.SpI("Sexo: ",null==(a=i.datosAnimal())?null:a.detalles.sexo)}}function ni(t,r){if(1&t&&(e.j41(0,"p",15),e.EFF(1),e.k0s()),2&t){let a;const i=e.XpG(2);e.R7$(),e.SpI("Tama\xf1o: ",null==(a=i.datosAnimal())?null:a.detalles.tamano)}}function oi(t,r){if(1&t&&(e.j41(0,"p",15),e.EFF(1),e.k0s()),2&t){let a;const i=e.XpG(2);e.R7$(),e.SpI("Edad: ",null==(a=i.datosAnimal())?null:a.detalles.edad)}}function ri(t,r){if(1&t&&(e.j41(0,"p",15)(1,"span",16),e.EFF(2,"Encontrado en:"),e.k0s(),e.j41(3,"a",17)(4,"span",18),e.EFF(5,"location_on"),e.k0s(),e.j41(6,"span"),e.EFF(7),e.k0s()()()),2&t){let a;const i=e.XpG(2);e.R7$(7),e.JRh(null==(a=i.datosAnimal())?null:a.ubicacion)}}function si(t,r){if(1&t&&(e.j41(0,"p",23)(1,"span",24),e.EFF(2,"domain"),e.k0s(),e.EFF(3),e.k0s()),2&t){let a;const i=e.XpG(3);e.R7$(3),e.SpI(" ",null==(a=i.datosAnimal())?null:a.refugio," ")}}function li(t,r){if(1&t&&(e.j41(0,"p",25)(1,"span",26),e.EFF(2,"mail"),e.k0s(),e.EFF(3),e.k0s()),2&t){let a;const i=e.XpG(3);e.R7$(3),e.SpI(" ",null==(a=i.datosAnimal())?null:a.contacto," ")}}function ci(t,r){if(1&t&&(e.j41(0,"p",25)(1,"span",26),e.EFF(2,"location_on"),e.k0s(),e.EFF(3),e.k0s()),2&t){let a;const i=e.XpG(3);e.R7$(3),e.SpI(" ",null==(a=i.datosAnimal())?null:a.zona," ")}}function di(t,r){if(1&t&&(e.j41(0,"div",19),e.nrm(1,"hr",19),e.j41(2,"p",20),e.EFF(3,"Datos del refugio"),e.k0s(),e.DNE(4,si,4,1,"p",21)(5,li,4,1,"p",22)(6,ci,4,1,"p",22),e.k0s()),2&t){let a,i,n;const o=e.XpG(2);e.R7$(4),e.Y8G("ngIf",null==(a=o.datosAnimal())?null:a.refugio),e.R7$(),e.Y8G("ngIf",null==(i=o.datosAnimal())?null:i.contacto),e.R7$(),e.Y8G("ngIf",null==(n=o.datosAnimal())?null:n.zona)}}function mi(t,r){if(1&t&&(e.j41(0,"div",1)(1,"div",2)(2,"p",3),e.
1EFF(3),e.k0s(),e.j41(4,"div",4)(5,"div",5),e.nrm(6,"img",6),e.k0s(),e.j41(7,"div",7)(8,"span",8),e.EFF(9),e.k0s(),e.j41(10,"p",9),e.EFF(11),e.k0s(),e.j41(12,"div",10)(13,"div",11),e.DNE(14,ti,2,1,"p",12)(15,ni,2,1,"p",12)(16,oi,2,1,"p",12)(17,ri,8,1,"p",12),e.k0s(),e.DNE(18,di,7,3,"div",13),e.j41(19,"a",14),e.EFF(20,"Ver ficha completa"),e.k0s()()()()()()),2&t){let a,i,n,o,l,c,m,g;const d=e.XpG();e.R7$(3),e.JRh("Reclamar animal"===d.page?"Reclamando a:":"Quiero adoptar a:"),e.R7$(3),e.Y8G("src",null==(a=d.datosAnimal())?null:a.imagen,e.B4B),e.R7$(3),e.JRh(null==(i=d.datosAnimal())?null:i.tipo),e.R7$(2),e.JRh(null==(n=d.datosAnimal())?null:n.nombre),e.R7$(3),e.Y8G("ngIf",(null==(o=d.datosAnimal())?null:o.detalles.sexo)&&"Solicitud de adopci\xf3n"===d.page),e.R7$(),e.Y8G("ngIf",null==(l=d.datosAnimal())?null:l.detalles.tamano),e.R7$(),e.Y8G("ngIf",null==(c=d.datosAnimal())?null:c.detalles.edad),e.R7$(),e.Y8G("ngIf",!(null!=(m=d.datosAnimal())&&m.detalles.edad||null!=(m=d.datosAnimal())&&m.detalles.sexo||null!=(m=d.datosAnimal())&&m.detalles.tamano||"Reclamar animal"!==d.page)),e.R7$(),e.Y8G("ngIf","Solicitud de adopci\xf3n"===d.page&&((null==(g=d.datosAnimal())?null:g.refugio)||(null==(g=d.datosAnimal())?null:g.contacto)||(null==(g=d.datosAnimal())?null:g.zona))),e.R7$(),e.Y8G("href",d.urlFichaCompleta,e.B4B)}}let ui=(()=>{class t{constructor(){if(this.animalesService=(0,s.WQX)(x),this.activeRoute=(0,s.WQX)(v.nX),this.configService=(0,s.WQX)($.s),this.configJson=this.configService.getConfig(),this.applicationUrl=`${this.configJson.application_url}`,this.datosAnimal=this.animalesService.datosAnimalContent,this.loadingAnimal=this.animalesService.loadingAnimalContent,this.idSolicitud=null,this.urlFichaCompleta="",this.idSolicitud){const a="Solicitud de adopci\xf3n"===this.page?"en-adopcion":"perdidos-encontrados",i=R(this.idSolicitud);this.urlFichaCompleta=`${this.applicationUrl}animales-ba/${a}/detalle/${i}`}}ngOnInit(){const a=this.activeRoute.snapshot.paramMap.get("idSolicitud")||this.activeRoute.snapshot.paramMap.get("id"),i=a?decodeURIComponent(a):null;this.idSolicitud=i?M(i):null,this.idSolicitud&&(this.actualizarUrlFichaCompleta(),this.animalesService.cargarAnimalContent(this.idSolicitud)),this.routeParamsSubscription=this.activeRoute.paramMap.subscribe(n=>{const o=n.get("idSolicitud")||n.get("id"),l=o?decodeURIComponent(o):null,c=l?M(l):null;c&&c!==this.idSolicitud&&(this.idSolicitud=c,this.actualizarUrlFichaCompleta(),this.animalesService.cargarAnimalContent(this.idSolicitud))})}ngOnDestroy(){this.routeParamsSubscription&&this.routeParamsSubscription.unsubscribe()}actualizarUrlFichaCompleta(){if(!this.idSolicitud)return;const a="Solicitud de adopci\xf3n"===this.page?"en-adopcion":"perdidos-encontrados",i=R(this.idSolicitud);this.urlFichaCompleta=`${this.applicationUrl}animales-ba/${a}/detalle/${i}`}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=e.VBU({type:t,selectors:[["app-ficha-animal-form"]],inputs:{page:"page",loading:"loading"},standalone:!1,decls:1,vars:1,consts:[["class","card bg-light mb-5",4,"ngIf"],[1,"card","bg-light","mb-5"],[1,"card-body"],[1,"headline-lg","mb-3"],[1,"row","flex-column","flex-lg-row","flex-xl-column","gap-1"],[1,"col-lg-4","col-xl-12","mb-3"],["alt","Imagen animal",1,"rounded-1","w-100",3,"src"],[1,"col"],[1,"badge","badge-p-default","mb-2"],[1,"headline-md","mb-2"],[1,"h-100"],[1,"mb-3"],["class","m-0",4,"ngIf"],["class","my-4",4,"ngIf"],["target","_blank","rel","noopener noreferrer",1,"access",3,"href"],[1,"m-0"],[1,"me-2"],["href","#","target","_blank","rel","noopener noreferrer"],[1,"material-symbols-rounded","filled","vertical-align-middle","me-1"],[1,"my-4"],[1,"headline-md"],["class","fw-semibold d-flex align-self-center gap-2 mb-2",4,"ngIf"],["class","d-flex align-self-center gap-2 mb-2",4,"ngIf"],[1,"fw-semibold","d-flex","align-self-center","gap-2","mb-2"],[1,"material-symbols-rounded","pr-3"],[1,"d-flex","align-self-center","gap-2","mb-2"],[1,"material-symbols-rounded"]],template:function(i,n){1&i&&e.DNE(0,mi,21,10,"div",0),2&i&&e.Y8G("ngIf",!n.loading&&!n.loadingAnimal())},dependencies:[_.bT],styles:[".card[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{max-height:180px;object-fit:cover}"]})}}return t})();var X=f(467),pi=f(7705),D=f(8244),gi=f(9330),fi=f(1413),_i=f(8839),W=f(9974),Z=f(4360),bi=f(3669);function Fi(t,r){return t===r}var Ei=f(3458),Ai=f(3077);const Ci=["mapContainer"],xi=["searchInput"],Ri=["formAnimalesRef"],F=t=>({"is-invalid":t}),I=t=>({"text-danger":t});function ki(t,r){1&t&&(e.j41(0,"span",16),e.EFF(1,"Opcional"),e.k0s())}function yi(t,r){if(1&t&&(e.j41(0,"option",59),e.EFF(1),e.k0s()),2&t){const a=r.$implicit;e.Y8G("value",a.valor),e.R7$(),e.JRh(a.valor)}}function Ii(t,r){if(1&t&&(e.j41(0,"option",59),e.EFF(1),e.k0s()),2&t){const a=r.$implicit;e.Y8G("value",a.valor),e.R7$(),e.JRh(a.valor)}}function Pi(t,r){1&t&&(e.j41(0,"span",16),e.EFF(1,"Opcional"),e.k0s())}function ji(t,r){if(1&t&&(e.j41(0,"option",59),e.EFF(1),e.k0s()),2&t){const a=r.$implicit;e.Y8G("value",a.valor),e.R7$(),e.JRh(a.valor)}}function Di(t,r){if(1&t&&(e.j41(0,"option",59),e.EFF(1),e.k0s()),2&t){const a=r.$implicit;e.Y8G("value",a.valor),e.R7$(),e.JRh(a.valor)}}function Ti(t,r){if(1&t&&(e.j41(0,"div",25)(1,"div",14)(2,"label",60),e.EFF(3,"Tama\xf1o"),e.k0s(),e.j41(4,"span",16),e.EFF(5,"Opcional"),e.k0s()(),e.j41(6,"select",61)(7,"option",28),e.EFF(8,"Seleccionar..."),e.k0s(),e.DNE(9,Di,2,2,"option",29),e.k0s()()),2&t){const a=e.XpG(3);e.R7$(7),e.Y8G("value",null),e.R7$(2),e.Y8G("ngForOf",a.opcionesTamanio)}}function Mi(t,r){if(1&t&&(e.j41(0,"div",62)(1,"p"),e.EFF(2),e.k0s()()),2&t){const a=e.XpG(3);e.R7$(2),e.JRh(a.obtenerMensajeErrorImagenes())}}function Gi(t,r){if(1&t&&(e.j41(0,"div",63)(1,"p"),e.EFF(2),e.k0s()()),2&t){const a=e.XpG(3);e.R7$(2),e.JRh(a.errorFormatoImagen)}}function Si(t,r){if(1&t){const a=e.RV6();e.j41(0,"div",66),e.nrm(1,"img",67),e.j41(2,"button",68),e.bIt("click",function(){const n=s.eBV(a).index,o=e.XpG(4);return s.Njj(o.eliminarImagen(n))}),e.j41(3,"span",69),e.EFF(4,"close"),e.k0s()()()}if(2&t){const a=r.index,i=e.XpG(4);e.R7$(),e.Y8G("alt",e.VkB("Foto del animal ",a+1))("src",i.getImagenPreview(a),e.B4B)}}function $i(t,r){if(1&t&&(e.j41(0,"div",64),e.DNE(1,Si,5,3,"div",65),e.k0s()),2&t){const a=e.XpG(3);e.R7$(),e.Y8G("ngForOf",a.imagenesSubidas)}}function Ni(t,r){if(1&t&&(e.j41(0,"div",72),e.nrm(1,"input",73),e.j41(2,"label",74),e.
1EFF(3),e.k0s()()),2&t){const a=r.$implicit,i=r.index;e.R7$(),e.Y8G("value",a.valor)("id","chip_"+i),e.R7$(),e.Y8G("for","chip_"+i),e.R7$(),e.JRh(a.valor)}}function Oi(t,r){if(1&t&&(e.j41(0,"div",70)(1,"div",14)(2,"label",71),e.EFF(3,"\xbfTiene chip/placa?"),e.k0s(),e.j41(4,"span",16),e.EFF(5,"Opcional"),e.k0s()(),e.DNE(6,Ni,4,4,"div",52),e.k0s()),2&t){const a=e.XpG(3);e.R7$(6),e.Y8G("ngForOf",a.opcionesTieneChipPlaca)}}function wi(t,r){if(1&t&&(e.j41(0,"div",72),e.nrm(1,"input",75),e.j41(2,"label",74),e.EFF(3),e.k0s()()),2&t){const a=r.$implicit,i=r.index;e.R7$(),e.Y8G("value",a.valor)("id","castrado_"+i),e.R7$(),e.Y8G("for","castrado_"+i),e.R7$(),e.JRh(a.valor)}}function Bi(t,r){if(1&t){const a=e.RV6();e.j41(0,"section",6)(1,"div",7)(2,"h2",8),e.EFF(3),e.k0s(),e.nrm(4,"hr",9),e.j41(5,"p"),e.EFF(6),e.k0s()(),e.j41(7,"div",21)(8,"div",13)(9,"div",14)(10,"label",22),e.EFF(11,"Nombre"),e.k0s(),e.DNE(12,ki,2,0,"span",23),e.k0s(),e.nrm(13,"input",24),e.k0s(),e.j41(14,"div",25)(15,"div",14)(16,"label",26),e.EFF(17,"Especie"),e.k0s()(),e.j41(18,"select",27)(19,"option",28),e.EFF(20,"Seleccionar..."),e.k0s(),e.DNE(21,yi,2,2,"option",29),e.k0s()(),e.j41(22,"div",25)(23,"div",14)(24,"label",30),e.EFF(25),e.k0s()(),e.j41(26,"select",31)(27,"option",28),e.EFF(28,"Seleccionar..."),e.k0s(),e.DNE(29,Ii,2,2,"option",29),e.k0s()(),e.j41(30,"div",25)(31,"div",14)(32,"label",32),e.EFF(33,"Edad"),e.k0s(),e.DNE(34,Pi,2,0,"span",23),e.k0s(),e.j41(35,"select",33)(36,"option",28),e.EFF(37,"Seleccionar..."),e.k0s(),e.DNE(38,ji,2,2,"option",29),e.k0s()(),e.DNE(39,Ti,10,2,"div",34),e.j41(40,"div",13)(41,"div",14)(42,"label",35),e.EFF(43,"Raza"),e.k0s(),e.j41(44,"span",16),e.EFF(45,"Opcional"),e.k0s()(),e.nrm(46,"input",36),e.k0s()(),e.j41(47,"div",37)(48,"div",14)(49,"label",38),e.EFF(50),e.k0s(),e.DNE(51,Mi,3,1,"div",39),e.k0s(),e.j41(52,"p"),e.EFF(53,"Eleg\xed fotos recientes, claras y con buena luz, donde se vea el animal de cuerpo completo y sus se\xf1as particulares. Evit\xe1 filtros y en lo posible agreg\xe1 tomas desde distintos \xe1ngulos. "),e.k0s(),e.j41(54,"div",40)(55,"div",41)(56,"div",42)(57,"input",43),e.bIt("change",function(n){s.eBV(a);const o=e.XpG(2);return s.Njj(o.onFileSelected(n))}),e.k0s(),e.j41(58,"label",44)(59,"span",45),e.EFF(60,"attach_file"),e.k0s(),e.EFF(61," Adjuntar fotos "),e.k0s()(),e.j41(62,"p",46),e.EFF(63," M\xednimo 2 im\xe1genes / m\xe1ximo 3 im\xe1genes. Formatos permitidos: JPG, PNG."),e.k0s(),e.DNE(64,Gi,3,1,"div",47),e.k0s()(),e.DNE(65,$i,2,1,"div",48),e.k0s(),e.DNE(66,Oi,7,1,"div",49),e.j41(67,"div",50)(68,"div",14)(69,"label",51),e.EFF(70,"\xbfEst\xe1 castrado?"),e.k0s(),e.j41(71,"span",16),e.EFF(72,"Opcional"),e.k0s()(),e.DNE(73,wi,4,4,"div",52),e.k0s(),e.j41(74,"div",11)(75,"div",53)(76,"div",54)(77,"div",14)(78,"label",55),e.EFF(79,"Rasgos particulares"),e.k0s(),e.j41(80,"span",16),e.EFF(81,"Opcional"),e.k0s()(),e.j41(82,"span",56),e.EFF(83),e.k0s()(),e.j41(84,"textarea",57),e.EFF(85," "),e.k0s(),e.j41(86,"p",58),e.EFF(87),e.k0s()()()()}if(2&t){let a;const i=e.XpG(2);e.R7$(3),e.SpI("Datos ","Encontr\xe9 un animal"===i.page?"del":"de tu"," animal"),e.R7$(3),e.SpI("Ingres\xe1 la informaci\xf3n necesaria para identificar ","Encontr\xe9 un animal"===i.page?"al":"a tu"," animal."),e.R7$(6),e.Y8G("ngIf","Encontr\xe9 un animal"===i.page),e.R7$(),e.Y8G("ngClass",e.eq3(27,F,i.tieneError("nombre"))),e.R7$(5),e.Y8G("ngClass",e.eq3(29,F,i.tieneError("especie"))),e.R7$(),e.Y8G("value",null),e.R7$(2),e.Y8G("ngForOf",i.opcionesEspecie),e.R7$(4),e.SpI(" ","Encontr\xe9 un animal"===i.page?"Tama\xf1o":"Sexo"," "),e.R7$(),e.Y8G("ngClass",e.eq3(31,F,i.tieneError("Encontr\xe9 un animal"===i.page?"tamanio":"sexo")))("formControlName","Encontr\xe9 un animal"===i.page?"tamanio":"sexo"),e.R7$(),e.Y8G("value",null),e.R7$(2),e.Y8G("ngForOf","Encontr\xe9 un animal"===i.page?i.opcionesTamanio:i.opcionesSexo),e.R7$(5),e.Y8G("ngIf","Encontr\xe9 un animal"===i.page),e.R7$(),e.Y8G("ngClass",e.eq3(33,F,i.tieneError("edad"))),e.R7$(),e.Y8G("value",null),e.R7$(2),e.Y8G("ngForOf",i.opcionesEdad),e.R7$(),e.Y8G("ngIf","Encontr\xe9 un animal"!==i.page),e.R7$(11),e.SpI("Fotos ","Encontr\xe9 un animal"===i.page?"del":"de tu"," animal"),e.R7$(),e.Y8G("ngIf","Solicitud de adopci\xf3n"!==i.page&&(null==(a=i.formAnimales.get("fotos"))?null:a.invalid)&&
1((null==(a=i.formAnimales.get("fotos"))?null:a.touched)||(null==(a=i.formAnimales.get("fotos"))?null:a.dirty))),e.R7$(11),e.Y8G("ngClass",e.eq3(35,I,i.tieneError("fotos"))),e.R7$(2),e.Y8G("ngIf",i.errorFormatoImagen),e.R7$(),e.Y8G("ngIf",i.imagenesSubidas.length>0),e.R7$(),e.Y8G("ngIf","Encontr\xe9 un animal"!==i.page),e.R7$(7),e.Y8G("ngForOf",i.opcionesEstaCastrado),e.R7$(10),e.SpI("",i.obtenerContadorCaracteres("descripcionAdicional"),"/500"),e.R7$(),e.Y8G("ngClass",e.eq3(37,F,i.tieneError("descripcionAdicional"))),e.R7$(3),e.SpI(" Describ\xed caracter\xedsticas \xfanicas (marcas, cicatrices, manchas, accesorios) o comportamientos distintivos ","Encontr\xe9 un animal"===i.page?"del":"de tu"," animal. ")}}function Vi(t,r){if(1&t&&(e.j41(0,"div",62)(1,"p"),e.EFF(2),e.k0s()()),2&t){const a=e.XpG(3);e.R7$(2),e.JRh(a.obtenerMensajeError("lugarExtravioEncuentro.nombre"))}}function Yi(t,r){if(1&t){const a=e.RV6();e.j41(0,"li",92),e.bIt("click",function(){const n=s.eBV(a).$implicit,o=e.XpG(4);return s.Njj(o.seleccionarSugerencia(n))}),e.j41(1,"small"),e.EFF(2),e.k0s()()}if(2&t){const a=r.$implicit;e.R7$(2),e.JRh(a.display_name)}}function zi(t,r){if(1&t&&(e.j41(0,"div",87)(1,"ul",90),e.DNE(2,Yi,3,1,"li",91),e.k0s()()),2&t){const a=e.XpG(3);e.R7$(2),e.Y8G("ngForOf",a.sugerenciasDirecciones)}}function Xi(t,r){if(1&t){const a=e.RV6();e.j41(0,"div",88)(1,"span",93),e.EFF(2,"location_on"),e.k0s(),e.j41(3,"div",94)(4,"p",95),e.EFF(5),e.k0s(),e.j41(6,"p",96)(7,"small"),e.EFF(8),e.k0s()()(),e.j41(9,"span",97),e.bIt("click",function(){s.eBV(a);const n=e.XpG(3);return s.Njj(n.cerrarCardDireccion())}),e.EFF(10,"close"),e.k0s()()}if(2&t){const a=e.XpG(3);e.R7$(5),e.JRh(a.direccionSeleccionada.barrio),e.R7$(3),e.E5c(" ",null!=a.direccionSeleccionada&&a.direccionSeleccionada.nombre?a.direccionSeleccionada.nombre+", ":""," ",a.direccionSeleccionada.codigoPostal??""," ",a.direccionSeleccionada.provincia??""," ")}}function qi(t,r){if(1&t){const a=e.RV6();e.j41(0,"section",6)(1,"div",7)(2,"h2",8),e.EFF(3),e.k0s(),e.nrm(4,"hr",9),e.j41(5,"p"),e.EFF(6),e.k0s()(),e.j41(7,"div",11)(8,"div",76)(9,"div",14)(10,"label",77),e.EFF(11),e.k0s()(),e.j41(12,"input",78),e.bIt("change",function(){let n;s.eBV(a);const o=e.XpG(2);return s.Njj(null==(n=o.formAnimales.get("fechaExtravioEncuentro"))?null:n.updateValueAndValidity())})("blur",function(){let n;s.eBV(a);const o=e.XpG(2);return s.Njj(null==(n=o.formAnimales.get("fechaExtravioEncuentro"))?null:n.updateValueAndValidity())}),e.k0s()()(),e.j41(13,"div",7)(14,"div",14)(15,"label",79),e.EFF(16),e.k0s(),e.DNE(17,Vi,3,1,"div",39),e.k0s(),e.j41(18,"div",80),e.nrm(19,"div",81,1),e.j41(21,"div",82)(22,"div",83),e.nrm(23,"input",84,2),e.j41(25,"button",85),e.bIt("click",function(){s.eBV(a);const n=e.XpG(2);return s.Njj(n.limpiarDireccion())}),e.k0s(),e.j41(26,"button",86),e.bIt("click",function(){s.eBV(a);const n=e.XpG(2);return s.Njj(n.buscarDireccion())}),e.k0s(),e.nVh(27,zi,3,1,"div",87),e.k0s(),e.nVh(28,Xi,11,4,"div",88),e.k0s()(),e.j41(29,"p",89),e.EFF(30),e.k0s()()()}if(2&t){const a=e.XpG(2);e.R7$(3),e.JRh("Encontr\xe9 un animal"===a.page?"Datos del encuentro":"Datos de extrav\xedo"),e.R7$(3),e.JRh("Encontr\xe9 un animal"===a.page?"Ingres\xe1 la fecha y el lugar donde encontraste al animal.":"Ingres\xe1 la fecha y lugar de extrav\xedo de tu animal para facilitar su b\xfasqueda."),e.R7$(5),e.SpI(" ","Encontr\xe9 un animal"===a.page?"Fecha de encuentro":"Fecha de extrav\xedo"," "),e.R7$(),e.Y8G("ngClass",e.eq3(11,F,a.tieneError("fechaExtravioEncuentro")))("max",a.obtenerFechaMaxima()),e.R7$(4),e.SpI(" ","Encontr\xe9 un animal"===a.page?"Lugar de encuentro":"Lugar de extrav\xedo"," "),e.R7$(),e.Y8G("ngIf",a.tieneError("lugarExtravioEncuentro.nombre")),e.R7$(10),e.vxM(a.mostrarSugerencias&&a.sugerenciasDirecciones.length>0?27:-1),e.R7$(),e.vxM(a.mostrarCardDireccion&&null!=a.direccionSeleccionada&&a.direccionSeleccionada.barrio?28:-1),e.R7$(),e.Y8G("ngClass",e.eq3(13,I,a.tieneError("lugarExtravioEncuentro.nombre"))),e.R7$(),e.SpI(" Marc\xe1 en el mapa una zona, barr
1io o comuna donde ","Encontr\xe9 un animal"===a.page?"encontraste el animal.":"se perdi\xf3 tu animal."," ")}}function Ui(t,r){1&t&&(e.j41(0,"div")(1,"div",11)(2,"div",98)(3,"div",14)(4,"label",99),e.EFF(5,"Nombre y apellido"),e.k0s()(),e.nrm(6,"input",100),e.k0s(),e.j41(7,"div",41)(8,"div",14)(9,"label",101),e.EFF(10,"Correo electr\xf3nico"),e.k0s()(),e.nrm(11,"input",102),e.k0s()(),e.j41(12,"p",103),e.EFF(13,"Estos datos son obtenidos de tu usuario de miBA y no pueden modificarse."),e.k0s()())}function Li(t,r){if(1&t&&(e.j41(0,"option",59),e.EFF(1),e.k0s()),2&t){const a=r.$implicit;e.Y8G("value",a.valor),e.R7$(),e.JRh(a.valor)}}function Ji(t,r){if(1&t&&(e.j41(0,"div",13)(1,"div",14)(2,"label",104),e.EFF(3,"Barrio"),e.k0s()(),e.j41(4,"select",105)(5,"option",28),e.EFF(6,"Seleccionar..."),e.k0s(),e.DNE(7,Li,2,2,"option",29),e.k0s()()),2&t){const a=e.XpG(2);e.R7$(4),e.Y8G("ngClass",e.eq3(3,F,a.tieneError("barrio"))),e.R7$(),e.Y8G("value",null),e.R7$(2),e.Y8G("ngForOf",a.opcionesBarrio)}}function Hi(t,r){if(1&t&&(e.j41(0,"div",72),e.nrm(1,"input",113),e.j41(2,"label",74),e.EFF(3),e.k0s()()),2&t){const a=r.$implicit,i=r.index;e.R7$(),e.Y8G("id","tipoVivienda_"+i)("value",a.valor),e.R7$(),e.Y8G("for","tipoVivienda_"+i),e.R7$(),e.JRh(a.valor)}}function Qi(t,r){if(1&t&&(e.j41(0,"div",62)(1,"p"),e.EFF(2),e.k0s()()),2&t){const a=e.XpG(3);e.R7$(2),e.JRh(a.obtenerMensajeError("tipoVivienda"))}}function Wi(t,r){if(1&t&&(e.j41(0,"div",114)(1,"div",41)(2,"div",14)(3,"label",115),e.EFF(4,"Especific\xe1 el tipo de vivienda"),e.k0s()(),e.nrm(5,"input",116),e.k0s()()),2&t){const a=e.XpG(3);e.R7$(5),e.Y8G("ngClass",e.eq3(1,F,a.tieneError("especificarTipoVivienda")))}}function Zi(t,r){if(1&t&&(e.j41(0,"div",72),e.nrm(1,"input",117),e.j41(2,"label",74),e.EFF(3),e.k0s()()),2&t){const a=r.$implicit,i=r.index;e.R7$(),e.Y8G("id","patio_"+i)("value",a.valor),e.R7$(),e.Y8G("for","patio_"+i),e.R7$(),e.JRh(a.valor)}}function Ki(t,r){if(1&t&&(e.j41(0,"div",72),e.nrm(1,"input",118),e.j41(2,"label",74),e.EFF(3),e.k0s()()),2&t){const a=r.$implicit,i=r.index;e.R7$(),e.Y8G("id","otrasMascotas_"+i)("value",a.valor),e.R7$(),e.Y8G("for","otrasMascotas_"+i),e.R7$(),e.JRh(a.valor)}}function et(t,r){if(1&t&&(e.j41(0,"div",63)(1,"p"),e.EFF(2),e.k0s()()),2&t){const a=e.XpG(3);e.R7$(2),e.JRh(a.obtenerMensajeError("tieneOtrasMascotas"))}}function at(t,r){if(1&t&&(e.j41(0,"div",63)(1,"p"),e.EFF(2),e.k0s()()),2&t){const a=e.XpG(4);e.R7$(2),e.JRh(a.obtenerMensajeError("especificarEspecie"))}}function it(t,r){if(1&t&&(e.j41(0,"div",114)(1,"div",41)(2,"div",14)(3,"label",119),e.EFF(4,"Especific\xe1 la especie"),e.k0s()(),e.nrm(5,"input",120),e.j41(6,"p",121),e.EFF(7,"Indic\xe1 que otro tipo de animal vive en tu hogar."),e.k0s(),e.DNE(8,at,3,1,"div",47),e.k0s()()),2&t){const a=e.XpG(3);e.R7$(5),e.Y8G("ngClass",e.eq3(2,F,a.tieneError("especificarEspecie"))),e.R7$(3),e.Y8G("ngIf",a.tieneError("especificarEspecie"))}}function tt(t,r){if(1&t&&(e.j41(0,"section",6)(1,"div",7)(2,"h2"),e.EFF(3,"Sobre tu hogar"),e.k0s(),e.nrm(4,"hr",9),e.j41(5,"p"),e.EFF(6,"Describ\xed tu hogar y el entorno donde vivir\xe1 el animal para verificar que sea un espacio apropiado para \xe9l."),e.k0s()(),e.j41(7,"div",106)(8,"div",14)(9,"label",107),e.EFF(10,"Tipo de vivienda"),e.k0s()(),e.DNE(11,Hi,4,4,"div",52)(12,Qi,3,1,"div",39)(13,Wi,6,3,"div",108),e.k0s(),e.j41(14,"div",109)(15,"div",14)(16,"label",110),e.EFF(17,"\xbfTen\xe9s patio o terraza?"),e.k0s()(),e.DNE(18,Zi,4,4,"div",52),e.k0s(),e.j41(19,"div",111)(20,"div",14)(21,"label",112),e.EFF(22,"\xbfTen\xe9s otros animales?"),e.k0s()(),e.DNE(23,Ki,4,4,"div",52)(24,et,3,1,"div",47)(25,it,9,4,"div",108),e.k0s()()),2&t){let a,i;const n=e.XpG(2);e.R7$(9),e.Y8G("ngClass",e.eq3(9,I,n.tieneError("tipoVivienda"))),e.R7$(2),e.Y8G("ngForOf",n.opcionesTipoVivienda),e.R7$(),e.Y8G("ngIf",n.tieneError("tipoVivienda")),e.R7$(),e.Y8G("ngIf",n.esValorOtro(null==(a=n.formAnimales.get("tipoVivienda"))?null:a.value)),e.R7$(5),e.Y8G("ngForOf",n.opcionesTienePatioTerraza),e.R7$(3),e.Y8G("ngClass",e.eq3(11,I,n.tieneError("tieneOtrasMascotas"))),e.R7$(2),e.Y8G("ngForOf",n.opcionesTieneOtrasMascotas),e.R7$(),e.Y8G("ngIf",n.tieneError("tieneOtrasMascotas")),e.R7$(),e.Y8G("ngIf",n.esValorOtro(null==(i=n.formAnimales.get("tieneOtrasMascotas"))?null:i.value))}}function nt(t,r){if(1&t&&(e.j41(0,"section",6)(1,"div",7)(2,"h2"),e.EFF(3,"Sobre vos"),e.k0s(),e.nrm(4,"hr",9),e.j41(5,"p"),e.EFF(6,"Contanos sobre tus experiencias previas con otros animales para ayudarnos a conocer mejor tu v\xednculo con ellos."),e.k0s()(),e.j41(7,"div",11)(8,"div",53)(9,"div",54)(10,"div",14)(11,"label",122),e.EFF(12,"\xbfPor qu\xe9 te interesa adoptar?"),e.k0s()(),e.j41(13,"span",56),e.EFF(14),e.k0s()(),e.j41(15,"textarea",123),e.EFF(16," "),e.k0s()()()()),2&t){const a=e.XpG(2);e.R7$(14),e.SpI("",a.obtenerContadorCaracteres("porQueAdoptar"),"/200"),e.R7$(),e.Y8G("ngClass",e.eq3(2,F,a.tieneError("porQueAdoptar")))}}function ot(t,r){1&t&&(e.j41(0,"div",139)(1,"span",140),e.EFF(2,"Error al enviar formulario"),e.k0s()())}function rt(t,r){1&t&&(e.j41(0,"div",138)(1,"button",141)(2,"div",142),e.nrm(3,"span",143),e.k0s()(),e.j41(4,"button",144),e.EFF(5," Volver "),e.k0s()())}function st(t,r){if(1&t){const a=e.RV6();e.j41(0,"div",138)(1,"button",145),e.bIt("click",function(){s.eBV(a);const n=e.XpG(3);return s.Njj(n.onSubmit())}),e.EFF(2),e.k0s(),e.j41(3,"button",146),e.bIt("click",function(){s.eBV(a);const n=e.XpG(3);return s.Njj(n.volver())}),e.EFF(4," Volver "),e.k0s()()}if(2&t){const a=e.XpG(3);e.R7$(2),e.SpI(" ",a.obtenerValorBoton()," ")}}function lt(t,r){if(1&t&&(e.j41(0,"section",124)(1,"div",125)(2,"h3",126),e.EFF(3,"Compromiso"),e.k0s(),e.j41(4,"div",127)(5,"ul",128)(6,"li"),e.EFF(7,"Me comprometo a brindar alimento, atenci\xf3n veterinaria y un ambiente seguro."),e.k0s(),e.j41(8,"li"),e.EFF(9,"No usar\xe9 al animal con fines comerciales ni reproductivos."),e.k0s(),e.j41(10,"li"),e.EFF(11,"Acepto el seguimiento posterior de la ONG (visita o llamado)."),e.k0s()()(),e.j41(12,"div",129)(13,"div",130),e.nrm(14,"input",131),e.j41(15,"label",132),e.EFF(16," Confirmo que toda la informaci\xf3n declarada es verdadera. "),e.k0s()(),e.j41(17,"div",130),e.nrm(18,"input",133),e.j41(19,"label",134),e.EFF(20," Al enviar esta solicitud estas aceptando nuestros "),e.j41(21,"a",135),e.EFF(22,"T\xe9rminos y Condiciones"),e.k0s()()()(),e.DNE(23,ot,3,0,"div",136),e.j41(24,"div",137),e.nVh(25,rt,6,0,"div",138)(26,st,5,1,"div",138),e.k0s()()()),2&t){const a=e.XpG(2);e.R7$(14),e.Y8G("ngClass",e.eq3(6,F,a.tieneError("confirmoInformacion"))),e.R7$(),e.Y8G("ngClass",e.eq3(8,I,a.tieneError("confirmoInformacion"))),e.R7$(3),e.Y8G("ngClass",e.eq3(10,F,a.tieneError("aceptoTerminos"))),e.R7$(),e.Y8G("ngClass",e.eq3(12,I,a.tieneError("aceptoTerminos"))),e.R7$(4),e.Y8G("ngIf",a.mostrarAlertError),e.R7$(2),e.vxM(a.cargandoSolicitud?25:a.cargandoSolicitud?-1:26)}}function ct(t,r){1&t&&(e.j41(0,"div",139)(1,"span",140),e.EFF(2,"Error al enviar formulario"),e.k0s()())}function dt(t,r){1&t&&(e.j41(0,"div",138)(1,"button",141)(2,"div",142),e.nrm(3,"span",143),e.k0s()(),e.j41(4,"button",144),e.EFF(5," Volver "),e.k0s()())}function mt(t,r){if(1&t){const a=e.RV6();e.j41(0,"div",138)(1,"button",145),e.bIt("click",function(){s.eBV(a);const n=e.XpG(3);return s.Njj(n.onSubmit())}),e.EFF(2),e.k0s(),e.j41(3,"button",146),e.bIt("click",function(){s.eBV(a);const n=e.XpG(3);return s.Njj(n.volver())}),e.EFF(4," Volver "),e.k0s()()}if(2&t){const a=e.XpG(3);e.R7$(2),e.SpI(" ",a.obtenerValorBoton()," ")}}function ut(t,r){if(1&t&&(e.j41(0,"section",147)(1,"div",148),e.nrm(2,"input",149),e.j41(3,"label",150),e.EFF(4," Al enviar esta solicitud estas aceptando nuestros "),e.j41(5,"a",135),e.EFF(6,"T\xe9rminos y Condiciones"),e.k0s()()(),e.DNE(7,ct,3,0,"div",136),e.nVh(8,dt,6,0,"div",138)(9,mt,5,1,"div",138),e.k0s()),2&t){const a=e.XpG(2);e.R7$(2),e.Y8G("ngClass",e.eq3(4,F,a.tieneError("aceptoTerminos"))),e.R7$(),e.Y8G("ngClass",e.eq3(6,I,a.tieneError("aceptoTerminos"))),e.R7$(4),e.Y8G("ngIf",a.mostrarAlertError),e.R7$(),e.vxM(a.cargandoSolicitud?8:a.cargandoSolicitud?-1:9)}}function pt(t,r){if(1&t&&(e.j41(0,"form",4,0),e.DNE(2,Bi,88,39,"section",5)(3,qi,31,15,"section",5),e.j41(4,"section",6)(5,"div",7)(6,"h2",8),e.EFF(7,"Datos de contacto"),e.k0s(),e.nrm(8,"hr",9),e.j41(9,"p"),e.EFF(10),e.k0s()(),e.DNE(11,Ui,14,0,"div",10),e.j41(12,"div",11),e.DNE(13,Ji,8,5,"div",12),e.j41(14,"div",13)(15,"div",14)(16,"label",15),e.EFF(17,"Tel\xe9fono"),e.k0s(),e.j41(18,"span",16),e.EFF(19,"Opcional"),e.k0s()(),e.nrm(20,"input",17),e.j41(21,"p",18),e.EFF(22,"Pod\xe9s ingresar un n\xfamero de l\xednea o celular, con caracter\xedstica sin el 0 ni el 15."),e.k0s()()()(),e.DNE(23,tt,26,13,"section",5)(24,nt,17,4,"section",5)(25,lt,27,14,"section",19)(26,ut,10,8,"section",20),e.k0s()),2&t){const a=e.XpG();e.Y8G("formGroup",a.formAnimales),e.R7$(2),e.Y8G("ngIf","Solicitud de adopci\xf3n"!==a.page),e.R7$(),e.Y8G("ngIf","Solicitud de adopci\xf3n"!==a.page),e.R7$(7),e.JRh(a.obtenerMensajeDatosContacto()),e.R7$(),e.Y8G("ngIf","Solicitud de adopci\xf3n"===a.page),e.R7$(2),e.Y8G("ngIf","Solicitud de adopci\xf3n"===a.page),e.R7$(10),e.Y8G("ngIf","Solicitud de adopci\xf3n"===a.page),e.R7$(),e.Y8G("ngIf","Solicitud de adopci\xf3n"===a.page),e.R7$(),e.Y8G("ngIf","Solicitud de adopci\xf3n"===a.page),e.R7$(),e.Y8G("ngIf","Solicitud de adopci\xf3n"!==a.page)}}let gt=(()=>{class t{obtenerBarrioDesdeAddress(a){return a&&(a.neighbourhood||a.neighborhood||a.suburb||a.city_district||a.quarter||a.borough||a.district)||""}constructor(a){this.router=a,this.fb=(0,s.WQX)(u.ok),this.cdr=(0,s.WQX)(pi.gRc),this.http=(0,s.WQX)(gi.Qq),this._mibaService=(0,s.WQX)(Ei.j),this.configService=(0,s.WQX)($.s),this.localStorageService=(0,s.WQX)(Ai.s),this.animalesService=(0,s.WQX)(x),this.activeRoute=(0,s.WQX)(v.nX),this.formularioEnviadoInput
1=!1,this.formularioData=null,this.formularioEnviadoEvent=new e.bkB,this.emailUsuarioEvent=new e.bkB,this.tieneNivel3Event=new e.bkB,this.idSolicitud=null,this.imagenesSubidas=[],this.imagenesPreview=[],this.errorFormatoImagen="",this.emailUsuario="",this.formularioEnviado=!1,this.opcionesEspecie=[],this.opcionesSexo=[],this.opcionesTamanio=[],this.opcionesEdad=[],this.opcionesBarrio=[],this.opcionesTipoVivienda=[],this.opcionesTienePatioTerraza=[],this.opcionesTieneOtrasMascotas=[],this.opcionesTieneChipPlaca=[],this.opcionesEstaCastrado=[],this.map=null,this.marker=null,this.direccionSeleccionada=null,this.mostrarCardDireccion=!1,this.sugerenciasDirecciones=[],this.mostrarSugerencias=!1,this.mostrarAlertError=!1,this.cargandoSolicitud=!1,this.tieneNivel3=!1,this.verificandoAcceso=!0,this.markerColor="#007bc7",this.busquedaSubject=new fi.B,this.defaultIcon=this.crearIconoMarcador(this.markerColor),D.Marker.prototype.options.icon=this.defaultIcon,this.busquedaSubscription=this.busquedaSubject.pipe(function hi(t,r=_i.E){return(0,W.N)((a,i)=>{let n=null,o=null,l=null;const c=()=>{if(n){n.unsubscribe(),n=null;const g=o;o=null,i.next(g)}};function m(){const g=l+t,d=r.now();if(d<g)return n=this.schedule(void 0,g-d),void i.add(n);c()}a.subscribe((0,Z._)(i,g=>{o=g,l=r.now(),n||(n=r.schedule(m,t),i.add(n))},()=>{c(),i.complete()},void 0,()=>{o=n=null}))})}(400),function vi(t,r=bi.D){return t=t??Fi,(0,W.N)((a,i)=>{let n,o=!0;a.subscribe((0,Z._)(i,l=>{const c=r(l);(o||!t(n,c))&&(o=!1,n=c,i.next(l))}))})}()).subscribe(i=>{i&&i.length>=3?this.buscarSugerencias(i):(this.mostrarSugerencias=!1,this.sugerenciasDirecciones=[],this.cdr.detectChanges())})}ngOnInit(){if("Reclamar animal"===this.page||"Solicitud de adopci\xf3n"===this.page){const a=this.activeRoute.snapshot.paramMap.get("idSolicitud")||this.activeRoute.snapshot.paramMap.get("id"),i=a?decodeURIComponent(a):null;this.idSolicitud=i?M(i):null}this._mibaService.isLoggedIn()?(this.validarNivel3(),this.tieneNivel3&&(this.verificandoAcceso=!1,this.formularioEnviadoInput?this.formularioEnviado=!0:this.inicializarFormulario())):this.irALoginMiBA()}irALoginMiBA(){const a=this.router.url.split("?")[0]||"/";window.location.href=this._mibaService.getMiBALoginRedirectUrl(a)}ngAfterViewInit(){"Solicitud de adopci\xf3n"!==this.page&&!this.formularioEnviado&&!this.formularioEnviadoInput&&setTimeout(()=>{this.inicializarMapa()},300)}validarNivel3(){const a=this.localStorageService.getValue("currentUser");if(!a)return;const i=!!a.niveles?.some(n=>"3"===n?.level);this.tieneNivel3=i,this.tieneNivel3Event.emit(i)}crearIconoMarcador(a){return D.icon({iconUrl:"data:image/svg+xml;base64,"+btoa(`\n <svg xmlns="http://www.w3.org/2000/svg" width="25" height="41" viewBox="0 0 25 41">\n <path fill="${a}" d="M12.5 0C5.596 0 0 5.596 0 12.5c0 8.75 12.5 28.5 12.5 28.5s12.5-19.75 12.5-28.5C25 5.596 19.404 0 12.5 0z"/>\n <circle fill="#ffffff" cx="12.5" cy="12.5" r="6.5"/>\n </svg>\n `),iconSize:[25,41],iconAnchor:[12,41],popupAnchor:[0,-41]})}inicializarMapa(){this.mapContainer&&this.searchInput&&(this.map=D.map(this.mapContainer.nativeElement,{center:[-34.603722,-58.381592],zoom:12,zoomControl:!1}),D.tileLayer("https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png",{maxZoom:19}).addTo(this.map),this.map.on("click",i=>{this.marcarUbicacionEnMapa(i.latlng)}),this.searchInput.nativeElement.addEventListener("keyup",i=>{"Enter"===i.key?(i.preventDefault(),this.buscarDireccion()):this.busquedaSubject.next(this.searchInput.nativeElement.value)}),document.addEventListener("click",i=>{this.searchInput.nativeElement.contains(i.target)||(this.mostrarSugerencias=!1,this.cdr.detectChanges())}))}marcarUbicacionEnMapa(a){this.map&&(this.marker&&this.map.removeLayer(this.marker),this.marker=D.marker(a,{draggable:!0,icon:this.defaultIcon}).addTo(this.map),this.marker.on("dragend",i=>{const n=this.marker.getLatLng();this.obtenerDireccionDesdeCoordenadas(n.lat,n.lng)}),this.obtenerDireccionDesdeCoordenadas(a.lat,a.lng))}obtenerDireccionDesdeCoordenadas(a,i,n=0){const o=`https://nominatim.openstreetmap.org/reverse?format=json&lat=${a}&lon=${i}&addressdetails=1&zoom=18`;this.reverseGeocodeSubscription&&this.reverseGeocodeSubscription.unsubscribe(),this.reverseGeocodeSubscription=this.http.get(o).subscribe({next:l=>{l&&this.procesarDireccionNominatim(l,!1)},error:()=>{n<1?setTimeout(()=>this.obtenerDireccionDesdeCoordenadas(a,i,n+1),250):this.guardarCoordenadasSinDireccion(a,i)}})}guardarCoordenadasSinDireccion(a,i){const n=this.direccionSeleccionad
1a&&this.direccionSeleccionada.latitud===a&&this.direccionSeleccionada.longitud===i&&this.direccionSeleccionada.nombre||`Lat: ${a.toFixed(6)}, Lng: ${i.toFixed(6)}`;this.direccionSeleccionada={nombre:n,barrio:"",calle:"",altura:"",codigoPostal:"",provincia:"",localidad:"",direccionCompleta:`Lat: ${a.toFixed(6)}, Lng: ${i.toFixed(6)}`,latitud:a,longitud:i},this.mostrarCardDireccion=!0,this.cdr.detectChanges(),this.actualizarFormularioConDireccion()}buscarSugerencias(a){if(!a||a.length<3)return this.mostrarSugerencias=!1,void(this.sugerenciasDirecciones=[]);this.peticionActual&&this.peticionActual.unsubscribe();const i=`https://nominatim.openstreetmap.org/search?format=json&q=${encodeURIComponent(a+", Buenos Aires, Argentina")}&limit=5&addressdetails=1`;this.peticionActual=this.http.get(i).subscribe({next:n=>{this.sugerenciasDirecciones=n,this.mostrarSugerencias=n.length>0,this.cdr.detectChanges()},error:()=>{this.mostrarSugerencias=!1,this.cdr.detectChanges()}})}seleccionarSugerencia(a){this.searchInput.nativeElement.value=a.display_name,this.mostrarSugerencias=!1,this.sugerenciasDirecciones=[],this.procesarDireccionNominatim(a,!0)}buscarDireccion(){const a=this.searchInput.nativeElement.value;if(!a.trim()||!this.map)return;this.mostrarSugerencias=!1;const i=`https://nominatim.openstreetmap.org/search?format=json&q=${encodeURIComponent(a+", Buenos Aires, Argentina")}&limit=1&addressdetails=1`;this.http.get(i).subscribe({next:n=>{n&&n.length>0&&this.procesarDireccionNominatim(n[0],!0)}})}procesarDireccionNominatim(a,i=!0){if(!this.map)return;let n,o;if(a.lat&&a.lon)n=Number.parseFloat(a.lat),o=Number.parseFloat(a.lon);else{if(!a.geometry||!a.geometry.coordinates)return;n=Number.parseFloat(a.geometry.coordinates[1]),o=Number.parseFloat(a.geometry.coordinates[0])}(i||!this.marker)&&this.map.setView([n,o],17),this.marker&&this.map.removeLayer(this.marker),this.marker=D.marker([n,o],{draggable:!0,icon:this.defaultIcon}).addTo(this.map),this.marker.on("dragend",P=>{const y=this.marker.getLatLng();this.obtenerDireccionDesdeCoordenadas(y.lat,y.lng)});const l=a.address||{};let c=l.road||l.street||"",m=l.house_number||"",g=l.postcode||"",d=l.state||l.region||"",b=l.city||l.town||l.village||l.suburb||"",p=a.display_name||"";const T=this.obtenerBarrioDesdeAddress(l)||b||"";this.direccionSeleccionada={nombre:c&&m?`${c} ${m}`:c||p,barrio:T,calle:c,altura:m,codigoPostal:g,provincia:d,localidad:b,direccionCompleta:p,latitud:n,longitud:o},this.mostrarCardDireccion=!0,this.mostrarSugerencias=!1,this.cdr.detectChanges(),this.actualizarFormularioConDireccion()}actualizarFormularioConDireccion(){this.direccionSeleccionada&&this.formAnimales&&this.formAnimales.patchValue({lugarExtravioEncuentro:{nombre:this.direccionSeleccionada.nombre,barrio:this.direccionSeleccionada.barrio,direccionCompleta:this.direccionSeleccionada.direccionCompleta,latitud:this.direccionSeleccionada.latitud,longitud:this.direccionSeleccionada.longitud}})}limpiarDireccion(){this.searchInput&&(this.searchInput.nativeElement.value=""),this.marker&&this.map&&(this.map.removeLayer(this.marker),this.marker=null),this.direccionSeleccionada=null,this.mostrarCardDireccion=!1,this.mostrarSugerencias=!1,this.sugerenciasDirecciones=[],this.formAnimales&&this.formAnimales.patchValue({lugarExtravioEncuentro:{nombre:"",barrio:"",direccionCompleta:"",latitud:null,longitud:null}}),this.map&&this.map.setView([-34.603722,-58.381592],12),this.cdr.detectChanges()}cerrarCardDireccion(){this.direccionSeleccionada=null,this.mostrarCardDireccion=!1,this.formAnimales.patchValue({lugarExtravioEncuentro:{nombre:"",barrio:"",direccionCompleta:"",latitud:"",longitud:""}}),this.cdr.detectChanges()}ngOnChanges(a){a.formularioEnviadoInput&&a.formularioEnviadoInput.currentValue&&(this.formularioEnviado=!0),a.formularioData&&a.formularioData.currentValue&&(this.inicializarFormulario(),"Solicitud de adopci\xf3n"!==this.page&&!this.formularioEnviado&&!this.formularioEnviadoInput&&setTimeout(()=>{!this.map&&this.mapContainer&&this.searchInput&&this.inicializarMapa()},500))}get mostrarFormulario(){return!(this.verificandoAcceso||this.formularioEnviado||this.formularioEnviadoInput||this.loading)}get mostrarEmptyState(){return(this.formularioEnviado||this.formularioEnviadoInput)&&!this.loading}cargarIdFormularios(){const a=this.formularioData?.preguntas,i="Solicitud de adopci\xf3n"===this.page,n="Perd\xed a mi animal"===this.page,o="Reclamar animal"===this.page,l="Encontr\xe9 un animal"===this.page,c=d=>
1{if(null==d)return null;const b=Number.parseInt(String(d),10);return Number.isNaN(b)?null:b},m=l?"Fecha de encuentro":"Fecha de extrav\xedo",g=l?"Lugar de encuentro":"Lugar de extrav\xedo";return{nombre:i?null:c(a.find(d=>"Nombre"===d.titulo)?.id),especie:i?null:c(a.find(d=>"Especie"===d.titulo)?.id),sexo:!n&&!o||i?null:c(a.find(d=>"Sexo"===d.titulo)?.id),tamanio:i?null:c(a.find(d=>"Tama\xf1o"===d.titulo)?.id),edad:i?null:c(a.find(d=>"Edad"===d.titulo)?.id),raza:i?null:c(a.find(d=>"Raza"===d.titulo)?.id),tieneChipPlaca:!n&&!o||i?null:c(a.find(d=>"\xbfTiene chip/placa?"===d.titulo)?.id),estaCastrado:i?null:c(a.find(d=>"\xbfEst\xe1 castrado?"===d.titulo)?.id),descripcionAdicional:i?null:c(a.find(d=>"Descripci\xf3n adicional"===d.titulo)?.id),fechaExtravioEncuentro:i?null:c(a.find(d=>d.titulo===m)?.id),lugarExtravioEncuentro:i?null:c(a.find(d=>d.titulo===g)?.id),telefono:c(a.find(d=>"Tel\xe9fono"===d.titulo)?.id),barrio:i?c(a.find(d=>"Barrio"===d.titulo)?.id):null,tipoVivienda:i?c(a.find(d=>"Tipo de vivienda"===d.titulo)?.id):null,tienePatioTerraza:i?c(a.find(d=>"\xbfTen\xe9s patio o terraza?"===d.titulo)?.id):null,tieneOtrasMascotas:i?c(a.find(d=>"\xbfTen\xe9s otras mascotas?"===d.titulo)?.id):null,porQueAdoptar:i?c(a.find(d=>"\xbfPor qu\xe9 te interesa adoptar?"===d.titulo)?.id):null,compromiso:i?c(a.find(d=>"Compromiso"===d.titulo)?.id):null,identificadorMascota:i||o?c(a.find(d=>"Identificador de la mascota"===d.titulo)?.id):null}}inicializarFormulario(){if(this.formularioData){const a=this.cargarIdFormularios();this.cargarOpcionesFormulario(),this.formAnimales=this.fb.group({nombreId:[a.nombre],nombre:[""],especieId:[a.especie],especie:[null],sexoId:[a.sexo],sexo:[null],tamanioId:[a.tamanio],tamanio:[null],edadId:[a.edad],edad:[null],razaId:[a.raza],raza:[""],fotos:[[]],tieneChipPlacaId:[a.tieneChipPlaca],tieneChipPlaca:[null],estaCastradoId:[a.estaCastrado],estaCastrado:[null],descripcionAdicionalId:[a.descripcionAdicional],descripcionAdicional:["",[u.k0.maxLength(500)]],fechaExtravioEncuentroId:[a.fechaExtravioEncuentro],fechaExtravioEncuentro:[""],lugarExtravioEncuentroId:[a.lugarExtravioEncuentro],lugarExtravioEncuentro:this.fb.group({nombre:[""],barrio:[""],direccionCompleta:[""],latitud:[null],longitud:[null]}),nombreApellido:[{value:"",disabled:!0}],correoElectronico:[{value:"",disabled:!0}],telefonoId:[a.telefono],telefono:[""],barrioId:[a.barrio],barrio:[null],tipoViviendaId:[a.tipoVivienda],tipoVivienda:[null],especificarTipoVivienda:[""],tienePatioTerrazaId:[a.tienePatioTerraza],tienePatioTerraza:[null],tieneOtrasMascotasId:[a.tieneOtrasMascotas],tieneOtrasMascotas:[null],especificarEspecie:[""],porQueAdoptarId:[a.porQueAdoptar],porQueAdoptar:["",[u.k0.maxLength(200)]],compromisoId:[a.compromiso],confirmoInformacion:[!1],aceptoTerminos:[!1],identificadorMascotaId:[a.identificadorMascota]}),this.configurarValidacionesPorPagina(),"Solicitud de adopci\xf3n"===this.page&&(this.completarDatosUsuarioAdopcion(),this.configurarValidacionesCondicionales())}}configurarValidacionesCondicionales(){this.tipoViviendaSubscription=this.formAnimales.get("tipoVivienda")?.valueChanges.subscribe(n=>{const o=this.formAnimales.get("especificarTipoVivienda");this.esValorOtro(n)?o?.setValidators([u.k0.required]):o?.clearValidators(),o?.updateValueAndValidity()});const a=this.formAnimales.get("tipoVivienda")?.value;this.esValorOtro(a)&&(this.formAnimales.get("especificarTipoVivienda")?.setValidators([u.k0.required]),this.formAnimales.get("especificarTipoVivienda")?.updateValueAndValidity()),this.tieneOtrasMascotasSubscription=this.formAnimales.get("tieneOtrasMascotas")?.valueChanges.subscribe(n=>{const o=this.formAnimales.get("especificarEspecie");this.esValorOtro(n)?o?.setValidators([u.k0.required]):o?.clearValidators(),o?.updateValueAndValidity()});const i=this.formAnimales.get("tieneOtrasMascotas")?.value;this.esValorOtro(i)&&(this.formAnimales.get("especificarEspecie")?.setValidators([u.k0.required]),this.formAnimales.get("especificarEspecie")?.updateValueAndValidity())}completarDatosUsuarioAdopcion(){const a=this.localStorageService.getValue("currentUser");if(a){const i=`${a.nombre} ${a.apellido}`.trim();this.formAnimales.patchValue({nombreApellido:i,correoElectronico:a.correo}),this.emailUsuario=a.correo}}cargarOpcionesFormulario(){if(!this.formularioData?.preguntas)return;const a=this.formularioData.preguntas,i="Solicitud de adopci\xf3n"===this.page,n="Perd\xed a mi animal"===this.page,o="Reclamar animal"===this.page;if(!i){const c=a.find(d=>"Especie"===d.titulo);this.opcionesEspecie=c?.opciones||[];const m=a.find(d=>"Tama\xf1o"===d.titulo);this.opcionesTamanio=m?.opciones||[];const g=a.find(d=>"Edad"===d.titulo);this.opcionesEdad=g?.opciones||[]}if((n||o)&&!i){const c=a.find(m=>"Sexo"===m.titulo);this.opcionesSexo=c?.opciones||[]}if(i){const c=a.find(g=>"Barrio"===g.titulo);this.opcionesBarrio=c?.opciones||[];const m=a.find(g=>"Tipo de vivienda"===g.titulo);this.opcionesTipoVivienda=m?.opciones||[]}if((n||o)&&!i){const c=a.find(m=>"\xbfTiene chip/placa?"===m.titulo);this.opcionesTieneChipPlaca=c?.opciones||[]}if(!i){const c=a.find(m=>"\xbfEst\xe1 castrado?"===m.titulo);this.opcionesEstaCastrado=c?.opciones||[]}if(i){const c=a.find(g=>"\xbfTen\xe9s patio o terraza?"===g.titulo);this.opcionesTienePatioTerraza=c?.opciones||[];const m=a.find(g=>"\xbfTen\xe9s otras mascotas?"===g.titulo);this.opcionesTieneOtrasMascotas=m?.opciones||[]}}obtenerOpcionesPorTitulo(a){return this.formularioData?.preguntas&&this.formularioData.preguntas.find(n=>n.titulo===a)?.opciones||[]}normalizarValorOpcion(a){const i=a.toLowerCase().trim();return"si"===i||"s\xed"===i?"si":"no"===i?"no":i.includes("perro")?"perros":i.includes("gato")?"gatos":i.includes("otro")?"otros":i.includes("casa")?"casa":i.includes("departamento")||i.includes("depto")?"departamento":"ph"===i?"ph":i.replace(/\s+/g,"_").replace(/[^a-z0-9_]/g,"")}esValorOtro(a){return!!a&&a.toLowerCase().trim().includes("otro")}validarMinMaxImagenes(){return a=>{const i=this.imagenesSubidas.length;return i<2?{minImagenes:{required:2,actual:i}}:i>3?{maxImagenes:{max:3,actual:i}}:null}}validarFecha(){return a=>{if(!a.value)return null;try{const n=a.value.split("-");if(3!==n.length)return null;const o=new Date(Number.parseInt(n[0]),Number.parseInt(n[1])-1,Number.parseInt(n[2])),l=new Date;return l.setHours(0,0,0,0),o.setHours(0,0,0,0),Number.isNaN(o.getTime())?null:o>l?{fechaFutura:!0}:null}catch{return null}}}obtenerMensajeErrorImagenes(){const i=this.formAnimales?.get("fotos");if(i?.hasError("minImagenes")){if("Encontr\xe9 un animal"===this.page)return"Deb\xe9s subir al menos 2 im\xe1genes del animal encontrado.";if("Perd\xed a mi animal"===this.page)return"Deb\xe9s subir al menos 2 im\xe1genes de tu animal perdido.";if("Reclamar animal"===this.page)return"Deb\xe9s subir al menos 2 im\xe1genes del animal que quer\xe9s reclamar."}if(i?.hasError("maxImagenes")){if("Encontr\xe9 un animal"===this.page)return"Pod\xe9s subir como m\xe1ximo 3 im\xe1genes del animal encontrado.";if("Perd\xed a mi animal"===this.page)return"Pod\xe9s subir como m\xe1ximo 3 im\xe1genes de tu animal perdido.";if("Reclamar animal"===this.page)return"Pod\xe9s subir como m\xe1ximo 3 im\xe1genes del animal que quer\xe9s reclamar."}return""}obtenerMensajeError(a){const i=this.formAnimales?.get(a);if(!i||!i.invalid||!i.touched&&!i.dirty)return"";if(i.hasError("required"))return this.obtenerMensajeErrorRequired(a);if(i.hasError("requiredTrue"))return this.obtenerMensajeErrorRequiredTrue(a);if(i.hasError("maxlength")){const n=i.errors?.maxlength?.requiredLength;return this.obtenerMensajeErrorMaxLength(a,n)}return i.hasError("fechaFutura")?this.obtenerMensajeErrorFechaFutura(a):""}obtenerMensajeErrorRequired(a){switch(a){case"nombre":if("Encontr\xe9 un animal"===this.page)return"El nombre del animal es obligatorio.";if("Perd\xed a mi animal"===this.page||"Reclamar animal"===this.page)return"El nombre de tu animal es obligatorio.";break;case"especie":return"La especie es obligatoria.";case"tamanio":if("Encontr\xe9 un animal"===this.page)return"El tama\xf1o es obligatorio.";break;case"sexo":if("Perd\xed a mi animal"===this.page||"Reclamar animal"===this.page)return"El sexo es obligatorio.";break;case"edad":if("Perd\xed a mi animal"===this.page||"Reclamar animal"===this.page)return"La edad es obligatoria.";break;case"fechaExtravioEncuentro":if("Encontr\xe9 un animal"===this.page)return"La fecha de encuentro es obligatoria.";if("Perd\xed a mi animal"===this.page)return"La fecha de extrav\xedo es obligatoria.";if("Reclamar animal"===this.page)return"La fecha de extrav\xedo es obligatoria.";break;case"lugarExtravioEncuentro.nombre":if("Encontr\xe9 un animal"===this.page)return"El lugar de encuentro es obligatorio.";if("Perd\xed a mi animal"===this.page)return"El lugar de extrav\xedo es obligatorio.";if("Reclamar animal"===this.page)return"El lugar de extrav\xedo es obligatorio.";break;case"barrio":if("Solicitud de adopci\xf3n"===this.page)return"El barrio es obligatorio.";break;case"tipoVivienda":if("Solicitud de adopci\xf3n"===this.page)return"El tipo de vivienda es obligatorio.";break;case"tieneOtrasMascotas":if("Solicitud de adopci\xf3n"===this.page)return"Deb\xe9s indicar si ten\xe9s otros animales.";break;case"porQueAdoptar":if("Solicitud de adopci\xf3n"===this.page)return"Deb\xe9s completar por qu\xe9 te interesa adoptar.";break;case"especificarTipoVivienda":if("Solicitud de adopci\xf3n"===this.page)return"Deb\xe9s especificar el tipo de vivienda.";break;case"especificarEspecie":if("Solicitud de adopci\xf3n"===this.page)return"Deb\xe9s especificar la especie de tus otros animales."}return"Este campo es obligatorio."}obtenerMensajeErrorRequiredTrue(a){switch(a){case"aceptoTerminos":return"Deb\xe9s aceptar los t\xe9rminos y condiciones para continuar.";case"confirmoInformacion":if("Solicitud de adopci\xf3n"===this.page)return"Deb\xe9s confirmar que la informaci\xf3n declarada es verdadera."}return"Deb\xe9s marcar esta opci\xf3n para continuar."}obtenerMensajeErrorMaxLength(a,i){return"porQueAdoptar"===a&&200===i?`El texto no puede superar los ${i} caracteres.`:"descripcionAdicional"===a&&500===i?`La descripci\xf3n no puede superar los ${i} caracteres.`:i?`Este campo no puede superar los ${i} caracteres.`:"El texto excede el l\xedmite de caracteres permitidos."}obtenerMensajeErrorFechaFutura(a){if("fechaExtravioEncuentro"===a){if("Encontr\xe9 un animal"===this.page)return"La fecha de encuentro no puede ser posterior a hoy.";if("Perd\xed a mi animal"===this.page)return"La fecha de extrav\xedo no puede ser posterior a hoy.";if("Reclamar animal"===this.page)return"La fecha de extrav\xedo no puede ser posterior a hoy."}return"La fecha no puede ser posterior a hoy."}tieneError(a){const i=this.formAnimales?.get(a);return!(!i||!i.invalid||!i.touched&&!i.dirty)}obtenerFechaMaxima(){return(new Date).toISOString().split("T")[0]}configurarValidacionesPorPagina(){"Encontr\xe9 un animal"===this.page?(this.formAnimales.get("nombre")?.clearValidators(),this.formAnimales.get("especie")?.setValidators([u.k0.required]),this.formAnimales.get("tamanio")?.setValidators([u.k0.required]),this.formAnimales.get("fechaExtravioEncuentro")?.setValidators([u.k0.required,this.validarFecha()]),this.formAnimales.get("lugarExtravioEncuentro.nombre")?.setValidators([u.k0.required]),this.formAnimales.get("aceptoTerminos")?.setValidators([u.k0.requiredTrue]),this.formAnimales.get("fotos")?.setValidators([this.validarMinMaxImagenes()])):"Perd\xed a mi animal"===this.page||"Reclamar animal"===this.page?(this.formAnimales.get("nombre")?.setValidators([u.k0.required]),this.formAnimales.get("especie")?.setValidators([u.k0.required]),this.formAnimales.get("sexo")?.setValidators([u.k0.required]),this.formAnimales.get("edad")?.setValidators([u.k0.required]),this.formAnimales.get("fechaExtravioEncuentro")?.setValidators([u.k0.required,this.validarFecha()]),this.formAnimales.get("lugarExtravioEncuentro.nombre")?.setValidators([u.k0.required]),this.formAnimales.get("aceptoTerminos")?.setValidators([u.k0.requiredTrue]),this.formAnimales.get("fotos")?.setValidators([this.validarMinMaxImagenes()])):"Solicitud de adopci\xf3n"===this.page&&(this.formAnimales.get("barrio")?.setValidators([u.k0.required]),this.formAnimales.get("tipoVivienda")?.setValidators([u.k0.required]),this.formAnimales.get("tienePatioTerraza")?.setValidators([u.k0.required]),this.formAnimales.get("tieneOtrasMascotas")?.setValidators([u.k0.required]),this.formAnimales.get("porQueAdoptar")?.setValidators([u.k0.required,u.k0.maxLength(200)]),this.formAnimales.get("confirmoInformacion")?.setValidators([u.k0.requiredTrue]),this.formAnimales.get("aceptoTerminos")?.setValidators([u.k0.requiredTrue])),Object.keys(this.formAnimales.controls).forEac
1h(a=>{this.formAnimales.get(a)?.updateValueAndValidity()})}obtenerValorBoton(){switch(this.page){case"Reclamar animal":return"Reclamar animal";case"Perd\xed a mi animal":case"Encontr\xe9 un animal":return"Solicitar publicar";case"Solicitud de adopci\xf3n":return"Enviar solicitud";default:return""}}obtenerMensajeDatosContacto(){switch(this.page){case"Reclamar animal":return"Recibir\xe1s actualizaciones de tu publicaci\xf3n en el correo de tu usuario miBA. Adicionalmente pod\xe9s agregar un tel\xe9fono para comunicarte con el rescatista.";case"Perd\xed a mi animal":return"Recibir\xe1s notificaciones de tu publicaci\xf3n en el correo asociado en tu usuario miBA. Adicionalmente pod\xe9s agregar un tel\xe9fono para que te contacten si alguien encuentra tu animal.";case"Encontr\xe9 un animal":return"Recibir\xe1s notificaciones de tu publicaci\xf3n en el correo asociado en tu usuario miBA. Adicionalmente pod\xe9s agregar un tel\xe9fono para que te contacten si alguien reconoce el animal.";case"Solicitud de adopci\xf3n":return"Informaci\xf3n b\xe1sica necesaria para poder establecer contacto.";default:return""}}esFormatoImagenValido(a){const o=a.name.split(".").pop()?.toLowerCase()??"";return["image/jpeg","image/jpg","image/png"].includes(a.type)||["jpg","jpeg","png"].includes(o)}onFileSelected(a){const i=a.target.files;if(this.errorFormatoImagen="",i&&i.length>0){if(this.imagenesSubidas.length+i.length>3)return;const o=[];Array.from(i).forEach(l=>{this.esFormatoImagenValido(l)?(this.imagenesSubidas.push(l),this.imagenesPreview.push(URL.createObjectURL(l))):o.push(l.name)}),o.length>0&&(this.errorFormatoImagen="Solo se permiten im\xe1genes en formato JPG o PNG."),this.formAnimales.patchValue({fotos:this.imagenesSubidas}),this.formAnimales.get("fotos")?.updateValueAndValidity(),a.target.value=""}}eliminarImagen(a){this.imagenesPreview[a]&&URL.revokeObjectURL(this.imagenesPreview[a]),this.imagenesSubidas.splice(a,1),this.imagenesPreview.splice(a,1),this.formAnimales.patchValue({fotos:this.imagenesSubidas}),this.formAnimales.get("fotos")?.updateValueAndValidity()}getImagenPreview(a){return this.imagenesPreview[a]||""}ngOnDestroy(){this.imagenesPreview.forEach(a=>{a&&URL.revokeObjectURL(a)}),this.imagenesPreview=[],this.busquedaSubscription&&this.busquedaSubscription.unsubscribe(),this.peticionActual&&this.peticionActual.unsubscribe(),this.reverseGeocodeSubscription&&this.reverseGeocodeSubscription.unsubscribe(),this.tipoViviendaSubscription&&this.tipoViviendaSubscription.unsubscribe(),this.tieneOtrasMascotasSubscription&&this.tieneOtrasMascotasSubscription.unsubscribe(),this.map&&(this.map.remove(),this.map=null)}obtenerContadorCaracteres(a){return(this.formAnimales.get(a)?.value||"").length}volver(){this.router.navigate("Encontr\xe9 un animal"===this.page||"Perd\xed a mi animal"===this.page?["/animales-ba/perdidos-encontrados"]:"Reclamar animal"===this.page&&this.idSolicitud?[`/animales-ba/perdidos-encontrados/detalle/${R(this.idSolicitud)}`]:"Solicitud de adopci\xf3n"===this.page&&this.idSolicitud?[`/animales-ba/en-adopcion/detalle/${R(this.idSolicitud)}`]:["/animales-ba"])}onSubmit(){var a=this;return(0,X.A)(function*(){if(a.validarNivel3(),!a.tieneNivel3)return;const i=a.localStorageService.getValue("currentUser");if(!i)return;const n=i?i.correo:a.formAnimales.get("correoElectronico")?.value;if(n&&(a.emailUsuario=n),a.formAnimales.valid){a.mostrarAlertError=!1;try{const o=yield a.construirDatosEnvio(),l=a.obtenerNombreFormulario();a.cargandoSolicitud=!0,a.animalesService.enviarFormulario(l,o).subscribe({next:c=>{a.cargandoSolicitud=!1,a.formularioEnviado=!0,a.mostrarAlertError=!1,a.cdr.detectChanges(),a.formularioEnviadoEvent.emit(!0),a.emailUsuarioEvent.emit(a.emailUsuario),setTimeout(()=>{window.scrollTo({top:0,behavior:"smooth"})},100)},error:()=>{a.cargandoSolicitud=!1,a.mostrarAlertError=!0}})}catch{}}else a.formAnimales.markAllAsTouched(),a.formAnimales.get("fotos")?.markAsTouched(),a.scrollAlInicioDelFormulario()})()}scrollAlInicioDelFormulario(){setTimeout(()=>{this.formAnimalesRef?.nativeElement?.scrollIntoView({behavior:"smooth",block:"start"})},100)}obtenerNombreFormulario(){switch(this.page){case"Encontr\xe9 un animal":return"Encontr\xe9 una mascota";case"Perd\xed a mi animal":return"Perd\xed a mi mascota";case"Reclamar animal":return"Reclamar mascota";case"Solicitud de adopci\xf3n":return"Solicitud de adopci\xf3n";default:return this.page}}construirDatosEnvio(){var a=this;return(0,X.A)(function*(){const o={respuestas:a.construirRespuestas(),ciudadano:a.construirCiudadano()};return"Solicitud de adopci\xf3n"!==a.page&&a.imagenesSubidas.length>0&&(o.imagenes=yield a.convertirImagenesABase64()),o})()}construirCiudadano(){const a=this.localStorageService.getValue("currentUser");if(!a)throw new Error("Usuario no encontrado");let i=a?.telefono?a.telefono:this.formAnimales.get("telefono")?.value;const n=this.parsearTelefono(String(i));let o="Femenino";if(a&&a.genero){const l=a.genero.toUpperCase();"M"===l||"MASCULINO"===l?o="Masculino":("F"===l||"FEMENINO"===l)&&(o="Femenino")}return{apellido:a.apellido,nombre:a.nombre,email:a.correo,numeroDocumento:a.CUIL,sexo:o,tipoDocumento:a.tipo_dni,paisDocumento:a.nacionalidad,codigoPaisCelular:n.codigoPais,codigoAreaCelular:n.codigoArea,numeroCelular:n.numero}}parsearTelefono(a){if(!a)return{codigoPais:"54",codigoArea:"",numero:""};const i=a.replace(/\D/g,""),n=["11","220","221","223","224","226","228","230","231","234","23
16","237","239","240","241","242","243","244","245","246","247","249","260","261","262","263","264","265","266","280","290","291","292","293","294","295","296","297","298","299","340","341","342","343","344","345","346","347","348","349","351","352","353","354","356","357","358","362","364","370","371","372","373","375","376","377","378","379","380","381","382","383","385","387","388","389","390","391","392","394","395","396","397","398"];if(i.length>=10){const o=i.substring(0,2);if(n.includes(o))return{codigoPais:"54",codigoArea:o,numero:i.substring(2)}}return i.length>=9?{codigoPais:"54",codigoArea:i.substring(0,2),numero:i.substring(2)}:{codigoPais:"54",codigoArea:"",numero:i}}construirRespuestas(){const a=this.formAnimales.getRawValue(),i=[],n=this.cargarIdFormularios();switch(this.page){case"Encontr\xe9 un animal":return this.construirRespuestasEncontreMascota(a,n);case"Perd\xed a mi animal":return this.construirRespuestasPerdiMascota(a,n);case"Reclamar animal":return this.construirRespuestasReclamarMascota(a,n);case"Solicitud de adopci\xf3n":return this.construirRespuestasAdopcion(a,n);default:return i}}construirRespuestasEncontreMascota(a,i){const n=a?.lugarExtravioEncuentro?.barrio||a?.lugarExtravioEncuentro?.nombre||"";return[{id:i.nombre,valor:a.nombre},{id:i.especie,valor:a.especie},{id:i.tamanio,valor:a.tamanio},{id:i.edad,valor:a.edad||""},{id:i.raza,valor:a.raza||""},{id:i.estaCastrado,valor:a.estaCastrado||""},{id:i.descripcionAdicional,valor:a.descripcionAdicional||""},{id:i.fechaExtravioEncuentro,valor:this.formatearFecha(a.fechaExtravioEncuentro)},{id:i.lugarExtravioEncuentro,valor:n},{id:i.telefono,valor:a.telefono||""}]}construirRespuestasPerdiMascota(a,i){const n=a?.lugarExtravioEncuentro?.barrio||a?.lugarExtravioEncuentro?.nombre||"";return[{id:i.nombre,valor:a.nombre},{id:i.especie,valor:a.especie},{id:i.sexo,valor:a.sexo},{id:i.edad,valor:a.edad},{id:i.tamanio,valor:a.tamanio||""},{id:i.raza,valor:a.raza||""},{id:i.tieneChipPlaca,valor:a.tieneChipPlaca||""},{id:i.estaCastrado,valor:a.estaCastrado||""},{id:i.descripcionAdicional,valor:a.descripcionAdicional||""},{id:i.fechaExtravioEncuentro,valor:this.formatearFecha(a.fechaExtravioEncuentro)},{id:i.lugarExtravioEncuentro,valor:n},{id:i.telefono,valor:a.telefono||""}]}construirRespuestasReclamarMascota(a,i){const n=a?.lugarExtravioEncuentro?.barrio||a?.lugarExtravioEncuentro?.nombre||"";return[{id:i.nombre,valor:a.nombre},{id:i.especie,valor:a.especie},{id:i.sexo,valor:a.sexo},{id:i.edad,valor:a.edad},{id:i.tamanio,valor:a.tamanio||""},{id:i.raza,valor:a.raza||""},{id:i.tieneChipPlaca,valor:a.tieneChipPlaca||""},{id:i.estaCastrado,valor:a.estaCastrado||""},{id:i.descripcionAdicional,valor:a.descripcionAdicional||""},{id:i.fechaExtravioEncuentro,valor:this.formatearFecha(a.fechaExtravioEncuentro)},{id:i.lugarExtravioEncuentro,valor:n},{id:i.telefono,valor:a.telefono||""},{id:i.identificadorMascota,valor:this.idSolicitud}]}construirRespuestasAdopcion(a,i){const n=a.especificarTipoVivienda&&this.esValorOtro(a.tipoVivienda)?a.especificarTipoVivienda:a.tipoVivienda,o=a.especificarEspecie&&this.esValorOtro(a.tieneOtrasMascotas)?a.especificarEspecie:a.tieneOtrasMascotas;return[{id:i.barrio,valor:a.barrio},{id:i.telefono,valor:a.telefono||""},{id:i.tipoVivienda,valor:n},{id:i.tienePatioTerraza,valor:a.tienePatioTerraza},{id:i.tieneOtrasMascotas,valor:o},{id:i.porQueAdoptar,valor:a.porQueAdoptar},{id:i.compromiso,valor:["Me comprometo a brindar alimento, atenci\xf3n veterinaria y un ambiente seguro.","No usar\xe9 a la mascota con fines comerciales ni reproductivos.","Acepto el seguimiento posterior de la ONG (visita o llamado).","Confirmo que toda la informaci\xf3n declarada es verdadera."]},{id:i.identificadorMascota,valor:this.idSolicitud}]}formatearFecha(a){if(!a)return"";const i=a.split("-");return 3===i.length?`${i[2]}/${i[1]}/${i[0]}`:a}convertirImagenesABase64(){var a=this;return(0,X.A)(function*(){const i=[];for(const n of a.imagenesSubidas)try{const o=yield a.fileToBase64(n);i.push({contenido:o,nombre:n.name})}catch{}return i})()}fileToBase64(a){return new Promise((i,n)=>{const o=new FileReader;o.readAsDataURL(a),o.onload=()=>{i(o.result)},o.onerror=l=>n(l)})}obtenerTipoEmptyState(){switch(this.page){case"Reclamar animal":default:return"reclamar-animal";case"Perd\xed a mi animal":return"perdi-animal";case"Encontr\xe9 un animal":return"encontre-animal";case"Solicitud de adopci\xf3n":return"solicitud-adopcion"}}static{this.\u0275fac=function(i){return new(i||t)(e.rXU(v.Ix))}}static{this.\u0275cmp=e.VBU({type:t,selectors:[["app-form-animales"]],viewQuery:function(i,n){if(1&i&&(e.GBs(Ci,5),e.GBs(xi,5),e.GBs(Ri,5)),2&i){let o;e.mGM(o=e.lsd())&&(n.mapContainer=o.first),e.mGM(o=e.lsd())&&(n.searchInput=o.first),e.mGM(o=e.lsd())&&(n.formAnimalesRef=o.first)}},inputs:{loading:"loading",page:"page",formularioEnviadoInput:"formularioEnviadoInput",formularioData:"formularioData"},outputs:{formularioEnviadoEvent:"formularioEnviadoEvent",emailUsuarioEvent:"emailUsuarioEvent",tieneNivel3Event:"tieneNivel3Event"},standalone:!1,features:[e.OA$],decls:1,vars:1,consts:[["formAnimalesRef",""],["mapContainer",""],["searchInput",""],[3,"formGroup",4,"ngIf"],[3,"formGroup"],["class","my-5",4,"ngIf"],[1,"my-5"],[1,"mb-4"],[1,"mb-1"],[1,"mb-2","mt-0"],[4,"ngIf"],[1,"row"],["class","col-md-6 mb-3",4,"ngIf"],[1,"col-md-6","mb-3"],[1,"form-label-container"],["for","telefono",1,"form-label"],[1,"badge-forms","badge-optional-forms"],["type","number","id","telefono","name","telefono","aria-describedby","helperTelefono","placeholder","11 0000 0000","formControlName","telefono",1,"form-control"],["id","helperTelefono",1,"form-label-description"],["class","mt-5 panel-lateral",4,"ngIf"],["class","mt-5",4,"ngIf"],[1,"row","mb-4"],["for","nombre",1,"form-label"],["class","badge-forms badge-optional-forms",4,"ngIf"],["type","text","id","nombre","name","nombre","placeholder","Ej: Firulais","formControlName","nombre",1,"form-control",3,"ngClass"],[1,"col-md-3","mb-3"],["for","especie",1,"form-label"],["id","especie","formControlName","especie",1,"form-control","form-select",3,"ngClass"],["hidden","",3,"value"],[3,"value",4,"ngFor","ngForOf"],["for","tamaioSexo",1,"form-label"],["id","tamaioSexo",1,"form-control","form-select",3,"ngClass","formControlName"],["for","edad",1,"form-label"],["id","edad","formControlName","edad",1,"form-control","form-select",3,"ngClass"],["class","col-md-3 mb-3",4,"ngIf"],["for","raza",1,"form-label"],["type","text","id","raza","name","raza","placeholder","Ej: Border Collie","formControlName","raza",1,"form-control"],[1,"my-4"],[1,"form-label"],["class","invali
1d-feedback",4,"ngIf"],[1,"row","mb-3"],[1,"col-md-6"],[1,"custom-file-input"],["type","file","id","fileInputMascota","aria-describedby","helperFotos","accept","image/jpeg, image/jpg, image/png","multiple","",3,"change"],["for","fileInputMascota",1,"custom-form-label"],[1,"material-symbols-rounded"],["id","helperFotos",1,"form-label-description",3,"ngClass"],["class","invalid-feedback d-block",4,"ngIf"],["class","uploaded-img-container",4,"ngIf"],["class","form-input-group my-4","role","radiogroup","aria-labelledby","tieneChipPlaca",4,"ngIf"],["role","radiogroup","aria-labelledby","estaCastrado",1,"form-input-group","my-4"],["id","estaCastrado","for","estaCastrado",1,"form-label"],["class","form-radio",4,"ngFor","ngForOf"],[1,"col-md-10"],[1,"d-flex","justify-content-between","align-items-center"],["for","descripcionAdicional",1,"form-label"],[1,"text-sm","text-black-50","mb-2"],["id","descripcionAdicional","name","descripcionAdicional","aria-describedby","helperDescripcion","placeholder","Ej: Reacciona a su nombre y tiene una cicatriz en la panza","formControlName","descripcionAdicional",1,"form-control",3,"ngClass"],["id","helperDescripcion",1,"form-label-description"],[3,"value"],["for","tamanio",1,"form-label"],["id","tamanio","formControlName","tamanio",1,"form-control","form-select"],[1,"invalid-feedback"],[1,"invalid-feedback","d-block"],[1,"uploaded-img-container"],["class","img-container",4,"ngFor","ngForOf"],[1,"img-container"],[3,"src","alt"],["type","button","aria-label","Eliminar imagen",1,"btn","btn-sm","btn-light",3,"click"],[1,"material-symbols-rounded","o-icon"],["role","radiogroup","aria-labelledby","tieneChipPlaca",1,"form-input-group","my-4"],["id","tieneChipPlacaLabel","for","tieneChipPlaca",1,"form-label"],[1,"form-radio"],["type","radio","name","tieneChipPlaca","formControlName","tieneChipPlaca",1,"form-radio-input",3,"value","id"],[1,"form-radio-label",3,"for"],["type","radio","name","estaCastrado","formControlName","estaCastrado",1,"form-radio-input",3,"value","id"],[1,"col-md-6","mb-4"],["for","fechaExtravioEncuentro",1,"form-label"],["type","date","id","fechaExtravioEncuentro","
1name","fechaExtravioEncuentro","placeholder","dd/mm/aaa","formControlName","fechaExtravioEncuentro",1,"form-control",3,"change","blur","ngClass","max"],["for","map",1,"form-label"],[1,"map-container","my-2"],["id","map",2,"width","100%","height","400px"],[1,"map-ui"],[1,"search-container",2,"position","relative"],["type","search","id","search-btn","placeholder","Buscar...","name","search","aria-label","Buscar en el mapa",1,"form-control","input-search","input-search-with-button"],["type","button","aria-label","Borrar",1,"reset",3,"click"],["type","button","aria-label","Buscar en el mapa",1,"button-search",3,"click"],[1,"sugerencias-container"],[1,"location-card","card","card-horizontal"],[1,"form-label-description",3,"ngClass"],[1,"list-group","sugerencias-list"],["class","list-group-item sugerencia-item",3,"click",4,"ngFor","ngForOf"],[1,"list-group-item","sugerencia-item",3,"click"],[1,"material-symbols-rounded","filled","card-icon"],[1,"card-body"],[1,"card-title"],[1,"card-text"],["role","button","tabindex","0","aria-label","Cerrar",1,"btn-close",3,"click"],[1,"col-md-6","mb-3","mb-md-0"],["for","nombreApellido",1,"form-label"],["type","text","id","nombreApellido","name","nombreApellido","aria-describedby","helperDatosMiba","placeholder","Juan P\xe9rez","formControlName","nombreApellido",1,"form-control"],["for","correo",1,"form-label"],["type","email","id","correo","name","correo","aria-describedby","helperDatosMiba","placeholder","[email protected]","formControlName","correoElectronico",1,"form-control"],["id","helperDatosMiba",1,"form-label-description","mb-3","mb-md-4"],["for","barrio",1,"form-label"],["id","barrio","formControlName","barrio",1,"form-control","form-select",3,"ngClass"],["role","radiogroup","aria-labelledby","tipoVivienda",1,"form-input-group","mb-4"],["id","tipoVivienda",1,"form-label",3,"ngClass"],["class","row mt-3",4,"ngIf"],["role","radiogroup","aria-labelledby","patioTerraza",1,"form-input-group","mb-4"],["id","patioTerraza",1,"form-label"],["role","radiogroup","aria-labelledby","otrasMascotas",1,"form-input-group","mb-4"],["id","otrasMascotas",1,"form-label",3,"ngClass"],["type","radio","name","tipoVivienda","formControlName","tipoVivienda",1,"form-radio-input",3,"id","value"],[1,"row","mt-3"],["for","especificarTipoVivienda",1,"form-label"],["type","text","id","especificarTipoVivienda","name","especificarTipoVivienda","placeholder","Ej: Residencia","formControlName","especificarTipoVivienda",1,"form-control",3,"ngClass"],["type","radio","name","tienePatioTerraza","formControlName","tienePatioTerraza",1,"form-radio-input",3,"id","value"],["type","radio","name","tieneOtrasMascotas","formControlName","tieneOtrasMascotas",1,"form-radio-input",3,"id","value"],["for","especificarEspecie",1,"form-label"],["type","text","id","especificarEspecie","name","campoTexto","aria-describedby","helperEspecificarEspecie","placeholder","Ej: P\xe1jaros","formControlName","especificarEspecie",1,"form-control",3,"ngClass"],["id","helperEspecificarEspecie",1,"form-label-description"],["for","porQueAdoptar",1,"form-label"],["id","porQueAdoptar","name","campoBloqueTexto","formControlName","porQueAdoptar",1,"form-control",3,"ngClass"],[1,"mt-5","panel-lateral"],[1,"panel-body"],[1,"panel-title"],[1,"list-informative","my-4"],[1,"list-informative-check"],["role","checkboxgroup","aria-labelledby","group-label",1,"form-input-group","my-4"],[1,"form-checkbox"],["type","checkbox","name","confirmoInformacion","id","checkbox_1","formControlName","confirmoInformacion",1,"form-checkbox-input",3,"ngClass"],["for","checkbox_1",1,"form-checkbox-label","fw-semibold",3,"ngClass"],["type","checkbox","name","aceptoTerminos","id","checkbox_2","formControlName","aceptoTerminos",1,"form-checkbox-input",3,"ngClass"],["for","checkbox_2",1,"form-checkbox-label",3,"ngClass"],["target","_blank","href","https://buenosaires.gob.ar/inicio/terminos-y-condiciones",1,"fw-semibold"],["class","alert alert-danger mb-3","role","alert",4,"ngIf"],[1,"panel-footer"],[1,"d-flex","gap-3"],["role","alert",1,"alert","alert-danger","mb-3"],[1,"fw-semibold","mr-2"],["type","submit",1,"btn","btn-md","btn-primary",2,"width","10rem"],["role","status",1,"spinner-border","text-secondary",2,"width","2rem","height","2rem"],[1,"visually-hidden"],["type","button",1,"btn","btn-md","btn-outline-primary"],["type","submit",1,"btn","btn-lg","btn-primary",3,"click"],["type","button",1,"btn","btn-md","btn-outline-primary",3,"click"],[1,"mt-5"],[1,"form-checkbox","mb-5"],["type","checkbox","name","aceptoTerminos","id","checkbox-terms","formControlName","aceptoTerminos",1,"form-checkbox-input",3,"ngClass"],["for","checkbox-terms",1,"form-checkbox-label",3,"ngClass"]],template:function(i,n){1&i&&e.DNE(0,pt,27,10,"form",3),2&i&&e.Y8G("ngIf",n.mostrarFormulario)},dependencies:[_.YU,_.Sq,_.bT,u.qT,u.xH,u.y7,u.me,u.Q0,u.Zm,u.wz,u.Fm,u.BC,u.cb,u.j4,u.JD],styles:["textarea[_ngcontent-%COMP%]{min-height:125px}#map[_ngcontent-%COMP%]{width:100%;height:400px;border-radius:4px;overflow:hidden}.map-container[_ngcontent-%COMP%]{position:relative}.map-ui[_ngcontent-%COMP%]{position:absolute;top:10px;left:10px;right:10px;z-index:1000;pointer-events:none}.map-ui[_ngcontent-%COMP%] .search-container[_ngcontent-%COMP%], .map-ui[_ngcontent-%COMP%] .location-card[_ngcontent-%COMP%]{pointer-events:auto}.btn-close[_ngcontent-%COMP%]{cursor:pointer;pointer-events:auto}.sugerencias-container[_ngcontent-%COMP%]{position:absolute;top:100%;left:0;right:0;z-index:1001;margin-top:4px;background:#fff;border-radius:4px;box-shadow:0 2px 8px #00000026;max-height:300px;overflow-y:auto}.sugerencias-list[_ngcontent-%COMP%]{margin:0;padding:0;list-style:none}.sugerencia-item[_ngcontent-%COMP%]{cursor:pointer;padding:10px 15px;border-bottom:1px solid #e9ecef;transition:background-color .2s}.sugerencia-item[_ngcontent-%COMP%]:hover{background-color:#f8f9fa}.sugerencia-item[_ngcontent-%COMP%]:last-child{border-bottom:none}input[type=date].form-control[_ngcontent-%COMP%]{padding-right:1rem!important;box-sizing:border-box}input[type=date].form-control.is-invalid[_ngcontent-%COMP%]{padding-right:1rem!important;border-width:1px;box-sizing:border-box}"]})}}return t})();function ft(t,r){if(1&t){const a=e.RV6();e.j41(0,"section",0),e.nrm(1,"div",2),e.j41(2,"app-form-animales",3),e.bIt("formularioEnviadoEvent",function(n){s.eBV(a);const o=e.XpG();return s.Njj(o.onFormularioEnviado(n))})("emailUsuarioEvent",function(n){s.eBV(a);const o=e.XpG();return s.Njj(o.onEmailUsuario(n))})("tieneNivel3Event",function(n){s.eBV(a);const o=e.XpG();return s.Njj(o.onTieneNivel3(n))}),e.k0s()()}if(2&t){const a=e.XpG();e.R7$(2),e.Y8G("page",a.page)("loading",a.loading()||a.loadingFormulario)("formularioData",a.formularioData)}}function _t(t,r){1&t&&(e.j41(0,"section",1)(1,"div",4)(2,"div",5)(3,"div",6),e.nrm(4,"app-empty-state",7),e.k0s()()()()),2&t&&(e.R7$(4),e.Y8G("sinHeader",!0))}function ht(t,r){if(1&t&&e.nrm(0,"app-encabezados",11),2&t){const a=e.XpG(2);e.Y8G("heroData",a.encabezadoData)("loading",a.loading())("breadcrumbData",a.ruta)("mostrarRutaInicio",!1)("esFormulario",!0)}}function bt(t,r){if(1&t&&(e.j41(0,"section",1)(1,"div",4)(2,"div",5)(3,"div",6),e.nrm(4,"app-empty-state",12),e.k0s()()()()),2&t){const a=e.XpG(2);e.R7$(4),e.Y8G("tipo",a.obtenerTipoEmptyState())("email",a.emailUsuario)("sinHeader",!0)}}function vt(t,r){if(1&t&&e.nrm(0,"app-aviso-formulario",22),2&t){const a=e.XpG(3);e.Y8G("aviso",a.aviso)("loading",a.loading())}}function Ft(t,r){if(1&t&&(e.j41(0,"section",23),e.nrm(1,"app-ficha-animal-form",24),e.k0s()),2&t){const a=e.XpG(3);e.R7$(),e.Y8G("page",a.page)("loading",a.loading())}}function Et(t,r){if(1&t){const a=e.RV6();e.j41(0,"div",13)(1,"div",5)(2,"div",14)(3,"section",15),e.nrm(4,"app-proceso-formularios",16),e.k0s(),e.j41(5,"section",17),e.DNE(6,vt,1,2,"app-aviso-formulario",18),e.k0s(),e.j41(7,"section",17)(8,"app-form-animales",19),e.bIt("formularioEnviadoEvent",function(n){s.eBV(a);const o=e.XpG(2);return s.Njj(o.onFormularioEnviado(n))})("emailUsuarioEvent",function(n){s.eBV(a);const o=e.XpG(2);return s.Njj(o.onEmailUsuario(n))})("tieneNivel3Event",function(n){s.eBV(a);const o=e.XpG(2);return s.Njj(o.onTieneNivel3(n))}),e.k0s()()(),e.j41(9,"div",20),e.DNE(10,Ft,2,2,"section",21),e.k0s()()()}if(2&t){const a=e.XpG(2);e.R7$(4),e.Y8G("procesoData",a.procesoData)("loading",a.loading()),e.R7$(2),e.Y8G("ngIf","Reclamar animal"===a.page||"Perd\xed a mi animal"===a.page||"Encontr\xe9 un animal"===a.page),e.R7$(2),e.Y8G("page",a.page)("loading",a.loading()||a.loadingFormulario)("formularioData",a.formularioData)("formularioEnviadoInput",a.formularioEnviado),e.R7$(2),e.Y8G("ngIf","Reclamar animal"===a.page||"Solicitud de adopci\xf3n"===a.page)}}function At(t,r){if(1&t&&e.DNE(0,ht,1,5,"app-encabezados",8)(1,bt,5,3,"section",9)(2,Et,11,8,"div",10),2&t){const a=e.XpG();e.Y8G("ngIf",!a.formularioEnviado),e.R7$(),e.Y8G("ngIf",a.formularioEnviado),e.R7$(),e.Y8G("ngIf",!a.formularioEnviado)}}let w=(()=>{class t{onFormularioEnviado(a){this.formularioEnviado=a}onEmailUsuario(a){this.emailUsuario=a}
1onTieneNivel3(a){this.tieneNivel3=a}obtenerTipoEmptyState(){switch(this.page){case"Reclamar animal":default:return"reclamar-animal";case"Perd\xed a mi animal":return"perdi-animal";case"Encontr\xe9 un animal":return"encontre-animal";case"Solicitud de adopci\xf3n":return"solicitud-adopcion"}}constructor(){this.animalesService=(0,s.WQX)(x),this.activeRoute=(0,s.WQX)(v.nX),this.router=(0,s.WQX)(v.Ix),this.loading=this.animalesService.loading,this.ruta=[],this.formularioEnviado=!1,this.emailUsuario="",this.formularioData=null,this.loadingFormulario=!1,this.tieneNivel3=null,window.scrollTo({top:0,behavior:"smooth"});const a=this.activeRoute.snapshot.data;this.page=a.breadcrumb,this.breadcrumbParent=a.breadcrumbParent,this.calcularRutaAnterior(),this.router.events.pipe((0,N.p)(i=>i instanceof v.wF)).subscribe(i=>{const l="/"+i.urlAfterRedirects.split("/").filter(c=>""!==c).slice(0,-1).join("/");this.rutaAnterior=l,this.actualizarRuta()}),(0,h.QZ)(()=>{"Reclamar animal"===this.page?(this.encabezadoData=this.animalesService.encabezadoReclamarMascota(),this.procesoData=this.animalesService.procesoReclamarMascota(),this.aviso=this.animalesService.avisoReclamarMascota(),this.cargarFormulario("Reclamar mascota")):"Perd\xed a mi animal"===this.page?(this.encabezadoData=this.animalesService.encabezadoPerdiMascota(),this.procesoData=this.animalesService.procesoPerdiMascota(),this.aviso=this.animalesService.avisoPerdiMascota(),this.cargarFormulario("Perd\xed a mi mascota")):"Encontr\xe9 un animal"===this.page?(this.encabezadoData=this.animalesService.encabezadoEncontreMascota(),this.procesoData=this.animalesService.procesoEncontreMascota(),this.aviso=this.animalesService.avisoEncontreMascota(),this.cargarFormulario("Encontr\xe9 una mascota")):"Solicitud de adopci\xf3n"===this.page&&(this.encabezadoData=this.animalesService.encabezadoAdoptarAnimalForm(),this.procesoData=this.animalesService.procesoAdoptarMascota(),this.cargarFormulario("Solicitud de adopci\xf3n"))})}calcularRutaAnterior(){const n="/"+this.router.url.split("/").filter(o=>""!==o).slice(0,-1).join("/");this.rutaAnterior=n,this.actualizarRuta()}actualizarRuta(){"Reclamar animal"===this.page?this.ruta=[{origen:"Animales BA",nombre:this.breadcrumbParent,url:this.rutaAnterior},{origen:"Animales BA",nombre:"Animales perdidos y encontrados",url:"/animales-ba/perdidos-encontrados"},{origen:"Animales BA",nombre:"Animales BA",url:"/animales-ba"}]:"Perd\xed a mi animal"===this.page||"Encontr\xe9 un animal"===this.page?this.ruta=[{origen:"Animales BA",nombre:"Animales perdidos y encontrados",url:"/animales-ba/perdidos-encontrados"},{origen:"Animales BA",nombre:"Animales BA",url:"/animales-ba"}]:"Solicitud de adopci\xf3n"===this.page&&(this.ruta=[{origen:"Animales BA",nombre:this.breadcrumbParent,url:this.rutaAnterior},{origen:"Animales BA",nombre:"Animales en adopci\xf3n",url:"/animales-ba/en-adopcion"},{origen:"Animales BA",nombre:"Animales BA",url:"/animales-ba"}])}cargarFormulario(a){this.loadingFormulario=!0,this.animalesService.obtenerFormularios(a).pipe((0,C.W)(()=>(0,E.of)(null))).subscribe(i=>{i&&200===i.status&&i.content&&(this.formularioData=i.content),this.loadingFormulario=!1})}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=e.VBU({type:t,selectors:[["app-formularios"]],standalone:!1,decls:3,vars:3,consts:[[1,"d-flex","justify-content-center","align-items-center","bg-light","py-5",2,"min-height","280px"],[1,"bg-light","py-5"],["role","status",1,"spinner-border","text-secondary","spinner-border-lg"],[2,"display","none","position","absolute","left","-9999px",3,"formularioEnviadoEvent","emailUsuarioEvent","tieneNivel3Event","page","loading","formularioData"],[1,"container"],[1,"row"],[1,"col-xl-8"],["tipo","nivel-3-requerido",3,"sinHeader"],[3,"heroData","loading","breadcrumbData","mostrarRutaInicio","esFormulario",4,"ngIf"],["class","bg-light py-5",4,"ngIf"],["class","container pt-5 pb-4 py-md-5",4,"ngIf"],[3,"heroData","loading","breadcrumbData","mostrarRutaInicio","esFormulario"],[3,"tipo","email","sinHeader"],[1,"container","pt-5","pb-4","py-md-5"],[1,"col-xl-8","order-2","order-xl-1"],[1,"mb-5"],[3,"procesoData","loading"],[1,"mt-5"],[3,"aviso","loading",4,"ngIf"],[3,"formularioEnviadoEvent","emailUsuarioEvent","tieneNivel3Event","page","loading","formularioData","formularioEnviadoInput"],[1,"col-xl-4","order-1","order-xl-2"],["class","sticky-xl-top","style","top: 20px",4,"ngIf"],[3,"aviso","loading"],[1,"sticky-xl-top",2,"top","20px"],[3,"page","loading"]],template:function(i,n){1&i&&(e.nVh(0,ft,3,3,"section",0),e.nVh(1,_t,5,1,"section",1),e.nVh(2,At,3,3)),2&i&&(e.vxM(null!==n.tieneNivel3||n.loading()||n.loadingFormulario?-1:0),e.R7$(),e.vxM(!1!==n.tieneNivel3||n.loading()||n.loadingFormulario?-1:1),e.R7$(),e.vxM(!0===n.tieneNivel3?2:-1))}
1,dependencies:[_.bT,Ka,H,O,ii,ui,gt],encapsulation:2})}}return t})();function Ct(t,r){if(1&t&&(e.j41(0,"div",44)(1,"p")(2,"strong"),e.EFF(3),e.k0s(),e.EFF(4," Si todav\xeda est\xe1s buscando un nuevo compa\xf1ero, te invitamos a seguir explorando "),e.j41(5,"a",45),e.EFF(6,"otros animalitos"),e.k0s(),e.EFF(7," que est\xe1n esperando su oportunidad. "),e.k0s()()),2&t){let a;const i=e.XpG(2);e.R7$(3),e.SpI("",(null==(a=i.animal())?null:a.nombre)||"Sin nombre"," ya fue adoptado.")}}function xt(t,r){if(1&t&&(e.j41(0,"span",46),e.EFF(1),e.k0s()),2&t){let a;const i=e.XpG(2);e.R7$(),e.JRh(null==(a=i.animal())?null:a.barrio)}}function Rt(t,r){if(1&t){const a=e.RV6();e.j41(0,"a",49),e.bIt("click",function(n){const o=s.eBV(a).index,l=e.XpG(4);return s.Njj(l.abrirModalGaleria(o,n))}),e.nrm(1,"img",50),e.k0s()}if(2&t){let a;const i=r.$implicit,n=r.index,o=e.XpG(4);e.Y8G("href",i,e.B4B),e.R7$(),e.Y8G("src",i,e.B4B)("alt","Imagen "+(n+1)+" de "+((null==(a=o.animal())?null:a.nombre)||"Sin nombre"))}}function kt(t,r){if(1&t&&(e.qex(0),e.j41(1,"div",47),e.DNE(2,Rt,2,3,"a",48),e.k0s(),e.bVm()),2&t){const a=e.XpG(3);e.R7$(2),e.Y8G("ngForOf",a.obtenerImagenes())}}function yt(t,r){if(1&t){const a=e.RV6();e.j41(0,"a",55),e.bIt("click",function(n){const o=s.eBV(a).index,l=e.XpG(5);return s.Njj(l.abrirModalGaleria(o+1,n))}),e.nrm(1,"img",50),e.k0s()}if(2&t){let a;const i=r.$implicit,n=r.index,o=e.XpG(5);e.Y8G("href",i,e.B4B),e.R7$(),e.Y8G("src",i,e.B4B)("alt","Imagen "+(n+2)+" de "+((null==(a=o.animal())?null:a.nombre)||"Sin nombre"))}}function It(t,r){if(1&t){const a=e.RV6();e.qex(0),e.j41(1,"div",51)(2,"a",52),e.bIt("click",function(n){s.eBV(a);const o=e.XpG(4);return s.Njj(o.abrirModalGaleria(0,n))}),e.nrm(3,"img",50),e.k0s(),e.j41(4,"div",53),e.DNE(5,yt,2,3,"a",54),e.nI1(6,"slice"),e.k0s()(),e.bVm()}if(2&t){let a;const i=e.XpG(2).ngIf,n=e.XpG(2);e.R7$(2),e.Y8G("href",i,e.B4B),e.R7$(),e.Y8G("src",i,e.B4B)("alt","Imagen principal de "+((null==(a=n.animal())?null:a.nombre)||"Sin nombre")),e.R7$(2),e.Y8G("ngForOf",e.brH(6,4,n.obtenerImagenes(),1,3))}}function Pt(t,r){if(1&t){const a=e.RV6();e.j41(0,"a",59),e.bIt("click",function(n){const o=s.eBV(a).index,l=e.XpG(5);return s.Njj(l.abrirModalGaleria(o,n))}),e.nrm(1,"img",50),e.k0s()}if(2&t){let a;const i=r.$implicit,n=r.index,o=e.XpG(5);e.AVh("active",0===n),e.Y8G("href",i,e.B4B),e.R7$(),e.Y8G("src",i,e.B4B)("alt","Miniatura "+(n+1)+" de "+((null==(a=o.animal())?null:a.nombre)||"Sin nombre"))}}function jt(t,r){if(1&t){const a=e.RV6();e.j41(0,"a",56),e.bIt("click",function(n){s.eBV(a);const o=e.XpG(4);return s.Njj(o.abrirModalGaleria(0,n))}),e.nrm(1,"img",50),e.k0s(),e.j41(2,"div",57),e.DNE(3,Pt,2,5,"a",58),e.k0s()}if(2&t){let a;const i=e.XpG(2).ngIf,n=e.XpG(2);e.Y8G("href",i,e.B4B),e.R7$(),e.Y8G("src",i,e.B4B)("alt","Imagen principal de "+((null==(a=n.animal())?null:a.nombre)||"Sin nombre")),e.R7$(2),e.Y8G("ngForOf",n.obtenerImagenes())}}function Dt(t,r){if(1&t&&e.DNE(0,It,7,8,"ng-container",8)(1,jt,4,4,"ng-template",null,3,e.C5r),2&t){const a=e.sdS(2),i=e.XpG(3);e.Y8G("ngIf",3===i.obtenerTotalImagenes())("ngIfElse",a)}}function Tt(t,r){if(1&t&&(e.qex(0),e.DNE(1,kt,3,1,"ng-container",8)(2,Dt,3,2,"ng-template",null,2,e.C5r),e.bVm()),2&t){const a=e.sdS(3),i=e.XpG(2);e.R7$(),e.Y8G("ngIf",i.obtenerTotalImagenes()<=2)("ngIfElse",a)}}function Mt(t,r){if(1&t&&(e.j41(0,"p",60),e.EFF(1),e.k0s()),2&t){let a;const i=e.XpG(2);e.R7$(),e.JRh(null==(a=i.animal())?null:a.descripcion)}}function Gt(t,r){if(1&t&&(e.j41(0,"div",61)(1,"p",62),e.EFF(2),e.k0s(),e.j41(3,"div",63)(4,"a",64)(5,"span",65),e.EFF(6,"location_on"),e.k0s(),e.j41(7,"span"),e.EFF(8),e.k0s()()()()),2&t){let a,i;const n=e.XpG(2);e.R7$(2),e.SpI(" ","ENCONTRADO"===(null==(a=n.animal())?null:a.estado)?"Encontrado en:":"Fue visto por \xfaltima vez en:"," "),e.R7$(2),e.Y8G("href",n.getUrlMapaUbicacion(),e.B4B),e.R7$(4),e.JRh(null==(i=n.animal())?null:i.ubicacion)}}function St(t,r){if(1&t&&(e.j41(0,"li"),e.EFF(1),e.k0s()),2&t){let a;const i=e.XpG(2);e.R7$(),e.SpI("Sexo: ",null==(a=i.animal())||null==a.detalles?null:a.detalles.sexo)}}function $t(t,r){if(1&t&&(e.j41(0,"li"),e.EFF(1),e.k0s()),2&t){let a;const i=e.XpG(2);e.R7$(),e.SpI("Edad: ",null==(a=i.animal())||null==a.detalles?null:a.detalles.edad)}}function Nt(t,r){if(1&t&&(e.j41(0,"li"),e.EFF(1),e.k0s()),2&t){let a;const i=e.XpG(2);e.R7$(),e.SpI("Tama\xf1o: ",null==(a=i.animal())||null==a.detalles?null:a.detalles.tamano)}}function Ot(t,r){if(1&t&&(e.j41(0,"li"),e.EFF(1),e.k0s()),2&t){let a;const i=e.XpG(2);e.R7$(),e.SpI("Raza: ",null==(a=i.animal())||null==a.detalles?null:a.detalles.raza)}}function wt(t,r){if(1&t&&(e.j41(0,"li")(1,"span",66),e.EFF(2,"domain"),e.k0s(),e.EFF(3),e.k0s()),2&t){let a;const i=e.XpG(3);e.R7$(3),e.SpI(" ",null==(a=i.datosAnimal())?null:a.refugio," ")}}function Bt(t,r){if(1&t&&(e.j41(0,"li")(1,"span",66),e.EFF(2,"mail"),e.k0s(),e.EFF(3),e.k0s()),2&t){let a;const i=e.XpG(3);e.R7$(3),e.SpI(" ",null==(a=i.datosAnimal())?null:a.contacto," ")}}function Vt(t,r){if(1&t&&(e.j41(0,"li")(1,"a",67)(2,"span",65),e.EFF(3,"location_on"),e.k0s(),e.EFF(4),e.k0s()()),2&t){let a;const i=e.XpG(3);e.R7$(4),e.SpI(" ",null==(a=i.datosAnimal())?null:a.zona," ")}}function Yt(t,r){if(1&t&&(e.j41(0,"div",37)(1,"h3",38),e.EFF(2,"Datos del refugio"),e.k0s(),e.j41(3,"ul",39),e.DNE(4,wt,4,1,"li",34)(5,Bt,4,1,"li",34)(6,Vt,5,1,"li",34),e.k0s()()),2&t){let a,i,n;const o=e.XpG(2);e.R7$(4),e.Y8G("ngIf",null==(a=o.datosAnimal())?null:a.refugio),e.R7$(),e.Y8G("ngIf",null==(i=o.datosAnimal())?null:i.contacto),e.R7$(),e.Y8G("ngIf",null==(n=o.datosAnimal())?null:n.zona)}}function zt(t,r){if(1&t&&(e.j41(0,"p",68),e.EFF(1),e.k0s()),2&t){const a=e.XpG(2);e.R7$(),e.JRh(a.landingPageData().descripcion)}}function Xt(t,r){if(1&t&&(e.j41(0,"p",68),e.EFF(1),e.k0s()),2&t){const a=e.XpG(2);e.R7$(),e.JRh(a.textoReclamo())}}function qt(t,r){if(1&t&&(e.qex(0),e.DNE(1,Ct,8,1,"div",28),e.j41(2,"section",29)(3,"div",30)(4,"span",31),e.EFF(5),e.k0s(),e.DNE(6,xt,2,1,"span",32),e.k0s(),e.j41(7,"h2",33),e.EFF(8),e.k0s(),e.DNE(9,Tt,4,2,"ng-container",34)(10,Mt,2,1,"p",35)(11,Gt,9,3,"div",36),e.j41(12,"div",37)(13,"h3",38),e.EFF(14,"Caracter\xedsticas del animal"),e.k0s(),e.j41(15,"ul",39),e.DNE(16,St,2,1,"li",34)(17,$t,2,1,"li",34)(18,Nt,2,1,"li",34)(19,Ot,2,1,"li",34),e.k0s()(),e.DNE(20,Yt,7,3,"div",40),e.k0s(),e.j41(21,"section",29)(22,"h2",41),e.EFF(23),e.k0s(),e.DNE(24,zt,2,1,"p",42)(25,Xt,2,1,"p",42),e.j41(26,"a",43),e.EFF(27),e.k0s()(),e.bVm()),2&t){let a,i,n,o,l,c,m,g,d,b;const p=e.XpG();e.R7$(),e.Y8G("ngIf","adopcion"===(null==(a=p.animal())?null:a.caso)&&"Abierto"!==(null==(a=p.animal())?null:a.estado)),e.R7$(3),e.Y8G("ngClass",p.getBadgeClass()),e.R7$(),e.JRh(p.getBadgeText()),e.R7$(),e.Y8G("ngIf",null==(i=p.animal())?null:i.barrio),e.R7$(2),e.JRh((null==(n=p.animal())?null:n.nombre)||"Sin nombre"),e.R7$(),e.Y8G("ngIf",p.obtenerImagenes()[0]),e.R7$(),e.Y8G("ngIf",null==(o=p.animal())?null:o.descripcion),e.R7$(),e.Y8G("ngIf","EN_ADOPCION"!==(null==(l=p.animal())?null:l.estado)&&(null==(l=p.animal())?null:l.ubicacion)),e.R7$(5),e.Y8G("ngIf",null==(c=p.animal())||null==c.detalles?null:c.detalles.sexo),e.R7$(),e.Y8G("ngIf",null==(m
1=p.animal())||null==m.detalles?null:m.detalles.edad),e.R7$(),e.Y8G("ngIf",null==(g=p.animal())||null==g.detalles?null:g.detalles.tamano),e.R7$(),e.Y8G("ngIf",null==(d=p.animal())||null==d.detalles?null:d.detalles.raza),e.R7$(),e.Y8G("ngIf","EN_ADOPCION"===(null==(b=p.animal())?null:b.estado)&&((null==(b=p.datosAnimal())?null:b.refugio)||(null==(b=p.datosAnimal())?null:b.contacto)||(null==(b=p.datosAnimal())?null:b.zona))),e.R7$(3),e.JRh(p.textoTitulo()),e.R7$(),e.Y8G("ngIf",p.landingPageData()),e.R7$(),e.Y8G("ngIf",!p.landingPageData()),e.R7$(),e.Y8G("href",p.rutaFormulario(),e.B4B),e.R7$(),e.JRh(p.textoBoton())}}function Ut(t,r){1&t&&(e.j41(0,"div",69)(1,"div",70)(2,"span",71),e.EFF(3,"Cargando..."),e.k0s()(),e.j41(4,"p",72),e.EFF(5,"Cargando informaci\xf3n del animal..."),e.k0s()())}function Lt(t,r){if(1&t){const a=e.RV6();e.j41(0,"button",73),e.bIt("click",function(){s.eBV(a);const n=e.XpG();return s.Njj(n.imagenAnterior())}),e.j41(1,"span",20),e.EFF(2,"chevron_left"),e.k0s(),e.j41(3,"span",74),e.EFF(4,"Anterior"),e.k0s()()}}function Jt(t,r){if(1&t&&(e.j41(0,"div",75)(1,"div",76),e.nrm(2,"img",77),e.k0s()()),2&t){let a;const i=r.$implicit,n=r.index,o=e.XpG();e.AVh("active",n===o.indiceImagenActual)("previous",n===o.indiceImagenAnterior),e.R7$(2),e.Y8G("src",i,e.B4B)("alt","Imagen "+(n+1)+" de "+((null==(a=o.animal())?null:a.nombre)||"Sin nombre"))}}function Ht(t,r){if(1&t){const a=e.RV6();e.j41(0,"button",78),e.bIt("click",function(){s.eBV(a);const n=e.XpG();return s.Njj(n.imagenSiguiente())}),e.j41(1,"span",20),e.EFF(2,"chevron_right"),e.k0s(),e.j41(3,"span",74),e.EFF(4,"Siguiente"),e.k0s()()}}function Qt(t,r){if(1&t&&(e.j41(0,"p",85),e.EFF(1),e.k0s()),2&t){let a;const i=e.XpG(2);e.R7$(),e.JRh(null==(a=i.animal())?null:a.descripcion)}}function Wt(t,r){if(1&t&&(e.j41(0,"div",79)(1,"div",80)(2,"span",81),e.EFF(3),e.k0s(),e.j41(4,"span",82),e.EFF(5),e.k0s()(),e.j41(6,"h2",83),e.EFF(7),e.k0s(),e.DNE(8,Qt,2,1,"p",84),e.k0s()),2&t){let a,i;const n=e.XpG();e.R7$(3),e.JRh(n.getBadgeText()),e.R7$(2),e.Lme(" Imagen ",n.indiceImagenActual+1,"/",n.obtenerTotalImagenes()," "),e.R7$(2),e.JRh((null==(a=n.animal())?null:a.nombre)||"Sin nombre"),e.R7$(),e.Y8G("ngIf",null==(i=n.animal())?null:i.descripcion)}}let ee=(()=>{class t{constructor(){this.activeRoute=(0,s.WQX)(v.nX),this.router=(0,s.WQX)(v.Ix),this.animalesService=(0,s.WQX)(x),this.configService=(0,s.WQX)($.s),this.configJson=this.configService.getConfig(),this.applicationUrl=`${this.configJson.application_url}`,this.ruta=[],this.animal=(0,s.vPA)(null),this.animalId=null,this.animalIdSolicitud=null,this.idCodificadoRuta=null,this.loading=(0,h.EW)(()=>this.isAdopcionContext?this.animalesService.loadingEncabezadoAdoptarMascota():this.animalesService.loadingEncabezadoDetalleAnimal()),this.isAdopcionContext=!1,this.imagenesAnimal=[],this.indiceImagenActual=0,this.indiceImagenAnterior=null,this.galeriaTransicionLista=!1,this.galeriaTransicionRaf1=null,this.galeriaTransicionRaf2=null,this.direccionTransicion="next",this.transitionTimeoutId=null,this.landingPageData=(0,s.vPA)(null),this.datosAnimal=this.animalesService.datosAnimalContent,this.heroData=(0,h.EW)(()=>this.isAdopcionContext?this.animalesService.encabezadoAdoptarMascota():this.animalesService.encabezadoDetalleAnimal()),this.textoTitulo=(0,h.EW)(()=>{const i=this.animal();if(!i)return"";switch(i.estado){case"EN_ADOPCION":return"Quiero adoptarlo";case"ENCONTRADO":case"PERDIDO":return"Reconozco este animal";default:return""}}),this.textoBoton=(0,h.EW)(()=>{const i=this.animal();if(!i)return"";switch(i.estado){case"EN_ADOPCION":return"Solicitar adopci\xf3n";case"ENCONTRADO":return"Reclamar animal";case"PERDIDO":return"Lo reconozco";default:return"Contactar"}}),this.textoReclamo=(0,h.EW)(()=>{const i=this.animal();if(!i)return"";switch(i.estado){case"EN_ADOPCION":return`Si est\xe1s interesado en conocer a ${i.nombre}, completa el siguiente formulario de contacto \xa1Estamos seguros de que ser\xe1 una gran compa\xf1\xeda para su futura familia!`;case"ENCONTRADO":return"Si reconociste a este animal complet\xe1 el siguiente formulario para poder ponerte en contacto con su rescatista y recuperarlo.";case"PERDIDO":return"Si encontraste un animal y coincide con este caso, complet\xe1 los datos para poder ponerte en contacto con la fam
1ilia que lo busca.";default:return""}}),this.rutaFormulario=(0,h.EW)(()=>{const i=this.animal();if(!this.idCodificadoRuta||!i)return"#";switch(i.estado){case"EN_ADOPCION":return`${this.applicationUrl}animales-ba/en-adopcion/detalle/${this.idCodificadoRuta}/adopcion`;case"ENCONTRADO":return`${this.applicationUrl}animales-ba/perdidos-encontrados/detalle/${this.idCodificadoRuta}/reclamar-animal`;case"PERDIDO":return this.animalesService.urlEncontreForm();default:return"#"}}),this.customBreadcrumb=[],window.scrollTo({top:0,behavior:"smooth"});const a=this.activeRoute.snapshot.data;this.breadcrumb=a.breadcrumb,this.breadcrumbParent=a.breadcrumbParent,this.rutaActual={nombre:this.breadcrumb},this.router.events.pipe((0,N.p)(i=>i instanceof v.wF)).subscribe(i=>{this.url=i.urlAfterRedirects,this.detectarContexto(),this.actualizarBreadcrumb()}),(0,h.QZ)(()=>{this.heroData()})}ngOnInit(){const a=this.activeRoute.snapshot.paramMap.get("id");this.idCodificadoRuta=a;const i=a?decodeURIComponent(a):null;this.animalIdSolicitud=i?M(i):null,this.detectarContexto(),this.cargarLandingPage(),this.animalIdSolicitud&&this.cargarAnimal(),this.routeParamsSubscription=this.activeRoute.paramMap.subscribe(n=>{const o=n.get("id"),l=o?decodeURIComponent(o):null,c=l?M(l):null;c&&c!==this.animalIdSolicitud&&(this.animalIdSolicitud=c,this.animal.set(null),this.animalId=null,this.detectarContexto(),this.cargarLandingPage(),this.cargarAnimal(),window.scrollTo({top:0,behavior:"smooth"}))})}ngOnDestroy(){this.routeParamsSubscription&&this.routeParamsSubscription.unsubscribe(),this.transitionTimeoutId&&clearTimeout(this.transitionTimeoutId),this.cancelarPreparacionTransicionGaleria(),this.limpiarModalGaleriaAbierto()}limpiarModalGaleriaAbierto(){const a=document.getElementById("modalGallery");a&&null.Modal.getInstance(a)?.dispose(),document.body.classList.remove("modal-open"),document.body.style.removeProperty("overflow"),document.body.style.removeProperty("padding-right"),document.querySelectorAll(".modal-backdrop").forEach(i=>i.remove())}cargarLandingPage(){this.animalesService.obtenerLandingPagePorNombre(this.isAdopcionContext?"Adoptar una mascota":"Perdidos y encontrados").subscribe({next:i=>{200===i.status&&i.content&&this.landingPageData.set({titulo:i.content.titulo,descripcion:i.content.descripcion})}})}detectarContexto(){const a=this.animal();this.isAdopcionContext=a&&a.caso?"adopcion"===a.caso:this.router.url.includes("en-adopcion")}cargarAnimal(){this.animalIdSolicitud&&this.animalesService.obtenerDetalleAnimalPorIdSolicitud(this.animalIdSolicitud).subscribe({next:a=>{if(this.animal.set(a),a&&this.animalesService.datosAnimalContent.set(a),a){this.animalId=a.id,this.detectarContexto();const i=this.router.url,o="encontrado"===a.caso||"perdido"===a.caso;if("adopcion"===a.caso&&i.includes("perdidos-encontrados")){const c=`/animales-ba/en-adopcion/detalle/${R(this.animalIdSolicitud)}`;return void this.router.navigate([c],{replaceUrl:!0})}if(o&&i.includes("en-adopcion")){const c=`/animales-ba/perdidos-encontrados/detalle/${R(this.animalIdSolicitud)}`;return void this.router.navigate([c],{replaceUrl:!0})}this.inicializarImagenes(),this.actualizarBreadcrumb()}},error:()=>{this.animal.set(null)}})}inicializarImagenes(){const a=this.animal();a&&(this.imagenesAnimal=a.imagenes&&a.imagenes.length>0?a.imagenes:[a.imagen]),this.indiceImagenActual=0,this.indiceImagenAnterior=null,this.galeriaTransicionLista=!1,this.cancelarPreparacionTransicionGaleria()}abrirModalGaleria(a,i){i&&i.preventDefault(),!(a<0||a>=this.imagenesAnimal.length)&&this.animal()&&(this.indiceImagenActual=a,this.indiceImagenAnterior=null,this.galeriaTransicionLista=!1,this.cancelarPreparacionTransicionGaleria())}imagenAnterior(){const a=this.imagenesAnimal.length;a<=1||this.cambiarImagen((this.indiceImagenActual-1+a)%a,"prev")}imagenSiguiente(){const a=this.imagenesAnimal.length;a<=1||this.cambiarImagen((this.indiceImagenActual+1)%a,"next")}cancelarPreparacionTransicionGaleria(){null!==this.galeriaTransicionRaf1&&(cancelAnimationFrame(this.galeriaTransicionRaf1),this.galeriaTransicionRaf1=null),null!==this.galeriaTransicionRaf2&&(cancelAnimationFrame(this.galeriaTransicionRaf2),this.galeriaTransicionRaf2=null)}cambiarImagen(a,i){a!==this.indiceImagenActual&&(this.transitionTimeoutId&&clearTimeout(this.transitionTimeoutId),this.cancelarPreparacionTransicionGaleria(),this.galeriaTransicionLista=!1,this.direccionTransicion=i,this.indiceImagenAnterior=this.indiceImagenActual,this.indiceImagenActual=a,this.galeriaTransicionRaf1=requestAnimationFrame(()=>{this.galeriaTransicionRaf1=null,this.galeriaTransicionRaf2=requestAnimationFrame(()=>{this.galeriaTransicionRaf2=null,this.galeriaTransicionLista=!0})}),this.transitionTimeoutId=setTimeout(()=>{this.indiceImagenAnterior=null,this.galeriaTransicionLista=!1,this.transitionTimeoutId=null,this.cancelarPreparacionTransicionGaleria()},400))}obtenerImagenes(){return this.imagenesAnimal}obtenerTotalImagenes(){return this.imagenesAnimal.length}actualizarBreadcrumb(){this.customBreadcrumb=this.isAdopcionContext?[{origen:"Animales BA",nombre:"Adoptar un animal",url:this.url},{origen:"Animales BA",nombre:"Animales BA",url:"/animales-ba"}]:[{origen:"Animales BA",nombre:"Perdidos y encontrados",url:this.url},{origen:"Animales BA",nombre:"Animales perdidos y encontrados",url:"/animales-ba/perdidos-encontrados"},{origen:"Animales BA",nombre:"Animales BA",url:"/animales-ba"}]}getBadgeClass(){const a=this.animal();if(!a)return"badge-default";switch(a.estado){case"ENCONTRADO":return"badge-success";case"PERDIDO":return"badge-warning";case"EN_ADOPCION":return"badge-primary";default:return"badge-default"}}getUrlMapaUbicacion(){const a=this.animal()?.ubicacion,i="https://mapa.buenosaires.gob.ar/comollego/";return a?`${i}?dir=${encodeURIComponent(a.trim())}&zl=12&modo=transporte`:i}getBadgeText(){const a=this.animal();if(!a)return"Desconocido";switch(a.estado){case"ENCONTRADO":return"Encontrado";case"PERDIDO":return"Perdido";case"EN_ADOPCION":return"En adopci\xf3n";default:return a.estado}}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=e.VBU({type:t,selectors:[["app-ver-detalle-animal"]],standalone:!1,decls:32,vars:20,consts:[["loadingTemplate",""],["modalGallery",""],["previewTresOmas",""],["previewGaleriaDefault",""],[3,"heroData","loading","breadcrumbData","mostrarRutaInicio"],[1,"container","py-5"],[1,"row"],[1,"col-xl-8"],[4,"ngIf","ngIfElse"],["tipo","animal",3,"contexto","excluirAnimalId"],[1,"bg-light","pt-5","pb-4","py-md-5"],[1,"container"],["titulo","Nuestras redes sociales"],["data-bs-backdrop","static","tabindex","-1","role","dialog","id","modalGallery","aria-labelledby","modalGalleryLabel","aria-hidden","true",1,"modal","modal
1-carousel"],["role","document",1,"modal-dialog","modal-lg","animal-gallery-modal__dialog"],[1,"modal-content","animal-gallery-modal__content"],[1,"animal-gallery-carousel"],[1,"animal-gallery-modal__layout"],[1,"animal-gallery-modal__header","animal-gallery-modal__layout-header"],["type","button","data-bs-dismiss","modal","aria-label","Cerrar ventana",1,"animal-gallery-modal__close"],["aria-hidden","true",1,"material-symbols-rounded"],[1,"animal-gallery-modal__layout-media"],["class","animal-gallery-control animal-gallery-control-prev animal-gallery-modal__layout-prev","type","button",3,"click",4,"ngIf"],[1,"animal-gallery-stage","animal-gallery-modal__layout-stage"],[1,"animal-gallery-slides"],["class","animal-gallery-slide",3,"active","previous",4,"ngFor","ngForOf"],["class","animal-gallery-control animal-gallery-control-next animal-gallery-modal__layout-next","type","button",3,"click",4,"ngIf"],["class","animal-gallery-details animal-gallery-modal__layout-details",4,"ngIf"],["class","alert alert-warning mb-5","role","alert",4,"ngIf"],[1,"mb-5"],[1,"mb-3","mb-md-4"],[1,"badge","badge-p-default",3,"ngClass"],["class","badge badge-p-default ms-2",4,"ngIf"],[1,"mb-4","my-md-4"],[4,"ngIf"],["class","text-lg mb-4 pb-1 animal-detail-descripcion",4,"ngIf"],["class","d-md-flex align-items-center gap-2 mb-4 pb-1",4,"ngIf"],[1,"list-informative","mb-4","pb-1"],[1,"list-informative-subtitle","mb-3"],[1,"list-informative-bullet"],["class","list-informative mb-4 pb-1",4,"ngIf"],[1,"mb-3","my-md-3"],["class","text-lg mb-4",4,"ngIf"],["rel","noopener noreferrer",1,"btn","btn-lg","btn-secondary",3,"href"],["role","alert",1,"alert","alert-warning","mb-5"],["href","/animales-ba/en-adopcion"],[1,"badge","badge-p-default","ms-2"],[1,"animal-preview-two-stack","mb-4","pb-1"],["class","animal-preview-two-stack__item","data-bs-toggle","modal","data-bs-target","#modalGallery",3,"href","click",4,"ngFor","ngForOf"],["data-bs-toggle","modal","data-bs-target","#modalGallery",1,"animal-preview-two-stack__item",3,"click","href"],[3,"src","alt"],[1,"animal-preview-three","mb-4","pb-1"],["data-bs-toggle","modal","data-bs-target","#modalGallery",1,"animal-preview-three__hero",3,"click","href"],[1,"animal-preview-three__bottom"],["class","animal-preview-three__half","data-bs-toggle","modal","data-bs-target","#modalGallery",3,"href","click",4,"ngFor","ngForOf"],["data-bs-toggle","modal","data-bs-target","#modalGallery",1,"animal-preview-three__half",3,"click","href"],["data-bs-toggle","modal","data-bs-target","#modalGallery",1,"animal-preview-main","mb-3",3,"click","href"],[1,"animal-preview-thumbnails","mb-4","pb-1"],["class","animal-preview-thumbnail","data-bs-toggle","modal","data-bs-target","#modalGallery",3,"href","active","click",4,"ngFor","ngForOf"],["data-bs-toggle","modal","data-bs-target","#modalGallery",1,"animal-preview-thumbnail",3,"click","href"],[1,"text-lg","mb-4","pb-1","animal-detail-descripcion"],[1,"d-md-flex","align-items-center","gap-2","mb-4","pb-1"],[1,"text-lg","mb-1","mb-md-0"],[1,"d-flex","align-items-center"],["target","_blank","rel","noopener noreferrer",3,"href"],[1,"material-symbols-rounded","filled","vertical-align-middle","me-1"],[1,"material-symbols-rounded","vertical-align-middle","me-1"],["href","#","target","_blank","rel","noopener noreferrer"],[1,"text-lg","mb-4"],[1,"text-center","py-5"],["role","status",1,"spinner-border","text-secondary","spinner-border-lg"],[1,"sr-only"],[1,"mt-3"],["type","button",1,"animal-gallery-control","animal-gallery-control-prev","animal-gallery-modal__layout-prev",3,"click"],[1,"visually-hidden"],[1,"animal-gallery-slide"],[1,"animal-gallery-slide__frame"],[1,"animal-gallery-slide__img",3,"src","alt"],["type","button",1,"animal-gallery-control","animal-gallery-control-next","animal-gallery-modal__layout-next",3,"click"],[1,"animal-gallery-details","animal-gallery-modal__layout-details"],[1,"animal-gallery-details__meta"],[1,"animal-gallery-details__estado"],[1,"animal-gallery-details__counter"],[1,"animal-gallery-details__nombre"],["class","animal-gallery-details__descripcion",4,"ngIf"],[1,"animal-gallery-details__descripcion"]],template:function(i,n){if(1&i&&(e.nrm(0,"app-encabezados",4),e.j41(1,"div",5)(2,"div",6)(3,"div",7),e.DNE(4,qt,28,18,"ng-container",8),e.k0s()(),e.j41(5,"section"),e.nrm(6,"app-card-animales-noticias",9),e.k0s()(),e.j41(7,"div",10)(8,"div",11),e.nrm(9,"app-card-redes",12),e.k0s()(),e.nrm(10,"app-indicador-web"),e.DNE(11,Ut,6,0,"ng-template",null,0,e.C5r),e.j41(13,"div",13,1)(15,"div",14)(16,"div",15)(17,"div",16)(18,"div",17)(19,"div",18)(20,"button",19)(21,"span"),e.EFF(22,"Cerrar ventana"),e.k0s(),e.j41(23,"span",20),e.EFF(24,"close"),e.k0s()()(),e.j41(25,"div",21),e.DNE(26,Lt,5,0,"button",22),e.j41(27,"div",23)(28,"div",24),e.DNE(29,Jt,3,6,"div",25),e.k0s()(),e.DNE(30,Ht,5,0,"button",26),e.k0s(),e.DNE(31,Wt,9,5,"div",27),e.k0s()()()()()),2&i){const o=e.sdS(12);e.Y8G("heroData",n.heroData())("loading",n.loading())("breadcrumbData",n.customBreadcrumb)("mostrarRutaInicio",!1),e.R7$(4),e.Y8G("ngIf",n.animal())("ngIfElse",o),e.R7$(2),e.Y8G("contexto",n.isAdopcionContext?"adopcion":"perdidos")("excluirAnimalId",n.animalIdSolicitud),e.R7$(11),e.AVh("direction-next","next"===n.direccionTransicion)("direction-
1prev","prev"===n.direccionTransicion)("animal-gallery--animating",null!==n.indiceImagenAnterior)("animal-gallery--transition-ready",n.galeriaTransicionLista),e.R7$(9),e.Y8G("ngIf",n.obtenerTotalImagenes()>1),e.R7$(3),e.Y8G("ngForOf",n.obtenerImagenes()),e.R7$(),e.Y8G("ngIf",n.obtenerTotalImagenes()>1),e.R7$(),e.Y8G("ngIf",n.animal())}},dependencies:[_.YU,_.Sq,_.bT,B.z,V,Y,O,_.P9],styles:[".animal-preview-two-stack[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:.75rem;width:100%;max-width:800px}.animal-preview-two-stack__item[_ngcontent-%COMP%]{display:block;overflow:hidden;border-radius:.75rem;aspect-ratio:800/533.7;width:100%;background:#fff}.animal-preview-two-stack__item[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:100%;height:100%;display:block;object-fit:cover;transition:transform .2s ease-in-out}.animal-preview-two-stack__item[_ngcontent-%COMP%]:hover img[_ngcontent-%COMP%], .animal-preview-two-stack__item[_ngcontent-%COMP%]:focus img[_ngcontent-%COMP%]{transform:scale(1.04)}.animal-preview-three[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:.75rem;width:100%;max-width:800px}.animal-preview-three__hero[_ngcontent-%COMP%]{display:block;overflow:hidden;border-radius:.75rem;aspect-ratio:800/533.7;width:100%;background:#fff}.animal-preview-three__hero[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:100%;height:100%;display:block;object-fit:cover;transition:transform .2s ease-in-out}.animal-preview-three__hero[_ngcontent-%COMP%]:hover img[_ngcontent-%COMP%], .animal-preview-three__hero[_ngcontent-%COMP%]:focus img[_ngcontent-%COMP%]{transform:scale(1.04)}.animal-preview-three__bottom[_ngcontent-%COMP%]{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;justify-content:flex-start;gap:.75rem;width:100%}.animal-preview-three__half[_ngcontent-%COMP%]{display:block;flex:1 1 0;width:0;min-width:0;overflow:hidden;border-radius:.75rem;aspect-ratio:800/533.7;background:#fff;box-sizing:border-box}.animal-preview-three__half[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:100%;height:100%;display:block;object-fit:cover;transition:transform .2s ease-in-out}.animal-preview-three__half[_ngcontent-%COMP%]:hover img[_ngcontent-%COMP%], .animal-preview-three__half[_ngcontent-%COMP%]:focus img[_ngcontent-%COMP%]{transform:scale(1.04)}.animal-preview-main[_ngcontent-%COMP%]{display:block;overflow:hidden;border-radius:.75rem;aspect-ratio:800/533.7;width:100%;max-width:800px;background:#fff}.animal-preview-main[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:100%;height:100%;display:block;object-fit:cover;transition:transform .2s ease-in-out}.animal-preview-main[_ngcontent-%COMP%]:hover img[_ngcontent-%COMP%], .animal-preview-main[_ngcontent-%COMP%]:focus img[_ngcontent-%COMP%]{transform:scale(1.04)}.animal-preview-thumbnails[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.animal-preview-thumbnail[_ngcontent-%COMP%]{display:block;overflow:hidden;border:2px solid transparent;border-radius:.5rem;aspect-ratio:1/1;background:#fff}.animal-preview-thumbnail.active[_ngcontent-%COMP%]{border-color:#0072bc}.animal-preview-thumbnail[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:100%;height:100%;display:block;object-fit:cover;transition:transform .2s ease-in-out}.animal-preview-thumbnail[_ngcontent-%COMP%]:hover img[_ngcontent-%COMP%], .animal-preview-thumbnail[_ngcontent-%COMP%]:focus img[_ngcontent-%COMP%]{transform:scale(1.04)}@media(min-width:768px){.animal-preview-thumbnails[_ngcontent-%COMP%]{grid-template-columns:repeat(6,minmax(0,1fr))}}.animal-gallery-modal__dialog[_ngcontent-%COMP%]{max-width:calc(100% - 1rem);margin:.5rem auto;width:100%}@media(min-width:768px){.animal-gallery-modal__dialog[_ngcontent-%COMP%]{max-width:min(96vw,936px)}}.animal-gallery-modal__content[_ngcontent-%COMP%]{border:0;border-radius:.5rem;overflow:hidden;padding:.75rem .75rem 1rem}@media(min-width:768px){.animal-gallery-modal__content[_ngcontent-%COMP%]{border-radius:.75rem;padding:1rem 1.25rem 1.5rem}}.animal-gallery-modal__layout[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:stretch;width:100%;max-width:100%}.animal-gallery-modal__layout-media[_ngcontent-%COMP%]{display:block;position:relative;width:100%}@media(min-width:768px){.animal-gallery-modal__layout[_ngcontent-%COMP%]{display:grid;grid-template-columns:auto minmax(0,800px) auto;grid-template-rows:auto auto auto;column-gap:0;row-gap:0;max-width:calc(920px + 2rem);margin:0 auto}.animal-gallery-modal__layout-media[_ngcontent-%COMP%]{display:contents}.animal-gallery-modal__layout-header[_ngcontent-%COMP%]{grid-column:2;grid-row:1}.animal-gallery-modal__layout-prev[_ngcontent-%COMP%]{grid-column:1;grid-row:2;
1align-self:center;justify-self:end;margin-inline-end:1rem;position:static;inset:auto;transform:none}.animal-gallery-modal__layout-stage[_ngcontent-%COMP%]{grid-column:2;grid-row:2;width:100%;min-width:0}.animal-gallery-modal__layout-next[_ngcontent-%COMP%]{grid-column:3;grid-row:2;align-self:center;justify-self:start;margin-inline-start:1rem;position:static;inset:auto;transform:none}.animal-gallery-modal__layout-details[_ngcontent-%COMP%]{grid-column:2;grid-row:3;width:100%;max-width:800px}}.animal-gallery-modal__layout-header[_ngcontent-%COMP%], .animal-gallery-modal__layout-details[_ngcontent-%COMP%]{width:100%;max-width:100%}.animal-gallery-modal__header[_ngcontent-%COMP%]{display:flex;justify-content:flex-end;align-items:center;margin-bottom:1.5rem;padding:0;background:#fff}@media(min-width:768px){.animal-gallery-modal__header[_ngcontent-%COMP%]{margin-bottom:4rem}}.animal-gallery-modal__close[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:.35rem;padding:0;border:0;background:transparent;font-size:.875rem;text-decoration:none;color:#0072bc;cursor:pointer}.animal-gallery-modal__close[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]:first-of-type{text-decoration:underline}.animal-gallery-modal__close[_ngcontent-%COMP%] .material-symbols-rounded[_ngcontent-%COMP%]{font-size:1.25rem;color:#1e293b;text-decoration:none}.animal-gallery-modal__close[_ngcontent-%COMP%]:hover > span[_ngcontent-%COMP%]:first-of-type, .animal-gallery-modal__close[_ngcontent-%COMP%]:focus-visible > span[_ngcontent-%COMP%]:first-of-type{color:#005a94}.animal-gallery-carousel[_ngcontent-%COMP%], .animal-gallery-stage[_ngcontent-%COMP%]{position:relative;overflow:hidden;background:#fff}.animal-gallery-slides[_ngcontent-%COMP%]{position:relative;min-height:60vh}@media(min-width:768px){.animal-gallery-slides[_ngcontent-%COMP%]{min-height:min(533.7px,62vh)}}.animal-gallery-slide[_ngcontent-%COMP%]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:0;opacity:0;visibility:hidden;pointer-events:none;transform:translate(0);z-index:0}.animal-gallery-slide.active[_ngcontent-%COMP%]{opacity:1;visibility:visible;pointer-events:auto;z-index:2}@media(max-width:767.98px){.animal-gallery-slide.active[_ngcontent-%COMP%]{position:relative}}.animal-gallery-carousel[_ngcontent-%COMP%]:not(.animal-gallery--animating) .animal-gallery-slide.active[_ngcontent-%COMP%]{transform:translate(0);transition:none}.animal-gallery-carousel.animal-gallery--animating[_ngcontent-%COMP%] .animal-gallery-slide[_ngcontent-%COMP%]:not(.active):not(.previous){opacity:0;visibility:hidden;pointer-events:none}.animal-gallery-carousel.animal-gallery--animating[_ngcontent-%COMP%]:not(.animal-gallery--transition-ready).direction-next .animal-gallery-slide.active[_ngcontent-%COMP%]{transform:translate(100%);transition:none}.animal-gallery-carousel.animal-gallery--animating[_ngcontent-%COMP%]:not(.animal-gallery--transition-ready).direction-next .animal-gallery-slide.previous[_ngcontent-%COMP%]{transform:translate(0);transition:none}.animal-gallery-carousel.animal-gallery--animating.animal-gallery--transition-ready.direction-next[_ngcontent-%COMP%] .animal-gallery-slide.active[_ngcontent-%COMP%]{transform:translate(0);transition:transform .35s cubic-bezier(.4,0,.2,1);will-change:transform;pointer-events:none}.animal-gallery-carousel.animal-gallery--animating.animal-gallery--transition-ready.direction-next[_ngcontent-%COMP%] .animal-gallery-slide.previous[_ngcontent-%COMP%]{transform:translate(-100%);transition:transform .35s cubic-bezier(.4,0,.2,1);will-change:transform;opacity:1;visibility:visible;pointer-events:none;z-index:1}.animal-gallery-carousel.animal-gallery--animating[_ngcontent-%COMP%]:not(.animal-gallery--transition-ready).direction-prev .animal-gallery-slide.active[_ngcontent-%COMP%]{transform:translate(-100%);transition:none}.animal-gallery-carousel.animal-gallery--animating[_ngcontent-%COMP%]:not(.animal-gallery--transition-ready).direction-prev .animal-gallery-slide.previous[_ngcontent-%COMP%]{transform:translate(0);transition:none}.animal-gallery-carousel.animal-gallery--animating.animal-gallery--transition-ready.direction-
1prev[_ngcontent-%COMP%] .animal-gallery-slide.active[_ngcontent-%COMP%]{transform:translate(0);transition:transform .35s cubic-bezier(.4,0,.2,1);will-change:transform;pointer-events:none}.animal-gallery-carousel.animal-gallery--animating.animal-gallery--transition-ready.direction-prev[_ngcontent-%COMP%] .animal-gallery-slide.previous[_ngcontent-%COMP%]{transform:translate(100%);transition:transform .35s cubic-bezier(.4,0,.2,1);will-change:transform;opacity:1;visibility:visible;pointer-events:none;z-index:1}.animal-gallery-slide__frame[_ngcontent-%COMP%]{width:100%;margin:0 auto;overflow:hidden;border-radius:.5rem;background:#fff;aspect-ratio:800/533.7}.animal-gallery-slide__img[_ngcontent-%COMP%]{display:block;width:100%;height:100%;margin:0 auto;object-fit:contain}@media(max-width:767.98px){.animal-gallery-slide__frame[_ngcontent-%COMP%]{aspect-ratio:auto}.animal-gallery-slide__img[_ngcontent-%COMP%]{height:auto;min-height:60vh;max-height:75vh}.animal-gallery-modal__layout-prev[_ngcontent-%COMP%], .animal-gallery-modal__layout-next[_ngcontent-%COMP%]{position:absolute;top:50%;z-index:4;width:3rem;height:3rem;padding:0;margin:0;transform:translateY(-50%);background:#0000008c;color:#fff}.animal-gallery-modal__layout-prev[_ngcontent-%COMP%] .material-symbols-rounded[_ngcontent-%COMP%], .animal-gallery-modal__layout-next[_ngcontent-%COMP%] .material-symbols-rounded[_ngcontent-%COMP%]{font-size:1.25rem;line-height:1}.animal-gallery-modal__layout-prev[_ngcontent-%COMP%]:hover, .animal-gallery-modal__layout-prev[_ngcontent-%COMP%]:focus, .animal-gallery-modal__layout-next[_ngcontent-%COMP%]:hover, .animal-gallery-modal__layout-next[_ngcontent-%COMP%]:focus{background:#000000bf}.animal-gallery-modal__layout-prev[_ngcontent-%COMP%]:focus-visible, .animal-gallery-modal__layout-next[_ngcontent-%COMP%]:focus-visible{outline:2px solid #fff;outline-offset:2px}.animal-gallery-modal__layout-prev[_ngcontent-%COMP%]{left:1rem}.animal-gallery-modal__layout-next[_ngcontent-%COMP%]{right:1rem}}@media(min-width:768px){.animal-gallery-slide__img[_ngcontent-%COMP%]{min-height:0;max-height:none}}.animal-gallery-details[_ngcontent-%COMP%]{box-sizing:border-box;min-width:0;width:100%;max-width:100%;padding:.5rem 0 0;background:#fff;overflow-wrap:anywhere;word-break:break-word}.animal-gallery-details__meta[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:0;font-size:.75rem;line-height:1.3;color:#555}.animal-gallery-details__estado[_ngcontent-%COMP%]{flex:1;min-width:0}.animal-gallery-details__counter[_ngcontent-%COMP%]{flex-shrink:0;text-align:right}.animal-gallery-details__nombre[_ngcontent-%COMP%]{margin:1rem 0 .75rem;font-size:1.5rem;font-weight:700;line-height:1.25;color:#1e293b;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.animal-gallery-details__descripcion[_ngcontent-%COMP%]{margin:0;font-size:1rem;line-height:1.5;color:#333;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.animal-detail-descripcion[_ngcontent-%COMP%]{max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.animal-gallery-control[_ngcontent-%COMP%]{border:0;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center}@media(min-width:768px){.animal-gallery-control[_ngcontent-%COMP%]{box-sizing:border-box;flex:0 0 auto;z-index:2;width:48px;height:48px;padding:12px;background:#f4f6f9;color:#1e293b;flex-shrink:0}.animal-gallery-control[_ngcontent-%COMP%] .material-symbols-rounded[_ngcontent-%COMP%]{font-size:1.25rem;line-height:1}.animal-gallery-control[_ngcontent-%COMP%]:focus-visible{outline:2px solid #0072bc;outline-offset:2px}}"]})}}return t})();const Zt=[{path:"",component:Qe,data:{breadcrumb:"Animales BA",breadcrumbParent:"Inicio"}},{path:"perdidos-encontrados",component:Q,data:{breadcrumb:"Animales perdidos y encontrados",breadcrumbParent:"Animales BA"}},{path:"en-adopcion",component:Q,data:{breadcrumb:"Animales en adopci\xf3n",breadcrumbParent:"Animales BA"}},{path:"perdidos-encontrados/filtros",component:z},{path:"en-adopcion/filtros",component:z},{path:"perdidos-encontrados/detalle/:id/reclamar-animal",component:w,data:{breadcrumb:"Reclamar animal",breadcrumbParent:"Perdidos y encontrados"}},{path:"perdi-mi-animal",component:w,data:{breadcrumb:"Perd\xed a mi animal",breadcrumbParent:"Animales perdidos y encontrados"}},{path:"encontre-un-animal",component:w,data:{breadcrumb:"Encontr\xe9 un animal",breadcrumbParent:"Animales perdidos y encontradoss"}},{path:"en-adopcion/detalle/:id/adopcion",component:w,data:{breadcrumb:"Solicitud de adopci\xf3n",breadcrumbParent:"Adoptar un animal"}},{path:"perdidos-encontrados/detalle/:id",component:ee,data:{breadcrumb:"Perdidos y encontrados",breadcrumbParent:"Animales perdidos y encontrados"}},{path:"en-adopcion/detalle/:id",component:ee,data:{breadcrumb:"Adoptar un animal",breadcrumbParent:"Animales en adopci\xf3n"}},{path:"**",redirectTo:"",pathMatch:"full"}];let Kt=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=e.$C({type:t})}static{this.\u0275inj=s.G2t({imports:[S.iI.forChild(Zt),S.iI]})}}return t})();var en=f(6012),an=f(7466);let tn=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=e.$C({type:t})}static{this.\u0275inj=s.G2t({imports:[_.MD,u.X1,u.YN,Kt,en._,B.z,an.d,J.$]})}}return t})()}}]);
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.