{"id":4662,"date":"2026-05-15T14:15:31","date_gmt":"2026-05-15T17:15:31","guid":{"rendered":"https:\/\/pskn.lakedesign.co\/?page_id=4662"},"modified":"2026-05-15T14:23:20","modified_gmt":"2026-05-15T17:23:20","slug":"courses","status":"publish","type":"page","link":"https:\/\/pskn.lakedesign.co\/?page_id=4662","title":{"rendered":"Courses"},"content":{"rendered":"<p>[et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; custom_padding=&#8221;||45px|||&#8221;][et_pb_row column_structure=&#8221;1_2,1_2&#8243; make_equal=&#8221;on&#8221; _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; custom_padding=&#8221;||0px|||&#8221;][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_heading title=&#8221;Course Catalogue&#8221; _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; title_text_color=&#8221;gcid-cc011f29-6c0d-4561-8fa0-bcac95eb8d90&#8243; custom_margin=&#8221;||20px||false|false&#8221; custom_padding=&#8221;0px||0px||true|false&#8221; global_colors_info=&#8221;{%22gcid-cc011f29-6c0d-4561-8fa0-bcac95eb8d90%22:%91%22title_text_color%22%93}&#8221;][\/et_pb_heading][\/et_pb_column][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; text_line_height=&#8221;1.6em&#8221; custom_padding=&#8221;7px|||||&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p>Our courses are built with police and public safety experts and are designed to grow skills, confidence, and careers.\u00a0<\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;gcid-10a923ba-db08-4699-a84b-ce19f7a462b3&#8243; global_colors_info=&#8221;{%22gcid-10a923ba-db08-4699-a84b-ce19f7a462b3%22:%91%22background_color%22%93}&#8221;][et_pb_row use_custom_gutter=&#8221;on&#8221; gutter_width=&#8221;2&#8243; make_equal=&#8221;on&#8221; _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;||||false|false&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; custom_padding=&#8221;|50px|||false|false&#8221; custom_css_free_form=&#8221;selector {||  display: flex;||  flex-direction: column;||  justify-content: center;||}&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_code _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;]<div class=\"course-container\">\n    <div class=\"listings\">\n\n        <!-- Filters Sidebar -->\n        <aside class=\"filters\">\n\n            <div class=\"filter-title\">\n                <div class=\"filter-title-left\">\n                    <p>Filters<\/p>\n                    <button class=\"mobile-filter-toggle hide-desktop\" aria-label=\"Toggle filters\">\n                        <i class=\"far fa-sliders-h\"><\/i>\n                    <\/button>\n                <\/div>\n                <a href=\"#\" class=\"reset-filters\">\n                    <i class=\"far fa-sync\"><\/i> Clear Filters\n                <\/a>\n            <\/div>\n\n            <!-- Mobile Filter Overlay -->\n            <div class=\"mobile-filter-overlay hide-desktop\"><\/div>\n\n            <!-- Filter Content (slides out on mobile) -->\n            <div class=\"filter-content\">\n\n            <div class=\"search\">\n                <i class=\"fal fa-search\"><\/i>\n                <input type=\"text\" placeholder=\"Search...\">\n            <\/div>\n\n            <div class=\"filter-section\">\n                <p>Featured Courses<\/p>\n                <div class=\"switch-wrap\">\n                    <label class=\"switch\">\n                        <input type=\"checkbox\" class=\"filter-featured\">\n                        <span class=\"slider\"><\/span>\n                    <\/label>\n                    Only show featured courses\n                <\/div>\n            <\/div>\n\n            <div class=\"filter-section\">\n                <p>Category<\/p>\n                <select name=\"topics[]\" class=\"topic-select\" multiple>\n                    <option value=\"Community Safety &amp; Wellbeing\">Community Safety &amp; Wellbeing (17)<\/option><option value=\"Criminal Intelligence\">Criminal Intelligence (1)<\/option><option value=\"Criminal Justice System\">Criminal Justice System (2)<\/option><option value=\"Critical Incident Response\">Critical Incident Response (5)<\/option><option value=\"Fraud Analysis\">Fraud Analysis (1)<\/option><option value=\"IDEA (Inclusion, Diversity, Equity, Accessibility)\">IDEA (Inclusion, Diversity, Equity, Accessibility) (11)<\/option><option value=\"Investigation Skills\">Investigation Skills (5)<\/option><option value=\"Leadership &amp; Management\">Leadership &amp; Management (5)<\/option><option value=\"Legislative Awareness\">Legislative Awareness (2)<\/option><option value=\"Miscellaneous\">Miscellaneous (3)<\/option><option value=\"Officer Fundamentals\">Officer Fundamentals (1)<\/option><option value=\"Health &amp; Safety\">Health &amp; Safety (11)<\/option><option value=\"Suspect Weapon Use\">Suspect Weapon Use (2)<\/option><option value=\"Systems &amp; Standards\">Systems &amp; Standards (2)<\/option>                <\/select>\n            <\/div>\n\n            <div class=\"filter-section\">\n                <p>Cost<\/p>\n                <div class=\"range-content\">\n                    <div>\n                        <label>Min<\/label>\n                        <p id=\"min-value\">$0<\/p>\n                    <\/div>\n                    <div class=\"range-slider\">\n                        <input type=\"range\" class=\"min-price\" value=\"0\" min=\"0\" max=\"540\" step=\"15\">\n                        <input type=\"range\" class=\"max-price\" value=\"550\" min=\"15\" max=\"555\" step=\"15\">\n                    <\/div>\n                    <div>\n                        <label>Max<\/label>\n                        <p id=\"max-value\">$550<\/p>\n                    <\/div>\n                <\/div>\n            <\/div>\n\n            <div class=\"filter-section\">\n                <p>Length (In Hours)<\/p>\n                <div class=\"range-content\">\n                    <div>\n                        <label>Min<\/label>\n                        <p id=\"min-length\">0<\/p>\n                    <\/div>\n                    <div class=\"range-slider\">\n                        <input type=\"range\" class=\"min-length\" value=\"0\" min=\"0\" max=\"59\" step=\"1\">\n                        <input type=\"range\" class=\"max-length\" value=\"60\" min=\"1\" max=\"60\" step=\"1\">\n                    <\/div>\n                    <div>\n                        <label>Max<\/label>\n                        <p id=\"max-length\">60<\/p>\n                    <\/div>\n                <\/div>\n            <\/div>\n\n            <div class=\"filter-section language-filter\">\n                <p>Languages<\/p>\n                <div class=\"switch-wrap\">\n                    <label class=\"switch\">\n                        <input type=\"checkbox\" value=\"en\">\n                        <span class=\"slider\"><\/span>\n                    <\/label>\n                    English\n                <\/div>\n                <div class=\"switch-wrap\">\n                    <label class=\"switch\">\n                        <input type=\"checkbox\" value=\"fr\">\n                        <span class=\"slider\"><\/span>\n                    <\/label>\n                    French\n                <\/div>\n            <\/div>\n\n            <\/div><!-- \/.filter-content -->\n\n        <\/aside>\n\n        <!-- Results Section -->\n        <main class=\"results\">\n\n            <div class=\"results-meta\">\n                <strong><span id=\"total-results\"><\/span> <span id=\"result-type\">Course<\/span><span class=\"plural\">s<\/span> Found<\/strong>\n                <div class=\"d-flex small-gap\">\n                    <!-- <a href=\"\/inc\/data\/catalogue.php\" class=\"export\">\n                        <i class=\"far fa-file-pdf\"><\/i> Download Catalogue\n                    <\/a> -->\n                    <div class=\"sort-wrap\">\n                        <select id=\"filter-sort\">\n                            <option value=\"\">Sort By<\/option>\n                            <option value=\"title-az\">Title (A-z)<\/option>\n                            <option value=\"title-za\">Title (Z-a)<\/option>\n                            <option value=\"price-low\">Price (Low to High)<\/option>\n                            <option value=\"price-high\">Price (High to Low)<\/option>\n                            <option value=\"length-short\">Length (Short to Long)<\/option>\n                            <option value=\"length-long\">Length (Long to Short)<\/option>\n                        <\/select>\n                    <\/div>\n                <\/div>\n            <\/div>\n\n            <div class=\"course-list\"><\/div>\n            <div class=\"pagination\"><\/div>\n\n        <\/main> \n    <\/div>\n<\/div>\n\n<div class=\"fader\">\n  <div class=\"spinner\"><\/div>\n<\/div>\n\n<script>\njQuery(function($) {\n\n    \/\/ Mobile Filter Toggle\n    $('.mobile-filter-toggle').on('click', function(e) {\n        e.preventDefault();\n        $('.filter-content').addClass('show');\n        $('.mobile-filter-overlay').addClass('show');\n        $('body').addClass('no-scroll');\n    });\n\n    \/\/ Close mobile filter\n    function closeMobileFilter() {\n        $('.filter-content').removeClass('show');\n        $('.mobile-filter-overlay').removeClass('show');\n        $('body').removeClass('no-scroll');\n    }\n\n    $('.mobile-filter-overlay').on('click', closeMobileFilter);\n    \n    \/\/ Add mobile filter header if on mobile\n    function setupMobileFilterUI() {\n        if ($(window).width() <= 980) {\n            if (!$('.mobile-filter-header').length) {\n                \/\/ Wrap filter sections in a scrollable container\n                var filterSections = $('.filter-content > .search, .filter-content > .filter-section');\n                if (!$('.filter-scroll-area').length) {\n                    filterSections.wrapAll('<div class=\"filter-scroll-area\"><\/div>');\n                }\n                \n                \/\/ Add header at top\n                $('.filter-content').prepend('<div class=\"mobile-filter-header\"><span>Filters<\/span><button class=\"mobile-filter-close\" aria-label=\"Close filters\"><i class=\"fal fa-times\"><\/i><\/button><\/div>');\n            }\n        }\n    }\n    setupMobileFilterUI();\n    $(window).on('resize', setupMobileFilterUI);\n\n    \/\/ Close button handler\n    $('body').on('click', '.mobile-filter-close', closeMobileFilter);\n\n    \/\/ Tooltip (only initialise if any tooltip elements exist)\n    if ($('.tooltip').length) {\n        $('.tooltip').tooltipster({\n            theme: 'tooltipster-borderless',\n            side: 'bottom',\n            animation: 'fade',\n            delay: 0,\n            trigger: 'hover',\n        });\n    }\n\n    \/\/ Topics\n    $('.topic-select').select2({\n        theme: 'bootstrap-5',\n        placeholder: 'All Categories',\n        width: '100%',\n        allowClear: false\n    }).on('change select2:select select2:unselect', debounceFetch);\n\n    \/\/ Range Slider\n    $('.range-slider input').on('input', function() {\n        const min = $(this).parent().siblings().find('#min-value, #min-length');\n        const max = $(this).parent().siblings().find('#max-value, #max-length');\n        if ($(this).hasClass('min-price') || $(this).hasClass('max-price')) {\n            value = '$' + $(this).val();\n        } else {\n            value = $(this).val();\n        }\n        if ($(this).attr('min') == 0) {\n            $(this).parents('.range-content').children('div:first-of-type').find('p').text(value);\n        } else {\n            $(this).parents('.range-content').children('div:last-of-type').find('p').text(value);\n        }\n        debounceFetch();\n    });\n\n    \/\/ Get Filters\n    let debounceTimer;\n    function getFilters() {\n        return {\n            audience: $('.categories a.active').data('audience'),\n            search: $('.search input').val().toLowerCase(),\n            featured: $('.filter-featured').is(':checked'),\n            topics: $('.topic-select').val(),\n            minPrice: $('.min-price').val(),\n            maxPrice: $('.max-price').val(),\n            minLength: $('.min-length').val(),\n            maxLength: $('.max-length').val(),\n            language_en: $('.language-filter input[value=\"en\"]').is(':checked'),\n            language_fr: $('.language-filter input[value=\"fr\"]').is(':checked'),\n            sort: $('#filter-sort').val(),\n        };\n    }\n\n    \/\/ Loader\n    function showLoader() {\n        $('.fader').fadeIn(150);\n    }\n    function hideLoader() {\n        $('.fader').fadeOut(150);\n    }\n\t\n\tfunction getCurrentLang() {\n\t  \/\/ Prefer the HTML lang attribute if it exists\n\t  const htmlLang = (document.documentElement.lang || '').toLowerCase();\n\t  if (htmlLang.startsWith('fr')) return 'fr';\n\n\t  \/\/ Fallback for many GTranslate setups (cookie)\n\t  const m = document.cookie.match(\/(?:^|;\\s*)googtrans=\\\/[^\/]+\\\/([^;]+)\/);\n\t  if (m && m[1]) return m[1];\n\n\t  return 'en';\n\t}\n\n    \/\/ Fetch Courses\n    function fetchCourses(page = 1) {\n        showLoader();\n        const filters = getFilters();\n        filters.page = page;\n        filters.lang = getCurrentLang();\n        \n        \/\/ Build REST API URL with language prefix for GTranslate\n        var langPrefix = '';\n        if (window.location.pathname.startsWith('\/fr\/') || window.location.pathname.startsWith('\/fr')) {\n            langPrefix = '\/fr';\n        }\n        \/\/ Use REST API endpoint - GTranslate will translate HTML responses at \/fr\/ URLs\n        var ajaxUrl = langPrefix + '\/wp-json\/cpkn\/v1\/courses';\n\n        $.get(ajaxUrl, filters, function(data) {\n            if (data && typeof data === 'object') {\n                $('.course-list').html(data.html || '');\n                $('.pagination').html(data.pagination || '');\n                $('#total-results').text(data.total || 0);\n            }\n            hideLoader();\n        }, 'json');\n    }\n    function debounceFetch() {\n        clearTimeout(debounceTimer);\n        debounceTimer = setTimeout(() => fetchCourses(1), 300);\n    }\n\n    \/\/ Filter Events\n    \/\/$('.filters input').on('input change', debounceFetch);\n    $('.search input').on('input', debounceFetch);\n    $('#filter-sort').on('change', debounceFetch);\n    $('.filter-featured').on('change', debounceFetch);\n    $('.language-filter input').on('change', debounceFetch);\n\n    \/\/ Pagination\n    $('body').on('click', '.course-page', function(e) {\n        e.preventDefault();\n        const page = parseInt($(this).data('page'));\n        fetchCourses(page);\n    });\n\n    \/\/ Reset Filters\n    $('.reset-filters').on('click', function(e) {\n        e.preventDefault();\n        $('#filter-sort').val('');\n        $('.search input').val('');\n\t\t\n\t\t\/\/ Reset ranges (set the sliders)\n\t\t$('.min-price').val(0);\n\t\t$('.max-price').val(550);\n\t\t$('.min-length').val(0);\n\t\t$('.max-length').val(60);\n\n\t\t\/\/ Reset the displayed labels\n\t\t$('#min-value').text('$0');\n\t\t$('#max-value').text('$550');\n\t\t$('#min-length').text('0');\n\t\t$('#max-length').text('60');\n\t\t\n        $('.filter-featured').prop('checked', false);\n        $('.language-filter input').prop('checked', false);\n        $('.topic-select').val(null).trigger('change');\n        fetchCourses(1);\n    });\n\n    fetchCourses(); \/\/ Initial Fetch\n\n    \/\/ Export Catalogue as PDF\n    \/\/ $('.export').click(function(e){\n    \/\/     e.preventDefault();\n\n    \/\/     $.get('https:\/\/pskn.lakedesign.co\/wp-content\/themes\/lake\/inc\/data\/catalogue.php', function(data){\n    \/\/         const doc = new jsPDF({\n    \/\/             unit: 'in', format: 'letter', orientation: 'portrait'\n    \/\/         });\n    \/\/         doc.html(data.html, {\n    \/\/         callback: function (doc) {\n    \/\/             doc.save('course-catalogue.pdf');\n    \/\/         },\n    \/\/         margin: [0.5,0.5,0.5,0.5],\n    \/\/         html2canvas: { scale: 2 },\n    \/\/         });\n    \/\/     }, 'json');\n    \/\/ });\n\n});\n<\/script>[\/et_pb_code][\/et_pb_column][\/et_pb_row][\/et_pb_section]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Course Catalogue Our courses are built with police and public safety experts and are designed to grow skills, confidence, and careers.\u00a0 Filters Clear Filters Featured Courses Only show featured&#8230;<\/p>\n","protected":false},"author":4,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"_et_pb_use_builder":"on","_et_pb_old_content":"","_et_gb_content_width":"","inline_featured_image":false,"footnotes":""},"class_list":["post-4662","page","type-page","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Courses - Professional Security Knowledge Network<\/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:\/\/pskn.lakedesign.co\/?page_id=4662\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Courses - Professional Security Knowledge Network\" \/>\n<meta property=\"og:description\" content=\"Course Catalogue Our courses are built with police and public safety experts and are designed to grow skills, confidence, and careers.\u00a0 Filters Clear Filters Featured Courses Only show featured...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/pskn.lakedesign.co\/?page_id=4662\" \/>\n<meta property=\"og:site_name\" content=\"Professional Security Knowledge Network\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/pskncanada\" \/>\n<meta property=\"article:modified_time\" content=\"2026-05-15T17:23:20+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/pskn.lakedesign.co\\\/?page_id=4662\",\"url\":\"https:\\\/\\\/pskn.lakedesign.co\\\/?page_id=4662\",\"name\":\"Courses - Professional Security Knowledge Network\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/pskn.lakedesign.co\\\/#website\"},\"datePublished\":\"2026-05-15T17:15:31+00:00\",\"dateModified\":\"2026-05-15T17:23:20+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/pskn.lakedesign.co\\\/?page_id=4662#breadcrumb\"},\"inLanguage\":\"en-CA\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/pskn.lakedesign.co\\\/?page_id=4662\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/pskn.lakedesign.co\\\/?page_id=4662#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\",\"item\":\"https:\\\/\\\/pskn.lakedesign.co\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Courses\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/pskn.lakedesign.co\\\/#website\",\"url\":\"https:\\\/\\\/pskn.lakedesign.co\\\/\",\"name\":\"Professional Security Knowledge Network\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/pskn.lakedesign.co\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/pskn.lakedesign.co\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-CA\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/pskn.lakedesign.co\\\/#organization\",\"name\":\"Professional Security Knowledge Network\",\"url\":\"https:\\\/\\\/pskn.lakedesign.co\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-CA\",\"@id\":\"https:\\\/\\\/pskn.lakedesign.co\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/pskn.lakedesign.co\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/pskn-logo-dark.png\",\"contentUrl\":\"https:\\\/\\\/pskn.lakedesign.co\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/pskn-logo-dark.png\",\"width\":408,\"height\":123,\"caption\":\"Professional Security Knowledge Network\"},\"image\":{\"@id\":\"https:\\\/\\\/pskn.lakedesign.co\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/pskncanada\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/11030442\\\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Courses - Professional Security Knowledge Network","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:\/\/pskn.lakedesign.co\/?page_id=4662","og_locale":"en_US","og_type":"article","og_title":"Courses - Professional Security Knowledge Network","og_description":"Course Catalogue Our courses are built with police and public safety experts and are designed to grow skills, confidence, and careers.\u00a0 Filters Clear Filters Featured Courses Only show featured...","og_url":"https:\/\/pskn.lakedesign.co\/?page_id=4662","og_site_name":"Professional Security Knowledge Network","article_publisher":"https:\/\/www.facebook.com\/pskncanada","article_modified_time":"2026-05-15T17:23:20+00:00","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/pskn.lakedesign.co\/?page_id=4662","url":"https:\/\/pskn.lakedesign.co\/?page_id=4662","name":"Courses - Professional Security Knowledge Network","isPartOf":{"@id":"https:\/\/pskn.lakedesign.co\/#website"},"datePublished":"2026-05-15T17:15:31+00:00","dateModified":"2026-05-15T17:23:20+00:00","breadcrumb":{"@id":"https:\/\/pskn.lakedesign.co\/?page_id=4662#breadcrumb"},"inLanguage":"en-CA","potentialAction":[{"@type":"ReadAction","target":["https:\/\/pskn.lakedesign.co\/?page_id=4662"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/pskn.lakedesign.co\/?page_id=4662#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"","item":"https:\/\/pskn.lakedesign.co\/"},{"@type":"ListItem","position":2,"name":"Courses"}]},{"@type":"WebSite","@id":"https:\/\/pskn.lakedesign.co\/#website","url":"https:\/\/pskn.lakedesign.co\/","name":"Professional Security Knowledge Network","description":"","publisher":{"@id":"https:\/\/pskn.lakedesign.co\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/pskn.lakedesign.co\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-CA"},{"@type":"Organization","@id":"https:\/\/pskn.lakedesign.co\/#organization","name":"Professional Security Knowledge Network","url":"https:\/\/pskn.lakedesign.co\/","logo":{"@type":"ImageObject","inLanguage":"en-CA","@id":"https:\/\/pskn.lakedesign.co\/#\/schema\/logo\/image\/","url":"https:\/\/pskn.lakedesign.co\/wp-content\/uploads\/2026\/04\/pskn-logo-dark.png","contentUrl":"https:\/\/pskn.lakedesign.co\/wp-content\/uploads\/2026\/04\/pskn-logo-dark.png","width":408,"height":123,"caption":"Professional Security Knowledge Network"},"image":{"@id":"https:\/\/pskn.lakedesign.co\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/pskncanada","https:\/\/www.linkedin.com\/company\/11030442\/"]}]}},"_links":{"self":[{"href":"https:\/\/pskn.lakedesign.co\/index.php?rest_route=\/wp\/v2\/pages\/4662","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pskn.lakedesign.co\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/pskn.lakedesign.co\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/pskn.lakedesign.co\/index.php?rest_route=\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/pskn.lakedesign.co\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=4662"}],"version-history":[{"count":4,"href":"https:\/\/pskn.lakedesign.co\/index.php?rest_route=\/wp\/v2\/pages\/4662\/revisions"}],"predecessor-version":[{"id":4666,"href":"https:\/\/pskn.lakedesign.co\/index.php?rest_route=\/wp\/v2\/pages\/4662\/revisions\/4666"}],"wp:attachment":[{"href":"https:\/\/pskn.lakedesign.co\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=4662"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}