{"id":1023,"date":"2026-05-18T11:31:13","date_gmt":"2026-05-18T06:01:13","guid":{"rendered":"https:\/\/qsh.in\/boards\/wbbse\/?p=1023"},"modified":"2026-05-18T11:43:38","modified_gmt":"2026-05-18T06:13:38","slug":"boyles-law-interactive-game","status":"publish","type":"post","link":"https:\/\/qsh.in\/boards\/wbbse\/class-x\/physical-science\/boyles-law-interactive-game\/","title":{"rendered":"\u0997\u09cd\u09af\u09be\u09b8\u09c7\u09b0 \u099a\u09be\u09aa \u0993 \u09ac\u09af\u09bc\u09c7\u09b2\u09c7\u09b0 \u09b8\u09c2\u09a4\u09cd\u09b0 Game"},"content":{"rendered":"\r\n<p class=\"wp-block-paragraph\">\u09ae\u09be\u09a7\u09cd\u09af\u09ae\u09bf\u0995 \u09ad\u09cc\u09a4\u09ac\u09bf\u099c\u09cd\u099e\u09be\u09a8\u09c7\u09b0 (WBBSE Class 10) \u09a6\u09cd\u09ac\u09bf\u09a4\u09c0\u09df \u0985\u09a7\u09cd\u09af\u09be\u09df <strong>\u2018\u0997\u09cd\u09af\u09be\u09b8\u09c7\u09b0 \u0986\u099a\u09b0\u09a3\u2019 (Behavior of Gases)<\/strong>-\u098f\u09b0 \u098f\u0995\u099f\u09bf \u0985\u09a4\u09cd\u09af\u09a8\u09cd\u09a4 \u0997\u09c1\u09b0\u09c1\u09a4\u09cd\u09ac\u09aa\u09c2\u09b0\u09cd\u09a3 \u09ac\u09bf\u09b7\u09df \u09b9\u09b2\u09cb <strong>\u09ac\u09af\u09bc\u09c7\u09b2\u09c7\u09b0 \u09b8\u09c2\u09a4\u09cd\u09b0 (Boyle\u2019s Law)<\/strong>\u0964 \u09ac\u09bf\u099c\u09cd\u099e\u09be\u09a8\u09c7\u09b0 \u099c\u099f\u09bf\u09b2 \u09b8\u09ae\u09c0\u0995\u09b0\u09a3\u0997\u09c1\u09b2\u09cb \u09ac\u0987\u09df\u09c7\u09b0 \u09aa\u09be\u09a4\u09be\u09df \u09aa\u09dc\u09be\u09b0 \u09aa\u09be\u09b6\u09be\u09aa\u09be\u09b6\u09bf \u09af\u09a6\u09bf \u09ac\u09be\u09b8\u09cd\u09a4\u09ac\u09c7 \u0995\u09c0\u09ad\u09be\u09ac\u09c7 \u0995\u09be\u099c \u0995\u09b0\u09c7 \u09a4\u09be \u09a6\u09c7\u0996\u09be \u09af\u09be\u09df, \u09a4\u09ac\u09c7 \u09aa\u09dc\u09be \u09ae\u09a8\u09c7 \u09b0\u09be\u0996\u09be \u0985\u09a8\u09c7\u0995 \u09b8\u09b9\u099c \u09b9\u09df\u0964 \u09a4\u09cb\u09ae\u09be\u09a6\u09c7\u09b0 \u099c\u09a8\u09cd\u09af \u09a8\u09bf\u099a\u09c7 \u098f\u0995\u099f\u09bf \u0987\u09a8\u09cd\u099f\u09be\u09b0\u0985\u09cd\u09af\u09be\u0995\u099f\u09bf\u09ad \u09b8\u09bf\u09ae\u09c1\u09b2\u09c7\u099f\u09b0 \u0993 \u099f\u09c7\u09b8\u09cd\u099f \u09a6\u09c7\u0993\u09df\u09be \u09b9\u09b2\u09cb, \u09af\u09be\u09b0 \u09ae\u09be\u09a7\u09cd\u09af\u09ae\u09c7 \u09a4\u09cb\u09ae\u09b0\u09be \u09a8\u09bf\u099c\u09c7\u09b0\u09be\u0987 \u09ac\u09af\u09bc\u09c7\u09b2\u09c7\u09b0 \u09b8\u09c2\u09a4\u09cd\u09b0 \u09aa\u09b0\u09c0\u0995\u09cd\u09b7\u09be \u0995\u09b0\u09c7 \u09a6\u09c7\u0996\u09a4\u09c7 \u09aa\u09be\u09b0\u09ac\u09c7!<\/p>\r\n\r\n\r\n<style>\n        #h5g-wrap-1023 { max-width: 800px; width: 100%; margin: 2rem auto; background: #111827; border-radius: 12px; box-shadow: 0 10px 25px rgba(0,0,0,0.15); overflow: hidden; font-family: system-ui, -apple-system, sans-serif; }\n        #h5g-wrap-1023 .h5g-toolbar { display: flex; justify-content: space-between; align-items: center; padding: 12px 20px; background: #1f2937; border-bottom: 1px solid #374151; }\n        #h5g-wrap-1023 .h5g-title { color: #f3f4f6; font-weight: 600; font-size: 14px; letter-spacing: 0.5px; text-transform: uppercase; }\n        \n        \/* Normal Full Screen Button *\/\n        #h5g-wrap-1023 .h5g-fs-btn { background: #3b82f6; color: #fff; border: none; padding: 8px 14px; border-radius: 6px; font-size: 13px; font-weight: 600; cursor: pointer; display: flex; align-items: center; gap: 8px; transition: background 0.2s ease; }\n        #h5g-wrap-1023 .h5g-fs-btn:hover { background: #2563eb; }\n        #h5g-wrap-1023 .h5g-fs-btn svg { width: 16px; height: 16px; fill: currentColor; }\n        \n        \/* NEW: Exit Full Screen Button (Deep Green & Small) *\/\n        #h5g-wrap-1023 .h5g-fs-btn.exit-mode { background: #166534; padding: 6px 12px; font-size: 12px; }\n        #h5g-wrap-1023 .h5g-fs-btn.exit-mode:hover { background: #14532d; }\n        \n        \/* Responsive height logic for mobile *\/\n        #h5g-wrap-1023 .h5g-iframe-container { width: 100%; height: 75vh; min-height: 550px; max-height: 700px; position: relative; background: #000; }\n        #h5g-wrap-1023 iframe { width: 100%; height: 100%; border: none; display: block; }\n        \n        @media (max-width: 480px) {\n            #h5g-wrap-1023 .h5g-iframe-container { min-height: 600px; }\n        }\n\n        \/* NEW: When the WRAPPER is in full screen *\/\n        #h5g-wrap-1023:fullscreen { max-width: 100%; width: 100%; height: 100%; margin: 0; border-radius: 0; display: flex; flex-direction: column; }\n        #h5g-wrap-1023:fullscreen .h5g-iframe-container { height: 100%; flex-grow: 1; min-height: 0; max-height: none; }\n        \n        #h5g-wrap-1023:-webkit-full-screen { max-width: 100%; width: 100%; height: 100%; margin: 0; border-radius: 0; display: flex; flex-direction: column; }\n        #h5g-wrap-1023:-webkit-full-screen .h5g-iframe-container { height: 100%; flex-grow: 1; min-height: 0; max-height: none; }\n        \n        #h5g-wrap-1023:-ms-fullscreen { max-width: 100%; width: 100%; height: 100%; margin: 0; border-radius: 0; display: flex; flex-direction: column; }\n        #h5g-wrap-1023:-ms-fullscreen .h5g-iframe-container { height: 100%; flex-grow: 1; min-height: 0; max-height: none; }\n    <\/style><div id=\"h5g-wrap-1023\" style=\"width: 100%; max-width: 800px; margin: 1.5em auto; box-shadow: 0 5px 20px rgba(0,0,0,0.1); border-radius: 8px; overflow: hidden; background: #fff; position: relative;\"><div class=\"h5g-toolbar\">  <div class=\"h5g-title\">Play Now<\/div>  <button id=\"h5g-fs-btn-1023\" class=\"h5g-fs-btn\">    <svg viewbox=\"0 0 24 24\"><path d=\"M7 14H5v5h5v-2H7v-3zm-2-4h2V7h3V5H5v5zm12 7h-3v2h5v-5h-2v3zM14 5v2h3v3h2V5h-5z\"><\/path><\/svg>    <span>Full Screen<\/span>  <\/button><\/div><div class=\"h5g-iframe-container\">  <iframe id=\"h5g-iframe-1023\" srcdoc=\"&lt;!DOCTYPE html&gt;&lt;html&gt;&lt;head&gt;&lt;base href=&quot;https:\/\/qsh.in\/boards\/wbbse\/&quot;&gt;&lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no&quot;&gt;&lt;style&gt;html, body { width: 100%; height: 100%; margin: 0; padding: 0; background: transparent; touch-action: none; overflow: hidden; }&lt;\/style&gt;&lt;style&gt;#game-container {\r\n    width: 100%;\r\n    max-width: 850px;\r\n    margin: 0 auto;\r\n    background: #f8fafc;\r\n    border-radius: 12px;\r\n    box-shadow: 0 8px 30px rgba(0,0,0,0.1);\r\n    font-family: 'Segoe UI', system-ui, -apple-system, sans-serif;\r\n    color: #1e293b;\r\n    overflow: hidden;\r\n    position: relative;\r\n    display: flex;\r\n    flex-direction: column;\r\n    min-height: 600px;\r\n}\r\n\r\n#game-container * {\r\n    box-sizing: border-box;\r\n}\r\n\r\n#ui-header {\r\n    background: #0f172a;\r\n    color: white;\r\n    padding: 15px 20px;\r\n    display: flex;\r\n    justify-content: space-between;\r\n    align-items: center;\r\n    border-bottom: 4px solid #3b82f6;\r\n}\r\n\r\n#ui-header h1 {\r\n    margin: 0;\r\n    font-size: 1.25rem;\r\n    font-weight: 700;\r\n}\r\n\r\n#score-timer {\r\n    font-weight: bold;\r\n    background: #1e293b;\r\n    padding: 5px 12px;\r\n    border-radius: 20px;\r\n    font-size: 0.9rem;\r\n    display: none; \/* hidden by default, shown on test *\/\r\n}\r\n\r\n.screen {\r\n    display: none;\r\n    padding: 25px;\r\n    flex-grow: 1;\r\n    animation: fadeIn 0.4s cubic-bezier(0.4, 0, 0.2, 1);\r\n    overflow-y: auto;\r\n}\r\n\r\n.screen.active {\r\n    display: block;\r\n}\r\n\r\n\/* Typography &amp; General *\/\r\nh2 {\r\n    color: #1d4ed8;\r\n    margin-top: 0;\r\n    font-size: 1.5rem;\r\n}\r\n\r\n.info-text {\r\n    background: #eff6ff;\r\n    padding: 14px 18px;\r\n    border-left: 5px solid #3b82f6;\r\n    border-radius: 6px;\r\n    font-size: 0.95rem;\r\n    margin-bottom: 25px;\r\n    line-height: 1.5;\r\n}\r\n\r\n.highlight {\r\n    color: #b91c1c;\r\n    font-weight: bold;\r\n}\r\n\r\n\/* Buttons *\/\r\n.btn-group {\r\n    display: flex;\r\n    gap: 15px;\r\n    justify-content: center;\r\n    flex-wrap: wrap;\r\n    margin-top: 30px;\r\n}\r\n\r\n.btn {\r\n    padding: 12px 28px;\r\n    font-size: 1.05rem;\r\n    font-weight: 600;\r\n    border: none;\r\n    border-radius: 8px;\r\n    cursor: pointer;\r\n    transition: all 0.2s;\r\n    box-shadow: 0 4px 6px rgba(0,0,0,0.1);\r\n}\r\n\r\n.btn:active { transform: translateY(2px); box-shadow: 0 1px 3px rgba(0,0,0,0.1); }\r\n.btn:disabled { opacity: 0.5; cursor: not-allowed; box-shadow: none; transform: none; }\r\n.btn.primary { background: #2563eb; color: white; }\r\n.btn.primary:hover:not(:disabled) { background: #1d4ed8; }\r\n.btn.secondary { background: #8b5cf6; color: white; }\r\n.btn.secondary:hover:not(:disabled) { background: #7c3aed; }\r\n.btn.success { background: #16a34a; color: white; }\r\n.btn.success:hover:not(:disabled) { background: #15803d; }\r\n\r\n.btn-back {\r\n    margin-top: 30px;\r\n    background: #e2e8f0;\r\n    color: #475569;\r\n    border: none;\r\n    padding: 10px 20px;\r\n    border-radius: 6px;\r\n    cursor: pointer;\r\n    font-weight: 600;\r\n    display: inline-block;\r\n}\r\n.btn-back:hover { background: #cbd5e1; color: #1e293b; }\r\n\r\n\/* Home Screen *\/\r\n.welcome-box {\r\n    text-align: center;\r\n    padding: 40px 10px;\r\n}\r\n\r\n.welcome-box h2 {\r\n    font-size: 2.5rem;\r\n    margin-bottom: 10px;\r\n}\r\n\r\n.tagline {\r\n    font-size: 1.2rem;\r\n    color: #b91c1c;\r\n    font-weight: 700;\r\n    margin-bottom: 25px;\r\n}\r\n\r\n.desc {\r\n    font-size: 1.1rem;\r\n    color: #475569;\r\n    max-width: 600px;\r\n    margin: 0 auto 30px;\r\n    line-height: 1.6;\r\n}\r\n\r\n\/* Topic Grid (Learn Menu) *\/\r\n.topic-grid {\r\n    display: grid;\r\n    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));\r\n    gap: 20px;\r\n}\r\n\r\n.topic-card {\r\n    background: white;\r\n    border: 2px solid #cbd5e1;\r\n    border-radius: 12px;\r\n    padding: 25px;\r\n    cursor: pointer;\r\n    transition: all 0.3s;\r\n    text-align: center;\r\n    box-shadow: 0 4px 6px rgba(0,0,0,0.05);\r\n}\r\n\r\n.topic-card:hover {\r\n    transform: translateY(-5px);\r\n    border-color: #3b82f6;\r\n    box-shadow: 0 10px 15px rgba(59, 130, 246, 0.15);\r\n}\r\n\r\n.topic-card .card-icon {\r\n    font-size: 3rem;\r\n    margin-bottom: 15px;\r\n}\r\n\r\n.topic-card h3 {\r\n    margin-top: 0;\r\n    color: #1e293b;\r\n    font-size: 1.3rem;\r\n}\r\n\r\n.topic-card p {\r\n    color: #64748b;\r\n    margin-bottom: 0;\r\n    font-size: 0.95rem;\r\n    line-height: 1.5;\r\n}\r\n\r\n\/* Formula Dashboard *\/\r\n.formula-dashboard {\r\n    background: white;\r\n    border-radius: 12px;\r\n    padding: 25px;\r\n    border: 1px solid #e2e8f0;\r\n    box-shadow: 0 4px 6px rgba(0,0,0,0.05);\r\n}\r\n\r\n.equation-display {\r\n    display: flex;\r\n    justify-content: center;\r\n    align-items: center;\r\n    gap: 20px;\r\n    background: #f1f5f9;\r\n    padding: 20px;\r\n    border-radius: 10px;\r\n    margin-bottom: 30px;\r\n    flex-wrap: wrap;\r\n}\r\n\r\n.equation-display .side {\r\n    text-align: center;\r\n    background: white;\r\n    padding: 15px 25px;\r\n    border-radius: 8px;\r\n    border: 2px solid #cbd5e1;\r\n    min-width: 180px;\r\n}\r\n\r\n.equation-display .label {\r\n    display: block;\r\n    font-size: 0.85rem;\r\n    color: #64748b;\r\n    text-transform: uppercase;\r\n    font-weight: 700;\r\n    margin-bottom: 8px;\r\n    letter-spacing: 0.5px;\r\n}\r\n\r\n.equation-display .math {\r\n    font-size: 1.5rem;\r\n    font-weight: 700;\r\n    color: #0f172a;\r\n}\r\n\r\n.equation-display .equals {\r\n    font-size: 2.5rem;\r\n    font-weight: bold;\r\n    color: #94a3b8;\r\n}\r\n\r\n.control-group {\r\n    margin-bottom: 20px;\r\n}\r\n\r\n.control-group label {\r\n    display: block;\r\n    font-weight: 600;\r\n    margin-bottom: 10px;\r\n    color: #334155;\r\n}\r\n\r\n.control-group.final-state {\r\n    background: #eff6ff;\r\n    padding: 15px;\r\n    border-radius: 8px;\r\n    border: 1px dashed #93c5fd;\r\n}\r\n\r\nhr {\r\n    border: 0;\r\n    height: 1px;\r\n    background: #e2e8f0;\r\n    margin: 25px 0;\r\n}\r\n\r\n.result-box {\r\n    text-align: center;\r\n    background: #dcfce7;\r\n    padding: 20px;\r\n    border-radius: 10px;\r\n    border: 2px solid #86efac;\r\n    color: #166534;\r\n    font-size: 1.1rem;\r\n    margin-top: 20px;\r\n}\r\n\r\n.result-box strong {\r\n    display: block;\r\n    font-size: 2.5rem;\r\n    margin-top: 10px;\r\n}\r\n\r\n\/* Lab Dashboard *\/\r\n.lab-dashboard {\r\n    display: flex;\r\n    flex-direction: column;\r\n    gap: 20px;\r\n}\r\n\r\n.canvas-wrapper {\r\n    background: white;\r\n    border: 1px solid #cbd5e1;\r\n    border-radius: 12px;\r\n    overflow: hidden;\r\n    width: 100%;\r\n    display: flex;\r\n    justify-content: center;\r\n    padding: 10px;\r\n    box-shadow: 0 4px 6px rgba(0,0,0,0.05);\r\n}\r\n\r\ncanvas {\r\n    max-width: 100%;\r\n    height: auto;\r\n    display: block;\r\n}\r\n\r\n.readings {\r\n    display: flex;\r\n    gap: 15px;\r\n    margin-top: 20px;\r\n}\r\n\r\n.reading-box {\r\n    flex: 1;\r\n    background: #f8fafc;\r\n    padding: 15px 10px;\r\n    text-align: center;\r\n    border-radius: 8px;\r\n    border: 1px solid #e2e8f0;\r\n    font-size: 0.9rem;\r\n    color: #64748b;\r\n    font-weight: 600;\r\n}\r\n\r\n.reading-box strong {\r\n    display: block;\r\n    font-size: 1.5rem;\r\n    color: #2563eb;\r\n    margin-top: 5px;\r\n}\r\n\r\ninput[type=range] {\r\n    width: 100%;\r\n    accent-color: #2563eb;\r\n    height: 6px;\r\n}\r\n\r\n\/* Test Mode *\/\r\n.question-block {\r\n    display: none;\r\n    background: white;\r\n    padding: 25px;\r\n    border-radius: 12px;\r\n    border: 1px solid #e2e8f0;\r\n    box-shadow: 0 4px 6px rgba(0,0,0,0.05);\r\n    animation: fadeIn 0.3s ease;\r\n}\r\n\r\n.question-block.active {\r\n    display: block;\r\n}\r\n\r\n.question-block p {\r\n    font-size: 1.15rem;\r\n    margin-top: 0;\r\n    margin-bottom: 20px;\r\n    color: #1e293b;\r\n    line-height: 1.5;\r\n}\r\n\r\n.options {\r\n    display: flex;\r\n    flex-direction: column;\r\n    gap: 12px;\r\n}\r\n\r\n.option {\r\n    display: flex;\r\n    align-items: center;\r\n    padding: 14px 18px;\r\n    background: #f8fafc;\r\n    border: 2px solid #e2e8f0;\r\n    border-radius: 8px;\r\n    cursor: pointer;\r\n    transition: all 0.2s;\r\n    font-size: 1.05rem;\r\n}\r\n\r\n.option:hover {\r\n    background: #f1f5f9;\r\n    border-color: #cbd5e1;\r\n}\r\n\r\n.option input {\r\n    margin-right: 15px;\r\n    transform: scale(1.2);\r\n}\r\n\r\n\/* Feedback Styling *\/\r\n.option.is-correct {\r\n    background: #dcfce7;\r\n    border-color: #22c55e;\r\n    color: #166534;\r\n}\r\n\r\n.option.is-wrong {\r\n    background: #fee2e2;\r\n    border-color: #ef4444;\r\n    color: #991b1b;\r\n}\r\n\r\n.option.disabled {\r\n    pointer-events: none;\r\n    opacity: 0.7;\r\n}\r\n\r\n.feedback-box {\r\n    display: none;\r\n    margin-top: 20px;\r\n    padding: 15px;\r\n    border-radius: 8px;\r\n    font-size: 0.95rem;\r\n    line-height: 1.5;\r\n    animation: fadeIn 0.3s;\r\n}\r\n\r\n.feedback-box.correct {\r\n    display: block;\r\n    background: #dcfce7;\r\n    border-left: 5px solid #22c55e;\r\n    color: #166534;\r\n}\r\n\r\n.feedback-box.wrong {\r\n    display: block;\r\n    background: #fee2e2;\r\n    border-left: 5px solid #ef4444;\r\n    color: #991b1b;\r\n}\r\n\r\n\/* Results *\/\r\n#test-results { text-align: center; padding: 30px 10px; }\r\n\r\n.score-circle {\r\n    width: 120px;\r\n    height: 120px;\r\n    background: #2563eb;\r\n    color: white;\r\n    border-radius: 50%;\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    font-size: 2.5rem;\r\n    font-weight: bold;\r\n    margin: 0 auto 25px;\r\n    box-shadow: 0 10px 15px rgba(37, 99, 235, 0.2);\r\n}\r\n\r\n@media (min-width: 768px) {\r\n    .lab-dashboard { flex-direction: row; }\r\n    .controls-panel { width: 320px; flex-shrink: 0; }\r\n}\r\n\r\n@keyframes fadeIn {\r\n    from { opacity: 0; transform: translateY(10px); }\r\n    to { opacity: 1; transform: translateY(0); }\r\n}&lt;\/style&gt;&lt;\/head&gt;&lt;body&gt;&lt;div id=&quot;game-container&quot;&gt;\r\n    &lt;div id=&quot;ui-header&quot;&gt;\r\n        &lt;b&gt;\u0997\u09cd\u09af\u09be\u09b8\u09c7\u09b0 \u0986\u099a\u09b0\u09a3: \u09ac\u09af\u09bc\u09c7\u09b2\u09c7\u09b0 \u09b8\u09c2\u09a4\u09cd\u09b0 (Boyle's Law)&lt;\/b&gt;\r\n        &lt;div id=&quot;score-timer&quot;&gt;\u09b8\u09ae\u09af\u09bc: &lt;span id=&quot;timer-display&quot;&gt;00:00&lt;\/span&gt;&lt;\/div&gt;\r\n    &lt;\/div&gt;\r\n\r\n    <!-- Home Screen -->\r\n    &lt;div id=&quot;screen-home&quot; class=&quot;screen active&quot;&gt;\r\n        &lt;div class=&quot;welcome-box&quot;&gt;\r\n            &lt;b&gt;\u09b8\u09cd\u09ac\u09be\u0997\u09a4\u09ae!&lt;\/b&gt;\r\n            &lt;p class=&quot;tagline&quot;&gt;\u0987\u09a8\u09cd\u099f\u09be\u09b0\u0985\u09cd\u09af\u09be\u0995\u099f\u09bf\u09ad \u09b2\u09be\u09b0\u09cd\u09a8\u09bf\u0982 \u09ae\u09a1\u09bf\u0989\u09b2&lt;\/p&gt;\r\n            &lt;p class=&quot;desc&quot;&gt;\u09ac\u09af\u09bc\u09c7\u09b2\u09c7\u09b0 \u09b8\u09c2\u09a4\u09cd\u09b0\u09c7\u09b0 \u0997\u09be\u09a3\u09bf\u09a4\u09bf\u0995 \u09b0\u09c2\u09aa \u098f\u09ac\u0982 \u09b2\u09cd\u09af\u09be\u09ac \u09b8\u09bf\u09ae\u09c1\u09b2\u09c7\u09b6\u09a8\u09c7\u09b0 \u09ae\u09be\u09a7\u09cd\u09af\u09ae\u09c7 \u0997\u09cd\u09af\u09be\u09b8\u09c7\u09b0 \u099a\u09be\u09aa \u0993 \u0986\u09af\u09bc\u09a4\u09a8\u09c7\u09b0 \u09b8\u09ae\u09cd\u09aa\u09b0\u09cd\u0995\u099f\u09bf \u0997\u09ad\u09c0\u09b0\u09ad\u09be\u09ac\u09c7 \u09b6\u09c7\u0996\u09cb\u0964 \u09a4\u09be\u09b0\u09aa\u09b0 \u099f\u09c7\u09b8\u09cd\u099f \u09ae\u09cb\u09a1\u09c7 \u09a8\u09bf\u099c\u09c7\u09b0 \u099c\u09cd\u099e\u09be\u09a8 \u09af\u09be\u099a\u09be\u0987 \u0995\u09b0\u09cb\u0964&lt;\/p&gt;\r\n            &lt;div class=&quot;btn-group&quot;&gt;\r\n                &lt;button class=&quot;btn primary&quot; onclick=&quot;app.navigateTo('learn-menu')&quot;&gt;\u09b6\u09c7\u0996\u09be\u09b0 \u09ae\u09cb\u09a1 (Learn)&lt;\/button&gt;\r\n                &lt;button class=&quot;btn secondary&quot; onclick=&quot;app.navigateTo('test')&quot;&gt;\u099f\u09c7\u09b8\u09cd\u099f \u09ae\u09cb\u09a1 (Test)&lt;\/button&gt;\r\n            &lt;\/div&gt;\r\n        &lt;\/div&gt;\r\n    &lt;\/div&gt;\r\n\r\n    <!-- Learn Menu Screen -->\r\n    &lt;div id=&quot;screen-learn-menu&quot; class=&quot;screen&quot;&gt;\r\n        &lt;b&gt;\u0995\u09c0 \u09b6\u09bf\u0996\u09a4\u09c7 \u099a\u09be\u0993?&lt;\/b&gt;\r\n        &lt;div class=&quot;topic-grid&quot;&gt;\r\n            &lt;div class=&quot;topic-card&quot; onclick=&quot;app.navigateTo('sim-formula')&quot;&gt;\r\n                &lt;div class=&quot;card-icon&quot;&gt;\ud83e\uddee&lt;\/div&gt;\r\n                &lt;b&gt;\u09e7. \u0997\u09be\u09a3\u09bf\u09a4\u09bf\u0995 \u09b8\u09c2\u09a4\u09cd\u09b0 (Formula)&lt;\/b&gt;\r\n                &lt;p&gt;P\u2081V\u2081 = P\u2082V\u2082 \u09b8\u09c2\u09a4\u09cd\u09b0\u09c7\u09b0 \u0987\u09a8\u09cd\u099f\u09be\u09b0\u0985\u09cd\u09af\u09be\u0995\u099f\u09bf\u09ad \u09ac\u09cd\u09af\u09ac\u09b9\u09be\u09b0 \u098f\u09ac\u0982 \u0995\u09cd\u09af\u09be\u09b2\u0995\u09c1\u09b2\u09c7\u09b6\u09a8\u0964&lt;\/p&gt;\r\n            &lt;\/div&gt;\r\n            &lt;div class=&quot;topic-card&quot; onclick=&quot;app.navigateTo('sim-boyle')&quot;&gt;\r\n                &lt;div class=&quot;card-icon&quot;&gt;\ud83e\uddea&lt;\/div&gt;\r\n                &lt;b&gt;\u09e8. \u09b2\u09cd\u09af\u09be\u09ac \u09b8\u09bf\u09ae\u09c1\u09b2\u09c7\u099f\u09b0 (Lab)&lt;\/b&gt;\r\n                &lt;p&gt;\u09aa\u09bf\u09b8\u09cd\u099f\u09a8 \u098f\u09ac\u0982 \u0997\u09cd\u09b0\u09be\u09ab\u09c7\u09b0 \u09ae\u09be\u09a7\u09cd\u09af\u09ae\u09c7 \u099a\u09be\u09aa \u0993 \u0986\u09af\u09bc\u09a4\u09a8\u09c7\u09b0 \u09ac\u09cd\u09af\u09b8\u09cd\u09a4\u09be\u09a8\u09c1\u09aa\u09be\u09a4\u09bf\u0995 \u09b8\u09ae\u09cd\u09aa\u09b0\u09cd\u0995 (P-V \u09b2\u09c7\u0996\u099a\u09bf\u09a4\u09cd\u09b0)\u0964&lt;\/p&gt;\r\n            &lt;\/div&gt;\r\n        &lt;\/div&gt;\r\n        &lt;button class=&quot;btn-back&quot; onclick=&quot;app.navigateTo('home')&quot;&gt;\u2190 \u09aa\u09cd\u09b0\u09a7\u09be\u09a8 \u09ae\u09c7\u09a8\u09c1&lt;\/button&gt;\r\n    &lt;\/div&gt;\r\n\r\n    <!-- Simulator: Formula (P1V1 = P2V2) -->\r\n    &lt;div id=&quot;screen-sim-formula&quot; class=&quot;screen&quot;&gt;\r\n        &lt;h2&gt;\u0997\u09be\u09a3\u09bf\u09a4\u09bf\u0995 \u09b0\u09c2\u09aa: P\u2081V\u2081 = P\u2082V\u2082&lt;\/h2&gt;\r\n        &lt;p class=&quot;info-text&quot;&gt;\u09ac\u09af\u09bc\u09c7\u09b2\u09c7\u09b0 \u09b8\u09c2\u09a4\u09cd\u09b0 \u0985\u09a8\u09c1\u09af\u09be\u09af\u09bc\u09c0 \u09b8\u09cd\u09a5\u09bf\u09b0 \u0989\u09b7\u09cd\u09a3\u09a4\u09be\u09af\u09bc \u09a8\u09bf\u09b0\u09cd\u09a6\u09bf\u09b7\u09cd\u099f \u09ad\u09b0\u09c7\u09b0 \u0997\u09cd\u09af\u09be\u09b8\u09c7\u09b0 \u0995\u09cd\u09b7\u09c7\u09a4\u09cd\u09b0\u09c7 \u099a\u09be\u09aa (P) \u098f\u09ac\u0982 \u0986\u09af\u09bc\u09a4\u09a8\u09c7\u09b0 (V) \u0997\u09c1\u09a3\u09ab\u09b2 \u09b8\u09b0\u09cd\u09ac\u09a6\u09be \u09a7\u09cd\u09b0\u09c1\u09ac\u0995 (Constant) \u09a5\u09be\u0995\u09c7\u0964 \u09b8\u09cd\u09b2\u09be\u0987\u09a1\u09be\u09b0 \u09aa\u09b0\u09bf\u09ac\u09b0\u09cd\u09a4\u09a8 \u0995\u09b0\u09c7 \u09a6\u09c7\u0996\u09cb \u0995\u09c0\u09ad\u09be\u09ac\u09c7 \u09b8\u09ae\u09a4\u09be \u09ac\u099c\u09be\u09af\u09bc \u09a5\u09be\u0995\u09c7!&lt;\/p&gt;\r\n        \r\n        &lt;div class=&quot;formula-dashboard&quot;&gt;\r\n            &lt;div class=&quot;equation-display&quot;&gt;\r\n                &lt;div class=&quot;side&quot;&gt;\r\n                    &lt;span class=&quot;label&quot;&gt;\u09aa\u09cd\u09b0\u09be\u09a5\u09ae\u09bf\u0995 \u0985\u09ac\u09b8\u09cd\u09a5\u09be&lt;\/span&gt;\r\n                    &lt;span class=&quot;math&quot;&gt;P\u2081 \u00d7 V\u2081 = &lt;span id=&quot;val-k1&quot; class=&quot;highlight&quot;&gt;1000&lt;\/span&gt;&lt;\/span&gt;\r\n                &lt;\/div&gt;\r\n                &lt;div class=&quot;equals&quot;&gt;=&lt;\/div&gt;\r\n                &lt;div class=&quot;side&quot;&gt;\r\n                    &lt;span class=&quot;label&quot;&gt;\u0985\u09a8\u09cd\u09a4\u09bf\u09ae \u0985\u09ac\u09b8\u09cd\u09a5\u09be&lt;\/span&gt;\r\n                    &lt;span class=&quot;math&quot;&gt;P\u2082 \u00d7 V\u2082 = &lt;span id=&quot;val-k2&quot; class=&quot;highlight&quot;&gt;1000&lt;\/span&gt;&lt;\/span&gt;\r\n                &lt;\/div&gt;\r\n            &lt;\/div&gt;\r\n\r\n            &lt;div class=&quot;controls-panel&quot;&gt;\r\n                &lt;div class=&quot;control-group&quot;&gt;\r\n                    &lt;label&gt;\u09aa\u09cd\u09b0\u09be\u09a5\u09ae\u09bf\u0995 \u099a\u09be\u09aa (P\u2081): &lt;span id=&quot;lbl-p1&quot;&gt;10&lt;\/span&gt; atm&lt;\/label&gt;\r\n                    &lt;input type=&quot;range&quot; id=&quot;slider-p1&quot; min=&quot;1&quot; max=&quot;20&quot; value=&quot;10&quot;&gt;\r\n                &lt;\/div&gt;\r\n                &lt;div class=&quot;control-group&quot;&gt;\r\n                    &lt;label&gt;\u09aa\u09cd\u09b0\u09be\u09a5\u09ae\u09bf\u0995 \u0986\u09af\u09bc\u09a4\u09a8 (V\u2081): &lt;span id=&quot;lbl-v1&quot;&gt;100&lt;\/span&gt; L&lt;\/label&gt;\r\n                    &lt;input type=&quot;range&quot; id=&quot;slider-v1&quot; min=&quot;10&quot; max=&quot;200&quot; value=&quot;100&quot;&gt;\r\n                &lt;\/div&gt;\r\n                &lt;hr&gt;\r\n                &lt;div class=&quot;control-group final-state&quot;&gt;\r\n                    &lt;label&gt;\u0985\u09a8\u09cd\u09a4\u09bf\u09ae \u099a\u09be\u09aa (P\u2082) \u09aa\u09b0\u09bf\u09ac\u09b0\u09cd\u09a4\u09a8 \u0995\u09b0\u09cb: &lt;span id=&quot;lbl-p2&quot;&gt;20&lt;\/span&gt; atm&lt;\/label&gt;\r\n                    &lt;input type=&quot;range&quot; id=&quot;slider-p2&quot; min=&quot;1&quot; max=&quot;40&quot; value=&quot;20&quot;&gt;\r\n                &lt;\/div&gt;\r\n                &lt;div class=&quot;result-box&quot;&gt;\r\n                    \u0985\u09a8\u09cd\u09a4\u09bf\u09ae \u0986\u09af\u09bc\u09a4\u09a8 (V\u2082) \u09b8\u09cd\u09ac\u09af\u09bc\u0982\u0995\u09cd\u09b0\u09bf\u09af\u09bc\u09ad\u09be\u09ac\u09c7 \u09b9\u09ac\u09c7:&lt;br&gt;\r\n                    &lt;strong id=&quot;lbl-v2&quot;&gt;50&lt;\/strong&gt; L\r\n                &lt;\/div&gt;\r\n            &lt;\/div&gt;\r\n        &lt;\/div&gt;\r\n        &lt;button class=&quot;btn-back&quot; onclick=&quot;app.navigateTo('learn-menu')&quot;&gt;\u2190 \u09ab\u09bf\u09b0\u09c7 \u09af\u09be\u09a8&lt;\/button&gt;\r\n    &lt;\/div&gt;\r\n\r\n    <!-- Simulator: Boyle's Law Lab -->\r\n    &lt;div id=&quot;screen-sim-boyle&quot; class=&quot;screen&quot;&gt;\r\n        &lt;h2&gt;\u09ac\u09af\u09bc\u09c7\u09b2\u09c7\u09b0 \u09b8\u09c2\u09a4\u09cd\u09b0 \u09b2\u09cd\u09af\u09be\u09ac (P-V \u0997\u09cd\u09b0\u09be\u09ab)&lt;\/h2&gt;\r\n        &lt;p class=&quot;info-text&quot;&gt;\u09b8\u09cd\u09b2\u09be\u0987\u09a1\u09be\u09b0\u099f\u09bf \u099f\u09c7\u09a8\u09c7 \u0986\u09af\u09bc\u09a4\u09a8 \u0995\u09ae\u09be\u0993\u0964 \u09b2\u0995\u09cd\u09b7\u09cd\u09af \u0995\u09b0\u09cb \u0995\u09c0\u09ad\u09be\u09ac\u09c7 \u099a\u09be\u09aa \u09aa\u09b0\u09bf\u09ac\u09b0\u09cd\u09a4\u09bf\u09a4 \u09b9\u09af\u09bc \u098f\u09ac\u0982 &lt;strong&gt;\u09b8\u09ae\u09aa\u09b0\u09be\u09ac\u09c3\u09a4\u09cd\u09a4 (Rectangular hyperbola)&lt;\/strong&gt; \u09b2\u09c7\u0996\u099a\u09bf\u09a4\u09cd\u09b0 \u09a4\u09c8\u09b0\u09bf \u09b9\u09af\u09bc\u0964&lt;\/p&gt;\r\n        \r\n        &lt;div class=&quot;lab-dashboard&quot;&gt;\r\n            &lt;div class=&quot;controls-panel&quot;&gt;\r\n                &lt;label&gt;\u0986\u09af\u09bc\u09a4\u09a8 (Volume - V): &lt;span id=&quot;lab-val-v&quot; class=&quot;highlight&quot;&gt;100&lt;\/span&gt; L&lt;\/label&gt;\r\n                &lt;input type=&quot;range&quot; id=&quot;lab-slider-v&quot; min=&quot;20&quot; max=&quot;100&quot; value=&quot;100&quot;&gt;\r\n                \r\n                &lt;div class=&quot;readings&quot;&gt;\r\n                    &lt;div class=&quot;reading-box&quot;&gt;\u099a\u09be\u09aa (P)&lt;br&gt;&lt;strong id=&quot;lab-val-p&quot;&gt;10.0&lt;\/strong&gt; atm&lt;\/div&gt;\r\n                    &lt;div class=&quot;reading-box&quot;&gt;\u09a7\u09cd\u09b0\u09c1\u09ac\u0995 (PV)&lt;br&gt;&lt;strong id=&quot;lab-val-k&quot;&gt;1000&lt;\/strong&gt;&lt;\/div&gt;\r\n                &lt;\/div&gt;\r\n            &lt;\/div&gt;\r\n            &lt;div class=&quot;canvas-wrapper&quot;&gt;\r\n                &lt;canvas id=&quot;canvas-boyle&quot; width=&quot;550&quot; height=&quot;300&quot;&gt;&lt;\/canvas&gt;\r\n            &lt;\/div&gt;\r\n        &lt;\/div&gt;\r\n        &lt;button class=&quot;btn-back&quot; onclick=&quot;app.navigateTo('learn-menu')&quot;&gt;\u2190 \u09ab\u09bf\u09b0\u09c7 \u09af\u09be\u09a8&lt;\/button&gt;\r\n    &lt;\/div&gt;\r\n\r\n    <!-- Test Mode Screen (Formative Assessment) -->\r\n    &lt;div id=&quot;screen-test&quot; class=&quot;screen&quot;&gt;\r\n        &lt;h2&gt;\u099f\u09c7\u09b8\u09cd\u099f \u09ae\u09cb\u09a1 (Teaching Assessment)&lt;\/h2&gt;\r\n        \r\n        &lt;div id=&quot;quiz-container&quot;&gt;\r\n            <!-- Question 1 -->\r\n            &lt;div class=&quot;question-block active&quot; id=&quot;q1&quot;&gt;\r\n                &lt;p&gt;&lt;strong&gt;\u09aa\u09cd\u09b0\u09b6\u09cd\u09a8 \u09e7:&lt;\/strong&gt; \u09ac\u09af\u09bc\u09c7\u09b2\u09c7\u09b0 \u09b8\u09c2\u09a4\u09cd\u09b0\u09c7 \u0995\u09cb\u09a8\u09cd \u09a6\u09c1\u099f\u09bf \u09b0\u09be\u09b6\u09bf \u09a7\u09cd\u09b0\u09c1\u09ac\u0995 (Constant) \u09a5\u09be\u0995\u09c7?&lt;\/p&gt;\r\n                &lt;div class=&quot;options&quot;&gt;\r\n                    &lt;label class=&quot;option&quot;&gt;&lt;input type=&quot;radio&quot; name=&quot;ans1&quot; value=&quot;wrong1&quot;&gt; \u0997\u09cd\u09af\u09be\u09b8\u09c7\u09b0 \u099a\u09be\u09aa \u0993 \u0986\u09af\u09bc\u09a4\u09a8&lt;\/label&gt;\r\n                    &lt;label class=&quot;option&quot;&gt;&lt;input type=&quot;radio&quot; name=&quot;ans1&quot; value=&quot;wrong2&quot;&gt; \u0997\u09cd\u09af\u09be\u09b8\u09c7\u09b0 \u09ad\u09b0 \u0993 \u099a\u09be\u09aa&lt;\/label&gt;\r\n                    &lt;label class=&quot;option&quot;&gt;&lt;input type=&quot;radio&quot; name=&quot;ans1&quot; value=&quot;correct&quot;&gt; \u0997\u09cd\u09af\u09be\u09b8\u09c7\u09b0 \u09ad\u09b0 \u0993 \u0989\u09b7\u09cd\u09a3\u09a4\u09be (\u09a4\u09be\u09aa\u09ae\u09be\u09a4\u09cd\u09b0\u09be)&lt;\/label&gt;\r\n                &lt;\/div&gt;\r\n                &lt;div class=&quot;feedback-box&quot; id=&quot;fb1&quot;&gt;&lt;\/div&gt;\r\n            &lt;\/div&gt;\r\n            \r\n            <!-- Question 2 -->\r\n            &lt;div class=&quot;question-block&quot; id=&quot;q2&quot;&gt;\r\n                &lt;p&gt;&lt;strong&gt;\u09aa\u09cd\u09b0\u09b6\u09cd\u09a8 \u09e8:&lt;\/strong&gt; \u0986\u09ac\u09a6\u09cd\u09a7 \u09aa\u09be\u09a4\u09cd\u09b0\u09c7 \u0997\u09cd\u09af\u09be\u09b8\u09c7\u09b0 \u099a\u09be\u09aa \u09ae\u09be\u09aa\u09be \u09b9\u09af\u09bc \u0995\u09cb\u09a8\u09cd \u09af\u09a8\u09cd\u09a4\u09cd\u09b0\u09c7\u09b0 \u09b8\u09be\u09b9\u09be\u09af\u09cd\u09af\u09c7?&lt;\/p&gt;\r\n                &lt;div class=&quot;options&quot;&gt;\r\n                    &lt;label class=&quot;option&quot;&gt;&lt;input type=&quot;radio&quot; name=&quot;ans2&quot; value=&quot;wrong1&quot;&gt; \u09ac\u09cd\u09af\u09be\u09b0\u09cb\u09ae\u09bf\u099f\u09be\u09b0&lt;\/label&gt;\r\n                    &lt;label class=&quot;option&quot;&gt;&lt;input type=&quot;radio&quot; name=&quot;ans2&quot; value=&quot;correct&quot;&gt; \u09ae\u09cd\u09af\u09be\u09a8\u09cb\u09ae\u09bf\u099f\u09be\u09b0&lt;\/label&gt;\r\n                    &lt;label class=&quot;option&quot;&gt;&lt;input type=&quot;radio&quot; name=&quot;ans2&quot; value=&quot;wrong2&quot;&gt; \u09a5\u09be\u09b0\u09cd\u09ae\u09cb\u09ae\u09bf\u099f\u09be\u09b0&lt;\/label&gt;\r\n                &lt;\/div&gt;\r\n                &lt;div class=&quot;feedback-box&quot; id=&quot;fb2&quot;&gt;&lt;\/div&gt;\r\n            &lt;\/div&gt;\r\n\r\n            <!-- Question 3 -->\r\n            &lt;div class=&quot;question-block&quot; id=&quot;q3&quot;&gt;\r\n                &lt;p&gt;&lt;strong&gt;\u09aa\u09cd\u09b0\u09b6\u09cd\u09a8 \u09e9:&lt;\/strong&gt; P\u2081V\u2081 = P\u2082V\u2082 \u09b8\u09c2\u09a4\u09cd\u09b0 \u0985\u09a8\u09c1\u09af\u09be\u09af\u09bc\u09c0, \u09af\u09a6\u09bf \u099a\u09be\u09aa (P) \u09e9 \u0997\u09c1\u09a3 \u0995\u09b0\u09be \u09b9\u09af\u09bc, \u09a4\u09ac\u09c7 \u0986\u09af\u09bc\u09a4\u09a8 (V) \u0995\u09c0 \u09b9\u09ac\u09c7?&lt;\/p&gt;\r\n                &lt;div class=&quot;options&quot;&gt;\r\n                    &lt;label class=&quot;option&quot;&gt;&lt;input type=&quot;radio&quot; name=&quot;ans3&quot; value=&quot;wrong1&quot;&gt; \u09e9 \u0997\u09c1\u09a3 \u09b9\u09ac\u09c7&lt;\/label&gt;\r\n                    &lt;label class=&quot;option&quot;&gt;&lt;input type=&quot;radio&quot; name=&quot;ans3&quot; value=&quot;correct&quot;&gt; \u09e7\/\u09e9 (\u098f\u0995-\u09a4\u09c3\u09a4\u09c0\u09af\u09bc\u09be\u0982\u09b6) \u09b9\u09ac\u09c7&lt;\/label&gt;\r\n                    &lt;label class=&quot;option&quot;&gt;&lt;input type=&quot;radio&quot; name=&quot;ans3&quot; value=&quot;wrong2&quot;&gt; \u0985\u09aa\u09b0\u09bf\u09ac\u09b0\u09cd\u09a4\u09bf\u09a4 \u09a5\u09be\u0995\u09ac\u09c7&lt;\/label&gt;\r\n                &lt;\/div&gt;\r\n                &lt;div class=&quot;feedback-box&quot; id=&quot;fb3&quot;&gt;&lt;\/div&gt;\r\n            &lt;\/div&gt;\r\n\r\n            <!-- Question 4 -->\r\n            &lt;div class=&quot;question-block&quot; id=&quot;q4&quot;&gt;\r\n                &lt;p&gt;&lt;strong&gt;\u09aa\u09cd\u09b0\u09b6\u09cd\u09a8 \u09ea:&lt;\/strong&gt; \u09b8\u09cd\u09a5\u09bf\u09b0 \u0989\u09b7\u09cd\u09a3\u09a4\u09be\u09af\u09bc \u09a8\u09bf\u09b0\u09cd\u09a6\u09bf\u09b7\u09cd\u099f \u09ad\u09b0\u09c7\u09b0 \u0997\u09cd\u09af\u09be\u09b8\u09c7\u09b0 P \u09ac\u09a8\u09be\u09ae V \u09b2\u09c7\u0996\u099a\u09bf\u09a4\u09cd\u09b0\u09c7\u09b0 \u0986\u0995\u09c3\u09a4\u09bf \u0995\u09c7\u09ae\u09a8 \u09b9\u09af\u09bc?&lt;\/p&gt;\r\n                &lt;div class=&quot;options&quot;&gt;\r\n                    &lt;label class=&quot;option&quot;&gt;&lt;input type=&quot;radio&quot; name=&quot;ans4&quot; value=&quot;wrong1&quot;&gt; \u09ae\u09c2\u09b2\u09ac\u09bf\u09a8\u09cd\u09a6\u09c1\u0997\u09be\u09ae\u09c0 \u09b8\u09b0\u09b2\u09b0\u09c7\u0996\u09be&lt;\/label&gt;\r\n                    &lt;label class=&quot;option&quot;&gt;&lt;input type=&quot;radio&quot; name=&quot;ans4&quot; value=&quot;wrong2&quot;&gt; \u09ac\u09c3\u09a4\u09cd\u09a4\u09be\u0995\u09be\u09b0&lt;\/label&gt;\r\n                    &lt;label class=&quot;option&quot;&gt;&lt;input type=&quot;radio&quot; name=&quot;ans4&quot; value=&quot;correct&quot;&gt; \u09b8\u09ae\u09aa\u09b0\u09be\u09ac\u09c3\u09a4\u09cd\u09a4 (Rectangular hyperbola)&lt;\/label&gt;\r\n                &lt;\/div&gt;\r\n                &lt;div class=&quot;feedback-box&quot; id=&quot;fb4&quot;&gt;&lt;\/div&gt;\r\n            &lt;\/div&gt;\r\n\r\n            &lt;div class=&quot;navigation-buttons&quot; style=&quot;margin-top:20px;&quot;&gt;\r\n                &lt;button id=&quot;btn-next-q&quot; class=&quot;btn primary&quot; onclick=&quot;app.nextQuestion()&quot; disabled&gt;\u09aa\u09b0\u09c7\u09b0 \u09aa\u09cd\u09b0\u09b6\u09cd\u09a8 \u2192&lt;\/button&gt;\r\n                &lt;button id=&quot;btn-submit-test&quot; class=&quot;btn success&quot; onclick=&quot;app.finishTest()&quot; style=&quot;display: none;&quot; disabled&gt;\u09ab\u09b2\u09be\u09ab\u09b2 \u09a6\u09c7\u0996\u09cb&lt;\/button&gt;\r\n            &lt;\/div&gt;\r\n        &lt;\/div&gt;\r\n        \r\n        &lt;div id=&quot;test-results&quot; style=&quot;display: none;&quot;&gt;\r\n            &lt;h3&gt;\u09ab\u09b2\u09be\u09ab\u09b2 (Results)&lt;\/h3&gt;\r\n            &lt;div class=&quot;score-circle&quot;&gt;\r\n                &lt;span id=&quot;final-score&quot;&gt;0&lt;\/span&gt;\/4\r\n            &lt;\/div&gt;\r\n            &lt;p id=&quot;final-feedback-text&quot; class=&quot;desc&quot;&gt;&lt;\/p&gt;\r\n            &lt;button class=&quot;btn primary&quot; onclick=&quot;app.navigateTo('learn-menu')&quot;&gt;\u0986\u09ac\u09be\u09b0 \u09b6\u09c7\u0996\u09cb&lt;\/button&gt;\r\n            &lt;button class=&quot;btn-back&quot; onclick=&quot;app.navigateTo('home')&quot;&gt;\u09aa\u09cd\u09b0\u09a7\u09be\u09a8 \u09ae\u09c7\u09a8\u09c1&lt;\/button&gt;\r\n        &lt;\/div&gt;\r\n    &lt;\/div&gt;\r\n&lt;\/div&gt;&lt;script&gt;\n        window.GameController = {\n            saveScore: function(score, time, extraData) {\n                window.parent.postMessage({\n                    action: 'h5g_save_score',\n                    game_id: 1023,\n                    score: score,\n                    time: time || 0,\n                    meta: extraData || {}\n                }, '*');\n            }\n        };\n    &lt;\/script&gt;&lt;script&gt;(function() {\r\n    \/\/ --- Application State ---\r\n    const appState = {\r\n        currentScreen: 'home',\r\n        startTime: 0,\r\n        timerInterval: null,\r\n        \r\n        \/\/ Tracking variables for AI Review\r\n        interactions: {\r\n            formulaLabUses: 0,\r\n            boyleLabUses: 0\r\n        },\r\n        \r\n        \/\/ Quiz State\r\n        quiz: {\r\n            currentQ: 1,\r\n            totalQ: 4,\r\n            score: 0,\r\n            answers: [] \/\/ Stores objects: { qId, selected, isCorrect }\r\n        }\r\n    };\r\n\r\n    \/\/ --- DOM Elements Cache ---\r\n    const els = {\r\n        timerDisplay: document.getElementById('timer-display'),\r\n        scoreTimerContainer: document.getElementById('score-timer'),\r\n        \r\n        \/\/ Formula Mode\r\n        fP1: document.getElementById('slider-p1'),\r\n        fV1: document.getElementById('slider-v1'),\r\n        fP2: document.getElementById('slider-p2'),\r\n        fLblP1: document.getElementById('lbl-p1'),\r\n        fLblV1: document.getElementById('lbl-v1'),\r\n        fLblP2: document.getElementById('lbl-p2'),\r\n        fLblV2: document.getElementById('lbl-v2'),\r\n        fValK1: document.getElementById('val-k1'),\r\n        fValK2: document.getElementById('val-k2'),\r\n\r\n        \/\/ Lab Mode\r\n        lV: document.getElementById('lab-slider-v'),\r\n        lLblV: document.getElementById('lab-val-v'),\r\n        lLblP: document.getElementById('lab-val-p'),\r\n        lLblK: document.getElementById('lab-val-k'),\r\n        canvas: document.getElementById('canvas-boyle')\r\n    };\r\n\r\n    \/\/ --- Core Navigation ---\r\n    window.app = {\r\n        navigateTo: function(screenId) {\r\n            document.querySelectorAll('.screen').forEach(s =&gt; s.classList.remove('active'));\r\n            const targetScreen = document.getElementById('screen-' + screenId);\r\n            if (targetScreen) targetScreen.classList.add('active');\r\n            appState.currentScreen = screenId;\r\n            \r\n            \/\/ Context Management\r\n            if (screenId === 'home' || screenId === 'learn-menu') {\r\n                els.scoreTimerContainer.style.display = 'none';\r\n                stopTimer();\r\n            } else if (screenId === 'test') {\r\n                els.scoreTimerContainer.style.display = 'inline-block';\r\n                resetQuiz();\r\n                startTimer();\r\n            } else if (screenId === 'sim-formula') {\r\n                updateFormula();\r\n            } else if (screenId === 'sim-boyle') {\r\n                setTimeout(updateBoyleLab, 50); \/\/ slight delay to ensure display:block applies for canvas\r\n            }\r\n        },\r\n        \r\n        \/\/ Quiz Navigation Exposed\r\n        nextQuestion: function() {\r\n            document.getElementById(`q${appState.quiz.currentQ}`).classList.remove('active');\r\n            appState.quiz.currentQ++;\r\n            document.getElementById(`q${appState.quiz.currentQ}`).classList.add('active');\r\n            \r\n            document.getElementById('btn-next-q').disabled = true;\r\n            if (appState.quiz.currentQ === appState.quiz.totalQ) {\r\n                document.getElementById('btn-next-q').style.display = 'none';\r\n                document.getElementById('btn-submit-test').style.display = 'inline-block';\r\n                document.getElementById('btn-submit-test').disabled = true;\r\n            }\r\n        },\r\n        \r\n        finishTest: function() {\r\n            stopTimer();\r\n            const timeElapsed = Math.floor((Date.now() - appState.startTime) \/ 1000);\r\n            \r\n            \/\/ Show Results Screen\r\n            document.getElementById('quiz-container').style.display = 'none';\r\n            document.getElementById('test-results').style.display = 'block';\r\n            document.getElementById('final-score').innerText = appState.quiz.score;\r\n            \r\n            const feedbackEl = document.getElementById('final-feedback-text');\r\n            if(appState.quiz.score === appState.quiz.totalQ) {\r\n                feedbackEl.innerHTML = &quot;\u0985\u09b8\u09be\u09a7\u09be\u09b0\u09a3! \u09a4\u09c1\u09ae\u09bf \u09ac\u09af\u09bc\u09c7\u09b2\u09c7\u09b0 \u09b8\u09c2\u09a4\u09cd\u09b0 \u0993 \u098f\u09b0 \u09aa\u09cd\u09b0\u09af\u09bc\u09cb\u0997 \u09b8\u09ae\u09cd\u09aa\u09c2\u09b0\u09cd\u09a3 \u09a8\u09bf\u0996\u09c1\u0981\u09a4\u09ad\u09be\u09ac\u09c7 \u09b6\u09bf\u0996\u09c7\u099b\u0964&quot;;\r\n                feedbackEl.style.color = &quot;#16a34a&quot;;\r\n            } else if (appState.quiz.score &gt;= appState.quiz.totalQ \/ 2) {\r\n                feedbackEl.innerHTML = &quot;\u0996\u09c1\u09ac \u09ad\u09be\u09b2\u09cb \u099a\u09c7\u09b7\u09cd\u099f\u09be! \u0995\u09bf\u099b\u09c1 \u099c\u09be\u09af\u09bc\u0997\u09be\u09af\u09bc \u09ad\u09c1\u09b2 \u09b9\u09af\u09bc\u09c7\u099b\u09c7, \u09b2\u09be\u09b0\u09cd\u09a8\u09bf\u0982 \u09ae\u09cb\u09a1\u09c7 \u0997\u09bf\u09af\u09bc\u09c7 \u0986\u09ac\u09be\u09b0 \u098f\u0995\u099f\u09c1 \u099a\u09b0\u09cd\u099a\u09be \u0995\u09b0\u09c7 \u09a8\u09be\u0993\u0964&quot;;\r\n                feedbackEl.style.color = &quot;#d97706&quot;;\r\n            } else {\r\n                feedbackEl.innerHTML = &quot;\u09b9\u09a4\u09be\u09b6 \u09b9\u0993\u09af\u09bc\u09be\u09b0 \u0995\u09bf\u099b\u09c1 \u09a8\u09c7\u0987\u0964 \u09b2\u09cd\u09af\u09be\u09ac \u098f\u09ac\u0982 \u09ab\u09b0\u09cd\u09ae\u09c1\u09b2\u09be \u09b8\u09bf\u09ae\u09c1\u09b2\u09c7\u099f\u09b0 \u09ac\u09cd\u09af\u09ac\u09b9\u09be\u09b0 \u0995\u09b0\u09c7 \u0995\u09a8\u09b8\u09c7\u09aa\u09cd\u099f\u0997\u09c1\u09b2\u09cb \u0986\u09ac\u09be\u09b0 \u09ad\u09be\u09b2\u09cb\u09ad\u09be\u09ac\u09c7 \u09ac\u09c1\u099d\u09c7 \u09a8\u09be\u0993\u0964&quot;;\r\n                feedbackEl.style.color = &quot;#dc2626&quot;;\r\n            }\r\n\r\n            \/\/ Report Score to WP Plugin\r\n            if (typeof window.GameController !== 'undefined') {\r\n                window.GameController.saveScore(appState.quiz.score, timeElapsed, {\r\n                    details: JSON.stringify(appState.interactions)\r\n                });\r\n            }\r\n        }\r\n    };\r\n\r\n    \/\/ --- Timer System ---\r\n    function startTimer() {\r\n        appState.startTime = Date.now();\r\n        clearInterval(appState.timerInterval);\r\n        appState.timerInterval = setInterval(() =&gt; {\r\n            const elapsed = Math.floor((Date.now() - appState.startTime) \/ 1000);\r\n            const m = String(Math.floor(elapsed \/ 60)).padStart(2, '0');\r\n            const s = String(elapsed % 60).padStart(2, '0');\r\n            els.timerDisplay.textContent = `${m}:${s}`;\r\n        }, 1000);\r\n    }\r\n    \r\n    function stopTimer() {\r\n        clearInterval(appState.timerInterval);\r\n    }\r\n\r\n    \/\/ --- Simulator 1: Formula Logic (P1V1 = P2V2) ---\r\n    function updateFormula() {\r\n        let p1 = parseFloat(els.fP1.value);\r\n        let v1 = parseFloat(els.fV1.value);\r\n        let p2 = parseFloat(els.fP2.value);\r\n        \r\n        let k = p1 * v1; \/\/ PV = constant\r\n        let v2 = k \/ p2;\r\n        \r\n        \/\/ Update DOM Labels\r\n        els.fLblP1.textContent = p1;\r\n        els.fLblV1.textContent = v1;\r\n        els.fLblP2.textContent = p2;\r\n        \r\n        els.fValK1.textContent = k;\r\n        els.fValK2.textContent = (p2 * v2).toFixed(0);\r\n        els.fLblV2.textContent = v2.toFixed(1);\r\n\r\n        appState.interactions.formulaLabUses++;\r\n    }\r\n\r\n    \/\/ Attach listeners\r\n    [els.fP1, els.fV1, els.fP2].forEach(slider =&gt; {\r\n        slider.addEventListener('input', updateFormula);\r\n    });\r\n\r\n    \/\/ --- Simulator 2: Boyle's Law Lab (P-V Graph &amp; Piston) ---\r\n    const K_CONSTANT = 1000;\r\n    function updateBoyleLab() {\r\n        let V = parseFloat(els.lV.value);\r\n        let P = K_CONSTANT \/ V;\r\n        \r\n        \/\/ Update DOM\r\n        els.lLblV.textContent = V;\r\n        els.lLblP.textContent = P.toFixed(1);\r\n        els.lLblK.textContent = (P * V).toFixed(0);\r\n        \r\n        drawLab(V, P);\r\n        appState.interactions.boyleLabUses++;\r\n    }\r\n    \r\n    function drawLab(V, P) {\r\n        const ctx = els.canvas.getContext('2d');\r\n        const W = els.canvas.width;\r\n        const H = els.canvas.height;\r\n        ctx.clearRect(0, 0, W, H);\r\n        \r\n        \/\/ 1. Draw Cylinder (Left)\r\n        const cX = 40, cY = 40, cW = 100, cMaxH = 220;\r\n        const currentGasH = (V \/ 100) * cMaxH; \/\/ V max is 100\r\n        const pistonY = cY + cMaxH - currentGasH;\r\n        \r\n        \/\/ Cylinder Outline\r\n        ctx.strokeStyle = '#475569';\r\n        ctx.lineWidth = 4;\r\n        ctx.beginPath();\r\n        ctx.moveTo(cX, cY);\r\n        ctx.lineTo(cX, cY + cMaxH);\r\n        ctx.lineTo(cX + cW, cY + cMaxH);\r\n        ctx.lineTo(cX + cW, cY);\r\n        ctx.stroke();\r\n        \r\n        \/\/ Gas Area\r\n        ctx.fillStyle = 'rgba(59, 130, 246, 0.3)';\r\n        ctx.fillRect(cX, pistonY, cW, currentGasH);\r\n        \r\n        \/\/ Piston Head &amp; Rod\r\n        ctx.fillStyle = '#1e293b';\r\n        ctx.fillRect(cX - 2, pistonY - 12, cW + 4, 12);\r\n        ctx.fillRect(cX + cW\/2 - 6, 10, 12, pistonY - 10);\r\n        \r\n        \/\/ Weight blocks on top of piston to represent pressure visually\r\n        const weightCount = Math.min(Math.floor(P \/ 5), 10);\r\n        ctx.fillStyle = '#b91c1c';\r\n        for(let i=0; i&lt;weightCount; i++){\r\n            ctx.fillRect(cX + cW\/2 - 20, pistonY - 25 - (i*12), 40, 10);\r\n        }\r\n\r\n        \/\/ 2. Draw Graph (Right)\r\n        const gX = 220, gY = 260, gW = 280, gH = 220;\r\n        \r\n        \/\/ Axes\r\n        ctx.strokeStyle = '#94a3b8';\r\n        ctx.lineWidth = 2;\r\n        ctx.beginPath();\r\n        ctx.moveTo(gX, gY - gH);\r\n        ctx.lineTo(gX, gY); \/\/ P-axis\r\n        ctx.lineTo(gX + gW, gY); \/\/ V-axis\r\n        ctx.stroke();\r\n        \r\n        ctx.fillStyle = '#64748b';\r\n        ctx.font = '13px Arial';\r\n        ctx.fillText(&quot;\u0986\u09af\u09bc\u09a4\u09a8 (V) \u2192&quot;, gX + gW - 60, gY + 20);\r\n        ctx.fillText(&quot;\u099a\u09be\u09aa (P) \u2191&quot;, gX - 10, gY - gH - 10);\r\n\r\n        \/\/ Hyperbola Curve\r\n        ctx.strokeStyle = '#cbd5e1';\r\n        ctx.beginPath();\r\n        for(let v_plot = 20; v_plot &lt;= 100; v_plot += 2) {\r\n            let px = gX + ((v_plot - 20) \/ 80) * gW;\r\n            let p_plot = K_CONSTANT \/ v_plot;\r\n            let py = gY - ((p_plot - 10) \/ 40) * gH; \/\/ P ranges 10 to 50\r\n            if (v_plot === 20) ctx.moveTo(px, py);\r\n            else ctx.lineTo(px, py);\r\n        }\r\n        ctx.stroke();\r\n\r\n        \/\/ Current Point\r\n        let curPx = gX + ((V - 20) \/ 80) * gW;\r\n        let curPy = gY - ((P - 10) \/ 40) * gH;\r\n        \r\n        ctx.fillStyle = '#dc2626';\r\n        ctx.beginPath();\r\n        ctx.arc(curPx, curPy, 7, 0, Math.PI*2);\r\n        ctx.fill();\r\n\r\n        \/\/ Guide lines\r\n        ctx.setLineDash([4, 4]);\r\n        ctx.strokeStyle = '#ef4444';\r\n        ctx.beginPath();\r\n        ctx.moveTo(curPx, curPy);\r\n        ctx.lineTo(curPx, gY);\r\n        ctx.moveTo(curPx, curPy);\r\n        ctx.lineTo(gX, curPy);\r\n        ctx.stroke();\r\n        ctx.setLineDash([]);\r\n        \r\n        \/\/ Point Label\r\n        ctx.fillStyle = '#1e293b';\r\n        ctx.fillText(`(${V}, ${P.toFixed(1)})`, curPx + 10, curPy - 10);\r\n    }\r\n\r\n    els.lV.addEventListener('input', updateBoyleLab);\r\n\r\n    \/\/ --- Quiz Logic (Formative \/ Teaching) ---\r\n    const quizFeedback = {\r\n        q1: {\r\n            correct: &quot;\u09b8\u09a0\u09bf\u0995! \u09ac\u09af\u09bc\u09c7\u09b2\u09c7\u09b0 \u09b8\u09c2\u09a4\u09cd\u09b0\u09c7 \u0997\u09cd\u09af\u09be\u09b8\u09c7\u09b0 \u09ad\u09b0 \u098f\u09ac\u0982 \u0989\u09b7\u09cd\u09a3\u09a4\u09be (\u09a4\u09be\u09aa\u09ae\u09be\u09a4\u09cd\u09b0\u09be) \u09b8\u09cd\u09a5\u09bf\u09b0 \u09ac\u09be \u0985\u09aa\u09b0\u09bf\u09ac\u09b0\u09cd\u09a4\u09bf\u09a4 \u09a5\u09be\u0995\u09c7\u0964&quot;,\r\n            wrong: &quot;\u09ad\u09c1\u09b2 \u0989\u09a4\u09cd\u09a4\u09b0\u0964 \u09ac\u09af\u09bc\u09c7\u09b2\u09c7\u09b0 \u09b8\u09c2\u09a4\u09cd\u09b0\u09c7 \u0997\u09cd\u09af\u09be\u09b8\u09c7\u09b0 \u09ad\u09b0 \u098f\u09ac\u0982 \u0989\u09b7\u09cd\u09a3\u09a4\u09be (\u09a4\u09be\u09aa\u09ae\u09be\u09a4\u09cd\u09b0\u09be) \u09a7\u09cd\u09b0\u09c1\u09ac\u0995 \u09a5\u09be\u0995\u09c7\u0964 \u099a\u09be\u09aa \u0993 \u0986\u09af\u09bc\u09a4\u09a8 \u09aa\u09b0\u09bf\u09ac\u09b0\u09cd\u09a4\u09bf\u09a4 \u09b9\u09af\u09bc\u0964&quot;\r\n        },\r\n        q2: {\r\n            correct: &quot;\u09b8\u09a0\u09bf\u0995! \u0986\u09ac\u09a6\u09cd\u09a7 \u09aa\u09be\u09a4\u09cd\u09b0\u09c7 \u0997\u09cd\u09af\u09be\u09b8\u09c7\u09b0 \u099a\u09be\u09aa \u09ae\u09be\u09aa\u09be \u09b9\u09af\u09bc \u09ae\u09cd\u09af\u09be\u09a8\u09cb\u09ae\u09bf\u099f\u09be\u09b0 (Manometer) \u09a6\u09bf\u09af\u09bc\u09c7\u0964&quot;,\r\n            wrong: &quot;\u09ad\u09c1\u09b2 \u0989\u09a4\u09cd\u09a4\u09b0\u0964 \u09ac\u09be\u09af\u09bc\u09c1\u09ae\u09a3\u09cd\u09a1\u09b2\u09c7\u09b0 \u099a\u09be\u09aa \u09ae\u09be\u09aa\u09a4\u09c7 \u09ac\u09cd\u09af\u09be\u09b0\u09cb\u09ae\u09bf\u099f\u09be\u09b0 \u09b2\u09be\u0997\u09c7, \u0995\u09bf\u09a8\u09cd\u09a4\u09c1 \u0986\u09ac\u09a6\u09cd\u09a7 \u09aa\u09be\u09a4\u09cd\u09b0\u09c7\u09b0 \u0997\u09cd\u09af\u09be\u09b8\u09c7\u09b0 \u099a\u09be\u09aa \u09ae\u09be\u09aa\u09c7 \u09ae\u09cd\u09af\u09be\u09a8\u09cb\u09ae\u09bf\u099f\u09be\u09b0\u0964&quot;\r\n        },\r\n        q3: {\r\n            correct: &quot;\u09b8\u09a0\u09bf\u0995! \u099a\u09be\u09aa \u098f\u09ac\u0982 \u0986\u09af\u09bc\u09a4\u09a8 \u09ac\u09cd\u09af\u09b8\u09cd\u09a4\u09be\u09a8\u09c1\u09aa\u09be\u09a4\u09bf\u0995\u0964 \u09a4\u09be\u0987 \u099a\u09be\u09aa \u09e9 \u0997\u09c1\u09a3 \u0995\u09b0\u09b2\u09c7 \u0986\u09af\u09bc\u09a4\u09a8 \u09e7\/\u09e9 \u0985\u0982\u09b6 \u09b9\u09af\u09bc\u09c7 \u09af\u09be\u09ac\u09c7\u0964&quot;,\r\n            wrong: &quot;\u09ad\u09c1\u09b2 \u0989\u09a4\u09cd\u09a4\u09b0\u0964 \u09ac\u09af\u09bc\u09c7\u09b2\u09c7\u09b0 \u09b8\u09c2\u09a4\u09cd\u09b0 \u0985\u09a8\u09c1\u09af\u09be\u09af\u09bc\u09c0 \u099a\u09be\u09aa \u09ac\u09be\u09a1\u09bc\u09b2\u09c7 \u0986\u09af\u09bc\u09a4\u09a8 \u0995\u09ae\u09c7 (\u09ac\u09cd\u09af\u09b8\u09cd\u09a4\u09be\u09a8\u09c1\u09aa\u09be\u09a4\u09bf\u0995)\u0964 \u09a4\u09be\u0987 \u099a\u09be\u09aa \u09e9 \u0997\u09c1\u09a3 \u0995\u09b0\u09b2\u09c7 \u0986\u09af\u09bc\u09a4\u09a8 \u09e7\/\u09e9 \u0985\u0982\u09b6 \u09b9\u09ac\u09c7\u0964&quot;\r\n        },\r\n        q4: {\r\n            correct: &quot;\u09b8\u09a0\u09bf\u0995! \u09b8\u09cd\u09a5\u09bf\u09b0 \u0989\u09b7\u09cd\u09a3\u09a4\u09be\u09af\u09bc \u099a\u09be\u09aa (P) \u0993 \u0986\u09af\u09bc\u09a4\u09a8\u09c7\u09b0 (V) \u09b8\u09ae\u09cd\u09aa\u09b0\u09cd\u0995 \u09ac\u09cd\u09af\u09b8\u09cd\u09a4\u09be\u09a8\u09c1\u09aa\u09be\u09a4\u09bf\u0995, \u09a4\u09be\u0987 \u09b2\u09c7\u0996\u099a\u09bf\u09a4\u09cd\u09b0\u099f\u09bf \u09b8\u09ae\u09aa\u09b0\u09be\u09ac\u09c3\u09a4\u09cd\u09a4 (Rectangular hyperbola) \u09b9\u09af\u09bc\u0964&quot;,\r\n            wrong: &quot;\u09ad\u09c1\u09b2 \u0989\u09a4\u09cd\u09a4\u09b0\u0964 P \u0993 V \u09ac\u09cd\u09af\u09b8\u09cd\u09a4\u09be\u09a8\u09c1\u09aa\u09be\u09a4\u09bf\u0995 \u09b9\u0993\u09af\u09bc\u09be\u09af\u09bc \u098f\u09a6\u09c7\u09b0 \u09b2\u09c7\u0996\u099a\u09bf\u09a4\u09cd\u09b0 \u09b8\u09ae\u09aa\u09b0\u09be\u09ac\u09c3\u09a4\u09cd\u09a4 (Rectangular hyperbola) \u09b9\u09af\u09bc\u0964&quot;\r\n        }\r\n    };\r\n\r\n    function resetQuiz() {\r\n        appState.quiz.score = 0;\r\n        appState.quiz.currentQ = 1;\r\n        appState.quiz.answers = [];\r\n        \r\n        \/\/ Reset DOM\r\n        document.getElementById('quiz-container').style.display = 'block';\r\n        document.getElementById('test-results').style.display = 'none';\r\n        document.querySelectorAll('.question-block').forEach(q =&gt; q.classList.remove('active'));\r\n        document.getElementById('q1').classList.add('active');\r\n        \r\n        document.getElementById('btn-next-q').style.display = 'inline-block';\r\n        document.getElementById('btn-next-q').disabled = true;\r\n        document.getElementById('btn-submit-test').style.display = 'none';\r\n        \r\n        \/\/ Reset Options and Feedback\r\n        document.querySelectorAll('.option').forEach(opt =&gt; {\r\n            opt.classList.remove('is-correct', 'is-wrong', 'disabled');\r\n            let input = opt.querySelector('input');\r\n            input.checked = false;\r\n            input.disabled = false;\r\n        });\r\n        document.querySelectorAll('.feedback-box').forEach(fb =&gt; {\r\n            fb.classList.remove('correct', 'wrong');\r\n            fb.style.display = 'none';\r\n            fb.innerHTML = '';\r\n        });\r\n    }\r\n\r\n    \/\/ Attach event listeners to options\r\n    document.querySelectorAll('.option input[type=&quot;radio&quot;]').forEach(radio =&gt; {\r\n        radio.addEventListener('change', function() {\r\n            const qNum = this.name.replace('ans', '');\r\n            const isCorrect = this.value === 'correct';\r\n            const feedbackBox = document.getElementById(`fb${qNum}`);\r\n            const parentOption = this.closest('.option');\r\n            const allOptions = parentOption.parentElement.querySelectorAll('.option');\r\n            \r\n            \/\/ Log answer if it's the first attempt for this question\r\n            if (!appState.quiz.answers.find(a =&gt; a.qId === qNum)) {\r\n                appState.quiz.answers.push({ qId: qNum, selected: this.value, isCorrect: isCorrect });\r\n                if (isCorrect) appState.quiz.score++;\r\n            }\r\n\r\n            \/\/ Disable all options for this question to prevent changing answer\r\n            allOptions.forEach(opt =&gt; {\r\n                opt.classList.add('disabled');\r\n                opt.querySelector('input').disabled = true;\r\n            });\r\n\r\n            \/\/ Styling and feedback\r\n            if (isCorrect) {\r\n                parentOption.classList.add('is-correct');\r\n                feedbackBox.innerHTML = `&lt;strong&gt;\u2713 \u09b8\u09a0\u09bf\u0995:&lt;\/strong&gt; ${quizFeedback['q'+qNum].correct}`;\r\n                feedbackBox.className = 'feedback-box correct';\r\n            } else {\r\n                parentOption.classList.add('is-wrong');\r\n                \/\/ Highlight the correct one too\r\n                allOptions.forEach(opt =&gt; {\r\n                    if(opt.querySelector('input').value === 'correct') {\r\n                        opt.classList.add('is-correct');\r\n                    }\r\n                });\r\n                feedbackBox.innerHTML = `&lt;strong&gt;\u2717 \u09ad\u09c1\u09b2:&lt;\/strong&gt; ${quizFeedback['q'+qNum].wrong}`;\r\n                feedbackBox.className = 'feedback-box wrong';\r\n            }\r\n            \r\n            \/\/ Enable next\/submit button\r\n            if (appState.quiz.currentQ === appState.quiz.totalQ) {\r\n                document.getElementById('btn-submit-test').disabled = false;\r\n            } else {\r\n                document.getElementById('btn-next-q').disabled = false;\r\n            }\r\n        });\r\n    });\r\n\r\n    \/\/ --- Global Export for AI Analysis ---\r\n    window.getGameSubmissionData = function() {\r\n        return JSON.stringify({\r\n            finalScore: appState.quiz.score,\r\n            totalQuestions: appState.quiz.totalQ,\r\n            quizDetails: appState.quiz.answers,\r\n            studentEffort: {\r\n                formulaInteractiveUses: appState.interactions.formulaLabUses,\r\n                boyleLabInteractions: appState.interactions.boyleLabUses\r\n            }\r\n        });\r\n    };\r\n\r\n})();&lt;\/script&gt;&lt;\/body&gt;&lt;\/html&gt;\" scrolling=\"no\" allowfullscreen=\"true\" webkitallowfullscreen=\"true\" mozallowfullscreen=\"true\"><\/iframe><\/div><\/div><script data-cfasync=\"false\" data-no-optimize=\"1\">\ndocument.getElementById('h5g-fs-btn-1023').addEventListener('click', function() {\n    var wrap = document.getElementById('h5g-wrap-1023');\n    if (!document.fullscreenElement && !document.webkitFullscreenElement && !document.msFullscreenElement) {\n        if (wrap.requestFullscreen) { wrap.requestFullscreen(); }\n        else if (wrap.webkitRequestFullscreen) { wrap.webkitRequestFullscreen(); }\n        else if (wrap.msRequestFullscreen) { wrap.msRequestFullscreen(); }\n    } else {\n        if (document.exitFullscreen) { document.exitFullscreen(); }\n        else if (document.webkitExitFullscreen) { document.webkitExitFullscreen(); }\n        else if (document.msExitFullscreen) { document.msExitFullscreen(); }\n    }\n});\nvar toggleUI_1023 = function() {\n    var btn = document.getElementById('h5g-fs-btn-1023');\n    if (document.fullscreenElement || document.webkitFullscreenElement || document.msFullscreenElement) {\n        btn.classList.add('exit-mode');\n        btn.innerHTML = '<svg viewBox=\"0 0 24 24\"><path d=\"M5 16h3v3h2v-5H5v2zm3-8H5v2h5V5H8v3zm6 11h2v-3h3v-2h-5v5zm2-11V5h-2v5h5V8h-3z\"\/> <span>Exit';\n    } else {\n        btn.classList.remove('exit-mode');\n        btn.innerHTML = '<svg viewBox=\"0 0 24 24\"><path d=\"M7 14H5v5h5v-2H7v-3zm-2-4h2V7h3V5H5v5zm12 7h-3v2h5v-5h-2v3zM14 5v2h3v3h2V5h-5z\"\/> <span>Full Screen';\n    }\n};\ndocument.addEventListener('fullscreenchange', toggleUI_1023);\ndocument.addEventListener('webkitfullscreenchange', toggleUI_1023);\ndocument.addEventListener('MSFullscreenChange', toggleUI_1023);\nif (typeof window.h5gListenerAdded === 'undefined') {\n    window.h5gListenerAdded = true;\n    window.addEventListener('message', function(event) {\n        if (event.data && event.data.action === 'h5g_save_score') {\n            try {\n                var localScores = JSON.parse(localStorage.getItem('h5g_user_scores') || '{}');\n                localScores[event.data.game_id] = { score: event.data.score, time: event.data.time, meta: event.data.meta, saved_at: new Date().toISOString() };\n                localStorage.setItem('h5g_user_scores', JSON.stringify(localScores));\n                console.log('Score saved locally to browser storage.');\n            } catch (e) { console.error('Failed to save score locally.', e); }\n        }\n    });\n}\n<\/script>\n\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\">\u09ac\u09af\u09bc\u09c7\u09b2\u09c7\u09b0 \u09b8\u09c2\u09a4\u09cd\u09b0 \u0993 \u098f\u09b0 \u0997\u09be\u09a3\u09bf\u09a4\u09bf\u0995 \u09b0\u09c2\u09aa<\/h2>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">\u09ac\u09bf\u099c\u09cd\u099e\u09be\u09a8\u09c0 \u09b0\u09ac\u09be\u09b0\u09cd\u099f \u09ac\u09af\u09bc\u09c7\u09b2 \u09e7\u09ec\u09ec\u09e8 \u0996\u09cd\u09b0\u09bf\u09b8\u09cd\u099f\u09be\u09ac\u09cd\u09a6\u09c7 \u0997\u09cd\u09af\u09be\u09b8\u09c7\u09b0 \u099a\u09be\u09aa \u0993 \u0986\u09af\u09bc\u09a4\u09a8\u09c7\u09b0 \u09ae\u09a7\u09cd\u09af\u09c7 \u098f\u0995\u099f\u09bf \u09b8\u09ae\u09cd\u09aa\u09b0\u09cd\u0995 \u0986\u09ac\u09bf\u09b7\u09cd\u0995\u09be\u09b0 \u0995\u09b0\u09c7\u09a8, \u09af\u09be \u09ac\u09af\u09bc\u09c7\u09b2\u09c7\u09b0 \u09b8\u09c2\u09a4\u09cd\u09b0 \u09a8\u09be\u09ae\u09c7 \u09aa\u09b0\u09bf\u099a\u09bf\u09a4\u0964<\/p>\r\n\r\n\r\n\r\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><strong>\u09ac\u09af\u09bc\u09c7\u09b2\u09c7\u09b0 \u09b8\u09c2\u09a4\u09cd\u09b0:<\/strong> \u09b8\u09cd\u09a5\u09bf\u09b0 \u0989\u09b7\u09cd\u09a3\u09a4\u09be\u09af\u09bc (Temperature), \u09a8\u09bf\u09b0\u09cd\u09a6\u09bf\u09b7\u09cd\u099f \u09ad\u09b0\u09c7\u09b0 \u0995\u09cb\u09a8\u09cb \u0997\u09cd\u09af\u09be\u09b8\u09c7\u09b0 \u0986\u09af\u09bc\u09a4\u09a8 (Volume) \u0993\u0987 \u0997\u09cd\u09af\u09be\u09b8\u09c7\u09b0 \u099a\u09be\u09aa\u09c7\u09b0 (Pressure) \u09b8\u09be\u09a5\u09c7 \u09ac\u09cd\u09af\u09b8\u09cd\u09a4\u09be\u09a8\u09c1\u09aa\u09be\u09a4\u09c7 \u09aa\u09b0\u09bf\u09ac\u09b0\u09cd\u09a4\u09bf\u09a4 \u09b9\u09af\u09bc\u0964<\/blockquote>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">\u09b8\u09b9\u099c \u0995\u09a5\u09be\u09df, \u09a4\u09be\u09aa\u09ae\u09be\u09a4\u09cd\u09b0\u09be \u09af\u09a6\u09bf \u09a8\u09be \u09ac\u09a6\u09b2\u09be\u09df, \u09a4\u09ac\u09c7 \u0997\u09cd\u09af\u09be\u09b8\u09c7\u09b0 \u0993\u09aa\u09b0 <strong>\u099a\u09be\u09aa \u09ac\u09be\u09dc\u09be\u09b2\u09c7 \u0986\u09df\u09a4\u09a8 \u0995\u09ae\u09c7 \u09af\u09be\u09ac\u09c7<\/strong> \u098f\u09ac\u0982 <strong>\u099a\u09be\u09aa \u0995\u09ae\u09be\u09b2\u09c7 \u0986\u09df\u09a4\u09a8 \u09ac\u09c7\u09dc\u09c7 \u09af\u09be\u09ac\u09c7<\/strong>\u0964 \u09ac\u09af\u09bc\u09c7\u09b2\u09c7\u09b0 \u09b8\u09c2\u09a4\u09cd\u09b0\u09c7 \u0997\u09cd\u09af\u09be\u09b8\u09c7\u09b0 \u09ad\u09b0 \u098f\u09ac\u0982 \u0989\u09b7\u09cd\u09a3\u09a4\u09be \u09b8\u09b0\u09cd\u09ac\u09a6\u09be \u09a7\u09cd\u09b0\u09c1\u09ac\u0995 (Constant) \u09a5\u09be\u0995\u09c7\u0964<\/p>\r\n\r\n<p class=\"wp-block-paragraph\"><strong>\u0997\u09be\u09a3\u09bf\u09a4\u09bf\u0995 \u09b8\u09c2\u09a4\u09cd\u09b0:<\/strong> \u09aa\u09cd\u09b0\u09be\u09a5\u09ae\u09bf\u0995 \u099a\u09be\u09aa \u0993 \u0986\u09df\u09a4\u09a8 \u09af\u09a5\u09be\u0995\u09cd\u09b0\u09ae\u09c7 P<sub>1<\/sub> \u0993 V<sub>1<\/sub> \u098f\u09ac\u0982 \u0985\u09a8\u09cd\u09a4\u09bf\u09ae \u099a\u09be\u09aa \u0993 \u0986\u09df\u09a4\u09a8 P<sub>2<\/sub> \u0993 V<sub>2<\/sub> \u09b9\u09b2\u09c7, \u09b8\u09ae\u09c0\u0995\u09b0\u09a3\u099f\u09bf \u09b9\u09ac\u09c7: <span style=\"font-size: 1.5em; font-weight: bold; color: #d93025;\">P<sub>1<\/sub>V<sub>1<\/sub> = P<sub>2<\/sub>V<sub>2<\/sub><\/span><\/p>\r\n\r\n<h2>\u098f\u0987 \u0987\u09a8\u09cd\u099f\u09be\u09b0\u0985\u09cd\u09af\u09be\u0995\u099f\u09bf\u09ad \u09ae\u09a1\u09bf\u0989\u09b2\u099f\u09bf \u0995\u09c0\u09ad\u09be\u09ac\u09c7 \u09ac\u09cd\u09af\u09ac\u09b9\u09be\u09b0 \u0995\u09b0\u09ac\u09c7?<\/h2>\r\n<p>&gt; \u0993\u09aa\u09b0\u09c7\u09b0 \u09ae\u09a1\u09bf\u0989\u09b2\u099f\u09bf\u09a4\u09c7 \u09aa\u09cd\u09b0\u09ac\u09c7\u09b6 \u0995\u09b0\u09b2\u09c7 \u09a4\u09cb\u09ae\u09b0\u09be \u09a6\u09c1\u099f\u09bf \u09aa\u09cd\u09b0\u09a7\u09be\u09a8 \u09ae\u09cb\u09a1 \u09a6\u09c7\u0996\u09a4\u09c7 \u09aa\u09be\u09ac\u09c7:<\/p>\r\n<h3>\u09e7. \u09b6\u09c7\u0996\u09be\u09b0 \u09ae\u09cb\u09a1 (Learning Mode)<\/h3>\r\n<ul>\r\n<li><strong>\u0997\u09be\u09a3\u09bf\u09a4\u09bf\u0995 \u09b8\u09c2\u09a4\u09cd\u09b0 (Formula Simulator):<\/strong> \u098f\u0996\u09be\u09a8\u09c7 \u09b8\u09cd\u09b2\u09be\u0987\u09a1\u09be\u09b0 \u099f\u09c7\u09a8\u09c7 \u09aa\u09cd\u09b0\u09be\u09a5\u09ae\u09bf\u0995 \u099a\u09be\u09aa (P<sub>1<\/sub>) \u0993 \u0986\u09af\u09bc\u09a4\u09a8\u09c7\u09b0 (V<sub>1<\/sub>) \u09ae\u09be\u09a8 \u09aa\u09b0\u09bf\u09ac\u09b0\u09cd\u09a4\u09a8 \u0995\u09b0\u09a4\u09c7 \u09aa\u09be\u09b0\u09ac\u09c7\u0964 \u09a6\u09c7\u0996\u09a4\u09c7 \u09aa\u09be\u09ac\u09c7 \u0995\u09c0\u09ad\u09be\u09ac\u09c7 \u0985\u09a8\u09cd\u09a4\u09bf\u09ae \u0986\u09df\u09a4\u09a8 (V<sub>2<\/sub>) \u09b8\u09cd\u09ac\u09df\u0982\u0995\u09cd\u09b0\u09bf\u09df\u09ad\u09be\u09ac\u09c7 \u09aa\u09b0\u09bf\u09ac\u09b0\u09cd\u09a4\u09bf\u09a4 \u09b9\u09df\u09c7 P<sub>1<\/sub>V<sub>1<\/sub> = P<sub>2<\/sub>V<sub>2<\/sub> \u09b8\u09ae\u09a4\u09be \u09ac\u099c\u09be\u09df \u09b0\u09be\u0996\u09c7\u0964<\/li>\r\n<li><strong>\u09b2\u09cd\u09af\u09be\u09ac \u09b8\u09bf\u09ae\u09c1\u09b2\u09c7\u099f\u09b0 (Boyle\u2019s Lab):<\/strong> \u098f\u0987 \u09ad\u09be\u09b0\u09cd\u099a\u09c1\u09df\u09be\u09b2 \u09b2\u09cd\u09af\u09be\u09ac\u09b0\u09c7\u099f\u09b0\u09bf\u09a4\u09c7 \u098f\u0995\u099f\u09bf \u09aa\u09bf\u09b8\u09cd\u099f\u09a8 \u09a6\u09c7\u0993\u09df\u09be \u0986\u099b\u09c7\u0964 \u0986\u09df\u09a4\u09a8 \u0995\u09ae\u09be\u09b2\u09c7 \u0995\u09c0\u09ad\u09be\u09ac\u09c7 \u099a\u09be\u09aa \u09ac\u09c3\u09a6\u09cd\u09a7\u09bf \u09aa\u09be\u09df \u09a4\u09be \u09b8\u09b0\u09be\u09b8\u09b0\u09bf \u09a6\u09c7\u0996\u09a4\u09c7 \u09aa\u09be\u09ac\u09c7\u0964 \u098f\u0995\u0987\u09b8\u09be\u09a5\u09c7 \u09a1\u09be\u09a8\u09a6\u09bf\u0995\u09c7\u09b0 \u0997\u09cd\u09b0\u09be\u09ab\u09c7 \u09b2\u0995\u09cd\u09b7\u09cd\u09af \u0995\u09b0\u09cb \u0995\u09c0\u09ad\u09be\u09ac\u09c7 \u099a\u09be\u09aa \u0993 \u0986\u09df\u09a4\u09a8\u09c7\u09b0 <strong>\u09b8\u09ae\u09aa\u09b0\u09be\u09ac\u09c3\u09a4\u09cd\u09a4 (Rectangular hyperbola)<\/strong> \u09b2\u09c7\u0996\u099a\u09bf\u09a4\u09cd\u09b0 \u09a4\u09c8\u09b0\u09bf \u09b9\u09df\u0964<\/li>\r\n<\/ul>\r\n\r\n\r\n\r\n<h3 class=\"wp-block-heading\">\u09e8. \u099f\u09c7\u09b8\u09cd\u099f \u09ae\u09cb\u09a1 (Test Mode)<\/h3>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">\u09b6\u09c7\u0996\u09be \u09b9\u09df\u09c7 \u0997\u09c7\u09b2\u09c7 <strong>\u2018\u099f\u09c7\u09b8\u09cd\u099f \u09ae\u09cb\u09a1\u2019<\/strong>-\u098f \u0997\u09bf\u09df\u09c7 \u099b\u09cb\u099f \u098f\u0995\u099f\u09bf \u0995\u09c1\u0987\u099c \u09a6\u09be\u0993\u0964 \u098f\u0987 \u0995\u09c1\u0987\u099c\u099f\u09bf\u09b0 \u0989\u09a6\u09cd\u09a6\u09c7\u09b6\u09cd\u09af \u09a4\u09cb\u09ae\u09be\u0995\u09c7 \u09aa\u09b0\u09c0\u0995\u09cd\u09b7\u09be \u0995\u09b0\u09be \u09a8\u09df, \u09ac\u09b0\u0982 \u09a4\u09cb\u09ae\u09be\u09b0 \u09a7\u09be\u09b0\u09a3\u09be\u0995\u09c7 \u0986\u09b0\u0993 \u09aa\u09b0\u09bf\u09b7\u09cd\u0995\u09be\u09b0 \u0995\u09b0\u09be\u0964 \u09a4\u09c1\u09ae\u09bf \u09af\u09c7 \u0989\u09a4\u09cd\u09a4\u09b0\u0987 \u09a6\u09be\u0993 \u09a8\u09be \u0995\u09c7\u09a8, \u09aa\u09cd\u09b0\u09a4\u09bf\u099f\u09bf \u09aa\u09cd\u09b0\u09b6\u09cd\u09a8\u09c7\u09b0 \u09b6\u09c7\u09b7\u09c7 \u09b8\u09be\u09a5\u09c7 \u09b8\u09be\u09a5\u09c7 \u09ab\u09bf\u09a1\u09ac\u09cd\u09af\u09be\u0995 \u0993 \u09b8\u09a0\u09bf\u0995 \u09ac\u09cd\u09af\u09be\u0996\u09cd\u09af\u09be \u09aa\u09c7\u09df\u09c7 \u09af\u09be\u09ac\u09c7, \u09af\u09be \u09a4\u09cb\u09ae\u09be\u09b0 \u09ae\u09be\u09a7\u09cd\u09af\u09ae\u09bf\u0995 \u09aa\u09b0\u09c0\u0995\u09cd\u09b7\u09be\u09b0 \u09aa\u09cd\u09b0\u09b8\u09cd\u09a4\u09c1\u09a4\u09bf\u0995\u09c7 \u0986\u09b0\u0993 \u09ae\u099c\u09ac\u09c1\u09a4 \u0995\u09b0\u09ac\u09c7\u0964<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">\u09a6\u09c7\u09b0\u09bf \u09a8\u09be \u0995\u09b0\u09c7 \u0993\u09aa\u09b0\u09c7\u09b0 <strong>\u2018Play Now\u2019<\/strong> \u0985\u09a5\u09ac\u09be <strong>\u2018Full Screen\u2019<\/strong> \u09ac\u09be\u099f\u09a8\u09c7 \u0995\u09cd\u09b2\u09bf\u0995 \u0995\u09b0\u09c7 \u09b6\u09c7\u0996\u09be \u09b6\u09c1\u09b0\u09c1 \u0995\u09b0\u09cb \u098f\u09ac\u0982 \u09ad\u09cc\u09a4\u09ac\u09bf\u099c\u09cd\u099e\u09be\u09a8\u09c7 \u09a8\u09bf\u099c\u09c7\u09b0 \u09ad\u09bf\u09a4\u09cd\u09a4\u09bf \u09ae\u099c\u09ac\u09c1\u09a4 \u0995\u09b0\u09cb!\u00a0<\/p>\r\n","protected":false},"excerpt":{"rendered":"<p>\u09ae\u09be\u09a7\u09cd\u09af\u09ae\u09bf\u0995 \u09ad\u09cc\u09a4\u09ac\u09bf\u099c\u09cd\u099e\u09be\u09a8\u09c7\u09b0 (WBBSE Class 10) \u09a6\u09cd\u09ac\u09bf\u09a4\u09c0\u09df \u0985\u09a7\u09cd\u09af\u09be\u09df \u2018\u0997\u09cd\u09af\u09be\u09b8\u09c7\u09b0 \u0986\u099a\u09b0\u09a3\u2019 (Behavior of Gases)-\u098f\u09b0 \u098f\u0995\u099f\u09bf \u0985\u09a4\u09cd\u09af\u09a8\u09cd\u09a4 \u0997\u09c1\u09b0\u09c1\u09a4\u09cd\u09ac\u09aa\u09c2\u09b0\u09cd\u09a3 \u09ac\u09bf\u09b7\u09df \u09b9\u09b2\u09cb \u09ac\u09af\u09bc\u09c7\u09b2\u09c7\u09b0 \u09b8\u09c2\u09a4\u09cd\u09b0 (Boyle\u2019s Law)\u0964 \u09ac\u09bf\u099c\u09cd\u099e\u09be\u09a8\u09c7\u09b0 \u099c\u099f\u09bf\u09b2 \u09b8\u09ae\u09c0\u0995\u09b0\u09a3\u0997\u09c1\u09b2\u09cb \u09ac\u0987\u09df\u09c7\u09b0 \u09aa\u09be\u09a4\u09be\u09df \u09aa\u09dc\u09be\u09b0 \u09aa\u09be\u09b6\u09be\u09aa\u09be\u09b6\u09bf \u09af\u09a6\u09bf \u09ac\u09be\u09b8\u09cd\u09a4\u09ac\u09c7 \u0995\u09c0\u09ad\u09be\u09ac\u09c7 \u0995\u09be\u099c \u0995\u09b0\u09c7 \u09a4\u09be \u09a6\u09c7\u0996\u09be \u09af\u09be\u09df, \u09a4\u09ac\u09c7 \u09aa\u09dc\u09be \u09ae\u09a8\u09c7 \u09b0\u09be\u0996\u09be \u0985\u09a8\u09c7\u0995 \u09b8\u09b9\u099c \u09b9\u09df\u0964 \u09a4\u09cb\u09ae\u09be\u09a6\u09c7\u09b0 \u099c\u09a8\u09cd\u09af \u09a8\u09bf\u099a\u09c7 \u098f\u0995\u099f\u09bf \u0987\u09a8\u09cd\u099f\u09be\u09b0\u0985\u09cd\u09af\u09be\u0995\u099f\u09bf\u09ad \u09b8\u09bf\u09ae\u09c1\u09b2\u09c7\u099f\u09b0 \u0993 \u099f\u09c7\u09b8\u09cd\u099f \u09a6\u09c7\u0993\u09df\u09be \u09b9\u09b2\u09cb, \u09af\u09be\u09b0 \u09ae\u09be\u09a7\u09cd\u09af\u09ae\u09c7 &#8230; <a title=\"\u0997\u09cd\u09af\u09be\u09b8\u09c7\u09b0 \u099a\u09be\u09aa \u0993 \u09ac\u09af\u09bc\u09c7\u09b2\u09c7\u09b0 \u09b8\u09c2\u09a4\u09cd\u09b0 Game\" class=\"read-more\" href=\"https:\/\/qsh.in\/boards\/wbbse\/class-x\/physical-science\/boyles-law-interactive-game\/\" aria-label=\"Read more about \u0997\u09cd\u09af\u09be\u09b8\u09c7\u09b0 \u099a\u09be\u09aa \u0993 \u09ac\u09af\u09bc\u09c7\u09b2\u09c7\u09b0 \u09b8\u09c2\u09a4\u09cd\u09b0 Game\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[10],"tags":[],"class_list":["post-1023","post","type-post","status-publish","format-standard","hentry","category-class-x-physical-science"],"_links":{"self":[{"href":"https:\/\/qsh.in\/boards\/wbbse\/wp-json\/wp\/v2\/posts\/1023","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/qsh.in\/boards\/wbbse\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/qsh.in\/boards\/wbbse\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/qsh.in\/boards\/wbbse\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/qsh.in\/boards\/wbbse\/wp-json\/wp\/v2\/comments?post=1023"}],"version-history":[{"count":3,"href":"https:\/\/qsh.in\/boards\/wbbse\/wp-json\/wp\/v2\/posts\/1023\/revisions"}],"predecessor-version":[{"id":1026,"href":"https:\/\/qsh.in\/boards\/wbbse\/wp-json\/wp\/v2\/posts\/1023\/revisions\/1026"}],"wp:attachment":[{"href":"https:\/\/qsh.in\/boards\/wbbse\/wp-json\/wp\/v2\/media?parent=1023"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/qsh.in\/boards\/wbbse\/wp-json\/wp\/v2\/categories?post=1023"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/qsh.in\/boards\/wbbse\/wp-json\/wp\/v2\/tags?post=1023"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}