Sistema de gestión de plagio WEB para las propuestas de grado (SGP)

Este documento describe el trabajo realizado como proyecto final de grado en la carrera de Ingeniería de Sistemas. El proyecto consiste en el desarrollo de un aplicativo web que permite realizar y controlar el formato de propuesta de trabajo de grado para facilitar el proceso de validación, aprobaci...

Full description

Autores:
Berrocal Hernández, Oscar Nicolas
Gutiérrez Garcés, Johan Esteban
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2022
Institución:
Universidad Cooperativa de Colombia
Repositorio:
Repositorio UCC
Idioma:
OAI Identifier:
oai:repository.ucc.edu.co:20.500.12494/47219
Acceso en línea:
https://hdl.handle.net/20.500.12494/47219
Palabra clave:
Ingeniería de Sistemas
Accesible
Aplicativo
Autenticar
Controlar
Desarrollo
Documento
Validación
Web
Usuario
Registrar
Proyecto
Propuesta
Proceso
Navegador
Modificar
Internet
Ingresar
Grado
Systems Engineering
Accessible
Application
Authenticate
Authenticate
Control
Development
Document
Validation
Web
User
Register
Project
Proposal
Process
Navigator
Modify
Internet
Enter
Grade
Rights
openAccess
License
Atribución – No comercial – Compartir igual
id COOPER2_e7d0578139479d3ae9904707828e73f9
oai_identifier_str oai:repository.ucc.edu.co:20.500.12494/47219
network_acronym_str COOPER2
network_name_str Repositorio UCC
repository_id_str
dc.title.spa.fl_str_mv Sistema de gestión de plagio WEB para las propuestas de grado (SGP)
title Sistema de gestión de plagio WEB para las propuestas de grado (SGP)
spellingShingle Sistema de gestión de plagio WEB para las propuestas de grado (SGP)
Ingeniería de Sistemas
Accesible
Aplicativo
Autenticar
Controlar
Desarrollo
Documento
Validación
Web
Usuario
Registrar
Proyecto
Propuesta
Proceso
Navegador
Modificar
Internet
Ingresar
Grado
Systems Engineering
Accessible
Application
Authenticate
Authenticate
Control
Development
Document
Validation
Web
User
Register
Project
Proposal
Process
Navigator
Modify
Internet
Enter
Grade
title_short Sistema de gestión de plagio WEB para las propuestas de grado (SGP)
title_full Sistema de gestión de plagio WEB para las propuestas de grado (SGP)
title_fullStr Sistema de gestión de plagio WEB para las propuestas de grado (SGP)
title_full_unstemmed Sistema de gestión de plagio WEB para las propuestas de grado (SGP)
title_sort Sistema de gestión de plagio WEB para las propuestas de grado (SGP)
dc.creator.fl_str_mv Berrocal Hernández, Oscar Nicolas
Gutiérrez Garcés, Johan Esteban
dc.contributor.advisor.none.fl_str_mv Patiño Martínez, Francy Yaneth
Torres Londoño, Carlos Ignacio
dc.contributor.author.none.fl_str_mv Berrocal Hernández, Oscar Nicolas
Gutiérrez Garcés, Johan Esteban
dc.subject.spa.fl_str_mv Ingeniería de Sistemas
Accesible
Aplicativo
Autenticar
Controlar
Desarrollo
Documento
Validación
Web
Usuario
Registrar
Proyecto
Propuesta
Proceso
Navegador
Modificar
Internet
Ingresar
Grado
topic Ingeniería de Sistemas
Accesible
Aplicativo
Autenticar
Controlar
Desarrollo
Documento
Validación
Web
Usuario
Registrar
Proyecto
Propuesta
Proceso
Navegador
Modificar
Internet
Ingresar
Grado
Systems Engineering
Accessible
Application
Authenticate
Authenticate
Control
Development
Document
Validation
Web
User
Register
Project
Proposal
Process
Navigator
Modify
Internet
Enter
Grade
dc.subject.other.spa.fl_str_mv Systems Engineering
Accessible
Application
Authenticate
Authenticate
Control
Development
Document
Validation
Web
User
Register
Project
Proposal
Process
Navigator
Modify
Internet
Enter
Grade
description Este documento describe el trabajo realizado como proyecto final de grado en la carrera de Ingeniería de Sistemas. El proyecto consiste en el desarrollo de un aplicativo web que permite realizar y controlar el formato de propuesta de trabajo de grado para facilitar el proceso de validación, aprobación o rechazo de dichas propuestas. Tiene como objetivo permitir la realización y validación de los formatos de trabajos de grado del área de Ingeniería de Sistemas. El sitio web es accesible desde cualquier navegador a través de internet. En cuanto a los usuarios, la página posee varios tipos, por un lado, están los estudiantes que pueden ingresar a registrar o modificar las propuestas que desean realizar, por otro lado están los profesores que pueden revisar las propuestas de los estudiantes, autenticar la idea propuesta, comentar por algún error que posea la propuesta y validar o rechazar la propuesta.
publishDate 2022
dc.date.accessioned.none.fl_str_mv 2022-11-25T23:01:06Z
dc.date.available.none.fl_str_mv 2022-11-25T23:01:06Z
dc.date.issued.none.fl_str_mv 2022-11
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.driver.none.fl_str_mv info:eu-repo/semantics/bachelorThesis
dc.type.version.none.fl_str_mv info:eu-repo/semantics/acceptedVersion
format http://purl.org/coar/resource_type/c_7a1f
status_str acceptedVersion
dc.identifier.uri.none.fl_str_mv https://hdl.handle.net/20.500.12494/47219
dc.identifier.bibliographicCitation.spa.fl_str_mv Berrocal Hernández, O. N. y Gutiérrez Garces, J. E. (2022). Sistema de gestión de plagio WEB para las propuestas de grado (SGP) [Tesis de pregrado, Universidad Cooperativa de Colombia]. Repositorio Institucional Universidad Cooperativa de Colombia. https://repository.ucc.edu.co/handle/20.500.12494/47219
url https://hdl.handle.net/20.500.12494/47219
identifier_str_mv Berrocal Hernández, O. N. y Gutiérrez Garces, J. E. (2022). Sistema de gestión de plagio WEB para las propuestas de grado (SGP) [Tesis de pregrado, Universidad Cooperativa de Colombia]. Repositorio Institucional Universidad Cooperativa de Colombia. https://repository.ucc.edu.co/handle/20.500.12494/47219
dc.relation.references.spa.fl_str_mv A., D. (2022a, junio 3). ¿Qué es Bootstrap? - Una guía para principiantes. Tutoriales Hostinger. Recuperado 20 de octubre de 2022, de https://www.hostinger.co/tutoriales/que-es-bootstrap
A., D. (2022b, julio 13). ¿Qué es PHP? Aprende todo sobre el lenguaje de scripting. Tutoriales Hostinger. Recuperado 20 de octubre de 2022, de https://www.hostinger.co/tutoriales/que-es-php?ppc_campaign=google_search_generic_hosting_all
DataTables | Table plug-in for jQuery. (s. f.). Recuperado 20 de octubre de 2022, de https://datatables.net/
EcuRed. (s. f.). StartUML - EcuRed. Recuperado 20 de octubre de 2022, de https://www.ecured.cu/StartUML
Ley 1341 de 2009 - Gestor Normativo. (2022, 25 mayo). Función Pública. Recuperado 20 de octubre de 2022, de https://www.funcionpublica.gov.co/eva/gestornormativo/norma.php?i=36913
Plagio. (s. f.). Mondragon Unibertsitatea. Recuperado 20 de octubre de 2022, de https://www.mondragon.edu/es/web/biblioteka/plagio
¿Qué es JavaScript? - Aprende sobre desarrollo web | MDN. (2022, 3 octubre). Recuperado 20 de octubre de 2022, de https://developer.mozilla.org/es/docs/Learn/JavaScript/First_steps/What_is_JavaScript
Qué es Laravel: Características y ventajas. (2021, 24 marzo). OpenWebinars.net. Recuperado 20 de octubre de 2022, de https://openwebinars.net/blog/que-es-laravel-caracteristicas-y-ventajas/
Qué es Visual Studio Code y qué ventajas ofrece. (2022, 24 agosto). OpenWebinars.net. Recuperado 20 de octubre de 2022, de https://openwebinars.net/blog/que-es-visual-studio-code-y-que-ventajas-ofrece/
Que es Xampp y que necesita para ser instalado. portafolio_vicencio. (s. f.). Recuperado 20 de octubre de 2022, de https://sites.google.com/site/portafoliovicenciosr/poll
La Real Academia Española [RAE]. (2014). https://dle.rae.es/
Sas, R. (s. f.). Ley 115 de 1994 Congreso de la República - Colombia. www.redjurista.com. Recuperado 20 de octubre de 2022, de https://www.redjurista.com/Documents/ley_115_de_1994_congreso_de_la_republica.aspx
Team, M. 3. (s. f.). La guía sencilla para la diagramación de UML y el modelado de la base de datos. Microsoft. Recuperado 20 de octubre de 2022, de https://www.microsoft.com/es-co/microsoft-365/business-insights-ideas/resources/guide-to-uml-diagramming-and-database-modeling
TechTarget, C. de. (2021, 23 abril). MySQL. ComputerWeekly.es. Recuperado 20 de octubre de 2022, de https://www.computerweekly.com/es/definicion/MySQL
UML, lenguaje de modelado gráfico. (2018, 26 octubre). IONOS Digital Guide. Recuperado 20 de octubre de 2022, de https://www.ionos.es/digitalguide/paginas-web/desarrollo-web/uml-lenguaje-unificado-de-modelado-orientado-a-objetos/
mineducacion. (21 de 12 de 2001). Obtenido de Ley 715 de Diciembre 21 de 2001: https://www.mineducacion.gov.co/1621/articles-86098_archivo_pdf.pdf
La Salle University. (s.f.). Software Antiplagio. Obtenido de https://www.lasalle.edu.co: https://www.lasalle.edu.co/biblioteca/recursos-de-informacion/software-antiplagio#:~:text=Es%20un%20sistema%20que%20permite,impresas%20y%20su%20propio%20archivo.
Turnitin: herramienta antiplagio. (s. f.). Universidad de Jaén | Servicio de Biblioteca. Recuperado 6 de noviembre de 2022, de https://www.ujaen.es/servicios/biblio/turnitin-herramienta-antiplagio
Turnitin – COTC Faculty Hub. (s. f.). COTC Faculty Hub -. Recuperado 6 de noviembre de 2022, de https://u.cotc.edu/digitallearning/turnitin/
Plagius - Detector de Plagio. (s. f.). Recuperado 6 de noviembre de 2022, de https://www.plagius.com/es
Atik, D. (2022, 1 febrero). 4 características claves de una aplicación web para negocio. https://blog.nubox.com/software/caracteristicas-de-una-aplicacion-web
Características de una aplicación Web - 03PazPiñeroPolancoEACFGTCE03. (s. f.). https://sites.google.com/a/correo.unimet.edu.ve/03pazpineropolancoeacfgtce03/aplicaciones-que-son/caracteristicas-de-una-aplicacion-web
dc.rights.license.none.fl_str_mv Atribución – No comercial – Compartir igual
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 – No comercial – Compartir igual
http://purl.org/coar/access_right/c_abf2
eu_rights_str_mv openAccess
dc.format.extent.spa.fl_str_mv 50 p.
dc.publisher.spa.fl_str_mv Universidad Cooperativa de Colombia, Facultad de Ingenierías, Ingeniería de Sistemas, Villavicencio
dc.publisher.program.spa.fl_str_mv Ingeniería de Sistemas
dc.publisher.place.spa.fl_str_mv Villavicencio
institution Universidad Cooperativa de Colombia
bitstream.url.fl_str_mv https://repository.ucc.edu.co/bitstreams/a7e6a1b0-65bd-47f0-8051-aa55e880a5c2/download
https://repository.ucc.edu.co/bitstreams/cd3f4fc9-1d02-4253-9f31-44bb97435bae/download
https://repository.ucc.edu.co/bitstreams/8f2a80ed-a93a-4f5b-ab0b-17ed195a0b4d/download
https://repository.ucc.edu.co/bitstreams/92207f68-9151-46aa-be25-7733d17c0694/download
https://repository.ucc.edu.co/bitstreams/4db1401f-b1a7-4655-8682-4b72219aaffd/download
https://repository.ucc.edu.co/bitstreams/615effb9-cac7-44d2-a40b-00cdb1622081/download
https://repository.ucc.edu.co/bitstreams/906a2a40-0fa1-438f-a2b1-d669c30f18eb/download
bitstream.checksum.fl_str_mv 93fcefc89102ca81dff099a36250ac05
3905e984a26f48f7bf169573b6ea98ad
8a4605be74aa9ea9d79846c1fba20a33
298ba1fc96e9d71d4a331d7f96869d2b
63cddd1560c7f3b0e65c0da60f4cc1af
2016f1d20d01ad8420045eb3a2031129
866c9aea623cbd617f980407b45604e2
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Institucional Universidad Cooperativa de Colombia
repository.mail.fl_str_mv bdigital@metabiblioteca.com
_version_ 1818158482434555904
spelling Patiño Martínez, Francy YanethTorres Londoño, Carlos IgnacioBerrocal Hernández, Oscar NicolasGutiérrez Garcés, Johan Esteban2022-11-25T23:01:06Z2022-11-25T23:01:06Z2022-11https://hdl.handle.net/20.500.12494/47219Berrocal Hernández, O. N. y Gutiérrez Garces, J. E. (2022). Sistema de gestión de plagio WEB para las propuestas de grado (SGP) [Tesis de pregrado, Universidad Cooperativa de Colombia]. Repositorio Institucional Universidad Cooperativa de Colombia. https://repository.ucc.edu.co/handle/20.500.12494/47219Este documento describe el trabajo realizado como proyecto final de grado en la carrera de Ingeniería de Sistemas. El proyecto consiste en el desarrollo de un aplicativo web que permite realizar y controlar el formato de propuesta de trabajo de grado para facilitar el proceso de validación, aprobación o rechazo de dichas propuestas. Tiene como objetivo permitir la realización y validación de los formatos de trabajos de grado del área de Ingeniería de Sistemas. El sitio web es accesible desde cualquier navegador a través de internet. En cuanto a los usuarios, la página posee varios tipos, por un lado, están los estudiantes que pueden ingresar a registrar o modificar las propuestas que desean realizar, por otro lado están los profesores que pueden revisar las propuestas de los estudiantes, autenticar la idea propuesta, comentar por algún error que posea la propuesta y validar o rechazar la propuesta.This document describes the work carried out as a final degree project in the Systems Engineering career. The project consists of the development of a web application that allows to carry out and control the format of the degree work proposal in order to facilitate the process of validation, approval or rejection of said proposals. Its objective is to allow the realization and validation of the formats of degree projects in the area of Systems Engineering. The website is accessible from any browser via the Internet. Regarding the users, the page has several types, on the one hand there are the students who can enter to register or modify the proposals they wish to make, the teachers who can review the proposals of the students, authenticate the proposed idea, comment for some error that the proposal has and validate or reject the proposal.1.Definición del tema -- 1.1.Tema -- 1.2.Descripción del problema -- 2.Objetivos -- 2.1.Objetivo General -- 2.2.Objetivos Específicos -- 3.Justificación -- 4.Marco Referencial -- 4.1.Literatura Sobre Casos Análogos -- 4.2.Marco Teórico -- 4.3.Marco Conceptual -- 4.4.Marco Legal -- 5.Diseño Metodológico -- 5.1.Metodología -- 5.2.Implementación de la Metodología -- 6.Resultados -- 7.Análisis y discusiones -- 8.Conclusiones -- 9.Referencias.oscar.berrocalh@campusucc.edu.cojohan.gutierrezg@campusucc.edu.co50 p.Universidad Cooperativa de Colombia, Facultad de Ingenierías, Ingeniería de Sistemas, VillavicencioIngeniería de SistemasVillavicencioIngeniería de SistemasAccesibleAplicativoAutenticarControlarDesarrolloDocumentoValidaciónWebUsuarioRegistrarProyectoPropuestaProcesoNavegadorModificarInternetIngresarGradoSystems EngineeringAccessibleApplicationAuthenticateAuthenticateControlDevelopmentDocumentValidationWebUserRegisterProjectProposalProcessNavigatorModifyInternetEnterGradeSistema de gestión de plagio WEB para las propuestas de grado (SGP)Trabajo de grado - Pregradohttp://purl.org/coar/resource_type/c_7a1finfo:eu-repo/semantics/bachelorThesisinfo:eu-repo/semantics/acceptedVersionAtribución – No comercial – Compartir igualinfo:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2A., D. (2022a, junio 3). ¿Qué es Bootstrap? - Una guía para principiantes. Tutoriales Hostinger. Recuperado 20 de octubre de 2022, de https://www.hostinger.co/tutoriales/que-es-bootstrapA., D. (2022b, julio 13). ¿Qué es PHP? Aprende todo sobre el lenguaje de scripting. Tutoriales Hostinger. Recuperado 20 de octubre de 2022, de https://www.hostinger.co/tutoriales/que-es-php?ppc_campaign=google_search_generic_hosting_allDataTables | Table plug-in for jQuery. (s. f.). Recuperado 20 de octubre de 2022, de https://datatables.net/EcuRed. (s. f.). StartUML - EcuRed. Recuperado 20 de octubre de 2022, de https://www.ecured.cu/StartUMLLey 1341 de 2009 - Gestor Normativo. (2022, 25 mayo). Función Pública. Recuperado 20 de octubre de 2022, de https://www.funcionpublica.gov.co/eva/gestornormativo/norma.php?i=36913Plagio. (s. f.). Mondragon Unibertsitatea. Recuperado 20 de octubre de 2022, de https://www.mondragon.edu/es/web/biblioteka/plagio¿Qué es JavaScript? - Aprende sobre desarrollo web | MDN. (2022, 3 octubre). Recuperado 20 de octubre de 2022, de https://developer.mozilla.org/es/docs/Learn/JavaScript/First_steps/What_is_JavaScriptQué es Laravel: Características y ventajas. (2021, 24 marzo). OpenWebinars.net. Recuperado 20 de octubre de 2022, de https://openwebinars.net/blog/que-es-laravel-caracteristicas-y-ventajas/Qué es Visual Studio Code y qué ventajas ofrece. (2022, 24 agosto). OpenWebinars.net. Recuperado 20 de octubre de 2022, de https://openwebinars.net/blog/que-es-visual-studio-code-y-que-ventajas-ofrece/Que es Xampp y que necesita para ser instalado. portafolio_vicencio. (s. f.). Recuperado 20 de octubre de 2022, de https://sites.google.com/site/portafoliovicenciosr/pollLa Real Academia Española [RAE]. (2014). https://dle.rae.es/Sas, R. (s. f.). Ley 115 de 1994 Congreso de la República - Colombia. www.redjurista.com. Recuperado 20 de octubre de 2022, de https://www.redjurista.com/Documents/ley_115_de_1994_congreso_de_la_republica.aspxTeam, M. 3. (s. f.). La guía sencilla para la diagramación de UML y el modelado de la base de datos. Microsoft. Recuperado 20 de octubre de 2022, de https://www.microsoft.com/es-co/microsoft-365/business-insights-ideas/resources/guide-to-uml-diagramming-and-database-modelingTechTarget, C. de. (2021, 23 abril). MySQL. ComputerWeekly.es. Recuperado 20 de octubre de 2022, de https://www.computerweekly.com/es/definicion/MySQLUML, lenguaje de modelado gráfico. (2018, 26 octubre). IONOS Digital Guide. Recuperado 20 de octubre de 2022, de https://www.ionos.es/digitalguide/paginas-web/desarrollo-web/uml-lenguaje-unificado-de-modelado-orientado-a-objetos/mineducacion. (21 de 12 de 2001). Obtenido de Ley 715 de Diciembre 21 de 2001: https://www.mineducacion.gov.co/1621/articles-86098_archivo_pdf.pdfLa Salle University. (s.f.). Software Antiplagio. Obtenido de https://www.lasalle.edu.co: https://www.lasalle.edu.co/biblioteca/recursos-de-informacion/software-antiplagio#:~:text=Es%20un%20sistema%20que%20permite,impresas%20y%20su%20propio%20archivo.Turnitin: herramienta antiplagio. (s. f.). Universidad de Jaén | Servicio de Biblioteca. Recuperado 6 de noviembre de 2022, de https://www.ujaen.es/servicios/biblio/turnitin-herramienta-antiplagioTurnitin – COTC Faculty Hub. (s. f.). COTC Faculty Hub -. Recuperado 6 de noviembre de 2022, de https://u.cotc.edu/digitallearning/turnitin/Plagius - Detector de Plagio. (s. f.). Recuperado 6 de noviembre de 2022, de https://www.plagius.com/esAtik, D. (2022, 1 febrero). 4 características claves de una aplicación web para negocio. https://blog.nubox.com/software/caracteristicas-de-una-aplicacion-webCaracterísticas de una aplicación Web - 03PazPiñeroPolancoEACFGTCE03. (s. f.). https://sites.google.com/a/correo.unimet.edu.ve/03pazpineropolancoeacfgtce03/aplicaciones-que-son/caracteristicas-de-una-aplicacion-webPublicationORIGINAL2022_sistema_gestion_plagio.pdf2022_sistema_gestion_plagio.pdfTrabajo de gradoapplication/pdf2163224https://repository.ucc.edu.co/bitstreams/a7e6a1b0-65bd-47f0-8051-aa55e880a5c2/download93fcefc89102ca81dff099a36250ac05MD522022_sistema_gestion_plagio-licencia.pdf2022_sistema_gestion_plagio-licencia.pdfLicencia de usoapplication/pdf227949https://repository.ucc.edu.co/bitstreams/cd3f4fc9-1d02-4253-9f31-44bb97435bae/download3905e984a26f48f7bf169573b6ea98adMD51LICENSElicense.txtlicense.txttext/plain; charset=utf-81748https://repository.ucc.edu.co/bitstreams/8f2a80ed-a93a-4f5b-ab0b-17ed195a0b4d/download8a4605be74aa9ea9d79846c1fba20a33MD53THUMBNAIL2022_sistema_gestion_plagio.pdf.jpg2022_sistema_gestion_plagio.pdf.jpgGenerated Thumbnailimage/jpeg2934https://repository.ucc.edu.co/bitstreams/92207f68-9151-46aa-be25-7733d17c0694/download298ba1fc96e9d71d4a331d7f96869d2bMD542022_sistema_gestion_plagio-licencia.pdf.jpg2022_sistema_gestion_plagio-licencia.pdf.jpgGenerated Thumbnailimage/jpeg5417https://repository.ucc.edu.co/bitstreams/4db1401f-b1a7-4655-8682-4b72219aaffd/download63cddd1560c7f3b0e65c0da60f4cc1afMD55TEXT2022_sistema_gestion_plagio.pdf.txt2022_sistema_gestion_plagio.pdf.txtExtracted texttext/plain50750https://repository.ucc.edu.co/bitstreams/615effb9-cac7-44d2-a40b-00cdb1622081/download2016f1d20d01ad8420045eb3a2031129MD562022_sistema_gestion_plagio-licencia.pdf.txt2022_sistema_gestion_plagio-licencia.pdf.txtExtracted texttext/plain5934https://repository.ucc.edu.co/bitstreams/906a2a40-0fa1-438f-a2b1-d669c30f18eb/download866c9aea623cbd617f980407b45604e2MD5720.500.12494/47219oai:repository.ucc.edu.co:20.500.12494/472192024-08-10 22:00:57.507open.accesshttps://repository.ucc.edu.coRepositorio Institucional Universidad Cooperativa de Colombiabdigital@metabiblioteca.comTk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=