{"id":12677,"date":"2026-04-23T11:04:26","date_gmt":"2026-04-23T11:04:26","guid":{"rendered":"https:\/\/promotionexams.com\/?page_id=12677"},"modified":"2026-04-24T05:32:06","modified_gmt":"2026-04-24T05:32:06","slug":"chapterwise-quiz-commutation-of-pension","status":"publish","type":"page","link":"https:\/\/promotionexams.com\/?page_id=12677","title":{"rendered":"Chapterwise quiz- Commutation of Pension"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"12677\" class=\"elementor elementor-12677\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0f414e6 e-con-full e-flex e-con e-parent\" data-id=\"0f414e6\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4db0069 elementor-widget elementor-widget-html\" data-id=\"4db0069\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!--\r\n============================================\r\nCSS ADDA - LDCE QUIZ WITH PROGRESS TRACKING\r\n& SMART WEAK AREAS PRACTICE SYSTEM\r\n============================================\r\nMODIFIED: Year filter removed\r\n============================================\r\n-->\r\n\r\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\r\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\r\n\r\n<link rel=\"stylesheet\" href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/6.4.0\/css\/all.min.css\">\r\n\r\n<style>\r\n\/* ========================================\r\n   CSS ADDA - ENHANCED QUIZ STYLES\r\n======================================== *\/\r\n\r\n:root {\r\n    --primary-blue: #2563EB;\r\n    --primary-blue-dark: #1D4ED8;\r\n    --primary-blue-light: #3B82F6;\r\n    --accent-orange: #ff6b35;\r\n    --accent-orange-light: #f59e0b;\r\n    --accent-orange-dark: #d97706;\r\n    --success-green: #10B981;\r\n    --success-green-light: #d1fae5;\r\n    --error-red: #EF4444;\r\n    --error-red-light: #fee2e2;\r\n    --warning-yellow: #fbbf24;\r\n    --bg-light: #F8FAFC;\r\n    --bg-card: #FFFFFF;\r\n    --text-dark: #1E293B;\r\n    --text-medium: #475569;\r\n    --text-light: #94A3B8;\r\n    --border-color: #E2E8F0;\r\n    --shadow-sm: 0 1px 2px 0 rgb(0 0 0 \/ 0.05);\r\n    --shadow-md: 0 4px 6px -1px rgb(0 0 0 \/ 0.1), 0 2px 4px -2px rgb(0 0 0 \/ 0.1);\r\n    --shadow-lg: 0 10px 15px -3px rgb(0 0 0 \/ 0.1), 0 4px 6px -4px rgb(0 0 0 \/ 0.1);\r\n    --shadow-xl: 0 20px 25px -5px rgb(0 0 0 \/ 0.1), 0 8px 10px -6px rgb(0 0 0 \/ 0.1);\r\n    --radius-sm: 6px;\r\n    --radius-md: 10px;\r\n    --radius-lg: 14px;\r\n    --radius-xl: 20px;\r\n}\r\n\r\n\/* Reset *\/\r\n.ldce-quiz-wrapper * {\r\n    margin: 0;\r\n    padding: 0;\r\n    box-sizing: border-box;\r\n}\r\n\r\n.ldce-quiz-wrapper {\r\n    font-family: 'Source Sans 3', -apple-system, BlinkMacSystemFont, sans-serif;\r\n    background: linear-gradient(135deg, #EFF6FF 0%, #F8FAFC 50%, #FFFBEB 100%);\r\n    color: var(--text-dark);\r\n    -webkit-user-select: none;\r\n    -moz-user-select: none;\r\n    -ms-user-select: none;\r\n    user-select: none;\r\n    border-radius: var(--radius-lg);\r\n    overflow: hidden;\r\n    box-shadow: var(--shadow-lg);\r\n}\r\n\r\n@media print {\r\n    .ldce-quiz-wrapper { display: none !important; }\r\n}\r\n\r\n\/* ========================================\r\n   HEADER\r\n======================================== *\/\r\n.quiz-header {\r\n    background: linear-gradient(135deg, var(--primary-blue-dark) 0%, var(--primary-blue) 100%);\r\n    padding: 18px 24px;\r\n}\r\n\r\n.header-content {\r\n    display: flex;\r\n    justify-content: space-between;\r\n    align-items: center;\r\n    flex-wrap: wrap;\r\n    gap: 15px;\r\n}\r\n\r\n.topic-title {\r\n    display: flex;\r\n    align-items: center;\r\n    gap: 14px;\r\n}\r\n\r\n.topic-icon {\r\n    width: 48px;\r\n    height: 48px;\r\n    background: rgba(255, 255, 255, 0.15);\r\n    border-radius: var(--radius-md);\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    font-size: 20px;\r\n    color: var(--accent-orange-light);\r\n}\r\n\r\n.topic-info h1 {\r\n    font-family: 'Poppins', sans-serif;\r\n    font-size: 1.3rem;\r\n    font-weight: 700;\r\n    color: white;\r\n}\r\n\r\n.topic-info p {\r\n    font-size: 0.8rem;\r\n    color: rgba(255, 255, 255, 0.8);\r\n    margin-top: 2px;\r\n}\r\n\r\n.header-stats {\r\n    display: flex;\r\n    gap: 10px;\r\n}\r\n\r\n.stat-badge {\r\n    background: rgba(255, 255, 255, 0.15);\r\n    padding: 8px 14px;\r\n    border-radius: var(--radius-xl);\r\n    display: flex;\r\n    align-items: center;\r\n    gap: 8px;\r\n    color: white;\r\n    font-weight: 500;\r\n    font-size: 0.82rem;\r\n}\r\n\r\n.stat-badge i { color: var(--accent-orange-light); }\r\n.stat-badge.progress-badge { background: linear-gradient(135deg, var(--success-green) 0%, #059669 100%); }\r\n.stat-badge.weak-badge {\r\n    background: linear-gradient(135deg, var(--error-red) 0%, #dc2626 100%);\r\n    cursor: pointer;\r\n    transition: transform 0.3s;\r\n}\r\n.stat-badge.weak-badge:hover { transform: scale(1.05); }\r\n\r\n\/* ========================================\r\n   MODE SELECTOR\r\n======================================== *\/\r\n.mode-selector {\r\n    background: var(--bg-card);\r\n    padding: 14px 20px;\r\n    border-bottom: 1px solid var(--border-color);\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: space-between;\r\n    flex-wrap: wrap;\r\n    gap: 12px;\r\n}\r\n\r\n.mode-tabs {\r\n    display: flex;\r\n    gap: 8px;\r\n    flex-wrap: wrap;\r\n}\r\n\r\n.mode-tab {\r\n    padding: 9px 18px;\r\n    border: 2px solid var(--border-color);\r\n    border-radius: var(--radius-md);\r\n    background: var(--bg-light);\r\n    font-family: 'Poppins', sans-serif;\r\n    font-size: 0.8rem;\r\n    font-weight: 600;\r\n    color: var(--text-medium);\r\n    cursor: pointer;\r\n    transition: all 0.3s ease;\r\n    display: flex;\r\n    align-items: center;\r\n    gap: 6px;\r\n}\r\n\r\n.mode-tab:hover {\r\n    border-color: var(--primary-blue-light);\r\n    color: var(--primary-blue);\r\n}\r\n\r\n.mode-tab.active {\r\n    background: linear-gradient(135deg, var(--primary-blue) 0%, var(--primary-blue-dark) 100%);\r\n    border-color: var(--primary-blue);\r\n    color: white;\r\n}\r\n\r\n.mode-tab.weak-mode { border-color: var(--error-red); }\r\n.mode-tab.weak-mode.active {\r\n    background: linear-gradient(135deg, var(--error-red) 0%, #dc2626 100%);\r\n    border-color: var(--error-red);\r\n}\r\n\r\n.mode-tab .badge {\r\n    background: rgba(255, 255, 255, 0.3);\r\n    padding: 2px 8px;\r\n    border-radius: 20px;\r\n    font-size: 0.7rem;\r\n}\r\n\r\n.mode-tab:not(.active) .badge { background: var(--primary-blue); color: white; }\r\n.mode-tab.weak-mode:not(.active) .badge { background: var(--error-red); }\r\n\r\n.session-info {\r\n    display: flex;\r\n    align-items: center;\r\n    gap: 12px;\r\n    font-size: 0.82rem;\r\n    color: var(--text-medium);\r\n}\r\n\r\n.session-info i { color: var(--accent-orange); }\r\n\r\n.resume-btn {\r\n    padding: 7px 14px;\r\n    background: linear-gradient(135deg, var(--accent-orange) 0%, var(--accent-orange-dark) 100%);\r\n    border: none;\r\n    border-radius: var(--radius-md);\r\n    color: white;\r\n    font-family: 'Poppins', sans-serif;\r\n    font-size: 0.78rem;\r\n    font-weight: 600;\r\n    cursor: pointer;\r\n    display: flex;\r\n    align-items: center;\r\n    gap: 5px;\r\n    transition: all 0.3s ease;\r\n}\r\n\r\n.resume-btn:hover {\r\n    transform: translateY(-2px);\r\n    box-shadow: var(--shadow-md);\r\n}\r\n\r\n\/* ========================================\r\n   MAIN LAYOUT - 3 COLUMN GRID\r\n======================================== *\/\r\n.quiz-container {\r\n    display: grid;\r\n    grid-template-columns: 290px 1fr 320px;\r\n    gap: 18px;\r\n    padding: 18px;\r\n    align-items: stretch;\r\n    min-height: 650px;\r\n}\r\n\r\n\/* ========================================\r\n   UNIFIED CARD STYLES\r\n======================================== *\/\r\n.quiz-card {\r\n    background: var(--bg-card);\r\n    border-radius: var(--radius-lg);\r\n    box-shadow: var(--shadow-md);\r\n    overflow: hidden;\r\n    display: flex;\r\n    flex-direction: column;\r\n}\r\n\r\n.quiz-card-header {\r\n    background: linear-gradient(135deg, var(--primary-blue) 0%, var(--primary-blue-dark) 100%);\r\n    padding: 14px 16px;\r\n    color: white;\r\n}\r\n\r\n.quiz-card-header h3 {\r\n    font-family: 'Poppins', sans-serif;\r\n    font-size: 0.85rem;\r\n    font-weight: 600;\r\n    display: flex;\r\n    align-items: center;\r\n    gap: 8px;\r\n    color: white;\r\n}\r\n\r\n.quiz-card-header h3 i {\r\n    color: var(--accent-orange-light);\r\n}\r\n\r\n.quiz-card-header.light {\r\n    background: linear-gradient(135deg, var(--bg-light) 0%, #E0E7FF 100%);\r\n}\r\n\r\n.quiz-card-header.light h3 {\r\n    color: var(--primary-blue);\r\n}\r\n\r\n.quiz-card-header.light h3 i {\r\n    color: var(--accent-orange);\r\n}\r\n\r\n.quiz-card-body {\r\n    padding: 16px;\r\n    flex: 1;\r\n    display: flex;\r\n    flex-direction: column;\r\n}\r\n\r\n\/* ========================================\r\n   LEFT SIDEBAR\r\n======================================== *\/\r\n.left-sidebar {\r\n    display: flex;\r\n    flex-direction: column;\r\n    gap: 16px;\r\n    height: 100%;\r\n}\r\n\r\n.left-sidebar .quiz-card {\r\n    flex: none;\r\n    display: flex;\r\n    flex-direction: column;\r\n}\r\n\r\n.left-sidebar .quiz-card-body {\r\n    flex: 1;\r\n    display: flex;\r\n    flex-direction: column;\r\n}\r\n\r\n.left-sidebar .filter-list {\r\n    flex: 1;\r\n    max-height: 300px;\r\n}\r\n\r\n\/* Filter Lists *\/\r\n.filter-list {\r\n    display: flex;\r\n    flex-direction: column;\r\n    gap: 6px;\r\n    overflow-y: auto;\r\n    padding-right: 4px;\r\n    flex: 1;\r\n    max-height: 300px;\r\n}\r\n\r\n.filter-list::-webkit-scrollbar { width: 4px; }\r\n.filter-list::-webkit-scrollbar-track { background: var(--bg-light); border-radius: 10px; }\r\n.filter-list::-webkit-scrollbar-thumb { background: var(--primary-blue); border-radius: 10px; }\r\n\r\n.filter-item {\r\n    padding: 10px 12px;\r\n    border-radius: var(--radius-sm);\r\n    cursor: pointer;\r\n    display: flex;\r\n    align-items: flex-start;\r\n    justify-content: space-between;\r\n    transition: all 0.3s ease;\r\n    border: 2px solid transparent;\r\n    background: var(--bg-light);\r\n    font-size: 0.82rem;\r\n    gap: 8px;\r\n}\r\n\r\n.filter-item:hover {\r\n    background: #EFF6FF;\r\n    border-color: var(--primary-blue-light);\r\n    transform: translateX(3px);\r\n}\r\n\r\n.filter-item.active {\r\n    background: linear-gradient(135deg, var(--primary-blue) 0%, var(--primary-blue-dark) 100%);\r\n    color: white;\r\n}\r\n\r\n.filter-item .filter-text {\r\n    font-weight: 600;\r\n    display: flex;\r\n    align-items: flex-start;\r\n    gap: 6px;\r\n    font-size: 0.8rem;\r\n    line-height: 1.4;\r\n    word-break: break-word;\r\n}\r\n\r\n.filter-item .filter-text i {\r\n    flex-shrink: 0;\r\n    margin-top: 2px;\r\n}\r\n\r\n.filter-item .filter-count {\r\n    background: rgba(255, 255, 255, 0.2);\r\n    padding: 2px 8px;\r\n    border-radius: 20px;\r\n    font-size: 0.7rem;\r\n    font-weight: 600;\r\n    flex-shrink: 0;\r\n    margin-top: 2px;\r\n}\r\n\r\n.filter-item:not(.active) .filter-count {\r\n    background: var(--primary-blue);\r\n    color: white;\r\n}\r\n\r\n\/* Weak Areas Card *\/\r\n.weak-areas-card .quiz-card-header {\r\n    background: linear-gradient(135deg, var(--error-red) 0%, #dc2626 100%);\r\n}\r\n\r\n.weak-areas-card .quiz-card-body {\r\n    display: flex;\r\n    flex-direction: column;\r\n}\r\n\r\n.weak-question-list {\r\n    flex: 1;\r\n    overflow-y: auto;\r\n    margin-bottom: 10px;\r\n    max-height: 180px;\r\n}\r\n\r\n.weak-question-item {\r\n    background: var(--bg-light);\r\n    padding: 10px 12px;\r\n    border-radius: var(--radius-sm);\r\n    margin-bottom: 8px;\r\n    font-size: 0.78rem;\r\n    display: flex;\r\n    align-items: center;\r\n    gap: 10px;\r\n    cursor: pointer;\r\n    transition: all 0.3s ease;\r\n    border-left: 3px solid var(--error-red);\r\n}\r\n\r\n.weak-question-item:hover {\r\n    background: #fef2f2;\r\n    transform: translateX(3px);\r\n}\r\n\r\n.weak-question-item .q-num {\r\n    font-weight: 700;\r\n    color: var(--error-red);\r\n    flex-shrink: 0;\r\n}\r\n\r\n.weak-question-item .q-text {\r\n    flex: 1;\r\n    color: var(--text-medium);\r\n    font-size: 0.72rem;\r\n    white-space: nowrap;\r\n    overflow: hidden;\r\n    text-overflow: ellipsis;\r\n}\r\n\r\n.weak-question-item .wrong-count {\r\n    background: var(--error-red);\r\n    color: white;\r\n    padding: 2px 6px;\r\n    border-radius: 20px;\r\n    font-size: 0.65rem;\r\n    font-weight: 600;\r\n}\r\n\r\n.practice-weak-btn {\r\n    width: 100%;\r\n    padding: 10px;\r\n    background: linear-gradient(135deg, var(--error-red) 0%, #dc2626 100%);\r\n    border: none;\r\n    border-radius: var(--radius-md);\r\n    color: white;\r\n    font-family: 'Poppins', sans-serif;\r\n    font-size: 0.8rem;\r\n    font-weight: 600;\r\n    cursor: pointer;\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    gap: 6px;\r\n    margin-top: 10px;\r\n    transition: all 0.3s ease;\r\n}\r\n\r\n.practice-weak-btn:hover {\r\n    transform: translateY(-2px);\r\n    box-shadow: var(--shadow-md);\r\n}\r\n\r\n\/* ========================================\r\n   QUESTION PANEL (CENTER)\r\n======================================== *\/\r\n.question-panel {\r\n    background: var(--bg-card);\r\n    border-radius: var(--radius-lg);\r\n    box-shadow: var(--shadow-md);\r\n    overflow: hidden;\r\n    align-self: start;\r\n}\r\n\r\n.question-header {\r\n    background: white;\r\n    padding: 12px 20px;\r\n    display: flex;\r\n    justify-content: space-between;\r\n    align-items: center;\r\n    border-bottom: 1px solid var(--border-color);\r\n    flex-wrap: wrap;\r\n    gap: 10px;\r\n}\r\n\r\n.question-number {\r\n    font-family: 'Poppins', sans-serif;\r\n    font-size: 0.95rem;\r\n    font-weight: 600;\r\n    color: var(--primary-blue);\r\n}\r\n\r\n.question-meta {\r\n    display: flex;\r\n    gap: 8px;\r\n    align-items: center;\r\n    flex-wrap: wrap;\r\n}\r\n\r\n.meta-badge {\r\n    padding: 5px 10px;\r\n    border-radius: 20px;\r\n    font-size: 0.75rem;\r\n    font-weight: 600;\r\n    display: flex;\r\n    align-items: center;\r\n    gap: 4px;\r\n}\r\n\r\n.meta-badge.chapter {\r\n    background: linear-gradient(135deg, var(--accent-orange) 0%, var(--accent-orange-dark) 100%);\r\n    color: white;\r\n}\r\n\r\n.meta-badge.weak {\r\n    background: linear-gradient(135deg, var(--error-red) 0%, #dc2626 100%);\r\n    color: white;\r\n}\r\n\r\n.meta-badge i { font-size: 0.65rem; }\r\n\r\n\/* ========================================\r\n   QUESTION BODY\r\n======================================== *\/\r\n.question-body {\r\n    padding: 18px 20px 16px;\r\n}\r\n\r\n\/* Question Text \u2014 plain, no border\/box *\/\r\n.question-text {\r\n    font-size: 0.97rem;\r\n    font-weight: 700;\r\n    line-height: 1.65;\r\n    color: var(--text-dark);\r\n    margin-bottom: 14px;\r\n    padding: 0;\r\n    background: none;\r\n    border-left: none;\r\n    border-radius: 0;\r\n    white-space: pre-line;\r\n}\r\n\r\n\/* \"Select an option to attempt\" label *\/\r\n.options-label {\r\n    display: block;\r\n    font-size: 0.78rem;\r\n    color: var(--primary-blue);\r\n    font-weight: 500;\r\n    margin-bottom: 8px;\r\n}\r\n\r\n\/* ========================================\r\n   OPTIONS \u2014 Clean minimal cards\r\n======================================== *\/\r\n.options-list {\r\n    display: flex;\r\n    flex-direction: column;\r\n    gap: 7px;\r\n}\r\n\r\n.option-item {\r\n    padding: 10px 14px;\r\n    border: 1.5px solid #D1D5DB;\r\n    border-radius: var(--radius-md);\r\n    cursor: pointer;\r\n    display: flex;\r\n    align-items: center;\r\n    gap: 12px;\r\n    transition: all 0.2s ease;\r\n    background: white;\r\n    box-shadow: none;\r\n}\r\n\r\n.option-item:hover:not(.disabled) {\r\n    border-color: #93C5FD;\r\n    background: #F8FAFF;\r\n    transform: none;\r\n}\r\n\r\n.option-item.selected {\r\n    border-color: var(--primary-blue);\r\n    background: #EFF6FF;\r\n}\r\n\r\n.option-item.correct {\r\n    border-color: var(--success-green);\r\n    background: var(--success-green-light);\r\n}\r\n\r\n.option-item.incorrect {\r\n    border-color: var(--error-red);\r\n    background: var(--error-red-light);\r\n}\r\n\r\n.option-item.disabled { cursor: default; }\r\n\r\n\/* Option Letter Circle \u2014 simple gray *\/\r\n.option-letter {\r\n    width: 28px;\r\n    height: 28px;\r\n    border-radius: 50%;\r\n    background: #F3F4F6;\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    font-weight: 600;\r\n    font-size: 0.8rem;\r\n    color: #6B7280;\r\n    border: 1.5px solid #E5E7EB;\r\n    flex-shrink: 0;\r\n    transition: all 0.2s ease;\r\n}\r\n\r\n.option-item.selected .option-letter {\r\n    background: var(--primary-blue);\r\n    color: white;\r\n    border-color: var(--primary-blue);\r\n}\r\n\r\n.option-item.correct .option-letter {\r\n    background: var(--success-green);\r\n    color: white;\r\n    border-color: var(--success-green);\r\n}\r\n\r\n.option-item.incorrect .option-letter {\r\n    background: var(--error-red);\r\n    color: white;\r\n    border-color: var(--error-red);\r\n}\r\n\r\n.option-text {\r\n    font-size: 0.88rem;\r\n    color: var(--text-dark);\r\n    flex: 1;\r\n    font-weight: 400;\r\n}\r\n\r\n.option-icon {\r\n    font-size: 1rem;\r\n    display: none;\r\n}\r\n\r\n.option-item.correct .option-icon,\r\n.option-item.incorrect .option-icon { display: block; }\r\n.option-item.correct .option-icon { color: var(--success-green); }\r\n.option-item.incorrect .option-icon { color: var(--error-red); }\r\n\r\n\/* ========================================\r\n   EXPLANATION BOX\r\n======================================== *\/\r\n.explanation-box {\r\n    margin-top: 18px;\r\n    padding: 16px;\r\n    background: linear-gradient(135deg, #FFFBEB 0%, #FEF3C7 100%);\r\n    border-radius: var(--radius-md);\r\n    border-left: 4px solid var(--accent-orange);\r\n    display: none;\r\n    animation: slideDown 0.4s ease;\r\n}\r\n\r\n.explanation-box.show { display: block; }\r\n\r\n@keyframes slideDown {\r\n    from { opacity: 0; transform: translateY(-10px); }\r\n    to { opacity: 1; transform: translateY(0); }\r\n}\r\n\r\n.explanation-title {\r\n    font-family: 'Poppins', sans-serif;\r\n    font-size: 0.85rem;\r\n    font-weight: 600;\r\n    color: var(--accent-orange-dark);\r\n    margin-bottom: 8px;\r\n    display: flex;\r\n    align-items: center;\r\n    gap: 6px;\r\n}\r\n\r\n.explanation-text {\r\n    font-size: 0.88rem;\r\n    line-height: 1.6;\r\n    color: var(--text-dark);\r\n}\r\n\r\n\/* ========================================\r\n   MASTERY INDICATOR\r\n======================================== *\/\r\n.mastery-indicator {\r\n    margin-top: 14px;\r\n    padding: 10px 14px;\r\n    background: var(--bg-light);\r\n    border-radius: var(--radius-md);\r\n    display: none;\r\n}\r\n\r\n.mastery-indicator.show {\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: space-between;\r\n}\r\n\r\n.mastery-label {\r\n    font-size: 0.78rem;\r\n    color: var(--text-medium);\r\n    display: flex;\r\n    align-items: center;\r\n    gap: 5px;\r\n}\r\n\r\n.mastery-stars { display: flex; gap: 2px; }\r\n.mastery-stars i { color: var(--border-color); font-size: 0.85rem; }\r\n.mastery-stars i.filled { color: var(--warning-yellow); }\r\n\r\n\/* ========================================\r\n   NAVIGATION BUTTONS\r\n======================================== *\/\r\n.question-nav {\r\n    margin-top: 14px;\r\n    padding: 12px 16px;\r\n    background: var(--bg-light);\r\n    display: flex;\r\n    justify-content: space-between;\r\n    align-items: center;\r\n    gap: 10px;\r\n    border-radius: var(--radius-md);\r\n    border: 1px solid var(--border-color);\r\n}\r\n\r\n.nav-btn {\r\n    padding: 11px 22px;\r\n    border: none;\r\n    border-radius: var(--radius-md);\r\n    font-family: 'Poppins', sans-serif;\r\n    font-size: 0.85rem;\r\n    font-weight: 600;\r\n    cursor: pointer;\r\n    display: flex;\r\n    align-items: center;\r\n    gap: 7px;\r\n    transition: all 0.3s ease;\r\n}\r\n\r\n.nav-btn.prev {\r\n    background: white;\r\n    color: var(--text-medium);\r\n    border: 2px solid var(--border-color);\r\n}\r\n\r\n.nav-btn.prev:hover:not(:disabled) {\r\n    border-color: var(--primary-blue);\r\n    color: var(--primary-blue);\r\n    transform: translateX(-3px);\r\n}\r\n\r\n.nav-btn.check {\r\n    background: linear-gradient(135deg, var(--accent-orange) 0%, var(--accent-orange-dark) 100%);\r\n    color: white;\r\n    flex: 1;\r\n    justify-content: center;\r\n    max-width: 220px;\r\n    box-shadow: var(--shadow-md);\r\n}\r\n\r\n.nav-btn.check:hover:not(:disabled) {\r\n    transform: translateY(-2px);\r\n    box-shadow: var(--shadow-lg);\r\n}\r\n\r\n.nav-btn.next {\r\n    background: linear-gradient(135deg, var(--primary-blue) 0%, var(--primary-blue-dark) 100%);\r\n    color: white;\r\n    box-shadow: var(--shadow-md);\r\n}\r\n\r\n.nav-btn.next:hover:not(:disabled) {\r\n    transform: translateX(3px);\r\n    box-shadow: var(--shadow-lg);\r\n}\r\n\r\n.nav-btn:disabled { opacity: 0.5; cursor: not-allowed; }\r\n\r\n\/* ========================================\r\n   RIGHT SIDEBAR\r\n======================================== *\/\r\n.dashboard-sidebar {\r\n    display: flex;\r\n    flex-direction: column;\r\n    gap: 16px;\r\n    align-self: start;\r\n}\r\n\r\n\/* Progress Ring *\/\r\n.progress-ring-container {\r\n    display: flex;\r\n    justify-content: center;\r\n    margin-bottom: 12px;\r\n}\r\n\r\n.progress-ring {\r\n    position: relative;\r\n    width: 100px;\r\n    height: 100px;\r\n}\r\n\r\n.progress-ring svg { transform: rotate(-90deg); }\r\n\r\n.progress-ring-bg {\r\n    fill: none;\r\n    stroke: var(--border-color);\r\n    stroke-width: 8;\r\n}\r\n\r\n.progress-ring-fill {\r\n    fill: none;\r\n    stroke: var(--success-green);\r\n    stroke-width: 8;\r\n    stroke-linecap: round;\r\n    transition: stroke-dashoffset 0.5s ease;\r\n}\r\n\r\n.progress-ring-text {\r\n    position: absolute;\r\n    inset: 0;\r\n    display: flex;\r\n    flex-direction: column;\r\n    align-items: center;\r\n    justify-content: center;\r\n}\r\n\r\n.progress-ring-percentage {\r\n    font-family: 'Poppins', sans-serif;\r\n    font-size: 1.4rem;\r\n    font-weight: 700;\r\n    color: var(--text-dark);\r\n}\r\n\r\n.progress-ring-label {\r\n    font-size: 0.65rem;\r\n    color: var(--text-medium);\r\n}\r\n\r\n.progress-stats-mini {\r\n    display: grid;\r\n    grid-template-columns: 1fr 1fr;\r\n    gap: 8px;\r\n}\r\n\r\n.progress-stat-mini {\r\n    background: var(--bg-light);\r\n    padding: 10px;\r\n    border-radius: var(--radius-sm);\r\n    text-align: center;\r\n}\r\n\r\n.progress-stat-mini .value {\r\n    font-family: 'Poppins', sans-serif;\r\n    font-size: 1.1rem;\r\n    font-weight: 700;\r\n}\r\n\r\n.progress-stat-mini .value.correct { color: var(--success-green); }\r\n.progress-stat-mini .value.incorrect { color: var(--error-red); }\r\n\r\n.progress-stat-mini .label {\r\n    font-size: 0.65rem;\r\n    color: var(--text-medium);\r\n    margin-top: 2px;\r\n}\r\n\r\n\/* Question Grid *\/\r\n.question-grid {\r\n    display: grid;\r\n    grid-template-columns: repeat(5, 1fr);\r\n    gap: 6px;\r\n    max-height: 200px;\r\n    overflow-y: auto;\r\n    padding: 2px;\r\n}\r\n\r\n.grid-item {\r\n    width: 100%;\r\n    aspect-ratio: 1;\r\n    border-radius: var(--radius-sm);\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    font-weight: 600;\r\n    font-size: 0.75rem;\r\n    cursor: pointer;\r\n    transition: all 0.3s ease;\r\n    border: 2px solid transparent;\r\n    position: relative;\r\n}\r\n\r\n.grid-item.unattempted { background: var(--primary-blue); color: white; }\r\n.grid-item.current {\r\n    background: var(--accent-orange);\r\n    color: white;\r\n    transform: scale(1.1);\r\n    box-shadow: var(--shadow-md);\r\n    z-index: 1;\r\n}\r\n.grid-item.attempted { background: var(--accent-orange-light); color: var(--text-dark); }\r\n.grid-item.correct-answered { background: var(--success-green); color: white; }\r\n.grid-item.incorrect-answered { background: var(--error-red); color: white; }\r\n\r\n.grid-item.weak-marked::after {\r\n    content: '!';\r\n    position: absolute;\r\n    top: -3px;\r\n    right: -3px;\r\n    width: 12px;\r\n    height: 12px;\r\n    background: var(--error-red);\r\n    border-radius: 50%;\r\n    font-size: 0.55rem;\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    color: white;\r\n    font-weight: 700;\r\n}\r\n\r\n.grid-item:hover:not(.current) { transform: scale(1.05); }\r\n\r\n\/* Legend *\/\r\n.legend {\r\n    padding-top: 12px;\r\n    border-top: 1px solid var(--border-color);\r\n    margin-top: 4px;\r\n}\r\n\r\n.legend-title {\r\n    font-weight: 600;\r\n    font-size: 0.75rem;\r\n    color: var(--text-dark);\r\n    margin-bottom: 8px;\r\n}\r\n\r\n.legend-items {\r\n    display: flex;\r\n    flex-wrap: wrap;\r\n    gap: 10px;\r\n}\r\n\r\n.legend-item {\r\n    display: flex;\r\n    align-items: center;\r\n    gap: 5px;\r\n    font-size: 0.68rem;\r\n    color: var(--text-medium);\r\n}\r\n\r\n.legend-color {\r\n    width: 14px;\r\n    height: 14px;\r\n    border-radius: 3px;\r\n}\r\n\r\n.legend-color.unattempted { background: var(--primary-blue); }\r\n.legend-color.attempted { background: var(--accent-orange-light); }\r\n.legend-color.correct { background: var(--success-green); }\r\n.legend-color.incorrect { background: var(--error-red); }\r\n\r\n\/* Stats Rows *\/\r\n.stat-row {\r\n    display: flex;\r\n    justify-content: space-between;\r\n    align-items: center;\r\n    padding: 8px 0;\r\n    border-bottom: 1px dashed var(--border-color);\r\n}\r\n\r\n.stat-row:last-child { border-bottom: none; }\r\n\r\n.stat-label {\r\n    color: var(--text-medium);\r\n    font-size: 0.82rem;\r\n}\r\n\r\n.stat-value {\r\n    font-weight: 700;\r\n    font-size: 0.95rem;\r\n    color: var(--text-dark);\r\n}\r\n\r\n.stat-value.correct { color: var(--success-green); }\r\n.stat-value.incorrect { color: var(--error-red); }\r\n\r\n\/* Action Buttons *\/\r\n.action-buttons {\r\n    display: flex;\r\n    flex-direction: column;\r\n    gap: 10px;\r\n}\r\n\r\n.action-btn {\r\n    width: 100%;\r\n    padding: 12px;\r\n    border: none;\r\n    border-radius: var(--radius-md);\r\n    font-family: 'Poppins', sans-serif;\r\n    font-size: 0.85rem;\r\n    font-weight: 600;\r\n    cursor: pointer;\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    gap: 7px;\r\n    transition: all 0.3s ease;\r\n}\r\n\r\n.action-btn.submit {\r\n    background: linear-gradient(135deg, var(--success-green) 0%, #059669 100%);\r\n    color: white;\r\n    box-shadow: var(--shadow-md);\r\n}\r\n\r\n.action-btn.submit:hover {\r\n    transform: translateY(-2px);\r\n    box-shadow: var(--shadow-lg);\r\n}\r\n\r\n.action-btn.reset {\r\n    background: var(--bg-light);\r\n    color: var(--text-medium);\r\n    border: 2px solid var(--border-color);\r\n}\r\n\r\n.action-btn.reset:hover {\r\n    border-color: var(--error-red);\r\n    color: var(--error-red);\r\n}\r\n\r\n\/* ========================================\r\n   TOAST & MODAL\r\n======================================== *\/\r\n.warning-toast {\r\n    position: fixed;\r\n    bottom: 30px;\r\n    left: 50%;\r\n    transform: translateX(-50%);\r\n    background: var(--error-red);\r\n    color: white;\r\n    padding: 12px 24px;\r\n    border-radius: var(--radius-md);\r\n    font-weight: 600;\r\n    box-shadow: var(--shadow-xl);\r\n    z-index: 10000;\r\n    display: none;\r\n    animation: slideUp 0.3s ease;\r\n    font-size: 0.88rem;\r\n}\r\n\r\n.warning-toast.show { display: flex; align-items: center; gap: 8px; }\r\n.warning-toast.success { background: var(--success-green); }\r\n\r\n@keyframes slideUp {\r\n    from { opacity: 0; transform: translateX(-50%) translateY(20px); }\r\n    to { opacity: 1; transform: translateX(-50%) translateY(0); }\r\n}\r\n\r\n.result-modal {\r\n    position: fixed;\r\n    top: 0;\r\n    left: 0;\r\n    width: 100%;\r\n    height: 100%;\r\n    background: rgba(0, 0, 0, 0.7);\r\n    display: none;\r\n    justify-content: center;\r\n    align-items: center;\r\n    z-index: 10000;\r\n    padding: 20px;\r\n}\r\n\r\n.result-modal.show { display: flex; }\r\n\r\n.result-content {\r\n    background: white;\r\n    padding: 32px;\r\n    border-radius: var(--radius-lg);\r\n    text-align: center;\r\n    max-width: 440px;\r\n    width: 100%;\r\n    box-shadow: var(--shadow-xl);\r\n    animation: modalSlideIn 0.3s ease;\r\n}\r\n\r\n@keyframes modalSlideIn {\r\n    from { opacity: 0; transform: scale(0.9); }\r\n    to { opacity: 1; transform: scale(1); }\r\n}\r\n\r\n.result-icon { font-size: 50px; margin-bottom: 16px; }\r\n\r\n.result-title {\r\n    font-family: 'Poppins', sans-serif;\r\n    font-size: 1.3rem;\r\n    font-weight: 700;\r\n    color: var(--text-dark);\r\n    margin-bottom: 8px;\r\n}\r\n\r\n.result-message {\r\n    color: var(--text-medium);\r\n    margin-bottom: 20px;\r\n    font-size: 0.9rem;\r\n}\r\n\r\n.result-stats {\r\n    display: grid;\r\n    grid-template-columns: repeat(3, 1fr);\r\n    gap: 10px;\r\n    margin-bottom: 20px;\r\n}\r\n\r\n.result-stat {\r\n    background: var(--bg-light);\r\n    padding: 12px;\r\n    border-radius: var(--radius-md);\r\n}\r\n\r\n.result-stat-value {\r\n    font-family: 'Poppins', sans-serif;\r\n    font-size: 1.3rem;\r\n    font-weight: 700;\r\n    color: var(--primary-blue);\r\n}\r\n\r\n.result-stat-label {\r\n    font-size: 0.72rem;\r\n    color: var(--text-medium);\r\n}\r\n\r\n.result-buttons {\r\n    display: flex;\r\n    gap: 10px;\r\n    justify-content: center;\r\n    flex-wrap: wrap;\r\n}\r\n\r\n.result-btn {\r\n    padding: 10px 20px;\r\n    border: none;\r\n    border-radius: var(--radius-md);\r\n    font-family: 'Poppins', sans-serif;\r\n    font-weight: 600;\r\n    cursor: pointer;\r\n    transition: all 0.3s ease;\r\n    display: flex;\r\n    align-items: center;\r\n    gap: 6px;\r\n    font-size: 0.82rem;\r\n}\r\n\r\n.result-btn.primary {\r\n    background: linear-gradient(135deg, var(--primary-blue) 0%, var(--primary-blue-dark) 100%);\r\n    color: white;\r\n}\r\n\r\n.result-btn.secondary { background: var(--bg-light); color: var(--text-medium); }\r\n\r\n.result-btn.weak {\r\n    background: linear-gradient(135deg, var(--error-red) 0%, #dc2626 100%);\r\n    color: white;\r\n}\r\n\r\n.result-btn:hover { transform: translateY(-2px); }\r\n\r\n\/* ========================================\r\n   RESPONSIVE\r\n======================================== *\/\r\n@media (max-width: 1200px) {\r\n    .quiz-container {\r\n        grid-template-columns: 260px 1fr 290px;\r\n        gap: 14px;\r\n    }\r\n}\r\n\r\n\/* ========================================\r\n   TABLET (960px and below)\r\n======================================== *\/\r\n@media (max-width: 960px) {\r\n    .quiz-container {\r\n        grid-template-columns: 1fr;\r\n        padding: 14px;\r\n        min-height: auto;\r\n        gap: 14px;\r\n    }\r\n\r\n    .left-sidebar {\r\n        order: 1;\r\n        display: grid;\r\n        grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));\r\n        gap: 14px;\r\n        height: auto;\r\n    }\r\n\r\n    .left-sidebar .quiz-card { flex: none; }\r\n    .left-sidebar .filter-list { max-height: 180px; }\r\n\r\n    .question-panel { order: 2; }\r\n\r\n    .dashboard-sidebar {\r\n        order: 3;\r\n        display: grid;\r\n        grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));\r\n        gap: 14px;\r\n        align-self: auto;\r\n    }\r\n\r\n    .header-stats { display: none; }\r\n    .mode-selector { flex-direction: column; align-items: stretch; }\r\n    .mode-tabs { justify-content: center; }\r\n    .session-info { justify-content: center; }\r\n}\r\n\r\n\/* ========================================\r\n   MOBILE (600px and below) \u2014 Tab-based layout\r\n======================================== *\/\r\n@media (max-width: 600px) {\r\n\r\n    \/* Header *\/\r\n    .quiz-header { padding: 12px 14px; }\r\n    .topic-icon { width: 38px; height: 38px; font-size: 16px; }\r\n    .topic-info h1 { font-size: 1rem; }\r\n    .topic-info p { font-size: 0.72rem; }\r\n    .header-stats { display: none; }\r\n\r\n    \/* Mode tabs *\/\r\n    .mode-selector { padding: 10px 12px; }\r\n    .mode-tab { padding: 6px 10px; font-size: 0.72rem; }\r\n    .mode-tabs { gap: 6px; }\r\n\r\n    \/* Container becomes single column with tab switcher *\/\r\n    .quiz-container {\r\n        display: flex;\r\n        flex-direction: column;\r\n        padding: 10px;\r\n        gap: 0;\r\n        min-height: auto;\r\n    }\r\n\r\n    \/* Mobile Tab Bar *\/\r\n    .mobile-tab-bar {\r\n        display: flex !important;\r\n        background: white;\r\n        border-radius: var(--radius-lg) var(--radius-lg) 0 0;\r\n        border: 1px solid var(--border-color);\r\n        border-bottom: none;\r\n        overflow: hidden;\r\n    }\r\n\r\n    .mobile-tab-btn {\r\n        flex: 1;\r\n        padding: 10px 6px;\r\n        border: none;\r\n        background: var(--bg-light);\r\n        font-family: 'Poppins', sans-serif;\r\n        font-size: 0.7rem;\r\n        font-weight: 600;\r\n        color: var(--text-medium);\r\n        cursor: pointer;\r\n        display: flex;\r\n        flex-direction: column;\r\n        align-items: center;\r\n        gap: 4px;\r\n        border-right: 1px solid var(--border-color);\r\n        transition: all 0.2s ease;\r\n    }\r\n\r\n    .mobile-tab-btn:last-child { border-right: none; }\r\n\r\n    .mobile-tab-btn i { font-size: 0.95rem; }\r\n\r\n    .mobile-tab-btn.active {\r\n        background: var(--primary-blue);\r\n        color: white;\r\n    }\r\n\r\n    \/* Panel visibility on mobile *\/\r\n    .left-sidebar,\r\n    .question-panel,\r\n    .dashboard-sidebar {\r\n        display: none;\r\n        border-radius: 0 0 var(--radius-lg) var(--radius-lg);\r\n        border: 1px solid var(--border-color);\r\n        border-top: none;\r\n        margin-bottom: 10px;\r\n    }\r\n\r\n    .left-sidebar.mobile-active,\r\n    .question-panel.mobile-active,\r\n    .dashboard-sidebar.mobile-active {\r\n        display: flex !important;\r\n        flex-direction: column;\r\n        gap: 12px;\r\n    }\r\n\r\n    \/* Question panel adjustments *\/\r\n    .question-panel.mobile-active {\r\n        display: block !important;\r\n        border-radius: 0 0 var(--radius-lg) var(--radius-lg);\r\n    }\r\n\r\n    .question-header { padding: 10px 14px; }\r\n    .question-number { font-size: 0.85rem; }\r\n    .question-body { padding: 14px; }\r\n    .question-text { font-size: 0.9rem; line-height: 1.6; }\r\n\r\n    \/* Options *\/\r\n    .option-item { padding: 9px 12px; gap: 10px; }\r\n    .option-letter { width: 26px; height: 26px; font-size: 0.75rem; }\r\n    .option-text { font-size: 0.84rem; }\r\n    .options-list { gap: 6px; }\r\n\r\n    \/* Nav buttons *\/\r\n    .question-nav {\r\n        flex-wrap: wrap;\r\n        padding: 10px 12px;\r\n        gap: 8px;\r\n        margin-top: 12px;\r\n    }\r\n    .nav-btn { padding: 9px 14px; font-size: 0.78rem; }\r\n    .nav-btn.check {\r\n        order: -1;\r\n        width: 100%;\r\n        max-width: none;\r\n        margin-bottom: 4px;\r\n    }\r\n\r\n    \/* Left sidebar mobile *\/\r\n    .left-sidebar.mobile-active {\r\n        padding: 12px;\r\n        background: white;\r\n    }\r\n\r\n    .left-sidebar .filter-list { max-height: 220px; }\r\n\r\n    \/* Dashboard sidebar mobile *\/\r\n    .dashboard-sidebar.mobile-active {\r\n        padding: 12px;\r\n        background: white;\r\n        gap: 14px;\r\n    }\r\n\r\n    .question-grid {\r\n        grid-template-columns: repeat(7, 1fr);\r\n        max-height: none;\r\n    }\r\n\r\n    \/* Result modal *\/\r\n    .result-stats { grid-template-columns: 1fr 1fr; }\r\n    .result-buttons { flex-direction: column; }\r\n    .result-content { padding: 22px 18px; }\r\n}\r\n\r\n\/* Hide mobile tab bar on desktop *\/\r\n.mobile-tab-bar { display: none; }\r\n<\/style>\r\n<div class=\"ldce-quiz-wrapper\" id=\"quizWrapper\">\r\n    <!-- Warning Toast -->\r\n    <div class=\"warning-toast\" id=\"warningToast\">\r\n        <i class=\"fas fa-exclamation-triangle\"><\/i>\r\n        <span id=\"toastMessage\">Message<\/span>\r\n    <\/div>\r\n\r\n    <!-- Result Modal -->\r\n    <div class=\"result-modal\" id=\"resultModal\">\r\n        <div class=\"result-content\">\r\n            <div class=\"result-icon\" id=\"resultIcon\">\ud83c\udf89<\/div>\r\n            <h2 class=\"result-title\" id=\"resultTitle\">Great Job!<\/h2>\r\n            <p class=\"result-message\" id=\"resultMessage\">You have completed the quiz.<\/p>\r\n            <div class=\"result-stats\">\r\n                <div class=\"result-stat\">\r\n                    <div class=\"result-stat-value\" id=\"resultCorrect\">0<\/div>\r\n                    <div class=\"result-stat-label\">Correct<\/div>\r\n                <\/div>\r\n                <div class=\"result-stat\">\r\n                    <div class=\"result-stat-value\" id=\"resultIncorrect\">0<\/div>\r\n                    <div class=\"result-stat-label\">Incorrect<\/div>\r\n                <\/div>\r\n                <div class=\"result-stat\">\r\n                    <div class=\"result-stat-value\" id=\"resultScore\">0%<\/div>\r\n                    <div class=\"result-stat-label\">Score<\/div>\r\n                <\/div>\r\n            <\/div>\r\n            <div class=\"result-buttons\">\r\n                <button class=\"result-btn secondary\" id=\"reviewBtn\">\r\n                    <i class=\"fas fa-eye\"><\/i> Review\r\n                <\/button>\r\n                <button class=\"result-btn weak\" id=\"practiceWeakBtn\" style=\"display: none;\">\r\n                    <i class=\"fas fa-exclamation-circle\"><\/i> Practice Weak\r\n                <\/button>\r\n                <button class=\"result-btn primary\" id=\"retryBtn\">\r\n                    <i class=\"fas fa-redo\"><\/i> Try Again\r\n                <\/button>\r\n            <\/div>\r\n        <\/div>\r\n    <\/div>\r\n\r\n    <!-- Header -->\r\n    <header class=\"quiz-header\">\r\n        <div class=\"header-content\">\r\n            <div class=\"topic-title\">\r\n                <div class=\"topic-icon\">\r\n                    <i class=\"fas fa-file-invoice-dollar\" id=\"topicIcon\"><\/i>\r\n                <\/div>\r\n                <div class=\"topic-info\">\r\n                    <h1 id=\"topicName\">Commutation of Pension Rules<\/h1>\r\n                    <p>Chapter-wise MCQs for comprehensive preparation<\/p>\r\n                <\/div>\r\n            <\/div>\r\n            <div class=\"header-stats\">\r\n                <div class=\"stat-badge progress-badge\">\r\n                    <i class=\"fas fa-chart-line\"><\/i>\r\n                    <span id=\"overallProgress\">0% Mastered<\/span>\r\n                <\/div>\r\n                <div class=\"stat-badge weak-badge\" id=\"weakBadgeHeader\" style=\"display: none;\">\r\n                    <i class=\"fas fa-exclamation-circle\"><\/i>\r\n                    <span id=\"weakCountHeader\">0 Weak Areas<\/span>\r\n                <\/div>\r\n            <\/div>\r\n        <\/div>\r\n    <\/header>\r\n\r\n    <!-- Mode Selector -->\r\n    <div class=\"mode-selector\">\r\n        <div class=\"mode-tabs\">\r\n            <button class=\"mode-tab active\" data-mode=\"all\" id=\"modeAll\">\r\n                <i class=\"fas fa-list\"><\/i>\r\n                All Questions\r\n                <span class=\"badge\" id=\"allCount\">0<\/span>\r\n            <\/button>\r\n            <button class=\"mode-tab\" data-mode=\"chapter\" id=\"modeChapter\">\r\n                <i class=\"fas fa-book\"><\/i>\r\n                By Chapter\r\n            <\/button>\r\n            <button class=\"mode-tab weak-mode\" data-mode=\"weak\" id=\"modeWeak\">\r\n                <i class=\"fas fa-exclamation-circle\"><\/i>\r\n                Weak Areas\r\n                <span class=\"badge\" id=\"weakModeCount\">0<\/span>\r\n            <\/button>\r\n        <\/div>\r\n        <div class=\"session-info\" id=\"sessionInfo\" style=\"display: none;\">\r\n            <i class=\"fas fa-history\"><\/i>\r\n            <span id=\"sessionText\">Last session: Q5<\/span>\r\n            <button class=\"resume-btn\" id=\"resumeBtn\">\r\n                <i class=\"fas fa-play\"><\/i>\r\n                Resume\r\n            <\/button>\r\n        <\/div>\r\n    <\/div>\r\n\r\n    <!-- Main Container -->\r\n    <div class=\"quiz-container\">\r\n       <div class=\"mobile-tab-bar\">\r\n  <button class=\"mobile-tab-btn\" onclick=\"switchMobileTab('chapters', this)\">\r\n    <i class=\"fas fa-list\"><\/i> Chapters\r\n  <\/button>\r\n  <button class=\"mobile-tab-btn active\" onclick=\"switchMobileTab('questions', this)\">\r\n    <i class=\"fas fa-question-circle\"><\/i> Questions\r\n  <\/button>\r\n  <button class=\"mobile-tab-btn\" onclick=\"switchMobileTab('navigator', this)\">\r\n    <i class=\"fas fa-th\"><\/i> Navigator\r\n  <\/button>\r\n<\/div>\r\n        <!-- Left Sidebar -->\r\n        <aside class=\"left-sidebar\">\r\n            <!-- Chapter Filter -->\r\n            <div class=\"quiz-card\" id=\"chapterFilterCard\">\r\n                <div class=\"quiz-card-header light\">\r\n                    <h3><i class=\"fas fa-book-open\"><\/i> Filter by Chapter<\/h3>\r\n                <\/div>\r\n                <div class=\"quiz-card-body\">\r\n                    <div class=\"filter-list\" id=\"chapterList\"><\/div>\r\n                <\/div>\r\n            <\/div>\r\n\r\n            <!-- Weak Areas Card -->\r\n            <div class=\"quiz-card weak-areas-card\" id=\"weakAreasCard\" style=\"display: none;\">\r\n                <div class=\"quiz-card-header\">\r\n                    <h3><i class=\"fas fa-exclamation-triangle\"><\/i> Weak Areas<\/h3>\r\n                <\/div>\r\n                <div class=\"quiz-card-body\">\r\n                    <div class=\"weak-question-list\" id=\"weakQuestionList\"><\/div>\r\n                    <button class=\"practice-weak-btn\" id=\"practiceWeakAreasBtn\">\r\n                        <i class=\"fas fa-redo\"><\/i>\r\n                        Practice All Weak Areas\r\n                    <\/button>\r\n                <\/div>\r\n            <\/div>\r\n             <!-- Action Buttons -->\r\n            <div class=\"action-buttons\">\r\n                \r\n                <button class=\"action-btn reset\" id=\"resetBtn\">\r\n                    <i class=\"fas fa-redo-alt\"><\/i>\r\n                    Reset Session\r\n                <\/button>\r\n            <\/div>\r\n        <\/aside>\r\n\r\n        <!-- Question Panel -->\r\n        <main class=\"question-panel\">\r\n            <div class=\"question-header\">\r\n                <span class=\"question-number\" id=\"questionNumber\">Question 1 of 20<\/span>\r\n                <div class=\"question-meta\">\r\n                    <div class=\"meta-badge chapter\">\r\n                        <i class=\"fas fa-book\"><\/i>\r\n                        <span id=\"currentQuestionChapter\">Chapter 1<\/span>\r\n                    <\/div>\r\n                    <div class=\"meta-badge weak\" id=\"weakBadge\" style=\"display: none;\">\r\n                        <i class=\"fas fa-exclamation-circle\"><\/i>\r\n                        <span>Weak<\/span>\r\n                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n            <div class=\"question-body\">\r\n                <div class=\"question-text\" id=\"questionText\">Loading question...<\/div>\r\n                <div class=\"options-list\" id=\"optionsList\"><\/div>\r\n                <div class=\"explanation-box\" id=\"explanationBox\">\r\n                    <div class=\"explanation-title\">\r\n                        <i class=\"fas fa-lightbulb\"><\/i>\r\n                        Explanation\r\n                    <\/div>\r\n                    <p class=\"explanation-text\" id=\"explanationText\"><\/p>\r\n                <\/div>\r\n                <div class=\"mastery-indicator\" id=\"masteryIndicator\">\r\n                    <span class=\"mastery-label\">\r\n                        <i class=\"fas fa-star\"><\/i>\r\n                        Mastery:\r\n                    <\/span>\r\n                    <div class=\"mastery-stars\" id=\"masteryStars\">\r\n                        <i class=\"fas fa-star\"><\/i>\r\n                        <i class=\"fas fa-star\"><\/i>\r\n                        <i class=\"fas fa-star\"><\/i>\r\n                        <i class=\"fas fa-star\"><\/i>\r\n                        <i class=\"fas fa-star\"><\/i>\r\n                    <\/div>\r\n                <\/div>\r\n                <!-- Navigation Buttons -->\r\n                <div class=\"question-nav\">\r\n                    <button class=\"nav-btn prev\" id=\"prevBtn\">\r\n                        <i class=\"fas fa-arrow-left\"><\/i>\r\n                        Previous\r\n                    <\/button>\r\n                    <button class=\"nav-btn check\" id=\"checkBtn\">\r\n                        <i class=\"fas fa-check-circle\"><\/i>\r\n                        Check Answer\r\n                    <\/button>\r\n                    <button class=\"nav-btn next\" id=\"nextBtn\">\r\n                        Next\r\n                        <i class=\"fas fa-arrow-right\"><\/i>\r\n                    <\/button>\r\n                <\/div>\r\n            <\/div>\r\n        <\/main>\r\n\r\n        <!-- Right Sidebar -->\r\n        <aside class=\"dashboard-sidebar\">\r\n            <!-- Question Navigator -->\r\n            <div class=\"quiz-card\">\r\n                <div class=\"quiz-card-header light\">\r\n                    <h3><i class=\"fas fa-th\"><\/i> Question Navigator<\/h3>\r\n                <\/div>\r\n                <div class=\"quiz-card-body\">\r\n                    <div class=\"question-grid\" id=\"questionGrid\"><\/div>\r\n                    <div class=\"legend\">\r\n                        <div class=\"legend-title\">Legend:<\/div>\r\n                        <div class=\"legend-items\">\r\n                            <div class=\"legend-item\">\r\n                                <div class=\"legend-color unattempted\"><\/div>\r\n                                <span>Unattempted<\/span>\r\n                            <\/div>\r\n                            <div class=\"legend-item\">\r\n                                <div class=\"legend-color attempted\"><\/div>\r\n                                <span>Attempted<\/span>\r\n                            <\/div>\r\n                            <div class=\"legend-item\">\r\n                                <div class=\"legend-color correct\"><\/div>\r\n                                <span>Correct<\/span>\r\n                            <\/div>\r\n                            <div class=\"legend-item\">\r\n                                <div class=\"legend-color incorrect\"><\/div>\r\n                                <span>Incorrect<\/span>\r\n                            <\/div>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n            \r\n            <!-- Your Progress -->\r\n            <div class=\"quiz-card\">\r\n                <div class=\"quiz-card-header\">\r\n                    <h3><i class=\"fas fa-trophy\"><\/i> Your Progress<\/h3>\r\n                <\/div>\r\n                <div class=\"quiz-card-body\">\r\n                    <div class=\"progress-ring-container\">\r\n                        <div class=\"progress-ring\">\r\n                            <svg width=\"100\" height=\"100\">\r\n                                <circle class=\"progress-ring-bg\" cx=\"50\" cy=\"50\" r=\"42\"><\/circle>\r\n                                <circle class=\"progress-ring-fill\" cx=\"50\" cy=\"50\" r=\"42\" \r\n                                        stroke-dasharray=\"264\" \r\n                                        stroke-dashoffset=\"264\"\r\n                                        id=\"progressRingFill\"><\/circle>\r\n                            <\/svg>\r\n                            <div class=\"progress-ring-text\">\r\n                                <span class=\"progress-ring-percentage\" id=\"progressPercentage\">0%<\/span>\r\n                                <span class=\"progress-ring-label\">Mastered<\/span>\r\n                            <\/div>\r\n                        <\/div>\r\n                    <\/div>\r\n                    <div class=\"progress-stats-mini\">\r\n                        <div class=\"progress-stat-mini\">\r\n                            <div class=\"value correct\" id=\"totalCorrectProgress\">0<\/div>\r\n                            <div class=\"label\">Correct<\/div>\r\n                        <\/div>\r\n                        <div class=\"progress-stat-mini\">\r\n                            <div class=\"value incorrect\" id=\"totalWeakProgress\">0<\/div>\r\n                            <div class=\"label\">Weak Areas<\/div>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n\r\n\r\n            <!-- Session Stats -->\r\n            <div class=\"quiz-card\">\r\n                <div class=\"quiz-card-header\">\r\n                    <h3><i class=\"fas fa-chart-pie\"><\/i> Session Stats<\/h3>\r\n                <\/div>\r\n                <div class=\"quiz-card-body\">\r\n                    <div class=\"stat-row\">\r\n                        <span class=\"stat-label\">Total Questions<\/span>\r\n                        <span class=\"stat-value\" id=\"totalQuestions\">0<\/span>\r\n                    <\/div>\r\n                    <div class=\"stat-row\">\r\n                        <span class=\"stat-label\">Attempted<\/span>\r\n                        <span class=\"stat-value\" id=\"attemptedCount\">0<\/span>\r\n                    <\/div>\r\n                    <div class=\"stat-row\">\r\n                        <span class=\"stat-label\">Correct<\/span>\r\n                        <span class=\"stat-value correct\" id=\"correctCount\">0<\/span>\r\n                    <\/div>\r\n                    <div class=\"stat-row\">\r\n                        <span class=\"stat-label\">Incorrect<\/span>\r\n                        <span class=\"stat-value incorrect\" id=\"incorrectCount\">0<\/span>\r\n                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n\r\n            <!-- Action Buttons -->\r\n            <div class=\"action-buttons\">\r\n                <button class=\"action-btn submit\" id=\"submitBtn\">\r\n                    <i class=\"fas fa-paper-plane\"><\/i>\r\n                    Submit & View Results\r\n                <\/button>\r\n                \r\n            <\/div>\r\n        <\/aside>\r\n    <\/div>\r\n<\/div>\r\n\r\n<script>\r\n\/\/ ==========================================\r\n\/\/ QUIZ CONFIGURATION\r\n\/\/ ==========================================\r\nconst quizConfig = {\r\n    quizId: 'commutationpension-chapterwise-quiz',\r\n    topic: 'Pension Commutation',\r\n    paper: 'Paper 2',\r\n    wpAjaxUrl: '\/wp-admin\/admin-ajax.php',\r\n    useWordPressSync: false,\r\n    masteryThreshold: 3,\r\n    weakThreshold: 1\r\n};\r\n\r\n\/\/ ==========================================\r\n\/\/ QUESTIONS DATA (Year removed)\r\n\/\/ ==========================================\r\nconst allQuestions = [\r\n\r\n  {\r\n    \"id\": 2,\r\n    \"chapter\": \"Ch 1: Preliminary (Rules 1-3)\",\r\n    \"question\": \"The Central Civil Services (Commutation of Pension) Rules, 1981 came into force with effect from:\",\r\n    \"options\": [\r\n      \"1st January, 1981\",\r\n      \"1st April, 1981\",\r\n      \"1st July, 1981\",\r\n      \"1st October, 1981\"\r\n    ],\r\n    \"correct\": 2,\r\n    \"explanation\": \"<b>Rule 1(2).<\/b> These rules shall come into force on the <b>1st July, 1981<\/b>.\"\r\n  },\r\n  {\r\n    \"id\": 3,\r\n    \"chapter\": \"Ch 1: Preliminary (Rules 1-3)\",\r\n    \"question\": \"The Central Civil Services (Commutation of Pension) Rules, 1981 shall apply to Government servants appointed on or before:\",\r\n    \"options\": [\r\n      \"31st December, 2002\",\r\n      \"31st December, 2003\",\r\n      \"1st January, 2004\",\r\n      \"31st March, 2004\"\r\n    ],\r\n    \"correct\": 1,\r\n    \"explanation\": \"<b>Rule 2 Application.<\/b> These rules apply to Government servants appointed on or before the <b>31st day of December, 2003<\/b>, who may be entitled to or have been authorised any class of pension referred to in Chapter V of the CCS (Pension) Rules, 1972. Those appointed on or after 01.01.2004 are governed by the National Pension System (NPS).\"\r\n  },\r\n  {\r\n    \"id\": 4,\r\n    \"chapter\": \"Ch 1: Preliminary (Rules 1-3)\",\r\n    \"question\": \"Which of the following correctly defines 'Accounts Officer' for the purpose of the Central Civil Services (Commutation of Pension) Rules, 1981?\",\r\n    \"options\": [\r\n      \"Only the Accountant General of a State Government\",\r\n      \"Only the Pay and Accounts Officer of a Ministry of the Central Government\",\r\n      \"An officer who maintains accounts of a Ministry\/Department\/Office of the Central Government or Union Territory, and includes an Accountant General entrusted with keeping such accounts\",\r\n      \"Only officers of the Indian Audit and Accounts Department\"\r\n    ],\r\n    \"correct\": 2,\r\n    \"explanation\": \"<b>Rule 3(1)(a) Definitions.<\/b> 'Accounts Officer' means <b>an officer, whatsoever his official designation may be<\/b>, who maintains the accounts of a Ministry, Department or Office of the Central Government or Union Territory and <b>includes an Accountant General<\/b> who is entrusted with the functions of keeping the accounts or part of the accounts of the Central Government or Union Territory.\"\r\n  },\r\n  {\r\n    \"id\": 5,\r\n    \"chapter\": \"Ch 1: Preliminary (Rules 1-3)\",\r\n    \"question\": \"Which of the following is NOT recognised as a 'Disbursing Authority' under the Central Civil Services (Commutation of Pension) Rules, 1981?\",\r\n    \"options\": [\r\n      \"Branch of a nationalised bank\",\r\n      \"Treasury including sub-treasury\",\r\n      \"Accounts Officer\",\r\n      \"Head of Office\"\r\n    ],\r\n    \"correct\": 3,\r\n    \"explanation\": \"<b>Rule 3(1)(e).<\/b> 'Disbursing Authority' means (i) branch of a nationalised bank, (ii) treasury including sub-treasury, or (iii) Accounts Officer, from where the applicant is receiving pension authorised under the Pension Rules. <b>Head of Office is NOT a Disbursing Authority.<\/b>\"\r\n  },\r\n  {\r\n    \"id\": 6,\r\n    \"chapter\": \"Ch 1: Preliminary (Rules 1-3)\",\r\n    \"question\": \"The definition of 'Pension' under the Central Civil Services (Commutation of Pension) Rules, 1981 includes compassionate allowance but specifically EXCLUDES:\",\r\n    \"options\": [\r\n      \"Retiring pension and superannuation pension\",\r\n      \"Compensation pension and invalid pension\",\r\n      \"Extra pension and amounts granted as compensation for higher cost of living\",\r\n      \"Provisional pension sanctioned under Rule 64 of the Pension Rules\"\r\n    ],\r\n    \"correct\": 2,\r\n    \"explanation\": \"<b>Rule 3(1)(j).<\/b> 'Pension' means any class of pension including <b>compassionate allowance<\/b> referred to in Chapter V of the Pension Rules but <b>does not include extra pension<\/b> and the <b>amount, by whatever name called, granted by the Government to a pensioner as a compensation for higher cost of living<\/b> (i.e., Dearness Relief).\"\r\n  },\r\n\r\n  {\r\n    \"id\": 9,\r\n    \"chapter\": \"Ch 1: Preliminary (Rules 1-3)\",\r\n    \"question\": \"The 'Chief Administrative Medical Authority' for the purpose of the Central Civil Services (Commutation of Pension) Rules, 1981 refers to:\",\r\n    \"options\": [\r\n      \"The Director General of Health Services, New Delhi\",\r\n      \"The medical authority of the State or Union Territory as specified in the Annexure appended to these Rules\",\r\n      \"A Medical Board constituted by the Ministry of Health\",\r\n      \"The Civil Surgeon of the district concerned\"\r\n    ],\r\n    \"correct\": 1,\r\n    \"explanation\": \"<b>Rule 3(1)(c).<\/b> 'Chief Administrative Medical Authority' means <b>the medical authority of the State or the Union Territory as specified in the Annexure<\/b> appended to these rules. The Annexure lists authorities State-wise (e.g., Director of Health Services of the State).\"\r\n  },\r\n\r\n  {\r\n    \"id\": 11,\r\n    \"chapter\": \"Ch 2: General Conditions (Rules 4-10)\",\r\n    \"question\": \"A Government servant against whom departmental or judicial proceedings have been instituted before the date of retirement:\",\r\n    \"options\": [\r\n      \"May commute up to 40% of his provisional pension during pendency of such proceedings\",\r\n      \"Is not eligible to commute a percentage of his provisional pension or pension during the pendency of such proceedings\",\r\n      \"Can commute his pension only after paying a penalty\",\r\n      \"May commute pension only with the prior sanction of the President\"\r\n    ],\r\n    \"correct\": 1,\r\n    \"explanation\": \"<b>Rule 4 Restriction on commutation of pension.<\/b> No Government servant against whom departmental or judicial proceedings (as referred to in Rule 9 of the Pension Rules) have been instituted before retirement, or the pensioner against whom such proceedings are instituted after retirement, shall be eligible to commute a percentage of his provisional pension (authorised under Rule 69 of Pension Rules) or the pension, <b>during the pendency of such proceedings<\/b>.\"\r\n  },\r\n  {\r\n    \"id\": 12,\r\n    \"chapter\": \"Ch 2: General Conditions (Rules 4-10)\",\r\n    \"question\": \"What is the maximum limit up to which a Government servant is entitled to commute his pension for a lump sum payment?\",\r\n    \"options\": [\r\n      \"One-third (33\u2153%) of his pension\",\r\n      \"One-fourth (25%) of his pension\",\r\n      \"Forty percent (40%) of his pension\",\r\n      \"Fifty percent (50%) of his pension\"\r\n    ],\r\n    \"correct\": 2,\r\n    \"explanation\": \"<b>Rule 5(1) Limit on commutation of pension.<\/b> A Government servant shall be entitled to commute for a lump sum payment of an amount <b>not exceeding forty percent of his pension<\/b>. This limit was enhanced from the earlier 1\/3rd to 40% by amendment.\"\r\n  },\r\n  {\r\n    \"id\": 13,\r\n    \"chapter\": \"Ch 2: General Conditions (Rules 4-10)\",\r\n    \"question\": \"If the percentage of pension to be commuted results in a fraction of a rupee, such fraction shall be:\",\r\n    \"options\": [\r\n      \"Rounded up to the next rupee\",\r\n      \"Rounded to the nearest rupee\",\r\n      \"Ignored for the purpose of commutation\",\r\n      \"Paid as an ex-gratia amount\"\r\n    ],\r\n    \"correct\": 2,\r\n    \"explanation\": \"<b>Rule 5(3).<\/b> If the percentage of pension to be commuted results in a fraction of a rupee, such <b>fraction of a rupee shall be ignored<\/b> for the purpose of commutation.\"\r\n  },\r\n  {\r\n    \"id\": 14,\r\n    \"chapter\": \"Ch 2: General Conditions (Rules 4-10)\",\r\n    \"question\": \"An applicant filing an application for commutation of pension may indicate the fraction of pension he desires to commute as:\",\r\n    \"options\": [\r\n      \"Only the maximum of 40% - no lower percentage is permissible\",\r\n      \"Either the maximum limit of 40% or any lower limit he may desire to commute\",\r\n      \"Any amount in rupees not exceeding \u20b96,000 per month\",\r\n      \"Only fixed slabs of 10%, 20%, 30% or 40%\"\r\n    ],\r\n    \"correct\": 1,\r\n    \"explanation\": \"<b>Rule 5(2).<\/b> In an application for commutation in Form 1, Form 1-A or Form 2, an applicant shall indicate the <b>fraction of pension<\/b> (not the amount in rupees) which he desires to commute and may either indicate <b>the maximum limit of 40% of pension or such lower limit as he may desire<\/b> to commute.\"\r\n  },\r\n  {\r\n    \"id\": 15,\r\n    \"chapter\": \"Ch 2: General Conditions (Rules 4-10)\",\r\n    \"question\": \"For an applicant who applies for commutation after retirement within the one-year window in Form 1, the commutation becomes absolute on:\",\r\n    \"options\": [\r\n      \"The date of retirement\",\r\n      \"The date on which the application in Form 1 is received by the Head of Office\",\r\n      \"The date the Accounts Officer authorises payment\",\r\n      \"The date the commuted value is credited to the bank account\"\r\n    ],\r\n    \"correct\": 1,\r\n    \"explanation\": \"<b>Rule 6(1)(i) Commutation of pension to become absolute.<\/b> In the case of an applicant referred to in sub-rule (1) of Rule 13, commutation becomes absolute on the <b>date on which the application in Form 1 is received by the Head of Office<\/b>.\"\r\n  },\r\n  {\r\n    \"id\": 16,\r\n    \"chapter\": \"Ch 2: General Conditions (Rules 4-10)\",\r\n    \"question\": \"For a Government servant applying for commutation in Form 1-A before the date of superannuation, the commutation becomes absolute on:\",\r\n    \"options\": [\r\n      \"The date the Form 1-A is received by the Head of Office\",\r\n      \"The date following the date of his retirement\",\r\n      \"Three months before the date of superannuation\",\r\n      \"The date on which the Pension Payment Order is issued\"\r\n    ],\r\n    \"correct\": 1,\r\n    \"explanation\": \"<b>Rule 6(1)(i-a).<\/b> In case of pre-retirement applications for commutation under Form 1-A, commutation becomes absolute on <b>the date following the date of his retirement<\/b>.\"\r\n  },\r\n  {\r\n    \"id\": 17,\r\n    \"chapter\": \"Ch 2: General Conditions (Rules 4-10)\",\r\n    \"question\": \"For an applicant who is required to undergo medical examination for commutation of pension, the commutation becomes absolute on:\",\r\n    \"options\": [\r\n      \"The date of application in Form 2\",\r\n      \"The date on which the medical authority signs the medical report in Part III of Form 4\",\r\n      \"The date the Accounts Officer receives the medical report\",\r\n      \"The date the medical fee is deposited\"\r\n    ],\r\n    \"correct\": 1,\r\n    \"explanation\": \"<b>Rule 6(1)(ii).<\/b> For applicants governed by Chapter IV (medical examination route), commutation becomes absolute on the <b>date on which the medical authority signs the medical report in Part III of Form 4<\/b>.\"\r\n  },\r\n  {\r\n    \"id\": 18,\r\n    \"chapter\": \"Ch 2: General Conditions (Rules 4-10)\",\r\n    \"question\": \"For a pensioner drawing pension from a treasury or Accounts Officer, the reduction in pension on account of commutation becomes operative from:\",\r\n    \"options\": [\r\n      \"The date commutation becomes absolute\",\r\n      \"Date of receipt of commuted value OR end of three months from issue of authority by the Accounts Officer, whichever is earlier\",\r\n      \"The date of retirement in all cases\",\r\n      \"Three months after the receipt of commuted value\"\r\n    ],\r\n    \"correct\": 1,\r\n    \"explanation\": \"<b>Proviso (a) to Rule 6(1).<\/b> For applicants drawing pension from a treasury or Accounts Officer, the reduction shall be operative from the <b>date of receipt of commuted value<\/b> OR <b>end of three months after issue of authority by the Accounts Officer<\/b>, <b>whichever is earlier<\/b>.\"\r\n  },\r\n  {\r\n    \"id\": 19,\r\n    \"chapter\": \"Ch 2: General Conditions (Rules 4-10)\",\r\n    \"question\": \"For a pensioner drawing pension from a branch of a nationalised bank, the reduction in pension on account of commutation becomes operative from:\",\r\n    \"options\": [\r\n      \"The date commutation becomes absolute\",\r\n      \"The date on which the commuted value is credited by the bank to the applicant's account\",\r\n      \"Three months after the Accounts Officer authorises payment\",\r\n      \"The first day of the month following receipt of commuted value\"\r\n    ],\r\n    \"correct\": 1,\r\n    \"explanation\": \"<b>Proviso (b) to Rule 6(1).<\/b> For applicants drawing pension from a branch of a nationalised bank, the reduction shall be operative from the <b>date on which the commuted value of pension is credited by the bank to the applicant's account<\/b> to which pension is being credited.\"\r\n  },\r\n  {\r\n    \"id\": 20,\r\n    \"chapter\": \"Ch 2: General Conditions (Rules 4-10)\",\r\n    \"question\": \"In the case of an applicant who applied in Form 1-A (pre-retirement) and whose commuted value becomes payable on the day following his retirement, the reduction in pension shall be:\",\r\n    \"options\": [\r\n      \"Operative only from the date commuted value is actually paid\",\r\n      \"Operative from its inception (i.e., the day following retirement)\",\r\n      \"Operative three months after retirement\",\r\n      \"Deferred until the applicant attains age 70\"\r\n    ],\r\n    \"correct\": 1,\r\n    \"explanation\": \"<b>Proviso (c) to Rule 6(1).<\/b> Where the commuted value becomes payable on the day following retirement, the reduction in pension shall be operative <b>from its inception<\/b>. If payment could not be made within the first month of retirement, the difference of monthly pension between the day following retirement and the date preceding the deemed date of payment (under Rule 49 of CGA(R&P) Rules, 1983) shall be authorised by the Accounts Officer.\"\r\n  },\r\n  {\r\n    \"id\": 21,\r\n    \"chapter\": \"Ch 2: General Conditions (Rules 4-10)\",\r\n    \"question\": \"The date of payment\/credit of commuted value of pension is to be entered by the disbursing authority:\",\r\n    \"options\": [\r\n      \"Only in the pensioner's half of the Pension Payment Order\",\r\n      \"Only in the disbursing authority's own register\",\r\n      \"In both halves of the Pension Payment Order, under intimation to the Accounts Officer\",\r\n      \"Only in the Accounts Officer's records\"\r\n    ],\r\n    \"correct\": 2,\r\n    \"explanation\": \"<b>Rule 6(3).<\/b> The date on which the commuted value of pension was paid to the applicant or credited to his account shall be entered in <b>both halves of the Pension Payment Order<\/b> by the disbursing authority <b>under intimation to the Accounts Officer<\/b> who authorised the payment.\"\r\n  },\r\n  {\r\n    \"id\": 22,\r\n    \"chapter\": \"Ch 2: General Conditions (Rules 4-10)\",\r\n    \"question\": \"The nomination conferring on one or more persons the right to receive the commuted value of pension (in case the applicant dies without receiving it) is made in:\",\r\n    \"options\": [\r\n      \"Form 1\",\r\n      \"Form 2\",\r\n      \"Form 4\",\r\n      \"Form 5\"\r\n    ],\r\n    \"correct\": 3,\r\n    \"explanation\": \"<b>Rule 7(1) Nominations.<\/b> An applicant shall make a nomination in <b>Form 5<\/b> along with the application referred to in Rule 13 or Rule 19, conferring the right to receive the commuted value of pension in case the applicant dies without receiving it on or after the date commutation became absolute.\"\r\n  },\r\n  {\r\n    \"id\": 23,\r\n    \"chapter\": \"Ch 2: General Conditions (Rules 4-10)\",\r\n    \"question\": \"If there is no valid nomination or the nomination does not subsist, the commuted value of pension shall be paid to:\",\r\n    \"options\": [\r\n      \"The Consolidated Fund of India\",\r\n      \"The family in the manner indicated in sub-rule (1)(b) of Rule 51 of the Pension Rules\",\r\n      \"The Head of Office for future distribution\",\r\n      \"Only the eldest surviving child of the pensioner\"\r\n    ],\r\n    \"correct\": 1,\r\n    \"explanation\": \"<b>Rule 7(2).<\/b> If there is no nomination or the nomination does not subsist, the commuted value shall be paid to the <b>family in the manner indicated in sub-rule (1)(b) of Rule 51<\/b> of the CCS (Pension) Rules, 1972. If payment cannot be made even thus, it shall be paid to his\/her heirs (Rule 7(3)).\"\r\n  },\r\n  {\r\n    \"id\": 24,\r\n    \"chapter\": \"Ch 2: General Conditions (Rules 4-10)\",\r\n    \"question\": \"The lump sum payable on commutation of pension is calculated in accordance with:\",\r\n    \"options\": [\r\n      \"The last pay drawn by the applicant\",\r\n      \"The average emoluments of the last 10 months\",\r\n      \"The Table of values prescribed from time to time, applicable on the date commutation becomes absolute\",\r\n      \"A fixed multiple of 12 of the pension amount\"\r\n    ],\r\n    \"correct\": 2,\r\n    \"explanation\": \"<b>Rule 8 Calculation of commuted value of pension.<\/b> The lump sum payable shall be calculated in accordance with the <b>Table of values prescribed from time to time<\/b> and applicable to the applicant on the <b>date on which commutation becomes absolute<\/b>. The value is expressed as number of year's purchase based on age next birthday.\"\r\n  },\r\n  {\r\n    \"id\": 25,\r\n    \"chapter\": \"Ch 2: General Conditions (Rules 4-10)\",\r\n    \"question\": \"A Government servant sanctioned provisional pension pending assessment of final pension is eligible to commute:\",\r\n    \"options\": [\r\n      \"No portion of such provisional pension\",\r\n      \"Full provisional pension without limit\",\r\n      \"A fraction of such provisional pension subject to the 40% limit\",\r\n      \"Only after his final pension is assessed\"\r\n    ],\r\n    \"correct\": 2,\r\n    \"explanation\": \"<b>Rule 9(1) Commutation of provisional pension.<\/b> A Government servant sanctioned provisional pension under Rule 64 of the Pension Rules shall be eligible to commute a <b>fraction of such provisional pension subject to the limit specified in Rule 5<\/b> (i.e., 40%).\"\r\n  },\r\n  {\r\n    \"id\": 26,\r\n    \"chapter\": \"Ch 2: General Conditions (Rules 4-10)\",\r\n    \"question\": \"An applicant desires to commute a percentage of his provisional pension which works out to an amount not exceeding \u20b96,000 p.m. But it is expected that on finalisation of final pension, the commutable amount would exceed \u20b96,000 p.m. His application shall be deemed to be:\",\r\n    \"options\": [\r\n      \"For commutation of an amount not exceeding \u20b96,000 p.m.\",\r\n      \"For commutation of an amount exceeding \u20b96,000 p.m. for the purpose of Rule 22\",\r\n      \"Invalid and to be rejected\",\r\n      \"For commutation without medical examination\"\r\n    ],\r\n    \"correct\": 1,\r\n    \"explanation\": \"<b>Rule 9(3)(i).<\/b> Where the commutation of provisional pension works out to not exceed \u20b96,000 p.m. but is expected to exceed \u20b96,000 p.m. on determination of final pension, the application shall be deemed, for the purpose of Rule 22, to be for <b>commutation of amount exceeding \u20b96,000 p.m.<\/b> \u2014 thus attracting Medical Board examination rather than Civil Surgeon\/DMO.\"\r\n  },\r\n  {\r\n    \"id\": 27,\r\n    \"chapter\": \"Ch 2: General Conditions (Rules 4-10)\",\r\n    \"question\": \"An applicant commuted a percentage of provisional pension without indicating the possibility of exceeding \u20b96,000 p.m. on finalisation. On determination of final pension, he becomes entitled to commute only up to \u20b96,000 p.m. He shall:\",\r\n    \"options\": [\r\n      \"Undergo fresh Medical Board examination for the difference\",\r\n      \"Not be required to undergo medical examination for payment of the difference between the original commuted value and the subsequent commuted value\",\r\n      \"Apply afresh in Form 2\",\r\n      \"Forfeit any additional commutation\"\r\n    ],\r\n    \"correct\": 1,\r\n    \"explanation\": \"<b>Rule 9(3)(ii)(b).<\/b> Where on determination of final pension the applicant becomes entitled to commute pension up to \u20b96,000 p.m., he shall <b>NOT be required to undergo medical examination<\/b> for payment of the difference between the commuted value of pension originally commuted and the pension commuted subsequently.\"\r\n  },\r\n  {\r\n    \"id\": 28,\r\n    \"chapter\": \"Ch 2: General Conditions (Rules 4-10)\",\r\n    \"question\": \"Where, on determination of final pension, the applicant becomes entitled to commute a sum exceeding \u20b96,000 p.m., he shall for commutation of pension exceeding \u20b9100 be required to:\",\r\n    \"options\": [\r\n      \"Automatically get the difference without medical examination\",\r\n      \"Apply afresh in Form 2\",\r\n      \"Apply in Form 1 only\",\r\n      \"Surrender the earlier commutation\"\r\n    ],\r\n    \"correct\": 1,\r\n    \"explanation\": \"<b>Rule 9(3)(ii)(c).<\/b> If on determination of final pension the applicant becomes entitled to commute a sum exceeding \u20b96,000 p.m., he shall, for commutation of pension exceeding rupees one hundred, be required to <b>apply afresh in Form 2<\/b>. This triggers fresh medical examination.\"\r\n  },\r\n  {\r\n    \"id\": 29,\r\n    \"chapter\": \"Ch 2: General Conditions (Rules 4-10)\",\r\n    \"question\": \"An applicant has commuted a percentage of his final pension. His pension is subsequently revised and enhanced retrospectively as a result of Government's decision. For payment of the difference in commuted value:\",\r\n    \"options\": [\r\n      \"He must apply afresh in Form 2\",\r\n      \"He shall not be required to apply afresh; the difference shall be paid automatically\",\r\n      \"He must undergo fresh medical examination\",\r\n      \"The difference shall not be payable\"\r\n    ],\r\n    \"correct\": 1,\r\n    \"explanation\": \"<b>Rule 10 Retrospective revision of final pension.<\/b> Where pension is revised and enhanced retrospectively, the applicant shall be paid the <b>difference between the commuted value determined with reference to enhanced pension and the commuted value already authorised<\/b>. For the payment of difference, <b>the applicant shall not be required to apply afresh<\/b>.\"\r\n  },\r\n  {\r\n    \"id\": 30,\r\n    \"chapter\": \"Ch 2: General Conditions (Rules 4-10)\",\r\n    \"question\": \"A pensioner had commuted a percentage of original pension not exceeding \u20b96,000 p.m. after being declared fit by a Civil Surgeon\/DMO. Upon retrospective enhancement, his pension now qualifies for commutation exceeding \u20b96,000 p.m. Which is correct?\",\r\n    \"options\": [\r\n      \"The entire enhanced commutation is allowed without any further medical examination\",\r\n      \"Difference up to \u20b96,000 p.m. worth of commutation is allowed without fresh medical examination; commutation beyond \u20b96,000 p.m. is treated as fresh commutation requiring Medical Board examination\",\r\n      \"No further commutation is permissible after retrospective enhancement\",\r\n      \"Only a Civil Surgeon's certificate is needed for the full enhanced commutation\"\r\n    ],\r\n    \"correct\": 1,\r\n    \"explanation\": \"<b>Proviso to Rule 10.<\/b> Such an applicant is allowed the <b>difference between the commuted value of \u20b96,000 p.m. and the commuted value of the percentage of original pension without further medical examination<\/b>. Commutation of any further amount beyond \u20b96,000 p.m. shall be treated as <b>fresh commutation and allowed subject to examination by a Medical Board<\/b>.\"\r\n  },\r\n  {\r\n    \"id\": 31,\r\n    \"chapter\": \"Ch 2: General Conditions (Rules 4-10)\",\r\n    \"question\": \"The commuted portion of pension shall be restored on completion of:\",\r\n    \"options\": [\r\n      \"10 years from the date of retirement\",\r\n      \"12 years from the date of commutation\",\r\n      \"15 years from the date the reduction of pension on account of commutation becomes operative in accordance with Rule 6\",\r\n      \"20 years from the date of commutation\"\r\n    ],\r\n    \"correct\": 2,\r\n    \"explanation\": \"<b>Rule 10A Restoration of Commuted Pension.<\/b> The commuted amount of pension shall be restored on completion of <b>fifteen years from the date the reduction of pension on account of commutation becomes operative<\/b> in accordance with Rule 6. This is based on the Supreme Court judgment in Common Cause v. Union of India.\"\r\n  },\r\n  {\r\n    \"id\": 32,\r\n    \"chapter\": \"Ch 2: General Conditions (Rules 4-10)\",\r\n    \"question\": \"Where commutation amount was paid on more than one occasion on account of upward revision of pension, the respective commuted amount of pension shall be restored:\",\r\n    \"options\": [\r\n      \"All at once 15 years after the first commutation\",\r\n      \"On completion of 15 years from the respective date(s) of each payment\",\r\n      \"After 20 years from the first commutation\",\r\n      \"Only on attainment of 80 years of age\"\r\n    ],\r\n    \"correct\": 1,\r\n    \"explanation\": \"<b>Proviso to Rule 10A.<\/b> When the commutation amount was paid on more than one occasion on account of upward revision of pension, the respective commuted amount of pension shall be restored on <b>completion of fifteen years from the respective date(s)<\/b> of each payment.\"\r\n  },\r\n  {\r\n    \"id\": 33,\r\n    \"chapter\": \"Ch 3: Commutation Without Medical Examination (Rules 11-16)\",\r\n    \"question\": \"The provisions of Chapter III (commutation without medical examination) apply to an applicant who is authorised which of the following pensions?\",\r\n    \"options\": [\r\n      \"Invalid pension under Rule 38 of Pension Rules\",\r\n      \"Family pension\",\r\n      \"Superannuation pension, retiring pension, compensation pension on abolition of permanent post, pension on absorption (electing monthly pension + gratuity), and pension after finalisation of proceedings\",\r\n      \"Only superannuation pension\"\r\n    ],\r\n    \"correct\": 2,\r\n    \"explanation\": \"<b>Rule 12 Eligibility.<\/b> Commutation without medical examination is available for: (i) <b>superannuation pension<\/b> (Rule 35), (ii) <b>retiring pension<\/b> (Rule 36), (iii) <b>pension on absorption<\/b> (Rule 37) - if monthly pension + gratuity elected, (iv) <b>compensation pension<\/b> on abolition of permanent post (Rule 39), and (v) <b>pension (whole\/part) on finalisation of departmental\/judicial proceedings<\/b> (Rule 9). Invalid pension and family pension are not eligible here.\"\r\n  },\r\n  {\r\n    \"id\": 34,\r\n    \"chapter\": \"Ch 3: Commutation Without Medical Examination (Rules 11-16)\",\r\n    \"question\": \"A pensioner granted pension on absorption in a corporation, company or body is eligible for commutation without medical examination ONLY if he:\",\r\n    \"options\": [\r\n      \"Elects to receive a lump sum in lieu of monthly pension\",\r\n      \"Elects to receive monthly pension AND retirement gratuity\",\r\n      \"Surrenders his claim to retirement gratuity\",\r\n      \"Has put in at least 30 years of qualifying service\"\r\n    ],\r\n    \"correct\": 1,\r\n    \"explanation\": \"<b>Rule 12(iii).<\/b> An applicant granted pension on absorption in\/under a corporation\/company\/body in terms of Rule 37 of the Pension Rules is eligible for commutation without medical examination only if he <b>elects to receive monthly pension AND retirement gratuity<\/b>. Those who opted for lump sum in lieu of monthly pension are not covered.\"\r\n  },\r\n  {\r\n    \"id\": 35,\r\n    \"chapter\": \"Ch 3: Commutation Without Medical Examination (Rules 11-16)\",\r\n    \"question\": \"For the purpose of eligibility for commutation without medical examination, 'pension' referred to in clauses (i), (ii) and (iv) of Rule 12 shall include:\",\r\n    \"options\": [\r\n      \"Extraordinary pension\",\r\n      \"Provisional pension sanctioned under Rule 64 of the Pension Rules\",\r\n      \"Family pension\",\r\n      \"Compassionate allowance\"\r\n    ],\r\n    \"correct\": 1,\r\n    \"explanation\": \"<b>Note to Rule 12.<\/b> Pension referred to in clauses (i) superannuation, (ii) retiring, and (iv) compensation pension shall include the <b>provisional pension sanctioned under Rule 64 of the Pension Rules<\/b>.\"\r\n  },\r\n  {\r\n    \"id\": 36,\r\n    \"chapter\": \"Ch 3: Commutation Without Medical Examination (Rules 11-16)\",\r\n    \"question\": \"An applicant desiring to commute a percentage of pension without medical examination shall ensure that the application in Form 1 is delivered to the Head of Office:\",\r\n    \"options\": [\r\n      \"As early as possible but not later than six months of the date of retirement\",\r\n      \"As early as possible but not later than one year of the date of retirement\",\r\n      \"Within two years of the date of retirement\",\r\n      \"Before the date of retirement\"\r\n    ],\r\n    \"correct\": 1,\r\n    \"explanation\": \"<b>Rule 13(1)(b).<\/b> The application in Form 1, duly completed, must be delivered to the Head of Office <b>as early as possible but not later than one year of the date of retirement<\/b>. After one year, medical examination becomes mandatory.\"\r\n  },\r\n  {\r\n    \"id\": 37,\r\n    \"chapter\": \"Ch 3: Commutation Without Medical Examination (Rules 11-16)\",\r\n    \"question\": \"In the case of a Government servant granted pension on absorption (under Rule 37 of Pension Rules) where retirement orders were issued with retrospective effect, the one-year period for applying for commutation shall be reckoned from:\",\r\n    \"options\": [\r\n      \"The retrospective date of retirement\",\r\n      \"The date of issue of the retirement orders\",\r\n      \"The date of first receipt of pension\",\r\n      \"The date on which absorption was finalised\"\r\n    ],\r\n    \"correct\": 1,\r\n    \"explanation\": \"<b>Proviso (a) to Rule 13(1).<\/b> Where the order retiring the Government servant had been issued from a retrospective date, the one-year period shall reckon from <b>the date of issue of the retirement orders<\/b> \u2014 not the retrospective date of retirement itself.\"\r\n  },\r\n  {\r\n    \"id\": 38,\r\n    \"chapter\": \"Ch 3: Commutation Without Medical Examination (Rules 11-16)\",\r\n    \"question\": \"For an applicant whose pension is released after finalisation of departmental or judicial proceedings, the one-year period for applying for commutation without medical examination is reckoned from:\",\r\n    \"options\": [\r\n      \"The date of his retirement\",\r\n      \"The date of issue of orders consequent on finalisation of the departmental\/judicial proceedings\",\r\n      \"The date of initiation of the proceedings\",\r\n      \"The date of first receipt of provisional pension\"\r\n    ],\r\n    \"correct\": 1,\r\n    \"explanation\": \"<b>Proviso (b) to Rule 13(1).<\/b> For applicants referred to in clause (v) of Rule 12, the one-year period is reckoned from <b>the date of issue of orders consequent on finalisation of the departmental or judicial proceedings<\/b> \u2014 not from the date of retirement.\"\r\n  },\r\n  {\r\n    \"id\": 39,\r\n    \"chapter\": \"Ch 3: Commutation Without Medical Examination (Rules 11-16)\",\r\n    \"question\": \"An applicant applies for commutation within one year of retirement, but his Form 1 application is received by the Head of Office after one year of retirement. He:\",\r\n    \"options\": [\r\n      \"Is still eligible to commute without medical examination\",\r\n      \"Is barred from commuting any portion of pension\",\r\n      \"Is not eligible without medical examination; must apply afresh in Form 2 for commutation with medical examination\",\r\n      \"Gets an automatic six-month extension\"\r\n    ],\r\n    \"correct\": 2,\r\n    \"explanation\": \"<b>Rule 13(2).<\/b> An applicant whose Form 1 is received by the Head of Office after one year of retirement shall <b>not be eligible to commute without medical examination<\/b>. Such applicant, if he still desires to commute, shall <b>apply afresh in Form 2<\/b> as per procedure in Chapter IV.\"\r\n  },\r\n  {\r\n    \"id\": 40,\r\n    \"chapter\": \"Ch 3: Commutation Without Medical Examination (Rules 11-16)\",\r\n    \"question\": \"A Government servant due to retire on superannuation who desires the commuted value to be authorised at the time of issue of Pension Payment Order must submit Form 1-A:\",\r\n    \"options\": [\r\n      \"Within one month after retirement\",\r\n      \"At least three months before the date of superannuation\",\r\n      \"At least six months before the date of superannuation\",\r\n      \"At least one year before the date of superannuation\"\r\n    ],\r\n    \"correct\": 1,\r\n    \"explanation\": \"<b>Rule 13(3)(b).<\/b> The application in Form 1-A must reach the Head of Office <b>not later than three months before the date of superannuation<\/b>. Rule 13(3)(c) further provides that no such application shall be entertained if the period is <b>less than three months<\/b> from the date of superannuation.\"\r\n  },\r\n  {\r\n    \"id\": 41,\r\n    \"chapter\": \"Ch 3: Commutation Without Medical Examination (Rules 11-16)\",\r\n    \"question\": \"The pre-retirement commutation facility (Form 1-A, commutation along with pension papers) is available only to a Government servant who:\",\r\n    \"options\": [\r\n      \"Is retiring on voluntary retirement\",\r\n      \"Is retiring on superannuation pension only\",\r\n      \"Is retiring on invalid pension\",\r\n      \"Is retiring on compulsory retirement as penalty\"\r\n    ],\r\n    \"correct\": 1,\r\n    \"explanation\": \"<b>Rule 13(3)(a).<\/b> Pre-retirement commutation (Form 1-A) is available only if the Government servant <b>retires on superannuation pension only<\/b>. Voluntary, invalid, compulsory or other types of retirement do not qualify for this route.\"\r\n  },\r\n  {\r\n    \"id\": 42,\r\n    \"chapter\": \"Ch 3: Commutation Without Medical Examination (Rules 11-16)\",\r\n    \"question\": \"If a Government servant who applied in Form 1-A dies before the date of superannuation or forfeits his claim to pension before such retirement, the Government's liability for the commuted value is:\",\r\n    \"options\": [\r\n      \"Full commuted value payable to family\",\r\n      \"Half commuted value payable to nominee\",\r\n      \"Nil \u2014 Government has no liability for payment of commuted value\",\r\n      \"Commuted value is paid as part of death gratuity\"\r\n    ],\r\n    \"correct\": 2,\r\n    \"explanation\": \"<b>Rule 13(3)(d).<\/b> The <b>Government shall have no liability for the payment of the commuted value of pension<\/b> if the Government servant dies before the date of superannuation or forfeits claim to pension before such retirement.\"\r\n  },\r\n  {\r\n    \"id\": 43,\r\n    \"chapter\": \"Ch 3: Commutation Without Medical Examination (Rules 11-16)\",\r\n    \"question\": \"On receipt of an application in Form 1 or Form 1-A, the Head of Office shall acknowledge the receipt to the applicant by completing:\",\r\n    \"options\": [\r\n      \"Part I of the Form\",\r\n      \"Part II of the Form\",\r\n      \"Part III of the Form\",\r\n      \"Part IV of the Form\"\r\n    ],\r\n    \"correct\": 1,\r\n    \"explanation\": \"<b>Rule 14(1)(b).<\/b> The Head of Office shall immediately <b>acknowledge receipt of Form 1 or Form 1-A in Part II of that Form<\/b> and dispatch the same to the applicant. Part III is completed and forwarded to the Accounts Officer (retaining one copy) under Rule 14(1)(c).\"\r\n  },\r\n  {\r\n    \"id\": 44,\r\n    \"chapter\": \"Ch 3: Commutation Without Medical Examination (Rules 11-16)\",\r\n    \"question\": \"After receiving Form 1, the Head of Office completes which Part of the Form and forwards it to the Accounts Officer?\",\r\n    \"options\": [\r\n      \"Part I\",\r\n      \"Part II\",\r\n      \"Part III\",\r\n      \"Part IV\"\r\n    ],\r\n    \"correct\": 2,\r\n    \"explanation\": \"<b>Rule 14(1)(c).<\/b> The Head of Office shall take immediate action to complete <b>Part III<\/b> of Form 1 or Form 1-A and forward the same to the Accounts Officer, retaining one copy for his record.\"\r\n  },\r\n  {\r\n    \"id\": 45,\r\n    \"chapter\": \"Ch 3: Commutation Without Medical Examination (Rules 11-16)\",\r\n    \"question\": \"Where Form 1 is received by the Head of Office after the expiry of one year from retirement, the Head of Office shall:\",\r\n    \"options\": [\r\n      \"Reject the application without any communication\",\r\n      \"Forward it to the Accounts Officer without comments\",\r\n      \"Inform the applicant that he is not eligible to commute without medical examination and advise him to apply afresh in Form 2 for medical examination procedure\",\r\n      \"Forward the application to the CAT\"\r\n    ],\r\n    \"correct\": 2,\r\n    \"explanation\": \"<b>Rule 14(2).<\/b> When Form 1 is received after one year of retirement, the Head of Office shall inform the applicant that: (a) he shall <b>not be eligible to commute without medical examination<\/b>; and (b) if he desires to commute, he should <b>apply afresh in Form 2<\/b> so that medical examination arrangements can be made as per Chapter IV.\"\r\n  },\r\n  {\r\n    \"id\": 46,\r\n    \"chapter\": \"Ch 3: Commutation Without Medical Examination (Rules 11-16)\",\r\n    \"question\": \"On receipt of Form 1 from the Head of Office, the Accounts Officer is required to verify all of the following EXCEPT:\",\r\n    \"options\": [\r\n      \"Whether information furnished by the Head of Office in Part III of Form 1 is correct\",\r\n      \"Whether the applicant is eligible to commute without medical examination\",\r\n      \"Whether the commuted value has been correctly determined by the Head of Office\",\r\n      \"Whether the applicant has obtained a medical fitness certificate from a Civil Surgeon\"\r\n    ],\r\n    \"correct\": 3,\r\n    \"explanation\": \"<b>Rule 15(1).<\/b> The Accounts Officer shall verify (a) <b>correctness of information in Part III<\/b>; (b) <b>eligibility of the applicant to commute without medical examination<\/b>; and (c) <b>correctness of the commuted value determined<\/b>. Medical fitness certificate is NOT required since this chapter deals with commutation without medical examination.\"\r\n  },\r\n  {\r\n    \"id\": 47,\r\n    \"chapter\": \"Ch 3: Commutation Without Medical Examination (Rules 11-16)\",\r\n    \"question\": \"After verification, the Accounts Officer shall issue authority for payment of commuted value and also:\",\r\n    \"options\": [\r\n      \"Credit the amount directly to the applicant's bank account\",\r\n      \"Draw the attention of the disbursing authority to the proviso to sub-rule (1) of Rule 6 for reduction of pension, and endorse a copy of the authority to the applicant\",\r\n      \"Remit the amount through postal money order\",\r\n      \"Send cheque directly to the pensioner's address\"\r\n    ],\r\n    \"correct\": 1,\r\n    \"explanation\": \"<b>Rule 15(2).<\/b> The Accounts Officer shall (a) <b>issue authority to the disbursing authority<\/b> for payment; (b) <b>draw the attention of the disbursing authority to the proviso to sub-rule (1) of Rule 6<\/b> so entry in PPO can be made regarding reduction date; (c) <b>endorse to the applicant a copy of the authority<\/b> with instructions to collect the commuted value from the disbursing authority.\"\r\n  },\r\n  {\r\n    \"id\": 48,\r\n    \"chapter\": \"Ch 3: Commutation Without Medical Examination (Rules 11-16)\",\r\n    \"question\": \"In Form 1-A cases, the Accounts Officer is required to finalise the amount of pension and issue the Pension Payment Order:\",\r\n    \"options\": [\r\n      \"On the date of retirement\",\r\n      \"One month before the date of retirement of the applicant\",\r\n      \"Three months before retirement\",\r\n      \"Within six months after retirement\"\r\n    ],\r\n    \"correct\": 1,\r\n    \"explanation\": \"<b>Rule 15(3)(a).<\/b> On receipt of Form 1-A, the Accounts Officer shall ascertain and verify if the superannuation pension has been calculated and, if not, take steps to finalise the pension amount so that the <b>Pension Payment Order is issued one month before the date of retirement<\/b> of the applicant.\"\r\n  },\r\n  {\r\n    \"id\": 49,\r\n    \"chapter\": \"Ch 3: Commutation Without Medical Examination (Rules 11-16)\",\r\n    \"question\": \"In Form 1-A commutation cases, the cheque\/draft of commuted value handed over to the pensioner by the Head of Office is superscribed:\",\r\n    \"options\": [\r\n      \"Payable on the date of retirement\",\r\n      \"Not payable before the date following the date of retirement\",\r\n      \"Payable immediately on receipt\",\r\n      \"Payable only on production of LPC\"\r\n    ],\r\n    \"correct\": 1,\r\n    \"explanation\": \"<b>Rule 15(3)(b)(i)(a).<\/b> The Accounts Officer shall authorise the Head of Office to draw the amount of commuted value of pension and hand over the cheque\/draft <b>superscribed 'Not payable before the......' (date following the date of retirement)<\/b> to the pensioner.\"\r\n  },\r\n  {\r\n    \"id\": 50,\r\n    \"chapter\": \"Ch 3: Commutation Without Medical Examination (Rules 11-16)\",\r\n    \"question\": \"Under Rule 15(3), which of the following details is NOT required to be indicated in both halves of the Pension Payment Order in a Form 1-A case?\",\r\n    \"options\": [\r\n      \"Gross pension\",\r\n      \"Amount of pension commuted\",\r\n      \"Fact that commuted value has been authorised separately through the Drawing and Disbursing Officer\",\r\n      \"Name of the medical authority which examined the applicant\"\r\n    ],\r\n    \"correct\": 3,\r\n    \"explanation\": \"<b>Rule 15(3)(b)(i)(b).<\/b> The Accounts Officer shall indicate in both halves of the PPO: (1) <b>gross pension<\/b>; (2) <b>amount of pension commuted<\/b>; and (3) <b>fact that commuted value has been authorised separately through the DDO<\/b>. Medical authority details are not part of this chapter (no medical examination occurs in Form 1-A cases).\"\r\n  },\r\n  {\r\n    \"id\": 51,\r\n    \"chapter\": \"Ch 3: Commutation Without Medical Examination (Rules 11-16)\",\r\n    \"question\": \"Where a Government servant sanctioned provisional pension under Rule 64 of Pension Rules applies for commutation of provisional pension in Form 1, the Head of Office shall:\",\r\n    \"options\": [\r\n      \"Reject the application as commutation of provisional pension is not permitted\",\r\n      \"Request the Accounts Officer to verify the correctness of provisional pension amount and commuted value, and forward duly completed pension papers if not already forwarded\",\r\n      \"Wait until final pension is assessed before taking any action\",\r\n      \"Directly authorise payment without Accounts Officer verification\"\r\n    ],\r\n    \"correct\": 1,\r\n    \"explanation\": \"<b>Rule 16(1).<\/b> The Head of Office shall (a) take action as in sub-rule (1) of Rule 14 and <b>forward Form 1 to the Accounts Officer along with duly completed pension papers<\/b> if not already forwarded; and (b) <b>request the Accounts Officer to verify the correctness of the provisional pension amount and the commuted value<\/b>.\"\r\n  },\r\n  {\r\n    \"id\": 52,\r\n    \"chapter\": \"Ch 3: Commutation Without Medical Examination (Rules 11-16)\",\r\n    \"question\": \"In case of commutation of provisional pension under Rule 16, the commuted value is paid to the applicant by:\",\r\n    \"options\": [\r\n      \"The Accounts Officer directly\",\r\n      \"The treasury\",\r\n      \"The Head of Office (who draws and disburses the amount under intimation to Accounts Officer)\",\r\n      \"The bank branch\"\r\n    ],\r\n    \"correct\": 2,\r\n    \"explanation\": \"<b>Rule 16(3)(a) and 16(4).<\/b> The Accounts Officer issues authority for payment of commuted value of pension <b>to the Head of Office<\/b> with remarks that the commuted value may be drawn and disbursed to the applicant. The <b>Head of Office draws the amount and disburses it to the applicant under intimation to the Accounts Officer<\/b>.\"\r\n  },\r\n  {\r\n    \"id\": 53,\r\n    \"chapter\": \"Ch 3: Commutation Without Medical Examination (Rules 11-16)\",\r\n    \"question\": \"On final assessment of pension in a case where commutation of provisional pension has already been paid, the Accounts Officer shall:\",\r\n    \"options\": [\r\n      \"Recover the entire commuted value and ask the applicant to apply afresh\",\r\n      \"Issue authority to the disbursing authority for payment of the difference between the commuted value so determined and the commuted value already paid\",\r\n      \"Freeze further pension payments until reconciliation\",\r\n      \"Refer the case to the Ministry of Finance\"\r\n    ],\r\n    \"correct\": 1,\r\n    \"explanation\": \"<b>Rule 16(5)(a).<\/b> The Accounts Officer on final assessment of pension shall <b>issue authority to the disbursing authority for payment of the difference between the commuted value so determined and the commuted value already paid by the Head of Office<\/b>.\"\r\n  },\r\n  {\r\n    \"id\": 54,\r\n    \"chapter\": \"Ch 4: Commutation With Medical Examination (Rules 17-28)\",\r\n    \"question\": \"Which of the following applicants is eligible to commute a percentage of pension ONLY after medical examination?\",\r\n    \"options\": [\r\n      \"A Government servant retiring on superannuation pension who applies in Form 1-A three months before retirement\",\r\n      \"A Government servant retiring on invalid pension under Rule 38 of Pension Rules\",\r\n      \"A Government servant retiring on retiring pension who applies within one year of retirement\",\r\n      \"A Government servant retiring on compensation pension on abolition of permanent post\"\r\n    ],\r\n    \"correct\": 1,\r\n    \"explanation\": \"<b>Rule 18 Eligibility (with medical examination).<\/b> Medical examination is required for applicants retiring on <b>invalid pension under Rule 38<\/b>, compulsorily retired as penalty (Rule 40), in receipt of compassionate allowance (Rule 41), or those who retired on any Rule 12 pension but whose application was NOT received within one year of retirement.\"\r\n  },\r\n  {\r\n    \"id\": 55,\r\n    \"chapter\": \"Ch 4: Commutation With Medical Examination (Rules 17-28)\",\r\n    \"question\": \"A Government servant compulsorily retired from service as penalty and granted pension under which Rule of the Pension Rules requires medical examination for commutation?\",\r\n    \"options\": [\r\n      \"Rule 35\",\r\n      \"Rule 36\",\r\n      \"Rule 38\",\r\n      \"Rule 40\"\r\n    ],\r\n    \"correct\": 3,\r\n    \"explanation\": \"<b>Rule 18(iii).<\/b> An applicant who is compulsorily retired from service as penalty and granted pension under <b>Rule 40 of the Pension Rules<\/b> is eligible to commute a percentage of pension only after being declared fit by the appropriate medical authority.\"\r\n  },\r\n  {\r\n    \"id\": 56,\r\n    \"chapter\": \"Ch 4: Commutation With Medical Examination (Rules 17-28)\",\r\n    \"question\": \"A pensioner in receipt of compassionate allowance under Rule 41 of the Pension Rules seeking commutation of pension must:\",\r\n    \"options\": [\r\n      \"Apply in Form 1 within one year and no medical examination is required\",\r\n      \"Apply in Form 1-A three months before retirement\",\r\n      \"Apply in Form 2 and undergo medical examination before being declared fit\",\r\n      \"Not apply at all as compassionate allowance cannot be commuted\"\r\n    ],\r\n    \"correct\": 2,\r\n    \"explanation\": \"<b>Rule 18(iv) read with Rule 19.<\/b> An applicant in receipt of compassionate allowance under Rule 41 of the Pension Rules shall apply in <b>Form 2<\/b> and is eligible to commute a percentage of his pension subject to the 40% limit <b>only after he has been declared fit by the appropriate medical authority<\/b>.\"\r\n  },\r\n  {\r\n    \"id\": 57,\r\n    \"chapter\": \"Ch 4: Commutation With Medical Examination (Rules 17-28)\",\r\n    \"question\": \"An applicant who retired on superannuation\/retiring\/compensation pension (otherwise eligible under Rule 12) but whose application was NOT received within one year of retirement shall:\",\r\n    \"options\": [\r\n      \"Be treated as time-barred and disqualified\",\r\n      \"Be eligible to commute only with medical examination, by applying in Form 2\",\r\n      \"Automatically get commutation without any further procedure\",\r\n      \"Be required to apply only after completing 10 years of pensionary service\"\r\n    ],\r\n    \"correct\": 1,\r\n    \"explanation\": \"<b>Rule 18(v).<\/b> An applicant who retired on a Rule 12 pension but whose application for commutation was not received by the Head of Office within one year of his retirement shall be eligible to commute a percentage of pension <b>subject to the limit in Rule 5<\/b> only <b>after being declared fit by the appropriate medical authority<\/b> \u2014 by applying in Form 2.\"\r\n  },\r\n  {\r\n    \"id\": 58,\r\n    \"chapter\": \"Ch 4: Commutation With Medical Examination (Rules 17-28)\",\r\n    \"question\": \"An applicant required to undergo medical examination shall apply to the Head of Office for commutation of pension in:\",\r\n    \"options\": [\r\n      \"Form 1\",\r\n      \"Form 1-A\",\r\n      \"Form 2\",\r\n      \"Form 4\"\r\n    ],\r\n    \"correct\": 2,\r\n    \"explanation\": \"<b>Rule 19.<\/b> An applicant referred to in Rule 18 shall apply to the Head of Office in <b>Form 2<\/b> for commutation of a percentage of his pension including provisional pension sanctioned under Rule 64 of the Pension Rules.\"\r\n  },\r\n  {\r\n    \"id\": 59,\r\n    \"chapter\": \"Ch 4: Commutation With Medical Examination (Rules 17-28)\",\r\n    \"question\": \"On receipt of Form 2, the Head of Office forwards the Form to the Accounts Officer for completion of which Part?\",\r\n    \"options\": [\r\n      \"Part I\",\r\n      \"Part II\",\r\n      \"Part III\",\r\n      \"Part IV\"\r\n    ],\r\n    \"correct\": 3,\r\n    \"explanation\": \"<b>Rule 20(1)(b).<\/b> The Head of Office shall forward Form 2 in original to the Accounts Officer in Part III of that Form with the request that <b>Part IV of that Form may be completed immediately<\/b> and returned so that action for getting the applicant examined by the appropriate medical authority is taken.\"\r\n  },\r\n  {\r\n    \"id\": 60,\r\n    \"chapter\": \"Ch 4: Commutation With Medical Examination (Rules 17-28)\",\r\n    \"question\": \"In addressing the Chief Administrative Medical Authority (Form 3), the Head of Office is required to forward, among other documents, how many copies of the applicant's photograph?\",\r\n    \"options\": [\r\n      \"One copy (attested)\",\r\n      \"Two copies, of which one shall be attested\",\r\n      \"Three copies, all attested\",\r\n      \"Four copies, all unattested\"\r\n    ],\r\n    \"correct\": 1,\r\n    \"explanation\": \"<b>Rule 20(3)(ii).<\/b> The Head of Office shall forward to the Chief Administrative Medical Authority <b>two copies of the applicant's photograph of which one shall be an attested copy<\/b>, along with Form 2 (Part IV completed), a copy of Form 4 with a spare copy of Part III, and report\/statement of applicant's case (if applicable).\"\r\n  },\r\n  {\r\n    \"id\": 61,\r\n    \"chapter\": \"Ch 4: Commutation With Medical Examination (Rules 17-28)\",\r\n    \"question\": \"While fixing the date of medical examination by the medical authority, it shall be ensured that:\",\r\n    \"options\": [\r\n      \"Medical examination is held as far as possible before the date of applicant's next birthday\",\r\n      \"Medical examination is held on the applicant's birthday\",\r\n      \"Medical examination is held within 30 days of application\",\r\n      \"Medical examination is held after completion of one year from retirement\"\r\n    ],\r\n    \"correct\": 0,\r\n    \"explanation\": \"<b>Rule 21(2).<\/b> In fixing the date of medical examination, it shall be ensured that the medical examination is held <b>as far as possible, before the date of applicant's next birthday<\/b>. This is because the commutation value in the Table depends on 'age next birthday'.\"\r\n  },\r\n  {\r\n    \"id\": 62,\r\n    \"chapter\": \"Ch 4: Commutation With Medical Examination (Rules 17-28)\",\r\n    \"question\": \"In which of the following cases shall the medical authority MANDATORILY be a Medical Board?\",\r\n    \"options\": [\r\n      \"An applicant seeking commutation of invalid pension\",\r\n      \"An applicant seeking commutation where amount of pension to be commuted (with previous commutations) exceeds \u20b96,000 p.m.\",\r\n      \"An applicant refused commutation earlier on medical grounds, or who declined commutation on basis of addition of years to actual age and is seeking re-examination\",\r\n      \"All of the above\"\r\n    ],\r\n    \"correct\": 3,\r\n    \"explanation\": \"<b>Rule 22(1).<\/b> The medical authority shall be a <b>Medical Board<\/b> where the applicant: (a) seeks commutation of <b>invalid pension<\/b>; (b) seeks commutation where amount of pension to be commuted (together with previous commutations) <b>exceeds \u20b96,000 per mensem<\/b>; or (c) has been <b>refused commutation on medical grounds<\/b>, or having declined commutation on addition of years to actual age, applies for second medical examination.\"\r\n  },\r\n  {\r\n    \"id\": 63,\r\n    \"chapter\": \"Ch 4: Commutation With Medical Examination (Rules 17-28)\",\r\n    \"question\": \"In cases not covered by sub-rule (1) of Rule 22 (i.e., non-Medical Board cases), the medical authority shall be:\",\r\n    \"options\": [\r\n      \"A Medical Officer not lower in status than a Civil Surgeon or a District Medical Officer\",\r\n      \"Any registered medical practitioner\",\r\n      \"A Medical Officer of Central Government Health Scheme only\",\r\n      \"The Head of Office acting as medical authority\"\r\n    ],\r\n    \"correct\": 0,\r\n    \"explanation\": \"<b>Rule 22(2).<\/b> In cases not covered by sub-rule (1), the medical authority shall be a <b>Medical Officer not lower in status than that of a Civil Surgeon or a District Medical Officer<\/b>.\"\r\n  },\r\n  {\r\n    \"id\": 64,\r\n    \"chapter\": \"Ch 4: Commutation With Medical Examination (Rules 17-28)\",\r\n    \"question\": \"The fee for medical examination for commutation of pension shall be borne by:\",\r\n    \"options\": [\r\n      \"The Central Government\",\r\n      \"The Department of Pension and Pensioners' Welfare\",\r\n      \"The applicant\",\r\n      \"The Medical Board\"\r\n    ],\r\n    \"correct\": 2,\r\n    \"explanation\": \"<b>Rule 23 Fee for medical examination to be borne by the applicant.<\/b> The applicant shall be required to pay for medical examination such fee as may be specified by the Central Government.\"\r\n  },\r\n  {\r\n    \"id\": 65,\r\n    \"chapter\": \"Ch 4: Commutation With Medical Examination (Rules 17-28)\",\r\n    \"question\": \"If an applicant, after receiving communication for medical examination, fails to appear before the medical authority without reasonable ground, the consequence is:\",\r\n    \"options\": [\r\n      \"A fresh date is fixed automatically\",\r\n      \"The medical authority reports the fact to the Head of Office and returns the documents; the application for commutation shall be treated as having been withdrawn\",\r\n      \"The application is kept pending for one year\",\r\n      \"An ex-parte medical report is prepared\"\r\n    ],\r\n    \"correct\": 1,\r\n    \"explanation\": \"<b>Rule 24.<\/b> If the applicant fails to appear for medical examination on the date communicated and there is no reasonable ground, the medical authority shall report the fact to the Head of Office and return the documents. Thereupon, <b>the application for commutation shall be treated as having been withdrawn<\/b>.\"\r\n  },\r\n  {\r\n    \"id\": 66,\r\n    \"chapter\": \"Ch 4: Commutation With Medical Examination (Rules 17-28)\",\r\n    \"question\": \"During the procedure for medical examination, the statement signed by the applicant is recorded in:\",\r\n    \"options\": [\r\n      \"Part I of Form 4\",\r\n      \"Part II of Form 4\",\r\n      \"Part III of Form 4\",\r\n      \"Part IV of Form 4\"\r\n    ],\r\n    \"correct\": 0,\r\n    \"explanation\": \"<b>Rule 25(1)(a).<\/b> The medical authority shall obtain from the applicant <b>a statement in Part I of Form 4<\/b>, duly signed by the applicant in its presence. Part II contains physical examination findings by the medical authority, and Part III contains the medical authority's opinion\/certificate.\"\r\n  },\r\n  {\r\n    \"id\": 67,\r\n    \"chapter\": \"Ch 4: Commutation With Medical Examination (Rules 17-28)\",\r\n    \"question\": \"The medical authority's certificate of fitness for commutation is contained in which Part of Form 4?\",\r\n    \"options\": [\r\n      \"Part I\",\r\n      \"Part II\",\r\n      \"Part III\",\r\n      \"Part IV\"\r\n    ],\r\n    \"correct\": 2,\r\n    \"explanation\": \"<b>Rule 25(1)(d).<\/b> The medical authority shall complete the <b>certificate contained in Part III of Form 4<\/b>. A certified copy of Part III of Form 4 is sent to the applicant under Rule 25(3).\"\r\n  },\r\n  {\r\n    \"id\": 68,\r\n    \"chapter\": \"Ch 4: Commutation With Medical Examination (Rules 17-28)\",\r\n    \"question\": \"Before completing the certificate in Part III of Form 4, the medical authority must consider the applicant's medical case statement in which of the following situations?\",\r\n    \"options\": [\r\n      \"Applicant has been granted invalid pension\",\r\n      \"Applicant has previously commuted a part of his pension\",\r\n      \"Applicant has been refused commutation on medical grounds, or declined commutation on addition of years to actual age\",\r\n      \"All of the above situations\"\r\n    ],\r\n    \"correct\": 3,\r\n    \"explanation\": \"<b>Proviso to Rule 25(1).<\/b> Where (i) applicant has been granted invalid pension, (ii) previously commuted part of pension, (iii) refused commutation on medical grounds, or (iv) had declined commutation on basis of addition of years to actual age \u2014 the medical authority shall, before completing the certificate in Part III of Form 4, <b>take into consideration the statement of the medical case of the applicant<\/b>.\"\r\n  },\r\n  {\r\n    \"id\": 69,\r\n    \"chapter\": \"Ch 4: Commutation With Medical Examination (Rules 17-28)\",\r\n    \"question\": \"After medical examination, the medical authority forwards Form 2 (original), attested photograph, and Form 4 (original) to the:\",\r\n    \"options\": [\r\n      \"Head of Office\",\r\n      \"Accounts Officer who has already completed Part IV of Form 2\",\r\n      \"Chief Administrative Medical Authority\",\r\n      \"Department of Pension and Pensioners' Welfare\"\r\n    ],\r\n    \"correct\": 1,\r\n    \"explanation\": \"<b>Rule 25(2).<\/b> The medical authority shall without delay forward to the <b>Accounts Officer<\/b> (who has already completed Part IV of Form 2): (a) Form 2 in original, (b) attested copy of photograph, (c) Form 4 in original. A <b>certified copy of Form 4<\/b> goes to the Head of Office (who countersigned Part IV of Form 2).\"\r\n  },\r\n  {\r\n    \"id\": 70,\r\n    \"chapter\": \"Ch 4: Commutation With Medical Examination (Rules 17-28)\",\r\n    \"question\": \"A second medical examination (on desire of the applicant who was earlier refused commutation on medical grounds or had declined commutation on addition of years) shall take place after the expiry of a period of not less than:\",\r\n    \"options\": [\r\n      \"Six months from the date of first medical examination\",\r\n      \"One year from the date of first medical examination\",\r\n      \"Two years from the date of first medical examination\",\r\n      \"Three years from the date of first medical examination\"\r\n    ],\r\n    \"correct\": 1,\r\n    \"explanation\": \"<b>Rule 26(1).<\/b> Subject to the provisions of Rule 27 (appeal), the medical examination in the case of an applicant referred to in clause (c) of sub-rule (1) of Rule 22 shall take place <b>after the expiry of a period of not less than one year from the date of the first medical examination<\/b>.\"\r\n  },\r\n  {\r\n    \"id\": 71,\r\n    \"chapter\": \"Ch 4: Commutation With Medical Examination (Rules 17-28)\",\r\n    \"question\": \"If the applicant desires re-examination under Rule 26(2) after one year, the second examination shall be:\",\r\n    \"options\": [\r\n      \"By a Civil Surgeon at Government expense\",\r\n      \"By a Medical Board at the applicant's own expense\",\r\n      \"By a Medical Board at Government expense\",\r\n      \"By any registered medical practitioner chosen by the applicant\"\r\n    ],\r\n    \"correct\": 1,\r\n    \"explanation\": \"<b>Rule 26(2).<\/b> If the applicant desires to be re-examined on expiry of one year, the examination shall be by a <b>Medical Board at his own expense<\/b>. He shall address a letter to the Head of Office indicating previous medical authority, date, place, opinion, date of birth, date of retirement, designation, pension amount, and percentage of pension applied for commutation.\"\r\n  },\r\n  {\r\n    \"id\": 72,\r\n    \"chapter\": \"Ch 4: Commutation With Medical Examination (Rules 17-28)\",\r\n    \"question\": \"If on re-examination under Rule 26 the applicant becomes eligible to commute the originally-applied percentage of pension, the commuted value shall be determined with reference to the Commutation Table appended to the Central Civil Services (Commutation of Pension) Rules, 1981:\",\r\n    \"options\": [\r\n      \"Applicable on the date of retirement\",\r\n      \"Applicable on the date the first medical authority recorded its opinion\",\r\n      \"Applicable on the date the Medical Board recorded its opinion in the second examination\",\r\n      \"Applicable on the date of original application\"\r\n    ],\r\n    \"correct\": 2,\r\n    \"explanation\": \"<b>Rule 26(7).<\/b> If as a result of the Medical Board's opinion the applicant becomes eligible to commute the originally-applied percentage of pension, the Head of Office shall determine the commuted value <b>with reference to the Table applicable on the date the Medical Board recorded its opinion<\/b>.\"\r\n  },\r\n  {\r\n    \"id\": 73,\r\n    \"chapter\": \"Ch 4: Commutation With Medical Examination (Rules 17-28)\",\r\n    \"question\": \"An applicant who feels that the medical authority committed an error of judgement in refusing commutation on medical grounds or in adding years to his actual age may prefer an appeal by addressing a letter to the Head of Office, within:\",\r\n    \"options\": [\r\n      \"One week of receipt of certified copy of Part III of Form 4\",\r\n      \"One month of receipt of certified copy of Part III of Form 4\",\r\n      \"Three months of receipt of certified copy of Part III of Form 4\",\r\n      \"Six months of receipt of certified copy of Part III of Form 4\"\r\n    ],\r\n    \"correct\": 1,\r\n    \"explanation\": \"<b>Rule 27(1).<\/b> Notwithstanding anything in Rule 26, an applicant may, <b>within one month of receipt of the certified copy of Part III of Form 4<\/b> from the medical authority, prefer an appeal by addressing a letter to the Head of Office requesting review by another medical authority at his own expense.\"\r\n  },\r\n  {\r\n    \"id\": 74,\r\n    \"chapter\": \"Ch 4: Commutation With Medical Examination (Rules 17-28)\",\r\n    \"question\": \"In an appeal under Rule 27, if the applicant was previously examined by a Medical Board, the re-examination shall be by:\",\r\n    \"options\": [\r\n      \"The same Medical Board\",\r\n      \"A Civil Surgeon or District Medical Officer\",\r\n      \"A second Medical Board, the members of which shall be different from those of the first Medical Board\",\r\n      \"A single senior specialist\"\r\n    ],\r\n    \"correct\": 2,\r\n    \"explanation\": \"<b>Rule 27(2)(ii).<\/b> If the applicant was previously examined by a Medical Board, he shall be re-examined by <b>a second Medical Board, the members of which shall be different from those of the first Medical Board<\/b>. If earlier examined by a Civil Surgeon\/DMO, re-examination shall be by a Medical Board (Rule 27(2)(i)).\"\r\n  },\r\n  {\r\n    \"id\": 75,\r\n    \"chapter\": \"Ch 4: Commutation With Medical Examination (Rules 17-28)\",\r\n    \"question\": \"In an appeal under Rule 27, the findings of the (second) Medical Board shall be:\",\r\n    \"options\": [\r\n      \"Subject to further appeal to the Central Government\",\r\n      \"Binding on the applicant\",\r\n      \"Only advisory in nature\",\r\n      \"Valid only for six months\"\r\n    ],\r\n    \"correct\": 1,\r\n    \"explanation\": \"<b>Rule 27(6).<\/b> The Medical Board shall examine the applicant and record its opinion on whether the earlier opinion needs no revision\/modification or needs revision\/modification, and communicate the same to the Head of Office. The <b>findings of the Medical Board shall be binding on the applicant<\/b>.\"\r\n  },\r\n  {\r\n    \"id\": 76,\r\n    \"chapter\": \"Ch 4: Commutation With Medical Examination (Rules 17-28)\",\r\n    \"question\": \"If the second Medical Board (on appeal) sets aside or modifies the opinion of the first medical authority, the findings of the Medical Board shall be deemed to have come into force on:\",\r\n    \"options\": [\r\n      \"The date of the second examination\",\r\n      \"The date on which the first medical authority recorded its opinion\",\r\n      \"The date of appeal letter\",\r\n      \"The date of retirement\"\r\n    ],\r\n    \"correct\": 1,\r\n    \"explanation\": \"<b>Rule 27(7).<\/b> If the Medical Board sets aside or modifies the opinion of the first medical authority, the <b>finding of the Medical Board shall be deemed to have come into force on the date on which the first medical authority recorded its opinion<\/b>, and the applicant's commutation claim shall be settled accordingly.\"\r\n  },\r\n  {\r\n    \"id\": 77,\r\n    \"chapter\": \"Ch 4: Commutation With Medical Examination (Rules 17-28)\",\r\n    \"question\": \"The appeal provisions of Rule 27 do NOT apply to an applicant in whose case:\",\r\n    \"options\": [\r\n      \"The medical authority directed that the applicant's age be assumed greater than actual age, and the applicant received the commuted value with reference to the enhanced age\",\r\n      \"The medical authority refused commutation on medical grounds\",\r\n      \"The applicant was examined by a Medical Board\",\r\n      \"The applicant is under compassionate allowance\"\r\n    ],\r\n    \"correct\": 0,\r\n    \"explanation\": \"<b>Rule 27(8).<\/b> Nothing in Rule 27 shall apply to an applicant in whose case the medical authority, as a result of the first medical examination, had <b>directed that the applicant's age for the purpose of commutation should be assumed to be greater than his actual age<\/b>, and the <b>applicant received the commuted value with reference to the enhanced age<\/b>.\"\r\n  },\r\n  {\r\n    \"id\": 78,\r\n    \"chapter\": \"Ch 4: Commutation With Medical Examination (Rules 17-28)\",\r\n    \"question\": \"An applicant may withdraw his application for commutation by written notice to the Head of Office:\",\r\n    \"options\": [\r\n      \"At any time even after appearing before the medical authority\",\r\n      \"At any time before subjecting himself to medical examination, but in no case after he has appeared before such authority\",\r\n      \"Only within 7 days of applying\",\r\n      \"Only after final medical report is issued\"\r\n    ],\r\n    \"correct\": 1,\r\n    \"explanation\": \"<b>Rule 28(1) Withdrawal of application.<\/b> The applicant may, after giving notice in writing to the Head of Office, withdraw his application <b>at any time before subjecting himself to medical examination<\/b> before the medical authority but <b>in no case after he has appeared before such authority<\/b>.\"\r\n  },\r\n  {\r\n    \"id\": 79,\r\n    \"chapter\": \"Ch 4: Commutation With Medical Examination (Rules 17-28)\",\r\n    \"question\": \"If the medical authority directs that the applicant's age for the purpose of commutation be assumed greater than actual age, the applicant may withdraw his application or request reduction in amount of commutation, by giving notice in writing:\",\r\n    \"options\": [\r\n      \"Within 7 days of receiving certified copy of Part III of Form 4\",\r\n      \"Within 14 days of receiving certified copy of Part III of Form 4\",\r\n      \"Within 30 days of receiving certified copy of Part III of Form 4\",\r\n      \"At any time without limit\"\r\n    ],\r\n    \"correct\": 1,\r\n    \"explanation\": \"<b>Rule 28(2).<\/b> Where the medical authority directs that the applicant's age be assumed greater than actual age, the applicant may, <b>within fourteen days from the date on which he receives the certified copy of Part III of Form 4<\/b>, either (a) withdraw his application, or (b) request reduction of the amount of pension already applied for commutation to an amount indicated by him \u2014 endorsing a copy of notice to the Accounts Officer.\"\r\n  },\r\n  {\r\n    \"id\": 80,\r\n    \"chapter\": \"Ch 4: Commutation With Medical Examination (Rules 17-28)\",\r\n    \"question\": \"If a request for withdrawal (in case of enhanced age direction) is not made by the applicant within the prescribed 14 days, it shall be presumed that:\",\r\n    \"options\": [\r\n      \"The applicant has rejected the findings and wishes to appeal\",\r\n      \"The applicant has accepted the findings of the medical authority and the Accounts Officer shall authorise payment of commuted value of pension\",\r\n      \"The applicant's case is time-barred\",\r\n      \"A Medical Board shall re-examine the applicant\"\r\n    ],\r\n    \"correct\": 1,\r\n    \"explanation\": \"<b>Rule 28(3).<\/b> Where a request for withdrawal has not been made within the 14-day period specified in Rule 28(2)(a), it shall be <b>presumed that the applicant has accepted the findings of the medical authority<\/b>, and the Accounts Officer shall take action to authorise payment of commuted value of pension.\"\r\n  },\r\n  {\r\n    \"id\": 81,\r\n    \"chapter\": \"Ch 4: Commutation With Medical Examination (Rules 17-28)\",\r\n    \"question\": \"If the applicant is informed by the Accounts Officer that on account of modification of the Commutation Table, the commuted value payable will be LESS favourable than the value communicated earlier in Form 3, he may withdraw his application by written notice within:\",\r\n    \"options\": [\r\n      \"7 days\",\r\n      \"14 days from the date of receipt of intimation of such modification\",\r\n      \"30 days\",\r\n      \"60 days\"\r\n    ],\r\n    \"correct\": 1,\r\n    \"explanation\": \"<b>Rule 28(5) read with Rule 29(2).<\/b> Where modified Table yields less favourable commuted value, the Accounts Officer shall inform the applicant of the revised value and of provisions of Rule 28(5). The applicant may withdraw his application by written notice to the Accounts Officer (copy to Head of Office) <b>within fourteen days from the date on which he receives intimation of such modification<\/b>.\"\r\n  },\r\n  {\r\n    \"id\": 82,\r\n    \"chapter\": \"Ch 5: Miscellaneous Provisions (Rules 29-34)\",\r\n    \"question\": \"If the value specified in the Commutation Table appended to the Central Civil Services (Commutation of Pension) Rules, 1981 is modified at any time before the commutation becomes absolute in a case governed by medical examination, the payment shall be made:\",\r\n    \"options\": [\r\n      \"In accordance with the original Table\",\r\n      \"In accordance with the value as modified\",\r\n      \"At the average of old and new values\",\r\n      \"At the higher of the two values\"\r\n    ],\r\n    \"correct\": 1,\r\n    \"explanation\": \"<b>Rule 29(1) Modification in the value specified in the Table.<\/b> In case the value specified in the Table is modified at any time before the commutation becomes absolute in terms of clause (ii) of sub-rule (1) of Rule 6, the payment shall be made <b>in accordance with the value so modified<\/b>.\"\r\n  },\r\n  {\r\n    \"id\": 83,\r\n    \"chapter\": \"Ch 5: Miscellaneous Provisions (Rules 29-34)\",\r\n    \"question\": \"Where the commuted value with reference to the modified Table is LESS favourable, the Accounts Officer shall:\",\r\n    \"options\": [\r\n      \"Still make payment at the modified value without any intimation\",\r\n      \"Inform the applicant of the revised value and communicate provisions of Rule 28(5) (withdrawal option); endorse copy to Head of Office\",\r\n      \"Refuse payment altogether\",\r\n      \"Refer the case to the Ministry of Finance\"\r\n    ],\r\n    \"correct\": 1,\r\n    \"explanation\": \"<b>Rule 29(2).<\/b> Where the commuted value calculated with reference to the modified Table is less favourable than the value determined earlier, the Accounts Officer shall: (a) <b>inform the applicant of the revised value and communicate the provisions of sub-rule (5) of Rule 28<\/b> (option to withdraw within 14 days), and (b) <b>endorse to the Head of Office a copy of the communication<\/b>.\"\r\n  },\r\n  {\r\n    \"id\": 84,\r\n    \"chapter\": \"Ch 5: Miscellaneous Provisions (Rules 29-34)\",\r\n    \"question\": \"On receipt of documents from the medical authority, the Accounts Officer, for authorising payment of commuted value, shall furnish to the disbursing authority all of the following particulars EXCEPT:\",\r\n    \"options\": [\r\n      \"Amount of pension commuted, commuted value, and date of commutation becoming absolute\",\r\n      \"Amount of residuary pension\",\r\n      \"Form 4 in original\",\r\n      \"The applicant's service book in original\"\r\n    ],\r\n    \"correct\": 3,\r\n    \"explanation\": \"<b>Rule 30(1).<\/b> The Accounts Officer shall furnish to the disbursing authority: (i) <b>amount of pension commuted, commuted value, and date of commutation becoming absolute<\/b>; (ii) <b>amount of residuary pension<\/b>; (iii) <b>Form 4 in original<\/b>; and (iv) <b>copy of applicant's photograph attested by medical authority<\/b>. The service book is not required to be sent.\"\r\n  },\r\n  {\r\n    \"id\": 85,\r\n    \"chapter\": \"Ch 5: Miscellaneous Provisions (Rules 29-34)\",\r\n    \"question\": \"An applicant who was medically examined for commutation of provisional pension, on final assessment of pension becomes entitled to commute an amount exceeding \u20b96,000 p.m. For the commuted value beyond \u20b96,000 p.m., the Rule provides:\",\r\n    \"options\": [\r\n      \"No further medical examination; the entire difference is paid automatically\",\r\n      \"Applicant is allowed difference up to \u20b96,000 p.m. worth of commutation without further medical examination, and for commuted value exceeding \u20b96,000 p.m., he must apply afresh for medical examination and be declared fit by a Medical Board\",\r\n      \"Applicant must apply afresh in Form 1\",\r\n      \"No commutation beyond \u20b96,000 p.m. is ever permissible\"\r\n    ],\r\n    \"correct\": 1,\r\n    \"explanation\": \"<b>Proviso to Rule 31(1).<\/b> Where an applicant examined for commutation of provisional pension becomes, on final assessment, eligible to commute amount exceeding \u20b96,000 p.m., he shall be allowed the <b>difference between commuted value of \u20b96,000 p.m. and the commuted value of the fraction of provisional pension without further medical examination<\/b>. But <b>payment of commuted value exceeding \u20b96,000 p.m. shall be made only if the applicant applies afresh for medical examination (as per Rule 9(3)(ii)(c)) and is declared fit by a Medical Board<\/b>.\"\r\n  },\r\n  {\r\n    \"id\": 86,\r\n    \"chapter\": \"Ch 5: Miscellaneous Provisions (Rules 29-34)\",\r\n    \"question\": \"Where any doubt arises regarding interpretation of the Central Civil Services (Commutation of Pension) Rules, 1981, the matter shall be referred to:\",\r\n    \"options\": [\r\n      \"The Comptroller and Auditor General\",\r\n      \"The Ministry of Finance\",\r\n      \"The Government in the Department of Pension and Pensioners' Welfare for decision\",\r\n      \"The Ministry of Law and Justice\"\r\n    ],\r\n    \"correct\": 2,\r\n    \"explanation\": \"<b>Rule 32 Interpretation.<\/b> Where any doubt arises as to the interpretation of these rules, it shall be referred to the <b>Government in the Department of Pension and Pensioners' Welfare (DoP&PW)<\/b> for decision.\"\r\n  },\r\n  {\r\n    \"id\": 87,\r\n    \"chapter\": \"Ch 5: Miscellaneous Provisions (Rules 29-34)\",\r\n    \"question\": \"Power to relax the requirements of the Central Civil Services (Commutation of Pension) Rules, 1981 in a case of undue hardship may be exercised by:\",\r\n    \"options\": [\r\n      \"Any Head of Department suo motu\",\r\n      \"The President only\",\r\n      \"The concerned Ministry or Department, by order with reasons recorded in writing, with the concurrence of the Department of Pension and Pensioners' Welfare\",\r\n      \"Only the Comptroller and Auditor General\"\r\n    ],\r\n    \"correct\": 2,\r\n    \"explanation\": \"<b>Rule 33 Power to relax.<\/b> Where a Ministry\/Department is satisfied that operation of any rule causes undue hardship in any particular case, <b>that Ministry or Department may, by order for reasons to be recorded in writing, dispense with or relax the requirements<\/b> to such extent and subject to such conditions as necessary for a just and equitable decision \u2014 <b>provided no such order shall be made except with the concurrence of the Department of Pension and Pensioners' Welfare<\/b>.\"\r\n  },\r\n  \r\n\r\n  {\r\n    \"id\": 90,\r\n    \"chapter\": \"Ch 5: Miscellaneous Provisions (Rules 29-34)\",\r\n    \"question\": \"The commutation value expressed as number of years' purchase for a pension of Re. 1 per annum for age next birthday of 60 years (as per the Commutation Table appended to the Central Civil Services (Commutation of Pension) Rules, 1981, effective from 1st January, 2006) is:\",\r\n    \"options\": [\r\n      \"9.188\",\r\n      \"8.287\",\r\n      \"8.093\",\r\n      \"7.731\"\r\n    ],\r\n    \"correct\": 1,\r\n    \"explanation\": \"<b>Table (see Rule 8).<\/b> As per the Commutation Table effective from 01.01.2006, for age next birthday <b>60 years, the commutation value is 8.287<\/b>. The Table is based on LIC (94-96) Ultimate Tables and 8.00% interest.\"\r\n  },\r\n  {\r\n    \"id\": 91,\r\n    \"chapter\": \"Ch 5: Miscellaneous Provisions (Rules 29-34)\",\r\n    \"question\": \"As per the Commutation Table appended to the Central Civil Services (Commutation of Pension) Rules, 1981 (effective 1st January, 2006), the commutation value expressed as number of years' purchase DECREASES as age next birthday increases. The maximum and minimum values in the Table correspond respectively to:\",\r\n    \"options\": [\r\n      \"Age 20 (9.188) and Age 81 (4.611)\",\r\n      \"Age 21 (9.187) and Age 80 (4.812)\",\r\n      \"Age 25 (9.183) and Age 70 (6.897)\",\r\n      \"Age 30 (9.173) and Age 75 (5.872)\"\r\n    ],\r\n    \"correct\": 0,\r\n    \"explanation\": \"<b>Commutation Table.<\/b> The Table starts at <b>age next birthday 20 with value 9.188<\/b> and ends at <b>age 81 with value 4.611<\/b>. The value decreases as age increases \u2014 reflecting the actuarial basis that older pensioners have shorter expected remaining life.\"\r\n  },\r\n  {\r\n    \"id\": 92,\r\n    \"chapter\": \"Ch 5: Miscellaneous Provisions (Rules 29-34)\",\r\n    \"question\": \"The revised Table of Commutation Value for pension (pursuant to the 6th Central Pay Commission) appended to the Central Civil Services (Commutation of Pension) Rules, 1981 shall be used for all commutations of pension which become absolute:\",\r\n    \"options\": [\r\n      \"From 1st January, 2006\",\r\n      \"From 2nd September, 2008\",\r\n      \"From 1st April, 2009\",\r\n      \"From 1st January, 2010\"\r\n    ],\r\n    \"correct\": 1,\r\n    \"explanation\": \"<b>Explanatory Note to the Commutation Table.<\/b> The revised Table of Commutation Value for pension shall be used for all commutations of pension which become absolute <b>from the 2nd September, 2008<\/b>. For pensioners whose commutation became absolute on\/after 01.01.2006 but before 02.09.2008, the pre-revised Table shall be used on pre-revised pay\/pension, with the revised Table used for commutation of additional amount of pension that became commutable on account of retrospective revision.\"\r\n  },\r\n  {\r\n    \"id\": 93,\r\n    \"chapter\": \"Ch 5: Miscellaneous Provisions (Rules 29-34)\",\r\n    \"question\": \"As per the Central Civil Services (Commutation of Pension) Rules, 1981, the Chief Administrative Medical Authority for the Union Territory of Delhi is:\",\r\n    \"options\": [\r\n      \"The Director General of Health Services\",\r\n      \"The Chairman of the Central Standing Medical Board at Dr. Ram Manohar Lohia Hospital, and the Chairman of the Central Standing Medical Board at Safdarjang Hospital, New Delhi\",\r\n      \"The Chief Medical Officer of AIIMS\",\r\n      \"The Health Secretary, Government of Delhi\"\r\n    ],\r\n    \"correct\": 1,\r\n    \"explanation\": \"<b>Annexure (see Rule 20(3)).<\/b> For the UT of Delhi, the Chief Administrative Medical Authorities specified are: (i) <b>The Chairman of the Central Standing Medical Board, Dr. Ram Manohar Lohia Hospital, New Delhi<\/b>; and (ii) <b>The Chairman of the Central Standing Medical Board, Safdarjang Hospital, New Delhi<\/b>.\"\r\n  },\r\n  {\r\n    \"id\": 94,\r\n    \"chapter\": \"Ch 5: Miscellaneous Provisions (Rules 29-34)\",\r\n    \"question\": \"Form 3 (letter of the Chief Administrative Medical Authority) is used in the procedure for:\",\r\n    \"options\": [\r\n      \"Commutation of pension without medical examination under Form 1\",\r\n      \"Commutation of pension after medical examination \u2014 addressed to the Chief Administrative Medical Authority for arranging medical examination\",\r\n      \"Nomination of commuted value\",\r\n      \"Appeal against findings of medical authority\"\r\n    ],\r\n    \"correct\": 1,\r\n    \"explanation\": \"<b>Form 3 (see Rules 20(3), 20(4) and 28(5)).<\/b> Form 3 is the form of letter by which the <b>Head of Office addresses the Chief Administrative Medical Authority for arranging medical examination of the applicant<\/b>, forwarding Form 2 (Part IV completed by Accounts Officer), photographs, Form 4, and any medical case statement. It specifies the nearest available station for examination and refers to Rule 22 and Rule 25.\"\r\n  },\r\n  {\r\n    \"id\": 95,\r\n    \"chapter\": \"Ch 5: Miscellaneous Provisions (Rules 29-34)\",\r\n    \"question\": \"The declaration in Part I of Form 4 (medical examination) signed by the applicant before the medical authority carries a warning that by willfully making a false statement or concealing a relevant fact, he shall incur the risk of:\",\r\n    \"options\": [\r\n      \"Prosecution under IPC\",\r\n      \"Losing the commutation applied for and having his pension withheld or withdrawn under Rule 8 of the CCS (Pension) Rules, 1972\",\r\n      \"Forfeiture of gratuity\",\r\n      \"Only cancellation of medical examination\"\r\n    ],\r\n    \"correct\": 1,\r\n    \"explanation\": \"<b>Form 4, Part I (Declaration by Applicant).<\/b> The applicant declares that by willfully making a false statement or concealing a relevant fact, he shall incur the risk of <b>losing the commutation he has applied for and of having his pension withheld or withdrawn under Rule 8 of the CCS (Pension) Rules, 1972<\/b>.\"\r\n  },\r\n  {\r\n    \"id\": 96,\r\n    \"chapter\": \"Ch 5: Miscellaneous Provisions (Rules 29-34)\",\r\n    \"question\": \"Match List-I (type of applicant\/situation) with List-II (form\/authority):\\nList-I:\\nP. Post-retirement commutation without medical exam within one year\\nQ. Pre-retirement commutation (superannuation, commuted value via PPO)\\nR. Commutation with medical examination\\nS. Nomination for commuted value\\nList-II:\\n1. Form 1-A\\n2. Form 2\\n3. Form 5\\n4. Form 1\",\r\n    \"options\": [\r\n      \"P-4, Q-1, R-2, S-3\",\r\n      \"P-1, Q-4, R-3, S-2\",\r\n      \"P-4, Q-2, R-1, S-3\",\r\n      \"P-2, Q-1, R-4, S-3\"\r\n    ],\r\n    \"correct\": 0,\r\n    \"explanation\": \"<b>Correct Matching:<\/b> P-4 (<b>Form 1<\/b> for post-retirement within one year, no medical); Q-1 (<b>Form 1-A<\/b> for pre-retirement superannuation cases, commuted value via PPO); R-2 (<b>Form 2<\/b> for commutation requiring medical examination); S-3 (<b>Form 5<\/b> for nomination of commuted value). Form 3 is the Head of Office's letter to CAMA; Form 4 is the medical examination report.\"\r\n  },\r\n  {\r\n    \"id\": 97,\r\n    \"chapter\": \"Ch 5: Miscellaneous Provisions (Rules 29-34)\",\r\n    \"question\": \"Consider the following statements regarding the CCS (Commutation of Pension) Rules, 1981:\\n1. Commutation is not permissible during pendency of departmental or judicial proceedings.\\n2. The maximum permissible commutation is 40% of pension.\\n3. Fractions of a rupee in the commuted amount are ignored.\\n4. The commuted portion is restored after 15 years from the date reduction becomes operative.\\n5. Nomination for commuted value is made in Form 5.\\nWhich of the statements are correct?\",\r\n    \"options\": [\r\n      \"1, 2 and 3 only\",\r\n      \"2, 3, 4 and 5 only\",\r\n      \"1, 3, 4 and 5 only\",\r\n      \"1, 2, 3, 4 and 5\"\r\n    ],\r\n    \"correct\": 3,\r\n    \"explanation\": \"<b>All five statements are correct.<\/b> (1) Rule 4 bars commutation during pendency of proceedings; (2) Rule 5(1) prescribes 40% limit; (3) Rule 5(3) ignores fractions of a rupee; (4) Rule 10A prescribes 15-year restoration; (5) Rule 7(1) requires nomination in Form 5.\"\r\n  },\r\n  {\r\n    \"id\": 98,\r\n    \"chapter\": \"Ch 5: Miscellaneous Provisions (Rules 29-34)\",\r\n    \"question\": \"Which of the following correctly identifies the medical authority in the respective cases?\",\r\n    \"options\": [\r\n      \"Commutation of invalid pension \u2014 Civil Surgeon or District Medical Officer\",\r\n      \"Commutation where total commuted amount (with previous commutations) exceeds \u20b96,000 p.m. \u2014 Medical Board\",\r\n      \"Second medical examination after 1 year (applicant refused earlier on medical grounds) \u2014 Civil Surgeon\",\r\n      \"First medical examination for ordinary commutation (below \u20b96,000 p.m. limit) \u2014 Medical Board mandatorily\"\r\n    ],\r\n    \"correct\": 1,\r\n    \"explanation\": \"<b>Rule 22(1)(b).<\/b> Where the amount of pension to be commuted (together with previously commuted amounts) <b>exceeds \u20b96,000 per mensem, the medical authority shall be a Medical Board<\/b>. Invalid pension also requires Medical Board (Rule 22(1)(a)); re-examination after refusal on medical grounds is also by Medical Board (Rule 22(1)(c) read with Rule 26). Ordinary sub-\u20b96,000 cases can be examined by Civil Surgeon\/DMO under Rule 22(2).\"\r\n  },\r\n  {\r\n    \"id\": 99,\r\n    \"chapter\": \"Ch 5: Miscellaneous Provisions (Rules 29-34)\",\r\n    \"question\": \"Consider the following events in the procedure for commutation of pension with medical examination:\\n1. Head of Office forwards Form 2 to Accounts Officer for completion of Part IV.\\n2. Head of Office addresses the Chief Administrative Medical Authority in Form 3.\\n3. Medical authority completes Form 4 and forwards to Accounts Officer.\\n4. Applicant files Form 2 with Head of Office.\\n5. Accounts Officer authorises payment of commuted value to disbursing authority.\\nThe correct chronological order is:\",\r\n    \"options\": [\r\n      \"4 \u2192 1 \u2192 2 \u2192 3 \u2192 5\",\r\n      \"1 \u2192 4 \u2192 2 \u2192 3 \u2192 5\",\r\n      \"4 \u2192 2 \u2192 1 \u2192 3 \u2192 5\",\r\n      \"2 \u2192 4 \u2192 1 \u2192 5 \u2192 3\"\r\n    ],\r\n    \"correct\": 0,\r\n    \"explanation\": \"<b>Correct chronology (Rules 19, 20, 25, 30):<\/b> (4) Applicant files <b>Form 2 with Head of Office<\/b> \u2192 (1) Head of Office forwards Form 2 to <b>Accounts Officer to complete Part IV<\/b> (Rule 20(1)(b)) \u2192 (2) Head of Office addresses <b>Chief Administrative Medical Authority in Form 3<\/b> (Rule 20(3)) \u2192 (3) <b>Medical authority completes Form 4<\/b> and forwards to Accounts Officer (Rule 25(2)) \u2192 (5) <b>Accounts Officer authorises payment<\/b> to disbursing authority (Rule 30).\"\r\n  }\r\n\r\n];\r\n\r\n\r\n\/\/ ==========================================\r\n\/\/ STATE MANAGEMENT\r\n\/\/ ==========================================\r\nlet state = {\r\n    currentMode: 'all',\r\n    selectedChapter: null,\r\n    filteredQuestions: [],\r\n    currentQuestionIndex: 0,\r\n    sessionAnswers: {},\r\n    sessionChecked: {},\r\n    isReviewMode: false,\r\n    progress: {\r\n        questionStats: {},\r\n        weakQuestions: [],\r\n        masteredQuestions: [],\r\n        totalCorrect: 0,\r\n        totalIncorrect: 0,\r\n        lastSession: null\r\n    }\r\n};\r\n\r\n\/\/ ==========================================\r\n\/\/ DOM ELEMENTS (cached for performance)\r\n\/\/ ==========================================\r\nconst DOM = {};\r\n\r\n\/\/ ==========================================\r\n\/\/ INITIALIZATION\r\n\/\/ ==========================================\r\nfunction initQuiz() {\r\n    console.log('\ud83d\ude80 Quiz Initializing...');\r\n    \r\n    \/\/ Cache DOM elements\r\n    cacheDOM();\r\n    \r\n    \/\/ Load saved progress\r\n    loadProgress();\r\n    \r\n    \/\/ Set initial filtered questions\r\n    state.filteredQuestions = [...allQuestions];\r\n    \r\n    \/\/ Populate filters\r\n    populateChapterList();\r\n    \r\n    \/\/ Setup event listeners (EVENT DELEGATION)\r\n    setupEventListeners();\r\n    \r\n    \/\/ Update UI\r\n    updateModeTabCounts();\r\n    updateProgressDisplay();\r\n    updateWeakAreasDisplay();\r\n    checkForResumableSession();\r\n    \r\n    \/\/ Load first question\r\n    loadQuestion(0);\r\n    \r\n    \/\/ Setup screenshot prevention\r\n    initScreenshotPrevention();\r\n    \r\n    console.log('\u2705 Quiz Initialized Successfully');\r\n}\r\n\r\nfunction cacheDOM() {\r\n    DOM.chapterList = document.getElementById('chapterList');\r\n    DOM.questionGrid = document.getElementById('questionGrid');\r\n    DOM.questionText = document.getElementById('questionText');\r\n    DOM.optionsList = document.getElementById('optionsList');\r\n    DOM.questionNumber = document.getElementById('questionNumber');\r\n    DOM.currentQuestionChapter = document.getElementById('currentQuestionChapter');\r\n    DOM.explanationBox = document.getElementById('explanationBox');\r\n    DOM.explanationText = document.getElementById('explanationText');\r\n    DOM.weakBadge = document.getElementById('weakBadge');\r\n    DOM.masteryIndicator = document.getElementById('masteryIndicator');\r\n    DOM.masteryStars = document.getElementById('masteryStars');\r\n    DOM.prevBtn = document.getElementById('prevBtn');\r\n    DOM.nextBtn = document.getElementById('nextBtn');\r\n    DOM.checkBtn = document.getElementById('checkBtn');\r\n    DOM.warningToast = document.getElementById('warningToast');\r\n    DOM.toastMessage = document.getElementById('toastMessage');\r\n    DOM.resultModal = document.getElementById('resultModal');\r\n}\r\n\r\n\/\/ ==========================================\r\n\/\/ EVENT LISTENERS - USING EVENT DELEGATION\r\n\/\/ ==========================================\r\nfunction setupEventListeners() {\r\n    console.log('\ud83d\udcce Setting up event listeners...');\r\n    \r\n    \/\/ Chapter filter using EVENT DELEGATION\r\n    document.getElementById('chapterList').addEventListener('click', function(e) {\r\n        const filterItem = e.target.closest('.filter-item');\r\n        if (filterItem) {\r\n            const chapter = filterItem.getAttribute('data-chapter');\r\n            console.log('\ud83d\udcd6 Chapter filter clicked:', chapter);\r\n            filterByChapter(chapter);\r\n        }\r\n    });\r\n    \r\n    \/\/ Mode tabs\r\n    document.querySelectorAll('.mode-tab').forEach(tab => {\r\n        tab.addEventListener('click', function() {\r\n            const mode = this.getAttribute('data-mode');\r\n            console.log('\ud83d\udd04 Mode changed to:', mode);\r\n            setMode(mode);\r\n        });\r\n    });\r\n    \r\n    \/\/ Navigation buttons\r\n    document.getElementById('prevBtn').addEventListener('click', previousQuestion);\r\n    document.getElementById('nextBtn').addEventListener('click', nextQuestion);\r\n    document.getElementById('checkBtn').addEventListener('click', checkAnswer);\r\n    \r\n    \/\/ Action buttons\r\n    document.getElementById('submitBtn').addEventListener('click', submitExam);\r\n    document.getElementById('resetBtn').addEventListener('click', resetQuiz);\r\n    document.getElementById('resumeBtn').addEventListener('click', resumeSession);\r\n    \r\n    \/\/ Result modal buttons\r\n    document.getElementById('reviewBtn').addEventListener('click', reviewAnswers);\r\n    document.getElementById('retryBtn').addEventListener('click', retryQuiz);\r\n    document.getElementById('practiceWeakBtn').addEventListener('click', practiceWeakAreas);\r\n    \r\n    \/\/ Weak areas buttons\r\n    document.getElementById('practiceWeakAreasBtn').addEventListener('click', practiceWeakAreas);\r\n    document.getElementById('weakBadgeHeader').addEventListener('click', practiceWeakAreas);\r\n    \r\n    \/\/ Question grid (event delegation)\r\n    document.getElementById('questionGrid').addEventListener('click', function(e) {\r\n        const gridItem = e.target.closest('.grid-item');\r\n        if (gridItem) {\r\n            const index = parseInt(gridItem.getAttribute('data-index'));\r\n            loadQuestion(index);\r\n        }\r\n    });\r\n    \r\n    \/\/ Options list (event delegation)\r\n    document.getElementById('optionsList').addEventListener('click', function(e) {\r\n        const optionItem = e.target.closest('.option-item');\r\n        if (optionItem && !optionItem.classList.contains('disabled')) {\r\n            const index = parseInt(optionItem.getAttribute('data-index'));\r\n            selectOption(index);\r\n        }\r\n    });\r\n    \r\n    \/\/ Weak question list (event delegation)\r\n    document.getElementById('weakQuestionList').addEventListener('click', function(e) {\r\n        const weakItem = e.target.closest('.weak-question-item');\r\n        if (weakItem) {\r\n            const qId = parseInt(weakItem.getAttribute('data-qid'));\r\n            goToQuestion(qId);\r\n        }\r\n    });\r\n    \r\n    console.log('\u2705 Event listeners setup complete');\r\n}\r\n\r\n\/\/ ==========================================\r\n\/\/ PROGRESS PERSISTENCE\r\n\/\/ ==========================================\r\nfunction loadProgress() {\r\n    const saved = localStorage.getItem(`quiz_progress_${quizConfig.quizId}`);\r\n    if (saved) {\r\n        state.progress = JSON.parse(saved);\r\n        console.log('\ud83d\udcc2 Progress loaded from localStorage');\r\n    }\r\n}\r\n\r\nfunction saveProgress() {\r\n    localStorage.setItem(`quiz_progress_${quizConfig.quizId}`, JSON.stringify(state.progress));\r\n    if (quizConfig.useWordPressSync) syncWithWordPress();\r\n}\r\n\r\nfunction syncWithWordPress() {\r\n    fetch(quizConfig.wpAjaxUrl, {\r\n        method: 'POST',\r\n        headers: { 'Content-Type': 'application\/x-www-form-urlencoded' },\r\n        body: new URLSearchParams({\r\n            action: 'save_quiz_progress',\r\n            quiz_id: quizConfig.quizId,\r\n            progress: JSON.stringify(state.progress)\r\n        })\r\n    }).catch(err => console.log('WordPress sync failed:', err));\r\n}\r\n\r\nfunction saveSessionPosition() {\r\n    state.progress.lastSession = {\r\n        questionIndex: state.currentQuestionIndex,\r\n        mode: state.currentMode,\r\n        selectedChapter: state.selectedChapter\r\n    };\r\n    saveProgress();\r\n}\r\n\r\nfunction checkForResumableSession() {\r\n    if (state.progress.lastSession && state.progress.lastSession.questionIndex > 0) {\r\n        document.getElementById('sessionInfo').style.display = 'flex';\r\n        document.getElementById('sessionText').textContent = `Last session: Q${state.progress.lastSession.questionIndex + 1}`;\r\n    }\r\n}\r\n\r\nfunction resumeSession() {\r\n    if (state.progress.lastSession) {\r\n        const session = state.progress.lastSession;\r\n        if (session.mode) {\r\n            state.currentMode = session.mode;\r\n            state.selectedChapter = session.selectedChapter;\r\n            applyFilters();\r\n        }\r\n        loadQuestion(session.questionIndex);\r\n        document.getElementById('sessionInfo').style.display = 'none';\r\n    }\r\n}\r\n\r\n\/\/ ==========================================\r\n\/\/ QUESTION STATS & MASTERY\r\n\/\/ ==========================================\r\nfunction updateQuestionStats(questionId, isCorrect) {\r\n    if (!state.progress.questionStats[questionId]) {\r\n        state.progress.questionStats[questionId] = { correct: 0, incorrect: 0, lastAttempt: null };\r\n    }\r\n    \r\n    const stats = state.progress.questionStats[questionId];\r\n    stats.lastAttempt = new Date().toISOString();\r\n    \r\n    if (isCorrect) {\r\n        stats.correct++;\r\n        state.progress.totalCorrect++;\r\n        if (stats.correct >= quizConfig.masteryThreshold) {\r\n            if (!state.progress.masteredQuestions.includes(questionId)) {\r\n                state.progress.masteredQuestions.push(questionId);\r\n            }\r\n            const weakIndex = state.progress.weakQuestions.indexOf(questionId);\r\n            if (weakIndex > -1) state.progress.weakQuestions.splice(weakIndex, 1);\r\n        }\r\n    } else {\r\n        stats.incorrect++;\r\n        state.progress.totalIncorrect++;\r\n        if (stats.incorrect >= quizConfig.weakThreshold && !state.progress.masteredQuestions.includes(questionId)) {\r\n            if (!state.progress.weakQuestions.includes(questionId)) {\r\n                state.progress.weakQuestions.push(questionId);\r\n            }\r\n        }\r\n    }\r\n    \r\n    saveProgress();\r\n    updateProgressDisplay();\r\n    updateWeakAreasDisplay();\r\n}\r\n\r\nfunction getQuestionMasteryLevel(questionId) {\r\n    const stats = state.progress.questionStats[questionId];\r\n    if (!stats) return 0;\r\n    return Math.min(stats.correct, 5);\r\n}\r\n\r\nfunction isQuestionWeak(questionId) {\r\n    return state.progress.weakQuestions.includes(questionId);\r\n}\r\n\r\n\/\/ ==========================================\r\n\/\/ PROGRESS DISPLAY\r\n\/\/ ==========================================\r\nfunction updateProgressDisplay() {\r\n    const total = allQuestions.length;\r\n    const mastered = state.progress.masteredQuestions.length;\r\n    const percentage = total > 0 ? Math.round((mastered \/ total) * 100) : 0;\r\n    \r\n    const circumference = 2 * Math.PI * 42;\r\n    const offset = circumference - (percentage \/ 100) * circumference;\r\n    document.getElementById('progressRingFill').style.strokeDashoffset = offset;\r\n    document.getElementById('progressPercentage').textContent = percentage + '%';\r\n    document.getElementById('totalCorrectProgress').textContent = state.progress.totalCorrect;\r\n    document.getElementById('totalWeakProgress').textContent = state.progress.weakQuestions.length;\r\n    document.getElementById('overallProgress').textContent = percentage + '% Mastered';\r\n}\r\n\r\nfunction updateWeakAreasDisplay() {\r\n    const weakCount = state.progress.weakQuestions.length;\r\n    \r\n    const weakBadgeHeader = document.getElementById('weakBadgeHeader');\r\n    if (weakCount > 0) {\r\n        weakBadgeHeader.style.display = 'flex';\r\n        document.getElementById('weakCountHeader').textContent = weakCount + ' Weak';\r\n    } else {\r\n        weakBadgeHeader.style.display = 'none';\r\n    }\r\n    \r\n    const weakCard = document.getElementById('weakAreasCard');\r\n    if (weakCount > 0) {\r\n        weakCard.style.display = 'flex';\r\n        weakCard.style.flexDirection = 'column';\r\n        const weakList = document.getElementById('weakQuestionList');\r\n        weakList.innerHTML = state.progress.weakQuestions.map(qId => {\r\n            const question = allQuestions.find(q => q.id === qId);\r\n            if (!question) return '';\r\n            const stats = state.progress.questionStats[qId] || { incorrect: 0 };\r\n            return `<div class=\"weak-question-item\" data-qid=\"${qId}\">\r\n                <span class=\"q-num\">Q${question.id}<\/span>\r\n                <span class=\"q-text\">${question.question.substring(0, 40)}...<\/span>\r\n                <span class=\"wrong-count\">${stats.incorrect}x<\/span>\r\n            <\/div>`;\r\n        }).join('');\r\n    } else {\r\n        weakCard.style.display = 'none';\r\n    }\r\n    \r\n    document.getElementById('weakModeCount').textContent = weakCount;\r\n}\r\n\r\nfunction updateModeTabCounts() {\r\n    document.getElementById('allCount').textContent = allQuestions.length;\r\n}\r\n\r\n\/\/ ==========================================\r\n\/\/ MODE & FILTERING\r\n\/\/ ==========================================\r\nfunction setMode(mode) {\r\n    console.log('\ud83d\udd04 setMode called with:', mode);\r\n    \r\n    state.currentMode = mode;\r\n    \r\n    \/\/ Reset filters when switching to 'all' or 'weak' modes\r\n    if (mode === 'all' || mode === 'weak') {\r\n        state.selectedChapter = null;\r\n    }\r\n    \r\n    \/\/ Update mode tab UI\r\n    document.querySelectorAll('.mode-tab').forEach(tab => tab.classList.remove('active'));\r\n    const modeTab = document.getElementById('mode' + mode.charAt(0).toUpperCase() + mode.slice(1));\r\n    if (modeTab) modeTab.classList.add('active');\r\n    \r\n    \/\/ Show\/hide filter cards based on mode\r\n    const chapterCard = document.getElementById('chapterFilterCard');\r\n    chapterCard.style.display = (mode === 'chapter' || mode === 'all') ? 'block' : 'none';\r\n    \r\n    applyFilters();\r\n}\r\n\r\n\/\/ filterByChapter function\r\nfunction filterByChapter(chapter) {\r\n    console.log('\ud83d\udcd6 filterByChapter called with:', chapter);\r\n    console.log('   Previous selectedChapter:', state.selectedChapter);\r\n    \r\n    \/\/ Toggle selection\r\n    state.selectedChapter = (state.selectedChapter === chapter) ? null : chapter;\r\n    state.currentMode = 'chapter';\r\n    \r\n    console.log('   New selectedChapter:', state.selectedChapter);\r\n    \r\n    \/\/ Update mode tab UI\r\n    document.querySelectorAll('.mode-tab').forEach(tab => tab.classList.remove('active'));\r\n    document.getElementById('modeChapter').classList.add('active');\r\n    \r\n    applyFilters();\r\n}\r\n\r\nfunction applyFilters() {\r\n    console.log('\ud83d\udd0d applyFilters called');\r\n    console.log('   Mode:', state.currentMode);\r\n    console.log('   Selected Chapter:', state.selectedChapter);\r\n    \r\n    state.currentQuestionIndex = 0;\r\n    state.sessionAnswers = {};\r\n    state.sessionChecked = {};\r\n    state.isReviewMode = false;\r\n    \r\n    \/\/ Apply filtering\r\n    if (state.currentMode === 'weak') {\r\n        state.filteredQuestions = allQuestions.filter(q => state.progress.weakQuestions.includes(q.id));\r\n        console.log('   Filtering by weak areas');\r\n    } else if (state.selectedChapter) {\r\n        state.filteredQuestions = allQuestions.filter(q => q.chapter === state.selectedChapter);\r\n        console.log('   Filtering by chapter:', state.selectedChapter);\r\n    } else {\r\n        state.filteredQuestions = [...allQuestions];\r\n        console.log('   No filter - showing all');\r\n    }\r\n    \r\n    console.log('   Filtered questions count:', state.filteredQuestions.length);\r\n    \r\n    \/\/ Refresh filter lists to show active state\r\n    populateChapterList();\r\n    updateQuestionGrid();\r\n    updateSessionStats();\r\n    \r\n    if (state.filteredQuestions.length > 0) {\r\n        loadQuestion(0);\r\n    } else {\r\n        document.getElementById('questionText').textContent = 'No questions available for this filter.';\r\n        document.getElementById('optionsList').innerHTML = '';\r\n    }\r\n}\r\n\r\nfunction practiceWeakAreas() {\r\n    document.getElementById('resultModal').classList.remove('show');\r\n    setMode('weak');\r\n}\r\n\r\n\/\/ ==========================================\r\n\/\/ FILTER LIST POPULATION - USING DATA ATTRIBUTES\r\n\/\/ ==========================================\r\nfunction populateChapterList() {\r\n    const chapters = [...new Set(allQuestions.map(q => q.chapter))].sort();\r\n    const chapterList = document.getElementById('chapterList');\r\n    \r\n    \/\/ Use data-chapter attribute instead of onclick\r\n    chapterList.innerHTML = chapters.map(chapter => {\r\n        const count = allQuestions.filter(q => q.chapter === chapter).length;\r\n        const isActive = state.selectedChapter === chapter;\r\n        return `<div class=\"filter-item ${isActive ? 'active' : ''}\" data-chapter=\"${chapter}\" title=\"${chapter}\">\r\n            <span class=\"filter-text\"><i class=\"fas fa-book\"><\/i> ${chapter}<\/span>\r\n            <span class=\"filter-count\">${count}<\/span>\r\n        <\/div>`;\r\n    }).join('');\r\n}\r\n\r\n\/\/ ==========================================\r\n\/\/ QUESTION LOADING & NAVIGATION\r\n\/\/ ==========================================\r\nfunction loadQuestion(index) {\r\n    if (index < 0 || index >= state.filteredQuestions.length) return;\r\n    \r\n    state.currentQuestionIndex = index;\r\n    const question = state.filteredQuestions[index];\r\n    \r\n    document.getElementById('questionNumber').textContent = `Question ${index + 1} of ${state.filteredQuestions.length}`;\r\n    document.getElementById('questionText').innerHTML = question.question;\r\n    document.getElementById('currentQuestionChapter').textContent = question.chapter;\r\n    \r\n    document.getElementById('weakBadge').style.display = isQuestionWeak(question.id) ? 'flex' : 'none';\r\n    \r\n    renderOptions(question);\r\n    \r\n    const isChecked = state.sessionChecked[index];\r\n    const explanationBox = document.getElementById('explanationBox');\r\n    if (isChecked || state.isReviewMode) {\r\n        document.getElementById('explanationText').innerHTML = question.explanation;\r\n        explanationBox.classList.add('show');\r\n    } else {\r\n        explanationBox.classList.remove('show');\r\n    }\r\n    \r\n    updateMasteryIndicator(question.id);\r\n    \r\n    document.getElementById('prevBtn').disabled = index === 0;\r\n    document.getElementById('nextBtn').disabled = index === state.filteredQuestions.length - 1;\r\n    document.getElementById('checkBtn').disabled = isChecked || state.isReviewMode;\r\n    \r\n    updateQuestionGrid();\r\n    saveSessionPosition();\r\n}\r\n\r\nfunction renderOptions(question) {\r\n    const optionsList = document.getElementById('optionsList');\r\n    const letters = ['A', 'B', 'C', 'D'];\r\n    const isChecked = state.sessionChecked[state.currentQuestionIndex];\r\n    const selectedAnswer = state.sessionAnswers[state.currentQuestionIndex];\r\n    \r\n    optionsList.innerHTML = question.options.map((option, i) => {\r\n        let classes = 'option-item';\r\n        let icon = '';\r\n        \r\n        if (isChecked || state.isReviewMode) {\r\n            classes += ' disabled';\r\n            if (i === question.correct) {\r\n                classes += ' correct';\r\n                icon = '<i class=\"fas fa-check-circle option-icon\"><\/i>';\r\n            } else if (i === selectedAnswer && i !== question.correct) {\r\n                classes += ' incorrect';\r\n                icon = '<i class=\"fas fa-times-circle option-icon\"><\/i>';\r\n            }\r\n        } else if (selectedAnswer === i) {\r\n            classes += ' selected';\r\n        }\r\n        \r\n        return `<div class=\"${classes}\" data-index=\"${i}\">\r\n            <span class=\"option-letter\">${letters[i]}<\/span>\r\n            <span class=\"option-text\">${option}<\/span>\r\n            ${icon}\r\n        <\/div>`;\r\n    }).join('');\r\n}\r\n\r\nfunction updateMasteryIndicator(questionId) {\r\n    const indicator = document.getElementById('masteryIndicator');\r\n    const stats = state.progress.questionStats[questionId];\r\n    \r\n    if (stats && (stats.correct > 0 || stats.incorrect > 0)) {\r\n        indicator.classList.add('show');\r\n        const level = getQuestionMasteryLevel(questionId);\r\n        document.getElementById('masteryStars').innerHTML = [1, 2, 3, 4, 5].map(i => \r\n            `<i class=\"fas fa-star ${i <= level ? 'filled' : ''}\"><\/i>`\r\n        ).join('');\r\n    } else {\r\n        indicator.classList.remove('show');\r\n    }\r\n}\r\n\r\nfunction selectOption(optionIndex) {\r\n    if (state.sessionChecked[state.currentQuestionIndex] || state.isReviewMode) return;\r\n    state.sessionAnswers[state.currentQuestionIndex] = optionIndex;\r\n    loadQuestion(state.currentQuestionIndex);\r\n    updateSessionStats();\r\n}\r\n\r\nfunction checkAnswer() {\r\n    const selectedAnswer = state.sessionAnswers[state.currentQuestionIndex];\r\n    if (selectedAnswer === undefined) {\r\n        showToast('Please select an option first!', 'error');\r\n        return;\r\n    }\r\n    \r\n    state.sessionChecked[state.currentQuestionIndex] = true;\r\n    const question = state.filteredQuestions[state.currentQuestionIndex];\r\n    const isCorrect = selectedAnswer === question.correct;\r\n    \r\n    updateQuestionStats(question.id, isCorrect);\r\n    loadQuestion(state.currentQuestionIndex);\r\n    updateSessionStats();\r\n    \r\n    showToast(isCorrect ? 'Correct! \ud83c\udf89' : 'Incorrect. Review the explanation.', isCorrect ? 'success' : 'error');\r\n}\r\n\r\nfunction previousQuestion() {\r\n    if (state.currentQuestionIndex > 0) loadQuestion(state.currentQuestionIndex - 1);\r\n}\r\n\r\nfunction nextQuestion() {\r\n    if (state.currentQuestionIndex < state.filteredQuestions.length - 1) loadQuestion(state.currentQuestionIndex + 1);\r\n}\r\n\r\nfunction goToQuestion(questionId) {\r\n    const index = state.filteredQuestions.findIndex(q => q.id === questionId);\r\n    if (index !== -1) loadQuestion(index);\r\n}\r\n\r\n\/\/ ==========================================\r\n\/\/ QUESTION GRID\r\n\/\/ ==========================================\r\nfunction updateQuestionGrid() {\r\n    const grid = document.getElementById('questionGrid');\r\n    grid.innerHTML = state.filteredQuestions.map((q, i) => {\r\n        let className = 'grid-item';\r\n        \r\n        if (i === state.currentQuestionIndex) {\r\n            className += ' current';\r\n        } else if (state.sessionChecked[i] || state.isReviewMode) {\r\n            if (state.sessionAnswers[i] === state.filteredQuestions[i].correct) {\r\n                className += ' correct-answered';\r\n            } else if (state.sessionAnswers[i] !== undefined) {\r\n                className += ' incorrect-answered';\r\n            } else {\r\n                className += ' unattempted';\r\n            }\r\n        } else if (state.sessionAnswers[i] !== undefined) {\r\n            className += ' attempted';\r\n        } else {\r\n            className += ' unattempted';\r\n        }\r\n        \r\n        if (isQuestionWeak(q.id)) className += ' weak-marked';\r\n        \r\n        return `<div class=\"${className}\" data-index=\"${i}\">${i + 1}<\/div>`;\r\n    }).join('');\r\n}\r\n\r\n\/\/ ==========================================\r\n\/\/ SESSION STATS\r\n\/\/ ==========================================\r\nfunction updateSessionStats() {\r\n    const total = state.filteredQuestions.length;\r\n    const attempted = Object.keys(state.sessionAnswers).length;\r\n    let correct = 0, incorrect = 0;\r\n    \r\n    Object.keys(state.sessionChecked).forEach(index => {\r\n        if (state.filteredQuestions[index] && state.sessionAnswers[index] === state.filteredQuestions[index].correct) correct++;\r\n        else if (state.sessionAnswers[index] !== undefined) incorrect++;\r\n    });\r\n    \r\n    document.getElementById('totalQuestions').textContent = total;\r\n    document.getElementById('attemptedCount').textContent = attempted;\r\n    document.getElementById('correctCount').textContent = correct;\r\n    document.getElementById('incorrectCount').textContent = incorrect;\r\n}\r\n\r\n\/\/ ==========================================\r\n\/\/ SUBMIT & RESULTS\r\n\/\/ ==========================================\r\nfunction submitExam() {\r\n    let correct = 0, incorrect = 0;\r\n    \r\n    state.filteredQuestions.forEach((q, i) => {\r\n        if (state.sessionAnswers[i] === q.correct) correct++;\r\n        else if (state.sessionAnswers[i] !== undefined) incorrect++;\r\n    });\r\n    \r\n    const percentage = state.filteredQuestions.length > 0 ? Math.round((correct \/ state.filteredQuestions.length) * 100) : 0;\r\n    \r\n    document.getElementById('resultCorrect').textContent = correct;\r\n    document.getElementById('resultIncorrect').textContent = incorrect;\r\n    document.getElementById('resultScore').textContent = percentage + '%';\r\n    \r\n    if (percentage >= 80) {\r\n        document.getElementById('resultIcon').textContent = '\ud83c\udf89';\r\n        document.getElementById('resultTitle').textContent = 'Excellent!';\r\n        document.getElementById('resultMessage').textContent = 'Outstanding performance!';\r\n    } else if (percentage >= 60) {\r\n        document.getElementById('resultIcon').textContent = '\ud83d\udc4d';\r\n        document.getElementById('resultTitle').textContent = 'Good Job!';\r\n        document.getElementById('resultMessage').textContent = 'Keep practicing!';\r\n    } else {\r\n        document.getElementById('resultIcon').textContent = '\ud83d\udcaa';\r\n        document.getElementById('resultTitle').textContent = 'Keep Learning!';\r\n        document.getElementById('resultMessage').textContent = 'Focus on weak areas.';\r\n    }\r\n    \r\n    document.getElementById('practiceWeakBtn').style.display = state.progress.weakQuestions.length > 0 ? 'flex' : 'none';\r\n    document.getElementById('resultModal').classList.add('show');\r\n}\r\n\r\nfunction reviewAnswers() {\r\n    document.getElementById('resultModal').classList.remove('show');\r\n    state.isReviewMode = true;\r\n    state.filteredQuestions.forEach((_, i) => { state.sessionChecked[i] = true; });\r\n    loadQuestion(0);\r\n    updateQuestionGrid();\r\n}\r\n\r\nfunction retryQuiz() {\r\n    document.getElementById('resultModal').classList.remove('show');\r\n    state.sessionAnswers = {};\r\n    state.sessionChecked = {};\r\n    state.isReviewMode = false;\r\n    updateQuestionGrid();\r\n    updateSessionStats();\r\n    loadQuestion(0);\r\n}\r\n\r\n\/\/ resetQuiz - RESETS WEAK AREAS\r\nfunction resetQuiz() {\r\n    if (confirm('Reset this session?\\n\\nThis will clear:\\n\u2022 Current answers\\n\u2022 Weak areas\\n\u2022 All progress')) {\r\n        \r\n        \/\/ Reset session data\r\n        state.sessionAnswers = {};\r\n        state.sessionChecked = {};\r\n        state.isReviewMode = false;\r\n        \r\n        \/\/ Reset ALL progress including weak areas\r\n        state.progress = {\r\n            questionStats: {},\r\n            weakQuestions: [],\r\n            masteredQuestions: [],\r\n            totalCorrect: 0,\r\n            totalIncorrect: 0,\r\n            lastSession: null\r\n        };\r\n        \r\n        \/\/ Save reset progress\r\n        saveProgress();\r\n        \r\n        \/\/ Reset filters\r\n        state.currentMode = 'all';\r\n        state.selectedChapter = null;\r\n        state.filteredQuestions = [...allQuestions];\r\n        \r\n        \/\/ Update mode tabs UI\r\n        document.querySelectorAll('.mode-tab').forEach(tab => tab.classList.remove('active'));\r\n        document.getElementById('modeAll').classList.add('active');\r\n        \r\n        \/\/ Update all UI\r\n        populateChapterList();\r\n        updateProgressDisplay();\r\n        updateWeakAreasDisplay();\r\n        updateQuestionGrid();\r\n        updateSessionStats();\r\n        loadQuestion(0);\r\n        \r\n        \/\/ Hide session info\r\n        document.getElementById('sessionInfo').style.display = 'none';\r\n        \r\n        showToast('Session reset successfully!', 'success');\r\n    }\r\n}\r\n\r\n\/\/ ==========================================\r\n\/\/ TOAST\r\n\/\/ ==========================================\r\nfunction showToast(message, type = 'error') {\r\n    const toast = document.getElementById('warningToast');\r\n    document.getElementById('toastMessage').textContent = message;\r\n    toast.classList.remove('success');\r\n    if (type === 'success') toast.classList.add('success');\r\n    toast.classList.add('show');\r\n    setTimeout(() => toast.classList.remove('show'), 3000);\r\n}\r\n\r\n\/\/ ==========================================\r\n\/\/ SCREENSHOT PREVENTION\r\n\/\/ ==========================================\r\nfunction initScreenshotPrevention() {\r\n    document.addEventListener('keydown', function(e) {\r\n        if (e.key === 'PrintScreen' || (e.ctrlKey && e.key === 'p') || (e.ctrlKey && e.shiftKey && e.key === 'S')) {\r\n            e.preventDefault();\r\n            showToast('Screenshots and printing are not allowed!');\r\n            return false;\r\n        }\r\n    });\r\n    \r\n    document.addEventListener('contextmenu', function(e) {\r\n        e.preventDefault();\r\n        showToast('Right-click is disabled!');\r\n        return false;\r\n    });\r\n}\r\n\r\nfunction switchMobileTab(tab, btn) {\r\n  document.querySelectorAll('.mobile-tab-btn').forEach(b => b.classList.remove('active'));\r\n  btn.classList.add('active');\r\n  document.querySelector('.left-sidebar').classList.toggle('mobile-active', tab === 'chapters');\r\n  document.querySelector('.question-panel').classList.toggle('mobile-active', tab === 'questions');\r\n  document.querySelector('.dashboard-sidebar').classList.toggle('mobile-active', tab === 'navigator');\r\n}\r\n\/\/ Show questions tab by default on load\r\ndocument.querySelector('.question-panel').classList.add('mobile-active');\r\n\r\n\/\/ Initialize when DOM is ready\r\ndocument.addEventListener('DOMContentLoaded', initQuiz);\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Message \ud83c\udf89 Great Job! You have completed the quiz. 0 Correct 0 Incorrect 0% Score Review Practice Weak Try Again [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"no-sidebar","site-content-layout":"","ast-site-content-layout":"full-width-container","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"disabled","ast-banner-title-visibility":"disabled","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":"disabled","footer-sml-layout":"disabled","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":""},"categories":[],"tags":[],"class_list":["post-12677","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/promotionexams.com\/index.php?rest_route=\/wp\/v2\/pages\/12677","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/promotionexams.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/promotionexams.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/promotionexams.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/promotionexams.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=12677"}],"version-history":[{"count":32,"href":"https:\/\/promotionexams.com\/index.php?rest_route=\/wp\/v2\/pages\/12677\/revisions"}],"predecessor-version":[{"id":12713,"href":"https:\/\/promotionexams.com\/index.php?rest_route=\/wp\/v2\/pages\/12677\/revisions\/12713"}],"wp:attachment":[{"href":"https:\/\/promotionexams.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=12677"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/promotionexams.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=12677"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/promotionexams.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=12677"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}