PageSourceSearch

https://gbburnaby.com/privacy-policy/

html gbburnaby.com collected 2026-10-07 03:12:21 UTC 80,748 bytes, 949 lines download raw bytes

1<!doctype html>
2<html lang="en-US">
3<head>
4	<meta charset="UTF-8">
5	<meta name="viewport" content="width=device-width, initial-scale=1">
6	<link rel="profile" href="https://gmpg.org/xfn/11">
7	<meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' />
8
9	<!-- This site is optimized with the Yoast SEO Premium plugin v27.4 (Yoast SEO v28.6) - https://yoast.com/product/yoast-seo-premium-wordpress/ -->
10	<title>Privacy Policy - gbburnaby.com</title>
11	<link rel="canonical" href="https://gbburnaby.com/privacy-policy/" />
12	<meta property="og:locale" content="en_US" />
13	<meta property="og:type" content="article" />
14	<meta property="og:title" content="Privacy Policy" />
15	<meta property="og:description" content="Privacy Policy At Gracie Barra Burnaby, we value the privacy of our students and visitors to our website. This Privacy Policy aims to explain how we collect, use, store, and protect the personal information you provide. By accessing and using our website, you agree to the terms outlined here. 1. Information Collection We collect personal [&hellip;]" />
16	<meta property="og:url" content="https://gbburnaby.com/privacy-policy/" />
17	<meta property="og:site_name" content="gbburnaby.com" />
18	<meta property="article:modified_time" content="2026-07-01T22:18:03+00:00" />
19	<meta name="twitter:card" content="summary_large_image" />
20	<meta name="twitter:label1" content="Est. reading time" />
21	<meta name="twitter:data1" content="4 minutes" />
22	
22<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/gbburnaby.com\/privacy-policy\/","url":"https:\/\/gbburnaby.com\/privacy-policy\/","name":"Privacy Policy - gbburnaby.com","isPartOf":{"@id":"https:\/\/gbburnaby.com\/#website"},"datePublished":"2026-05-07T00:34:27+00:00","dateModified":"2026-07-01T22:18:03+00:00","breadcrumb":{"@id":"https:\/\/gbburnaby.com\/privacy-policy\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/gbburnaby.com\/privacy-policy\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/gbburnaby.com\/privacy-policy\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/gbburnaby.com\/"},{"@type":"ListItem","position":2,"name":"Privacy Policy"}]},{"@type":"WebSite","@id":"https:\/\/gbburnaby.com\/#website","url":"https:\/\/gbburnaby.com\/","name":"gbburnaby.com","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/gbburnaby.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/gbburnaby.com\/privacy-policy\/#local-main-organization-logo","url":"","contentUrl":"","caption":"gbburnaby.com"}]}</script>
22
23	<!-- / Yoast SEO Premium plugin. -->
24
25
26<link rel='dns-prefetch' href='//cdn-reach.hostinger.com' />
27<link rel="alternate" type="application/rss+xml" title="gbburnaby.com &raquo; Feed" href="https://gbburnaby.com/feed/" />
28<link rel="alternate" type="application/rss+xml" title="gbburnaby.com &raquo; Comments Feed" href="https://gbburnaby.com/comments/feed/" />
29<link rel="alternate" type="application/rss+xml" title="gbburnaby.com &raquo; Privacy Policy Comments Feed" href="https://gbburnaby.com/privacy-policy/feed/" />
30<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://gbburnaby.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fgbburnaby.com%2Fprivacy-policy%2F" />
31<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://gbburnaby.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fgbburnaby.com%2Fprivacy-policy%2F&#038;format=xml" />
32<style id="wp-img-auto-sizes-contain-inline-css">
33img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
34/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
35</style>
36<style id="wp-emoji-styles-inline-css">
37
38	img.wp-smiley, img.emoji {
39		display: inline !important;
40		border: none !important;
41		box-shadow: none !important;
42		height: 1em !important;
43		width: 1em !important;
44		margin: 0 0.07em !important;
45		vertical-align: -0.1em !important;
46		background: none !important;
47		padding: 0 !important;
48	}
49/*# sourceURL=wp-emoji-styles-inline-css */
50</style>
51<link rel='stylesheet' id='hostinger-reach-subscription-block-css' href='https://gbburnaby.com/wp-content/plugins/hostinger-reach/frontend/dist/blocks/subscription.css?ver=1790887198' media='all' />
52<style id="global-styles-inline-css">
53: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%);
53--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%;}:root { --wp--style--global--content-size: 800px;--wp--style--global--wide-size: 1200px; }:where(body) { margin: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.wp-site-blocks) > * { margin-block-start: 24px; margin-block-end: 0; }:where(.wp-site-blocks) > :first-child { margin-block-start: 0; }:where(.wp-site-blocks) > :last-child { margin-block-end: 0; }:root { --wp--style--block-gap: 24px; }:root :where(.is-layout-flow) > :first-child{margin-block-start: 0;}:root :where(.is-layout-flow) > :last-child{margin-block-end: 0;}:root :where(.is-layout-flow) > *{margin-block-start: 24px;margin-block-end: 0;}:root :where(.is-layout-constrained) > :first-child{margin-block-start: 0;}:root :where(.is-layout-constrained) > :last-child{margin-block-end: 0;}:root :where(.is-layout-constrained) > *{margin-block-start: 24px;margin-block-end: 0;}:root :where(.is-layout-flex){gap: 24px;}:root :where(.is-layout-grid){gap: 24px;}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}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;}
53.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;}
54:root :where(.wp-block-icon svg){width: 24px;}
55:root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;}
56/*# sourceURL=global-styles-inline-css */
57</style>
58<link rel='stylesheet' id='hello-elementor-css' href='https://gbburnaby.com/wp-content/themes/hello-elementor/assets/css/reset.css?ver=3.5.1' media='all' />
59<link rel='stylesheet' id='hello-elementor-theme-style-css' href='https://gbburnaby.com/wp-content/themes/hello-elementor/assets/css/theme.css?ver=3.5.1' media='all' />
60<link rel='stylesheet' id='hello-elementor-header-footer-css' href='https://gbburnaby.com/wp-content/themes/hello-elementor/assets/css/header-footer.css?ver=3.5.1' media='all' />
61<link rel='stylesheet' id='elementor-frontend-css' href='https://gbburnaby.com/wp-content/plugins/elementor/assets/css/frontend.min.css?ver=4.3.4' media='all' />
62<style id="elementor-frontend-inline-css">
63.e-heading-base a, .e-paragraph-base a { all: unset; cursor: pointer; }form[data-element_type="e-form"].form-state-success [data-element_type="e-form-success-message"],form[data-element_type="e-form"].form-state-error [data-element_type="e-form-error-message"]{ display: block; }.elementor-edit-mode [data-element_type="e-form-success-message"]:is(.elementor-element-editable, :has(.elementor-element-editable), :has(> .elementor-empty-view)),.elementor-edit-mode [data-element_type="e-form-error-message"]:is(.elementor-element-editable, :has(.elementor-element-editable), :has(> .elementor-empty-view)){ display: block; }.e-background-video { position: relative; overflow: hidden; }.e-background-video__media { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; pointer-events: none; z-index: 0; }.e-background-video__content { position: relative; z-index: 1; flex: 1 1 auto; }.elementor-edit-mode .e-background-video__content.e-atomic-element:has(> .elementor-empty-view) { display: flex; flex-direction: column; flex: 1 1 auto; min-height: 0; }.elementor-edit-mode .e-background-video__content.e-atomic-element:has(> .elementor-empty-view) > .elementor-empty-view.elementor-empty-view { position: relative; flex: 1 1 auto; min-height: 120px; height: auto; width: 100%; }.elementor-edit-mode .e-background-video__content.e-atomic-element:has(> .elementor-empty-view) > .elementor-empty-view > .elementor-first-add { position: absolute; inset: 0; width: 100%; height: 100%; }.e-background-video__controls { z-index: 2; }.e-background-video__play, .e-background-video__pause { appearance: none; -webkit-appearance: none; }.e-background-video.e-background-video--playing .e-background-video__play { display: none; }.e-background-video.e-background-video--paused .e-background-video__pause { display: none; }.e-background-video:not(.e-background-video--playing):not(.e-background-video--paused) .e-background-video__controls,.e-background-video:not(.e-background-video--playing):not(.e-background-video--paused) .e-background-video__play,.e-background-video:not(.e-background-video--playing):not(.e-background-video--paused) .e-background-video__pause { display: none; }.e-accordion-item-header-base { list-style: none; }.e-accordion-item-header-base::-webkit-details-marker { display: none; }.e-accordion-item-base { interpolate-size: allow-keywords; }.e-accordion-item-base::details-content {block-size: 0; overflow: hidden;transition: block-size .3s ease, content-visibility .3s ease allow-discrete;}
63.e-accordion-item-base[open]::details-content { block-size: auto; }.e-accordion-item-icon-base.e-accordion-item-icon-base .e-svg-base { width: auto; height: 100%; max-width: 100%; }.e-accordion-item-icon-base.e-accordion-item-icon-base .e-svg-base svg { width: auto !important; }.e-accordion-item-icon-base svg { transition: transform .3s ease; }.e-accordion-item-base[open] > summary .e-accordion-item-icon-base svg { transform: rotate(180deg); }
64.e-form-textarea-base:not([data-resizable]) { resize: none; } .e-form-submit-button-base { cursor: pointer; box-sizing: border-box; }
65/*# sourceURL=elementor-frontend-inline-css */
66</style>
67<link rel='stylesheet' id='elementor-post-5-css' href='https://gbburnaby.com/wp-content/uploads/elementor/css/post-5.css?ver=1791286784' media='all' />
68<link rel='stylesheet' id='elementor-post-291-css' href='https://gbburnaby.com/wp-content/uploads/elementor/css/post-291.css?ver=1791286784' media='all' />
69<link rel='stylesheet' id='widget-image-css' href='https://gbburnaby.com/wp-content/plugins/elementor/assets/css/widget-image.min.css?ver=4.3.4' media='all' />
70<link rel='stylesheet' id='widget-icon-list-css' href='https://gbburnaby.com/wp-content/plugins/elementor/assets/css/widget-icon-list.min.css?ver=4.3.4' media='all' />
71<link rel='stylesheet' id='widget-heading-css' href='https://gbburnaby.com/wp-content/plugins/elementor/assets/css/widget-heading.min.css?ver=4.3.4' media='all' />
72<link rel='stylesheet' id='e-animation-fadeInLeft-css' href='https://gbburnaby.com/wp-content/plugins/elementor/assets/lib/animations/styles/fadeInLeft.min.css?ver=4.3.4' media='all' />
73<link rel='stylesheet' id='e-popup-css' href='https://gbburnaby.com/wp-content/plugins/elementor-pro/assets/css/conditionals/popup.min.css?ver=4.3.1' media='all' />
74<link rel='stylesheet' id='elementor-post-3-css' href='https://gbburnaby.com/wp-content/uploads/elementor/css/post-3.css?ver=1791289867' media='all' />
75<link rel='stylesheet' id='base-desktop-css' href='https://gbburnaby.com/wp-content/uploads/elementor/css/base-desktop.css?ver=6ac4de0105c6c' media='all' />
76<link rel='stylesheet' id='base-mobile-css' href='https://gbburnaby.com/wp-content/uploads/elementor/css/base-mobile.css?ver=6ac4de0105c6c' media='(max-width:767px)' />
77<link rel='stylesheet' id='elementor-post-14-css' href='https://gbburnaby.com/wp-content/uploads/elementor/css/post-14.css?ver=1791286785' media='all' />
78<link rel='stylesheet' id='elementor-post-255-css' href='https://gbburnaby.com/wp-content/uploads/elementor/css/post-255.css?ver=1791286785' media='all' />
79<link rel='stylesheet' id='elementor-post-999-css' href='https://gbburnaby.com/wp-content/uploads/elementor/css/post-999.css?ver=1791286785' media='all' />
80<link rel='stylesheet' id='elementor-gf-roboto-css' href='https://fonts.googleapis.com/css?family=Roboto:100,100italic,200,200italic,300,300italic,400,400italic,500,500italic,600,600italic,700,700italic,800,800italic,900,900italic&#038;display=swap' media='all' />
81<link rel='stylesheet' id='elementor-gf-robotoslab-css' href='https://fonts.googleapis.com/css?family=Roboto+Slab:100,100italic,200,200italic,300,300italic,400,400italic,500,500italic,600,600italic,700,700italic,800,800italic,900,900italic&#038;display=swap' media='all' />
82<link rel='stylesheet' id='elementor-gf-inter-css' href='https://fonts.googleapis.com/css?family=Inter:100,100italic,200,200italic,300,300italic,400,400italic,500,500italic,600,600italic,700,700italic,800,800italic,900,900italic&#038;display=swap' media='all' />
83<script id="jquery-core-js" src="https://gbburnaby.com/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
vendor: 1 bytes, line 83
83
84<script id="jquery-migrate-js" src="https://gbburnaby.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script>
84
85<link rel="https://api.w.org/" href="https://gbburnaby.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://gbburnaby.com/wp-json/wp/v2/pages/3" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://gbburnaby.com/xmlrpc.php?rsd" />
86<meta name="generator" content="WordPress 7.1.3" />
87<link rel='shortlink' href='https://gbburnaby.com/?p=3' />
88<meta name="generator" content="Elementor 4.3.4; features: e_font_icon_svg, additional_custom_breakpoints; settings: css_print_method-external, google_font-enabled, font_display-swap">
89<!-- Meta Pixel Code -->
90<script>
vendor: 408 bytes, lines 90-99
90
91!function(f,b,e,v,n,t,s)
92{if(f.fbq)return;n=f.fbq=function(){n.callMethod?
93n.callMethod.apply(n,arguments):n.queue.push(arguments)};
94if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
95n.queue=[];t=b.createElement(e);t.async=!0;
96t.src=v;s=b.getElementsByTagName(e)[0];
97s.parentNode.insertBefore(t,s)}(window, document,'script',
98'https://connect.facebook.net/en_US/fbevents.js');
99fbq('init', '
991009338838335837
vendor: 32 bytes, lines 99-100
99');
100fbq('track', 'PageView');
101</script>
101
102<noscript><img height="1" width="1" style="display:none"
103src="https://www.facebook.com/tr?id=1009338838335837&ev=PageView&noscript=1"
104/></noscript>
105<!-- End Meta Pixel Code -->
106<!-- Google Tag Manager -->
107<script>
vendor: 331 bytes, lines 107-111
107(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
108new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
109j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
110'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
111})(window,document,'script','dataLayer','
111GTM-PFRDDB3P
vendor: 3 bytes, line 111
111');
111</script>
111
112<!-- End Google Tag Manager -->
113<!-- Google tag (gtag.js) -->
vendor: 65 bytes, lines 113-114
113
114<script async src="https://www.googletagmanager.com/gtag/js?id=
114AW-847400529
vendor: 13 bytes, line 114
114"></script>
115<script>
116  
vendor: 138 bytes, lines 116-120
116window.dataLayer = window.dataLayer || [];
117  function gtag(){dataLayer.push(arguments);}
118  gtag('js', new Date());
119
120  gtag('config', '
120AW-847400529
vendor: 5 bytes, line 120
120');
121</script>
121
122<!-- ============================================================
123  EA First-Party Capture   v1.2   (2026-08-24)
124
125  The capture layer. One snippet, three jobs, run in this order on
126  every page:
127
128    1. Scrub    reads the PII and event id GHL echoes into the
129                thank-you URL, stores what is needed, then strips
130                them from the address bar
131    2. Persist  writes inbound attribution to the ea_attr cookie and
132                sessionStorage (last touch, full replacement)
133    3. Inject   appends stored attribution and a minted event id to
134                every GHL widget iframe src on the page
135
136  Steps 2 and 3 are skipped on thank-you pages: a conversion
137  confirmation is never a new touch, and the store must not be
138  overwritten while a submission is in flight.
139
140  Install: WordPress site-wide HEADER. WPCode > HTML Snippet >
141  "Site Wide Header", or Elementor Pro Custom Code in <head>.
142  Head placement is load bearing: the observer registers before the
143  widget renders, and PII leaves the URL before anything else runs.
144
145  Optimisers: if "Delay JavaScript execution" (WP Rocket) or "Load JS
146  Delayed" (LiteSpeed) is enabled, add the exclusion keyword ea_attr.
147  A delayed run leaves PII in the URL and re-fetches the widget after
148  injection. Page caching is fine and expected.
149
150  Interface with GTM: this snippet writes the ea_attr and ea_eid
151  stores and pushes the am_ready dataLayer event. That is everything
152  the Meta Pixel tag, the Thank-You - DLV am_ready trigger, the
153  DLV - am.* variables and JS - Lead Event ID read. No GTM asset
154  needs to know this snippet exists.
155
156  Per-client config, all at the top of the file:
157    COOKIE_DOMAIN  hardcode on .com.br / .com.au sites
158    THANK_YOU      adjust if the slug differs
159    PATH_MATCH     only to add a GHL widget type
160    HOST_ALLOWLIST only if a non-GHL iframe sits on a /widget/ path
161  Version history:
162    v1.2  /widget/group/ added to PATH_MATCH. Group-embed pages
163          received no injection at all before this.
164          Widget-side event id param renamed event_id -> ea_eid.
165          'event_id' is reserved on calendar widgets: GHL reads it as
166          an existing appointment id, switches to reschedule mode, and
167          the booking dies on PUT 404 at the form step. The redirect
168          side keeps event_id (EID_ECHO_KEY); only the widget side
169          changed. Requires the GHL hidden field Query Key to be
170          ea_eid and the enforcement script to match.
171          ea_debug now propagates into the widget URL so the
172          enforcement script can gate its own logging.
173    v1.1  Self-healing injection. The one-shot data-ea-attr guard
174          blocked re-injection after any third-party rewrite of the
175          src. Echo detection replaces it: our own writes stay
176          loop-safe, a foreign write gets repaired, capped at 3 per
177          element. data-ea-attr became a write counter.
178          Debug logging added, silent in production.
179    v1.0  Capture moved out of GTM into the page header. Scrub,
180          persistence and injection consolidated into one snippet.
181
182  ============================================================ -->
183<script>
184(function () {
185  // ---------------- CONFIG ----------------
186
187  var COOKIE    = 'ea_attr';
188  var EID_STORE = 'ea_eid';
189  var DAYS      = 90;
190
191  // Widget-side param name. NEVER 'event_id': that is a reserved control
192  // parameter on GHL calendar widgets. Passing it makes the widget treat
193  // the value as an existing appointment id, switch to reschedule mode,
194  // and kill the booking on a PUT 404 when the form step opens.
195  // The GHL hidden field Query Key must match this exactly.
196  var EID_KEY   = 'ea_eid';
197
198  // Redirect-side param name, read back on the thank-you page. Stays
199  // 'event_id': it lands on our own WordPress page, no GHL widget parses
200  // it, and it matches the merge tag {(contact.event_id)} in the redirect.
201  var EID_ECHO_KEY = 'event_id';
202
203  // Hardcode on .com.br / .com.au sites: var COOKIE_DOMAIN = 'dominio.com.br';
204  var COOKIE_DOMAIN = null;
205
206  var PERSIST_KEYS = ['utm_source','utm_medium','utm_campaign','utm_term','utm_content','gclid','fbclid','wbraid','gbraid'];
207  var INJECT_KEYS  = ['utm_source','utm_medium','utm_campaign','utm_term','utm_content','gclid','fbclid'];
208
209  var ENABLE_EVENT_ID = true;
210  var MAX_REPAIRS = 3;
211
212  // Covered widget types. GHL serves every embed from /widget/<type>/
213  // regardless of white-label host, so the path is the signal.
214  //   form   - standalone form embed
215  //   survey - standalone survey embed
216  //   group  - calendar group embed (provider-level, e.g. Adults / Kids).
217  //            Nuxt SPA: the query string survives the widget's internal
218  //            step navigation without a reload.
219  // Booking calendars (/widget/booking/) stay excluded: different prefill
220  // contract, add them as a separate decision, do not widen this regex.
221  var PATH_MATCH = /\/widget\/(form|survey|group)\//i;
222  var HOST_ALLOWLIST = [];
223
224  var THANK_YOU = /(thank-you|obrigado)/i.test(location.pathname);
225
226  // ---------------- DEBUG ----------------
227  // Activate: append ?ea_debug=1 to any URL. Persists per tab for the
228  // whole session (survives bare-URL navigation). ?ea_debug=0 clears.
229
230  var DEBUG = false;
231  try {
232    if (/[?&]ea_debug=1/.test(location.search)) sessionStorage.setItem('ea_debug', '1');
233    if (/[?&]ea_debug=0/.test(location.search)) sessionStorage.removeItem('ea_debug');
234    DEBUG = sessionStorage.getItem('ea_debug') === '1';
235  } catch (e) {}
236
237  var t0 = Date.now();
238  function now() {
239    return (window.performance && performance.now) ? Math.round(performance.now()) : Date.now() - t0;
240  }
241  function log() {
242    if (!DEBUG) return;
243    var args = ['[EA ' + now() + 'ms]'];
244    for (var i = 0; i < arguments.length; i++) args.push(arguments[i]);
245    try { console.log.apply(console, args); } catch (e) {}
246  }
247  function qOf(u) {
248    try { var x = new URL(u, location.href); return x.search || '(no query)'; }
249    catch (e) { return String(u).slice(0, 120); }
250  }
251
252  // ---------------- SHARED ----------------
253
254  function cookieDomain() {
255    return COOKIE_DOMAIN || location.hostname.split('.').slice(-2).join('.');
256  }
257
258  function writeStore(k, v, maxAge) {
259    document.cookie = k + '=' + encodeURIComponent(v) +
260      ';path=/;max-age=' + maxAge + ';domain=.' + cookieDomain() + ';SameSite=Lax' +
261      (location.protocol === 'https:' ? ';Secure' : '');
262    try { sessionStorage.setItem(k, v); } catch (e) {}
263  }
264
265  function readCookie(name) {
266    var m = document.cookie.match(new RegExp('(?:^|;\\s*)' + name + '=([^;]*)'));
267    return m ? decodeURIComponent(m[1]) : null;
268  }
269
270  // GHL passes merge tags through literally when a contact field is
271  // empty. Those values contain braces, real values never do.
272  function clean(v) {
273    v = (v || '').trim();
274    if (!v || v.indexOf('{') > -1) return '';
275    return v;
276  }
277
278  var q = new URLSearchParams(location.search);
279
280  log('boot', { path: location.pathname, thankYouPage: THANK_YOU });
281
282  // ---------------- 1. SCRUB / ECHO (every page) ----------------
283
284  var eid = clean(q.get(EID_ECHO_KEY)) || clean(q.get(EID_KEY));
285  if (eid) { writeStore(EID_STORE, eid, 7200); log('event_id echo stored', eid); }
286
287  var am = {};
288  var em = clean(q.get('em')).toLowerCase();
289  var ph = clean(q.get('ph')).replace(/\D/g, '');
290  var fn = clean(q.get('fn')).toLowerCase();
291  var ln = clean(q.get('ln')).toLowerCase();
292
293  if (em) am.em = em;
294  if (ph) am.ph = ph;
295  if (fn) am.fn = fn;
296  if (ln) am.ln = ln;
297
298  var rawAttr = readCookie(COOKIE);
299  if (rawAttr) {
300    try {
301      var atr = JSON.parse(rawAttr);
302      if (atr.fbclid) am.fbc = 'fb.1.' + Date.now() + '.' + atr.fbclid;
303    } catch (e) {}
304  }
305
306  window.dataLayer = window.dataLayer || [];
307  window.dataLayer.push({ event: 'am_ready', am: am });
308  log('am_ready pushed', { keys: Object.keys(am) });
309
310  var hadPII = !!(em || ph || fn || ln || eid);
311  ['em','ph','fn','ln',EID_ECHO_KEY,EID_KEY].forEach(function (k) { q.delete(k); });
312  history.replaceState(null, '', location.pathname +
313    (q.toString() ? '?' + q.toString() : '') + (location.hash || ''));
314  if (hadPII) log('PII / event_id scrubbed from URL');
315
316  if (THANK_YOU) { log('thank-you page: persistence and injection skipped'); return; }
317
318  // ---------------- 2. UTM PERSISTENCE ----------------
319
320  var incoming = {};
321  PERSIST_KEYS.forEach(function (k) { if (q.get(k)) incoming[k] = q.get(k); });
322
323  if (Object.keys(incoming).length) {
324    if (!incoming.utm_source) {
325      if (incoming.gclid || incoming.wbraid || incoming.gbraid) {
326        incoming.utm_source = 'google';
327        incoming.utm_medium = incoming.utm_medium || 'cpc';
328        log('click-id inference applied: google/cpc');
329      } else if (incoming.fbclid) {
330        incoming.utm_source = 'facebook';
331        incoming.utm_medium = incoming.utm_medium || 'paid_social';
332        log('click-id inference applied: facebook/paid_social');
333      }
334    }
335    writeStore(COOKIE, JSON.stringify(incoming), DAYS * 86400);
336    log('persistence: stored (last touch)', incoming);
337  } else {
338    log('persistence: no inbound params (internal nav or organic), store untouched');
339  }
340
341  // ---------------- 3. GHL IFRAME INJECTION ----------------
342
343  function readAttrStore() {
344    var live = {};
345    INJECT_KEYS.forEach(function (k) { if (q.get(k)) live[k] = q.get(k); });
346    if (Object.keys(live).length) { log('attr source: URL', Object.keys(live)); return live; }
347
348    var raw = readCookie(COOKIE);
349    var src = 'cookie';
350    if (!raw) { try { raw = sessionStorage.getItem(COOKIE); src = 'sessionStorage'; } catch (e) {} }
351    if (!raw) { log('attr source: EMPTY'); return {}; }
352    try {
353      var parsed = JSON.parse(raw) || {};
354      log('attr source: ' + src, Object.keys(parsed));
355      return parsed;
356    } catch (e) { return {}; }
357  }
358
359  // Minted once per page load, shared by every form on the page.
360  // Lazy: only called for target iframes, so a page with no GHL form
361  // never mints and never overwrites a pending submission's id.
362  var pageEid = null;
363
364  function mintEventId() {
365    if (pageEid) return pageEid;
366    pageEid = 'ea.' + Date.now() + '.' + Math.random().toString(36).slice(2, 10);
367    writeStore(EID_STORE, pageEid, 7200);
368    log('event_id minted', pageEid);
369    return pageEid;
370  }
371
372  var attr = readAttrStore();
373  var payload = {};
374  INJECT_KEYS.forEach(function (k) { if (attr[k]) payload[k] = attr[k]; });
375
376  var fields = Object.keys(payload);
377  log('inject payload ready', { fields: fields, eventId: ENABLE_EVENT_ID });
378  if (!fields.length && !ENABLE_EVENT_ID) return;
379
380  function isTarget(url) {
381    if (!PATH_MATCH.test(url.pathname)) return false;
382    if (!HOST_ALLOWLIST.length) return true;
383    for (var i = 0; i < HOST_ALLOWLIST.length; i++) {
384      var h = HOST_ALLOWLIST[i];
385      if (url.hostname === h || url.hostname.slice(-(h.length + 1)) === '.' + h) return true;
386    }
387    return false;
388  }
389
390  // state: per-iframe record of the exact src WE last wrote plus the
391  // repair count. The src is shared mutable state between us and any
392  // other script on the page, so ownership is asserted by echo
393  // detection: a src equal to our last write is our own mutation and
394  // is skipped (loop-safe), anything else is a foreign write and gets
395  // our params re-merged into it. Capped by MAX_REPAIRS.
396  var state = new WeakMap();
397
398  function inject(ifr) {
399    var src = ifr.getAttribute('src') || '';
400    if (!src) return;                               // no src yet, attribute observer retries
401
402    var st = state.get(ifr);
403    if (st && st.last === src) return;              // our own rewrite echo, loop protection
404
405    var url;
406    try { url = new URL(src, location.href); } catch (e) { return; }
407    if (!isTarget(url)) return;
408
409    var foreign = !!st;                             // we wrote before and src moved under us
410    if (foreign) log('src changed by third party', { from: qOf(st.last), to: qOf(src) });
411
412    var params = {};
413    fields.forEach(function (k) { params[k] = payload[k]; });
414    if (ENABLE_EVENT_ID) params[EID_KEY] = mintEventId();
415
416    // Cross-origin debug handoff. The iframe cannot read this document's
417    // sessionStorage, so the flag rides in the widget URL. Only added
418    // while debugging, so production widget URLs stay clean.
419    if (DEBUG) params.ea_debug = '1';
420
421    // Never overwrite a param already present: injection is a
422    // fallback, not an authority. Re-merge INTO the current src so
423    // anything the other script added is preserved.
424    var missing = [];
425    Object.keys(params).forEach(function (k) {
426      if (!url.searchParams.get(k)) { url.searchParams.set(k, params[k]); missing.push(k); }
427    });
428    var out = url.toString();
429
430    if (!missing.length) {
431      state.set(ifr, { last: src, repairs: st ? st.repairs : 0 });
432      log(foreign ? 'third-party change kept our params' : 'params already present', qOf(src));
433      return;
434    }
435
436    var repairs = st ? st.repairs : 0;
437    if (foreign) {
438      if (repairs >= MAX_REPAIRS) {
439        state.set(ifr, { last: src, repairs: repairs });
440        log('REPAIR CAP reached, standing down. Inspect the rewriting script.', qOf(src));
441        return;
442      }
443      repairs++;
444    }
445
446    state.set(ifr, { last: out, repairs: repairs });
447    ifr.setAttribute('data-ea-attr', String(repairs + 1));   // write counter, Elements-panel diagnostic
448    ifr.setAttribute('src', out);
449    log(foreign ? 'REPAIR #' + repairs : 'INJECTED', { added: missing, query: qOf(out) });
450  }
451
452  function scan(root) {
453    if (!root.querySelectorAll) return;
454    var list = root.querySelectorAll('iframe');
455    for (var i = 0; i < list.length; i++) inject(list[i]);
456  }
457
458  scan(document);
459
460  // Registered from <head>: catches iframes as the parser inserts
461  // them. Covers Elementor popups, tabs, lazy embeds, JS-set src,
462  // and any later src rewrite by third-party scripts.
463  new MutationObserver(function (muts) {
464    for (var i = 0; i < muts.length; i++) {
465      var mrec = muts[i];
466      if (mrec.type === 'attributes') { inject(mrec.target); continue; }
467      var added = mrec.addedNodes;
468      for (var j = 0; j < added.length; j++) {
469        var n = added[j];
470        if (n.nodeType !== 1) continue;
471        if (n.tagName === 'IFRAME') inject(n); else scan(n);
472      }
473    }
474  }).observe(document.documentElement, {
475    childList: true,
476    subtree: true,
477    attributes: true,
478    attributeFilter: ['src']
479  });
480
481  if (DEBUG) {
482    setTimeout(function () {
483      log('form_embed.js tag present: ' + !!document.querySelector('script[src*="form_embed"]'));
484    }, 3000);
485  }
486
487  // Console helper: run eaDebug() any time on a form page.
488  window.eaDebug = function () {
489    var frames = document.querySelectorAll('iframe');
490    var report = [];
491    for (var i = 0; i < frames.length; i++) {
492      var f = frames[i], s = f.getAttribute('src') || '';
493      var u = null; try { u = new URL(s, location.href); } catch (e) {}
494      var st = state.get(f);
495      report.push({
496        target: u ? isTarget(u) : false,
497        writes: f.getAttribute('data-ea-attr') || '0',
498        repairs: st ? st.repairs : 0,
499        inSync: st ? st.last === s : false,
500        query: u ? (u.search || '(none)') : s.slice(0, 80)
501      });
502    }
503    var dump = {
504      debug: DEBUG,
505      ea_attr: readCookie(COOKIE),
506      ea_eid: readCookie(EID_STORE),
507      payloadFields: fields,
508      pageEventId: pageEid,
509      formEmbedTag: !!document.querySelector('script[src*="form_embed"]'),
510      iframes: report
511    };
512    if (console.table) console.table(report);
513    console.log('[EA] state', dump);
514    return dump;
515  };
516})();
517</script>
517
518			<style>
519				.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload),
520				.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * {
521					background-image: none !important;
522				}
523				@media screen and (max-height: 1024px) {
524					.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload),
525					.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * {
526						background-image: none !important;
527					}
528				}
529				@media screen and (max-height: 640px) {
530					.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload),
531					.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * {
532						background-image: none !important;
533					}
534				}
535			</style>
536			</head>
537<body class="privacy-policy wp-singular page-template page-template-elementor_header_footer page page-id-3 wp-embed-responsive wp-theme-hello-elementor hello-elementor-default elementor-default elementor-template-full-width elementor-kit-5 elementor-page elementor-page-3">
538
539
540<a class="skip-link screen-reader-text" href="#content">Skip to content</a>
541
542		<header data-elementor-type="header" data-elementor-id="14" class="elementor elementor-14 elementor-location-header" data-elementor-post-type="elementor_library">
543			<div class="elementor-element elementor-element-f836c34 e-flex e-con-boxed e-con e-parent" data-id="f836c34" data-element_type="container" data-e-type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
544					<div class="e-con-inner">
545				<div class="elementor-element elementor-element-789dd28 elementor-hidden-desktop elementor-view-default elementor-widget elementor-widget-icon" data-id="789dd28" data-element_type="widget" data-e-type="widget" data-widget_type="icon.default">
546							<div class="elementor-icon-wrapper">
547			<a class="elementor-icon" href="#elementor-action%3Aaction%3Dpopup%3Aopen%26settings%3DeyJpZCI6IjI5MSIsInRvZ2dsZSI6ZmFsc2V9">
548			<svg aria-hidden="true" class="e-font-icon-svg e-fas-bars" viewBox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M16 132h416c8.837 0 16-7.163 16-16V76c0-8.837-7.163-16-16-16H16C7.163 60 0 67.163 0 76v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16z"></path></svg>			</a>
549		</div>
550						</div>
551				<div class="elementor-element elementor-element-5299a97 elementor-widget__width-initial elementor-widget elementor-widget-image" data-id="5299a97" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
552															<img width="143" height="36" src="https://gbburnaby.com/wp-content/uploads/2026/05/logo-1.webp" class="attachment-full size-full wp-image-15" alt="" />															</div>
553				<div class="elementor-element elementor-element-f4b17f0 elementor-icon-list--layout-inline elementor-hidden-tablet elementor-hidden-mobile elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list" data-id="f4b17f0" data-element_type="widget" data-e-type="widget" data-widget_type="icon-list.default">
554							<ul class="elementor-icon-list-items elementor-inline-items">
555							<li class="elementor-icon-list-item elementor-inline-item">
556											<a href="https://gbburnaby.com/#about">
557
558											<span class="elementor-icon-list-text">ABOUT</span>
559											</a>
560									</li>
561								<li class="elementor-icon-list-item elementor-inline-item">
562											<a href="https://gbburnaby.com/#programs">
563
564											<span class="elementor-icon-list-text">PROGRAMS</span>
565											</a>
566									</li>
567								<li class="elementor-icon-list-item elementor-inline-item">
568											<a href="https://gbburnaby.com/#schedule">
569
570											<span class="elementor-icon-list-text">SCHEDULE</span>
571											</a>
572									</li>
573								<li class="elementor-icon-list-item elementor-inline-item">
574											<a href="https://gbburnaby.com/#tradition">
575
576											<span class="elementor-icon-list-text">TRADITION</span>
577											</a>
578									</li>
579								<li class="elementor-icon-list-item elementor-inline-item">
580											<a href="https://gbburnaby.com/#comunity">
581
582											<span class="elementor-icon-list-text">COMMUNITY</span>
583											</a>
584									</li>
585								<li class="elementor-icon-list-item elementor-inline-item">
586											<a href="https://gbburnaby.com/blog">
587
588											<span class="elementor-icon-list-text">BLOG</span>
589											</a>
590									</li>
591						</ul>
592						</div>
593				<div class="elementor-element elementor-element-4b472ea elementor-widget elementor-widget-button" data-id="4b472ea" data-element_type="widget" data-e-type="widget" data-widget_type="button.default">
594										<a class="elementor-button elementor-button-link elementor-size-sm" href="#contact">
595						<span class="elementor-button-content-wrapper">
596									<span class="elementor-button-text">CONTACT</span>
597					</span>
598					</a>
599								</div>
600					</div>
601				</div>
602				</header>
603				<div data-elementor-type="wp-page" data-elementor-id="3" class="elementor elementor-3" data-elementor-post-type="page">
604				<div class="elementor-element elementor-element-1bf992e e-flex e-con-boxed e-con e-parent" data-id="1bf992e" data-element_type="container" data-e-type="container">
605					<div class="e-con-inner">
606				<div class="elementor-element elementor-element-69e2f60 elementor-widget elementor-widget-heading" data-id="69e2f60" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
607					<h2 class="elementor-heading-title elementor-size-default">Privacy Policy</h2>				</div>
608				<div class="elementor-element elementor-element-9aa5b2b elementor-widget elementor-widget-text-editor" data-id="9aa5b2b" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
609									<p><span style="font-weight: 400;">At Gracie Barra Burnaby, we value the privacy of our students and visitors to our website. This Privacy Policy aims to explain how we collect, use, store, and protect the personal information you provide. By accessing and using our website, you agree to the terms outlined here.</span></p>
610<h3><span style="font-weight: 400;">1. Information Collection</span></h3>
611<p><span style="font-weight: 400;">We collect personal information voluntarily provided by you, such as:</span></p>
612<ul>
613<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Full name</span></li>
614<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Email address</span></li>
615<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Phone number</span></li>
616<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Information submitted through contact or enrollment forms</span></li>
617</ul>
618<p><span style="font-weight: 400;">Additionally, we may automatically collect some browsing information, such as IP address, geographic location, device type, browser used, and time spent on our site, to enhance your experience.</span></p>
619<h3><span style="font-weight: 400;">2. Use of Information</span></h3>
620<p><span style="font-weight: 400;">The information collected is used for:</span></p>
621<ul>
622<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Contacting you and responding to your inquiries.</span></li>
623<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Processing enrollments and scheduling trial classes.</span></li>
624<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Personalizing your website experience.</span></li>
625<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Informing you about news, events, and promotions from our unit.</span></li>
626<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Improving our services and website features.</span></li>
627</ul>
628<h3><span style="font-weight: 400;">3. SMS Consent (Text Messaging Consent)</span></h3>
629<p><span style="font-weight: 400;">We obtain SMS consent directly from users through our website forms. When submitting their information, users may choose to opt in to receive text messages by checking one or both optional checkboxes provided on the form.</span></p>
630<ul>
631<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">These checkboxes are not pre-checked by default.</span></li>
632<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Consent is completely voluntary and not required to enroll, request information, or access our services.</span></li>
633<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Users may consent separately to receive non-marketing messages (such as appointment reminders or account notifications) and/or marketing/promotional messages (such as offers, discounts, and updates).</span>
634<p></p>
635</li>
636</ul>
637<p><span style="font-weight: 400;">By checking the SMS consent box, you authorize us to send text messages to the phone number provided. Message frequency may vary, and standard message and data rates may apply.</span></p>
638<p><span style="font-weight: 400;">You may opt out of SMS communications at any time by replying STOP, or request assistance by replying HELP.</span></p>
639<p><span style="font-weight: 400;">No mobile opt-in information will be shared with third parties for marketing or promotional purposes.</span></p>
640<h3><span style="font-weight: 400;">4. Information Sharing</span></h3>
641<p><span style="font-weight: 400;">Gracie Barra Burnaby does not sell, rent, or share your personal information with third parties, except:</span></p>
642<ul>
643<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">When necessary to comply with legal obligations.</span></li>
644<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">When required to execute associated services, such as payment processing (if applicable).</span></li>
645</ul>
646<p><span style="font-weight: 400;">No mobile information will be shared with third parties/affiliates for marketing/promotional purposes. Information sharing to subcontractors in support services, such as customer service, is permitted. All other use case categories exclude text messaging originator opt-in data and consent; this information will not be shared with any third parties</span></p>
647<h3><span style="font-weight: 400;">5. Cookies</span></h3>
648<p><span style="font-weight: 400;">
648Our website uses cookies to enhance your browsing experience. Cookies help identify preferences, track visits, and deliver personalized content. You can disable cookies in your browser settings, but this may affect the functionality of some areas of the site.</span></p>
649<h3><span style="font-weight: 400;">6. Information Security</span></h3>
650<p><span style="font-weight: 400;">We implement security measures to protect your information from unauthorized access, alterations, or improper disclosures. However, no method of data transmission or storage is completely secure, and we cannot guarantee absolute security of your information.</span></p>
651<h3><span style="font-weight: 400;">7. Third-Party Links</span></h3>
652<p><span style="font-weight: 400;">Our site may contain links to other websites. We are not responsible for the privacy practices or content of external sites. We recommend reading the privacy policies of these websites before providing any personal information.</span></p>
653<h3><span style="font-weight: 400;">8. User Rights</span></h3>
654<p><span style="font-weight: 400;">You have the right to:</span></p>
655<ul>
656<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Access the information we have collected about you.</span></li>
657<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Request corrections or deletions of your personal data.</span></li>
658<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Opt out of receiving our promotional communications at any time.</span></li>
659</ul>
660<p><span style="font-weight: 400;">To exercise your rights, please contact us via email at [email protected].</span></p>
661<h3><span style="font-weight: 400;">9. Changes to This Policy</span></h3>
662<p><span style="font-weight: 400;">We reserve the right to update this Privacy Policy at any time. We recommend reviewing it periodically. Any changes will take effect immediately upon publication on our website.</span></p>
663<h3><span style="font-weight: 400;">10. Contact</span></h3>
664<p><span style="font-weight: 400;">If you have any questions or concerns about this Privacy Policy or how we use your information, please contact us:</span></p>
665<p><span style="font-weight: 400;">Gracie Barra Burnaby</span><span style="font-weight: 400;"><br></span><span style="font-weight: 400;">Email: [email protected]</span><span style="font-weight: 400;"><br></span><span style="font-weight: 400;">Phone: +1 604-724-5647</span></p>
666<h3><span style="font-weight: 400;">
66611. Legal Business Name and Domain Ownership</span></h3>
667<p><span style="font-weight: 400;">This website, including the domain https://gbburnaby.com, and its associated email addresses (e.g., [email protected]) are owned and operated by METROTOWNJIU-JITSU INC, the legal entity responsible for all data processing and communication carried out through this platform.</span></p>
668<p></p>
669<p><span style="font-weight: 400;">The registered legal address of METROTOWN JIU-JITSU INC is M24-4277 KINGSWAY BURNABY BC V5H3Z2 CANADA, as stated in the company’s official documentation.</span></p>
670<p></p>
671<p><span style="font-weight: 400;">The physical training facility BURNABY, CANADA, where classes and in-person services are provided, is M24-4277 KINGSWAY BURNABY BC V5H3Z2 CANADA.</span></p>
672<p></p>
673<p><span style="font-weight: 400;">By engaging with our website, you acknowledge that any correspondence, data collection, and communication originate from and are managed by METROTOWN JIU-JITSU INC, in accordance with the terms stated in this Privacy Policy and the relevant data protection regulations.</span></p>								</div>
674					</div>
675				</div>
676				</div>
677				<footer data-elementor-type="footer" data-elementor-id="255" class="elementor elementor-255 elementor-location-footer" data-elementor-post-type="elementor_library">
678			<div class="elementor-element elementor-element-b56e111 e-flex e-con-boxed e-con e-parent" data-id="b56e111" data-element_type="container" data-e-type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
679					<div class="e-con-inner">
680		<div class="elementor-element elementor-element-430dc24 e-con-full e-flex e-con e-child" data-id="430dc24" data-element_type="container" data-e-type="container">
681				<div class="elementor-element elementor-element-6a4a182 elementor-widget elementor-widget-text-editor" data-id="6a4a182" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
682									<p>Jiu-Jitsu For Everyone. Part of the world&#8217;s largest Jiu-Jitsu family.</p>								</div>
683				<div class="elementor-element elementor-element-6af25b9 elementor-view-default elementor-widget elementor-widget-icon" data-id="6af25b9" data-element_type="widget" data-e-type="widget" data-widget_type="icon.default">
684							<div class="elementor-icon-wrapper">
685			<a class="elementor-icon" href="https://www.instagram.com/gbburnaby/">
686			<svg aria-hidden="true" class="e-font-icon-svg e-fab-instagram" viewBox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"></path></svg>			</a>
687		</div>
688						</div>
689				</div>
690		<div class="elementor-element elementor-element-1e976cd e-con-full e-flex e-con e-child" data-id="1e976cd" data-element_type="container" data-e-type="container">
691				<div class="elementor-element elementor-element-7853bba elementor-widget elementor-widget-heading" data-id="7853bba" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
692					<h2 class="elementor-heading-title elementor-size-default">Location</h2>				</div>
693				<div class="elementor-element elementor-element-8727e89 elementor-widget__width-inherit elementor-mobile-align-start elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list" data-id="8727e89" data-element_type="widget" data-e-type="widget" data-widget_type="icon-list.default">
694							<ul class="elementor-icon-list-items">
695							<li class="elementor-icon-list-item">
696											<a href="https://www.google.com/maps/place/gracie+barra+burnaby/data=!4m2!3m1!1s0x548676f423a79331:0xbf74b511e5b61902?sa=X&#038;ved=1t:242&#038;ictx=111">
697
698												<span class="elementor-icon-list-icon">
699							<svg aria-hidden="true" class="e-font-icon-svg e-fas-map-marker-alt" viewBox="0 0 384 512" xmlns="http://www.w3.org/2000/svg"><path d="M172.268 501.67C26.97 291.031 0 269.413 0 192 0 85.961 85.961 0 192 0s192 85.961 192 192c0 77.413-26.97 99.031-172.268 309.67-9.535 13.774-29.93 13.773-39.464 0zM192 272c44.183 0 80-35.817 80-80s-35.817-80-80-80-80 35.817-80 80 35.817 80 80 80z"></path></svg>						</span>
700										<span class="elementor-icon-list-text">4277 Kingsway m24, Burnaby, BC V5H 3Z2,</span>
701											</a>
702									</li>
703								<li class="elementor-icon-list-item">
704											<a href="tel:+1(604)%20724-5647">
705
706												<span class="elementor-icon-list-icon">
707							<svg aria-hidden="true" class="e-font-icon-svg e-fas-phone" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="M493.4 24.6l-104-24c-11.3-2.6-22.9 3.3-27.5 13.9l-48 112c-4.2 9.8-1.4 21.3 6.9 28l60.6 49.6c-36 76.7-98.9 140.5-177.2 177.2l-49.6-60.6c-6.8-8.3-18.2-11.1-28-6.9l-112 48C3.9 366.5-2 378.1.6 389.4l24 104C27.1 504.2 36.7 512 48 512c256.1 0 464-207.5 464-464 0-11.2-7.7-20.9-18.6-23.4z"></path></svg>						</span>
708										<span class="elementor-icon-list-text">(604) 724-5647</span>
709											</a>
710									</li>
711								<li class="elementor-icon-list-item">
712											<a href="mailto:[email protected]">
713
714												<span class="elementor-icon-list-icon">
715							<svg aria-hidden="true" class="e-font-icon-svg e-far-envelope" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="M464 64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48zm0 48v40.805c-22.422 18.259-58.168 46.651-134.587 106.49-16.841 13.247-50.201 45.072-73.413 44.701-23.208.375-56.5
71579-31.459-73.413-44.701C106.18 199.465 70.425 171.067 48 152.805V112h416zM48 400V214.398c22.914 18.251 55.409 43.862 104.938 82.646 21.857 17.205 60.134 55.186 103.062 54.955 42.717.231 80.509-37.199 103.053-54.947 49.528-38.783 82.032-64.401 104.947-82.653V400H48z"></path></svg>						</span>
716										<span class="elementor-icon-list-text">[email protected]</span>
717											</a>
718									</li>
719						</ul>
720						</div>
721				</div>
722		<div class="elementor-element elementor-element-c9320bf e-con-full e-flex e-con e-child" data-id="c9320bf" data-element_type="container" data-e-type="container">
723				<div class="elementor-element elementor-element-5446322 elementor-widget elementor-widget-heading" data-id="5446322" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
724					<h2 class="elementor-heading-title elementor-size-default">Links</h2>				</div>
725				<div class="elementor-element elementor-element-c9901af elementor-align-start elementor-widget__width-inherit elementor-mobile-align-center elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list" data-id="c9901af" data-element_type="widget" data-e-type="widget" data-widget_type="icon-list.default">
726							<ul class="elementor-icon-list-items">
727							<li class="elementor-icon-list-item">
728											<a href="https://gbburnaby.com/#about">
729
730											<span class="elementor-icon-list-text">About us</span>
731											</a>
732									</li>
733								<li class="elementor-icon-list-item">
734											<a href="https://gbburnaby.com/#programs">
735
736											<span class="elementor-icon-list-text">Programs</span>
737											</a>
738									</li>
739								<li class="elementor-icon-list-item">
740											<a href="https://gbburnaby.com/#comunity">
741
742											<span class="elementor-icon-list-text">Community</span>
743											</a>
744									</li>
745								<li class="elementor-icon-list-item">
746											<a href="https://gbburnaby.com/privacy-policy/">
747
748											<span class="elementor-icon-list-text">Privacy Policy</span>
749											</a>
750									</li>
751								<li class="elementor-icon-list-item">
752											<a href="https://gbburnaby.com/terms-of-service/">
753
754											<span class="elementor-icon-list-text">Terms of Service</span>
755											</a>
756									</li>
757						</ul>
758						</div>
759				</div>
760					</div>
761				</div>
762				</footer>
763		
764<script type="speculationrules">
765{"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/hello-elementor/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
766</script>
766
767		<div data-elementor-type="popup" data-elementor-id="291" class="elementor elementor-291 elementor-location-popup" data-elementor-settings="{&quot;a11y_navigation&quot;:&quot;yes&quot;,&quot;triggers&quot;:[],&quot;timing&quot;:[]}" data-elementor-post-type="elementor_library">
768			<div class="elementor-element elementor-element-7e689ba e-flex e-con-boxed e-con e-parent" data-id="7e689ba" data-element_type="container" data-e-type="container" data-settings="{&quot;animation_mobile&quot;:&quot;fadeInLeft&quot;}">
769					<div class="e-con-inner">
770				<div class="elementor-element elementor-element-a2388a7 elementor-widget elementor-widget-image" data-id="a2388a7" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
771															<img width="143" height="36" src="https://gbburnaby.com/wp-content/uploads/2026/05/logo-1.webp" class="attachment-full size-full wp-image-15" alt="" />															</div>
772				<div class="elementor-element elementor-element-2601e15 elementor-mobile-align-center elementor-widget-mobile__width-initial elementor-align-center elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list" data-id="2601e15" data-element_type="widget" data-e-type="widget" data-widget_type="icon-list.default">
773							<ul class="elementor-icon-list-items">
774							<li class="elementor-icon-list-item">
775											<a href="https://gbburnaby.com/#about">
776
777											<span class="elementor-icon-list-text">ABOUT</span>
778											</a>
779									</li>
780								<li class="elementor-icon-list-item">
781											<a href="https://gbburnaby.com/#programs">
782
783											<span class="elementor-icon-list-text">PROGRAMS</span>
784											</a>
785									</li>
786								<li class="elementor-icon-list-item">
787											<a href="https://gbburnaby.com/#schedule">
788
789											<span class="elementor-icon-list-text">SCHEDULE</span>
790											</a>
791									</li>
792								<li class="elementor-icon-list-item">
793											<a href="https://gbburnaby.com/#tradition">
794
795											<span class="elementor-icon-list-text">TRADITION</span>
796											</a>
797									</li>
798								<li class="elementor-icon-list-item">
799											<a href="https://gbburnaby.com/#comunity">
800
801											<span class="elementor-icon-list-text">COMMUNITY</span>
802											</a>
803									</li>
804								<li class="elementor-icon-list-item">
805											<a href="https://gbburnaby.com/blog">
806
807											<span class="elementor-icon-list-text">BLOG</span>
808											</a>
809									</li>
810						</ul>
811						</div>
812				<div class="elementor-element elementor-element-edfb1c5 elementor-widget elementor-widget-html" data-id="edfb1c5" data-element_type="widget" data-e-type="widget" data-widget_type="html.default">
813					
813<script> jQuery( document ).ready(function($){ $(document).on("click",".elementor-location-popup a", function(event){ elementorProFrontend.modules.popup.closePopup( {}, event); }) });</script>
813				</div>
814				<div class="elementor-element elementor-element-21e83b8 elementor-widget elementor-widget-button" data-id="21e83b8" data-element_type="widget" data-e-type="widget" data-widget_type="button.default">
815										<a class="elementor-button elementor-button-link elementor-size-sm" href="#contact">
816						<span class="elementor-button-content-wrapper">
817									<span class="elementor-button-text">CONTACT</span>
818					</span>
819					</a>
820								</div>
821					</div>
822				</div>
823				</div>
824				<div data-elementor-type="popup" data-elementor-id="999" class="elementor elementor-999 elementor-location-popup" data-elementor-settings="{&quot;a11y_navigation&quot;:&quot;yes&quot;,&quot;triggers&quot;:[],&quot;timing&quot;:[]}" data-elementor-post-type="elementor_library">
825			<div class="elementor-element elementor-element-2c34fd65 e-flex e-con-boxed e-con e-parent" data-id="2c34fd65" data-element_type="container" data-e-type="container" data-settings="{&quot;animation_mobile&quot;:&quot;fadeInLeft&quot;}">
826					<div class="e-con-inner">
827				<div class="elementor-element elementor-element-1ba147b4 elementor-widget elementor-widget-image" data-id="1ba147b4" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
828															<img width="143" height="36" src="https://gbburnaby.com/wp-content/uploads/2026/08/logo-1.webp" class="attachment-full size-full wp-image-1000" alt="" />															</div>
829				<div class="elementor-element elementor-element-361e487c elementor-mobile-align-center elementor-widget-mobile__width-initial elementor-align-center elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list" data-id="361e487c" data-element_type="widget" data-e-type="widget" data-widget_type="icon-list.default">
830							<ul class="elementor-icon-list-items">
831							<li class="elementor-icon-list-item">
832											<a href="https://gbburnaby.com/bjj/#about">
833
834											<span class="elementor-icon-list-text">ABOUT</span>
835											</a>
836									</li>
837								<li class="elementor-icon-list-item">
838											<a href="https://gbburnaby.com/bjj/#programs">
839
840											<span class="elementor-icon-list-text">PROGRAMS</span>
841											</a>
842									</li>
843								<li class="elementor-icon-list-item">
844											<a href="https://gbburnaby.com/bjj/#schedule">
845
846											<span class="elementor-icon-list-text">SCHEDULE</span>
847											</a>
848									</li>
849								<li class="elementor-icon-list-item">
850											<a href="https://gbburnaby.com/bjj/#tradition">
851
852											<span class="elementor-icon-list-text">TRADITION</span>
853											</a>
854									</li>
855								<li class="elementor-icon-list-item">
856											<a href="https://gbburnaby.com/bjj/#comunity">
857
858											<span class="elementor-icon-list-text">COMMUNITY</span>
859											</a>
860									</li>
861								<li class="elementor-icon-list-item">
862											<a href="https://gbburnaby.com/bjj-blog">
863
864											<span class="elementor-icon-list-text">BLOG</span>
865											</a>
866									</li>
867						</ul>
868						</div>
869				<div class="elementor-element elementor-element-521a9cc2 elementor-widget elementor-widget-html" data-id="521a9cc2" data-element_type="widget" data-e-type="widget" data-widget_type="html.default">
870					
870<script> jQuery( document ).ready(function($){ $(document).on("click",".elementor-location-popup a", function(event){ elementorProFrontend.modules.popup.closePopup( {}, event); }) });</script>
870				</div>
871				<div class="elementor-element elementor-element-26a7e87 elementor-widget elementor-widget-button" data-id="26a7e87" data-element_type="widget" data-e-type="widget" data-widget_type="button.default">
872										<a class="elementor-button elementor-button-link elementor-size-sm" href="https://gbburnaby.com/bjj/#contact">
873						<span class="elementor-button-content-wrapper">
874									<span class="elementor-button-text">CONTACT</span>
875					</span>
876					</a>
877								</div>
878					</div>
879				</div>
880				</div>
881					
881<script>
882				( () => {
883					const lazyloadRunObserver = () => {
884						const lazyloadBackgrounds = document.querySelectorAll( `.e-con.e-parent:not(.e-lazyloaded)` );
885						const lazyloadBackgroundObserver = new IntersectionObserver( ( entries ) => {
886							entries.forEach( ( entry ) => {
887								if ( entry.isIntersecting ) {
888									let lazyloadBackground = entry.target;
889									if( lazyloadBackground ) {
890										lazyloadBackground.classList.add( 'e-lazyloaded' );
891									}
892									lazyloadBackgroundObserver.unobserve( entry.target );
893								}
894							});
895						}, { rootMargin: '200px 0px 200px 0px' } );
896						lazyloadBackgrounds.forEach( ( lazyloadBackground ) => {
897							lazyloadBackgroundObserver.observe( lazyloadBackground );
898						} );
899					};
900					const events = [
901						'DOMContentLoaded',
902						'elementor/lazyload/observe',
903					];
904					events.forEach( ( event ) => {
905						document.addEventListener( event, lazyloadRunObserver );
906					} );
907				} )();
908			</script>
908
909			
909<script data-wp-strategy="defer" defer id="hostinger-reach-embed-js" src="https://cdn-reach.hostinger.com/js/embed.js"></script>
vendor: 1 bytes, line 909
909
910<script id="hello-theme-frontend-js" src="https://gbburnaby.com/wp-content/themes/hello-elementor/assets/js/hello-frontend.js?ver=3.5.1"></script>
vendor: 1 bytes, line 910
910
911<script id="elementor-webpack-runtime-js" src="https://gbburnaby.com/wp-content/plugins/elementor/assets/js/webpack.runtime.min.js?ver=4.3.4"></script>
vendor: 1 bytes, line 911
911
912<script id="elementor-frontend-modules-js" src="https://gbburnaby.com/wp-content/plugins/elementor/assets/js/frontend-modules.min.js?ver=4.3.4"></script>
vendor: 1 bytes, line 912
912
913<script id="jquery-ui-core-js-before">
914jQuery.uiBackCompat = true;
915//# sourceURL=jquery-ui-core-js-before
916</script>
vendor: 1 bytes, line 916
916
917<script id="jquery-ui-core-js" src="https://gbburnaby.com/wp-includes/js/jquery/ui/core.min.js?ver=1.14.2"></script>
vendor: 1 bytes, line 917
917
918<script id="elementor-frontend-js-before">
919var elementorFrontendConfig = {"environmentMode":{"edit":false,"wpPreview":false,"isScriptDebug":false},"i18n":{"shareOnFacebook":"Share on Facebook","shareOnX":"Share on X","pinIt":"Pin it","download":"Download","downloadImage":"Download image","fullscreen":"Fullscreen","zoom":"Zoom","share":"Share","playVideo":"Play Video","previous":"Previous","next":"Next","close":"Close","a11yCarouselPrevSlideMessage":"Previous slide","a11yCarouselNextSlideMessage":"Next slide","a11yCarouselFirstSlideMessage":"This is the first slide","a11yCarouselLastSlideMessage":"This is the last slide","a11yCarouselPaginationBulletMessage":"Go to slide"},"is_rtl":false,"breakpoints":{"xs":0,"sm":480,"md":768,"lg":1025,"xl":1440,"xxl":1600},"responsive":{"breakpoints":{"mobile":{"label":"Mobile Portrait","value":767,"default_value":767,"direction":"max","is_enabled":true},"mobile_extra":{"label":"Mobile Landscape","value":880,"default_value":880,"direction":"max","is_enabled":false},"tablet":{"label":"Tablet Portrait","value":1024,"default_value":1024,"direction":"max","is_enabled":true},"tablet_extra":{"label":"Tablet Landscape","value":1200,"default_value":1200,"direction":"max","is_enabled":false},"laptop":{"label":"Laptop","value":1366,"default_value":1366,"direction":"max","is_enabled":false},"widescreen":{"label":"Widescreen","value":2400,"default_value":2400,"direction":"min","is_enabled":false}},"hasCustomBreakpoints":false},"version":"4.3.4","is_static":false,"experimentalFeatures":{"e_font_icon_svg":true,"additional_custom_breakpoints":true,"container":true,"e_optimized_markup":true,"theme_builder_v2":true,"hello-theme-header-footer":true,"nested-elements":true,"e_atomic_elements":true,"e_opt_in_v4":true,"import-export-customization":true,"e_pro_atomic_form":true,"e_pro_collection_loop":true,"mega-menu":true},"urls":{"assets":"https:\/\/gbburnaby.com\/wp-content\/plugins\/elementor\/assets\/","ajaxurl":"https:\/\/gbburnaby.com\/wp-admin\/admin-ajax.php","uploadUrl":"https:\/\/gbburnaby.com\/wp-content\/uploads"},"nonces":{"floatingButtonsClickTracking":"7298aa9cb6","atomicFormsSendForm":"bf741d42e5"},"swiperClass":"swiper","settings":{"page":[],"editorPreferences":[]},"kit":{"active_breakpoints":["viewport_mobile","viewport_tablet"],"global_image_lightbox":"yes","lightbox_enable_counter":"yes","lightbox_enable_fullscreen":"yes","lightbox_enable_zoom":"yes","lightbox_enable_share":"yes","lightbox_title_src":"title","lightbox_description_src":"description","hello_header_logo_type":"title","hello_footer_logo_type":"logo"},"post":{"id":3,"title":"Privacy%20Policy%20-%20gbburnaby.com","excerpt":"","featuredImage":false}};
920//# sourceURL=elementor-frontend-js-before
921</script>
vendor: 1 bytes, line 921
921
922<script id="elementor-frontend-js" src="https://gbburnaby.com/wp-content/plugins/elementor/assets/js/frontend.min.js?ver=4.3.4"></script>
vendor: 1 bytes, line 922
922
923<script id="wp-hooks-js" src="https://gbburnaby.com/wp-includes/js/dist/hooks.min.js?ver=f0f188028580e8dc1255"></script>
vendor: 1 bytes, line 923
923
924<script id="wp-i18n-js" src="https://gbburnaby.com/wp-includes/js/dist/i18n.min.js?ver=1dfe7db3940c23ea9216"></script>
vendor: 1 bytes, line 924
924
925<script id="wp-i18n-js-after">
926wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } );
927//# sourceURL=wp-i18n-js-after
928</script>
vendor: 1 bytes, line 928
928
929<script id="elementor-pro-frontend-js-before">
930var ElementorProFrontendConfig = {"ajaxurl":"https:\/\/gbburnaby.com\/wp-admin\/admin-ajax.php","nonce":"f62f0704a6","urls":{"assets":"https:\/\/gbburnaby.com\/wp-content\/plugins\/elementor-pro\/assets\/","rest":"https:\/\/gbburnaby.com\/wp-json\/"},"settings":{"lazy_load_background_images":true},"popup":{"hasPopUps":true},"shareButtonsNetworks":{"facebook":{"title":"Facebook","has_counter":true},"twitter":{"title":"Twitter"},"linkedin":{"title":"LinkedIn","has_counter":true},"pinterest":{"title":"Pinterest","has_counter":true},"reddit":{"title":"Reddit","has_counter":true},"vk":{"title":"VK","has_counter":true},"odnoklassniki":{"title":"OK","has_counter":true},"tumblr":{"title":"Tumblr"},"digg":{"title":"Digg"},"skype":{"title":"Skype"},"stumbleupon":{"title":"StumbleUpon","has_counter":true},"mix":{"title":"Mix"},"telegram":{"title":"Telegram"},"pocket":{"title":"Pocket","has_counter":true},"xing":{"title":"XING","has_counter":true},"whatsapp":{"title":"WhatsApp"},"email":{"title":"Email"},"print":{"title":"Print"},"x-twitter":{"title":"X"},"threads":{"title":"Threads"}},"facebook_sdk":{"lang":"en_US","app_id":""},"lottie":{"defaultAnimationUrl":"https:\/\/gbburnaby.com\/wp-content\/plugins\/elementor-pro\/modules\/lottie\/assets\/animations\/default.json"}};
931//# sourceURL=elementor-pro-frontend-js-before
932</script>
vendor: 1 bytes, line 932
932
933<script id="elementor-pro-frontend-js" src="https://gbburnaby.com/wp-content/plugins/elementor-pro/assets/js/frontend.min.js?ver=4.3.1"></script>
vendor: 1 bytes, line 933
933
934<script id="pro-elements-handlers-js" src="https://gbburnaby.com/wp-content/plugins/elementor-pro/assets/js/elements-handlers.min.js?ver=4.3.1"></script>
vendor: 1 bytes, line 934
934
935<script id="wp-emoji-settings" type="application/json">
936{"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://gbburnaby.com/wp-includes/js/wp-emoji-release.min.js?ver=7.1.3"}}
937</script>
vendor: 1 bytes, line 937
937
938<script type="module">
939/*! This file is auto-generated */
940var e="script#wp-emoji-settings",t=document.querySelector(e);if(!(t instanceof HTMLScriptElement))throw new Error("Element missing: "+e);const r=JSON.parse(t.text),s=(window._wpemojiSettings=r,"wpEmojiSettingsSupports"),o=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(s,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const r=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===r[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,r){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!r(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,r){let a;const s=(a="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),o=(s.textBaseline="top",s.font="600 32px Arial",{});return e.forEach(e=>{o[e]=t(s,e,n,r)}),o}function a(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}r.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(s));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(o),u.toString(),c.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"});const a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=e=>{i(n=e.data),a.terminate(),t(n)})}catch(e){}i(n=f(o,u,c,p))}t(n)}).then(e=>{for(const n in e)r.supports[n]=e[n],r.supports.everything=r.supports.everything&&r.supports[n],"flag"!==n&&(r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&r.supports[n]);var t;r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&!r.supports.flag,r.supports.everything||((t=r.source||{}).concatemoji?a(t.concatemoji):t.wpemoji&&t.twemoji&&(a(t.twemoji),a(t.wpemoji)))});
941//# sourceURL=https://gbburnaby.com/wp-includes/js/wp-emoji-loader.min.js
942</script>
942
943<!-- Google Tag Manager (noscript) -->
vendor: 69 bytes, lines 943-944
943
944<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
944GTM-PFRDDB3P
vendor: 85 bytes, lines 944-945
944"
945height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
946<!-- End Google Tag Manager (noscript) -->
947
948</body>
949</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.