{"id":963,"date":"2026-05-17T22:43:54","date_gmt":"2026-05-17T22:43:54","guid":{"rendered":"https:\/\/museum.wiserighteous.org\/?page_id=963"},"modified":"2026-05-17T22:46:11","modified_gmt":"2026-05-17T22:46:11","slug":"museum-test-prep-app-raif-badawi","status":"publish","type":"page","link":"https:\/\/museum.wiserighteous.org\/index.php\/museum-test-prep-app-raif-badawi\/","title":{"rendered":"Museum Test Prep App &#8211; Raif Badawi"},"content":{"rendered":"\n<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0, user-scalable=yes\">\n    <title>Museum Test Prep App | Raif Badawi \u2022 SAT \u2022 PSAT \u2022 ACT<\/title>\n    <!-- Font Awesome for icons -->\n    <link rel=\"stylesheet\" href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/6.0.0-beta3\/css\/all.min.css\">\n    <style>\n        * {\n            margin: 0;\n            padding: 0;\n            box-sizing: border-box;\n        }\n\n        body {\n            background: #2a2a1e;\n            font-family: 'Georgia', 'Times New Roman', Times, serif;\n            color: #2c2b28;\n            line-height: 1.5;\n            padding: 20px;\n        }\n\n        .museum-container {\n            max-width: 1400px;\n            margin: 0 auto;\n            background: #fef8ea;\n            border-radius: 28px;\n            box-shadow: 0 20px 35px rgba(0,0,0,0.3), 0 0 0 1px #b89870 inset;\n            overflow: hidden;\n        }\n\n        .hero {\n            background: linear-gradient(135deg, #5a4e2a 0%, #3a2e1a 100%);\n            padding: 1.8rem 2.5rem;\n            border-bottom: 6px solid #c9a87b;\n            color: #f5e7cf;\n            display: flex;\n            align-items: center;\n            gap: 20px;\n            flex-wrap: wrap;\n        }\n        .hero-text {\n            flex: 2;\n        }\n        .hero h1 {\n            font-size: 2rem;\n            letter-spacing: 1px;\n            font-weight: 600;\n        }\n        .hero h1 i {\n            color: #c9a87b;\n            margin-right: 10px;\n        }\n        .hero h1 .app-badge {\n            font-size: 0.8rem;\n            background: #c9a87b33;\n            padding: 0.2rem 0.8rem;\n            border-radius: 40px;\n            margin-left: 12px;\n            vertical-align: middle;\n        }\n        .hero p {\n            font-size: 1rem;\n            font-style: italic;\n            margin-top: 0.5rem;\n            opacity: 0.85;\n        }\n        .hero-portrait {\n            flex: 0 0 100px;\n            text-align: center;\n            background: #c9a87b30;\n            padding: 8px;\n            border-radius: 50%;\n            border: 2px solid #c9a87b;\n        }\n        .hero-portrait i {\n            font-size: 3.5rem;\n            color: #ecd9b4;\n        }\n        .hero-portrait p {\n            font-size: 0.65rem;\n            margin-top: 5px;\n        }\n\n        .flex-main {\n            display: flex;\n            flex-wrap: wrap;\n        }\n        .article-panel {\n            flex: 1.6;\n            min-width: 280px;\n            padding: 2rem 2rem 2rem 2.2rem;\n            background: #fffaf2;\n            border-right: 1px solid #ecd9b4;\n        }\n        .game-sat-panel {\n            flex: 1.2;\n            min-width: 350px;\n            background: #f9efdf;\n            padding: 2rem 1.8rem;\n            display: flex;\n            flex-direction: column;\n            gap: 1.5rem;\n        }\n\n        .article-panel h2 {\n            font-size: 1.8rem;\n            border-left: 7px solid #c9a87b;\n            padding-left: 1rem;\n            margin: 0.75rem 0 1rem 0;\n            color: #5a4e2a;\n        }\n        .article-panel h2 i {\n            color: #c9a87b;\n            margin-right: 10px;\n        }\n        .article-panel h3 {\n            font-size: 1.3rem;\n            margin: 1.4rem 0 0.5rem 0;\n            color: #8b5a2b;\n            font-weight: 600;\n        }\n        .article-panel p {\n            margin-bottom: 0.9rem;\n            text-align: justify;\n        }\n        .inset-quote {\n            background: #e9e0cf;\n            padding: 0.8rem 1.3rem;\n            border-left: 4px solid #c9a87b;\n            margin: 1.2rem 0;\n            border-radius: 12px;\n            font-weight: 500;\n        }\n        .reference-list {\n            font-size: 0.8rem;\n            margin-top: 1.5rem;\n            border-top: 1px dashed #cfbc93;\n            padding-top: 1rem;\n            color: #5e4b2b;\n        }\n        .timeline-item {\n            margin: 12px 0;\n            padding-left: 20px;\n            border-left: 3px solid #c9a87b;\n        }\n        .timeline-year {\n            font-weight: bold;\n            color: #8b5a2b;\n        }\n\n        \/* Mode Selection & Quiz Styles *\/\n        .mode-selector {\n            background: white;\n            border-radius: 28px;\n            padding: 1.2rem;\n            text-align: center;\n            box-shadow: 0 4px 12px rgba(0,0,0,0.1);\n        }\n        .mode-buttons {\n            display: flex;\n            gap: 12px;\n            justify-content: center;\n            margin-top: 12px;\n            flex-wrap: wrap;\n        }\n        .mode-btn {\n            flex: 1;\n            min-width: 90px;\n            padding: 12px;\n            border: none;\n            border-radius: 60px;\n            font-weight: bold;\n            font-size: 1rem;\n            cursor: pointer;\n            transition: 0.2s;\n            font-family: inherit;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            gap: 8px;\n        }\n        .mode-btn.sat {\n            background: #1e3a2f;\n            color: white;\n        }\n        .mode-btn.psat {\n            background: #2c5f6e;\n            color: white;\n        }\n        .mode-btn.act {\n            background: #8b5a2b;\n            color: white;\n        }\n        .mode-btn:hover {\n            transform: translateY(-2px);\n            filter: brightness(1.05);\n        }\n        .mode-btn.active {\n            box-shadow: 0 0 0 3px #ffd966;\n        }\n        .quiz-header {\n            background: linear-gradient(145deg, #5a4e2a, #3a2e1a);\n            color: white;\n            padding: 1rem;\n            border-radius: 28px;\n            text-align: center;\n        }\n        .score-area {\n            font-size: 1.6rem;\n            font-weight: bold;\n            background: #00000055;\n            display: inline-block;\n            padding: 0.2rem 1.2rem;\n            border-radius: 40px;\n            margin-top: 8px;\n        }\n        .question-card {\n            background: white;\n            border-radius: 28px;\n            padding: 1.5rem;\n            box-shadow: 0 8px 18px rgba(0,0,0,0.1);\n        }\n        .question-text {\n            font-size: 1.1rem;\n            font-weight: 700;\n            margin-bottom: 1.2rem;\n            background: #fdf4e0;\n            padding: 12px;\n            border-radius: 20px;\n            border-left: 5px solid #c9a87b;\n        }\n        .options-list {\n            display: flex;\n            flex-direction: column;\n            gap: 10px;\n            margin-bottom: 1.5rem;\n        }\n        .opt-btn {\n            background: #efe2cf;\n            border: 2px solid #cfb37a;\n            padding: 10px 14px;\n            border-radius: 60px;\n            font-family: 'Segoe UI', 'Georgia', serif;\n            font-size: 0.9rem;\n            text-align: left;\n            cursor: pointer;\n            transition: 0.2s;\n        }\n        .opt-btn i {\n            margin-right: 10px;\n        }\n        .opt-btn:hover:not(:disabled) {\n            background: #e2cfb0;\n        }\n        .opt-btn.correct-highlight {\n            background: #a5d6a5;\n            border-color: #2e7d32;\n        }\n        .opt-btn.wrong-highlight {\n            background: #ef9a9a;\n            border-color: #c62828;\n        }\n        .opt-btn:disabled {\n            cursor: default;\n            opacity: 0.8;\n        }\n        .feedback {\n            margin-top: 15px;\n            padding: 12px;\n            border-radius: 20px;\n            background: #f3efdf;\n            font-size: 0.9rem;\n            border-left: 5px solid #c9a87b;\n        }\n        .next-btn, .restart-btn {\n            background: #846c3e;\n            border: none;\n            color: white;\n            font-weight: bold;\n            padding: 10px;\n            border-radius: 40px;\n            font-size: 1rem;\n            cursor: pointer;\n            margin-top: 10px;\n            width: 100%;\n        }\n        .next-btn:hover, .restart-btn:hover {\n            background: #5f4a2a;\n        }\n        .game-status {\n            font-size: 0.75rem;\n            text-align: center;\n            background: #e2d5bd;\n            padding: 6px;\n            border-radius: 50px;\n            margin-top: 8px;\n        }\n        footer {\n            text-align: center;\n            padding: 1rem;\n            background: #dfd2b6;\n            font-size: 0.7rem;\n            color: #4a3a22;\n        }\n        .disclaimer {\n            font-size: 0.65rem;\n            text-align: center;\n            margin-top: 8px;\n            color: #6b5a3e;\n        }\n        @media (max-width: 780px) {\n            .hero h1 { font-size: 1.3rem; }\n            .hero-portrait { flex-basis: 70px; }\n            .hero-portrait i { font-size: 2.2rem; }\n        }\n    <\/style>\n<\/head>\n<body>\n<div class=\"museum-container\">\n    <div class=\"hero\">\n        <div class=\"hero-text\">\n            <h1><i class=\"fas fa-feather-alt\"><\/i> Raif Badawi <span class=\"app-badge\"><i class=\"fas fa-mobile-alt\"><\/i> Museum Test Prep App<\/span><\/h1>\n            <p><i class=\"fas fa-comment\"><\/i> Saudi writer, blogger, human rights activist \u2014 \u201cDefending freedom of expression through digital platforms\u201d<\/p>\n        <\/div>\n        <div class=\"hero-portrait\">\n            <i class=\"fas fa-blog\"><\/i>\n            <p><i class=\"fas fa-shield-alt\"><\/i> Righteousness Hall<\/p>\n        <\/div>\n    <\/div>\n\n    <div class=\"flex-main\">\n        <div class=\"article-panel\">\n            <h2><i class=\"fas fa-scroll\"><\/i> Raif Badawi \u2014 Saudi Arabia (1984\u2013 )<\/h2>\n            <p>Raif Badawi is a Saudi writer, blogger, and human rights activist known for advocating freedom of expression and open public discussion in Saudi Arabia. Through his writings and online platform, he encouraged dialogue on social, political, and religious issues, becoming a prominent voice for intellectual freedom. His case gained international attention as an example of the challenges faced by individuals advocating for free speech in restrictive environments.<\/p>\n            \n            <div class=\"inset-quote\">\n                <i class=\"fas fa-quote-left\"><\/i> \u201cRaif Badawi\u2019s case drew widespread international concern from organizations such as Amnesty International and the United Nations \u2014 becoming a global symbol of the struggle for free expression.\u201d\n            <\/div>\n\n            <h3><i class=\"fas fa-microscope\"><\/i> Historical Context &#038; Platform<\/h3>\n            <div class=\"timeline-item\">\n                <span class=\"timeline-year\"><i class=\"fas fa-globe\"><\/i> Free Saudi Liberals<\/span>\n                <p>Badawi founded an online forum called the Free Saudi Liberals, which aimed to promote discussion about social and political issues. Through this platform, he encouraged individuals to share ideas and engage in respectful debate, emphasizing freedom of thought and diverse perspectives.<\/p>\n            <\/div>\n            <div class=\"timeline-item\">\n                <span class=\"timeline-year\"><i class=\"fas fa-gavel\"><\/i> Arrest &#038; Sentence (2012)<\/span>\n                <p>In 2012, Raif Badawi was arrested and later sentenced to imprisonment and corporal punishment on charges related to his writings and online activities. His case became a focal point for international advocacy efforts supporting freedom of speech and human rights.<\/p>\n            <\/div>\n            <div class=\"timeline-item\">\n                <span class=\"timeline-year\"><i class=\"fas fa-globe-asia\"><\/i> Global Symbol<\/span>\n                <p>He endured years of imprisonment and became a global symbol of the struggle for free expression. Organizations such as Amnesty International and the United Nations called for his release.<\/p>\n            <\/div>\n\n            <h3><i class=\"fas fa-church\"><\/i> Righteous Act: Advocating Freedom of Expression<\/h3>\n            <p>Raif Badawi&#8217;s most significant contribution was his public advocacy for freedom of expression through digital platforms. By creating and maintaining an online space for discussion, he challenged restrictions on speech and encouraged broader participation in public dialogue. His efforts brought attention to the importance of intellectual freedom and the role of open communication in modern society.<\/p>\n\n            <h3><i class=\"fas fa-comment-dots\"><\/i> Legacy: Moral Courage &#038; Intellectual Freedom<\/h3>\n            <p>Raif Badawi is widely recognized as a symbol of the fight for freedom of expression and human rights. His case has raised global awareness about the challenges faced by writers and activists in restrictive environments. His legacy reflects moral courage, intellectual freedom, and the importance of defending the right to express ideas openly.<\/p>\n\n            <div class=\"reference-list\">\n                <i class=\"fas fa-book-open\"><\/i> <strong>References:<\/strong> Badawi (2015), Amnesty International (2015), Human Rights Watch (2014), United Nations (2015).\n            <\/div>\n        <\/div>\n\n        <div class=\"game-sat-panel\">\n            <div class=\"mode-selector\">\n                <i class=\"fas fa-graduation-cap\"><\/i> <strong>Choose Your Exam<\/strong>\n                <div class=\"mode-buttons\">\n                    <button id=\"modeSAT\" class=\"mode-btn sat\"><i class=\"fab fa-sat\"><\/i> SAT<\/button>\n                    <button id=\"modePSAT\" class=\"mode-btn psat\"><i class=\"fas fa-pen-fancy\"><\/i> PSAT<\/button>\n                    <button id=\"modeACT\" class=\"mode-btn act\"><i class=\"fas fa-bolt\"><\/i> ACT<\/button>\n                <\/div>\n            <\/div>\n            <div class=\"quiz-header\">\n                <h3 id=\"modeTitle\"><i class=\"fas fa-brain\"><\/i> SAT \u2726 Free Expression Righteousness Prep<\/h3>\n                <div class=\"score-area\"><i class=\"fas fa-star\"><\/i> Score: <span id=\"scoreValue\">0<\/span> \/ 600<\/div>\n            <\/div>\n            <div class=\"question-card\" id=\"quizContainer\">\n                <div id=\"dynamicQuestionArea\"><\/div>\n                <div id=\"feedbackArea\" class=\"feedback\"><i class=\"fas fa-info-circle\"><\/i> Select an exam mode above to begin.<\/div>\n                <button id=\"nextButton\" class=\"next-btn\" style=\"display: none;\"><i class=\"fas fa-arrow-right\"><\/i> Next Question<\/button>\n                <button id=\"restartButton\" class=\"restart-btn\"><i class=\"fas fa-undo-alt\"><\/i> Restart Quiz<\/button>\n                <div class=\"game-status\"><i class=\"fas fa-hourglass-half\"><\/i> 6 questions per exam \u2022 Raif Badawi: free speech, Free Saudi Liberals, imprisonment, global symbol<\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n    <footer>\n        <i class=\"fas fa-feather-alt\"><\/i> Museum Test Prep App | SAT \u2022 PSAT \u2022 ACT modes | Raif Badawi \u2014 Righteous Act: Advocating Freedom of Expression\n        <div class=\"disclaimer\">\n            <i class=\"fas fa-balance-scale\"><\/i> SAT, PSAT, and ACT are registered trademarks of their respective owners. This educational tool is not affiliated with or endorsed by College Board or ACT Inc. All questions are original and based on historical content.\n        <\/div>\n    <\/footer>\n<\/div>\n\n<script>\n    \/\/ ========== RAIF BADAWI QUESTION BANKS ==========\n    \/\/ Themes: Free Saudi Liberals forum, peaceful digital advocacy, arrest 2012, corporal punishment sentence, international concern (Amnesty, UN), global symbol of free speech\n    \n    const SAT_QUESTIONS = [\n        { topic: \"Digital Platform\", text: \"Raif Badawi founded which online forum to promote open discussion about social and political issues?\", options: [\"Saudi Free Speech Network\", \"Free Saudi Liberals\", \"Arab Reform Forum\", \"Middle East Dialogue\"], correct: 1, explanation: \"He founded the Free Saudi Liberals online forum to encourage respectful debate and intellectual exchange, challenging restrictions on speech.\" },\n        { topic: \"International Response\", text: \"Following Badawi's arrest and sentencing, organizations such as Amnesty International and the United Nations:\", options: [\"Supported the sentence\", \"Called for his release and raised global awareness about free speech restrictions\", \"Remained silent\", \"Proposed longer imprisonment\"], correct: 1, explanation: \"International human rights organizations expressed concern and advocated for his release, highlighting the case as an example of free speech suppression.\" },\n        { topic: \"Year of Arrest\", text: \"Raif Badawi was arrested in which year?\", options: [\"2010\", \"2011\", \"2012\", \"2013\"], correct: 2, explanation: \"He was arrested in 2012 on charges related to his writings and online activities.\" },\n        { topic: \"Type of Sentence\", text: \"In addition to imprisonment, Badawi's sentence included:\", options: [\"House arrest\", \"Corporal punishment (lashes)\", \"Forced exile\", \"Property seizure\"], correct: 1, explanation: \"He was sentenced to imprisonment and corporal punishment (lashes) \u2014 a penalty that drew widespread international condemnation.\" },\n        { topic: \"Legacy Meaning\", text: \"Raif Badawi is widely regarded as a symbol of:\", options: [\"Economic reform\", \"The struggle for freedom of expression and human rights in restrictive environments\", \"Military strength\", \"Technological innovation\"], correct: 1, explanation: \"His case became a global symbol of the fight for free speech, raising awareness about the risks faced by writers and activists.\" },\n        { topic: \"Core Advocacy\", text: \"Badawi's advocacy primarily focused on:\", options: [\"Economic policy\", \"Freedom of expression and open public discussion through digital platforms\", \"Military expansion\", \"Environmental regulation\"], correct: 1, explanation: \"Through his blog and online forum, he encouraged dialogue on social, political, and religious issues, emphasizing intellectual freedom.\" }\n    ];\n\n    const PSAT_QUESTIONS = [\n        { topic: \"Badawi's Country\", text: \"Raif Badawi is a human rights activist from:\", options: [\"Egypt\", \"Saudi Arabia\", \"Jordan\", \"United Arab Emirates\"], correct: 1, explanation: \"He is a Saudi writer, blogger, and activist.\" },\n        { topic: \"Online Forum Name\", text: \"What was the name of the online forum founded by Raif Badawi?\", options: [\"Arab Spring Voices\", \"Free Saudi Liberals\", \"Desert Dialogue\", \"Middle East Free Press\"], correct: 1, explanation: \"He founded the Free Saudi Liberals forum to promote open discussion.\" },\n        { topic: \"Punishment Type\", text: \"Badawi's sentence included corporal punishment in the form of:\", options: [\"Flogging (lashes)\", \"Amputation\", \"Stoning\", \"Fines only\"], correct: 0, explanation: \"He was sentenced to lashes (corporal punishment) in addition to imprisonment.\" },\n        { topic: \"Organizations Concerned\", text: \"Which international organizations called for Badawi's release?\", options: [\"OPEC and NATO\", \"Amnesty International and the United Nations\", \"World Bank and IMF\", \"WHO and FAO\"], correct: 1, explanation: \"Amnesty International and the UN expressed concern and called for his release.\" },\n        { topic: \"Badawi's Role\", text: \"Raif Badawi is best described as:\", options: [\"Military general\", \"Writer, blogger, and human rights activist advocating free expression\", \"Business executive\", \"Religious leader\"], correct: 1, explanation: \"He is a writer and blogger who used digital platforms to advocate for freedom of speech.\" },\n        { topic: \"Method of Advocacy\", text: \"Badawi promoted discussion primarily through:\", options: [\"Armed resistance\", \"Online writings and a digital forum\", \"Foreign lobbying\", \"Broadcast media\"], correct: 1, explanation: \"He used his blog and the Free Saudi Liberals forum to encourage dialogue.\" }\n    ];\n\n    const ACT_QUESTIONS = [\n        { topic: \"Birth Year\", text: \"Raif Badawi was born in which year?\", options: [\"1978\", \"1981\", \"1984\", \"1987\"], correct: 2, explanation: \"He was born in 1984 in Saudi Arabia.\" },\n        { topic: \"Platform Focus\", text: \"The Free Saudi Liberals forum encouraged:\", options: [\"Violent revolution\", \"Respectful debate, intellectual exchange, and diverse perspectives\", \"Economic isolation\", \"Religious conformity\"], correct: 1, explanation: \"The platform aimed to promote open discussion about social and political issues.\" },\n        { topic: \"Arrest Year\", text: \"Raif Badawi was arrested in:\", options: [\"2010\", \"2011\", \"2012\", \"2013\"], correct: 2, explanation: \"He was arrested in 2012 on charges related to his writings.\" },\n        { topic: \"Memoir Title\", text: \"Raif Badawi wrote a memoir titled:\", options: [\"I Am Malala\", \"1000 Lashes: Because I Say What I Think\", \"The Last Girl\", \"Becoming\"], correct: 1, explanation: \"His memoir is titled '1000 Lashes: Because I Say What I Think' (2015).\" },\n        { topic: \"Global Symbolism\", text: \"Badawi's case became a symbol of:\", options: [\"Economic prosperity\", \"The struggle for free expression and human rights\", \"Military success\", \"Technological advancement\"], correct: 1, explanation: \"His imprisonment and sentence drew international attention to restrictions on free speech.\" },\n        { topic: \"Punishment Details\", text: \"In addition to imprisonment, Badawi was sentenced to:\", options: [\"House arrest\", \"Corporal punishment (lashes)\", \"Forced labor\", \"Exile\"], correct: 1, explanation: \"He was sentenced to lashes (corporal punishment) in addition to prison time.\" }\n    ];\n\n    let currentMode = \"SAT\";\n    let currentQuestions = [...SAT_QUESTIONS];\n    let currentIndex = 0;\n    let playerScore = 0;\n    let quizAnswered = false;\n    let selectedOptIdx = null;\n    let totalPerMode = 6;\n\n    const dynamicArea = document.getElementById(\"dynamicQuestionArea\");\n    const feedbackDiv = document.getElementById(\"feedbackArea\");\n    const nextBtn = document.getElementById(\"nextButton\");\n    const restartBtn = document.getElementById(\"restartButton\");\n    const scoreSpan = document.getElementById(\"scoreValue\");\n    const modeTitle = document.getElementById(\"modeTitle\");\n\n    function updateScoreUI() {\n        scoreSpan.innerText = playerScore;\n    }\n\n    function loadMode(mode) {\n        currentMode = mode;\n        if (mode === \"SAT\") currentQuestions = [...SAT_QUESTIONS];\n        else if (mode === \"PSAT\") currentQuestions = [...PSAT_QUESTIONS];\n        else currentQuestions = [...ACT_QUESTIONS];\n        \n        let icon = mode === \"SAT\" ? '<i class=\"fab fa-sat\"><\/i>' : (mode === \"PSAT\" ? '<i class=\"fas fa-pen-fancy\"><\/i>' : '<i class=\"fas fa-bolt\"><\/i>');\n        modeTitle.innerHTML = `${icon} ${mode} \u2726 Free Expression Righteousness Prep`;\n        \n        currentIndex = 0;\n        playerScore = 0;\n        quizAnswered = false;\n        selectedOptIdx = null;\n        updateScoreUI();\n        nextBtn.style.display = \"none\";\n        feedbackDiv.innerHTML = `<i class=\"fas fa-check-circle\"><\/i> ${mode} mode activated. Answer 6 questions about Raif Badawi, free speech advocacy, and global impact.`;\n        renderQuestion();\n        \n        document.querySelectorAll('.mode-btn').forEach(btn => btn.classList.remove('active'));\n        if (mode === \"SAT\") document.getElementById(\"modeSAT\").classList.add('active');\n        if (mode === \"PSAT\") document.getElementById(\"modePSAT\").classList.add('active');\n        if (mode === \"ACT\") document.getElementById(\"modeACT\").classList.add('active');\n    }\n\n    function renderQuestion() {\n        if (currentIndex >= totalPerMode) {\n            dynamicArea.innerHTML = `\n                <div style=\"text-align:center; padding:20px;\">\n                    <i class=\"fas fa-trophy\" style=\"font-size:3rem; color:#c9a87b;\"><\/i>\n                    <h3>${currentMode} Complete!<\/h3>\n                    <p>Your score: ${playerScore} \/ ${totalPerMode*100}<\/p>\n                    <p><i class=\"fas fa-medal\"><\/i> ${getFinalMessage()}<\/p>\n                    <i class=\"fas fa-sync-alt\"><\/i> Switch exam mode or press Restart.\n                <\/div>\n            `;\n            nextBtn.style.display = \"none\";\n            quizAnswered = true;\n            return;\n        }\n\n        const q = currentQuestions[currentIndex];\n        let optionsHtml = '';\n        const letters = ['A', 'B', 'C', 'D'];\n        q.options.forEach((opt, idx) => {\n            let disabledAttr = quizAnswered ? 'disabled' : '';\n            let extraClass = '';\n            if (quizAnswered) {\n                if (idx === q.correct) extraClass = 'correct-highlight';\n                else if (idx === selectedOptIdx && idx !== q.correct) extraClass = 'wrong-highlight';\n            }\n            optionsHtml += `\n                <button class=\"opt-btn ${extraClass}\" data-opt-index=\"${idx}\" ${disabledAttr}>\n                    <i class=\"fas ${idx === 0 ? 'fa-circle' : (idx === 1 ? 'fa-dot-circle' : (idx === 2 ? 'fa-record-vinyl' : 'fa-stop'))}\"><\/i>\n                    <strong>${letters[idx]}.<\/strong> ${escapeHtml(opt)}\n                <\/button>\n            `;\n        });\n\n        const progressHtml = `<div class=\"game-status\" style=\"margin-bottom:12px;\"><i class=\"fas fa-feather-alt\"><\/i> Question ${currentIndex+1} of ${totalPerMode} (${currentMode}) \u2022 <i class=\"fas fa-blog\"><\/i> ${q.topic}<\/div>`;\n        const questionHtml = `\n            ${progressHtml}\n            <div class=\"question-text\"><i class=\"fas fa-comment\"><\/i> ${escapeHtml(q.text)}<\/div>\n            <div class=\"options-list\" id=\"optionsList\">${optionsHtml}<\/div>\n        `;\n        dynamicArea.innerHTML = questionHtml;\n\n        if (!quizAnswered) {\n            document.querySelectorAll('.opt-btn').forEach(btn => {\n                btn.addEventListener('click', (e) => {\n                    if (quizAnswered) return;\n                    const chosenIdx = parseInt(btn.getAttribute('data-opt-index'));\n                    handleAnswer(chosenIdx);\n                });\n            });\n        }\n    }\n\n    function handleAnswer(chosenIdx) {\n        if (quizAnswered) return;\n        const q = currentQuestions[currentIndex];\n        const isCorrect = (chosenIdx === q.correct);\n        selectedOptIdx = chosenIdx;\n        if (isCorrect) {\n            playerScore += 100;\n            updateScoreUI();\n            feedbackDiv.innerHTML = `<i class=\"fas fa-check-circle\" style=\"color:#2e7d32;\"><\/i> \u2705 ${q.explanation} <i class=\"fas fa-award\"><\/i> +100 points (${q.topic})`;\n        } else {\n            const correctLetter = String.fromCharCode(65 + q.correct);\n            const correctText = q.options[q.correct];\n            feedbackDiv.innerHTML = `<i class=\"fas fa-times-circle\" style=\"color:#b71c1c;\"><\/i> Incorrect. Correct answer: ${correctLetter}: ${escapeHtml(correctText)}.<br>\ud83d\udcd6 ${q.explanation} (${q.topic})`;\n        }\n        quizAnswered = true;\n        renderQuestion();\n        nextBtn.style.display = \"block\";\n    }\n\n    function nextQuestion() {\n        if (!quizAnswered && currentIndex < totalPerMode) {\n            feedbackDiv.innerHTML = `<i class=\"fas fa-exclamation-triangle\"><\/i> Please answer before continuing.`;\n            return;\n        }\n        if (currentIndex + 1 <= totalPerMode) {\n            currentIndex++;\n            quizAnswered = false;\n            selectedOptIdx = null;\n            nextBtn.style.display = \"none\";\n            if (currentIndex < totalPerMode) {\n                feedbackDiv.innerHTML = `<i class=\"fas fa-lightbulb\"><\/i> Read the article carefully, then choose the best answer.`;\n                renderQuestion();\n            } else {\n                renderQuestion();\n                nextBtn.style.display = \"none\";\n            }\n        }\n    }\n\n    function restartQuiz() {\n        loadMode(currentMode);\n    }\n\n    function getFinalMessage() {\n        let maxScore = totalPerMode * 100;\n        if (playerScore === maxScore) return `\ud83c\udfc6 Perfect ${currentMode} score! You understand Raif Badawi's moral courage, digital advocacy, and global symbol of free speech.`;\n        if (playerScore >= 400) return `\ud83c\udf96\ufe0f Strong ${currentMode} readiness! \u201cA voice for intellectual freedom \u2014 even under the harshest penalties.\u201d`;\n        return `\ud83d\udcdc Review the exhibit about the Free Saudi Liberals, his arrest, corporal punishment sentence, and international calls for release.`;\n    }\n\n    function escapeHtml(str) {\n        return str.replace(\/[&<>]\/g, function(m) {\n            if (m === '&') return '&amp;';\n            if (m === '<') return '&lt;';\n            if (m === '>') return '&gt;';\n            return m;\n        });\n    }\n\n    document.getElementById(\"modeSAT\").addEventListener(\"click\", () => loadMode(\"SAT\"));\n    document.getElementById(\"modePSAT\").addEventListener(\"click\", () => loadMode(\"PSAT\"));\n    document.getElementById(\"modeACT\").addEventListener(\"click\", () => loadMode(\"ACT\"));\n    nextBtn.addEventListener(\"click\", nextQuestion);\n    restartBtn.addEventListener(\"click\", restartQuiz);\n    \n    loadMode(\"SAT\");\n<\/script>\n<\/body>\n<\/html>\n","protected":false},"excerpt":{"rendered":"<p>Museum Test Prep App | Raif Badawi \u2022 SAT \u2022 PSAT \u2022 ACT Raif Badawi Museum Test Prep App Saudi writer, blogger, human rights activist \u2014 \u201cDefending freedom of expression through digital platforms\u201d Righteousness Hall Raif Badawi \u2014 Saudi Arabia (1984\u2013 ) Raif Badawi is a Saudi writer, blogger, and human rights activist known for [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-963","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/museum.wiserighteous.org\/index.php\/wp-json\/wp\/v2\/pages\/963","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/museum.wiserighteous.org\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/museum.wiserighteous.org\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/museum.wiserighteous.org\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/museum.wiserighteous.org\/index.php\/wp-json\/wp\/v2\/comments?post=963"}],"version-history":[{"count":2,"href":"https:\/\/museum.wiserighteous.org\/index.php\/wp-json\/wp\/v2\/pages\/963\/revisions"}],"predecessor-version":[{"id":966,"href":"https:\/\/museum.wiserighteous.org\/index.php\/wp-json\/wp\/v2\/pages\/963\/revisions\/966"}],"wp:attachment":[{"href":"https:\/\/museum.wiserighteous.org\/index.php\/wp-json\/wp\/v2\/media?parent=963"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}