Desarrollo un aplicativo web para la gestión de la información de jugadores y equiposen la empresa Gaming Up S.A.S

En la actualidad, existen empresas que se dedican a formar jugadores para que participen de manera profesional en diferentes competencias de videojuegos. A este tipo de empresas se les denomina empresas de gaming. Estas organizaciones que operan en el mercado enfrentan desafíos para administrar la i...

Full description

Autores:
Ramírez Mariño, Juan Sebastián
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2024
Institución:
Universidad Católica de Pereira
Repositorio:
Repositorio Institucional - RIBUC
Idioma:
spa
OAI Identifier:
oai:repositorio.ucp.edu.co:10785/16615
Acceso en línea:
https://hdl.handle.net/10785/16615
https://repositorio.ucp.edu.co/home
Palabra clave:
2. Ingeniería y Tecnología
Desarrollo de Software
Ingeniería de Software
Sistema Web
Software Development
Software engineering
Web System
Rights
openAccess
License
Atribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0)
id RepoRIBUC2_9c16c41f2d2c844656199893d2425cfe
oai_identifier_str oai:repositorio.ucp.edu.co:10785/16615
network_acronym_str RepoRIBUC2
network_name_str Repositorio Institucional - RIBUC
repository_id_str
dc.title.spa.fl_str_mv Desarrollo un aplicativo web para la gestión de la información de jugadores y equiposen la empresa Gaming Up S.A.S
title Desarrollo un aplicativo web para la gestión de la información de jugadores y equiposen la empresa Gaming Up S.A.S
spellingShingle Desarrollo un aplicativo web para la gestión de la información de jugadores y equiposen la empresa Gaming Up S.A.S
2. Ingeniería y Tecnología
Desarrollo de Software
Ingeniería de Software
Sistema Web
Software Development
Software engineering
Web System
title_short Desarrollo un aplicativo web para la gestión de la información de jugadores y equiposen la empresa Gaming Up S.A.S
title_full Desarrollo un aplicativo web para la gestión de la información de jugadores y equiposen la empresa Gaming Up S.A.S
title_fullStr Desarrollo un aplicativo web para la gestión de la información de jugadores y equiposen la empresa Gaming Up S.A.S
title_full_unstemmed Desarrollo un aplicativo web para la gestión de la información de jugadores y equiposen la empresa Gaming Up S.A.S
title_sort Desarrollo un aplicativo web para la gestión de la información de jugadores y equiposen la empresa Gaming Up S.A.S
dc.creator.fl_str_mv Ramírez Mariño, Juan Sebastián
dc.contributor.advisor.none.fl_str_mv Medina Otálvaro, Carlos Mario
dc.contributor.author.none.fl_str_mv Ramírez Mariño, Juan Sebastián
dc.contributor.corporatename.none.fl_str_mv Universidad Católica de Pereira
dc.contributor.jury.none.fl_str_mv Cortés, Carlos Andrés
dc.contributor.none.fl_str_mv Medina Otálvaro , Carlos Mario
dc.subject.ocde.none.fl_str_mv 2. Ingeniería y Tecnología
topic 2. Ingeniería y Tecnología
Desarrollo de Software
Ingeniería de Software
Sistema Web
Software Development
Software engineering
Web System
dc.subject.proposal.spa.fl_str_mv Desarrollo de Software
Ingeniería de Software
Sistema Web
dc.subject.proposal.eng.fl_str_mv Software Development
Software engineering
Web System
description En la actualidad, existen empresas que se dedican a formar jugadores para que participen de manera profesional en diferentes competencias de videojuegos. A este tipo de empresas se les denomina empresas de gaming. Estas organizaciones que operan en el mercado enfrentan desafíos para administrar la información de los equipos de jugadores que las conforman. En la literatura revisada no se evidencia que en Colombia exista un software que abarque todas las necesidades de una empresa gaming. Sin embargo, a nivel internacional existen sitios web que recopilan información actualizada a nivel general de jugadores que compiten alrededor del mundo, donde se muestran resultados de torneos oficiales y la descripción de los jugadores más destacados. La empresa Gaming UP S.A.S. se dedica a reunir y entrenar jugadores para participar individualmente y por equipos en diferentes competencias oficiales y no oficiales de diversos videojuegos a nivel internacional. Esta empresa administra la información de los jugadores y equipos en archivos de Excel lo cual provoca pérdida de datos, mala toma de decisiones y reprocesos en las actividades. La falta de una herramienta centralizada dificulta la tarea de consolidar y organizar esta información. Por lo tanto, resulta necesario desarrollar una solución que se ocupe de la gestión de información de los jugadores y equipos de esta empresa. El propósito de este proyecto es realizar un sistema web para administrar la información de equipos y jugadores de la empresa Gaming UP S.A.S. Este software facilitará el control de las actividades de jugadores y equipos en la empresa, lo que permitirá optimizar el desarrollo de las tareas diarias y la toma de decisiones.
publishDate 2024
dc.date.issued.none.fl_str_mv 2024-11-29
dc.date.accessioned.none.fl_str_mv 2025-04-09T14:30:56Z
dc.date.available.none.fl_str_mv 2025-04-09T14:30:56Z
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_970fb48d4fbd8a85
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/publishedVersion
format http://purl.org/coar/resource_type/c_7a1f
status_str publishedVersion
dc.identifier.citation.none.fl_str_mv Ramírez Mariño, J. (2024). Desarrollo un aplicativo web para la gestión de la información de jugadores y equiposen la empresa Gaming Up S.A.S. Universidad Católica de Pereira. Disponible en: https://hdl.handle.net/10785/16615
dc.identifier.uri.none.fl_str_mv https://hdl.handle.net/10785/16615
dc.identifier.instname.none.fl_str_mv Universidad Católica de Pereira
dc.identifier.repourl.none.fl_str_mv https://repositorio.ucp.edu.co/home
identifier_str_mv Ramírez Mariño, J. (2024). Desarrollo un aplicativo web para la gestión de la información de jugadores y equiposen la empresa Gaming Up S.A.S. Universidad Católica de Pereira. Disponible en: https://hdl.handle.net/10785/16615
Universidad Católica de Pereira
url https://hdl.handle.net/10785/16615
https://repositorio.ucp.edu.co/home
dc.language.iso.none.fl_str_mv spa
language spa
dc.relation.references.none.fl_str_mv Anónimo, “Todo lo que tienes que saber sobre Gaming: crear y jugar” Adobe Blog, Mar. 2022. [En línea]. Disponible en: https://blog.adobe.com/es/publish/2022/02/03/todo-lo-que-tienes-que-saber-sobre gaming-crear-y-jugar
A. Vojacek, “La evolución del mundo del Gaming: Datos Históricos,” TecnoGaming, Mar. 2023. [En línea]. Disponible en: https://tecnogaming.com/la-evolucion-del mundo-del-gaming-datos-historicos/
F. J. García-Peñalvo, "Ingeniería del Software," en Proyecto Docente e Investigador. Catedrático de Universidad. Perfil Investigador: Tecnologías del Aprendizaje. Área de Ciencia de la Computación e Inteligencia Artificial pp. 277-388, Salamanca, España: Departamento de Informática y Automática.
I. Silva, “Sistemas web 101: comprensión de los fundamentos y los beneficios” Scriptcase, jul. 2023.
Computer Weekly. (n.d.). "Plataforma de gestión de datos o DMP". Computer Weekly. [Online]. Available: https://www.computerweekly.com/es/definicion/Plataforma-de gestion-de-datos-o-DMP.
E. Gillian, “Top 10 plataformas de gestión de datos: una vista general” Mopinión, Jul. 2019. [En línea]. Disponible en: https://mopinion.com/es/plataformas-de-gestion-de datos-una-vista-general/
DONGEE. “Excel: ventajas y desventajas” Dongee, Ene. 2024. [En línea]. Disponible en: https://www.dongee.com/tutoriales/excel-ventajas-y-desventajas/
Anónimo, “Big Data: ¿En qué consiste? Su importancia, desafíos y gobernabilidad [En línea]. Disponible en: https://www.powerdata.es/big-data
J. A. Galindo, “Los videojuegos hechos en Colombia: una industria invisible,” Razón Pública, Sep. 2023. [En línea]. Disponible en: https://razonpublica.com/los videojuegos-hechos-colombia-una-industria-invisible/
S. Asmar Soto, “Financiamiento y consolidación, entre los grandes retos para el gaming en Colombia,” D. Repúb., Aug. 2023. [En línea]. Disponible en: https://www.larepublica.co/especiales/colombia-gamer/financiamiento-y consolidacion-entre-los-grandes-retos-para-el-gaming-en-colombia-3678182
R. E. Tiempo, “‘eSports’ o la nueva era del deporte,” El Tiempo, Oct. 2016. [En línea]. Disponible https://www.eltiempo.com/tecnosfera/videojuegos/videojuegos relacionados-con-el-deporte-51208
Redactor. V, “Más que tendencia: el gaming, una industria en crecimiento,” Insid. Latam, Sep. 2023 [En línea]. Disponible en: https://insiderlatam.com/mas-que tendencia-el-gaming-una-industria-en-crecimiento/
R. Shock, “Gracias a esta gente, se podrá vivir de ser gamer en Colombia - Shock,” Kaito, Sep. 2017. [En línea]. Disponible en: https://www.shock.co/cultura-pop/gracias a-esta-gente-se-podra-vivir-de-ser-gamer-en-colombia
Ríos, L. (2023). "El mundo gamer y sus múltiples oportunidades". El Tiempo. [Online]. Available: https://www.eltiempo.com/mas-contenido/el-mundo-gamer-y-sus multiples-oportunidades-595041.
Corferias, «SOFA | 2023». Accedido: 23 de mayo de 2024. [En línea]. Disponibleen: https://www.enelsofa.com/sofa2023/index.php?p=infoMultiverso
Corferias. (2024). Informe de fin de ejercicio 2023. [Online]. Available: https://corferias.com/pdf/relevant/2024/informe-fin-de-ejercicio-2023a.pdf.
OpenWebinars, "Ventajas y desventajas de usar Excel como base de datos," OpenWebinars.net,https://openwebinars.net/blog/ventajas-y-desventajas-de-usar excel-como-base-de-datos/
Anónimo, “¿Qué es el gaming?” Diza online, 2023. [En línea]. Disponible en: https://dizaonline.com/blog/tecnologia/que-es-el gaming/#:~:text=Entonces%20el%20gaming%20como%20tal,Playstation%20)%20o %20en%20computadoras%20dom%C3%A9sticas.
R. Magaña, “El gaming y su influencia en la cultura”, Ethic, 2023. [En línea]. Disponible en: https://dizaonline.com/blog/tecnologia/que-es-el- https://ethic.es/2023/04/el-gaming-y-su-influencia-en-la-cultura/
J. DiFrancisco-Donoghue, B. De las Heras, O. Li, J. Middleton, y M.-K. Jung, "Gaming in Pandemic Times: An International Survey Assessing the Effects of COVID-19 Lockdowns on Young Video Gamers’ Health," Int. J. Environ. Res. Public Health, vol. 20, no. 19, p. 6855, Sep. 2023. [En https://pmc.ncbi.nlm.nih.gov/articles/PMC10572799/
Iboo Agency, "¿Qué hace una empresa de videojuegos?" Iboo Agency, [En línea]. Disponible en: https://ibooagency.com/que-hace-una-empresa-de-videojuegos/.
A. Flores, “Las 10 empresas de videojuegos que revolucionaran el mundo gamer”, Crehana, 2023. [En línea]. Disponible en: https://www.crehana.com/blog/estilo vida/empresas-de-videojuegos/
A. Guijarro, “Análisis cuantitativo sobre los E-sports”, tésis, departamento de economía, Universidad de Alicante, 2019. [En línea]. Disponible en: https://rua.ua.es/dspace/handle/10045/85807
IEBS, "Qué es esports: marketing digital," IEBS School, [En línea]. Disponible en: https://www.iebschool.com/blog/que-es-esports-marketing digital/#:~:text=Los%20eSports%20o%20deportes%20electr%C3%B3nicos,de%20f orma%20presencial%20u%20online.
Anónimo, “Ingeniería de software: qué es, objetivos y funciones del ingeniero” Unir, La en internet, 2023. [En línea]. Disponible en: https://colombia.unir.net/actualidad-unir/ingenieria-de-software-que-es objetivos/#:~:text=El%20ingeniero%20de%20software%20est%C3%A1,crecer%20e n%20%C3%A1reas%20muy%20diversas.
Anónimo, “Metodologías de desarrollo de software” Universitat Carlemany, 2024. [En línea]. Disponible en: https://www.universitatcarlemany.com/actualidad/blog/metodologias-de-desarrollo de-software/
Santander Open Academy. (n.d.). "Metodologías de desarrollo de software". Santander Open Academy. [Online]. Available:https://www.santanderopenacademy.com/es/blog/metodologias-desarrollo software.html.
A. Green, “Metodología Cascada: Beneficios, Uso y Ejemplos Gratis,” GitMind, Nov. 2021. línea]. Disponible en: https://gitmind.com/es/metodologia cascada.htmlsirve/#:~:text=Angular%20es%20un%20framework%20potente,de%20f orma%20r%C3%A1pida%20y%20eficiente.
S. Laoyan, “Qué es la metodología waterfall y cuándo utilizarla,” Asana, Feb. 2024. . [En línea]. Disponible en: https://asana.com/es/resources/waterfall-project management-methodology
Solbyte, “Ciclo de vida de un software: qué es, modelo, etapas | Solbyte,” Blog Solbyte. Accessed: May 16, 2024. https://www.solbyte.com/blog/ciclo-de-vida-del-software/
J. Márquez, “Modelos del ciclo de vida del software.pptx”, Accessed: May 16, 2024. [Online]. Available: https://es.slideshare.net/JoelMrquez6/modelos-del-ciclo-de-vida del-Softwarepptx
Creasystem, ¿Qué es un sistema web? CreaSystem, Sep. 2022. [En línea]. Disponible en: https://www.creasystem.net/posts/que-es-un-sistema web#:~:text=El%20sistema%20web%20o%20tambien,una%20intranet%20desde%2 0un%20navegador.
K. Harsh, ¿Qué es la arquitectura de las aplicaciones web? desglosando unaaplicación web. Kinsta, oct. 2022. [En línea]. Disponible en: https://kinsta.com/es/blog/arquitectura-aplicaciones-web/
M. Coppola, “¿Qué es Angular? Características y ventajas,” HubSpot Jan. 2023. [En Disponible en: https://blog.hubspot.es/website/que-es angular#:~:text=Angular%20permite%20la%20creaci%C3%B3n%20r%C3%A1pid a,pruebas%20e%20implementaciones%20al%20instante.
P. J. Deitel,“Como Programar en Java Deitel.pdf.” Accessed: Nov. 07, 2024. [Online]. Available: https://www.mfbarcell.es/docencia_uned/fund_inf_ing/libros/ %20Como%20Programar%20en%20Java%20Deitel.pdf
Pivotal Software, Inc., "Spring Framework," Spring.io. [En línea]. Disponible en: https://spring.io/projects/spring-framework.
Anónimo, “¿Qué es MySQL?,” IONOS Digit. Guide, Jan. 2023. [En línea]. Disponible https://www.ionos.com/es-us/digitalguide/servidores/know how/que-es mysql/#:~:text=MySQL%20es%20un%20sistema%20de,datos%20de%20diverso s%20servicios%20web.
M. Julia, “Scrum: conceptos clave y cómo se aplica en la gestión de proyectos [2024] Asana,” Asana. Accessed: May 16, 2024. [Online]. Available: https://asana.com/es/resources/what-is-scrum
Toornament. “Toornament - Software de gestión de torneos de Esports,” Toornament. Accessed: https://www.toornament.com/es/ Nov. 07, 2024. [Online]. Available:
Battlefy, “Battlefy | Find and Organize Esports Tournaments.” Accessed: Nov. 07, 2024. [Online]. Available: https://battlefy.com/
FACEIT “DA FORMA AL FUTURO DEL GAMING COMPETITIVO,” FACEIT.com. Accessed: Nov. 07, 2024. [Online]. Available: https://www.faceit.com/es/
Esport Manager, "Dashboard," Esport Manager. [En línea]. Disponible en: https://www.esportmanager.com/dashboard.
dc.rights.license.none.fl_str_mv Atribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0)
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
rights_invalid_str_mv Atribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0)
http://purl.org/coar/access_right/c_abf2
eu_rights_str_mv openAccess
dc.format.extent.none.fl_str_mv 155
dc.format.mimetype.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Universidad Católica de Pereira
dc.publisher.faculty.none.fl_str_mv Facultad de Ciencias Básicas e Ingeniería
dc.publisher.place.none.fl_str_mv Pereira, Risaralda - Colombia
dc.publisher.program.none.fl_str_mv Ingeniería de Sistemas y Telecomunicaciones
publisher.none.fl_str_mv Universidad Católica de Pereira
institution Universidad Católica de Pereira
bitstream.url.fl_str_mv https://repositorio.ucp.edu.co/bitstreams/66084a20-8e1b-4641-8242-b5c9f153fb90/download
https://repositorio.ucp.edu.co/bitstreams/ccfb8a18-1b8e-4862-8f4b-07da565ca379/download
https://repositorio.ucp.edu.co/bitstreams/99976cb3-9e72-4562-87b1-dabae7bb13eb/download
https://repositorio.ucp.edu.co/bitstreams/d412c365-ed6d-42fb-80e4-c2a4d9b6440a/download
bitstream.checksum.fl_str_mv 6c7f3c7e0ee9adad662c91a3745abb92
8bfd54ad4da908b396693985a1d869bc
048923dc7da337fa807b691e6640dca8
73a5432e0b76442b22b026844140d683
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Institucional de la Universidad Católica de Pereira - RIBUC
repository.mail.fl_str_mv bdigital@metabiblioteca.com
_version_ 1831929603556376576
spelling Medina Otálvaro , Carlos MarioMedina Otálvaro, Carlos MarioRamírez Mariño, Juan SebastiánUniversidad Católica de PereiraCortés, Carlos Andrés2025-04-09T14:30:56Z2025-04-09T14:30:56Z2024-11-29Ramírez Mariño, J. (2024). Desarrollo un aplicativo web para la gestión de la información de jugadores y equiposen la empresa Gaming Up S.A.S. Universidad Católica de Pereira. Disponible en: https://hdl.handle.net/10785/16615https://hdl.handle.net/10785/16615Universidad Católica de Pereirahttps://repositorio.ucp.edu.co/homeEn la actualidad, existen empresas que se dedican a formar jugadores para que participen de manera profesional en diferentes competencias de videojuegos. A este tipo de empresas se les denomina empresas de gaming. Estas organizaciones que operan en el mercado enfrentan desafíos para administrar la información de los equipos de jugadores que las conforman. En la literatura revisada no se evidencia que en Colombia exista un software que abarque todas las necesidades de una empresa gaming. Sin embargo, a nivel internacional existen sitios web que recopilan información actualizada a nivel general de jugadores que compiten alrededor del mundo, donde se muestran resultados de torneos oficiales y la descripción de los jugadores más destacados. La empresa Gaming UP S.A.S. se dedica a reunir y entrenar jugadores para participar individualmente y por equipos en diferentes competencias oficiales y no oficiales de diversos videojuegos a nivel internacional. Esta empresa administra la información de los jugadores y equipos en archivos de Excel lo cual provoca pérdida de datos, mala toma de decisiones y reprocesos en las actividades. La falta de una herramienta centralizada dificulta la tarea de consolidar y organizar esta información. Por lo tanto, resulta necesario desarrollar una solución que se ocupe de la gestión de información de los jugadores y equipos de esta empresa. El propósito de este proyecto es realizar un sistema web para administrar la información de equipos y jugadores de la empresa Gaming UP S.A.S. Este software facilitará el control de las actividades de jugadores y equipos en la empresa, lo que permitirá optimizar el desarrollo de las tareas diarias y la toma de decisiones.Currently, there are companies dedicated to training players to participate professionally in various video game competitions. These types of companies are called gaming companies. These organizations operating in the market face challenges managing information about the player teams that comprise them. The literature reviewed does not show evidence of software in Colombia that covers all the needs of a gaming company. However, internationally, there are websites that compile up-to-date information on players competing around the world, showing the results of official tournaments and descriptions of the most outstanding players. The company Gaming UP S.A.S. is dedicated to gathering and training players to participate individually and as teams in various official and unofficial video game competitions internationally. This company manages player and team information in Excel files, which leads to data loss, poor decision-making, and rework. The lack of a centralized tool makes it difficult to consolidate and organize this information. Therefore, it is necessary to develop a solution that manages information on the company's players and teams. The purpose of this project is to create a web-based system to manage information on the teams and players of Gaming UP S.A.S. This software will facilitate the monitoring of player and team activities within the company, which will allow for optimizing the development of daily tasks and decision-making.RESUMEN ..................................................................................................................... 15 ABSTRACT .................................................................................................................... 16 INTRODUCCIÓN ........................................................................................................... 17 1. PLANTEAMIENTO DEL PROBLEMA ...................................................................... 20 2. DELIMITACIÓN........................................................................................................ 22 3. JUSTIFICACIÓN ...................................................................................................... 23 4. OBJETIVOS ............................................................................................................. 25 4.1 OBJETIVO GENERAL ......................................................................................... 25 4.2 OBJETIVOS ESPECÍFICOS ............................................................................... 25 5. MARCO TEÓRICO .................................................................................................. 26 5.1 GAMING .............................................................................................................. 26 5.1.1 Empresas gaming.................................................................................... 26 5.1.2 E-sports. .................................................................................................. 27 5.2 INGENIERÍA DE SOFTWARE ............................................................................. 27 5.2.1 Metodología de desarrollo. ...................................................................... 28 5.2.2 Metodología SCRUM. .............................................................................. 28 5.2.3 Modelo de ciclo de vida para desarrollar un software.............................. 28 5.3 SISTEMA WEB .................................................................................................... 30 5.3.1 Arquitectura de sistemas web. ................................................................ 30 5.3.2 Tecnologías para el desarrollo. ................................................................ 30 5.3.2.1 Angular. ................................................................................................. 31 5.3.2.2 Java. ...................................................................................................... 31 5.3.2.3 Spring Framework. ................................................................................ 31 5.3.2.4 MySQL. ................................................................................................. 31 6. METODOLOGÍA DE DESARROLLO ....................................................................... 32 6.1 ETAPAS DE LA METODOLOGÍA SCRUM .......................................................... 32 6.2 CRONOGRAMA DE ACTIVIDADES .................................................................... 33 6.3 PRESUPUESTO ................................................................................................. 33 7. DESARROLLO DEL PROYECTO ........................................................................... 34 7.1 ANTECEDENTES ............................................................................................... 34 7.1.1 Toornament. ............................................................................................ 34 7.1.2 Battlefy. .................................................................................................... 35 7.1.3 FACEIT. ................................................................................................... 35 7.1.4 Esport Manager. ...................................................................................... 36 7.2 ELICITACIÓN DE REQUERIMIENTOS ............................................................... 36 7.3 BASE DE DATOS ................................................................................................ 39 7.4 PLANEACIÓN Y EJECUCIÓN DE SPRINT LOGIN ............................................ 40 7.4.1 Requerimientos de Sprint Login. ............................................................. 40 7.4.1.1 Requerimientos del staff ........................................................................ 41 7.4.2 Diagramas de casos de uso y secuencia de Login.................................. 41 7.4.3 Codificación de Sprint Login. ................................................................... 42 7.4.4 Planeación y ejecución de Pruebas Login. .............................................. 48 7.5 PLANEACIÓN Y EJECUCIÓN DE SPRINT ROLES ........................................... 50 7.5.1 Requerimientos de Sprint Roles. ............................................................. 51 7.5.2 Diagramas de casos de uso y secuencia de Roles. ................................ 51 7.5.3 Codificación de Sprint Roles. .................................................................. 53 7.5.4 Planeación y ejecución de Pruebas Roles. ............................................. 57 7.6 PLANEACIÓN Y EJECUCIÓN DE SPRINT INFORMACIÓN PERSONAL .......... 59 7.6.1 Requerimientos sprint Información Personal. .......................................... 59 7.6.2 Diagramas de casos de uso y secuencia de Información Personal. ....... 60 7.6.3 Codificación de Sprint Información Personal. .......................................... 61 7.6.4 Planeación y ejecución de Pruebas Información Personal. ..................... 67 7.7 PLANEACIÓN Y EJECUCIÓN DE SPRINT CALENDARIO ................................ 70 7.7.1 Requerimientos sprint Calendario. .......................................................... 70 7.7.2 Diagramas de casos de uso y secuencia de Calendario. ........................ 71 7.7.3 Codificación de Sprint Calendario. .......................................................... 72 7.7.4 Planeación y ejecución de Pruebas Calendario. ..................................... 78 7.8 PLANEACIÓN Y EJECUCIÓN DE SPRINT CONTRATO .................................... 81 7.8.1 Requerimientos sprint Contrato. .............................................................. 81 7.8.2 Diagramas de casos de uso y secuencia de Contrato............................. 82 7.8.3 Codificación de Sprint Contrato. .............................................................. 83 7.8.4 Planeación y ejecución de Pruebas Contrato. ......................................... 87 7.9 PLANEACIÓN Y EJECUCIÓN DE SPRINT REPORTE DE PAGOS ................... 89 7.9.1 Requerimientos sprint Reporte de pagos. ............................................... 89 7.9.2 Diagramas de casos de uso y secuencia de Reporte de pagos. ............. 90 7.9.3 Codificación de Sprint Reporte de pagos. ............................................... 92 7.9.4 Planeación y ejecución de Pruebas Reporte de pagos ........................... 98 7.10 PLANEACIÓN Y EJECUCIÓN DE SPRINT AUSENCIAS ............................. 101 7.10.1 Requerimientos sprint Ausencias. ......................................................... 101 7.10.2 Diagramas de casos de uso y secuencia de Ausencias. ....................... 102 7.10.3 Codificación de Sprint Ausencias. ......................................................... 104 7.10.4 Planeación y ejecución de Pruebas Ausencias. .................................... 111 7.11 PLANEACIÓN Y EJECUCIÓN DE SPRINT NOTIFICACIONES ................... 114 7.11.1 Requerimientos sprint Notificaciones. ................................................... 114 7.11.2 Diagramas de casos de uso y secuencia de Notificaciones. ................. 115 7.11.3 Codificación de Sprint Notificaciones. ................................................... 116 7.11.4 Planeación y ejecución de Pruebas Notificaciones. .............................. 123 7.12 PLANEACIÓN Y EJECUCIÓN DE SPRINT REGISTRO DE TIEMPO .......... 126 7.12.1 Requerimientos de sprint Registro de tiempo. ....................................... 126 7.12.2 Diagramas de casos de uso y secuencia de Registro de tiempo. ......... 127 7.12.3 Codificación de Sprint Registro de tiempo. ............................................ 129 7.12.4 Planeación y ejecución de Pruebas Registro de tiempo........................ 131 7.13 PLANEACIÓN Y EJECUCIÓN DE SPRINT DESEMPEÑO .......................... 132 7.13.1 Requerimientos sprint desempeño. ....................................................... 133 7.13.2 Diagramas de casos de uso y secuencia de Desempeño. .................... 133 7.13.3 Codificación de Sprint Desempeño. ...................................................... 136 7.13.4 Planeación y ejecución de Pruebas Desempeño .................................. 143 8. ANÁLISIS DE RESULTADOS ................................................................................ 148 9. CONCLUSIONES .................................................................................................. 149 10. RECOMENDACIONES .......................................................................................... 150 REFERENCIAS ............................................................................................................ 151PregradoIngeniero de Sistemas y Telecomunicaciones155application/pdfspaUniversidad Católica de PereiraFacultad de Ciencias Básicas e IngenieríaPereira, Risaralda - ColombiaIngeniería de Sistemas y TelecomunicacionesDesarrollo un aplicativo web para la gestión de la información de jugadores y equiposen la empresa Gaming Up S.A.STrabajo de grado - Pregradohttp://purl.org/coar/resource_type/c_7a1fhttp://purl.org/coar/version/c_970fb48d4fbd8a85Textinfo:eu-repo/semantics/bachelorThesishttp://purl.org/redcol/resource_type/TPinfo:eu-repo/semantics/publishedVersionAtribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0)info:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2Anónimo, “Todo lo que tienes que saber sobre Gaming: crear y jugar” Adobe Blog, Mar. 2022. [En línea]. Disponible en: https://blog.adobe.com/es/publish/2022/02/03/todo-lo-que-tienes-que-saber-sobre gaming-crear-y-jugarA. Vojacek, “La evolución del mundo del Gaming: Datos Históricos,” TecnoGaming, Mar. 2023. [En línea]. Disponible en: https://tecnogaming.com/la-evolucion-del mundo-del-gaming-datos-historicos/F. J. García-Peñalvo, "Ingeniería del Software," en Proyecto Docente e Investigador. Catedrático de Universidad. Perfil Investigador: Tecnologías del Aprendizaje. Área de Ciencia de la Computación e Inteligencia Artificial pp. 277-388, Salamanca, España: Departamento de Informática y Automática.I. Silva, “Sistemas web 101: comprensión de los fundamentos y los beneficios” Scriptcase, jul. 2023.Computer Weekly. (n.d.). "Plataforma de gestión de datos o DMP". Computer Weekly. [Online]. Available: https://www.computerweekly.com/es/definicion/Plataforma-de gestion-de-datos-o-DMP.E. Gillian, “Top 10 plataformas de gestión de datos: una vista general” Mopinión, Jul. 2019. [En línea]. Disponible en: https://mopinion.com/es/plataformas-de-gestion-de datos-una-vista-general/DONGEE. “Excel: ventajas y desventajas” Dongee, Ene. 2024. [En línea]. Disponible en: https://www.dongee.com/tutoriales/excel-ventajas-y-desventajas/Anónimo, “Big Data: ¿En qué consiste? Su importancia, desafíos y gobernabilidad [En línea]. Disponible en: https://www.powerdata.es/big-dataJ. A. Galindo, “Los videojuegos hechos en Colombia: una industria invisible,” Razón Pública, Sep. 2023. [En línea]. Disponible en: https://razonpublica.com/los videojuegos-hechos-colombia-una-industria-invisible/S. Asmar Soto, “Financiamiento y consolidación, entre los grandes retos para el gaming en Colombia,” D. Repúb., Aug. 2023. [En línea]. Disponible en: https://www.larepublica.co/especiales/colombia-gamer/financiamiento-y consolidacion-entre-los-grandes-retos-para-el-gaming-en-colombia-3678182R. E. Tiempo, “‘eSports’ o la nueva era del deporte,” El Tiempo, Oct. 2016. [En línea]. Disponible https://www.eltiempo.com/tecnosfera/videojuegos/videojuegos relacionados-con-el-deporte-51208Redactor. V, “Más que tendencia: el gaming, una industria en crecimiento,” Insid. Latam, Sep. 2023 [En línea]. Disponible en: https://insiderlatam.com/mas-que tendencia-el-gaming-una-industria-en-crecimiento/R. Shock, “Gracias a esta gente, se podrá vivir de ser gamer en Colombia - Shock,” Kaito, Sep. 2017. [En línea]. Disponible en: https://www.shock.co/cultura-pop/gracias a-esta-gente-se-podra-vivir-de-ser-gamer-en-colombiaRíos, L. (2023). "El mundo gamer y sus múltiples oportunidades". El Tiempo. [Online]. Available: https://www.eltiempo.com/mas-contenido/el-mundo-gamer-y-sus multiples-oportunidades-595041.Corferias, «SOFA | 2023». Accedido: 23 de mayo de 2024. [En línea]. Disponibleen: https://www.enelsofa.com/sofa2023/index.php?p=infoMultiversoCorferias. (2024). Informe de fin de ejercicio 2023. [Online]. Available: https://corferias.com/pdf/relevant/2024/informe-fin-de-ejercicio-2023a.pdf.OpenWebinars, "Ventajas y desventajas de usar Excel como base de datos," OpenWebinars.net,https://openwebinars.net/blog/ventajas-y-desventajas-de-usar excel-como-base-de-datos/Anónimo, “¿Qué es el gaming?” Diza online, 2023. [En línea]. Disponible en: https://dizaonline.com/blog/tecnologia/que-es-el gaming/#:~:text=Entonces%20el%20gaming%20como%20tal,Playstation%20)%20o %20en%20computadoras%20dom%C3%A9sticas.R. Magaña, “El gaming y su influencia en la cultura”, Ethic, 2023. [En línea]. Disponible en: https://dizaonline.com/blog/tecnologia/que-es-el- https://ethic.es/2023/04/el-gaming-y-su-influencia-en-la-cultura/J. DiFrancisco-Donoghue, B. De las Heras, O. Li, J. Middleton, y M.-K. Jung, "Gaming in Pandemic Times: An International Survey Assessing the Effects of COVID-19 Lockdowns on Young Video Gamers’ Health," Int. J. Environ. Res. Public Health, vol. 20, no. 19, p. 6855, Sep. 2023. [En https://pmc.ncbi.nlm.nih.gov/articles/PMC10572799/Iboo Agency, "¿Qué hace una empresa de videojuegos?" Iboo Agency, [En línea]. Disponible en: https://ibooagency.com/que-hace-una-empresa-de-videojuegos/.A. Flores, “Las 10 empresas de videojuegos que revolucionaran el mundo gamer”, Crehana, 2023. [En línea]. Disponible en: https://www.crehana.com/blog/estilo vida/empresas-de-videojuegos/A. Guijarro, “Análisis cuantitativo sobre los E-sports”, tésis, departamento de economía, Universidad de Alicante, 2019. [En línea]. Disponible en: https://rua.ua.es/dspace/handle/10045/85807IEBS, "Qué es esports: marketing digital," IEBS School, [En línea]. Disponible en: https://www.iebschool.com/blog/que-es-esports-marketing digital/#:~:text=Los%20eSports%20o%20deportes%20electr%C3%B3nicos,de%20f orma%20presencial%20u%20online.Anónimo, “Ingeniería de software: qué es, objetivos y funciones del ingeniero” Unir, La en internet, 2023. [En línea]. Disponible en: https://colombia.unir.net/actualidad-unir/ingenieria-de-software-que-es objetivos/#:~:text=El%20ingeniero%20de%20software%20est%C3%A1,crecer%20e n%20%C3%A1reas%20muy%20diversas.Anónimo, “Metodologías de desarrollo de software” Universitat Carlemany, 2024. [En línea]. Disponible en: https://www.universitatcarlemany.com/actualidad/blog/metodologias-de-desarrollo de-software/Santander Open Academy. (n.d.). "Metodologías de desarrollo de software". Santander Open Academy. [Online]. Available:https://www.santanderopenacademy.com/es/blog/metodologias-desarrollo software.html.A. Green, “Metodología Cascada: Beneficios, Uso y Ejemplos Gratis,” GitMind, Nov. 2021. línea]. Disponible en: https://gitmind.com/es/metodologia cascada.htmlsirve/#:~:text=Angular%20es%20un%20framework%20potente,de%20f orma%20r%C3%A1pida%20y%20eficiente.S. Laoyan, “Qué es la metodología waterfall y cuándo utilizarla,” Asana, Feb. 2024. . [En línea]. Disponible en: https://asana.com/es/resources/waterfall-project management-methodologySolbyte, “Ciclo de vida de un software: qué es, modelo, etapas | Solbyte,” Blog Solbyte. Accessed: May 16, 2024. https://www.solbyte.com/blog/ciclo-de-vida-del-software/J. Márquez, “Modelos del ciclo de vida del software.pptx”, Accessed: May 16, 2024. [Online]. Available: https://es.slideshare.net/JoelMrquez6/modelos-del-ciclo-de-vida del-SoftwarepptxCreasystem, ¿Qué es un sistema web? CreaSystem, Sep. 2022. [En línea]. Disponible en: https://www.creasystem.net/posts/que-es-un-sistema web#:~:text=El%20sistema%20web%20o%20tambien,una%20intranet%20desde%2 0un%20navegador.K. Harsh, ¿Qué es la arquitectura de las aplicaciones web? desglosando unaaplicación web. Kinsta, oct. 2022. [En línea]. Disponible en: https://kinsta.com/es/blog/arquitectura-aplicaciones-web/M. Coppola, “¿Qué es Angular? Características y ventajas,” HubSpot Jan. 2023. [En Disponible en: https://blog.hubspot.es/website/que-es angular#:~:text=Angular%20permite%20la%20creaci%C3%B3n%20r%C3%A1pid a,pruebas%20e%20implementaciones%20al%20instante.P. J. Deitel,“Como Programar en Java Deitel.pdf.” Accessed: Nov. 07, 2024. [Online]. Available: https://www.mfbarcell.es/docencia_uned/fund_inf_ing/libros/ %20Como%20Programar%20en%20Java%20Deitel.pdfPivotal Software, Inc., "Spring Framework," Spring.io. [En línea]. Disponible en: https://spring.io/projects/spring-framework.Anónimo, “¿Qué es MySQL?,” IONOS Digit. Guide, Jan. 2023. [En línea]. Disponible https://www.ionos.com/es-us/digitalguide/servidores/know how/que-es mysql/#:~:text=MySQL%20es%20un%20sistema%20de,datos%20de%20diverso s%20servicios%20web.M. Julia, “Scrum: conceptos clave y cómo se aplica en la gestión de proyectos [2024] Asana,” Asana. Accessed: May 16, 2024. [Online]. Available: https://asana.com/es/resources/what-is-scrumToornament. “Toornament - Software de gestión de torneos de Esports,” Toornament. Accessed: https://www.toornament.com/es/ Nov. 07, 2024. [Online]. Available:Battlefy, “Battlefy | Find and Organize Esports Tournaments.” Accessed: Nov. 07, 2024. [Online]. Available: https://battlefy.com/FACEIT “DA FORMA AL FUTURO DEL GAMING COMPETITIVO,” FACEIT.com. Accessed: Nov. 07, 2024. [Online]. Available: https://www.faceit.com/es/Esport Manager, "Dashboard," Esport Manager. [En línea]. Disponible en: https://www.esportmanager.com/dashboard.2. Ingeniería y TecnologíaDesarrollo de SoftwareIngeniería de SoftwareSistema WebSoftware DevelopmentSoftware engineeringWeb SystemPublicationTEXTDDMIST299.txtDDMIST299.txtExtracted texttext/plain101041https://repositorio.ucp.edu.co/bitstreams/66084a20-8e1b-4641-8242-b5c9f153fb90/download6c7f3c7e0ee9adad662c91a3745abb92MD54THUMBNAILDDMIST299.jpgDDMIST299.jpgGenerated Thumbnailimage/jpeg5805https://repositorio.ucp.edu.co/bitstreams/ccfb8a18-1b8e-4862-8f4b-07da565ca379/download8bfd54ad4da908b396693985a1d869bcMD55ORIGINALDDMIST299DDMIST299application/pdf7436356https://repositorio.ucp.edu.co/bitstreams/99976cb3-9e72-4562-87b1-dabae7bb13eb/download048923dc7da337fa807b691e6640dca8MD51LICENSElicense.txtlicense.txttext/plain; charset=utf-815543https://repositorio.ucp.edu.co/bitstreams/d412c365-ed6d-42fb-80e4-c2a4d9b6440a/download73a5432e0b76442b22b026844140d683MD5310785/16615oai:repositorio.ucp.edu.co:10785/166152025-04-10 03:02:10.211open.accesshttps://repositorio.ucp.edu.coRepositorio Institucional de la Universidad Católica de Pereira - RIBUCbdigital@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