El cumplimiento de las obligaciones en el contexto de la reforma de 2016 al derecho francés de las obligaciones y su posible pertinencia para orientar futuros cambios en la materia dentro del ordenamiento colombiano

Para adelantar un análisis crítico del tratamiento normativo del cumplimiento dentro del Code civil français tras la reforma al derecho de las obligaciones introducida con el Decreto Ley 2016-131 del 10 de febrero de 2016[1] es necesario, por una parte, comprender las categorías estructurales que de...

Full description

Autores:
Robles Bacca, Paula Natalia
Tipo de recurso:
Part of book
Fecha de publicación:
2020
Institución:
Universidad Externado de Colombia
Repositorio:
Biblioteca Digital Universidad Externado de Colombia
Idioma:
spa
OAI Identifier:
oai:bdigital.uexternado.edu.co:001/25075
Acceso en línea:
https://bdigital.uexternado.edu.co/handle/001/25075
Palabra clave:
Obligaciones (Derecho)
Derecho civil - Historia - Francia
Responsabilidad civil
Obligaciones
Contratos
Cumplimiento
Derecho civil
Derecho francés
Rights
openAccess
License
http://purl.org/coar/access_right/c_abf2
id uexternad2_643705c9e854858bf28dc41539bc3af6
oai_identifier_str oai:bdigital.uexternado.edu.co:001/25075
network_acronym_str uexternad2
network_name_str Biblioteca Digital Universidad Externado de Colombia
repository_id_str
dc.title.spa.fl_str_mv El cumplimiento de las obligaciones en el contexto de la reforma de 2016 al derecho francés de las obligaciones y su posible pertinencia para orientar futuros cambios en la materia dentro del ordenamiento colombiano
title El cumplimiento de las obligaciones en el contexto de la reforma de 2016 al derecho francés de las obligaciones y su posible pertinencia para orientar futuros cambios en la materia dentro del ordenamiento colombiano
spellingShingle El cumplimiento de las obligaciones en el contexto de la reforma de 2016 al derecho francés de las obligaciones y su posible pertinencia para orientar futuros cambios en la materia dentro del ordenamiento colombiano
Obligaciones (Derecho)
Derecho civil - Historia - Francia
Responsabilidad civil
Obligaciones
Contratos
Cumplimiento
Derecho civil
Derecho francés
title_short El cumplimiento de las obligaciones en el contexto de la reforma de 2016 al derecho francés de las obligaciones y su posible pertinencia para orientar futuros cambios en la materia dentro del ordenamiento colombiano
title_full El cumplimiento de las obligaciones en el contexto de la reforma de 2016 al derecho francés de las obligaciones y su posible pertinencia para orientar futuros cambios en la materia dentro del ordenamiento colombiano
title_fullStr El cumplimiento de las obligaciones en el contexto de la reforma de 2016 al derecho francés de las obligaciones y su posible pertinencia para orientar futuros cambios en la materia dentro del ordenamiento colombiano
title_full_unstemmed El cumplimiento de las obligaciones en el contexto de la reforma de 2016 al derecho francés de las obligaciones y su posible pertinencia para orientar futuros cambios en la materia dentro del ordenamiento colombiano
title_sort El cumplimiento de las obligaciones en el contexto de la reforma de 2016 al derecho francés de las obligaciones y su posible pertinencia para orientar futuros cambios en la materia dentro del ordenamiento colombiano
dc.creator.fl_str_mv Robles Bacca, Paula Natalia
dc.contributor.author.none.fl_str_mv Robles Bacca, Paula Natalia
dc.contributor.editor.none.fl_str_mv Riaño Saad, Anabel
Fortich, Silvana
dc.subject.lemb.none.fl_str_mv Obligaciones (Derecho)
Derecho civil - Historia - Francia
Responsabilidad civil
topic Obligaciones (Derecho)
Derecho civil - Historia - Francia
Responsabilidad civil
Obligaciones
Contratos
Cumplimiento
Derecho civil
Derecho francés
dc.subject.proposal.spa.fl_str_mv Obligaciones
Contratos
Cumplimiento
Derecho civil
Derecho francés
description Para adelantar un análisis crítico del tratamiento normativo del cumplimiento dentro del Code civil français tras la reforma al derecho de las obligaciones introducida con el Decreto Ley 2016-131 del 10 de febrero de 2016[1] es necesario, por una parte, comprender las categorías estructurales que definen el contexto en el que el cumplimiento es regulado y, por otra parte, acudir constantemente a la redacción original del Code a fin de encontrar en él un punto de referencia que nos permita entender las novedades introducidas con la reforma. Así las cosas, resulta pertinente señalar que la estructura del código civil francés se erigió, por una parte, sobre dos pilares ideológicos fundamentales: la propiedad privada y la autonomía de la voluntad, y, por otra parte, sobre la base de una tradición jurídica romanista que sostiene sistemática y sustancialmente esta codificación. En este escenario, contratos y obligaciones tienen un valor sistemático que resulta coherente con la tradición a la que esta codificación pertenece, pues ambas categorías integran un binomio alrededor del cual se conformó, ya desde las Instituciones de Gayo y Justiniano, un sector del sistema de derecho civil, pues sirvieron de conceptos con capacidad unificadora respecto de los cuales se predican una serie de ‘características esenciales y reglas directivas asociadas’, ya que el nexo contrato-obligación pone de presente la relación entre el consentimiento vertido en el contrato y ‘la eficacia obligatoria que de él se deriva’. Así, el Code civil, por un lado, introdujo como novedad el desarrollo de una parte general de las obligaciones y, por otro, consolidó al contrato como concepto jurídico general y no solo como categoría que acomuna reglas aplicables a los diversos contratos en particular.
publishDate 2020
dc.date.issued.none.fl_str_mv 2020-11
dc.date.accessioned.none.fl_str_mv 2025-03-26T14:12:47Z
dc.date.available.none.fl_str_mv 2025-03-26T14:12:47Z
dc.type.none.fl_str_mv Capítulo - Parte de Libro
dc.type.coar.none.fl_str_mv http://purl.org/coar/resource_type/c_3248
dc.type.coarversion.none.fl_str_mv http://purl.org/coar/version/c_dc82b40f9837b551
dc.type.content.none.fl_str_mv Text
dc.type.driver.none.fl_str_mv info:eu-repo/semantics/bookPart
dc.type.redcol.none.fl_str_mv http://purl.org/redcol/resource_type/CAP_LIB
dc.type.version.none.fl_str_mv info:eu-repo/semantics/updatedVersion
format http://purl.org/coar/resource_type/c_3248
status_str updatedVersion
dc.identifier.isbn.none.fl_str_mv 9789587904697
dc.identifier.uri.none.fl_str_mv https://bdigital.uexternado.edu.co/handle/001/25075
identifier_str_mv 9789587904697
url https://bdigital.uexternado.edu.co/handle/001/25075
dc.language.iso.none.fl_str_mv spa
language spa
dc.relation.citationendpage.none.fl_str_mv 596
dc.relation.citationstartpage.none.fl_str_mv 569
dc.relation.ispartofbook.none.fl_str_mv La reforma francesa del derecho de los contratos y de las obligaciones : ¿fuente de inspiración para una futura reforma en derecho colombiano?
dc.relation.references.none.fl_str_mv Hinestrosa, Fernando. Tratado de las obligaciones, i, Concepto, estructura, vicisitudes, 3.ª ed., Bogotá, Universidad Externado de Colombia, 2007.
dc.rights.accessrights.none.fl_str_mv info:eu-repo/semantics/openAccess
dc.rights.coar.none.fl_str_mv http://purl.org/coar/access_right/c_abf2
dc.rights.license.none.fl_str_mv Atribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0)
dc.rights.uri.none.fl_str_mv https://creativecommons.org/licenses/by-nc-nd/4.0/
eu_rights_str_mv openAccess
rights_invalid_str_mv http://purl.org/coar/access_right/c_abf2
Atribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0)
https://creativecommons.org/licenses/by-nc-nd/4.0/
dc.format.extent.none.fl_str_mv 39 páginas
dc.format.mimetype.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Universidad Externado de Colombia
dc.publisher.place.none.fl_str_mv Bogotá
publisher.none.fl_str_mv Universidad Externado de Colombia
institution Universidad Externado de Colombia
bitstream.url.fl_str_mv https://bdigital.uexternado.edu.co/bitstreams/aa2af086-522f-4cec-b324-e47a5967d514/download
https://bdigital.uexternado.edu.co/bitstreams/b001f2fd-55a9-442e-9a1f-65ef26df2cac/download
https://bdigital.uexternado.edu.co/bitstreams/c6bcf02b-277c-4cea-b411-7475dc201af4/download
https://bdigital.uexternado.edu.co/bitstreams/77d5d642-5627-45f6-a6bf-1226996a1e34/download
https://bdigital.uexternado.edu.co/bitstreams/358a523e-6120-4b37-8eec-dc16a7620227/download
https://bdigital.uexternado.edu.co/bitstreams/137748f1-416e-44e9-9bdb-b632e4a6cc1c/download
https://bdigital.uexternado.edu.co/bitstreams/207ba7d5-5a42-4071-86c6-c82138c4b7c9/download
bitstream.checksum.fl_str_mv 45f95ec1eced24afa40031e35f50db3d
635895181554d553197c2368a429497c
74aaa5fde6098027e3a2109ef193c5f1
cb54e139bbc81a5e52ed2e8996583d53
560be900e8d8b92d94fa81ef3f7c86cb
2117cff1b750970ecaaae61595414dae
d83310e2f06a9c61930b3e13ae9a3dee
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Universidad Externado de Colombia
repository.mail.fl_str_mv metabiblioteca@metabiblioteca.org
_version_ 1831928420200611840
spelling Robles Bacca, Paula Nataliavirtual::9327-1Riaño Saad, Anabelvirtual::9328-1Fortich, Silvanavirtual::9329-12025-03-26T14:12:47Z2025-03-26T14:12:47Z2020-11Para adelantar un análisis crítico del tratamiento normativo del cumplimiento dentro del Code civil français tras la reforma al derecho de las obligaciones introducida con el Decreto Ley 2016-131 del 10 de febrero de 2016[1] es necesario, por una parte, comprender las categorías estructurales que definen el contexto en el que el cumplimiento es regulado y, por otra parte, acudir constantemente a la redacción original del Code a fin de encontrar en él un punto de referencia que nos permita entender las novedades introducidas con la reforma. Así las cosas, resulta pertinente señalar que la estructura del código civil francés se erigió, por una parte, sobre dos pilares ideológicos fundamentales: la propiedad privada y la autonomía de la voluntad, y, por otra parte, sobre la base de una tradición jurídica romanista que sostiene sistemática y sustancialmente esta codificación. En este escenario, contratos y obligaciones tienen un valor sistemático que resulta coherente con la tradición a la que esta codificación pertenece, pues ambas categorías integran un binomio alrededor del cual se conformó, ya desde las Instituciones de Gayo y Justiniano, un sector del sistema de derecho civil, pues sirvieron de conceptos con capacidad unificadora respecto de los cuales se predican una serie de ‘características esenciales y reglas directivas asociadas’, ya que el nexo contrato-obligación pone de presente la relación entre el consentimiento vertido en el contrato y ‘la eficacia obligatoria que de él se deriva’. Así, el Code civil, por un lado, introdujo como novedad el desarrollo de una parte general de las obligaciones y, por otro, consolidó al contrato como concepto jurídico general y no solo como categoría que acomuna reglas aplicables a los diversos contratos en particular.Primera edición.39 páginasapplication/pdf9789587904697https://bdigital.uexternado.edu.co/handle/001/25075spaUniversidad Externado de ColombiaBogotá596569La reforma francesa del derecho de los contratos y de las obligaciones : ¿fuente de inspiración para una futura reforma en derecho colombiano?Hinestrosa, Fernando. Tratado de las obligaciones, i, Concepto, estructura, vicisitudes, 3.ª ed., Bogotá, Universidad Externado de Colombia, 2007.info:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2Atribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0)https://creativecommons.org/licenses/by-nc-nd/4.0/Obligaciones (Derecho)Derecho civil - Historia - FranciaResponsabilidad civilObligacionesContratosCumplimientoDerecho civilDerecho francésEl cumplimiento de las obligaciones en el contexto de la reforma de 2016 al derecho francés de las obligaciones y su posible pertinencia para orientar futuros cambios en la materia dentro del ordenamiento colombianoCapítulo - Parte de Librohttp://purl.org/coar/resource_type/c_3248http://purl.org/coar/version/c_dc82b40f9837b551Textinfo:eu-repo/semantics/bookParthttp://purl.org/redcol/resource_type/CAP_LIBinfo:eu-repo/semantics/updatedVersionPublicationhttps://scienti.minciencias.gov.co/cvlac/visualizador/generarCurriculoCv.do?cod_rh=0000112036virtual::9327-1https://scienti.minciencias.gov.co/cvlac/visualizador/generarCurriculoCv.do?cod_rh=0000111108virtual::9328-1https://scienti.minciencias.gov.co/cvlac/visualizador/generarCurriculoCv.do?cod_rh=0000050434virtual::9329-1https://scholar.google.es/citations?hl=es&user=W3LjAjwAAAAJvirtual::9327-1https://scholar.google.com/citations?user=vyLMWw8AAAAJ&hl=es&oi=aovirtual::9328-1https://scholar.google.com/citations?user=KIzbcmUAAAAJ&hl=esvirtual::9329-10000-0001-5184-5917virtual::9328-10000-0002-4278-4670virtual::9329-16f64a4d0-fe34-486f-8396-5e52d5c71f13virtual::9327-16f64a4d0-fe34-486f-8396-5e52d5c71f13virtual::9327-1822fe4fc-46e1-4ade-ab55-e4e0aa2e20dcvirtual::9328-15c2dc2f7-a577-4bdf-9734-5b15c5034571virtual::9329-1822fe4fc-46e1-4ade-ab55-e4e0aa2e20dcvirtual::9328-15c2dc2f7-a577-4bdf-9734-5b15c5034571virtual::9329-1LICENSElicense.txtlicense.txttext/plain; charset=utf-86609https://bdigital.uexternado.edu.co/bitstreams/aa2af086-522f-4cec-b324-e47a5967d514/download45f95ec1eced24afa40031e35f50db3dMD51ORIGINALEl_cumplimientode_las_obligaciones.pdfEl_cumplimientode_las_obligaciones.pdfCapítuloapplication/pdf951232https://bdigital.uexternado.edu.co/bitstreams/b001f2fd-55a9-442e-9a1f-65ef26df2cac/download635895181554d553197c2368a429497cMD52El_cumplimientode_las_obligaciones_Autorizacion.pdfEl_cumplimientode_las_obligaciones_Autorizacion.pdfAutorizaciónapplication/pdf181755https://bdigital.uexternado.edu.co/bitstreams/c6bcf02b-277c-4cea-b411-7475dc201af4/download74aaa5fde6098027e3a2109ef193c5f1MD53TEXTEl_cumplimientode_las_obligaciones.pdf.txtEl_cumplimientode_las_obligaciones.pdf.txtExtracted texttext/plain65108https://bdigital.uexternado.edu.co/bitstreams/77d5d642-5627-45f6-a6bf-1226996a1e34/downloadcb54e139bbc81a5e52ed2e8996583d53MD54El_cumplimientode_las_obligaciones_Autorizacion.pdf.txtEl_cumplimientode_las_obligaciones_Autorizacion.pdf.txtExtracted texttext/plain9775https://bdigital.uexternado.edu.co/bitstreams/358a523e-6120-4b37-8eec-dc16a7620227/download560be900e8d8b92d94fa81ef3f7c86cbMD56THUMBNAILEl_cumplimientode_las_obligaciones.pdf.jpgEl_cumplimientode_las_obligaciones.pdf.jpgGenerated Thumbnailimage/jpeg10371https://bdigital.uexternado.edu.co/bitstreams/137748f1-416e-44e9-9bdb-b632e4a6cc1c/download2117cff1b750970ecaaae61595414daeMD55El_cumplimientode_las_obligaciones_Autorizacion.pdf.jpgEl_cumplimientode_las_obligaciones_Autorizacion.pdf.jpgGenerated Thumbnailimage/jpeg14044https://bdigital.uexternado.edu.co/bitstreams/207ba7d5-5a42-4071-86c6-c82138c4b7c9/downloadd83310e2f06a9c61930b3e13ae9a3deeMD57001/25075oai:bdigital.uexternado.edu.co:001/250752025-03-27 03:01:56.892https://creativecommons.org/licenses/by-nc-nd/4.0/https://bdigital.uexternado.edu.coUniversidad Externado de Colombiametabiblioteca@metabiblioteca.orgPGRpdj4KICA8cD4KICAgIFlvLCBhY3R1YW5kbyBlbiBub21icmUgeSByZXByZXNlbnRhY2nDs24gcHJvcGlhLCBlbiBtaSAobnVlc3RyYSkgY2FsaWRhZCBkZSBhdXRvcihlcykgZGUgbGEocykgb2JyYShzKSBlbnRyZWdvCiAgICAoZW50cmVnYW1vcykgdW5hICgxKSBjb3BpYSBkZSBsYShzKSBvYnJhKHMpIGluZGljYWRhKHMpPHNtYWxsPlsxXTwvc21hbGw+LCBlbiBlbCBmb3JtYXRvIHkgZXh0ZW5zacOzbiBlc3RhYmxlY2lkb3MKICAgIHBvciBsYSBCaWJsaW90ZWNhCiAgICBkZSBsYSBVbml2ZXJzaWRhZCBFeHRlcm5hZG8gZGUgQ29sb21iaWEsIHkgYmFqbyBsb3MgcGFyw6FtZXRyb3MgZSBpbnN0cnVjY2lvbmVzIGRlZmluaWRvcyBwb3IgbGEKICAgIG1pc21hPHNtYWxsPlsyXTwvc21hbGw+LCB5IGF1dG9yaXpvCiAgICAoYXV0b3JpemFtb3MpIGEgbGEgVW5pdmVyc2lkYWQgRXh0ZXJuYWRvIGRlIENvbG9tYmlhLCBwYXJhIGVmZWN0b3MgZGUgdXNvLCByZXByb2R1Y2Npw7NuIChzaW4gZmluZXMgZGUgbHVjcm8pLAogICAgZGlzdHJpYnVjacOzbiAocHLDqXN0YW1vKSB5IGNvbXVuaWNhY2nDs24gcMO6YmxpY2EgKHB1ZXN0YSBhIGRpc3Bvc2ljacOzbikgZGUgbGEocykgb2JyYShzKSBvYmpldG8gZGVsIHByZXNlbnRlCiAgICBkb2N1bWVudG8sCiAgICBlbiBmb3JtYXRvIGVsZWN0csOzbmljbyBhYmllcnRvIChjb25zdWx0YSBhY2Nlc28gYWJpZXJ0byBvbi1saW5lKSwgZW4gbG9zIHTDqXJtaW5vcyBlc3RhYmxlY2lkb3MgZW4gbGEgTGV5IDIzIGRlIDE5ODIsCiAgICBMZXkgNDQgZGUgMTk5MywgTGV5IDE0NTAgZGUgMjAxMSwgTGV5IDE5MTUgZGUgMjAxOCwgRGVjaXNpw7NuIEFuZGluYSAzNTEgZGUgMTk5MywgRGVjcmV0byA0NjAgZGUgMTk5NSwgeSBkZW3DoXMgbm9ybWFzCiAgICBnZW5lcmFsZXMgc29icmUgbGEgbWF0ZXJpYS4KICA8L3A+CiAgPHA+CiAgICBPdG9yZ28gKG90b3JnYW1vcykgZXN0YSBhdXRvcml6YWNpw7NuIGNvbiBlbCBmaW4gZGUgY29sYWJvcmFyIHkgcGFydGljaXBhciBlbiBlbCBmaW4gw7psdGltbyBkZSBsYSBVbml2ZXJzaWRhZAogICAgRXh0ZXJuYWRvIGRlIENvbG9tYmlhLCBlcyBkZWNpciwgZW4gbGEgcHJvbW9jacOzbiBkZSBsYSBlZHVjYWNpw7NuIHkgbGEgY3VsdHVyYSwgcG9yIG1lZGlvIGRlbCBhY2Nlc28gYWJpZXJ0byBhIGxhCiAgICBtaXNtYSwgY29tbyBoZXJyYW1pZW50YSBkZSBpbmNsdXNpw7NuIHkgcHJvZ3Jlc28gZGUgbGEgc29jaWVkYWQgY29sb21iaWFuYS4KICA8L3A+CiAgPHA+CiAgICBMYSBwcmVzZW50ZSBhdXRvcml6YWNpw7NuIHNlIG90b3JnYSBiYWpvIGxhcyBzaWd1aWVudGVzOgogIDwvcD4KICA8Y2VudGVyPgogICAgPGI+Q0zDgVVTVUxBUzwvYj4KICA8L2NlbnRlcj4KICA8cD4KICAgIDxiPlByaW1lcmE6PC9iPiBsYSBsaWNlbmNpYSBwZXJtaXRhIGEgbGEgVW5pdmVyc2lkYWQgRXh0ZXJuYWRvIGRlIENvbG9tYmlhLCB1c2FyLCByZXByb2R1Y2lyIChzaW4gZmluZXMgZGUgbHVjcm8pLAogICAgZGlzdHJpYnVpciAocHLDqXN0YW1vKSB5IGNvbXVuaWNhciBww7pibGljYW1lbnRlIGxhKHMpIG9icmEocykgKHB1ZXN0YSBhIGRpc3Bvc2ljacOzbikgZW4gZm9ybWF0byBlbGVjdHLDs25pY28gYWJpZXJ0bwogICAgKGNvbnN1bHRhIGFjY2VzbyBhYmllcnRvIG9uLWxpbmUpIGVuIGxhIEJpYmxpb3RlY2EgRGlnaXRhbCBkZSBlc3RhIENhc2EgZGUgRXN0dWRpb3MuCiAgPC9wPgogIDxwPgogICAgPGI+U2VndW5kYTo8L2I+IGxhIGF1dG9yaXphY2nDs24gb2JqZXRvIGRlbCBwcmVzZW50ZSBkb2N1bWVudG8sIHNlIGVudGllbmRlIG90b3JnYWRhIGEgdMOtdHVsbyBncmF0dWl0byBwYXJhIGVsCiAgICB0ZXJyaXRvcmlvIGRlCiAgICBDb2xvbWJpYSB5IHRvZG9zIGxvcyBkZW3DoXMgcGHDrXNlcyBkZWwgbXVuZG8sIHBvciBlbCB0w6lybWlubyBkZSBwcm90ZWNjacOzbiBlc3RhYmxlY2lkbyBlbiBsYSBsZWdpc2xhY2nDs24gdmlnZW50ZSB5CiAgICBhcGxpY2FibGUgcGFyYSBDb2xvbWJpYS4KICA8L3A+CiAgPHA+CiAgICA8Yj5UZXJjZXJhOjwvYj4gbGEgbGljZW5jaWEgYW50ZXMgbWVuY2lvbmFkYSBzZSBoYWNlIGV4dGVuc2l2YSBhIGxhcyBmYWN1bHRhZGVzIHkgZGVyZWNob3Mgc29icmUgbGEocykgb2JyYShzKSBlbgogICAgZm9ybWF0byBvCiAgICBzb3BvcnRlIG1hdGVyaWFsLCBkaWdpdGFsLCBlbGVjdHLDs25pY28sIHZpcnR1YWwsIMOzcHRpY28sIHVzbyBlbiByZWQsIGludGVybmV0LCBleHRyYW5ldCBlIGludHJhbmV0LgogIDwvcD4KICA8cD4KICAgIDxiPkN1YXJ0YTo8L2I+IGxhIGF1dG9yaXphY2nDs24gb3RvcmdhZGEgcG9yIG1lZGlvIGRlIGVzdGUgZG9jdW1lbnRvIG5vIGVzIGV4Y2x1c2l2YSwgcG9yIGxvIHF1ZSBlbCAobG9zKSBhdXRvcihlcykKICAgIHBvZHLDoW4KICAgIHNlZ3VpciBleHBsb3RhbmRvIGxhKHMpIG9icmEocykgc2luIHF1ZSBlbGxvIGltcGxpcXVlIGFmZWN0YWNpw7NuIGFsZ3VuYSBhIGxhIHByZXNlbnRlIGF1dG9yaXphY2nDs24uCiAgPC9wPgogIDxwPgogICAgPGI+UXVpbnRhOjwvYj4gZWwgKGxvcykgYXV0b3IoZXMpIG1hbmlmaWVzdGEobikgcXVlIGxhKHMpIG9icmEocykgb2JqZXRvIGRlIGxhIHByZXNlbnRlIGF1dG9yaXphY2nDs24gZXMgKHNvbikKICAgIG9yaWdpbmFsKHMpIHkKICAgIGZ1ZSAoZnVlcm9uKSByZWFsaXphZGEocykgc2luIHZpb2xhciBvIHVzdXJwYXIgZGVyZWNob3MgZGUgYXV0b3IgZGUgdGVyY2Vyb3MsIHBvciBsbyB0YW50bywgbGEocykgb2JyYShzKSBlcyAoc29uKQogICAgZGUKICAgIHN1IGV4Y2x1c2l2YSBhdXRvcsOtYSB5IGRldGVudGEobikgbGEgdGl0dWxhcmlkYWQgZGUgbGEocykgbWlzbWEocykuCiAgPC9wPgogIDxwPgogICAgRW4gY2FzbyBkZSBwcmVzZW50YXJzZSBjdWFscXVpZXIgcmVjbGFtYWNpw7NuIG8gYWNjacOzbiBwb3IgcGFydGUgZGUgdW4gdGVyY2VybyBlbiBjdWFudG8gYSBsb3MgZGVyZWNob3MgZGUgYXV0b3IKICAgIHNvYnJlIGxhKHMpIG9icmEocykgZW4gY3Vlc3Rpw7NuLCBlbCAobG9zKSBhdXRvcihlcykgYXN1bWlyw6EobikgdG9kYSBsYSByZXNwb25zYWJpbGlkYWQgeSBzYWxkcsOhKG4pIGVuIGRlZmVuc2EgZGUgbGFzCiAgICBmYWN1bHRhZGVzIHkgZGVyZWNob3MgYXF1w60gYXV0b3JpemFkb3MsIGFzdW1pZW5kbyBjdWFscXVpZXIgY29zdG8gcG9yIGVzdGUgY29uY2VwdG8uIFBhcmEgdG9kb3MgbG9zIGVmZWN0b3MsIGxhCiAgICBVbml2ZXJzaWRhZCBFeHRlcm5hZG8gZGUgQ29sb21iaWEgYWN0w7phIGNvbW8gdW4gdGVyY2VybyBkZSBidWVuYSBmZS4KICA8L3A+CiAgPHA+CiAgICA8Yj5TZXh0YTo8L2I+IGxhIHByZXNlbnRlIGxpY2VuY2lhIG5vIGltcGxpY2EgbGEgY2VzacOzbiBkZSBsb3MgZGVyZWNob3MgbW9yYWxlcyBzb2JyZSBsYShzKSBvYnJhKHMpLCBwb3IgY3VhbnRvIGRlCiAgICBjb25mb3JtaWRhZCBjb24gbG8gZXN0YWJsZWNpZG8gcG9yIGVsIGFydMOtY3VsbyAzMCBkZSBsYSBMZXkgMjMgZGUgMTk4MiwgZWwgYXJ0w61jdWxvIDExIGRlIGxhIERlY2lzacOzbiBBbmRpbmEgMzUxIGRlCiAgICAxOTkzIHkgZGVtw6FzIG5vcm1hcyBjb25jb3JkYW50ZXMsIGVzdG9zIGRlcmVjaG9zIHNvbiBpcnJlbnVuY2lhYmxlcywgaW1wcmVzY3JpcHRpYmxlcywgaW5lbWJhcmdhYmxlcyBlIGluYWxpZW5hYmxlczsKICAgIGlndWFsbWVudGUsIGVzdGEgbGljZW5jaWEgbm8gaW1wbGljYSBsYSBjZXNpw7NuIGRlIGxvcyBkZXJlY2hvcyBwYXRyaW1vbmlhbGVzIHNvYnJlIGxhKHMpIG9icmEocykuCiAgPC9wPgogIDxwPgogICAgPGI+U8OpcHRpbWE6PC9iPiBlbCAobG9zKSBhdXRvcmVzIG1hbmlmaWVzdGEobikgcXVlIGxvcyBkZXJlY2hvcyBwYXRyaW1vbmlhbGVzIHNvYnJlIGxhKHMpIG9icmEocykgZW4gY3Vlc3Rpw7NuIG5vIGhhbgogICAgc2lkbyBjZWRpZG9zIGNvbiBhbnRlbGFjacOzbiB5IHNvYnJlIGVsbG9zIG5vIHBlc2EgbmluZ8O6biBncmF2YW1lbiBuaSBsaW1pdGFjacOzbiBlbiBzdSB1c28gbyB1dGlsaXphY2nDs24uCiAgPC9wPgogIDxwPgogICAgPGI+T2N0YXZhOjwvYj4gbGEgcHJlc2VudGUgbGljZW5jaWEgaW5jbHV5ZSBlbCBwZXJtaXNvIHBhcmEgbW9kaWZpY2FyIGVsIGZvcm1hdG8vc29wb3J0ZSBlbiBxdWUgc2UgZW50cmVnYSBsYShzKQogICAgb2JyYShzKS4KICA8L3A+CiAgPHA+CiAgICA8Yj5Ob3ZlbmE6PC9iPiBlbiBjYXNvIGRlIG5lY2VzaXRhcnNlIGNvcGlhcyBhZGljaW9uYWxlcyBwb3IgcGFydGUgZGUgbGEgVW5pdmVyc2lkYWQgRXh0ZXJuYWRvIGRlIENvbG9tYmlhLCBlbCAobG9zKQogICAgYXV0b3IoZXMpIGRlYmVyw6EobikgZW50cmVnYXJsYXMsIHkgc2UgZW50aWVuZGUgcXVlIGVzdGEgYXV0b3JpemFjacOzbiBzZSBoYWNlIGV4dGVuc2l2YSBhIGxhcyBudWV2YXMgY29waWFzIGRlIGxhKHMpCiAgICBvYnJhKHMpLgogIDwvcD4KICA8cD4KICAgIDxiPkTDqWNpbWE6PC9iPiBlc3RhIGF1dG9yaXphY2nDs24gc2UgZW50aWVuZGUgY29tbyB1bmEgY29udHJpYnVjacOzbiBwb3IgcGFydGUgZGVsIChsb3MpIGF1dG9yKGVzKSBhIGxhIGRpZnVzacOzbiBkZWwKICAgIGNvbm9jaW1pZW50byB5L28gZGVzYXJyb2xsbyB0ZWNub2zDs2dpY28sIGN1bHR1cmFsIG8gY2llbnTDrWZpY28gZGUgbGEgY29tdW5pZGFkIG8gZGVsIHBhw61zLCBlbiBlbCDDoXJlYSBlbiBxdWUgc2UKICAgIGluc2NyaWJlLgogIDwvcD4KICA8cD4KICAgIDxiPkTDqWNpbWEgcHJpbWVyYTo8L2I+IGxhIFVuaXZlcnNpZGFkIEV4dGVybmFkbyBkZSBDb2xvbWJpYSBzZSBjb21wcm9tZXRlIGEgbGxldmFyIGEgY2FibyBsYXMgYWNjaW9uZXMgcXVlIHNlCiAgICBlbmN1ZW50cmVuIGEgc3UgYWxjYW5jZSBwYXJhIHByZXNlcnZhciBsYShzKSBvYnJhKHMpIGVuIGVsIGVzdGFkbyBlbiBxdWUgc2UgZW5jdWVudHJhKG4pLgogIDwvcD4KICA8cD4KICAgIEVuIGNhc28gZGUgY2F1c2FzIHNvYnJldmVuaWRhcyBlIGltcHJldmlzaWJsZXMsIGNhc28gZm9ydHVpdG8gbyBmdWVyemEgbWF5b3IsIG8gaGVjaG8gZXhjbHVzaXZvIGRlIHRlcmNlcm8sIGxhCiAgICBVbml2ZXJzaWRhZCBFeHRlcm5hZG8gZGUgQ29sb21iaWEgbm8gcmVzcG9uZGVyw6EgcG9yIG5pbmfDum4gcGVyanVpY2lvIHF1ZSBzZSBjYXVzZSBhIGxhKHMpIG9icmEocykuCiAgPC9wPgogIDxwPgogICAgPGI+RMOpY2ltYSBzZWd1bmRhOjwvYj4gbGEgVW5pdmVyc2lkYWQgRXh0ZXJuYWRvIGRlIENvbG9tYmlhIGN1bXBsaXLDoSBsYXMgbm9ybWFzIHNvYnJlIGxvcyBkZXJlY2hvcyBtb3JhbGVzLCBkYW5kbwogICAgbG9zIGNyw6lkaXRvcyByZXNwZWN0aXZvcyBhbChsb3MpIGF1dG9yKGVzKSBlbiBsYXMgYWNjaW9uZXMgZGUgcmVwcm9kdWNjacOzbiwgZGlzdHJpYnVjacOzbiwgY29tdW5pY2FjacOzbiBww7pibGljYSB5CiAgICB0b2RhcyBhcXVlbGxhcyBxdWUgaW1wbGlxdWVuIGVsIHVzbyB5IHV0aWxpemFjacOzbiBhdXRvcml6YWRhLgogIDwvcD4KICA8cD4KICAgIDxiPkTDqWNpbWEgdGVyY2VyYTo8L2I+IGxhIHByZXNlbnRlIGF1dG9yaXphY2nDs24gbm8gb2JsaWdhIGEgZXN0YSBDYXNhIGRlIEVzdHVkaW9zIGEgaW5jbHVpciBsYShzKSBvYnJhKHMpIGVuIGxhCiAgICBCaWJsaW90ZWNhIERpZ2l0YWwsIGRldGVybWluYWNpw7NuIHF1ZSBjb3JyZXNwb25kZSDDum5pY2EgeSBleGNsdXNpdmFtZW50ZSBhIGxhIFVuaXZlcnNpZGFkLCB5IHNlIGFkb3B0YXLDoSBkZQogICAgY29uZm9ybWlkYWQgY29uIGxvcyBjcml0ZXJpb3MgZXN0YWJsZWNpZG9zIHBvciBlbGxhIHBhcmEgdGFsIGVmZWN0by4KICA8L3A+CgogIDxkaXY+CiAgICA8cD4KICAgICAgPHNtYWxsPlsxXSBObyBhcGxpY2EgcGFyYSBwdWJsaWNhY2lvbmVzIGRlIGxhIGVkaXRvcmlhbCBkZSBsYSBVbml2ZXJzaWRhZCBFeHRlcm5hZG8gZGUgQ29sb21iaWEuPC9zbWFsbD4KICAgIDwvcD4KICAgIDxwPgogICAgICA8c21hbGw+WzJdIFBhcmEgdHJhYmFqb3MgZGUgZ3JhZG86IDxhIGhyZWY9Imh0dHBzOi8vd3d3LnVleHRlcm5hZG8uZWR1LmNvL2JpYmxpb3RlY2EvZW50cmVnYXItbWktdGVzaXMvIgogICAgICAgICAgdGFyZ2V0PSJfYmxhbmsiCiAgICAgICAgICByZWw9Im5vb3BlbmVyIG5vcmVmZXJyZXIiPmh0dHBzOi8vd3d3LnVleHRlcm5hZG8uZWR1LmNvL2JpYmxpb3RlY2EvZW50cmVnYXItbWktdGVzaXMvPC9hPjwvc21hbGw+CiAgICA8L3A+CiAgICA8cD4KICAgICAgPHNtYWxsPlBhcmEgYmlibGlvdGVjYSBkaWdpdGFsOiA8YQogICAgICAgICAgaHJlZj0iaHR0cHM6Ly9iZGlnaXRhbC51ZXh0ZXJuYWRvLmVkdS5jby9iaXRzdHJlYW0vaGFuZGxlLzAwMS80MDg5L0xELXNwYS0yMDIxLURpcmVjdHJpY2VzX2RlX0JpYmxpb3RlY2FfRGlnaXRhbCIKICAgICAgICAgIHRhcmdldD0iX2JsYW5rIgogICAgICAgICAgcmVsPSJub29wZW5lciBub3JlZmVycmVyIj5odHRwczovL2JkaWdpdGFsLnVleHRlcm5hZG8uZWR1LmNvL2JpdHN0cmVhbS9oYW5kbGUvMDAxLzQwODkvTEQtc3BhLTIwMjEtRGlyZWN0cmljZXNfZGVfQmlibGlvdGVjYV9EaWdpdGFsLjwvYT48L3NtYWxsPgogICAgPC9wPgogIDwvZGl2Pgo8L2Rpdj4K