1<!DOCTYPE html> 2<html lang="en-US"> 3<head> 4 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 5 <meta charset="UTF-8"> 6 <meta name="viewport" content="width=device-width, initial-scale=1"> 7 <link rel="profile" href="http://gmpg.org/xfn/11"> 8 <link rel="pingback" href="https://www.mltaikins.com/xmlrpc.php"> 9 <meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' /> 10 11 <!-- This site is optimized with the Yoast SEO plugin v28.5 - https://yoast.com/product/yoast-seo-wordpress/ --> 12 <title>What employers need to know about random drug and alcohol testing in Canada | Insights | MLT Aikins</title> 13 <link rel="canonical" href="https://www.mltaikins.com/insights/what-employers-need-to-know-about-random-drug-and-alcohol-testing-in-canada/" /> 14 <meta property="og:locale" content="en_US" /> 15 <meta property="og:type" content="article" /> 16 <meta property="og:title" content="What employers need to know about random drug and alcohol testing in Canada | Insights | MLT Aikins" /> 17 <meta property="og:description" content="Few areas of labour and employment law require employers to navigate as many competing obligations as workplace drug and alcohol testing. While employers have a duty to maintain a safe..." /> 18 <meta property="og:url" content="https://www.mltaikins.com/insights/what-employers-need-to-know-about-random-drug-and-alcohol-testing-in-canada/" /> 19 <meta property="og:site_name" content="MLT Aikins" /> 20 <meta property="og:image" content="https://www.mltaikins.com/wp-content/uploads/2026/10/Drug-test-on-clip-board.png" /> 21 <meta property="og:image:width" content="800" /> 22 <meta property="og:image:height" content="600" /> 23 <meta property="og:image:type" content="image/png" /> 24 <meta name="twitter:card" content="summary_large_image" /> 25 <meta name="twitter:label1" content="Est. reading time" /> 26 <meta name="twitter:data1" content="5 minutes" /> 27
27<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https:\/\/schema.org","@graph":[{"@type":["Article","BlogPosting"],"@id":"https:\/\/www.mltaikins.com\/insights\/what-employers-need-to-know-about-random-drug-and-alcohol-testing-in-canada\/#article","isPartOf":{"@id":"https:\/\/www.mltaikins.com\/insights\/what-employers-need-to-know-about-random-drug-and-alcohol-testing-in-canada\/"},"author":{"name":"Richelle Starke","@id":"https:\/\/www.mltaikins.com\/#\/schema\/person\/5092c1007741f9ec8ea7824ede295cac"},"headline":"What employers need to know about random drug and alcohol testing in Canada","datePublished":"2026-10-01T14:53:30+00:00","mainEntityOfPage":{"@id":"https:\/\/www.mltaikins.com\/insights\/what-employers-need-to-know-about-random-drug-and-alcohol-testing-in-canada\/"},"wordCount":1027,"publisher":{"@id":"https:\/\/www.mltaikins.com\/#organization"},"image":{"@id":"https:\/\/www.mltaikins.com\/insights\/what-employers-need-to-know-about-random-drug-and-alcohol-testing-in-canada\/#primaryimage"},"thumbnailUrl":"https:\/\/www.mltaikins.com\/wp-content\/uploads\/2026\/10\/Drug-test-on-clip-board.png","inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.mltaikins.com\/insights\/what-employers-need-to-know-about-random-drug-and-alcohol-testing-in-canada\/","url":"https:\/\/www.mltaikins.com\/insights\/what-employers-need-to-know-about-random-drug-and-alcohol-testing-in-canada\/","name":"What employers need to know about random drug and alcohol testing in Canada | Insights | MLT Aikins","isPartOf":{"@id":"https:\/\/www.mltaikins.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.mltaikins.com\/insights\/what-employers-need-to-know-about-random-drug-and-alcohol-testing-in-canada\/#primaryimage"},"image":{"@id":"https:\/\/www.mltaikins.com\/insights\/what-employers-need-to-know-about-random-drug-and-alcohol-testing-in-canada\/#primaryimage"},"thumbnailUrl":"https:\/\/www.mltaikins.com\/wp-content\/uploads\/2026\/10\/Drug-test-on-clip-board.png","datePublished":"2026-10-01T14:53:30+00:00","breadcrumb":{"@id":"https:\/\/www.mltaikins.com\/insights\/what-employers-need-to-know-about-random-drug-and-alcohol-testing-in-canada\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.mltaikins.com\/insights\/what-employers-need-to-know-about-random-drug-and-alcohol-testing-in-canada\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.mltaikins.com\/insights\/what-employers-need-to-know-about-random-drug-and-alcohol-testing-in-canada\/#primaryimage","url":"https:\/\/www.mltaikins.com\/wp-content\/uploads\/2026\/10\/Drug-test-on-clip-board.png","contentUrl":"https:\/\/www.mltaikins.com\/wp-content\/uploads\/2026\/10\/Drug-test-on-clip-board.png","width":800,"height":600,"caption":"Drug test on a clip board with specimen cup"},{"@type":"BreadcrumbList","@id":"https:\/\/www.mltaikins.com\/insights\/what-employers-need-to-know-about-random-drug-and-alcohol-testing-in-canada\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.mltaikins.com\/"},{"@type":"ListItem","position":2,"name":"Insights","item":"https:\/\/www.mltaikins.com\/insights\/"},{"@type":"ListItem","position":3,"name":"What employers need to know about random drug and alcohol testing in Canada"}]},{"@type":"WebSite","@id":"https:\/\/www.mltaikins.com\/#website","url":"https:\/\/www.mltaikins.com\/","name":"MLT Aikins","description":"Western Canada's Law Firm","publisher":{"@id":"https:\/\/www.mltaikins.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.mltaikins.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.mltaikins.com\/#organization","name":"MLT Aikins","url":"https:\/\/www.mltaikins.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.mltaikins.com\/#\/schema\/logo\/image\/","url":"https:\/\/www.mltaikins.com\/wp-content\/uploads\/2024\/08\/mlt_aikins_logo.svg","contentUrl":"https:\/\/www.mltaikins.com\/wp-content\/uploads\/2024\/08\/mlt_aikins_logo.svg","width":274,"height":32,"caption":"MLT Aikins"},"image":{"@id":"https:\/\/www.mltaikins.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.instagram.com\/mltaikinsllp\/","https:\/\/www.linkedin.com\/company\/mlt-aikins\/posts\/?feedView=all"]},{"@type":"Person","@id":"https:\/\/www.mltaikins.com\/#\/schema\/person\/5092c1007741f9ec8ea7824ede295cac","name":"Richelle Starke","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/ca297f9a01458f56842016486c4fd89503c06c5c2f2a6bfb970897593940edd9?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/ca297f9a01458f56842016486c4fd89503c06c5c2f2a6bfb970897593940edd9?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/ca297f9a01458f56842016486c4fd89503c06c5c2f2a6bfb970897593940edd9?s=96&d=mm&r=g","caption":"Richelle Starke"}}]}</script>
27 28 <!-- / Yoast SEO plugin. --> 29 30 31<link rel='dns-prefetch' href='//www.mltaikins.com' /> 32<link rel='dns-prefetch' href='//js.hs-scripts.com' /> 33<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://www.mltaikins.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.mltaikins.com%2Finsights%2Fwhat-employers-need-to-know-about-random-drug-and-alcohol-testing-in-canada%2F" /> 34<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://www.mltaikins.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.mltaikins.com%2Finsights%2Fwhat-employers-need-to-know-about-random-drug-and-alcohol-testing-in-canada%2F&format=xml" /> 35<style id="wp-img-auto-sizes-contain-inline-css"> 36img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px} 37/*# sourceURL=wp-img-auto-sizes-contain-inline-css */ 38</style> 39<link rel='stylesheet' id='tribe-events-pro-mini-calendar-block-styles-css' href='https://www.mltaikins.com/wp-content/plugins/events-calendar-pro/build/css/tribe-events-pro-mini-calendar-block.css?ver=7.8.3' media='all' /> 40<style id="classic-theme-styles-inline-css"> 41/*! This file is auto-generated */ 42.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none} 43/*# sourceURL=/wp-includes/css/classic-themes.min.css */ 44</style> 45 46<style id="global-styles-inline-css"> 47:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
47--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
47.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;} 48/*# sourceURL=global-styles-inline-css */ 49</style> 50 51<link rel='stylesheet' id='save-as-pdf-pdfcrowd-css' href='https://www.mltaikins.com/wp-content/plugins/save-as-pdf-by-pdfcrowd/public/css/save-as-pdf-pdfcrowd-public.css?ver=4.6.2' media='all' /> 52<link rel='stylesheet' id='save-as-pdf-pdfcrowdindicators-css' href='https://www.mltaikins.com/wp-content/plugins/save-as-pdf-by-pdfcrowd/public/css/save-as-pdf-pdfcrowd-indicators.css?ver=4.6.2' media='all' /> 53<link rel='stylesheet' id='save-as-pdf-pdfcrowdcomponents-css' href='https://www.mltaikins.com/wp-content/plugins/save-as-pdf-by-pdfcrowd/public/css/save-as-pdf-pdfcrowd-components.css?ver=4.6.2' media='all' /> 54<link rel='stylesheet' id='weglot-css-css' href='https://www.mltaikins.com/wp-content/plugins/weglot/dist/css/front-css.css?ver=6.2' media='all' /> 55<link rel='stylesheet' id='new-flag-css-css' href='https://www.mltaikins.com/wp-content/plugins/weglot/dist/css/new-flags.css?ver=6.2' media='all' /> 56<link rel='stylesheet' id='fontawesome-core-css' href='https://www.mltaikins.com/wp-content/themes/mlt-aikins/fonts/fontawesome/css/fontawesome.min.css?ver=6.5.1' media='all' /> 57<link rel='stylesheet' id='fontawesome-brands-css' href='https://www.mltaikins.com/wp-content/themes/mlt-aikins/fonts/fontawesome/css/brands.min.css?ver=6.5.1' media='all' /> 58<link rel='stylesheet' id='fontawesome-duotone-css' href='https://www.mltaikins.com/wp-content/themes/mlt-aikins/fonts/fontawesome/css/duotone.min.css?ver=6.5.1' media='all' /> 59<link rel='stylesheet' id='fontawesome-light-css' href='https://www.mltaikins.com/wp-content/themes/mlt-aikins/fonts/fontawesome/css/light.min.css?ver=6.5.1' media='all' /> 60<link rel='stylesheet' id='fontawesome-regular-css' href='https://www.mltaikins.com/wp-content/themes/mlt-aikins/fonts/fontawesome/css/regular.min.css?ver=6.5.1' media='all' /> 61<link rel='stylesheet' id='fontawesome-sharp-light-css' href='https://www.mltaikins.com/wp-content/themes/mlt-aikins/fonts/fontawesome/css/sharp-light.min.css?ver=6.5.1' media='all' /> 62<link rel='stylesheet' id='fontawesome-sharp-regular-css' href='https://www.mltaikins.com/wp-content/themes/mlt-aikins/fonts/fontawesome/css/sharp-regular.min.css?ver=6.5.1' media='all' /> 63<link rel='stylesheet' id='fontawesome-sharp-solid-css' href='https://www.mltaikins.com/wp-content/themes/mlt-aikins/fonts/fontawesome/css/sharp-solid.min.css?ver=6.5.1' media='all' /> 64<link rel='stylesheet' id='fontawesome-sharp-thin-css' href='https://www.mltaikins.com/wp-content/themes/mlt-aikins/fonts/fontawesome/css/sharp-thin.min.css?ver=6.5.1' media='all' /> 65<link rel='stylesheet' id='fontawesome-solid-css' href='https://www.mltaikins.com/wp-content/themes/mlt-aikins/fonts/fontawesome/css/solid.min.css?ver=6.5.1' media='all' /> 66<link rel='stylesheet' id='fontawesome-thin-css' href='https://www.mltaikins.com/wp-content/themes/mlt-aikins/fonts/fontawesome/css/thin.min.css?ver=6.5.1' media='all' /> 67<link rel='stylesheet' id='noun-project-css' href='https://www.mltaikins.com/wp-content/themes/mlt-aikins/fonts/noun-icons/css/noun-icons.css?ver=1.0' media='all' /> 68<link rel='stylesheet' id='mlt-aikins-style-css' href='https://www.mltaikins.com/wp-content/themes/mlt-aikins/style.css?ver=20260825165932' media='all' /> 69<link rel='stylesheet' id='algolia-autocomplete-css' href='https://www.mltaikins.com/wp-content/plugins/wp-search-with-algolia/css/algolia-autocomplete.css?ver=2.14.1' media='all' />
70<script id="jquery-core-js" src="https://www.mltaikins.com/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
vendor: 1 bytes, line 70
70
71<script id="jquery-migrate-js" src="https://www.mltaikins.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script>
vendor: 1 bytes, line 71
71
72<script src='https://www.mltaikins.com/wp-content/plugins/the-events-calendar/common/build/js/underscore-before.js'></script>
vendor: 1 bytes, line 72
72
73<script id="underscore-js" src="https://www.mltaikins.com/wp-includes/js/underscore.min.js?ver=1.13.8"></script>
vendor: 1 bytes, line 73
73
74<script src='https://www.mltaikins.com/wp-content/plugins/the-events-calendar/common/build/js/underscore-after.js'></script>
vendor: 1 bytes, line 74
74
75<script id="save-as-pdf-pdfcrowd-js-extra"> 76var save_as_pdf_pdfcrowd = {"ajax_url":"https://www.mltaikins.com/wp-admin/admin-ajax.php"}; 77//# sourceURL=save-as-pdf-pdfcrowd-js-extra 78</script>
vendor: 1 bytes, line 78
78
79<script id="save-as-pdf-pdfcrowd-js" src="https://www.mltaikins.com/wp-content/plugins/save-as-pdf-by-pdfcrowd/public/js/save-as-pdf-pdfcrowd-public.js?ver=4.6.2"></script>
vendor: 1 bytes, line 79
79
80<script id="save-as-pdf-pdfcrowdindicators-js" src="https://www.mltaikins.com/wp-content/plugins/save-as-pdf-by-pdfcrowd/public/js/save-as-pdf-pdfcrowd-indicators.js?ver=4.6.2"></script>
vendor: 1 bytes, line 80
80
81<script id="save-as-pdf-pdfcrowdcomponents-js-extra"> 82var save_as_pdf_pdfcrowd_i18n = {"email_success":"Email with PDF has been sent.","email_fail":"Error occurred.","email_prompt":"Enter your email:","ok":"Ok","cancel":"Cancel"}; 83//# sourceURL=save-as-pdf-pdfcrowdcomponents-js-extra 84</script>
vendor: 1 bytes, line 84
84
85<script id="save-as-pdf-pdfcrowdcomponents-js" src="https://www.mltaikins.com/wp-content/plugins/save-as-pdf-by-pdfcrowd/public/js/save-as-pdf-pdfcrowd-components.js?ver=4.6.2"></script>
vendor: 1 bytes, line 85
85
86<script id="wp-weglot-js-js" src="https://www.mltaikins.com/wp-content/plugins/weglot/dist/front-js.js?ver=6.2"></script>
vendor: 1 bytes, line 86
86
87<script id="wp-dom-ready-js" src="https://www.mltaikins.com/wp-includes/js/dist/dom-ready.min.js?ver=3fe927cab37bf38d6a23"></script>
vendor: 1 bytes, line 87
87
88<script id="wp-hooks-js" src="https://www.mltaikins.com/wp-includes/js/dist/hooks.min.js?ver=f0f188028580e8dc1255"></script>
vendor: 1 bytes, line 88
88
89<script id="wp-i18n-js" src="https://www.mltaikins.com/wp-includes/js/dist/i18n.min.js?ver=1dfe7db3940c23ea9216"></script>
vendor: 1 bytes, line 89
89
90<script id="wp-i18n-js-after"> 91wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } ); 92//# sourceURL=wp-i18n-js-after 93</script>
vendor: 1 bytes, line 93
93
94<script id="wp-a11y-js" src="https://www.mltaikins.com/wp-includes/js/dist/a11y.min.js?ver=31c6cec5a4ff7aff483d"></script>
vendor: 1 bytes, line 94
94
95<script id="main-js-extra"> 96var algolia_vars = {"nonce":"a14f961195"}; 97//# sourceURL=main-js-extra 98</script>
vendor: 1 bytes, line 98
98
99<script data-wp-strategy="defer" defer id="main-js" src="https://www.mltaikins.com/wp-content/themes/mlt-aikins/main.js?ver=7.1.2"></script>
vendor: 1 bytes, line 99
99
100<script data-wp-strategy="defer" defer id="page-header-image-js" src="https://www.mltaikins.com/wp-content/themes/mlt-aikins/js/page-header-image.js"></script>
100 101<link rel="https://api.w.org/" href="https://www.mltaikins.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://www.mltaikins.com/wp-json/wp/v2/insights/33042" /><link rel='shortlink' href='https://www.mltaikins.com/?p=33042' /> 102 <!-- DO NOT COPY THIS SNIPPET! Start of Page Analytics Tracking for HubSpot WordPress plugin v11.3.75--> 103
103<script class="hsq-set-content-id" data-content-id="blog-post"> 104 var _hsq = _hsq || []; 105 _hsq.push(["setContentType", "blog-post"]); 106 </script>
106 107 <!-- DO NOT COPY THIS SNIPPET! End of Page Analytics Tracking for HubSpot WordPress plugin --> 108 <meta name="tec-api-version" content="v1"><meta name="tec-api-origin" content="https://www.mltaikins.com"><link rel="alternate" href="https://www.mltaikins.com/wp-json/tribe/events/v1/" />
109<script type="application/json" id="weglot-data">{"website":"https:\/\/mltaikins.com","uid":"51f8f4cfc9","project_slug":"mlt-aikins-website","deleted_at":null,"language_from":"en","language_from_custom_flag":null,"language_from_custom_name":null,"auto_switch":false,"auto_switch_fallback":null,"translation_engine":3,"excluded_paths":[{"type":"CONTAIN","value":"\/insights","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"\/insights"},{"type":"CONTAIN","value":"\/news","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"\/news"},{"type":"CONTAIN","value":"\/category","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"\/category"},{"type":"CONTAIN","value":"\/labour-employment","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"\/labour\\-employment"},{"type":"CONTAIN","value":"\/immigration","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"\/immigration"},{"type":"CONTAIN","value":"\/indigenous","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"\/indigenous"},{"type":"CONTAIN","value":"\/competition-law","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"\/competition\\-law"},{"type":"CONTAIN","value":"\/municipal","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"\/municipal"},{"type":"CONTAIN","value":"\/energy","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"\/energy"},{"type":"CONTAIN","value":"\/banking-commercial-lending","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"\/banking\\-commercial\\-lending"},{"type":"CONTAIN","value":"\/construction","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"\/construction"},{"type":"CONTAIN","value":"\/covid-19","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"\/covid\\-19"},{"type":"CONTAIN","value":"\/general","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"\/general"},{"type":"CONTAIN","value":"\/wp-json\/rankmath","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"\/wp\\-json\/rankmath"},{"type":"CONTAIN","value":"\/administrative-public-law","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"\/administrative\\-public\\-law"},{"type":"CONTAIN","value":"\/class-actions","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"\/class\\-actions"},{"type":"CONTAIN","value":"\/commercial-litigation","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"\/commercial\\-litigation"},{"type":"CONTAIN","value":"\/credit-unions-cooperatives","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"\/credit\\-unions\\-cooperatives"},{"type":"CONTAIN","value":"\/innovation-data-technology","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"\/innovation\\-data\\-technology"},{"type":"CONTAIN","value":"\/agriculture-food","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"\/agriculture\\-food"},{"type":"CONTAIN","value":"\/blockchain-cryptocurrency","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"\/blockchain\\-cryptocurrency"},{"type":"CONTAIN","value":"\/builders-liens","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"\/builders\\-liens"},{"type":"CONTAIN","value":"\/cannabis","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"\/cannabis"},{"type":"CONTAIN","value":"\/casl","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"\/casl"},{"type":"CONTAIN","value":"\/charities-not-for-profits","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"\/charities\\-not\\-for\\-profits"},{"type":"CONTAIN","value":"\/compliance-risk-crisis-management","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"\/compliance\\-risk\\-crisis\\-management"},{"type":"CONTAIN","value":"\/condominiums","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"\/condominiums"},{"type":"CONTAIN","value":"\/construction-litigation","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"\/construction\\-litigation"},{"type":"CONTAIN","value":"\/construction-projects","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"\/construction\\-projects"},{"type":"CONTAIN","value":"\/corporate-commercial","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"\/corporate\\-commercial"},{"type":"CONTAIN","value":"\/corporate-finance-securities","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"\/corporate\\-finance\\-securities"},{"type":"CONTAIN","value":"\/corporate-governance","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"\/corporate\\-governance"},{"type":"CONTAIN","value":"\/environmental","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"\/environmental"},{"type":"CONTAIN","value":"\/esg","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"\/esg"},{"type":"CONTAIN","value":"\/esports","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"\/esports"},{"type":"CONTAIN","value":"\/estate-planning","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"\/estate\\-planning"},{"type":"CONTAIN","value":"\/estates-law","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"\/estates\\-law"},{"type":"CONTAIN","value":"\/export-services","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"\/export\\-services"},{"type":"CONTAIN","value":"\/financial-services","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"\/financial\\-services"},{"type":"CONTAIN","value":"\/franchising","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"\/franchising"},{"type":"CONTAIN","value":"\/health-care","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"\/health\\-care"},{"type":"CONTAIN","value":"\/insolvency-restructuring","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"\/insolvency\\-restructuring"},{"type":"CONTAIN","value":"\/insurance","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"\/insurance"},{"type":"CONTAIN","value":"\/intellectual-property-litigation","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"\/intellectual\\-property\\-litigation"},{"type":"CONTAIN","value":"\/litigation","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"\/litigation"},{"type":"CONTAIN","value":"\/mergers-acquisitions","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"\/mergers\\-acquisitions"},{"type":"CONTAIN","value":"\/mining-natural-resources","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"\/mining\\-natural\\-resources"},{"type":"CONTAIN","value":"\/ohs","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"\/ohs"},{"type":"CONTAIN","value":"\/owner-operated-enterprises","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"\/owner\\-operated\\-enterprises"}
109,{"type":"CONTAIN","value":"\/p3-infrastructure","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"\/p3\\-infrastructure"},{"type":"CONTAIN","value":"\/patents-copyright-industrial-designs","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"\/patents\\-copyright\\-industrial\\-designs"},{"type":"CONTAIN","value":"\/pensions-benefits","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"\/pensions\\-benefits"},{"type":"CONTAIN","value":"\/privacy","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"\/privacy"},{"type":"CONTAIN","value":"\/private-equity-venture-capital","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"\/private\\-equity\\-venture\\-capital"},{"type":"CONTAIN","value":"\/procurement","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"\/procurement"},{"type":"CONTAIN","value":"\/real-estate","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"\/real\\-estate"},{"type":"CONTAIN","value":"\/real-estate-financing","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"\/real\\-estate\\-financing"},{"type":"CONTAIN","value":"\/regulated-professionals","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"\/regulated\\-professionals"},{"type":"CONTAIN","value":"\/regulatory-criminal-offenses","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"\/regulatory\\-criminal\\-offenses"},{"type":"CONTAIN","value":"\/tax-litigation-tax-dispute-resolution","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"\/tax\\-litigation\\-tax\\-dispute\\-resolution"},{"type":"CONTAIN","value":"\/taxation","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"\/taxation"},{"type":"CONTAIN","value":"\/technology","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"\/technology"},{"type":"CONTAIN","value":"\/trademarks","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"\/trademarks"},{"type":"CONTAIN","value":"\/transportation","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"\/transportation"},{"type":"CONTAIN","value":"\/wills-trusts-estates-litigation","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"\/wills\\-trusts\\-estates\\-litigation"},{"type":"CONTAIN","value":"\/women","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"\/women"},{"type":"CONTAIN","value":"\/workplace-investigations","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"\/workplace\\-investigations"},{"type":"CONTAIN","value":"\/newsitem","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"\/newsitem"},{"type":"CONTAIN","value":"\/author\/rstarkeaikins-com\/page\/34","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"\/author\/rstarkeaikins\\-com\/page\/34"},{"type":"CONTAIN","value":"\/kozenko_lillian","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"\/kozenko_lillian"},{"type":"CONTAIN","value":"\/img_1028","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"\/img_1028"},{"type":"CONTAIN","value":"\/david","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"\/david"},{"type":"CONTAIN","value":"\/job-posts","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"\/job\\-posts"},{"type":"CONTAIN","value":"\/alberta-employment-law-update-2023-recordings","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"\/alberta\\-employment\\-law\\-update\\-2023\\-recordings"},{"type":"CONTAIN","value":"\/greenwashing-and-esg-legal-risks","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"\/greenwashing\\-and\\-esg\\-legal\\-risks"},{"type":"CONTAIN","value":"\/watch-the-webinar-sk-privacy-health-care","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"\/watch\\-the\\-webinar\\-sk\\-privacy\\-health\\-care"},{"type":"CONTAIN","value":"\/invest-west","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"\/invest\\-west"},{"type":"CONTAIN","value":"\/e-book-7-things-to-consider-for-managing-legal-risks-safeguarding-your-business","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"\/e\\-book\\-7\\-things\\-to\\-consider\\-for\\-managing\\-legal\\-risks\\-safeguarding\\-your\\-business"},{"type":"CONTAIN","value":"\/the-energy-playbook-2022-year-in-review","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"\/the\\-energy\\-playbook\\-2022\\-year\\-in\\-review"},{"type":"CONTAIN","value":"\/esg-checklist","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"\/esg\\-checklist"},{"type":"CONTAIN","value":"\/agriculture-and-food-2022-year-in-review","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"\/agriculture\\-and\\-food\\-2022\\-year\\-in\\-review"},{"type":"CONTAIN","value":"\/tips-for-tech-employees-working-in-the-u-s-ebook","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"\/tips\\-for\\-tech\\-employees\\-working\\
109-in\\-the\\-u\\-s\\-ebook"},{"type":"CONTAIN","value":"\/the-energy-playbook","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"\/the\\-energy\\-playbook"},{"type":"CONTAIN","value":"\/cybersecurity-checklist","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"\/cybersecurity\\-checklist"},{"type":"CONTAIN","value":"\/remittance-thank-you","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"\/remittance\\-thank\\-you"},{"type":"CONTAIN","value":"\/remittance","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"\/remittance"},{"type":"CONTAIN","value":"\/data-technology-innovation-legal-risk-management-checklist","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"\/data\\-technology\\-innovation\\-legal\\-risk\\-management\\-checklist"},{"type":"CONTAIN","value":"journey-with-mlt-aikins","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"journey\\-with\\-mlt\\-aikins"},{"type":"CONTAIN","value":"\/webinar-so-you-have-chosen-formal-restructuring-whats-next","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"\/webinar\\-so\\-you\\-have\\-chosen\\-formal\\-restructuring\\-whats\\-next"},{"type":"CONTAIN","value":"\/webinar-finding-the-right-path-formal-restructuring-and-informal-workout-options","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"\/webinar\\-finding\\-the\\-right\\-path\\-formal\\-restructuring\\-and\\-informal\\-workout\\-options"},{"type":"CONTAIN","value":"\/u-s-immigration-e-book","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"\/u\\-s\\-immigration\\-e\\-book"},{"type":"CONTAIN","value":"\/preventing-and-investigating-workplace-violence-and-harassment-new-requirements-for-sk-employers","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"\/preventing\\-and\\-investigating\\-workplace\\-violence\\-and\\-harassment\\-new\\-requirements\\-for\\-sk\\-employers"},{"type":"CONTAIN","value":"\/energy-transition-checklist","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"\/energy\\-transition\\-checklist"},{"type":"CONTAIN","value":"\/privacy-policy","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"\/privacy\\-policy"},{"type":"CONTAIN","value":"\/terms-of-use","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"\/terms\\-of\\-use"},{"type":"CONTAIN","value":"\/careers","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"\/careers"},{"type":"CONTAIN","value":"\/event\/","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"\/event\/"},{"type":"CONTAIN","value":"\/events\/","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"\/events\/"},{"type":"IS_EXACTLY","value":"\/people\/","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"^\/people\/$"},{"type":"IS_EXACTLY","value":"\/services\/","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"^\/services\/$"},{"type":"START_WITH","value":"\/careers-listings\/","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"^\/careers\\-listings\/"},{"type":"START_WITH","value":"\/client-work","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"^\/client\\-work"},{"type":"IS_EXACTLY","value":"\/organizer\/dabota-fashola","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"^\/organizer\/dabota\\-fashola$"},{"type":"START_WITH","value":"\/event","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"^\/event"},{"type":"START_WITH","value":"\/contest-rules","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"^\/contest\\-rules"},{"type":"IS_EXACTLY","value":"\/venue\/sheraton-suites-calgary-eau-claire","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"^\/venue\/sheraton\\-suites\\-calgary\\-eau\\-claire$"},{"type":"IS_EXACTLY","value":"\/venue\/fort-garry-hotel-conference-centre","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"^\/venue\/fort\\-garry\\-hotel\\
109-conference\\-centre$"},{"type":"IS_EXACTLY","value":"\/venue\/doubletree-by-hilton-regina","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"^\/venue\/doubletree\\-by\\-hilton\\-regina$"},{"type":"IS_EXACTLY","value":"\/venue\/sheraton-cavalier-saskatoon","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"^\/venue\/sheraton\\-cavalier\\-saskatoon$"},{"type":"IS_EXACTLY","value":"\/venue\/online","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"^\/venue\/online$"},{"type":"IS_EXACTLY","value":"\/venue\/delta-hotel","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"^\/venue\/delta\\-hotel$"},{"type":"IS_EXACTLY","value":"\/venue\/delta-hotels-by-marriott-regina","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"^\/venue\/delta\\-hotels\\-by\\-marriott\\-regina$"},{"type":"IS_EXACTLY","value":"\/venue\/sheraton-cavalier","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"^\/venue\/sheraton\\-cavalier$"},{"type":"IS_EXACTLY","value":"\/venue\/winnipeg-winter-club","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"^\/venue\/winnipeg\\-winter\\-club$"},{"type":"IS_EXACTLY","value":"\/venue\/fairmont-hotel-macdonald","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"^\/venue\/fairmont\\-hotel\\-macdonald$"},{"type":"START_WITH","value":"\/venue","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"^\/venue"},{"type":"IS_EXACTLY","value":"\/wealth-preservation-and-asset-protection-check-up-report","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"^\/wealth\\-preservation\\-and\\-asset\\-protection\\-check\\-up\\-report$"},{"type":"IS_EXACTLY","value":"\/canadian-immigration-for-tech-companies","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"^\/canadian\\-immigration\\-for\\-tech\\-companies$"},{"type":"IS_EXACTLY","value":"\/accessibility\/accessible-employment-policy","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"^\/accessibility\/accessible\\-employment\\-policy$"},{"type":"IS_EXACTLY","value":"\/contest-rules-sk-mining-supply-chain-forum-2024","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"^\/contest\\-rules\\-sk\\-mining\\-supply\\-chain\\-forum\\-2024$"},{"type":"IS_EXACTLY","value":"\/contest-rules-association-of-kootenay-and-boundary-local-governments-convention-draw","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"^\/contest\\-rules\\-association\\-of\\-kootenay\\-and\\-boundary\\-local\\-governments\\-convention\\-draw$"},{"type":"IS_EXACTLY","value":"\/contest-rules-southern-interior-local-government-association-convention-draw","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"^\/contest\\-rules\\-southern\\-interior\\-local\\-government\\-association\\-convention\\-draw$"},{"type":"IS_EXACTLY","value":"\/contest-rules-cphr-mb-legislative-review-door-prize","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"^\/contest\\-rules\\-cphr\\-mb\\-legislative\\-review\\-door\\-prize$"},{"type":"IS_EXACTLY","value":"\/contest-rules-strategic-procurement-seminar-door-prize","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"^\/contest\\-rules\\-strategic\\-procurement\\-seminar\\-door\\-prize$"},{"type":"IS_EXACTLY","value":"\/contest-rules-saskatchewan-oil-gas-show-door-prize","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"^\/contest\\-rules\\-saskatchewan\\-oil\\-gas\\-show\\-door\\-prize$"},{"type":"IS_EXACTLY","value":"\/contest-rules-public-sector-innovation-show-saskatchewan-door-prize","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"^\/contest\\-rules\\-public\\-sector\\-innovation\\-show\\-saskatchewan\\-door\\-prize$"},{"type":"IS_EXACTLY","value":"\/contest-rules-lgaa-tradeshow-booth-draw","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"^\/contest\\-rules\\-lgaa\\-tradeshow\\-booth\\-draw$"},{"type":"IS_EXACTLY","value":"\/re-forum-contest-rules","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"^\/re\\-forum\\-contest\\-rules$"},{"type":"IS_EXACTLY","value":"\/ab-employment-law-update-2024-door-prize-contest","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"^\/ab\\-employment\\-law\\-update\\-2024\\-door\\-prize\\-contest$"},{"type":"IS_EXACTLY","value":"\/sk-construction-law-seminar-2024-door-prize-contest","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"^\/sk\\-construction\\-law\\-seminar\\-2024\\-door\\-prize\\-contest$"},{"type":"IS_EXACTLY","value":"\/contest-rules-sk-hr-professionals-seminar-door-prize","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"^\/contest\\-rules\\-sk\\-hr\\-professionals\\-seminar\\-door\\-prize$"},{"type":"IS_EXACTLY","value":"\/uofa-career-day-2024-door-prize-contest-rules","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"^\/uofa\\-career\\-day\\-2024\\-door\\-prize\\-contest\\-rules$"},{"type":"IS_EXACTLY","value":"\/ab-municipalities-convention-and-tradeshow-door-prize-contest-rules","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"^\/ab\\-municipalities\\-convention\\-and\\-tradeshow\\-door\\-prize\\-contest\\-rules$"},{"type":"IS_EXACTLY","value":"\/contest-rules-cphr-sk-conference-2024-door-prize","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"^\/contest\\-rules\\-cphr\\-sk\\-conference\\-2024\\-door\\-prize$"},{"type":"IS_EXACTLY","value":"\/contest-rules-vancouver-fall-party-2024-door-prize","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"^\/contest\\-rules\\-vancouver\\-fall\\-party\\-2024\\-door\\-prize$"},{"type":"IS_EXACTLY","value":"\/contest-rules-pharmacy-edge-conference-2024-door-prize","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"^\/contest\\-rules\\-pharmacy\\-edge\\-conference\\-2024\\-door\\-prize$"},{"type":"IS_EXACTLY","value":"\/contest-rules-uofc-2024-career-day-door-prize","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"^\/contest\\-rules\\-uofc\\-2024\\-career\\-day\\-door\\-prize$"},{"type":"IS_EXACTLY","value":"\/contest-rules-etc-2024-door-prize","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"^\/contest\\-rules\\-etc\\-2024\\-door\\-prize$"},{"type":"IS_EXACTLY","value":"\/contest-rules-amm-fall-2024","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"^\/contest\\-rules\\-amm\\-fall\\-2024$"},{"type":"IS_EXACTLY","value":"\/contest-rules-professional-regulatory-workshops-edm","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"^\/contest\\-rules\\-professional\\-regulatory\\-workshops\\-edm$"},{"type":"IS_EXACTLY","value":"\/contest-rules-professional-regulatory-workshops-reg","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"^\/contest\\-rules\\-professional\\-regulatory\\-workshops\\-reg$"},{"type":"IS_EXACTLY","value":"\/contest-rules-rma-fall-2024-door-prize","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"^\/contest\\-rules\\-rma\\-fall\\-2024\\-door\\-prize$"},{"type":"IS_EXACTLY","value":"\/contest-rules-meia-2024-door-prize","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"^\/contest\\-rules\\-meia\\-2024\\-door\\-prize$"},{"type":"IS_EXACTLY","value":"\/contest-rules-2025-usask-career-forum","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"^\/contest\\-rules\\-2025\\-usask\\-career\\-forum$"},{"type":"IS_EXACTLY","value":"\/contest-rules-rmaa-convention-tradeshow-booth-draw","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"^\/contest\\-rules\\-rmaa\\-convention\\-tradeshow\\-booth\\-draw$"},{"type":"IS_EXACTLY","value":"\/contest-rules-nclga-tradeshow-booth-draw","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"^\/contest\\-rules\\-nclga\\-tradeshow\\-booth\\-draw$"},{"type":"IS_EXACTLY","value":"\/contest-rules-ai-ip-strategy-contracting-for-technology-solutions-conference-door-prize","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"^\/contest\\-rules\\-ai\\-ip\\-strategy\\-contracting\\-for\\-technology\\-solutions\\-conference\\-door\\-prize$"},{"type":"IS_EXACTLY","value":"\/contest-rules-sarc-fall-2024-door-prize","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"^\/contest\\-rules\\-sarc\\-fall\\-2024\\-door\\-prize$"},{"type":"IS_EXACTLY","value":"\/contest-rules-2024-mb-le-update","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"^\/contest\\-rules\\-2024\\-mb\\-le\\-update$"},{"type":"IS_EXACTLY","value":"\/contest-rules-cphr-sk-2024-workshops-door-prizes","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"^\/contest\\-rules\\-cphr\\-sk\\-2024\\-workshops\\-door\\-prizes$"},{"type":"CONTAIN","value":"contest-rules","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"contest\\-rules"},{"type":"IS_EXACTLY","value":"\/wp-admin\/admin-ajax.php","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"^\/wp\\-admin\/admin\\-
109ajax\\.php$"},{"type":"IS_EXACTLY","value":"\/people\/nicholas-horlick\/attachment\/horlick_nicholas","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"^\/people\/nicholas\\-horlick\/attachment\/horlick_nicholas$"},{"type":"IS_EXACTLY","value":"\/people\/anna-schlagintweit","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"^\/people\/anna\\-schlagintweit$"},{"type":"IS_EXACTLY","value":"\/silhouette","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"^\/silhouette$"},{"type":"IS_EXACTLY","value":"\/people\/geoff-schneider\/attachment\/schneider_geoff","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"^\/people\/geoff\\-schneider\/attachment\/schneider_geoff$"},{"type":"IS_EXACTLY","value":"\/cfl-roughriders-bluebombers-2","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"^\/cfl\\-roughriders\\-bluebombers\\-2$"},{"type":"IS_EXACTLY","value":"\/florence-candid_edit2-2","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"^\/florence\\-candid_edit2\\-2$"},{"type":"IS_EXACTLY","value":"\/people\/walter-pavlic\/attachment\/pavlic_walter","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"^\/people\/walter\\-pavlic\/attachment\/pavlic_walter$"},{"type":"IS_EXACTLY","value":"\/people\/jeff-lee\/attachment\/lee_jeff","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"^\/people\/jeff\\-lee\/attachment\/lee_jeff$"},{"type":"IS_EXACTLY","value":"\/sharon-au-9334-edit","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"^\/sharon\\-au\\-9334\\-edit$"},{"type":"IS_EXACTLY","value":"\/people\/mandi-deren-dube\/attachment\/derendube_mandi","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"^\/people\/mandi\\-deren\\-dube\/attachment\/derendube_mandi$"},{"type":"IS_EXACTLY","value":"\/2023\/03\/padcom-receives-final-approval-to-commence-commercial-production-at-manitobas-first-potash-mine","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"^\/2023\/03\/padcom\\-receives\\-final\\-approval\\-to\\-commence\\-commercial\\-production\\-at\\-manitobas\\-first\\-potash\\-mine$"},{"type":"IS_EXACTLY","value":"\/louw_sarah","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"^\/louw_sarah$"},{"type":"IS_EXACTLY","value":"\/wine-and-antipasto","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"^\/wine\\-and\\-antipasto$"},{"type":"IS_EXACTLY","value":"\/laptop-overhead","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"^\/laptop\\-overhead$"},{"type":"IS_EXACTLY","value":"\/rayburn-jacqueline-800x800","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"^\/rayburn\\-jacqueline\\-800x800$"},{"type":"IS_EXACTLY","value":"\/eileen-libby-web","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"^\/eileen\\-libby\\-web$"},{"type":"IS_EXACTLY","value":"\/saskatoon-slider","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"^\/saskatoon\\-slider$"},{"type":"IS_EXACTLY","value":"\/alain-gaucher-2","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"^\/alain\\-gaucher\\-2$"},{"type":"IS_EXACTLY","value":"\/sigurdson-douglas-800x800","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"^\/sigurdson\\-douglas\\-800x800$"},{"type":"IS_EXACTLY","value":"\/15-eu-mlt-van-0501-edit","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"^\/15\\-eu\\-mlt\\-van\\-0501\\-edit$"},{"type":"IS_EXACTLY","value":"\/people\/karen-magnuson\/attachment\/magnuson_karen","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"^\/people\/karen\\-magnuson\/attachment\/magnuson_karen$"},{"type":"IS_EXACTLY","value":"\/faurschou-trisha-800x800","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"^\/faurschou\\-trisha\\-800x800$"},{"type":"IS_EXACTLY","value":"\/people\/desiree-katz\/attachment\/desiree-hale-web","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"^\/people\/desiree\\-katz\/attachment\/desiree\\-hale\\-web$"},{"type":"IS_EXACTLY","value":"\/15-eu-mlt-sask-0181-edit","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"^\/15\\-eu\\-mlt\\-sask\\-0181\\-edit$"},{"type":"IS_EXACTLY","value":"\/schade-kelsey-800x800","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"^\/schade\\-kelsey\\-800x800$"},{"type":"IS_EXACTLY","value":"\/people\/len-andrychuk\/attachment\/andrychuk_len","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"^\/people\/len\\-andrychuk\/attachment\/andrychuk_len$"},{"type":"IS_EXACTLY","value":"\/people\/drew-lafond\/attachment\/lafond_drew","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"^\/people\/drew\\-lafond\/attachment\/lafond_drew$"},{"type":"IS_EXACTLY","value":"\/event\/alberta-hr-professionals-2024-webinar","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"^\/event\/alberta\\-hr\\-professionals\\-2024\\-webinar$"},{"type":"IS_EXACTLY","value":"\/2021\/04\/62-mlt-aikins-lawyers-recognized-in-lexpert-2021-directory","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"^\/2021\/04\/62\\-mlt\\-aikins\\-lawyers\\-recognized\\-in\\-lexpert\\-2021\\-directory$"},{"type":"IS_EXACTLY","value":"\/2022\/11\/sydni-kind-joins-mlt-aikins-in-calgary","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"^\/2022\/11\/sydni\\-kind\\-joins\\-mlt\\-aikins\\-in\\-calgary$"},{"type":"IS_EXACTLY","value":"\/2020\/11\/mlt-aikins-lawyers-recognized-in-the-lexpert-special-edition-litigation-2020","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"^\/2020\/11\/mlt\\-aikins\\-lawyers\\-recognized\\-in\\-the\\-lexpert\\-special\\-edition\\-litigation\\-2020$"},{"type":"IS_EXACTLY","value":"\/2023\/09\/want-to-see-changes-to-sk-employment-standards","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"^\/2023\/09\/want\\-to\\-see\\-changes\\-to\\-sk\\-employment\\-standards$"},{"type":"IS_EXACTLY","value":"\/people\/athena-sturmay","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"^\/people\/athena\\-sturmay$"},{"type":"IS_EXACTLY","value":"\/2024\/02\/mlt-aikins-acts-for-expander-in-disposition-of-assets-to-cielo","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"^\/2024\/02\/mlt\\-aikins\\-acts\\-for\\-expander\\-in\\-disposition\\-of\\-assets\\-to\\-cielo$"},{"type":"CONTAIN","value":"\/vcards","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":[],"regex":"\/vcards"}],"excluded_blocks":[{"value":"v-card-link","description":"V-card Link"}],"dynamics":[],"custom_settings":{"button_style":{"is_dropdown":true,"flag_type":"rectangle_mat","with_name":true,"custom_css":"","with_flags":false,"full_name":false},"wp_user_version":"4.2.6","translate_email":false,"translate_search":false,"translate_amp":false,"switchers":[{"templates":{"name":"default","hash":"63e0a1891f5522181649c08d955b777e4a36bcb6"},"location":[],"style":{"with_flags":false,"flag_type":"rectangle_mat","with_name":true,"full_name":false,"is_dropdown":true}}]},"media_enabled":false,"external_enabled":false,"page_views_enabled":true,"versions":{"translation":1775159415},"pending_translation_enabled":false,"curl_ssl_check_enabled":true,"custom_css":null,"languages":[{"language_to":"fr","custom_code":null,"custom_name":null,"custom_local_name":null,"provider":null,"enabled":true,"automatic_translation_enabled":true,"deleted_at":null,"connect_host_destination":null,"custom_flag":null}],"category":8,"organization_slug":"mlt-aikins","technology_id":1,"technology_name":"WordPress","api_domain":"cdn-api-weglot.com","api_base_url":"https:\/\/cdn-api-weglot.com","product":"1.0","current_language":"en","switcher_links":{"en":"https:\/\/www.mltaikins.com\/insights\/what-employers-need-to-know-about-random-drug-and-alcohol-testing-in-canada\/","fr":"https:\/\/www.mltaikins.com\/fr\/insights\/what-employers-need-to-know-about-random-drug-and-alcohol-testing-in-canada\/"},"original_path":"\/insights\/what-employers-need-to-know-about-random-drug-and-alcohol-testing-in-canada\/"}</script>
109 <style> 110 .algolia-search-highlight { 111 background-color: #fffbcc; 112 border-radius: 2px; 113 font-style: normal; 114 } 115 </style> 116 <link rel="icon" href="https://www.mltaikins.com/wp-content/uploads/2024/08/cropped-MLT-Favicon-32x32.png" sizes="32x32" /> 117<link rel="icon" href="https://www.mltaikins.com/wp-content/uploads/2024/08/cropped-MLT-Favicon-192x192.png" sizes="192x192" /> 118<link rel="apple-touch-icon" href="https://www.mltaikins.com/wp-content/uploads/2024/08/cropped-MLT-Favicon-180x180.png" /> 119<meta name="msapplication-TileImage" content="https://www.mltaikins.com/wp-content/uploads/2024/08/cropped-MLT-Favicon-270x270.png" /> 120<style id="wp-custom-css"> 121 122/* Danielle's Bandaids - If there is an issue with how the site is displaying, see if removing this helps */ 123 124 125/* Change the entry spacing for event listing page 25-10-21 */ 126.tribe-common-g-row.tribe-events-calendar-list__event-row { 127 margin-bottom:5em !important; 128} 129 130/* Change horizontal line styling for insights-news-stories 25-10-17 */ 131.single-content-insights-news-stories hr { 132 margin-top:2rem !important; 133 border-color:#BFB8AE !important; 134 border-style: solid; 135 border-width: 1px; 136 opacity:50% !important; 137} 138 139/* Change link styling for location pages 25-09-19 */ 140.location-page-content ul a { 141 text-decoration: none !important; 142 color:#ba0c2f !important; 143 list-style-type: disc !important; 144 line-height: 1.75rem !important;} 145 146.location-page-content ul ul { 147 font-size: 1.15rem !important; 148 list-style: disc !important;} 149 150/* Change heading styling for events-single-event-description 25-09-17 */ 151.tribe-events-single-event-description h2 { 152 font-size: 1.75rem !important; 153 line-height: 1.5rem !important; 154 margin-top:1.5rem !important;} 155 156.tribe-events-single-event-description h3 { 157 font-size: 1.25rem !important; 158 line-height: 1.75rem !important; 159 margin-top:1rem !important; 160 margin-bottom:.5rem !important;} 161 162/* Increase size of add/remove ticket symbols on event pages 25-07-30 */ 163.tribe-tickets__tickets-item-quantity-remove, .tribe-tickets__tickets-item-quantity-add { 164 font-size:1em !important;} 165 166/* Add padding between summary and ticket widget on event pages 25-07-22 */ 167.tribe-events-single-event-description { 168 line-height:1em !important; 169} 170 171/* Remove padding between sublist on event pages 25-04-24 */ 172.tribe-events-single-event-description ul li { 173 line-height:1.5rem; 174 margin-top:.5em !important; 175 margin-bottom:.5em !important; 176} 177 178/* Set font styling for content on reader survey form 25-02-21 */ 179#gform_wrapper_8 .gform-field-label { 180 font-size:1rem !important; 181 font-weight: 400 !important;} 182#gform_wrapper_8 .gfield_label.gform-field-label { 183 margin-bottom: 1.5rem !important; 184 padding-top:1.5rem !important; 185 font-size:1.25rem !important;} 186 187/* Style input field contrast on event forms 25-01-16 */ 188.tribe-tickets__form-field-input { 189 background:#fbfbfb !important; 190 max-width:85% !important; 191 border-color:#d8d5d0 !important;} 192.tribe-tickets__form-field-input-wrapper input:focus { 193 background: #ffffff !important;} 194 195/* Style radio buttons on event forms 25-01-16 */ 196.tribe-tickets__form-field-label { 197 font-weight:700 !important; 198 font-size:.75rem !important; 199 line-height: 1.3333333 !important; 200 margin-bottom:.5rem !important;} 201.tribe-common-form-control-radio__input { 202 flex-basis:auto !important; 203 background: #d8d5d0 !important; 204 border-color: #999999 !important; 205 color: #000 !important; 206 width:.5rem !important; 207 border-radius:1rem !important; 208 padding:.75rem !important;} 209.tribe-common-form-control-radio__label { 210 width:50% !important; 211 line-height:2rem !important;} 212 213/* Hide Featured Image banner on event page 25-01-16 */ 214.tribe-events-event-image { 215 display:none;} 216 217/* Set max width for content on event page 25-01-16 */ 218.tribe-events-single-event-description, .tribe-events-content { 219 max-width:1200px !important;} 220 221/* Change a styling for current-opportunities 25-01-09 */ 222.current-opportunities a { 223 font-size: 1rem !important;} 224 225/* Change blockquote styling for insights-news-stories 25-01-09 */ 226 .single-content-insights-news-stories blockquote p { 227 font-size:1.5rem; !important; 228 line-height:1.75rem !important;} 229 230/* Change h3 styling for insights-news-stories 25-01-09 */ 231 .single-content-insights-news-stories h3 { 232 font-size:1.5rem; !important; 233 line-height:1.75rem !important;} 234</style> 235 236 <!-- Google Tag Manager - MLT Aikins PL Container --> 237
237<script>
vendor: 343 bytes, lines 237-241
237(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 238 new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 239 j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 240 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 241 })(window,document,'script','dataLayer','
241GTM-WSXFV5T9
vendor: 3 bytes, line 241
241');
241</script>
241 242 <!-- End Google Tag Manager - MLT Aikins PL Container --> 243</head> 244<body class="wp-singular insights-template-default single single-insights postid-33042 wp-custom-logo wp-theme-mlt-aikins tribe-no-js insights-what-employers-need-to-know-about-random-drug-and-alcohol-testing-in-canada"> 245 <!-- Google Tag Manager (noscript) - MLT Aikins PL Container -->
vendor: 72 bytes, lines 245-246
245 246 <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
246GTM-WSXFV5T9
vendor: 91 bytes, lines 246-248
246" 247 height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> 248
248<!-- End Google Tag Manager (noscript) - MLT Aikins PL Container --> 249 250 <header class="navigation fixed-top d-print-none pdfcrowd-remove"> 251 <div class="d-none d-lg-block"> 252 <div class="utility-nav dark-navy-bg"> 253 <div class="container-lg px-0 px-lg-2-5"> 254 <nav class="navbar navbar-expand-lg py-0 py-lg-2-5"> 255 <div class="collapse multi-collapse navbar-collapse" id="utility-nav-desktop"> 256 <ul id="menu-utility-navigation" class="navbar-nav ms-auto"><li id="menu-item-10395" class="utility-invoice menu-item menu-item-type-post_type menu-item-object-page nav-item nav-item-10395"><a href="https://www.mltaikins.com/pay-online/" class="nav-link">Pay Online</a></li> 257<li id="menu-item-2317" class="utility-events menu-item menu-item-type-post_type_archive menu-item-object-tribe_events nav-item nav-item-2317"><a href="https://www.mltaikins.com/events/" class="nav-link">Events</a></li> 258<li id="menu-item-2315" class="utility-contact menu-item menu-item-type-post_type menu-item-object-page nav-item nav-item-2315"><a href="https://www.mltaikins.com/contact/" class="nav-link">Contact Us</a></li> 259</ul> <div class="d-none d-lg-inline-block" id="desktop-search-form"><div class="search-form-wrapper"> 260 <form role="search" method="get" class="search-form" action="https://www.mltaikins.com/" aria-label="Desktop Search Form"> 261 262 <div class="input-group"> 263 <label class="visually-hidden">Search</label> 264 <input type="search" class="search-field flex-grow-1" placeholder="How can we help you?" value="" name="s" title="Search" /> 265 <button type="submit" class="btn btn-search-submit"> 266 <i class="fas fa-magnifying-glass"></i> 267 <span class="button-text">Search</span> 268 </button> 269 </div> 270 </form> 271</div></div> 272 </div> 273 </nav> 274 </div> 275</div> </div> 276 <div class="main-nav"> 277 <nav class="navbar navbar-expand-lg"> 278 <div class="container-lg px-0 px-lg-2-5 align-items-lg-start"> 279 <div class="logo-toggle d-flex align-items-center justify-content-between d-lg-block"> 280 <a class="navbar-brand py-0" href="https://www.mltaikins.com"> 281 <img src="https://www.mltaikins.com/wp-content/uploads/2024/08/mlt_aikins_logo.svg" alt="MLT Aikins" width="274" height="32"> 282 </a> 283 <button class="navbar-toggler ms-auto p-0" type="button" data-bs-toggle="collapse" data-bs-target=".multi-collapse" aria-controls="main-menu" aria-expanded="false" aria-label="Toggle navigation"> 284 <i class="fas fa-bars"></i> 285 <i class="fas fa-xmark"></i> 286 </button> 287 </div> 288 289 <div class="collapse multi-collapse navbar-collapse" id="main-menu"> 290 <div class="d-lg-none" id="mobile-search-form"> 291 <div class="search-form-wrapper"> 292 <form role="search" method="get" class="search-form" action="https://www.mltaikins.com/" aria-label="Mobile Search Form"> 293 294 <div class="input-group"> 295 <label class="visually-hidden">Search</label> 296 <input type="search" class="search-field flex-grow-1" placeholder="How can we help you?" value="" name="s" title="Search" /> 297 <button type="submit" class="btn btn-search-submit"> 298 <i class="fas fa-magnifying-glass"></i> 299 <span class="button-text">Search</span> 300 </button> 301 </div> 302 </form> 303</div> </div> 304 <ul id="menu-main-navigation" class="navbar-nav me-auto mb-2 mb-md-0"><li id="menu-item-12622" class="menu-item menu-item-type-post_type_archive menu-item-object-people nav-item nav-item-12622"><a href="https://www.mltaikins.com/people/" class="nav-link">People</a></li> 305<li id="menu-item-12623" class="menu-item menu-item-type-post_type menu-item-object-page nav-item nav-item-12623"><a href="https://www.mltaikins.com/services/" class="nav-link">Services</a></li> 306<li id="menu-item-2346" class="menu-item menu-item-type-post_type_archive menu-item-object-insights nav-item nav-item-2346"><a href="https://www.mltaikins.com/insights/" class="nav-link">Insights</a></li>
307<li id="menu-item-10129" class="menu-item menu-item-type-post_type menu-item-object-page nav-item nav-item-10129"><a href="https://www.mltaikins.com/careers/" class="nav-link">Careers</a></li> 308<li id="menu-item-28261" class="menu-item menu-item-type-post_type menu-item-object-page nav-item nav-item-28261"><a href="https://www.mltaikins.com/client-work/" class="nav-link">Client Work</a></li> 309</ul> </div> 310 </div> 311 </nav> 312</div> <div class="d-lg-none mobile-utility-nav-wrapper"> 313 <div class="utility-nav dark-navy-bg"> 314 <div class="container-lg px-0 px-lg-2-5"> 315 <nav class="navbar navbar-expand-lg py-0 py-lg-2-5"> 316 <div class="collapse multi-collapse navbar-collapse" id="utility-nav-mobile"> 317 <ul id="menu-utility-navigation-1" class="navbar-nav ms-auto"><li class="utility-invoice menu-item menu-item-type-post_type menu-item-object-page nav-item nav-item-10395"><a href="https://www.mltaikins.com/pay-online/" class="nav-link">Pay Online</a></li> 318<li class="utility-events menu-item menu-item-type-post_type_archive menu-item-object-tribe_events nav-item nav-item-2317"><a href="https://www.mltaikins.com/events/" class="nav-link">Events</a></li> 319<li class="utility-contact menu-item menu-item-type-post_type menu-item-object-page nav-item nav-item-2315"><a href="https://www.mltaikins.com/contact/" class="nav-link">Contact Us</a></li> 320</ul> <div class="d-none d-lg-inline-block" id="desktop-search-form-hidden"><div class="search-form-wrapper"> 321 <form role="search" method="get" class="search-form" action="https://www.mltaikins.com/" aria-label="Desktop Search Form"> 322 323 <div class="input-group"> 324 <label class="visually-hidden">Search</label> 325 <input type="search" class="search-field flex-grow-1" placeholder="How can we help you?" value="" name="s" title="Search" /> 326 <button type="submit" class="btn btn-search-submit"> 327 <i class="fas fa-magnifying-glass"></i> 328 <span class="button-text">Search</span> 329 </button> 330 </div> 331 </form> 332</div></div> 333 </div> 334 </nav> 335 </div> 336</div> </div> 337</header> 338<div class="nav-spacer d-print-none pdfcrowd-remove"></div> <main class="page-content"> 339 340<section class="page-header page-header-image position-relative" id="overview"> 341 <div class="container-fluid container-page-header px-0"> 342 <div class="row mx-0 px-0"> 343 <div class="col-lg-6 py-4-5-5 pt-lg-7 px-0"> 344 <div class="header-content"> 345 346<nav class="breadcrumbs-nav d-flex flex-wrap align-items-center d-print-none pdfcrowd-remove"> 347 <div class="home-link"> 348 <a href="https://www.mltaikins.com" title="Home" rel="bookmark"><i class="fa-solid fa-house"></i></a> 349 </div> 350 351 <div class="divider d-flex align-items-center"> 352 <i class="fa-solid fa-chevron-right"></i> 353 </div> 354 355 356 357 358 <div class="breadcrumb-link d-flex align-items-center"> 359 <a href="https://www.mltaikins.com/insights/" title="Insights" rel="bookmark">Insights</a> 360 </div> 361 362 <div class="divider d-flex align-items-center"> 363 <i class="fa-solid fa-chevron-right"></i> 364 </div> 365 366 <div class="breadcrumb-selected d-flex align-items-center"> 367 What employers need to know about random drug and alcohol testing in Canada </div> 368 369 370 371 372 373 374 375 376</nav> <h1 class="weight-medium">What employers need to know about random drug and alcohol testing in Canada</h1> 377 378 379 <div class="post-meta"> 380 <div class="publish-date red">October 1, 2026</div> 381 382 <div class="page-header-taxonomy mt-3"> 383 <div class="d-inline-block page-header-pill"> 384 <a href="https://www.mltaikins.com/insights/?_practice-areas=labour-employment" rel="bookmark">Labour & Employment</a> 385 </div> 386 </div> 387 388 389 390 <div class="authors d-flex flex-wrap align-items-center mt-3"> 391 392 <div class="author d-flex align-items-center"><a href="https://www.mltaikins.com/people/amy-gibson/" class="d-flex align-items-center"><div class="author-headshot me-2"><img width="150" height="150" src="https://www.mltaikins.com/wp-content/uploads/2015/11/Amy-Gibson-1-150x150.png.webp" class="attachment-thumbnail size-thumbnail" alt="" decoding="async" srcset="https://www.mltaikins.com/wp-content/uploads/2015/11/Amy-Gibson-1-150x150.png.webp 150w, https://www.mltaikins.com/wp-content/uploads/2015/11/Amy-Gibson-1-750x750.png.webp 750w, https://www.mltaikins.com/wp-content/uploads/2015/11/Amy-Gibson-1-1200x1200.png.webp 1200w, https://www.mltaikins.com/wp-content/uploads/2015/11/Amy-Gibson-1-768x768.png.webp 768w, https://www.mltaikins.com/wp-content/uploads/2015/11/Amy-Gibson-1-1536x1536.png.webp 1536w, https://www.mltaikins.com/wp-content/uploads/2015/11/Amy-Gibson-1-300x300.png.webp 300w, https://www.mltaikins.com/wp-content/uploads/2015/11/Amy-Gibson-1-600x600.png.webp 600w, https://www.mltaikins.com/wp-content/uploads/2015/11/Amy-Gibson-1-100x100.png.webp 100w, https://www.mltaikins.com/wp-content/uploads/2015/11/Amy-Gibson-1.png.webp 1575w" sizes="(max-width: 150px) 100v
392w, 150px" /></div><div class="author-name red flex-grow-1">Amy Gibson</div></a></div><div class="author d-flex align-items-center"><a href="https://www.mltaikins.com/people/shane-buchanan/" class="d-flex align-items-center"><div class="author-headshot me-2"><img width="150" height="150" src="https://www.mltaikins.com/wp-content/uploads/2018/06/Shane-Buchanan-Saskatoon-2024-2-150x150.jpg.webp" class="attachment-thumbnail size-thumbnail" alt="Shane Buchanan" decoding="async" loading="lazy" srcset="https://www.mltaikins.com/wp-content/uploads/2018/06/Shane-Buchanan-Saskatoon-2024-2-150x150.jpg.webp 150w, https://www.mltaikins.com/wp-content/uploads/2018/06/Shane-Buchanan-Saskatoon-2024-2-300x300.jpg.webp 300w, https://www.mltaikins.com/wp-content/uploads/2018/06/Shane-Buchanan-Saskatoon-2024-2-100x100.jpg.webp 100w" sizes="auto, (max-width: 150px) 100vw, 150px" /></div><div class="author-name red flex-grow-1">Shane Buchanan</div></a></div> 393 </div> 394 395 396 </div> 397 398 </div> 399 </div> 400 <div class="col-lg-6 mb-4-5-5 header-image"> 401 <div class="header-image-wrapper"><img width="800" height="600" src="https://www.mltaikins.com/wp-content/uploads/2026/10/Drug-test-on-clip-board.png.webp" class="attachment-large size-large" alt="Drug test on a clip board with specimen cup" decoding="async" srcset="https://www.mltaikins.com/wp-content/uploads/2026/10/Drug-test-on-clip-board.png.webp 800w, https://www.mltaikins.com/wp-content/uploads/2026/10/Drug-test-on-clip-board-750x563.png.webp 750w, https://www.mltaikins.com/wp-content/uploads/2026/10/Drug-test-on-clip-board-768x576.png 768w" sizes="(max-width: 800px) 100vw, 800px" /></div> 402 403 404 </div> 405 </div> 406 </div> 407</section> 408 409 410<section class="single-content single-content-insights-news-stories mt-3-5 mb-7"> 411 <div class="container"> 412 <div class="row"> 413 <div class="col-lg-10 col-xl-9"> 414 <p>Few areas of labour and employment law require employers to navigate as many competing obligations as workplace drug and alcohol testing. While employers have a duty to maintain a safe workplace, courts and labour arbitrators have consistently held that testing must be justified by the circumstances and cannot be imposed without limits.</p> 415<p>In a previous Insight, <a href="https://www.mltaikins.com/insights/post-incident-drug-and-alcohol-testing-in-canada-a-practical-guide-for-employers/">we reviewed the legal framework governing post-incident drug and alcohol testing</a>. In this Insight, we examine one of the most contentious forms of workplace testing: Random drug and alcohol testing. A recent arbitration decision involving the Toronto Transit Commission (TTC) reinforces the high threshold employers must meet before implementing a random testing program and provides helpful guidance on when such testing may be permissible.</p> 416<h2>Safety sensitive positions</h2> 417<p>As a general rule, drug and alcohol testing in Canada is restricted to employees who occupy safety-sensitive positions. A position is considered safety-sensitive when impairment in that role could reasonably cause serious harm or create significant safety hazards. The justification for testing in these roles is grounded in the employer’s obligation to manage safety risks inherent in the work being performed.</p> 418<h2>When is random testing permissible?</h2> 419<p>The default position is that random drug and alcohol testing is not permitted. There are, however, three recognized exceptions to this general rule:</p> 420<h2>Exception 1: Return-to-work or treatment monitoring programs</h2> 421<p>Random drug and alcohol testing is generally permitted where an employee has agreed to participate in a return-to-work, rehabilitation or treatment monitoring program that includes random testing. These programs are typically implemented following a positive test, substance-use disclosure or treatment for substance dependence.</p> 422<p>The authority to conduct random testing in these circumstances arises from the terms of the return-to-work or monitoring arrangement, rather than from a general employer right to conduct random testing.</p> 423<h2>Exception 2: Systemic drug problems in a dangerous workplace</h2> 424<p>
424Random drug and alcohol testing may also be permissible in an inherently dangerous place of employment where the employer can demonstrate that a general problem with drug and/or alcohol abuse exists in the workplace and that random testing is being implemented to address that problem. To justify random testing in these circumstances, an employer must establish that:</p> 425<ul> 426<li>The workplace is inherently dangerous</li> 427<li>There is a demonstrated, general problem with drug and/or alcohol abuse in that workplace</li> 428<li>The proposed testing is intended to address that existing problem, rather than being implemented solely as a preventative measure</li> 429</ul> 430<p>This exception sets a high threshold. Evidence of a dangerous workplace, standing alone, is not sufficient to justify random testing.</p> 431<h2>Exception 3: Statutory or regulatory authorization</h2> 432<p>In certain circumstances, legislation, regulations or other legally binding requirements may expressly authorize or require random drug and alcohol testing. Where such a regime applies, the employer’s authority to conduct random testing will be assessed in light of that specific legislative or regulatory framework.</p> 433<p>This Insight focuses on the common law and arbitral principles governing random testing in workplaces where no statutory or regulatory testing regime applies.</p> 434<h2>Lessons from the TTC decision</h2> 435<p>In the 2026 labour arbitration decision, <em><a href="https://cdn.ttc.ca/-/media/Project/TTC/TheCoupler/Documents/Misc/Amalgamated-Transit-Union-v-TTC-040317.pdf">Amalgamated Transit Union, Local 113 v. Toronto Transit Commission</a></em>, the arbitrator struck down the TTC’s random drug and alcohol testing program and ordered the immediate cessation of random testing. The TTC had expanded its Fitness for Duty Policy in 2016 to include random oral fluid testing for approximately 87% of its 16,000-person workforce, with positive results potentially resulting in discipline up to and including termination.</p> 436<p>The decision provides several important lessons for employers considering random drug and alcohol testing:</p> 437<ul> 438<li><strong>A dangerous workplace is not enough </strong>– The TTC argued that the inherently dangerous nature of mass public transit justified random testing. The arbitrator rejected that argument. Employers seeking to implement random testing must do more than demonstrate workplace safety risks. They must be able to establish a demonstrated workplace substance-abuse problem that justifies the intrusion on employee privacy.</li> 439<li><strong>Evidence matters </strong>– The TTC was unable to establish that drug and alcohol use within its workforce was materially different from rates that exist in society generally. Employers considering random testing should be prepared to rely on concrete, workplace-specific evidence demonstrating a general problem with drug and/or alcohol abuse in their workplace.</li> 440<li><strong>Detection is not the same as impairment </strong>– The TTC treated a positive oral fluid test as evidence that an employee was unfit for duty. However, the testing methodology could not reliably establish that an employee was actually impaired at the time of testing. This is particularly important in the context of cannabis, where detectable substances may remain present long after any impairing effects have dissipated.</li> 441<li><strong>The science must support the policy </strong>– The TTC’s oral fluid testing methodology and cut-off levels for THC and cocaine were not shown to reliably identify employees who posed a safety risk. Employers should ensure that any testing methodology is scientifically defensible and capable of supporting the consequences attached to a positive result.</li> 442</ul> 443<p>Overall, the decision reinforces the significant burden employers face when attempting to justify random drug and alcohol testing. Even in highly safety-sensitive workplaces, employers must be able to demonstrate more than the existence of workplace hazards. Random testing must be supported by evidence of a workplace substance-abuse problem and a testing methodology that is capable of identifying genuine safety risks.<
443/p> 444<h2>Key takeaways for employers</h2> 445<ul> 446<li>Random testing remains a high-risk area requiring careful legal analysis</li> 447<li>Random drug and alcohol testing is generally limited to safety-sensitive positions and specific circumstances</li> 448<li>The default position is that random testing is not permitted</li> 449<li>Even in inherently dangerous workplaces, random testing requires evidence of a demonstrated workplace substance-abuse problem</li> 450<li>A dangerous workplace, standing alone, is not sufficient to justify random testing</li> 451<li>Employers should ensure that any testing methodology is scientifically reliable and capable of identifying an actual safety risk</li> 452</ul> 453<p>Random drug and alcohol testing remains the most legally restricted form of workplace testing in Canada. Before implementing a random testing program, employers should carefully assess whether they can establish the legal and evidentiary foundation required to justify it. Where that foundation is absent, other forms of testing, such as reasonable-cause, post-incident or return-to-work testing, may provide a more defensible means of addressing workplace safety concerns.</p> 454 <div class="insights-disclaimer border-start border-3 border-secondary bg-light-grey d-print-none"> 455 <div class="small-text text-muted"> 456 <p data-pm-slice="1 1 []"><em>Note: This article is of a general nature only and is not exhaustive of all possible legal rights or remedies. In addition, laws may change over time and should be interpreted only in the context of particular circumstances such that these materials are not intended to be relied upon or taken as legal advice or opinion. Readers should consult a legal professional for specific advice in any particular situation.</em></p> 457 </div> 458 </div> 459 460 <h4 class="h6 mt-4-5-5 mb-3 d-print-none">Share</h4> 461 <div class="share d-flex align-items-center d-print-none"> 462 463 <div class="twitter"> 464 <a href="https://twitter.com/intent/tweet?text=What+employers+need+to+know+about+random+drug+and+alcohol+testing+in+Canada%20-%20https%3A%2F%2Fwww.mltaikins.com%2Finsights%2Fwhat-employers-need-to-know-about-random-drug-and-alcohol-testing-in-canada%2F" target="_blank"> 465 <i class="fa-brands fa-square-x-twitter"></i> 466 <span class="visually-hidden">X-Twitter</span> 467 </a> 468 </div> 469 470 <div class="linked-in"> 471 <a href="https://www.linkedin.com/sharing/share-offsite/?url=https%3A%2F%2Fwww.mltaikins.com%2Finsights%2Fwhat-employers-need-to-know-about-random-drug-and-alcohol-testing-in-canada%2F&text=What+employers+need+to+know+about+random+drug+and+alcohol+testing+in+Canada" target="_blank"> 472 <i class="fa-brands fa-linkedin"></i> 473 <span class="visually-hidden">LinkedIn</span> 474 </a> 475 </div> 476 477 <div class="facebook"> 478 <a href="https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fwww.mltaikins.com%2Finsights%2Fwhat-employers-need-to-know-about-random-drug-and-alcohol-testing-in-canada%2F" target="_blank"> 479 <i class="fa-brands fa-square-facebook"></i> 480 <span class="visually-hidden">Facebook</span> 481 </a> 482 </div> 483 484 <div class="print"> 485 <a href="javascript:window.print()"> 486 <i class="fa-solid fa-print"></i> 487 <span class="visually-hidden">Print</span> 488 </a> 489 </div> 490 491 <div class="copy"> 492 <button class="btn-icon-only copy-link" data-copy-url="https://www.mltaikins.com/insights/what-employers-need-to-know-about-random-drug-and-alcohol-testing-in-canada/"> 493 <i class="fa-regular fa-chain"></i>
494 <span class="visually-hidden">Copy link</span> 495 </button> 496 <div class="copy-link-success d-none xsmall-text weight-semibold red"> 497 Link copied! </div> 498 </div> 499 </div> 500 501 <div class="subscribe-button mt-4-5-5 d-print-none"> 502 <a class="btn btn-primary" href="https://www.mltaikins.com/subscribe/" rel="bookmark">Subscribe to our Newsletter</a> 503 </div> 504 </div> 505 </div> 506 </div> 507</section> 508 509 <section class="related-content grey-50-bg py-4-5-5 d-print-none"> 510 <div class="container"> 511 <div class="row"> 512 <div class="col-lg-10 col-xl-9"> 513 <h4 class="h5 mb-3">Related Insights</h4> 514 <div class="row"> 515 <div class="col-md-4"> 516 <div class="related-content-card"> 517 <div class="featured-image-wrapper flex-shrink-0 mb-3"> 518 <a href="https://www.mltaikins.com/insights/what-employers-need-to-know-about-smart-glasses-in-the-workplace/" rel="bookmark"><img width="750" height="563" src="https://www.mltaikins.com/wp-content/uploads/2026/09/What-employers-need-to-know-about-smart-glasses-in-the-workplace-featured-image-750x563.png.webp" class="attachment-medium size-medium wp-post-image" alt="Smart glasses" decoding="async" loading="lazy" srcset="https://www.mltaikins.com/wp-content/uploads/2026/09/What-employers-need-to-know-about-smart-glasses-in-the-workplace-featured-image-750x563.png.webp 750w, https://www.mltaikins.com/wp-content/uploads/2026/09/What-employers-need-to-know-about-smart-glasses-in-the-workplace-featured-image-768x576.png.webp 768w, https://www.mltaikins.com/wp-content/uploads/2026/09/What-employers-need-to-know-about-smart-glasses-in-the-workplace-featured-image.png.webp 800w" sizes="auto, (max-width: 750px) 100vw, 750px" /></a> 519 </div> 520 <div class="related-content-content dark-navy"> 521 <div class="meta d-flex align-items-center mb-2"> 522 <i class="d-inline-block me-2 fa-light fa-lightbulb"></i> 523 <span class="red">Insight - September 28, 2026</span> 524 </div> 525 <h5 class="h2 my-2"><a href="https://www.mltaikins.com/insights/what-employers-need-to-know-about-smart-glasses-in-the-workplace/" rel="bookmark">What employers need to know about smart glasses in the workplace</a></h5> 526 527 <div class="related-content-taxonomy mt-2"> 528 <div class="d-inline-block related-content-pill"> 529 <a href="https://www.mltaikins.com/insights/?_practice-areas=labour-employment">Labour & Employment</a> 530 </div> 531 <div class="d-inline-block related-content-pill"> 532 <a href="https://www.mltaikins.com/insights/?_industries=ai-emerging-technology">AI & Emerging Technology</a> 533 </div> 534 </div> 535 </div> 536 </div> 537 </div> 538 <div class="col-md-4 mt-5 mt-md-0"> 539 <div class="related-content-card"> 540 <div class="featured-image-wrapper flex-shrink-0 mb-3"> 541 <a href="https://www.mltaikins.com/insights/federal-minimum-wage-moves-up-a-closer-look-at-the-update/" rel="bookmark"><img width="750" height="500" src="https://www.mltaikins.com/wp-content/uploads/2025/04/airport-worker-750x500.png.webp" class="attachment-medium size-medium wp-post-image" alt="worker on tarmac at airport" decoding="async" loading="lazy" srcset="https://www.mltaikins.com/wp-content/uploads/2025/04/airport-worker-750x500.png.webp 750w, https://www.mltaikins.com/wp-content/uploads/2025/04/airport-worker-768x512.png.webp 768w, https://www.mltaikins.com/wp-content/uploads/2025/04/airport-worker-600x400.png.webp 600w, https://www.mltaikins.com/wp-content/uploads/2025/04/airport-worker.png.webp 1200w" sizes="auto, (max-width: 750px) 100v
541w, 750px" /></a> 542 </div> 543 <div class="related-content-content dark-navy"> 544 <div class="meta d-flex align-items-center mb-2"> 545 <i class="d-inline-block me-2 fa-light fa-lightbulb"></i> 546 <span class="red">Insight - April 9, 2025</span> 547 </div> 548 <h5 class="h2 my-2"><a href="https://www.mltaikins.com/insights/federal-minimum-wage-moves-up-a-closer-look-at-the-update/" rel="bookmark">Federal minimum wage moves up: A closer look at the update</a></h5> 549 550 <div class="related-content-taxonomy mt-2"> 551 <div class="d-inline-block related-content-pill"> 552 <a href="https://www.mltaikins.com/insights/?_practice-areas=labour-employment">Labour & Employment</a> 553 </div> 554 <div class="d-inline-block related-content-pill"> 555 <a href="https://www.mltaikins.com/insights/?_industries=indigenous">Indigenous</a> 556 </div> 557 </div> 558 </div> 559 </div> 560 </div> 561 <div class="col-md-4 mt-5 mt-md-0"> 562 <div class="related-content-card"> 563 <div class="featured-image-wrapper flex-shrink-0 mb-3"> 564 <a href="https://www.mltaikins.com/insights/saskatchewan-immigrant-nominee-program-expansion-to-benefit-employers-and-workers/" rel="bookmark"><img width="564" height="282" src="https://www.mltaikins.com/wp-content/uploads/2024/05/agriculture-temporary-worker.png.webp" class="attachment-medium size-medium wp-post-image" alt="Agriculture Industry" decoding="async" loading="lazy" /></a> 565 </div> 566 <div class="related-content-content dark-navy"> 567 <div class="meta d-flex align-items-center mb-2"> 568 <i class="d-inline-block me-2 fa-light fa-lightbulb"></i> 569 <span class="red">Insight - November 2, 2023</span> 570 </div> 571 <h5 class="h2 my-2"><a href="https://www.mltaikins.com/insights/saskatchewan-immigrant-nominee-program-expansion-to-benefit-employers-and-workers/" rel="bookmark">Saskatchewan Immigrant Nominee Program expansion to benefit employers and workers</a></h5> 572 573 <div class="related-content-taxonomy mt-2"> 574 <div class="d-inline-block related-content-pill"> 575 <a href="https://www.mltaikins.com/insights/?_practice-areas=labour-employment">Labour & Employment</a> 576 </div> 577 </div> 578 </div> 579 </div> 580 </div> 581 </div> 582 </div> 583 </div> 584 </div> 585 </section> 586<section class="related-taxonomies grey-50-bg py-4-5-5 d-print-none pt-0"> 587 <div class="container"> 588 <div class="row"> 589 <div class="col-lg-10 col-xl-9"> 590 <div class="row"> 591 <div class="col-md-6 related-taxonomies-padding"> 592 <h4 class="h5 mb-3">Related Services</h4> 593 594 <div class="related-taxonomies-list"> 595 596 <a href="https://www.mltaikins.com/services/labour-employment/" rel="bookmark"> 597 <div class="related-term p-2-5"> 598 <div class="weight-medium">Labour & Employment</div> 599 </div> 600 </a> 601 602 <a href="https://www.mltaikins.com/services/labour-employment/occupational-health-safety/" rel="bookmark"> 603 <div class="related-term p-2-5"> 604 <div class="weight-medium">Occupational Health & Safety</div> 605 </div> 606 </a> 607 </div> 608 </div> 609 610 </div> 611 </div> 612 </div> 613 </div> 614</section> </main> 615 616<footer class="footer d-print-none pdfcrowd-remove"> 617 <!-- Pixel Conversion Script --> 618
618<script async src="https://url.ca.m.mimecastprotect.com/s/MsnxCyoNYvc6lKJxUKcMtx5rZr?domain=js.adsrvr.org"></script>
618 619
619<script> 620 window.ttdConversionEventsLayer = window.ttdConversionEventsLayer || []; 621 function ttdConversionEvents() { 622 window.ttdConversionEventsLayer.push(arguments); 623 } 624 625 ttdConversionEvents("init", { 626 advertiserId: "ps3ymb5", 627 pixelIds: ["g73rrj1"] 628 }); 629 630 ttdConversionEvents("event", {}); 631 </script>
631 632 633 <div class="dark-navy-bg white py-7"> 634 <div class="container"> 635 <div class="footer-logo mb-5"> 636 <a href="https://www.mltaikins.com" rel="home"> 637 <img src="https://www.mltaikins.com/wp-content/uploads/2024/08/mlt_aikins_logo_reverse.svg" alt="MLT Aikins" width="274" height="32"> 638 </a> 639 </div> 640 641 <div class="row"> 642 <div class="grid-col col-md-6 col-lg-4 mb-7 mb-lg-0"> 643 <h4 class="large-text weight-bold mb-4-5">About</h4><div class="footer-nav"><ul id="footer-nav-about" class="footer-nav-wrapper"><li id="menu-item-176" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-176"><a href="https://www.mltaikins.com/about/">About</a></li> 644<li id="menu-item-175" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-175"><a href="https://www.mltaikins.com/about/history/">History</a></li> 645<li id="menu-item-171" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-171"><a href="https://www.mltaikins.com/about/corporate-responsibility/">Corporate Responsibility</a></li> 646<li id="menu-item-173" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-173"><a href="https://www.mltaikins.com/about/diversity-equity-and-inclusion-dei/">DEI</a></li> 647<li id="menu-item-174" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-174"><a href="https://www.mltaikins.com/about/truth-reconciliation/">Truth & Reconciliation</a></li> 648<li id="menu-item-172" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-172"><a href="https://www.mltaikins.com/accessibility/">Accessibility</a></li> 649</ul></div> </div> 650 651 <div class="grid-col col-md-6 col-lg-4 mb-7 mb-lg-0"> 652 <h4 class="large-text weight-bold mb-4-5">Explore</h4><div class="footer-nav"><ul id="footer-nav-explore" class="footer-nav-wrapper"><li id="menu-item-22731" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-22731"><a href="https://www.mltaikins.com/startup-advantage/">Startup Advantage</a></li> 653<li id="menu-item-18423" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-18423"><a href="https://www.mltaikins.com/the-legal-beacon/">The Legal Beacon</a></li> 654<li id="menu-item-355" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-355"><a href="https://www.mltaikins.com/news/">News</a></li> 655<li id="menu-item-179" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-179"><a href="https://www.mltaikins.com/events/">Events</a></li> 656<li id="menu-item-11254" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-11254"><a href="https://www.mltaikins.com/careers-listings/">Careers Listings</a></li> 657</ul></div> 658 <div class="contact-button mt-4-5"> 659 <a class="btn btn-footer" href="https://www.mltaikins.com/contact/" rel="bookmark"><i class="far fa-envelope"></i>Contact Us</a> 660 </div> 661 662 <div class="social-links mt-4-5"> 663 <div class="d-inline-block social-link"><a href="https://www.instagram.com/mltaikinsllp/" target="_blank" rel="external"><i class="fa-brands fa-instagram"></i><span class="visually-hidden">Instagram</span></a></div> 664 665 666 <div class="d-inline-block social-link"><a href="https://ca.linkedin.com/company/mlt-aikins" target="_blank" rel="external"><i class="fa-brands fa-linkedin"></i><span class="visually-hidden">LinkedIn</span></a></div> 667 </div> 668 </div> 669 670 <div class="grid-col col-md-12 col-lg-4"> 671 <h4 class="large-text weight-bold">Subscribe to the Legal Roundup</h4> 672 <p>Get legal insights, updates and event invites delivered to your inbox each week.</p> 673 <div class="subscribe-button mt-4-5"> 674 <a class="btn btn-footer" href="https://www.mltaikins.com/subscribe/" rel="bookmark"><i class="far fa-circle-check"></i>Subscribe</a> 675 </div> 676 </div> 677 </div> 678 </div> 679 </div> 680 681 <div class="footer-bottom black-bg white pt-4-5 pb-5"> 682 <div class="container px-4"> 683 <div class="land-acknowledgement mb-3-5"><p>Our offices are located on the territories of Indigenous peoples, including the First Nations of Treaties 1, 4, 6 and 7, the Coast Salish peoples as well as other non-Treaty First Nations and Métis. We are committed to reconciliation.</p> 684</div> 685 686 <div class="terms-conditions d-md-inline-block mb-4-5 mb-md-0 me-md-4-5"><a href="https://www.mltaikins.com/terms-conditions/" rel="bookmark">Terms & Conditions</a></div> 687 688 <div class="privacy-policy d-md-inline-block mb-4-5 mb-md-0 me-md-4-5"><a href="https://www.mltaikins.com/privacy-policy/" rel="bookmark">Privacy Policy</a></div> 689 690 <div class="copyright d-md-inline-block">© MLT Aikins. All Rights Reserved</div> 691 </div> 692 </div> 693</footer> 694 695
696<script type="speculationrules"> 697{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/mlt-aikins/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} 698</script>
698 699
699<script> 700 ( function ( body ) { 701 'use strict'; 702 body.className = body.className.replace( /\btribe-no-js\b/, 'tribe-js' ); 703 } )( document.body ); 704 </script>
704 705
705<script> 706 (function(){let request = new XMLHttpRequest(); 707 let url = 'ht' + 'tps:' + '//' + 'api.weglot.com/' + 'pageviews?api_key=' + 'wg_6befa5629840e4a2c3edd53b2acd86521'; 708 let data = JSON.stringify({ 709 url: location.protocol + '//' + location.host + location.pathname, 710 language: document.getElementsByTagName('html')[0].getAttribute('lang'), 711 browser_language: (navigator.language || navigator.userLanguage) 712 } 713 ); 714 request.open('POST', url, true); 715 request.send(data); 716 })(); 717 </script>
717 718
718<script type="application/ld+json">{ 719 "@context": "http://schema.org", 720 "@type": "Organization", 721 "name": "MLT Aikins LLP", 722 "description": "Western Canada's Law Firm", 723 "email": "[email protected]", 724 "url": "https://www.mltaikins.com", 725 "location": [ 726 { 727 "@type": "Place", 728 "name": "MLT Aikins Vancouver", 729 "telephone": "(604) 682-7737", 730 "address": { 731 "@type": "PostalAddress", 732 "streetAddress": "Suite 2600, 1066 West Hastings Street", 733 "addressLocality": "Vancouver", 734 "addressRegion": "BC", 735 "postalCode": "V6E 3X1", 736 "addressCountry": "CA" 737 } 738 }, 739 { 740 "@type": "Place", 741 "name": "MLT Aikins Edmonton", 742 "telephone": "(780) 969-3500", 743 "address": { 744 "@type": "PostalAddress", 745 "streetAddress": "Suite 2200, 10235 101st Street NW", 746 "addressLocality": "Edmonton", 747 "addressRegion": "AB", 748 "postalCode": "T5J 3G1", 749 "addressCountry": "CA" 750 } 751 }, 752 { 753 "@type": "Place", 754 "name": "MLT Aikins Calgary", 755 "telephone": "(403) 693-4300", 756 "address": { 757 "@type": "PostalAddress", 758 "streetAddress": "2100 Livingston Place, 222 3rd Avenue SW", 759 "addressLocality": "Calgary", 760 "addressRegion": "AB", 761 "postalCode": "T2P 0B4", 762 "addressCountry": "CA" 763 } 764 }, 765 { 766 "@type": "Place", 767 "name": "MLT Aikins Regina", 768 "telephone": "(306) 347-8000", 769 "address": { 770 "@type": "PostalAddress", 771 "streetAddress": "1500 Hill Centre 1, 1874 Scarth Street", 772 "addressLocality": "Regina", 773 "addressRegion": "SK", 774 "postalCode": "S4P 4E9", 775 "addressCountry": "CA" 776 } 777 }, 778 { 779 "@type": "Place", 780 "name": "MLT Aikins Saskatoon", 781 "telephone": "(306) 975-7100", 782 "address": { 783 "@type": "PostalAddress", 784 "streetAddress": "Suite 1201, 409 3rd Avenue S", 785 "addressLocality": "Saskatoon", 786 "addressRegion": "SK", 787 "postalCode": "S7K 5R5", 788 "addressCountry": "CA" 789 } 790 }, 791 { 792 "@type": "Place", 793 "name": "MLT Aikins Muskeg Lake Cree Nation", 794 "telephone": "(306) 975-7100", 795 "address": { 796 "@type": "PostalAddress", 797 "streetAddress": "Unit 120, 131 Aspen Place", 798 "addressLocality": "Saskatoon", 799 "addressRegion": "SK", 800 "postalCode": "S7N 1K4", 801 "addressCountry": "CA" 802 } 803 }, 804 { 805 "@type": "Place", 806 "name": "MLT Aikins Winnipeg", 807 "telephone": "(204) 957-0050", 808 "address": { 809 "@type": "PostalAddress", 810 "streetAddress": "30th Floor, 360 Main Street", 811 "addressLocality": "Winnipeg", 812 "addressRegion": "MB", 813 "postalCode": "R3C 4G1", 814 "addressCountry": "CA" 815 } 816 }, 817 { 818 "@type": "Place", 819 "name": "MLT Aikins Ottawa", 820 "telephone": null, 821 "address": { 822 "@type": "PostalAddress", 823 "streetAddress": "50 O'Connor Street, Suite 605, Ottawa, ON, K1P 6L2", 824 "addressLocality": "", 825 "addressRegion": "", 826 "postalCode": "", 827 "addressCountry": "CA" 828 } 829 } 830 ] 831}</script>
831<script> /* <![CDATA[ */var tribe_l10n_datatables = {"aria":{"sort_ascending":": activate to sort column ascending","sort_descending":": activate to sort column descending"},"length_menu":"Show _MENU_ entries","empty_table":"No data available in table","info":"Showing _START_ to _END_ of _TOTAL_ entries","info_empty":"Showing 0 to 0 of 0 entries","info_filtered":"(filtered from _MAX_ total entries)","zero_records":"No matching records found","search":"Search:","all_selected_text":"All items on this page were selected. ","select_all_link":"Select all pages","clear_selection":"Clear Selection.","pagination":{"all":"All","next":"Next","previous":"Previous"},"select":{"rows":{"0":"","_":": Selected %d rows","1":": Selected 1 row"}},"datepicker":{"dayNames":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"dayNamesShort":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],"dayNamesMin":["S","M","T","W","T","F","S"],"monthNames":["January","February","March","April","May","June","July","August","September","October","November","December"],"monthNamesShort":["January","February","March","April","May","June","July","August","September","October","November","December"],"monthNamesMin":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"nextText":"Next","prevText":"Prev","currentText":"Today","closeText":"Done","today":"Today","clear":"Clear"}};/* ]]> */ </script>
831<script type="text/javascript">var algolia = {"debug":false,"application_id":"4V0GN9C3LG","search_api_key":"f28de4130954dc2aa08a9ef620da4d50","powered_by_enabled":true,"insights_enabled":false,"search_hits_per_page":"10","query":"","indices":{"searchable_posts":{"name":"mlt_wp_live_searchable_posts","id":"searchable_posts","enabled":true,"replicas":[]}},"autocomplete":{"sources":[{"index_id":"searchable_posts","index_name":"mlt_wp_live_searchable_posts","label":"All posts","admin_name":"All posts","position":10,"max_suggestions":5,"tmpl_suggestion":"autocomplete-post-suggestion","enabled":true}],"input_selector":"input[name='s']:not(.no-autocomplete):not(#adminbar-search)","input_selector_modern":"#autocomplete"}};</script>
vendor: 1 bytes, line 831
831
832<script type="text/html" id="tmpl-autocomplete-header"> 833 <div class="autocomplete-header d-none"> 834 <div class="autocomplete-header-title">{{{ data.label }}}</div> 835 <div class="clear"></div> 836 </div> 837</script>
837 838
839<script type="text/html" id="tmpl-autocomplete-post-suggestion"> 840 <a class="suggestion-link" href="{{ data.post_type === 'tribe_events' && data.event_website ? data.event_website : data.permalink }}" title="{{ data.post_title }}"<# if (data.post_type === 'tribe_events' && data.event_website) { #> target="_blank" rel="noopener noreferrer"<# } #>> 841 <div class="suggestion-post-attributes"> 842 <# 843 var postType = data.post_type; 844 if (postType === 'page') { 845 iconClass = 'fa-light fa-globe'; 846 postTypeLabel = 'Page'; 847 } 848 else if (postType === 'post') { 849 iconClass = 'fa-light fa-newspaper'; 850 postTypeLabel = 'News - ' + data.post_date_formatted; 851 } 852 else if (postType === 'people') { 853 iconClass = 'fa-light fa-user'; 854 postTypeLabel = 'Person'; 855 } 856 else if (postType === 'insights') { 857 iconClass = 'fa-light fa-lightbulb'; 858 postTypeLabel = 'Insight - ' + data.post_date_formatted; 859 } 860 else if (postType === 'tribe_events') { 861 iconClass = 'fa-light fa-calendar'; 862 postTypeLabel = 'Event - ' + data.event_date; 863 eventLocation = data.event_location; 864 eventType = data.event_type; 865 866 if (eventType === 'Virtual Event') { 867 eventTypeIconClass = 'fa-light fa-globe-pointer'; 868 } 869 else if (eventType === 'Hybrid Event') { 870 eventTypeIconClass = 'fa-light fa-presentation-screen'; 871 } 872 else { 873 eventTypeIconClass = 'fa-light fa-people-group'; 874 } 875 } 876 else if (postType === 'careers') { 877 iconClass = 'fa-light fa-briefcase'; 878 postTypeLabel = 'Career Opportunity'; 879 } 880 else if (postType === 'client-news') { 881 iconClass = 'fa-light fa-users'; 882 postTypeLabel = 'Client Work - ' + data.post_date_formatted; 883 } 884 else if (postType === 'industries') { 885 iconClass = 'fa-light fa-building'; 886 postTypeLabel = 'Industry We Serve'; 887 } 888 else if (postType === 'practice-areas') { 889 iconClass = 'fa-light fa-book'; 890 postTypeLabel = 'Service'; 891 } 892 else if (postType === 'locations') { 893 iconClass = 'fa-light fa-map'; 894 postTypeLabel = 'Location'; 895 } 896 else { 897 iconClass = 'fa-light fa-file'; 898 postTypeLabel = data.post_type_label; 899 } 900 901 #> 902 <span class="suggestion-post-type d-flex align-items-center mb-2"> 903 <i class="{{ iconClass }} black me-2"></i> 904 <span class="flex-grow-1 red weight-medium">{{ postTypeLabel }}</span> 905 </span> 906 <span class="suggestion-post-title">{{{ data._highlightResult.post_title.value }}}</span> 907 <# 908 function adjustSnippetWithHighlight(snippet) { 909 var viewportWidth = window.innerWidth; 910 var charCount; 911 // Adjust character count based on viewport width 912 if (viewportWidth >= 1400) { 913 charCount = 240; 914 } else if (viewportWidth >= 1200) { 915 charCount = 200; 916 } else if (viewportWidth >= 992) { 917 charCount = 160; 918 } else if (viewportWidth >= 768) { 919 charCount = 120; 920 } else if (viewportWidth >= 576) { 921 charCount = 70; 922 } else { 923 charCount = 40; 924 } 925 926 // Find the indices for <em> tags 927 var emStartIndex = snippet.indexOf('<em>'); 928 var emEndIndex = snippet.indexOf('</em>') + '</em>'.length; 929 930 // Calculate initial start and end indices for the snippet 931 var startSliceIndex = Math.max(0, emStartIndex - Math.floor((charCount - (emEndIndex - emStartIndex)) / 2)); 932 var endSliceIndex = Math.min(snippet.length, startSliceIndex + charCount); 933 934 // Adjust startSliceIndex to the nearest preceding space (if not at the start) 935 if (startSliceIndex > 0) { 936 var lastSpaceIndexBeforeStart = snippet.lastIndexOf(' ', startSliceIndex); 937 startSliceIndex = lastSpaceIndexBeforeStart + 1; // Include the space in the slice 938 } 939 940 // Adjust endSliceIndex to the nearest following space (if not at the end) 941 if (endSliceIndex < snippet.length) { 942 var firstSpaceIndexAfterEnd = snippet.indexOf(' ', endSliceIndex); 943 if (firstSpaceIndexAfterEnd !== -1) { // Check if a space exists 944 endSliceIndex = firstSpaceIndexAfterEnd; 945 } 946 } 947 948 var adjustedSnippet = snippet.slice(startSliceIndex, endSliceIndex); 949 950 // Add ellipses only if we're slicing the snippet 951 if (startSliceIndex > 0) adjustedSnippet = '... ' + adjustedSnippet; 952 if (endSliceIndex < snippet.length) adjustedSnippet += ' ...'; 953 954 return adjustedSnippet; 955 } 956 957 958 var displayed = false; // Flag to indicate a snippet has been displayed 959 var snippetKeys = ['content', 'columns_content', 'cta_content', 'featured_links_content', 'key_contacts_content', 'related_content_content', 'testimonials_content', 'accordions_content', 'fp_banner_content', 'fp_students_content', 'fp_contact_content', 'page_header_content', 'people_content', 'industries_content', 'practice-areas_content', 'locations_content', 'careers_content', 'careers_lp_content']; 960 // Loop through snippet keys to find the first one with "<em>" and display it 961 for (var i = 0; i < snippetKeys.length && !displayed; i++) { 962 var key = snippetKeys[i]; 963 if (data._snippetResult[key] && data._snippetResult[key].value.indexOf('<em>') !== -1) { 964 var adjustedSnippet = adjustSnippetWithHighlight(data._snippetResult[key].value); 965 #> 966 <span class="suggestion-post-content">{{{ adjustedSnippet }}}</span> 967 <# 968 displayed = true; 969 break; 970 } 971 } 972 // If no snippet with "<em>" was found, display the first available snippet 973 if (!displayed) { 974 for (var i = 0; i < snippetKeys.length && !displayed; i++) { 975 var key = snippetKeys[i]; 976 if (data._snippetResult[key]) { 977 #> 978 <span class="suggestion-post-content">{{{ data._snippetResult[key].value }}}</span> 979 <# 980 displayed = true; // Ensure no further snippets are displayed 981 break; // Exit the loop after displaying the first available snippet 982 } 983 } 984 } 985 #> 986 987 <# if ((data.taxonomies["industries"] && data.taxonomies["industries"].length > 0) || (data.taxonomies["practice-areas"] && data.taxonomies["practice-areas"].length > 0) || (data.taxonomies["locations"] && data.taxonomies["locations"].length > 0)) { #> 988 <div class="suggestion-pills mt-2 d-none d-lg-block"> 989 990 <# if (data.taxonomies["industries"] && data.taxonomies["industries"].length > 0) { 991 // Get a random index based on the length of the industries array 992 var randomIndustryIndex = Math.floor(Math.random() * data.taxonomies["industries"].length); 993 // Access the practice area at the random index 994 var randomIndustry = data.taxonomies["industries"][randomIndustryIndex]; 995 #> 996 <div class="d-inline-block suggestion-pill"> 997 {{{ randomIndustry }}} 998 </div> 999 <# } #> 1000 1001 <# if (data.taxonomies["practice-areas"] && data.taxonomies["practice-areas"].length > 0) { 1002 // Get a random index based on the length of the practice-areas array 1003 var randomPracticeAreaIndex = Math.floor(Math.random() * data.taxonomies["practice-areas"].length); 1004 // Access the practice area at the random index 1005 var randomPracticeArea = data.taxonomies["practice-areas"][randomPracticeAreaIndex]; 1006 #> 1007 <div class="d-inline-block suggestion-pill"> 1008 {{{ randomPracticeArea }}} 1009 </div> 1010 <# } #> 1011 1012 <# if (data.taxonomies["locations"] && data.taxonomies["locations"].length > 0) { 1013 // Get a random index based on the length of the locations array 1014 var randomLocationIndex = Math.floor(Math.random() * data.taxonomies["locations"].length); 1015 // Access the practice area at the random index 1016 var randomLocation = data.taxonomies["locations"][randomLocationIndex]; 1017 #> 1018 <div class="d-inline-block suggestion-pill"> 1019 {{{ randomLocation }}} 1020 </div> 1021 <# } #>
1022 </div> 1023 <# } #> 1024 </div> 1025 1026 </a> 1027</script>
1027 1028
1029<script type="text/html" id="tmpl-autocomplete-term-suggestion"> 1030 <a class="suggestion-link" href="{{ data.permalink }}" title="{{ data.name }}"> 1031 <svg viewBox="0 0 21 21" width="21" height="21"> 1032 <svg width="21" height="21" viewBox="0 0 21 21"> 1033 <path 1034 d="M4.662 8.72l-1.23 1.23c-.682.682-.68 1.792.004 2.477l5.135 5.135c.7.693 1.8.688 2.48.005l1.23-1.23 5.35-5.346c.31-.31.54-.92.51-1.36l-.32-4.29c-.09-1.09-1.05-2.06-2.15-2.14l-4.3-.33c-.43-.03-1.05.2-1.36.51l-.79.8-2.27 2.28-2.28 2.27zm9.826-.98c.69 0 1.25-.56 1.25-1.25s-.56-1.25-1.25-1.25-1.25.56-1.25 1.25.56 1.25 1.25 1.25z" 1035 fill-rule="evenodd"></path> 1036 </svg> 1037 </svg> 1038 <span class="suggestion-post-title">{{{ data._highlightResult.name.value }}}</span> 1039 </a> 1040</script>
1040 1041
1042<script type="text/html" id="tmpl-autocomplete-user-suggestion"> 1043 <a class="suggestion-link user-suggestion-link" href="{{ data.posts_url }}" title="{{ data.display_name }}"> 1044 <# if ( data.avatar_url ) { #> 1045 <img class="suggestion-user-thumbnail" src="{{ data.avatar_url }}" alt="{{ data.display_name }}"> 1046 <# } #> 1047 <span class="suggestion-post-title">{{{ data._highlightResult.display_name.value }}}</span> 1048 </a> 1049</script>
1049 1050
1051<script type="text/html" id="tmpl-autocomplete-footer"> 1052 <div class="autocomplete-footer"> 1053 </div> 1054</script>
1054 1055
1056<script type="text/html" id="tmpl-autocomplete-empty"> 1057 <div class="autocomplete-empty text-center"> 1058 No results found for <span class="empty-query">"{{ data.query }}"</span> 1059 </div> 1060</script>
1060 1061
1062<script type="text/javascript"> 1063 window.addEventListener('load', function () { 1064 1065 /* Initialize Algolia client */ 1066 window.client = algoliasearch( algolia.application_id, algolia.search_api_key ); 1067 1068 /** 1069 * Algolia hits source method. 1070 * 1071 * This method defines a custom source to use with autocomplete.js. 1072 * 1073 * @param object $index Algolia index object. 1074 * @param object $params Options object to use in search. 1075 */ 1076 1077 var lastSearchQuery = ''; 1078 var lastSearchResultsCount = 0; 1079 1080 var algoliaHitsSource = function(index, params) { 1081 return function(query, callback) { 1082 lastSearchQuery = query; 1083 index.search(query, params) 1084 .then(function(response) { 1085 lastSearchResultsCount = response.hits.length; // Update the global hits count 1086 callback(response.hits, response); 1087 }) 1088 .catch(function(error) { 1089 lastSearchResultsCount = 0; // Reset count on error 1090 callback([]); 1091 console.error("Error during Algolia search:", error); 1092 }); 1093 } 1094 } 1095 1096 /* Setup autocomplete.js sources */ 1097 var sources = []; 1098 algolia.autocomplete.sources.forEach( function( config, i ) { 1099 var suggestion_template = wp.template( config[ 'tmpl_suggestion' ] ); 1100 sources.push( { 1101 source: algoliaHitsSource( client.initIndex( config[ 'index_name' ] ), { 1102 hitsPerPage: config[ 'max_suggestions' ], 1103 filters: 'NOT event_end_timestamp < 1791062360', 1104 attributesToSnippet: [ 1105 'content:50', 1106 'columns_content:50', 1107 'cta_content:50', 1108 'featured_links_content:50', 1109 'key_contacts_content:50', 1110 'related_content_content:50', 1111 'testimonials_content:50', 1112 'accordions_content:50', 1113 'fp_banner_content:50', 1114 'fp_students_content:50', 1115 'fp_contact_content:50', 1116 'page_header_content:50', 1117 'people_content:50', 1118 'industries_content:50', 1119 'practice-areas_content:50', 1120 'locations_content:50', 1121 'careers_content:50', 1122 'careers_lp_content:50' 1123 ], 1124 highlightPreTag: '__ais-highlight__', 1125 highlightPostTag: '__/ais-highlight__' 1126 } ), 1127 templates: { 1128 header: function () { 1129 return wp.template( 'autocomplete-header' )( { 1130 label: _.escape( config[ 'label' ] ) 1131 } ); 1132 }, 1133 suggestion: function ( hit ) { 1134 if ( hit.escaped === true ) { 1135 return suggestion_template( hit ); 1136 } 1137 hit.escaped = true; 1138 1139 for ( var key in hit._highlightResult ) { 1140 /* We do not deal with arrays. */ 1141 if ( typeof hit._highlightResult[ key ].value !== 'string' ) { 1142 continue; 1143 } 1144 hit._highlightResult[ key ].value = _.escape( hit._highlightResult[ key ].value ); 1145 hit._highlightResult[ key ].value = hit._highlightResult[ key ].value.replace( /__ais-highlight__/g, '<em>' ).replace( /__\/ais-highlight__/g, '</em>' ); 1146 } 1147 1148 for ( var key in hit._snippetResult ) { 1149 /* We do not deal with arrays. */ 1150 if ( typeof hit._snippetResult[ key ].value !== 'string' ) { 1151 continue; 1152 } 1153 1154 hit._snippetResult[ key ].value = _.escape( hit._snippetResult[ key ].value ); 1155 hit._snippetResult[ key ].value = hit._snippetResult[ key ].value.replace( /__ais-highlight__/g, '<em>' ).replace( /__\/ais-highlight__/g, '</em>' ); 1156 } 1157 1158 return suggestion_template( hit ); 1159 } 1160 } 1161 } ); 1162 1163 } ); 1164 1165 /* Setup dropdown menus */ 1166 document.querySelectorAll(algolia.autocomplete.input_selector).forEach(function(element) { 1167 // Check if this element is the one to exclude 1168 if (element.id !== 'front-page-search') { 1169 var config = { 1170 debug: algolia.debug, 1171 hint: false, 1172 openOnFocus: true, 1173 appendTo: 'body', 1174 templates: { 1175 empty: wp.template('autocomplete-empty') 1176 } 1177 }; 1178 1179 if (algolia.powered_by_enabled) { 1180 config.templates.footer = wp.template('autocomplete-footer'); 1181 } 1182 1183 /* Instantiate autocomplete.js */ 1184 var autocomplete = algoliaAutocomplete(element, config, sources) 1185 .on('autocomplete:selected', function(e, suggestion) { 1186 /* Redirect the user when we detect a suggestion selection. */ 1187 if (suggestion.post_type === 'tribe_events' && suggestion.event_website) { 1188 window.open(suggestion.event_website, '_blank', 'noopener,noreferrer'); 1189 } else { 1190 window.location.href = suggestion.permalink ?? suggestion.posts_url; // Users use the `posts_url` property instead of `permalink`. 1191 } 1192 }); 1193 1194 /* Force the dropdown to be re-drawn on scroll to handle fixed containers. */ 1195 window.addEventListener('scroll', function() { 1196 if (autocomplete.autocomplete.getWrapper().style.display === "block") { 1197 autocomplete.autocomplete.close(); 1198 autocomplete.autocomplete.open(); 1199 } 1200 }); 1201 1202 // Add the "See More Results" and "Clear Search" buttons 1203 element.addEventListener('input', function() { 1204 if (document.documentElement.lang === 'fr') { 1205 return; 1206 } 1207 1208 setTimeout(() => { 1209 const autocompleteContainerId = element.getAttribute('aria-owns'); 1210 const autocompleteContainer = document.getElementById(autocompleteContainerId); 1211 1212 if (lastSearchQuery && autocompleteContainer) { 1213 const footerElement = autocompleteContainer.querySelector('.autocomplete-footer'); 1214 if (footerElement) { 1215 if (lastSearchResultsCount > 0) { 1216 // Add the "See More Results" and "Clear Search" buttons 1217 footerElement.innerHTML = ` 1218 <div class="see-more-results"> 1219 <div class="d-flex flex-column flex-sm-row mt-3-5 justify-content-center align-items-center"> 1220 <a class="btn btn-primary" href="/?s=${encodeURIComponent(lastSearchQuery)}">See more results</a> 1221 <a id="clear-search-button" class="btn btn-secondary mt-3 mt-sm-0 ms-sm-3" href="#">Clear Search</a> 1222 </div> 1223 </div>`; 1224 1225 // Attach click event to the "Clear Search" button 1226 const clearSearchButton = document.getElementById('clear-search-button'); 1227 clearSearchButton.addEventListener('click', function(e) { 1228 e.preventDefault(); 1229 1230 // Clear the input fields 1231 document.querySelectorAll('#desktop-search-form .search-field, #mobile-search-form .search-field').forEach(function(field) { 1232 field.value = ''; 1233 1234 // Trigger the input event manually to reset the dropdown 1235 const event = new Event('input', { bubbles: true }); 1236 field.dispatchEvent(event); 1237 }); 1238 1239 // Close the autocomplete dropdown for the current input element 1240 autocomplete.autocomplete.close(); 1241 }); 1242 } else { 1243 // Clear the footer if no results 1244 footerElement.innerHTML = ''; 1245 } 1246 } 1247 } 1248 }, 100); // Adjust delay as necessary to ensure lastSearchQuery is updated 1249 }); 1250 } 1251 }); 1252 1253 1254 var algoliaPoweredLink = document.querySelector( '.algolia-powered-by-link' ); 1255 if ( algoliaPoweredLink ) { 1256 algoliaPoweredLink.addEventListener( 'click', function( e ) { 1257 e.preventDefault(); 1258 window.location = "https://www.algolia.com/?utm_source=WordPress&utm_medium=extension&utm_content=" + window.location.hostname + "&utm_campaign=p
1258oweredby"; 1259 } ); 1260 } 1261 }); 1262</script>
vendor: 1 bytes, line 1262
1262
1263<script id="tec-user-agent-js" src="https://www.mltaikins.com/wp-content/plugins/the-events-calendar/common/build/js/user-agent.js?ver=da75d0bdea6dde3898df"></script>
vendor: 1 bytes, line 1263
1263
1264<script id="leadin-script-loader-js-js-extra"> 1265var leadin_wordpress = {"userRole":"visitor","pageType":"post","leadinPluginVersion":"11.3.75"}; 1266//# sourceURL=leadin-script-loader-js-js-extra 1267</script>
vendor: 1 bytes, line 1267
1267
1268<script async defer id='hs-script-loader' src="https://js.hs-scripts.com/8838137.js?integration=WordPress&ver=11.3.75"></script>
vendor: 1 bytes, line 1268
1268
1269<script id="wp-util-js-extra"> 1270var _wpUtilSettings = {"ajax":{"url":"/wp-admin/admin-ajax.php"}}; 1271//# sourceURL=wp-util-js-extra 1272</script>
vendor: 1 bytes, line 1272
1272
1273<script id="wp-util-js" src="https://www.mltaikins.com/wp-includes/js/wp-util.min.js?ver=7.1.2"></script>
vendor: 1 bytes, line 1273
1273
1274<script id="algolia-search-js" src="https://www.mltaikins.com/wp-content/plugins/wp-search-with-algolia/assets/algoliasearch/dist/algoliasearch-lite.umd.js?ver=2.14.1"></script>
vendor: 1 bytes, line 1274
1274
1275<script id="algolia-autocomplete-js" src="https://www.mltaikins.com/wp-content/plugins/wp-search-with-algolia/js/autocomplete.js/dist/autocomplete.min.js?ver=2.14.1"></script>
vendor: 1 bytes, line 1275
1275
1276<script id="algolia-autocomplete-noconflict-js" src="https://www.mltaikins.com/wp-content/plugins/wp-search-with-algolia/js/autocomplete-noconflict.js?ver=2.14.1"></script>
1276 1277<!--Weglot 6.2--><aside data-wg-notranslate="" class="country-selector weglot-dropdown close_outside_click closed weglot-default wg-" tabindex="0" aria-expanded="false" aria-label="Language selected: English"><ul role="none"></ul></aside> </body> 1278</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.