MERCAPP campesino: aplicación web para facilitar la distribución de productos por parte de agricultores y la reducción de intermediarios

Currently, the world is facing one of the biggest humanitarian crises with a significant impact on the global economy. Among those affected is the group of peasants who lack the means of transportation and technology to get their product from the crop to the collection centers. To support this proce...

Full description

Autores:
Acuña Hernandez, Karol Giseth
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2021
Institución:
Universidad Antonio Nariño
Repositorio:
Repositorio UAN
Idioma:
spa
OAI Identifier:
oai:repositorio.uan.edu.co:123456789/4838
Acceso en línea:
http://repositorio.uan.edu.co/handle/123456789/4838
Palabra clave:
Aplicación web
Campesino
Productos
Consumidor
004
Web Application
Farmer
Products
Consumer
Rights
openAccess
License
Attribution-NonCommercial-NoDerivatives 4.0 International (CC BY-NC-ND 4.0)
id UAntonioN2_50d0c13b4369259e6038a157d5b61ab0
oai_identifier_str oai:repositorio.uan.edu.co:123456789/4838
network_acronym_str UAntonioN2
network_name_str Repositorio UAN
repository_id_str
dc.title.es_ES.fl_str_mv MERCAPP campesino: aplicación web para facilitar la distribución de productos por parte de agricultores y la reducción de intermediarios
title MERCAPP campesino: aplicación web para facilitar la distribución de productos por parte de agricultores y la reducción de intermediarios
spellingShingle MERCAPP campesino: aplicación web para facilitar la distribución de productos por parte de agricultores y la reducción de intermediarios
Aplicación web
Campesino
Productos
Consumidor
004
Web Application
Farmer
Products
Consumer
title_short MERCAPP campesino: aplicación web para facilitar la distribución de productos por parte de agricultores y la reducción de intermediarios
title_full MERCAPP campesino: aplicación web para facilitar la distribución de productos por parte de agricultores y la reducción de intermediarios
title_fullStr MERCAPP campesino: aplicación web para facilitar la distribución de productos por parte de agricultores y la reducción de intermediarios
title_full_unstemmed MERCAPP campesino: aplicación web para facilitar la distribución de productos por parte de agricultores y la reducción de intermediarios
title_sort MERCAPP campesino: aplicación web para facilitar la distribución de productos por parte de agricultores y la reducción de intermediarios
dc.creator.fl_str_mv Acuña Hernandez, Karol Giseth
dc.contributor.advisor.spa.fl_str_mv Escobar Guzmán, María Nury
dc.contributor.author.spa.fl_str_mv Acuña Hernandez, Karol Giseth
dc.subject.es_ES.fl_str_mv Aplicación web
Campesino
Productos
Consumidor
topic Aplicación web
Campesino
Productos
Consumidor
004
Web Application
Farmer
Products
Consumer
dc.subject.ddc.es_ES.fl_str_mv 004
dc.subject.keyword.es_ES.fl_str_mv Web Application
Farmer
Products
Consumer
description Currently, the world is facing one of the biggest humanitarian crises with a significant impact on the global economy. Among those affected is the group of peasants who lack the means of transportation and technology to get their product from the crop to the collection centers. To support this process, it was proposed to build a web application that facilitates the purchase and sale of products between the peasantry and the final consumer, including its transportation. Technologies such as Javascript and Firebase for the backend and React.js for the frontend were used to develop the application. In addition, Scrum was used as a development methodology.
publishDate 2021
dc.date.accessioned.none.fl_str_mv 2021-09-09T20:59:46Z
dc.date.available.none.fl_str_mv 2021-09-09T20:59:46Z
dc.date.issued.spa.fl_str_mv 2021-06-08
dc.type.spa.fl_str_mv Trabajo de grado (Pregrado y/o Especialización)
dc.type.coar.spa.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
format http://purl.org/coar/resource_type/c_7a1f
dc.identifier.uri.none.fl_str_mv http://repositorio.uan.edu.co/handle/123456789/4838
dc.identifier.bibliographicCitation.spa.fl_str_mv Alaimo, M., & Salias, M. (2015). Proyectos Ágiles con Scrum: Flexibilidad, aprendizaje, innovación y colaboración en contextos complejos. España: Kleer.
Carbonell, V., & Lloret, J. (2019). Firebase: trabajar en la nube. España: Macomobo.
Camacho, A. (2021). Tailwind ¿Framework definitivo? Obtenido de Press: https://platzi.com/tutoriales/1822-tailwind-css/6882-tailwind-css-el-frameworkdefinitivo/
Capata, S. (2015). Angular JS and React.js frameworks based on a web application. Obtenido de: https://doaj.org/article/e7c3160688c34c68ae56c174590339b9
Correa, J. (2020). Patrones Avanzados en React JS: Crea componentes realmente reutilizables.
Capata, S. (2015). Angular JS and React.js frameworks based on a web application. Obtenido de: https://doaj.org/article/e7c3160688c34c68ae56c174590339b9.
Desarrolloweb.com. (s.f). JavaScript. Obtenido de https://desarrolloweb.com/home/javascript
Desarrolloweb.com. (s.f). Qué es React. Por qué usar React. Obtenido de desarrolloweb.com: https://desarrolloweb.com/articulos/que-es-react-motivosuso.html
dc.identifier.instname.spa.fl_str_mv instname:Universidad Antonio Nariño
dc.identifier.reponame.spa.fl_str_mv reponame:Repositorio Institucional UAN
dc.identifier.repourl.spa.fl_str_mv repourl:https://repositorio.uan.edu.co/
url http://repositorio.uan.edu.co/handle/123456789/4838
identifier_str_mv Alaimo, M., & Salias, M. (2015). Proyectos Ágiles con Scrum: Flexibilidad, aprendizaje, innovación y colaboración en contextos complejos. España: Kleer.
Carbonell, V., & Lloret, J. (2019). Firebase: trabajar en la nube. España: Macomobo.
Camacho, A. (2021). Tailwind ¿Framework definitivo? Obtenido de Press: https://platzi.com/tutoriales/1822-tailwind-css/6882-tailwind-css-el-frameworkdefinitivo/
Capata, S. (2015). Angular JS and React.js frameworks based on a web application. Obtenido de: https://doaj.org/article/e7c3160688c34c68ae56c174590339b9
Correa, J. (2020). Patrones Avanzados en React JS: Crea componentes realmente reutilizables.
Capata, S. (2015). Angular JS and React.js frameworks based on a web application. Obtenido de: https://doaj.org/article/e7c3160688c34c68ae56c174590339b9.
Desarrolloweb.com. (s.f). JavaScript. Obtenido de https://desarrolloweb.com/home/javascript
Desarrolloweb.com. (s.f). Qué es React. Por qué usar React. Obtenido de desarrolloweb.com: https://desarrolloweb.com/articulos/que-es-react-motivosuso.html
instname:Universidad Antonio Nariño
reponame:Repositorio Institucional UAN
repourl:https://repositorio.uan.edu.co/
dc.language.iso.spa.fl_str_mv spa
language spa
dc.rights.none.fl_str_mv Acceso abierto
dc.rights.license.spa.fl_str_mv Attribution-NonCommercial-NoDerivatives 4.0 International (CC BY-NC-ND 4.0)
dc.rights.uri.spa.fl_str_mv https://creativecommons.org/licenses/by-nc-nd/4.0/
dc.rights.accessrights.spa.fl_str_mv info:eu-repo/semantics/openAccess
dc.rights.coar.spa.fl_str_mv http://purl.org/coar/access_right/c_abf2
rights_invalid_str_mv Attribution-NonCommercial-NoDerivatives 4.0 International (CC BY-NC-ND 4.0)
Acceso abierto
https://creativecommons.org/licenses/by-nc-nd/4.0/
http://purl.org/coar/access_right/c_abf2
eu_rights_str_mv openAccess
dc.publisher.spa.fl_str_mv Universidad Antonio Nariño
dc.publisher.program.spa.fl_str_mv Ingeniería de Sistemas y Computación (Presencial)
dc.publisher.faculty.spa.fl_str_mv Facultad de Ingeniería de Sistemas
dc.publisher.campus.spa.fl_str_mv Bogotá - Sur
institution Universidad Antonio Nariño
bitstream.url.fl_str_mv https://repositorio.uan.edu.co/bitstreams/d9308107-024a-48d9-a098-f788318a264a/download
https://repositorio.uan.edu.co/bitstreams/00d434e0-dcf8-4bc5-9be7-2eccb79f6cea/download
https://repositorio.uan.edu.co/bitstreams/69d90385-9037-4668-a205-07ae106e557b/download
https://repositorio.uan.edu.co/bitstreams/c981560a-3c84-4b89-886b-93fce044989b/download
https://repositorio.uan.edu.co/bitstreams/b0b49771-cef2-45d2-ba75-d6975c9c5467/download
https://repositorio.uan.edu.co/bitstreams/64af251a-cff0-4a2b-8d9d-df175deb195b/download
https://repositorio.uan.edu.co/bitstreams/ba3bed31-1c0f-421e-9c3a-7973a63e1ebc/download
bitstream.checksum.fl_str_mv 9ffcc348219432391296592d2f7b6c29
d1172736cac7bc4b6fa43e522774d15a
877151d15e57c6364e9a8e72b18b110e
2f96cc9b8c5483089e50372559120120
ccf711368d0b3667a5bdb13e63024fc8
9868ccc48a14c8d591352b6eaf7f6239
c3b2cdca800aa01c6175488b1291697a
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Institucional UAN
repository.mail.fl_str_mv alertas.repositorio@uan.edu.co
_version_ 1814300355150741504
spelling Attribution-NonCommercial-NoDerivatives 4.0 International (CC BY-NC-ND 4.0)Acceso abiertohttps://creativecommons.org/licenses/by-nc-nd/4.0/info:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2Escobar Guzmán, María NuryAcuña Hernandez, Karol Giseth111616298272021-09-09T20:59:46Z2021-09-09T20:59:46Z2021-06-08http://repositorio.uan.edu.co/handle/123456789/4838Alaimo, M., & Salias, M. (2015). Proyectos Ágiles con Scrum: Flexibilidad, aprendizaje, innovación y colaboración en contextos complejos. España: Kleer.Carbonell, V., & Lloret, J. (2019). Firebase: trabajar en la nube. España: Macomobo.Camacho, A. (2021). Tailwind ¿Framework definitivo? Obtenido de Press: https://platzi.com/tutoriales/1822-tailwind-css/6882-tailwind-css-el-frameworkdefinitivo/Capata, S. (2015). Angular JS and React.js frameworks based on a web application. Obtenido de: https://doaj.org/article/e7c3160688c34c68ae56c174590339b9Correa, J. (2020). Patrones Avanzados en React JS: Crea componentes realmente reutilizables.Capata, S. (2015). Angular JS and React.js frameworks based on a web application. Obtenido de: https://doaj.org/article/e7c3160688c34c68ae56c174590339b9.Desarrolloweb.com. (s.f). JavaScript. Obtenido de https://desarrolloweb.com/home/javascriptDesarrolloweb.com. (s.f). Qué es React. Por qué usar React. Obtenido de desarrolloweb.com: https://desarrolloweb.com/articulos/que-es-react-motivosuso.htmlinstname:Universidad Antonio Nariñoreponame:Repositorio Institucional UANrepourl:https://repositorio.uan.edu.co/Currently, the world is facing one of the biggest humanitarian crises with a significant impact on the global economy. Among those affected is the group of peasants who lack the means of transportation and technology to get their product from the crop to the collection centers. To support this process, it was proposed to build a web application that facilitates the purchase and sale of products between the peasantry and the final consumer, including its transportation. Technologies such as Javascript and Firebase for the backend and React.js for the frontend were used to develop the application. In addition, Scrum was used as a development methodology.Actualmente, el mundo se enfrenta a una de las mayores crisis humanitarias con un impacto significativo en la economía mundial. Entre los afectados se encuentra el grupo de campesinos quienes adolecen de medios de transporte y tecnológicos para sacar su producto desde el cultivo hasta los centros de acopio.Ingeniero(a) de Sistemas y Computación (Presencial)PregradoPresencialMonografíaspaUniversidad Antonio NariñoIngeniería de Sistemas y Computación (Presencial)Facultad de Ingeniería de SistemasBogotá - SurAplicación webCampesinoProductosConsumidor004Web ApplicationFarmerProductsConsumerMERCAPP campesino: aplicación web para facilitar la distribución de productos por parte de agricultores y la reducción de intermediariosTrabajo de grado (Pregrado y/o Especialización)http://purl.org/coar/resource_type/c_7a1fhttp://purl.org/coar/version/c_970fb48d4fbd8a85EspecializadaORIGINAL2021_KarolGisethAcuñaHernandez_Acta.pdf2021_KarolGisethAcuñaHernandez_Acta.pdfActa de sustentaciónapplication/pdf1386324https://repositorio.uan.edu.co/bitstreams/d9308107-024a-48d9-a098-f788318a264a/download9ffcc348219432391296592d2f7b6c29MD512021_KarolGisethAcuñaHernandez_Autorización.pdf2021_KarolGisethAcuñaHernandez_Autorización.pdfFormato de autorización de autoresapplication/pdf2930782https://repositorio.uan.edu.co/bitstreams/00d434e0-dcf8-4bc5-9be7-2eccb79f6cea/downloadd1172736cac7bc4b6fa43e522774d15aMD522021_KarolGisethAcuñaHernandez_ManualTecnico.pdf2021_KarolGisethAcuñaHernandez_ManualTecnico.pdfManual técnicoapplication/pdf1518640https://repositorio.uan.edu.co/bitstreams/69d90385-9037-4668-a205-07ae106e557b/download877151d15e57c6364e9a8e72b18b110eMD532021_KarolGisethAcuñaHernandezManualUsuario.pdf2021_KarolGisethAcuñaHernandezManualUsuario.pdfManual de usuarioapplication/pdf1413007https://repositorio.uan.edu.co/bitstreams/c981560a-3c84-4b89-886b-93fce044989b/download2f96cc9b8c5483089e50372559120120MD542021_KarolGisethAcuñaHernandez2021_KarolGisethAcuñaHernandezMonografíaapplication/pdf2113589https://repositorio.uan.edu.co/bitstreams/b0b49771-cef2-45d2-ba75-d6975c9c5467/downloadccf711368d0b3667a5bdb13e63024fc8MD55CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8811https://repositorio.uan.edu.co/bitstreams/64af251a-cff0-4a2b-8d9d-df175deb195b/download9868ccc48a14c8d591352b6eaf7f6239MD56LICENSElicense.txtlicense.txttext/plain; charset=utf-83747https://repositorio.uan.edu.co/bitstreams/ba3bed31-1c0f-421e-9c3a-7973a63e1ebc/downloadc3b2cdca800aa01c6175488b1291697aMD57123456789/4838oai:repositorio.uan.edu.co:123456789/48382024-10-09 22:54:07.321https://creativecommons.org/licenses/by-nc-nd/4.0/Acceso abiertoopen.accesshttps://repositorio.uan.edu.coRepositorio Institucional UANalertas.repositorio@uan.edu.coQWwgaW5jbHVpciBpbmZvcm1hY2nDs24gZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCwgZWwgYXV0b3IoZXMpLCBjcmVhZG9yIChlcyksIGludmVudG9yIChlcykgYXV0b3JpemFuIGEgbGEgVU5JVkVSU0lEQUQgQU5UT05JTyBOQVJJw5FPIHBhcmEgcXVlIGRlIGFjdWVyZG8gY29uIGxvcyB0w6lybWlub3MgZXN0YWJsZWNpZG9zIGVuIGxhIExleSAyMyBkZSAxOTgyLCBMZXkgNDQgZGUgMTk5MywgTGV5IDE0NTAgZGUgMjAxMSwgRGVjaXNpw7NuIEFuZGluYSAzNTEgZGUgMTk5MywgRGVjcmV0byA0NjAgZGUgMTk5NSwgbGEgQ2lyY3VsYXIgTm8uIDYgZGUgbGEgRGlyZWNjacOzbiBOYWNpb25hbCBkZSBEZXJlY2hvcyBkZSBBdXRvciB5IGRlbcOhcyBub3JtYXMgZ2VuZXJhbGVzIHNvYnJlIGxhIG1hdGVyaWEsIGNvbiBmaW5lcyBhY2Fkw6ltaWNvcywgbm8gY29tZXJjaWFsZXMgeSBkZSBtYW5lcmEgZ3JhdHVpdGEsIHV0aWxpY2UsIHB1YmxpcXVlIGRpZ2l0YWxtZW50ZSwgcmVwcm9kdXpjYSB5IHBlcm1pdGEgbGEgZGlmdXNpw7NuIHkgY29uc3VsdGEgZGUgbG9zIGNvbnRlbmlkb3MgZW4gcmVmZXJlbmNpYSBhIHRyYXbDqXMgZGUgbGEgdmlzaWJpbGlkYWQsIHNpZW1wcmUgZW4gY3VtcGxpbWllbnRvIGRlIGxhcyBzaWd1aWVudGVzIGRpc3Bvc2ljaW9uZXM6CgoxLglFbCBpbnRlcmVzYWRvIHBvZHLDoSBjb25zdWx0YXIgZWwgY29udGVuaWRvIGVuIGxvcyBzaXRpb3Mgd2ViIHF1ZSBhZG1pbmlzdHJhIGxhIFVuaXZlcnNpZGFkIEFudG9uaW8gTmFyacOxbywgZW4gbGFzIEJhc2VzIGRlIERhdG9zLCBlbiBvdHJvcyBDYXTDoWxvZ29zIHkgZW4gb3Ryb3Mgc2l0aW9zIFdlYiwgUmVkZXMgeSBTaXN0ZW1hcyBkZSBJbmZvcm1hY2nDs24gbmFjaW9uYWxlcyBlIGludGVybmFjaW9uYWxlcyDigJxBY2Nlc28gQWJpZXJ0byAoT3BlbiBBY2Nlc3Mp4oCdIHkgZW4gbGFzIHJlZGVzIGRlIGluZm9ybWFjacOzbiBkZWwgcGHDrXMgeSBkZWwgZXh0ZXJpb3IsIGNvbiBsYXMgY3VhbGVzIHRlbmdhIGNvbnZlbmlvIGxhIFVuaXZlcnNpZGFkIEFudG9uaW8gTmFyacOxby4KCjIuCVNlIHBlcm1pdGlyw6EgbGEgY29uc3VsdGEgYSBsb3MgdXN1YXJpb3MgaW50ZXJlc2Fkb3MgZW4gZWwgY29udGVuaWRvIGRlIGVzdGUgZG9jdW1lbnRvIHkvbyByZWN1cnNvcywgY29uIGZpbmFsaWRhZCBhY2Fkw6ltaWNhLCBudW5jYSBwYXJhIHVzb3MgY29tZXJjaWFsZXMsIHNpZW1wcmUgeSBjdWFuZG8gbWVkaWFudGUgbGEgY29ycmVzcG9uZGllbnRlIGNpdGEgYmlibGlvZ3LDoWZpY2Egc2UgbGUgZMOpIGNyw6lkaXRvIGFsIGRvY3VtZW50byB5L28gcmVjdXJzbyB5IGEgc3UgYXV0b3IgKGVzKSwgY3JlYWRvcihlcykgbyBpbnZlbnRvcihlcykuIEVzdG8gaW5jbHV5ZSBjdWFscXVpZXIgZm9ybWF0byBkaXNwb25pYmxlIGNvbm9jaWRvIG8gcG9yIGNvbm9jZXIgbyBjdWFscXVpZXIgdGlwbyBkZSByZXByb2R1Y2Npw7NuIGbDrXNpY2EsIGRpZ2l0YWwgbyBmb3JtYXRvIGRpZ2l0YWwgY29ub2NpZG8gbyBwb3IgY29ub2Nlci4KCjMuCUVsKGxvcykgYXV0b3IoZXMpLCBkZWNsYXJhKG4pIHF1ZSBjb250aW7DumEobikgY29uc2VydmFuZG8gbG9zIGNvcnJlc3BvbmRpZW50ZXMgZGVyZWNob3MgbW9yYWxlcyB5IHBhdHJpbW9uaWFsZXMgc29icmUgbGEgb2JyYSByZWxhY2lvbmFkYSwgc2luIG1vZGlmaWNhY2nDs24gbyByZXN0cmljY2nDs24gYWxndW5hIHB1ZXN0byBxdWUsIGRlIGFjdWVyZG8gY29uIGxhIGxlZ2lzbGFjacOzbiBjb2xvbWJpYW5hIGFwbGljYWJsZSwgZWwgcHJlc2VudGUgZXMgdW4gYWN1ZXJkbyBqdXLDrWRpY28gZW5jYW1pbmFkbyBhIGxhIGNvbnN1bHRhIHF1ZSwgZW4gbmluZ8O6biBjYXNvIGNvbmxsZXZhIGxhIGVuYWplbmFjacOzbiBkZWwgZGVyZWNobyBkZSBhdXRvciB5IHN1cyBkZXJlY2hvcyBjb25leG9zLiBTZSBnYXJhbnRpemEgcXVlIGVsIChsb3MpIGF1dG9yKGVzKSBjb25zZXJ2YW4gbG9zIGRlcmVjaG9zIHBhdHJpbW9uaWFsZXMgZGUgbGEgb2JyYSwgc2Fsdm8gZW4gbG9zIGNhc29zIGVuIGxvcyBxdWUgbG9zIGF1dG9yZXMgdGVuZ2FuIHVuYSByZWxhY2nDs24gY29udHJhY3R1YWwgY29uIGxhIFVuaXZlcnNpZGFkLCBkZSBsYSBxdWUgc2UgZGVyaXZhIGxhIGNlc2nDs24gZGUgbG9zIGRlcmVjaG9zIHBhdHJpbW9uaWFsZXMgZGUgbGFzIG9icmFzIGRpcmVjdGFtZW50ZSBhIGZhdm9yIGRlIGxhIGluc3RpdHVjacOzbiwgc2llbXByZSB5IGN1YW5kbywgZXN0YXMgb2JyYXMgc2VhbiBlbGFib3JhZGFzIGVuIGVsIGRlc2Fycm9sbG8geSBlamVyY2ljaW8gZGUgbGFzIGFjdGl2aWRhZGVzIGNvbnRyYXRhZGFzCgo0LglRdWUgZWwgU2lzdGVtYSBOYWNpb25hbCBkZSBCaWJsaW90ZWNhcyBkZSBsYSBVbml2ZXJzaWRhZCBBbnRvbmlvIE5hcmnDsW8gcHVlZGEgY29udmVydGlyIGVsIGRvY3VtZW50byB5L28gcmVjdXJzbyBhIGN1YWxxdWllciBtZWRpbyBvIGZvcm1hdG8gcGFyYSBwcm9ww7NzaXRvcyBkZSBwcmVzZXJ2YWNpw7NuIGRpZ2l0YWwuIERlIGNvbmZvcm1pZGFkIGNvbiBsbyBlc3RhYmxlY2lkbyBlbiBsYSBMZXkgMjMgZGUgMTk4MiwgTGV5IDQ0IGRlIDE5OTMsIERlY2lzacOzbiBBbmRpbmEgMzUxIGRlIDE5OTMsIERlY3JldG8gNDYwIGRlIDE5OTUgYXPDrSBjb21vIGxhIERlY2lzacOzbiBBbmRpbmEgNDg2IGRlIDIwMDAgc29icmUgcHJvcGllZGFkIGludGVsZWN0dWFsIGluZHVzdHJpYWwgeSBkZW3DoXMgbm9ybWFzIGdlbmVyYWxlcyBzb2JyZSBsYSBtYXRlcmlhLCB1dGlsaWNlIHkgdXNlIGVuIHRvZGFzIHN1cyBmb3JtYXMsIGxvcyBkZXJlY2hvcyBwYXRyaW1vbmlhbGVzIGRlIHJlcHJvZHVjY2nDs24sIGNvbXVuaWNhY2nDs24gcMO6YmxpY2EsIHRyYW5zZm9ybWFjacOzbiAoZW4gZGVyZWNob3MgZGUgYXV0b3IpIGNvbW8gcHJvcGllZGFkIGluZHVzdHJpYWwgZnJlbnRlIGEgbGEgZGlzdHJpYnVjacOzbiBkZSBsYSBpbmZvcm1hY2nDs24gaW5jbHVpZGEgZW4gZXN0ZSByZXBvc2l0b3Jpby4KCjUuCUVsKGxvcykgYXV0b3IoZXMpLCBkZWNsYXJhKG4pIHF1ZSBsYSBvYnJhIHNvYnJlIGxhIGN1YWwgYXV0b3JpemFuIGxhIHB1YmxpY2FjacOzbiBlcyB0b3RhbG1lbnRlIG9yaWdpbmFsIHkgZGUgc3UgZXhjbHVzaXZhIGF1dG9yw61hLCBQb3IgdGFudG8sIGVuIGNhc28gZGUgcHJlc2VudGFyc2UgYWxndW5hIHJlY2xhbWFjacOzbiBwb3IgcGFydGUgZGUgdGVyY2Vyb3MsIGVsIChsb3MpIGF1dG9yKGVzKSBtYW50ZW5kcsOhKG4pIGluZGVtbmUgYSBsYSBVbml2ZXJzaWRhZCBkZSBjdWFscXVpZXIgcmVjbGFtYWNpw7NuIG8gcGVyanVpY2lvLCB5IHNhbGRyw6EobikgZW4gZGVmZW5zYSBkZSBsb3MgZGVyZWNob3MgYXF1w60gYXV0b3JpemFkb3MgYXN1bWllbmRvIHRvZGEgbGEgcmVzcG9uc2FiaWxpZGFkLCBpbmNsdXllbmRvIGN1YWxxdWllciBjb3N0byBxdWUgc2UgZ2VuZXJlIGVuIGxhIHJlc29sdWNpw7NuIGRlbCBjb25mbGljdG8gZ2VuZXJhZG8uCgo2LglFbChsb3MpIGF1dG9yZXMocykgYXV0b3JpemEobikgYSBsYSBVTklWRVJTSURBRCBwYXJhIHJlY29sZWN0YXIsIGFsbWFjZW5hciB5IHVzYXIgbG9zIGRhdG9zIHBlcnNvbmFsZXMgY29uZm9ybWUgYSBsbyBlc3RhYmxlY2lkbyBlbiBsYSBMZXkgMTU4MSBkZSAyMDEyLCBwYXJhIGxhcyBmaW5hbGlkYWRlcyByZXF1ZXJpZGFzIGVuIHZpcnR1ZCBkZSBsYSBwcmVzZW50ZSBhdXRvcml6YWNpw7NuIGRlIHB1YmxpY2FjacOzbi4K