Varnish
tcp/80
openresty
tcp/443
Open service 2a04:4e42:200::775:80 · drugdatadecoded.ca
2026-01-26 01:26
HTTP/1.1 301 Moved Permanently Connection: close Content-Length: 0 Server: Varnish Retry-After: 0 Location: https://drugdatadecoded.ca/ Accept-Ranges: bytes Date: Mon, 26 Jan 2026 01:26:32 GMT Via: 1.1 varnish X-Served-By: cache-pao-kpao1770066-PAO X-Cache: HIT X-Cache-Hits: 0 X-Timer: S1769390793.746850,VS0,VE1 x-request-id: 24cce436-8595-41aa-880c-690561d379b7 Ghost-Fastly: true;production Alt-Svc: clear
Open service 2a04:4e42:200::775:443 · drugdatadecoded.ca
2026-01-26 01:26
HTTP/1.1 200 OK
Connection: close
Content-Length: 59113
via: 1.1 varnish, 1.1 varnish, 1.1 varnish
content-type: text/html; charset=utf-8
status: 200 OK
server: openresty
etag: W/"e6e9-1D4aubMExYP4p65DXN60MfnkGVw"
cache-control: public, max-age=0
Accept-Ranges: bytes
Age: 40946
Date: Mon, 26 Jan 2026 01:26:32 GMT
X-Served-By: cache-ams2100134-AMS, cache-ams21079-AMS, cache-sjc1000140-SJC
X-Cache: MISS, HIT, MISS
X-Cache-Hits: 0, 12, 0
X-Timer: S1769390793.770452,VS0,VE180
Vary: Cookie, Accept-Encoding
x-request-id: af21676b-4bc8-4278-88b4-52f49441e2cf
Ghost-Fastly: true;production
Alt-Svc: clear
Page title: Drug Data Decoded
<!DOCTYPE html>
<html lang="en">
<head>
<title>Drug Data Decoded</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="preload" as="style" href="https://drugdatadecoded.ca/assets/built/screen.css?v=a378987b09">
<link rel="preload" as="script" href="https://drugdatadecoded.ca/assets/built/source.js?v=a378987b09">
<link rel="preload" as="font" type="font/woff2" href="https://drugdatadecoded.ca/assets/fonts/inter-roman.woff2?v=a378987b09" crossorigin="anonymous">
<style>
@font-face {
font-family: "Inter";
font-style: normal;
font-weight: 100 900;
font-display: optional;
src: url(https://drugdatadecoded.ca/assets/fonts/inter-roman.woff2?v=a378987b09) format("woff2");
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
</style>
<link rel="stylesheet" type="text/css" href="https://drugdatadecoded.ca/assets/built/screen.css?v=a378987b09">
<style>
:root {
--background-color: #e1e5fc
}
</style>
<script>
/* The script for calculating the color contrast has been taken from
https://gomakethings.com/dynamically-changing-the-text-color-based-on-background-color-contrast-with-vanilla-js/ */
var accentColor = getComputedStyle(document.documentElement).getPropertyValue('--background-color');
accentColor = accentColor.trim().slice(1);
if (accentColor.length === 3) {
accentColor = accentColor[0] + accentColor[0] + accentColor[1] + accentColor[1] + accentColor[2] + accentColor[2];
}
var r = parseInt(accentColor.substr(0, 2), 16);
var g = parseInt(accentColor.substr(2, 2), 16);
var b = parseInt(accentColor.substr(4, 2), 16);
var yiq = ((r * 299) + (g * 587) + (b * 114)) / 1000;
var textColor = (yiq >= 128) ? 'dark' : 'light';
document.documentElement.className = `has-${textColor}-text`;
</script>
<meta name="description" content="Politics, policing and profits of prohibition.">
<link rel="icon" href="https://drugdatadecoded.ca/content/images/size/w256h256/2025/10/Screenshot-2025-10-30-at-11.49.09---AM.png" type="image/png">
<link rel="canonical" href="https://drugdatadecoded.ca/">
<meta name="referrer" content="no-referrer-when-downgrade">
<link rel="next" href="https://drugdatadecoded.ca/page/2/">
<meta property="og:site_name" content="Drug Data Decoded">
<meta property="og:type" content="website">
<meta property="og:title" content="Drug Data Decoded">
<meta property="og:description" content="Politics, policing and profits of prohibition.">
<meta property="og:url" content="https://drugdatadecoded.ca/">
<meta property="og:image" content="https://drugdatadecoded.ca/content/images/size/w1200/2025/10/Screenshot-2025-10-30-at-11.50.46---AM.png">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="Drug Data Decoded">
<meta name="twitter:description" content="Translating the politics of drug prohibition.">
<meta name="twitter:url" content="https://drugdatadecoded.ca/">
<meta name="twitter:image" content="https://drugdatadecoded.ca/content/images/size/w1200/2025/10/Screenshot-2025-10-30-at-11.50.46---AM.png">
<meta name="twitter:site" content="@elsthomson">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="645">
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WebSite",
"publisher": {
"@type": "Organization",
"name": "Drug Data Decoded",
"url": "https://drugdatadecoded.ca/",
"logo": {
"@type": "ImageObject",
"url": "https://drugdatadecoded.ca/content/images/2025/10/Screenshot-2025-10-30-at-11.47.24---AM.png"
}
},
"ur
Open service 2a04:4e42::775:80 · drugdatadecoded.ca
2026-01-26 01:26
HTTP/1.1 301 Moved Permanently Connection: close Content-Length: 0 Server: Varnish Retry-After: 0 Location: https://drugdatadecoded.ca/ Accept-Ranges: bytes Date: Mon, 26 Jan 2026 01:26:32 GMT Via: 1.1 varnish X-Served-By: cache-lga21924-LGA X-Cache: HIT X-Cache-Hits: 0 X-Timer: S1769390793.678213,VS0,VE1 x-request-id: 727f56c6-01eb-4001-b31f-3256bb62cc9f Ghost-Fastly: true;production Alt-Svc: clear
Open service 2a04:4e42::775:443 · drugdatadecoded.ca
2026-01-26 01:26
HTTP/1.1 200 OK
Connection: close
Content-Length: 59113
via: 1.1 varnish, 1.1 varnish, 1.1 varnish
content-type: text/html; charset=utf-8
status: 200 OK
server: openresty
etag: W/"e6e9-1D4aubMExYP4p65DXN60MfnkGVw"
cache-control: public, max-age=0
Accept-Ranges: bytes
Date: Mon, 26 Jan 2026 01:26:32 GMT
Age: 40945
X-Served-By: cache-ams2100134-AMS, cache-ams21079-AMS, cache-fra-eddf8230023-FRA
X-Cache: MISS, HIT, HIT
X-Cache-Hits: 0, 7, 1
X-Timer: S1769390793.647345,VS0,VE2
Vary: Cookie, Accept-Encoding
x-request-id: ecca07e8-a040-4411-a226-dad051bdf004
Ghost-Fastly: true;production
Alt-Svc: clear
Page title: Drug Data Decoded
<!DOCTYPE html>
<html lang="en">
<head>
<title>Drug Data Decoded</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="preload" as="style" href="https://drugdatadecoded.ca/assets/built/screen.css?v=a378987b09">
<link rel="preload" as="script" href="https://drugdatadecoded.ca/assets/built/source.js?v=a378987b09">
<link rel="preload" as="font" type="font/woff2" href="https://drugdatadecoded.ca/assets/fonts/inter-roman.woff2?v=a378987b09" crossorigin="anonymous">
<style>
@font-face {
font-family: "Inter";
font-style: normal;
font-weight: 100 900;
font-display: optional;
src: url(https://drugdatadecoded.ca/assets/fonts/inter-roman.woff2?v=a378987b09) format("woff2");
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
</style>
<link rel="stylesheet" type="text/css" href="https://drugdatadecoded.ca/assets/built/screen.css?v=a378987b09">
<style>
:root {
--background-color: #e1e5fc
}
</style>
<script>
/* The script for calculating the color contrast has been taken from
https://gomakethings.com/dynamically-changing-the-text-color-based-on-background-color-contrast-with-vanilla-js/ */
var accentColor = getComputedStyle(document.documentElement).getPropertyValue('--background-color');
accentColor = accentColor.trim().slice(1);
if (accentColor.length === 3) {
accentColor = accentColor[0] + accentColor[0] + accentColor[1] + accentColor[1] + accentColor[2] + accentColor[2];
}
var r = parseInt(accentColor.substr(0, 2), 16);
var g = parseInt(accentColor.substr(2, 2), 16);
var b = parseInt(accentColor.substr(4, 2), 16);
var yiq = ((r * 299) + (g * 587) + (b * 114)) / 1000;
var textColor = (yiq >= 128) ? 'dark' : 'light';
document.documentElement.className = `has-${textColor}-text`;
</script>
<meta name="description" content="Politics, policing and profits of prohibition.">
<link rel="icon" href="https://drugdatadecoded.ca/content/images/size/w256h256/2025/10/Screenshot-2025-10-30-at-11.49.09---AM.png" type="image/png">
<link rel="canonical" href="https://drugdatadecoded.ca/">
<meta name="referrer" content="no-referrer-when-downgrade">
<link rel="next" href="https://drugdatadecoded.ca/page/2/">
<meta property="og:site_name" content="Drug Data Decoded">
<meta property="og:type" content="website">
<meta property="og:title" content="Drug Data Decoded">
<meta property="og:description" content="Politics, policing and profits of prohibition.">
<meta property="og:url" content="https://drugdatadecoded.ca/">
<meta property="og:image" content="https://drugdatadecoded.ca/content/images/size/w1200/2025/10/Screenshot-2025-10-30-at-11.50.46---AM.png">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="Drug Data Decoded">
<meta name="twitter:description" content="Translating the politics of drug prohibition.">
<meta name="twitter:url" content="https://drugdatadecoded.ca/">
<meta name="twitter:image" content="https://drugdatadecoded.ca/content/images/size/w1200/2025/10/Screenshot-2025-10-30-at-11.50.46---AM.png">
<meta name="twitter:site" content="@elsthomson">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="645">
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WebSite",
"publisher": {
"@type": "Organization",
"name": "Drug Data Decoded",
"url": "https://drugdatadecoded.ca/",
"logo": {
"@type": "ImageObject",
"url": "https://drugdatadecoded.ca/content/images/2025/10/Screenshot-2025-10-30-at-11.47.24---AM.png"
}
},
"ur
Open service 2a04:4e42:400::775:80 · drugdatadecoded.ca
2026-01-26 01:26
HTTP/1.1 301 Moved Permanently Connection: close Content-Length: 0 Server: Varnish Retry-After: 0 Location: https://drugdatadecoded.ca/ Accept-Ranges: bytes Date: Mon, 26 Jan 2026 01:26:32 GMT Via: 1.1 varnish X-Served-By: cache-lga21965-LGA X-Cache: HIT X-Cache-Hits: 0 X-Timer: S1769390793.626157,VS0,VE1 x-request-id: cbd97fe3-387a-4528-b8a6-7c3caab8ce7f Ghost-Fastly: true;production Alt-Svc: clear
Open service 151.101.131.7:80 · drugdatadecoded.ca
2026-01-26 01:26
HTTP/1.1 301 Moved Permanently Connection: close Content-Length: 0 Server: Varnish Retry-After: 0 Location: https://drugdatadecoded.ca/ Accept-Ranges: bytes Date: Mon, 26 Jan 2026 01:26:32 GMT Via: 1.1 varnish X-Served-By: cache-pao-kpao1770070-PAO X-Cache: HIT X-Cache-Hits: 0 X-Timer: S1769390793.613018,VS0,VE1 x-request-id: 63930062-121e-4522-b617-2082082f576a Ghost-Fastly: true;production Alt-Svc: clear
Open service 151.101.195.7:443 · drugdatadecoded.ca
2026-01-26 01:26
HTTP/1.1 200 OK
Connection: close
Content-Length: 59113
via: 1.1 varnish, 1.1 varnish, 1.1 varnish
content-type: text/html; charset=utf-8
status: 200 OK
server: openresty
etag: W/"e6e9-1D4aubMExYP4p65DXN60MfnkGVw"
cache-control: public, max-age=0
Accept-Ranges: bytes
Date: Mon, 26 Jan 2026 01:26:32 GMT
Age: 40945
X-Served-By: cache-ams2100134-AMS, cache-ams21079-AMS, cache-pao-kpao1770049-PAO
X-Cache: MISS, HIT, HIT
X-Cache-Hits: 0, 11, 1
X-Timer: S1769390793.770980,VS0,VE2
Vary: Cookie, Accept-Encoding
x-request-id: 74e75ca0-1411-4e6f-8fbc-37e03031aba6
Ghost-Fastly: true;production
Alt-Svc: clear
Page title: Drug Data Decoded
<!DOCTYPE html>
<html lang="en">
<head>
<title>Drug Data Decoded</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="preload" as="style" href="https://drugdatadecoded.ca/assets/built/screen.css?v=a378987b09">
<link rel="preload" as="script" href="https://drugdatadecoded.ca/assets/built/source.js?v=a378987b09">
<link rel="preload" as="font" type="font/woff2" href="https://drugdatadecoded.ca/assets/fonts/inter-roman.woff2?v=a378987b09" crossorigin="anonymous">
<style>
@font-face {
font-family: "Inter";
font-style: normal;
font-weight: 100 900;
font-display: optional;
src: url(https://drugdatadecoded.ca/assets/fonts/inter-roman.woff2?v=a378987b09) format("woff2");
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
</style>
<link rel="stylesheet" type="text/css" href="https://drugdatadecoded.ca/assets/built/screen.css?v=a378987b09">
<style>
:root {
--background-color: #e1e5fc
}
</style>
<script>
/* The script for calculating the color contrast has been taken from
https://gomakethings.com/dynamically-changing-the-text-color-based-on-background-color-contrast-with-vanilla-js/ */
var accentColor = getComputedStyle(document.documentElement).getPropertyValue('--background-color');
accentColor = accentColor.trim().slice(1);
if (accentColor.length === 3) {
accentColor = accentColor[0] + accentColor[0] + accentColor[1] + accentColor[1] + accentColor[2] + accentColor[2];
}
var r = parseInt(accentColor.substr(0, 2), 16);
var g = parseInt(accentColor.substr(2, 2), 16);
var b = parseInt(accentColor.substr(4, 2), 16);
var yiq = ((r * 299) + (g * 587) + (b * 114)) / 1000;
var textColor = (yiq >= 128) ? 'dark' : 'light';
document.documentElement.className = `has-${textColor}-text`;
</script>
<meta name="description" content="Politics, policing and profits of prohibition.">
<link rel="icon" href="https://drugdatadecoded.ca/content/images/size/w256h256/2025/10/Screenshot-2025-10-30-at-11.49.09---AM.png" type="image/png">
<link rel="canonical" href="https://drugdatadecoded.ca/">
<meta name="referrer" content="no-referrer-when-downgrade">
<link rel="next" href="https://drugdatadecoded.ca/page/2/">
<meta property="og:site_name" content="Drug Data Decoded">
<meta property="og:type" content="website">
<meta property="og:title" content="Drug Data Decoded">
<meta property="og:description" content="Politics, policing and profits of prohibition.">
<meta property="og:url" content="https://drugdatadecoded.ca/">
<meta property="og:image" content="https://drugdatadecoded.ca/content/images/size/w1200/2025/10/Screenshot-2025-10-30-at-11.50.46---AM.png">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="Drug Data Decoded">
<meta name="twitter:description" content="Translating the politics of drug prohibition.">
<meta name="twitter:url" content="https://drugdatadecoded.ca/">
<meta name="twitter:image" content="https://drugdatadecoded.ca/content/images/size/w1200/2025/10/Screenshot-2025-10-30-at-11.50.46---AM.png">
<meta name="twitter:site" content="@elsthomson">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="645">
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WebSite",
"publisher": {
"@type": "Organization",
"name": "Drug Data Decoded",
"url": "https://drugdatadecoded.ca/",
"logo": {
"@type": "ImageObject",
"url": "https://drugdatadecoded.ca/content/images/2025/10/Screenshot-2025-10-30-at-11.47.24---AM.png"
}
},
"ur
Open service 151.101.3.7:443 · drugdatadecoded.ca
2026-01-26 01:26
HTTP/1.1 200 OK
Connection: close
Content-Length: 59113
via: 1.1 varnish, 1.1 varnish, 1.1 varnish
content-type: text/html; charset=utf-8
status: 200 OK
server: openresty
etag: W/"e6e9-1D4aubMExYP4p65DXN60MfnkGVw"
cache-control: public, max-age=0
Accept-Ranges: bytes
Date: Mon, 26 Jan 2026 01:26:32 GMT
Age: 40945
X-Served-By: cache-ams2100134-AMS, cache-ams21079-AMS, cache-rtm-ehrd2290056-RTM
X-Cache: MISS, MISS, HIT
X-Cache-Hits: 0, 0, 1
X-Timer: S1769390793.594580,VS0,VE1
Vary: Cookie, Accept-Encoding
x-request-id: 5f6bf72d-e7be-4dc6-8580-927eb9aa7692
Ghost-Fastly: true;production
Alt-Svc: clear
Page title: Drug Data Decoded
<!DOCTYPE html>
<html lang="en">
<head>
<title>Drug Data Decoded</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="preload" as="style" href="https://drugdatadecoded.ca/assets/built/screen.css?v=a378987b09">
<link rel="preload" as="script" href="https://drugdatadecoded.ca/assets/built/source.js?v=a378987b09">
<link rel="preload" as="font" type="font/woff2" href="https://drugdatadecoded.ca/assets/fonts/inter-roman.woff2?v=a378987b09" crossorigin="anonymous">
<style>
@font-face {
font-family: "Inter";
font-style: normal;
font-weight: 100 900;
font-display: optional;
src: url(https://drugdatadecoded.ca/assets/fonts/inter-roman.woff2?v=a378987b09) format("woff2");
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
</style>
<link rel="stylesheet" type="text/css" href="https://drugdatadecoded.ca/assets/built/screen.css?v=a378987b09">
<style>
:root {
--background-color: #e1e5fc
}
</style>
<script>
/* The script for calculating the color contrast has been taken from
https://gomakethings.com/dynamically-changing-the-text-color-based-on-background-color-contrast-with-vanilla-js/ */
var accentColor = getComputedStyle(document.documentElement).getPropertyValue('--background-color');
accentColor = accentColor.trim().slice(1);
if (accentColor.length === 3) {
accentColor = accentColor[0] + accentColor[0] + accentColor[1] + accentColor[1] + accentColor[2] + accentColor[2];
}
var r = parseInt(accentColor.substr(0, 2), 16);
var g = parseInt(accentColor.substr(2, 2), 16);
var b = parseInt(accentColor.substr(4, 2), 16);
var yiq = ((r * 299) + (g * 587) + (b * 114)) / 1000;
var textColor = (yiq >= 128) ? 'dark' : 'light';
document.documentElement.className = `has-${textColor}-text`;
</script>
<meta name="description" content="Politics, policing and profits of prohibition.">
<link rel="icon" href="https://drugdatadecoded.ca/content/images/size/w256h256/2025/10/Screenshot-2025-10-30-at-11.49.09---AM.png" type="image/png">
<link rel="canonical" href="https://drugdatadecoded.ca/">
<meta name="referrer" content="no-referrer-when-downgrade">
<link rel="next" href="https://drugdatadecoded.ca/page/2/">
<meta property="og:site_name" content="Drug Data Decoded">
<meta property="og:type" content="website">
<meta property="og:title" content="Drug Data Decoded">
<meta property="og:description" content="Politics, policing and profits of prohibition.">
<meta property="og:url" content="https://drugdatadecoded.ca/">
<meta property="og:image" content="https://drugdatadecoded.ca/content/images/size/w1200/2025/10/Screenshot-2025-10-30-at-11.50.46---AM.png">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="Drug Data Decoded">
<meta name="twitter:description" content="Translating the politics of drug prohibition.">
<meta name="twitter:url" content="https://drugdatadecoded.ca/">
<meta name="twitter:image" content="https://drugdatadecoded.ca/content/images/size/w1200/2025/10/Screenshot-2025-10-30-at-11.50.46---AM.png">
<meta name="twitter:site" content="@elsthomson">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="645">
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WebSite",
"publisher": {
"@type": "Organization",
"name": "Drug Data Decoded",
"url": "https://drugdatadecoded.ca/",
"logo": {
"@type": "ImageObject",
"url": "https://drugdatadecoded.ca/content/images/2025/10/Screenshot-2025-10-30-at-11.47.24---AM.png"
}
},
"ur
Open service 151.101.131.7:443 · drugdatadecoded.ca
2026-01-26 01:26
HTTP/1.1 200 OK
Connection: close
Content-Length: 59113
via: 1.1 varnish, 1.1 varnish, 1.1 varnish
content-type: text/html; charset=utf-8
status: 200 OK
server: openresty
etag: W/"e6e9-1D4aubMExYP4p65DXN60MfnkGVw"
cache-control: public, max-age=0
Accept-Ranges: bytes
Date: Mon, 26 Jan 2026 01:26:32 GMT
Age: 40945
X-Served-By: cache-ams2100134-AMS, cache-ams21079-AMS, cache-bom-vanm7210073-BOM
X-Cache: MISS, HIT, HIT
X-Cache-Hits: 0, 10, 1
X-Timer: S1769390793.767862,VS0,VE1
Vary: Cookie, Accept-Encoding
x-request-id: 9dcf31af-7a0d-417b-ab6b-29cf2912a1da
Ghost-Fastly: true;production
Alt-Svc: clear
Page title: Drug Data Decoded
<!DOCTYPE html>
<html lang="en">
<head>
<title>Drug Data Decoded</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="preload" as="style" href="https://drugdatadecoded.ca/assets/built/screen.css?v=a378987b09">
<link rel="preload" as="script" href="https://drugdatadecoded.ca/assets/built/source.js?v=a378987b09">
<link rel="preload" as="font" type="font/woff2" href="https://drugdatadecoded.ca/assets/fonts/inter-roman.woff2?v=a378987b09" crossorigin="anonymous">
<style>
@font-face {
font-family: "Inter";
font-style: normal;
font-weight: 100 900;
font-display: optional;
src: url(https://drugdatadecoded.ca/assets/fonts/inter-roman.woff2?v=a378987b09) format("woff2");
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
</style>
<link rel="stylesheet" type="text/css" href="https://drugdatadecoded.ca/assets/built/screen.css?v=a378987b09">
<style>
:root {
--background-color: #e1e5fc
}
</style>
<script>
/* The script for calculating the color contrast has been taken from
https://gomakethings.com/dynamically-changing-the-text-color-based-on-background-color-contrast-with-vanilla-js/ */
var accentColor = getComputedStyle(document.documentElement).getPropertyValue('--background-color');
accentColor = accentColor.trim().slice(1);
if (accentColor.length === 3) {
accentColor = accentColor[0] + accentColor[0] + accentColor[1] + accentColor[1] + accentColor[2] + accentColor[2];
}
var r = parseInt(accentColor.substr(0, 2), 16);
var g = parseInt(accentColor.substr(2, 2), 16);
var b = parseInt(accentColor.substr(4, 2), 16);
var yiq = ((r * 299) + (g * 587) + (b * 114)) / 1000;
var textColor = (yiq >= 128) ? 'dark' : 'light';
document.documentElement.className = `has-${textColor}-text`;
</script>
<meta name="description" content="Politics, policing and profits of prohibition.">
<link rel="icon" href="https://drugdatadecoded.ca/content/images/size/w256h256/2025/10/Screenshot-2025-10-30-at-11.49.09---AM.png" type="image/png">
<link rel="canonical" href="https://drugdatadecoded.ca/">
<meta name="referrer" content="no-referrer-when-downgrade">
<link rel="next" href="https://drugdatadecoded.ca/page/2/">
<meta property="og:site_name" content="Drug Data Decoded">
<meta property="og:type" content="website">
<meta property="og:title" content="Drug Data Decoded">
<meta property="og:description" content="Politics, policing and profits of prohibition.">
<meta property="og:url" content="https://drugdatadecoded.ca/">
<meta property="og:image" content="https://drugdatadecoded.ca/content/images/size/w1200/2025/10/Screenshot-2025-10-30-at-11.50.46---AM.png">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="Drug Data Decoded">
<meta name="twitter:description" content="Translating the politics of drug prohibition.">
<meta name="twitter:url" content="https://drugdatadecoded.ca/">
<meta name="twitter:image" content="https://drugdatadecoded.ca/content/images/size/w1200/2025/10/Screenshot-2025-10-30-at-11.50.46---AM.png">
<meta name="twitter:site" content="@elsthomson">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="645">
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WebSite",
"publisher": {
"@type": "Organization",
"name": "Drug Data Decoded",
"url": "https://drugdatadecoded.ca/",
"logo": {
"@type": "ImageObject",
"url": "https://drugdatadecoded.ca/content/images/2025/10/Screenshot-2025-10-30-at-11.47.24---AM.png"
}
},
"ur
Open service 151.101.67.7:443 · drugdatadecoded.ca
2026-01-26 01:26
HTTP/1.1 200 OK
Connection: close
Content-Length: 59113
via: 1.1 varnish, 1.1 varnish, 1.1 varnish
content-type: text/html; charset=utf-8
status: 200 OK
server: openresty
etag: W/"e6e9-1D4aubMExYP4p65DXN60MfnkGVw"
cache-control: public, max-age=0
Accept-Ranges: bytes
Date: Mon, 26 Jan 2026 01:26:32 GMT
Age: 40945
X-Served-By: cache-ams2100134-AMS, cache-ams21079-AMS, cache-fra-eddf8230097-FRA
X-Cache: MISS, HIT, HIT
X-Cache-Hits: 0, 7, 1
X-Timer: S1769390793.572261,VS0,VE1
Vary: Cookie, Accept-Encoding
x-request-id: cafbd7ab-1429-4c94-abf4-6d093c62d726
Ghost-Fastly: true;production
Alt-Svc: clear
Page title: Drug Data Decoded
<!DOCTYPE html>
<html lang="en">
<head>
<title>Drug Data Decoded</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="preload" as="style" href="https://drugdatadecoded.ca/assets/built/screen.css?v=a378987b09">
<link rel="preload" as="script" href="https://drugdatadecoded.ca/assets/built/source.js?v=a378987b09">
<link rel="preload" as="font" type="font/woff2" href="https://drugdatadecoded.ca/assets/fonts/inter-roman.woff2?v=a378987b09" crossorigin="anonymous">
<style>
@font-face {
font-family: "Inter";
font-style: normal;
font-weight: 100 900;
font-display: optional;
src: url(https://drugdatadecoded.ca/assets/fonts/inter-roman.woff2?v=a378987b09) format("woff2");
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
</style>
<link rel="stylesheet" type="text/css" href="https://drugdatadecoded.ca/assets/built/screen.css?v=a378987b09">
<style>
:root {
--background-color: #e1e5fc
}
</style>
<script>
/* The script for calculating the color contrast has been taken from
https://gomakethings.com/dynamically-changing-the-text-color-based-on-background-color-contrast-with-vanilla-js/ */
var accentColor = getComputedStyle(document.documentElement).getPropertyValue('--background-color');
accentColor = accentColor.trim().slice(1);
if (accentColor.length === 3) {
accentColor = accentColor[0] + accentColor[0] + accentColor[1] + accentColor[1] + accentColor[2] + accentColor[2];
}
var r = parseInt(accentColor.substr(0, 2), 16);
var g = parseInt(accentColor.substr(2, 2), 16);
var b = parseInt(accentColor.substr(4, 2), 16);
var yiq = ((r * 299) + (g * 587) + (b * 114)) / 1000;
var textColor = (yiq >= 128) ? 'dark' : 'light';
document.documentElement.className = `has-${textColor}-text`;
</script>
<meta name="description" content="Politics, policing and profits of prohibition.">
<link rel="icon" href="https://drugdatadecoded.ca/content/images/size/w256h256/2025/10/Screenshot-2025-10-30-at-11.49.09---AM.png" type="image/png">
<link rel="canonical" href="https://drugdatadecoded.ca/">
<meta name="referrer" content="no-referrer-when-downgrade">
<link rel="next" href="https://drugdatadecoded.ca/page/2/">
<meta property="og:site_name" content="Drug Data Decoded">
<meta property="og:type" content="website">
<meta property="og:title" content="Drug Data Decoded">
<meta property="og:description" content="Politics, policing and profits of prohibition.">
<meta property="og:url" content="https://drugdatadecoded.ca/">
<meta property="og:image" content="https://drugdatadecoded.ca/content/images/size/w1200/2025/10/Screenshot-2025-10-30-at-11.50.46---AM.png">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="Drug Data Decoded">
<meta name="twitter:description" content="Translating the politics of drug prohibition.">
<meta name="twitter:url" content="https://drugdatadecoded.ca/">
<meta name="twitter:image" content="https://drugdatadecoded.ca/content/images/size/w1200/2025/10/Screenshot-2025-10-30-at-11.50.46---AM.png">
<meta name="twitter:site" content="@elsthomson">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="645">
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WebSite",
"publisher": {
"@type": "Organization",
"name": "Drug Data Decoded",
"url": "https://drugdatadecoded.ca/",
"logo": {
"@type": "ImageObject",
"url": "https://drugdatadecoded.ca/content/images/2025/10/Screenshot-2025-10-30-at-11.47.24---AM.png"
}
},
"ur
Open service 151.101.3.7:80 · drugdatadecoded.ca
2026-01-26 01:26
HTTP/1.1 301 Moved Permanently Connection: close Content-Length: 0 Server: Varnish Retry-After: 0 Location: https://drugdatadecoded.ca/ Accept-Ranges: bytes Date: Mon, 26 Jan 2026 01:26:32 GMT Via: 1.1 varnish X-Served-By: cache-fra-eddf8230131-FRA X-Cache: HIT X-Cache-Hits: 0 X-Timer: S1769390793.562445,VS0,VE0 x-request-id: 5439d8c1-0355-483a-bc4b-9e1419068be1 Ghost-Fastly: true;production Alt-Svc: clear
Open service 151.101.67.7:80 · drugdatadecoded.ca
2026-01-26 01:26
HTTP/1.1 301 Moved Permanently Connection: close Content-Length: 0 Server: Varnish Retry-After: 0 Location: https://drugdatadecoded.ca/ Accept-Ranges: bytes Date: Mon, 26 Jan 2026 01:26:32 GMT Via: 1.1 varnish X-Served-By: cache-yyz4553-YYZ X-Cache: HIT X-Cache-Hits: 0 X-Timer: S1769390793.536318,VS0,VE1 x-request-id: fd361518-5adb-4c1f-b86c-4690bc6a2e48 Ghost-Fastly: true;production Alt-Svc: clear
Open service 2a04:4e42:600::775:80 · drugdatadecoded.ca
2026-01-26 01:26
HTTP/1.1 301 Moved Permanently Connection: close Content-Length: 0 Server: Varnish Retry-After: 0 Location: https://drugdatadecoded.ca/ Accept-Ranges: bytes Date: Mon, 26 Jan 2026 01:26:32 GMT Via: 1.1 varnish X-Served-By: cache-lga21985-LGA X-Cache: HIT X-Cache-Hits: 0 X-Timer: S1769390793.527331,VS0,VE1 x-request-id: 7261134b-8a01-4ced-abbf-6b2d64840ae7 Ghost-Fastly: true;production Alt-Svc: clear
Open service 151.101.195.7:80 · drugdatadecoded.ca
2026-01-26 01:26
HTTP/1.1 301 Moved Permanently Connection: close Content-Length: 0 Server: Varnish Retry-After: 0 Location: https://drugdatadecoded.ca/ Accept-Ranges: bytes Date: Mon, 26 Jan 2026 01:26:32 GMT Via: 1.1 varnish X-Served-By: cache-lga21945-LGA X-Cache: HIT X-Cache-Hits: 0 X-Timer: S1769390793.503551,VS0,VE1 x-request-id: 832ad4c2-7fab-4427-b8af-a31e95742d4d Ghost-Fastly: true;production Alt-Svc: clear
Open service 2a04:4e42:600::775:443 · drugdatadecoded.ca
2026-01-26 01:26
HTTP/1.1 200 OK
Connection: close
Content-Length: 59113
via: 1.1 varnish, 1.1 varnish, 1.1 varnish
content-type: text/html; charset=utf-8
status: 200 OK
server: openresty
etag: W/"e6e9-1D4aubMExYP4p65DXN60MfnkGVw"
cache-control: public, max-age=0
Accept-Ranges: bytes
Date: Mon, 26 Jan 2026 01:26:32 GMT
Age: 40945
X-Served-By: cache-ams2100134-AMS, cache-ams21079-AMS, cache-sin-wsss1830022-SIN
X-Cache: MISS, HIT, HIT
X-Cache-Hits: 0, 9, 1
X-Timer: S1769390793.685885,VS0,VE3
Vary: Cookie, Accept-Encoding
x-request-id: 7bcb1f4c-ab16-4894-959c-2508541d7e60
Ghost-Fastly: true;production
Alt-Svc: clear
Page title: Drug Data Decoded
<!DOCTYPE html>
<html lang="en">
<head>
<title>Drug Data Decoded</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="preload" as="style" href="https://drugdatadecoded.ca/assets/built/screen.css?v=a378987b09">
<link rel="preload" as="script" href="https://drugdatadecoded.ca/assets/built/source.js?v=a378987b09">
<link rel="preload" as="font" type="font/woff2" href="https://drugdatadecoded.ca/assets/fonts/inter-roman.woff2?v=a378987b09" crossorigin="anonymous">
<style>
@font-face {
font-family: "Inter";
font-style: normal;
font-weight: 100 900;
font-display: optional;
src: url(https://drugdatadecoded.ca/assets/fonts/inter-roman.woff2?v=a378987b09) format("woff2");
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
</style>
<link rel="stylesheet" type="text/css" href="https://drugdatadecoded.ca/assets/built/screen.css?v=a378987b09">
<style>
:root {
--background-color: #e1e5fc
}
</style>
<script>
/* The script for calculating the color contrast has been taken from
https://gomakethings.com/dynamically-changing-the-text-color-based-on-background-color-contrast-with-vanilla-js/ */
var accentColor = getComputedStyle(document.documentElement).getPropertyValue('--background-color');
accentColor = accentColor.trim().slice(1);
if (accentColor.length === 3) {
accentColor = accentColor[0] + accentColor[0] + accentColor[1] + accentColor[1] + accentColor[2] + accentColor[2];
}
var r = parseInt(accentColor.substr(0, 2), 16);
var g = parseInt(accentColor.substr(2, 2), 16);
var b = parseInt(accentColor.substr(4, 2), 16);
var yiq = ((r * 299) + (g * 587) + (b * 114)) / 1000;
var textColor = (yiq >= 128) ? 'dark' : 'light';
document.documentElement.className = `has-${textColor}-text`;
</script>
<meta name="description" content="Politics, policing and profits of prohibition.">
<link rel="icon" href="https://drugdatadecoded.ca/content/images/size/w256h256/2025/10/Screenshot-2025-10-30-at-11.49.09---AM.png" type="image/png">
<link rel="canonical" href="https://drugdatadecoded.ca/">
<meta name="referrer" content="no-referrer-when-downgrade">
<link rel="next" href="https://drugdatadecoded.ca/page/2/">
<meta property="og:site_name" content="Drug Data Decoded">
<meta property="og:type" content="website">
<meta property="og:title" content="Drug Data Decoded">
<meta property="og:description" content="Politics, policing and profits of prohibition.">
<meta property="og:url" content="https://drugdatadecoded.ca/">
<meta property="og:image" content="https://drugdatadecoded.ca/content/images/size/w1200/2025/10/Screenshot-2025-10-30-at-11.50.46---AM.png">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="Drug Data Decoded">
<meta name="twitter:description" content="Translating the politics of drug prohibition.">
<meta name="twitter:url" content="https://drugdatadecoded.ca/">
<meta name="twitter:image" content="https://drugdatadecoded.ca/content/images/size/w1200/2025/10/Screenshot-2025-10-30-at-11.50.46---AM.png">
<meta name="twitter:site" content="@elsthomson">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="645">
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WebSite",
"publisher": {
"@type": "Organization",
"name": "Drug Data Decoded",
"url": "https://drugdatadecoded.ca/",
"logo": {
"@type": "ImageObject",
"url": "https://drugdatadecoded.ca/content/images/2025/10/Screenshot-2025-10-30-at-11.47.24---AM.png"
}
},
"ur
Open service 2a04:4e42:400::775:443 · drugdatadecoded.ca
2026-01-26 01:26
HTTP/1.1 200 OK
Connection: close
Content-Length: 59113
via: 1.1 varnish, 1.1 varnish, 1.1 varnish
content-type: text/html; charset=utf-8
status: 200 OK
server: openresty
etag: W/"e6e9-1D4aubMExYP4p65DXN60MfnkGVw"
cache-control: public, max-age=0
Accept-Ranges: bytes
Date: Mon, 26 Jan 2026 01:26:32 GMT
Age: 40945
X-Served-By: cache-ams2100134-AMS, cache-ams21079-AMS, cache-fra-eddf8230136-FRA
X-Cache: MISS, HIT, HIT
X-Cache-Hits: 0, 7, 1
X-Timer: S1769390792.420651,VS0,VE1
Vary: Cookie, Accept-Encoding
x-request-id: d5eef337-4165-49de-91f8-6eb546c07026
Ghost-Fastly: true;production
Alt-Svc: clear
Page title: Drug Data Decoded
<!DOCTYPE html>
<html lang="en">
<head>
<title>Drug Data Decoded</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="preload" as="style" href="https://drugdatadecoded.ca/assets/built/screen.css?v=a378987b09">
<link rel="preload" as="script" href="https://drugdatadecoded.ca/assets/built/source.js?v=a378987b09">
<link rel="preload" as="font" type="font/woff2" href="https://drugdatadecoded.ca/assets/fonts/inter-roman.woff2?v=a378987b09" crossorigin="anonymous">
<style>
@font-face {
font-family: "Inter";
font-style: normal;
font-weight: 100 900;
font-display: optional;
src: url(https://drugdatadecoded.ca/assets/fonts/inter-roman.woff2?v=a378987b09) format("woff2");
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
</style>
<link rel="stylesheet" type="text/css" href="https://drugdatadecoded.ca/assets/built/screen.css?v=a378987b09">
<style>
:root {
--background-color: #e1e5fc
}
</style>
<script>
/* The script for calculating the color contrast has been taken from
https://gomakethings.com/dynamically-changing-the-text-color-based-on-background-color-contrast-with-vanilla-js/ */
var accentColor = getComputedStyle(document.documentElement).getPropertyValue('--background-color');
accentColor = accentColor.trim().slice(1);
if (accentColor.length === 3) {
accentColor = accentColor[0] + accentColor[0] + accentColor[1] + accentColor[1] + accentColor[2] + accentColor[2];
}
var r = parseInt(accentColor.substr(0, 2), 16);
var g = parseInt(accentColor.substr(2, 2), 16);
var b = parseInt(accentColor.substr(4, 2), 16);
var yiq = ((r * 299) + (g * 587) + (b * 114)) / 1000;
var textColor = (yiq >= 128) ? 'dark' : 'light';
document.documentElement.className = `has-${textColor}-text`;
</script>
<meta name="description" content="Politics, policing and profits of prohibition.">
<link rel="icon" href="https://drugdatadecoded.ca/content/images/size/w256h256/2025/10/Screenshot-2025-10-30-at-11.49.09---AM.png" type="image/png">
<link rel="canonical" href="https://drugdatadecoded.ca/">
<meta name="referrer" content="no-referrer-when-downgrade">
<link rel="next" href="https://drugdatadecoded.ca/page/2/">
<meta property="og:site_name" content="Drug Data Decoded">
<meta property="og:type" content="website">
<meta property="og:title" content="Drug Data Decoded">
<meta property="og:description" content="Politics, policing and profits of prohibition.">
<meta property="og:url" content="https://drugdatadecoded.ca/">
<meta property="og:image" content="https://drugdatadecoded.ca/content/images/size/w1200/2025/10/Screenshot-2025-10-30-at-11.50.46---AM.png">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="Drug Data Decoded">
<meta name="twitter:description" content="Translating the politics of drug prohibition.">
<meta name="twitter:url" content="https://drugdatadecoded.ca/">
<meta name="twitter:image" content="https://drugdatadecoded.ca/content/images/size/w1200/2025/10/Screenshot-2025-10-30-at-11.50.46---AM.png">
<meta name="twitter:site" content="@elsthomson">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="645">
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WebSite",
"publisher": {
"@type": "Organization",
"name": "Drug Data Decoded",
"url": "https://drugdatadecoded.ca/",
"logo": {
"@type": "ImageObject",
"url": "https://drugdatadecoded.ca/content/images/2025/10/Screenshot-2025-10-30-at-11.47.24---AM.png"
}
},
"ur