{"id":21966,"date":"2023-05-01T23:26:57","date_gmt":"2023-05-01T22:26:57","guid":{"rendered":"http:\/\/revmatch.eu\/revocation\/"},"modified":"2026-04-16T22:02:46","modified_gmt":"2026-04-16T21:02:46","slug":"revocacion","status":"publish","type":"page","link":"https:\/\/revmatch.eu\/es\/revocation\/","title":{"rendered":"Pol\u00edtica de Cancelaci\u00f3n"},"content":{"rendered":"<div data-elementor-type=\"wp-page\" data-elementor-id=\"21966\" class=\"elementor elementor-21966\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-b412f2a elementor-section-boxed elementor-section-height-default elementor-section-height-default sc_fly_static\" data-id=\"b412f2a\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-extended\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-1d53a3d sc_content_align_inherit sc_layouts_column_icons_position_left sc_fly_static\" data-id=\"1d53a3d\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-7660ba0 sc_fly_static elementor-widget elementor-widget-heading\" data-id=\"7660ba0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Pol\u00edtica de Cancelaci\u00f3n y Devoluci\u00f3n<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-bb14f20 elementor-widget-divider--view-line sc_fly_static elementor-widget elementor-widget-divider\" data-id=\"bb14f20\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-dbf84c0 elementor-section-boxed elementor-section-height-default elementor-section-height-default sc_fly_static\" data-id=\"dbf84c0\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-extended\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-9a839eb sc_content_align_inherit sc_layouts_column_icons_position_left sc_fly_static\" data-id=\"9a839eb\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-4c275b8 sc_fly_static elementor-widget elementor-widget-text-editor\" data-id=\"4c275b8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"background-color: var(--theme-color-bg_color); color: var(--theme-color-text); font-size: 17px; letter-spacing: 0px;\">Entendemos que a veces las cosas cambian y es posible que deba cancelar su pedido. Si desea cancelar su pedido, comun\u00edquese con nuestro equipo de atenci\u00f3n al cliente lo antes posible.<\/span><\/p><p>Si cancela su pedido antes de que haya sido enviado, emitiremos un reembolso completo a su m\u00e9todo de pago original.<\/p><p>Si su pedido ya ha sido enviado, no podemos cancelarlo. En este caso, puede rechazar la entrega y, una vez que recibamos el paquete, emitiremos un reembolso menos los gastos de env\u00edo y manipulaci\u00f3n.<\/p><p>Tenga en cuenta que algunos art\u00edculos pueden no ser reembolsables o pueden tener una tarifa de reposici\u00f3n. Esto estar\u00e1 claramente indicado en la descripci\u00f3n del producto.<\/p><p>Adem\u00e1s, tenga en cuenta que cualquier producto personalizado o personalizado que ya haya comenzado a producirse no es reembolsable.<\/p><p>Si tiene alguna pregunta sobre nuestra pol\u00edtica de cancelaci\u00f3n, no dude en contactarnos.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-65eac33 elementor-section-boxed elementor-section-height-default elementor-section-height-default sc_fly_static\" data-id=\"65eac33\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-extended\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-612f0c7 sc_content_align_inherit sc_layouts_column_icons_position_left sc_fly_static\" data-id=\"612f0c7\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-5616a4a sc_fly_static elementor-widget elementor-widget-text-editor\" data-id=\"5616a4a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h5>1. Cancelaci\u00f3n de Pedidos<\/h5><h6>1.1. Productos est\u00e1ndar:<\/h6><p>Si desea cancelar su pedido de productos est\u00e1ndar, debe notificarnos dentro de las 24 horas posteriores a la realizaci\u00f3n del pedido. Despu\u00e9s de este per\u00edodo, es posible que no se acepten solicitudes de cancelaci\u00f3n ya que es posible que el pedido ya est\u00e9 en etapa de procesamiento o enviado.<\/p><h6>1.2. Productos personalizados:<\/h6><p>Debido a la naturaleza personalizada de los productos personalizados, no se podr\u00e1n aceptar solicitudes de cancelaci\u00f3n de pedidos personalizados una vez iniciada la producci\u00f3n. Es importante revisar y confirmar detenidamente todos los detalles de personalizaci\u00f3n antes de realizar el pedido.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ed4affb sc_fly_static elementor-widget elementor-widget-spacer\" data-id=\"ed4affb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-819bbcc elementor-section-boxed elementor-section-height-default elementor-section-height-default sc_fly_static\" data-id=\"819bbcc\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-extended\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-5815615 sc_content_align_inherit sc_layouts_column_icons_position_left sc_fly_static\" data-id=\"5815615\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-9c2ec68 sc_fly_static elementor-widget elementor-widget-text-editor\" data-id=\"9c2ec68\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h5>2. Devoluci\u00f3n de Productos<\/h5><h6>2.1. Productos no defectuosos:<\/h6><p>Aceptamos devoluciones de productos no defectuosos de acuerdo con las leyes de protecci\u00f3n al consumidor aplicables. Si no est\u00e1 satisfecho con su compra, puede devolver el producto dentro de los 14 d\u00edas siguientes a la fecha de entrega, siempre que el producto no est\u00e9 utilizado, en su estado original y acompa\u00f1ado del embalaje original y el comprobante de compra.<\/p><h6>2.2. Productos defectuosos o da\u00f1ados:<\/h6><p>En caso de que reciba un producto defectuoso o da\u00f1ado, comun\u00edquese con nuestro equipo de atenci\u00f3n al cliente de inmediato. Proporcionaremos instrucciones sobre c\u00f3mo devolver el producto y, una vez recibido e inspeccionado, ofreceremos un reemplazo, reparaci\u00f3n o reembolso seg\u00fan nuestra evaluaci\u00f3n y su preferencia.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c3215a0 sc_fly_static elementor-widget elementor-widget-spacer\" data-id=\"c3215a0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-9f3b656 elementor-section-boxed elementor-section-height-default elementor-section-height-default sc_fly_static\" data-id=\"9f3b656\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-extended\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-d5958fe sc_content_align_inherit sc_layouts_column_icons_position_left sc_fly_static\" data-id=\"d5958fe\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-311a4cf elementor-widget__width-initial sc_fly_static elementor-widget elementor-widget-text-editor\" data-id=\"311a4cf\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h5>3. Proceso de devoluci\u00f3n<\/h5>\n<h6>3.1. Contactar Servicio al Cliente:<\/h6>\n<p>Para iniciar una devoluci\u00f3n, comun\u00edquese con nuestro equipo de servicio al cliente en <a href=\"mailto:info@revmatch.eu\">info@revmatch.eu<\/a>&nbsp;para obtener una autorizaci\u00f3n de devoluci\u00f3n. Lo guiaremos a trav\u00e9s del proceso de devoluci\u00f3n y le brindaremos las instrucciones necesarias.<\/p>\n<h6>3.2. Embalaje y env\u00edo:<\/h6>\n<p>Aseg\u00farese de que los productos est\u00e9n empaquetados de forma segura para evitar da\u00f1os durante el transporte. Usted es responsable del costo del env\u00edo de devoluci\u00f3n a menos que el producto se considere defectuoso o da\u00f1ado.<\/p>\n<h6 style=\"letter-spacing: normal;\">3.3. Reembolso o cambio:<\/h6>\n<p style=\"font-family: 'DM Sans', sans-serif; font-size: 17px; line-height: inherit; font-weight: 400; font-style: normal;\">Al recibir el producto(s) devuelto(s) y verificar su estado, procesaremos el reembolso o cambio, seg\u00fan corresponda, dentro de los 5 d\u00edas h\u00e1biles. Los reembolsos se emitir\u00e1n en la forma de pago original utilizada para la compra.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b50178a sc_fly_static elementor-widget elementor-widget-spacer\" data-id=\"b50178a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-1a22110 elementor-section-boxed elementor-section-height-default elementor-section-height-default sc_fly_static\" data-id=\"1a22110\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-extended\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-77e0584 sc_content_align_inherit sc_layouts_column_icons_position_left sc_fly_static\" data-id=\"77e0584\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-407fe25 sc_fly_static elementor-widget elementor-widget-text-editor\" data-id=\"407fe25\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h5>4. Excepciones<\/h5><h6>4.1. Productos personalizados:<\/h6><p>Debido a su naturaleza personalizada, los productos personalizados no son elegibles para devoluci\u00f3n o reembolso a menos que est\u00e9n defectuosos o da\u00f1ados.<\/p><h6>4.2. Productos perecederos o consumibles:<\/h6><p>Los productos perecederos o consumibles, como alimentos o productos de higiene, no son elegibles para devoluci\u00f3n o reembolso por razones de seguridad e higiene, a menos que est\u00e9n defectuosos o hayan caducado en el momento de la entrega.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8001536 sc_fly_static elementor-widget elementor-widget-spacer\" data-id=\"8001536\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-774d3fc elementor-section-boxed elementor-section-height-default elementor-section-height-default sc_fly_static\" data-id=\"774d3fc\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-extended\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-bf0dfc4 sc_content_align_inherit sc_layouts_column_icons_position_left sc_fly_static\" data-id=\"bf0dfc4\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-441faf1 sc_fly_static elementor-widget elementor-widget-text-editor\" data-id=\"441faf1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h5>5. Contacto<\/h5><p>Si tiene alguna pregunta o necesita m\u00e1s ayuda con respecto a cancelaciones o devoluciones, comun\u00edquese con nuestro equipo de servicio al cliente en <a href=\"mailto:info@revmatch.eu\">info@revmatch.eu<\/a>. Estamos aqu\u00ed para ayudarle y garantizar su satisfacci\u00f3n con nuestros productos y servicios.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-09dac1e sc_fly_static elementor-widget elementor-widget-spacer\" data-id=\"09dac1e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"<p>Cancellation and Return Policy We understand that sometimes things change, and you may need to cancel your order. If you wish to cancel your order, please contact our customer service&hellip;<\/p>","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"_crdt_document":"{\"document\":\"AAAG6ZG0uBEQDQgognwBAw4CAQIKAEoAHSgDJwAEACcABAAnACgEJwAoBScABwAoAycAKAEn0yKlInN0YXRldmVyc2lvbmRvY3VtZW50ZGF0ZWRvY3VtZW50c2x1Z2RvY3VtZW50c3RhdHVzZG9jdW1lbnR0aXRsZUNhbmNlbGxhdGlvbiBQb2xpY3lkb2N1bWVudGNvbnRlbnQ8aDI+Q2FuY2VsbGF0aW9uIGFuZCBSZXR1cm4gUG9saWN5PC9oMj4KV2UgdW5kZXJzdGFuZCB0aGF0IHNvbWV0aW1lcyB0aGluZ3MgY2hhbmdlLCBhbmQgeW91IG1heSBuZWVkIHRvIGNhbmNlbCB5b3VyIG9yZGVyLiBJZiB5b3Ugd2lzaCB0byBjYW5jZWwgeW91ciBvcmRlciwgcGxlYXNlIGNvbnRhY3Qgb3VyIGN1c3RvbWVyIHNlcnZpY2UgdGVhbSBhcyBzb29uIGFzIHBvc3NpYmxlLgoKSWYgeW91IGNhbmNlbCB5b3VyIG9yZGVyIGJlZm9yZSBpdCBoYXMgYmVlbiBzaGlwcGVkLCB3ZSB3aWxsIGlzc3VlIGEgZnVsbCByZWZ1bmQgdG8geW91ciBvcmlnaW5hbCBwYXltZW50IG1ldGhvZC4KCklmIHlvdXIgb3JkZXIgaGFzIGFscmVhZHkgYmVlbiBzaGlwcGVkLCB3ZSBhcmUgdW5hYmxlIHRvIGNhbmNlbCB0aGUgb3JkZXIuIEluIHRoaXMgY2FzZSwgeW91IG1heSByZWZ1c2UgZGVsaXZlcnksIGFuZCBvbmNlIHdlIHJlY2VpdmUgdGhlIHBhY2thZ2UgYmFjaywgd2Ugd2lsbCBpc3N1ZSBhIHJlZnVuZCBtaW51cyB0aGUgc2hpcHBpbmcgYW5kIGhhbmRsaW5nIGZlZXMuCgpQbGVhc2Ugbm90ZSB0aGF0IHNvbWUgaXRlbXMgbWF5IGJlIG5vbi1yZWZ1bmRhYmxlIG9yIG1heSBoYXZlIGEgcmVzdG9ja2luZyBmZWUuIFRoaXMgd2lsbCBiZSBjbGVhcmx5IHN0YXRlZCBpbiB0aGUgcHJvZHVjdCBkZXNjcmlwdGlvbi4KCkluIGFkZGl0aW9uLCBwbGVhc2UgYmUgYXdhcmUgdGhhdCBhbnkgcGVyc29uYWxpemVkIG9yIGN1c3RvbWl6ZWQgcHJvZHVjdHMgdGhhdCBoYXZlIGFscmVhZHkgYmVndW4gcHJvZHVjdGlvbiBhcmUgbm9uLXJlZnVuZGFibGUuCgpJZiB5b3UgaGF2ZSBhbnkgcXVlc3Rpb25zIGFib3V0IG91ciBjYW5jZWxsYXRpb24gcG9saWN5LCBwbGVhc2UgZG9uJ3QgaGVzaXRhdGUgdG8gY29udGFjdCB1cy4KPGg1PjEuIENhbmNlbGxhdGlvbiBvZiBPcmRlcnM8L2g1Pgo8aDY+MS4xLiBTdGFuZGFyZCBQcm9kdWN0czo8L2g2PgpJZiB5b3Ugd2lzaCB0byBjYW5jZWwgeW91ciBvcmRlciBmb3Igc3RhbmRhcmQgcHJvZHVjdHMsIHlvdSBtdXN0IG5vdGlmeSB1cyB3aXRoaW4gMjQgaG91cnMgb2YgcGxhY2luZyB0aGUgb3JkZXIuIEFmdGVyIHRoaXMgcGVyaW9kLCBjYW5jZWxsYXRpb24gcmVxdWVzdHMgbWF5IG5vdCBiZSBhY2NlcHRlZCBhcyB0aGUgb3JkZXIgbWF5IGFscmVhZHkgYmUgaW4gdGhlIHByb2Nlc3Npbmcgc3RhZ2Ugb3Igc2hpcHBlZC4KPGg2PjEuMi4gQ3VzdG9taXplZCBQcm9kdWN0czo8L2g2PgpEdWUgdG8gdGhlIHBlcnNvbmFsaXplZCBuYXR1cmUgb2YgY3VzdG9taXplZCBwcm9kdWN0cywgY2FuY2VsbGF0aW9uIHJlcXVlc3RzIGZvciBjdXN0b21pemVkIG9yZGVycyBjYW5ub3QgYmUgYWNjZXB0ZWQgb25jZSBwcm9kdWN0aW9uIGhhcyBzdGFydGVkLiBJdCBpcyBpbXBvcnRhbnQgdG8gcmV2aWV3IGFuZCBjb25maXJtIGFsbCBjdXN0b21pemF0aW9uIGRldGFpbHMgY2FyZWZ1bGx5IGJlZm9yZSBwbGFjaW5nIHRoZSBvcmRlci4KPGg1PjIuIFJldHVybiBvZiBQcm9kdWN0czwvaDU+CjxoNj4yLjEuIE5vbi1EZWZlY3RpdmUgUHJvZHVjdHM6PC9oNj4KV2UgYWNjZXB0IHJldHVybnMgZm9yIG5vbi1kZWZlY3RpdmUgcHJvZHVjdHMgaW4gYWNjb3JkYW5jZSB3aXRoIGFwcGxpY2FibGUgY29uc3VtZXIgcHJvdGVjdGlvbiBsYXdzLiBJZiB5b3UgYXJlIG5vdCBzYXRpc2ZpZWQgd2l0aCB5b3VyIHB1cmNoYXNlLCB5b3UgbWF5IHJldHVybiB0aGUgcHJvZHVjdChzKSB3aXRoaW4gMTQgZGF5cyBmcm9tIHRoZSBkYXRlIG9mIGRlbGl2ZXJ5LCBwcm92aWRlZCB0aGF0IHRoZSBwcm9kdWN0KHMpIGFyZSB1bnVzZWQsIGluIHRoZWlyIG9yaWdpbmFsIGNvbmRpdGlvbiwgYW5kIGFjY29tcGFuaWVkIGJ5IHRoZSBvcmlnaW5hbCBwYWNrYWdpbmcgYW5kIHByb29mIG9mIHB1cmNoYXNlLgo8aDY+Mi4yLiBEZWZlY3RpdmUgb3IgRGFtYWdlZCBQcm9kdWN0czo8L2g2PgpJbiB0aGUgZXZlbnQgdGhhdCB5b3UgcmVjZWl2ZSBhIGRlZmVjdGl2ZSBvciBkYW1hZ2VkIHByb2R1Y3QsIHBsZWFzZSBjb250YWN0IG91ciBjdXN0b21lciBzZXJ2aWNlIHRlYW0gaW1tZWRpYXRlbHkuIFdlIHdpbGwgcHJvdmlkZSBpbnN0cnVjdGlvbnMgb24gaG93IHRvIHJldHVybiB0aGUgcHJvZHVjdCwgYW5kIHVwb24gcmVjZWlwdCBhbmQgaW5zcGVjdGlvbiwgd2Ugd2lsbCBvZmZlciBhIHJlcGxhY2VtZW50LCByZXBhaXIsIG9yIHJlZnVuZCBhcyBwZXIgb3VyIGFzc2Vzc21lbnQgYW5kIHlvdXIgcHJlZmVyZW5jZS4KPGg1PjMuIFJldHVybiBQcm9jZXNzPC9oNT4KPGg2PjMuMS4gQ29udGFjdCBDdXN0b21lciBTZXJ2aWNlOjwvaDY+ClRvIGluaXRpYXRlIGEgcmV0dXJuLCBwbGVhc2UgY29udGFjdCBvdXIgY3VzdG9tZXIgc2VydmljZSB0ZWFtIGF0IDxhIGhyZWY9Im1haWx0bzppbmZvQHJldm1hdGNoLmV1Ij5pbmZvQHJldm1hdGNoLmV1PC9hPiZuYnNwO3RvIG9idGFpbiBhIHJldHVybiBhdXRob3JpemF0aW9uLiBXZSB3aWxsIGd1aWRlIHlvdSB0aHJvdWdoIHRoZSByZXR1cm4gcHJvY2VzcyBhbmQgcHJvdmlkZSBhbnkgbmVjZXNzYXJ5IGluc3RydWN0aW9ucy4KPGg2PjMuMi4gUGFja2FnaW5nIGFuZCBTaGlwcGluZzo8L2g2PgpQbGVhc2UgZW5zdXJlIHRoYXQgdGhlIHByb2R1Y3QocykgYXJlIHNlY3VyZWx5IHBhY2thZ2VkIHRvIHByZXZlbnQgZGFtYWdlIGR1cmluZyB0cmFuc2l0LiBZb3UgYXJlIHJlc3BvbnNpYmxlIGZvciB0aGUgY29zdCBvZiByZXR1cm4gc2hpcHBpbmcgdW5sZXNzIHRoZSBwcm9kdWN0IGlzIGRlZW1lZCBkZWZlY3RpdmUgb3IgZGFtYWdlZC4KPGg2IHN0eWxlPSJsZXR0ZXItc3BhY2luZzogbm9ybWFsOyI+My4zLiBSZWZ1bmQgb3IgRXhjaGFuZ2U6PC9oNj4KPHAgc3R5bGU9ImZvbnQtZmFtaWx5OiAnRE0gU2FucycsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTdweDsgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IGZvbnQtd2VpZ2h0OiA0MDA7IGZvbnQtc3R5bGU6IG5vcm1hbDsiPlVwb24gcmVjZWl2aW5nIHRoZSByZXR1cm5lZCBwcm9kdWN0KHMpIGFuZCB2ZXJpZnlpbmcgdGhlaXIgY29uZGl0aW9uLCB3ZSB3aWxsIHByb2Nlc3MgdGhlIHJlZnVuZCBvciBleGNoYW5nZSwgYXMgYXBwbGljYWJsZSwgd2l0aGluIDUgYnVzaW5lc3MgZGF5cy4gUmVmdW5kcyB3aWxsIGJlIGlzc3VlZCBpbiB0aGUgb3JpZ2luYWwgZm9ybSBvZiBwYXltZW50IHVzZWQgZm9yIHRoZSBwdXJjaGFzZS48L3A+Cgo8aDU+NC4gRXhjZXB0aW9uczwvaDU+CjxoNj40LjEuIFBlcnNvbmFsaXplZCBQcm9kdWN0czo8L2g2PgpEdWUgdG8gdGhlaXIgY3VzdG9taXplZCBuYXR1cmUsIHBlcnNvbmFsaXplZCBwcm9kdWN0cyBhcmUgbm90IGVsaWdpYmxlIGZvciByZXR1cm4gb3IgcmVmdW5kIHVubGVzcyB0aGV5IGFyZSBkZWZlY3RpdmUgb3IgZGFtYWdlZC4KPGg2PjQuMi4gUGVyaXNoYWJsZSBvciBDb25zdW1hYmxlIFByb2R1Y3RzOjwvaDY+ClBlcmlzaGFibGUgb3IgY29uc3VtYWJsZSBwcm9kdWN0cywgc3VjaCBhcyBmb29kIGl0ZW1zIG9yIGh5Z2llbmUgcHJvZHVjdHMsIGFyZSBub3QgZWxpZ2libGUgZm9yIHJldHVybiBvciByZWZ1bmQgZHVlIHRvIHNhZmV0eSBhbmQgaHlnaWVuZSByZWFzb25zLCB1bmxlc3MgdGhleSBhcmUgZGVmZWN0aXZlIG9yIGV4cGlyZWQgdXBvbiBkZWxpdmVyeS4KPGg1PjUuIENvbnRhY3Q8L2g1PgpJZiB5b3UgaGF2ZSBhbnkgcXVlc3Rpb25zIG9yIG5lZWQgZnVydGhlciBhc3Npc3RhbmNlIHJlZ2FyZGluZyBjYW5jZWxsYXRpb25zIG9yIHJldHVybnMsIHBsZWFzZSBjb250YWN0IG91ciBjdXN0b21lciBzZXJ2aWNlIHRlYW0gYXQgPGEgaHJlZj0ibWFpbHRvOmluZm9AcmV2bWF0Y2guZXUiPmluZm9AcmV2bWF0Y2guZXU8L2E+LiBXZSBhcmUgaGVyZSB0byBhc3Npc3QgeW91IGFuZCBlbnN1cmUgeW91ciBzYXRpc2ZhY3Rpb24gd2l0aCBvdXIgcHJvZHVjdHMgYW5kIHNlcnZpY2VzLmRvY3VtZW50ZXhjZXJwdGRvY3VtZW50YXV0aG9yZG9jdW1lbnRmZWF0dXJlZF9tZWRpYWRvY3VtZW50Y29tbWVudF9zdGF0dXNkb2N1bWVudHBpbmdfc3RhdHVzZG9jdW1lbnR0ZW1wbGF0ZWRvY3VtZW50bWV0YWlubGluZV9mZWF0dXJlZF9pbWFnZWZvb3Rub3Rlc19lbGVtZW50b3JfZWRpdF9tb2RlX2VsZW1lbnRvcl90ZW1wbGF0ZV90eXBlX2VsZW1lbnRvcl9kYXRhX2VsZW1lbnRvcl9wYWdlX3NldHRpbmdzZG9jdW1lbnRibG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2NrcwUHCAQIBAgGCAUTCAe6PQgHCAYIDggOCAtIAQQVCRQYDxgIBggHDwQKBxULDwEEAAABAAAAAQYABQEAAAdCAQEAQQAAAkETAR8AfQF3EzIwMjMtMDUtMDFUMjM6MjY6NTd3CnJldm9jYXRpb253B3B1Ymxpc2h9AX0AdwZjbG9zZWR3BmNsb3NlZHcXZWxlbWVudG9yX2hlYWRlcl9mb290ZXJ5dwB3B2J1aWxkZXJ3B3dwLXBhZ2V3wURbeyJpZCI6ImI0MTJmMmEiLCJlbFR5cGUiOiJzZWN0aW9uIiwic2V0dGluZ3MiOnsicGFyYWxsYXhfYmxvY2tzIjpbXX0sImVsZW1lbnRzIjpbeyJpZCI6IjFkNTNhM2QiLCJlbFR5cGUiOiJjb2x1bW4iLCJzZXR0aW5ncyI6eyJfY29sdW1uX3NpemUiOjEwMCwiX2lubGluZV9zaXplIjpudWxsLCJwYXJhbGxheF9ibG9ja3MiOltdfSwiZWxlbWVudHMiOlt7ImlkIjoiNzY2MGJhMCIsImVsVHlwZSI6IndpZGdldCIsInNldHRpbmdzIjp7InRpdGxlIjoiQ2FuY2VsbGF0aW9uIGFuZCBSZXR1cm4gUG9saWN5In0sImVsZW1lbnRzIjpbXSwid2lkZ2V0VHlwZSI6ImhlYWRpbmcifSx7ImlkIjoiYmIxNGYyMCIsImVsVHlwZSI6IndpZGdldCIsInNldHRpbmdzIjp7IndpZHRoIjp7InVuaXQiOiIlIiwic2l6ZSI6MCwic2l6ZXMiOltdfSwidGV4dCI6IkRpdmlkZXIiLCJnYXAiOnsidW5pdCI6InB4Iiwic2l6ZSI6MzAsInNpemVzIjpbXX19LCJlbGVtZW50cyI6W10sIndpZGdldFR5cGUiOiJkaXZpZGVyIn1dLCJpc0lubmVyIjpmYWxzZX1dLCJpc0lubmVyIjpmYWxzZX0seyJpZCI6ImRiZjg0YzAiLCJlbFR5cGUiOiJzZWN0aW9uIiwic2V0dGluZ3MiOnsicGFyYWxsYXhfYmxvY2tzIjpbXX0sImVsZW1lbnRzIjpbeyJpZCI6IjlhODM5ZWIiLCJlbFR5cGUiOiJjb2x1bW4iLCJzZXR0aW5ncyI6eyJfY29sdW1uX3NpemUiOjEwMCwiX2lubGluZV9zaXplIjpudWxsLCJwYXJhbGxheF9ibG9ja3MiOltdfSwiZWxlbWVudHMiOlt7ImlkIjoiNGMyNzViOCIsImVsVHlwZSI6IndpZGdldCIsInNldHRpbmdzIjp7ImVkaXRvciI6IjxwPjxzcGFuIHN0eWxlPVwiYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtY29sb3ItYmdfY29sb3IpOyBjb2xvcjogdmFyKC0tdGhlbWUtY29sb3ItdGV4dCk7IGZvbnQtc2l6ZTogMTdweDsgbGV0dGVyLXNwYWNpbmc6IDBweDtcIj5XZSB1bmRlcnN0YW5kIHRoYXQgc29tZXRpbWVzIHRoaW5ncyBjaGFuZ2UsIGFuZCB5b3UgbWF5IG5lZWQgdG8gY2FuY2VsIHlvdXIgb3JkZXIuIElmIHlvdSB3aXNoIHRvIGNhbmNlbCB5b3VyIG9yZGVyLCBwbGVhc2UgY29udGFjdCBvdXIgY3VzdG9tZXIgc2VydmljZSB0ZWFtIGFzIHNvb24gYXMgcG9zc2libGUuPFwvc3Bhbj48XC9wPjxwPklmIHlvdSBjYW5jZWwgeW91ciBvcmRlciBiZWZvcmUgaXQgaGFzIGJlZW4gc2hpcHBlZCwgd2Ugd2lsbCBpc3N1ZSBhIGZ1bGwgcmVmdW5kIHRvIHlvdXIgb3JpZ2luYWwgcGF5bWVudCBtZXRob2QuPFwvcD48cD5JZiB5b3VyIG9yZGVyIGhhcyBhbHJlYWR5IGJlZW4gc2hpcHBlZCwgd2UgYXJlIHVuYWJsZSB0byBjYW5jZWwgdGhlIG9yZGVyLiBJbiB0aGlzIGNhc2UsIHlvdSBtYXkgcmVmdXNlIGRlbGl2ZXJ5LCBhbmQgb25jZSB3ZSByZWNlaXZlIHRoZSBwYWNrYWdlIGJhY2ssIHdlIHdpbGwgaXNzdWUgYSByZWZ1bmQgbWludXMgdGhlIHNoaXBwaW5nIGFuZCBoYW5kbGluZyBmZWVzLjxcL3A+PHA+UGxlYXNlIG5vdGUgdGhhdCBzb21lIGl0ZW1zIG1heSBiZSBub24tcmVmdW5kYWJsZSBvciBtYXkgaGF2ZSBhIHJlc3RvY2tpbmcgZmVlLiBUaGlzIHdpbGwgYmUgY2xlYXJseSBzdGF0ZWQgaW4gdGhlIHByb2R1Y3QgZGVzY3JpcHRpb24uPFwvcD48cD5JbiBhZGRpdGlvbiwgcGxlYXNlIGJlIGF3YXJlIHRoYXQgYW55IHBlcnNvbmFsaXplZCBvciBjdXN0b21pemVkIHByb2R1Y3RzIHRoYXQgaGF2ZSBhbHJlYWR5IGJlZ3VuIHByb2R1Y3Rpb24gYXJlIG5vbi1yZWZ1bmRhYmxlLjxcL3A+PHA+SWYgeW91IGhhdmUgYW55IHF1ZXN0aW9ucyBhYm91dCBvdXIgY2FuY2VsbGF0aW9uIHBvbGljeSwgcGxlYXNlIGRvbid0IGhlc2l0YXRlIHRvIGNvbnRhY3QgdXMuPFwvcD4ifSwiZWxlbWVudHMiOltdLCJ3aWRnZXRUeXBlIjoidGV4dC1lZGl0b3IifV0sImlzSW5uZXIiOmZhbHNlfV0sImlzSW5uZXIiOmZhbHNlfSx7ImlkIjoiNjVlYWMzMyIsImVsVHlwZSI6InNlY3Rpb24iLCJzZXR0aW5ncyI6eyJiYWNrZ3JvdW5kX2JhY2tncm91bmQiOiJjbGFzc2ljIiwicGFyYWxsYXhfYmxvY2tzIjpbXSwiYXVkaW9fZWZmZWN0cyI6W3siX2lkIjoiYjVmZDFjOSJ9XX0sImVsZW1lbnRzIjpbeyJpZCI6IjYxMmYwYzciLCJlbFR5cGUiOiJjb2x1bW4iLCJzZXR0aW5ncyI6eyJfY29sdW1uX3NpemUiOjEwMCwicGFyYWxsYXhfYmxvY2tzIjpbXSwiYXVkaW9fZWZmZWN0cyI6W3siX2lkIjoiOTE3NmYwYSJ9XX0sImVsZW1lbnRzIjpbeyJpZCI6IjU2MTZhNGEiLCJlbFR5cGUiOiJ3aWRnZXQiLCJzZXR0aW5ncyI6eyJlZGl0b3IiOiI8aDU+MS4gQ2FuY2VsbGF0aW9uIG9mIE9yZGVyczxcL2g1PjxoNj4xLjEuIFN0YW5kYXJkIFByb2R1Y3RzOjxcL2g2PjxwPklmIHlvdSB3aXNoIHRvIGNhbmNlbCB5b3VyIG9yZGVyIGZvciBzdGFuZGFyZCBwcm9kdWN0cywgeW91IG11c3Qgbm90aWZ5IHVzIHdpdGhpbiAyNCBob3VycyBvZiBwbGFjaW5nIHRoZSBvcmRlci4gQWZ0ZXIgdGhpcyBwZXJpb2QsIGNhbmNlbGxhdGlvbiByZXF1ZXN0cyBtYXkgbm90IGJlIGFjY2VwdGVkIGFzIHRoZSBvcmRlciBtYXkgYWxyZWFkeSBiZSBpbiB0aGUgcHJvY2Vzc2luZyBzdGFnZSBvciBzaGlwcGVkLjxcL3A+PGg2PjEuMi4gQ3VzdG9taXplZCBQcm9kdWN0czo8XC9oNj48cD5EdWUgdG8gdGhlIHBlcnNvbmFsaXplZCBuYXR1cmUgb2YgY3VzdG9taXplZCBwcm9kdWN0cywgY2FuY2VsbGF0aW9uIHJlcXVlc3RzIGZvciBjdXN0b21pemVkIG9yZGVycyBjYW5ub3QgYmUgYWNjZXB0ZWQgb25jZSBwcm9kdWN0aW9uIGhhcyBzdGFydGVkLiBJdCBpcyBpbXBvcnRhbnQgdG8gcmV2aWV3IGFuZCBjb25maXJtIGFsbCBjdXN0b21pemF0aW9uIGRldGFpbHMgY2FyZWZ1bGx5IGJlZm9yZSBwbGFjaW5nIHRoZSBvcmRlci48XC9wPiIsImF1ZGlvX2VmZmVjdHMiOlt7Il9pZCI6IjhkMDljZDEifV19LCJlbGVtZW50cyI6W10sIndpZGdldFR5cGUiOiJ0ZXh0LWVkaXRvciJ9LHsiaWQiOiJlZDRhZmZiIiwiZWxUeXBlIjoid2lkZ2V0Iiwic2V0dGluZ3MiOnsic3BhY2UiOnsidW5pdCI6InB4Iiwic2l6ZSI6ODAsInNpemVzIjpbXX0sInNwYWNlX3RhYmxldCI6eyJ1bml0IjoicHgiLCJzaXplIjo2MCwic2l6ZXMiOltdfSwic3BhY2VfbW9iaWxlIjp7InVuaXQiOiJweCIsInNpemUiOjQwLCJzaXplcyI6W119LCJhdWRpb19lZmZlY3RzIjpbeyJfaWQiOiIzYmI4ZWFkIn1dfSwiZWxlbWVudHMiOltdLCJ3aWRnZXRUeXBlIjoic3BhY2VyIn1dLCJpc0lubmVyIjpmYWxzZX1dLCJpc0lubmVyIjpmYWxzZX0seyJpZCI6IjgxOWJiY2MiLCJlbFR5cGUiOiJzZWN0aW9uIiwic2V0dGluZ3MiOnsiYmFja2dyb3VuZF9iYWNrZ3JvdW5kIjoiY2xhc3NpYyIsInBhcmFsbGF4X2Jsb2NrcyI6W10sImF1ZGlvX2VmZmVjdHMiOlt7Il9pZCI6ImI1ZmQxYzkifV19LCJlbGVtZW50cyI6W3siaWQiOiI1ODE1NjE1IiwiZWxUeXBlIjoiY29sdW1uIiwic2V0dGluZ3MiOnsiX2NvbHVtbl9zaXplIjoxMDAsInBhcmFsbGF4X2Jsb2NrcyI6W10sImF1ZGlvX2VmZmVjdHMiOlt7Il9pZCI6IjkxNzZmMGEifV19LCJlbGVtZW50cyI6W3siaWQiOiI5YzJlYzY4IiwiZWxUeXBlIjoid2lkZ2V0Iiwic2V0dGluZ3MiOnsiZWRpdG9yIjoiPGg1PjIuIFJldHVybiBvZiBQcm9kdWN0czxcL2g1PjxoNj4yLjEuIE5vbi1EZWZlY3RpdmUgUHJvZHVjdHM6PFwvaDY+PHA+V2UgYWNjZXB0IHJldHVybnMgZm9yIG5vbi1kZWZlY3RpdmUgcHJvZHVjdHMgaW4gYWNjb3JkYW5jZSB3aXRoIGFwcGxpY2FibGUgY29uc3VtZXIgcHJvdGVjdGlvbiBsYXdzLiBJZiB5b3UgYXJlIG5vdCBzYXRpc2ZpZWQgd2l0aCB5b3VyIHB1cmNoYXNlLCB5b3UgbWF5IHJldHVybiB0aGUgcHJvZHVjdChzKSB3aXRoaW4gMTQgZGF5cyBmcm9tIHRoZSBkYXRlIG9mIGRlbGl2ZXJ5LCBwcm92aWRlZCB0aGF0IHRoZSBwcm9kdWN0KHMpIGFyZSB1bnVzZWQsIGluIHRoZWlyIG9yaWdpbmFsIGNvbmRpdGlvbiwgYW5kIGFjY29tcGFuaWVkIGJ5IHRoZSBvcmlnaW5hbCBwYWNrYWdpbmcgYW5kIHByb29mIG9mIHB1cmNoYXNlLjxcL3A+PGg2PjIuMi4gRGVmZWN0aXZlIG9yIERhbWFnZWQgUHJvZHVjdHM6PFwvaDY+PHA+SW4gdGhlIGV2ZW50IHRoYXQgeW91IHJlY2VpdmUgYSBkZWZlY3RpdmUgb3IgZGFtYWdlZCBwcm9kdWN0LCBwbGVhc2UgY29udGFjdCBvdXIgY3VzdG9tZXIgc2VydmljZSB0ZWFtIGltbWVkaWF0ZWx5LiBXZSB3aWxsIHByb3ZpZGUgaW5zdHJ1Y3Rpb25zIG9uIGhvdyB0byByZXR1cm4gdGhlIHByb2R1Y3QsIGFuZCB1cG9uIHJlY2VpcHQgYW5kIGluc3BlY3Rpb24sIHdlIHdpbGwgb2ZmZXIgYSByZXBsYWNlbWVudCwgcmVwYWlyLCBvciByZWZ1bmQgYXMgcGVyIG91ciBhc3Nlc3NtZW50IGFuZCB5b3VyIHByZWZlcmVuY2UuPFwvcD4iLCJhdWRpb19lZmZlY3RzIjpbeyJfaWQiOiI4ZDA5Y2QxIn1dfSwiZWxlbWVudHMiOltdLCJ3aWRnZXRUeXBlIjoidGV4dC1lZGl0b3IifSx7ImlkIjoiYzMyMTVhMCIsImVsVHlwZSI6IndpZGdldCIsInNldHRpbmdzIjp7InNwYWNlIjp7InVuaXQiOiJweCIsInNpemUiOjgwLCJzaXplcyI6W119LCJzcGFjZV90YWJsZXQiOnsidW5pdCI6InB4Iiwic2l6ZSI6NjAsInNpemVzIjpbXX0sInNwYWNlX21vYmlsZSI6eyJ1bml0IjoicHgiLCJzaXplIjo0MCwic2l6ZXMiOltdfSwiYXVkaW9fZWZmZWN0cyI6W3siX2lkIjoiM2JiOGVhZCJ9XX0sImVsZW1lbnRzIjpbXSwid2lkZ2V0VHlwZSI6InNwYWNlciJ9XSwiaXNJbm5lciI6ZmFsc2V9XSwiaXNJbm5lciI6ZmFsc2V9LHsiaWQiOiI5ZjNiNjU2IiwiZWxUeXBlIjoic2VjdGlvbiIsInNldHRpbmdzIjp7ImJhY2tncm91bmRfYmFja2dyb3VuZCI6ImNsYXNzaWMiLCJwYXJhbGxheF9ibG9ja3MiOltdLCJhdWRpb19lZmZlY3RzIjpbeyJfaWQiOiJiNWZkMWM5In1dfSwiZWxlbWVudHMiOlt7ImlkIjoiZDU5NThmZSIsImVsVHlwZSI6ImNvbHVtbiIsInNldHRpbmdzIjp7Il9jb2x1bW5fc2l6ZSI6MTAwLCJwYXJhbGxheF9ibG9ja3MiOltdLCJhdWRpb19lZmZlY3RzIjpbeyJfaWQiOiI5MTc2ZjBhIn1dfSwiZWxlbWVudHMiOlt7ImlkIjoiMzExYTRjZiIsImVsVHlwZSI6IndpZGdldCIsInNldHRpbmdzIjp7ImVkaXRvciI6IjxoNT4zLiBSZXR1cm4gUHJvY2VzczxcL2g1PlxuPGg2PjMuMS4gQ29udGFjdCBDdXN0b21lciBTZXJ2aWNlOjxcL2g2PlxuPHA+VG8gaW5pdGlhdGUgYSByZXR1cm4sIHBsZWFzZSBjb250YWN0IG91ciBjdXN0b21lciBzZXJ2aWNlIHRlYW0gYXQgPGEgaHJlZj1cIm1haWx0bzppbmZvQHJldm1hdGNoLmV1XCI+aW5mb0ByZXZtYXRjaC5ldTxcL2E+Jm5ic3A7dG8gb2J0YWluIGEgcmV0dXJuIGF1dGhvcml6YXRpb24uIFdlIHdpbGwgZ3VpZGUgeW91IHRocm91Z2ggdGhlIHJldHVybiBwcm9jZXNzIGFuZCBwcm92aWRlIGFueSBuZWNlc3NhcnkgaW5zdHJ1Y3Rpb25zLjxcL3A+XG48aDY+My4yLiBQYWNrYWdpbmcgYW5kIFNoaXBwaW5nOjxcL2g2PlxuPHA+UGxlYXNlIGVuc3VyZSB0aGF0IHRoZSBwcm9kdWN0KHMpIGFyZSBzZWN1cmVseSBwYWNrYWdlZCB0byBwcmV2ZW50IGRhbWFnZSBkdXJpbmcgdHJhbnNpdC4gWW91IGFyZSByZXNwb25zaWJsZSBmb3IgdGhlIGNvc3Qgb2YgcmV0dXJuIHNoaXBwaW5nIHVubGVzcyB0aGUgcHJvZHVjdCBpcyBkZWVtZWQgZGVmZWN0aXZlIG9yIGRhbWFnZWQuPFwvcD5cbjxoNiBzdHlsZT1cImxldHRlci1zcGFjaW5nOiBub3JtYWw7XCI+My4zLiBSZWZ1bmQgb3IgRXhjaGFuZ2U6PFwvaDY+XG48cCBzdHlsZT1cImZvbnQtZmFtaWx5OiAnRE0gU2FucycsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTdweDsgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IGZvbnQtd2VpZ2h0OiA0MDA7IGZvbnQtc3R5bGU6IG5vcm1hbDtcIj5VcG9uIHJlY2VpdmluZyB0aGUgcmV0dXJuZWQgcHJvZHVjdChzKSBhbmQgdmVyaWZ5aW5nIHRoZWlyIGNvbmRpdGlvbiwgd2Ugd2lsbCBwcm9jZXNzIHRoZSByZWZ1bmQgb3IgZXhjaGFuZ2UsIGFzIGFwcGxpY2FibGUsIHdpdGhpbiA1IGJ1c2luZXNzIGRheXMuIFJlZnVuZHMgd2lsbCBiZSBpc3N1ZWQgaW4gdGhlIG9yaWdpbmFsIGZvcm0gb2YgcGF5bWVudCB1c2VkIGZvciB0aGUgcHVyY2hhc2UuPFwvcD4iLCJhdWRpb19lZmZlY3RzIjpbeyJfaWQiOiI4ZDA5Y2QxIn1dLCJfZWxlbWVudF93aWR0aCI6ImluaXRpYWwiLCJfZWxlbWVudF9jdXN0b21fd2lkdGgiOnsidW5pdCI6IiUiLCJzaXplIjo5OS41NjM5OTk5OTk5OTk5OTN9fSwiZWxlbWVudHMiOltdLCJ3aWRnZXRUeXBlIjoidGV4dC1lZGl0b3IifSx7ImlkIjoiYjUwMTc4YSIsImVsVHlwZSI6IndpZGdldCIsInNldHRpbmdzIjp7InNwYWNlIjp7InVuaXQiOiJweCIsInNpemUiOjgwLCJzaXplcyI6W119LCJzcGFjZV90YWJsZXQiOnsidW5pdCI6InB4Iiwic2l6ZSI6NjAsInNpemVzIjpbXX0sInNwYWNlX21vYmlsZSI6eyJ1bml0IjoicHgiLCJzaXplIjo0MCwic2l6ZXMiOltdfSwiYXVkaW9fZWZmZWN0cyI6W3siX2lkIjoiM2JiOGVhZCJ9XX0sImVsZW1lbnRzIjpbXSwid2lkZ2V0VHlwZSI6InNwYWNlciJ9XSwiaXNJbm5lciI6ZmFsc2V9XSwiaXNJbm5lciI6ZmFsc2V9LHsiaWQiOiIxYTIyMTEwIiwiZWxUeXBlIjoic2VjdGlvbiIsInNldHRpbmdzIjp7ImJhY2tncm91bmRfYmFja2dyb3VuZCI6ImNsYXNzaWMiLCJwYXJhbGxheF9ibG9ja3MiOltdLCJhdWRpb19lZmZlY3RzIjpbeyJfaWQiOiJiNWZkMWM5In1dfSwiZWxlbWVudHMiOlt7ImlkIjoiNzdlMDU4NCIsImVsVHlwZSI6ImNvbHVtbiIsInNldHRpbmdzIjp7Il9jb2x1bW5fc2l6ZSI6MTAwLCJwYXJhbGxheF9ibG9ja3MiOltdLCJhdWRpb19lZmZlY3RzIjpbeyJfaWQiOiI5MTc2ZjBhIn1dfSwiZWxlbWVudHMiOlt7ImlkIjoiNDA3ZmUyNSIsImVsVHlwZSI6IndpZGdldCIsInNldHRpbmdzIjp7ImVkaXRvciI6IjxoNT40LiBFeGNlcHRpb25zPFwvaDU+PGg2PjQuMS4gUGVyc29uYWxpemVkIFByb2R1Y3RzOjxcL2g2PjxwPkR1ZSB0byB0aGVpciBjdXN0b21pemVkIG5hdHVyZSwgcGVyc29uYWxpemVkIHByb2R1Y3RzIGFyZSBub3QgZWxpZ2libGUgZm9yIHJldHVybiBvciByZWZ1bmQgdW5sZXNzIHRoZXkgYXJlIGRlZmVjdGl2ZSBvciBkYW1hZ2VkLjxcL3A+PGg2PjQuMi4gUGVyaXNoYWJsZSBvciBDb25zdW1hYmxlIFByb2R1Y3RzOjxcL2g2PjxwPlBlcmlzaGFibGUgb3IgY29uc3VtYWJsZSBwcm9kdWN0cywgc3VjaCBhcyBmb29kIGl0ZW1zIG9yIGh5Z2llbmUgcHJvZHVjdHMsIGFyZSBub3QgZWxpZ2libGUgZm9yIHJldHVybiBvciByZWZ1bmQgZHVlIHRvIHNhZmV0eSBhbmQgaHlnaWVuZSByZWFzb25zLCB1bmxlc3MgdGhleSBhcmUgZGVmZWN0aXZlIG9yIGV4cGlyZWQgdXBvbiBkZWxpdmVyeS48XC9wPiIsImF1ZGlvX2VmZmVjdHMiOlt7Il9pZCI6IjhkMDljZDEifV19LCJlbGVtZW50cyI6W10sIndpZGdldFR5cGUiOiJ0ZXh0LWVkaXRvciJ9LHsiaWQiOiI4MDAxNTM2IiwiZWxUeXBlIjoid2lkZ2V0Iiwic2V0dGluZ3MiOnsic3BhY2UiOnsidW5pdCI6InB4Iiwic2l6ZSI6ODAsInNpemVzIjpbXX0sInNwYWNlX3RhYmxldCI6eyJ1bml0IjoicHgiLCJzaXplIjo2MCwic2l6ZXMiOltdfSwic3BhY2VfbW9iaWxlIjp7InVuaXQiOiJweCIsInNpemUiOjQwLCJzaXplcyI6W119LCJhdWRpb19lZmZlY3RzIjpbeyJfaWQiOiIzYmI4ZWFkIn1dfSwiZWxlbWVudHMiOltdLCJ3aWRnZXRUeXBlIjoic3BhY2VyIn1dLCJpc0lubmVyIjpmYWxzZX1dLCJpc0lubmVyIjpmYWxzZX0seyJpZCI6Ijc3NGQzZmMiLCJlbFR5cGUiOiJzZWN0aW9uIiwic2V0dGluZ3MiOnsiYmFja2dyb3VuZF9iYWNrZ3JvdW5kIjoiY2xhc3NpYyIsInBhcmFsbGF4X2Jsb2NrcyI6W10sImF1ZGlvX2VmZmVjdHMiOlt7Il9pZCI6ImI1ZmQxYzkifV19LCJlbGVtZW50cyI6W3siaWQiOiJiZjBkZmM0IiwiZWxUeXBlIjoiY29sdW1uIiwic2V0dGluZ3MiOnsiX2NvbHVtbl9zaXplIjoxMDAsInBhcmFsbGF4X2Jsb2NrcyI6W10sImF1ZGlvX2VmZmVjdHMiOlt7Il9pZCI6IjkxNzZmMGEifV19LCJlbGVtZW50cyI6W3siaWQiOiI0NDFmYWYxIiwiZWxUeXBlIjoid2lkZ2V0Iiwic2V0dGluZ3MiOnsiZWRpdG9yIjoiPGg1PjUuIENvbnRhY3Q8XC9oNT48cD5JZiB5b3UgaGF2ZSBhbnkgcXVlc3Rpb25zIG9yIG5lZWQgZnVydGhlciBhc3Npc3RhbmNlIHJlZ2FyZGluZyBjYW5jZWxsYXRpb25zIG9yIHJldHVybnMsIHBsZWFzZSBjb250YWN0IG91ciBjdXN0b21lciBzZXJ2aWNlIHRlYW0gYXQgPGEgaHJlZj1cIm1haWx0bzppbmZvQHJldm1hdGNoLmV1XCI+aW5mb0ByZXZtYXRjaC5ldTxcL2E+LiBXZSBhcmUgaGVyZSB0byBhc3Npc3QgeW91IGFuZCBlbnN1cmUgeW91ciBzYXRpc2ZhY3Rpb24gd2l0aCBvdXIgcHJvZHVjdHMgYW5kIHNlcnZpY2VzLjxcL3A+IiwiYXVkaW9fZWZmZWN0cyI6W3siX2lkIjoiOGQwOWNkMSJ9XX0sImVsZW1lbnRzIjpbXSwid2lkZ2V0VHlwZSI6InRleHQtZWRpdG9yIn0seyJpZCI6IjA5ZGFjMWUiLCJlbFR5cGUiOiJ3aWRnZXQiLCJzZXR0aW5ncyI6eyJzcGFjZSI6eyJ1bml0IjoicHgiLCJzaXplIjo4MCwic2l6ZXMiOltdfSwic3BhY2VfdGFibGV0Ijp7InVuaXQiOiJweCIsInNpemUiOjYwLCJzaXplcyI6W119LCJzcGFjZV9tb2JpbGUiOnsidW5pdCI6InB4Iiwic2l6ZSI6NDAsInNpemVzIjpbXX0sImF1ZGlvX2VmZmVjdHMiOlt7Il9pZCI6IjNiYjhlYWQifV19LCJlbGVtZW50cyI6W10sIndpZGdldFR5cGUiOiJzcGFjZXIifV0sImlzSW5uZXIiOmZhbHNlfV0sImlzSW5uZXIiOmZhbHNlfV12AiJnYXRfb3B0aW9uc19maWVsZF9zaWRlYmFyX3Bvc2l0aW9udwRoaWRlJWdhdF9vcHRpb25zX292ZXJyaWRlX3NpZGViYXJfcG9zaXRpb253ATF3JGM1NWQ2NzYyLWZlZDYtNDkzNC04YzJhLWYxNmFmZTYxODgxMXh33R88aDI+Q2FuY2VsbGF0aW9uIGFuZCBSZXR1cm4gUG9saWN5PC9oMj4KPHA+V2UgdW5kZXJzdGFuZCB0aGF0IHNvbWV0aW1lcyB0aGluZ3MgY2hhbmdlLCBhbmQgeW91IG1heSBuZWVkIHRvIGNhbmNlbCB5b3VyIG9yZGVyLiBJZiB5b3Ugd2lzaCB0byBjYW5jZWwgeW91ciBvcmRlciwgcGxlYXNlIGNvbnRhY3Qgb3VyIGN1c3RvbWVyIHNlcnZpY2UgdGVhbSBhcyBzb29uIGFzIHBvc3NpYmxlLjwvcD4KPHA+SWYgeW91IGNhbmNlbCB5b3VyIG9yZGVyIGJlZm9yZSBpdCBoYXMgYmVlbiBzaGlwcGVkLCB3ZSB3aWxsIGlzc3VlIGEgZnVsbCByZWZ1bmQgdG8geW91ciBvcmlnaW5hbCBwYXltZW50IG1ldGhvZC48L3A+CjxwPklmIHlvdXIgb3JkZXIgaGFzIGFscmVhZHkgYmVlbiBzaGlwcGVkLCB3ZSBhcmUgdW5hYmxlIHRvIGNhbmNlbCB0aGUgb3JkZXIuIEluIHRoaXMgY2FzZSwgeW91IG1heSByZWZ1c2UgZGVsaXZlcnksIGFuZCBvbmNlIHdlIHJlY2VpdmUgdGhlIHBhY2thZ2UgYmFjaywgd2Ugd2lsbCBpc3N1ZSBhIHJlZnVuZCBtaW51cyB0aGUgc2hpcHBpbmcgYW5kIGhhbmRsaW5nIGZlZXMuPC9wPgo8cD5QbGVhc2Ugbm90ZSB0aGF0IHNvbWUgaXRlbXMgbWF5IGJlIG5vbi1yZWZ1bmRhYmxlIG9yIG1heSBoYXZlIGEgcmVzdG9ja2luZyBmZWUuIFRoaXMgd2lsbCBiZSBjbGVhcmx5IHN0YXRlZCBpbiB0aGUgcHJvZHVjdCBkZXNjcmlwdGlvbi48L3A+CjxwPkluIGFkZGl0aW9uLCBwbGVhc2UgYmUgYXdhcmUgdGhhdCBhbnkgcGVyc29uYWxpemVkIG9yIGN1c3RvbWl6ZWQgcHJvZHVjdHMgdGhhdCBoYXZlIGFscmVhZHkgYmVndW4gcHJvZHVjdGlvbiBhcmUgbm9uLXJlZnVuZGFibGUuPC9wPgo8cD5JZiB5b3UgaGF2ZSBhbnkgcXVlc3Rpb25zIGFib3V0IG91ciBjYW5jZWxsYXRpb24gcG9saWN5LCBwbGVhc2UgZG9uJ3QgaGVzaXRhdGUgdG8gY29udGFjdCB1cy48L3A+CjxoNT4xLiBDYW5jZWxsYXRpb24gb2YgT3JkZXJzPC9oNT4KPGg2PjEuMS4gU3RhbmRhcmQgUHJvZHVjdHM6PC9oNj4KPHA+SWYgeW91IHdpc2ggdG8gY2FuY2VsIHlvdXIgb3JkZXIgZm9yIHN0YW5kYXJkIHByb2R1Y3RzLCB5b3UgbXVzdCBub3RpZnkgdXMgd2l0aGluIDI0IGhvdXJzIG9mIHBsYWNpbmcgdGhlIG9yZGVyLiBBZnRlciB0aGlzIHBlcmlvZCwgY2FuY2VsbGF0aW9uIHJlcXVlc3RzIG1heSBub3QgYmUgYWNjZXB0ZWQgYXMgdGhlIG9yZGVyIG1heSBhbHJlYWR5IGJlIGluIHRoZSBwcm9jZXNzaW5nIHN0YWdlIG9yIHNoaXBwZWQuPC9wPgo8aDY+MS4yLiBDdXN0b21pemVkIFByb2R1Y3RzOjwvaDY+CjxwPkR1ZSB0byB0aGUgcGVyc29uYWxpemVkIG5hdHVyZSBvZiBjdXN0b21pemVkIHByb2R1Y3RzLCBjYW5jZWxsYXRpb24gcmVxdWVzdHMgZm9yIGN1c3RvbWl6ZWQgb3JkZXJzIGNhbm5vdCBiZSBhY2NlcHRlZCBvbmNlIHByb2R1Y3Rpb24gaGFzIHN0YXJ0ZWQuIEl0IGlzIGltcG9ydGFudCB0byByZXZpZXcgYW5kIGNvbmZpcm0gYWxsIGN1c3RvbWl6YXRpb24gZGV0YWlscyBjYXJlZnVsbHkgYmVmb3JlIHBsYWNpbmcgdGhlIG9yZGVyLjwvcD4KPGg1PjIuIFJldHVybiBvZiBQcm9kdWN0czwvaDU+CjxoNj4yLjEuIE5vbi1EZWZlY3RpdmUgUHJvZHVjdHM6PC9oNj4KPHA+V2UgYWNjZXB0IHJldHVybnMgZm9yIG5vbi1kZWZlY3RpdmUgcHJvZHVjdHMgaW4gYWNjb3JkYW5jZSB3aXRoIGFwcGxpY2FibGUgY29uc3VtZXIgcHJvdGVjdGlvbiBsYXdzLiBJZiB5b3UgYXJlIG5vdCBzYXRpc2ZpZWQgd2l0aCB5b3VyIHB1cmNoYXNlLCB5b3UgbWF5IHJldHVybiB0aGUgcHJvZHVjdChzKSB3aXRoaW4gMTQgZGF5cyBmcm9tIHRoZSBkYXRlIG9mIGRlbGl2ZXJ5LCBwcm92aWRlZCB0aGF0IHRoZSBwcm9kdWN0KHMpIGFyZSB1bnVzZWQsIGluIHRoZWlyIG9yaWdpbmFsIGNvbmRpdGlvbiwgYW5kIGFjY29tcGFuaWVkIGJ5IHRoZSBvcmlnaW5hbCBwYWNrYWdpbmcgYW5kIHByb29mIG9mIHB1cmNoYXNlLjwvcD4KPGg2PjIuMi4gRGVmZWN0aXZlIG9yIERhbWFnZWQgUHJvZHVjdHM6PC9oNj4KPHA+SW4gdGhlIGV2ZW50IHRoYXQgeW91IHJlY2VpdmUgYSBkZWZlY3RpdmUgb3IgZGFtYWdlZCBwcm9kdWN0LCBwbGVhc2UgY29udGFjdCBvdXIgY3VzdG9tZXIgc2VydmljZSB0ZWFtIGltbWVkaWF0ZWx5LiBXZSB3aWxsIHByb3ZpZGUgaW5zdHJ1Y3Rpb25zIG9uIGhvdyB0byByZXR1cm4gdGhlIHByb2R1Y3QsIGFuZCB1cG9uIHJlY2VpcHQgYW5kIGluc3BlY3Rpb24sIHdlIHdpbGwgb2ZmZXIgYSByZXBsYWNlbWVudCwgcmVwYWlyLCBvciByZWZ1bmQgYXMgcGVyIG91ciBhc3Nlc3NtZW50IGFuZCB5b3VyIHByZWZlcmVuY2UuPC9wPgo8aDU+My4gUmV0dXJuIFByb2Nlc3M8L2g1Pgo8aDY+My4xLiBDb250YWN0IEN1c3RvbWVyIFNlcnZpY2U6PC9oNj4KPHA+VG8gaW5pdGlhdGUgYSByZXR1cm4sIHBsZWFzZSBjb250YWN0IG91ciBjdXN0b21lciBzZXJ2aWNlIHRlYW0gYXQgPGEgaHJlZj0ibWFpbHRvOmluZm9AcmV2bWF0Y2guZXUiPmluZm9AcmV2bWF0Y2guZXU8L2E+Jm5ic3A7dG8gb2J0YWluIGEgcmV0dXJuIGF1dGhvcml6YXRpb24uIFdlIHdpbGwgZ3VpZGUgeW91IHRocm91Z2ggdGhlIHJldHVybiBwcm9jZXNzIGFuZCBwcm92aWRlIGFueSBuZWNlc3NhcnkgaW5zdHJ1Y3Rpb25zLjwvcD4KPGg2PjMuMi4gUGFja2FnaW5nIGFuZCBTaGlwcGluZzo8L2g2Pgo8cD5QbGVhc2UgZW5zdXJlIHRoYXQgdGhlIHByb2R1Y3QocykgYXJlIHNlY3VyZWx5IHBhY2thZ2VkIHRvIHByZXZlbnQgZGFtYWdlIGR1cmluZyB0cmFuc2l0LiBZb3UgYXJlIHJlc3BvbnNpYmxlIGZvciB0aGUgY29zdCBvZiByZXR1cm4gc2hpcHBpbmcgdW5sZXNzIHRoZSBwcm9kdWN0IGlzIGRlZW1lZCBkZWZlY3RpdmUgb3IgZGFtYWdlZC48L3A+CjxoNiBzdHlsZT0ibGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsiPjMuMy4gUmVmdW5kIG9yIEV4Y2hhbmdlOjwvaDY+CjxwIHN0eWxlPSJmb250LWZhbWlseTogJ0RNIFNhbnMnLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDE3cHg7IGxpbmUtaGVpZ2h0OiBpbmhlcml0OyBmb250LXdlaWdodDogNDAwOyBmb250LXN0eWxlOiBub3JtYWw7Ij5VcG9uIHJlY2VpdmluZyB0aGUgcmV0dXJuZWQgcHJvZHVjdChzKSBhbmQgdmVyaWZ5aW5nIHRoZWlyIGNvbmRpdGlvbiwgd2Ugd2lsbCBwcm9jZXNzIHRoZSByZWZ1bmQgb3IgZXhjaGFuZ2UsIGFzIGFwcGxpY2FibGUsIHdpdGhpbiA1IGJ1c2luZXNzIGRheXMuIFJlZnVuZHMgd2lsbCBiZSBpc3N1ZWQgaW4gdGhlIG9yaWdpbmFsIGZvcm0gb2YgcGF5bWVudCB1c2VkIGZvciB0aGUgcHVyY2hhc2UuPC9wPgo8aDU+NC4gRXhjZXB0aW9uczwvaDU+CjxoNj40LjEuIFBlcnNvbmFsaXplZCBQcm9kdWN0czo8L2g2Pgo8cD5EdWUgdG8gdGhlaXIgY3VzdG9taXplZCBuYXR1cmUsIHBlcnNvbmFsaXplZCBwcm9kdWN0cyBhcmUgbm90IGVsaWdpYmxlIGZvciByZXR1cm4gb3IgcmVmdW5kIHVubGVzcyB0aGV5IGFyZSBkZWZlY3RpdmUgb3IgZGFtYWdlZC48L3A+CjxoNj40LjIuIFBlcmlzaGFibGUgb3IgQ29uc3VtYWJsZSBQcm9kdWN0czo8L2g2Pgo8cD5QZXJpc2hhYmxlIG9yIGNvbnN1bWFibGUgcHJvZHVjdHMsIHN1Y2ggYXMgZm9vZCBpdGVtcyBvciBoeWdpZW5lIHByb2R1Y3RzLCBhcmUgbm90IGVsaWdpYmxlIGZvciByZXR1cm4gb3IgcmVmdW5kIGR1ZSB0byBzYWZldHkgYW5kIGh5Z2llbmUgcmVhc29ucywgdW5sZXNzIHRoZXkgYXJlIGRlZmVjdGl2ZSBvciBleHBpcmVkIHVwb24gZGVsaXZlcnkuPC9wPgo8aDU+NS4gQ29udGFjdDwvaDU+CjxwPklmIHlvdSBoYXZlIGFueSBxdWVzdGlvbnMgb3IgbmVlZCBmdXJ0aGVyIGFzc2lzdGFuY2UgcmVnYXJkaW5nIGNhbmNlbGxhdGlvbnMgb3IgcmV0dXJucywgcGxlYXNlIGNvbnRhY3Qgb3VyIGN1c3RvbWVyIHNlcnZpY2UgdGVhbSBhdCA8YSBocmVmPSJtYWlsdG86aW5mb0ByZXZtYXRjaC5ldSI+aW5mb0ByZXZtYXRjaC5ldTwvYT4uIFdlIGFyZSBoZXJlIHRvIGFzc2lzdCB5b3UgYW5kIGVuc3VyZSB5b3VyIHNhdGlzZmFjdGlvbiB3aXRoIG91ciBwcm9kdWN0cyBhbmQgc2VydmljZXMuPC9wPncNY29yZS9mcmVlZm9ybXfdHzxoMj5DYW5jZWxsYXRpb24gYW5kIFJldHVybiBQb2xpY3k8L2gyPgo8cD5XZSB1bmRlcnN0YW5kIHRoYXQgc29tZXRpbWVzIHRoaW5ncyBjaGFuZ2UsIGFuZCB5b3UgbWF5IG5lZWQgdG8gY2FuY2VsIHlvdXIgb3JkZXIuIElmIHlvdSB3aXNoIHRvIGNhbmNlbCB5b3VyIG9yZGVyLCBwbGVhc2UgY29udGFjdCBvdXIgY3VzdG9tZXIgc2VydmljZSB0ZWFtIGFzIHNvb24gYXMgcG9zc2libGUuPC9wPgo8cD5JZiB5b3UgY2FuY2VsIHlvdXIgb3JkZXIgYmVmb3JlIGl0IGhhcyBiZWVuIHNoaXBwZWQsIHdlIHdpbGwgaXNzdWUgYSBmdWxsIHJlZnVuZCB0byB5b3VyIG9yaWdpbmFsIHBheW1lbnQgbWV0aG9kLjwvcD4KPHA+SWYgeW91ciBvcmRlciBoYXMgYWxyZWFkeSBiZWVuIHNoaXBwZWQsIHdlIGFyZSB1bmFibGUgdG8gY2FuY2VsIHRoZSBvcmRlci4gSW4gdGhpcyBjYXNlLCB5b3UgbWF5IHJlZnVzZSBkZWxpdmVyeSwgYW5kIG9uY2Ugd2UgcmVjZWl2ZSB0aGUgcGFja2FnZSBiYWNrLCB3ZSB3aWxsIGlzc3VlIGEgcmVmdW5kIG1pbnVzIHRoZSBzaGlwcGluZyBhbmQgaGFuZGxpbmcgZmVlcy48L3A+CjxwPlBsZWFzZSBub3RlIHRoYXQgc29tZSBpdGVtcyBtYXkgYmUgbm9uLXJlZnVuZGFibGUgb3IgbWF5IGhhdmUgYSByZXN0b2NraW5nIGZlZS4gVGhpcyB3aWxsIGJlIGNsZWFybHkgc3RhdGVkIGluIHRoZSBwcm9kdWN0IGRlc2NyaXB0aW9uLjwvcD4KPHA+SW4gYWRkaXRpb24sIHBsZWFzZSBiZSBhd2FyZSB0aGF0IGFueSBwZXJzb25hbGl6ZWQgb3IgY3VzdG9taXplZCBwcm9kdWN0cyB0aGF0IGhhdmUgYWxyZWFkeSBiZWd1biBwcm9kdWN0aW9uIGFyZSBub24tcmVmdW5kYWJsZS48L3A+CjxwPklmIHlvdSBoYXZlIGFueSBxdWVzdGlvbnMgYWJvdXQgb3VyIGNhbmNlbGxhdGlvbiBwb2xpY3ksIHBsZWFzZSBkb24ndCBoZXNpdGF0ZSB0byBjb250YWN0IHVzLjwvcD4KPGg1PjEuIENhbmNlbGxhdGlvbiBvZiBPcmRlcnM8L2g1Pgo8aDY+MS4xLiBTdGFuZGFyZCBQcm9kdWN0czo8L2g2Pgo8cD5JZiB5b3Ugd2lzaCB0byBjYW5jZWwgeW91ciBvcmRlciBmb3Igc3RhbmRhcmQgcHJvZHVjdHMsIHlvdSBtdXN0IG5vdGlmeSB1cyB3aXRoaW4gMjQgaG91cnMgb2YgcGxhY2luZyB0aGUgb3JkZXIuIEFmdGVyIHRoaXMgcGVyaW9kLCBjYW5jZWxsYXRpb24gcmVxdWVzdHMgbWF5IG5vdCBiZSBhY2NlcHRlZCBhcyB0aGUgb3JkZXIgbWF5IGFscmVhZHkgYmUgaW4gdGhlIHByb2Nlc3Npbmcgc3RhZ2Ugb3Igc2hpcHBlZC48L3A+CjxoNj4xLjIuIEN1c3RvbWl6ZWQgUHJvZHVjdHM6PC9oNj4KPHA+RHVlIHRvIHRoZSBwZXJzb25hbGl6ZWQgbmF0dXJlIG9mIGN1c3RvbWl6ZWQgcHJvZHVjdHMsIGNhbmNlbGxhdGlvbiByZXF1ZXN0cyBmb3IgY3VzdG9taXplZCBvcmRlcnMgY2Fubm90IGJlIGFjY2VwdGVkIG9uY2UgcHJvZHVjdGlvbiBoYXMgc3RhcnRlZC4gSXQgaXMgaW1wb3J0YW50IHRvIHJldmlldyBhbmQgY29uZmlybSBhbGwgY3VzdG9taXphdGlvbiBkZXRhaWxzIGNhcmVmdWxseSBiZWZvcmUgcGxhY2luZyB0aGUgb3JkZXIuPC9wPgo8aDU+Mi4gUmV0dXJuIG9mIFByb2R1Y3RzPC9oNT4KPGg2PjIuMS4gTm9uLURlZmVjdGl2ZSBQcm9kdWN0czo8L2g2Pgo8cD5XZSBhY2NlcHQgcmV0dXJucyBmb3Igbm9uLWRlZmVjdGl2ZSBwcm9kdWN0cyBpbiBhY2NvcmRhbmNlIHdpdGggYXBwbGljYWJsZSBjb25zdW1lciBwcm90ZWN0aW9uIGxhd3MuIElmIHlvdSBhcmUgbm90IHNhdGlzZmllZCB3aXRoIHlvdXIgcHVyY2hhc2UsIHlvdSBtYXkgcmV0dXJuIHRoZSBwcm9kdWN0KHMpIHdpdGhpbiAxNCBkYXlzIGZyb20gdGhlIGRhdGUgb2YgZGVsaXZlcnksIHByb3ZpZGVkIHRoYXQgdGhlIHByb2R1Y3QocykgYXJlIHVudXNlZCwgaW4gdGhlaXIgb3JpZ2luYWwgY29uZGl0aW9uLCBhbmQgYWNjb21wYW5pZWQgYnkgdGhlIG9yaWdpbmFsIHBhY2thZ2luZyBhbmQgcHJvb2Ygb2YgcHVyY2hhc2UuPC9wPgo8aDY+Mi4yLiBEZWZlY3RpdmUgb3IgRGFtYWdlZCBQcm9kdWN0czo8L2g2Pgo8cD5JbiB0aGUgZXZlbnQgdGhhdCB5b3UgcmVjZWl2ZSBhIGRlZmVjdGl2ZSBvciBkYW1hZ2VkIHByb2R1Y3QsIHBsZWFzZSBjb250YWN0IG91ciBjdXN0b21lciBzZXJ2aWNlIHRlYW0gaW1tZWRpYXRlbHkuIFdlIHdpbGwgcHJvdmlkZSBpbnN0cnVjdGlvbnMgb24gaG93IHRvIHJldHVybiB0aGUgcHJvZHVjdCwgYW5kIHVwb24gcmVjZWlwdCBhbmQgaW5zcGVjdGlvbiwgd2Ugd2lsbCBvZmZlciBhIHJlcGxhY2VtZW50LCByZXBhaXIsIG9yIHJlZnVuZCBhcyBwZXIgb3VyIGFzc2Vzc21lbnQgYW5kIHlvdXIgcHJlZmVyZW5jZS48L3A+CjxoNT4zLiBSZXR1cm4gUHJvY2VzczwvaDU+CjxoNj4zLjEuIENvbnRhY3QgQ3VzdG9tZXIgU2VydmljZTo8L2g2Pgo8cD5UbyBpbml0aWF0ZSBhIHJldHVybiwgcGxlYXNlIGNvbnRhY3Qgb3VyIGN1c3RvbWVyIHNlcnZpY2UgdGVhbSBhdCA8YSBocmVmPSJtYWlsdG86aW5mb0ByZXZtYXRjaC5ldSI+aW5mb0ByZXZtYXRjaC5ldTwvYT4mbmJzcDt0byBvYnRhaW4gYSByZXR1cm4gYXV0aG9yaXphdGlvbi4gV2Ugd2lsbCBndWlkZSB5b3UgdGhyb3VnaCB0aGUgcmV0dXJuIHByb2Nlc3MgYW5kIHByb3ZpZGUgYW55IG5lY2Vzc2FyeSBpbnN0cnVjdGlvbnMuPC9wPgo8aDY+My4yLiBQYWNrYWdpbmcgYW5kIFNoaXBwaW5nOjwvaDY+CjxwPlBsZWFzZSBlbnN1cmUgdGhhdCB0aGUgcHJvZHVjdChzKSBhcmUgc2VjdXJlbHkgcGFja2FnZWQgdG8gcHJldmVudCBkYW1hZ2UgZHVyaW5nIHRyYW5zaXQuIFlvdSBhcmUgcmVzcG9uc2libGUgZm9yIHRoZSBjb3N0IG9mIHJldHVybiBzaGlwcGluZyB1bmxlc3MgdGhlIHByb2R1Y3QgaXMgZGVlbWVkIGRlZmVjdGl2ZSBvciBkYW1hZ2VkLjwvcD4KPGg2IHN0eWxlPSJsZXR0ZXItc3BhY2luZzogbm9ybWFsOyI+My4zLiBSZWZ1bmQgb3IgRXhjaGFuZ2U6PC9oNj4KPHAgc3R5bGU9ImZvbnQtZmFtaWx5OiAnRE0gU2FucycsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTdweDsgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IGZvbnQtd2VpZ2h0OiA0MDA7IGZvbnQtc3R5bGU6IG5vcm1hbDsiPlVwb24gcmVjZWl2aW5nIHRoZSByZXR1cm5lZCBwcm9kdWN0KHMpIGFuZCB2ZXJpZnlpbmcgdGhlaXIgY29uZGl0aW9uLCB3ZSB3aWxsIHByb2Nlc3MgdGhlIHJlZnVuZCBvciBleGNoYW5nZSwgYXMgYXBwbGljYWJsZSwgd2l0aGluIDUgYnVzaW5lc3MgZGF5cy4gUmVmdW5kcyB3aWxsIGJlIGlzc3VlZCBpbiB0aGUgb3JpZ2luYWwgZm9ybSBvZiBwYXltZW50IHVzZWQgZm9yIHRoZSBwdXJjaGFzZS48L3A+CjxoNT40LiBFeGNlcHRpb25zPC9oNT4KPGg2PjQuMS4gUGVyc29uYWxpemVkIFByb2R1Y3RzOjwvaDY+CjxwPkR1ZSB0byB0aGVpciBjdXN0b21pemVkIG5hdHVyZSwgcGVyc29uYWxpemVkIHByb2R1Y3RzIGFyZSBub3QgZWxpZ2libGUgZm9yIHJldHVybiBvciByZWZ1bmQgdW5sZXNzIHRoZXkgYXJlIGRlZmVjdGl2ZSBvciBkYW1hZ2VkLjwvcD4KPGg2PjQuMi4gUGVyaXNoYWJsZSBvciBDb25zdW1hYmxlIFByb2R1Y3RzOjwvaDY+CjxwPlBlcmlzaGFibGUgb3IgY29uc3VtYWJsZSBwcm9kdWN0cywgc3VjaCBhcyBmb29kIGl0ZW1zIG9yIGh5Z2llbmUgcHJvZHVjdHMsIGFyZSBub3QgZWxpZ2libGUgZm9yIHJldHVybiBvciByZWZ1bmQgZHVlIHRvIHNhZmV0eSBhbmQgaHlnaWVuZSByZWFzb25zLCB1bmxlc3MgdGhleSBhcmUgZGVmZWN0aXZlIG9yIGV4cGlyZWQgdXBvbiBkZWxpdmVyeS48L3A+CjxoNT41LiBDb250YWN0PC9oNT4KPHA+SWYgeW91IGhhdmUgYW55IHF1ZXN0aW9ucyBvciBuZWVkIGZ1cnRoZXIgYXNzaXN0YW5jZSByZWdhcmRpbmcgY2FuY2VsbGF0aW9ucyBvciByZXR1cm5zLCBwbGVhc2UgY29udGFjdCBvdXIgY3VzdG9tZXIgc2VydmljZSB0ZWFtIGF0IDxhIGhyZWY9Im1haWx0bzppbmZvQHJldm1hdGNoLmV1Ij5pbmZvQHJldm1hdGNoLmV1PC9hPi4gV2UgYXJlIGhlcmUgdG8gYXNzaXN0IHlvdSBhbmQgZW5zdXJlIHlvdXIgc2F0aXNmYWN0aW9uIHdpdGggb3VyIHByb2R1Y3RzIGFuZCBzZXJ2aWNlcy48L3A+dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueAA=\",\"updateId\":549469469}","inline_featured_image":false,"footnotes":""},"class_list":["post-21966","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/revmatch.eu\/es\/wp-json\/wp\/v2\/pages\/21966","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/revmatch.eu\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/revmatch.eu\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/revmatch.eu\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/revmatch.eu\/es\/wp-json\/wp\/v2\/comments?post=21966"}],"version-history":[{"count":2,"href":"https:\/\/revmatch.eu\/es\/wp-json\/wp\/v2\/pages\/21966\/revisions"}],"predecessor-version":[{"id":85220,"href":"https:\/\/revmatch.eu\/es\/wp-json\/wp\/v2\/pages\/21966\/revisions\/85220"}],"wp:attachment":[{"href":"https:\/\/revmatch.eu\/es\/wp-json\/wp\/v2\/media?parent=21966"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}