Diseño de un prototipo de aplicación web para la gestión de correspondencia en conjuntos residenciales
Los conjuntos residenciales son conocidos por brindar de forma adicional a la vivienda, una serie de beneficios que surgen de la vida en comunidad, con el objetivo de maximizar la calidad de vida en la mayor medida posible con el presupuesto brindado por todos los miembros de la propiedad, por esto,...
- Autores:
-
Nova Aguilar, Sergio Andres
- Tipo de recurso:
- Trabajo de grado de pregrado
- Fecha de publicación:
- 2024
- Institución:
- Universidad Distrital Francisco José de Caldas
- Repositorio:
- RIUD: repositorio U. Distrital
- Idioma:
- spa
- OAI Identifier:
- oai:repository.udistrital.edu.co:11349/93716
- Acceso en línea:
- http://hdl.handle.net/11349/93716
- Palabra clave:
- Propiedad horizontal
Automatización de procesos
Innovación tecnológica
Proyectos de software
Especialización en Ingeniería de Sofware -- Tesis y disertaciones académicas
Horizontal property
Process automation
Technological innovation
Software projects
- Rights
- License
- Abierto (Texto Completo)
id |
UDISTRITA2_4f2016057015ec5330c99e8967a187ca |
---|---|
oai_identifier_str |
oai:repository.udistrital.edu.co:11349/93716 |
network_acronym_str |
UDISTRITA2 |
network_name_str |
RIUD: repositorio U. Distrital |
repository_id_str |
|
dc.title.none.fl_str_mv |
Diseño de un prototipo de aplicación web para la gestión de correspondencia en conjuntos residenciales |
dc.title.titleenglish.none.fl_str_mv |
Prototype design of web application for managing correspondence in residential complexes |
title |
Diseño de un prototipo de aplicación web para la gestión de correspondencia en conjuntos residenciales |
spellingShingle |
Diseño de un prototipo de aplicación web para la gestión de correspondencia en conjuntos residenciales Propiedad horizontal Automatización de procesos Innovación tecnológica Proyectos de software Especialización en Ingeniería de Sofware -- Tesis y disertaciones académicas Horizontal property Process automation Technological innovation Software projects |
title_short |
Diseño de un prototipo de aplicación web para la gestión de correspondencia en conjuntos residenciales |
title_full |
Diseño de un prototipo de aplicación web para la gestión de correspondencia en conjuntos residenciales |
title_fullStr |
Diseño de un prototipo de aplicación web para la gestión de correspondencia en conjuntos residenciales |
title_full_unstemmed |
Diseño de un prototipo de aplicación web para la gestión de correspondencia en conjuntos residenciales |
title_sort |
Diseño de un prototipo de aplicación web para la gestión de correspondencia en conjuntos residenciales |
dc.creator.fl_str_mv |
Nova Aguilar, Sergio Andres |
dc.contributor.advisor.none.fl_str_mv |
Cárdenas Quintero, Beitmantt Geovanni |
dc.contributor.author.none.fl_str_mv |
Nova Aguilar, Sergio Andres |
dc.contributor.orcid.none.fl_str_mv |
Cárdenas Quintero, Beitmantt Geovanni [0000-0003-0293-0036] |
dc.subject.none.fl_str_mv |
Propiedad horizontal Automatización de procesos Innovación tecnológica Proyectos de software |
topic |
Propiedad horizontal Automatización de procesos Innovación tecnológica Proyectos de software Especialización en Ingeniería de Sofware -- Tesis y disertaciones académicas Horizontal property Process automation Technological innovation Software projects |
dc.subject.lemb.none.fl_str_mv |
Especialización en Ingeniería de Sofware -- Tesis y disertaciones académicas |
dc.subject.keyword.none.fl_str_mv |
Horizontal property Process automation Technological innovation Software projects |
description |
Los conjuntos residenciales son conocidos por brindar de forma adicional a la vivienda, una serie de beneficios que surgen de la vida en comunidad, con el objetivo de maximizar la calidad de vida en la mayor medida posible con el presupuesto brindado por todos los miembros de la propiedad, por esto, la administración como ente central, debe aprovechar las herramientas tecnológicas disponibles para agilizar y facilitar los procesos internos ya que a menudo existen procesos manuales, cuyos errores crean tensión entre los diferentes actores de la comunidad. A medida que la tecnología y los sistemas evolucionan, el proceso de gestión de correspondencia se puede automatizar mejorando significativamente la eficiencia y experiencia de los residentes, el personal de seguridad y la administración del conjunto. |
publishDate |
2024 |
dc.date.created.none.fl_str_mv |
2024-12-06 |
dc.date.accessioned.none.fl_str_mv |
2025-03-17T14:17:51Z |
dc.date.available.none.fl_str_mv |
2025-03-17T14:17:51Z |
dc.type.none.fl_str_mv |
bachelorThesis |
dc.type.degree.none.fl_str_mv |
Monografía |
dc.type.driver.none.fl_str_mv |
info:eu-repo/semantics/bachelorThesis |
dc.type.coar.none.fl_str_mv |
http://purl.org/coar/resource_type/c_7a1f |
format |
http://purl.org/coar/resource_type/c_7a1f |
dc.identifier.uri.none.fl_str_mv |
http://hdl.handle.net/11349/93716 |
url |
http://hdl.handle.net/11349/93716 |
dc.language.iso.none.fl_str_mv |
spa |
language |
spa |
dc.relation.references.none.fl_str_mv |
Pérez, M. (17 de noviembre de 2022). Resuelve dudas y conoce más sobre la Propiedad Horizontal. Pérez Lara - Expertos en Asesoría de Seguros. https://perezlara.com/propiedad-horizontal-que-es/ Portafolio. (18 de junio de 2022). Expertos de la propiedad horizontal se reúnen en Colombia. https://www.portafolio.co/tendencias/sociales/expertos-de-la-propiedad-horizontal-se-reunen-en-colombia-567127 García, M. (22 de marzo de 2023). Innovación tecnológica: qué es, sus tipos y sus beneficios. Tecnológico de Monterrey. https://blog.maestriasydiplomados.tec.mx/innovacion-tecnologica-que-es-sus-tipos-y-sus-beneficios Ayerdi, A. (6 de noviembre de 2024). Automatización de procesos: La clave para la eficiencia. DocuWare. https://start.docuware.com/es/blog/automatizacion-de-procesos Acevedo, U. C., & Piedrahita, N. (2016). Régimen de Propiedad Horizontal en Colombia: Estudio del alcance de la Ley 675 de 2001 y su eficacia frente a la relación entre copropietarios y administrador a 2016 (Artículo como trabajo de grado). Universidad de San Buenaventura Medellín, Facultad de Derecho. Colombia. (3 de agosto de 2001). Ley 675 de 2001 Congreso de la República de Colombia. Alcaldía Mayor de Bogotá. https://www.alcaldiabogota.gov.co/sisjur/normas/Norma1.jsp?i=4162 Colombia. (30 de octubre de 2012). Ley 1582 De 2012 del Congreso de la República de Colombia. Secretaria del Senado. http://www.secretariasenado.gov.co/senado/basedoc/ley_1582_2012.html Ken Schwaber & Jeff Sutherland (2020). La Guía Scrum. Scrum Guides.https://scrumguides.org/docs/scrumguide/v2020/2020-Scrum-Guide-Spanish-European.pdf. H. Washizaki, eds., Guide to the Software Engineering Body of Knowledge (SWEBOK Guide), Version 4.0, IEEE Computer Society, 2024; www.swebok.org. Mozilla. (22 de noviembre de 2024). Introduction to Django. Mozilla Developer Network. https://developer.mozilla.org/en-US/docs/Learn/Server-side/Django/Introduction Erickson. Jeffrey, (29 de agosto de 2024). MySQL: Understanding What It Is and How It’s Used. Oracle. https://www.oracle.com/mysql/what-is-mysql/ Twilio. (s.f.). ¿Qué es Twilio? Una introducción a la plataforma líder de interacción con el cliente. Twilio. https://www.twilio.com/es-mx/resource-center/what-is-twilio-an-introduction-to-the-leading-customer-engagement-platform Vue.js (s.f.). ¿Qué es Vue.js? Vue.js. https://es.vuejs.org/v2/guide/ VS Code (10 de octubre de 2024). Setting up Visual Studio Code. Visual Studio Code. https://code.visualstudio.com/docs/setup/setup-overview Postman (s.f.). What is Postman?. Postman. https://www.postman.com/product/what-is-postman/ Londoño. P, (30 de mayo de 2024). Qué es Bootstrap, para qué sirve y cómo funciona. Hubspot. https://blog.hubspot.es/website/que-es-bootstrap#que-es |
dc.rights.coar.fl_str_mv |
http://purl.org/coar/access_right/c_abf2 |
dc.rights.acceso.none.fl_str_mv |
Abierto (Texto Completo) |
rights_invalid_str_mv |
Abierto (Texto Completo) http://purl.org/coar/access_right/c_abf2 |
dc.format.mimetype.none.fl_str_mv |
pdf |
institution |
Universidad Distrital Francisco José de Caldas |
bitstream.url.fl_str_mv |
https://repository.udistrital.edu.co/bitstreams/171235b2-d5c4-493b-9d80-7d1e7cb607d8/download https://repository.udistrital.edu.co/bitstreams/c10e0ae5-8207-4ee2-a6ab-74d3878041f8/download https://repository.udistrital.edu.co/bitstreams/573d77a9-450d-4d04-9a05-4c303862701c/download https://repository.udistrital.edu.co/bitstreams/64424016-be84-4082-b27f-4a597d59f382/download https://repository.udistrital.edu.co/bitstreams/a705d4b1-ebc7-43a7-8294-32dd0168a734/download |
bitstream.checksum.fl_str_mv |
997daf6c648c962d566d7b082dac908d 4917752d64660f61330004c340f08d54 0941413be6ed7ae1bda3269c70d75215 5adb129a194a96c37d7c2030b2848b32 3fcd4d3ae0e6d7e46572298fb0f802a5 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositorio Universidad Distrital |
repository.mail.fl_str_mv |
repositorio@udistrital.edu.co |
_version_ |
1828164737507000320 |
spelling |
Cárdenas Quintero, Beitmantt GeovanniNova Aguilar, Sergio AndresCárdenas Quintero, Beitmantt Geovanni [0000-0003-0293-0036]2025-03-17T14:17:51Z2025-03-17T14:17:51Z2024-12-06http://hdl.handle.net/11349/93716Los conjuntos residenciales son conocidos por brindar de forma adicional a la vivienda, una serie de beneficios que surgen de la vida en comunidad, con el objetivo de maximizar la calidad de vida en la mayor medida posible con el presupuesto brindado por todos los miembros de la propiedad, por esto, la administración como ente central, debe aprovechar las herramientas tecnológicas disponibles para agilizar y facilitar los procesos internos ya que a menudo existen procesos manuales, cuyos errores crean tensión entre los diferentes actores de la comunidad. A medida que la tecnología y los sistemas evolucionan, el proceso de gestión de correspondencia se puede automatizar mejorando significativamente la eficiencia y experiencia de los residentes, el personal de seguridad y la administración del conjunto.Residential complexes are known for providing, in addition to housing, a series of benefits that arise from community life, with the aim of maximizing the quality of life to the greatest extent possible with the budget provided by all members of the property. For this reason, the administration as a central entity, must take advantage of the technological tools available to streamline and facilitate internal processes since there are often manual processes, whose errors create tension between the different actors in the community. As technology and systems evolve, the correspondence management process can be automated, significantly improving the efficiency and experience of residents, security personnel, and the administration of the complex.pdfspaPropiedad horizontalAutomatización de procesosInnovación tecnológicaProyectos de softwareEspecialización en Ingeniería de Sofware -- Tesis y disertaciones académicasHorizontal propertyProcess automationTechnological innovationSoftware projectsDiseño de un prototipo de aplicación web para la gestión de correspondencia en conjuntos residencialesPrototype design of web application for managing correspondence in residential complexesbachelorThesisMonografíainfo:eu-repo/semantics/bachelorThesishttp://purl.org/coar/resource_type/c_7a1fAbierto (Texto Completo)http://purl.org/coar/access_right/c_abf2Pérez, M. (17 de noviembre de 2022). Resuelve dudas y conoce más sobre la Propiedad Horizontal. Pérez Lara - Expertos en Asesoría de Seguros. https://perezlara.com/propiedad-horizontal-que-es/Portafolio. (18 de junio de 2022). Expertos de la propiedad horizontal se reúnen en Colombia. https://www.portafolio.co/tendencias/sociales/expertos-de-la-propiedad-horizontal-se-reunen-en-colombia-567127García, M. (22 de marzo de 2023). Innovación tecnológica: qué es, sus tipos y sus beneficios. Tecnológico de Monterrey. https://blog.maestriasydiplomados.tec.mx/innovacion-tecnologica-que-es-sus-tipos-y-sus-beneficiosAyerdi, A. (6 de noviembre de 2024). Automatización de procesos: La clave para la eficiencia. DocuWare. https://start.docuware.com/es/blog/automatizacion-de-procesosAcevedo, U. C., & Piedrahita, N. (2016). Régimen de Propiedad Horizontal en Colombia: Estudio del alcance de la Ley 675 de 2001 y su eficacia frente a la relación entre copropietarios y administrador a 2016 (Artículo como trabajo de grado). Universidad de San Buenaventura Medellín, Facultad de Derecho.Colombia. (3 de agosto de 2001). Ley 675 de 2001 Congreso de la República de Colombia. Alcaldía Mayor de Bogotá. https://www.alcaldiabogota.gov.co/sisjur/normas/Norma1.jsp?i=4162Colombia. (30 de octubre de 2012). Ley 1582 De 2012 del Congreso de la República de Colombia. Secretaria del Senado. http://www.secretariasenado.gov.co/senado/basedoc/ley_1582_2012.htmlKen Schwaber & Jeff Sutherland (2020). La Guía Scrum. Scrum Guides.https://scrumguides.org/docs/scrumguide/v2020/2020-Scrum-Guide-Spanish-European.pdf.H. Washizaki, eds., Guide to the Software Engineering Body of Knowledge (SWEBOK Guide), Version 4.0, IEEE Computer Society, 2024; www.swebok.org.Mozilla. (22 de noviembre de 2024). Introduction to Django. Mozilla Developer Network. https://developer.mozilla.org/en-US/docs/Learn/Server-side/Django/IntroductionErickson. Jeffrey, (29 de agosto de 2024). MySQL: Understanding What It Is and How It’s Used. Oracle. https://www.oracle.com/mysql/what-is-mysql/Twilio. (s.f.). ¿Qué es Twilio? Una introducción a la plataforma líder de interacción con el cliente. Twilio. https://www.twilio.com/es-mx/resource-center/what-is-twilio-an-introduction-to-the-leading-customer-engagement-platformVue.js (s.f.). ¿Qué es Vue.js? Vue.js. https://es.vuejs.org/v2/guide/VS Code (10 de octubre de 2024). Setting up Visual Studio Code. Visual Studio Code. https://code.visualstudio.com/docs/setup/setup-overviewPostman (s.f.). What is Postman?. Postman. https://www.postman.com/product/what-is-postman/Londoño. P, (30 de mayo de 2024). Qué es Bootstrap, para qué sirve y cómo funciona. Hubspot. https://blog.hubspot.es/website/que-es-bootstrap#que-esLICENSElicense.txtlicense.txttext/plain; charset=utf-87167https://repository.udistrital.edu.co/bitstreams/171235b2-d5c4-493b-9d80-7d1e7cb607d8/download997daf6c648c962d566d7b082dac908dMD53ORIGINALNovaAguilarSergioAndres2024.pdfNovaAguilarSergioAndres2024.pdfapplication/pdf1070092https://repository.udistrital.edu.co/bitstreams/c10e0ae5-8207-4ee2-a6ab-74d3878041f8/download4917752d64660f61330004c340f08d54MD51Licencia de uso y publicacion.pdfLicencia de uso y publicacion.pdfapplication/pdf223776https://repository.udistrital.edu.co/bitstreams/573d77a9-450d-4d04-9a05-4c303862701c/download0941413be6ed7ae1bda3269c70d75215MD52THUMBNAILNovaAguilarSergioAndres2024.pdf.jpgNovaAguilarSergioAndres2024.pdf.jpgIM Thumbnailimage/jpeg4424https://repository.udistrital.edu.co/bitstreams/64424016-be84-4082-b27f-4a597d59f382/download5adb129a194a96c37d7c2030b2848b32MD54Licencia de uso y publicacion.pdf.jpgLicencia de uso y publicacion.pdf.jpgIM Thumbnailimage/jpeg9517https://repository.udistrital.edu.co/bitstreams/a705d4b1-ebc7-43a7-8294-32dd0168a734/download3fcd4d3ae0e6d7e46572298fb0f802a5MD5511349/93716oai:repository.udistrital.edu.co:11349/937162025-03-18 01:00:45.508open.accesshttps://repository.udistrital.edu.coRepositorio Universidad Distritalrepositorio@udistrital.edu.coTElDRU5DSUEgWSBBVVRPUklaQUNJw5NOIEVTUEVDSUFMIFBBUkEgUFVCTElDQVIgWSBQRVJNSVRJUiBMQSBDT05TVUxUQSBZIFVTTyBERSBDT05URU5JRE9TIEVOIEVMIFJFUE9TSVRPUklPIElOU1RJVFVDSU9OQUwgREUgTEEgVU5JVkVSU0lEQUQgRElTVFJJVEFMCgpUw6lybWlub3MgeSBjb25kaWNpb25lcyBkZSB1c28gcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyAoUklVRCkKCkNvbW8gdGl0dWxhcihlcykgZGVsKG9zKSBkZXJlY2hvKHMpIGRlIGF1dG9yLCBjb25maWVybyAoZXJpbW9zKSBhIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIChlbiBhZGVsYW50ZSwgTEEgVU5JVkVSU0lEQUQpIHVuYSBsaWNlbmNpYSBwYXJhIHVzbyBubyBleGNsdXNpdmEsIGxpbWl0YWRhIHkgZ3JhdHVpdGEgc29icmUgbGEgb2JyYSBxdWUgaW50ZWdyYXLDoSBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIChlbiBhZGVsYW50ZSwgUklVRCksIGRlIGFjdWVyZG8gYSBsYXMgc2lndWllbnRlcyByZWdsYXMsIGxhcyBjdWFsZXMgZGVjbGFybyAoYW1vcykgY29ub2NlciB5IGFjZXB0YXI6CgphKQlFc3RhcsOhIHZpZ2VudGUgYSBwYXJ0aXIgZGUgbGEgZmVjaGEgZW4gcXVlIHNlIGluY2x1eWEgZW4gZWwgUklVRCB5IGhhc3RhIHBvciB1biBwbGF6byBkZSBkaWV6ICgxMCkgQcOxb3MsIHByb3Jyb2dhYmxlIGluZGVmaW5pZGFtZW50ZSBwb3IgZWwgdGllbXBvIHF1ZSBkdXJlIGVsIGRlcmVjaG8gUGF0cmltb25pYWwgZGVsIGF1dG9yOyBsYSBjdWFsIHBvZHLDoSBkYXJzZSBwb3IgdGVybWluYWRhIHByZXZpYSBzb2xpY2l0dWQgYSBMQSBVTklWRVJTSURBRCBwb3IgZXNjcml0byBjb24gdW5hIGFudGVsYWNpw7NuIGRlIGRvcyAoMikgbWVzZXMgYW50ZXMgZGVsIHZlbmNpbWllbnRvIGRlbCBwbGF6byBpbmljaWFsIG8gZWwgZGUgc3UocykgcHLDs3Jyb2dhKHMpLgoKYikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIHB1YmxpY2FyIGxhIG9icmEgZW4gbGFzIGRpc3RpbnRhcyB2ZXJzaW9uZXMgcmVxdWVyaWRhcyBwb3IgZWwgUklVRCAoZGlnaXRhbCwgaW1wcmVzbywgZWxlY3Ryw7NuaWNvIHUgb3RybyBtZWRpbyBjb25vY2lkbyBvIHBvciBjb25vY2VyKSBMQSBVTklWRVJTSURBRCBubyBzZXLDoSByZXNwb25zYWJsZSBlbiBlbCBldmVudG8gcXVlIGVsIGRvY3VtZW50byBhcGFyZXpjYSByZWZlcmVuY2lhZG8gZW4gbW90b3JlcyBkZSBiw7pzcXVlZGEgbyByZXBvc2l0b3Jpb3MgZGlmZXJlbnRlcyBhbCBSSVVELCB1bmEgdmV6IGVsKG9zKSBhdXRvcihlcykgc29saWNpdGVuIHN1IGVsaW1pbmFjacOzbiBkZWwgUklVRCwgZGFkbyBxdWUgbGEgbWlzbWEgc2Vyw6EgcHVibGljYWRhIGVuIEludGVybmV0LgoKYykJTGEgYXV0b3JpemFjacOzbiBzZSBoYWNlIGEgdMOtdHVsbyBncmF0dWl0bywgcG9yIGxvIHRhbnRvLCBsb3MgYXV0b3JlcyByZW51bmNpYW4gYSByZWNpYmlyIGJlbmVmaWNpbyBhbGd1bm8gcG9yIGxhIHB1YmxpY2FjacOzbiwgZGlzdHJpYnVjacOzbiwgY29tdW5pY2FjacOzbiBww7pibGljYSB5IGN1YWxxdWllciBvdHJvIHVzbyBxdWUgc2UgaGFnYSBlbiBsb3MgdMOpcm1pbm9zIGRlIGxhIHByZXNlbnRlIGxpY2VuY2lhIHkgZGUgbGEgbGljZW5jaWEgZGUgdXNvIGNvbiBxdWUgc2UgcHVibGljYSAoQ3JlYXRpdmUgQ29tbW9ucykuCgpkKQlMb3MgY29udGVuaWRvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQgc29uIG9icmEocykgb3JpZ2luYWwoZXMpIHNvYnJlIGxhIGN1YWwoZXMpIGVsKG9zKSBhdXRvcihlcykgY29tbyB0aXR1bGFyZXMgZGUgbG9zIGRlcmVjaG9zIGRlIGF1dG9yLCBhc3VtZW4gdG90YWwgcmVzcG9uc2FiaWxpZGFkIHBvciBlbCBjb250ZW5pZG8gZGUgc3Ugb2JyYSBhbnRlIExBIFVOSVZFUlNJREFEIHkgYW50ZSB0ZXJjZXJvcy4gRW4gdG9kbyBjYXNvIExBIFVOSVZFUlNJREFEIHNlIGNvbXByb21ldGUgYSBpbmRpY2FyIHNpZW1wcmUgbGEgYXV0b3LDrWEgaW5jbHV5ZW5kbyBlbCBub21icmUgZGVsIGF1dG9yIHkgbGEgZmVjaGEgZGUgcHVibGljYWNpw7NuLgoKZSkJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGluY2x1aXIgbGEgb2JyYSBlbiBsb3Mgw61uZGljZXMgeSBidXNjYWRvcmVzIHF1ZSBlc3RpbWVuIG5lY2VzYXJpb3MgcGFyYSBtYXhpbWl6YXIgbGEgdmlzaWJpbGlkYWQgZWwgdXNvIHkgZWwgaW1wYWN0byBkZSBsYSBwcm9kdWNjacOzbiBjaWVudMOtZmljYSwgYXJ0w61zdGljYSB5IGFjYWTDqW1pY2EgZW4gbGEgY29tdW5pZGFkIGxvY2FsLCBuYWNpb25hbCBvIGludGVybmFjaW9uYWwuCgoKZikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGNvbnZlcnRpciBsYSBvYnJhIGEgY3VhbHF1aWVyIG1lZGlvIG8gZm9ybWF0byBjb24gZWwgZmluIGRlIHN1IHByZXNlcnZhY2nDs24gZW4gZWwgdGllbXBvIHF1ZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSB5IGxhIGRlIHN1cyBwcsOzcnJvZ2FzLgoKCkNvbiBiYXNlIGVuIGxvIGFudGVyaW9yIGF1dG9yaXpvKGFtb3MpLCBhIGZhdm9yIGRlbCBSSVVEIHkgZGUgc3VzIHVzdWFyaW9zLCBsYSBwdWJsaWNhY2nDs24geSBjb25zdWx0YSBkZSBsYSBzaWd1aWVudGUgb2JyYToKClRpdHVsbwoKQXV0b3IgICAgICAgQXBlbGxpZG9zICAgICAgICAgTm9tYnJlcwoKMQoKMgoKMwoKCmcpCUF1dG9yaXpvKGFtb3MpLCBxdWUgbGEgb2JyYSBzZWEgcHVlc3RhIGEgZGlzcG9zaWNpw7NuIGRlbCBww7pibGljbyBlbiBsb3MgdMOpcm1pbm9zIGVzdGFibGVjaWRvcyBlbiBsb3MgbGl0ZXJhbGVzIGFudGVyaW9yZXMsIGJham8gbG9zIGzDrW1pdGVzIGRlZmluaWRvcyBwb3IgTEEgVU5JVkVSU0lEQUQsIGVuIGxhcyDigJxDb25kaWNpb25lcyBkZSB1c28gZGUgZXN0cmljdG8gY3VtcGxpbWllbnRv4oCdIGRlIGxvcyByZWN1cnNvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQsIGN1eW8gdGV4dG8gY29tcGxldG8gc2UgcHVlZGUgY29uc3VsdGFyIGVuIGh0dHA6Ly9yZXBvc2l0b3J5LnVkaXN0cml0YWwuZWR1LmNvLwoKaCkJQ29ub3pjbyhjZW1vcykgeSBhY2VwdG8oYW1vcykgcXVlIG90b3JnbyhhbW9zKSB1bmEgbGljZW5jaWEgZXNwZWNpYWwgcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcywgbGljZW5jaWEgICBkZSBsYSBjdWFsIGhlIChoZW1vcykgb2J0ZW5pZG8gdW5hIGNvcGlhLgoKaSkJTWFuaWZpZXN0byhhbW9zKSBtaSAobnVlc3RybykgdG90YWwgYWN1ZXJkbyBjb24gbGFzIGNvbmRpY2lvbmVzIGRlIHVzbyB5IHB1YmxpY2FjacOzbiBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIHF1ZSBzZSBkZXNjcmliZW4geSBleHBsaWNhbiBlbiBlbCBwcmVzZW50ZSBkb2N1bWVudG8uCgpqKQlDb25vemNvKGNlbW9zKSBsYSBub3JtYXRpdmlkYWQgaW50ZXJuYSBkZSAgTEEgVU5JVkVSU0lEQUQ7IGVuIGNvbmNyZXRvLCBlbCBBY3VlcmRvIDAwNCBkZSAyMDEyIGRlbCBDU1UsIEFjdWVyZG8gMDIzIGRlIDIwMTIgZGVsIENTVSBzb2JyZSBQb2zDrXRpY2EgRWRpdG9yaWFsLCBBY3VlcmRvIDAyNiAgZGVsIDMxIGRlIGp1bGlvIGRlIDIwMTIgc29icmUgZWwgcHJvY2VkaW1pZW50byBwYXJhIGxhIHB1YmxpY2FjacOzbiBkZSB0ZXNpcyBkZSBwb3N0Z3JhZG8gZGUgbG9zIGVzdHVkaWFudGVzIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzLCAgQWN1ZXJkbyAwMzAgZGVsIDAzIGRlIGRpY2llbWJyZSBkZSAyMDEzIHBvciBtZWRpbyBkZWwgY3VhbCBzZSBjcmVhIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgZGUgbGEgVW5pdmVyc2lkYWQgRGlzdHJpdGFsIEZyYW5jaXNjbyBKb3PDqSBkZSBDYWxkYXMsIEFjdWVyZG8gMDM4IGRlIDIwMTUgMjAxNSDigJxwb3IgZWwgY3VhbCBzZSBtb2RpZmljYSBlbCBBY3VlcmRvIDAzMSBkZSAyMDE0IGRlIDIwMTQgcXVlIHJlZ2xhbWVudGEgZWwgdHJhYmFqbyBkZSBncmFkbyBwYXJhIGxvcyBlc3R1ZGlhbnRlcyBkZSBwcmVncmFkbyBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyB5IHNlIGRpY3RhbiBvdHJhcyBkaXJlY3RyaWNlc+KAnSB5IGxhcyBkZW3DoXMgbm9ybWFzIGNvbmNvcmRhbnRlIHkgY29tcGxlbWVudGFyaWFzIHF1ZSByaWdlbiBhbCByZXNwZWN0bywgZXNwZWNpYWxtZW50ZSBsYSBsZXkgMjMgZGUgMTk4MiwgbGEgbGV5IDQ0IGRlIDE5OTMgeSBsYSBkZWNpc2nDs24gQW5kaW5hIDM1MSBkZSAxOTkzLiBFc3RvcyBkb2N1bWVudG9zIHBvZHLDoW4gc2VyIGNvbnN1bHRhZG9zIHkgZGVzY2FyZ2Fkb3MgZW4gZWwgcG9ydGFsIHdlYiBkZSBsYSBiaWJsaW90ZWNhIGh0dHA6Ly9zaXN0ZW1hZGViaWJsaW90ZWNhcy51ZGlzdHJpdGFsLmVkdS5jby8KCmspCUFjZXB0byhhbW9zKSBxdWUgTEEgVU5JVkVSU0lEQUQgbm8gc2UgcmVzcG9uc2FiaWxpemEgcG9yIGxhcyBpbmZyYWNjaW9uZXMgYSBsYSBwcm9waWVkYWQgaW50ZWxlY3R1YWwgbyBEZXJlY2hvcyBkZSBBdXRvciBjYXVzYWRhcyBwb3IgbG9zIHRpdHVsYXJlcyBkZSBsYSBwcmVzZW50ZSBMaWNlbmNpYSB5IGRlY2xhcmFtb3MgcXVlIG1hbnRlbmRyw6kgKGVtb3MpIGluZGVtbmUgYSBMQSBVTklWRVJTSURBRCBwb3IgbGFzIHJlY2xhbWFjaW9uZXMgbGVnYWxlcyBkZSBjdWFscXVpZXIgdGlwbyBxdWUgbGxlZ2FyZW4gYSBwcmVzZW50YXJzZSBwb3IgdmlvbGFjacOzbiBkZSBkZXJlY2hvcyBhIGxhIHByb3BpZWRhZCBpbnRlbGVjdHVhbCBvIGRlIEF1dG9yIHJlbGFjaW9uYWRvcyBjb24gbG9zIGRvY3VtZW50b3MgcmVnaXN0cmFkb3MgZW4gZWwgUklVRC4KCmwpCUVsIChsb3MpIGF1dG9yKGVzKSBtYW5pZmllc3RhKG1vcykgcXVlIGxhIG9icmEgb2JqZXRvIGRlIGxhIHByZXNlbnRlIGF1dG9yaXphY2nDs24gZXMgb3JpZ2luYWwsIGRlIGV4Y2x1c2l2YSBhdXRvcsOtYSwgeSBzZSByZWFsaXrDsyBzaW4gdmlvbGFyIG8gdXN1cnBhciBkZXJlY2hvcyBkZSBhdXRvciBkZSB0ZXJjZXJvczsgZGUgdGFsIHN1ZXJ0ZSwgZW4gY2FzbyBkZSBwcmVzZW50YXJzZSBjdWFscXVpZXIgcmVjbGFtYWNpw7NuIG8gYWNjacOzbiBwb3IgcGFydGUgZGUgdW4gdGVyY2VybyBlbiBjdWFudG8gYSBsb3MgZGVyZWNob3MgZGUgYXV0b3Igc29icmUgbGEgb2JyYSwgZWwgKGxvcykgZXN0dWRpYW50ZShzKSDigJMgYXV0b3IoZXMpIGFzdW1pcsOhKG4pIHRvZGEgbGEgcmVzcG9uc2FiaWxpZGFkIHkgc2FsZHLDoShuKSBlbiBkZWZlbnNhIGRlIGxvcyBkZXJlY2hvcyBhcXXDrSBhdXRvcml6YWRvcy4gUGFyYSB0b2RvcyBsb3MgZWZlY3RvcywgTEEgVU5JVkVSU0lEQUQgYWN0w7phIGNvbW8gdW4gdGVyY2VybyBkZSBidWVuYSBmZS4KCgptKQlFbCAobG9zKSBhdXRvcihlcykgbWFuaWZpZXN0YShtb3MpIHF1ZSBjb25vemNvKGNlbW9zKSBsYSBhdXRvbm9tw61hIHkgbG9zIGRlcmVjaG9zLCBxdWUgcG9zZWUobW9zKSBzb2JyZSBsYSBvYnJhIHksIGNvbW8gdGFsLCBlcyAoc29tb3MpIHJlc3BvbnNhYmxlKHMpIGRlbCBhbGNhbmNlIGp1csOtZGljbyB5IGxlZ2FsLCBkZSBlc2NvZ2VyIGxhIG9wY2nDs24gZGUgbGEgcHVibGljYWNpw7NuIG8gZGUgcmVzdHJpY2Npw7NuIGRlIGxhIHB1YmxpY2FjacOzbiBkZWwgZG9jdW1lbnRvIHJlZ2lzdHJhZG8gZW4gZWwgUklVRC4KCgoKCgoKU0kgRUwgRE9DVU1FTlRPIFNFIEJBU0EgRU4gVU4gVFJBQkFKTyBRVUUgSEEgU0lETyBQQVRST0NJTkFETyBPIEFQT1lBRE8gUE9SIFVOQSBBR0VOQ0lBIE8gVU5BIE9SR0FOSVpBQ0nDk04sIENPTiBFWENFUENJw5NOIERFIExBIFVOSVZFUlNJREFEIERJU1RSSVRBTCBGUkFOQ0lTQ08gSk9TRSBERSBDQUxEQVMsIExPUyBBVVRPUkVTIEdBUkFOVElaQU4gUVVFIFNFIEhBIENVTVBMSURPIENPTiBMT1MKREVSRUNIT1MgWSBPQkxJR0FDSU9ORVMgUkVRVUVSSURPUyBQT1IgRUwgUkVTUEVDVElWTyBDT05UUkFUTyBPIEFDVUVSRE8uCgoKCgoKCgoKCgoKCgoKCgoKCgoKCkVuIGNvbnN0YW5jaWEgZGUgbG8gYW50ZXJpb3IsIGZpcm1vKGFtb3MpIGVsIHByZXNlbnRlIGRvY3VtZW50bywgZW4gbGEgY2l1ZGFkIGRlIEJvZ290w6EsIEQuQy4sIGEgbG9zCgoKRklSTUEgREUgTE9TIFRJVFVMQVJFUyBERSBERVJFQ0hPUyBERSBBVVRPUgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fICAgQy5DLiBOby4gX19fX19fX19fX19fX19fX19fCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18gICBDLkMuIE5vLiBfX19fX19fX19fX19fX19fX18KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXyAgIEMuQy4gTm8uIF9fX19fX19fX19fX19fX19fXwoKCgpDb3JyZW8gRWxlY3Ryw7NuaWNvIEluc3RpdHVjaW9uYWwgZGVsIChkZSBsb3MpIEF1dG9yKGVzKToKCkF1dG9yCSAgICAgIENvcnJlbyBFbGVjdHLDs25pY28KCjEKCjIKCjMKCk5vbWJyZSBkZSBEaXJlY3RvcihlcykgZGUgR3JhZG86CgoxCgoyCgozCgpOb21icmUgRmFjdWx0YWQgeSBQcm95ZWN0byBDdXJyaWN1bGFyOgoKRmFjdWx0YWQJUHJveWVjdG8gQ3VycmljdWxhcgoKCgoKCgoKCk5vdGE6IEVuIGNhc28gcXVlIG5vIGVzdMOpIGRlIGFjdWVyZG8gY29uIGxhcyBjb25kaWNpb25lcyBkZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSwgeSBtYW5pZmllc3RlIGFsZ3VuYSByZXN0cmljY2nDs24gc29icmUgbGEgb2JyYSwganVzdGlmaXF1ZSBsb3MgbW90aXZvcyBwb3IgbG9zIGN1YWxlcyBlbCBkb2N1bWVudG8geSBzdXMgYW5leG9zIG5vIHB1ZWRlbiBzZXIgcHVibGljYWRvcyBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIFJJVUQuCgoKU2kgcmVxdWllcmUgbcOhcyBlc3BhY2lvLCBwdWVkZSBhbmV4YXIgdW5hIGNvcGlhIHNpbWlsYXIgYSBlc3RhIGhvamEK |