LALI: Sistema de información para el manejo de datos de la empresa DENETZ LTDA

Este proyecto presenta el desarrollo de LALI, un sistema de información modular diseñado para la empresa DENETZ Ltda., con el objetivo de centralizar y optimizar la gestión de clientes, inventarios, facturación y reportes. El proyecto surge ante la necesidad de superar las limitaciones del uso de he...

Full description

Autores:
Barrera Acevedo, Laura María
Navarro Fernández, Lina María
Tipo de recurso:
https://purl.org/coar/resource_type/c_7a1f
Fecha de publicación:
2025
Institución:
Universidad El Bosque
Repositorio:
Repositorio U. El Bosque
Idioma:
spa
OAI Identifier:
oai:repositorio.unbosque.edu.co:20.500.12495/18156
Acceso en línea:
https://hdl.handle.net/20.500.12495/18156
Palabra clave:
Sistema de información
Gestión de Datos
Programación Extrema (XP)
Centralización de información
621.3
Information System
Data Management
Extreme Programming (XP)
Information Centralization
Rights
License
Attribution-NonCommercial-ShareAlike 4.0 International
id UNBOSQUE2_deb7266e6fe98c590f86d3f640cdd442
oai_identifier_str oai:repositorio.unbosque.edu.co:20.500.12495/18156
network_acronym_str UNBOSQUE2
network_name_str Repositorio U. El Bosque
repository_id_str
dc.title.none.fl_str_mv LALI: Sistema de información para el manejo de datos de la empresa DENETZ LTDA
dc.title.translated.none.fl_str_mv LALI: Information system for data management of the company DENETZ LTDA
title LALI: Sistema de información para el manejo de datos de la empresa DENETZ LTDA
spellingShingle LALI: Sistema de información para el manejo de datos de la empresa DENETZ LTDA
Sistema de información
Gestión de Datos
Programación Extrema (XP)
Centralización de información
621.3
Information System
Data Management
Extreme Programming (XP)
Information Centralization
title_short LALI: Sistema de información para el manejo de datos de la empresa DENETZ LTDA
title_full LALI: Sistema de información para el manejo de datos de la empresa DENETZ LTDA
title_fullStr LALI: Sistema de información para el manejo de datos de la empresa DENETZ LTDA
title_full_unstemmed LALI: Sistema de información para el manejo de datos de la empresa DENETZ LTDA
title_sort LALI: Sistema de información para el manejo de datos de la empresa DENETZ LTDA
dc.creator.fl_str_mv Barrera Acevedo, Laura María
Navarro Fernández, Lina María
dc.contributor.advisor.none.fl_str_mv Ramírez Arévalo, Helio Henry
dc.contributor.author.none.fl_str_mv Barrera Acevedo, Laura María
Navarro Fernández, Lina María
dc.subject.none.fl_str_mv Sistema de información
Gestión de Datos
Programación Extrema (XP)
Centralización de información
topic Sistema de información
Gestión de Datos
Programación Extrema (XP)
Centralización de información
621.3
Information System
Data Management
Extreme Programming (XP)
Information Centralization
dc.subject.ddc.none.fl_str_mv 621.3
dc.subject.keywords.none.fl_str_mv Information System
Data Management
Extreme Programming (XP)
Information Centralization
description Este proyecto presenta el desarrollo de LALI, un sistema de información modular diseñado para la empresa DENETZ Ltda., con el objetivo de centralizar y optimizar la gestión de clientes, inventarios, facturación y reportes. El proyecto surge ante la necesidad de superar las limitaciones del uso de herramientas dispersas como Trello y formularios de Google, que podrían derivar en riesgos de duplicidad, dispersión de datos y retrasos en los procesos. El propósito del sistema es mejorar la eficiencia operativa, garantizar trazabilidad y facilitar la toma de decisiones estratégicas a partir de datos precisos y organizados. Para su construcción se realizó un levantamiento de requerimientos bajo la norma ISO/IEC 29110, la modelación de procesos con BPMN y el diseño de una arquitectura modular basada en tecnologías actuales: Vue.js en el frontend, Django en el backend y PostgreSQL como gestor de base de datos. El desarrollo se llevó a cabo mediante la metodología ágil eXtreme Programming (XP), con ciclos iterativos que incluyeron pruebas unitarias y validaciones constantes con el cliente. Como resultados, se obtuvo un sistema funcional que integra los procesos clave de la empresa, reduce la dependencia de múltiples plataformas y automatiza tareas recurrentes como la generación de reportes. Esto se traduce en mayor precisión y accesibilidad de la información para los diferentes actores de la organización. Las implicaciones del proyecto evidencian su aplicabilidad en empresas de servicios tecnológicos que enfrentan retos similares, demostrando que una solución modular puede contribuir a la sostenibilidad, escalabilidad y competitividad en entornos empresariales dinámicos.
publishDate 2025
dc.date.accessioned.none.fl_str_mv 2025-11-18T20:36:10Z
dc.date.issued.none.fl_str_mv 2025-11
dc.type.coar.fl_str_mv http://purl.org/coar/resource_type/c_7a1f
dc.type.local.spa.fl_str_mv Tesis/Trabajo de grado - Monografía - Pregrado
dc.type.coar.none.fl_str_mv https://purl.org/coar/resource_type/c_7a1f
dc.type.driver.none.fl_str_mv info:eu-repo/semantics/bachelorThesis
dc.type.coarversion.none.fl_str_mv https://purl.org/coar/version/c_ab4af688f83e57aa
format https://purl.org/coar/resource_type/c_7a1f
dc.identifier.uri.none.fl_str_mv https://hdl.handle.net/20.500.12495/18156
dc.identifier.instname.spa.fl_str_mv instname:Universidad El Bosque
dc.identifier.reponame.spa.fl_str_mv reponame:Repositorio Institucional Universidad El Bosque
dc.identifier.repourl.none.fl_str_mv repourl:https://repositorio.unbosque.edu.co
url https://hdl.handle.net/20.500.12495/18156
identifier_str_mv instname:Universidad El Bosque
reponame:Repositorio Institucional Universidad El Bosque
repourl:https://repositorio.unbosque.edu.co
dc.language.iso.fl_str_mv spa
language spa
dc.relation.references.none.fl_str_mv [1] “Nosotros - Denetz.” Accessed: Sep. 13, 2024. [Online]. Available: https://denetz.net/nosotros/
[2] “Qué es Trello: descubre sus funciones, usos y todo lo que ofrece | Trello.” Accessed: Sep. 13, 2024. [Online]. Available: https://trello.com/es/tour
[3] “Software modular: contratar sólo las funcionalidades necesarias.” Accessed: Sep. 15, 2024. [Online]. Available: https://www.ticportal.es/glosario-tic/software-modular
[4] A. Denholm, “2 Modulo 1 Sistemas de Informacion en los Sistemas de Salud.” Accessed: Sep. 15, 2024. [Online]. Available: https://www.academia.edu/4333800/2_Modulo_1_Sistemas_de_Informacion_en_los_Sistemas_de_Salud
[5] Dr. S. Benazeer, Prof. Dr. Jan Verelst, and Dr. P. Huysmans, “The Role of Modular Architecture in The Context of Is/It Project Outsourcing: An Empirical Analysis,” International Journal of Business & Management Studies, vol. 05, no. 06, pp. 46–61, Jun. 2024, doi: 10.56734/ijbms.v5n6a6.
[6] A. Wahju, R. Emanuel, R. Wardoyo, J. E. Istiyanto, and K. Mustofa, “Modularity Index Metrics for Java-Based Open Source Software Projects,” IJACSA) International Journal of Advanced Computer Science and Applications, vol. 2, no. 11, 2011, Accessed: Sep. 14, 2024. [Online]. Available: www.ijacsa.thesai.org
[7] P. Ferreira et al., “Integrated design environment for reusable modular assembly systems,” Assembly Automation, vol. 39, no. 4, pp. 664–672, Oct. 2019, doi: 10.1108/AA-11-2017-154.
[8] “Introducing SharePoint Premium – the future of AI powered content management and experiences - Microsoft Community Hub.” Accessed: Sep. 15, 2024. [Online]. Available: https://techcommunity.microsoft.com/t5/sharepoint-premium-blog/introducing-sharepoint-premium-the-future-of-ai-powered-content/ba-p/3981076
[9] “ERP y CRM de código abierto | Odoo.” Accessed: Sep. 15, 2024. [Online]. Available: https://www.odoo.com/es
[10] Ian. Sommerville, Ingeniería de software. Addison-Wesley, Pearson Educación, 2011.
[11] S. D. Amaro Calderón and J. C. Valverde Rebaza, “Metodologías Ágiles,” 2007.
[12] “Programación orientada a objetos | Blog UE.” Accessed: Sep. 16, 2024. [Online]. Available: https://universidadeuropea.com/blog/programacion-orientada-objetos/#cuales-son-los-principales-lenguajes-de-programacion-orientada-a-objetos
[13] “¿Cuáles son los tipos de lenguaje de programación? - Tiffin University.” Accessed: Sep. 16, 2024. [Online]. Available: https://global.tiffin.edu/blog/tipos-de-lenguaje-de-programacion
[14] “Los 5 lenguajes de programación más demandados en 2024.” Accessed: Sep. 16, 2024. [Online]. Available: https://www.codemotion.com/magazine/es/dev-life-es/los-5-lenguajes-de-programacion-mas-demandados-en-2024/
[15] “Por qué Python es tan popular como lenguaje de programación - ADR Formación.” Accessed: Sep. 16, 2024. [Online]. Available: https://www.adrformacion.com/knowledge/programacion/por_que_python_es_tan_popular_como_lenguaje_de_programacion.html
[16] “Qué es C++ y su importancia en la programación moderna | OpenWebinars.” Accessed: Sep. 16, 2024. [Online]. Available: https://openwebinars.net/blog/que-es-cpp/
[17] “What is PostgreSQL? – Amazon Web Services.” Accessed: Sep. 16, 2024. [Online]. Available: https://aws.amazon.com/es/rds/postgresql/what-is-postgresql/
[18] “¿Qué es PostgreSQL? | IBM.” Accessed: Sep. 16, 2024. [Online]. Available: https://www.ibm.com/mx-es/topics/postgresql
[19] “¿Qué es MongoDB? | IBM.” Accessed: Sep. 16, 2024. [Online]. Available: https://www.ibm.com/es-es/topics/mongodb
[20] A. Raeburn, “¿Qué es la programación extrema (XP)? [2025] • Asana.” Accessed: Feb. 12, 2025. [Online]. Available: https://asana.com/es/resources/extreme-programming-xp
[21] “Extreme Programming: Qué es y cómo aplicarlo | OpenWebinars.” Accessed: Feb. 12, 2025. [Online]. Available: https://openwebinars.net/blog/extreme-programming-que-es-y-como-aplicarlo/
dc.rights.en.fl_str_mv Attribution-NonCommercial-ShareAlike 4.0 International
dc.rights.coar.fl_str_mv http://purl.org/coar/access_right/c_abf2
dc.rights.uri.none.fl_str_mv http://creativecommons.org/licenses/by-nc-sa/4.0/
dc.rights.local.spa.fl_str_mv Acceso abierto
dc.rights.accessrights.none.fl_str_mv https://purl.org/coar/access_right/c_abf2
rights_invalid_str_mv Attribution-NonCommercial-ShareAlike 4.0 International
http://creativecommons.org/licenses/by-nc-sa/4.0/
Acceso abierto
https://purl.org/coar/access_right/c_abf2
http://purl.org/coar/access_right/c_abf2
dc.format.mimetype.none.fl_str_mv application/pdf
dc.publisher.program.spa.fl_str_mv Ingeniería de Sistemas
dc.publisher.grantor.spa.fl_str_mv Universidad El Bosque
dc.publisher.faculty.spa.fl_str_mv Facultad de Ingeniería
institution Universidad El Bosque
dc.source.url.none.fl_str_mv https://lalisoftware.info
bitstream.url.fl_str_mv https://repositorio.unbosque.edu.co/bitstreams/a03d7860-487b-433e-9091-656af95f0bbf/download
https://repositorio.unbosque.edu.co/bitstreams/c0d197f5-6433-45e1-9c0f-51e32dec084c/download
https://repositorio.unbosque.edu.co/bitstreams/3f7a4ff7-ce1f-45cb-94a2-7f89393b38d0/download
https://repositorio.unbosque.edu.co/bitstreams/c2bd0046-480c-46fd-b3e9-3928b181de1b/download
https://repositorio.unbosque.edu.co/bitstreams/dbc134f8-d625-4b37-b06f-947e5b9aa730/download
https://repositorio.unbosque.edu.co/bitstreams/b7227ad7-5e3a-41e9-9326-35377b429e5c/download
bitstream.checksum.fl_str_mv f06af22bfd8636c5201352007ffedf36
b18d3b6eb54bb16f57b6d43b881808df
10b336cc2a8095c8811184fe04563f3d
1d776e5b6f3e343d0aff18d0166958b0
53edc3ee660b2dc6e848ef5ed6750966
69c7d1fea1b67f73a10c194afeb39b1b
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Institucional Universidad El Bosque
repository.mail.fl_str_mv bibliotecas@biteca.com
_version_ 1849967265993195520
spelling Ramírez Arévalo, Helio HenryBarrera Acevedo, Laura MaríaNavarro Fernández, Lina María2025-11-18T20:36:10Z2025-11https://hdl.handle.net/20.500.12495/18156instname:Universidad El Bosquereponame:Repositorio Institucional Universidad El Bosquerepourl:https://repositorio.unbosque.edu.coEste proyecto presenta el desarrollo de LALI, un sistema de información modular diseñado para la empresa DENETZ Ltda., con el objetivo de centralizar y optimizar la gestión de clientes, inventarios, facturación y reportes. El proyecto surge ante la necesidad de superar las limitaciones del uso de herramientas dispersas como Trello y formularios de Google, que podrían derivar en riesgos de duplicidad, dispersión de datos y retrasos en los procesos. El propósito del sistema es mejorar la eficiencia operativa, garantizar trazabilidad y facilitar la toma de decisiones estratégicas a partir de datos precisos y organizados. Para su construcción se realizó un levantamiento de requerimientos bajo la norma ISO/IEC 29110, la modelación de procesos con BPMN y el diseño de una arquitectura modular basada en tecnologías actuales: Vue.js en el frontend, Django en el backend y PostgreSQL como gestor de base de datos. El desarrollo se llevó a cabo mediante la metodología ágil eXtreme Programming (XP), con ciclos iterativos que incluyeron pruebas unitarias y validaciones constantes con el cliente. Como resultados, se obtuvo un sistema funcional que integra los procesos clave de la empresa, reduce la dependencia de múltiples plataformas y automatiza tareas recurrentes como la generación de reportes. Esto se traduce en mayor precisión y accesibilidad de la información para los diferentes actores de la organización. Las implicaciones del proyecto evidencian su aplicabilidad en empresas de servicios tecnológicos que enfrentan retos similares, demostrando que una solución modular puede contribuir a la sostenibilidad, escalabilidad y competitividad en entornos empresariales dinámicos.DENETZ LTDA.Ingeniero de SistemasPregradoThis project presents the development of LALI, a modular information system designed for DENETZ Ltda., with the purpose of centralizing and optimizing the management of customers, inventories, billing, and reports. The project arises from the need to overcome the limitations of using dispersed tools such as Trello and Google Forms, which could lead to risks of data duplication, dispersion, and delays in business processes.The aim of the system is to improve operational efficiency, ensure traceability, and facilitate strategic decision-making based on accurate and organized data. For its construction, a requirements gathering was carried out under the ISO/IEC 29110 standard, followed by process modeling with BPMN, and the design of a modular architecture supported by modern technologies: Vue.js for the frontend, Django for the backend, and PostgreSQL as the database management system. The development was guided by the agile methodology eXtreme Programming (XP), applying iterative cycles that included unit testing and constant validation with the client. As a result, a functional system was obtained that integrates the company’s key processes, reduces the dependence on multiple platforms, and automates recurring tasks such as report generation. This translates into greater agility, precision, and accessibility of information for the organization’s different stakeholders. The implications of the project highlight its potential applicability in technology service companies facing similar challenges, demonstrating that a modular solution can contribute to sustainability, scalability, and competitiveness in dynamic business environments.application/pdfAttribution-NonCommercial-ShareAlike 4.0 Internationalhttp://creativecommons.org/licenses/by-nc-sa/4.0/Acceso abiertohttps://purl.org/coar/access_right/c_abf2http://purl.org/coar/access_right/c_abf2Sistema de informaciónGestión de DatosProgramación Extrema (XP)Centralización de información621.3Information SystemData ManagementExtreme Programming (XP)Information CentralizationLALI: Sistema de información para el manejo de datos de la empresa DENETZ LTDALALI: Information system for data management of the company DENETZ LTDAIngeniería de SistemasUniversidad El BosqueFacultad de IngenieríaTesis/Trabajo de grado - Monografía - Pregradohttps://purl.org/coar/resource_type/c_7a1fhttp://purl.org/coar/resource_type/c_7a1finfo:eu-repo/semantics/bachelorThesishttps://purl.org/coar/version/c_ab4af688f83e57aa[1] “Nosotros - Denetz.” Accessed: Sep. 13, 2024. [Online]. Available: https://denetz.net/nosotros/[2] “Qué es Trello: descubre sus funciones, usos y todo lo que ofrece | Trello.” Accessed: Sep. 13, 2024. [Online]. Available: https://trello.com/es/tour[3] “Software modular: contratar sólo las funcionalidades necesarias.” Accessed: Sep. 15, 2024. [Online]. Available: https://www.ticportal.es/glosario-tic/software-modular[4] A. Denholm, “2 Modulo 1 Sistemas de Informacion en los Sistemas de Salud.” Accessed: Sep. 15, 2024. [Online]. Available: https://www.academia.edu/4333800/2_Modulo_1_Sistemas_de_Informacion_en_los_Sistemas_de_Salud[5] Dr. S. Benazeer, Prof. Dr. Jan Verelst, and Dr. P. Huysmans, “The Role of Modular Architecture in The Context of Is/It Project Outsourcing: An Empirical Analysis,” International Journal of Business & Management Studies, vol. 05, no. 06, pp. 46–61, Jun. 2024, doi: 10.56734/ijbms.v5n6a6.[6] A. Wahju, R. Emanuel, R. Wardoyo, J. E. Istiyanto, and K. Mustofa, “Modularity Index Metrics for Java-Based Open Source Software Projects,” IJACSA) International Journal of Advanced Computer Science and Applications, vol. 2, no. 11, 2011, Accessed: Sep. 14, 2024. [Online]. Available: www.ijacsa.thesai.org[7] P. Ferreira et al., “Integrated design environment for reusable modular assembly systems,” Assembly Automation, vol. 39, no. 4, pp. 664–672, Oct. 2019, doi: 10.1108/AA-11-2017-154.[8] “Introducing SharePoint Premium – the future of AI powered content management and experiences - Microsoft Community Hub.” Accessed: Sep. 15, 2024. [Online]. Available: https://techcommunity.microsoft.com/t5/sharepoint-premium-blog/introducing-sharepoint-premium-the-future-of-ai-powered-content/ba-p/3981076[9] “ERP y CRM de código abierto | Odoo.” Accessed: Sep. 15, 2024. [Online]. Available: https://www.odoo.com/es[10] Ian. Sommerville, Ingeniería de software. Addison-Wesley, Pearson Educación, 2011.[11] S. D. Amaro Calderón and J. C. Valverde Rebaza, “Metodologías Ágiles,” 2007.[12] “Programación orientada a objetos | Blog UE.” Accessed: Sep. 16, 2024. [Online]. Available: https://universidadeuropea.com/blog/programacion-orientada-objetos/#cuales-son-los-principales-lenguajes-de-programacion-orientada-a-objetos[13] “¿Cuáles son los tipos de lenguaje de programación? - Tiffin University.” Accessed: Sep. 16, 2024. [Online]. Available: https://global.tiffin.edu/blog/tipos-de-lenguaje-de-programacion[14] “Los 5 lenguajes de programación más demandados en 2024.” Accessed: Sep. 16, 2024. [Online]. Available: https://www.codemotion.com/magazine/es/dev-life-es/los-5-lenguajes-de-programacion-mas-demandados-en-2024/[15] “Por qué Python es tan popular como lenguaje de programación - ADR Formación.” Accessed: Sep. 16, 2024. [Online]. Available: https://www.adrformacion.com/knowledge/programacion/por_que_python_es_tan_popular_como_lenguaje_de_programacion.html[16] “Qué es C++ y su importancia en la programación moderna | OpenWebinars.” Accessed: Sep. 16, 2024. [Online]. Available: https://openwebinars.net/blog/que-es-cpp/[17] “What is PostgreSQL? – Amazon Web Services.” Accessed: Sep. 16, 2024. [Online]. Available: https://aws.amazon.com/es/rds/postgresql/what-is-postgresql/[18] “¿Qué es PostgreSQL? | IBM.” Accessed: Sep. 16, 2024. [Online]. Available: https://www.ibm.com/mx-es/topics/postgresql[19] “¿Qué es MongoDB? | IBM.” Accessed: Sep. 16, 2024. [Online]. Available: https://www.ibm.com/es-es/topics/mongodb[20] A. Raeburn, “¿Qué es la programación extrema (XP)? [2025] • Asana.” Accessed: Feb. 12, 2025. [Online]. Available: https://asana.com/es/resources/extreme-programming-xp[21] “Extreme Programming: Qué es y cómo aplicarlo | OpenWebinars.” Accessed: Feb. 12, 2025. [Online]. Available: https://openwebinars.net/blog/extreme-programming-que-es-y-como-aplicarlo/https://lalisoftware.infospaLICENSElicense.txtlicense.txttext/plain; charset=utf-82109https://repositorio.unbosque.edu.co/bitstreams/a03d7860-487b-433e-9091-656af95f0bbf/downloadf06af22bfd8636c5201352007ffedf36MD52falseAnonymousREADCarta de autorizacion.pdfapplication/pdf180894https://repositorio.unbosque.edu.co/bitstreams/c0d197f5-6433-45e1-9c0f-51e32dec084c/downloadb18d3b6eb54bb16f57b6d43b881808dfMD512falseBiblioteca - (Publicadores)READAnexo 1 Acta sustentacion.pdfapplication/pdf177836https://repositorio.unbosque.edu.co/bitstreams/3f7a4ff7-ce1f-45cb-94a2-7f89393b38d0/download10b336cc2a8095c8811184fe04563f3dMD513falseBiblioteca - (Publicadores)READORIGINALTrabajo de grado.pdfTrabajo de grado.pdfapplication/pdf2585096https://repositorio.unbosque.edu.co/bitstreams/c2bd0046-480c-46fd-b3e9-3928b181de1b/download1d776e5b6f3e343d0aff18d0166958b0MD59trueAnonymousREADAnexos.pdfAnexos.pdfapplication/pdf10164789https://repositorio.unbosque.edu.co/bitstreams/dbc134f8-d625-4b37-b06f-947e5b9aa730/download53edc3ee660b2dc6e848ef5ed6750966MD510falseAnonymousREADCC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-81161https://repositorio.unbosque.edu.co/bitstreams/b7227ad7-5e3a-41e9-9326-35377b429e5c/download69c7d1fea1b67f73a10c194afeb39b1bMD511falseAnonymousREAD20.500.12495/18156oai:repositorio.unbosque.edu.co:20.500.12495/181562025-11-18T20:38:46.439226Zhttp://creativecommons.org/licenses/by-nc-sa/4.0/Attribution-NonCommercial-ShareAlike 4.0 Internationalopen.accesshttps://repositorio.unbosque.edu.coRepositorio Institucional Universidad El Bosquebibliotecas@biteca.comPGgzPkxpY2VuY2lhIGRlIERpc3RyaWJ1Y2nDs24gTm8gRXhjbHVzaXZhPC9oMz4KUGFyYSBxdWUgZWwgPGI+UmVwb3NpdG9yaW8gZGUgbGEgVW5pdmVyc2lkYWQgRWwgQm9zcXVlPC9iPiBwdWVkYSByZXByb2R1Y2lyIHkgY29tdW5pY2FyIHDDumJsaWNhbWVudGUgc3UgZG9jdW1lbnRvIGVzIG5lY2VzYXJpbyBsYSBhY2VwdGFjacOzbiBkZSBsb3Mgc2lndWllbnRlcyB0w6lybWlub3MuIFBvciBmYXZvciwgbGVhIGxhcyBzaWd1aWVudGVzIDxiPmNvbmRpY2lvbmVzIGRlIGxpY2VuY2lhPC9iPjoKPG9sPgogIDxsaT5BY2VwdGFuZG8gZXN0YSBsaWNlbmNpYSwgdXN0ZWQgKGVsIGF1dG9yL2VzIG8gZWwgcHJvcGlldGFyaW8vcyBkZSBsb3MgZGVyZWNob3MgZGUgYXV0b3IpIGdhcmFudGl6YSBhIGxhIDxiPlVuaXZlcnNpZGFkIEVsIEJvc3F1ZTwvYj4gZWwgZGVyZWNobyBubyBleGNsdXNpdm8gZGUgYXJjaGl2YXIsIHJlcHJvZHVjaXIsIGNvbnZlcnRpciAoY29tbyBzZSBkZWZpbmUgbcOhcyBhYmFqbyksIGNvbXVuaWNhciB5L28gZGlzdHJpYnVpciBzdSBkb2N1bWVudG8gbXVuZGlhbG1lbnRlIGVuIGZvcm1hdG8gZWxlY3Ryw7NuaWNvLjwvbGk+CiAgPGxpPlRhbWJpw6luIGVzdMOhIGRlIGFjdWVyZG8gY29uIHF1ZSBsYSA8Yj5Vbml2ZXJzaWRhZCBFbCBCb3NxdWU8L2I+ZSBwdWVkYSBjb25zZXJ2YXIgbcOhcyBkZSB1bmEgY29waWEgZGUgZXN0ZSBkb2N1bWVudG8geSwgc2luIGFsdGVyYXIgc3UgY29udGVuaWRvLCBjb252ZXJ0aXJsbyBhIGN1YWxxdWllciBmb3JtYXRvIGRlIGZpY2hlcm8sIG1lZGlvIG8gc29wb3J0ZSwgcGFyYSBwcm9ww7NzaXRvcyBkZSBzZWd1cmlkYWQsIHByZXNlcnZhY2nDs24geSBhY2Nlc28uPC9saT4KICA8bGk+RGVjbGFyYSBxdWUgZWwgZG9jdW1lbnRvIGVzIHVuIHRyYWJham8gb3JpZ2luYWwgc3V5byB5L28gcXVlIHRpZW5lIGVsIGRlcmVjaG8gcGFyYSBvdG9yZ2FyIGxvcyBkZXJlY2hvcyBjb250ZW5pZG9zIGVuIGVzdGEgbGljZW5jaWEuIFRhbWJpw6luIGRlY2xhcmEgcXVlIHN1IGRvY3VtZW50byBubyBpbmZyaW5nZSwgZW4gdGFudG8gZW4gY3VhbnRvIGxlIHNlYSBwb3NpYmxlIHNhYmVyLCBsb3MgZGVyZWNob3MgZGUgYXV0b3IgZGUgbmluZ3VuYSBvdHJhIHBlcnNvbmEgbyBlbnRpZGFkLjwvbGk+CiAgPGxpPlNpIGVsIGRvY3VtZW50byBjb250aWVuZSBtYXRlcmlhbGVzIGRlIGxvcyBjdWFsZXMgbm8gdGllbmUgbG9zIGRlcmVjaG9zIGRlIGF1dG9yLCBkZWNsYXJhIHF1ZSBoYSBvYnRlbmlkbyBlbCBwZXJtaXNvIHNpbiByZXN0cmljY2nDs24gZGVsIHByb3BpZXRhcmlvIGRlIGxvcyBkZXJlY2hvcyBkZSBhdXRvciBwYXJhIG90b3JnYXIgYSBsYSA8Yj5Vbml2ZXJzaWRhZCBFbCBCb3NxdWU8L2I+IGxvcyBkZXJlY2hvcyByZXF1ZXJpZG9zIHBvciBlc3RhIGxpY2VuY2lhLCB5IHF1ZSBlc2UgbWF0ZXJpYWwgY3V5b3MgZGVyZWNob3Mgc29uIGRlIHRlcmNlcm9zIGVzdMOhIGNsYXJhbWVudGUgaWRlbnRpZmljYWRvIHkgcmVjb25vY2lkbyBlbiBlbCB0ZXh0byBvIGNvbnRlbmlkbyBkZWwgZG9jdW1lbnRvIGVudHJlZ2Fkby48L2xpPgogIDxsaT5TaSBlbCBkb2N1bWVudG8gc2UgYmFzYSBlbiB1bmEgb2JyYSBxdWUgaGEgc2lkbyBwYXRyb2NpbmFkYSBvIGFwb3lhZGEgcG9yIHVuYSBhZ2VuY2lhIHUgb3JnYW5pemFjacOzbiBkaWZlcmVudGUgZGUgbGEgPGI+VW5pdmVyc2lkYWQgRWwgQm9zcXVlPC9iPiwgc2UgcHJlc3Vwb25lIHF1ZSBzZSBoYSBjdW1wbGlkbyBjb24gY3VhbHF1aWVyIGRlcmVjaG8gZGUgcmV2aXNpw7NuIHUgb3RyYXMgb2JsaWdhY2lvbmVzIHJlcXVlcmlkYXMgcG9yIGVzdGUgY29udHJhdG8gbyBhY3VlcmRvLjwvbGk+CiAgPGxpPjxiPlVuaXZlcnNpZGFkIEVsIEJvc3F1ZTwvYj4gaWRlbnRpZmljYXLDoSBjbGFyYW1lbnRlIHN1L3Mgbm9tYnJlL3MgY29tbyBlbC9sb3MgYXV0b3IvZXMgbyBwcm9waWV0YXJpby9zIGRlIGxvcyBkZXJlY2hvcyBkZWwgZG9jdW1lbnRvLCB5IG5vIGhhcsOhIG5pbmd1bmEgYWx0ZXJhY2nDs24gZGUgc3UgZG9jdW1lbnRvIGRpZmVyZW50ZSBhIGxhcyBwZXJtaXRpZGFzIGVuIGVzdGEgbGljZW5jaWEuPC9saT4KPC9vbD4K