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 […]" /> 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 » Feed" href="https://gbburnaby.com/feed/" /> 28<link rel="alternate" type="application/rss+xml" title="gbburnaby.com » Comments Feed" href="https://gbburnaby.com/comments/feed/" /> 29<link rel="alternate" type="application/rss+xml" title="gbburnaby.com » 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&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&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&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&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="{"background_background":"classic"}"> 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="{"background_background":"classic"}"> 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’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&ved=1t:242&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="{"a11y_navigation":"yes","triggers":[],"timing":[]}" 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="{"animation_mobile":"fadeInLeft"}"> 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="{"a11y_navigation":"yes","triggers":[],"timing":[]}" 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="{"animation_mobile":"fadeInLeft"}"> 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.