{"id":210,"date":"2006-01-08T22:25:00","date_gmt":"2006-01-08T22:25:00","guid":{"rendered":"https:\/\/newtestamentgreek.org\/quiz\/?p=210"},"modified":"2026-05-24T12:55:22","modified_gmt":"2026-05-24T12:55:22","slug":"new-testament-greek-quiz-8","status":"publish","type":"post","link":"https:\/\/newtestamentgreek.org\/quiz\/new-testament-greek-quiz-8\/","title":{"rendered":"New Testament Greek Quiz 8"},"content":{"rendered":"\n<div id=\"ntgq-premium-quiz-008\" class=\"ntgq8-wrap\">\n  <style>\n    #ntgq-premium-quiz-008,\n    #ntgq-premium-quiz-008 *{\n      box-sizing:border-box;\n    }\n\n    #ntgq-premium-quiz-008{\n      --paper:#fffaf0;\n      --navy:#102943;\n      --navy2:#1d4468;\n      --gold:#b6842d;\n      --gold2:#ecd49b;\n      --olive:#62733d;\n      --text:#1c1a17;\n      --muted:#51483d;\n      --brown:#5f3d20;\n      --cream:#f8ecd4;\n      --ivory:#fff9ed;\n      --line:rgba(95,61,32,.22);\n      --good-bg:#e6f7e9;\n      --good-text:#0f5b2d;\n      --bad-bg:#fde8e8;\n      --bad-text:#8a1f1f;\n      --shadow:0 18px 45px rgba(16,41,67,.16);\n      width:100%;\n      margin:0 auto;\n      padding:20px 0;\n      color:var(--text);\n      font-family:Arial, Helvetica, sans-serif;\n    }\n\n    #ntgq-premium-quiz-008 .ntgq8-shell{\n      max-width:980px;\n      margin:0 auto;\n      padding:18px;\n      border-radius:28px;\n      background:\n        radial-gradient(circle at top left, rgba(236,212,155,.55), transparent 32%),\n        linear-gradient(135deg,#f7edd7 0%,#fffaf0 45%,#efe0bd 100%);\n      border:1px solid rgba(182,132,45,.35);\n      box-shadow:var(--shadow);\n    }\n\n    #ntgq-premium-quiz-008 .ntgq8-hero{\n      border-radius:24px;\n      padding:34px 24px;\n      background:\n        linear-gradient(135deg,rgba(16,41,67,.96),rgba(29,68,104,.94)),\n        radial-gradient(circle at top right,rgba(236,212,155,.3),transparent 38%);\n      color:#fff;\n      text-align:center;\n      border:1px solid rgba(236,212,155,.45);\n    }\n\n    #ntgq-premium-quiz-008 .ntgq8-kicker{\n      display:inline-block;\n      padding:7px 14px;\n      border-radius:999px;\n      background:rgba(236,212,155,.15);\n      border:1px solid rgba(236,212,155,.45);\n      color:#ffe8ad;\n      font-size:13px;\n      letter-spacing:.08em;\n      text-transform:uppercase;\n      margin-bottom:14px;\n      font-weight:700;\n    }\n\n    #ntgq-premium-quiz-008 h2{\n      margin:0;\n      font-family:Georgia, \"Times New Roman\", serif;\n      font-size:clamp(30px,5vw,52px);\n      line-height:1.08;\n      color:#fff7df;\n    }\n\n    #ntgq-premium-quiz-008 .ntgq8-subtitle{\n      max-width:760px;\n      margin:14px auto 0;\n      color:#f5e8c8;\n      font-size:17px;\n      line-height:1.65;\n    }\n\n    #ntgq-premium-quiz-008 .ntgq8-intro{\n      margin:18px 0;\n      padding:20px;\n      border-radius:22px;\n      background:var(--ivory);\n      border:1px solid var(--line);\n      box-shadow:0 10px 25px rgba(95,61,32,.08);\n      font-size:16px;\n      line-height:1.7;\n      color:var(--text);\n    }\n\n    #ntgq-premium-quiz-008 .ntgq8-grid{\n      display:grid;\n      grid-template-columns:1fr 1fr;\n      gap:16px;\n      margin:18px 0;\n    }\n\n    #ntgq-premium-quiz-008 .ntgq8-panel{\n      background:var(--paper);\n      border:1px solid var(--line);\n      border-radius:22px;\n      padding:18px;\n      box-shadow:0 10px 25px rgba(95,61,32,.08);\n    }\n\n    #ntgq-premium-quiz-008 .ntgq8-panel h3{\n      margin:0 0 12px;\n      color:var(--navy);\n      font-family:Georgia, \"Times New Roman\", serif;\n      font-size:22px;\n    }\n\n    #ntgq-premium-quiz-008 .ntgq8-bar{\n      width:100%;\n      height:14px;\n      border-radius:999px;\n      background:#ead9b8;\n      overflow:hidden;\n      border:1px solid rgba(95,61,32,.18);\n      margin-top:10px;\n    }\n\n    #ntgq-premium-quiz-008 .ntgq8-bar-fill{\n      width:0%;\n      height:100%;\n      background:linear-gradient(90deg,var(--olive),var(--gold));\n      border-radius:999px;\n      transition:width .35s ease;\n    }\n\n    #ntgq-premium-quiz-008 .ntgq8-stats{\n      display:grid;\n      grid-template-columns:repeat(2,1fr);\n      gap:10px;\n    }\n\n    #ntgq-premium-quiz-008 .ntgq8-stat{\n      border-radius:16px;\n      background:#fff7e7;\n      border:1px solid rgba(95,61,32,.16);\n      padding:12px;\n      text-align:center;\n    }\n\n    #ntgq-premium-quiz-008 .ntgq8-stat strong{\n      display:block;\n      color:var(--navy);\n      font-size:21px;\n      margin-bottom:3px;\n    }\n\n    #ntgq-premium-quiz-008 .ntgq8-stat span{\n      color:var(--muted);\n      font-size:13px;\n      font-weight:700;\n    }\n\n    #ntgq-premium-quiz-008 .ntgq8-card{\n      margin-top:18px;\n      background:var(--paper);\n      border:1px solid var(--line);\n      border-radius:24px;\n      padding:22px;\n      box-shadow:0 12px 30px rgba(95,61,32,.1);\n    }\n\n    #ntgq-premium-quiz-008 .ntgq8-category{\n      display:inline-block;\n      padding:7px 13px;\n      border-radius:999px;\n      background:#edf1df;\n      color:#334016;\n      border:1px solid rgba(98,115,61,.28);\n      font-size:13px;\n      font-weight:800;\n      margin-bottom:14px;\n    }\n\n    #ntgq-premium-quiz-008 .ntgq8-question{\n      font-family:Georgia, \"Times New Roman\", serif;\n      color:var(--navy);\n      font-size:25px;\n      line-height:1.35;\n      margin:0 0 18px;\n      font-weight:700;\n    }\n\n    #ntgq-premium-quiz-008 .ntgq8-answers{\n      display:grid;\n      gap:12px;\n    }\n\n    #ntgq-premium-quiz-008 .ntgq8-answer{\n      width:100%;\n      border:1px solid rgba(16,41,67,.2);\n      background:#fffaf0;\n      color:var(--text);\n      border-radius:16px;\n      padding:14px 16px;\n      text-align:left;\n      cursor:pointer;\n      font-size:16px;\n      line-height:1.45;\n      transition:transform .15s ease, box-shadow .15s ease, background .15s ease;\n    }\n\n    #ntgq-premium-quiz-008 .ntgq8-answer:hover:not(:disabled){\n      transform:translateY(-1px);\n      box-shadow:0 8px 18px rgba(16,41,67,.12);\n      background:#fff3d8;\n    }\n\n    #ntgq-premium-quiz-008 .ntgq8-answer:disabled{\n      cursor:not-allowed;\n    }\n\n    #ntgq-premium-quiz-008 .ntgq8-answer.ntgq8-correct{\n      background:var(--good-bg);\n      color:var(--good-text);\n      border-color:#2f8f4e;\n      font-weight:800;\n    }\n\n    #ntgq-premium-quiz-008 .ntgq8-answer.ntgq8-wrong{\n      background:var(--bad-bg);\n      color:var(--bad-text);\n      border-color:#b63b3b;\n      font-weight:800;\n    }\n\n    #ntgq-premium-quiz-008 .ntgq8-feedback{\n      display:none;\n      margin-top:16px;\n      padding:16px;\n      border-radius:18px;\n      line-height:1.65;\n      font-size:15px;\n      border:1px solid transparent;\n    }\n\n    #ntgq-premium-quiz-008 .ntgq8-feedback.ntgq8-show{\n      display:block;\n    }\n\n    #ntgq-premium-quiz-008 .ntgq8-feedback.ntgq8-good{\n      background:var(--good-bg);\n      color:var(--good-text);\n      border-color:#2f8f4e;\n    }\n\n    #ntgq-premium-quiz-008 .ntgq8-feedback.ntgq8-bad{\n      background:var(--bad-bg);\n      color:var(--bad-text);\n      border-color:#b63b3b;\n    }\n\n    #ntgq-premium-quiz-008 .ntgq8-actions{\n      display:flex;\n      flex-wrap:wrap;\n      gap:12px;\n      justify-content:space-between;\n      align-items:center;\n      margin-top:18px;\n    }\n\n    #ntgq-premium-quiz-008 .ntgq8-btn{\n      border:0;\n      border-radius:999px;\n      padding:13px 20px;\n      font-weight:800;\n      cursor:pointer;\n      transition:transform .15s ease, box-shadow .15s ease, opacity .15s ease;\n      font-size:15px;\n    }\n\n    #ntgq-premium-quiz-008 .ntgq8-btn:hover:not(:disabled){\n      transform:translateY(-1px);\n      box-shadow:0 10px 20px rgba(16,41,67,.18);\n    }\n\n    #ntgq-premium-quiz-008 .ntgq8-btn:disabled{\n      opacity:.45;\n      cursor:not-allowed;\n    }\n\n    #ntgq-premium-quiz-008 .ntgq8-primary{\n      background:linear-gradient(135deg,var(--navy),var(--navy2));\n      color:#fff7df;\n    }\n\n    #ntgq-premium-quiz-008 .ntgq8-secondary{\n      background:#efe1c2;\n      color:var(--brown);\n      border:1px solid rgba(95,61,32,.22);\n    }\n\n    #ntgq-premium-quiz-008 .ntgq8-results{\n      display:none;\n      margin-top:18px;\n      background:var(--paper);\n      border:1px solid var(--line);\n      border-radius:24px;\n      padding:24px;\n      text-align:center;\n      box-shadow:0 12px 30px rgba(95,61,32,.1);\n    }\n\n    #ntgq-premium-quiz-008 .ntgq8-results.ntgq8-show{\n      display:block;\n    }\n\n    #ntgq-premium-quiz-008 .ntgq8-circle{\n      width:150px;\n      height:150px;\n      margin:0 auto 16px;\n      border-radius:50%;\n      display:flex;\n      align-items:center;\n      justify-content:center;\n      background:\n        radial-gradient(circle,#fffaf0 58%,transparent 60%),\n        conic-gradient(var(--gold) 0deg,var(--gold) 0deg,#e7d8b8 0deg 360deg);\n      border:1px solid rgba(182,132,45,.4);\n      color:var(--navy);\n      font-family:Georgia, \"Times New Roman\", serif;\n      font-size:32px;\n      font-weight:800;\n    }\n\n    #ntgq-premium-quiz-008 .ntgq8-result-title{\n      font-family:Georgia, \"Times New Roman\", serif;\n      color:var(--navy);\n      font-size:30px;\n      margin:8px 0;\n    }\n\n    #ntgq-premium-quiz-008 .ntgq8-result-text{\n      color:var(--text);\n      line-height:1.7;\n      max-width:720px;\n      margin:0 auto 18px;\n      font-size:16px;\n    }\n\n    @media (max-width:700px){\n      #ntgq-premium-quiz-008{\n        padding:10px 0;\n      }\n\n      #ntgq-premium-quiz-008 .ntgq8-shell{\n        padding:12px;\n        border-radius:22px;\n      }\n\n      #ntgq-premium-quiz-008 .ntgq8-hero{\n        padding:28px 16px;\n      }\n\n      #ntgq-premium-quiz-008 .ntgq8-grid{\n        grid-template-columns:1fr;\n      }\n\n      #ntgq-premium-quiz-008 .ntgq8-stats{\n        grid-template-columns:1fr 1fr;\n      }\n\n      #ntgq-premium-quiz-008 .ntgq8-card{\n        padding:18px;\n      }\n\n      #ntgq-premium-quiz-008 .ntgq8-question{\n        font-size:22px;\n      }\n\n      #ntgq-premium-quiz-008 .ntgq8-actions{\n        display:grid;\n        grid-template-columns:1fr;\n      }\n\n      #ntgq-premium-quiz-008 .ntgq8-btn{\n        width:100%;\n      }\n    }\n  <\/style>\n\n  <div class=\"ntgq8-shell\">\n    <section class=\"ntgq8-hero\" aria-labelledby=\"ntgq8-title\">\n      <div class=\"ntgq8-kicker\">New Testament Greek Quiz 8 for Beginners<\/div>\n      <h2 id=\"ntgq8-title\">Koine Greek Reading Basics Quiz<\/h2>\n      <p class=\"ntgq8-subtitle\">A premium beginner quiz for reviewing foundational New Testament Greek grammar and vocabulary.<\/p>\n    <\/section>\n\n    <div class=\"ntgq8-intro\">\n      This quiz tests beginner New Testament Greek knowledge in vocabulary, parsing, morphology, Greek cases, article agreement, prepositions, verb tense, voice, mood, and basic syntax. Each question provides instant feedback and a clear explanation to help learners strengthen their Koine Greek reading skills.\n    <\/div>\n\n    <div class=\"ntgq8-grid\">\n      <section class=\"ntgq8-panel\" aria-label=\"Quiz progress\">\n        <h3>Quiz Progress<\/h3>\n        <div><strong id=\"ntgq8-current\">Question 1<\/strong> of <strong>10<\/strong><\/div>\n        <div class=\"ntgq8-bar\" aria-hidden=\"true\">\n          <div class=\"ntgq8-bar-fill\" id=\"ntgq8-bar\"><\/div>\n        <\/div>\n      <\/section>\n\n      <section class=\"ntgq8-panel\" aria-label=\"Your progress\">\n        <h3>Your Progress<\/h3>\n        <div class=\"ntgq8-stats\">\n          <div class=\"ntgq8-stat\"><strong id=\"ntgq8-best\">0<\/strong><span>Best Score<\/span><\/div>\n          <div class=\"ntgq8-stat\"><strong id=\"ntgq8-last\">0<\/strong><span>Last Score<\/span><\/div>\n          <div class=\"ntgq8-stat\"><strong id=\"ntgq8-attempts\">0<\/strong><span>Attempts<\/span><\/div>\n          <div class=\"ntgq8-stat\"><strong id=\"ntgq8-date\">\u2014<\/strong><span>Last Attempt<\/span><\/div>\n        <\/div>\n      <\/section>\n    <\/div>\n\n    <main class=\"ntgq8-card\" id=\"ntgq8-card\">\n      <div class=\"ntgq8-category\" id=\"ntgq8-category\">Category<\/div>\n      <p class=\"ntgq8-question\" id=\"ntgq8-question\">Question text<\/p>\n      <div class=\"ntgq8-answers\" id=\"ntgq8-answers\"><\/div>\n      <div class=\"ntgq8-feedback\" id=\"ntgq8-feedback\"><\/div>\n      <div class=\"ntgq8-actions\">\n        <button type=\"button\" class=\"ntgq8-btn ntgq8-secondary\" id=\"ntgq8-restart\">Restart Quiz<\/button>\n        <button type=\"button\" class=\"ntgq8-btn ntgq8-primary\" id=\"ntgq8-next\" disabled>Next Question<\/button>\n      <\/div>\n    <\/main>\n\n    <section class=\"ntgq8-results\" id=\"ntgq8-results\" aria-live=\"polite\">\n      <div class=\"ntgq8-circle\" id=\"ntgq8-circle\">0\/100<\/div>\n      <h3 class=\"ntgq8-result-title\" id=\"ntgq8-result-title\">Quiz Complete<\/h3>\n      <p class=\"ntgq8-result-text\" id=\"ntgq8-result-text\"><\/p>\n      <button type=\"button\" class=\"ntgq8-btn ntgq8-primary\" id=\"ntgq8-retake\">Retake Quiz<\/button>\n    <\/section>\n  <\/div>\n\n  <script>\n    (function(){\n      \"use strict\";\n\n      var container = document.getElementById(\"ntgq-premium-quiz-008\");\n      if(!container || container.dataset.ntgq8Ready === \"true\"){ return; }\n      container.dataset.ntgq8Ready = \"true\";\n\n      var quizId = \"ntgq-premium-quiz-008\";\n      var storageKey = \"ntgq8_progress_\" + quizId;\n\n      var questions = [\n        {\n          category:\"Vocabulary\",\n          question:\"What is the basic meaning of \u03c0\u03af\u03c3\u03c4\u03b9\u03c2?\",\n          answers:[\"faith\",\"city\",\"table\",\"ship\"],\n          correct:\"faith\",\n          explanation:\"\u03c0\u03af\u03c3\u03c4\u03b9\u03c2 commonly means \u201cfaith,\u201d \u201ctrust,\u201d or \u201cfaithfulness.\u201d It is a major New Testament vocabulary word.\"\n        },\n        {\n          category:\"Greek Cases\",\n          question:\"In \u03c4\u1ff7 \u03b8\u03b5\u1ff7, what case is \u03b8\u03b5\u1ff7?\",\n          answers:[\"dative\",\"nominative\",\"accusative\",\"genitive\"],\n          correct:\"dative\",\n          explanation:\"\u03b8\u03b5\u1ff7 is dative singular. The article \u03c4\u1ff7 also shows masculine dative singular agreement.\"\n        },\n        {\n          category:\"Article Agreement\",\n          question:\"Which article correctly agrees with \u03c4\u03ad\u03ba\u03bd\u03bf\u03bd in the nominative singular?\",\n          answers:[\"\u03c4\u03cc\",\"\u1f41\",\"\u1f21\",\"\u03c4\u1ff6\u03bd\"],\n          correct:\"\u03c4\u03cc\",\n          explanation:\"\u03c4\u03ad\u03ba\u03bd\u03bf\u03bd is neuter singular nominative, so the matching article is \u03c4\u03cc.\"\n        },\n        {\n          category:\"Verb Tense\",\n          question:\"What tense is \u1f14\u03b3\u03c1\u03b1\u03c8\u03b1?\",\n          answers:[\"aorist\",\"present\",\"future\",\"imperfect\"],\n          correct:\"aorist\",\n          explanation:\"\u1f14\u03b3\u03c1\u03b1\u03c8\u03b1 is aorist active indicative, first person singular, from \u03b3\u03c1\u03ac\u03c6\u03c9. The augment \u1f10 and the \u03c3\u03b1 ending help mark the aorist.\"\n        },\n        {\n          category:\"Voice\",\n          question:\"In \u03bb\u03cd\u03bf\u03bc\u03b1\u03b9, what voice is represented by the form?\",\n          answers:[\"middle or passive\",\"active only\",\"aorist active\",\"perfect active\"],\n          correct:\"middle or passive\",\n          explanation:\"\u03bb\u03cd\u03bf\u03bc\u03b1\u03b9 is present middle\/passive indicative, first person singular. Context determines whether the sense is middle or passive.\"\n        },\n        {\n          category:\"Mood\",\n          question:\"Which mood normally states a fact or makes a direct assertion?\",\n          answers:[\"indicative\",\"imperative\",\"subjunctive\",\"infinitive\"],\n          correct:\"indicative\",\n          explanation:\"The indicative mood normally presents an action or state as a direct assertion, such as \u03b3\u03c1\u03ac\u03c6\u03b5\u03b9, \u201che writes.\u201d\"\n        },\n        {\n          category:\"Parsing\",\n          question:\"How should \u03bb\u03b1\u03bc\u03b2\u03ac\u03bd\u03b5\u03b9 be parsed?\",\n          answers:[\"present active indicative third person singular\",\"present active indicative first person plural\",\"future middle indicative third person singular\",\"aorist active indicative third person plural\"],\n          correct:\"present active indicative third person singular\",\n          explanation:\"\u03bb\u03b1\u03bc\u03b2\u03ac\u03bd\u03b5\u03b9 means \u201che\/she\/it receives\u201d or \u201ctakes.\u201d It is present active indicative, third person singular, from \u03bb\u03b1\u03bc\u03b2\u03ac\u03bd\u03c9.\"\n        },\n        {\n          category:\"Prepositions\",\n          question:\"The preposition \u1f00\u03c0\u03cc most commonly takes which case?\",\n          answers:[\"genitive\",\"accusative\",\"dative\",\"nominative\"],\n          correct:\"genitive\",\n          explanation:\"\u1f00\u03c0\u03cc normally takes the genitive case and often means \u201cfrom\u201d or \u201caway from.\u201d\"\n        },\n        {\n          category:\"Morphology\",\n          question:\"In \u03c4\u1f70 \u1f14\u03c1\u03b3\u03b1, what number and case is \u1f14\u03c1\u03b3\u03b1?\",\n          answers:[\"nominative or accusative plural\",\"genitive singular\",\"dative singular\",\"nominative singular\"],\n          correct:\"nominative or accusative plural\",\n          explanation:\"\u1f14\u03c1\u03b3\u03b1 is neuter plural. In neuter nouns, nominative and accusative plural forms are often identical.\"\n        },\n        {\n          category:\"Basic Syntax\",\n          question:\"In \u1f41 \u03ba\u03cd\u03c1\u03b9\u03bf\u03c2 \u03bb\u03ad\u03b3\u03b5\u03b9 \u03c4\u1ff7 \u03bc\u03b1\u03b8\u03b7\u03c4\u1fc7, what is \u03c4\u1ff7 \u03bc\u03b1\u03b8\u03b7\u03c4\u1fc7?\",\n          answers:[\"the indirect object\",\"the subject\",\"the direct object\",\"a nominative predicate\"],\n          correct:\"the indirect object\",\n          explanation:\"\u03c4\u1ff7 \u03bc\u03b1\u03b8\u03b7\u03c4\u1fc7 is dative singular and indicates the person to whom the Lord speaks. It functions as the indirect object.\"\n        }\n      ];\n\n      var state = {\n        order:[],\n        index:0,\n        score:0,\n        answered:false,\n        currentChoices:[]\n      };\n\n      var els = {\n        current:container.querySelector(\"#ntgq8-current\"),\n        bar:container.querySelector(\"#ntgq8-bar\"),\n        best:container.querySelector(\"#ntgq8-best\"),\n        last:container.querySelector(\"#ntgq8-last\"),\n        attempts:container.querySelector(\"#ntgq8-attempts\"),\n        date:container.querySelector(\"#ntgq8-date\"),\n        card:container.querySelector(\"#ntgq8-card\"),\n        category:container.querySelector(\"#ntgq8-category\"),\n        question:container.querySelector(\"#ntgq8-question\"),\n        answers:container.querySelector(\"#ntgq8-answers\"),\n        feedback:container.querySelector(\"#ntgq8-feedback\"),\n        next:container.querySelector(\"#ntgq8-next\"),\n        restart:container.querySelector(\"#ntgq8-restart\"),\n        results:container.querySelector(\"#ntgq8-results\"),\n        circle:container.querySelector(\"#ntgq8-circle\"),\n        resultTitle:container.querySelector(\"#ntgq8-result-title\"),\n        resultText:container.querySelector(\"#ntgq8-result-text\"),\n        retake:container.querySelector(\"#ntgq8-retake\")\n      };\n\n      function canUseStorage(){\n        try{\n          var testKey = storageKey + \"_test\";\n          window.localStorage.setItem(testKey,\"1\");\n          window.localStorage.removeItem(testKey);\n          return true;\n        }catch(e){\n          return false;\n        }\n      }\n\n      function getProgress(){\n        var fallback = {\n          bestScore:0,\n          latestScore:0,\n          totalAttempts:0,\n          completedQuizzes:0,\n          lastAttemptDate:\"\u2014\"\n        };\n\n        if(!canUseStorage()){ return fallback; }\n\n        try{\n          var raw = window.localStorage.getItem(storageKey);\n          if(!raw){ return fallback; }\n          var data = JSON.parse(raw);\n          return {\n            bestScore:Number(data.bestScore) || 0,\n            latestScore:Number(data.latestScore) || 0,\n            totalAttempts:Number(data.totalAttempts) || 0,\n            completedQuizzes:Number(data.completedQuizzes) || 0,\n            lastAttemptDate:data.lastAttemptDate || \"\u2014\"\n          };\n        }catch(e){\n          return fallback;\n        }\n      }\n\n      function saveProgress(score){\n        if(!canUseStorage()){ return; }\n\n        var data = getProgress();\n        var now = new Date();\n        var dateText = now.toLocaleDateString(undefined,{\n          year:\"numeric\",\n          month:\"short\",\n          day:\"numeric\"\n        });\n\n        var updated = {\n          quizId:quizId,\n          bestScore:Math.max(data.bestScore, score),\n          latestScore:score,\n          totalAttempts:data.totalAttempts + 1,\n          completedQuizzes:data.completedQuizzes + 1,\n          lastAttemptDate:dateText\n        };\n\n        try{\n          window.localStorage.setItem(storageKey, JSON.stringify(updated));\n        }catch(e){}\n      }\n\n      function renderProgress(){\n        var data = getProgress();\n        els.best.textContent = data.bestScore + \"\/100\";\n        els.last.textContent = data.latestScore + \"\/100\";\n        els.attempts.textContent = data.totalAttempts;\n        els.date.textContent = data.lastAttemptDate;\n      }\n\n      function shuffle(arr){\n        var copy = arr.slice();\n        for(var i = copy.length - 1; i > 0; i--){\n          var j = Math.floor(Math.random() * (i + 1));\n          var temp = copy[i];\n          copy[i] = copy[j];\n          copy[j] = temp;\n        }\n        return copy;\n      }\n\n      function startQuiz(){\n        state.order = shuffle(questions);\n        state.index = 0;\n        state.score = 0;\n        state.answered = false;\n        els.results.classList.remove(\"ntgq8-show\");\n        els.card.style.display = \"block\";\n        renderQuestion();\n      }\n\n      function renderQuestion(){\n        var q = state.order[state.index];\n        state.answered = false;\n        state.currentChoices = shuffle(q.answers);\n\n        els.current.textContent = \"Question \" + (state.index + 1);\n        els.bar.style.width = ((state.index) \/ questions.length * 100) + \"%\";\n        els.category.textContent = q.category;\n        els.question.textContent = q.question;\n        els.answers.innerHTML = \"\";\n        els.feedback.className = \"ntgq8-feedback\";\n        els.feedback.textContent = \"\";\n        els.next.disabled = true;\n        els.next.textContent = state.index === questions.length - 1 ? \"See Final Score\" : \"Next Question\";\n\n        state.currentChoices.forEach(function(answer){\n          var btn = document.createElement(\"button\");\n          btn.type = \"button\";\n          btn.className = \"ntgq8-answer\";\n          btn.textContent = answer;\n          btn.addEventListener(\"click\", function(){\n            selectAnswer(btn, answer);\n          }, {once:true});\n          els.answers.appendChild(btn);\n        });\n      }\n\n      function selectAnswer(button, answer){\n        if(state.answered){ return; }\n\n        state.answered = true;\n        var q = state.order[state.index];\n        var isCorrect = answer === q.correct;\n        var buttons = els.answers.querySelectorAll(\".ntgq8-answer\");\n\n        buttons.forEach(function(btn){\n          btn.disabled = true;\n          if(btn.textContent === q.correct){\n            btn.classList.add(\"ntgq8-correct\");\n          }\n        });\n\n        if(isCorrect){\n          state.score += 10;\n          els.feedback.className = \"ntgq8-feedback ntgq8-show ntgq8-good\";\n          els.feedback.innerHTML = \"<strong>Correct.<\/strong> \" + q.explanation;\n        }else{\n          button.classList.add(\"ntgq8-wrong\");\n          els.feedback.className = \"ntgq8-feedback ntgq8-show ntgq8-bad\";\n          els.feedback.innerHTML = \"<strong>Not quite.<\/strong> The correct answer is <strong>\" + q.correct + \"<\/strong>. \" + q.explanation;\n        }\n\n        els.next.disabled = false;\n      }\n\n      function nextQuestion(){\n        if(!state.answered){ return; }\n\n        if(state.index < questions.length - 1){\n          state.index += 1;\n          renderQuestion();\n        }else{\n          showResults();\n        }\n      }\n\n      function getMessage(score){\n        if(score === 100){ return \"Excellent work. You completed this beginner Greek quiz with a perfect score.\"; }\n        if(score >= 80){ return \"Strong result. Your foundation in New Testament Greek vocabulary and grammar is becoming solid.\"; }\n        if(score >= 60){ return \"Good progress. Review the explanations and retake the quiz to strengthen the weaker points.\"; }\n        if(score >= 40){ return \"Keep practicing. Focus especially on article agreement, cases, and basic verb parsing.\"; }\n        return \"This is a helpful starting point. Review the basics carefully and try again with confidence.\";\n      }\n\n      function showResults(){\n        var correct = state.score \/ 10;\n        els.bar.style.width = \"100%\";\n        els.card.style.display = \"none\";\n        els.results.classList.add(\"ntgq8-show\");\n        els.circle.textContent = state.score + \"\/100\";\n        els.circle.style.background =\n          \"radial-gradient(circle,#fffaf0 58%,transparent 60%), conic-gradient(var(--gold) \" +\n          (state.score * 3.6) + \"deg,#e7d8b8 0deg 360deg)\";\n        els.resultTitle.textContent = \"Final Score: \" + correct + \" out of 10\";\n        els.resultText.textContent = \"You scored \" + state.score + \"\/100, or \" + state.score + \"%. \" + getMessage(state.score);\n        saveProgress(state.score);\n        renderProgress();\n      }\n\n      els.next.addEventListener(\"click\", nextQuestion);\n      els.restart.addEventListener(\"click\", startQuiz);\n      els.retake.addEventListener(\"click\", startQuiz);\n\n      renderProgress();\n      startQuiz();\n    })();\n  <\/script>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Test your beginner New Testament Greek knowledge with an interactive 10-question quiz covering vocabulary, parsing, morphology, Greek cases, article agreement, prepositions, verb tense, voice, mood, and basic syntax, with instant feedback and a final score out of 100.<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-210","post","type-post","status-publish","format-standard","hentry","category-beginner"],"_links":{"self":[{"href":"https:\/\/newtestamentgreek.org\/quiz\/wp-json\/wp\/v2\/posts\/210","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/newtestamentgreek.org\/quiz\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/newtestamentgreek.org\/quiz\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/newtestamentgreek.org\/quiz\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/newtestamentgreek.org\/quiz\/wp-json\/wp\/v2\/comments?post=210"}],"version-history":[{"count":1,"href":"https:\/\/newtestamentgreek.org\/quiz\/wp-json\/wp\/v2\/posts\/210\/revisions"}],"predecessor-version":[{"id":211,"href":"https:\/\/newtestamentgreek.org\/quiz\/wp-json\/wp\/v2\/posts\/210\/revisions\/211"}],"wp:attachment":[{"href":"https:\/\/newtestamentgreek.org\/quiz\/wp-json\/wp\/v2\/media?parent=210"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/newtestamentgreek.org\/quiz\/wp-json\/wp\/v2\/categories?post=210"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/newtestamentgreek.org\/quiz\/wp-json\/wp\/v2\/tags?post=210"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}