{"id":11128,"date":"2026-07-20T15:05:07","date_gmt":"2026-07-20T18:05:07","guid":{"rendered":"http:\/\/10.6.206.88\/portal\/?page_id=11128"},"modified":"2026-07-20T15:34:17","modified_gmt":"2026-07-20T18:34:17","slug":"retiro_medicamentos","status":"publish","type":"page","link":"https:\/\/www.hbvaldivia.cl\/portal\/index.php\/retiro_medicamentos\/","title":{"rendered":"Retiro Medicamentos"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"11128\" class=\"elementor elementor-11128\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-5b54dce1 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"5b54dce1\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-3545f290\" data-id=\"3545f290\" data-element_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-24a6b771 elementor-widget elementor-widget-text-editor\" data-id=\"24a6b771\" data-element_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>\t<div class=\"rmf-form-wrap\" style=\"--rmf-color: #0d6ea6;\">\n\t\t\t\t\t<div class=\"rmf-card rmf-header-card\">\n\t\t\t\t\t\t\t\t\t<div class=\"rmf-header-imagen\">\n\t\t\t\t\t\t<img decoding=\"async\" src=\"http:\/\/10.6.206.88\/portal\/wp-content\/uploads\/2026\/07\/img_farmacia.png\" alt=\"Agende el Retiro de sus Medicamentos\" \/>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<h1 class=\"rmf-header-titulo\">Agende el Retiro de sus Medicamentos<\/h1>\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<div class=\"rmf-header-descripcion\"><p style=\"text-align: center\"><strong>Farmacia de Atencion a Pacientes Ambulatorios &#8211; Hospital Base de Valdivia<\/strong><\/p>\n<p>Nuestra farmacia ofrece un servicio de agendamiento que permite preparar sus medicamentos con anticipacion, agilizando la entrega y reduciendo los tiempos de espera. Para garantizar una atencion eficiente, lea cuidadosamente las siguientes instrucciones:<\/p>\n<p>\u26a0\ufe0f <strong>Aviso importante:<\/strong> Este sistema es exclusivamente para agendar retiros programados. Si presenta una urgencia o necesita medicamentos de forma inmediata, acuda directamente a la atencion presencial; este servicio digital no gestiona urgencias ni despachos inmediatos.<\/p>\n<h3><strong>1. Requisitos para el agendamiento<\/strong><\/h3>\n<p>Complete el formulario solo si cuenta con receta medica vigente emitida por nuestro hospital. Si no la tiene, solicitela en el policlinico correspondiente.<\/p>\n<blockquote><p>Nota: Este servicio no aplica para las farmacias de psiquiatria ni oncologia, ni para el despacho de recetas cheque (verdes); estas se tramitan de forma presencial.<\/p><\/blockquote>\n<h3><strong>2. Plazo de agendamiento<\/strong><\/h3>\n<p>El sistema calcula automaticamente los dias habiles de anticipacion y solo muestra en el menu desplegable las fechas ya disponibles. Si su fecha deseada no aparece, es porque ya se completo el cupo o no cumple el minimo de dias habiles.<\/p>\n<h3><strong>3. Proceso de retiro<\/strong><\/h3>\n<p>En la fecha programada, retire su numero de agendamiento (AG) en el totem de atencion. Este numero le da preferencia y sera atendido en las ventanillas 4, 5 o 6.<\/p>\n<h3>4. Plazo para retirar medicamentos<\/h3>\n<p>Tiene 7 dias habiles desde la fecha programada para retirar sus medicamentos. Pasado ese plazo, la receta se anula y debera agendar nuevamente.<\/p>\n<p>Agradecemos su colaboracion para garantizar un servicio eficiente y oportuno.<\/p>\n<p><strong>Farmacia de Atencion a Pacientes Ambulatorios<\/strong><\/p>\n<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\n\t\t<div class=\"rmf-card\">\n\t\t\t<div class=\"rmf-card-header\">\n\t\t\t\t<span class=\"rmf-icono\" aria-hidden=\"true\">\n\t\t\t\t\t<svg viewBox=\"0 0 24 24\" width=\"26\" height=\"26\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"3\" y=\"4\" width=\"18\" height=\"18\" rx=\"3\"><\/rect><line x1=\"16\" y1=\"2\" x2=\"16\" y2=\"6\"><\/line><line x1=\"8\" y1=\"2\" x2=\"8\" y2=\"6\"><\/line><line x1=\"3\" y1=\"10\" x2=\"21\" y2=\"10\"><\/line><\/svg>\n\t\t\t\t<\/span>\n\t\t\t\t<h2>Agenda tu retiro de medicamentos<\/h2>\n\t\t\t<\/div>\n\n\t\t\t<div class=\"rmf-alerta-wrap\">\n\t\t\t\t\t\t\t<div class=\"rmf-alert rmf-alert-error\">\n\t\t\t\t\t<span class=\"rmf-alert-icono\">&#8987;<\/span>\n\t\t\t\t\t<span>El formulario se encuentra disponible entre las 08:00 y las 17:00 horas. Por favor vuelve a intentarlo dentro de ese horario.<\/span>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<\/div>\n\n\t\t<div id=\"rmf-modal-duplicado\" class=\"rmf-modal-oculto\">\n\t\t\t<div class=\"rmf-modal-fondo\" data-rmf-cerrar-modal-duplicado><\/div>\n\t\t\t<div class=\"rmf-modal-caja\" role=\"dialog\" aria-modal=\"true\" aria-labelledby=\"rmf-modal-duplicado-titulo\">\n\t\t\t\t<div class=\"rmf-modal-header\">\n\t\t\t\t\t<span class=\"rmf-modal-duplicado-icono\" aria-hidden=\"true\">&#9888;<\/span>\n\t\t\t\t\t<h2 id=\"rmf-modal-duplicado-titulo\">Solicitud ya registrada<\/h2>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"rmf-modal-cuerpo\">\n\t\t\t\t\t<p>Ya se encuentra registrada una solicitud de retiro de medicamentos para este RUT en la fecha seleccionada.<\/p>\n\t\t\t\t\t<p>Si necesitas modificarla, contacta directamente a la farmacia. Si perdiste el correo de confirmacion, puedes pedir que te lo reenviemos.<\/p>\n\t\t\t\t\t<p class=\"rmf-modal-duplicado-estado\" role=\"status\" aria-live=\"polite\"><\/p>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"rmf-modal-pie\">\n\t\t\t\t\t<button type=\"button\" class=\"rmf-modal-duplicado-reenviar\">Reenviar correo de confirmacion<\/button>\n\t\t\t\t\t<button type=\"button\" class=\"rmf-modal-duplicado-aceptar\">Aceptar<\/button>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t<\/div>\n\n\t<style>\n\t\t.rmf-form-wrap { --rmf-radius: 14px; max-width: 640px; margin: 0 auto; font-family: inherit; }\n\t\t.rmf-form-wrap .rmf-card {\n\t\t\tbackground: #fff; border-radius: var(--rmf-radius); padding: 2em 2.2em 2.4em;\n\t\t\tbox-shadow: 0 4px 24px rgba(15, 40, 70, 0.09), 0 1px 3px rgba(15, 40, 70, 0.06);\n\t\t\tborder: 1px solid rgba(15, 40, 70, 0.06);\n\t\t}\n\t\t.rmf-form-wrap .rmf-header-card { margin-bottom: 1.6em; }\n\t\t.rmf-form-wrap .rmf-header-imagen {\n\t\t\tmargin: -2em -2.2em 1.6em; border-radius: var(--rmf-radius) var(--rmf-radius) 0 0; overflow: hidden;\n\t\t\tposition: relative;\n\t\t}\n\t\t.rmf-form-wrap .rmf-header-imagen img { width: 100%; height: 220px; object-fit: cover; display: block; }\n\t\t.rmf-form-wrap .rmf-header-imagen::after {\n\t\t\tcontent: ''; position: absolute; inset: 0; z-index: 1;\n\t\t\tbackground: linear-gradient(to top, rgba(0, 0, 0, 0.72) 0%, rgba(0, 0, 0, 0.22) 55%, rgba(0, 0, 0, 0) 100%);\n\t\t\tpointer-events: none;\n\t\t}\n\t\t.rmf-form-wrap .rmf-header-titulo { margin: 0 0 0.5em; font-size: 1.9em; color: #16324a; line-height: 1.2; }\n\t\t.rmf-form-wrap .rmf-header-imagen .rmf-header-titulo {\n\t\t\tposition: absolute; left: 0; right: 0; bottom: 0; z-index: 2;\n\t\t\tmargin: 0; padding: 1.3em 1.3em 1em; color: #fff;\n\t\t\ttext-shadow: 0 1px 4px rgba(0, 0, 0, 0.5);\n\t\t}\n\t\t.rmf-form-wrap .rmf-header-descripcion { color: #33475b; line-height: 1.6; }\n\t\t.rmf-form-wrap .rmf-header-descripcion h3 { color: #16324a; font-size: 1.15em; margin: 1.3em 0 0.4em; }\n\t\t.rmf-form-wrap .rmf-header-descripcion h1,\n\t\t.rmf-form-wrap .rmf-header-descripcion h2 { color: #16324a; margin: 1.1em 0 0.4em; }\n\t\t.rmf-form-wrap .rmf-header-descripcion p { margin: 0 0 0.9em; }\n\t\t.rmf-form-wrap .rmf-header-descripcion p:last-child { margin-bottom: 0; }\n\t\t.rmf-form-wrap .rmf-header-descripcion strong { color: #21384f; }\n\t\t.rmf-form-wrap .rmf-header-descripcion ul,\n\t\t.rmf-form-wrap .rmf-header-descripcion ol { padding-left: 1.3em; margin: 0 0 0.9em; }\n\t\t.rmf-form-wrap .rmf-header-descripcion blockquote {\n\t\t\tbackground: color-mix(in srgb, var(--rmf-color) 7%, white); border-left: 4px solid var(--rmf-color);\n\t\t\tborder-radius: 0 8px 8px 0; padding: 0.85em 1em; margin: 0 0 1.3em; font-size: 0.95em; color: #21384f;\n\t\t}\n\t\t.rmf-form-wrap .rmf-card-header { display: flex; align-items: center; gap: 0.6em; margin-bottom: 1.3em; padding-bottom: 1.1em; border-bottom: 1px solid #eef1f4; }\n\t\t.rmf-form-wrap .rmf-card-header h2 { margin: 0; font-size: 1.35em; line-height: 1.25; color: #16324a; }\n\t\t.rmf-form-wrap .rmf-icono { display: inline-flex; align-items: center; justify-content: center; width: 44px; height: 44px; border-radius: 12px; background: color-mix(in srgb, var(--rmf-color) 12%, white); color: var(--rmf-color); flex-shrink: 0; }\n\t\t.rmf-form-wrap .rmf-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 0 1.1em; }\n\t\t.rmf-form-wrap .rmf-col-2 { grid-column: 1 \/ -1; }\n\t\t.rmf-form-wrap .rmf-field { margin-bottom: 1.15em; }\n\t\t.rmf-form-wrap label { display: block; font-weight: 600; margin-bottom: 0.35em; font-size: 0.93em; color: #21384f; }\n\t\t.rmf-form-wrap input[type=text],\n\t\t.rmf-form-wrap input[type=tel],\n\t\t.rmf-form-wrap input[type=email],\n\t\t.rmf-form-wrap select,\n\t\t.rmf-form-wrap textarea {\n\t\t\twidth: 100%; padding: 0.7em 0.85em; border: 1.5px solid #dde3e9; border-radius: 9px;\n\t\t\tbox-sizing: border-box; font-size: 1em; font-family: inherit; color: #16324a;\n\t\t\tbackground: #fbfcfd; transition: border-color 0.15s ease, box-shadow 0.15s ease;\n\t\t}\n\t\t.rmf-form-wrap #rmf_nombre,\n\t\t.rmf-form-wrap #rmf_rut,\n\t\t.rmf-form-wrap #rmf_observacion { text-transform: uppercase; }\n\t\t.rmf-form-wrap #rmf_nombre::placeholder,\n\t\t.rmf-form-wrap #rmf_rut::placeholder,\n\t\t.rmf-form-wrap #rmf_observacion::placeholder { text-transform: none; }\n\t\t.rmf-form-wrap .rmf-error-msg { display: none; font-size: 0.82em; color: #c0392b; margin-top: 0.3em; }\n\t\t.rmf-form-wrap .rmf-field.rmf-invalid input {\n\t\t\tborder-color: #e0554f; box-shadow: 0 0 0 3px rgba(224, 85, 79, 0.15);\n\t\t}\n\t\t.rmf-form-wrap .rmf-field.rmf-invalid .rmf-error-msg { display: block; }\n\t\t.rmf-form-wrap select {\n\t\t\tappearance: none; -webkit-appearance: none;\n\t\t\tbackground-image: url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%2321384f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'><\/polyline><\/svg>\");\n\t\t\tbackground-repeat: no-repeat; background-position: right 0.7em center; padding-right: 2.4em;\n\t\t}\n\t\t.rmf-form-wrap input:focus,\n\t\t.rmf-form-wrap select:focus,\n\t\t.rmf-form-wrap textarea:focus {\n\t\t\toutline: none; border-color: var(--rmf-color);\n\t\t\tbox-shadow: 0 0 0 3px color-mix(in srgb, var(--rmf-color) 18%, transparent);\n\t\t\tbackground: #fff;\n\t\t}\n\t\t.rmf-form-wrap .rmf-ayuda { display: block; font-size: 0.82em; color: #7a8794; margin-top: 0.3em; }\n\t\t.rmf-form-wrap .rmf-submit { margin-top: 0.5em; margin-bottom: 0; }\n\t\t.rmf-form-wrap .rmf-submit button {\n\t\t\tdisplay: inline-flex; align-items: center; gap: 0.5em;\n\t\t\tbackground: var(--rmf-color); color: #fff; border: none; padding: 0.85em 1.8em;\n\t\t\tborder-radius: 9px; font-size: 1em; font-weight: 600; cursor: pointer; width: 100%;\n\t\t\tjustify-content: center; transition: transform 0.1s ease, filter 0.15s ease;\n\t\t}\n\t\t.rmf-form-wrap .rmf-submit button:hover { filter: brightness(0.9); }\n\t\t.rmf-form-wrap .rmf-submit button:active { transform: scale(0.99); }\n\t\t.rmf-form-wrap .rmf-honeypot { position: absolute; left: -9999px; top: -9999px; }\n\t\t.rmf-form-wrap .rmf-input-grupo { display: flex; align-items: stretch; }\n\t\t.rmf-form-wrap .rmf-input-grupo .rmf-prefijo {\n\t\t\tdisplay: flex; align-items: center; padding: 0 0.7em; border: 1.5px solid #dde3e9; border-right: none;\n\t\t\tborder-radius: 9px 0 0 9px; background: #eef1f4; color: #21384f; font-weight: 600; font-size: 0.95em;\n\t\t}\n\t\t.rmf-form-wrap .rmf-input-grupo input { border-radius: 0 9px 9px 0; }\n\t\t.rmf-form-wrap .rmf-consentimiento { font-size: 0.88em; }\n\t\t.rmf-form-wrap .rmf-checkbox-label { display: flex; align-items: flex-start; gap: 0.6em; font-weight: 400; color: #33475b; cursor: pointer; }\n\t\t.rmf-form-wrap .rmf-checkbox-label input[type=checkbox] { margin-top: 0.2em; width: 16px; height: 16px; flex-shrink: 0; accent-color: var(--rmf-color); }\n\t\t.rmf-form-wrap .rmf-checkbox-label a { color: var(--rmf-color); }\n\t\t.rmf-form-wrap .rmf-alert { display: flex; align-items: flex-start; gap: 0.6em; padding: 1em 1.1em; border-radius: 10px; margin-bottom: 1.2em; font-size: 0.95em; }\n\t\t.rmf-form-wrap .rmf-alert-exito { background: #e9f8f0; color: #17683f; border: 1px solid #bfe9d3; }\n\t\t.rmf-form-wrap .rmf-alert-error { background: #fdecec; color: #9a2a2a; border: 1px solid #f5c2c2; }\n\t\t.rmf-form-wrap .rmf-alert-icono { font-weight: 700; }\n\t\t@media (max-width: 560px) {\n\t\t\t.rmf-form-wrap .rmf-card { padding: 1.4em 1.3em 1.7em; }\n\t\t\t.rmf-form-wrap .rmf-grid { grid-template-columns: 1fr; }\n\t\t\t.rmf-form-wrap .rmf-header-titulo { font-size: 1.5em; }\n\t\t\t.rmf-form-wrap .rmf-header-imagen { margin: -1.4em -1.3em 1.3em; }\n\t\t\t.rmf-form-wrap .rmf-header-imagen img { height: 160px; }\n\t\t\t.rmf-form-wrap .rmf-header-imagen .rmf-header-titulo { padding: 1em 1em 0.8em; }\n\t\t}\n\t\t#rmf-modal-duplicado.rmf-modal-oculto { display: none; }\n\t\t#rmf-modal-duplicado { position: fixed; inset: 0; z-index: 100000; display: flex; align-items: center; justify-content: center; padding: 1em; }\n\t\t#rmf-modal-duplicado .rmf-modal-fondo { position: absolute; inset: 0; background: rgba(15, 23, 42, 0.55); }\n\t\t#rmf-modal-duplicado .rmf-modal-caja {\n\t\t\tposition: relative; background: #fff; border-radius: 14px; max-width: 420px; width: 100%;\n\t\t\tbox-shadow: 0 12px 40px rgba(15, 23, 42, 0.25); animation: rmf-modal-duplicado-aparecer 0.15s ease-out;\n\t\t}\n\t\t@keyframes rmf-modal-duplicado-aparecer {\n\t\t\tfrom { opacity: 0; transform: scale(0.97); }\n\t\t\tto { opacity: 1; transform: scale(1); }\n\t\t}\n\t\t#rmf-modal-duplicado .rmf-modal-header {\n\t\t\tdisplay: flex; align-items: center; gap: 0.6em; padding: 1.3em 1.4em 0.8em;\n\t\t}\n\t\t#rmf-modal-duplicado .rmf-modal-duplicado-icono {\n\t\t\tdisplay: inline-flex; align-items: center; justify-content: center; width: 34px; height: 34px;\n\t\t\tborder-radius: 50%; background: #fdecec; color: #c0392b; font-size: 1.1em; flex-shrink: 0;\n\t\t}\n\t\t#rmf-modal-duplicado .rmf-modal-header h2 { margin: 0; font-size: 1.1em; color: #16324a; }\n\t\t#rmf-modal-duplicado .rmf-modal-cuerpo { padding: 0 1.4em 1em; color: #33475b; line-height: 1.55; }\n\t\t#rmf-modal-duplicado .rmf-modal-cuerpo p { margin: 0 0 0.7em; }\n\t\t#rmf-modal-duplicado .rmf-modal-cuerpo p:last-child { margin-bottom: 0; }\n\t\t#rmf-modal-duplicado .rmf-modal-duplicado-estado { font-size: 0.88em; min-height: 1.3em; font-weight: 600; }\n\t\t#rmf-modal-duplicado .rmf-modal-duplicado-estado.rmf-modal-duplicado-estado-ok { color: #17683f; }\n\t\t#rmf-modal-duplicado .rmf-modal-duplicado-estado.rmf-modal-duplicado-estado-error { color: #c0392b; }\n\t\t#rmf-modal-duplicado .rmf-modal-pie {\n\t\t\tpadding: 0.6em 1.4em 1.4em; display: flex; align-items: center; justify-content: space-between;\n\t\t\tgap: 0.8em; flex-wrap: wrap;\n\t\t}\n\t\t#rmf-modal-duplicado .rmf-modal-duplicado-reenviar {\n\t\t\tbackground: none; color: var(--rmf-color); border: 1.5px solid #dde3e9; border-radius: 9px;\n\t\t\tpadding: 0.6em 1.1em; font-size: 0.9em; font-weight: 600; cursor: pointer;\n\t\t}\n\t\t#rmf-modal-duplicado .rmf-modal-duplicado-reenviar:hover { background: #f6f8fa; }\n\t\t#rmf-modal-duplicado .rmf-modal-duplicado-reenviar:disabled { opacity: 0.6; cursor: default; background: none; }\n\t\t#rmf-modal-duplicado .rmf-modal-duplicado-aceptar {\n\t\t\tbackground: var(--rmf-color); color: #fff; border: none; border-radius: 9px;\n\t\t\tpadding: 0.65em 1.4em; font-size: 0.95em; font-weight: 600; cursor: pointer;\n\t\t}\n\t\t#rmf-modal-duplicado .rmf-modal-duplicado-aceptar:hover { filter: brightness(0.92); }\n\t\t@media (max-width: 420px) {\n\t\t\t#rmf-modal-duplicado .rmf-modal-pie { flex-direction: column-reverse; align-items: stretch; }\n\t\t\t#rmf-modal-duplicado .rmf-modal-pie button { width: 100%; text-align: center; }\n\t\t}\n\t<\/style>\n\t<script>\n\t(function () {\n\t\tvar form = document.currentScript.closest('.rmf-form-wrap').querySelector('.rmf-form');\n\t\tif (!form) { return; }\n\n\t\tvar tarjeta = form.closest('.rmf-card');\n\t\tvar alertaWrap = tarjeta ? tarjeta.querySelector('.rmf-alerta-wrap') : null;\n\n\t\tfunction mostrarAlertaGeneral(mensaje) {\n\t\t\tif (!alertaWrap) { return; }\n\t\t\talertaWrap.innerHTML = '';\n\t\t\tvar contenedor = document.createElement('div');\n\t\t\tcontenedor.className = 'rmf-alert rmf-alert-error';\n\t\t\tvar icono = document.createElement('span');\n\t\t\ticono.className = 'rmf-alert-icono';\n\t\t\ticono.innerHTML = '&#33;';\n\t\t\tvar texto = document.createElement('span');\n\t\t\ttexto.textContent = mensaje;\n\t\t\tcontenedor.appendChild(icono);\n\t\t\tcontenedor.appendChild(texto);\n\t\t\talertaWrap.appendChild(contenedor);\n\t\t\talertaWrap.scrollIntoView({ behavior: 'smooth', block: 'start' });\n\t\t}\n\n\t\tfunction ocultarAlertaGeneral() {\n\t\t\tif (alertaWrap) { alertaWrap.innerHTML = ''; }\n\t\t}\n\n\t\tfunction mostrarExito(mensaje) {\n\t\t\tif (alertaWrap) {\n\t\t\t\talertaWrap.innerHTML = '';\n\t\t\t\tvar contenedor = document.createElement('div');\n\t\t\t\tcontenedor.className = 'rmf-alert rmf-alert-exito';\n\t\t\t\tvar icono = document.createElement('span');\n\t\t\t\ticono.className = 'rmf-alert-icono';\n\t\t\t\ticono.innerHTML = '&#10003;';\n\t\t\t\tvar texto = document.createElement('span');\n\t\t\t\ttexto.textContent = mensaje;\n\t\t\t\tcontenedor.appendChild(icono);\n\t\t\t\tcontenedor.appendChild(texto);\n\t\t\t\talertaWrap.appendChild(contenedor);\n\t\t\t\talertaWrap.scrollIntoView({ behavior: 'smooth', block: 'start' });\n\t\t\t}\n\t\t\tform.style.display = 'none';\n\t\t}\n\n\t\t\/\/ --- Modal de \"solicitud duplicada\": se muestra cuando el servidor detecta que ese RUT\n\t\t\/\/ ya tiene una solicitud registrada para la fecha elegida. Al aceptar, se limpia todo el\n\t\t\/\/ formulario para que la persona pueda intentar con otros datos sin arrastrar el error. ---\n\t\tvar modalDuplicado = document.getElementById('rmf-modal-duplicado');\n\n\t\tfunction mostrarModalDuplicado() {\n\t\t\tif (modalDuplicado) { modalDuplicado.classList.remove('rmf-modal-oculto'); }\n\t\t}\n\n\t\tvar estadoReenvioDuplicado = modalDuplicado ? modalDuplicado.querySelector('.rmf-modal-duplicado-estado') : null;\n\n\t\tfunction ocultarModalDuplicado() {\n\t\t\tif (!modalDuplicado) { return; }\n\t\t\tmodalDuplicado.classList.add('rmf-modal-oculto');\n\t\t\tif (estadoReenvioDuplicado) {\n\t\t\t\testadoReenvioDuplicado.textContent = '';\n\t\t\t\testadoReenvioDuplicado.className = 'rmf-modal-duplicado-estado';\n\t\t\t}\n\t\t}\n\n\t\tfunction resetearFormulario() {\n\t\t\tform.reset();\n\t\t\tlimpiarTodosLosErrores();\n\t\t\tocultarAlertaGeneral();\n\t\t\tvar primerCampo = form.querySelector('#rmf_nombre');\n\t\t\tif (primerCampo) { primerCampo.focus(); }\n\t\t}\n\n\t\tif (modalDuplicado) {\n\t\t\tvar botonAceptarDuplicado = modalDuplicado.querySelector('.rmf-modal-duplicado-aceptar');\n\t\t\tif (botonAceptarDuplicado) {\n\t\t\t\tbotonAceptarDuplicado.addEventListener('click', function () {\n\t\t\t\t\tocultarModalDuplicado();\n\t\t\t\t\tresetearFormulario();\n\t\t\t\t});\n\t\t\t}\n\n\t\t\t\/\/ --- Reenviar el correo de confirmacion: usa el RUT y la fecha que la persona ya\n\t\t\t\/\/ escribio en el formulario (siguen ahi, el formulario recien se limpia al Aceptar). ---\n\t\t\tvar botonReenviarDuplicado = modalDuplicado.querySelector('.rmf-modal-duplicado-reenviar');\n\t\t\tif (botonReenviarDuplicado) {\n\t\t\t\tvar textoReenviarOriginal = botonReenviarDuplicado.textContent;\n\n\t\t\t\tbotonReenviarDuplicado.addEventListener('click', function () {\n\t\t\t\t\tvar urlAjax = form.getAttribute('data-reenvio-url');\n\t\t\t\t\tvar campoNonce = form.querySelector('input[name=\"rmf_nonce\"]');\n\t\t\t\t\tif (!urlAjax || typeof window.fetch !== 'function' || !campoNonce) { return; }\n\n\t\t\t\t\tvar campoRut = form.querySelector('#rmf_rut');\n\t\t\t\t\tvar campoFecha = form.querySelector('#rmf_fecha');\n\t\t\t\t\tvar rutActual = campoRut ? campoRut.value : '';\n\t\t\t\t\tvar fechaActual = campoFecha ? campoFecha.value : '';\n\n\t\t\t\t\tif (estadoReenvioDuplicado) {\n\t\t\t\t\t\testadoReenvioDuplicado.textContent = '';\n\t\t\t\t\t\testadoReenvioDuplicado.className = 'rmf-modal-duplicado-estado';\n\t\t\t\t\t}\n\t\t\t\t\tbotonReenviarDuplicado.disabled = true;\n\t\t\t\t\tbotonReenviarDuplicado.textContent = 'Enviando...';\n\n\t\t\t\t\tvar datosEnvio = new FormData();\n\t\t\t\t\tdatosEnvio.append('action', 'rmf_reenviar_correo');\n\t\t\t\t\tdatosEnvio.append('rmf_nonce', campoNonce.value);\n\t\t\t\t\tdatosEnvio.append('rmf_rut', rutActual);\n\t\t\t\t\tdatosEnvio.append('rmf_fecha', fechaActual);\n\n\t\t\t\t\tfetch(urlAjax, { method: 'POST', body: datosEnvio, credentials: 'same-origin' })\n\t\t\t\t\t\t.then(function (respuesta) { return respuesta.json(); })\n\t\t\t\t\t\t.then(function (json) {\n\t\t\t\t\t\t\tvar exito = !!(json && json.success);\n\t\t\t\t\t\t\tvar mensaje = (json && json.data && json.data.mensaje) ||\n\t\t\t\t\t\t\t\t(exito ? 'Listo, revisa tu correo.' : 'No se pudo reenviar el correo. Intenta nuevamente.');\n\t\t\t\t\t\t\tif (estadoReenvioDuplicado) {\n\t\t\t\t\t\t\t\testadoReenvioDuplicado.textContent = mensaje;\n\t\t\t\t\t\t\t\testadoReenvioDuplicado.className = 'rmf-modal-duplicado-estado ' +\n\t\t\t\t\t\t\t\t\t(exito ? 'rmf-modal-duplicado-estado-ok' : 'rmf-modal-duplicado-estado-error');\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t})\n\t\t\t\t\t\t.catch(function () {\n\t\t\t\t\t\t\tif (estadoReenvioDuplicado) {\n\t\t\t\t\t\t\t\testadoReenvioDuplicado.textContent = 'No se pudo conectar. Verifica tu conexion e intenta nuevamente.';\n\t\t\t\t\t\t\t\testadoReenvioDuplicado.className = 'rmf-modal-duplicado-estado rmf-modal-duplicado-estado-error';\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t})\n\t\t\t\t\t\t.finally(function () {\n\t\t\t\t\t\t\tbotonReenviarDuplicado.disabled = false;\n\t\t\t\t\t\t\tbotonReenviarDuplicado.textContent = textoReenviarOriginal;\n\t\t\t\t\t\t});\n\t\t\t\t});\n\t\t\t}\n\n\t\t\tmodalDuplicado.querySelectorAll('[data-rmf-cerrar-modal-duplicado]').forEach(function (el) {\n\t\t\t\tel.addEventListener('click', function () { ocultarModalDuplicado(); });\n\t\t\t});\n\n\t\t\tdocument.addEventListener('keydown', function (evento) {\n\t\t\t\tif ('Escape' === evento.key && !modalDuplicado.classList.contains('rmf-modal-oculto')) {\n\t\t\t\t\tocultarModalDuplicado();\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\n\t\t\/\/ --- Forzar mayusculas en tiempo real (nombre, observacion; el RUT se formatea aparte) ---\n\t\t['rmf_nombre', 'rmf_observacion'].forEach(function (id) {\n\t\t\tvar campo = form.querySelector('#' + id);\n\t\t\tif (!campo) { return; }\n\t\t\tcampo.addEventListener('input', function () {\n\t\t\t\tvar inicio = campo.selectionStart;\n\t\t\t\tvar fin = campo.selectionEnd;\n\t\t\t\tcampo.value = campo.value.toUpperCase();\n\t\t\t\tif (typeof inicio === 'number') {\n\t\t\t\t\tcampo.setSelectionRange(inicio, fin);\n\t\t\t\t}\n\t\t\t});\n\t\t});\n\n\t\t\/\/ --- Formatear el RUT con puntos y guion mientras el paciente lo escribe (ej: 12.345.678-5) ---\n\t\t(function () {\n\t\t\tvar campo = form.querySelector('#rmf_rut');\n\t\t\tif (!campo) { return; }\n\t\t\tcampo.addEventListener('input', function () {\n\t\t\t\tvar limpio = campo.value.toUpperCase().replace(\/[^0-9K]\/g, '').slice(0, 9);\n\t\t\t\tvar cuerpo = limpio;\n\t\t\t\tvar dv = '';\n\t\t\t\tif (limpio.length > 1) {\n\t\t\t\t\tcuerpo = limpio.slice(0, -1);\n\t\t\t\t\tdv = limpio.slice(-1);\n\t\t\t\t}\n\t\t\t\tcuerpo = cuerpo.replace(\/\\B(?=(\\d{3})+(?!\\d))\/g, '.');\n\t\t\t\tcampo.value = dv ? (cuerpo + '-' + dv) : cuerpo;\n\t\t\t});\n\t\t})();\n\n\t\t\/\/ --- Validacion de RUT chileno (digito verificador, modulo 11) ---\n\t\tfunction validarRut(rutCrudo) {\n\t\t\tvar rut = rutCrudo.toUpperCase().replace(\/[.\\s]\/g, '').trim();\n\t\t\tvar match = rut.match(\/^(\\d{1,8})-([0-9K])$\/);\n\t\t\tif (!match) { return false; }\n\t\t\tvar numero = match[1];\n\t\t\tvar dv = match[2];\n\t\t\tvar suma = 0;\n\t\t\tvar multiplicador = 2;\n\t\t\tfor (var i = numero.length - 1; i >= 0; i--) {\n\t\t\t\tsuma += parseInt(numero.charAt(i), 10) * multiplicador;\n\t\t\t\tmultiplicador = multiplicador === 7 ? 2 : multiplicador + 1;\n\t\t\t}\n\t\t\tvar resto = 11 - (suma % 11);\n\t\t\tvar dvEsperado = resto === 11 ? '0' : (resto === 10 ? 'K' : String(resto));\n\t\t\treturn dvEsperado === dv;\n\t\t}\n\n\t\tfunction marcarEstado(campo, valido, mensajeEl, mensaje) {\n\t\t\tvar contenedor = campo.closest('.rmf-field');\n\t\t\tif (valido) {\n\t\t\t\tif (contenedor) { contenedor.classList.remove('rmf-invalid'); }\n\t\t\t\tif (mensajeEl) { mensajeEl.textContent = ''; }\n\t\t\t} else {\n\t\t\t\tif (contenedor) { contenedor.classList.add('rmf-invalid'); }\n\t\t\t\tif (mensajeEl) { mensajeEl.textContent = mensaje; }\n\t\t\t}\n\t\t}\n\n\t\tvar campoNombre = form.querySelector('#rmf_nombre');\n\t\tvar errorNombre = form.querySelector('#rmf_nombre_error');\n\t\tif (campoNombre) {\n\t\t\tcampoNombre.addEventListener('blur', function () {\n\t\t\t\tmarcarEstado(campoNombre, campoNombre.value.trim() !== '', errorNombre, 'Debes ingresar el nombre completo del paciente.');\n\t\t\t});\n\t\t}\n\n\t\tvar campoRut = form.querySelector('#rmf_rut');\n\t\tvar errorRut = form.querySelector('#rmf_rut_error');\n\t\tif (campoRut) {\n\t\t\tcampoRut.addEventListener('blur', function () {\n\t\t\t\tif (!campoRut.value.trim()) { return; }\n\t\t\t\tmarcarEstado(campoRut, validarRut(campoRut.value), errorRut, 'RUT invalido. Revisa el numero y el digito verificador (ej: 12.345.678-5).');\n\t\t\t});\n\t\t}\n\n\t\t\/\/ --- Validacion de correo electronico ---\n\t\tvar campoCorreo = form.querySelector('#rmf_correo');\n\t\tvar errorCorreo = form.querySelector('#rmf_correo_error');\n\t\tvar regexCorreo = \/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$\/;\n\t\tif (campoCorreo) {\n\t\t\tcampoCorreo.addEventListener('blur', function () {\n\t\t\t\tif (!campoCorreo.value.trim()) { return; }\n\t\t\t\tmarcarEstado(campoCorreo, regexCorreo.test(campoCorreo.value.trim()), errorCorreo, 'Correo electronico invalido.');\n\t\t\t});\n\t\t}\n\n\t\t\/\/ --- Telefono chileno: solo digitos en el campo visible, sincronizado con +56 en el campo oculto ---\n\t\tvar telefonoVisible = form.querySelector('#rmf_telefono_visible');\n\t\tvar telefonoOculto = form.querySelector('#rmf_telefono');\n\t\tvar errorTelefono = form.querySelector('#rmf_telefono_error');\n\t\tvar regexTelefono = \/^\\+56[2-9]\\d{8}$\/;\n\t\tfunction sincronizarTelefono() {\n\t\t\tvar soloDigitos = telefonoVisible.value.replace(\/\\D\/g, '').slice(0, 9);\n\t\t\tif (telefonoVisible.value !== soloDigitos) { telefonoVisible.value = soloDigitos; }\n\t\t\ttelefonoOculto.value = soloDigitos ? '+56' + soloDigitos : '';\n\t\t}\n\t\tif (telefonoVisible && telefonoOculto) {\n\t\t\ttelefonoVisible.addEventListener('input', sincronizarTelefono);\n\t\t\ttelefonoVisible.addEventListener('blur', function () {\n\t\t\t\tsincronizarTelefono();\n\t\t\t\tif (!telefonoOculto.value) { return; }\n\t\t\t\tmarcarEstado(telefonoVisible, regexTelefono.test(telefonoOculto.value), errorTelefono, 'Telefono invalido. Debe tener 9 digitos despues del +56 (fijo o movil).');\n\t\t\t});\n\t\t}\n\n\t\tvar campoFecha = form.querySelector('#rmf_fecha');\n\t\tvar errorFecha = form.querySelector('#rmf_fecha_error');\n\t\tif (campoFecha) {\n\t\t\tcampoFecha.addEventListener('change', function () {\n\t\t\t\tmarcarEstado(campoFecha, campoFecha.value !== '', errorFecha, 'Debes seleccionar una fecha de retiro.');\n\t\t\t});\n\t\t}\n\n\t\t\/\/ --- Captcha: los numeros originales viajan en campos ocultos, asi que se puede\n\t\t\/\/ validar la suma en el navegador ademas de en el servidor ---\n\t\tvar campoCaptcha = form.querySelector('#rmf_captcha_respuesta');\n\t\tvar errorCaptcha = form.querySelector('#rmf_captcha_error');\n\t\tvar campoCaptchaA = form.querySelector('input[name=\"rmf_captcha_a\"]');\n\t\tvar campoCaptchaB = form.querySelector('input[name=\"rmf_captcha_b\"]');\n\t\tfunction validarCaptcha() {\n\t\t\tif (!campoCaptcha || campoCaptcha.value.trim() === '') { return false; }\n\t\t\tvar esperado = parseInt(campoCaptchaA.value, 10) + parseInt(campoCaptchaB.value, 10);\n\t\t\treturn parseInt(campoCaptcha.value, 10) === esperado;\n\t\t}\n\t\tif (campoCaptcha) {\n\t\t\tcampoCaptcha.addEventListener('blur', function () {\n\t\t\t\tif (!campoCaptcha.value.trim()) { return; }\n\t\t\t\tmarcarEstado(campoCaptcha, validarCaptcha(), errorCaptcha, 'La respuesta de seguridad es incorrecta. Intenta nuevamente.');\n\t\t\t});\n\t\t}\n\n\t\tvar campoConsentimiento = form.querySelector('#rmf_consentimiento');\n\t\tvar errorConsentimiento = form.querySelector('#rmf_consentimiento_error');\n\t\tif (campoConsentimiento) {\n\t\t\tcampoConsentimiento.addEventListener('change', function () {\n\t\t\t\tmarcarEstado(campoConsentimiento, campoConsentimiento.checked, errorConsentimiento, 'Debes aceptar el tratamiento de tus datos para poder continuar.');\n\t\t\t});\n\t\t}\n\n\t\t\/\/ --- Mapa de campo del servidor -> elemento del formulario, para poder marcar en\n\t\t\/\/ rojo el campo exacto que el servidor rechazo (sin recargar la pagina) ---\n\t\tvar mapaCampos = {\n\t\t\tnombre: { campo: campoNombre, error: errorNombre },\n\t\t\trut: { campo: campoRut, error: errorRut },\n\t\t\ttelefono: { campo: telefonoVisible, error: errorTelefono },\n\t\t\tfecha: { campo: campoFecha, error: errorFecha },\n\t\t\tcorreo: { campo: campoCorreo, error: errorCorreo },\n\t\t\tcaptcha: { campo: campoCaptcha, error: errorCaptcha },\n\t\t\tconsentimiento: { campo: campoConsentimiento, error: errorConsentimiento }\n\t\t};\n\n\t\tfunction limpiarTodosLosErrores() {\n\t\t\tObject.keys(mapaCampos).forEach(function (clave) {\n\t\t\t\tvar info = mapaCampos[clave];\n\t\t\t\tif (info.campo) { marcarEstado(info.campo, true, info.error, ''); }\n\t\t\t});\n\t\t}\n\n\t\tfunction validarTodoElFormulario() {\n\t\t\tvar valido = true;\n\n\t\t\tif (campoNombre && !campoNombre.value.trim()) {\n\t\t\t\tmarcarEstado(campoNombre, false, errorNombre, 'Debes ingresar el nombre completo del paciente.');\n\t\t\t\tvalido = false;\n\t\t\t}\n\n\t\t\tif (campoRut) {\n\t\t\t\tif (!campoRut.value.trim()) {\n\t\t\t\t\tmarcarEstado(campoRut, false, errorRut, 'Debes ingresar el RUT del paciente.');\n\t\t\t\t\tvalido = false;\n\t\t\t\t} else if (!validarRut(campoRut.value)) {\n\t\t\t\t\tmarcarEstado(campoRut, false, errorRut, 'RUT invalido. Revisa el numero y el digito verificador (ej: 12.345.678-5).');\n\t\t\t\t\tvalido = false;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tif (telefonoVisible && telefonoOculto) {\n\t\t\t\tsincronizarTelefono();\n\t\t\t\tif (!telefonoOculto.value) {\n\t\t\t\t\tmarcarEstado(telefonoVisible, false, errorTelefono, 'Debes ingresar un telefono de contacto.');\n\t\t\t\t\tvalido = false;\n\t\t\t\t} else if (!regexTelefono.test(telefonoOculto.value)) {\n\t\t\t\t\tmarcarEstado(telefonoVisible, false, errorTelefono, 'Telefono invalido. Debe tener 9 digitos despues del +56 (fijo o movil).');\n\t\t\t\t\tvalido = false;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tif (campoFecha && !campoFecha.value) {\n\t\t\t\tmarcarEstado(campoFecha, false, errorFecha, 'Debes seleccionar una fecha de retiro.');\n\t\t\t\tvalido = false;\n\t\t\t}\n\n\t\t\tif (campoCorreo) {\n\t\t\t\tif (!campoCorreo.value.trim()) {\n\t\t\t\t\tmarcarEstado(campoCorreo, false, errorCorreo, 'Debes ingresar un correo electronico de contacto.');\n\t\t\t\t\tvalido = false;\n\t\t\t\t} else if (!regexCorreo.test(campoCorreo.value.trim())) {\n\t\t\t\t\tmarcarEstado(campoCorreo, false, errorCorreo, 'Correo electronico invalido.');\n\t\t\t\t\tvalido = false;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tif (campoCaptcha) {\n\t\t\t\tif (!campoCaptcha.value.trim()) {\n\t\t\t\t\tmarcarEstado(campoCaptcha, false, errorCaptcha, 'Debes responder la pregunta de seguridad.');\n\t\t\t\t\tvalido = false;\n\t\t\t\t} else if (!validarCaptcha()) {\n\t\t\t\t\tmarcarEstado(campoCaptcha, false, errorCaptcha, 'La respuesta de seguridad es incorrecta. Intenta nuevamente.');\n\t\t\t\t\tvalido = false;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tif (campoConsentimiento && !campoConsentimiento.checked) {\n\t\t\t\tmarcarEstado(campoConsentimiento, false, errorConsentimiento, 'Debes aceptar el tratamiento de tus datos para poder continuar.');\n\t\t\t\tvalido = false;\n\t\t\t}\n\n\t\t\treturn valido;\n\t\t}\n\n\t\t\/\/ --- Envio: primero se valida todo en el navegador; si esta todo bien, se envia\n\t\t\/\/ por AJAX (sin recargar la pagina) para poder mostrar errores especificos por\n\t\t\/\/ campo sin perder los datos ya escritos. Si por algun motivo no hay URL de AJAX\n\t\t\/\/ disponible, cae de respaldo al envio tradicional (recarga la pagina). ---\n\t\tvar botonEnviar = form.querySelector('.rmf-submit button');\n\t\tvar textoBoton = botonEnviar ? botonEnviar.querySelector('.rmf-submit-texto') : null;\n\t\tvar textoBotonOriginal = textoBoton ? textoBoton.textContent : 'Enviar solicitud';\n\n\t\tform.addEventListener('submit', function (evento) {\n\t\t\tevento.preventDefault();\n\t\t\tocultarAlertaGeneral();\n\n\t\t\tif (!validarTodoElFormulario()) {\n\t\t\t\tvar primerInvalido = form.querySelector('.rmf-invalid input, .rmf-invalid select, .rmf-invalid textarea');\n\t\t\t\tif (primerInvalido) { primerInvalido.focus(); }\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tvar urlAjax = form.getAttribute('data-ajax-url');\n\t\t\tif (!urlAjax || typeof window.fetch !== 'function') {\n\t\t\t\tform.submit(); \/\/ Respaldo: envio tradicional si no hay AJAX disponible.\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tif (botonEnviar) { botonEnviar.disabled = true; }\n\t\t\tif (textoBoton) { textoBoton.textContent = 'Enviando...'; }\n\n\t\t\tfetch(urlAjax, {\n\t\t\t\tmethod: 'POST',\n\t\t\t\tbody: new FormData(form),\n\t\t\t\tcredentials: 'same-origin'\n\t\t\t})\n\t\t\t\t.then(function (respuesta) { return respuesta.json(); })\n\t\t\t\t.then(function (json) {\n\t\t\t\t\tlimpiarTodosLosErrores();\n\n\t\t\t\t\tif (json && json.success) {\n\t\t\t\t\t\tmostrarExito((json.data && json.data.mensaje) || 'Tu solicitud fue registrada correctamente.');\n\t\t\t\t\t\treturn;\n\t\t\t\t\t}\n\n\t\t\t\t\tvar datos = (json && json.data) || {};\n\t\t\t\t\tvar camposConError = datos.campos && typeof datos.campos === 'object' ? Object.keys(datos.campos) : [];\n\n\t\t\t\t\tcamposConError.forEach(function (clave) {\n\t\t\t\t\t\tvar info = mapaCampos[clave];\n\t\t\t\t\t\tif (info && info.campo) {\n\t\t\t\t\t\t\tmarcarEstado(info.campo, false, info.error, datos.campos[clave]);\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\n\t\t\t\t\tif (camposConError.length) {\n\t\t\t\t\t\tvar primerInvalidoServidor = form.querySelector('.rmf-invalid input, .rmf-invalid select, .rmf-invalid textarea');\n\t\t\t\t\t\tif (primerInvalidoServidor) { primerInvalidoServidor.focus(); }\n\t\t\t\t\t}\n\n\t\t\t\t\tif (datos.duplicado) {\n\t\t\t\t\t\t\/\/ Caso especial: ya existe una solicitud con ese RUT para esa fecha. En vez del\n\t\t\t\t\t\t\/\/ aviso general, se muestra un modal claro; el campo fecha ya quedo marcado arriba.\n\t\t\t\t\t\tmostrarModalDuplicado();\n\t\t\t\t\t} else if (datos.general) {\n\t\t\t\t\t\tmostrarAlertaGeneral(datos.general);\n\t\t\t\t\t} else if (!camposConError.length) {\n\t\t\t\t\t\tmostrarAlertaGeneral('No se pudo procesar la solicitud. Intenta nuevamente.');\n\t\t\t\t\t}\n\t\t\t\t})\n\t\t\t\t.catch(function () {\n\t\t\t\t\tmostrarAlertaGeneral('No se pudo conectar. Verifica tu conexion e intenta nuevamente.');\n\t\t\t\t})\n\t\t\t\t.finally(function () {\n\t\t\t\t\tif (botonEnviar) { botonEnviar.disabled = false; }\n\t\t\t\t\tif (textoBoton) { textoBoton.textContent = textoBotonOriginal; }\n\t\t\t\t});\n\t\t});\n\t})();\n\t<\/script>\n\t<\/div>\n\t<\/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<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"","protected":false},"author":10,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"_uag_custom_page_level_css":"","footnotes":""},"class_list":["post-11128","page","type-page","status-publish","hentry"],"acf":[],"uagb_featured_image_src":{"full":false,"thumbnail":false,"medium":false,"medium_large":false,"large":false,"1536x1536":false,"2048x2048":false,"list_articles_thumbs":false,"slider_thumbs":false},"uagb_author_info":{"display_name":"Cristian Arrey","author_link":"https:\/\/www.hbvaldivia.cl\/portal\/index.php\/author\/cristian-arrey\/"},"uagb_comment_info":0,"uagb_excerpt":null,"_links":{"self":[{"href":"https:\/\/www.hbvaldivia.cl\/portal\/index.php\/wp-json\/wp\/v2\/pages\/11128","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hbvaldivia.cl\/portal\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.hbvaldivia.cl\/portal\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.hbvaldivia.cl\/portal\/index.php\/wp-json\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hbvaldivia.cl\/portal\/index.php\/wp-json\/wp\/v2\/comments?post=11128"}],"version-history":[{"count":5,"href":"https:\/\/www.hbvaldivia.cl\/portal\/index.php\/wp-json\/wp\/v2\/pages\/11128\/revisions"}],"predecessor-version":[{"id":11135,"href":"https:\/\/www.hbvaldivia.cl\/portal\/index.php\/wp-json\/wp\/v2\/pages\/11128\/revisions\/11135"}],"wp:attachment":[{"href":"https:\/\/www.hbvaldivia.cl\/portal\/index.php\/wp-json\/wp\/v2\/media?parent=11128"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}