{"id":5087,"date":"2025-04-07T16:37:09","date_gmt":"2025-04-07T16:37:09","guid":{"rendered":"https:\/\/www.licensingschool.co.uk\/licenseverse\/?post_type=lessons&#038;p=5087"},"modified":"2026-04-29T15:04:20","modified_gmt":"2026-04-29T15:04:20","slug":"licensing-scholar-exams","status":"publish","type":"lessons","link":"https:\/\/www.licensingschool.co.uk\/licenseverse\/licensing-exams\/licensing-scholar-exams\/","title":{"rendered":"Licensing Scholar exams"},"content":{"rendered":"\n<div id=\"BOKTrackerContainer\" style=\"max-width: 1000px; margin: 0 auto; font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; font-size: 14px; color: #333;\">\n    \n    <style>\n        \/* Scoped styles *\/\n        #BOKTrackerContainer * {\n            box-sizing: border-box;\n        }\n\n        #BOKTrackerContainer {\n            --primary-green: #86B53A; \n            --header-green: #9ACA3C;  \n            --dark-green: #6c912e;    \n            --border-color: #eaeaea; \n            --grid-color: #f5f5f5;   \n            --highlight-bg: #fff200;\n\n            background: transparent;\n            padding: 0;\n            position: relative;\n        }\n\n        \/* TEXT LAYOUT & TYPOGRAPHY *\/\n        .BOK-intro-section {\n            margin-bottom: 25px;\n            line-height: 1.5;\n            font-size: 13px; \/* 1 font size smaller *\/\n            color: #616161;  \/* Main text color updated *\/\n        }\n\n        .BOK-intro-section p {\n            margin: 0 0 15px 0;\n            color: inherit; \n        }\n\n        .BOK-heading-main {\n            font-size: 22.5px; \/* Half a font size smaller (from 24px) *\/\n            font-weight: 530; \/* Semibold *\/\n            color: #222222; \/* Updated color *\/\n            margin: 0 0 10px 0;\n            border: none;\n            padding: 0;\n        }\n\n        \/* Custom Green Links *\/\n        .BOK-intro-section a, .BOK-prep-section a, .BOK-intro-section a:visited, .BOK-prep-section a:visited {\n            color: #97C93F;\n            text-decoration: none;\n            font-weight: 450; \n            transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);\n        }\n\n        .BOK-intro-section a:hover, .BOK-prep-section a:hover {\n            color: var(--primary-green);\n        }\n\n        .BOK-prep-section {\n            margin-top: 30px;\n            margin-bottom: 15px;\n        }\n\n        .BOK-prep-section p {\n            margin: 0 0 15px 0;\n            color: #616161; \/* Matched main text color *\/\n            font-size: 13px; \/* Matched main text size *\/\n            line-height: 1.5;\n        }\n\n        \/* FLEX LAYOUT FOR CONTROLS *\/\n        .BOK-controls {\n            background-color: transparent;\n            padding: 5px 0 10px 0;\n            border: none;\n            display: flex;\n            flex-direction: column;\n            gap: 15px;\n        }\n\n        .BOK-header-row {\n            display: flex;\n            gap: 15px;\n            align-items: center;\n            justify-content: flex-start; \n            flex-wrap: wrap;\n            width: 100%;\n        }\n\n        .BOK-search-wrapper {\n            width: 280px; \n            max-width: 100%;\n            position: relative;\n            flex-shrink: 0;\n        }\n\n        #BOKSearchInput {\n            width: 100%;\n            padding: 8px 35px 8px 15px;\n            border: 1px solid #ddd; \n            border-radius: 20px; \n            font-family: inherit;\n            font-size: 14px;\n            outline: none;\n            height: 42px; \n            background-color: #f9f9f9 !important;\n            color: #333; \n            transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);\n        }\n\n        #BOKSearchInput::placeholder {\n            color: #a0a0a0;\n            font-style: italic;\n            opacity: 1;\n        }\n\n        #BOKSearchInput:focus {\n            border-color: var(--primary-green);\n            background-color: #fff !important;\n            box-shadow: 0 2px 8px rgba(134, 181, 58, 0.15);\n        }\n\n        .BOK-clear-btn {\n            position: absolute;\n            right: 15px;\n            top: 50%;\n            transform: translateY(-50%);\n            cursor: pointer;\n            color: #999;\n            font-weight: bold;\n            display: none;\n            font-size: 18px;\n            line-height: 1;\n            padding: 5px;\n            transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);\n        }\n        \n        .BOK-clear-btn:hover {\n            color: #333;\n            transform: translateY(-50%) scale(1.1);\n        }\n\n        \/* ICON RESET BUTTON *\/\n        .BOK-icon-reset-btn {\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            width: 42px;\n            height: 42px;\n            border-radius: 50%; \n            border: 1px solid #e57373; \n            background-color: #ffffff;  \n            color: #d32f2f;             \n            cursor: pointer;\n            transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);\n            flex-shrink: 0;\n            padding: 0;\n            box-shadow: 0 2px 4px rgba(211,47,47,0.05);\n        }\n\n        .BOK-icon-reset-btn:hover {\n            background-color: #fdecea; \n            border-color: #c62828;\n            color: #c62828;\n            transform: translateY(-2px);\n            box-shadow: 0 6px 12px rgba(211,47,47,0.15);\n        }\n\n        .BOK-icon-reset-btn svg {\n            width: 18px;\n            height: 18px;\n            stroke-width: 2.5;\n        }\n\n        \/* CAPSULE STYLES *\/\n        #BOKCapsuleWrapper {\n            display: flex; \n            flex-direction: column; \n            align-items: flex-start; \n            gap: 10px;\n            margin-top: 10px;\n            margin-bottom: 30px;\n        }\n\n        .BOK-capsule-row {\n            display: flex;\n            align-items: center;\n            gap: 15px;\n            flex-wrap: wrap;\n        }\n\n        .BOK-capsule-container {\n            display: flex;\n            flex-wrap: wrap;\n            justify-content: flex-start;\n            gap: 12px;\n            align-items: center;\n        }\n\n        .BOK-capsule {\n            padding: 0 20px;\n            border: 1.5px solid var(--primary-green);\n            border-radius: 25px;\n            font-family: inherit;\n            font-size: 14px;\n            font-weight: 600;\n            cursor: pointer;\n            height: 40px;\n            background-color: white;\n            color: var(--primary-green);\n            outline: none;\n            transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            user-select: none;\n        }\n\n        .BOK-capsule:hover {\n            background-color: #f4f8ee;\n            transform: translateY(-2px);\n            box-shadow: 0 4px 8px rgba(134, 181, 58, 0.15);\n        }\n\n        .BOK-capsule.active {\n            background-color: var(--primary-green);\n            color: white;\n            border-color: var(--primary-green);\n            box-shadow: 0 2px 6px rgba(134, 181, 58, 0.3);\n        }\n\n        .BOK-capsule.active:hover {\n            box-shadow: 0 6px 12px rgba(134, 181, 58, 0.4);\n        }\n\n        \/* TOAST NOTIFICATION *\/\n        .BOK-toast {\n            position: absolute;\n            transform: translateX(-50%);\n            background-color: rgba(51, 51, 51, 0.95);\n            color: white;\n            padding: 8px 14px;\n            border-radius: 6px;\n            font-size: 12px;\n            font-weight: 500;\n            pointer-events: none;\n            opacity: 0;\n            transition: opacity 0.3s ease;\n            z-index: 9999;\n            box-shadow: 0 4px 10px rgba(0,0,0,0.2);\n            text-align: center;\n            white-space: nowrap;\n        }\n\n        .BOK-toast::after {\n            content: '';\n            position: absolute;\n            bottom: 100%;\n            left: 50%;\n            margin-left: -5px;\n            border-width: 5px;\n            border-style: solid;\n            border-color: transparent transparent rgba(51, 51, 51, 0.95) transparent;\n        }\n\n        .BOK-toast.show {\n            opacity: 1;\n        }\n\n        \/* Category Header Styles *\/\n        .BOK-category-section {\n            margin-bottom: 40px;\n        }\n\n        .BOK-category-title {\n            font-size: 20px;\n            font-weight: 600;\n            color: #333;\n            margin: 0 0 12px 0;\n        }\n\n        \/* Table Styles *\/\n        .BOK-table {\n            width: 100%;\n            border-collapse: separate;\n            border-spacing: 0;\n            table-layout: fixed;\n            margin: 0;\n            border: none;\n        }\n\n        .BOK-table th {\n            background-color: var(--header-green); \n            color: white;\n            font-weight: 600;\n            text-align: left;\n            padding: 12px 15px;\n            font-size: 14px;\n            border-right: 1px solid rgba(255, 255, 255, 0.3);\n            vertical-align: middle; \n        }\n        \n        .BOK-table th:last-child { border-right: none; }\n\n        .BOK-table td {\n            padding: 12px 15px;\n            vertical-align: top;\n            color: #333; \n            font-size: 13.5px;\n            word-wrap: break-word;\n            border-bottom: 1px solid var(--border-color);\n            border-right: 1px solid var(--border-color);\n            background-color: white;\n            transition: background-color 0.3s ease;\n        }\n        \n        .BOK-table td:first-child { border-left: 1px solid var(--border-color); }\n        .BOK-table tr:first-child td { border-top: none; }\n        \n        .BOK-table td:nth-child(4) { \n            text-align: left !important; \n            vertical-align: top; \n            color: #333; \n            font-weight: normal; \n        }\n\n        .BOK-table th:nth-child(1) { width: 30%; } \/* Increased space for Column 1 *\/\n        .BOK-table th:nth-child(2) { width: 30%; } \n        .BOK-table th:nth-child(3) { width: 30%; }  \n        .BOK-table th:nth-child(4) { width: 10%; }  \/* Decreased space for Credits *\/\n\n        \/* Hyperlink & Interactive Elements *\/\n        .BOK-item-group {\n            display: flex;\n            flex-direction: column;\n            gap: 12px; \n        }\n\n        .BOK-item-link {\n            display: inline-flex;\n            align-items: flex-start; \/* Align to top for multi-line text *\/\n            gap: 6px; \/* Reduced to give text more room *\/\n            color: #333 !important; \n            text-decoration: none !important;\n            transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);\n            padding: 6px 8px;\n            margin: 0 -8px; \n            border-radius: 6px;\n        }\n\n        .BOK-item-link:hover {\n            background-color: #f4f8ee; \n            transform: translateY(-2px);\n            box-shadow: 0 4px 8px rgba(134, 181, 58, 0.1);\n        }\n\n        .BOK-item-link:hover .BOK-item-text {\n            color: var(--dark-green) !important; \n        }\n\n        .BOK-item-icon {\n            flex-shrink: 0;\n            margin-top: 2px; \/* To align with first line of text *\/\n            color: var(--header-green) !important; \n            transition: color 0.3s ease;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            width: 20px; \/* Reduced to give text more room *\/\n        }\n\n        .BOK-item-icon svg.icon-exam { width: 15px; height: 15px; } \/* Slightly smaller *\/\n        .BOK-item-icon svg.icon-training { width: 19px; height: 19px; } \/* Slightly smaller *\/\n        .BOK-item-icon svg.icon-lv { width: 16px; height: 16px; } \/* Slightly smaller *\/\n\n        .BOK-item-link:hover .BOK-item-icon {\n            color: var(--dark-green) !important; \n        }\n\n        .BOK-item-text {\n            line-height: 1.35;\n            font-weight: normal; \n            padding-top: 0px; \n            color: #333 !important; \n            transition: color 0.3s ease;\n        }\n\n        .BOK-item-arrow {\n            display: flex;\n            align-items: center;\n            opacity: 0;\n            transform: translateX(-6px);\n            transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);\n            color: var(--header-green);\n            margin-top: 2px; \/* To align with icon and first line of text *\/\n        }\n\n        .BOK-item-link:hover .BOK-item-arrow {\n            opacity: 1;\n            transform: translateX(2px);\n        }\n\n        .BOK-highlight {\n            background-color: var(--highlight-bg);\n            color: black;\n            border-radius: 2px;\n            padding: 0 2px;\n        }\n\n        .BOK-no-results { \n            text-align: center; \n            padding: 40px; \n            color: #777; \n            font-style: italic; \n            background: white; \n            border: 1px solid var(--border-color); \n            border-radius: 4px; \n            font-size: 14px; \n        }\n\n        @media (max-width: 650px) {\n            .BOK-header-row, .BOK-capsule-row { flex-direction: column; align-items: flex-start; }\n            .BOK-search-wrapper { width: 100%; }\n            .BOK-icon-reset-btn { width: 100%; border-radius: 20px; }\n            .BOK-table th, .BOK-table td { display: block; width: 100% !important; border-right: 1px solid var(--border-color) !important; }\n            .BOK-table th { border-left: 1px solid var(--header-green); border-right: 1px solid var(--header-green) !important; }\n            .BOK-table tr { display: block; margin-bottom: 15px; border-top: 1px solid var(--border-color); }\n            .BOK-table td:first-child { border-top: none; }\n        }\n    <\/style>\n\n    <!-- ========================================================================= -->\n    <!-- CUSTOMISABLE MAIN TEXT AREA START                                         -->\n    <!-- Edit the paragraphs below to update the text above the search bar         -->\n    <!-- ========================================================================= -->\n    <div class=\"BOK-intro-section\">\n        <p>These exams are free for anyone to take. The pass mark is 70% at which point you can download a certificate. If you pass an exam you earn credits as shown in the tables below. When you have earned your first 100 credits you will be awarded a Licensing Scholar <a href=\"https:\/\/www.credly.com\/org\/licensing-school\/badge\/licensing-scholar-2025-level-100\" target=\"_blank\">Credly badge<\/a> to share your achievement with others. Credly badges are awarded for each 100 points earned, allowing you to choose the modules to earn your certifications. New exams are added regularly to this page.<\/p>\n        <p>If you want a report of the exams you&#8217;ve currently passed, or you&#8217;ve got questions regarding our exams, please email <a href=\"mailto:exams@licensingschool.co.uk\">exams@licensingschool.co.uk<\/a>.<\/p>\n    <\/div>\n    <!-- ========================================================================= -->\n    <!-- CUSTOMISABLE MAIN TEXT AREA END                                           -->\n    <!-- ========================================================================= -->\n\n    <!-- Controls (Search & Reset) -->\n    <div class=\"BOK-controls\">\n        <div class=\"BOK-header-row\">\n            <div class=\"BOK-search-wrapper\">\n                <input type=\"text\" id=\"BOKSearchInput\" onkeyup=\"BOKHandleSearch()\">\n                <span class=\"BOK-clear-btn\" id=\"BOKClearBtn\" onclick=\"BOKClearSearch()\">&times;<\/span>\n            <\/div>\n            <!-- Reset Button Next to Search -->\n            <button class=\"BOK-icon-reset-btn\" onclick=\"BOKResetAll()\" title=\"Reset All\">\n                <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n                    <path d=\"M23 4v6h-6\"><\/path>\n                    <path d=\"M20.49 15a9 9 0 1 1-2.12-9.36L23 10\"><\/path>\n                <\/svg>\n            <\/button>\n        <\/div>\n    <\/div>\n\n    <!-- BOK Prep Intro -->\n    <div class=\"BOK-prep-section\">\n        <h2 class=\"BOK-category-title\">Preparation for the Body of Knowledge exams<\/h2>\n        <p>The Licensing Scholar exams are really useful to check you&#8217;ve got the right level of knowledge to pass our Microsoft Licensing Body of Knowledge (BOK) exams. Click on one of the BOK exam buttons below to view the related Licensing Scholar exams:<\/p>\n    <\/div>\n\n    <!-- BOK Capsules -->\n    <div id=\"BOKCapsuleWrapper\">\n        <div class=\"BOK-capsule-row\">\n            <div id=\"BOKCapsuleContainer\" class=\"BOK-capsule-container\"><\/div>\n            <!-- Reset Button Next to Filters -->\n            <button class=\"BOK-icon-reset-btn\" onclick=\"BOKResetAll()\" title=\"Reset All\" id=\"BOKCapsuleResetBtn\" style=\"display: none;\">\n                <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n                    <path d=\"M23 4v6h-6\"><\/path>\n                    <path d=\"M20.49 15a9 9 0 1 1-2.12-9.36L23 10\"><\/path>\n                <\/svg>\n            <\/button>\n        <\/div>\n    <\/div>\n\n    <!-- Results Area -->\n    <div id=\"BOKResultsArea\"><\/div>\n    \n    <!-- Subtle Toast Popup -->\n    <div id=\"BOKToast\" class=\"BOK-toast\">Click again to deselect<\/div>\n\n    <script>\n        (function() {\n            \/\/ RAW DATA (TSV Format) - 9 Columns. 15 Blank Rows Provided below for you to paste your content into.\n            const rawDataString = `\n\nCategory\tExam name\tExam link\tTraining resources name\tTraining resources link\tLicenseVerse content\tLicenseVerse link\tCredits\tBOK\nLicensing fundamentals\tLicensing the desktop\thttps:\/\/www.classmarker.com\/online-test\/start\/?quiz=7j3698ccfbd7c82a\tLicensing the user desktop\thttps:\/\/licensingschool.eventbuilder.com\/event\/88769?source=LV\tWindows 11 (device)\thttps:\/\/www.licensingschool.co.uk\/licenseverse\/windows-11-device\/\t10\tFoundation, Practitioner\nLicensing fundamentals\tLicensing the desktop\thttps:\/\/www.classmarker.com\/online-test\/start\/?quiz=7j3698ccfbd7c82a\tLicensing the user desktop\thttps:\/\/licensingschool.eventbuilder.com\/event\/88769?source=LV\tOffice LTSC 2024\thttps:\/\/www.licensingschool.co.uk\/licenseverse\/office-ltsc-2024\/\t10\tFoundation, Practitioner\nLicensing fundamentals\tLicensing the desktop\thttps:\/\/www.classmarker.com\/online-test\/start\/?quiz=7j3698ccfbd7c82a\tLicensing the user desktop\thttps:\/\/licensingschool.eventbuilder.com\/event\/88769?source=LV\tExchange Server Subscription Edition (SE) \thttps:\/\/www.licensingschool.co.uk\/licenseverse\/exchange-server-subscription-edition-se\/\t10\tFoundation, Practitioner\nLicensing fundamentals\tLicensing the desktop\thttps:\/\/www.classmarker.com\/online-test\/start\/?quiz=7j3698ccfbd7c82a\tLicensing the user desktop\thttps:\/\/licensingschool.eventbuilder.com\/event\/88769?source=LV\tLicensing Online Services \thttps:\/\/www.licensingschool.co.uk\/licenseverse\/licensing-online-services\/\t10\tFoundation, Practitioner\nLicensing fundamentals\tLicensing the desktop\thttps:\/\/www.classmarker.com\/online-test\/start\/?quiz=7j3698ccfbd7c82a\tLicensing the user desktop\thttps:\/\/licensingschool.eventbuilder.com\/event\/88769?source=LV\tMicrosoft 365 Apps\thttps:\/\/www.licensingschool.co.uk\/licenseverse\/microsoft-365-apps\/\t10\tFoundation, Practitioner\nLicensing fundamentals\tLicensing the desktop\thttps:\/\/www.classmarker.com\/online-test\/start\/?quiz=7j3698ccfbd7c82a\tLicensing the user desktop\thttps:\/\/licensingschool.eventbuilder.com\/event\/88769?source=LV\tDynamics 365 CRM Apps\thttps:\/\/www.licensingschool.co.uk\/licenseverse\/dynamics-365-crm-apps\/\t10\tFoundation, Practitioner\nLicensing fundamentals\tLicensing the desktop\thttps:\/\/www.classmarker.com\/online-test\/start\/?quiz=7j3698ccfbd7c82a\tLicensing the user desktop\thttps:\/\/licensingschool.eventbuilder.com\/event\/88769?source=LV\tDynamics 365 ERP Apps\thttps:\/\/www.licensingschool.co.uk\/licenseverse\/dynamics-365-erp-apps\/\t10\tFoundation, Practitioner\nLicensing fundamentals\tLicensing the desktop\thttps:\/\/www.classmarker.com\/online-test\/start\/?quiz=7j3698ccfbd7c82a\tLicensing the user desktop\thttps:\/\/licensingschool.eventbuilder.com\/event\/88769?source=LV\tWindows 365 \thttps:\/\/www.licensingschool.co.uk\/licenseverse\/windows-365\/\t10\tFoundation, Practitioner\nLicensing fundamentals\tServer licensing basics: on-premises VMs\thttps:\/\/www.classmarker.com\/online-test\/start\/?quiz=6aj698ef238f23f3\tServer licensing basics: Windows and SQL Server on-premises VMs\thttps:\/\/licensingschool.eventbuilder.com\/event\/88770?source=LV\tWindows Server 2025\thttps:\/\/www.licensingschool.co.uk\/licenseverse\/windows-server-2025\/\t10\tFoundation, Practitioner\nLicensing fundamentals\tServer licensing basics: on-premises VMs\thttps:\/\/www.classmarker.com\/online-test\/start\/?quiz=6aj698ef238f23f3\tServer licensing basics: Windows and SQL Server on-premises VMs\thttps:\/\/licensingschool.eventbuilder.com\/event\/88770?source=LV\tSQL Server 2025\thttps:\/\/www.licensingschool.co.uk\/licenseverse\/sql-server-2025\/\t10\tFoundation, Practitioner\nLicensing fundamentals\tServer licensing basics: Azure VMs\thttps:\/\/www.classmarker.com\/online-test\/start\/?quiz=e3a698f0faa246f1\tServer licensing basics: Windows and SQL Server VMs in Azure\thttps:\/\/licensingschool.eventbuilder.com\/event\/88771?source=LV\tLicensing Azure \thttps:\/\/www.licensingschool.co.uk\/licenseverse\/licensing-azure\/\t10\tFoundation, Practitioner\nLicensing fundamentals\tServer licensing basics: Azure VMs\thttps:\/\/www.classmarker.com\/online-test\/start\/?quiz=e3a698f0faa246f1\tServer licensing basics: Windows and SQL Server VMs in Azure\thttps:\/\/licensingschool.eventbuilder.com\/event\/88771?source=LV\tAzure consumption services\thttps:\/\/www.licensingschool.co.uk\/licenseverse\/azure-consumption-services\/\t10\tFoundation, Practitioner\nLicensing fundamentals\tServer licensing basics: Azure VMs\thttps:\/\/www.classmarker.com\/online-test\/start\/?quiz=e3a698f0faa246f1\tServer licensing basics: Windows and SQL Server VMs in Azure\thttps:\/\/licensingschool.eventbuilder.com\/event\/88771?source=LV\tAzure Hybrid Benefit: Windows Server \thttps:\/\/www.licensingschool.co.uk\/licenseverse\/azure-hybrid-benefit\/windows-server\/\t10\tFoundation, Practitioner\nLicensing fundamentals\tServer licensing basics: Azure VMs\thttps:\/\/www.classmarker.com\/online-test\/start\/?quiz=e3a698f0faa246f1\tServer licensing basics: Windows and SQL Server VMs in Azure\thttps:\/\/licensingschool.eventbuilder.com\/event\/88771?source=LV\tAzure Hybrid Benefit: SQL Server \thttps:\/\/www.licensingschool.co.uk\/licenseverse\/azure-hybrid-benefit\/sql-server\/\t10\tFoundation, Practitioner\nLicensing fundamentals\tServer licensing basics: Azure VMs\thttps:\/\/www.classmarker.com\/online-test\/start\/?quiz=e3a698f0faa246f1\tServer licensing basics: Windows and SQL Server VMs in Azure\thttps:\/\/licensingschool.eventbuilder.com\/event\/88772?source=LV\tAzure Reservations\thttps:\/\/www.licensingschool.co.uk\/licenseverse\/azure-reservations\/virtual-machines-reserved-instances\/\t10\tFoundation, Practitioner\nLicensing fundamentals\tMicrosoft licensing agreements\thttps:\/\/www.classmarker.com\/online-test\/start\/?quiz=fgf698f4f9bef57d\tMicrosoft licensing agreements\thttps:\/\/licensingschool.eventbuilder.com\/event\/88772?source=LV\tIntroduction to Microsoft licensing \thttps:\/\/www.licensingschool.co.uk\/licenseverse\/introduction-to-microsoft-licensing\/\t10\tFoundation, Practitioner\nAzure\tAzure Reservations\thttps:\/\/www.classmarker.com\/online-test\/start\/?quiz=j7h6991b9d83a7ec\tAzure Reservations\thttps:\/\/licensingschool.eventbuilder.com\/event\/90034\tAzure Reservations\thttps:\/\/www.licensingschool.co.uk\/licenseverse\/azure-reservations\/\t10\tPractitioner, Azure\nAzure\tAzure Savings Plans\thttps:\/\/www.classmarker.com\/online-test\/start\/?quiz=qce698f53fb18ac3\tOptimizing Azure costs: Reservations and Savings Plans\thttps:\/\/licensingschool.eventbuilder.com\/event\/86919?source=LV\tAzure Savings Plans\thttps:\/\/www.licensingschool.co.uk\/licenseverse\/azure-savings-plans\/\t10\tPractitioner, Azure\nAzure\tAzure virtual machine optimization solutions\thttps:\/\/www.classmarker.com\/online-test\/start\/?quiz=a3h69931d2973ef1\tOptimizing Azure costs: Reservations and Savings Plans\thttps:\/\/licensingschool.eventbuilder.com\/event\/86919?source=LV\tAzure Savings Plans\thttps:\/\/www.licensingschool.co.uk\/licenseverse\/azure-savings-plans\/\t10\tPractitioner, Azure\nAzure\tAzure virtual machine optimization solutions\thttps:\/\/www.classmarker.com\/online-test\/start\/?quiz=a3h69931d2973ef1\tDear Louise: Capacity Reservations\thttps:\/\/licensingschool.eventbuilder.com\/event\/86921?source=LV\tAzure Reservations\thttps:\/\/www.licensingschool.co.uk\/licenseverse\/azure-reservations\/\t10\tPractitioner, Azure\nAzure\tAzure virtual machine optimization solutions\thttps:\/\/www.classmarker.com\/online-test\/start\/?quiz=a3h69931d2973ef1\tDear Louise: Capacity Reservations\thttps:\/\/licensingschool.eventbuilder.com\/event\/86921?source=LV\tCapacity Reservations\thttps:\/\/www.licensingschool.co.uk\/licenseverse\/capacity-reservations\/\t10\tPractitioner, Azure\nAzure\tReserved Instances\thttps:\/\/www.classmarker.com\/online-test\/start\/?quiz=kd3699332e34a762\tOptimizing Azure costs: Reservations and Savings Plans\thttps:\/\/licensingschool.eventbuilder.com\/event\/86919?source=LV\tAzure Reservations\thttps:\/\/www.licensingschool.co.uk\/licenseverse\/azure-reservations\/\t10\tPractitioner, Azure\nAzure\tVirtual desktops in the cloud\thttps:\/\/www.classmarker.com\/online-test\/start\/?quiz=q9m6993366e57bf9\tDear Louise: Virtual desktops in the cloud\thttps:\/\/licensingschool.eventbuilder.com\/event\/86936?source=LV\tAzure Virtual Desktop\thttps:\/\/www.licensingschool.co.uk\/licenseverse\/azure-virtual-desktop\/\t10\tPractitioner, Azure\nAzure\tVirtual desktops in the cloud\thttps:\/\/www.classmarker.com\/online-test\/start\/?quiz=q9m6993366e57bf9\tDear Louise: Virtual desktops in the cloud\thttps:\/\/licensingschool.eventbuilder.com\/event\/86936?source=LV\tWindows 365\thttps:\/\/www.licensingschool.co.uk\/licenseverse\/windows-365\/\t10\tPractitioner, Azure\nAzure\tVirtual desktops in the cloud\thttps:\/\/www.classmarker.com\/online-test\/start\/?quiz=q9m6993366e57bf9\tDear Louise: Virtual desktops in the cloud\thttps:\/\/licensingschool.eventbuilder.com\/event\/86936?source=LV\tMicrosoft Dev Box\thttps:\/\/www.licensingschool.co.uk\/licenseverse\/licensing-the-developer-tools-2\/microsoft-dev-box\/\t10\tPractitioner, Azure\nDeveloper tools\tMicrosoft Developer tools licensing fundamentals\thttps:\/\/www.classmarker.com\/online-test\/start\/?quiz=97969a197ed86ed2\tLicensing Microsoft\u2019s Developer tools\thttps:\/\/licensingschool.eventbuilder.com\/event\/92503\tVisual Studio Standard subscriptions\thttps:\/\/www.licensingschool.co.uk\/licenseverse\/licensing-the-developer-tools-2\/visual-studio-2022-standard-subscriptions\/other-editions\/\t10\tAzure\nDeveloper tools\tMicrosoft Developer tools licensing fundamentals\thttps:\/\/www.classmarker.com\/online-test\/start\/?quiz=97969a197ed86ed2\tLicensing Microsoft\u2019s Developer tools\thttps:\/\/licensingschool.eventbuilder.com\/event\/92503\tVisual Studio Monthly subscriptions\thttps:\/\/www.licensingschool.co.uk\/licenseverse\/licensing-the-developer-tools-2\/visual-studio-2022-cloud-subscriptions\/\t10\tAzure\nDeveloper tools\tMicrosoft Developer tools licensing fundamentals\thttps:\/\/www.classmarker.com\/online-test\/start\/?quiz=97969a197ed86ed2\tLicensing Microsoft\u2019s Developer tools\thttps:\/\/licensingschool.eventbuilder.com\/event\/92503\tAzure DevOps Server\thttps:\/\/www.licensingschool.co.uk\/licenseverse\/licensing-the-developer-tools-2\/azure-devops-server-2022-2\/licensing-azure-devops-server-2022\/\t10\tAzure\nDeveloper tools\tMicrosoft Developer tools licensing fundamentals\thttps:\/\/www.classmarker.com\/online-test\/start\/?quiz=97969a197ed86ed2\tLicensing Microsoft\u2019s Developer tools\thttps:\/\/licensingschool.eventbuilder.com\/event\/92503\tAzure DevOps Services\thttps:\/\/www.licensingschool.co.uk\/licenseverse\/licensing-the-developer-tools-2\/azure-devops-service\/\t10\tAzure\nDeveloper tools\tMicrosoft Developer tools licensing fundamentals\thttps:\/\/www.classmarker.com\/online-test\/start\/?quiz=97969a197ed86ed2\tLicensing Microsoft\u2019s Developer tools\thttps:\/\/licensingschool.eventbuilder.com\/event\/92503\tDev\/Test Subscriptions\thttps:\/\/www.licensingschool.co.uk\/licenseverse\/licensing-the-developer-tools-2\/dev-test-subscriptions\/\t10\tAzure\nDeveloper tools\tMicrosoft Developer tools advanced licensing\thttps:\/\/www.classmarker.com\/online-test\/start\/?quiz=mtp69a19a6458b06\tDear Louise: Licensing Microsoft\u2019s Developer tools extra\thttps:\/\/licensingschool.eventbuilder.com\/event\/92507\tAzure DevOps Services\thttps:\/\/www.licensingschool.co.uk\/licenseverse\/licensing-the-developer-tools-2\/azure-devops-service\/\t10\t\nDeveloper tools\tMicrosoft Developer tools advanced licensing\thttps:\/\/www.classmarker.com\/online-test\/start\/?quiz=mtp69a19a6458b06\tDear Louise: Licensing Microsoft\u2019s Developer tools extra\thttps:\/\/licensingschool.eventbuilder.com\/event\/92507\tGitHub\thttps:\/\/www.licensingschool.co.uk\/licenseverse\/licensing-the-developer-tools-2\/github\/\t10\t\nDeveloper tools\tMicrosoft Developer tools advanced licensing\thttps:\/\/www.classmarker.com\/online-test\/start\/?quiz=mtp69a19a6458b06\tDear Louise: Licensing Microsoft\u2019s Developer tools extra\thttps:\/\/licensingschool.eventbuilder.com\/event\/92507\tGitHub Enterprise\thttps:\/\/www.licensingschool.co.uk\/licenseverse\/licensing-the-developer-tools-2\/github\/github-enterprise-ghe\/\t10\t\nDeveloper tools\tMicrosoft Developer tools advanced licensing\thttps:\/\/www.classmarker.com\/online-test\/start\/?quiz=mtp69a19a6458b06\tDear Louise: Licensing Microsoft\u2019s Developer tools extra\thttps:\/\/licensingschool.eventbuilder.com\/event\/92507\tGitHub Copilot\thttps:\/\/www.licensingschool.co.uk\/licenseverse\/licensing-the-developer-tools-2\/github\/github-copilot\/\t10\t\nDeveloper tools\tMicrosoft Developer tools advanced licensing\thttps:\/\/www.classmarker.com\/online-test\/start\/?quiz=mtp69a19a6458b06\tDear Louise: Licensing Microsoft\u2019s Developer tools extra\thttps:\/\/licensingschool.eventbuilder.com\/event\/92507\tMicrosoft Dev Box\thttps:\/\/www.licensingschool.co.uk\/licenseverse\/licensing-the-developer-tools-2\/microsoft-dev-box\/\t10\t\nDynamics 365\tLicensing the Dynamics 365 CRM apps\thttps:\/\/www.classmarker.com\/online-test\/start\/?quiz=qn4699c592dcceb7\tLicensing the Dynamics 365 CRM and ERP apps\thttps:\/\/licensingschool.eventbuilder.com\/event\/91145?source=LV\tDynamics 365 CRM apps\thttps:\/\/www.licensingschool.co.uk\/licenseverse\/dynamics-365-crm-apps\/\t10\tPractitioner\nDynamics 365\tLicensing the Dynamics 365 ERP apps\thttps:\/\/www.classmarker.com\/online-test\/start\/?quiz=njd699c5a8ad5f65\tLicensing the Dynamics 365 CRM and ERP apps\thttps:\/\/licensingschool.eventbuilder.com\/event\/91145?source=LV\tDynamics 365 ERP apps\thttps:\/\/www.licensingschool.co.uk\/licenseverse\/dynamics-365-erp-apps\/\t10\tPractitioner\nDynamics 365\tLicensing Dynamics 365 Commerce\thttps:\/\/www.classmarker.com\/online-test\/start\/?quiz=3jh699c75323c6fc\tDear Louise: Dynamics 365 Commerce\thttps:\/\/licensingschool.eventbuilder.com\/event\/91156\tDynamics 365 Commerce\thttps:\/\/www.licensingschool.co.uk\/licenseverse\/dynamics-365-commerce\/\t10\t\nDynamics 365\tLicensing Dynamics 365 Customer Insights\thttps:\/\/www.classmarker.com\/online-test\/start\/?quiz=c7h699c769318075\tDear Louise: Dynamics 365 Customer Insights\thttps:\/\/licensingschool.eventbuilder.com\/event\/91152\tDynamics 365 Customer Insights\thttps:\/\/www.licensingschool.co.uk\/licenseverse\/dynamics-365-customer-insights\/\t10\t\nMicrosoft 365\tMicrosoft 365 licensing fundamentals\thttps:\/\/www.classmarker.com\/online-test\/start\/?quiz=dd469a17c078dee3\tMicrosoft 365 licensing\thttps:\/\/licensingschool.eventbuilder.com\/event\/92425?source=LV\tMicrosoft 365 plans for SMB users\thttps:\/\/www.licensingschool.co.uk\/licenseverse\/microsoft-365-plans-for-smb-users\/\t10\tPractitioner\nMicrosoft 365\tMicrosoft 365 licensing fundamentals\thttps:\/\/www.classmarker.com\/online-test\/start\/?quiz=dd469a17c078dee3\tMicrosoft 365 licensing\thttps:\/\/licensingschool.eventbuilder.com\/event\/92425?source=LV\tMicrosoft 365 plans for Enterprise users\thttps:\/\/www.licensingschool.co.uk\/licenseverse\/microsoft-365-plans-for-enterprise-users\/\t10\tPractitioner\nMicrosoft 365\tMicrosoft 365 licensing fundamentals\thttps:\/\/www.classmarker.com\/online-test\/start\/?quiz=dd469a17c078dee3\tMicrosoft 365 licensing\thttps:\/\/licensingschool.eventbuilder.com\/event\/92425?source=LV\tPlans for Frontline Workers\thttps:\/\/www.licensingschool.co.uk\/licenseverse\/plans-for-frontline-workers\/\t10\tPractitioner\nMicrosoft 365\tMicrosoft 365 licensing fundamentals\thttps:\/\/www.classmarker.com\/online-test\/start\/?quiz=dd469a17c078dee3\tMicrosoft 365 licensing\thttps:\/\/licensingschool.eventbuilder.com\/event\/92425?source=LV\tOffice 365\/Microsoft 365 Plan Picker\thttps:\/\/www.licensingschool.co.uk\/licenseverse\/office-365-microsoft-365-plan-picker\/\t10\tPractitioner\nMicrosoft 365\tMicrosoft 365 advanced licensing\thttps:\/\/www.classmarker.com\/online-test\/start\/?quiz=ayq69a183c8df729\tDear Louise: Microsoft 365 licensing extra\thttps:\/\/licensingschool.eventbuilder.com\/event\/92429?source=LV\tMicrosoft 365 plans for SMB users\thttps:\/\/www.licensingschool.co.uk\/licenseverse\/microsoft-365-plans-for-smb-users\/\t10\t\nMicrosoft 365\tMicrosoft 365 advanced licensing\thttps:\/\/www.classmarker.com\/online-test\/start\/?quiz=ayq69a183c8df729\tDear Louise: Microsoft 365 licensing extra\thttps:\/\/licensingschool.eventbuilder.com\/event\/92429?source=LV\tMicrosoft 365 plans for Enterprise users\thttps:\/\/www.licensingschool.co.uk\/licenseverse\/microsoft-365-plans-for-enterprise-users\/\t10\t\nMicrosoft 365\tMicrosoft 365 advanced licensing\thttps:\/\/www.classmarker.com\/online-test\/start\/?quiz=ayq69a183c8df729\tDear Louise: Microsoft 365 licensing extra\thttps:\/\/licensingschool.eventbuilder.com\/event\/92429?source=LV\tPlans for Frontline Workers\thttps:\/\/www.licensingschool.co.uk\/licenseverse\/plans-for-frontline-workers\/\t10\t\nMicrosoft 365\tMicrosoft 365 advanced licensing\thttps:\/\/www.classmarker.com\/online-test\/start\/?quiz=ayq69a183c8df729\tDear Louise: Microsoft 365 licensing extra\thttps:\/\/licensingschool.eventbuilder.com\/event\/92429?source=LV\tOffice 365\/Microsoft 365 Plan Picker\thttps:\/\/www.licensingschool.co.uk\/licenseverse\/office-365-microsoft-365-plan-picker\/\t10\t\nMicrosoft 365\tTeams licensing fundamentals\thttps:\/\/www.classmarker.com\/online-test\/start\/?quiz=ya769e214b412b4b\tMicrosoft Teams licensing\thttps:\/\/licensingschool.eventbuilder.com\/event\/92523?source=schoolevents\tTeams\thttps:\/\/www.licensingschool.co.uk\/licenseverse\/teams-and-audio-services\/\t10\t\nMicrosoft 365\tTeams licensing fundamentals\thttps:\/\/www.classmarker.com\/online-test\/start\/?quiz=ya769e214b412b4b\tMicrosoft Teams licensing\thttps:\/\/licensingschool.eventbuilder.com\/event\/92523?source=schoolevents\tTeams Devices\thttps:\/\/www.licensingschool.co.uk\/licenseverse\/teams-devices\/\t10\t\nMicrosoft 365\tTeams calling licensing\thttps:\/\/www.classmarker.com\/online-test\/start\/?quiz=htk69f218bba7cbe\tDear Louise: Teams licensing extra\thttps:\/\/licensingschool.eventbuilder.com\/event\/92527\tTeams calling\thttps:\/\/www.licensingschool.co.uk\/licenseverse\/teams-calling\/\t10\t\nPower Platform\tCopilot Studio licensing\thttps:\/\/www.classmarker.com\/online-test\/start\/?quiz=j97699ec1a302226\tCopilot licensing\thttps:\/\/licensingschool.eventbuilder.com\/event\/85303?source=LV\tCopilot Studio\thttps:\/\/www.licensingschool.co.uk\/licenseverse\/copilot-studio\/\t10\tPower Platform, Practitioner, Azure\nPower Platform\tCopilot Studio licensing\thttps:\/\/www.classmarker.com\/online-test\/start\/?quiz=j97699ec1a302226\tDid You See: December 2024\thttps:\/\/licensingschool.eventbuilder.com\/event\/86942?source=schoolevents\tCopilot Studio\thttps:\/\/www.licensingschool.co.uk\/licenseverse\/copilot-studio\/\t10\tPower Platform, Practitioner, Azure\nPower Platform\tPower Apps licensing\thttps:\/\/www.classmarker.com\/online-test\/start\/?quiz=9fd699ec4c78e00b\tDear Louise: Licensing Power Apps and Power Pages\thttps:\/\/licensingschool.eventbuilder.com\/event\/86409?source=LV\tPower Apps\thttps:\/\/www.licensingschool.co.uk\/licenseverse\/power-apps\/\t10\tPower Platform, Practitioner\nPower Platform\tPower Automate licensing\thttps:\/\/www.classmarker.com\/online-test\/start\/?quiz=kt9699f061eaf3b9\tDear Louise: Licensing Power Automate and AI Builder\thttps:\/\/licensingschool.eventbuilder.com\/event\/86413?source=LV\tPower Automate\thttps:\/\/www.licensingschool.co.uk\/licenseverse\/power-automate\/\t10\tPower Platform\nPower Platform\tPower BI licensing\thttps:\/\/www.classmarker.com\/online-test\/start\/?quiz=67469a00c6eee771\tLicensing Power BI\thttps:\/\/licensingschool.eventbuilder.com\/event\/86407?source=LV\tPower BI\thttps:\/\/www.licensingschool.co.uk\/licenseverse\/power-bi\/\t10\tPower Platform, Practitioner\nPower Platform\tPower Pages licensing\thttps:\/\/www.classmarker.com\/online-test\/start\/?quiz=khk699f26c1177ec\tDear Louise: Licensing Power Apps and Power Pages\thttps:\/\/licensingschool.eventbuilder.com\/event\/86409?source=LV\tPower Pages\thttps:\/\/www.licensingschool.co.uk\/licenseverse\/power-pages\/\t10\tPower Platform\nSecurity\tMicrosoft Defender licensing fundamentals\thttps:\/\/www.classmarker.com\/online-test\/start\/?quiz=r3n69933b745ee8f\tMicrosoft Defender: the licensing\thttps:\/\/licensingschool.eventbuilder.com\/event\/91918\tMicrosoft Defender\thttps:\/\/www.licensingschool.co.uk\/licenseverse\/microsoft-defender\/\t10\tPractitioner, Azure\nSecurity\tMicrosoft Defender advanced licensing\thttps:\/\/www.classmarker.com\/online-test\/start\/?quiz=ngh69942a1751866\tDear Louise: Defender Extra part 1\thttps:\/\/licensingschool.eventbuilder.com\/event\/89468\tMicrosoft Defender\thttps:\/\/www.licensingschool.co.uk\/licenseverse\/microsoft-defender\/\t10\t\nSecurity\tMicrosoft Defender advanced licensing\thttps:\/\/www.classmarker.com\/online-test\/start\/?quiz=ngh69942a1751866\tDear Louise: Defender Extra part 2\thttps:\/\/licensingschool.eventbuilder.com\/event\/89472\tMicrosoft Defender\thttps:\/\/www.licensingschool.co.uk\/licenseverse\/microsoft-defender\/\t10\t\nSecurity\tMicrosoft Entra licensing fundamentals\thttps:\/\/www.classmarker.com\/online-test\/start\/?quiz=gga69943d9a21ae6\tMicrosoft Entra: the licensing\thttps:\/\/licensingschool.eventbuilder.com\/event\/91919\tMicrosoft Entra\thttps:\/\/www.licensingschool.co.uk\/licenseverse\/microsoft-entra\/\t10\tPractitioner\nSecurity\tMicrosoft Intune licensing\thttps:\/\/www.classmarker.com\/online-test\/start\/?quiz=dnp69947a4c013d7\tLicensing Microsoft Intune\thttps:\/\/licensingschool.eventbuilder.com\/event\/92059\tMicrosoft Intune\thttps:\/\/www.licensingschool.co.uk\/licenseverse\/microsoft-intune\/\t10\t\nSecurity\tMicrosoft Priva licensing\thttps:\/\/www.classmarker.com\/online-test\/start\/?quiz=vvc69947d12afebf\tDear Louise: Microsoft Priva: the licensing\thttps:\/\/licensingschool.eventbuilder.com\/event\/92061?source=LV\tMicrosoft Priva\thttps:\/\/www.licensingschool.co.uk\/licenseverse\/microsoft-priva\/\t10\t\nSecurity\tMicrosoft Purview licensing fundamentals\thttps:\/\/www.classmarker.com\/online-test\/start\/?quiz=kma6994899dad2bb\tMicrosoft Purview: the licensing\thttps:\/\/licensingschool.eventbuilder.com\/event\/91920\tMicrosoft Purview\thttps:\/\/www.licensingschool.co.uk\/licenseverse\/microsoft-purview\/\t10\tPractitioner\nSecurity\tMicrosoft Sentinel licensing\thttps:\/\/www.classmarker.com\/online-test\/start\/?quiz=4ev699492d9e4986\tDear Louise: Microsoft Sentinel: the licensing\thttps:\/\/licensingschool.eventbuilder.com\/event\/92061?source=LV\tMicrosoft Sentinel\thttps:\/\/www.licensingschool.co.uk\/licenseverse\/microsoft-sentinel\/\t10\tAzure\nSecurity\tSecurity Copilot licensing fundamentals\thttps:\/\/www.classmarker.com\/online-test\/start\/?quiz=9hp6994a4aed3e85\tLicensing Security Copilot\thttps:\/\/licensingschool.eventbuilder.com\/event\/91921\tSecurity Copilot\thttps:\/\/www.licensingschool.co.uk\/licenseverse\/copilot\/copilot-for-security\/\t10\tPractitioner\nSPLA\tThe Services Provider License Agreement fundamentals \thttps:\/\/www.classmarker.com\/online-test\/start\/?quiz=dd469a17c078dee3\tComing soon\u2026 \tComing soon\u2026 \tSPLA\thttps:\/\/www.licensingschool.co.uk\/licenseverse\/spla\t10\tSPLA\nSPLA\tThe Services Provider License Agreement scenarios \thttps:\/\/www.classmarker.com\/online-test\/start\/?quiz=yat69c28f7ab6bcc\tComing soon\u2026 \tComing soon\u2026 \tSPLA\thttps:\/\/www.licensingschool.co.uk\/licenseverse\/spla\/\t10\tSPLA\nSPLA\tThe Services Provider License Agreement scenarios \thttps:\/\/www.classmarker.com\/online-test\/start\/?quiz=yat69c28f7ab6bcc\tComing soon\u2026 \tComing soon\u2026 \tLicense deployment options\thttps:\/\/www.licensingschool.co.uk\/licenseverse\/license-deployment-options\/\t10\tSPLA\nSPLA\tSPLA product licensing fundamentals \thttps:\/\/www.classmarker.com\/online-test\/start\/?quiz=k7v69c6489546d1d\tComing soon\u2026 \tComing soon\u2026 \tSPLA\thttps:\/\/www.licensingschool.co.uk\/licenseverse\/spla\/\t10\tSPLA\nSPLA\tSPLA product licensing advanced \thttps:\/\/www.classmarker.com\/online-test\/start\/?quiz=hge69c6631100500\tComing soon\u2026 \tComing soon\u2026 \tSPLA\thttps:\/\/www.licensingschool.co.uk\/licenseverse\/spla\/\t10\tSPLA\nSPLA\tCustomer outsourcing options\thttps:\/\/www.classmarker.com\/online-test\/start\/?quiz=6fy69cb7d213e8ad\tComing soon\u2026 \tComing soon\u2026 \tSPLA\thttps:\/\/www.licensingschool.co.uk\/licenseverse\/spla\/\t10\tSPLA\nSPLA\tCustomer outsourcing options\thttps:\/\/www.classmarker.com\/online-test\/start\/?quiz=6fy69cb7d213e8ad\tComing soon\u2026 \tComing soon\u2026 \tLicense deployment options\thttps:\/\/www.licensingschool.co.uk\/licenseverse\/license-deployment-options\/\t10\tSPLA\nSQL Server\tLicensing SQL Server 2025\thttps:\/\/www.classmarker.com\/online-test\/start\/?quiz=gcj69957efe61da7\tSQL Server 2025 licensing\thttps:\/\/licensingschool.eventbuilder.com\/event\/92305?source=LV\tSQL Server 2025\thttps:\/\/www.licensingschool.co.uk\/licenseverse\/sql-server-2025\/\t10\tPractitioner\nSQL Server\tCentrally Managed Azure Hybrid Benefit\thttps:\/\/www.classmarker.com\/online-test\/start\/?quiz=rec6995f904637b7\tDear Louise: Centrally Managed Azure Hybrid Benefit\thttps:\/\/licensingschool.eventbuilder.com\/event\/86231?source=LV\tCentrally Managed Azure Hybrid Benefit\thttps:\/\/www.licensingschool.co.uk\/licenseverse\/azure-hybrid-benefit-sql-server\/centrally-managed-azure-hybrid-benefit\/\t10\tAzure\nSQL Server\tSQL Server 2014 ESUs\thttps:\/\/www.classmarker.com\/online-test\/start\/?quiz=qvg699858a50cb16\tSQL Server 2014: Extended Security Updates\thttps:\/\/licensingschool.eventbuilder.com\/event\/86224?source=LV\tESUs: SQL Server 2014\thttps:\/\/www.licensingschool.co.uk\/licenseverse\/esus-sql-server-2014\/\t10\tPractitioner, Azure\nSQL Server\tLicensing SQL Server PaaS solutions\thttps:\/\/www.classmarker.com\/online-test\/start\/?quiz=hnb69985d5fdcfb1\tDear Louise: Licensing SQL PaaS solutions\thttps:\/\/licensingschool.eventbuilder.com\/event\/86226?source=LV\tLicensing SQL Server PaaS solutions\thttps:\/\/www.licensingschool.co.uk\/licenseverse\/licensing-sql-server-paas-solutions\/\t10\tPractitioner, Azure\nSQL Server\tSQL Server PAYG licensing\thttps:\/\/www.classmarker.com\/online-test\/start\/?quiz=9c969985fde3fc5f\tDear Louise: SQL Server PAYG licensing\thttps:\/\/licensingschool.eventbuilder.com\/event\/85305?source=LV\tSQL Server PAYG licensing\thttps:\/\/www.licensingschool.co.uk\/licenseverse\/sql-server-2022\/pay-as-you-go-payg-licensing\/\t10\tAzure\nWindows\tWindows licensing options fundamentals\thttps:\/\/www.classmarker.com\/online-test\/start\/?quiz=mf9699871094b8b9\tWindows licensing\thttps:\/\/licensingschool.eventbuilder.com\/event\/92179?source=LV\tWindows 11\thttps:\/\/www.licensingschool.co.uk\/licenseverse\/windows-11-user\/\t10\tPractitioner, Azure\nWindows\tWindows licensing options fundamentals\thttps:\/\/www.classmarker.com\/online-test\/start\/?quiz=mf9699871094b8b9\tWindows licensing\thttps:\/\/licensingschool.eventbuilder.com\/event\/92179?source=LV\tAzure Virtual Desktop\thttps:\/\/www.licensingschool.co.uk\/licenseverse\/azure-virtual-desktop\/\t10\tPractitioner, Azure\nWindows\tWindows licensing options fundamentals\thttps:\/\/www.classmarker.com\/online-test\/start\/?quiz=mf9699871094b8b9\tWindows licensing\thttps:\/\/licensingschool.eventbuilder.com\/event\/92179?source=LV\tWindows 365\thttps:\/\/www.licensingschool.co.uk\/licenseverse\/windows-365\/\t10\tPractitioner, Azure\nWindows\tWindows licensing options fundamentals\thttps:\/\/www.classmarker.com\/online-test\/start\/?quiz=mf9699871094b8b9\tWindows licensing\thttps:\/\/licensingschool.eventbuilder.com\/event\/92179?source=LV\tWindows 10 ESUs\thttps:\/\/www.licensingschool.co.uk\/licenseverse\/esus-windows-10\/\t10\tPractitioner, Azure\nWindows\tWindows Server 2012 ESUs\thttps:\/\/www.classmarker.com\/online-test\/start\/?quiz=b74699874ac04703\tDear Louise: Windows Server ESUs\thttps:\/\/licensingschool.eventbuilder.com\/event\/90397?source=LV\tESUs: Windows Server 2012\/2012 R2\thttps:\/\/www.licensingschool.co.uk\/licenseverse\/esus-windows-server\/\t10\tPractitioner, Azure\nWindows\tWindows Server PAYG licensing\thttps:\/\/www.classmarker.com\/online-test\/start\/?quiz=hbx6998840af0668\tDear Louise: PAYG licensing for Windows Server\thttps:\/\/licensingschool.eventbuilder.com\/event\/90401\tWindows Server PAYG licensing\thttps:\/\/www.licensingschool.co.uk\/licenseverse\/windows-server-2025\/pay-as-you-go-licensing-option\/?attr=pay-as-you-go-licensing-option\t10\tAzure\nOther\tFlexible Virtualization Benefit\thttps:\/\/www.classmarker.com\/online-test\/start\/?quiz=qnc699ec32b32a35\tDear Louise: Flexible Virtualization Benefit \u2013 Server\thttps:\/\/licensingschool.eventbuilder.com\/event\/88630?source=LV\tFlexible Virtualization Benefit\thttps:\/\/www.licensingschool.co.uk\/licenseverse\/flexible-virtualization-benefit\/\t10\tPractitioner\nOther\tFlexible Virtualization Benefit\thttps:\/\/www.classmarker.com\/online-test\/start\/?quiz=qnc699ec32b32a35\tDear Louise: Flexible Virtualization Benefit \u2013 Desktop\thttps:\/\/licensingschool.eventbuilder.com\/event\/88634?source=LV\tFlexible Virtualization Benefit\thttps:\/\/www.licensingschool.co.uk\/licenseverse\/flexible-virtualization-benefit\/\t10\tPractitioner\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n`;\n\n            let allData = [];\n            let selectedBOKs = new Set();\n            \n            \/\/ SVGs\n            const svgExam = `<svg class=\"icon-exam\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z\"><\/path><polyline points=\"14 2 14 8 20 8\"><\/polyline><line x1=\"16\" y1=\"13\" x2=\"8\" y2=\"13\"><\/line><line x1=\"16\" y1=\"17\" x2=\"8\" y2=\"17\"><\/line><polyline points=\"10 9 9 9 8 9\"><\/polyline><\/svg>`;\n            const svgTraining = `<svg class=\"icon-training\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M22 10v6M2 10l10-5 10 5-10 5z\"><\/path><path d=\"M6 12v5c3 3 9 3 12 0v-5\"><\/path><\/svg>`;\n            const svgLicenseVerse = `<svg class=\"icon-lv\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M2 3h6a4 4 0 0 1 4 4v14a3 3 0 0 0-3-3H2z\"><\/path><path d=\"M22 3h-6a4 4 0 0 0-4 4v14a3 3 0 0 1 3-3h7z\"><\/path><\/svg>`;\n            const svgLinkArrow = `<svg class=\"icon-link-arrow\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"width: 14px; height: 14px;\"><path d=\"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6\"><\/path><polyline points=\"15 3 21 3 21 9\"><\/polyline><line x1=\"10\" y1=\"14\" x2=\"21\" y2=\"3\"><\/line><\/svg>`;\n\n            function BOKInit() {\n                allData = BOKParseData(rawDataString);\n                BOKPopulateControls();\n                BOKApplyFilters();\n                BOKTypewriter();\n                BOKEnforceFocus();\n            }\n\n            function BOKTypewriter() {\n                const input = document.getElementById('BOKSearchInput');\n                const fullText = \"Search Licensing Scholar exams...\";\n                let idx = 0; input.placeholder = \"\";\n                function type() {\n                    if (idx < fullText.length) { input.placeholder += fullText.charAt(idx); idx++; setTimeout(type, 100); }\n                }\n                type();\n            }\n\n            function BOKEnforceFocus() {\n                setTimeout(() => {\n                    const searchInput = document.getElementById('BOKSearchInput');\n                    if (searchInput) {\n                        searchInput.focus();\n                        const val = searchInput.value;\n                        searchInput.value = '';\n                        searchInput.value = val;\n                    }\n                }, 50);\n            }\n\n            function BOKParseData(str) {\n                if (!str.trim()) return [];\n                const lines = str.trim().split('\\n');\n                const results = [];\n                \/\/ Skip header row\n                for (let i = 1; i < lines.length; i++) {\n                    const cols = lines[i].split('\\t').map(c => c.trim());\n                    \/\/ We expect 9 columns. Checking if Category exists.\n                    if (cols.length >= 9 && cols[0]) { \n                        results.push({\n                            category: cols[0],\n                            examName: cols[1],\n                            examLink: cols[2],\n                            trainingName: cols[3],\n                            trainingLink: cols[4],\n                            lvName: cols[5],\n                            lvLink: cols[6],\n                            credits: cols[7],\n                            BOK: cols[8]\n                        });\n                    }\n                }\n                return results;\n            }\n\n            function BOKPopulateControls() {\n                let bokSet = new Set();\n                allData.forEach(d => {\n                    if (d.BOK && d.BOK.trim() !== '') {\n                        d.BOK.split(',').forEach(b => {\n                            const trimmed = b.trim();\n                            if (trimmed) bokSet.add(trimmed);\n                        });\n                    }\n                });\n                \n                \/\/ Hardcoded ordering for specific elements\n                const hardcodedOrder = [\"Foundation\", \"Practitioner\", \"Azure\", \"Power Platform\", \"SPLA\"];\n                \n                const BOKs = Array.from(bokSet).sort((a, b) => {\n                    const indexA = hardcodedOrder.indexOf(a);\n                    const indexB = hardcodedOrder.indexOf(b);\n\n                    if (indexA !== -1 && indexB !== -1) return indexA - indexB; \n                    if (indexA !== -1) return -1; \n                    if (indexB !== -1) return 1;  \n                    return a.localeCompare(b); \/\/ Alphabetical A-Z fallback\n                });\n\n                const container = document.getElementById('BOKCapsuleContainer');\n                const wrapper = document.getElementById('BOKCapsuleWrapper');\n                const capsuleResetBtn = document.getElementById('BOKCapsuleResetBtn');\n                \n                container.innerHTML = '';\n                \n                if (BOKs.length === 0) {\n                    if (wrapper) wrapper.style.display = 'none';\n                    if (capsuleResetBtn) capsuleResetBtn.style.display = 'none';\n                    return;\n                } else {\n                    if (wrapper) wrapper.style.display = 'flex';\n                    if (capsuleResetBtn) capsuleResetBtn.style.display = 'flex'; \/\/ show the reset button\n                }\n\n                BOKs.forEach(b => { \n                    const btn = document.createElement('button');\n                    btn.className = 'BOK-capsule';\n                    btn.textContent = b;\n                    \n                    btn.onclick = () => {\n                        const wasActive = btn.classList.contains('active');\n                        \n                        \/\/ First, deselect all capsules visually and clear the data set\n                        document.querySelectorAll('.BOK-capsule.active').forEach(activeBtn => {\n                            activeBtn.classList.remove('active');\n                        });\n                        selectedBOKs.clear();\n                        \n                        \/\/ If the clicked button was NOT previously active, make it the new active one\n                        if (!wasActive) {\n                            btn.classList.add('active');\n                            selectedBOKs.add(b);\n                        }\n                        \n                        BOKApplyFilters();\n                        BOKEnforceFocus();\n                    };\n\n                    container.appendChild(btn); \n                });\n            }\n\n            window.BOKHandleSearch = function() {\n                document.getElementById('BOKClearBtn').style.display = document.getElementById('BOKSearchInput').value ? 'block' : 'none';\n                BOKApplyFilters();\n                BOKEnforceFocus();\n            }\n\n            window.BOKClearSearch = function() {\n                document.getElementById('BOKSearchInput').value = '';\n                document.getElementById('BOKClearBtn').style.display = 'none';\n                BOKApplyFilters();\n                BOKEnforceFocus();\n            }\n\n            window.BOKResetAll = function() {\n                document.getElementById('BOKSearchInput').value = '';\n                document.getElementById('BOKClearBtn').style.display = 'none';\n                \n                selectedBOKs.clear();\n                document.querySelectorAll('.BOK-capsule').forEach(btn => btn.classList.remove('active'));\n                \n                BOKApplyFilters();\n                BOKEnforceFocus();\n            }\n\n            window.BOKApplyFilters = function() {\n                const searchStr = document.getElementById('BOKSearchInput').value.toLowerCase();\n                const searchTerms = searchStr.split(\/\\s+\/).filter(t => t.length > 0);\n\n                const filtered = allData.filter(row => {\n                    if (selectedBOKs.size > 0) {\n                        if (!row.BOK) return false;\n                        const rowBOKs = row.BOK.split(',').map(b => b.trim());\n                        const hasMatch = rowBOKs.some(b => selectedBOKs.has(b));\n                        if (!hasMatch) return false;\n                    }\n\n                    if (searchTerms.length > 0) {\n                        const searchableText = `${row.category} ${row.examName} ${row.trainingName} ${row.lvName}`.toLowerCase();\n                        if (!searchTerms.every(t => searchableText.includes(t))) return false;\n                    }\n                    return true;\n                });\n\n                const groupedData = BOKAggregateData(filtered);\n                BOKRenderTables(groupedData, searchTerms);\n            }\n\n            function BOKAggregateData(data) {\n                const grouped = {};\n                data.forEach(row => {\n                    if (!grouped[row.category]) {\n                        grouped[row.category] = {\n                            exams: {}\n                        };\n                    }\n                    if (!grouped[row.category].exams[row.examName]) {\n                        grouped[row.category].exams[row.examName] = {\n                            link: row.examLink,\n                            credits: row.credits,\n                            training: [],\n                            lv: []\n                        };\n                    }\n\n                    const examObj = grouped[row.category].exams[row.examName];\n\n                    if (row.trainingName) {\n                        const trExists = examObj.training.find(t => t.name === row.trainingName && t.link === row.trainingLink);\n                        if (!trExists) examObj.training.push({ name: row.trainingName, link: row.trainingLink });\n                    }\n\n                    if (row.lvName) {\n                        const lvExists = examObj.lv.find(l => l.name === row.lvName && l.link === row.lvLink);\n                        if (!lvExists) examObj.lv.push({ name: row.lvName, link: row.lvLink });\n                    }\n                });\n                return grouped;\n            }\n\n            function BOKHighlightText(text, terms) {\n                if (!terms || terms.length === 0) return text;\n                let highlighted = text;\n                const pattern = new RegExp(`(${terms.map(t => t.replace(\/[.*+?^${}()|[\\]\\\\]\/g, '\\\\$&')).join('|')})`, 'gi');\n                return highlighted.replace(pattern, '<span class=\"BOK-highlight\">$1<\/span>');\n            }\n\n            function generateCellHTML(items, searchTerms, iconSVG) {\n                if (!items || items.length === 0) return '-';\n                \n                let html = '<div class=\"BOK-item-group\">';\n                items.forEach(item => {\n                    html += `\n                        <a href=\"${item.link}\" target=\"_blank\" class=\"BOK-item-link\">\n                            <span class=\"BOK-item-icon\">${iconSVG}<\/span>\n                            <span class=\"BOK-item-text\">${BOKHighlightText(item.name, searchTerms)}<\/span>\n                            <span class=\"BOK-item-arrow\">${svgLinkArrow}<\/span>\n                        <\/a>\n                    `;\n                });\n                html += '<\/div>';\n                return html;\n            }\n\n            function BOKRenderTables(groupedData, searchTerms) {\n                const container = document.getElementById('BOKResultsArea');\n                container.innerHTML = '';\n\n                const categories = Object.keys(groupedData);\n\n                if (categories.length === 0) {\n                    container.innerHTML = `<div class=\"BOK-no-results\">No match found<\/div>`;\n                    return;\n                }\n\n                categories.forEach(category => {\n                    const section = document.createElement('div');\n                    section.className = 'BOK-category-section';\n\n                    let headerHTML = `<h2 class=\"BOK-category-title\">${category}<\/h2>`;\n\n                    let tableHTML = `\n                        <table class=\"BOK-table\">\n                            <thead>\n                                <tr>\n                                    <th>Exam<\/th>\n                                    <th>Training resources<\/th>\n                                    <th>LicenseVerse content<\/th>\n                                    <th>Credits<\/th>\n                                <\/tr>\n                            <\/thead>\n                            <tbody>\n                    `;\n\n                    const exams = groupedData[category].exams;\n                    Object.keys(exams).forEach(examName => {\n                        const ex = exams[examName];\n                        \n                        const examHTML = `\n                            <div class=\"BOK-item-group\">\n                                <a href=\"${ex.link}\" target=\"_blank\" class=\"BOK-item-link\">\n                                    <span class=\"BOK-item-icon\">${svgExam}<\/span>\n                                    <span class=\"BOK-item-text\">${BOKHighlightText(examName, searchTerms)}<\/span>\n                                    <span class=\"BOK-item-arrow\">${svgLinkArrow}<\/span>\n                                <\/a>\n                            <\/div>\n                        `;\n                        const trainingHTML = generateCellHTML(ex.training, searchTerms, svgTraining);\n                        const lvHTML = generateCellHTML(ex.lv, searchTerms, svgLicenseVerse);\n\n                        tableHTML += `\n                            <tr>\n                                <td>${examHTML}<\/td>\n                                <td>${trainingHTML}<\/td>\n                                <td>${lvHTML}<\/td>\n                                <td>${ex.credits}<\/td>\n                            <\/tr>\n                        `;\n                    });\n\n                    tableHTML += `<\/tbody><\/table>`;\n                    section.innerHTML = headerHTML + tableHTML;\n                    container.appendChild(section);\n                });\n            }\n\n            BOKInit();\n        })();\n    <\/script>\n<\/div>\n\n\n\n<!-- LicenseVerse Brute Force Scroll-to-Top Widget -->\n<style>\n\/* Scoped to #lsv-scroll-top-widget *\/\n#lsv-scroll-top-widget {\n    --lsv-theme-color: #97C93F;\n    --lsv-theme-hover: #87b535;\n    --lsv-theme-active: #76a02f;\n}\n\n#lsv-scroll-top-widget .lsv-scroll-top-btn {\n    position: fixed !important;\n    bottom: 30px !important;\n    right: 30px !important;\n    background-color: var(--lsv-theme-color);\n    color: #ffffff;\n    border: none;\n    border-radius: 28px;\n    padding: 12px 22px 12px 16px;\n    font-family: \"Segoe UI\", system-ui, -apple-system, sans-serif;\n    font-size: 14px;\n    font-weight: 700;\n    letter-spacing: 0.5px;\n    cursor: pointer;\n    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);\n    display: flex;\n    align-items: center;\n    gap: 6px;\n    z-index: 99999 !important;\n    \n    opacity: 0;\n    visibility: hidden;\n    transform: translateY(15px);\n    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);\n    \n    touch-action: manipulation;\n    -webkit-tap-highlight-color: transparent;\n}\n\n#lsv-scroll-top-widget .lsv-scroll-top-btn.show {\n    opacity: 1;\n    visibility: visible;\n    transform: translateY(0);\n}\n\n#lsv-scroll-top-widget .lsv-scroll-top-btn:hover {\n    background-color: var(--lsv-theme-hover);\n    box-shadow: 0 6px 16px rgba(0, 0, 0, 0.25);\n    transform: translateY(-2px);\n}\n\n\/* Active state for immediate feedback *\/\n#lsv-scroll-top-widget .lsv-scroll-top-btn:active {\n    background-color: var(--lsv-theme-active);\n    transform: scale(0.95);\n    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3);\n    transition: transform 0.05s ease;\n}\n\n#lsv-scroll-top-widget .lsv-scroll-top-btn svg {\n    width: 22px;\n    height: 22px;\n    flex-shrink: 0;\n}\n\n\/* Mobile responsiveness *\/\n@media (max-width: 768px) {\n    #lsv-scroll-top-widget .lsv-scroll-top-btn {\n        bottom: 20px !important;\n        right: 20px !important;\n        padding: 10px 18px 10px 14px;\n        font-size: 13px;\n    }\n    #lsv-scroll-top-widget .lsv-scroll-top-btn svg {\n        width: 20px;\n        height: 20px;\n    }\n}\n\n\/* Print: hide the button *\/\n@media print {\n    #lsv-scroll-top-widget { display: none !important; }\n}\n\n\/* Smooth scroll fallback for CSS-based scrolling *\/\nhtml, body {\n    scroll-behavior: smooth;\n}\n\n\/* Respect user preference for reduced motion *\/\n@media (prefers-reduced-motion: reduce) {\n    html, body {\n        scroll-behavior: auto;\n    }\n}\n<\/style>\n\n<div id=\"lsv-scroll-top-widget\">\n    <button class=\"lsv-scroll-top-btn\" id=\"lsv-scroll-top-btn\" aria-label=\"Scroll to top\" aria-hidden=\"true\">\n        <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewBox=\"0 0 24 24\" stroke-width=\"3\" stroke=\"currentColor\" aria-hidden=\"true\">\n            <path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M4.5 15.75l7.5-7.5 7.5 7.5\" \/>\n        <\/svg>\n        <span>TOP<\/span>\n    <\/button>\n<\/div>\n\n<script>\n(function() {\n    'use strict';\n    \n    const CONFIG = {\n        showAfterScroll: 300,\n        throttleDelay: 50,\n        \/\/ Emulate 3 presses with these intervals (ms) to guarantee scroll reaches the top\n        pressIntervals: [0, 500, 1000] \n    };\n\n    const widget = document.getElementById('lsv-scroll-top-widget');\n    const btn = document.getElementById('lsv-scroll-top-btn');\n    \n    if (!widget || !btn) return;\n\n    let lastScrollTime = 0;\n    let scrollTimers = [];\n    \n    \/\/ The Scroll Command\n    function executeScrollCommand() {\n        const currentScroll = window.scrollY || window.pageYOffset || document.documentElement.scrollTop || 0;\n        if (currentScroll === 0) return;\n\n        \/\/ Check if user has system accessibility settings requesting reduced motion\n        const prefersReducedMotion = window.matchMedia && window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n\n        \/\/ Perform smooth native scroll\n        try {\n            window.scrollTo({ \n                top: 0, \n                behavior: prefersReducedMotion ? 'auto' : 'smooth' \n            });\n        } catch (e) {\n            \/\/ Fallback for ancient browsers that don't support the smooth behavior object\n            window.scrollTo(0, 0);\n        }\n    }\n\n    \/\/ Emulate 3 rapid presses to overcome sticky\/scroll-jacking elements\n    function bruteForceScroll() {\n        \/\/ Clear any pending timers from previous clicks to prevent buildup\n        scrollTimers.forEach(timer => clearTimeout(timer));\n        scrollTimers = [];\n\n        \/\/ Trigger the scroll command 3 times in succession\n        CONFIG.pressIntervals.forEach((delay, index) => {\n            const timer = setTimeout(() => {\n                \/\/ Add a tiny 16ms delay on the first call to let layout\/touch events settle\n                if (index === 0) {\n                    setTimeout(executeScrollCommand, 16);\n                } else {\n                    executeScrollCommand();\n                }\n            }, delay);\n            scrollTimers.push(timer);\n        });\n    }\n\n    \/\/ Throttled scroll handler for button visibility\n    function onScroll() {\n        const now = Date.now();\n        if (now - lastScrollTime < CONFIG.throttleDelay) return;\n        lastScrollTime = now;\n\n        const scrollY = window.scrollY || window.pageYOffset || document.documentElement.scrollTop || 0;\n        \n        if (scrollY > CONFIG.showAfterScroll) {\n            btn.classList.add('show');\n            btn.setAttribute('aria-hidden', 'false');\n        } else {\n            btn.classList.remove('show');\n            btn.setAttribute('aria-hidden', 'true');\n        }\n    }\n\n    \/\/ Click handler - triggers the 3x emulation\n    btn.addEventListener('click', function(e) {\n        e.preventDefault();\n        e.stopPropagation();\n        bruteForceScroll();\n    });\n\n    \/\/ Keyboard accessibility - triggers the 3x emulation\n    btn.addEventListener('keydown', function(e) {\n        if (e.key === 'Enter' || e.key === ' ') {\n            e.preventDefault();\n            e.stopPropagation();\n            bruteForceScroll();\n        }\n    });\n\n    \/\/ Touch support - triggers the 3x emulation\n    btn.addEventListener('touchstart', function(e) {\n        \/\/ Only prevent default on touchstart to allow touchend to handle the logic cleanly\n        e.preventDefault();\n    }, { passive: false });\n\n    btn.addEventListener('touchend', function(e) {\n        e.preventDefault();\n        bruteForceScroll();\n    });\n\n    \/\/ Passive scroll listener\n    if (window.addEventListener) {\n        window.addEventListener('scroll', onScroll, { passive: true });\n        onScroll();\n    }\n\n    \/\/ Cleanup\n    if (window.addEventListener) {\n        window.addEventListener('beforeunload', function() {\n            scrollTimers.forEach(timer => clearTimeout(timer));\n            window.removeEventListener('scroll', onScroll);\n        });\n    }\n})();\n<\/script>\n\n\n\n<!-- ============================================================\n  LS NAV \u2014 CONFIGURATION\n  Uncomment ONE line below to apply the active green highlight.\n============================================================ -->\n<script>\n  \/\/ var LS_ACTIVE_ITEM = \"LicenseVerse\";\n  \/\/ var LS_ACTIVE_ITEM = \"Glossary\";              \n  \/\/ var LS_ACTIVE_ITEM = \"Licensing School Toolbox\";\n  \/\/ var LS_ACTIVE_ITEM = \"SCR Community forum\";\n  \/\/ var LS_ACTIVE_ITEM = \"LicenseVerse updates\";\n  \/\/ var LS_ACTIVE_ITEM = \"Licensing blog\";\n  \/\/ var LS_ACTIVE_ITEM = \"Training overview\";\n  \/\/ var LS_ACTIVE_ITEM = \"FWYN (Find What You Need)\";\n  \/\/ var LS_ACTIVE_ITEM = \"Register for training\";\n  \/\/ var LS_ACTIVE_ITEM = \"Exams overview\";\n   var LS_ACTIVE_ITEM = \"Licensing Scholar exams\";\n  \/\/ var LS_ACTIVE_ITEM = \"Body of Knowledge exams\";\n<\/script>\n<!-- ============================================================ -->\n\n<style>\n  \/* =========================================================\n     [ FUTURE EDIT SECTION ] \n     Easily adjust specific settings below.\n  ========================================================= *\/\n  :root {\n    \/* Change the number below to make the typed text bigger or smaller. *\/\n    --search-input-font-size: 14px; \n  }\n\n  #ls-nav { display: none; }\n\n  .ls-nav-injected {\n    font-family: 'Segoe UI', system-ui, -apple-system, sans-serif;\n    box-sizing: border-box;\n    width: 100%;\n    padding: 10px 0;\n  }\n\n  .ls-nav-injected * { box-sizing: border-box; }\n\n  \/* \"Dashboard contents\" title at the top *\/\n  .ls-nav-title {\n    font-size: 20px !important;\n    font-weight: 600 !important;\n    color: #1a1a1a !important;\n    margin: -14px 0 24px -4px !important; \/* Moved UP slightly *\/\n    padding: 0 !important;\n    border: none !important;\n    background: none !important;\n    letter-spacing: -0.2px;\n  }\n\n  .ls-nav-section { margin-bottom: 18px; }\n\n  .ls-nav-header {\n    font-size: 11px !important;\n    font-weight: 600 !important;\n    color: #94a3b8 !important;\n    text-transform: uppercase;\n    letter-spacing: 0.5px;\n    margin: 0 0 6px 0 !important;\n    padding: 0 0 6px 0 !important;\n    border-bottom: 1px solid #e2e8f0 !important;\n    background: none !important;\n  }\n\n  .ls-nav-injected ul {\n    list-style: none !important;\n    margin: 0 !important;\n    padding: 0 !important;\n  }\n\n  .ls-nav-injected li {\n    margin: 0 !important;\n    padding: 0 !important;\n    list-style: none !important;\n  }\n\n  \/* --- MAIN LINKS --- *\/\n  .ls-nav-injected a {\n    display: flex !important;\n    align-items: center;\n    padding: 7px 12px 7px 10px !important; \/* Base padding *\/\n    text-decoration: none !important;\n    color: #334155 !important;\n    font-size: 14px !important;\n    font-weight: 400 !important;\n    border-left: 3px solid transparent;\n    transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) !important; \/* Smooth animation *\/\n    background: transparent !important;\n    box-shadow: none !important;\n  }\n\n  .ls-nav-injected a svg {\n    width: 17px;\n    height: 17px;\n    min-width: 17px;\n    margin-right: 12px;\n    stroke: #8dc63f;\n    fill: none;\n    stroke-width: 1.5;\n    stroke-linecap: round;\n    stroke-linejoin: round;\n    transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1);\n  }\n\n  \/* Link Hover Animations *\/\n  .ls-nav-injected a:hover {\n    background-color: #f8fafc !important;\n    color: #0f172a !important;\n    padding-left: 14px !important; \/* Slides text to the right slightly *\/\n  }\n\n  .ls-nav-injected a:hover svg {\n    transform: scale(1.15); \/* Subtle pop for the icon *\/\n  }\n\n  .ls-nav-injected a.ls-active {\n    background-color: #f4faeb !important;\n    border-left-color: #8dc63f !important;\n    color: #0f172a !important;\n    font-weight: 600 !important;\n  }\n\n  \/* --- EXPANDABLE ROW (LicenseVerse) --- *\/\n  .ls-expand-toggle {\n    display: flex !important;\n    align-items: center;\n    justify-content: space-between;\n    padding: 7px 12px 7px 10px !important;\n    cursor: pointer;\n    color: #334155 !important;\n    font-size: 14px !important;\n    font-weight: 400 !important;\n    border-left: 3px solid transparent;\n    transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) !important;\n    background: transparent !important;\n    user-select: none;\n  }\n\n  \/* Toggle Hover Animation *\/\n  .ls-expand-toggle:hover {\n    background-color: #f8fafc !important;\n    color: #0f172a !important;\n    padding-left: 14px !important; \/* Slides text right slightly *\/\n  }\n\n  .ls-expand-toggle.ls-active {\n    background-color: #f4faeb !important;\n    border-left-color: #8dc63f !important;\n    color: #0f172a !important;\n    font-weight: 600 !important;\n  }\n\n  .ls-expand-left {\n    display: flex;\n    align-items: center;\n  }\n\n  .ls-expand-toggle svg.ls-toggle-icon {\n    width: 17px;\n    height: 17px;\n    min-width: 17px;\n    margin-right: 12px;\n    stroke: #8dc63f;\n    fill: none;\n    stroke-width: 1.5;\n    stroke-linecap: round;\n    stroke-linejoin: round;\n    transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1);\n  }\n\n  .ls-expand-toggle:hover svg.ls-toggle-icon {\n    transform: scale(1.15); \/* Icon pop *\/\n  }\n\n  .ls-chevron {\n    width: 18px; \n    height: 18px;\n    stroke: #475569;\n    fill: none;\n    stroke-width: 3;\n    stroke-linecap: round;\n    stroke-linejoin: round;\n    transition: transform 0.25s ease;\n    flex-shrink: 0;\n  }\n\n  .ls-expand-toggle.ls-open {\n    background-color: #f4faeb !important;\n    border-left-color: #8dc63f !important;\n    color: #0f172a !important;\n    font-weight: 600 !important;\n  }\n\n  .ls-expand-toggle.ls-open .ls-chevron {\n    transform: rotate(180deg);\n    stroke: #8dc63f;\n  }\n\n  \/* SUBMENU - Contains Bottom & Right Border *\/\n  .ls-submenu {\n    overflow: hidden;\n    max-height: 0;\n    margin-left: 24px;\n    border-left: 2px solid #e2e8f0;\n    border-bottom: 1px solid transparent;\n    border-right: 1px solid transparent;\n    border-radius: 0 0 8px 8px; \/* Rounded bottom corners *\/\n    padding-bottom: 0;\n    margin-bottom: 0;\n    transition: max-height 0.35s ease, padding-bottom 0.35s ease, margin-bottom 0.35s ease, border-color 0.35s ease;\n    background: #ffffff;\n  }\n\n  .ls-submenu.ls-open {\n    max-height: 400px;\n    padding-bottom: 8px; \n    margin-bottom: 6px;  \n    border-bottom: 1px solid #e2e8f0; \n    border-right: 1px solid #e2e8f0; \n  }\n  \n  \/* Remove border radius from parent when open to connect seamlessly *\/\n  .ls-expand-toggle.ls-open {\n    border-bottom-left-radius: 0;\n    border-bottom-right-radius: 0;\n  }\n\n  .ls-submenu a {\n    padding: 7px 12px 7px 32px !important;\n    font-size: 13.5px !important;\n    color: #4b5563 !important;\n    border-left: none !important;\n    position: relative;\n    transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) !important;\n  }\n\n  \/* Submenu Hover slide *\/\n  .ls-submenu a:hover {\n    background-color: #f8fafc !important;\n    color: #0f172a !important;\n    padding-left: 36px !important; \/* Slide animation *\/\n  }\n\n  \/* GREEN BULLET POINTS *\/\n  .ls-submenu a::before {\n    content: \"\";\n    position: absolute;\n    left: 16px;\n    top: 50%;\n    transform: translateY(-50%);\n    width: 5px;\n    height: 5px;\n    border-radius: 50%;\n    background: #8dc63f; \n    transition: left 0.25s cubic-bezier(0.4, 0, 0.2, 1), transform 0.2s ease, background-color 0.2s ease;\n  }\n\n  \/* Dot follows text + slight scale up *\/\n  .ls-submenu a:hover::before {\n    left: 20px; \/* Moves in unison with the sliding text *\/\n    transform: translateY(-50%) scale(1.3); \n    background: #7db432; \n  }\n\n  \/* -- NEW: EDGE-TO-EDGE SEARCH STYLES -- *\/\n  .inline-search-input-group {\n    display: flex;\n    align-items: stretch;\n    background: #ffffff;\n    padding: 0; \n    width: 100%;\n    border-bottom: 1px solid #e2e8f0;\n  }\n\n  #ls-inline-search-input {\n    border: none !important; \n    outline: none !important; \n    width: 100%; \n    font-size: var(--search-input-font-size) !important; \n    color: #111827 !important; \n    background: transparent !important;\n    font-family: inherit;\n    padding: 10px 14px !important; \n    align-self: center;\n    min-width: 0; \n    box-shadow: none !important;\n    border-radius: 0 !important;\n  }\n\n  .inline-search-go-btn {\n    background-color: #8dc63f;\n    color: #ffffff;\n    border: none;\n    padding: 0 16px; \n    font-size: 12px;\n    font-weight: 700;\n    text-transform: uppercase;\n    cursor: pointer;\n    transition: background-color 0.2s ease;\n    flex-shrink: 0;\n    outline: none;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    line-height: 1;\n    border-radius: 0 !important; \/* Flush corner *\/\n  }\n\n  .inline-search-go-btn:hover, \n  .inline-search-go-btn:focus {\n    background-color: #36B44A;\n  }\n  \n  \/* Hides the old search box *\/\n  .ls-search-box { display: none !important; }\n  .ls-submenu-divider { display: none !important; }\n\n  \/* Fade siblings when LicenseVerse is expanded *\/\n  .ls-nav-injected.lv-open li:not(.lv-parent),\n  .ls-nav-injected.lv-open .ls-nav-section:not(.lv-section) {\n    opacity: 0.35;\n    transition: opacity 0.25s ease;\n  }\n\n  .ls-nav-injected.lv-open li.lv-parent,\n  .ls-nav-injected.lv-open .ls-nav-section.lv-section {\n    opacity: 1;\n    transition: opacity 0.25s ease;\n  }\n\n  .ls-nav-injected li,\n  .ls-nav-injected .ls-nav-section {\n    transition: opacity 0.25s ease;\n  }\n\n<\/style>\n\n<!-- Hidden source \u2014 JS clones this into the ToC panel -->\n<div id=\"ls-nav\">\n  <div class=\"ls-nav-injected\">\n\n    <h2 class=\"ls-nav-title\">Dashboard contents<\/h2>\n\n    <div class=\"ls-nav-section lv-section\">\n      <h3 class=\"ls-nav-header\">Find licensing information<\/h3>\n      <ul>\n        <li class=\"lv-parent\">\n          <!-- LicenseVerse expandable row -->\n          <div class=\"ls-expand-toggle\" data-ls-expand=\"lv-submenu\">\n            <span class=\"ls-expand-left\">\n              <svg class=\"ls-toggle-icon\" viewBox=\"0 0 24 24\"><path d=\"M4 4h4v16H4z M10 4h4v16h-4z M16 4h4v16h-4z\"\/><\/svg>\n              <span>LicenseVerse<\/span>\n            <\/span>\n            <svg class=\"ls-chevron\" viewBox=\"0 0 24 24\"><polyline points=\"6 9 12 15 18 9\"\/><\/svg>\n          <\/div>\n          <div class=\"ls-submenu\" id=\"lv-submenu\">\n            <!-- NEW SEARCH BOX GOES HERE -->\n            <div class=\"inline-search-input-group\">\n                <input type=\"text\" id=\"ls-inline-search-input\" placeholder=\"Search\u2026\" autocomplete=\"off\" \/>\n                <button id=\"ls-inline-search-btn\" class=\"inline-search-go-btn\">GO<\/button>\n            <\/div>\n            <!-- NO DIVIDER, NO EXACT MATCH -->\n            <a href=\"https:\/\/www.licensingschool.co.uk\/licenseverse\/on-premises\/\">On-premises products<\/a>\n            <a href=\"https:\/\/www.licensingschool.co.uk\/licenseverse\/ols\/\">Online Services<\/a>\n            <a href=\"https:\/\/www.licensingschool.co.uk\/licenseverse\/azure\/\">Azure<\/a>\n            <a href=\"https:\/\/www.licensingschool.co.uk\/licenseverse\/common-info\/\">Common<\/a>\n          <\/div>\n        <\/li>\n        <li><a href=\"https:\/\/www.licensingschool.co.uk\/licenseverse\/glossary\/\">\n          <svg viewBox=\"0 0 24 24\"><path d=\"M4 19.5A2.5 2.5 0 0 1 6.5 17H20\"\/><path d=\"M6.5 2H20v20H6.5A2.5 2.5 0 0 1 4 19.5v-15A2.5 2.5 0 0 1 6.5 2z\"\/><\/svg>\n          <span>Glossary<\/span>\n        <\/a><\/li>\n        <li><a href=\"https:\/\/www.licensingschool.co.uk\/licenseverse\/licensing-school-toolbox\/\">\n          <svg viewBox=\"0 0 24 24\"><polygon points=\"12 2 15.09 5.09 19.5 5.5 20 10 23 12 20 14 19.5 18.5 15.09 18.91 12 22 8.91 18.91 4.5 18.5 4 14 1 12 4 10 4.5 5.5 8.91 5.09 12 2\"\/><\/svg>\n          <span>Licensing School Toolbox<\/span>\n        <\/a><\/li>\n      <\/ul>\n    <\/div>\n\n    <div class=\"ls-nav-section\">\n      <h3 class=\"ls-nav-header\">KEEP UP TO DATE<\/h3>\n      <ul>\n        <li><a href=\"https:\/\/scr.licensingschool.co.uk\/\" target=\"_blank\">\n          <svg viewBox=\"0 0 24 24\"><path d=\"M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2\"\/><circle cx=\"9\" cy=\"7\" r=\"4\"\/><path d=\"M23 21v-2a4 4 0 0 0-3-3.87\"\/><path d=\"M16 3.13a4 4 0 0 1 0 7.75\"\/><\/svg>\n          <span>SCR Community forum<\/span>\n        <\/a><\/li>\n        <li><a href=\"https:\/\/www.licensingschool.co.uk\/licenseverse\/licenseverse-updates\/\">\n          <svg viewBox=\"0 0 24 24\"><path d=\"M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8\"\/><path d=\"M3 3v5h5\"\/><\/svg>\n          <span>LicenseVerse updates<\/span>\n        <\/a><\/li>\n        <li><a href=\"https:\/\/www.licensingschool.co.uk\/licensing-blog\/\" target=\"_blank\">\n          <svg viewBox=\"0 0 24 24\"><rect x=\"3\" y=\"3\" width=\"18\" height=\"18\" rx=\"2\" ry=\"2\"\/><line x1=\"3\" y1=\"9\" x2=\"21\" y2=\"9\"\/><line x1=\"9\" y1=\"21\" x2=\"9\" y2=\"9\"\/><\/svg>\n          <span>Licensing blog<\/span>\n        <\/a><\/li>\n      <\/ul>\n    <\/div>\n\n    <div class=\"ls-nav-section\">\n      <h3 class=\"ls-nav-header\">LEARN<\/h3>\n      <ul>\n        <li><a href=\"https:\/\/www.licensingschool.co.uk\/licenseverse\/find-what-you-need-fwyn\/\">\n          <svg viewBox=\"0 0 24 24\"><line x1=\"18\" y1=\"20\" x2=\"18\" y2=\"10\"\/><line x1=\"12\" y1=\"20\" x2=\"12\" y2=\"4\"\/><line x1=\"6\" y1=\"20\" x2=\"6\" y2=\"14\"\/><\/svg>\n          <span>Training overview<\/span>\n        <\/a><\/li>\n        <li><a href=\"https:\/\/www.licensingschool.co.uk\/licenseverse\/find-what-you-need-fwyn\/find-what-you-need-fwyn\/\">\n          <svg viewBox=\"0 0 24 24\"><circle cx=\"11\" cy=\"11\" r=\"8\"\/><line x1=\"21\" y1=\"21\" x2=\"16.65\" y2=\"16.65\"\/><\/svg>\n          <span>FWYN (Find What You Need)<\/span>\n        <\/a><\/li>\n        <li><a href=\"https:\/\/www.licensingschool.co.uk\/licenseverse\/find-what-you-need-fwyn\/register-for-training\/\">\n          <svg viewBox=\"0 0 24 24\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"\/><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"\/><\/svg>\n          <span>Register for training<\/span>\n        <\/a><\/li>\n      <\/ul>\n    <\/div>\n\n    <div class=\"ls-nav-section\">\n      <h3 class=\"ls-nav-header\">Demonstrate knowledge<\/h3>\n      <ul>\n        <li><a href=\"https:\/\/www.licensingschool.co.uk\/licenseverse\/licensing-exams\/\">\n          <svg viewBox=\"0 0 24 24\"><path d=\"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2\"\/><path d=\"M15 2H9a1 1 0 0 0-1 1v2a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1V3a1 1 0 0 0-1-1z\"\/><path d=\"M9 14l2 2 4-4\"\/><\/svg>\n          <span>Exams overview<\/span>\n        <\/a><\/li>\n        <li><a href=\"https:\/\/www.licensingschool.co.uk\/licenseverse\/licensing-exams\/licensing-scholar-exams\/\">\n          <svg viewBox=\"0 0 24 24\"><path d=\"M22 10v6M2 10l10-5 10 5-10 5z\"\/><path d=\"M6 12v5c3 3 9 3 12 0v-5\"\/><\/svg>\n          <span>Licensing Scholar exams<\/span>\n        <\/a><\/li>\n        <li><a href=\"https:\/\/www.licensingschool.co.uk\/licenseverse\/licensing-exams\/licensing-body-of-knowledge-exams\/\">\n          <svg viewBox=\"0 0 24 24\"><path d=\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z\"\/><polyline points=\"14 2 14 8 20 8\"\/><line x1=\"16\" y1=\"13\" x2=\"8\" y2=\"13\"\/><line x1=\"16\" y1=\"17\" x2=\"8\" y2=\"17\"\/><polyline points=\"10 9 9 9 8 9\"\/><\/svg>\n          <span>Body of Knowledge exams<\/span>\n        <\/a><\/li>\n      <\/ul>\n    <\/div>\n\n  <\/div>\n<\/div>\n\n<script>\n(function () {\n\n  function inject() {\n    var tocHeader = document.querySelector('.toc_header');\n    if (!tocHeader) return false;\n\n    var tocWidget = tocHeader.parentElement;\n    if (!tocWidget) return false;\n\n    var source = document.getElementById('ls-nav');\n    if (!source) return false;\n    var navClone = source.querySelector('.ls-nav-injected').cloneNode(true);\n\n    \/\/ Apply manual active highlight from config\n    var activeLabel = (typeof LS_ACTIVE_ITEM !== 'undefined') ? LS_ACTIVE_ITEM.trim().toLowerCase() : '';\n    if (activeLabel) {\n      navClone.querySelectorAll('a').forEach(function (a) {\n        var span = a.querySelector('span');\n        if (span && span.textContent.trim().toLowerCase() === activeLabel) {\n          a.classList.add('ls-active');\n        }\n      });\n    }\n\n    \/\/ Wire up expand toggles\n    navClone.querySelectorAll('.ls-expand-toggle').forEach(function (toggle) {\n      var targetId = toggle.getAttribute('data-ls-expand');\n      var submenu = navClone.querySelector('#' + targetId);\n      if (!submenu) return;\n      toggle.addEventListener('click', function () {\n        var isOpen = toggle.classList.contains('ls-open');\n        toggle.classList.toggle('ls-open', !isOpen);\n        submenu.classList.toggle('ls-open', !isOpen);\n        navClone.classList.toggle('lv-open', !isOpen);\n        \n        \/\/ Auto-focus the search box upon expansion \n        if (!isOpen) {\n          var searchInput = submenu.querySelector('#ls-inline-search-input');\n          if (searchInput) {\n            setTimeout(function() { searchInput.focus(); }, 150);\n          }\n        }\n      });\n    });\n\n    \/\/ Wire up LicenseVerse edge-to-edge search box\n    var searchInput = navClone.querySelector('#ls-inline-search-input');\n    var searchBtn   = navClone.querySelector('#ls-inline-search-btn');\n    \n    function doSearch() {\n      var term = searchInput ? searchInput.value.trim() : '';\n      if (!term) return;\n      \/\/ Exact match logic removed\n      window.location.href = 'https:\/\/www.licensingschool.co.uk\/licenseverse\/?s=' + encodeURIComponent(term);\n    }\n    if (searchInput) searchInput.addEventListener('keypress', function(e) { if (e.key === 'Enter') doSearch(); });\n    if (searchBtn)   searchBtn.addEventListener('click', doSearch);\n\n    \/\/ Wipe everything inside the widget and inject\n    while (tocWidget.firstChild) tocWidget.removeChild(tocWidget.firstChild);\n    tocWidget.appendChild(navClone);\n\n    \/\/ Stop the plugin re-injecting anything\n    new MutationObserver(function (mutations) {\n      mutations.forEach(function (m) {\n        m.addedNodes.forEach(function (node) {\n          if (node === navClone || navClone.contains(node)) return;\n          if (node.parentNode) node.parentNode.removeChild(node);\n        });\n      });\n    }).observe(tocWidget, { childList: true });\n\n    return true;\n  }\n\n  var tries = 0;\n  function attempt() {\n    if (inject()) return;\n    if (++tries < 30) setTimeout(attempt, 200);\n  }\n\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', attempt);\n  } else {\n    attempt();\n  }\n\n})();\n<\/script>\n","protected":false},"featured_media":0,"parent":3997,"menu_order":1,"template":"custom-single.php","lesson_category":[38],"class_list":["post-5087","lessons","type-lessons","status-publish","hentry","lesson_category-glossary","entry","no-media"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Licensing Scholar exams - LicenseVerse<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.licensingschool.co.uk\/licenseverse\/licensing-exams\/licensing-scholar-exams\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Licensing Scholar exams - LicenseVerse\" \/>\n<meta property=\"og:description\" content=\"These exams are free for anyone to take. The pass mark is 70% at which point you can download a&hellip;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.licensingschool.co.uk\/licenseverse\/licensing-exams\/licensing-scholar-exams\/\" \/>\n<meta property=\"og:site_name\" content=\"LicenseVerse\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-29T15:04:20+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.licensingschool.co.uk\/licenseverse\/licensing-exams\/licensing-scholar-exams\/\",\"url\":\"https:\/\/www.licensingschool.co.uk\/licenseverse\/licensing-exams\/licensing-scholar-exams\/\",\"name\":\"Licensing Scholar exams - LicenseVerse\",\"isPartOf\":{\"@id\":\"https:\/\/www.licensingschool.co.uk\/licenseverse\/#website\"},\"datePublished\":\"2025-04-07T16:37:09+00:00\",\"dateModified\":\"2026-04-29T15:04:20+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.licensingschool.co.uk\/licenseverse\/licensing-exams\/licensing-scholar-exams\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.licensingschool.co.uk\/licenseverse\/licensing-exams\/licensing-scholar-exams\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.licensingschool.co.uk\/licenseverse\/licensing-exams\/licensing-scholar-exams\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.licensingschool.co.uk\/licenseverse\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Licensing exams\",\"item\":\"https:\/\/www.licensingschool.co.uk\/licenseverse\/licensing-exams\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Licensing Scholar exams\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.licensingschool.co.uk\/licenseverse\/#website\",\"url\":\"https:\/\/www.licensingschool.co.uk\/licenseverse\/\",\"name\":\"LicenseVerse\",\"description\":\"Microsoft Licensing Explained\",\"publisher\":{\"@id\":\"https:\/\/www.licensingschool.co.uk\/licenseverse\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.licensingschool.co.uk\/licenseverse\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.licensingschool.co.uk\/licenseverse\/#organization\",\"name\":\"LicenseVerse\",\"url\":\"https:\/\/www.licensingschool.co.uk\/licenseverse\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\/\/www.licensingschool.co.uk\/licenseverse\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.licensingschool.co.uk\/licenseverse\/wp-content\/uploads\/sites\/4\/2023\/10\/Licensing-Verse_101023-01.png\",\"contentUrl\":\"https:\/\/www.licensingschool.co.uk\/licenseverse\/wp-content\/uploads\/sites\/4\/2023\/10\/Licensing-Verse_101023-01.png\",\"width\":906,\"height\":394,\"caption\":\"LicenseVerse\"},\"image\":{\"@id\":\"https:\/\/www.licensingschool.co.uk\/licenseverse\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Licensing Scholar exams - LicenseVerse","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.licensingschool.co.uk\/licenseverse\/licensing-exams\/licensing-scholar-exams\/","og_locale":"en_GB","og_type":"article","og_title":"Licensing Scholar exams - LicenseVerse","og_description":"These exams are free for anyone to take. The pass mark is 70% at which point you can download a&hellip;","og_url":"https:\/\/www.licensingschool.co.uk\/licenseverse\/licensing-exams\/licensing-scholar-exams\/","og_site_name":"LicenseVerse","article_modified_time":"2026-04-29T15:04:20+00:00","twitter_card":"summary_large_image","twitter_misc":{"Estimated reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.licensingschool.co.uk\/licenseverse\/licensing-exams\/licensing-scholar-exams\/","url":"https:\/\/www.licensingschool.co.uk\/licenseverse\/licensing-exams\/licensing-scholar-exams\/","name":"Licensing Scholar exams - LicenseVerse","isPartOf":{"@id":"https:\/\/www.licensingschool.co.uk\/licenseverse\/#website"},"datePublished":"2025-04-07T16:37:09+00:00","dateModified":"2026-04-29T15:04:20+00:00","breadcrumb":{"@id":"https:\/\/www.licensingschool.co.uk\/licenseverse\/licensing-exams\/licensing-scholar-exams\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.licensingschool.co.uk\/licenseverse\/licensing-exams\/licensing-scholar-exams\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.licensingschool.co.uk\/licenseverse\/licensing-exams\/licensing-scholar-exams\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.licensingschool.co.uk\/licenseverse\/"},{"@type":"ListItem","position":2,"name":"Licensing exams","item":"https:\/\/www.licensingschool.co.uk\/licenseverse\/licensing-exams\/"},{"@type":"ListItem","position":3,"name":"Licensing Scholar exams"}]},{"@type":"WebSite","@id":"https:\/\/www.licensingschool.co.uk\/licenseverse\/#website","url":"https:\/\/www.licensingschool.co.uk\/licenseverse\/","name":"LicenseVerse","description":"Microsoft Licensing Explained","publisher":{"@id":"https:\/\/www.licensingschool.co.uk\/licenseverse\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.licensingschool.co.uk\/licenseverse\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Organization","@id":"https:\/\/www.licensingschool.co.uk\/licenseverse\/#organization","name":"LicenseVerse","url":"https:\/\/www.licensingschool.co.uk\/licenseverse\/","logo":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/www.licensingschool.co.uk\/licenseverse\/#\/schema\/logo\/image\/","url":"https:\/\/www.licensingschool.co.uk\/licenseverse\/wp-content\/uploads\/sites\/4\/2023\/10\/Licensing-Verse_101023-01.png","contentUrl":"https:\/\/www.licensingschool.co.uk\/licenseverse\/wp-content\/uploads\/sites\/4\/2023\/10\/Licensing-Verse_101023-01.png","width":906,"height":394,"caption":"LicenseVerse"},"image":{"@id":"https:\/\/www.licensingschool.co.uk\/licenseverse\/#\/schema\/logo\/image\/"}}]}},"acf":[],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.licensingschool.co.uk\/licenseverse\/wp-json\/wp\/v2\/lessons\/5087","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.licensingschool.co.uk\/licenseverse\/wp-json\/wp\/v2\/lessons"}],"about":[{"href":"https:\/\/www.licensingschool.co.uk\/licenseverse\/wp-json\/wp\/v2\/types\/lessons"}],"version-history":[{"count":3,"href":"https:\/\/www.licensingschool.co.uk\/licenseverse\/wp-json\/wp\/v2\/lessons\/5087\/revisions"}],"predecessor-version":[{"id":12689,"href":"https:\/\/www.licensingschool.co.uk\/licenseverse\/wp-json\/wp\/v2\/lessons\/5087\/revisions\/12689"}],"up":[{"embeddable":true,"href":"https:\/\/www.licensingschool.co.uk\/licenseverse\/wp-json\/wp\/v2\/lessons\/3997"}],"wp:attachment":[{"href":"https:\/\/www.licensingschool.co.uk\/licenseverse\/wp-json\/wp\/v2\/media?parent=5087"}],"wp:term":[{"taxonomy":"lesson_category","embeddable":true,"href":"https:\/\/www.licensingschool.co.uk\/licenseverse\/wp-json\/wp\/v2\/lesson_category?post=5087"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}