{"id":177818,"date":"2025-12-21T09:34:52","date_gmt":"2025-12-21T14:34:52","guid":{"rendered":"https:\/\/www.tucash.co\/farmacenter\/?page_id=177818"},"modified":"2025-12-22T08:08:55","modified_gmt":"2025-12-22T13:08:55","slug":"aniversario-farmacenter-reclama-tu-bono","status":"publish","type":"page","link":"https:\/\/www.tucash.co\/farmacenter\/aniversario-farmacenter-reclama-tu-bono\/","title":{"rendered":"Aniversario Farmacenter &#8211; Reclama tu bono"},"content":{"rendered":"\n\t<section class=\"section has-parallax\" id=\"section_2039134999\">\n\t\t<div class=\"bg section-bg fill bg-fill  \" data-parallax-container=\".section\" data-parallax-background data-parallax=\"-5\">\n\n\t\t\t\n\t\t\t\n\t\t\t\n\n\t\t<\/div>\n\n\t\t\n\n\t\t<div class=\"section-content relative\">\n\t\t\t\n\n<div class=\"row align-center\"  id=\"row-1274044445\">\n\n\n\t<div id=\"col-1432858209\" class=\"col medium-10 small-12 large-10\"  >\n\t\t\t\t<div class=\"col-inner text-center\"  >\n\t\t\t\n\t\t\t\n\n\t<div class=\"img has-hover x md-x lg-x y md-y lg-y\" id=\"image_606296362\">\n\t\t\t\t\t\t<div data-animate=\"bounceIn\">\t\t<div class=\"img-inner dark\" >\n\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1020\" height=\"140\" src=\"https:\/\/www.tucash.co\/farmacenter\/wp-content\/uploads\/2025\/09\/logo-promo-1400x192.png\" class=\"attachment-large size-large\" alt=\"\" srcset=\"https:\/\/www.tucash.co\/farmacenter\/wp-content\/uploads\/2025\/09\/logo-promo-1400x192.png 1400w, https:\/\/www.tucash.co\/farmacenter\/wp-content\/uploads\/2025\/09\/logo-promo-800x110.png 800w, https:\/\/www.tucash.co\/farmacenter\/wp-content\/uploads\/2025\/09\/logo-promo-768x105.png 768w, https:\/\/www.tucash.co\/farmacenter\/wp-content\/uploads\/2025\/09\/logo-promo-1536x211.png 1536w, https:\/\/www.tucash.co\/farmacenter\/wp-content\/uploads\/2025\/09\/logo-promo-2048x281.png 2048w\" sizes=\"auto, (max-width: 1020px) 100vw, 1020px\" \/>\t\t\t\t\t\t\n\t\t\t\t\t<\/div>\n\t\t<\/div>\t\t\t\t\t\t\n<style>\n#image_606296362 {\n  width: 100%;\n}\n@media (min-width:550px) {\n  #image_606296362 {\n    width: 75%;\n  }\n}\n<\/style>\n\t<\/div>\n\t\n\n<div class=\"row\"  id=\"row-1999110989\">\n\n\n\t<div id=\"col-1192014700\" class=\"col medium-5 small-12 large-5\"  >\n\t\t\t\t<div class=\"col-inner\"  >\n\t\t\t\n\t\t\t\n\n\t<div class=\"img has-hover x md-x lg-x y md-y lg-y\" id=\"image_540111968\">\n\t\t\t\t\t\t\t\t<div class=\"img-inner dark\" >\n\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"594\" height=\"800\" src=\"https:\/\/www.tucash.co\/farmacenter\/wp-content\/uploads\/2025\/12\/aso-unopremios-cashero-594x800.png\" class=\"attachment-large size-large\" alt=\"\" srcset=\"https:\/\/www.tucash.co\/farmacenter\/wp-content\/uploads\/2025\/12\/aso-unopremios-cashero-594x800.png 594w, https:\/\/www.tucash.co\/farmacenter\/wp-content\/uploads\/2025\/12\/aso-unopremios-cashero-297x400.png 297w, https:\/\/www.tucash.co\/farmacenter\/wp-content\/uploads\/2025\/12\/aso-unopremios-cashero-768x1035.png 768w, https:\/\/www.tucash.co\/farmacenter\/wp-content\/uploads\/2025\/12\/aso-unopremios-cashero.png 800w\" sizes=\"auto, (max-width: 594px) 100vw, 594px\" \/>\t\t\t\t\t\t\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\n<style>\n#image_540111968 {\n  width: 100%;\n}\n<\/style>\n\t<\/div>\n\t\n\n\n\t\t<\/div>\n\t\t\t\t\n<style>\n#col-1192014700 > .col-inner {\n  padding: 0px 10px 0px 10px;\n  margin: -10px 0px 0px 0px;\n}\n@media (min-width:550px) {\n  #col-1192014700 > .col-inner {\n    margin: 50px 0px 0px 0px;\n  }\n}\n<\/style>\n\t<\/div>\n\n\t\n\n\t<div id=\"col-1846314961\" class=\"col medium-7 small-12 large-7\"  >\n\t\t\t\t<div class=\"col-inner text-center\"  >\n\t\t\t\n\t\t\t\n\n\t<div id=\"text-1842907410\" class=\"text\">\n\t\t\n\n<style>\n    \/* TODOS LOS ESTILOS EXISTENTES SE MANTIENEN IGUAL *\/\n    .farmacenter-form-wrapper * {\n        margin: 0;\n        padding: 0;\n        box-sizing: border-box;\n    }\n    \n    .farmacenter-form-wrapper {\n        font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;\n        max-width: 100%;\n        margin: 0 auto;\n        padding: 30px 0;\n    }\n    \n    .farmacenter-container {\n        width: 100%;\n        background-color: white;\n        border-radius: 15px;\n        box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);\n        overflow: hidden;\n    }\n    \n    .farmacenter-header {\n        background: linear-gradient(135deg, #2575fc 0%, #6a11cb 100%);\n        color: white;\n        padding: 20px;\n        text-align: center;\n    }\n    \n    .farmacenter-header h1 {\n        font-size: 1.5rem;\n        margin-bottom: 5px;\n        color:#fff;\n    }\n    \n    .farmacenter-header p {\n        opacity: 0.9;\n        font-size: 0.9rem;\n    }\n    \n    .farmacenter-form-container {\n        padding: 30px;\n    }\n    \n    .farmacenter-form-group {\n        margin-bottom: 20px;\n    }\n    \n    .farmacenter-form-group label {\n        display: block;\n        margin-bottom: 8px;\n        font-weight: 600;\n        color: #444;\n        font-size:15px;\n    }\n    \n    .farmacenter-form-wrapper input[type=\"text\"],\n    .farmacenter-form-wrapper input[type=\"email\"] {\n        width: 100%;\n        padding: 12px 15px;\n        border: 1px solid #ddd;\n        border-radius: 8px;\n        font-size: 16px;\n        transition: all 0.3s;\n    }\n    \n    .farmacenter-form-wrapper input:focus {\n        border-color: #2575fc;\n        outline: none;\n        box-shadow: 0 0 0 3px rgba(37, 117, 252, 0.2);\n    }\n    \n    .farmacenter-campo-readonly {\n        background-color: #f8f9fa;\n        border-color: #e9ecef;\n        color: #495057;\n        cursor: not-allowed;\n    }\n    \n    .farmacenter-campo-bloqueado {\n        background-color: #ffebee;\n        border-color: #ffcdd2;\n        color: #c62828;\n        cursor: not-allowed;\n    }\n    \n    .farmacenter-checkbox {\n        margin: 15px 0;\n        padding: 10px;\n        border: 1px solid #eee;\n        border-radius: 5px;\n    }\n    \n    .farmacenter-checkbox label {\n        display: flex;\n        align-items: center;\n        cursor: pointer;\n        font-weight: normal;\n        font-size:15px;\n    }\n    \n    .farmacenter-checkbox input {\n        margin-right: 10px;\n        width: 18px;\n        height: 18px;\n    }\n    \n    .farmacenter-checkbox-bloqueado {\n        background-color: #ffebee;\n        border-color: #ffcdd2;\n    }\n    \n    .farmacenter-checkbox-bloqueado label {\n        cursor: not-allowed;\n        color: #c62828;\n    }\n    \n    .farmacenter-checkbox-bloqueado input {\n        cursor: not-allowed;\n    }\n    \n    #cargando-documento {\n        display: none;\n        color: #2575fc;\n        margin-top: 5px;\n        font-size: 14px;\n    }\n    \n    .farmacenter-signature-section {\n        margin: 25px 0;\n        border: 1px solid #e0e0e0;\n        border-radius: 10px;\n        padding: 15px;\n        background-color: #f9f9f9;\n    }\n    \n    .farmacenter-signature-section-bloqueado {\n        background-color: #ffebee;\n        border-color: #ffcdd2;\n        pointer-events: none;\n        opacity: 0.7;\n    }\n    \n    .farmacenter-signature-header {\n        display: flex;\n        justify-content: space-between;\n        align-items: center;\n        margin-bottom: 15px;\n    }\n    \n    .farmacenter-signature-title {\n        font-weight: 600;\n        color: #444;\n        font-size:16px;\n    }\n    \n    .farmacenter-signature-controls {\n        display: flex;\n        gap: 10px;\n        justify-content: center;\n        margin-top: 15px;\n    }\n    \n    .farmacenter-btn {\n        padding: 1px 15px;\n        border: none;\n        border-radius: 6px;\n        font-weight: 600;\n        cursor: pointer;\n        transition: all 0.3s;\n        font-size:18px;\n    }\n    \n    .farmacenter-btn-clear {\n        background-color: #ff4757;\n        color: white;\n    }\n    \n    .farmacenter-btn-clear:active {\n        background-color: #ff3742;\n        transform: scale(0.98);\n    }\n    \n    .farmacenter-btn-save {\n        background-color: #2ed573;\n        color: white;\n    }\n    \n    .farmacenter-btn-save:active {\n        background-color: #25c75a;\n        transform: scale(0.98);\n    }\n    \n    .farmacenter-btn-bloqueado {\n        background-color: #bdbdbd;\n        color: #757575;\n        cursor: not-allowed;\n    }\n    \n    .farmacenter-signature-pad-container {\n        position: relative;\n        width: 100%;\n        height: 200px;\n        border: 1px dashed #ccc;\n        border-radius: 8px;\n        background-color: white;\n        overflow: hidden;\n        touch-action: none;\n    }\n    \n    .farmacenter-signature-pad-container-bloqueado {\n        background-color: #f5f5f5;\n        border-color: #bdbdbd;\n        pointer-events: none;\n    }\n    \n    #signatureCanvas {\n        position: absolute;\n        top: 0;\n        left: 0;\n        width: 100%;\n        height: 100%;\n        cursor: crosshair;\n    }\n    \n    .farmacenter-signature-placeholder {\n        position: absolute;\n        top: 0;\n        left: 0;\n        width: 100%;\n        height: 100%;\n        display: flex;\n        justify-content: center;\n        align-items: center;\n        color: #aaa;\n        pointer-events: none;\n    }\n    \n    .farmacenter-signature-footer {\n        margin-top: 10px;\n        font-size: 0.8rem;\n        color: #777;\n        text-align: center;\n    }\n    \n    .farmacenter-signature-preview {\n        margin-top: 20px;\n        text-align: center;\n        display: none;\n        padding: 10px;\n        border: 1px solid #e0e0e0;\n        border-radius: 8px;\n        background-color: white;\n    }\n    \n    .farmacenter-signature-preview h3 {\n        margin-bottom: 10px;\n        color: #444;\n    }\n    \n    .farmacenter-preview-image {\n        max-width: 100%;\n        border: 1px solid #ddd;\n        border-radius: 5px;\n    }\n    \n    .farmacenter-form-actions {\n        display: flex;\n        justify-content: space-between;\n        margin-top: 25px;\n        gap: 15px;\n    }\n    \n    .farmacenter-btn-reset {\n        background-color: #a4b0be;\n        color: white;\n        flex: 1;\n        padding: 12px;\n    }\n    \n    .farmacenter-btn-submit {\n        background: linear-gradient(135deg, #2575fc 0%, #6a11cb 100%);\n        color: white;\n        flex: 2;\n        padding: 12px;\n    }\n    \n    .farmacenter-btn-reset:active, \n    .farmacenter-btn-submit:active {\n        transform: scale(0.98);\n    }\n    \n    .farmacenter-required {\n        color: #ff4757;\n    }\n    \n    .farmacenter-success-message {\n        display: none;\n        background-color: #2ed573;\n        color: white;\n        padding: 15px;\n        border-radius: 8px;\n        text-align: center;\n        margin-top: 20px;\n    }\n    \n    .farmacenter-loading-indicator {\n        display: none;\n        text-align: center;\n        margin: 15px 0;\n        padding: 10px;\n    }\n    \n    .farmacenter-spinner {\n        width: 40px;\n        height: 40px;\n        border: 4px solid #f3f3f3;\n        border-top: 4px solid #2575fc;\n        border-radius: 50%;\n        animation: farmacenter-spin 1s linear infinite;\n        margin: 0 auto 10px;\n    }\n    \n    @keyframes farmacenter-spin {\n        0% { transform: rotate(0deg); }\n        100% { transform: rotate(360deg); }\n    }\n    \n    .farmacenter-error-message {\n        display: none;\n        background-color: #ff4757;\n        color: white;\n        padding: 15px;\n        border-radius: 8px;\n        text-align: center;\n        margin-top: 20px;\n    }\n    \n    .farmacenter-error-list {\n        list-style: none;\n        margin-top: 10px;\n        text-align: left;\n    }\n    \n    .farmacenter-error-list li {\n        margin-bottom: 5px;\n        padding-left: 15px;\n        position: relative;\n    }\n    \n    .farmacenter-error-list li:before {\n        content: \"\u2022\";\n        position: absolute;\n        left: 0;\n        font-size: 20px;\n    }\n    \n    .farmacenter-alerta-redimido {\n        display: none;\n        background-color: #efefef;\n        color: #004f9e;\n        padding: 15px;\n        border-radius: 8px;\n        text-align: center;\n        margin-top: 20px;\n        font-weight: bold;\n        margin-bottom:20px;\n        font-size: 20px;\n    }\n    \n    .farmacenter-alerta-redimido p {\n        margin: 10px 5px;\n    }\n    \n    .farmacenter-codigo-display {\n        background-color: white;\n        color: #2575fc;\n        padding: 10px;\n        border-radius: 5px;\n        font-family: monospace;\n        font-size: 18px;\n        margin: 10px 0;\n        border: 2px dashed #2575fc;\n    }\n    \n    \/* ===== ESTILOS CORREGIDOS PARA EL POPUP ===== *\/\n    #farmacenter-success-popup {\n        position: fixed;\n        top: 0;\n        left: 0;\n        width: 100%;\n        height: 100%;\n        background-color: rgba(0, 0, 0, 0.9);\n        z-index: 999999;\n        padding: 20px;\n        display: flex;\n        justify-content: center;\n        align-items: center;\n        opacity: 0;\n        visibility: hidden;\n        transition: opacity 0.3s ease, visibility 0.3s ease;\n    }\n    \n    #farmacenter-success-popup.show {\n        opacity: 1;\n        visibility: visible;\n    }\n    \n    #farmacenter-popup-content {\n        background: white;\n        border-radius: 15px;\n        max-width: 400px;\n        width: 100%;\n        padding: 30px;\n        text-align: center;\n        box-shadow: 0 20px 50px rgba(0, 0, 0, 0.5);\n    }\n    \n    #farmacenter-popup-icon {\n        font-size: 60px;\n        color: #2ed573;\n        margin-bottom: 20px;\n    }\n    \n    #farmacenter-popup-message {\n        font-size: 1.4rem;\n        font-weight: 700;\n        color: #2575fc;\n        margin-bottom: 15px;\n        line-height: 1.4;\n    }\n    \n    #farmacenter-popup-submessage {\n        color: #666;\n        margin-bottom: 25px;\n        font-size: 1rem;\n    }\n    \n    #farmacenter-popup-close {\n        background: linear-gradient(135deg, #2575fc 0%, #6a11cb 100%);\n        color: white;\n        border: none;\n        border-radius: 8px;\n        padding: 15px 40px;\n        font-size: 1.1rem;\n        font-weight: 600;\n        cursor: pointer;\n        width: 100%;\n    }\n    \n    @media (max-width: 480px) {\n        .farmacenter-form-wrapper {\n            padding: 10px;\n        }\n        \n        .farmacenter-container {\n            border-radius: 10px;\n        }\n        \n        .farmacenter-header {\n            padding: 15px;\n        }\n        \n        .farmacenter-form-container {\n            padding: 15px;\n        }\n        \n        .farmacenter-form-actions {\n            flex-direction: column;\n        }\n        \n        .farmacenter-signature-controls {\n            flex-direction: column;\n        }\n        \n        .farmacenter-signature-controls .farmacenter-btn {\n            width: 100%;\n            margin-bottom: 5px;\n        }\n        \n        #farmacenter-popup-content {\n            max-width: 90%;\n            padding: 25px 20px;\n        }\n        \n        #farmacenter-popup-message {\n            font-size: 1.2rem;\n        }\n    }\n<\/style>\n\n<!-- POPUP SIMPLE Y FUNCIONAL -->\n<div id=\"farmacenter-success-popup\">\n    <div id=\"farmacenter-popup-content\">\n        <div id=\"farmacenter-popup-icon\">\u2713<\/div>\n        <div id=\"farmacenter-popup-message\">TU INFORMACI\u00d3N FUE REGISTRADA CORRECTAMENTE<\/div>\n        <div id=\"farmacenter-popup-submessage\">Los datos han sido guardados exitosamente en nuestro sistema.<\/div>\n        <button id=\"farmacenter-popup-close\">CERRAR Y RECARGAR<\/button>\n    <\/div>\n<\/div>\n\n<div class=\"farmacenter-form-wrapper\">\n    <div class=\"farmacenter-container\">\n        <div class=\"farmacenter-header\">\n            <h1>Reclama tu bono Farmacenter<\/h1>\n            <p>Completa el formulario y firma en el \u00e1rea designada<\/p>\n        <\/div>\n        \n        <div class=\"farmacenter-form-container\">\n            <input type=\"hidden\" id=\"signatureData\" name=\"signature\">\n            <input type=\"hidden\" id=\"actividad_farmacenter\" value=\"Aniversario Farmacenter\">\n            <input type=\"hidden\" id=\"fecha_transaccion_farmacenter\">\n            \n            <!-- ALERTA PARA USUARIOS QUE YA REDIMIERON -->\n            <div class=\"farmacenter-alerta-redimido\" id=\"alertaRedimido\">\n                <h3>\u26a0\ufe0f YA REDIMISTE TU PREMIO<\/h3>\n                <p id=\"mensajeRedimido\"><\/p>\n                <div id=\"codigoRedimidoContainer\" style=\"display:none;\">\n                    <p>Tu c\u00f3digo de redenci\u00f3n:<\/p>\n                    <div class=\"farmacenter-codigo-display\" id=\"codigoRedimido\"><\/div>\n                <\/div>\n            <\/div>\n            \n            <form id=\"signatureForm\">\n                <div class=\"farmacenter-form-group\">\n                    <label for=\"documento_farmacenter\">Documento Identidad <span class=\"farmacenter-required\">*<\/span><\/label>\n                    <input type=\"text\" \n                           id=\"documento_farmacenter\" \n                           pattern=\"[0-9]+\"\n                           title=\"Solo n\u00fameros\"\n                           required\n                           placeholder=\"Ingrese documento\">\n                    <div id=\"cargando-documento\">Buscando...<\/div>\n                <\/div>\n                \n                <div class=\"farmacenter-form-group\">\n                    <label for=\"nombre_farmacenter\">Nombre<\/label>\n                    <input type=\"text\" id=\"nombre_farmacenter\" readonly class=\"farmacenter-campo-readonly\">\n                <\/div>\n                \n                <div class=\"farmacenter-form-group\">\n                    <label for=\"apellido_farmacenter\">Apellido<\/label>\n                    <input type=\"text\" id=\"apellido_farmacenter\" readonly class=\"farmacenter-campo-readonly\">\n                <\/div>\n                \n                <div class=\"farmacenter-form-group\">\n                    <label for=\"email_farmacenter\">Email<\/label>\n                    <input type=\"email\" id=\"email_farmacenter\" readonly class=\"farmacenter-campo-readonly\">\n                <\/div>\n                \n                <div class=\"farmacenter-form-group\">\n                    <label for=\"celular_farmacenter\">Celular<\/label>\n                    <input type=\"text\" id=\"celular_farmacenter\" readonly class=\"farmacenter-campo-readonly\">\n                <\/div>\n                \n                <div class=\"farmacenter-form-group\">\n                    <label for=\"direccion_farmacenter\">Direcci\u00f3n<\/label>\n                    <input type=\"text\" id=\"direccion_farmacenter\" readonly class=\"farmacenter-campo-readonly\">\n                <\/div>\n                \n                <div class=\"farmacenter-form-group\">\n                    <label for=\"regional_farmacenter\">Regional<\/label>\n                    <input type=\"text\" id=\"regional_farmacenter\" readonly class=\"farmacenter-campo-readonly\">\n                <\/div>\n                \n                <div class=\"farmacenter-form-group\">\n                    <label for=\"departamento_farmacenter\">Departamento<\/label>\n                    <input type=\"text\" id=\"departamento_farmacenter\" readonly class=\"farmacenter-campo-readonly\">\n                <\/div>\n                \n                <div class=\"farmacenter-form-group\">\n                    <label for=\"ciudad_farmacenter\">Ciudad<\/label>\n                    <input type=\"text\" id=\"ciudad_farmacenter\" readonly class=\"farmacenter-campo-readonly\">\n                <\/div>\n                \n                <div class=\"farmacenter-form-group\">\n                    <label for=\"premio_farmacenter\">Premio<\/label>\n                    <input type=\"text\" id=\"premio_farmacenter\" readonly class=\"farmacenter-campo-readonly\">\n                <\/div>\n                \n                <div class=\"farmacenter-form-group\">\n                    <label for=\"drogueria_farmacenter\">Droguer\u00eda<\/label>\n                    <input type=\"text\" id=\"drogueria_farmacenter\" readonly class=\"farmacenter-campo-readonly\">\n                <\/div>\n                \n                <div class=\"farmacenter-checkbox\" id=\"checkboxAutorizo\">\n    <label>\n        <input type=\"checkbox\" id=\"autorizo_farmacenter\" required>\n        <span>Autorizo tratamiento datos personales \n            <a href=\"https:\/\/www.tucash.co\/farmacenter\/wp-content\/uploads\/2025\/12\/tyc-premios.pdf\" \n               target=\"_blank\" \n               rel=\"noopener noreferrer\"\n               style=\"color: #2575fc; text-decoration: underline; margin-left: 5px; font-weight: 500;\">\n                (Ver PDF)\n            <\/a>\n            <span class=\"farmacenter-required\">*<\/span>\n        <\/span>\n    <\/label>\n<\/div>\n                \n                <div class=\"farmacenter-checkbox\" id=\"checkboxTyc\">\n    <label>\n        <input type=\"checkbox\" id=\"tyc_farmacenter\" required>\n        <span>Acepto t\u00e9rminos y condiciones \n            <a href=\"https:\/\/www.tucash.co\/farmacenter\/TyCFarmacenter2025.pdf\" \n               target=\"_blank\" \n               rel=\"noopener noreferrer\"\n               style=\"color: #2575fc; text-decoration: underline; margin-left: 5px; font-weight: 500;\">\n                (Ver PDF)\n            <\/a>\n            <span class=\"farmacenter-required\">*<\/span>\n        <\/span>\n    <\/label>\n<\/div>\n                \n                <div class=\"farmacenter-signature-section\" id=\"signatureSection\">\n                    <div class=\"farmacenter-signature-header\">\n                        <div class=\"farmacenter-signature-title\">Firma digital <span class=\"farmacenter-required\">*<\/span><\/div>\n                    <\/div>\n                    \n                    <div class=\"farmacenter-signature-pad-container\" id=\"signaturePadContainer\">\n                        <canvas id=\"signatureCanvas\"><\/canvas>\n                        <div class=\"farmacenter-signature-placeholder\" id=\"signaturePlaceholder\">\n                            Firme aqu\u00ed con el dedo o stylus\n                        <\/div>\n                    <\/div>\n                    \n                    <!-- BOTONES MOVIDOS AQU\u00cd (DEBAJO DEL CANVAS) -->\n                    <div class=\"farmacenter-signature-controls\">\n                        <button type=\"button\" class=\"farmacenter-btn farmacenter-btn-clear\" id=\"btnClear\">Limpiar<\/button>\n                        <button type=\"button\" class=\"farmacenter-btn farmacenter-btn-save\" id=\"btnSave\">Guardar<\/button>\n                    <\/div>\n                    \n                    <div class=\"farmacenter-signature-footer\">\n                        Deslice su dedo en el \u00e1rea superior para firmar\n                    <\/div>\n                <\/div>\n                \n                <div class=\"farmacenter-signature-preview\" id=\"signaturePreview\">\n                    <h3>Vista previa de su firma:<\/h3>\n                    <img decoding=\"async\" id=\"previewImage\" class=\"farmacenter-preview-image\" src=\"\" alt=\"Firma guardada\">\n                <\/div>\n                \n                <div class=\"farmacenter-loading-indicator\" id=\"loadingIndicator\">\n                    <div class=\"farmacenter-spinner\"><\/div>\n                    <p>Enviando formulario...<\/p>\n                <\/div>\n                \n                <div class=\"farmacenter-error-message\" id=\"errorMessage\">\n                    <p id=\"errorMainMessage\"><\/p>\n                    <ul class=\"farmacenter-error-list\" id=\"errorList\"><\/ul>\n                <\/div>\n                \n                <div class=\"farmacenter-form-actions\">\n                    <button type=\"reset\" class=\"farmacenter-btn farmacenter-btn-reset\" id=\"btnReset\">Restablecer<\/button>\n                    <button type=\"submit\" class=\"farmacenter-btn farmacenter-btn-submit\" id=\"btnSubmit\">Enviar formulario<\/button>\n                <\/div>\n            <\/form>\n            \n            <div class=\"farmacenter-success-message\" id=\"successMessage\">\n                \u00a1Formulario enviado correctamente!\n            <\/div>\n        <\/div>\n    <\/div>\n<\/div>\n\n<script>\n(function() {\n    'use strict';\n    \n    console.log('=== SCRIPT FARMACENTER INICIADO ===');\n    \n    const AJAX_URL = 'https:\/\/www.tucash.co\/farmacenter\/wp-admin\/admin-ajax.php';\n    console.log('URL AJAX configurada:', AJAX_URL);\n    \n    document.addEventListener('DOMContentLoaded', function() {\n        console.log('DOM Cargado');\n        \n        \/\/ Elementos existentes\n        const canvas = document.getElementById('signatureCanvas');\n        const ctx = canvas.getContext('2d');\n        const clearBtn = document.getElementById('btnClear');\n        const saveBtn = document.getElementById('btnSave');\n        const signaturePreview = document.getElementById('signaturePreview');\n        const previewImage = document.getElementById('previewImage');\n        const form = document.getElementById('signatureForm');\n        const successMessage = document.getElementById('successMessage');\n        const signaturePlaceholder = document.getElementById('signaturePlaceholder');\n        const signatureDataField = document.getElementById('signatureData');\n        const loadingIndicator = document.getElementById('loadingIndicator');\n        const errorMessage = document.getElementById('errorMessage');\n        const errorMainMessage = document.getElementById('errorMainMessage');\n        const errorList = document.getElementById('errorList');\n        \n        \/\/ NUEVOS ELEMENTOS PARA BLOQUEO\n        const alertaRedimido = document.getElementById('alertaRedimido');\n        const mensajeRedimido = document.getElementById('mensajeRedimido');\n        const codigoRedimidoContainer = document.getElementById('codigoRedimidoContainer');\n        const codigoRedimido = document.getElementById('codigoRedimido');\n        const btnSubmit = document.getElementById('btnSubmit');\n        const btnReset = document.getElementById('btnReset');\n        const signatureSection = document.getElementById('signatureSection');\n        const signaturePadContainer = document.getElementById('signaturePadContainer');\n        const checkboxAutorizo = document.getElementById('checkboxAutorizo');\n        const checkboxTyc = document.getElementById('checkboxTyc');\n        const docInput = document.getElementById('documento_farmacenter');\n        \n        \/\/ ELEMENTOS PARA POPUP\n        const successPopup = document.getElementById('farmacenter-success-popup');\n        const popupCloseBtn = document.getElementById('farmacenter-popup-close');\n        \n        \/\/ Variables de estado\n        let isDrawing = false;\n        let lastX = 0;\n        let lastY = 0;\n        let hasSignature = false;\n        let currentTouchId = null;\n        let usuarioYaRedimio = false;\n        \n        \/\/ ============================================\n        \/\/ FUNCIONES PARA BLOQUEAR\/DESHABILITAR FORMULARIO\n        \/\/ ============================================\n        \n        function bloquearFormulario(mensaje, codigo = '') {\n            console.log('\ud83d\udd12 Bloqueando formulario:', mensaje);\n            usuarioYaRedimio = true;\n            \n            \/\/ Mostrar alerta\n            alertaRedimido.style.display = 'block';\n            mensajeRedimido.textContent = mensaje;\n            \n            \/\/ Mostrar c\u00f3digo si existe\n            if (codigo && codigo.trim() !== '') {\n                codigoRedimidoContainer.style.display = 'none';\n                codigoRedimido.textContent = codigo;\n            }\n            \n            \/\/ Deshabilitar campos de entrada\n            docInput.disabled = true;\n            docInput.classList.add('farmacenter-campo-bloqueado');\n            \n            \/\/ Deshabilitar checkboxes\n            const autorizoCheckbox = document.getElementById('autorizo_farmacenter');\n            const tycCheckbox = document.getElementById('tyc_farmacenter');\n            autorizoCheckbox.disabled = true;\n            tycCheckbox.disabled = true;\n            autorizoCheckbox.checked = false;\n            tycCheckbox.checked = false;\n            \n            checkboxAutorizo.classList.add('farmacenter-checkbox-bloqueado');\n            checkboxTyc.classList.add('farmacenter-checkbox-bloqueado');\n            \n            \/\/ Deshabilitar \u00e1rea de firma\n            signatureSection.classList.add('farmacenter-signature-section-bloqueado');\n            signaturePadContainer.classList.add('farmacenter-signature-pad-container-bloqueado');\n            canvas.style.cursor = 'not-allowed';\n            \n            \/\/ Deshabilitar botones\n            clearBtn.disabled = true;\n            saveBtn.disabled = true;\n            clearBtn.classList.add('farmacenter-btn-bloqueado');\n            saveBtn.classList.add('farmacenter-btn-bloqueado');\n            \n            \/\/ Deshabilitar bot\u00f3n de enviar\n            btnSubmit.disabled = true;\n            btnSubmit.classList.add('farmacenter-btn-bloqueado');\n            btnSubmit.textContent = 'Premio ya redimido';\n            \n            \/\/ Limpiar cualquier firma existente\n            limpiarCanvas();\n            signatureDataField.value = '';\n            signaturePreview.style.display = 'none';\n            \n            \/\/ Limpiar campos autocompletados\n            const campos = [\n                'nombre_farmacenter', 'apellido_farmacenter', 'email_farmacenter',\n                'celular_farmacenter', 'direccion_farmacenter', 'regional_farmacenter',\n                'departamento_farmacenter', 'ciudad_farmacenter', 'premio_farmacenter',\n                'drogueria_farmacenter'\n            ];\n            \n            campos.forEach(id => {\n                const campo = document.getElementById(id);\n                if (campo) {\n                    campo.value = '';\n                    campo.classList.add('farmacenter-campo-bloqueado');\n                }\n            });\n        }\n        \n        function habilitarFormulario() {\n            console.log('\ud83d\udd13 Habilitando formulario');\n            usuarioYaRedimio = false;\n            \n            \/\/ Ocultar alerta\n            alertaRedimido.style.display = 'none';\n            \n            \/\/ Habilitar documento\n            docInput.disabled = false;\n            docInput.classList.remove('farmacenter-campo-bloqueado');\n            \n            \/\/ Habilitar checkboxes (pero mantener deshabilitados hasta b\u00fasqueda)\n            const autorizoCheckbox = document.getElementById('autorizo_farmacenter');\n            const tycCheckbox = document.getElementById('tyc_farmacenter');\n            autorizoCheckbox.disabled = true; \/\/ Se habilita despu\u00e9s de b\u00fasqueda exitosa\n            tycCheckbox.disabled = true;\n            \n            checkboxAutorizo.classList.remove('farmacenter-checkbox-bloqueado');\n            checkboxTyc.classList.remove('farmacenter-checkbox-bloqueado');\n            \n            \/\/ Habilitar \u00e1rea de firma\n            signatureSection.classList.remove('farmacenter-signature-section-bloqueado');\n            signaturePadContainer.classList.remove('farmacenter-signature-pad-container-bloqueado');\n            canvas.style.cursor = 'crosshair';\n            \n            \/\/ Habilitar botones\n            clearBtn.disabled = false;\n            saveBtn.disabled = false;\n            clearBtn.classList.remove('farmacenter-btn-bloqueado');\n            saveBtn.classList.remove('farmacenter-btn-bloqueado');\n            \n            \/\/ Habilitar bot\u00f3n de enviar\n            btnSubmit.disabled = false;\n            btnSubmit.classList.remove('farmacenter-btn-bloqueado');\n            btnSubmit.textContent = 'Enviar formulario';\n        }\n        \n        function limpiarCanvas() {\n            const rect = canvas.getBoundingClientRect();\n            ctx.clearRect(0, 0, rect.width, rect.height);\n            ctx.fillStyle = 'white';\n            ctx.fillRect(0, 0, rect.width, rect.height);\n        }\n        \n        \/\/ ============================================\n        \/\/ C\u00d3DIGO EXISTENTE DE FIRMA (SIN CAMBIOS)\n        \/\/ ============================================\n        \n        function resizeCanvas() {\n            const container = canvas.parentElement;\n            const rect = container.getBoundingClientRect();\n            const dpr = window.devicePixelRatio || 1;\n            \n            canvas.width = rect.width * dpr;\n            canvas.height = rect.height * dpr;\n            canvas.style.width = `${rect.width}px`;\n            canvas.style.height = `${rect.height}px`;\n            \n            ctx.scale(dpr, dpr);\n            ctx.lineWidth = 3;\n            ctx.lineCap = 'round';\n            ctx.lineJoin = 'round';\n            ctx.strokeStyle = '#000000';\n            \n            ctx.clearRect(0, 0, rect.width, rect.height);\n            ctx.fillStyle = 'white';\n            ctx.fillRect(0, 0, rect.width, rect.height);\n        }\n        \n        resizeCanvas();\n        window.addEventListener('resize', resizeCanvas);\n        \n        canvas.addEventListener('touchstart', handleTouchStart, { passive: false });\n        canvas.addEventListener('touchmove', handleTouchMove, { passive: false });\n        canvas.addEventListener('touchend', handleTouchEnd);\n        canvas.addEventListener('touchcancel', handleTouchEnd);\n        \n        canvas.addEventListener('mousedown', handleMouseDown);\n        canvas.addEventListener('mousemove', handleMouseMove);\n        canvas.addEventListener('mouseup', handleMouseUp);\n        canvas.addEventListener('mouseout', handleMouseUp);\n        \n        function handleTouchStart(e) {\n            if (usuarioYaRedimio) return;\n            e.preventDefault();\n            if (e.touches.length === 1) {\n                const touch = e.touches[0];\n                currentTouchId = touch.identifier;\n                startDrawing(touch.clientX, touch.clientY);\n                signaturePlaceholder.style.display = 'none';\n            }\n        }\n        \n        function handleTouchMove(e) {\n            if (usuarioYaRedimio) return;\n            e.preventDefault();\n            for (let i = 0; i < e.changedTouches.length; i++) {\n                const touch = e.changedTouches[i];\n                if (touch.identifier === currentTouchId && isDrawing) {\n                    draw(touch.clientX, touch.clientY);\n                    break;\n                }\n            }\n        }\n        \n        function handleTouchEnd() {\n            currentTouchId = null;\n            stopDrawing();\n        }\n        \n        function handleMouseDown(e) {\n            if (usuarioYaRedimio) return;\n            startDrawing(e.clientX, e.clientY);\n            signaturePlaceholder.style.display = 'none';\n        }\n        \n        function handleMouseMove(e) {\n            if (isDrawing && !usuarioYaRedimio) {\n                draw(e.clientX, e.clientY);\n            }\n        }\n        \n        function handleMouseUp() {\n            stopDrawing();\n        }\n        \n        function startDrawing(clientX, clientY) {\n            isDrawing = true;\n            hasSignature = true;\n            [lastX, lastY] = getCoordinates(clientX, clientY);\n            \n            ctx.beginPath();\n            ctx.moveTo(lastX, lastY);\n            ctx.lineTo(lastX, lastY);\n            ctx.stroke();\n        }\n        \n        function draw(clientX, clientY) {\n            if (!isDrawing) return;\n            \n            const [currentX, currentY] = getCoordinates(clientX, clientY);\n            ctx.lineTo(currentX, currentY);\n            ctx.stroke();\n            [lastX, lastY] = [currentX, currentY];\n        }\n        \n        function stopDrawing() {\n            if (isDrawing) {\n                isDrawing = false;\n                ctx.closePath();\n            }\n        }\n        \n        function getCoordinates(clientX, clientY) {\n            const rect = canvas.getBoundingClientRect();\n            return [clientX - rect.left, clientY - rect.top];\n        }\n        \n        clearBtn.addEventListener('click', function() {\n            if (usuarioYaRedimio) return;\n            \n            limpiarCanvas();\n            signaturePreview.style.display = 'none';\n            signaturePlaceholder.style.display = 'flex';\n            hasSignature = false;\n            signatureDataField.value = '';\n        });\n        \n        saveBtn.addEventListener('click', function() {\n            if (usuarioYaRedimio) {\n                alert('No puede guardar firma - Ya redimi\u00f3 su premio');\n                return;\n            }\n            \n            if (!hasSignature) {\n                alert('Por favor, firme primero');\n                return;\n            }\n            \n            const rect = canvas.getBoundingClientRect();\n            const dpr = window.devicePixelRatio || 1;\n            const margin = 5;\n            \n            const tempCanvas = document.createElement('canvas');\n            const tempCtx = tempCanvas.getContext('2d');\n            tempCanvas.width = canvas.width + (margin * 2 * dpr);\n            tempCanvas.height = canvas.height + (margin * 2 * dpr);\n            \n            tempCtx.fillStyle = 'white';\n            tempCtx.fillRect(0, 0, tempCanvas.width, tempCanvas.height);\n            tempCtx.drawImage(canvas, 0, 0, canvas.width, canvas.height, margin * dpr, margin * dpr, canvas.width, canvas.height);\n            \n            const signatureBase64 = tempCanvas.toDataURL('image\/png', 1.0);\n            \n            const previewCanvas = document.createElement('canvas');\n            const previewCtx = previewCanvas.getContext('2d');\n            previewCanvas.width = rect.width;\n            previewCanvas.height = rect.height;\n            \n            previewCtx.fillStyle = 'white';\n            previewCtx.fillRect(0, 0, previewCanvas.width, previewCanvas.height);\n            \n            const scale = Math.min(previewCanvas.width \/ tempCanvas.width, previewCanvas.height \/ tempCanvas.height) * 0.9;\n            const scaledWidth = tempCanvas.width * scale;\n            const scaledHeight = tempCanvas.height * scale;\n            const offsetX = (previewCanvas.width - scaledWidth) \/ 2;\n            const offsetY = (previewCanvas.height - scaledHeight) \/ 2;\n            \n            previewCtx.drawImage(tempCanvas, 0, 0, tempCanvas.width, tempCanvas.height, offsetX, offsetY, scaledWidth, scaledHeight);\n            \n            previewImage.src = previewCanvas.toDataURL('image\/png');\n            signatureDataField.value = signatureBase64;\n            signaturePreview.style.display = 'block';\n        });\n        \n        \/\/ EVENTO CORREGIDO - Cerrar popup y recargar p\u00e1gina\n        popupCloseBtn.addEventListener('click', function() {\n            console.log('Cerrando popup y recargando p\u00e1gina...');\n            successPopup.classList.remove('show');\n            setTimeout(() => {\n                window.location.reload(true);\n            }, 300);\n        });\n        \n        \/\/ EVENTO CORREGIDO - Cerrar popup si se hace clic fuera de \u00e9l\n        successPopup.addEventListener('click', function(e) {\n            if (e.target === successPopup) {\n                console.log('Clic fuera del popup, recargando...');\n                successPopup.classList.remove('show');\n                setTimeout(() => {\n                    window.location.reload(true);\n                }, 300);\n            }\n        });\n        \n        const loadingDiv = document.getElementById('cargando-documento');\n        \n        loadingDiv.style.display = 'none';\n        \n        document.getElementById('autorizo_farmacenter').disabled = true;\n        document.getElementById('tyc_farmacenter').disabled = true;\n        \n        let busquedaTimeout = null;\n        \n        if (docInput) {\n            docInput.addEventListener('input', function() {\n                const documento = this.value.replace(\/\\D\/g, '');\n                console.log('Documento ingresado:', documento);\n                \n                if (busquedaTimeout) {\n                    clearTimeout(busquedaTimeout);\n                }\n                \n                if (documento.length >= 7) {\n                    busquedaTimeout = setTimeout(() => {\n                        buscarDatos(documento);\n                    }, 500);\n                } else if (documento.length === 0) {\n                    limpiarCampos();\n                    habilitarFormulario(); \/\/ Habilitar para nueva b\u00fasqueda\n                }\n            });\n        }\n        \n        function buscarDatos(documento) {\n            console.log('=== INICIANDO B\u00daSQUEDA ===');\n            console.log('URL:', AJAX_URL);\n            console.log('Documento:', documento);\n            \n            loadingDiv.style.display = 'block';\n            \n            const formData = new FormData();\n            formData.append('action', 'buscar_farmacenter');\n            formData.append('documento', documento);\n            \n            fetch(AJAX_URL, {\n                method: 'POST',\n                body: formData,\n                credentials: 'same-origin'\n            })\n            .then(response => {\n                console.log('Status:', response.status);\n                console.log('OK:', response.ok);\n                return response.text();\n            })\n            .then(text => {\n                console.log('Respuesta:', text);\n                const data = JSON.parse(text);\n                console.log('Datos parseados:', data);\n                \n                loadingDiv.style.display = 'none';\n                \n                if (data.success) {\n                    \/\/ VERIFICAR SI YA REDIMI\u00d3\n                    if (data.data.ya_redimio) {\n                        console.log('\u274c Usuario ya redimi\u00f3 premio');\n                        bloquearFormulario(data.data.mensaje_redencion, data.data.codigo_redencion);\n                        return;\n                    }\n                    \n                    \/\/ USUARIO NO HA REDIMIDO - CARGAR DATOS NORMALMENTE\n                    console.log('\u2705 Usuario puede redimir - Cargando datos');\n                    \n                    document.getElementById('nombre_farmacenter').value = data.data.nombre || '';\n                    document.getElementById('apellido_farmacenter').value = data.data.apellido || '';\n                    document.getElementById('email_farmacenter').value = data.data.email || '';\n                    document.getElementById('celular_farmacenter').value = data.data.celular || '';\n                    document.getElementById('direccion_farmacenter').value = data.data.direccion || '';\n                    document.getElementById('regional_farmacenter').value = data.data.regional || '';\n                    document.getElementById('departamento_farmacenter').value = data.data.departamento || '';\n                    document.getElementById('ciudad_farmacenter').value = data.data.ciudad || '';\n                    document.getElementById('premio_farmacenter').value = data.data.premio || '';\n                    document.getElementById('drogueria_farmacenter').value = data.data.drogueria || '';\n                    \n                    const ahora = new Date();\n                    const fecha = new Date(ahora.toLocaleString('en-US', {timeZone: 'America\/Bogota'}));\n                    document.getElementById('fecha_transaccion_farmacenter').value = \n                        fecha.toISOString().slice(0, 19).replace('T', ' ');\n                    \n                    \/\/ Habilitar checkboxes solo si no ha redimido\n                    document.getElementById('autorizo_farmacenter').disabled = false;\n                    document.getElementById('tyc_farmacenter').disabled = false;\n                    \n                    console.log('\u2705 Datos cargados exitosamente');\n                    alert('Datos cargados. Por favor firme y acepte t\u00e9rminos.');\n                    \n                } else {\n                    console.log('\u274c Documento no encontrado');\n                    alert('Documento no encontrado en la base de datos');\n                    limpiarCampos();\n                }\n            })\n            .catch(error => {\n                loadingDiv.style.display = 'none';\n                console.error('Error:', error);\n                alert('Error de conexi\u00f3n: ' + error.message);\n                limpiarCampos();\n            });\n        }\n        \n        function limpiarCampos() {\n            const campos = [\n                'nombre_farmacenter', 'apellido_farmacenter', 'email_farmacenter',\n                'celular_farmacenter', 'direccion_farmacenter', 'regional_farmacenter',\n                'departamento_farmacenter', 'ciudad_farmacenter', 'premio_farmacenter',\n                'drogueria_farmacenter'\n            ];\n            \n            campos.forEach(id => {\n                const campo = document.getElementById(id);\n                if (campo) {\n                    campo.value = '';\n                    campo.classList.remove('farmacenter-campo-bloqueado');\n                }\n            });\n            \n            document.getElementById('fecha_transaccion_farmacenter').value = '';\n            document.getElementById('autorizo_farmacenter').disabled = true;\n            document.getElementById('tyc_farmacenter').disabled = true;\n            document.getElementById('autorizo_farmacenter').checked = false;\n            document.getElementById('tyc_farmacenter').checked = false;\n            \n            \/\/ Remover clases de bloqueo de checkboxes\n            checkboxAutorizo.classList.remove('farmacenter-checkbox-bloqueado');\n            checkboxTyc.classList.remove('farmacenter-checkbox-bloqueado');\n        }\n        \n        form.addEventListener('submit', async function(e) {\n            e.preventDefault();\n            \n            \/\/ Verificar si ya redimi\u00f3\n            if (usuarioYaRedimio) {\n                alert('Ya redimiste tu premio. No puedes enviar el formulario nuevamente.');\n                return;\n            }\n            \n            if (!document.getElementById('autorizo_farmacenter').checked || \n                !document.getElementById('tyc_farmacenter').checked) {\n                alert('Debe aceptar t\u00e9rminos y condiciones');\n                return;\n            }\n            \n            if (signatureDataField.value === '') {\n                alert('Por favor, guarde su firma');\n                return;\n            }\n            \n            loadingIndicator.style.display = 'block';\n            errorMessage.style.display = 'none';\n            \n            const formData = {\n                documento_identidad: document.getElementById('documento_farmacenter').value,\n                actividad: document.getElementById('actividad_farmacenter').value,\n                fecha_transaccion: document.getElementById('fecha_transaccion_farmacenter').value,\n                nombre: document.getElementById('nombre_farmacenter').value,\n                apellido: document.getElementById('apellido_farmacenter').value,\n                email: document.getElementById('email_farmacenter').value,\n                celular: document.getElementById('celular_farmacenter').value,\n                direccion: document.getElementById('direccion_farmacenter').value,\n                regional: document.getElementById('regional_farmacenter').value,\n                departamento: document.getElementById('departamento_farmacenter').value,\n                ciudad: document.getElementById('ciudad_farmacenter').value,\n                premio: document.getElementById('premio_farmacenter').value,\n                nombre_drogueria: document.getElementById('drogueria_farmacenter').value,\n                autorizo_tratamiento: document.getElementById('autorizo_farmacenter').checked ? 'S\u00ed' : 'No',\n                acepto_tyc: document.getElementById('tyc_farmacenter').checked ? 'S\u00ed' : 'No',\n                signature: signatureDataField.value\n            };\n            \n            const responseUrl = 'https:\/\/www.tucash.co\/farmacenter\/wp-content\/plugins\/formfarmacenter\/response.php';\n            \n            console.log('Enviando formulario a:', responseUrl);\n            \n            try {\n                const response = await fetch(responseUrl, {\n                    method: 'POST',\n                    headers: {'Content-Type': 'application\/json'},\n                    body: JSON.stringify(formData)\n                });\n                \n                console.log('Response status:', response.status);\n                const result = await response.json();\n                console.log('Resultado:', result);\n                \n                loadingIndicator.style.display = 'none';\n                \n                if (result.success) {\n                    console.log('\u2705 Formulario enviado exitosamente');\n                    \n                    \/\/ DESPU\u00c9S DE ENV\u00cdO EXITOSO, BLOQUEAR FORMULARIO LOCALMENTE\n                    bloquearFormulario('\u00a1Gracias! Tu formulario ha sido enviado exitosamente. No puedes enviarlo nuevamente.');\n                    \n                    \/\/ Redirigir a la URL de confirmaci\u00f3n\n                    window.location.href = 'https:\/\/www.tucash.co\/farmacenter\/formulario-general-solicitudes-tc-registro-completo\/';\n                    \n                } else {\n                    console.error('\u274c Error al enviar:', result);\n                    errorMainMessage.textContent = result.message || 'Error al enviar el formulario';\n                    \n                    if (result.errors && result.errors.length > 0) {\n                        errorList.innerHTML = '';\n                        result.errors.forEach(error => {\n                            const li = document.createElement('li');\n                            li.textContent = error;\n                            errorList.appendChild(li);\n                        });\n                    }\n                    \n                    errorMessage.style.display = 'block';\n                }\n            } catch (error) {\n                console.error('\u274c Error de conexi\u00f3n:', error);\n                loadingIndicator.style.display = 'none';\n                errorMainMessage.textContent = 'Error de conexi\u00f3n: ' + error.message;\n                errorMessage.style.display = 'block';\n            }\n        });\n        \n        form.addEventListener('reset', function() {\n            limpiarCanvas();\n            signaturePreview.style.display = 'none';\n            signaturePlaceholder.style.display = 'flex';\n            signatureDataField.value = '';\n            limpiarCampos();\n            errorMessage.style.display = 'none';\n            successMessage.style.display = 'none';\n            alertaRedimido.style.display = 'none';\n            \n            \/\/ CORREGIDO - Ocultar popup si est\u00e1 visible\n            successPopup.classList.remove('show');\n            \n            \/\/ Habilitar formulario al resetear\n            habilitarFormulario();\n        });\n        \n        \/\/ Inicializar\n        limpiarCampos();\n        habilitarFormulario();\n    });\n})();\n<\/script>\n\t\t\n<style>\n#text-1842907410 {\n  font-size: 1.5rem;\n  line-height: 1.1;\n  text-align: left;\n  color: rgb(255,255,255);\n}\n#text-1842907410 > * {\n  color: rgb(255,255,255);\n}\n<\/style>\n\t<\/div>\n\t\n\t<div id=\"gap-240617377\" class=\"gap-element clearfix\" style=\"display:block; height:auto;\">\n\t\t\n<style>\n#gap-240617377 {\n  padding-top: 12px;\n}\n<\/style>\n\t<\/div>\n\t\n\n\t<div id=\"gap-1993525821\" class=\"gap-element clearfix\" style=\"display:block; height:auto;\">\n\t\t\n<style>\n#gap-1993525821 {\n  padding-top: 30px;\n}\n<\/style>\n\t<\/div>\n\t\n\n\n\t\t<\/div>\n\t\t\t\t\n<style>\n#col-1846314961 > .col-inner {\n  padding: 0px 5px 0px 5;\n  margin: 3px0 0px 0px 0px;\n}\n<\/style>\n\t<\/div>\n\n\t\n\n<\/div>\n\t<div id=\"gap-1402057083\" class=\"gap-element clearfix\" style=\"display:block; height:auto;\">\n\t\t\n<style>\n#gap-1402057083 {\n  padding-top: 15px;\n}\n<\/style>\n\t<\/div>\n\t\n\n\t<div id=\"gap-1501837989\" class=\"gap-element clearfix\" style=\"display:block; height:auto;\">\n\t\t\n<style>\n#gap-1501837989 {\n  padding-top: 15px;\n}\n<\/style>\n\t<\/div>\n\t\n\n\n\t\t<\/div>\n\t\t\t\t\n<style>\n#col-1432858209 > .col-inner {\n  margin: 79px 0px 0px 0px;\n}\n@media (min-width:850px) {\n  #col-1432858209 > .col-inner {\n    margin: 65px 0px 0px 0px;\n  }\n}\n<\/style>\n\t<\/div>\n\n\t\n\n<\/div>\n\n\t\t<\/div>\n\n\t\t\n<style>\n#section_2039134999 {\n  padding-top: 30px;\n  padding-bottom: 30px;\n}\n#section_2039134999 .section-bg.bg-loaded {\n  background-image: url(https:\/\/www.tucash.co\/farmacenter\/wp-content\/uploads\/2025\/09\/back-qr-tres.jpg);\n}\n#section_2039134999 .section-bg {\n  background-position: 50% 0%;\n}\n#section_2039134999 .ux-shape-divider--top svg {\n  height: 150px;\n  --divider-top-width: 100%;\n}\n#section_2039134999 .ux-shape-divider--bottom svg {\n  height: 150px;\n  --divider-width: 100%;\n}\n<\/style>\n\t<\/section>\n\t\n\t<section class=\"section\" id=\"section_913059364\">\n\t\t<div class=\"bg section-bg fill bg-fill  \" >\n\n\t\t\t\n\t\t\t\n\t\t\t\n\n\t\t<\/div>\n\n\t\t\n\n\t\t<div class=\"section-content relative\">\n\t\t\t\n\n<div class=\"row\"  id=\"row-416425115\">\n\n\n\t<div id=\"col-1655380262\" class=\"col small-12 large-12\"  >\n\t\t\t\t<div class=\"col-inner\"  >\n\t\t\t\n\t\t\t\n\n\t<div id=\"gap-1592355890\" class=\"gap-element clearfix\" style=\"display:block; height:auto;\">\n\t\t\n<style>\n#gap-1592355890 {\n  padding-top: 17px;\n}\n@media (min-width:850px) {\n  #gap-1592355890 {\n    padding-top: 50px;\n  }\n}\n<\/style>\n\t<\/div>\n\t\n\n\t<div id=\"text-4180430633\" class=\"text\">\n\t\t\n\n<p><strong><a href=\"https:\/\/www.tucash.co\/farmacenter\/TyCFarmacenter2025.pdf\" target=\"_blank\" rel=\"noopener\">Ver los t\u00e9rminos y condiciones de la actividad<\/a><\/strong><\/p>\n\t\t\n<style>\n#text-4180430633 {\n  font-size: 0.75rem;\n  text-align: center;\n  color: rgb(255,255,255);\n}\n#text-4180430633 > * {\n  color: rgb(255,255,255);\n}\n@media (min-width:550px) {\n  #text-4180430633 {\n    font-size: 1rem;\n  }\n}\n<\/style>\n\t<\/div>\n\t\n<div class=\"row\"  id=\"row-1443480903\">\n\n\n\t<div id=\"col-426719237\" class=\"col small-12 large-12\"  >\n\t\t\t\t<div class=\"col-inner text-center\"  >\n\t\t\t\n\t\t\t\n\n<a href=\"https:\/\/www.tucash.co\/farmacenter\/\" target=\"_self\" class=\"button white is-outline\"  style=\"border-radius:99px;\">\n    <span>www.tucash.co\/farmacenter<\/span>\n  <\/a>\n\n\n<a rel=\"noopener noreferrer\" href=\"https:\/\/www.farmacenter.com.co\" target=\"_blank\" class=\"button white is-outline\"  style=\"border-radius:99px;\">\n    <span>www.farmacenter.com.co<\/span>\n  <\/a>\n\n\n\t<div id=\"gap-219151245\" class=\"gap-element clearfix\" style=\"display:block; height:auto;\">\n\t\t\n<style>\n#gap-219151245 {\n  padding-top: 30px;\n}\n<\/style>\n\t<\/div>\n\t\n\n\t<div id=\"text-576991150\" class=\"text\">\n\t\t\n\n<p>L\u00ednea de servicio al cliente TuCash 316 721 9340<br \/>\nHorario de atenci\u00f3n<br \/>\nLunes a viernes 8:00 a.m. 5:00 p.m.<br \/>\nS\u00e1bado de 8:00 a.m a 12:00 p.m.<\/p>\n\t\t\n<style>\n#text-576991150 {\n  font-size: 0.75rem;\n  text-align: center;\n  color: rgb(255,255,255);\n}\n#text-576991150 > * {\n  color: rgb(255,255,255);\n}\n@media (min-width:550px) {\n  #text-576991150 {\n    font-size: 1rem;\n  }\n}\n<\/style>\n\t<\/div>\n\t\n\t<div id=\"gap-420760868\" class=\"gap-element clearfix\" style=\"display:block; height:auto;\">\n\t\t\n<style>\n#gap-420760868 {\n  padding-top: 30px;\n}\n<\/style>\n\t<\/div>\n\t\n\n\t<div id=\"text-4294917005\" class=\"text\">\n\t\t\n\n<p>L\u00ednea de servicio al cliente Farmacenter: 317 3003206<br \/>Horario de atenci\u00f3n<br \/>Lunes a viernes de 7:00 a.m a 3:50 p.m.<\/p>\n\t\t\n<style>\n#text-4294917005 {\n  font-size: 0.75rem;\n  text-align: center;\n  color: rgb(255,255,255);\n}\n#text-4294917005 > * {\n  color: rgb(255,255,255);\n}\n@media (min-width:550px) {\n  #text-4294917005 {\n    font-size: 1rem;\n  }\n}\n<\/style>\n\t<\/div>\n\t\n\t<div id=\"gap-628551673\" class=\"gap-element clearfix\" style=\"display:block; height:auto;\">\n\t\t\n<style>\n#gap-628551673 {\n  padding-top: 30px;\n}\n<\/style>\n\t<\/div>\n\t\n\n\t<div id=\"text-2884641827\" class=\"text\">\n\t\t\n\n<p>Todos los derechos reservados 2025<\/p>\n\t\t\n<style>\n#text-2884641827 {\n  font-size: 1rem;\n  text-align: center;\n  color: rgb(255,255,255);\n}\n#text-2884641827 > * {\n  color: rgb(255,255,255);\n}\n<\/style>\n\t<\/div>\n\t\n\n\t\t<\/div>\n\t\t\t\t\n<style>\n#col-426719237 > .col-inner {\n  margin: 35px 0px 0px 0px;\n}\n<\/style>\n\t<\/div>\n\n\t\n\n<\/div>\n\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\n\t\n\n<\/div>\n\n\t\t<\/div>\n\n\t\t\n<style>\n#section_913059364 {\n  padding-top: 30px;\n  padding-bottom: 30px;\n}\n#section_913059364 .section-bg.bg-loaded {\n  background-image: url(https:\/\/www.tucash.co\/farmacenter\/wp-content\/uploads\/2025\/09\/back-inferior.jpg);\n}\n#section_913059364 .ux-shape-divider--top svg {\n  height: 150px;\n  --divider-top-width: 100%;\n}\n#section_913059364 .ux-shape-divider--bottom svg {\n  height: 150px;\n  --divider-width: 100%;\n}\n<\/style>\n\t<\/section>\n\t\n\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":1,"comment_status":"closed","ping_status":"closed","template":"page-transparent-header.php","meta":{"footnotes":""},"class_list":["post-177818","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.tucash.co\/farmacenter\/wp-json\/wp\/v2\/pages\/177818","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.tucash.co\/farmacenter\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.tucash.co\/farmacenter\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.tucash.co\/farmacenter\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.tucash.co\/farmacenter\/wp-json\/wp\/v2\/comments?post=177818"}],"version-history":[{"count":10,"href":"https:\/\/www.tucash.co\/farmacenter\/wp-json\/wp\/v2\/pages\/177818\/revisions"}],"predecessor-version":[{"id":177834,"href":"https:\/\/www.tucash.co\/farmacenter\/wp-json\/wp\/v2\/pages\/177818\/revisions\/177834"}],"wp:attachment":[{"href":"https:\/\/www.tucash.co\/farmacenter\/wp-json\/wp\/v2\/media?parent=177818"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}