Estación Didáctica de Internet de las Cosas IOT, para los Semilleros SENA SIDSAE UDES SILPRO

Digital

Autores:
Torres -Ochoa, Jhon Breidy
Barreto-Vargas, Maritza Yulieth
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2024
Institución:
Universidad de Santander
Repositorio:
Repositorio Universidad de Santander
Idioma:
spa
OAI Identifier:
oai:repositorio.udes.edu.co:001/10908
Acceso en línea:
https://repositorio.udes.edu.co
https://repositorio.udes.edu.co/handle/001/10908
Palabra clave:
Internet de las Cosas (IoT)
Agricultura de precisión
Automatización industrial
Estación didáctica
Innovación Educativa
Internet of Things (IoT)
Precision agriculture
Industrial automatin
Didactic station
Educational innovation
Rights
openAccess
License
http://purl.org/coar/access_right/c_abf2
id RUDES2_ff996b7e2399f0ab428d7cfbb7b70cf5
oai_identifier_str oai:repositorio.udes.edu.co:001/10908
network_acronym_str RUDES2
network_name_str Repositorio Universidad de Santander
repository_id_str
dc.title.spa.fl_str_mv Estación Didáctica de Internet de las Cosas IOT, para los Semilleros SENA SIDSAE UDES SILPRO
dc.title.translated.none.fl_str_mv Internet of Things IOT Teaching Station, for SENA SIDSAE UDES SILPRO Seedbeds
title Estación Didáctica de Internet de las Cosas IOT, para los Semilleros SENA SIDSAE UDES SILPRO
spellingShingle Estación Didáctica de Internet de las Cosas IOT, para los Semilleros SENA SIDSAE UDES SILPRO
Internet de las Cosas (IoT)
Agricultura de precisión
Automatización industrial
Estación didáctica
Innovación Educativa
Internet of Things (IoT)
Precision agriculture
Industrial automatin
Didactic station
Educational innovation
title_short Estación Didáctica de Internet de las Cosas IOT, para los Semilleros SENA SIDSAE UDES SILPRO
title_full Estación Didáctica de Internet de las Cosas IOT, para los Semilleros SENA SIDSAE UDES SILPRO
title_fullStr Estación Didáctica de Internet de las Cosas IOT, para los Semilleros SENA SIDSAE UDES SILPRO
title_full_unstemmed Estación Didáctica de Internet de las Cosas IOT, para los Semilleros SENA SIDSAE UDES SILPRO
title_sort Estación Didáctica de Internet de las Cosas IOT, para los Semilleros SENA SIDSAE UDES SILPRO
dc.creator.fl_str_mv Torres -Ochoa, Jhon Breidy
Barreto-Vargas, Maritza Yulieth
dc.contributor.advisor.none.fl_str_mv Acosta-Contreras, Douglas
dc.contributor.author.none.fl_str_mv Torres -Ochoa, Jhon Breidy
Barreto-Vargas, Maritza Yulieth
dc.contributor.jury.none.fl_str_mv Lizarazo-Parada, Jhon Edward
Carvajalino-Rodriguez, Luis Carlos
Bohórquez-Chacón, Lesley Fabiola
dc.contributor.researchgroup.none.fl_str_mv SILPRO
dc.subject.proposal.spa.fl_str_mv Internet de las Cosas (IoT)
Agricultura de precisión
Automatización industrial
Estación didáctica
Innovación Educativa
topic Internet de las Cosas (IoT)
Agricultura de precisión
Automatización industrial
Estación didáctica
Innovación Educativa
Internet of Things (IoT)
Precision agriculture
Industrial automatin
Didactic station
Educational innovation
dc.subject.proposal.eng.fl_str_mv Internet of Things (IoT)
Precision agriculture
Industrial automatin
Didactic station
Educational innovation
description Digital
publishDate 2024
dc.date.accessioned.none.fl_str_mv 2024-09-25T14:21:11Z
dc.date.available.none.fl_str_mv 2024-09-25T14:21:11Z
dc.date.issued.none.fl_str_mv 2024-06-21
dc.type.none.fl_str_mv Trabajo de grado - Pregrado
dc.type.coar.none.fl_str_mv http://purl.org/coar/resource_type/c_7a1f
dc.type.coarversion.none.fl_str_mv http://purl.org/coar/version/c_71e4c1898caa6e32
dc.type.content.none.fl_str_mv Text
dc.type.driver.none.fl_str_mv info:eu-repo/semantics/bachelorThesis
dc.type.redcol.none.fl_str_mv http://purl.org/redcol/resource_type/TP
dc.type.version.none.fl_str_mv info:eu-repo/semantics/submittedVersion
format http://purl.org/coar/resource_type/c_7a1f
status_str submittedVersion
dc.identifier.instname.none.fl_str_mv Universidad de Santander
dc.identifier.local.none.fl_str_mv T 13.24 B177e
dc.identifier.reponame.none.fl_str_mv Repositorio Digital Universidad de Santander
dc.identifier.repourl.none.fl_str_mv https://repositorio.udes.edu.co
dc.identifier.uri.none.fl_str_mv https://repositorio.udes.edu.co/handle/001/10908
identifier_str_mv Universidad de Santander
T 13.24 B177e
Repositorio Digital Universidad de Santander
url https://repositorio.udes.edu.co
https://repositorio.udes.edu.co/handle/001/10908
dc.language.iso.none.fl_str_mv spa
language spa
dc.relation.references.none.fl_str_mv [1] A. Al-Fuqaha, M. Guizani, M. Mohammadi, M. Aledhari, and M. Ayyash, "Internet of things: a survey on enabling technologies, protocols, and applications," IEEE Communications Surveys & Tutorials, vol. 17, no. 4, pp. 2347-2376, 2015.
[2] "Arduino en la educación: un enfoque didáctico para la implementación de proyectos con Arduino." [Online]. Available: https://aprendiendoarduino.wordpress.com/2018/05/06/arduino-en-la-educacion/. [Accessed: May 21, 2024].
[3] F. B. Armijos Mayon, A. I. Bermúdez Burgos, and N. V. Mora Sánchez, "Gestión de administración de los Recursos Humanos," Revista Universidad y Sociedad, vol. 11, no. 4, pp. 163-170, 2019.
[4] F. Bonomi, R. Milito, J. Zhu, and S. Addepalli, "Fog computing and its role in the internet of things," in Proceedings of the first ACM conference on internet of things design and implementation, 2012, pp. 13-24.
[5] D. Botana Otero, "Aplicación web y móvil para la gestión y monitorización de aparatos IoT," 2023.
[6] D. A. M. Cruz, J. A. C. Ferrin, K. M. Parrales, A. M. Parrales, M. O. Hernandez, E. M. Lino, and F. M. García, "Módulo con controladores lógicos programables para la enseñanza-aprendizaje de electrónica," 3Ciencias, vol. 50, 2019.
[7] J. Díaz-Redondo, C. López-Noguero, and M. C. Jiménez-Fernández, "Diseño de una plataforma virtual para el aprendizaje basado en la Internet de las Cosas," Revista de Educación a Distancia (RED), vol. 23, no. 1, pp. 1-22, 2019.
[8] J. W. Durán-Cazar, E. J. Tandazo-Gaona, M. R. Morales-Morales, and S. Morales Cardoso, "Rendimiento de bases de datos columnares," Ingenius. Revista de Ciencia y Tecnología, no. 22, pp. 47-58, 2019.
[9] R. M. Ellahi, M. U. A. Khan, and A. Shah, "Redesigning Curriculum in line with Industry 4.0," Procedia Computer Science, vol. 151, pp. 699–708, 2019.
[10] F. A. Freire Barreno, "Sistema Iot de monitoreo y control aplicado a la nutrición en la cuyicultura," Bachelor's thesis, Universidad Técnica de Ambato. Facultad de Ingeniería en Sistemas, Electrónica e Industrial. Carrera de Telecomunicaciones, 2023, p. 15.
[11] F. J. García-Peñalvo and J. Mateos-Liñán, "Aprendizaje basado en proyectos con Internet de las Cosas: Un estudio de revisión sistemática," Revista de Educación a Distancia (RED), vol. 26, no. 3, pp. 1-32, 2022.
[12] J. Gubbi, R. Buyya, S. Marusic, and M. Palaniswami, "Internet of Things (IoT): A vision, architectural elements, and future directions," Future Generation Computer Systems, vol. 29, no. 7, pp. 1645-1660, 2013.
[13] S. Gupta and N. Kumar, "Integration of IoT in education: A review of challenges and opportunities," Journal of Information Systems Education, vol. 33, no. 2, pp. 173-188, 2022.
[14] L. Liu and B. Zang, "Internet of things for industrial applications," IEEE Communications Magazine, vol. 54, no. 9, pp. 31-35, 2016.
[15] L. M. López-Hernández and F. J. García-Peñalvo, "Las estaciones didácticas como recurso para la enseñanza y el aprendizaje en línea," Revista de Educación a Distancia (RED), vol. 26, no. 2, pp. 1-21, 2022.
[16] J. F. Saa Ayala, "Análisis de un sistema de seguridad basado en el internet de las cosas para viviendas urbanas," Bachelor's thesis, Babahoyo: UTB-FAFI, 2023, pp. 10-12.
[17] J. D. Salavarria Sarmiento and H. A. Matovelle Rentería, "Desarrollar una plataforma web mediante un sistema distribuido de recolección de datos para el control domótico del consumo energético de una vivienda residencial", Master's thesis, 2023, p. 20.
[18] "Wireless Sensor Network and Internet of Things in Precision." [Online]. Available: https://pdfs.semanticscholar.org. [Accessed: May 21, 2024].
[19] K. M. Pablo, “IoT: Internet de las cosas en el modelo de Industria 4.0”. Universidad de Sevilla, España, pp. 5-45, 2018.
[20] P. Pruet, “Exploring the Internet of “Educational Things” (IoET) in rural underprivileged areas, 2017, p. 17.
[21] R. and M, “Internet de las Cosas en las Instituciones de Educación Superior”, 2017, p. 10.
[22] M. A. Adalberto and D. S. Julián, “Internet de las Cosas y Herramientas de Software Libre aplicadas a la Educación”, UNAB Bucaramanga, 2017, p. 1.
[23] A. Garcia, “Diseño de alto nivel de laboratorio para sistemas IoT”, UNIANDES, Colombia, 2021. p. 7.
[24] “Prototipo de solución IoT con tecnología “lora” para el monitoreo del medio ambiente en la ciudad de Cúcuta”. SENOVA SENA centro CIES, 2019, p. 18
[25] A. Ramirez, “Descripción de prácticas de evaluación utilizadas en ambientes virtuales de aprendizaje por docentes del centro tecnológico de la academia de la Universidad de La Sabana.” pp 12-22, 2016, .
[26] Sigma Electrónica LTDA [2024] Sensores (ZMPT101B) [Online]. Available: https://www.sigmaelectronica.net/producto/zmpt101b/
[27] J. E. Valencia Castillo, “Diseño e implementación de un sistema para el control y monitoreo de un cultivo acuopónico a pequeña escala basado en IoT” , Universidad Tecnológica de Pereira, 2021, p. 12.
[28] Unit Electronics, Sensores (MQ-135 Detector de Calidad de Aire) [Online]. Available: https://uelectronics.com/producto/mq-135-modulo-detector-de-calidad-de-aire/
dc.rights.accessrights.none.fl_str_mv info:eu-repo/semantics/openAccess
dc.rights.coar.none.fl_str_mv http://purl.org/coar/access_right/c_abf2
dc.rights.license.none.fl_str_mv Atribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0)
dc.rights.uri.none.fl_str_mv https://creativecommons.org/licenses/by-nc-nd/4.0/
eu_rights_str_mv openAccess
rights_invalid_str_mv http://purl.org/coar/access_right/c_abf2
Atribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0)
https://creativecommons.org/licenses/by-nc-nd/4.0/
dc.format.extent.none.fl_str_mv 235 p.
dc.format.mimetype.none.fl_str_mv application/pdf
application/msword
dc.publisher.none.fl_str_mv Universidad de Santander
dc.publisher.branch.none.fl_str_mv Cúcuta
dc.publisher.faculty.none.fl_str_mv Facultad de Ingenierías y Tecnologías
dc.publisher.place.none.fl_str_mv Cúcuta, Colombia
dc.publisher.program.none.fl_str_mv Ingeniería de Sistemas
publisher.none.fl_str_mv Universidad de Santander
institution Universidad de Santander
bitstream.url.fl_str_mv https://repositorio.udes.edu.co/bitstreams/0ae14d03-08df-4bd8-a564-633bc24732d9/download
https://repositorio.udes.edu.co/bitstreams/1e5eaa6b-cdfb-468f-b5c6-dddfe339795e/download
https://repositorio.udes.edu.co/bitstreams/8ed11957-6a0d-4249-9c93-980bed5321f6/download
https://repositorio.udes.edu.co/bitstreams/9ba38227-cb74-4855-b125-3378c98315d3/download
https://repositorio.udes.edu.co/bitstreams/58f63ddb-535c-4ae6-aa91-f0879e253d36/download
https://repositorio.udes.edu.co/bitstreams/b31507ea-225b-42b8-9a17-a461b0c89125/download
https://repositorio.udes.edu.co/bitstreams/dfdfffe9-95b6-4886-ad3f-df0a33d7165e/download
https://repositorio.udes.edu.co/bitstreams/19795f10-b39b-468f-b8f8-1d32e312b126/download
https://repositorio.udes.edu.co/bitstreams/8512fef2-0cf5-4a6b-ad4e-396645a0ec3b/download
https://repositorio.udes.edu.co/bitstreams/854aec28-8e33-46fb-b94c-cdd025f3f4c6/download
https://repositorio.udes.edu.co/bitstreams/b0b89789-cc57-4f85-9c7d-c6aff2804f64/download
https://repositorio.udes.edu.co/bitstreams/e8368c1d-9ec8-4304-91d0-ce889a1a5a79/download
bitstream.checksum.fl_str_mv 73a5432e0b76442b22b026844140d683
da49c336b564fd75ea5df6581754f47c
fc21b8ab8ddddc9654ce59a2286b21f8
09d68a36254edab2dc26521350741bd4
c42a832159f8e8e70a76c58467be3a8a
dee779321893fea5c950561114af108a
fc94f07330b8d12b92bc489f3eb10d1b
46334261901d3b2d9dc7e4946946103b
de40e01be882dd3a7df56af1364b3480
9a505d2d6aa9cf5db20d90ca60568627
16881010ac39cc5f31e2509e6cbcae58
36d14ef387c4be7c83396a8c531492f9
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
MD5
MD5
MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Universidad de Santander
repository.mail.fl_str_mv soporte@metabiblioteca.com
_version_ 1818101625887129600
spelling Acosta-Contreras, Douglas987f0485-04fb-45ef-a10d-8c974def30f4-1Torres -Ochoa, Jhon Breidyb2c42bc3-ddbf-47f3-9a80-cd215be753e1-1Barreto-Vargas, Maritza Yulieth8d1d7ebf-6af0-4121-951d-0d6efabcfeb0-1Lizarazo-Parada, Jhon Edward992f3686-5cea-40fa-b5e6-4944d0b43d22-1Carvajalino-Rodriguez, Luis Carlos7b72d085-abc7-42d9-b618-5f845c91b37d-1Bohórquez-Chacón, Lesley Fabiola3d17fce1-1f1d-4c13-b736-ef5f3b21aa6b600SILPRO2024-09-25T14:21:11Z2024-09-25T14:21:11Z2024-06-21DigitalEl proyecto "Estación Didáctica de Internet de las Cosas (IoT) para los Semilleros SENA SIDSAE UDES SILPRO" tiene como objetivo implementar una estación didáctica para fortalecer la formación y el desarrollo tecnológico en los semilleros de investigación. Este proyecto busca proporcionar a los estudiantes un entorno práctico y especializado para el aprendizaje y la experimentación en tecnologías IoT, abordando desafíos en agricultura de precisión y automatización industrial. Se desarrollan tres fases: diseño de la estación para el entrenamiento de internet de las cosas (IOT) en el laboratorio de los semilleros SENA SIDSAE UDES SILPRO, construcción de la infraestructura física y desarrollo de una aplicación web fundamentada en la infraestructura y aplicaciones esenciales para gestionar el almacenamiento, análisis, representación gráfica y supervisión de los datos recopilados de los dispositivos interconectados., asegurando una integración efectiva en los procesos de formación y experimentación. La estación didáctica permitirá cerrar la brecha tecnológica existente, facilitando la adquisición, gestión y monitoreo de datos en tiempo real, promoviendo la interacción multidisciplinaria y el trabajo en equipo. La implementación de la estación didáctica facilita la incorporación de tecnologías IoT en el proceso educativo. Esto permite a los estudiantes adquirir conocimientos prácticos y teóricos en un entorno real, mejorando su comprensión y habilidades en IoT.The project "Internet of Things (IoT) Didactic Station for SENA SIDSAE UDES SILPRO Seedbeds" aims to implement a didactic station to strengthen training and technological development in research hotbeds. This project seeks to provide students with a practical and specialized environment for learning and experimentation in IoT technologies, addressing challenges in precision agriculture and industrial automation. Three phases are developed: design of the station for Internet of Things (IOT) training in the laboratory of the SENA SIDSAE UDES SILPRO seedbeds, construction of the physical infrastructure and development of a web application based on the infrastructure and essential applications for manage the storage, analysis, graphical representation and monitoring of data collected from interconnected devices, ensuring effective integration into training and experimentation processes. The teaching station will close the existing technological gap, facilitating the acquisition, management and monitoring of data in real time, promoting multidisciplinary interaction and teamwork. The implementation of the teaching station facilitates the incorporation of IoT technologies in the educational process. This allows students to gain practical and theoretical knowledge in a real-world environment, improving their understanding and skills in IoT.PregradoIngeniero(a) de SistemasResumen ........................................................................................................................................ 20 Summary ....................................................................................................................................... 22 Introducción .................................................................................................................................. 24 Problema de Investigación ............................................................................................................ 26 Identificación del Problema .......................................................................................................... 26 Planteamiento del Problema ......................................................................................................... 27 Formulación del Problema ............................................................................................................ 28 Sistematización del Problema ....................................................................................................... 28 Objetivos ....................................................................................................................................... 29 Objetivo General ........................................................................................................................... 29 Objetivos Específicos.................................................................................................................... 29 Justificación .................................................................................................................................. 30 La aplicación web incluye las siguientes características: ............................................................. 32 Estas características permiten a los estudiantes desarrollar las siguientes habilidades: ............... 32 Delimitaciones .............................................................................................................................. 33 Delimitación Espacial ................................................................................................................... 33 Delimitación Temporal ................................................................................................................. 34 Delimitación Conceptual .............................................................................................................. 35 Delimitación de la Aplicación ...................................................................................................... 35 Marco Referencial ......................................................................................................................... 37 Marco Contextual.......................................................................................................................... 37 Antecedentes ................................................................................................................................. 38 Internacionales .............................................................................................................................. 39 Nacionales ..................................................................................................................................... 41 Locales o Regionales .................................................................................................................... 43 Marco Teórico ............................................................................................................................... 44 Docker ofrece una serie de beneficios, entre los que se incluyen: ................................................ 50 Marco Conceptual ......................................................................................................................... 53 Recopilación de Datos en Tiempo Real ........................................................................................ 53 Interacción Personalizada ............................................................................................................. 53 Automatización y Control ............................................................................................................. 54 Análisis y Toma de Decisiones ..................................................................................................... 54 Mejora Continua ........................................................................................................................... 54 Definiciones .................................................................................................................................. 55 Marco Legal .................................................................................................................................. 57 Marco Metodológico ..................................................................................................................... 59 Tipo de Estudio ............................................................................................................................. 59 Fuentes de Información................................................................................................................. 61 Literatura Académica y Científica ................................................................................................ 61 Documentos Técnicos y Manuales ............................................................................................... 61 Recursos en Línea ......................................................................................................................... 61 Legislación y Regulación .............................................................................................................. 62 Población....................................................................................................................................... 62 La población del presente proyecto se toma a los usuarios directos del proyecto: ....................... 62 Muestra ......................................................................................................................................... 62 Técnicas de Recolección y Análisis de Información .................................................................... 63 Diseño de Estudio ......................................................................................................................... 63 Fase 1 ............................................................................................................................................ 63 Fase 2 ............................................................................................................................................ 64 Agricultura de Precisión: .............................................................................................................. 64 Procesos Industriales:.................................................................................................................... 64 Fase 3 ............................................................................................................................................ 65 Marco Administrativo ................................................................................................................... 66 Talento Humano............................................................................................................................ 66 Recursos Institucionales................................................................................................................ 66 Recursos Técnicos ........................................................................................................................ 66 Hardware: ...................................................................................................................................... 66 Conectividad: ................................................................................................................................ 68 Diseño de la Interfaz de Usuario: .................................................................................................. 68 Plataformas Cloud:........................................................................................................................ 68 Documentación y Colaboración:................................................................................................... 69 Cronograma de Actividades .......................................................................................................... 70 Recursos Financieros y Presupuesto ............................................................................................. 71 Desarrollo de los Objetivos Específicos ....................................................................................... 72 Fase 1 ............................................................................................................................................ 72 Selección de los componentes y dispositivos que permiten la exploración de distintos escenarios de investigación en IoT ............................................................ 72 Resultados obtenidos: ................................................................................................................... 73 Especificaciones:........................................................................................................................... 76 Código de prueba del sensor: código básico de cómo funciona el sensor de voltaje ZMPT101B con ESP32 para medir el voltaje de CA y mostrarlo en el monitor serial: ................................... 76 Especificaciones:........................................................................................................................... 78 Sensor MQ-135: ............................................................................................................................ 79 Especificaciones:........................................................................................................................... 80 Especificaciones:........................................................................................................................... 82 Conexiones:................................................................................................................................... 82 Sensor DTH11 Temperatura y Humedad: .................................................................................... 84 Especificaciones:........................................................................................................................... 84 Módulo Max6675 + Módulo Termopar Tipo K Sensor Temperatura: ......................................... 86 Especificaciones:........................................................................................................................... 86 Especificaciones Técnicas del Termopar Tipo K: ........................................................................ 87 Módulo sensor de voltaje FZ0430: ............................................................................................... 89 Especificaciones:........................................................................................................................... 90 Especificaciones:........................................................................................................................... 92 Especificaciones:........................................................................................................................... 94 Sensor Ky-032: ............................................................................................................................. 95 Especificaciones:........................................................................................................................... 96 Encoder Rotativo KY-040 Sensor de Posición Angular: .............................................................. 98 Principales Características: ........................................................................................................... 99 Módulo LED RGB KY016: ........................................................................................................ 102 Especificaciones:......................................................................................................................... 102 Realización del Diseño del Hardware de la Estación Didáctica ................................................. 105 Identificación de Requisitos: ....................................................................................................... 105 Descripción del ESP32 ............................................................................................................... 106 Capacidades de Entrada/Salida: .................................................................................................. 108 Consumo Energético Eficiente: .................................................................................................. 108 Costo Asequible: ......................................................................................................................... 108 Diseño del Circuito: .................................................................................................................... 108 Documentación: .......................................................................................................................... 111 Resultados obtenidos: ................................................................................................................. 111 Elaboración del diseño de la estructura física de la estación ...................................................... 111 Definición de Requisitos: ............................................................................................................ 112 Selección de Materiales: ............................................................................................................. 112 Diseño del Esquema Estructural: ................................................................................................ 112 Fase 2 .......................................................................................................................................... 113 Construcción de la estación en su parte física ............................................................................ 113 Pasos seguidos en la construcción: ............................................................................................. 114 Corte y Preparación de Materiales: ............................................................................................. 115 Integración de Componentes Electrónicos.................................................................................. 116 Diseño del Esquema Eléctrico: ................................................................................................... 117 Ensamblaje de los Componentes: ............................................................................................... 117 Programación y Configuración: .................................................................................................. 119 Pruebas y Validación: ................................................................................................................. 120 Pruebas de Estabilidad: ............................................................................................................... 120 Pruebas de Integración: ............................................................................................................... 120 Elaboración de las guías, prácticas de laboratorio y material didáctico de apoyo ...................... 121 Guías Didácticas: ........................................................................................................................ 122 Glosario de Términos: Definiciones de términos técnicos claves relacionados con IoT. .......... 122 Formato: ...................................................................................................................................... 122 Fase 3 .......................................................................................................................................... 124 Estudiar y definir los stack que agrupan los framework web que sean óptimos para el diseño de la aplicación web................................................................................ 124 Factores a Considerar .................................................................................................................. 124 Principales Stack de Tecnologías para IoT ................................................................................. 125 Comparación y Selección: .......................................................................................................... 127 Seleccionar las herramientas y la metodología ágil para el desarrollo del software de la aplicación web ............................................................................................................................ 128 Definir los framework para el diseño de la aplicación web. ....................................................... 129 Implementar la aplicación utilizando Docker para facilitar la implementación y el despliegue de la aplicación web......................................................................................... 132 Requisitos no funcionales: .......................................................................................................... 139 Análisis del sistema: ................................................................................................................... 145 Modelado de caso de uso ............................................................................................................ 145 Especificación de casos de uso: .................................................................................................. 149 Cursos Alternos ........................................................................................................................... 184 Componentes Principales: ........................................................................................................... 205 Patrones Arquitectónicos: ........................................................................................................... 207 Modelado de datos (base de datos): ............................................................................................ 208 Mockups:..................................................................................................................................... 214 Construcción del sistema: ........................................................................................................... 217 Nivel de aplicación (backend): ................................................................................................... 217 Nivel de persistencia (base de datos): ......................................................................................... 218 Pruebas de Aceptación: ............................................................................................................... 218 Entornos de Pruebas:................................................................................................................... 219 Desarrolladores ........................................................................................................................... 219 Testeadores independientes ........................................................................................................ 220 Pruebas de aceptación ................................................................................................................. 221 Prácticas de la estación: .............................................................................................................. 224 Conclusiones ............................................................................................................................... 225 Recomendaciones ....................................................................................................................... 226 Referencias Bibliográficas .......................................................................................................... 227 Apéndices .................................................................................................................................... 231235 p.application/pdfapplication/mswordUniversidad de SantanderT 13.24 B177eRepositorio Digital Universidad de Santanderhttps://repositorio.udes.edu.cohttps://repositorio.udes.edu.co/handle/001/10908spaUniversidad de SantanderCúcutaFacultad de Ingenierías y TecnologíasCúcuta, ColombiaIngeniería de Sistemas[1] A. Al-Fuqaha, M. Guizani, M. Mohammadi, M. Aledhari, and M. Ayyash, "Internet of things: a survey on enabling technologies, protocols, and applications," IEEE Communications Surveys & Tutorials, vol. 17, no. 4, pp. 2347-2376, 2015.[2] "Arduino en la educación: un enfoque didáctico para la implementación de proyectos con Arduino." [Online]. Available: https://aprendiendoarduino.wordpress.com/2018/05/06/arduino-en-la-educacion/. [Accessed: May 21, 2024].[3] F. B. Armijos Mayon, A. I. Bermúdez Burgos, and N. V. Mora Sánchez, "Gestión de administración de los Recursos Humanos," Revista Universidad y Sociedad, vol. 11, no. 4, pp. 163-170, 2019.[4] F. Bonomi, R. Milito, J. Zhu, and S. Addepalli, "Fog computing and its role in the internet of things," in Proceedings of the first ACM conference on internet of things design and implementation, 2012, pp. 13-24.[5] D. Botana Otero, "Aplicación web y móvil para la gestión y monitorización de aparatos IoT," 2023.[6] D. A. M. Cruz, J. A. C. Ferrin, K. M. Parrales, A. M. Parrales, M. O. Hernandez, E. M. Lino, and F. M. García, "Módulo con controladores lógicos programables para la enseñanza-aprendizaje de electrónica," 3Ciencias, vol. 50, 2019.[7] J. Díaz-Redondo, C. López-Noguero, and M. C. Jiménez-Fernández, "Diseño de una plataforma virtual para el aprendizaje basado en la Internet de las Cosas," Revista de Educación a Distancia (RED), vol. 23, no. 1, pp. 1-22, 2019.[8] J. W. Durán-Cazar, E. J. Tandazo-Gaona, M. R. Morales-Morales, and S. Morales Cardoso, "Rendimiento de bases de datos columnares," Ingenius. Revista de Ciencia y Tecnología, no. 22, pp. 47-58, 2019.[9] R. M. Ellahi, M. U. A. Khan, and A. Shah, "Redesigning Curriculum in line with Industry 4.0," Procedia Computer Science, vol. 151, pp. 699–708, 2019.[10] F. A. Freire Barreno, "Sistema Iot de monitoreo y control aplicado a la nutrición en la cuyicultura," Bachelor's thesis, Universidad Técnica de Ambato. Facultad de Ingeniería en Sistemas, Electrónica e Industrial. Carrera de Telecomunicaciones, 2023, p. 15.[11] F. J. García-Peñalvo and J. Mateos-Liñán, "Aprendizaje basado en proyectos con Internet de las Cosas: Un estudio de revisión sistemática," Revista de Educación a Distancia (RED), vol. 26, no. 3, pp. 1-32, 2022.[12] J. Gubbi, R. Buyya, S. Marusic, and M. Palaniswami, "Internet of Things (IoT): A vision, architectural elements, and future directions," Future Generation Computer Systems, vol. 29, no. 7, pp. 1645-1660, 2013.[13] S. Gupta and N. Kumar, "Integration of IoT in education: A review of challenges and opportunities," Journal of Information Systems Education, vol. 33, no. 2, pp. 173-188, 2022.[14] L. Liu and B. Zang, "Internet of things for industrial applications," IEEE Communications Magazine, vol. 54, no. 9, pp. 31-35, 2016.[15] L. M. López-Hernández and F. J. García-Peñalvo, "Las estaciones didácticas como recurso para la enseñanza y el aprendizaje en línea," Revista de Educación a Distancia (RED), vol. 26, no. 2, pp. 1-21, 2022.[16] J. F. Saa Ayala, "Análisis de un sistema de seguridad basado en el internet de las cosas para viviendas urbanas," Bachelor's thesis, Babahoyo: UTB-FAFI, 2023, pp. 10-12.[17] J. D. Salavarria Sarmiento and H. A. Matovelle Rentería, "Desarrollar una plataforma web mediante un sistema distribuido de recolección de datos para el control domótico del consumo energético de una vivienda residencial", Master's thesis, 2023, p. 20.[18] "Wireless Sensor Network and Internet of Things in Precision." [Online]. Available: https://pdfs.semanticscholar.org. [Accessed: May 21, 2024].[19] K. M. Pablo, “IoT: Internet de las cosas en el modelo de Industria 4.0”. Universidad de Sevilla, España, pp. 5-45, 2018.[20] P. Pruet, “Exploring the Internet of “Educational Things” (IoET) in rural underprivileged areas, 2017, p. 17.[21] R. and M, “Internet de las Cosas en las Instituciones de Educación Superior”, 2017, p. 10.[22] M. A. Adalberto and D. S. Julián, “Internet de las Cosas y Herramientas de Software Libre aplicadas a la Educación”, UNAB Bucaramanga, 2017, p. 1.[23] A. Garcia, “Diseño de alto nivel de laboratorio para sistemas IoT”, UNIANDES, Colombia, 2021. p. 7.[24] “Prototipo de solución IoT con tecnología “lora” para el monitoreo del medio ambiente en la ciudad de Cúcuta”. SENOVA SENA centro CIES, 2019, p. 18[25] A. Ramirez, “Descripción de prácticas de evaluación utilizadas en ambientes virtuales de aprendizaje por docentes del centro tecnológico de la academia de la Universidad de La Sabana.” pp 12-22, 2016, .[26] Sigma Electrónica LTDA [2024] Sensores (ZMPT101B) [Online]. Available: https://www.sigmaelectronica.net/producto/zmpt101b/[27] J. E. Valencia Castillo, “Diseño e implementación de un sistema para el control y monitoreo de un cultivo acuopónico a pequeña escala basado en IoT” , Universidad Tecnológica de Pereira, 2021, p. 12.[28] Unit Electronics, Sensores (MQ-135 Detector de Calidad de Aire) [Online]. Available: https://uelectronics.com/producto/mq-135-modulo-detector-de-calidad-de-aire/Derechos Reservados - Universidad de Santander, 2024. Al consultar y hacer uso de este recurso, está aceptando las condiciones de uso establecidas por los autores.info:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2Atribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0)https://creativecommons.org/licenses/by-nc-nd/4.0/Internet de las Cosas (IoT)Agricultura de precisiónAutomatización industrialEstación didácticaInnovación EducativaInternet of Things (IoT)Precision agricultureIndustrial automatinDidactic stationEducational innovationEstación Didáctica de Internet de las Cosas IOT, para los Semilleros SENA SIDSAE UDES SILPROInternet of Things IOT Teaching Station, for SENA SIDSAE UDES SILPRO SeedbedsTrabajo de grado - Pregradohttp://purl.org/coar/resource_type/c_7a1fhttp://purl.org/coar/version/c_71e4c1898caa6e32Textinfo:eu-repo/semantics/bachelorThesishttp://purl.org/redcol/resource_type/TPinfo:eu-repo/semantics/submittedVersionTodas las AudienciasPublicationLICENSElicense.txtlicense.txttext/plain; charset=utf-815543https://repositorio.udes.edu.co/bitstreams/0ae14d03-08df-4bd8-a564-633bc24732d9/download73a5432e0b76442b22b026844140d683MD53ORIGINALLabel.pdfLabel.pdfapplication/pdf3206000https://repositorio.udes.edu.co/bitstreams/1e5eaa6b-cdfb-468f-b5c6-dddfe339795e/downloadda49c336b564fd75ea5df6581754f47cMD54Estación_Didáctica_de_Internet_de_las_Cosas_IOT_para_los_Semilleros_SENA_SIDSAE_UDES_SILPRO.docxEstación_Didáctica_de_Internet_de_las_Cosas_IOT_para_los_Semilleros_SENA_SIDSAE_UDES_SILPRO.docxapplication/vnd.openxmlformats-officedocument.wordprocessingml.document7809051https://repositorio.udes.edu.co/bitstreams/8ed11957-6a0d-4249-9c93-980bed5321f6/downloadfc21b8ab8ddddc9654ce59a2286b21f8MD55Estación_Didáctica_de_Internet_de_las_Cosas_IOT_para_los_Semilleros_SENA_SIDSAE_UDES_SILPRO.pdfEstación_Didáctica_de_Internet_de_las_Cosas_IOT_para_los_Semilleros_SENA_SIDSAE_UDES_SILPRO.pdfapplication/pdf4736101https://repositorio.udes.edu.co/bitstreams/9ba38227-cb74-4855-b125-3378c98315d3/download09d68a36254edab2dc26521350741bd4MD56Informe de Porcentaje de Similitud de Texto.pdfInforme de Porcentaje de Similitud de Texto.pdfapplication/pdf4288186https://repositorio.udes.edu.co/bitstreams/58f63ddb-535c-4ae6-aa91-f0879e253d36/downloadc42a832159f8e8e70a76c58467be3a8aMD57TEXTLabel.pdf.txtLabel.pdf.txtExtracted texttext/plain818https://repositorio.udes.edu.co/bitstreams/b31507ea-225b-42b8-9a17-a461b0c89125/downloaddee779321893fea5c950561114af108aMD58Estación_Didáctica_de_Internet_de_las_Cosas_IOT_para_los_Semilleros_SENA_SIDSAE_UDES_SILPRO.docx.txtEstación_Didáctica_de_Internet_de_las_Cosas_IOT_para_los_Semilleros_SENA_SIDSAE_UDES_SILPRO.docx.txtExtracted texttext/plain102044https://repositorio.udes.edu.co/bitstreams/dfdfffe9-95b6-4886-ad3f-df0a33d7165e/downloadfc94f07330b8d12b92bc489f3eb10d1bMD510Estación_Didáctica_de_Internet_de_las_Cosas_IOT_para_los_Semilleros_SENA_SIDSAE_UDES_SILPRO.pdf.txtEstación_Didáctica_de_Internet_de_las_Cosas_IOT_para_los_Semilleros_SENA_SIDSAE_UDES_SILPRO.pdf.txtExtracted texttext/plain101539https://repositorio.udes.edu.co/bitstreams/19795f10-b39b-468f-b8f8-1d32e312b126/download46334261901d3b2d9dc7e4946946103bMD511Informe de Porcentaje de Similitud de Texto.pdf.txtInforme de Porcentaje de Similitud de Texto.pdf.txtExtracted texttext/plain101766https://repositorio.udes.edu.co/bitstreams/8512fef2-0cf5-4a6b-ad4e-396645a0ec3b/downloadde40e01be882dd3a7df56af1364b3480MD513THUMBNAILLabel.pdf.jpgLabel.pdf.jpgGenerated Thumbnailimage/jpeg10595https://repositorio.udes.edu.co/bitstreams/854aec28-8e33-46fb-b94c-cdd025f3f4c6/download9a505d2d6aa9cf5db20d90ca60568627MD59Estación_Didáctica_de_Internet_de_las_Cosas_IOT_para_los_Semilleros_SENA_SIDSAE_UDES_SILPRO.pdf.jpgEstación_Didáctica_de_Internet_de_las_Cosas_IOT_para_los_Semilleros_SENA_SIDSAE_UDES_SILPRO.pdf.jpgGenerated Thumbnailimage/jpeg8636https://repositorio.udes.edu.co/bitstreams/b0b89789-cc57-4f85-9c7d-c6aff2804f64/download16881010ac39cc5f31e2509e6cbcae58MD512Informe de Porcentaje de Similitud de Texto.pdf.jpgInforme de Porcentaje de Similitud de Texto.pdf.jpgGenerated Thumbnailimage/jpeg10106https://repositorio.udes.edu.co/bitstreams/e8368c1d-9ec8-4304-91d0-ce889a1a5a79/download36d14ef387c4be7c83396a8c531492f9MD514001/10908oai:repositorio.udes.edu.co:001/109082024-09-26 03:01:32.894https://creativecommons.org/licenses/by-nc-nd/4.0/Derechos Reservados - Universidad de Santander, 2024. Al consultar y hacer uso de este recurso, está aceptando las condiciones de uso establecidas por los autores.https://repositorio.udes.edu.coRepositorio Universidad de Santandersoporte@metabiblioteca.comPHA+TEEgT0JSQSAoVEFMIFkgQ09NTyBTRSBERUZJTkUgTcOBUyBBREVMQU5URSkgU0UgT1RPUkdBIEJBSk8gTE9TIFRFUk1JTk9TIERFIEVTVEEgTElDRU5DSUEgUMOaQkxJQ0EgREUgQ1JFQVRJVkUgQ09NTU9OUyAo4oCcTFBDQ+KAnSBPIOKAnExJQ0VOQ0lB4oCdKS4gTEEgT0JSQSBFU1TDgSBQUk9URUdJREEgUE9SIERFUkVDSE9TIERFIEFVVE9SIFkvVSBPVFJBUyBMRVlFUyBBUExJQ0FCTEVTLiBRVUVEQSBQUk9ISUJJRE8gQ1VBTFFVSUVSIFVTTyBRVUUgU0UgSEFHQSBERSBMQSBPQlJBIFFVRSBOTyBDVUVOVEUgQ09OIExBIEFVVE9SSVpBQ0nDk04gUEVSVElORU5URSBERSBDT05GT1JNSURBRCBDT04gTE9TIFTDiVJNSU5PUyBERSBFU1RBIExJQ0VOQ0lBIFkgREUgTEEgTEVZIERFIERFUkVDSE8gREUgQVVUT1IuPC9wPgo8cD5NRURJQU5URSBFTCBFSkVSQ0lDSU8gREUgQ1VBTFFVSUVSQSBERSBMT1MgREVSRUNIT1MgUVVFIFNFIE9UT1JHQU4gRU4gRVNUQSBMSUNFTkNJQSwgVVNURUQgQUNFUFRBIFkgQUNVRVJEQSBRVUVEQVIgT0JMSUdBRE8gRU4gTE9TIFRFUk1JTk9TIFFVRSBTRSBTRcORQUxBTiBFTiBFTExBLiBFTCBMSUNFTkNJQU5URSBDT05DRURFIEEgVVNURUQgTE9TIERFUkVDSE9TIENPTlRFTklET1MgRU4gRVNUQSBMSUNFTkNJQSBDT05ESUNJT05BRE9TIEEgTEEgQUNFUFRBQ0nDk04gREUgU1VTIFRFUk1JTk9TIFkgQ09ORElDSU9ORVMuPC9wPgo8b2wgdHlwZT0iMSI+CiAgPGxpPgogICAgRGVmaW5pY2lvbmVzCiAgICA8b2wgdHlwZT1hPgogICAgICA8bGk+T2JyYSBDb2xlY3RpdmEgZXMgdW5hIG9icmEsIHRhbCBjb21vIHVuYSBwdWJsaWNhY2nDs24gcGVyacOzZGljYSwgdW5hIGFudG9sb2fDrWEsIG8gdW5hIGVuY2ljbG9wZWRpYSwgZW4gbGEgcXVlIGxhIG9icmEgZW4gc3UgdG90YWxpZGFkLCBzaW4gbW9kaWZpY2FjacOzbiBhbGd1bmEsIGp1bnRvIGNvbiB1biBncnVwbyBkZSBvdHJhcyBjb250cmlidWNpb25lcyBxdWUgY29uc3RpdHV5ZW4gb2JyYXMgc2VwYXJhZGFzIGUgaW5kZXBlbmRpZW50ZXMgZW4gc8OtIG1pc21hcywgc2UgaW50ZWdyYW4gZW4gdW4gdG9kbyBjb2xlY3Rpdm8uIFVuYSBPYnJhIHF1ZSBjb25zdGl0dXllIHVuYSBvYnJhIGNvbGVjdGl2YSBubyBzZSBjb25zaWRlcmFyw6EgdW5hIE9icmEgRGVyaXZhZGEgKGNvbW8gc2UgZGVmaW5lIGFiYWpvKSBwYXJhIGxvcyBwcm9ww7NzaXRvcyBkZSBlc3RhIGxpY2VuY2lhLiBhcXVlbGxhIHByb2R1Y2lkYSBwb3IgdW4gZ3J1cG8gZGUgYXV0b3JlcywgZW4gcXVlIGxhIE9icmEgc2UgZW5jdWVudHJhIHNpbiBtb2RpZmljYWNpb25lcywganVudG8gY29uIHVuYSBjaWVydGEgY2FudGlkYWQgZGUgb3RyYXMgY29udHJpYnVjaW9uZXMsIHF1ZSBjb25zdGl0dXllbiBlbiBzw60gbWlzbW9zIHRyYWJham9zIHNlcGFyYWRvcyBlIGluZGVwZW5kaWVudGVzLCBxdWUgc29uIGludGVncmFkb3MgYWwgdG9kbyBjb2xlY3Rpdm8sIHRhbGVzIGNvbW8gcHVibGljYWNpb25lcyBwZXJpw7NkaWNhcywgYW50b2xvZ8OtYXMgbyBlbmNpY2xvcGVkaWFzLjwvbGk+CiAgICAgIDxsaT5PYnJhIERlcml2YWRhIHNpZ25pZmljYSB1bmEgb2JyYSBiYXNhZGEgZW4gbGEgb2JyYSBvYmpldG8gZGUgZXN0YSBsaWNlbmNpYSBvIGVuIMOpc3RhIHkgb3RyYXMgb2JyYXMgcHJlZXhpc3RlbnRlcywgdGFsZXMgY29tbyB0cmFkdWNjaW9uZXMsIGFycmVnbG9zIG11c2ljYWxlcywgZHJhbWF0aXphY2lvbmVzLCDigJxmaWNjaW9uYWxpemFjaW9uZXPigJ0sIHZlcnNpb25lcyBwYXJhIGNpbmUsIOKAnGdyYWJhY2lvbmVzIGRlIHNvbmlkb+KAnSwgcmVwcm9kdWNjaW9uZXMgZGUgYXJ0ZSwgcmVzw7ptZW5lcywgY29uZGVuc2FjaW9uZXMsIG8gY3VhbHF1aWVyIG90cmEgZW4gbGEgcXVlIGxhIG9icmEgcHVlZGEgc2VyIHRyYW5zZm9ybWFkYSwgY2FtYmlhZGEgbyBhZGFwdGFkYSwgZXhjZXB0byBhcXVlbGxhcyBxdWUgY29uc3RpdHV5YW4gdW5hIG9icmEgY29sZWN0aXZhLCBsYXMgcXVlIG5vIHNlcsOhbiBjb25zaWRlcmFkYXMgdW5hIG9icmEgZGVyaXZhZGEgcGFyYSBlZmVjdG9zIGRlIGVzdGEgbGljZW5jaWEuIChQYXJhIGV2aXRhciBkdWRhcywgZW4gZWwgY2FzbyBkZSBxdWUgbGEgT2JyYSBzZWEgdW5hIGNvbXBvc2ljacOzbiBtdXNpY2FsIG8gdW5hIGdyYWJhY2nDs24gc29ub3JhLCBwYXJhIGxvcyBlZmVjdG9zIGRlIGVzdGEgTGljZW5jaWEgbGEgc2luY3Jvbml6YWNpw7NuIHRlbXBvcmFsIGRlIGxhIE9icmEgY29uIHVuYSBpbWFnZW4gZW4gbW92aW1pZW50byBzZSBjb25zaWRlcmFyw6EgdW5hIE9icmEgRGVyaXZhZGEgcGFyYSBsb3MgZmluZXMgZGUgZXN0YSBsaWNlbmNpYSkuPC9saT4KICAgICAgPGxpPkxpY2VuY2lhbnRlLCBlcyBlbCBpbmRpdmlkdW8gbyBsYSBlbnRpZGFkIHRpdHVsYXIgZGUgbG9zIGRlcmVjaG9zIGRlIGF1dG9yIHF1ZSBvZnJlY2UgbGEgT2JyYSBlbiBjb25mb3JtaWRhZCBjb24gbGFzIGNvbmRpY2lvbmVzIGRlIGVzdGEgTGljZW5jaWEuPC9saT4KICAgICAgPGxpPkF1dG9yIG9yaWdpbmFsLCBlcyBlbCBpbmRpdmlkdW8gcXVlIGNyZcOzIGxhIE9icmEuPC9saT4KICAgICAgPGxpPk9icmEsIGVzIGFxdWVsbGEgb2JyYSBzdXNjZXB0aWJsZSBkZSBwcm90ZWNjacOzbiBwb3IgZWwgcsOpZ2ltZW4gZGUgRGVyZWNobyBkZSBBdXRvciB5IHF1ZSBlcyBvZnJlY2lkYSBlbiBsb3MgdMOpcm1pbm9zIGRlIGVzdGEgbGljZW5jaWE8L2xpPgogICAgICA8bGk+VXN0ZWQsIGVzIGVsIGluZGl2aWR1byBvIGxhIGVudGlkYWQgcXVlIGVqZXJjaXRhIGxvcyBkZXJlY2hvcyBvdG9yZ2Fkb3MgYWwgYW1wYXJvIGRlIGVzdGEgTGljZW5jaWEgeSBxdWUgY29uIGFudGVyaW9yaWRhZCBubyBoYSB2aW9sYWRvIGxhcyBjb25kaWNpb25lcyBkZSBsYSBtaXNtYSByZXNwZWN0byBhIGxhIE9icmEsIG8gcXVlIGhheWEgb2J0ZW5pZG8gYXV0b3JpemFjacOzbiBleHByZXNhIHBvciBwYXJ0ZSBkZWwgTGljZW5jaWFudGUgcGFyYSBlamVyY2VyIGxvcyBkZXJlY2hvcyBhbCBhbXBhcm8gZGUgZXN0YSBMaWNlbmNpYSBwZXNlIGEgdW5hIHZpb2xhY2nDs24gYW50ZXJpb3IuPC9saT4KICAgIDwvb2w+CiAgPC9saT4KICA8YnIvPgogIDxsaT4KICAgIERlcmVjaG9zIGRlIFVzb3MgSG9ucmFkb3MgeSBleGNlcGNpb25lcyBMZWdhbGVzLgogICAgPHA+TmFkYSBlbiBlc3RhIExpY2VuY2lhIHBvZHLDoSBzZXIgaW50ZXJwcmV0YWRvIGNvbW8gdW5hIGRpc21pbnVjacOzbiwgbGltaXRhY2nDs24gbyByZXN0cmljY2nDs24gZGUgbG9zIGRlcmVjaG9zIGRlcml2YWRvcyBkZWwgdXNvIGhvbnJhZG8geSBvdHJhcyBsaW1pdGFjaW9uZXMgbyBleGNlcGNpb25lcyBhIGxvcyBkZXJlY2hvcyBkZWwgYXV0b3IgYmFqbyBlbCByw6lnaW1lbiBsZWdhbCB2aWdlbnRlIG8gZGVyaXZhZG8gZGUgY3VhbHF1aWVyIG90cmEgbm9ybWEgcXVlIHNlIGxlIGFwbGlxdWUuPC9wPgogIDwvbGk+CiAgPGxpPgogICAgQ29uY2VzacOzbiBkZSBsYSBMaWNlbmNpYS4KICAgIDxwPkJham8gbG9zIHTDqXJtaW5vcyB5IGNvbmRpY2lvbmVzIGRlIGVzdGEgTGljZW5jaWEsIGVsIExpY2VuY2lhbnRlIG90b3JnYSBhIFVzdGVkIHVuYSBsaWNlbmNpYSBtdW5kaWFsLCBsaWJyZSBkZSByZWdhbMOtYXMsIG5vIGV4Y2x1c2l2YSB5IHBlcnBldHVhIChkdXJhbnRlIHRvZG8gZWwgcGVyw61vZG8gZGUgdmlnZW5jaWEgZGUgbG9zIGRlcmVjaG9zIGRlIGF1dG9yKSBwYXJhIGVqZXJjZXIgZXN0b3MgZGVyZWNob3Mgc29icmUgbGEgT2JyYSB0YWwgeSBjb21vIHNlIGluZGljYSBhIGNvbnRpbnVhY2nDs246PC9wPgogICAgPG9sIHR5cGU9ImEiPgogICAgICA8bGk+UmVwcm9kdWNpciBsYSBPYnJhLCBpbmNvcnBvcmFyIGxhIE9icmEgZW4gdW5hIG8gbcOhcyBPYnJhcyBDb2xlY3RpdmFzLCB5IHJlcHJvZHVjaXIgbGEgT2JyYSBpbmNvcnBvcmFkYSBlbiBsYXMgT2JyYXMgQ29sZWN0aXZhcy48L2xpPgogICAgICA8bGk+RGlzdHJpYnVpciBjb3BpYXMgbyBmb25vZ3JhbWFzIGRlIGxhcyBPYnJhcywgZXhoaWJpcmxhcyBww7pibGljYW1lbnRlLCBlamVjdXRhcmxhcyBww7pibGljYW1lbnRlIHkvbyBwb25lcmxhcyBhIGRpc3Bvc2ljacOzbiBww7pibGljYSwgaW5jbHV5w6luZG9sYXMgY29tbyBpbmNvcnBvcmFkYXMgZW4gT2JyYXMgQ29sZWN0aXZhcywgc2Vnw7puIGNvcnJlc3BvbmRhLjwvbGk+CiAgICAgIDxsaT5EaXN0cmlidWlyIGNvcGlhcyBkZSBsYXMgT2JyYXMgRGVyaXZhZGFzIHF1ZSBzZSBnZW5lcmVuLCBleGhpYmlybGFzIHDDumJsaWNhbWVudGUsIGVqZWN1dGFybGFzIHDDumJsaWNhbWVudGUgeS9vIHBvbmVybGFzIGEgZGlzcG9zaWNpw7NuIHDDumJsaWNhLjwvbGk+CiAgICA8L29sPgogICAgPHA+TG9zIGRlcmVjaG9zIG1lbmNpb25hZG9zIGFudGVyaW9ybWVudGUgcHVlZGVuIHNlciBlamVyY2lkb3MgZW4gdG9kb3MgbG9zIG1lZGlvcyB5IGZvcm1hdG9zLCBhY3R1YWxtZW50ZSBjb25vY2lkb3MgbyBxdWUgc2UgaW52ZW50ZW4gZW4gZWwgZnV0dXJvLiBMb3MgZGVyZWNob3MgYW50ZXMgbWVuY2lvbmFkb3MgaW5jbHV5ZW4gZWwgZGVyZWNobyBhIHJlYWxpemFyIGRpY2hhcyBtb2RpZmljYWNpb25lcyBlbiBsYSBtZWRpZGEgcXVlIHNlYW4gdMOpY25pY2FtZW50ZSBuZWNlc2FyaWFzIHBhcmEgZWplcmNlciBsb3MgZGVyZWNob3MgZW4gb3RybyBtZWRpbyBvIGZvcm1hdG9zLCBwZXJvIGRlIG90cmEgbWFuZXJhIHVzdGVkIG5vIGVzdMOhIGF1dG9yaXphZG8gcGFyYSByZWFsaXphciBvYnJhcyBkZXJpdmFkYXMuIFRvZG9zIGxvcyBkZXJlY2hvcyBubyBvdG9yZ2Fkb3MgZXhwcmVzYW1lbnRlIHBvciBlbCBMaWNlbmNpYW50ZSBxdWVkYW4gcG9yIGVzdGUgbWVkaW8gcmVzZXJ2YWRvcywgaW5jbHV5ZW5kbyBwZXJvIHNpbiBsaW1pdGFyc2UgYSBhcXVlbGxvcyBxdWUgc2UgbWVuY2lvbmFuIGVuIGxhcyBzZWNjaW9uZXMgNChkKSB5IDQoZSkuPC9wPgogIDwvbGk+CiAgPGJyLz4KICA8bGk+CiAgICBSZXN0cmljY2lvbmVzLgogICAgPHA+TGEgbGljZW5jaWEgb3RvcmdhZGEgZW4gbGEgYW50ZXJpb3IgU2VjY2nDs24gMyBlc3TDoSBleHByZXNhbWVudGUgc3VqZXRhIHkgbGltaXRhZGEgcG9yIGxhcyBzaWd1aWVudGVzIHJlc3RyaWNjaW9uZXM6PC9wPgogICAgPG9sIHR5cGU9ImEiPgogICAgICA8bGk+VXN0ZWQgcHVlZGUgZGlzdHJpYnVpciwgZXhoaWJpciBww7pibGljYW1lbnRlLCBlamVjdXRhciBww7pibGljYW1lbnRlLCBvIHBvbmVyIGEgZGlzcG9zaWNpw7NuIHDDumJsaWNhIGxhIE9icmEgc8OzbG8gYmFqbyBsYXMgY29uZGljaW9uZXMgZGUgZXN0YSBMaWNlbmNpYSwgeSBVc3RlZCBkZWJlIGluY2x1aXIgdW5hIGNvcGlhIGRlIGVzdGEgbGljZW5jaWEgbyBkZWwgSWRlbnRpZmljYWRvciBVbml2ZXJzYWwgZGUgUmVjdXJzb3MgZGUgbGEgbWlzbWEgY29uIGNhZGEgY29waWEgZGUgbGEgT2JyYSBxdWUgZGlzdHJpYnV5YSwgZXhoaWJhIHDDumJsaWNhbWVudGUsIGVqZWN1dGUgcMO6YmxpY2FtZW50ZSBvIHBvbmdhIGEgZGlzcG9zaWNpw7NuIHDDumJsaWNhLiBObyBlcyBwb3NpYmxlIG9mcmVjZXIgbyBpbXBvbmVyIG5pbmd1bmEgY29uZGljacOzbiBzb2JyZSBsYSBPYnJhIHF1ZSBhbHRlcmUgbyBsaW1pdGUgbGFzIGNvbmRpY2lvbmVzIGRlIGVzdGEgTGljZW5jaWEgbyBlbCBlamVyY2ljaW8gZGUgbG9zIGRlcmVjaG9zIGRlIGxvcyBkZXN0aW5hdGFyaW9zIG90b3JnYWRvcyBlbiBlc3RlIGRvY3VtZW50by4gTm8gZXMgcG9zaWJsZSBzdWJsaWNlbmNpYXIgbGEgT2JyYS4gVXN0ZWQgZGViZSBtYW50ZW5lciBpbnRhY3RvcyB0b2RvcyBsb3MgYXZpc29zIHF1ZSBoYWdhbiByZWZlcmVuY2lhIGEgZXN0YSBMaWNlbmNpYSB5IGEgbGEgY2zDoXVzdWxhIGRlIGxpbWl0YWNpw7NuIGRlIGdhcmFudMOtYXMuIFVzdGVkIG5vIHB1ZWRlIGRpc3RyaWJ1aXIsIGV4aGliaXIgcMO6YmxpY2FtZW50ZSwgZWplY3V0YXIgcMO6YmxpY2FtZW50ZSwgbyBwb25lciBhIGRpc3Bvc2ljacOzbiBww7pibGljYSBsYSBPYnJhIGNvbiBhbGd1bmEgbWVkaWRhIHRlY25vbMOzZ2ljYSBxdWUgY29udHJvbGUgZWwgYWNjZXNvIG8gbGEgdXRpbGl6YWNpw7NuIGRlIGVsbGEgZGUgdW5hIGZvcm1hIHF1ZSBzZWEgaW5jb25zaXN0ZW50ZSBjb24gbGFzIGNvbmRpY2lvbmVzIGRlIGVzdGEgTGljZW5jaWEuIExvIGFudGVyaW9yIHNlIGFwbGljYSBhIGxhIE9icmEgaW5jb3Jwb3JhZGEgYSB1bmEgT2JyYSBDb2xlY3RpdmEsIHBlcm8gZXN0byBubyBleGlnZSBxdWUgbGEgT2JyYSBDb2xlY3RpdmEgYXBhcnRlIGRlIGxhIG9icmEgbWlzbWEgcXVlZGUgc3VqZXRhIGEgbGFzIGNvbmRpY2lvbmVzIGRlIGVzdGEgTGljZW5jaWEuIFNpIFVzdGVkIGNyZWEgdW5hIE9icmEgQ29sZWN0aXZhLCBwcmV2aW8gYXZpc28gZGUgY3VhbHF1aWVyIExpY2VuY2lhbnRlIGRlYmUsIGVuIGxhIG1lZGlkYSBkZSBsbyBwb3NpYmxlLCBlbGltaW5hciBkZSBsYSBPYnJhIENvbGVjdGl2YSBjdWFscXVpZXIgcmVmZXJlbmNpYSBhIGRpY2hvIExpY2VuY2lhbnRlIG8gYWwgQXV0b3IgT3JpZ2luYWwsIHNlZ8O6biBsbyBzb2xpY2l0YWRvIHBvciBlbCBMaWNlbmNpYW50ZSB5IGNvbmZvcm1lIGxvIGV4aWdlIGxhIGNsw6F1c3VsYSA0KGMpLjwvbGk+CiAgICAgIDxsaT5Vc3RlZCBubyBwdWVkZSBlamVyY2VyIG5pbmd1bm8gZGUgbG9zIGRlcmVjaG9zIHF1ZSBsZSBoYW4gc2lkbyBvdG9yZ2Fkb3MgZW4gbGEgU2VjY2nDs24gMyBwcmVjZWRlbnRlIGRlIG1vZG8gcXVlIGVzdMOpbiBwcmluY2lwYWxtZW50ZSBkZXN0aW5hZG9zIG8gZGlyZWN0YW1lbnRlIGRpcmlnaWRvcyBhIGNvbnNlZ3VpciB1biBwcm92ZWNobyBjb21lcmNpYWwgbyB1bmEgY29tcGVuc2FjacOzbiBtb25ldGFyaWEgcHJpdmFkYS4gRWwgaW50ZXJjYW1iaW8gZGUgbGEgT2JyYSBwb3Igb3RyYXMgb2JyYXMgcHJvdGVnaWRhcyBwb3IgZGVyZWNob3MgZGUgYXV0b3IsIHlhIHNlYSBhIHRyYXbDqXMgZGUgdW4gc2lzdGVtYSBwYXJhIGNvbXBhcnRpciBhcmNoaXZvcyBkaWdpdGFsZXMgKGRpZ2l0YWwgZmlsZS1zaGFyaW5nKSBvIGRlIGN1YWxxdWllciBvdHJhIG1hbmVyYSBubyBzZXLDoSBjb25zaWRlcmFkbyBjb21vIGVzdGFyIGRlc3RpbmFkbyBwcmluY2lwYWxtZW50ZSBvIGRpcmlnaWRvIGRpcmVjdGFtZW50ZSBhIGNvbnNlZ3VpciB1biBwcm92ZWNobyBjb21lcmNpYWwgbyB1bmEgY29tcGVuc2FjacOzbiBtb25ldGFyaWEgcHJpdmFkYSwgc2llbXByZSBxdWUgbm8gc2UgcmVhbGljZSB1biBwYWdvIG1lZGlhbnRlIHVuYSBjb21wZW5zYWNpw7NuIG1vbmV0YXJpYSBlbiByZWxhY2nDs24gY29uIGVsIGludGVyY2FtYmlvIGRlIG9icmFzIHByb3RlZ2lkYXMgcG9yIGVsIGRlcmVjaG8gZGUgYXV0b3IuPC9saT4KICAgICAgPGxpPlNpIHVzdGVkIGRpc3RyaWJ1eWUsIGV4aGliZSBww7pibGljYW1lbnRlLCBlamVjdXRhIHDDumJsaWNhbWVudGUgbyBlamVjdXRhIHDDumJsaWNhbWVudGUgZW4gZm9ybWEgZGlnaXRhbCBsYSBPYnJhIG8gY3VhbHF1aWVyIE9icmEgRGVyaXZhZGEgdSBPYnJhIENvbGVjdGl2YSwgVXN0ZWQgZGViZSBtYW50ZW5lciBpbnRhY3RhIHRvZGEgbGEgaW5mb3JtYWNpw7NuIGRlIGRlcmVjaG8gZGUgYXV0b3IgZGUgbGEgT2JyYSB5IHByb3BvcmNpb25hciwgZGUgZm9ybWEgcmF6b25hYmxlIHNlZ8O6biBlbCBtZWRpbyBvIG1hbmVyYSBxdWUgVXN0ZWQgZXN0w6kgdXRpbGl6YW5kbzogKGkpIGVsIG5vbWJyZSBkZWwgQXV0b3IgT3JpZ2luYWwgc2kgZXN0w6EgcHJvdmlzdG8gKG8gc2V1ZMOzbmltbywgc2kgZnVlcmUgYXBsaWNhYmxlKSwgeS9vIChpaSkgZWwgbm9tYnJlIGRlIGxhIHBhcnRlIG8gbGFzIHBhcnRlcyBxdWUgZWwgQXV0b3IgT3JpZ2luYWwgeS9vIGVsIExpY2VuY2lhbnRlIGh1YmllcmVuIGRlc2lnbmFkbyBwYXJhIGxhIGF0cmlidWNpw7NuICh2LmcuLCB1biBpbnN0aXR1dG8gcGF0cm9jaW5hZG9yLCBlZGl0b3JpYWwsIHB1YmxpY2FjacOzbikgZW4gbGEgaW5mb3JtYWNpw7NuIGRlIGxvcyBkZXJlY2hvcyBkZSBhdXRvciBkZWwgTGljZW5jaWFudGUsIHTDqXJtaW5vcyBkZSBzZXJ2aWNpb3MgbyBkZSBvdHJhcyBmb3JtYXMgcmF6b25hYmxlczsgZWwgdMOtdHVsbyBkZSBsYSBPYnJhIHNpIGVzdMOhIHByb3Zpc3RvOyBlbiBsYSBtZWRpZGEgZGUgbG8gcmF6b25hYmxlbWVudGUgZmFjdGlibGUgeSwgc2kgZXN0w6EgcHJvdmlzdG8sIGVsIElkZW50aWZpY2Fkb3IgVW5pZm9ybWUgZGUgUmVjdXJzb3MgKFVuaWZvcm0gUmVzb3VyY2UgSWRlbnRpZmllcikgcXVlIGVsIExpY2VuY2lhbnRlIGVzcGVjaWZpY2EgcGFyYSBzZXIgYXNvY2lhZG8gY29uIGxhIE9icmEsIHNhbHZvIHF1ZSB0YWwgVVJJIG5vIHNlIHJlZmllcmEgYSBsYSBub3RhIHNvYnJlIGxvcyBkZXJlY2hvcyBkZSBhdXRvciBvIGEgbGEgaW5mb3JtYWNpw7NuIHNvYnJlIGVsIGxpY2VuY2lhbWllbnRvIGRlIGxhIE9icmE7IHkgZW4gZWwgY2FzbyBkZSB1bmEgT2JyYSBEZXJpdmFkYSwgYXRyaWJ1aXIgZWwgY3LDqWRpdG8gaWRlbnRpZmljYW5kbyBlbCB1c28gZGUgbGEgT2JyYSBlbiBsYSBPYnJhIERlcml2YWRhICh2LmcuLCAiVHJhZHVjY2nDs24gRnJhbmNlc2EgZGUgbGEgT2JyYSBkZWwgQXV0b3IgT3JpZ2luYWwsIiBvICJHdWnDs24gQ2luZW1hdG9ncsOhZmljbyBiYXNhZG8gZW4gbGEgT2JyYSBvcmlnaW5hbCBkZWwgQXV0b3IgT3JpZ2luYWwiKS4gVGFsIGNyw6lkaXRvIHB1ZWRlIHNlciBpbXBsZW1lbnRhZG8gZGUgY3VhbHF1aWVyIGZvcm1hIHJhem9uYWJsZTsgZW4gZWwgY2Fzbywgc2luIGVtYmFyZ28sIGRlIE9icmFzIERlcml2YWRhcyB1IE9icmFzIENvbGVjdGl2YXMsIHRhbCBjcsOpZGl0byBhcGFyZWNlcsOhLCBjb21vIG3DrW5pbW8sIGRvbmRlIGFwYXJlY2UgZWwgY3LDqWRpdG8gZGUgY3VhbHF1aWVyIG90cm8gYXV0b3IgY29tcGFyYWJsZSB5IGRlIHVuYSBtYW5lcmEsIGFsIG1lbm9zLCB0YW4gZGVzdGFjYWRhIGNvbW8gZWwgY3LDqWRpdG8gZGUgb3RybyBhdXRvciBjb21wYXJhYmxlLjwvbGk+CiAgICAgIDxsaT4KICAgICAgICBQYXJhIGV2aXRhciB0b2RhIGNvbmZ1c2nDs24sIGVsIExpY2VuY2lhbnRlIGFjbGFyYSBxdWUsIGN1YW5kbyBsYSBvYnJhIGVzIHVuYSBjb21wb3NpY2nDs24gbXVzaWNhbDoKICAgICAgICA8b2wgdHlwZT0iaSI+CiAgICAgICAgICA8bGk+UmVnYWzDrWFzIHBvciBpbnRlcnByZXRhY2nDs24geSBlamVjdWNpw7NuIGJham8gbGljZW5jaWFzIGdlbmVyYWxlcy4gRWwgTGljZW5jaWFudGUgc2UgcmVzZXJ2YSBlbCBkZXJlY2hvIGV4Y2x1c2l2byBkZSBhdXRvcml6YXIgbGEgZWplY3VjacOzbiBww7pibGljYSBvIGxhIGVqZWN1Y2nDs24gcMO6YmxpY2EgZGlnaXRhbCBkZSBsYSBvYnJhIHkgZGUgcmVjb2xlY3Rhciwgc2VhIGluZGl2aWR1YWxtZW50ZSBvIGEgdHJhdsOpcyBkZSB1bmEgc29jaWVkYWQgZGUgZ2VzdGnDs24gY29sZWN0aXZhIGRlIGRlcmVjaG9zIGRlIGF1dG9yIHkgZGVyZWNob3MgY29uZXhvcyAocG9yIGVqZW1wbG8sIFNBWUNPKSwgbGFzIHJlZ2Fsw61hcyBwb3IgbGEgZWplY3VjacOzbiBww7pibGljYSBvIHBvciBsYSBlamVjdWNpw7NuIHDDumJsaWNhIGRpZ2l0YWwgZGUgbGEgb2JyYSAocG9yIGVqZW1wbG8gV2ViY2FzdCkgbGljZW5jaWFkYSBiYWpvIGxpY2VuY2lhcyBnZW5lcmFsZXMsIHNpIGxhIGludGVycHJldGFjacOzbiBvIGVqZWN1Y2nDs24gZGUgbGEgb2JyYSBlc3TDoSBwcmltb3JkaWFsbWVudGUgb3JpZW50YWRhIHBvciBvIGRpcmlnaWRhIGEgbGEgb2J0ZW5jacOzbiBkZSB1bmEgdmVudGFqYSBjb21lcmNpYWwgbyB1bmEgY29tcGVuc2FjacOzbiBtb25ldGFyaWEgcHJpdmFkYS48L2xpPgogICAgICAgICAgPGxpPlJlZ2Fsw61hcyBwb3IgRm9ub2dyYW1hcy4gRWwgTGljZW5jaWFudGUgc2UgcmVzZXJ2YSBlbCBkZXJlY2hvIGV4Y2x1c2l2byBkZSByZWNvbGVjdGFyLCBpbmRpdmlkdWFsbWVudGUgbyBhIHRyYXbDqXMgZGUgdW5hIHNvY2llZGFkIGRlIGdlc3Rpw7NuIGNvbGVjdGl2YSBkZSBkZXJlY2hvcyBkZSBhdXRvciB5IGRlcmVjaG9zIGNvbmV4b3MgKHBvciBlamVtcGxvLCBsb3MgY29uc2FncmFkb3MgcG9yIGxhIFNBWUNPKSwgdW5hIGFnZW5jaWEgZGUgZGVyZWNob3MgbXVzaWNhbGVzIG8gYWxnw7puIGFnZW50ZSBkZXNpZ25hZG8sIGxhcyByZWdhbMOtYXMgcG9yIGN1YWxxdWllciBmb25vZ3JhbWEgcXVlIFVzdGVkIGNyZWUgYSBwYXJ0aXIgZGUgbGEgb2JyYSAo4oCcdmVyc2nDs24gY292ZXLigJ0pIHkgZGlzdHJpYnV5YSwgZW4gbG9zIHTDqXJtaW5vcyBkZWwgcsOpZ2ltZW4gZGUgZGVyZWNob3MgZGUgYXV0b3IsIHNpIGxhIGNyZWFjacOzbiBvIGRpc3RyaWJ1Y2nDs24gZGUgZXNhIHZlcnNpw7NuIGNvdmVyIGVzdMOhIHByaW1vcmRpYWxtZW50ZSBkZXN0aW5hZGEgbyBkaXJpZ2lkYSBhIG9idGVuZXIgdW5hIHZlbnRhamEgY29tZXJjaWFsIG8gdW5hIGNvbXBlbnNhY2nDs24gbW9uZXRhcmlhIHByaXZhZGEuPC9saT4KICAgICAgICA8L29sPgogICAgICA8L2xpPgogICAgICA8bGk+R2VzdGnDs24gZGUgRGVyZWNob3MgZGUgQXV0b3Igc29icmUgSW50ZXJwcmV0YWNpb25lcyB5IEVqZWN1Y2lvbmVzIERpZ2l0YWxlcyAoV2ViQ2FzdGluZykuIFBhcmEgZXZpdGFyIHRvZGEgY29uZnVzacOzbiwgZWwgTGljZW5jaWFudGUgYWNsYXJhIHF1ZSwgY3VhbmRvIGxhIG9icmEgc2VhIHVuIGZvbm9ncmFtYSwgZWwgTGljZW5jaWFudGUgc2UgcmVzZXJ2YSBlbCBkZXJlY2hvIGV4Y2x1c2l2byBkZSBhdXRvcml6YXIgbGEgZWplY3VjacOzbiBww7pibGljYSBkaWdpdGFsIGRlIGxhIG9icmEgKHBvciBlamVtcGxvLCB3ZWJjYXN0KSB5IGRlIHJlY29sZWN0YXIsIGluZGl2aWR1YWxtZW50ZSBvIGEgdHJhdsOpcyBkZSB1bmEgc29jaWVkYWQgZGUgZ2VzdGnDs24gY29sZWN0aXZhIGRlIGRlcmVjaG9zIGRlIGF1dG9yIHkgZGVyZWNob3MgY29uZXhvcyAocG9yIGVqZW1wbG8sIEFDSU5QUk8pLCBsYXMgcmVnYWzDrWFzIHBvciBsYSBlamVjdWNpw7NuIHDDumJsaWNhIGRpZ2l0YWwgZGUgbGEgb2JyYSAocG9yIGVqZW1wbG8sIHdlYmNhc3QpLCBzdWpldGEgYSBsYXMgZGlzcG9zaWNpb25lcyBhcGxpY2FibGVzIGRlbCByw6lnaW1lbiBkZSBEZXJlY2hvIGRlIEF1dG9yLCBzaSBlc3RhIGVqZWN1Y2nDs24gcMO6YmxpY2EgZGlnaXRhbCBlc3TDoSBwcmltb3JkaWFsbWVudGUgZGlyaWdpZGEgYSBvYnRlbmVyIHVuYSB2ZW50YWphIGNvbWVyY2lhbCBvIHVuYSBjb21wZW5zYWNpw7NuIG1vbmV0YXJpYSBwcml2YWRhLjwvbGk+CiAgICA8L29sPgogIDwvbGk+CiAgPGJyLz4KICA8bGk+CiAgICBSZXByZXNlbnRhY2lvbmVzLCBHYXJhbnTDrWFzIHkgTGltaXRhY2lvbmVzIGRlIFJlc3BvbnNhYmlsaWRhZC4KICAgIDxwPkEgTUVOT1MgUVVFIExBUyBQQVJURVMgTE8gQUNPUkRBUkFOIERFIE9UUkEgRk9STUEgUE9SIEVTQ1JJVE8sIEVMIExJQ0VOQ0lBTlRFIE9GUkVDRSBMQSBPQlJBIChFTiBFTCBFU1RBRE8gRU4gRUwgUVVFIFNFIEVOQ1VFTlRSQSkg4oCcVEFMIENVQUzigJ0sIFNJTiBCUklOREFSIEdBUkFOVMONQVMgREUgQ0xBU0UgQUxHVU5BIFJFU1BFQ1RPIERFIExBIE9CUkEsIFlBIFNFQSBFWFBSRVNBLCBJTVBMw41DSVRBLCBMRUdBTCBPIENVQUxRVUlFUkEgT1RSQSwgSU5DTFVZRU5ETywgU0lOIExJTUlUQVJTRSBBIEVMTEFTLCBHQVJBTlTDjUFTIERFIFRJVFVMQVJJREFELCBDT01FUkNJQUJJTElEQUQsIEFEQVBUQUJJTElEQUQgTyBBREVDVUFDScOTTiBBIFBST1DDk1NJVE8gREVURVJNSU5BRE8sIEFVU0VOQ0lBIERFIElORlJBQ0NJw5NOLCBERSBBVVNFTkNJQSBERSBERUZFQ1RPUyBMQVRFTlRFUyBPIERFIE9UUk8gVElQTywgTyBMQSBQUkVTRU5DSUEgTyBBVVNFTkNJQSBERSBFUlJPUkVTLCBTRUFOIE8gTk8gREVTQ1VCUklCTEVTIChQVUVEQU4gTyBOTyBTRVIgRVNUT1MgREVTQ1VCSUVSVE9TKS4gQUxHVU5BUyBKVVJJU0RJQ0NJT05FUyBOTyBQRVJNSVRFTiBMQSBFWENMVVNJw5NOIERFIEdBUkFOVMONQVMgSU1QTMONQ0lUQVMsIEVOIENVWU8gQ0FTTyBFU1RBIEVYQ0xVU0nDk04gUFVFREUgTk8gQVBMSUNBUlNFIEEgVVNURUQuPC9wPgogIDwvbGk+CiAgPGJyLz4KICA8bGk+CiAgICBMaW1pdGFjacOzbiBkZSByZXNwb25zYWJpbGlkYWQuCiAgICA8cD5BIE1FTk9TIFFVRSBMTyBFWElKQSBFWFBSRVNBTUVOVEUgTEEgTEVZIEFQTElDQUJMRSwgRUwgTElDRU5DSUFOVEUgTk8gU0VSw4EgUkVTUE9OU0FCTEUgQU5URSBVU1RFRCBQT1IgREHDkU8gQUxHVU5PLCBTRUEgUE9SIFJFU1BPTlNBQklMSURBRCBFWFRSQUNPTlRSQUNUVUFMLCBQUkVDT05UUkFDVFVBTCBPIENPTlRSQUNUVUFMLCBPQkpFVElWQSBPIFNVQkpFVElWQSwgU0UgVFJBVEUgREUgREHDkU9TIE1PUkFMRVMgTyBQQVRSSU1PTklBTEVTLCBESVJFQ1RPUyBPIElORElSRUNUT1MsIFBSRVZJU1RPUyBPIElNUFJFVklTVE9TIFBST0RVQ0lET1MgUE9SIEVMIFVTTyBERSBFU1RBIExJQ0VOQ0lBIE8gREUgTEEgT0JSQSwgQVVOIENVQU5ETyBFTCBMSUNFTkNJQU5URSBIQVlBIFNJRE8gQURWRVJUSURPIERFIExBIFBPU0lCSUxJREFEIERFIERJQ0hPUyBEQcORT1MuIEFMR1VOQVMgTEVZRVMgTk8gUEVSTUlURU4gTEEgRVhDTFVTScOTTiBERSBDSUVSVEEgUkVTUE9OU0FCSUxJREFELCBFTiBDVVlPIENBU08gRVNUQSBFWENMVVNJw5NOIFBVRURFIE5PIEFQTElDQVJTRSBBIFVTVEVELjwvcD4KICA8L2xpPgogIDxici8+CiAgPGxpPgogICAgVMOpcm1pbm8uCiAgICA8b2wgdHlwZT0iYSI+CiAgICAgIDxsaT5Fc3RhIExpY2VuY2lhIHkgbG9zIGRlcmVjaG9zIG90b3JnYWRvcyBlbiB2aXJ0dWQgZGUgZWxsYSB0ZXJtaW5hcsOhbiBhdXRvbcOhdGljYW1lbnRlIHNpIFVzdGVkIGluZnJpbmdlIGFsZ3VuYSBjb25kaWNpw7NuIGVzdGFibGVjaWRhIGVuIGVsbGEuIFNpbiBlbWJhcmdvLCBsb3MgaW5kaXZpZHVvcyBvIGVudGlkYWRlcyBxdWUgaGFuIHJlY2liaWRvIE9icmFzIERlcml2YWRhcyBvIENvbGVjdGl2YXMgZGUgVXN0ZWQgZGUgY29uZm9ybWlkYWQgY29uIGVzdGEgTGljZW5jaWEsIG5vIHZlcsOhbiB0ZXJtaW5hZGFzIHN1cyBsaWNlbmNpYXMsIHNpZW1wcmUgcXVlIGVzdG9zIGluZGl2aWR1b3MgbyBlbnRpZGFkZXMgc2lnYW4gY3VtcGxpZW5kbyDDrW50ZWdyYW1lbnRlIGxhcyBjb25kaWNpb25lcyBkZSBlc3RhcyBsaWNlbmNpYXMuIExhcyBTZWNjaW9uZXMgMSwgMiwgNSwgNiwgNywgeSA4IHN1YnNpc3RpcsOhbiBhIGN1YWxxdWllciB0ZXJtaW5hY2nDs24gZGUgZXN0YSBMaWNlbmNpYS48L2xpPgogICAgICA8bGk+U3VqZXRhIGEgbGFzIGNvbmRpY2lvbmVzIHkgdMOpcm1pbm9zIGFudGVyaW9yZXMsIGxhIGxpY2VuY2lhIG90b3JnYWRhIGFxdcOtIGVzIHBlcnBldHVhIChkdXJhbnRlIGVsIHBlcsOtb2RvIGRlIHZpZ2VuY2lhIGRlIGxvcyBkZXJlY2hvcyBkZSBhdXRvciBkZSBsYSBvYnJhKS4gTm8gb2JzdGFudGUgbG8gYW50ZXJpb3IsIGVsIExpY2VuY2lhbnRlIHNlIHJlc2VydmEgZWwgZGVyZWNobyBhIHB1YmxpY2FyIHkvbyBlc3RyZW5hciBsYSBPYnJhIGJham8gY29uZGljaW9uZXMgZGUgbGljZW5jaWEgZGlmZXJlbnRlcyBvIGEgZGVqYXIgZGUgZGlzdHJpYnVpcmxhIGVuIGxvcyB0w6lybWlub3MgZGUgZXN0YSBMaWNlbmNpYSBlbiBjdWFscXVpZXIgbW9tZW50bzsgZW4gZWwgZW50ZW5kaWRvLCBzaW4gZW1iYXJnbywgcXVlIGVzYSBlbGVjY2nDs24gbm8gc2Vydmlyw6EgcGFyYSByZXZvY2FyIGVzdGEgbGljZW5jaWEgbyBxdWUgZGViYSBzZXIgb3RvcmdhZGEgLCBiYWpvIGxvcyB0w6lybWlub3MgZGUgZXN0YSBsaWNlbmNpYSksIHkgZXN0YSBsaWNlbmNpYSBjb250aW51YXLDoSBlbiBwbGVubyB2aWdvciB5IGVmZWN0byBhIG1lbm9zIHF1ZSBzZWEgdGVybWluYWRhIGNvbW8gc2UgZXhwcmVzYSBhdHLDoXMuIExhIExpY2VuY2lhIHJldm9jYWRhIGNvbnRpbnVhcsOhIHNpZW5kbyBwbGVuYW1lbnRlIHZpZ2VudGUgeSBlZmVjdGl2YSBzaSBubyBzZSBsZSBkYSB0w6lybWlubyBlbiBsYXMgY29uZGljaW9uZXMgaW5kaWNhZGFzIGFudGVyaW9ybWVudGUuPC9saT4KICAgIDwvb2w+CiAgPC9saT4KICA8YnIvPgogIDxsaT4KICAgIFZhcmlvcy4KICAgIDxvbCB0eXBlPSJhIj4KICAgICAgPGxpPkNhZGEgdmV6IHF1ZSBVc3RlZCBkaXN0cmlidXlhIG8gcG9uZ2EgYSBkaXNwb3NpY2nDs24gcMO6YmxpY2EgbGEgT2JyYSBvIHVuYSBPYnJhIENvbGVjdGl2YSwgZWwgTGljZW5jaWFudGUgb2ZyZWNlcsOhIGFsIGRlc3RpbmF0YXJpbyB1bmEgbGljZW5jaWEgZW4gbG9zIG1pc21vcyB0w6lybWlub3MgeSBjb25kaWNpb25lcyBxdWUgbGEgbGljZW5jaWEgb3RvcmdhZGEgYSBVc3RlZCBiYWpvIGVzdGEgTGljZW5jaWEuPC9saT4KICAgICAgPGxpPlNpIGFsZ3VuYSBkaXNwb3NpY2nDs24gZGUgZXN0YSBMaWNlbmNpYSByZXN1bHRhIGludmFsaWRhZGEgbyBubyBleGlnaWJsZSwgc2Vnw7puIGxhIGxlZ2lzbGFjacOzbiB2aWdlbnRlLCBlc3RvIG5vIGFmZWN0YXLDoSBuaSBsYSB2YWxpZGV6IG5pIGxhIGFwbGljYWJpbGlkYWQgZGVsIHJlc3RvIGRlIGNvbmRpY2lvbmVzIGRlIGVzdGEgTGljZW5jaWEgeSwgc2luIGFjY2nDs24gYWRpY2lvbmFsIHBvciBwYXJ0ZSBkZSBsb3Mgc3VqZXRvcyBkZSBlc3RlIGFjdWVyZG8sIGFxdcOpbGxhIHNlIGVudGVuZGVyw6EgcmVmb3JtYWRhIGxvIG3DrW5pbW8gbmVjZXNhcmlvIHBhcmEgaGFjZXIgcXVlIGRpY2hhIGRpc3Bvc2ljacOzbiBzZWEgdsOhbGlkYSB5IGV4aWdpYmxlLjwvbGk+CiAgICAgIDxsaT5OaW5nw7puIHTDqXJtaW5vIG8gZGlzcG9zaWNpw7NuIGRlIGVzdGEgTGljZW5jaWEgc2UgZXN0aW1hcsOhIHJlbnVuY2lhZGEgeSBuaW5ndW5hIHZpb2xhY2nDs24gZGUgZWxsYSBzZXLDoSBjb25zZW50aWRhIGEgbWVub3MgcXVlIGVzYSByZW51bmNpYSBvIGNvbnNlbnRpbWllbnRvIHNlYSBvdG9yZ2FkbyBwb3IgZXNjcml0byB5IGZpcm1hZG8gcG9yIGxhIHBhcnRlIHF1ZSByZW51bmNpZSBvIGNvbnNpZW50YS48L2xpPgogICAgICA8bGk+RXN0YSBMaWNlbmNpYSByZWZsZWphIGVsIGFjdWVyZG8gcGxlbm8gZW50cmUgbGFzIHBhcnRlcyByZXNwZWN0byBhIGxhIE9icmEgYXF1w60gbGljZW5jaWFkYS4gTm8gaGF5IGFycmVnbG9zLCBhY3VlcmRvcyBvIGRlY2xhcmFjaW9uZXMgcmVzcGVjdG8gYSBsYSBPYnJhIHF1ZSBubyBlc3TDqW4gZXNwZWNpZmljYWRvcyBlbiBlc3RlIGRvY3VtZW50by4gRWwgTGljZW5jaWFudGUgbm8gc2UgdmVyw6EgbGltaXRhZG8gcG9yIG5pbmd1bmEgZGlzcG9zaWNpw7NuIGFkaWNpb25hbCBxdWUgcHVlZGEgc3VyZ2lyIGVuIGFsZ3VuYSBjb211bmljYWNpw7NuIGVtYW5hZGEgZGUgVXN0ZWQuIEVzdGEgTGljZW5jaWEgbm8gcHVlZGUgc2VyIG1vZGlmaWNhZGEgc2luIGVsIGNvbnNlbnRpbWllbnRvIG11dHVvIHBvciBlc2NyaXRvIGRlbCBMaWNlbmNpYW50ZSB5IFVzdGVkLjwvbGk+CiAgICA8L29sPgogIDwvbGk+CiAgPGJyLz4KPC9vbD4K