Aplicación web basada en la georreferenciación para la gestión de la información de los procesos operativos en los cementerios municipales - CemTech. Caso de estudio: Cementerio Municipal de Granada, Antioquia

La gestión manual o la ausencia de registros en muchos de los cementerios del país generan desorden y una problemática significativa en el seguimiento preciso de los procesos operativos que se prestan en estos lugares, como inhumaciones, exhumaciones y la custodia de cuerpos y restos. Este problema...

Full description

Autores:
Suárez Hoyos, Santiago Esneider
Valencia García, Juan Esteban
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2024
Institución:
Tecnológico de Antioquia
Repositorio:
Repositorio Tdea
Idioma:
spa
OAI Identifier:
oai:dspace.tdea.edu.co:tdea/5608
Acceso en línea:
https://dspace.tdea.edu.co/handle/tdea/5608
https://dspace.tdea.edu.co/
Palabra clave:
Software
Ingeniería
Scrum
Aplicación Web
Diseño
Desarrollo
Gestión operativa
Georreferenciación
Cementerio
Rights
openAccess
License
Tecnológico de Antioquia Institución Universitaria, 2024
id RepoTdea2_52b95cffee72c8aff5d45744049089f2
oai_identifier_str oai:dspace.tdea.edu.co:tdea/5608
network_acronym_str RepoTdea2
network_name_str Repositorio Tdea
repository_id_str
dc.title.none.fl_str_mv Aplicación web basada en la georreferenciación para la gestión de la información de los procesos operativos en los cementerios municipales - CemTech. Caso de estudio: Cementerio Municipal de Granada, Antioquia
title Aplicación web basada en la georreferenciación para la gestión de la información de los procesos operativos en los cementerios municipales - CemTech. Caso de estudio: Cementerio Municipal de Granada, Antioquia
spellingShingle Aplicación web basada en la georreferenciación para la gestión de la información de los procesos operativos en los cementerios municipales - CemTech. Caso de estudio: Cementerio Municipal de Granada, Antioquia
Software
Ingeniería
Scrum
Aplicación Web
Diseño
Desarrollo
Gestión operativa
Georreferenciación
Cementerio
title_short Aplicación web basada en la georreferenciación para la gestión de la información de los procesos operativos en los cementerios municipales - CemTech. Caso de estudio: Cementerio Municipal de Granada, Antioquia
title_full Aplicación web basada en la georreferenciación para la gestión de la información de los procesos operativos en los cementerios municipales - CemTech. Caso de estudio: Cementerio Municipal de Granada, Antioquia
title_fullStr Aplicación web basada en la georreferenciación para la gestión de la información de los procesos operativos en los cementerios municipales - CemTech. Caso de estudio: Cementerio Municipal de Granada, Antioquia
title_full_unstemmed Aplicación web basada en la georreferenciación para la gestión de la información de los procesos operativos en los cementerios municipales - CemTech. Caso de estudio: Cementerio Municipal de Granada, Antioquia
title_sort Aplicación web basada en la georreferenciación para la gestión de la información de los procesos operativos en los cementerios municipales - CemTech. Caso de estudio: Cementerio Municipal de Granada, Antioquia
dc.creator.fl_str_mv Suárez Hoyos, Santiago Esneider
Valencia García, Juan Esteban
dc.contributor.advisor.none.fl_str_mv Valbuena Henao, Manuel Alexander
Barrera, María Alejandra
dc.contributor.author.none.fl_str_mv Suárez Hoyos, Santiago Esneider
Valencia García, Juan Esteban
dc.subject.proposal.none.fl_str_mv Software
Ingeniería
Scrum
Aplicación Web
Diseño
Desarrollo
Gestión operativa
Georreferenciación
Cementerio
topic Software
Ingeniería
Scrum
Aplicación Web
Diseño
Desarrollo
Gestión operativa
Georreferenciación
Cementerio
description La gestión manual o la ausencia de registros en muchos de los cementerios del país generan desorden y una problemática significativa en el seguimiento preciso de los procesos operativos que se prestan en estos lugares, como inhumaciones, exhumaciones y la custodia de cuerpos y restos. Este problema se ha visto de forma más frecuente en la etapa de posconflicto por el que pasa Colombia, donde la búsqueda de desaparecidos revela la falta de control y gestión efectiva de los procesos en los cementerios, dificultando la localización de estas personas. En respuesta, surge la iniciativa de desarrollar el trabajo de grado CemTech, la cual es una aplicación web destinada a mejorar la gestión de los procesos operativos en los cementerios municipales, tomando como caso de estudio el Cementerio Municipal de Granada, en Antioquia. El objetivo general busca el desarrollo de una aplicación web que permita mediante tecnologías de geolocalización la gestión efectiva de los procesos operativos en el Cementerio Municipal de Granada, Antioquia; con metas específicas que abarcan la especificación requisitos, técnicos, funcionales y no funcionales, el diseño de una arquitectura cumpla con estas especificaciones, la construcción de la herramienta de forma gradual utilizando la metodología ágil SCRUM y la validación final de la herramienta a través de pruebas de software construidas con el lenguaje Gherkin. De esta manera, consolidar una aplicación web que permita una gestión más eficiente de la información generada a partir de los procesos operativos en los cementerios.
publishDate 2024
dc.date.accessioned.none.fl_str_mv 2024-06-07T21:07:50Z
dc.date.available.none.fl_str_mv 2024-06-07T21:07:50Z
dc.date.issued.none.fl_str_mv 2024-06-07
dc.type.spa.fl_str_mv Trabajo de grado - Pregrado
dc.type.coar.spa.fl_str_mv http://purl.org/coar/resource_type/c_7a1f
dc.type.content.spa.fl_str_mv Text
dc.type.driver.spa.fl_str_mv info:eu-repo/semantics/bachelorThesis
dc.type.redcol.spa.fl_str_mv http://purl.org/redcol/resource_type/TP
dc.type.version.spa.fl_str_mv info:eu-repo/semantics/acceptedVersion
format http://purl.org/coar/resource_type/c_7a1f
status_str acceptedVersion
dc.identifier.citation.spa.fl_str_mv APA
dc.identifier.uri.none.fl_str_mv https://dspace.tdea.edu.co/handle/tdea/5608
dc.identifier.instname.spa.fl_str_mv Tecnológico de Antioquia Institución Universitaria
dc.identifier.reponame.spa.fl_str_mv Repositorio TdeA
dc.identifier.repourl.spa.fl_str_mv https://dspace.tdea.edu.co/
identifier_str_mv APA
Tecnológico de Antioquia Institución Universitaria
Repositorio TdeA
url https://dspace.tdea.edu.co/handle/tdea/5608
https://dspace.tdea.edu.co/
dc.language.iso.spa.fl_str_mv spa
language spa
dc.relation.references.spa.fl_str_mv Álvarez, A. C. J., & Trujillo, S. A. L. (2021). Análisis y comparación de las metodologías de SCRUM y según PMI gestión de proyectos [Universidad Pontificia Bolivariana]. Recuperado de https://repository.upb.edu.co/bitstream/handle/20.500.11912/9610/226_1%20(1).pdf?sequence=1&isAllowed=y
Bustos, J. A. G. (2023). Desarrollo e Implementación de un Sistema de Información Geográfica (SIG) para el Cementerio “José María Azaél Franco Guerrero” de la ciudad de Tulcán. Universidad Técnica del Norte. Recuperado de http://repositorio.utn.edu.ec/jspui/bitstream/123456789/14131/2/04%20ISC%20681%20TRABAJO%20DE%20GRADO.pd
Ceballos Sierra, F. J. (2011). Microsoft C# Curso de Programación (2a ed.). RA-MA S.A. Recuperado de https://books.google.es/books?id=EK8-DwAAQBAJ&printsec=frontcover&hl=es#v=onepage&q&f=false
Chávez Saavedra, M. I., & Conejeros Contreras, C. B. (2020). Sistema de gestión para el cementerio parroquial de la comuna de Pinto. Recuperado de http://repobib.ubiobio.cl/jspui/browse?type=author&value=Ch%C3%A1vez+Saavedra%2C+Mat%C3%ADas+Ignacio+--+mchavezsaa96%40gmail.co
Decreto 303 del 2015. Por el cual se reglamenta la Ley 1408 de 2010. (2015, 20 de febrero). Ministerio del Interior de Colombia. Recuperado de https://www.funcionpublica.gov.co/eva/gestornormativo/norma.php?i=60903
EQUITAS. (2016). Comunicaciones EQUITAS. Recuperado de https://www.equitas.org.co/los-desaparecidos-podrian-estar-en-cementerios-de-colombia-y-sus-cuerpos-se-estan-perdiendo-ii/
Finmodelslab. (2023). Aumente la rentabilidad del cementerio. Recuperado de https://finmodelslab.com/es/blogs/profitability/cemetery-maintenance-profitability
GetApp. (2021). CemeteryFind. Recuperado el 13 de octubre de 2023, de https://www.getapp.com.co/software/113875/cemeteryfind
Geoenseñanza (2006). Los Sistemas de Información Geográfica. Geoenseñanza, 11(1), 107-116.
Guerra, H. (2020). El desorden en los cementerios que dificulta encontrar los desaparecidos. (J. C. Castro, Entrevistador)
IPGH (2017) Datos Geoespaciales Fundamentales versión 1 del Instituto Panamericano de Historia y Geografía. Recuperado de https://www.ipgh.org/assets/dgf.pdf
Its DUERO. (2023). Gestión de Cementerios. Recuperado el 13 de octubre de 2023, de https://www.itsduero.es/servicios-informaticos-52-gestion-de-cementerios
Jimenes, J. D. A. (2019). SISTEMA DE INFORMACIÓN CATASTRAL PARA LA GESTIÓN DEL CEMENTERIO MUNICIPAL DE LA CIUDAD DE PUYO MEDIANTE LA UTILIZACIÓN DE SOFTWARE LIBRE [Universidad Regional Autónoma de Los Andes]. Recuperado de https://dspace.uniandes.edu.ec/bitstream/123456789/9728/1/PIUPSIS0002-2019.pdf
JEP. (2023). Jurisdicción Especial para la Paz. Recuperado de jep.gov.co/Sala-de-Prensa/Paginas/-la-jep-advierte-que-actuales-condiciones-del-cementerio-central-de-cucuta-ponen-en-riesgo-losderechos-de-victimas-de-desap.aspx
Martínez Hernández, S. (2017). Cementerios: siguiéndoles la pista a los desaparecidos. Obtenido de https://www.elespectador.com/colombia-20/jep-y-desaparecidos/cementerios-siguiendoles-la-pista-a-los-desaparecidos-article/
Ministerio del Interior. (2018). Dirección de Derechos Humanos. Recuperado de https://www.mininterior.gov.co/wp-content/uploads/2022/03/guia_normativa-2018.pdf
Ministerio del Interior. (2023). MinInterior anuncia avances en la gestión de cementerios para la búsqueda de personas desaparecidas. Recuperado de https://www.mininterior.gov.co/noticias/mininterior-anuncia-avances-en-la-gestion-de-cementerios-para-la-busqueda-de-personas-desaparecidas/
MVC - Glosario de MDN Web Docs: Definiciones de términos relacionados con la Web | MDN. (2023, 13 noviembre). Recuperado de https://developer.mozilla.org/es/docs/Glossary/MVC
Pareja, D. J. (2016). Revelan que restos desaparecieron del cementerio Universal de Medellín. Obtenido de https://www.eltiempo.com/archivo/documento/CMS-16668844
Parada, C., Rojas Puentes, P. y Rodríguez, J. (2019). Análisis de las Metodologías Ágiles para el Desarrollo de Software, Investigación e Innovación en Ingeniería de Software - Volumen 3, p. 9. Recuperado de https://www.tdea.edu.co/images/tdea/galeria/sello_editorial/ebooks/investigacion_innovacion_ingenieria_software_2.pdf
Pérez, V. C. (2018). Desaparecidos por la violencia también esperan en los cementerios. Periódico - Publicación de la Universidad Nacional de Colombia, 11.
Perez Lozano, C. M. (2021). Software de gestión de la información e integración de tecnología de localización de bóvedas en el Cementerio Central de Ocaña Norte de Santander. Recuperado de https://repositorioinstitucional.ufpso.edu.co/xmlui/handle/20.500.14167/1219
Resolución 5194 de 2010 [Ministerio de la Protección Social] Por la cual se reglamenta la prestación de los servicios de cementerios, inhumación, exhumación y cremación de cadáveres. 10 de diciembre. Recuperado de https://www.minsalud.gov.co/Normatividad_Nuevo/RESOLUCI%C3%93N%205194%20DE%202010.pdf
Restrepo, J. P. G. (2022). Implementación de pruebas unitarias en Angular [Universidad de Antioquia]. Recuperado de https://bibliotecadigital.udea.edu.co/bitstream/10495/31956/1/GomezJuan_2022_ImplementacionPruebasUnitarias.pdf
Rubiales Gómez, M. (2021). Curso de desarrollo web: HTML, CSS y JavaScript. Anaya Multimedia. Recuperado de https://www.cga.es/catalogos/capitulos_promocion/MU00524701_muestra_31754603.pdf
Sommerville, I. (2021). Ingeniería del software (10a ed.). Pearson. Recuperado de https://gc.scalahed.com/recursos/files/r161r/w25469w/ingdelsoftwarelibro9_compressed.pdf
Spurlock, J. (2013). Bootstrap: Responsive Web Development. O'Reilly Media. Recuperado de https://books.google.com.co/books?id=LZm7Cxgi3aQC&printsec=copyright&redir_esc=y#v=onepage&q&f=false
dc.rights.none.fl_str_mv Tecnológico de Antioquia Institución Universitaria, 2024
dc.rights.uri.spa.fl_str_mv https://creativecommons.org/licenses/by-nc/4.0/
dc.rights.license.spa.fl_str_mv Atribución-NoComercial 4.0 Internacional (CC BY-NC 4.0)
dc.rights.accessrights.spa.fl_str_mv info:eu-repo/semantics/openAccess
dc.rights.coar.spa.fl_str_mv http://purl.org/coar/access_right/c_abf2
rights_invalid_str_mv Tecnológico de Antioquia Institución Universitaria, 2024
https://creativecommons.org/licenses/by-nc/4.0/
Atribución-NoComercial 4.0 Internacional (CC BY-NC 4.0)
http://purl.org/coar/access_right/c_abf2
eu_rights_str_mv openAccess
dc.format.extent.spa.fl_str_mv 192 páginas
dc.format.mimetype.spa.fl_str_mv application/pdf
dc.publisher.spa.fl_str_mv Tecnológico de Antioquia, Institución Universitaria
dc.publisher.faculty.spa.fl_str_mv Facultad de Ingeniería
dc.publisher.program.spa.fl_str_mv Ingenieria de Software
dc.publisher.place.spa.fl_str_mv Medellín
institution Tecnológico de Antioquia
bitstream.url.fl_str_mv https://dspace.tdea.edu.co/bitstream/tdea/5608/1/Aplicaci%c3%b3n%20Web%20CemTech%20-%20Trabajo%20de%20Grado%20II.pdf
https://dspace.tdea.edu.co/bitstream/tdea/5608/6/LICENCIA%20Y%20AUTORIZACIO%cc%81N%20PARA%20PUBLICACIO%cc%81N%20DE%20OBRAS%20EN%20EL%20REPOSITORIO%20INSTITUCIONAL.pdf
https://dspace.tdea.edu.co/bitstream/tdea/5608/7/license.txt
https://dspace.tdea.edu.co/bitstream/tdea/5608/8/Aplicaci%c3%b3n%20Web%20CemTech%20-%20Trabajo%20de%20Grado%20II.pdf.txt
https://dspace.tdea.edu.co/bitstream/tdea/5608/10/LICENCIA%20Y%20AUTORIZACIO%cc%81N%20PARA%20PUBLICACIO%cc%81N%20DE%20OBRAS%20EN%20EL%20REPOSITORIO%20INSTITUCIONAL.pdf.txt
https://dspace.tdea.edu.co/bitstream/tdea/5608/9/Aplicaci%c3%b3n%20Web%20CemTech%20-%20Trabajo%20de%20Grado%20II.pdf.jpg
https://dspace.tdea.edu.co/bitstream/tdea/5608/11/LICENCIA%20Y%20AUTORIZACIO%cc%81N%20PARA%20PUBLICACIO%cc%81N%20DE%20OBRAS%20EN%20EL%20REPOSITORIO%20INSTITUCIONAL.pdf.jpg
bitstream.checksum.fl_str_mv 40d7210c06e64664fa3ba1d3bfc21387
84138eed10a77a8d56c9556645439800
2f9959eaf5b71fae44bbf9ec84150c7a
28c09cb1273a3bcf124fd3e04cc8cc29
e1c06d85ae7b8b032bef47e42e4c08f9
037ee62547c528b97c34006bdc967295
8a00673028ae63b6fde5753464032811
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Institucional Tecnologico de Antioquia
repository.mail.fl_str_mv bdigital@metabiblioteca.com
_version_ 1808408448009764864
spelling Valbuena Henao, Manuel Alexanderebf379c6-a3c6-458a-9efa-65a28cf5d5beBarrera, María Alejandra9f63690d-a2bd-47b7-863a-deb38ee95cb8Suárez Hoyos, Santiago Esneiderf7ef5857-ecbb-489f-9347-c145f517996cValencia García, Juan Esteban55dc31d6-e9cb-4cc9-967d-c9bfca2b99782024-06-07T21:07:50Z2024-06-07T21:07:50Z2024-06-07APAhttps://dspace.tdea.edu.co/handle/tdea/5608Tecnológico de Antioquia Institución UniversitariaRepositorio TdeAhttps://dspace.tdea.edu.co/La gestión manual o la ausencia de registros en muchos de los cementerios del país generan desorden y una problemática significativa en el seguimiento preciso de los procesos operativos que se prestan en estos lugares, como inhumaciones, exhumaciones y la custodia de cuerpos y restos. Este problema se ha visto de forma más frecuente en la etapa de posconflicto por el que pasa Colombia, donde la búsqueda de desaparecidos revela la falta de control y gestión efectiva de los procesos en los cementerios, dificultando la localización de estas personas. En respuesta, surge la iniciativa de desarrollar el trabajo de grado CemTech, la cual es una aplicación web destinada a mejorar la gestión de los procesos operativos en los cementerios municipales, tomando como caso de estudio el Cementerio Municipal de Granada, en Antioquia. El objetivo general busca el desarrollo de una aplicación web que permita mediante tecnologías de geolocalización la gestión efectiva de los procesos operativos en el Cementerio Municipal de Granada, Antioquia; con metas específicas que abarcan la especificación requisitos, técnicos, funcionales y no funcionales, el diseño de una arquitectura cumpla con estas especificaciones, la construcción de la herramienta de forma gradual utilizando la metodología ágil SCRUM y la validación final de la herramienta a través de pruebas de software construidas con el lenguaje Gherkin. De esta manera, consolidar una aplicación web que permita una gestión más eficiente de la información generada a partir de los procesos operativos en los cementerios.PregradoIngeniero(a) de Software192 páginasapplication/pdfspaTecnológico de Antioquia, Institución UniversitariaFacultad de IngenieríaIngenieria de SoftwareMedellínTecnológico de Antioquia Institución Universitaria, 2024https://creativecommons.org/licenses/by-nc/4.0/Atribución-NoComercial 4.0 Internacional (CC BY-NC 4.0)info:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2Aplicación web basada en la georreferenciación para la gestión de la información de los procesos operativos en los cementerios municipales - CemTech. Caso de estudio: Cementerio Municipal de Granada, AntioquiaTrabajo de grado - Pregradohttp://purl.org/coar/resource_type/c_7a1fTextinfo:eu-repo/semantics/bachelorThesishttp://purl.org/redcol/resource_type/TPinfo:eu-repo/semantics/acceptedVersionÁlvarez, A. C. J., & Trujillo, S. A. L. (2021). Análisis y comparación de las metodologías de SCRUM y según PMI gestión de proyectos [Universidad Pontificia Bolivariana]. Recuperado de https://repository.upb.edu.co/bitstream/handle/20.500.11912/9610/226_1%20(1).pdf?sequence=1&isAllowed=yBustos, J. A. G. (2023). Desarrollo e Implementación de un Sistema de Información Geográfica (SIG) para el Cementerio “José María Azaél Franco Guerrero” de la ciudad de Tulcán. Universidad Técnica del Norte. Recuperado de http://repositorio.utn.edu.ec/jspui/bitstream/123456789/14131/2/04%20ISC%20681%20TRABAJO%20DE%20GRADO.pdCeballos Sierra, F. J. (2011). Microsoft C# Curso de Programación (2a ed.). RA-MA S.A. Recuperado de https://books.google.es/books?id=EK8-DwAAQBAJ&printsec=frontcover&hl=es#v=onepage&q&f=falseChávez Saavedra, M. I., & Conejeros Contreras, C. B. (2020). Sistema de gestión para el cementerio parroquial de la comuna de Pinto. Recuperado de http://repobib.ubiobio.cl/jspui/browse?type=author&value=Ch%C3%A1vez+Saavedra%2C+Mat%C3%ADas+Ignacio+--+mchavezsaa96%40gmail.coDecreto 303 del 2015. Por el cual se reglamenta la Ley 1408 de 2010. (2015, 20 de febrero). Ministerio del Interior de Colombia. Recuperado de https://www.funcionpublica.gov.co/eva/gestornormativo/norma.php?i=60903EQUITAS. (2016). Comunicaciones EQUITAS. Recuperado de https://www.equitas.org.co/los-desaparecidos-podrian-estar-en-cementerios-de-colombia-y-sus-cuerpos-se-estan-perdiendo-ii/Finmodelslab. (2023). Aumente la rentabilidad del cementerio. Recuperado de https://finmodelslab.com/es/blogs/profitability/cemetery-maintenance-profitabilityGetApp. (2021). CemeteryFind. Recuperado el 13 de octubre de 2023, de https://www.getapp.com.co/software/113875/cemeteryfindGeoenseñanza (2006). Los Sistemas de Información Geográfica. Geoenseñanza, 11(1), 107-116.Guerra, H. (2020). El desorden en los cementerios que dificulta encontrar los desaparecidos. (J. C. Castro, Entrevistador)IPGH (2017) Datos Geoespaciales Fundamentales versión 1 del Instituto Panamericano de Historia y Geografía. Recuperado de https://www.ipgh.org/assets/dgf.pdfIts DUERO. (2023). Gestión de Cementerios. Recuperado el 13 de octubre de 2023, de https://www.itsduero.es/servicios-informaticos-52-gestion-de-cementeriosJimenes, J. D. A. (2019). SISTEMA DE INFORMACIÓN CATASTRAL PARA LA GESTIÓN DEL CEMENTERIO MUNICIPAL DE LA CIUDAD DE PUYO MEDIANTE LA UTILIZACIÓN DE SOFTWARE LIBRE [Universidad Regional Autónoma de Los Andes]. Recuperado de https://dspace.uniandes.edu.ec/bitstream/123456789/9728/1/PIUPSIS0002-2019.pdfJEP. (2023). Jurisdicción Especial para la Paz. Recuperado de jep.gov.co/Sala-de-Prensa/Paginas/-la-jep-advierte-que-actuales-condiciones-del-cementerio-central-de-cucuta-ponen-en-riesgo-losderechos-de-victimas-de-desap.aspxMartínez Hernández, S. (2017). Cementerios: siguiéndoles la pista a los desaparecidos. Obtenido de https://www.elespectador.com/colombia-20/jep-y-desaparecidos/cementerios-siguiendoles-la-pista-a-los-desaparecidos-article/Ministerio del Interior. (2018). Dirección de Derechos Humanos. Recuperado de https://www.mininterior.gov.co/wp-content/uploads/2022/03/guia_normativa-2018.pdfMinisterio del Interior. (2023). MinInterior anuncia avances en la gestión de cementerios para la búsqueda de personas desaparecidas. Recuperado de https://www.mininterior.gov.co/noticias/mininterior-anuncia-avances-en-la-gestion-de-cementerios-para-la-busqueda-de-personas-desaparecidas/MVC - Glosario de MDN Web Docs: Definiciones de términos relacionados con la Web | MDN. (2023, 13 noviembre). Recuperado de https://developer.mozilla.org/es/docs/Glossary/MVCPareja, D. J. (2016). Revelan que restos desaparecieron del cementerio Universal de Medellín. Obtenido de https://www.eltiempo.com/archivo/documento/CMS-16668844Parada, C., Rojas Puentes, P. y Rodríguez, J. (2019). Análisis de las Metodologías Ágiles para el Desarrollo de Software, Investigación e Innovación en Ingeniería de Software - Volumen 3, p. 9. Recuperado de https://www.tdea.edu.co/images/tdea/galeria/sello_editorial/ebooks/investigacion_innovacion_ingenieria_software_2.pdfPérez, V. C. (2018). Desaparecidos por la violencia también esperan en los cementerios. Periódico - Publicación de la Universidad Nacional de Colombia, 11.Perez Lozano, C. M. (2021). Software de gestión de la información e integración de tecnología de localización de bóvedas en el Cementerio Central de Ocaña Norte de Santander. Recuperado de https://repositorioinstitucional.ufpso.edu.co/xmlui/handle/20.500.14167/1219Resolución 5194 de 2010 [Ministerio de la Protección Social] Por la cual se reglamenta la prestación de los servicios de cementerios, inhumación, exhumación y cremación de cadáveres. 10 de diciembre. Recuperado de https://www.minsalud.gov.co/Normatividad_Nuevo/RESOLUCI%C3%93N%205194%20DE%202010.pdfRestrepo, J. P. G. (2022). Implementación de pruebas unitarias en Angular [Universidad de Antioquia]. Recuperado de https://bibliotecadigital.udea.edu.co/bitstream/10495/31956/1/GomezJuan_2022_ImplementacionPruebasUnitarias.pdfRubiales Gómez, M. (2021). Curso de desarrollo web: HTML, CSS y JavaScript. Anaya Multimedia. Recuperado de https://www.cga.es/catalogos/capitulos_promocion/MU00524701_muestra_31754603.pdfSommerville, I. (2021). Ingeniería del software (10a ed.). Pearson. Recuperado de https://gc.scalahed.com/recursos/files/r161r/w25469w/ingdelsoftwarelibro9_compressed.pdfSpurlock, J. (2013). Bootstrap: Responsive Web Development. O'Reilly Media. Recuperado de https://books.google.com.co/books?id=LZm7Cxgi3aQC&printsec=copyright&redir_esc=y#v=onepage&q&f=falseSoftwareIngenieríaScrumAplicación WebDiseñoDesarrolloGestión operativaGeorreferenciaciónCementerioORIGINALAplicación Web CemTech - Trabajo de Grado II.pdfAplicación Web CemTech - Trabajo de Grado II.pdfTrabajo de gradoapplication/pdf13959787https://dspace.tdea.edu.co/bitstream/tdea/5608/1/Aplicaci%c3%b3n%20Web%20CemTech%20-%20Trabajo%20de%20Grado%20II.pdf40d7210c06e64664fa3ba1d3bfc21387MD51open accessLICENCIA Y AUTORIZACIÓN PARA PUBLICACIÓN DE OBRAS EN EL REPOSITORIO INSTITUCIONAL.pdfLICENCIA Y AUTORIZACIÓN PARA PUBLICACIÓN DE OBRAS EN EL REPOSITORIO INSTITUCIONAL.pdfLicenciaapplication/pdf1689056https://dspace.tdea.edu.co/bitstream/tdea/5608/6/LICENCIA%20Y%20AUTORIZACIO%cc%81N%20PARA%20PUBLICACIO%cc%81N%20DE%20OBRAS%20EN%20EL%20REPOSITORIO%20INSTITUCIONAL.pdf84138eed10a77a8d56c9556645439800MD56open accessLICENSElicense.txtlicense.txttext/plain; charset=utf-814828https://dspace.tdea.edu.co/bitstream/tdea/5608/7/license.txt2f9959eaf5b71fae44bbf9ec84150c7aMD57open accessTEXTAplicación Web CemTech - Trabajo de Grado II.pdf.txtAplicación Web CemTech - Trabajo de Grado II.pdf.txtExtracted texttext/plain302339https://dspace.tdea.edu.co/bitstream/tdea/5608/8/Aplicaci%c3%b3n%20Web%20CemTech%20-%20Trabajo%20de%20Grado%20II.pdf.txt28c09cb1273a3bcf124fd3e04cc8cc29MD58open accessLICENCIA Y AUTORIZACIÓN PARA PUBLICACIÓN DE OBRAS EN EL REPOSITORIO INSTITUCIONAL.pdf.txtLICENCIA Y AUTORIZACIÓN PARA PUBLICACIÓN DE OBRAS EN EL REPOSITORIO INSTITUCIONAL.pdf.txtExtracted texttext/plain2https://dspace.tdea.edu.co/bitstream/tdea/5608/10/LICENCIA%20Y%20AUTORIZACIO%cc%81N%20PARA%20PUBLICACIO%cc%81N%20DE%20OBRAS%20EN%20EL%20REPOSITORIO%20INSTITUCIONAL.pdf.txte1c06d85ae7b8b032bef47e42e4c08f9MD510open accessTHUMBNAILAplicación Web CemTech - Trabajo de Grado II.pdf.jpgAplicación Web CemTech - Trabajo de Grado II.pdf.jpgGenerated Thumbnailimage/jpeg7874https://dspace.tdea.edu.co/bitstream/tdea/5608/9/Aplicaci%c3%b3n%20Web%20CemTech%20-%20Trabajo%20de%20Grado%20II.pdf.jpg037ee62547c528b97c34006bdc967295MD59open accessLICENCIA Y AUTORIZACIÓN PARA PUBLICACIÓN DE OBRAS EN EL REPOSITORIO INSTITUCIONAL.pdf.jpgLICENCIA Y AUTORIZACIÓN PARA PUBLICACIÓN DE OBRAS EN EL REPOSITORIO INSTITUCIONAL.pdf.jpgGenerated Thumbnailimage/jpeg15551https://dspace.tdea.edu.co/bitstream/tdea/5608/11/LICENCIA%20Y%20AUTORIZACIO%cc%81N%20PARA%20PUBLICACIO%cc%81N%20DE%20OBRAS%20EN%20EL%20REPOSITORIO%20INSTITUCIONAL.pdf.jpg8a00673028ae63b6fde5753464032811MD511open accesstdea/5608oai:dspace.tdea.edu.co:tdea/56082024-06-08 03:16:13.404An error occurred on the license name.|||https://creativecommons.org/licenses/by-nc/4.0/open accessRepositorio Institucional Tecnologico de Antioquiabdigital@metabiblioteca.comTEEgT0JSQSAoVEFMIFkgQ09NTyBTRSBERUZJTkUgTcOBUyBBREVMQU5URSkgU0UgT1RPUkdBIEJBSk8gTE9TIFRFUk1JTk9TIERFIEVTVEEgTElDRU5DSUEgUMOaQkxJQ0EgREUgQ1JFQVRJVkUgQ09NTU9OUyAo4oCcTFBDQ+KAnSBPIOKAnExJQ0VOQ0lB4oCdKS4gTEEgT0JSQSBFU1TDgSBQUk9URUdJREEgUE9SIERFUkVDSE9TIERFIEFVVE9SIFkvVSBPVFJBUyBMRVlFUyBBUExJQ0FCTEVTLiBRVUVEQSBQUk9ISUJJRE8gQ1VBTFFVSUVSIFVTTyBRVUUgU0UgSEFHQSBERSBMQSBPQlJBIFFVRSBOTyBDVUVOVEUgQ09OIExBIEFVVE9SSVpBQ0nDk04gUEVSVElORU5URSBERSBDT05GT1JNSURBRCBDT04gTE9TIFTDiVJNSU5PUyBERSBFU1RBIExJQ0VOQ0lBIFkgREUgTEEgTEVZIERFIERFUkVDSE8gREUgQVVUT1IuCgpNRURJQU5URSBFTCBFSkVSQ0lDSU8gREUgQ1VBTFFVSUVSQSBERSBMT1MgREVSRUNIT1MgUVVFIFNFIE9UT1JHQU4gRU4gRVNUQSBMSUNFTkNJQSwgVVNURUQgQUNFUFRBIFkgQUNVRVJEQSBRVUVEQVIgT0JMSUdBRE8gRU4gTE9TIFRFUk1JTk9TIFFVRSBTRSBTRcORQUxBTiBFTiBFTExBLiBFTCBMSUNFTkNJQU5URSBDT05DRURFIEEgVVNURUQgTE9TIERFUkVDSE9TIENPTlRFTklET1MgRU4gRVNUQSBMSUNFTkNJQSBDT05ESUNJT05BRE9TIEEgTEEgQUNFUFRBQ0nDk04gREUgU1VTIFRFUk1JTk9TIFkgQ09ORElDSU9ORVMuCjEuIERlZmluaWNpb25lcwoKYS4JT2JyYSBDb2xlY3RpdmEgZXMgdW5hIG9icmEsIHRhbCBjb21vIHVuYSBwdWJsaWNhY2nDs24gcGVyacOzZGljYSwgdW5hIGFudG9sb2fDrWEsIG8gdW5hIGVuY2ljbG9wZWRpYSwgZW4gbGEgcXVlIGxhIG9icmEgZW4gc3UgdG90YWxpZGFkLCBzaW4gbW9kaWZpY2FjacOzbiBhbGd1bmEsIGp1bnRvIGNvbiB1biBncnVwbyBkZSBvdHJhcyBjb250cmlidWNpb25lcyBxdWUgY29uc3RpdHV5ZW4gb2JyYXMgc2VwYXJhZGFzIGUgaW5kZXBlbmRpZW50ZXMgZW4gc8OtIG1pc21hcywgc2UgaW50ZWdyYW4gZW4gdW4gdG9kbyBjb2xlY3Rpdm8uIFVuYSBPYnJhIHF1ZSBjb25zdGl0dXllIHVuYSBvYnJhIGNvbGVjdGl2YSBubyBzZSBjb25zaWRlcmFyw6EgdW5hIE9icmEgRGVyaXZhZGEgKGNvbW8gc2UgZGVmaW5lIGFiYWpvKSBwYXJhIGxvcyBwcm9ww7NzaXRvcyBkZSBlc3RhIGxpY2VuY2lhLiBhcXVlbGxhIHByb2R1Y2lkYSBwb3IgdW4gZ3J1cG8gZGUgYXV0b3JlcywgZW4gcXVlIGxhIE9icmEgc2UgZW5jdWVudHJhIHNpbiBtb2RpZmljYWNpb25lcywganVudG8gY29uIHVuYSBjaWVydGEgY2FudGlkYWQgZGUgb3RyYXMgY29udHJpYnVjaW9uZXMsIHF1ZSBjb25zdGl0dXllbiBlbiBzw60gbWlzbW9zIHRyYWJham9zIHNlcGFyYWRvcyBlIGluZGVwZW5kaWVudGVzLCBxdWUgc29uIGludGVncmFkb3MgYWwgdG9kbyBjb2xlY3Rpdm8sIHRhbGVzIGNvbW8gcHVibGljYWNpb25lcyBwZXJpw7NkaWNhcywgYW50b2xvZ8OtYXMgbyBlbmNpY2xvcGVkaWFzLgoKYi4JT2JyYSBEZXJpdmFkYSBzaWduaWZpY2EgdW5hIG9icmEgYmFzYWRhIGVuIGxhIG9icmEgb2JqZXRvIGRlIGVzdGEgbGljZW5jaWEgbyBlbiDDqXN0YSB5IG90cmFzIG9icmFzIHByZWV4aXN0ZW50ZXMsIHRhbGVzIGNvbW8gdHJhZHVjY2lvbmVzLCBhcnJlZ2xvcyBtdXNpY2FsZXMsIGRyYW1hdGl6YWNpb25lcywg4oCcZmljY2lvbmFsaXphY2lvbmVz4oCdLCB2ZXJzaW9uZXMgcGFyYSBjaW5lLCDigJxncmFiYWNpb25lcyBkZSBzb25pZG/igJ0sIHJlcHJvZHVjY2lvbmVzIGRlIGFydGUsIHJlc8O6bWVuZXMsIGNvbmRlbnNhY2lvbmVzLCBvIGN1YWxxdWllciBvdHJhIGVuIGxhIHF1ZSBsYSBvYnJhIHB1ZWRhIHNlciB0cmFuc2Zvcm1hZGEsIGNhbWJpYWRhIG8gYWRhcHRhZGEsIGV4Y2VwdG8gYXF1ZWxsYXMgcXVlIGNvbnN0aXR1eWFuIHVuYSBvYnJhIGNvbGVjdGl2YSwgbGFzIHF1ZSBubyBzZXLDoW4gY29uc2lkZXJhZGFzIHVuYSBvYnJhIGRlcml2YWRhIHBhcmEgZWZlY3RvcyBkZSBlc3RhIGxpY2VuY2lhLiAoUGFyYSBldml0YXIgZHVkYXMsIGVuIGVsIGNhc28gZGUgcXVlIGxhIE9icmEgc2VhIHVuYSBjb21wb3NpY2nDs24gbXVzaWNhbCBvIHVuYSBncmFiYWNpw7NuIHNvbm9yYSwgcGFyYSBsb3MgZWZlY3RvcyBkZSBlc3RhIExpY2VuY2lhIGxhIHNpbmNyb25pemFjacOzbiB0ZW1wb3JhbCBkZSBsYSBPYnJhIGNvbiB1bmEgaW1hZ2VuIGVuIG1vdmltaWVudG8gc2UgY29uc2lkZXJhcsOhIHVuYSBPYnJhIERlcml2YWRhIHBhcmEgbG9zIGZpbmVzIGRlIGVzdGEgbGljZW5jaWEpLgoKYy4JTGljZW5jaWFudGUsIGVzIGVsIGluZGl2aWR1byBvIGxhIGVudGlkYWQgdGl0dWxhciBkZSBsb3MgZGVyZWNob3MgZGUgYXV0b3IgcXVlIG9mcmVjZSBsYSBPYnJhIGVuIGNvbmZvcm1pZGFkIGNvbiBsYXMgY29uZGljaW9uZXMgZGUgZXN0YSBMaWNlbmNpYS4KCmQuCUF1dG9yIG9yaWdpbmFsLCBlcyBlbCBpbmRpdmlkdW8gcXVlIGNyZcOzIGxhIE9icmEuCgplLglPYnJhLCBlcyBhcXVlbGxhIG9icmEgc3VzY2VwdGlibGUgZGUgcHJvdGVjY2nDs24gcG9yIGVsIHLDqWdpbWVuIGRlIERlcmVjaG8gZGUgQXV0b3IgeSBxdWUgZXMgb2ZyZWNpZGEgZW4gbG9zIHTDqXJtaW5vcyBkZSBlc3RhIGxpY2VuY2lhCgpmLglVc3RlZCwgZXMgZWwgaW5kaXZpZHVvIG8gbGEgZW50aWRhZCBxdWUgZWplcmNpdGEgbG9zIGRlcmVjaG9zIG90b3JnYWRvcyBhbCBhbXBhcm8gZGUgZXN0YSBMaWNlbmNpYSB5IHF1ZSBjb24gYW50ZXJpb3JpZGFkIG5vIGhhIHZpb2xhZG8gbGFzIGNvbmRpY2lvbmVzIGRlIGxhIG1pc21hIHJlc3BlY3RvIGEgbGEgT2JyYSwgbyBxdWUgaGF5YSBvYnRlbmlkbyBhdXRvcml6YWNpw7NuIGV4cHJlc2EgcG9yIHBhcnRlIGRlbCBMaWNlbmNpYW50ZSBwYXJhIGVqZXJjZXIgbG9zIGRlcmVjaG9zIGFsIGFtcGFybyBkZSBlc3RhIExpY2VuY2lhIHBlc2UgYSB1bmEgdmlvbGFjacOzbiBhbnRlcmlvci4KCjIuIERlcmVjaG9zIGRlIFVzb3MgSG9ucmFkb3MgeSBleGNlcGNpb25lcyBMZWdhbGVzLgpOYWRhIGVuIGVzdGEgTGljZW5jaWEgcG9kcsOhIHNlciBpbnRlcnByZXRhZG8gY29tbyB1bmEgZGlzbWludWNpw7NuLCBsaW1pdGFjacOzbiBvIHJlc3RyaWNjacOzbiBkZSBsb3MgZGVyZWNob3MgZGVyaXZhZG9zIGRlbCB1c28gaG9ucmFkbyB5IG90cmFzIGxpbWl0YWNpb25lcyBvIGV4Y2VwY2lvbmVzIGEgbG9zIGRlcmVjaG9zIGRlbCBhdXRvciBiYWpvIGVsIHLDqWdpbWVuIGxlZ2FsIHZpZ2VudGUgbyBkZXJpdmFkbyBkZSBjdWFscXVpZXIgb3RyYSBub3JtYSBxdWUgc2UgbGUgYXBsaXF1ZS4KCjMuIENvbmNlc2nDs24gZGUgbGEgTGljZW5jaWEuCkJham8gbG9zIHTDqXJtaW5vcyB5IGNvbmRpY2lvbmVzIGRlIGVzdGEgTGljZW5jaWEsIGVsIExpY2VuY2lhbnRlIG90b3JnYSBhIFVzdGVkIHVuYSBsaWNlbmNpYSBtdW5kaWFsLCBsaWJyZSBkZSByZWdhbMOtYXMsIG5vIGV4Y2x1c2l2YSB5IHBlcnBldHVhIChkdXJhbnRlIHRvZG8gZWwgcGVyw61vZG8gZGUgdmlnZW5jaWEgZGUgbG9zIGRlcmVjaG9zIGRlIGF1dG9yKSBwYXJhIGVqZXJjZXIgZXN0b3MgZGVyZWNob3Mgc29icmUgbGEgT2JyYSB0YWwgeSBjb21vIHNlIGluZGljYSBhIGNvbnRpbnVhY2nDs246CgphLglSZXByb2R1Y2lyIGxhIE9icmEsIGluY29ycG9yYXIgbGEgT2JyYSBlbiB1bmEgbyBtw6FzIE9icmFzIENvbGVjdGl2YXMsIHkgcmVwcm9kdWNpciBsYSBPYnJhIGluY29ycG9yYWRhIGVuIGxhcyBPYnJhcyBDb2xlY3RpdmFzLgoKYi4JRGlzdHJpYnVpciBjb3BpYXMgbyBmb25vZ3JhbWFzIGRlIGxhcyBPYnJhcywgZXhoaWJpcmxhcyBww7pibGljYW1lbnRlLCBlamVjdXRhcmxhcyBww7pibGljYW1lbnRlIHkvbyBwb25lcmxhcyBhIGRpc3Bvc2ljacOzbiBww7pibGljYSwgaW5jbHV5w6luZG9sYXMgY29tbyBpbmNvcnBvcmFkYXMgZW4gT2JyYXMgQ29sZWN0aXZhcywgc2Vnw7puIGNvcnJlc3BvbmRhLgoKYy4JRGlzdHJpYnVpciBjb3BpYXMgZGUgbGFzIE9icmFzIERlcml2YWRhcyBxdWUgc2UgZ2VuZXJlbiwgZXhoaWJpcmxhcyBww7pibGljYW1lbnRlLCBlamVjdXRhcmxhcyBww7pibGljYW1lbnRlIHkvbyBwb25lcmxhcyBhIGRpc3Bvc2ljacOzbiBww7pibGljYS4KTG9zIGRlcmVjaG9zIG1lbmNpb25hZG9zIGFudGVyaW9ybWVudGUgcHVlZGVuIHNlciBlamVyY2lkb3MgZW4gdG9kb3MgbG9zIG1lZGlvcyB5IGZvcm1hdG9zLCBhY3R1YWxtZW50ZSBjb25vY2lkb3MgbyBxdWUgc2UgaW52ZW50ZW4gZW4gZWwgZnV0dXJvLiBMb3MgZGVyZWNob3MgYW50ZXMgbWVuY2lvbmFkb3MgaW5jbHV5ZW4gZWwgZGVyZWNobyBhIHJlYWxpemFyIGRpY2hhcyBtb2RpZmljYWNpb25lcyBlbiBsYSBtZWRpZGEgcXVlIHNlYW4gdMOpY25pY2FtZW50ZSBuZWNlc2FyaWFzIHBhcmEgZWplcmNlciBsb3MgZGVyZWNob3MgZW4gb3RybyBtZWRpbyBvIGZvcm1hdG9zLCBwZXJvIGRlIG90cmEgbWFuZXJhIHVzdGVkIG5vIGVzdMOhIGF1dG9yaXphZG8gcGFyYSByZWFsaXphciBvYnJhcyBkZXJpdmFkYXMuIFRvZG9zIGxvcyBkZXJlY2hvcyBubyBvdG9yZ2Fkb3MgZXhwcmVzYW1lbnRlIHBvciBlbCBMaWNlbmNpYW50ZSBxdWVkYW4gcG9yIGVzdGUgbWVkaW8gcmVzZXJ2YWRvcywgaW5jbHV5ZW5kbyBwZXJvIHNpbiBsaW1pdGFyc2UgYSBhcXVlbGxvcyBxdWUgc2UgbWVuY2lvbmFuIGVuIGxhcyBzZWNjaW9uZXMgNChkKSB5IDQoZSkuCgo0LiBSZXN0cmljY2lvbmVzLgpMYSBsaWNlbmNpYSBvdG9yZ2FkYSBlbiBsYSBhbnRlcmlvciBTZWNjacOzbiAzIGVzdMOhIGV4cHJlc2FtZW50ZSBzdWpldGEgeSBsaW1pdGFkYSBwb3IgbGFzIHNpZ3VpZW50ZXMgcmVzdHJpY2Npb25lczoKCmEuCVVzdGVkIHB1ZWRlIGRpc3RyaWJ1aXIsIGV4aGliaXIgcMO6YmxpY2FtZW50ZSwgZWplY3V0YXIgcMO6YmxpY2FtZW50ZSwgbyBwb25lciBhIGRpc3Bvc2ljacOzbiBww7pibGljYSBsYSBPYnJhIHPDs2xvIGJham8gbGFzIGNvbmRpY2lvbmVzIGRlIGVzdGEgTGljZW5jaWEsIHkgVXN0ZWQgZGViZSBpbmNsdWlyIHVuYSBjb3BpYSBkZSBlc3RhIGxpY2VuY2lhIG8gZGVsIElkZW50aWZpY2Fkb3IgVW5pdmVyc2FsIGRlIFJlY3Vyc29zIGRlIGxhIG1pc21hIGNvbiBjYWRhIGNvcGlhIGRlIGxhIE9icmEgcXVlIGRpc3RyaWJ1eWEsIGV4aGliYSBww7pibGljYW1lbnRlLCBlamVjdXRlIHDDumJsaWNhbWVudGUgbyBwb25nYSBhIGRpc3Bvc2ljacOzbiBww7pibGljYS4gTm8gZXMgcG9zaWJsZSBvZnJlY2VyIG8gaW1wb25lciBuaW5ndW5hIGNvbmRpY2nDs24gc29icmUgbGEgT2JyYSBxdWUgYWx0ZXJlIG8gbGltaXRlIGxhcyBjb25kaWNpb25lcyBkZSBlc3RhIExpY2VuY2lhIG8gZWwgZWplcmNpY2lvIGRlIGxvcyBkZXJlY2hvcyBkZSBsb3MgZGVzdGluYXRhcmlvcyBvdG9yZ2Fkb3MgZW4gZXN0ZSBkb2N1bWVudG8uIE5vIGVzIHBvc2libGUgc3VibGljZW5jaWFyIGxhIE9icmEuIFVzdGVkIGRlYmUgbWFudGVuZXIgaW50YWN0b3MgdG9kb3MgbG9zIGF2aXNvcyBxdWUgaGFnYW4gcmVmZXJlbmNpYSBhIGVzdGEgTGljZW5jaWEgeSBhIGxhIGNsw6F1c3VsYSBkZSBsaW1pdGFjacOzbiBkZSBnYXJhbnTDrWFzLiBVc3RlZCBubyBwdWVkZSBkaXN0cmlidWlyLCBleGhpYmlyIHDDumJsaWNhbWVudGUsIGVqZWN1dGFyIHDDumJsaWNhbWVudGUsIG8gcG9uZXIgYSBkaXNwb3NpY2nDs24gcMO6YmxpY2EgbGEgT2JyYSBjb24gYWxndW5hIG1lZGlkYSB0ZWNub2zDs2dpY2EgcXVlIGNvbnRyb2xlIGVsIGFjY2VzbyBvIGxhIHV0aWxpemFjacOzbiBkZSBlbGxhIGRlIHVuYSBmb3JtYSBxdWUgc2VhIGluY29uc2lzdGVudGUgY29uIGxhcyBjb25kaWNpb25lcyBkZSBlc3RhIExpY2VuY2lhLiBMbyBhbnRlcmlvciBzZSBhcGxpY2EgYSBsYSBPYnJhIGluY29ycG9yYWRhIGEgdW5hIE9icmEgQ29sZWN0aXZhLCBwZXJvIGVzdG8gbm8gZXhpZ2UgcXVlIGxhIE9icmEgQ29sZWN0aXZhIGFwYXJ0ZSBkZSBsYSBvYnJhIG1pc21hIHF1ZWRlIHN1amV0YSBhIGxhcyBjb25kaWNpb25lcyBkZSBlc3RhIExpY2VuY2lhLiBTaSBVc3RlZCBjcmVhIHVuYSBPYnJhIENvbGVjdGl2YSwgcHJldmlvIGF2aXNvIGRlIGN1YWxxdWllciBMaWNlbmNpYW50ZSBkZWJlLCBlbiBsYSBtZWRpZGEgZGUgbG8gcG9zaWJsZSwgZWxpbWluYXIgZGUgbGEgT2JyYSBDb2xlY3RpdmEgY3VhbHF1aWVyIHJlZmVyZW5jaWEgYSBkaWNobyBMaWNlbmNpYW50ZSBvIGFsIEF1dG9yIE9yaWdpbmFsLCBzZWfDum4gbG8gc29saWNpdGFkbyBwb3IgZWwgTGljZW5jaWFudGUgeSBjb25mb3JtZSBsbyBleGlnZSBsYSBjbMOhdXN1bGEgNChjKS4KCmIuCVVzdGVkIG5vIHB1ZWRlIGVqZXJjZXIgbmluZ3VubyBkZSBsb3MgZGVyZWNob3MgcXVlIGxlIGhhbiBzaWRvIG90b3JnYWRvcyBlbiBsYSBTZWNjacOzbiAzIHByZWNlZGVudGUgZGUgbW9kbyBxdWUgZXN0w6luIHByaW5jaXBhbG1lbnRlIGRlc3RpbmFkb3MgbyBkaXJlY3RhbWVudGUgZGlyaWdpZG9zIGEgY29uc2VndWlyIHVuIHByb3ZlY2hvIGNvbWVyY2lhbCBvIHVuYSBjb21wZW5zYWNpw7NuIG1vbmV0YXJpYSBwcml2YWRhLiBFbCBpbnRlcmNhbWJpbyBkZSBsYSBPYnJhIHBvciBvdHJhcyBvYnJhcyBwcm90ZWdpZGFzIHBvciBkZXJlY2hvcyBkZSBhdXRvciwgeWEgc2VhIGEgdHJhdsOpcyBkZSB1biBzaXN0ZW1hIHBhcmEgY29tcGFydGlyIGFyY2hpdm9zIGRpZ2l0YWxlcyAoZGlnaXRhbCBmaWxlLXNoYXJpbmcpIG8gZGUgY3VhbHF1aWVyIG90cmEgbWFuZXJhIG5vIHNlcsOhIGNvbnNpZGVyYWRvIGNvbW8gZXN0YXIgZGVzdGluYWRvIHByaW5jaXBhbG1lbnRlIG8gZGlyaWdpZG8gZGlyZWN0YW1lbnRlIGEgY29uc2VndWlyIHVuIHByb3ZlY2hvIGNvbWVyY2lhbCBvIHVuYSBjb21wZW5zYWNpw7NuIG1vbmV0YXJpYSBwcml2YWRhLCBzaWVtcHJlIHF1ZSBubyBzZSByZWFsaWNlIHVuIHBhZ28gbWVkaWFudGUgdW5hIGNvbXBlbnNhY2nDs24gbW9uZXRhcmlhIGVuIHJlbGFjacOzbiBjb24gZWwgaW50ZXJjYW1iaW8gZGUgb2JyYXMgcHJvdGVnaWRhcyBwb3IgZWwgZGVyZWNobyBkZSBhdXRvci4KCmMuCVNpIHVzdGVkIGRpc3RyaWJ1eWUsIGV4aGliZSBww7pibGljYW1lbnRlLCBlamVjdXRhIHDDumJsaWNhbWVudGUgbyBlamVjdXRhIHDDumJsaWNhbWVudGUgZW4gZm9ybWEgZGlnaXRhbCBsYSBPYnJhIG8gY3VhbHF1aWVyIE9icmEgRGVyaXZhZGEgdSBPYnJhIENvbGVjdGl2YSwgVXN0ZWQgZGViZSBtYW50ZW5lciBpbnRhY3RhIHRvZGEgbGEgaW5mb3JtYWNpw7NuIGRlIGRlcmVjaG8gZGUgYXV0b3IgZGUgbGEgT2JyYSB5IHByb3BvcmNpb25hciwgZGUgZm9ybWEgcmF6b25hYmxlIHNlZ8O6biBlbCBtZWRpbyBvIG1hbmVyYSBxdWUgVXN0ZWQgZXN0w6kgdXRpbGl6YW5kbzogKGkpIGVsIG5vbWJyZSBkZWwgQXV0b3IgT3JpZ2luYWwgc2kgZXN0w6EgcHJvdmlzdG8gKG8gc2V1ZMOzbmltbywgc2kgZnVlcmUgYXBsaWNhYmxlKSwgeS9vIChpaSkgZWwgbm9tYnJlIGRlIGxhIHBhcnRlIG8gbGFzIHBhcnRlcyBxdWUgZWwgQXV0b3IgT3JpZ2luYWwgeS9vIGVsIExpY2VuY2lhbnRlIGh1YmllcmVuIGRlc2lnbmFkbyBwYXJhIGxhIGF0cmlidWNpw7NuICh2LmcuLCB1biBpbnN0aXR1dG8gcGF0cm9jaW5hZG9yLCBlZGl0b3JpYWwsIHB1YmxpY2FjacOzbikgZW4gbGEgaW5mb3JtYWNpw7NuIGRlIGxvcyBkZXJlY2hvcyBkZSBhdXRvciBkZWwgTGljZW5jaWFudGUsIHTDqXJtaW5vcyBkZSBzZXJ2aWNpb3MgbyBkZSBvdHJhcyBmb3JtYXMgcmF6b25hYmxlczsgZWwgdMOtdHVsbyBkZSBsYSBPYnJhIHNpIGVzdMOhIHByb3Zpc3RvOyBlbiBsYSBtZWRpZGEgZGUgbG8gcmF6b25hYmxlbWVudGUgZmFjdGlibGUgeSwgc2kgZXN0w6EgcHJvdmlzdG8sIGVsIElkZW50aWZpY2Fkb3IgVW5pZm9ybWUgZGUgUmVjdXJzb3MgKFVuaWZvcm0gUmVzb3VyY2UgSWRlbnRpZmllcikgcXVlIGVsIExpY2VuY2lhbnRlIGVzcGVjaWZpY2EgcGFyYSBzZXIgYXNvY2lhZG8gY29uIGxhIE9icmEsIHNhbHZvIHF1ZSB0YWwgVVJJIG5vIHNlIHJlZmllcmEgYSBsYSBub3RhIHNvYnJlIGxvcyBkZXJlY2hvcyBkZSBhdXRvciBvIGEgbGEgaW5mb3JtYWNpw7NuIHNvYnJlIGVsIGxpY2VuY2lhbWllbnRvIGRlIGxhIE9icmE7IHkgZW4gZWwgY2FzbyBkZSB1bmEgT2JyYSBEZXJpdmFkYSwgYXRyaWJ1aXIgZWwgY3LDqWRpdG8gaWRlbnRpZmljYW5kbyBlbCB1c28gZGUgbGEgT2JyYSBlbiBsYSBPYnJhIERlcml2YWRhICh2LmcuLCAiVHJhZHVjY2nDs24gRnJhbmNlc2EgZGUgbGEgT2JyYSBkZWwgQXV0b3IgT3JpZ2luYWwsIiBvICJHdWnDs24gQ2luZW1hdG9ncsOhZmljbyBiYXNhZG8gZW4gbGEgT2JyYSBvcmlnaW5hbCBkZWwgQXV0b3IgT3JpZ2luYWwiKS4gVGFsIGNyw6lkaXRvIHB1ZWRlIHNlciBpbXBsZW1lbnRhZG8gZGUgY3VhbHF1aWVyIGZvcm1hIHJhem9uYWJsZTsgZW4gZWwgY2Fzbywgc2luIGVtYmFyZ28sIGRlIE9icmFzIERlcml2YWRhcyB1IE9icmFzIENvbGVjdGl2YXMsIHRhbCBjcsOpZGl0byBhcGFyZWNlcsOhLCBjb21vIG3DrW5pbW8sIGRvbmRlIGFwYXJlY2UgZWwgY3LDqWRpdG8gZGUgY3VhbHF1aWVyIG90cm8gYXV0b3IgY29tcGFyYWJsZSB5IGRlIHVuYSBtYW5lcmEsIGFsIG1lbm9zLCB0YW4gZGVzdGFjYWRhIGNvbW8gZWwgY3LDqWRpdG8gZGUgb3RybyBhdXRvciBjb21wYXJhYmxlLgoKZC4JUGFyYSBldml0YXIgdG9kYSBjb25mdXNpw7NuLCBlbCBMaWNlbmNpYW50ZSBhY2xhcmEgcXVlLCBjdWFuZG8gbGEgb2JyYSBlcyB1bmEgY29tcG9zaWNpw7NuIG11c2ljYWw6CgppLglSZWdhbMOtYXMgcG9yIGludGVycHJldGFjacOzbiB5IGVqZWN1Y2nDs24gYmFqbyBsaWNlbmNpYXMgZ2VuZXJhbGVzLiBFbCBMaWNlbmNpYW50ZSBzZSByZXNlcnZhIGVsIGRlcmVjaG8gZXhjbHVzaXZvIGRlIGF1dG9yaXphciBsYSBlamVjdWNpw7NuIHDDumJsaWNhIG8gbGEgZWplY3VjacOzbiBww7pibGljYSBkaWdpdGFsIGRlIGxhIG9icmEgeSBkZSByZWNvbGVjdGFyLCBzZWEgaW5kaXZpZHVhbG1lbnRlIG8gYSB0cmF2w6lzIGRlIHVuYSBzb2NpZWRhZCBkZSBnZXN0acOzbiBjb2xlY3RpdmEgZGUgZGVyZWNob3MgZGUgYXV0b3IgeSBkZXJlY2hvcyBjb25leG9zIChwb3IgZWplbXBsbywgU0FZQ08pLCBsYXMgcmVnYWzDrWFzIHBvciBsYSBlamVjdWNpw7NuIHDDumJsaWNhIG8gcG9yIGxhIGVqZWN1Y2nDs24gcMO6YmxpY2EgZGlnaXRhbCBkZSBsYSBvYnJhIChwb3IgZWplbXBsbyBXZWJjYXN0KSBsaWNlbmNpYWRhIGJham8gbGljZW5jaWFzIGdlbmVyYWxlcywgc2kgbGEgaW50ZXJwcmV0YWNpw7NuIG8gZWplY3VjacOzbiBkZSBsYSBvYnJhIGVzdMOhIHByaW1vcmRpYWxtZW50ZSBvcmllbnRhZGEgcG9yIG8gZGlyaWdpZGEgYSBsYSBvYnRlbmNpw7NuIGRlIHVuYSB2ZW50YWphIGNvbWVyY2lhbCBvIHVuYSBjb21wZW5zYWNpw7NuIG1vbmV0YXJpYSBwcml2YWRhLgoKaWkuCVJlZ2Fsw61hcyBwb3IgRm9ub2dyYW1hcy4gRWwgTGljZW5jaWFudGUgc2UgcmVzZXJ2YSBlbCBkZXJlY2hvIGV4Y2x1c2l2byBkZSByZWNvbGVjdGFyLCBpbmRpdmlkdWFsbWVudGUgbyBhIHRyYXbDqXMgZGUgdW5hIHNvY2llZGFkIGRlIGdlc3Rpw7NuIGNvbGVjdGl2YSBkZSBkZXJlY2hvcyBkZSBhdXRvciB5IGRlcmVjaG9zIGNvbmV4b3MgKHBvciBlamVtcGxvLCBsb3MgY29uc2FncmFkb3MgcG9yIGxhIFNBWUNPKSwgdW5hIGFnZW5jaWEgZGUgZGVyZWNob3MgbXVzaWNhbGVzIG8gYWxnw7puIGFnZW50ZSBkZXNpZ25hZG8sIGxhcyByZWdhbMOtYXMgcG9yIGN1YWxxdWllciBmb25vZ3JhbWEgcXVlIFVzdGVkIGNyZWUgYSBwYXJ0aXIgZGUgbGEgb2JyYSAo4oCcdmVyc2nDs24gY292ZXLigJ0pIHkgZGlzdHJpYnV5YSwgZW4gbG9zIHTDqXJtaW5vcyBkZWwgcsOpZ2ltZW4gZGUgZGVyZWNob3MgZGUgYXV0b3IsIHNpIGxhIGNyZWFjacOzbiBvIGRpc3RyaWJ1Y2nDs24gZGUgZXNhIHZlcnNpw7NuIGNvdmVyIGVzdMOhIHByaW1vcmRpYWxtZW50ZSBkZXN0aW5hZGEgbyBkaXJpZ2lkYSBhIG9idGVuZXIgdW5hIHZlbnRhamEgY29tZXJjaWFsIG8gdW5hIGNvbXBlbnNhY2nDs24gbW9uZXRhcmlhIHByaXZhZGEuCgplLglHZXN0acOzbiBkZSBEZXJlY2hvcyBkZSBBdXRvciBzb2JyZSBJbnRlcnByZXRhY2lvbmVzIHkgRWplY3VjaW9uZXMgRGlnaXRhbGVzIChXZWJDYXN0aW5nKS4gUGFyYSBldml0YXIgdG9kYSBjb25mdXNpw7NuLCBlbCBMaWNlbmNpYW50ZSBhY2xhcmEgcXVlLCBjdWFuZG8gbGEgb2JyYSBzZWEgdW4gZm9ub2dyYW1hLCBlbCBMaWNlbmNpYW50ZSBzZSByZXNlcnZhIGVsIGRlcmVjaG8gZXhjbHVzaXZvIGRlIGF1dG9yaXphciBsYSBlamVjdWNpw7NuIHDDumJsaWNhIGRpZ2l0YWwgZGUgbGEgb2JyYSAocG9yIGVqZW1wbG8sIHdlYmNhc3QpIHkgZGUgcmVjb2xlY3RhciwgaW5kaXZpZHVhbG1lbnRlIG8gYSB0cmF2w6lzIGRlIHVuYSBzb2NpZWRhZCBkZSBnZXN0acOzbiBjb2xlY3RpdmEgZGUgZGVyZWNob3MgZGUgYXV0b3IgeSBkZXJlY2hvcyBjb25leG9zIChwb3IgZWplbXBsbywgQUNJTlBSTyksIGxhcyByZWdhbMOtYXMgcG9yIGxhIGVqZWN1Y2nDs24gcMO6YmxpY2EgZGlnaXRhbCBkZSBsYSBvYnJhIChwb3IgZWplbXBsbywgd2ViY2FzdCksIHN1amV0YSBhIGxhcyBkaXNwb3NpY2lvbmVzIGFwbGljYWJsZXMgZGVsIHLDqWdpbWVuIGRlIERlcmVjaG8gZGUgQXV0b3IsIHNpIGVzdGEgZWplY3VjacOzbiBww7pibGljYSBkaWdpdGFsIGVzdMOhIHByaW1vcmRpYWxtZW50ZSBkaXJpZ2lkYSBhIG9idGVuZXIgdW5hIHZlbnRhamEgY29tZXJjaWFsIG8gdW5hIGNvbXBlbnNhY2nDs24gbW9uZXRhcmlhIHByaXZhZGEuCgo1LiBSZXByZXNlbnRhY2lvbmVzLCBHYXJhbnTDrWFzIHkgTGltaXRhY2lvbmVzIGRlIFJlc3BvbnNhYmlsaWRhZC4KQSBNRU5PUyBRVUUgTEFTIFBBUlRFUyBMTyBBQ09SREFSQU4gREUgT1RSQSBGT1JNQSBQT1IgRVNDUklUTywgRUwgTElDRU5DSUFOVEUgT0ZSRUNFIExBIE9CUkEgKEVOIEVMIEVTVEFETyBFTiBFTCBRVUUgU0UgRU5DVUVOVFJBKSDigJxUQUwgQ1VBTOKAnSwgU0lOIEJSSU5EQVIgR0FSQU5Uw41BUyBERSBDTEFTRSBBTEdVTkEgUkVTUEVDVE8gREUgTEEgT0JSQSwgWUEgU0VBIEVYUFJFU0EsIElNUEzDjUNJVEEsIExFR0FMIE8gQ1VBTFFVSUVSQSBPVFJBLCBJTkNMVVlFTkRPLCBTSU4gTElNSVRBUlNFIEEgRUxMQVMsIEdBUkFOVMONQVMgREUgVElUVUxBUklEQUQsIENPTUVSQ0lBQklMSURBRCwgQURBUFRBQklMSURBRCBPIEFERUNVQUNJw5NOIEEgUFJPUMOTU0lUTyBERVRFUk1JTkFETywgQVVTRU5DSUEgREUgSU5GUkFDQ0nDk04sIERFIEFVU0VOQ0lBIERFIERFRkVDVE9TIExBVEVOVEVTIE8gREUgT1RSTyBUSVBPLCBPIExBIFBSRVNFTkNJQSBPIEFVU0VOQ0lBIERFIEVSUk9SRVMsIFNFQU4gTyBOTyBERVNDVUJSSUJMRVMgKFBVRURBTiBPIE5PIFNFUiBFU1RPUyBERVNDVUJJRVJUT1MpLiBBTEdVTkFTIEpVUklTRElDQ0lPTkVTIE5PIFBFUk1JVEVOIExBIEVYQ0xVU0nDk04gREUgR0FSQU5Uw41BUyBJTVBMw41DSVRBUywgRU4gQ1VZTyBDQVNPIEVTVEEgRVhDTFVTScOTTiBQVUVERSBOTyBBUExJQ0FSU0UgQSBVU1RFRC4KCjYuIExpbWl0YWNpw7NuIGRlIHJlc3BvbnNhYmlsaWRhZC4KQSBNRU5PUyBRVUUgTE8gRVhJSkEgRVhQUkVTQU1FTlRFIExBIExFWSBBUExJQ0FCTEUsIEVMIExJQ0VOQ0lBTlRFIE5PIFNFUsOBIFJFU1BPTlNBQkxFIEFOVEUgVVNURUQgUE9SIERBw5FPIEFMR1VOTywgU0VBIFBPUiBSRVNQT05TQUJJTElEQUQgRVhUUkFDT05UUkFDVFVBTCwgUFJFQ09OVFJBQ1RVQUwgTyBDT05UUkFDVFVBTCwgT0JKRVRJVkEgTyBTVUJKRVRJVkEsIFNFIFRSQVRFIERFIERBw5FPUyBNT1JBTEVTIE8gUEFUUklNT05JQUxFUywgRElSRUNUT1MgTyBJTkRJUkVDVE9TLCBQUkVWSVNUT1MgTyBJTVBSRVZJU1RPUyBQUk9EVUNJRE9TIFBPUiBFTCBVU08gREUgRVNUQSBMSUNFTkNJQSBPIERFIExBIE9CUkEsIEFVTiBDVUFORE8gRUwgTElDRU5DSUFOVEUgSEFZQSBTSURPIEFEVkVSVElETyBERSBMQSBQT1NJQklMSURBRCBERSBESUNIT1MgREHDkU9TLiBBTEdVTkFTIExFWUVTIE5PIFBFUk1JVEVOIExBIEVYQ0xVU0nDk04gREUgQ0lFUlRBIFJFU1BPTlNBQklMSURBRCwgRU4gQ1VZTyBDQVNPIEVTVEEgRVhDTFVTScOTTiBQVUVERSBOTyBBUExJQ0FSU0UgQSBVU1RFRC4KCjcuIFTDqXJtaW5vLgoKYS4JRXN0YSBMaWNlbmNpYSB5IGxvcyBkZXJlY2hvcyBvdG9yZ2Fkb3MgZW4gdmlydHVkIGRlIGVsbGEgdGVybWluYXLDoW4gYXV0b23DoXRpY2FtZW50ZSBzaSBVc3RlZCBpbmZyaW5nZSBhbGd1bmEgY29uZGljacOzbiBlc3RhYmxlY2lkYSBlbiBlbGxhLiBTaW4gZW1iYXJnbywgbG9zIGluZGl2aWR1b3MgbyBlbnRpZGFkZXMgcXVlIGhhbiByZWNpYmlkbyBPYnJhcyBEZXJpdmFkYXMgbyBDb2xlY3RpdmFzIGRlIFVzdGVkIGRlIGNvbmZvcm1pZGFkIGNvbiBlc3RhIExpY2VuY2lhLCBubyB2ZXLDoW4gdGVybWluYWRhcyBzdXMgbGljZW5jaWFzLCBzaWVtcHJlIHF1ZSBlc3RvcyBpbmRpdmlkdW9zIG8gZW50aWRhZGVzIHNpZ2FuIGN1bXBsaWVuZG8gw61udGVncmFtZW50ZSBsYXMgY29uZGljaW9uZXMgZGUgZXN0YXMgbGljZW5jaWFzLiBMYXMgU2VjY2lvbmVzIDEsIDIsIDUsIDYsIDcsIHkgOCBzdWJzaXN0aXLDoW4gYSBjdWFscXVpZXIgdGVybWluYWNpw7NuIGRlIGVzdGEgTGljZW5jaWEuCgpiLglTdWpldGEgYSBsYXMgY29uZGljaW9uZXMgeSB0w6lybWlub3MgYW50ZXJpb3JlcywgbGEgbGljZW5jaWEgb3RvcmdhZGEgYXF1w60gZXMgcGVycGV0dWEgKGR1cmFudGUgZWwgcGVyw61vZG8gZGUgdmlnZW5jaWEgZGUgbG9zIGRlcmVjaG9zIGRlIGF1dG9yIGRlIGxhIG9icmEpLiBObyBvYnN0YW50ZSBsbyBhbnRlcmlvciwgZWwgTGljZW5jaWFudGUgc2UgcmVzZXJ2YSBlbCBkZXJlY2hvIGEgcHVibGljYXIgeS9vIGVzdHJlbmFyIGxhIE9icmEgYmFqbyBjb25kaWNpb25lcyBkZSBsaWNlbmNpYSBkaWZlcmVudGVzIG8gYSBkZWphciBkZSBkaXN0cmlidWlybGEgZW4gbG9zIHTDqXJtaW5vcyBkZSBlc3RhIExpY2VuY2lhIGVuIGN1YWxxdWllciBtb21lbnRvOyBlbiBlbCBlbnRlbmRpZG8sIHNpbiBlbWJhcmdvLCBxdWUgZXNhIGVsZWNjacOzbiBubyBzZXJ2aXLDoSBwYXJhIHJldm9jYXIgZXN0YSBsaWNlbmNpYSBvIHF1ZSBkZWJhIHNlciBvdG9yZ2FkYSAsIGJham8gbG9zIHTDqXJtaW5vcyBkZSBlc3RhIGxpY2VuY2lhKSwgeSBlc3RhIGxpY2VuY2lhIGNvbnRpbnVhcsOhIGVuIHBsZW5vIHZpZ29yIHkgZWZlY3RvIGEgbWVub3MgcXVlIHNlYSB0ZXJtaW5hZGEgY29tbyBzZSBleHByZXNhIGF0csOhcy4gTGEgTGljZW5jaWEgcmV2b2NhZGEgY29udGludWFyw6Egc2llbmRvIHBsZW5hbWVudGUgdmlnZW50ZSB5IGVmZWN0aXZhIHNpIG5vIHNlIGxlIGRhIHTDqXJtaW5vIGVuIGxhcyBjb25kaWNpb25lcyBpbmRpY2FkYXMgYW50ZXJpb3JtZW50ZS4KCjguIFZhcmlvcy4KCmEuCUNhZGEgdmV6IHF1ZSBVc3RlZCBkaXN0cmlidXlhIG8gcG9uZ2EgYSBkaXNwb3NpY2nDs24gcMO6YmxpY2EgbGEgT2JyYSBvIHVuYSBPYnJhIENvbGVjdGl2YSwgZWwgTGljZW5jaWFudGUgb2ZyZWNlcsOhIGFsIGRlc3RpbmF0YXJpbyB1bmEgbGljZW5jaWEgZW4gbG9zIG1pc21vcyB0w6lybWlub3MgeSBjb25kaWNpb25lcyBxdWUgbGEgbGljZW5jaWEgb3RvcmdhZGEgYSBVc3RlZCBiYWpvIGVzdGEgTGljZW5jaWEuCgpiLglTaSBhbGd1bmEgZGlzcG9zaWNpw7NuIGRlIGVzdGEgTGljZW5jaWEgcmVzdWx0YSBpbnZhbGlkYWRhIG8gbm8gZXhpZ2libGUsIHNlZ8O6biBsYSBsZWdpc2xhY2nDs24gdmlnZW50ZSwgZXN0byBubyBhZmVjdGFyw6EgbmkgbGEgdmFsaWRleiBuaSBsYSBhcGxpY2FiaWxpZGFkIGRlbCByZXN0byBkZSBjb25kaWNpb25lcyBkZSBlc3RhIExpY2VuY2lhIHksIHNpbiBhY2Npw7NuIGFkaWNpb25hbCBwb3IgcGFydGUgZGUgbG9zIHN1amV0b3MgZGUgZXN0ZSBhY3VlcmRvLCBhcXXDqWxsYSBzZSBlbnRlbmRlcsOhIHJlZm9ybWFkYSBsbyBtw61uaW1vIG5lY2VzYXJpbyBwYXJhIGhhY2VyIHF1ZSBkaWNoYSBkaXNwb3NpY2nDs24gc2VhIHbDoWxpZGEgeSBleGlnaWJsZS4KCmMuCU5pbmfDum4gdMOpcm1pbm8gbyBkaXNwb3NpY2nDs24gZGUgZXN0YSBMaWNlbmNpYSBzZSBlc3RpbWFyw6EgcmVudW5jaWFkYSB5IG5pbmd1bmEgdmlvbGFjacOzbiBkZSBlbGxhIHNlcsOhIGNvbnNlbnRpZGEgYSBtZW5vcyBxdWUgZXNhIHJlbnVuY2lhIG8gY29uc2VudGltaWVudG8gc2VhIG90b3JnYWRvIHBvciBlc2NyaXRvIHkgZmlybWFkbyBwb3IgbGEgcGFydGUgcXVlIHJlbnVuY2llIG8gY29uc2llbnRhLgoKZC4JRXN0YSBMaWNlbmNpYSByZWZsZWphIGVsIGFjdWVyZG8gcGxlbm8gZW50cmUgbGFzIHBhcnRlcyByZXNwZWN0byBhIGxhIE9icmEgYXF1w60gbGljZW5jaWFkYS4gTm8gaGF5IGFycmVnbG9zLCBhY3VlcmRvcyBvIGRlY2xhcmFjaW9uZXMgcmVzcGVjdG8gYSBsYSBPYnJhIHF1ZSBubyBlc3TDqW4gZXNwZWNpZmljYWRvcyBlbiBlc3RlIGRvY3VtZW50by4gRWwgTGljZW5jaWFudGUgbm8gc2UgdmVyw6EgbGltaXRhZG8gcG9yIG5pbmd1bmEgZGlzcG9zaWNpw7NuIGFkaWNpb25hbCBxdWUgcHVlZGEgc3VyZ2lyIGVuIGFsZ3VuYSBjb211bmljYWNpw7NuIGVtYW5hZGEgZGUgVXN0ZWQuIEVzdGEgTGljZW5jaWEgbm8gcHVlZGUgc2VyIG1vZGlmaWNhZGEgc2luIGVsIGNvbnNlbnRpbWllbnRvIG11dHVvIHBvciBlc2NyaXRvIGRlbCBMaWNlbmNpYW50ZSB5IFVzdGVkLgo=