{"id":313,"date":"2026-06-08T01:50:25","date_gmt":"2026-06-08T06:50:25","guid":{"rendered":"https:\/\/derechoysociedad.pe\/ebooks\/canjear\/"},"modified":"2026-06-08T01:50:25","modified_gmt":"2026-06-08T06:50:25","slug":"canjear","status":"publish","type":"page","link":"https:\/\/derechoysociedad.pe\/ebooks\/canjear\/","title":{"rendered":"Canjear Codigo"},"content":{"rendered":"        <div class=\"epm-canjear-container\">\n            <div class=\"epm-canjear-card\">\n                <div class=\"epm-canjear-header\">\n                    <h2>Canjear Codigo de Acceso<\/h2>\n                                            <p>Ingresa tus datos y el codigo proporcionado por tu docente.<\/p>\n                                    <\/div>\n\n                <form id=\"epm-canjear-form\" class=\"epm-canjear-form\">\n                    <input type=\"hidden\" id=\"epm_canjear_nonce\" name=\"epm_canjear_nonce\" value=\"0eea0fb7b3\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/ebooks\/wp-json\/wp\/v2\/pages\/313\" \/>\n                                            <div class=\"epm-canjear-aviso\">\n                            \u00bfYa tienes una cuenta?\n                            <a href=\"https:\/\/derechoysociedad.pe\/ebooks\/login-usuarios\/\">Inicia sesion primero<\/a>\n                            para que el ebook se agregue a tu cuenta existente.\n                        <\/div>\n\n                        <div class=\"epm-field\">\n                            <label for=\"epm_email\">Correo electronico<\/label>\n                            <input type=\"email\" id=\"epm_email\" name=\"email\" required placeholder=\"tu@correo.com\" \/>\n                        <\/div>\n\n                        <div class=\"epm-field\">\n                            <label for=\"epm_password\">Contrasena<\/label>\n                            <input type=\"password\" id=\"epm_password\" name=\"password\" required placeholder=\"Minimo 6 caracteres\" minlength=\"6\" \/>\n                        <\/div>\n                    \n                    <div class=\"epm-field\">\n                        <label for=\"epm_codigo\">Codigo de acceso<\/label>\n                        <input type=\"text\" id=\"epm_codigo\" name=\"codigo\" required placeholder=\"XXXX-XXXX-XXXX\" maxlength=\"14\" style=\"text-transform: uppercase; letter-spacing: 2px; font-family: monospace; font-size: 1.2em;\" \/>\n                    <\/div>\n\n                    <button type=\"submit\" class=\"epm-canjear-btn\" id=\"epm-canjear-submit\">\n                        Canjear Codigo\n                    <\/button>\n\n                    <div id=\"epm-canjear-mensaje\" style=\"display: none;\"><\/div>\n                <\/form>\n            <\/div>\n        <\/div>\n\n        <style>\n        .epm-canjear-container {\n            display: flex;\n            justify-content: center;\n            padding: 40px 20px;\n            font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;\n        }\n        .epm-canjear-card {\n            background: #fff;\n            border-radius: 16px;\n            box-shadow: 0 4px 24px rgba(0,0,0,0.10);\n            max-width: 460px;\n            width: 100%;\n            overflow: hidden;\n        }\n        .epm-canjear-header {\n            background: linear-gradient(135deg, #1a1a1a, #2c2c2c);\n            color: #fff;\n            padding: 30px;\n            text-align: center;\n        }\n        .epm-canjear-header h2 {\n            color: #deb156;\n            margin: 0 0 8px 0;\n            font-size: 1.6rem;\n        }\n        .epm-canjear-header p {\n            margin: 0;\n            opacity: 0.85;\n            font-size: 0.95rem;\n        }\n        .epm-canjear-form {\n            padding: 30px;\n        }\n        .epm-field {\n            margin-bottom: 20px;\n        }\n        .epm-field label {\n            display: block;\n            font-weight: 600;\n            margin-bottom: 6px;\n            color: #333;\n        }\n        .epm-field input[type=\"email\"],\n        .epm-field input[type=\"password\"],\n        .epm-field input[type=\"text\"] {\n            width: 100%;\n            padding: 12px 14px;\n            border: 2px solid #e0e0e0;\n            border-radius: 8px;\n            font-size: 1rem;\n            transition: border-color 0.2s;\n            box-sizing: border-box;\n        }\n        .epm-field input:focus {\n            border-color: #deb156;\n            outline: none;\n        }\n        .epm-field small {\n            display: block;\n            margin-top: 4px;\n            color: #888;\n            font-size: 0.82rem;\n        }\n        .epm-canjear-aviso {\n            background: #fdf6e3;\n            border: 1px solid #e8d9a8;\n            border-left: 4px solid #deb156;\n            border-radius: 8px;\n            padding: 12px 14px;\n            margin-bottom: 22px;\n            font-size: 0.9rem;\n            color: #6b5418;\n            line-height: 1.5;\n        }\n        .epm-canjear-aviso a {\n            color: #b8881f;\n            font-weight: 700;\n            text-decoration: underline;\n        }\n        .epm-canjear-btn {\n            width: 100%;\n            padding: 14px;\n            background: #deb156;\n            color: #1a1a1a;\n            border: none;\n            border-radius: 8px;\n            font-size: 1.1rem;\n            font-weight: 700;\n            cursor: pointer;\n            transition: background 0.2s, transform 0.1s;\n        }\n        .epm-canjear-btn:hover {\n            background: #c9a043;\n        }\n        .epm-canjear-btn:active {\n            transform: scale(0.98);\n        }\n        .epm-canjear-btn:disabled {\n            opacity: 0.6;\n            cursor: wait;\n        }\n        #epm-canjear-mensaje {\n            margin-top: 20px;\n            padding: 14px;\n            border-radius: 8px;\n            text-align: center;\n            font-weight: 500;\n        }\n        #epm-canjear-mensaje.success {\n            background: #d4edda;\n            color: #155724;\n            border: 1px solid #c3e6cb;\n        }\n        #epm-canjear-mensaje.error {\n            background: #f8d7da;\n            color: #721c24;\n            border: 1px solid #f5c6cb;\n        }\n        @media (max-width: 500px) {\n            .epm-canjear-container { padding: 20px 10px; }\n            .epm-canjear-header { padding: 20px; }\n            .epm-canjear-form { padding: 20px; }\n        }\n        <\/style>\n\n        <script>\n        jQuery(document).ready(function($) {\n            $('#epm-canjear-form').on('submit', function(e) {\n                e.preventDefault();\n                var $btn = $('#epm-canjear-submit');\n                var $msg = $('#epm-canjear-mensaje');\n\n                $btn.prop('disabled', true).text('Procesando...');\n                $msg.hide().removeClass('success error');\n\n                $.post('https:\/\/derechoysociedad.pe\/ebooks\/wp-admin\/admin-ajax.php', {\n                    action: 'epm_canjear_codigo',\n                    epm_canjear_nonce: $('[name=\"epm_canjear_nonce\"]').val(),\n                    email: $('#epm_email').val(),\n                    password: $('#epm_password').val(),\n                    codigo: $('#epm_codigo').val().toUpperCase().trim()\n                }, function(response) {\n                    $msg.show();\n                    if (response.success) {\n                        $msg.addClass('success').html(response.data.message);\n                        setTimeout(function() {\n                            window.location.href = response.data.redirect || 'https:\/\/derechoysociedad.pe\/ebooks\/mi-biblioteca\/';\n                        }, 3000);\n                    } else {\n                        $msg.addClass('error').text(response.data);\n                        $btn.prop('disabled', false).text('Canjear Codigo');\n                    }\n                }).fail(function() {\n                    $msg.show().addClass('error').text('Error de conexion. Intenta de nuevo.');\n                    $btn.prop('disabled', false).text('Canjear Codigo');\n                });\n            });\n\n            \/\/ Auto-formato del codigo\n            $('#epm_codigo').on('input', function() {\n                var val = $(this).val().replace(\/[^A-Za-z0-9]\/g, '').toUpperCase();\n                if (val.length > 4) val = val.slice(0,4) + '-' + val.slice(4);\n                if (val.length > 9) val = val.slice(0,9) + '-' + val.slice(9);\n                if (val.length > 14) val = val.slice(0,14);\n                $(this).val(val);\n            });\n        });\n        <\/script>\n        \n","protected":false},"excerpt":{"rendered":"","protected":false},"author":0,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-313","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/derechoysociedad.pe\/ebooks\/wp-json\/wp\/v2\/pages\/313","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/derechoysociedad.pe\/ebooks\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/derechoysociedad.pe\/ebooks\/wp-json\/wp\/v2\/types\/page"}],"replies":[{"embeddable":true,"href":"https:\/\/derechoysociedad.pe\/ebooks\/wp-json\/wp\/v2\/comments?post=313"}],"version-history":[{"count":0,"href":"https:\/\/derechoysociedad.pe\/ebooks\/wp-json\/wp\/v2\/pages\/313\/revisions"}],"wp:attachment":[{"href":"https:\/\/derechoysociedad.pe\/ebooks\/wp-json\/wp\/v2\/media?parent=313"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}