{"id":1052,"date":"2026-03-14T04:18:00","date_gmt":"2026-03-14T04:18:00","guid":{"rendered":"https:\/\/notafootnote.academy\/?page_id=1052"},"modified":"2026-03-29T01:05:09","modified_gmt":"2026-03-28T18:05:09","slug":"learning-pathways","status":"publish","type":"page","link":"https:\/\/notafootnote.academy\/es\/learning-pathways\/","title":{"rendered":"Rutas de aprendizaje"},"content":{"rendered":"<p><iframe style=\"position: fixed; inset: 0; width: 100%; height: 100%; border: 0; background: #fff;\" src=\"\/temp\/nfa-learning-pathways.html\"><\/iframe><\/p>\n\n        <div class=\"nfa-chronicler-wrapper\" style=\"width:100%;max-width:720px;margin:0 auto\">\n        <div class=\"nfa-chat-widget nfa-chronicler-widget\" id=\"nfa-chronicler\"\n             data-nonce=\"2ffc03ea14\"\n             data-type=\"chronicler\"\n             style=\"height:480px;min-height:480px;display:flex;flex-direction:column\">\n            <div class=\"nfa-chat-header\">\n                <div class=\"nfa-chat-avatar\">\u22b7<\/div>\n                <div class=\"nfa-chat-identity\">\n                    <strong>The Chronicler<\/strong>\n                    <span>NFA Institutional Guide<\/span>\n                <\/div>\n                <div class=\"nfa-chat-status\" id=\"nfa-chr-status\"><\/div>\n            <\/div>\n            <div class=\"nfa-chat-messages\" id=\"nfa-chr-messages\">\n                <div class=\"nfa-chat-msg nfa-msg-assistant\">\n                    <p>Welcome. I'm The Chronicler \u2014 your guide to Not a Footnote Academy. Every story deserves to be told correctly. What would you like to know?<\/p>\n                <\/div>\n            <\/div>\n            <div class=\"nfa-chat-input-row\">\n                <textarea id=\"nfa-chr-input\" placeholder=\"Ask about NFA, our curriculum, membership, or any historical subject...\" rows=\"2\"><\/textarea>\n                <button id=\"nfa-chr-send\" class=\"nfa-chat-send-btn\">\n                    <svg width=\"18\" height=\"18\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><line x1=\"22\" y1=\"2\" x2=\"11\" y2=\"13\"\/><polygon points=\"22 2 15 22 11 13 2 9 22 2\"\/><\/svg>\n                <\/button>\n            <\/div>\n        <\/div>\n        <\/div><!-- .nfa-chronicler-wrapper -->\n        <script>\n        (function(){\n            var el = document.getElementById('nfa-chronicler');\n            if (!el) return;\n            var nonce  = el.dataset.nonce;\n            var msgs   = document.getElementById('nfa-chr-messages');\n            var input  = document.getElementById('nfa-chr-input');\n            var btn    = document.getElementById('nfa-chr-send');\n            var status = document.getElementById('nfa-chr-status');\n            var history = [];\n\n            function addMsg(role, text) {\n                var div = document.createElement('div');\n                div.className = 'nfa-chat-msg nfa-msg-' + role;\n                div.innerHTML = '<p>' + text.replace(\/\\n\/g,'<br>') + '<\/p>';\n                msgs.appendChild(div);\n                msgs.scrollTop = msgs.scrollHeight;\n            }\n\n            function send() {\n                var text = input.value.trim();\n                if (!text) return;\n                addMsg('user', text);\n                history.push({role:'user', content:text});\n                input.value = '';\n                btn.disabled = true;\n                status.textContent = 'thinking...';\n\n                fetch('https:\/\/notafootnote.academy\/wp-admin\/admin-ajax.php', {\n                    method: 'POST',\n                    headers: {'Content-Type':'application\/x-www-form-urlencoded'},\n                    body: new URLSearchParams({\n                        action: 'nfa_chronicler_chat',\n                        nonce: nonce,\n                        messages: JSON.stringify(history),\n                        session_key: sessionStorage.getItem('nfa_chr_key') || ''\n                    })\n                })\n                .then(r => r.json())\n                .then(res => {\n                    btn.disabled = false;\n                    status.textContent = '';\n                    if (res.success) {\n                        addMsg('assistant', res.data.reply);\n                        history.push({role:'assistant', content:res.data.reply});\n                        if (res.data.session_key) sessionStorage.setItem('nfa_chr_key', res.data.session_key);\n                    } else {\n                        var errMsg = (res.data && res.data.message) ? res.data.message : 'Unknown error. Please check NFA Academy \u2192 AI Settings.';\n                        addMsg('assistant', errMsg.includes('not yet configured') || errMsg.includes('API key')\n                        ? errMsg\n                        : 'I apologize \u2014 something went wrong: ' + errMsg);\n                    }\n                })\n                .catch(() => {\n                    btn.disabled = false;\n                    status.textContent = '';\n                    addMsg('assistant', 'I apologize \u2014 something went wrong. Please try again.');\n                });\n            }\n\n            btn.addEventListener('click', send);\n            input.addEventListener('keydown', function(e) {\n                if (e.key === 'Enter' && !e.shiftKey) { e.preventDefault(); send(); }\n            });\n        })();\n        <\/script>","protected":false},"excerpt":{"rendered":"","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"postBodyCss":"","postBodyMargin":[],"postBodyPadding":[],"postBodyBackground":{"backgroundType":"classic","gradient":""},"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":"","ast-disable-related-posts":"","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-1052","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/notafootnote.academy\/es\/wp-json\/wp\/v2\/pages\/1052","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/notafootnote.academy\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/notafootnote.academy\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/notafootnote.academy\/es\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/notafootnote.academy\/es\/wp-json\/wp\/v2\/comments?post=1052"}],"version-history":[{"count":7,"href":"https:\/\/notafootnote.academy\/es\/wp-json\/wp\/v2\/pages\/1052\/revisions"}],"predecessor-version":[{"id":1271,"href":"https:\/\/notafootnote.academy\/es\/wp-json\/wp\/v2\/pages\/1052\/revisions\/1271"}],"wp:attachment":[{"href":"https:\/\/notafootnote.academy\/es\/wp-json\/wp\/v2\/media?parent=1052"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}