CINXE.COM
News – Calgary Flames Foundation
<!doctype html> <html class="no-js" lang="en"> <head> <script type="text/javascript"> (function(c,l,a,r,i,t,y){ c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)}; t=l.createElement(r);t.async=1;t.src="https://www.clarity.ms/tag/"+i; y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y); })(window, document, "clarity", "script", "qxz33n2d8f"); </script> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <meta name="viewport" content="width=device-width,initial-scale=1"> <meta name="theme-color" content="#101010"> <link rel="preconnect" href="https://cdn.shopify.com" crossorigin> <link rel="preconnect" href="https://fonts.shopifycdn.com" crossorigin> <link rel="preconnect" href="https://monorail-edge.shopifysvc.com"><link rel="preload" href="//5050flames.com/cdn/shop/t/27/assets/theme.css?v=145463754285713141701742228809" as="style"> <link rel="preload" as="font" href="//5050flames.com/cdn/fonts/helvetica/helvetica_n4.fe093fe9ca22a15354813c912484945a36b79146.woff2?h1=Y2ZsYW1lczUwNTAuYWNjb3VudC5teXNob3BpZnkuY29t&h2=NTA1MGZsYW1lcy5jYQ&h3=NTA1MGZsYW1lcy5jb20&hmac=5239a3ea96fa1f49632cc4185bfb99813e288c313354b1240dc5baf9bd3eae60" type="font/woff2" crossorigin> <link rel="preload" as="font" href="//5050flames.com/cdn/fonts/helvetica/helvetica_n4.fe093fe9ca22a15354813c912484945a36b79146.woff2?h1=Y2ZsYW1lczUwNTAuYWNjb3VudC5teXNob3BpZnkuY29t&h2=NTA1MGZsYW1lcy5jYQ&h3=NTA1MGZsYW1lcy5jb20&hmac=5239a3ea96fa1f49632cc4185bfb99813e288c313354b1240dc5baf9bd3eae60" type="font/woff2" crossorigin> <link rel="preload" as="font" href="//5050flames.com/cdn/fonts/helvetica/helvetica_n7.39bee04bd277a9c4e94e2fd42d53f4e3c0afb8a5.woff2?h1=Y2ZsYW1lczUwNTAuYWNjb3VudC5teXNob3BpZnkuY29t&h2=NTA1MGZsYW1lcy5jYQ&h3=NTA1MGZsYW1lcy5jb20&hmac=befc84770365d0fc971dd0b4d69498ddcc7f83e944157f5bf9230fb2d9ef0bb2" type="font/woff2" crossorigin> <link rel="preload" href="//5050flames.com/cdn/shop/t/27/assets/theme.js?v=29580588223502942591741922877" as="script"> <link rel="preload" href="//5050flames.com/cdn/shop/t/27/assets/lazysizes.js?v=63098554868324070131741922877" as="script"><link rel="canonical" href="https://5050flames.com/blogs/news"><title>News – Calgary Flames Foundation</title><!-- /snippets/social-meta-tags.liquid --> <meta property="og:site_name" content="Calgary Flames Foundation"> <meta property="og:url" content="https://5050flames.com/blogs/news"> <meta property="og:title" content="News"> <meta property="og:type" content="website"> <meta property="og:description" content="Support southern Alberta communities by playing Flames Foundation's 50|50 raffle for a chance to take home 50% of the jackpot. "><meta property="og:image" content="http://5050flames.com/cdn/shop/files/white_5050_logo_44df8ca4-5f66-45e1-b21c-564053a77e8c.png?v=1702068779"> <meta property="og:image:secure_url" content="https://5050flames.com/cdn/shop/files/white_5050_logo_44df8ca4-5f66-45e1-b21c-564053a77e8c.png?v=1702068779"> <meta property="og:image:width" content="1200"> <meta property="og:image:height" content="628"> <meta name="twitter:card" content="summary_large_image"> <meta name="twitter:title" content="News"> <meta name="twitter:description" content="Support southern Alberta communities by playing Flames Foundation's 50|50 raffle for a chance to take home 50% of the jackpot. "> <style data-shopify> :root { --color-text: #3f3d3e; --color-text-rgb: 63, 61, 62; --color-body-text: #000000; --color-sale-text: #e8b915; --color-small-button-text-border: #3d4246; --color-text-field: #fff; --color-text-field-text: #000; --color-text-field-text-rgb: 0, 0, 0; --color-btn-primary: #101010; --color-btn-primary-darker: #000000; --color-btn-primary-text: #ffffff; --color-blankstate: rgba(0, 0, 0, 0.35); --color-blankstate-border: rgba(0, 0, 0, 0.2); --color-blankstate-background: rgba(0, 0, 0, 0.1); --color-text-focus:#666364; --color-overlay-text-focus:#404040; --color-btn-primary-focus:#505050; --color-btn-social-focus:rgba(64, 64, 64, 0.0); --color-small-button-text-border-focus:#25282b; --predictive-search-focus:#f2f2f2; --color-body: #ffffff; --color-bg: #ffffff; --color-bg-rgb: 255, 255, 255; --color-bg-alt: rgba(0, 0, 0, 0.05); --color-bg-currency-selector: rgba(0, 0, 0, 0.2); --color-overlay-title-text: #000000; --color-image-overlay: #3d4246; --color-image-overlay-rgb: 61, 66, 70;--opacity-image-overlay: 0.0;--hover-overlay-opacity: 0.4; --color-border: rgba(0,0,0,0); --color-border-form: #949494; --color-border-form-darker: #7b7b7b; --svg-select-icon: url(//5050flames.com/cdn/shop/t/27/assets/ico-select.svg?v=39236200439485338221741922877); --slick-img-url: url(//5050flames.com/cdn/shop/t/27/assets/ajax-loader.gif?v=41356863302472015721741922877); --font-weight-body--bold: 700; --font-weight-body--bolder: 700; --font-stack-header: Helvetica, 'Helvetica Neue', Arial, 'Lucida Grande', sans-serif; --font-style-header: normal; --font-weight-header: 400; --font-stack-body: Helvetica, 'Helvetica Neue', Arial, 'Lucida Grande', sans-serif; --font-style-body: normal; --font-weight-body: 400; --font-size-header: 26; --font-size-base: 15; --font-h1-desktop: 35; --font-h1-mobile: 32; --font-h2-desktop: 20; --font-h2-mobile: 18; --font-h3-mobile: 20; --font-h4-desktop: 17; --font-h4-mobile: 15; --font-h5-desktop: 15; --font-h5-mobile: 13; --font-h6-desktop: 14; --font-h6-mobile: 12; --font-mega-title-large-desktop: 65; --font-rich-text-large: 17; --font-rich-text-small: 13; --color-video-bg: #f2f2f2; --global-color-image-loader-primary: rgba(63, 61, 62, 0.06); --global-color-image-loader-secondary: rgba(63, 61, 62, 0.12); } </style> <style>*,::after,::before{box-sizing:border-box}body{margin:0}body,html{background-color:var(--color-body)}body,button{font-size:calc(var(--font-size-base) * 1px);font-family:var(--font-stack-body);font-style:var(--font-style-body);font-weight:var(--font-weight-body);color:var(--color-text);line-height:1.5}body,button{-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}.border-bottom{border-bottom:1px solid var(--color-border)}.btn--link{background-color:transparent;border:0;margin:0;color:var(--color-text);text-align:left}.text-right{text-align:right}.icon{display:inline-block;width:20px;height:20px;vertical-align:middle;fill:currentColor}.icon__fallback-text,.visually-hidden{position:absolute!important;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}svg.icon:not(.icon--full-color) circle,svg.icon:not(.icon--full-color) ellipse,svg.icon:not(.icon--full-color) g,svg.icon:not(.icon--full-color) line,svg.icon:not(.icon--full-color) path,svg.icon:not(.icon--full-color) polygon,svg.icon:not(.icon--full-color) polyline,svg.icon:not(.icon--full-color) rect,symbol.icon:not(.icon--full-color) circle,symbol.icon:not(.icon--full-color) ellipse,symbol.icon:not(.icon--full-color) g,symbol.icon:not(.icon--full-color) line,symbol.icon:not(.icon--full-color) path,symbol.icon:not(.icon--full-color) polygon,symbol.icon:not(.icon--full-color) polyline,symbol.icon:not(.icon--full-color) rect{fill:inherit;stroke:inherit}li{list-style:none}.list--inline{padding:0;margin:0}.list--inline>li{display:inline-block;margin-bottom:0;vertical-align:middle}a{color:var(--color-text);text-decoration:none}.h1,.h2,h1,h2{margin:0 0 17.5px;font-family:var(--font-stack-header);font-style:var(--font-style-header);font-weight:var(--font-weight-header);line-height:1.2;overflow-wrap:break-word;word-wrap:break-word}.h1 a,.h2 a,h1 a,h2 a{color:inherit;text-decoration:none;font-weight:inherit}.h1,h1{font-size:calc(((var(--font-h1-desktop))/ (var(--font-size-base))) * 1em);text-transform:none;letter-spacing:0}@media only screen and (max-width:749px){.h1,h1{font-size:calc(((var(--font-h1-mobile))/ (var(--font-size-base))) * 1em)}}.h2,h2{font-size:calc(((var(--font-h2-desktop))/ (var(--font-size-base))) * 1em);text-transform:uppercase;letter-spacing:.1em}@media only screen and (max-width:749px){.h2,h2{font-size:calc(((var(--font-h2-mobile))/ (var(--font-size-base))) * 1em)}}p{color:var(--color-body-text);margin:0 0 19.44444px}@media only screen and (max-width:749px){p{font-size:calc(((var(--font-size-base) - 1)/ (var(--font-size-base))) * 1em)}}p:last-child{margin-bottom:0}@media only screen and (max-width:749px){.small--hide{display:none!important}}.grid{list-style:none;margin:0;padding:0;margin-left:-30px}.grid::after{content:'';display:table;clear:both}@media only screen and (max-width:749px){.grid{margin-left:-22px}}.grid::after{content:'';display:table;clear:both}.grid--no-gutters{margin-left:0}.grid--no-gutters .grid__item{padding-left:0}.grid--table{display:table;table-layout:fixed;width:100%}.grid--table>.grid__item{float:none;display:table-cell;vertical-align:middle}.grid__item{float:left;padding-left:30px;width:100%}@media only screen and (max-width:749px){.grid__item{padding-left:22px}}.grid__item[class*="--push"]{position:relative}@media only screen and (min-width:750px){.medium-up--one-quarter{width:25%}.medium-up--push-one-third{width:33.33%}.medium-up--one-half{width:50%}.medium-up--push-one-third{left:33.33%;position:relative}}.site-header{position:relative;background-color:var(--color-body)}@media only screen and (max-width:749px){.site-header{border-bottom:1px solid var(--color-border)}}@media only screen and (min-width:750px){.site-header{padding:0 55px}.site-header.logo--center{padding-top:30px}}.site-header__logo{margin:15px 0}.logo-align--center .site-header__logo{text-align:center;margin:0 auto}@media only screen and (max-width:749px){.logo-align--center .site-header__logo{text-align:left;margin:15px 0}}@media only screen and (max-width:749px){.site-header__logo{padding-left:22px;text-align:left}.site-header__logo img{margin:0}}.site-header__logo-link{display:inline-block;word-break:break-word}@media only screen and (min-width:750px){.logo-align--center .site-header__logo-link{margin:0 auto}}.site-header__logo-image{display:block}@media only screen and (min-width:750px){.site-header__logo-image{margin:0 auto}}.site-header__logo-image img{width:100%}.site-header__logo-image--centered img{margin:0 auto}.site-header__logo img{display:block}.site-header__icons{position:relative;white-space:nowrap}@media only screen and (max-width:749px){.site-header__icons{width:auto;padding-right:13px}.site-header__icons .btn--link,.site-header__icons .site-header__cart{font-size:calc(((var(--font-size-base))/ (var(--font-size-base))) * 1em)}}.site-header__icons-wrapper{position:relative;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-webkit-justify-content:flex-end;-ms-justify-content:flex-end;justify-content:flex-end}.site-header__account,.site-header__cart,.site-header__search{position:relative}.site-header__search.site-header__icon{display:none}@media only screen and (min-width:1400px){.site-header__search.site-header__icon{display:block}}.site-header__search-toggle{display:block}@media only screen and (min-width:750px){.site-header__account,.site-header__cart{padding:10px 11px}}.site-header__cart-title,.site-header__search-title{position:absolute!important;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0;display:block;vertical-align:middle}.site-header__cart-title{margin-right:3px}.site-header__cart-count{display:flex;align-items:center;justify-content:center;position:absolute;right:.4rem;top:.2rem;font-weight:700;background-color:var(--color-btn-primary);color:var(--color-btn-primary-text);border-radius:50%;min-width:1em;height:1em}.site-header__cart-count span{font-family:HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:calc(11em / 16);line-height:1}@media only screen and (max-width:749px){.site-header__cart-count{top:calc(7em / 16);right:0;border-radius:50%;min-width:calc(19em / 16);height:calc(19em / 16)}}@media only screen and (max-width:749px){.site-header__cart-count span{padding:.25em calc(6em / 16);font-size:12px}}.site-header__menu{display:none}@media only screen and (max-width:749px){.site-header__icon{display:inline-block;vertical-align:middle;padding:10px 11px;margin:0}}@media only screen and (min-width:750px){.site-header__icon .icon-search{margin-right:3px}}.announcement-bar{z-index:10;position:relative;text-align:center;border-bottom:1px solid transparent;padding:2px}.announcement-bar__link{display:block}.announcement-bar__message{display:block;padding:11px 22px;font-size:calc(((16)/ (var(--font-size-base))) * 1em);font-weight:var(--font-weight-header)}@media only screen and (min-width:750px){.announcement-bar__message{padding-left:55px;padding-right:55px}}.site-nav{position:relative;padding:0;text-align:center;margin:25px 0}.site-nav a{padding:3px 10px}.site-nav__link{display:block;white-space:nowrap}.site-nav--centered .site-nav__link{padding-top:0}.site-nav__link .icon-chevron-down{width:calc(8em / 16);height:calc(8em / 16);margin-left:.5rem}.site-nav__label{border-bottom:1px solid transparent}.site-nav__link--active .site-nav__label{border-bottom-color:var(--color-text)}.site-nav__link--button{border:none;background-color:transparent;padding:3px 10px}.site-header__mobile-nav{z-index:11;position:relative;background-color:var(--color-body)}@media only screen and (max-width:749px){.site-header__mobile-nav{display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center}}.mobile-nav--open .icon-close{display:none}.main-content{opacity:0}.main-content .shopify-section{display:none}.main-content .shopify-section:first-child{display:inherit}.critical-hidden{display:none}</style> <script> window.performance.mark('debut:theme_stylesheet_loaded.start'); function onLoadStylesheet() { performance.mark('debut:theme_stylesheet_loaded.end'); performance.measure('debut:theme_stylesheet_loaded', 'debut:theme_stylesheet_loaded.start', 'debut:theme_stylesheet_loaded.end'); var url = "//5050flames.com/cdn/shop/t/27/assets/theme.css?v=145463754285713141701742228809"; var link = document.querySelector('link[href="' + url + '"]'); link.loaded = true; link.dispatchEvent(new Event('load')); } </script> <link rel="stylesheet" href="//5050flames.com/cdn/shop/t/27/assets/theme.css?v=145463754285713141701742228809" type="text/css" media="print" onload="this.media='all';onLoadStylesheet()"> <style> @font-face { font-family: Helvetica; font-weight: 400; font-style: normal; font-display: swap; src: url("//5050flames.com/cdn/fonts/helvetica/helvetica_n4.fe093fe9ca22a15354813c912484945a36b79146.woff2?h1=Y2ZsYW1lczUwNTAuYWNjb3VudC5teXNob3BpZnkuY29t&h2=NTA1MGZsYW1lcy5jYQ&h3=NTA1MGZsYW1lcy5jb20&hmac=5239a3ea96fa1f49632cc4185bfb99813e288c313354b1240dc5baf9bd3eae60") format("woff2"), url("//5050flames.com/cdn/fonts/helvetica/helvetica_n4.8bddb85c18a0094c427a9bf65dee963ad88de4e8.woff?h1=Y2ZsYW1lczUwNTAuYWNjb3VudC5teXNob3BpZnkuY29t&h2=NTA1MGZsYW1lcy5jYQ&h3=NTA1MGZsYW1lcy5jb20&hmac=29ef7c7b418b770b12e13e327015bccf2ba7b1e9cc6ac8bcab70bf0bfa63a9b4") format("woff"); } @font-face { font-family: Helvetica; font-weight: 400; font-style: normal; font-display: swap; src: url("//5050flames.com/cdn/fonts/helvetica/helvetica_n4.fe093fe9ca22a15354813c912484945a36b79146.woff2?h1=Y2ZsYW1lczUwNTAuYWNjb3VudC5teXNob3BpZnkuY29t&h2=NTA1MGZsYW1lcy5jYQ&h3=NTA1MGZsYW1lcy5jb20&hmac=5239a3ea96fa1f49632cc4185bfb99813e288c313354b1240dc5baf9bd3eae60") format("woff2"), url("//5050flames.com/cdn/fonts/helvetica/helvetica_n4.8bddb85c18a0094c427a9bf65dee963ad88de4e8.woff?h1=Y2ZsYW1lczUwNTAuYWNjb3VudC5teXNob3BpZnkuY29t&h2=NTA1MGZsYW1lcy5jYQ&h3=NTA1MGZsYW1lcy5jb20&hmac=29ef7c7b418b770b12e13e327015bccf2ba7b1e9cc6ac8bcab70bf0bfa63a9b4") format("woff"); } @font-face { font-family: Helvetica; font-weight: 700; font-style: normal; font-display: swap; src: url("//5050flames.com/cdn/fonts/helvetica/helvetica_n7.39bee04bd277a9c4e94e2fd42d53f4e3c0afb8a5.woff2?h1=Y2ZsYW1lczUwNTAuYWNjb3VudC5teXNob3BpZnkuY29t&h2=NTA1MGZsYW1lcy5jYQ&h3=NTA1MGZsYW1lcy5jb20&hmac=befc84770365d0fc971dd0b4d69498ddcc7f83e944157f5bf9230fb2d9ef0bb2") format("woff2"), url("//5050flames.com/cdn/fonts/helvetica/helvetica_n7.b95359461a6788d5549e702cb2123bc40c227e49.woff?h1=Y2ZsYW1lczUwNTAuYWNjb3VudC5teXNob3BpZnkuY29t&h2=NTA1MGZsYW1lcy5jYQ&h3=NTA1MGZsYW1lcy5jb20&hmac=dba44c0064e52da2e0d40fc6c3bde72d83b4ef49c8293edc67356cb7b86183d3") format("woff"); } @font-face { font-family: Helvetica; font-weight: 700; font-style: normal; font-display: swap; src: url("//5050flames.com/cdn/fonts/helvetica/helvetica_n7.39bee04bd277a9c4e94e2fd42d53f4e3c0afb8a5.woff2?h1=Y2ZsYW1lczUwNTAuYWNjb3VudC5teXNob3BpZnkuY29t&h2=NTA1MGZsYW1lcy5jYQ&h3=NTA1MGZsYW1lcy5jb20&hmac=befc84770365d0fc971dd0b4d69498ddcc7f83e944157f5bf9230fb2d9ef0bb2") format("woff2"), url("//5050flames.com/cdn/fonts/helvetica/helvetica_n7.b95359461a6788d5549e702cb2123bc40c227e49.woff?h1=Y2ZsYW1lczUwNTAuYWNjb3VudC5teXNob3BpZnkuY29t&h2=NTA1MGZsYW1lcy5jYQ&h3=NTA1MGZsYW1lcy5jb20&hmac=dba44c0064e52da2e0d40fc6c3bde72d83b4ef49c8293edc67356cb7b86183d3") format("woff"); } @font-face { font-family: Helvetica; font-weight: 400; font-style: oblique; font-display: swap; src: url("//5050flames.com/cdn/fonts/helvetica/helvetica_o4.f9832a0fc1ee8fc5a359636e410d6941e1e4ca03.woff2?h1=Y2ZsYW1lczUwNTAuYWNjb3VudC5teXNob3BpZnkuY29t&h2=NTA1MGZsYW1lcy5jYQ&h3=NTA1MGZsYW1lcy5jb20&hmac=f91bad5ff8d90c4020508c6fe39121cd10219a538c00cd5b7e18f374759f815e") format("woff2"), url("//5050flames.com/cdn/fonts/helvetica/helvetica_o4.0063286aec443697ebae04eeb9c78b820f9f7805.woff?h1=Y2ZsYW1lczUwNTAuYWNjb3VudC5teXNob3BpZnkuY29t&h2=NTA1MGZsYW1lcy5jYQ&h3=NTA1MGZsYW1lcy5jb20&hmac=c0ca89aabe738d7f783fc4a54a1285b87fe2e86339cf067540ff5bd1537f62d2") format("woff"); } @font-face { font-family: Helvetica; font-weight: 700; font-style: oblique; font-display: swap; src: url("//5050flames.com/cdn/fonts/helvetica/helvetica_o7.215fd4ca1a06214fa01e44328a1992c977700ea2.woff2?h1=Y2ZsYW1lczUwNTAuYWNjb3VudC5teXNob3BpZnkuY29t&h2=NTA1MGZsYW1lcy5jYQ&h3=NTA1MGZsYW1lcy5jb20&hmac=1ff1871a50388a7ac326a3ca190c6765ed2fcf6f18d9ac80aee97029354bc7e9") format("woff2"), url("//5050flames.com/cdn/fonts/helvetica/helvetica_o7.b0a2026ae2aa64d060f9ce0ee1b3c3c1aa21bf88.woff?h1=Y2ZsYW1lczUwNTAuYWNjb3VudC5teXNob3BpZnkuY29t&h2=NTA1MGZsYW1lcy5jYQ&h3=NTA1MGZsYW1lcy5jb20&hmac=6e9a18257b571d24c8e1742e2f360cf16756edceb2abb1d2291f954dbe18e853") format("woff"); } </style> <script> var theme = { breakpoints: { medium: 750, large: 990, widescreen: 1400 }, strings: { addToCart: "Add to cart", soldOut: "Sold out", unavailable: "Unavailable", regularPrice: "Regular price", salePrice: "Sale price", sale: "Sale", fromLowestPrice: "Translation missing: en.products.product.from_lowest_price_html", vendor: "Vendor", showMore: "Show More", showLess: "Show Less", searchFor: "Translation missing: en.general.search.search_for", addressError: "Error looking up that address", addressNoResults: "No results for that address", addressQueryLimit: "You have exceeded the Google API usage limit. Consider upgrading to a \u003ca href=\"https:\/\/developers.google.com\/maps\/premium\/usage-limits\"\u003ePremium Plan\u003c\/a\u003e.", authError: "There was a problem authenticating your Google Maps account.", newWindow: "Opens in a new window.", external: "Opens external website.", newWindowExternal: "Opens external website in a new window.", removeLabel: "Translation missing: en.cart.label.remove", update: "Translation missing: en.cart.label.update", quantity: "Quantity", discountedTotal: "Translation missing: en.cart.label.discounted_total", regularTotal: "Translation missing: en.cart.label.regular_total", priceColumn: "Translation missing: en.cart.label.price_column", quantityMinimumMessage: "Quantity must be 1 or more", cartError: "Translation missing: en.cart.general.cart_error", removedItemMessage: "Translation missing: en.cart.general.removed_item_html", unitPrice: "Translation missing: en.products.product.unit_price_label", unitPriceSeparator: "Translation missing: en.general.accessibility.unit_price_separator", oneCartCount: "Translation missing: en.cart.popup.cart_count", otherCartCount: "Translation missing: en.cart.popup.cart_count", quantityLabel: "Translation missing: en.cart.popup.quantity_label", products: "Translation missing: en.general.search.products", loading: "Translation missing: en.general.search.loading", number_of_results: "Translation missing: en.general.search.number_of_results", number_of_results_found: "Translation missing: en.general.search.number_of_results_found", one_result_found: "Translation missing: en.general.search.one_result_found" }, moneyFormat: "${{amount}}", moneyFormatWithCurrency: "${{amount}} CAD", settings: { predictiveSearchEnabled: null, predictiveSearchShowPrice: null, predictiveSearchShowVendor: null }, stylesheet: "//5050flames.com/cdn/shop/t/27/assets/theme.css?v=145463754285713141701742228809" };if (sessionStorage.getItem("backToCollection")) { sessionStorage.removeItem("backToCollection") }document.documentElement.className = document.documentElement.className.replace('no-js', 'js'); </script><script src="//5050flames.com/cdn/shop/t/27/assets/theme.js?v=29580588223502942591741922877" defer="defer"></script> <script src="//5050flames.com/cdn/shop/t/27/assets/lazysizes.js?v=63098554868324070131741922877" async="async"></script> <script type="text/javascript"> if (window.MSInputMethodContext && document.documentMode) { var scripts = document.getElementsByTagName('script')[0]; var polyfill = document.createElement("script"); polyfill.defer = true; polyfill.src = "//5050flames.com/cdn/shop/t/27/assets/ie11CustomProperties.min.js?v=146208399201472936201741922877"; scripts.parentNode.insertBefore(polyfill, scripts); } </script> <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script> <script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script><meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/65908375773/digital_wallets/dialog"> <meta name="shopify-checkout-api-token" content="23f1ee80286ad00e63bda56a2bd692cc"> <link rel="alternate" type="application/atom+xml" title="Feed" href="/blogs/news.atom" /> <script async="async" src="/checkouts/internal/preloads.js?locale=en-CA"></script> <link rel="preconnect" href="https://shop.app" crossorigin="anonymous"> <script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-CA&shop_id=65908375773" crossorigin="anonymous"></script> <script id="apple-pay-shop-capabilities" type="application/json">{"shopId":65908375773,"countryCode":"CA","currencyCode":"CAD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/65908375773","merchantName":"Calgary Flames Foundation","requiredBillingContactFields":["postalAddress","email","phone"],"requiredShippingContactFields":["postalAddress","email","phone"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","discover","interac","jcb"],"total":{"type":"pending","label":"Calgary Flames Foundation","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script> <script id="shopify-features" type="application/json">{"accessToken":"23f1ee80286ad00e63bda56a2bd692cc","betas":["rich-media-storefront-analytics"],"domain":"5050flames.com","predictiveSearch":true,"shopId":65908375773,"smart_payment_buttons_url":"https:\/\/5050flames.com\/cdn\/shopifycloud\/payment-sheet\/assets\/latest\/spb.en.js","dynamic_checkout_cart_url":"https:\/\/5050flames.com\/cdn\/shopifycloud\/payment-sheet\/assets\/latest\/dynamic-checkout-cart.en.js","locale":"en"}</script> <script>var Shopify = Shopify || {}; Shopify.shop = "cflames5050.myshopify.com"; Shopify.locale = "en"; Shopify.currency = {"active":"CAD","rate":"1.0"}; Shopify.country = "CA"; Shopify.theme = {"name":"v4-9 Updated Flames","id":149095874781,"schema_name":"Bump v4.9","schema_version":"4.9","theme_store_id":null,"role":"main"}; Shopify.theme.handle = "null"; Shopify.theme.style = {"id":null,"handle":null}; Shopify.cdnHost = "5050flames.com/cdn"; Shopify.routes = Shopify.routes || {}; Shopify.routes.root = "/";</script> <script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script> <script>!function(o){function n(){var o=[];function n(){o.push(Array.prototype.slice.apply(arguments))}return n.q=o,n}var t=o.Shopify=o.Shopify||{};t.loadFeatures=n(),t.autoloadFeatures=n()}(window);</script> <script>window.ShopifyPay = window.ShopifyPay || {}; window.ShopifyPay.apiHost = "shop.app\/pay";</script> <script id="shop-js-analytics" type="application/json">{"pageType":"blog"}</script> <script> window.Shopify = window.Shopify || {}; if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; window.Shopify.featureAssets['shop-js'] = {"init-windoid":["modules/v2/client.init-windoid_Dk-dC2Sz.en.esm.js","modules/v2/chunk.common_B8jit9P8.esm.js"],"init-fed-cm":["modules/v2/client.init-fed-cm_DscPtIQx.en.esm.js","modules/v2/chunk.common_B8jit9P8.esm.js"],"shop-toast-manager":["modules/v2/client.shop-toast-manager_B8iiadkX.en.esm.js","modules/v2/chunk.common_B8jit9P8.esm.js"],"shop-cash-offers":["modules/v2/client.shop-cash-offers_1JIsNXOn.en.esm.js","modules/v2/chunk.common_B8jit9P8.esm.js","modules/v2/chunk.modal_DZbK6zHA.esm.js"],"init-shop-email-lookup-coordinator":["modules/v2/client.init-shop-email-lookup-coordinator_DMFI3FxX.en.esm.js","modules/v2/chunk.common_B8jit9P8.esm.js"],"avatar":["modules/v2/client.avatar_BTnouDA3.en.esm.js"],"pay-button":["modules/v2/client.pay-button_CfO2WxqF.en.esm.js","modules/v2/chunk.common_B8jit9P8.esm.js"],"checkout-modal":["modules/v2/client.checkout-modal_C7L-ETCP.en.esm.js","modules/v2/chunk.common_B8jit9P8.esm.js","modules/v2/chunk.modal_DZbK6zHA.esm.js"],"shop-login-button":["modules/v2/client.shop-login-button_yteuWBoP.en.esm.js","modules/v2/chunk.common_B8jit9P8.esm.js","modules/v2/chunk.modal_DZbK6zHA.esm.js"],"init-shop-for-new-customer-accounts":["modules/v2/client.init-shop-for-new-customer-accounts_CBVqP4LA.en.esm.js","modules/v2/client.shop-login-button_yteuWBoP.en.esm.js","modules/v2/chunk.common_B8jit9P8.esm.js","modules/v2/chunk.modal_DZbK6zHA.esm.js"],"init-customer-accounts-sign-up":["modules/v2/client.init-customer-accounts-sign-up_DEVwPLX-.en.esm.js","modules/v2/client.shop-login-button_yteuWBoP.en.esm.js","modules/v2/chunk.common_B8jit9P8.esm.js","modules/v2/chunk.modal_DZbK6zHA.esm.js"],"shop-follow-button":["modules/v2/client.shop-follow-button_BtbqC8sQ.en.esm.js","modules/v2/chunk.common_B8jit9P8.esm.js","modules/v2/chunk.modal_DZbK6zHA.esm.js"],"init-customer-accounts":["modules/v2/client.init-customer-accounts_40flD_a7.en.esm.js","modules/v2/client.shop-login-button_yteuWBoP.en.esm.js","modules/v2/chunk.common_B8jit9P8.esm.js","modules/v2/chunk.modal_DZbK6zHA.esm.js"],"lead-capture":["modules/v2/client.lead-capture_Wq7tyuAs.en.esm.js","modules/v2/chunk.common_B8jit9P8.esm.js","modules/v2/chunk.modal_DZbK6zHA.esm.js"],"payment-terms":["modules/v2/client.payment-terms_BfVMRWQ-.en.esm.js","modules/v2/chunk.common_B8jit9P8.esm.js","modules/v2/chunk.modal_DZbK6zHA.esm.js"]}; </script> <script>(function() { function asyncLoad() { var urls = ["https:\/\/cdn.hextom.com\/js\/eventpromotionbar.js?shop=cflames5050.myshopify.com"]; for (var i = 0; i < urls.length; i++) { var s = document.createElement('script'); s.type = 'text/javascript'; s.async = true; s.src = urls[i]; var x = document.getElementsByTagName('script')[0]; x.parentNode.insertBefore(s, x); } }; if(window.attachEvent) { window.attachEvent('onload', asyncLoad); } else { window.addEventListener('load', asyncLoad, false); } })();</script> <script id="__st">var __st={"a":65908375773,"offset":-21600,"reqid":"b52981a6-f5a4-4aa5-b414-08ca92eae4fb-1744211303","pageurl":"5050flames.com\/blogs\/news","s":"blogs-88486936797","u":"1e329c36cf60","p":"blog","rtyp":"blog","rid":88486936797};</script> <script>window.ShopifyPaypalV4VisibilityTracking = true;</script> <script id="captcha-bootstrap">!function(){'use strict';const t='contact',e='account',n='new_comment',o=[[t,t],['blogs',n],['comments',n],[t,'customer']],c=[[e,'customer_login'],[e,'guest_login'],[e,'recover_customer_password'],[e,'create_customer']],r=t=>t.map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(','),a=t=>()=>t?[...document.querySelectorAll(t)].map((t=>t.form)):[];function s(){const t=[...o],e=r(t);return a(e)}const i='password',u='form_key',d=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response',i],f=()=>{try{return window.sessionStorage}catch{return}},m='__shopify_v',_=t=>t.elements[u];function p(t,e,n=!1){try{const o=window.sessionStorage,c=JSON.parse(o.getItem(e)),{data:r}=function(t){const{data:e,action:n}=t;return t[m]||n?{data:e,action:n}:{data:t,action:n}}(c);for(const[e,n]of Object.entries(r))t.elements[e]&&(t.elements[e].value=n);n&&o.removeItem(e)}catch(o){console.error('form repopulation failed',{error:o})}}const l='form_type',E='cptcha';function T(t){t.dataset[E]=!0}const w=window,h=w.document,L='Shopify',v='ce_forms',y='captcha';let A=!1;((t,e)=>{const n=(g='f06e6c50-85a8-45c8-87d0-21a2b65856fe',I='https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.5.2.iife.js',D={infoText:'Protected by hCaptcha',privacyText:'Privacy',termsText:'Terms'},(t,e,n)=>{const o=w[L][v],c=o.bindForm;if(c)return c(t,g,e,D).then(n);var r;o.q.push([[t,g,e,D],n]),r=I,A||(h.body.append(Object.assign(h.createElement('script'),{id:'captcha-provider',async:!0,src:r})),A=!0)});var g,I,D;w[L]=w[L]||{},w[L][v]=w[L][v]||{},w[L][v].q=[],w[L][y]=w[L][y]||{},w[L][y].protect=function(t,e){n(t,void 0,e),T(t)},Object.freeze(w[L][y]),function(t,e,n,w,h,L){const[v,y,A,g]=function(t,e,n){const i=e?o:[],u=t?c:[],d=[...i,...u],f=r(d),m=r(i),_=r(d.filter((([t,e])=>n.includes(e))));return[a(f),a(m),a(_),s()]}(w,h,L),I=t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form},D=t=>v().includes(t);t.addEventListener('submit',(t=>{const e=I(t);if(!e)return;const n=D(e)&&!e.dataset.hcaptchaBound&&!e.dataset.recaptchaBound,o=_(e),c=g().includes(e)&&(!o||!o.value);(n||c)&&t.preventDefault(),c&&!n&&(function(t){try{if(!f())return;!function(t){const e=f();if(!e)return;const n=_(t);if(!n)return;const o=n.value;o&&e.removeItem(o)}(t);const e=Array.from(Array(32),(()=>Math.random().toString(36)[2])).join('');!function(t,e){_(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:u})),t.elements[u].value=e}(t,e),function(t,e){const n=f();if(!n)return;const o=[...t.querySelectorAll(`input[type='${i}']`)].map((({name:t})=>t)),c=[...d,...o],r={};for(const[a,s]of new FormData(t).entries())c.includes(a)||(r[a]=s);n.setItem(e,JSON.stringify({[m]:1,action:t.action,data:r}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(e),e.submit())}));const S=(t,e)=>{t&&!t.dataset[E]&&(n(t,e.some((e=>e===t))),T(t))};for(const o of['focusin','change'])t.addEventListener(o,(t=>{const e=I(t);D(e)&&S(e,y())}));const B=e.get('form_key'),M=e.get(l),P=B&&M;t.addEventListener('DOMContentLoaded',(()=>{const t=y();if(P)for(const e of t)e.elements[l].value===M&&p(e,B);[...new Set([...A(),...v().filter((t=>'true'===t.dataset.shopifyCaptcha))])].forEach((e=>S(e,t)))}))}(h,new URLSearchParams(w.location.search),n,t,e,['guest_login'])})(!0,!0)}();</script> <script integrity="sha256-EGCDRYTvIEOXsReXgqGwkAR+5Dl8tickSrieA/ZcQwc=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//5050flames.com/cdn/shopifycloud/shopify/assets/storefront/load_feature-1060834584ef204397b1179782a1b090047ee4397cb627244ab89e03f65c4307.js" crossorigin="anonymous"></script> <script crossorigin="anonymous" defer="defer" src="//5050flames.com/cdn/shopifycloud/shopify/assets/shopify_pay/storefront-80e528be853eac23af2454534897ca9536b1d3d04aa043b042f34879a3c111c8.js?v=20220906"></script> <script integrity="sha256-HAs5a9TQVLlKuuHrahvWuke+s1UlxXohfHeoYv8G2D8=" data-source-attribution="shopify.dynamic-checkout" defer="defer" src="//5050flames.com/cdn/shopifycloud/shopify/assets/storefront/features-1c0b396bd4d054b94abae1eb6a1bd6ba47beb35525c57a217c77a862ff06d83f.js" crossorigin="anonymous"></script> <link rel="stylesheet" media="screen" href="https://5050flames.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous"> <style id="shopify-dynamic-checkout-cart">@media screen and (min-width: 750px) { #dynamic-checkout-cart { min-height: 50px; } } @media screen and (max-width: 750px) { #dynamic-checkout-cart { min-height: 120px; } } </style><script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script> <script src="https://cdn.shopify.com/extensions/96748087-7f88-4dc6-8937-803960a56bff/hextom-timer-bar-51/assets/eventpromotionbar.js" type="text/javascript" defer="defer"></script> <link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch"> <script>(function(){if ("sendBeacon" in navigator && "performance" in window) {var session_token = document.cookie.match(/_shopify_s=([^;]*)/);function handle_abandonment_event(e) {var entries = performance.getEntries().filter(function(entry) {return /monorail-edge.shopifysvc.com/.test(entry.name);});if (!window.abandonment_tracked && entries.length === 0) {window.abandonment_tracked = true;var currentMs = Date.now();var navigation_start = performance.timing.navigationStart;var payload = {shop_id: 65908375773,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token: session_token && session_token.length === 2 ? session_token[1] : "",page_type: "blog"};window.navigator.sendBeacon("https://monorail-edge.shopifysvc.com/v1/produce", JSON.stringify({schema_id: "online_store_buyer_site_abandonment/1.1",payload: payload,metadata: {event_created_at_ms: currentMs,event_sent_at_ms: currentMs}}));}}window.addEventListener('pagehide', handle_abandonment_event);}}());</script> <script id="web-pixels-manager-setup">(function e(e,d,r,n,o,i){if(void 0===i&&(i={}),!Boolean(null===(t=null===(a=window.Shopify)||void 0===a?void 0:a.analytics)||void 0===t?void 0:t.replayQueue)){var a,t;window.Shopify=window.Shopify||{};var s=window.Shopify;s.analytics=s.analytics||{};var l=s.analytics;l.replayQueue=[],l.publish=function(e,d,r){return l.replayQueue.push([e,d,r]),!0};try{self.performance.mark("wpm:start")}catch(e){}var u=function(){var e={modern:/Edge?\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Firefox\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Chrom(ium|e)\/(9{2}|\d{3,})\.\d+(\.\d+|)|(Maci|X1{2}).+ Version\/(15\.\d+|(1[6-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(9{2}|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(15[._]\d+|(1[6-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](13[1-9]|1[4-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Android.+Firefox\/(13[2-9]|1[4-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(13[1-9]|1[4-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|SamsungBrowser\/([2-9]\d|\d{3,})\.\d+/,legacy:/Edge?\/(1[6-9]|[2-9]\d|\d{3,})\.\d+(\.\d+|)|Firefox\/(5[4-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)|Chrom(ium|e)\/(5[1-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)([\d.]+$|.*Safari\/(?![\d.]+ Edge\/[\d.]+$))|(Maci|X1{2}).+ Version\/(10\.\d+|(1[1-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(3[89]|[4-9]\d|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(10[._]\d+|(1[1-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](13[1-9]|1[4-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Mobile Safari.+OPR\/([89]\d|\d{3,})\.\d+\.\d+|Android.+Firefox\/(13[2-9]|1[4-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(13[1-9]|1[4-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+(UC? ?Browser|UCWEB|U3)[ /]?(15\.([5-9]|\d{2,})|(1[6-9]|[2-9]\d|\d{3,})\.\d+)\.\d+|SamsungBrowser\/(5\.\d+|([6-9]|\d{2,})\.\d+)|Android.+MQ{2}Browser\/(14(\.(9|\d{2,})|)|(1[5-9]|[2-9]\d|\d{3,})(\.\d+|))(\.\d+|)|K[Aa][Ii]OS\/(3\.\d+|([4-9]|\d{2,})\.\d+)(\.\d+|)/},d=e.modern,r=e.legacy,n=navigator.userAgent;return n.match(d)?"modern":n.match(r)?"legacy":"unknown"}(),c="modern"===u?"modern":"legacy",f=(null!=o?o:{modern:"",legacy:""})[c],m=function(e){return[e.baseUrl,"/wpm","/b",e.hashVersion,"modern"===e.buildTarget?"m":"l",".js"].join("")}({baseUrl:r,hashVersion:n,buildTarget:c}),p=function(e){var d=e.version,r=e.bundleTarget,n=e.surface,o=e.pageUrl,i=e.monorailEndpoint;return{emit:function(e){var a=e.status,t=e.errorMsg,s=(new Date).getTime(),l=JSON.stringify({metadata:{event_sent_at_ms:s},events:[{schema_id:"web_pixels_manager_load/3.1",payload:{version:d,bundle_target:r,page_url:o,status:a,surface:n,error_msg:t},metadata:{event_created_at_ms:s}}]});if(!i)return console&&console.warn&&console.warn("[Web Pixels Manager] No Monorail endpoint provided, skipping logging."),!1;try{return self.navigator.sendBeacon.bind(self.navigator)(i,l)}catch(e){}var u=new XMLHttpRequest;try{return u.open("POST",i,!0),u.setRequestHeader("Content-Type","text/plain"),u.send(l),!0}catch(e){return console&&console.warn&&console.warn("[Web Pixels Manager] Got an unhandled error while logging to Monorail."),!1}}}}({version:n,bundleTarget:u,surface:e.surface,pageUrl:self.location.href,monorailEndpoint:e.monorailEndpoint});try{i.browserTarget=u,function(e){var d=e.src,r=e.async,n=void 0===r||r,o=e.onload,i=e.onerror,a=e.sri,t=e.scriptDataAttributes,s=void 0===t?{}:t,l=document.createElement("script"),u=document.querySelector("head"),c=document.querySelector("body");if(l.async=n,l.src=d,a&&(l.integrity=a,l.crossOrigin="anonymous"),s)for(var f in s)if(Object.prototype.hasOwnProperty.call(s,f))try{l.dataset[f]=s[f]}catch(e){}if(o&&l.addEventListener("load",o),i&&l.addEventListener("error",i),u)u.appendChild(l);else{if(!c)throw new Error("Did not find a head or body element to append the script");c.appendChild(l)}}({src:m,async:!0,onload:function(){if(!function(){var e,d;return Boolean(null===(d=null===(e=window.Shopify)||void 0===e?void 0:e.analytics)||void 0===d?void 0:d.initialized)}()){var r=window.webPixelsManager.init(e)||void 0;if(r){d(r);var n=window.Shopify.analytics;n.replayQueue.forEach((function(e){var d=e[0],n=e[1],o=e[2];r.publishCustomEvent(d,n,o)})),n.replayQueue=[],n.publish=r.publishCustomEvent,n.visitor=r.visitor,n.initialized=!0}}},onerror:function(){return p.emit({status:"failed",errorMsg:"".concat(m," has failed to load")})},sri:function(e){var d=/^sha384-[A-Za-z0-9+/=]+$/;return"string"==typeof e&&d.test(e)}(f)?f:"",scriptDataAttributes:i}),p.emit({status:"loading"})}catch(e){p.emit({status:"failed",errorMsg:(null==e?void 0:e.message)||"Unknown error"})}}})({shopId: 65908375773,storefrontBaseUrl: "https://5050flames.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://monorail-edge.shopifysvc.com/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: [],webPixelsConfigList: [{"id":"860356829","configuration":"{\"pixel_id\":\"1098390692090509\",\"pixel_type\":\"facebook_pixel\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"8d894c63179843e74a9691414b5ad83d","type":"APP","apiClientId":2329312,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"]},{"id":"435126493","configuration":"{\"config\":\"{\\\"pixel_id\\\":\\\"G-P8BGEKKXPB\\\",\\\"google_tag_ids\\\":[\\\"G-P8BGEKKXPB\\\"],\\\"gtag_events\\\":[{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":\\\"G-P8BGEKKXPB\\\"},{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":\\\"G-P8BGEKKXPB\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":\\\"G-P8BGEKKXPB\\\"},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":\\\"G-P8BGEKKXPB\\\"},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":\\\"G-P8BGEKKXPB\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":\\\"G-P8BGEKKXPB\\\"},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":\\\"G-P8BGEKKXPB\\\"}],\\\"enable_monitoring_mode\\\":false}\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"885224fee70d0bc63b777d723c044d76","type":"APP","apiClientId":1780363,"privacyPurposes":[]},{"id":"shopify-app-pixel","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0411","apiClientId":"shopify-pixel","type":"APP","privacyPurposes":["ANALYTICS","MARKETING"]},{"id":"shopify-custom-pixel","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"0411","apiClientId":"shopify-pixel","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"]}],isMerchantRequest: false,effectiveTopLevelDomain: "com",initData: {"shop":{"name":"Calgary Flames Foundation","paymentSettings":{"currencyCode":"CAD"},"myshopifyDomain":"cflames5050.myshopify.com","countryCode":"CA","storefrontUrl":"https://5050flames.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"purchasingCompany":null},},function pageEvents(webPixelsManagerAPI) {webPixelsManagerAPI.publish("page_viewed", {});},"https://5050flames.com/cdn","2c609f6fw09126088p5b1ca55fmcefadad8",{"modern":"","legacy":""},{"shopId":"65908375773","storefrontBaseUrl":"https://5050flames.com","extensionBaseUrl":"https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[]","isMerchantRequest":"false","hashVersion":"2c609f6fw09126088p5b1ca55fmcefadad8"});</script><script> window.ShopifyAnalytics = window.ShopifyAnalytics || {}; window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; window.ShopifyAnalytics.meta.currency = 'CAD'; var meta = {"page":{"pageType":"blog","resourceType":"blog","resourceId":88486936797}}; for (var attr in meta) { window.ShopifyAnalytics.meta[attr] = meta[attr]; } </script> <script class="analytics"> (function () { var customDocumentWrite = function(content) { var jquery = null; if (window.jQuery) { jquery = window.jQuery; } else if (window.Checkout && window.Checkout.$) { jquery = window.Checkout.$; } if (jquery) { jquery('body').append(content); } }; var hasLoggedConversion = function(token) { if (token) { return document.cookie.indexOf('loggedConversion=' + token) !== -1; } return false; } var setCookieIfConversion = function(token) { if (token) { var twoMonthsFromNow = new Date(Date.now()); twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; } } var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; if (trekkie.integrations) { return; } trekkie.methods = [ 'identify', 'page', 'ready', 'track', 'trackForm', 'trackLink' ]; trekkie.factory = function(method) { return function() { var args = Array.prototype.slice.call(arguments); args.unshift(method); trekkie.push(args); return trekkie; }; }; for (var i = 0; i < trekkie.methods.length; i++) { var key = trekkie.methods[i]; trekkie[key] = trekkie.factory(key); } trekkie.load = function(config) { trekkie.config = config || {}; trekkie.config.initialDocumentCookie = document.cookie; var first = document.getElementsByTagName('script')[0]; var script = document.createElement('script'); script.type = 'text/javascript'; script.onerror = function(e) { var scriptFallback = document.createElement('script'); scriptFallback.type = 'text/javascript'; scriptFallback.onerror = function(error) { var Monorail = { produce: function produce(monorailDomain, schemaId, payload) { var currentMs = new Date().getTime(); var event = { schema_id: schemaId, payload: payload, metadata: { event_created_at_ms: currentMs, event_sent_at_ms: currentMs } }; return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); }, sendRequest: function sendRequest(endpointUrl, payload) { // Try the sendBeacon API if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { var blobData = new window.Blob([payload], { type: 'text/plain' }); if (window.navigator.sendBeacon(endpointUrl, blobData)) { return true; } // sendBeacon was not successful } // XHR beacon var xhr = new XMLHttpRequest(); try { xhr.open('POST', endpointUrl); xhr.setRequestHeader('Content-Type', 'text/plain'); xhr.send(payload); } catch (e) { console.log(e); } return false; }, isIos12: function isIos12() { return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; } }; Monorail.produce('monorail-edge.shopifysvc.com', 'trekkie_storefront_load_errors/1.1', {shop_id: 65908375773, theme_id: 149095874781, app_name: "storefront", context_url: window.location.href, source_url: "//5050flames.com/cdn/s/trekkie.storefront.67031bb556ecae068d9d26b268af7634adc01a0c.min.js"}); }; scriptFallback.async = true; scriptFallback.src = '//5050flames.com/cdn/s/trekkie.storefront.67031bb556ecae068d9d26b268af7634adc01a0c.min.js'; first.parentNode.insertBefore(scriptFallback, first); }; script.async = true; script.src = '//5050flames.com/cdn/s/trekkie.storefront.67031bb556ecae068d9d26b268af7634adc01a0c.min.js'; first.parentNode.insertBefore(script, first); }; trekkie.load( {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":65908375773,"isMerchantRequest":null,"themeId":149095874781,"themeCityHash":"9769503859226428374","contentLanguage":"en","currency":"CAD"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain"},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}} ); var loaded = false; trekkie.ready(function() { if (loaded) return; loaded = true; window.ShopifyAnalytics.lib = window.trekkie; var originalDocumentWrite = document.write; document.write = customDocumentWrite; try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; document.write = originalDocumentWrite; window.ShopifyAnalytics.lib.page(null,{"pageType":"blog","resourceType":"blog","resourceId":88486936797,"shopifyEmitted":true}); var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) var token = match? match[1]: undefined; if (!hasLoggedConversion(token)) { setCookieIfConversion(token); } }); var eventsListenerScript = document.createElement('script'); eventsListenerScript.async = true; eventsListenerScript.src = "//5050flames.com/cdn/shopifycloud/shopify/assets/shop_events_listener-f55dd2979ec32029c7d9e0b454ab8b33f79c01ca039d17a6f5c9b95647564b19.js"; document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); })();</script> <script defer src="https://5050flames.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-1.5.0.min.js" data-application="storefront-renderer" data-shop-id="65908375773" data-render-region="gcp-asia-southeast1" data-page-type="blog" data-theme-instance-id="149095874781" data-monorail-region="shop_domain" data-resource-timing-sampling-rate="10" ></script> </head> <body class="template-blog"> <div id="shopify-section-cookie-banner" class="shopify-section"><style> #cookies-banner { display: none; flex-direction: column; justify-content: center; align-items: center; padding: 20px; position: fixed; bottom: 0; left: 0; right: 0; background: #3c8c69; box-shadow: 0 2px 10px rgba(0,0,0,0.2); border-radius: 10px; z-index: 1000; margin: 0 10px; } #cookies-banner p { margin: 0; color: #333; font-size: 1rem; } #cookies-banner button { padding: 10px 20px; /* Adjust padding to control size */ font-size: 1rem; /* Standard font size for both buttons */ border: none; border-radius: 5px; /* Rounded corners for a modern look */ cursor: pointer; transition: all 0.3s ease; outline: none; /* Remove outline to keep the design clean */ margin: 0 5px } #cookies-banner button:hover { background-color: #dedede; /* A hover effect for the buttons */ opacity: 0.8; } #cookies-banner a { color: #0066cc; /* A color that stands out for the Privacy Policy link */ text-decoration: underline; } /* Specific styles for the essential cookies button */ #cookies-banner button.essential { padding: 10px 20px; /* Adjust padding to control size */ font-size: 1rem; /* Standard font size for both buttons */ border: none; border-radius: 5px; /* Rounded corners for a modern look */ cursor: pointer; transition: all 0.3s ease; outline: none; /* Remove outline to keep the design clean */ margin: 0 5px, backgroud-color: #ccc } /* Specific styles for the accept button */ #cookies-banner button.accept { background-color: #3c8c69; /* A welcoming color for the 'Accept' button */ color: white; } /* Ensure the text and buttons are large enough to be readable and clickable on mobile */ @media (max-width: 768px) { #cookies-banner { flex-direction: column; padding: 20px; /* More padding on mobile */ bottom: 0; left: 0; right: 0; transform: none; /* Remove the translation since it's full width */ margin: 0; /* No need for margin on mobile */ } #cookies-banner p { font-size: 14px; } #cookies-banner button { width: 100%; margin-bottom: 10px; } } </style> <script> function getBannerEl() { return document.getElementById('cookies-banner'); } function hideBanner(res) { getBannerEl().style.display = 'none'; } function showBanner() { getBannerEl().style.display = 'block'; } function handleAccept(e) { window.Shopify.customerPrivacy.setTrackingConsent({"analytics": true, "marketing": true, "preferences": true}, hideBanner); document.addEventListener('trackingConsentAccepted',function() { console.log('trackingConsentAccepted event fired'); }); } function handleDecline() { window.Shopify.customerPrivacy.setTrackingConsent({"analytics": false, "marketing": false, "preferences": false}, hideBanner); } function initCookieBanner() { const cookieEnabled = "false" == "true"; if (cookieEnabled) { const consent = window.Shopify.customerPrivacy.currentVisitorConsent(); if (consent.marketing == "" || consent.analytics == "" || consent.preferences == "") { const defaultDisableCookies = "false" == "true"; if (defaultDisableCookies) { window.Shopify.customerPrivacy.setTrackingConsent({"analytics": false, "marketing": false, "preferences": false}, () => {}); } showBanner(); } } else { return; } } window.Shopify.loadFeatures([ { name: 'consent-tracking-api', version: '0.1', } ], function(error) { if (error) { throw error; } initCookieBanner(); }); </script> </div> <a class="in-page-link visually-hidden skip-link" href="#MainContent">Skip to content</a><div id="shopify-section-header" class="shopify-section"><div data-section-id="header" data-section-type="header-section" data-header-section> <header class="site-header border-bottom logo--left" role="banner"> <div class="grid grid--no-gutters grid--table site-header__mobile-nav"> <div class="grid__item medium-up--one-quarter logo-align--left"> <div class="h2 site-header__logo"> <a href="https://5050flames.com" id="a_logo_one" class="site-header__logo-image" data-image-loading-animation> <img class="lazyload js" src="//5050flames.com/cdn/shop/files/Asset_13_300x300.png?v=1742068043" data-src="//5050flames.com/cdn/shop/files/Asset_13_{width}x.png?v=1742068043" data-widths="[180, 360, 540, 720, 900, 1080, 1296, 1512, 1728, 2048]" data-aspectratio="3.1440677966101696" data-sizes="auto" alt="Calgary Flames Foundation" style="max-width: 205px"> <noscript> <img src="//5050flames.com/cdn/shop/files/Asset_13_205x.png?v=1742068043" srcset="//5050flames.com/cdn/shop/files/Asset_13_205x.png?v=1742068043 1x, //5050flames.com/cdn/shop/files/Asset_13_205x@2x.png?v=1742068043 2x" alt="Calgary Flames Foundation" style="max-width: 205px;"> </noscript> </a> </div> </div> <nav class="grid__item medium-up--one-half small--hide" id="AccessibleNav" role="navigation"> <ul class="site-nav list--inline" id="SiteNav"> <li > <a href="/pages/rules-of-play-march-27-april-3-2025" class="site-nav__link site-nav__link--main" > <span class="site-nav__label">Rules of Play</span> </a> </li> <li class="site-nav--active"> <a href="/blogs/news" class="site-nav__link site-nav__link--main site-nav__link--active" aria-current="page" > <span class="site-nav__label">Winning Numbers </span> </a> </li> <li > <a href="/pages/50-50-subscriptions-faq-s" class="site-nav__link site-nav__link--main" > <span class="site-nav__label">Subscriptions FAQ’s</span> </a> </li> <li > <a href="/pages/subscription" class="site-nav__link site-nav__link--main" > <span class="site-nav__label">Manage Subscription</span> </a> </li> </ul> </nav> <div class="grid__item medium-up--one-quarter text-right site-header__icons"> <div class="site-header__icons-wrapper"> <a href="/#raffle-collection" class="btn hero__btn" style="margin:0; float:right; color:white; background:#cd202e;">Buy Tickets</a> <a href="/cart" class="site-header__icon site-header__cart"> <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-cart" viewBox="0 0 37 40"><path d="M36.5 34.8L33.3 8h-5.9C26.7 3.9 23 .8 18.5.8S10.3 3.9 9.6 8H3.7L.5 34.8c-.2 1.5.4 2.4.9 3 .5.5 1.4 1.2 3.1 1.2h28c1.3 0 2.4-.4 3.1-1.3.7-.7 1-1.8.9-2.9zm-18-30c2.2 0 4.1 1.4 4.7 3.2h-9.5c.7-1.9 2.6-3.2 4.8-3.2zM4.5 35l2.8-23h2.2v3c0 1.1.9 2 2 2s2-.9 2-2v-3h10v3c0 1.1.9 2 2 2s2-.9 2-2v-3h2.2l2.8 23h-28z"/></svg> <span class="icon__fallback-text">Cart</span> </a> <button type="button" class="btn--link site-header__icon site-header__menu js-mobile-nav-toggle mobile-nav--open" aria-controls="MobileNav" aria-expanded="false" aria-label="Menu"> <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-hamburger" viewBox="0 0 37 40"><path d="M33.5 25h-30c-1.1 0-2-.9-2-2s.9-2 2-2h30c1.1 0 2 .9 2 2s-.9 2-2 2zm0-11.5h-30c-1.1 0-2-.9-2-2s.9-2 2-2h30c1.1 0 2 .9 2 2s-.9 2-2 2zm0 23h-30c-1.1 0-2-.9-2-2s.9-2 2-2h30c1.1 0 2 .9 2 2s-.9 2-2 2z"/></svg> <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 40 40"><path d="M23.868 20.015L39.117 4.78c1.11-1.108 1.11-2.77 0-3.877-1.109-1.108-2.773-1.108-3.882 0L19.986 16.137 4.737.904C3.628-.204 1.965-.204.856.904c-1.11 1.108-1.11 2.77 0 3.877l15.249 15.234L.855 35.248c-1.108 1.108-1.108 2.77 0 3.877.555.554 1.248.831 1.942.831s1.386-.277 1.94-.83l15.25-15.234 15.248 15.233c.555.554 1.248.831 1.941.831s1.387-.277 1.941-.83c1.11-1.109 1.11-2.77 0-3.878L23.868 20.015z" class="layer"/></svg> </button> </div> </div> </div> <nav class="mobile-nav-wrapper medium-up--hide critical-hidden" role="navigation"> <ul id="MobileNav" class="mobile-nav"> <li class="mobile-nav__item border-bottom"> <a href="/pages/rules-of-play-march-27-april-3-2025" class="mobile-nav__link" > <span class="mobile-nav__label">Rules of Play</span> </a> </li> <li class="mobile-nav__item border-bottom"> <a href="/blogs/news" class="mobile-nav__link mobile-nav__link--active" aria-current="page" > <span class="mobile-nav__label">Winning Numbers </span> </a> </li> <li class="mobile-nav__item border-bottom"> <a href="/pages/50-50-subscriptions-faq-s" class="mobile-nav__link" > <span class="mobile-nav__label">Subscriptions FAQ’s</span> </a> </li> <li class="mobile-nav__item"> <a href="/pages/subscription" class="mobile-nav__link" > <span class="mobile-nav__label">Manage Subscription</span> </a> </li> </ul> </nav> </header> </div> <script type="application/ld+json"> { "@context": "http://schema.org", "@type": "Organization", "name": "Calgary Flames Foundation", "sameAs": [ "", "", "", "", "", "", "", "" ], "url": "https:\/\/5050flames.com" } </script> <style> #a_logo_one{ max-width: 205px; padding-top: 0px; margin-right: 0px; } .site-header__logo-image { float: left; margin: 0; } .site-header, .site-header__mobile-nav { background-color: #000000; } .site-nav__dropdown { background-color: #cccccc; } .site-header__icons-wrapper .btn--link, .site-header__icons-wrapper a, a.site-header__logo-link { color: #fafafa; } .site-nav a, .site-nav__link--button { color: #e8b915; } a:focus, a:not([disabled]):hover, .site-nav__link--button:focus, .site-nav__link--button:hover, .btn--link:focus, .btn--link:not([disabled]):hover { color: #e8b915; } </style> </div> <div class="page-container drawer-page-content" id="PageContainer"> <main class="main-content js-focus-hidden" id="MainContent" role="main" tabindex="-1"> <div id="shopify-section-raffle-winner-info-grid" class="shopify-section"> <div class="page-width" id="winner-page-wrapper"> <div class="grid"> <div class="section-header text-center"> <h1 id="foundation-title"></h1> <h1 id="foundation-title-postfix">Winners Loading...</h1> </div> <div id="raffle-winner-table-wrapper"> <table id="raffle-winner-table" class="fixed_header"></table> </div> <!-- Desktop Pagination Controls --> <div class="pagination-controls pagination-controls-desktop"> <button id="prevPageDesktop" onclick="prevPage()" type="button">Previous</button> <input type="number" id="pageInput" min="1" value="1" onchange="jumpToPage()" /> <button id="nextPageDesktop" onclick="nextPage()" type="button">Next</button> <span id="pageInfoDesktop"></span> </div> <!-- Mobile Winners Table --> <div id="raffle-winner-table-wrapper-mobile"> <div id="mobile-winners-table"> <!-- Dynamically generated mobile winners' content goes here --> </div> <!-- Mobile Pagination Controls --> <div class="pagination-controls pagination-controls-mobile"> <button id="prevPageMobile" onclick="prevPage()">Previous</button> <input type="number" id="pageInput" min="1" value="1" onchange="jumpToPage()" /> <button id="nextPageMobile" onclick="nextPage()">Next</button> <span id="pageInfoMobile"></span> </div> </div> </div> </div> <script src="https://www.google.com/recaptcha/api.js" async defer></script> <script> var globalWinnersData; var globalEventLists; var globalParsedWinnersData; var currentPage = 1; var rowsPerPage = 100; // Number of rows per page var totalPages = 1; // Initialize total pages initShopifyWinnerPage(rowsPerPage, currentPage); const enableWinnersLookup = "false" == "true"; if (enableWinnersLookup) { document.addEventListener('DOMContentLoaded', function() { checkEventSelection(); document.getElementById('eventSelect').addEventListener('change', checkEventSelection); document.getElementById('checkButton').addEventListener('click', function() { if ('true' === "true") { grecaptcha.execute(); } else { handleSubmit(new Event('submit')); } }); }); window.addEventListener('resize', function() { var eventSelected = document.getElementById('eventSelect').value; var formGrid = document.querySelector('.form-grid'); if (eventSelected === "") { return } if (window.innerWidth <= 768) { formGrid.style.gridTemplateColumns = "1fr"; } else { formGrid.style.gridTemplateColumns = "2fr 2fr 2fr 1fr"; } }); } function onRecaptchaSuccess(token) { handleSubmit(new Event('submit'), token); } function handleZeroSelection() { var ticketNumberInput = document.getElementById('ticketNumber'); var submitButton = document.querySelector('#checkButton'); var recaptcha = document.querySelector('.g-recaptcha'); var heading = document.querySelector('.form-grid h3'); var paragraph = document.querySelector('.form-grid h5'); var formGrid = document.querySelector('.form-grid'); var eventSelected = document.getElementById('eventSelect').value; var errorMessage = document.getElementById('error-message'); if (eventSelected == "0") { if (winnerMessage) { winnerMessage.style.display = 'none'; } if (loserMessage) { loserMessage.style.display = 'none'; } if (errorMessage) { errorMessage.style.display = 'none'; } ticketNumberInput.style.display = 'none'; submitButton.style.display = 'none'; initShopifyWinnerPage(rowsPerPage, 1); } } function validateInput() { var input = document.getElementById('ticketNumber'); var errorMessage = document.getElementById('error-message'); var winnerMessage = document.getElementById('winnerMessage'); var loserMessage = document.getElementById('loserMessage'); // Reset the winner and loser messages if (winnerMessage) { winnerMessage.style.display = 'none'; winnerMessage.innerHTML = ''; // Clear the content } if (loserMessage) { loserMessage.style.display = 'none'; loserMessage.innerHTML = ''; // Clear the content } // Check if the input is a pure number if (/^\d+$/.test(input.value)) { // If it is, hide the error message errorMessage.style.display = 'none'; } else { // If it's not, show the error message errorMessage.style.display = 'block'; } } async function handleSubmit(event, token = null) { event.preventDefault(); const ticketNumber = document.getElementById('ticketNumber').value; const eventSelected = document.getElementById('eventSelect').value; var errorMessage = document.getElementById('error-message'); // Hide error message initially errorMessage.style.display = 'none'; // Check if the input is a number if (!ticketNumber.match(/^\d+$/)) { errorMessage.style.display = 'block'; grecaptcha.reset(); return; } const recaptchaResponse = grecaptcha.getResponse(); if (recaptchaResponse || 'true' == "false") { // Define the URL and payload const url = "https://saddledome.ca-api.bumpcbnraffle.net/api/winners-lookup"; const payload = { recaptcha: recaptchaResponse, ticket_number: ticketNumber, event_id: eventSelected }; if ('true' == "false") { payload.testing = true; } document.getElementById('checkButton').textContent = 'CHECK'; let loserMessage = document.getElementById('loserMessage'); let winnerMessage = document.getElementById('winnerMessage'); try { var checkButton = document.getElementById('checkButton'); checkButton.classList.add('button-loading'); const response = await fetch(url, { method: 'POST', headers: { 'Content-Type': 'application/json', }, body: JSON.stringify(payload), }); checkButton.classList.remove('button-loading'); if (response.status != 200) { winnerMessage.style.display = 'none'; loserMessage.innerHTML = `The Ticket Number is not in the event you selected. Please enter a another ticket number.`; loserMessage.style.display = 'block'; grecaptcha.reset(); return; } const data = await response.json(); if (data.winner.length > 1) { winnerMessage.innerHTML = `🎉 <strong>Congratulations!</strong> 🎈 You've struck gold and won multiple prizes! Please follow the instructions to claim your prize. Let the celebrations begin! 🥳` ; winnerMessage.style.display = 'block'; // Select the prizes element var prizes = document.getElementById('prizes'); // Iterate over the winners data.winner.forEach(function(winner, index) { // Create a new row for each winner var row = document.createElement('div'); // Add the winner number and prize to the row // Replace 'winner.number' and 'winner.prize' with your actual data properties row.innerHTML = `<br><div>Winning Number: <span style="color: red;">${winner.number}</span>, Prize: <span style="color: red;">${winner.prize}</span></div><br>`; // Add the row to the winnerMessage element winnerMessage.appendChild(row); }); } else if (data.winner.length == 1) { data.winner = data.winner[0] loserMessage.style.display = 'none' if ( data.winner.game_id == 0 && data.winner.is_secondary == 1) { winnerMessage.innerHTML = `🎉 <strong>Congratulations!</strong> 🎈 You've struck gold! Your ticket is a winner! <span style="color: red; font-weight: bold;"> Prize: ${data.winner.title}</span>, <span style="color: red; font-weight: bold;">Winning Number: ${data.winner.number}</span>. We're thrilled to share this joyful moment with you. Please follow the instructions to claim your prize. Let the celebrations begin! 🥳` ; } else { winnerMessage.innerHTML = `🎉 <strong>Congratulations!</strong> 🎈 You've struck gold! Your ticket is a winner! <span style="color: red; font-weight: bold;"> Prize Amount: ${data.winner.prize}</span>, <span style="color: red; font-weight: bold;">Winning Number: ${data.winner.number}</span>. We're thrilled to share this joyful moment with you. Please follow the instructions to claim your prize. Let the celebrations begin! 🥳`; } winnerMessage.style.display = 'block'; } else { winnerMessage.style.display = 'none'; let loserMessage = document.getElementById('loserMessage'); loserMessage.innerHTML = `Thank you for participating. Unfortunately, your ticket didn't win this time. Keep trying, and best of luck in future draws! Your support makes a difference.`; loserMessage.style.display = 'block'; } } catch (error) { checkButton.classList.remove('button-loading'); console.error("Error:", error); winnerMessage.style.display = 'none'; loserMessage.innerHTML = error; loserMessage.style.display = 'block'; } grecaptcha.reset(); return; } else { alert("Please complete the reCAPTCHA."); // document.querySelector('.g-recaptcha').style.display = 'block'; // document.getElementById('checkButton').textContent = 'CHECK'; } } function checkEventSelection() { var winnerMessage = document.getElementById('winnerMessage'); var loserMessage = document.getElementById('loserMessage'); if (winnerMessage) { winnerMessage.style.display = 'none'; } if (loserMessage) { loserMessage.style.display = 'none'; } var eventSelected = document.getElementById('eventSelect').value; var selectedEvent = eventSelect.value; var ticketNumberInput = document.getElementById('ticketNumber'); var submitButton = document.querySelector('#checkButton'); var recaptcha = document.querySelector('.g-recaptcha'); var heading = document.querySelector('.form-grid h3'); var paragraph = document.querySelector('.form-grid h5'); var formGrid = document.querySelector('.form-grid'); if (eventSelected == "0") { return } if (eventSelected === "") { // Hide the ticket number input, label, reCAPTCHA, and the submit button ticketNumberInput.style.display = 'none'; // recaptcha.style.display = 'none'; submitButton.style.display = 'none'; // Update the text content heading.textContent = 'Did you buy tickets for a specific event and now looking for the winning numbers ?'; paragraph.textContent = 'Select an event name, displayed on your tickets to filter the results'; formGrid.classList.add('center-items'); formGrid.classList.remove('mobile-grid-1fr'); } else { // Show the ticket number input, label, reCAPTCHA, and the submit button ticketNumberInput.style.display = ''; recaptcha.style.display = ''; submitButton.style.display = ''; // Restore the original text content heading.textContent = 'Is your number a winner?'; paragraph.textContent = 'Select the event name, displayed on your tickets and enter your number to see if you\'re on the winners list!'; formGrid.classList.remove('center-items'); if (window.innerWidth <= 768) { formGrid.style.gridTemplateColumns = "1fr"; } else { formGrid.style.gridTemplateColumns = "2fr 2fr 2fr 1fr"; } formGrid.style.maxWidth = "100%"; document.getElementById('checkButton').style.display = "block" } clearTables() initShopifyWinnerPage(rowsPerPage, 1); eventSelect.value = selectedEvent; } function paginateData(data, page, rowsPerPage) { const start = (page - 1) * rowsPerPage; const end = page * rowsPerPage; return data.slice(start, end); } function prevPage() { if (currentPage > 1) { currentPage--; initShopifyWinnerPage(rowsPerPage, currentPage); } } function nextPage() { if (currentPage < totalPages) { currentPage++; initShopifyWinnerPage(rowsPerPage, currentPage); } } function jumpToPage() { const inputPage = parseInt(document.getElementById("pageInput").value, 10); if (inputPage >= 1 && inputPage <= totalPages) { currentPage = inputPage; initShopifyWinnerPage(rowsPerPage, currentPage); } else { alert(`Please enter a valid page number between 1 and ${totalPages}.`); } } function parseWinnersData(winnersXml) { const winners = []; if (winnersXml) { for (const winner of winnersXml.children) { const winnerData = {}; for (const field of winner.children) { winnerData[field.tagName] = field.textContent; } winners.push(winnerData); } } return winners; } function updatePaginationControls(currentPage, totalPages) { // Update desktop pagination controls document.getElementById("pageInfoDesktop").textContent = `Page ${currentPage} of ${totalPages}`; document.getElementById("pageInput").value = currentPage; document.getElementById("prevPageDesktop").disabled = currentPage <= 1; document.getElementById("nextPageDesktop").disabled = currentPage >= totalPages; // Update mobile pagination controls document.getElementById("pageInfoMobile").textContent = `Page ${currentPage} of ${totalPages}`; document.getElementById("prevPageMobile").disabled = currentPage <= 1; document.getElementById("nextPageMobile").disabled = currentPage >= totalPages; } async function initShopifyWinnerPage(limit = 100, page = 1) { const eventSelectElement = document.getElementById('eventSelect'); const eventSelected = eventSelectElement ? eventSelectElement.value : null; const method = "GET"; const queryParams = new URLSearchParams(); if (limit !== null) { queryParams.append('limit', limit); } if (page !== null) { queryParams.append('page', page); } if (eventSelected !== null) { queryParams.append('event_id', eventSelected); } const url = `${"https://saddledome.ca-api.bumpcbnraffle.net/api/feeds/shopify-winners"}?${queryParams.toString()}`; const enableWinnersLookup = "false" == "true"; try { const response = await fetch(url, { method: method, headers: { "Non-Vanity-Origin": "https://cflames5050.myshopify.com" } }); if (!response.ok) { throw new Error("HTTP error " + response.status); } // Parse the XML response const str = await response.text(); const data = new window.DOMParser().parseFromString(str, "text/xml"); const pagination = data.querySelector("pagination"); // Update global state currentPage = parseInt(pagination.querySelector("current_page").textContent, 10); totalPages = parseInt(pagination.querySelector("total_pages").textContent, 10); const perPage = parseInt(pagination.querySelector("per_page").textContent, 10); globalParsedWinnersData = parseWinnersData(data.querySelector("winners")); globalEventLists = data.querySelector("eventLists"); // Initialize dropdowns if lookup is enabled if (enableWinnersLookup) { parseEventLists(); } // Render the table with the current page data generateTableByGivenWinnersData(globalParsedWinnersData); updatePaginationControls(currentPage, totalPages); if (window.innerWidth <= 768) { window.scrollTo({ top: 0, behavior: "smooth" }); } } catch (error) { console.error("Error loading data", error); } } function generateTableByGivenWinnersData(winnersData) { const desktopWinnersData = winnersData.desktopData; const mobileWinnersData = winnersData.mobielData; let table = document.querySelector("#raffle-winner-table"); // Handle desktop table if (!table.querySelector("thead")) { let tableKeys = Object.keys(desktopWinnersData[0]); GenerateTableHead(table, tableKeys); // Generate the header only once } // Clear existing desktop table body const tbody = table.querySelector("tbody"); if (tbody) { tbody.remove(); // Remove the existing tbody if it exists } // Generate new desktop table rows GenerateTable(table, desktopWinnersData); // Handle mobile table const mobileContainer = document.getElementById("mobile-winners-table"); clearMobileTable(mobileContainer); // Clear existing mobile content but keep pagination controls // Generate mobile table content for the current page for (let key in mobileWinnersData) { GenerateMobileWinnersGrid(key, mobileWinnersData[key]); } } function clearMobileTable(container) { const children = container.children; for (let i = children.length - 1; i >= 0; i--) { const child = children[i]; if (!child.classList.contains("pagination-controls")) { container.removeChild(child); // Remove only non-pagination elements } } } function parseWinnersData(cGRaffleHistory, selectedEventId = null) { const n_a_string = "N/A"; const none_string = "None"; var raffleHistoryObj = []; var raffleHistoryObjMobile = []; if(cGRaffleHistory){ document.getElementById("foundation-title-postfix").innerHTML = "Winners"; // remove "Loading..." let eventProgAmt = none_string, eventEnvelope = n_a_string, eventCardRevealed = n_a_string; for (const eventInfo of cGRaffleHistory.children) { const eventId = this.GetContentByDataName(eventInfo, 'event_id', none_string); const winningNum = this.GetContentByDataName(eventInfo, 'number', none_string); const drawdate = this.GetContentByDataName(eventInfo, 'time_picked'); const eventDesc = this.GetContentByDataName(eventInfo, 'eventtitle'); const prizeDesc = this.GetContentByDataName(eventInfo, 'draw_type'); const gameId = this.GetContentByDataName(eventInfo, 'game_id'); const prizeAmt = this.GetContentByDataName(eventInfo, 'amount', none_string); const ctaResults = this.GetContentByDataName(eventInfo, 'CTA_Results', none_string); const winnersName = this.GetContentByDataName(eventInfo, 'name', none_string); const jackpotAmount = this.GetContentByDataName(eventInfo, 'jackpot', none_string); const claimed = this.GetContentByDataName(eventInfo, 'claimed', none_string); if (selectedEventId != null && selectedEventId != eventId) { continue; } let drawObjMobile = { "Event" : eventDesc, "Prize_Name" : prizeDesc, "Winning_Number" : winningNum, "Date": drawdate, "Winner's_Name" : winnersName, "Jackpot_Amount": jackpotAmount, } if (drawObjMobile.Jackpot_Amount && gameId == 2) { drawObjMobile.Jackpot_Amount = "N/A" } if (drawObjMobile.Prize_Amount && gameId == 2) { drawObjMobile.Prize_Amount = "-" } raffleHistoryObjMobile.push(drawObjMobile); let drawObj = { "Event" : eventDesc, "Prize_Name" : prizeDesc, "Winning_Number" : winningNum, "Jackpot_Amount": jackpotAmount, "Date": drawdate, "Winner's_Name" : winnersName, } if (drawObj.Jackpot_Amount && gameId == 2) { drawObj.Jackpot_Amount = "N/A" } if (drawObj.Prize_Amount && gameId == 2) { drawObj.Prize_Amount = "-" } raffleHistoryObj.push(drawObj); // push only history array } } // parse event lists and add into select element //TODO: separate into another function return {"desktopData": raffleHistoryObj, "mobielData": raffleHistoryObjMobile}; } function parseEventLists() { const eventLists = globalEventLists; // Assuming this is an XML document const selectElement = document.getElementById('eventSelect'); const previousSelectedValue = selectElement.value; // Save the currently selected value selectElement.innerHTML = ''; // Add default "List of Event Names" option const defaultOption = document.createElement('option'); defaultOption.textContent = 'List of Event Names'; defaultOption.value = ''; defaultOption.disabled = true; defaultOption.selected = true; selectElement.appendChild(defaultOption); // Add "All Events" option const allEventsOption = document.createElement('option'); allEventsOption.textContent = 'All Events'; allEventsOption.value = '0'; selectElement.appendChild(allEventsOption); // Extract event nodes from XML const eventNodes = eventLists.querySelectorAll('node'); // Iterate through event nodes eventNodes.forEach((node) => { const eventId = node.querySelector('event_id').textContent.trim(); const eventTitle = node.querySelector('event_title').textContent.trim(); const option = document.createElement('option'); option.value = eventId; option.textContent = eventTitle; selectElement.appendChild(option); }); // Reapply the previous selection selectElement.value = previousSelectedValue || ''; // Set back the selected value } function clearTables() { let desktopTable = document.getElementById('raffle-winner-table'); desktopTable.innerHTML = ''; } function GetContentByDataName(node, nodeName, defaultString = "") { let childNode = node.getElementsByTagName(nodeName)[0]; let content = childNode ? childNode.innerHTML : defaultString; return decodeHTMLEntities(content); } function decodeHTMLEntities(str) { let textarea = document.createElement("textarea"); textarea.innerHTML = str; return textarea.value; } function GenerateMobileWinnersGrid (key, data) { // const container = document.getElementById('raffle-winner-table-wrapper-mobile'); const container = document.getElementById('mobile-winners-table'); // Correct container const eventWinnerDivClass = document.createElement('div'); eventWinnerDivClass.classList.add('event-winner-class-mobile_'+key); // Add a CSS class eventWinnerDivClass.id = 'event-winner-mobile_'+key eventWinnerDivClass.style.borderRadius = '10px'; const headerDiv = document.createElement('div') headerDiv.classList.add('winner-header-mobile') const headerText = document.createElement('h2'); headerText.textContent = data.Event; //event Name headerDiv.appendChild(headerText); const contentDiv = document.createElement('div'); contentDiv.classList.add('winner-content-mobile'); const contentTextDate = document.createElement('p'); const contentTextPrizeName = document.createElement('p'); const contentTextWinnerNumber = document.createElement('p'); contentTextDate.textContent = "Date: "+ data.Date; if (!data.Prize_Name.includes("Prize")) { contentTextPrizeName.textContent = "Prize Name: " + data.Prize_Name; } else { contentTextPrizeName.textContent = data.Prize_Name; } contentTextWinnerNumber.textContent = "Winning Number: " + data.Winning_Number; // EVENT WINNER DETAILS contentDiv.appendChild(contentTextDate); contentDiv.appendChild(contentTextPrizeName); contentDiv.appendChild(contentTextWinnerNumber); if (data.hasOwnProperty('Prize_Amount')) { const contentTextPrizeAmount = document.createElement('p'); contentTextPrizeAmount.textContent = "Prize Amount: "+data.Prize_Amount; contentDiv.appendChild(contentTextPrizeAmount); } if (data.hasOwnProperty('Jackpot_Amount')) { const contentTextJackpotAmount = document.createElement('p'); contentTextJackpotAmount.textContent = "Jackpot Amount: "+data.Jackpot_Amount; contentDiv.appendChild(contentTextJackpotAmount); } if (data.hasOwnProperty("Winner's_Name")) { const contentTextWinnersName = document.createElement('p'); contentTextWinnersName.textContent = "Winner's Name: "+data["Winner's_Name"]; contentDiv.appendChild(contentTextWinnersName); } if (data.hasOwnProperty("Claimed")) { const contentTextClaimed = document.createElement('p'); contentTextClaimed.textContent = "Claimed: "+data["Claimed"]; contentDiv.appendChild(contentTextClaimed); } if ((typeof data.CTA_Results) !== 'undefined' && data.CTA_Results !== "None") { let results = data.CTA_Results.split("-"), envelope = results[0], cardValue = results[1] ? results[1].toLowerCase() : "", isTheTen = false, isRedSuit = false, card, cardSuit; // GET CARD NUMBER if (cardValue.includes("jack")){ card = "J"; } else if (cardValue.includes("queen")){ card = "Q"; } else if (cardValue.includes("king")){ card = "K"; } else if (cardValue.includes("ace")){ card = "A"; } else if (cardValue.includes("joker")) { card = "Joker"; } if (cardValue.includes("10")){ card = "10"; isTheTen = true; }else{ card = cardValue.slice(0, 1); } // GET CARD SUIT if (cardValue.includes("club")){ cardSuit = "♣"; } else if (cardValue.includes("spade")){ cardSuit = "♠"; } else if (cardValue.includes("jersey")) { isRedSuit = false } else if (cardValue.includes("heart")){ cardSuit = "♥"; isRedSuit = true; }else if (cardValue.includes("black joker")) { cardSuit = "🃏"; isRedSuit = false;} else if (cardValue.includes("red joker")) { cardSuit = "🃏"; isRedSuit = true;} else{ // diamonds cardSuit = "♦"; isRedSuit = true; } const contentTextCTAResultCard = document.createElement('p'); const contentTextCTAResultEnvelope = document.createElement('p'); if (cardValue.includes("jersey")) { contentTextCTAResultCard.textContent = "Jersey: #" +card; } else { contentTextCTAResultCard.textContent = "Card: " +card + " "+cardSuit; } contentTextCTAResultEnvelope.textContent = "Envelope: " + envelope; if (isRedSuit) { contentTextCTAResultCard.style.color = 'red' } contentDiv.appendChild(contentTextCTAResultCard); contentDiv.appendChild(contentTextCTAResultEnvelope); } const footerDiv = document.createElement('div'); footerDiv.classList.add('winner-footer-mobile'); const footerText = document.createElement('p'); footerText.textContent = ''; // can be add additional info in the future footerDiv.appendChild(footerText); eventWinnerDivClass.appendChild(headerDiv); eventWinnerDivClass.appendChild(contentDiv); eventWinnerDivClass.appendChild(footerDiv); const spaceDiv = document.createElement('div'); spaceDiv.classList.add('space'); eventWinnerDivClass.appendChild(spaceDiv); container.appendChild(eventWinnerDivClass); const spaceDivs = document.querySelectorAll('.space'); spaceDivs.forEach((div) => { div.style.height = '20px'; }); } function GenerateTableHead (table, data) { let thead = table.createTHead(); let row = thead.insertRow(); for (let key of data) { let th = document.createElement("th"); let columnName = key.replace(/_/g, ' ') let text = document.createTextNode(columnName); th.appendChild(text); row.appendChild(th); } } function GenerateTable (table, data) { const none_string = "None"; let tbody = table.createTBody(); for (let element of data) { let row = tbody.insertRow(); for (key in element) { if(key == "CTA_Results" && !element[key].includes(none_string)){ let results = element[key].split("-"), envelope = results[0], cardValue = results[1] ? results[1].toLowerCase() : "", isTheTen = false, isRedSuit = false, card, cardSuit; // GET CARD NUMBER if (cardValue.includes("jack")){ card = "J"; } else if (cardValue.includes("queen")){ card = "Q"; } else if (cardValue.includes("king")){ card = "K"; } else if (cardValue.includes("ace")){ card = "A"; } else if (cardValue.includes("joker")) { card = "Joker"; } else if (cardValue.includes("10")){ card = "10"; isTheTen = true; } else{ card = cardValue.slice(0, 1); } // GET CARD SUIT if (cardValue.includes("club")){ cardSuit = "♣"; } else if (cardValue.includes("spade")){ cardSuit = "♠"; } else if (cardValue.includes("jersey")) { isRedSuit = false } else if (cardValue.includes("heart")){ cardSuit = "♥"; isRedSuit = true; } else if (cardValue.includes("black joker")) { cardSuit = "🃏"; isRedSuit = false;} else if (cardValue.includes("red joker")) { cardSuit = "🃏"; isRedSuit = true;} else{ // diamonds cardSuit = "♦"; isRedSuit = true; } // Add results to container then a row cell let wrapper = document.createElement("div"); wrapper.className += " revealed"; let text = document.createElement("div"); let ctaResultString = "Envelope: " + envelope; text.className += ' cta-result' text.appendChild(document.createTextNode(ctaResultString)); wrapper.appendChild(text); text = document.createElement("div"); let cardResult = "" if (cardValue.includes("jersey")) { cardResult = "Jersey: #" + card; } else { cardResult = "Card: " +card + " "+cardSuit; } text.appendChild(document.createTextNode(cardResult)); text.className += isTheTen ? " numberTenCard" : ""; text.className += isRedSuit ? " redText" : ""; wrapper.appendChild(text); let cell = row.insertCell(); cell.appendChild(wrapper); } else{ let cell = row.insertCell(); let text = document.createTextNode(element[key]); cell.appendChild(text); } } } } </script> <style>.form-container { background-color: #fff; padding: 2em; margin-top: 50px; max-width: 100%; margin: 0 auto; display: flex; justify-content: center; } /* .g-recaptcha { display: block; } */ .button-loading { pointer-events: none; /* Disable button clicks when loading */ opacity: 0.7; /* Make the button look "disabled" */ } #checkButton { height: 50px; /* Match the height of your input fields */ width: 100%; /* Button takes the full width of its grid column */ } .button-loading::after { content: ' Loading...'; /* Add loading text */ } .form-grid { display: grid; grid-template-columns: 3fr 2fr; gap: 20px; align-items: center; max-width: 100%; margin: 0 auto; } .grid-item { display: flex; flex-direction: column; align-items: flex-start; } /* Styles for the select and input elements */ .form-grid select, .form-grid input[type="text"] { width: 100%; padding: 0.5em; border: 1px solid #ccc; border-radius: 4px; } .form-grid label { margin-bottom: 0.5em; } /* Styles for the button */ .form-grid button { height: 50px; width: 60%; background-color: #d33f49; color: white; border: none; border-radius: 4px; cursor: pointer; margin-top: 10px; /* Space above the button */ } .form-grid button:hover { background-color: #bb3442; } .grecaptcha-badge { width:256px; height: 60px; display: block; position:fixed; right: -186px; overflow: hidden; bottom:14px; z-index: 10000 !important; } .grid-item h3, .grid-item h5 { margin-top: 0; padding-top: 0; text-align: left; color: black; } @media (max-width: 768px) { .form-grid { grid-template-columns: 1fr; } .grid-item { align-items: center; } .mobile-grid-1fr { grid-template-columns: 1fr; } } .winner-congratulation { color: #4CAF50; /* Green */ font-size: 1.2em; background-color: #E8F5E9; /* Light green background */ border-left: 5px solid #4CAF50; /* Solid green border on the left */ padding: 10px; margin: 10px 0; border-radius: 5px; } .winner-sorry { color: #333; /* Dark gray */ font-size: 1em; background-color: #F5F5F5; /* Light gray background */ border-left: 5px solid #9E9E9E; /* Solid gray border on the left */ padding: 10px; margin: 10px 0; border-radius: 5px; } #event-winner-mobile { background-color: white; border: 1px solid black; padding: 10px; } .winner-header-mobile { background-color: #e32c2b; color: white; padding: 10px; text-align: center; border-radius: 10px; } .winner-content-mobile { padding: 10px; text-align: center; } .winner-footer-mobile { background-color: #e8b915; color: white; padding: 10px; border-radius: 10px; } /*WRAPPER STYLES color_lighten: | color_darken: 30 */ #winner-page-wrapper{ max-width: 1670px; font-family: Akko, sans-serif; } /* Hide div on mobile devices */ @media (max-width: 3000px) { #raffle-winner-table-wrapper { display: none; /* Hide div on small screens */ } #raffle-winner-table-wrapper-mobile { display: block; } } @media (min-width: 3000px) { #raffle-winner-table-wrapper { display: block; /* Hide div on small screens */ } #raffle-winner-table-wrapper-mobile { display: none; } } #raffle-winner-table-wrapper{ border-radius: 7px; height: 745px; overflow : auto; } #raffle-winner-table-wrapper::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.9); border-radius: 10px; background-color: #CCCCCC; } #raffle-winner-table-wrapper::-webkit-scrollbar { width: 12px; background-color: #F5F5F5; } #raffle-winner-table-wrapper::-webkit-scrollbar-thumb { border-radius: 10px; background-color: #e8504f; background-image: -webkit-linear-gradient(90deg, transparent, rgba(0, 0, 0, 0.4) 50%, transparent, transparent) } #raffle-winner-table-wrapper::-webkit-scrollbar-thumb:horizontal { border-radius: 10px; background-color: #e8504f; background-image: -webkit-linear-gradient(0deg, transparent, rgba(0, 0, 0, 0.4) 50%, transparent, transparent) } /* TABLE STYLES */ td{ white-space: nowrap; } table { border-collapse: separate; background: #fff; border-radius: 5px; margin: 0px auto; box-shadow: 0px 0px 5px rgba(0,0,0,0.3); } thead { border-radius: 5px; } thead th { font-size : 16px; font-weight : 400; color : #3c8c69; text-shadow : 1px 1px 0px rgba(0,0,0,0.5); text-align : center; padding : 20px; background-image : linear-gradient(#ea6261, #e32c2b); border-top : 1px solid #858d99; position: sticky; top: 0; /* required for the stickiness */ opacity: 1.0; z-index: 10; /* keep infront*/ } tbody tr td { font-weight: 400; font-size: 15px; padding: 20px 20px 20px 20px; } /* Row styling*/ tr{ box-shadow: 0px 0px 5px rgb(0 0 0 / 30%); } tr td{ /* all cells except first column (below overrides) */ text-align: center; } tr td:nth-child(1){ text-align: center; } tbody tr:nth-child(odd) { margin-top: -1px; color: #101010; } tbody tr:nth-child(even) { color: #101010; } tbody tr:last-child td { border-bottom: 1px solid #e0e0e0; } /* Hover magic */ tbody:hover > tr td { opacity: 0.5; text-shadow: 0px 0px 2px rgba(0,0,0,0.5); } tbody:hover > tr:hover td { text-shadow: none; opacity: 1.0; } /* CTA RESULTS*/ .revealed{ position: relative; } .revealed .cell-number{ position: relative; top: 77px; font-size: 15px; font-weight: inherit; } .revealed .cta-result{ position: relative; font-size: 15px; font-weight: inherit; } .revealed .envelope-grid-item{/*card already revealed */ background: url(//5050flames.com/cdn/shop/t/27/assets/envelope-blank-stroke.svg?v=46096608527641122051741922877) no-repeat center; opacity: 100; top: -25px; padding-bottom: 45px; padding-left: 11px; padding-top: 16px; border: none; outline: none; font-family: "ITC Bodoni Twelve", serif; font-size: 20px; font-weight: bold; text-align: left; } .revealed-suit{ font-family: "ITC Bodoni Twelve", serif; position: relative; top: -61px; font-weight: inherit; font-size: 1.1em; z-index: 0; } @media only screen and (max-width: 1300px) { .revealed .redText{ font-size: 15px; } .revealed .numberTenCard{ top: 20px; font-size: 15px; } } @media only screen and (min-width: 1300px) { .revealed{ left: 50 width: 80px; top: -22px; } .revealed .cell-number{ top: 77px; font-size: 15px; } .revealed .cta-result{ top: 50px; font-size: 15px; } .revealed .redText{ font-size: 15px; } .revealed .numberTenCard{ top: 20px; font-size: 15px; } .revealed .envelope-grid-item{ padding-left: 18px !important; font-size: 21px; padding-top: 5px; } .revealed .numberTenCard.envelope-grid-item{ padding-left: 18px !important; font-size: 21px; padding-top: 5px; } .revealed-suit{ top: -67px; font-size: 24px; } } /* MISC STYLES*/ .revealed .redText{ color: #c10000; } .pagination-controls-desktop { display: flex; align-items: center; justify-content: center; gap: 10px; margin-top: 10px; } .pagination-controls-mobile { display: none; } .pagination-controls button { background-color: #e32c2b; color: #fff; border: none; border-radius: 5px; padding: 10px 20px; font-size: 16px; font-weight: 600; cursor: pointer; box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); transition: all 0.3s ease; } .pagination-controls button:hover { background-color: darken(#e32c2b, 10%); box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15); transform: translateY(-2px); } .pagination-controls button:active { background-color: darken(#e32c2b, 15%); transform: translateY(0); box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2); } .pagination-controls button:disabled { background-color: #e0e0e0; color: #a0a0a0; cursor: not-allowed; box-shadow: none; } .pagination-controls { display: flex; align-items: center; justify-content: center; gap: 15px; margin-top: 10px; } .pagination-controls input[type="number"] { height: 40px; padding: 5px; font-size: 16px; text-align: center; width: 60px; border: 1px solid #ddd; border-radius: 5px; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); transition: all 0.3s ease; } .pagination-controls input[type="number"]:focus { border-color: #007BFF; outline: none; box-shadow: 0 2px 8px rgba(0, 123, 255, 0.3); } .pagination-controls span { font-size: 14px; } @media (max-width: 768px) { #raffle-winner-table-wrapper-mobile { display: flex; flex-direction: column; gap: 10px; } #mobile-winners-table { order: 1; } .pagination-controls { display: flex; flex-direction: row; gap: 5px; justify-content: center; align-items: center; order: 2; } .pagination-controls-mobile { display: flex; } .pagination-controls-desktop { display: none; } } /* SHOPIFY ADMIN SUPPORT/ @font-face { font-family: Akko; font-weight: 400; font-style: normal; src: url("//5050flames.com/cdn/fonts/akko/akko_n4.7ec562d55968dbae5feea97c783d75868b3a1e4b.woff2?h1=Y2ZsYW1lczUwNTAuYWNjb3VudC5teXNob3BpZnkuY29t&h2=NTA1MGZsYW1lcy5jYQ&h3=NTA1MGZsYW1lcy5jb20&hmac=a33fabc3915376b582d5c8d922af79be2b377a2f0f2c621c1c23e8af33167daa") format("woff2"), url("//5050flames.com/cdn/fonts/akko/akko_n4.e21762aed12fed84277660b60a2c1d406bcbba0f.woff?h1=Y2ZsYW1lczUwNTAuYWNjb3VudC5teXNob3BpZnkuY29t&h2=NTA1MGZsYW1lcy5jYQ&h3=NTA1MGZsYW1lcy5jb20&hmac=e8f72d560b85f3cbe41b04b8f80f9630d3d793574ddd0f10207e70657d4c5aa6") format("woff"); } @font-face { font-family: "ITC Bodoni Twelve"; font-weight: 400; font-style: normal; src: url("//5050flames.com/cdn/fonts/itc_bodoni_twelve/itcbodonitwelve_n4.bfb6dd51b90c7bc1166ec85dc7cc1c4d07231a88.woff2?h1=Y2ZsYW1lczUwNTAuYWNjb3VudC5teXNob3BpZnkuY29t&h2=NTA1MGZsYW1lcy5jYQ&h3=NTA1MGZsYW1lcy5jb20&hmac=d2d8049d5214d4646d18528a6af28a86fe273f59cf70acefbffb47e8b900261a") format("woff2"), url("//5050flames.com/cdn/fonts/itc_bodoni_twelve/itcbodonitwelve_n4.7873a8ed1b831c42cdc2e2a0f976606868fa7afb.woff?h1=Y2ZsYW1lczUwNTAuYWNjb3VudC5teXNob3BpZnkuY29t&h2=NTA1MGZsYW1lcy5jYQ&h3=NTA1MGZsYW1lcy5jb20&hmac=595d4b75c2ffc81aee558df5560d523640214a51c11a3c2abc30d4f95f7a5a71") format("woff"); } */ </style> </div> </main> <div id="shopify-section-footer" class="shopify-section"> <style> .site-footer__hr { border-bottom: 1px solid #020202; } .site-footer, .site-footer a, .site-footer__rte p { color: #fafafa; background-color: #1e1919; } .site-footer a:hover { color: #e1e1e1; } </style> <footer class="site-footer" role="contentinfo"> <div class="page-width"> <div class="site-footer__content"><div class="site-footer__item site-footer__item--one-third " > <div class="site-footer__item-inner site-footer__item-inner--text"><h4></h4><div class="site-footer__rte "> <p><strong>Contact Us</strong></p><p>Calgary Flames Foundation<br/><a href="mailto:5050draw@calgaryflames.com" target="_blank" title="mailto:5050draw@calgaryflames.com">5050draw@calgaryflames.com</a></p> </div></div> </div><div class="site-footer__item site-footer__item--one-third " > <div class="site-footer__item-inner site-footer__item-inner--text"><h4></h4><div class="site-footer__rte "> <p><strong>AGLC License # </strong>700345</p><p><strong>Fortune February AGLC License #</strong>720106</p><p></p><p></p> </div></div> </div><div class="site-footer__item site-footer__item--one-third " > <div class="site-footer__item-inner site-footer__item-inner--link_list"><h4>Quick links</h4><ul class="site-footer__linklist "><li class="site-footer__linklist-item"> <a href="/pages/rules-of-play-march-27-april-3-2025">Rules of Play</a> </li><li class="site-footer__linklist-item"> <a href="/blogs/news">Winning Numbers</a> </li><li class="site-footer__linklist-item"> <a href="/pages/contact">FAQs</a> </li><li class="site-footer__linklist-item"> <a href="/pages/50-50-subscriptions-faq-s">Subscriptions FAQ’s</a> </li><li class="site-footer__linklist-item"> <a href="/pages/location-services-troubleshooting">Location Services Troubleshooting</a> </li><li class="site-footer__linklist-item"> <a href="/pages/privacy-policy">Privacy Policy</a> </li><li class="site-footer__linklist-item"> <a href="/pages/subscription">Unsubscribe</a> </li></ul></div> </div><a href=https://www.bumpcbn.com/?utm_source=shopify&utm_medium=store&utm_campaign=> <img id="bump-logo-img" src="//5050flames.com/cdn/shop/t/27/assets/power-bump-all-white-en.png?v=43510396143406693371741922877" alt="BUMP Logo" width="150px" /> </a> </div> </div> <hr class="site-footer__hr"> <div class="page-width"> <div class="grid grid--no-gutters small--text-center"> <div class="grid__item one-half small--one-whole"><ul class="list--inline site-footer__social-icons social-icons site-footer__icon-list"></ul><ul class="list--inline site-footer__social-icons social-icons site-footer__icon-list"></ul></div> <div class="grid__item one-half small--one-whole"> <div class="grid__item site-footer__payment-icons"> <span class="visually-hidden">Payment methods</span> <ul class="payment-icons list--inline site-footer__icon-list"> <li class="payment-icon"> <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" aria-labelledby="pi-american_express" viewBox="0 0 38 24" width="38" height="24"><title id="pi-american_express">American Express</title><path fill="#000" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3Z" opacity=".07"/><path fill="#006FCF" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32Z"/><path fill="#FFF" d="M22.012 19.936v-8.421L37 11.528v2.326l-1.732 1.852L37 17.573v2.375h-2.766l-1.47-1.622-1.46 1.628-9.292-.02Z"/><path fill="#006FCF" d="M23.013 19.012v-6.57h5.572v1.513h-3.768v1.028h3.678v1.488h-3.678v1.01h3.768v1.531h-5.572Z"/><path fill="#006FCF" d="m28.557 19.012 3.083-3.289-3.083-3.282h2.386l1.884 2.083 1.89-2.082H37v.051l-3.017 3.23L37 18.92v.093h-2.307l-1.917-2.103-1.898 2.104h-2.321Z"/><path fill="#FFF" d="M22.71 4.04h3.614l1.269 2.881V4.04h4.46l.77 2.159.771-2.159H37v8.421H19l3.71-8.421Z"/><path fill="#006FCF" d="m23.395 4.955-2.916 6.566h2l.55-1.315h2.98l.55 1.315h2.05l-2.904-6.566h-2.31Zm.25 3.777.875-2.09.873 2.09h-1.748Z"/><path fill="#006FCF" d="M28.581 11.52V4.953l2.811.01L32.84 9l1.456-4.046H37v6.565l-1.74.016v-4.51l-1.644 4.494h-1.59L30.35 7.01v4.51h-1.768Z"/></svg> </li> <li class="payment-icon"> <svg class="icon icon--full-color" version="1.1" xmlns="http://www.w3.org/2000/svg" role="img" x="0" y="0" width="38" height="24" viewBox="0 0 165.521 105.965" xml:space="preserve" aria-labelledby="pi-apple_pay"><title id="pi-apple_pay">Apple Pay</title><path fill="#000" d="M150.698 0H14.823c-.566 0-1.133 0-1.698.003-.477.004-.953.009-1.43.022-1.039.028-2.087.09-3.113.274a10.51 10.51 0 0 0-2.958.975 9.932 9.932 0 0 0-4.35 4.35 10.463 10.463 0 0 0-.975 2.96C.113 9.611.052 10.658.024 11.696a70.22 70.22 0 0 0-.022 1.43C0 13.69 0 14.256 0 14.823v76.318c0 .567 0 1.132.002 1.699.003.476.009.953.022 1.43.028 1.036.09 2.084.275 3.11a10.46 10.46 0 0 0 .974 2.96 9.897 9.897 0 0 0 1.83 2.52 9.874 9.874 0 0 0 2.52 1.83c.947.483 1.917.79 2.96.977 1.025.183 2.073.245 3.112.273.477.011.953.017 1.43.02.565.004 1.132.004 1.698.004h135.875c.565 0 1.132 0 1.697-.004.476-.002.952-.009 1.431-.02 1.037-.028 2.085-.09 3.113-.273a10.478 10.478 0 0 0 2.958-.977 9.955 9.955 0 0 0 4.35-4.35c.483-.947.789-1.917.974-2.96.186-1.026.246-2.074.274-3.11.013-.477.02-.954.022-1.43.004-.567.004-1.132.004-1.699V14.824c0-.567 0-1.133-.004-1.699a63.067 63.067 0 0 0-.022-1.429c-.028-1.038-.088-2.085-.274-3.112a10.4 10.4 0 0 0-.974-2.96 9.94 9.94 0 0 0-4.35-4.35A10.52 10.52 0 0 0 156.939.3c-1.028-.185-2.076-.246-3.113-.274a71.417 71.417 0 0 0-1.431-.022C151.83 0 151.263 0 150.698 0z" /><path fill="#FFF" d="M150.698 3.532l1.672.003c.452.003.905.008 1.36.02.793.022 1.719.065 2.583.22.75.135 1.38.34 1.984.648a6.392 6.392 0 0 1 2.804 2.807c.306.6.51 1.226.645 1.983.154.854.197 1.783.218 2.58.013.45.019.9.02 1.36.005.557.005 1.113.005 1.671v76.318c0 .558 0 1.114-.004 1.682-.002.45-.008.9-.02 1.35-.022.796-.065 1.725-.221 2.589a6.855 6.855 0 0 1-.645 1.975 6.397 6.397 0 0 1-2.808 2.807c-.6.306-1.228.511-1.971.645-.881.157-1.847.2-2.574.22-.457.01-.912.017-1.379.019-.555.004-1.113.004-1.669.004H14.801c-.55 0-1.1 0-1.66-.004a74.993 74.993 0 0 1-1.35-.018c-.744-.02-1.71-.064-2.584-.22a6.938 6.938 0 0 1-1.986-.65 6.337 6.337 0 0 1-1.622-1.18 6.355 6.355 0 0 1-1.178-1.623 6.935 6.935 0 0 1-.646-1.985c-.156-.863-.2-1.788-.22-2.578a66.088 66.088 0 0 1-.02-1.355l-.003-1.327V14.474l.002-1.325a66.7 66.7 0 0 1 .02-1.357c.022-.792.065-1.717.222-2.587a6.924 6.924 0 0 1 .646-1.981c.304-.598.7-1.144 1.18-1.623a6.386 6.386 0 0 1 1.624-1.18 6.96 6.96 0 0 1 1.98-.646c.865-.155 1.792-.198 2.586-.22.452-.012.905-.017 1.354-.02l1.677-.003h135.875" /><g><g><path fill="#000" d="M43.508 35.77c1.404-1.755 2.356-4.112 2.105-6.52-2.054.102-4.56 1.355-6.012 3.112-1.303 1.504-2.456 3.959-2.156 6.266 2.306.2 4.61-1.152 6.063-2.858" /><path fill="#000" d="M45.587 39.079c-3.35-.2-6.196 1.9-7.795 1.9-1.6 0-4.049-1.8-6.698-1.751-3.447.05-6.645 2-8.395 5.1-3.598 6.2-.95 15.4 2.55 20.45 1.699 2.5 3.747 5.25 6.445 5.151 2.55-.1 3.549-1.65 6.647-1.65 3.097 0 3.997 1.65 6.696 1.6 2.798-.05 4.548-2.5 6.247-5 1.95-2.85 2.747-5.6 2.797-5.75-.05-.05-5.396-2.101-5.446-8.251-.05-5.15 4.198-7.6 4.398-7.751-2.399-3.548-6.147-3.948-7.447-4.048" /></g><g><path fill="#000" d="M78.973 32.11c7.278 0 12.347 5.017 12.347 12.321 0 7.33-5.173 12.373-12.529 12.373h-8.058V69.62h-5.822V32.11h14.062zm-8.24 19.807h6.68c5.07 0 7.954-2.729 7.954-7.46 0-4.73-2.885-7.434-7.928-7.434h-6.706v14.894z" /><path fill="#000" d="M92.764 61.847c0-4.809 3.665-7.564 10.423-7.98l7.252-.442v-2.08c0-3.04-2.001-4.704-5.562-4.704-2.938 0-5.07 1.507-5.51 3.82h-5.252c.157-4.86 4.731-8.395 10.918-8.395 6.654 0 10.995 3.483 10.995 8.89v18.663h-5.38v-4.497h-.13c-1.534 2.937-4.914 4.782-8.579 4.782-5.406 0-9.175-3.222-9.175-8.057zm17.675-2.417v-2.106l-6.472.416c-3.64.234-5.536 1.585-5.536 3.95 0 2.288 1.975 3.77 5.068 3.77 3.95 0 6.94-2.522 6.94-6.03z" /><path fill="#000" d="M120.975 79.652v-4.496c.364.051 1.247.103 1.715.103 2.573 0 4.029-1.09 4.913-3.899l.52-1.663-9.852-27.293h6.082l6.863 22.146h.13l6.862-22.146h5.927l-10.216 28.67c-2.34 6.577-5.017 8.735-10.683 8.735-.442 0-1.872-.052-2.261-.157z" /></g></g></svg> </li> <li class="payment-icon"> <svg class="icon icon--full-color" viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" role="img" width="38" height="24" aria-labelledby="pi-diners_club"><title id="pi-diners_club">Diners Club</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><path d="M12 12v3.7c0 .3-.2.3-.5.2-1.9-.8-3-3.3-2.3-5.4.4-1.1 1.2-2 2.3-2.4.4-.2.5-.1.5.2V12zm2 0V8.3c0-.3 0-.3.3-.2 2.1.8 3.2 3.3 2.4 5.4-.4 1.1-1.2 2-2.3 2.4-.4.2-.4.1-.4-.2V12zm7.2-7H13c3.8 0 6.8 3.1 6.8 7s-3 7-6.8 7h8.2c3.8 0 6.8-3.1 6.8-7s-3-7-6.8-7z" fill="#3086C8"/></svg> </li> <li class="payment-icon"> <svg class="icon icon--full-color" viewBox="0 0 38 24" width="38" height="24" role="img" aria-labelledby="pi-discover" fill="none" xmlns="http://www.w3.org/2000/svg"><title id="pi-discover">Discover</title><path fill="#000" opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32z" fill="#fff"/><path d="M3.57 7.16H2v5.5h1.57c.83 0 1.43-.2 1.96-.63.63-.52 1-1.3 1-2.11-.01-1.63-1.22-2.76-2.96-2.76zm1.26 4.14c-.34.3-.77.44-1.47.44h-.29V8.1h.29c.69 0 1.11.12 1.47.44.37.33.59.84.59 1.37 0 .53-.22 1.06-.59 1.39zm2.19-4.14h1.07v5.5H7.02v-5.5zm3.69 2.11c-.64-.24-.83-.4-.83-.69 0-.35.34-.61.8-.61.32 0 .59.13.86.45l.56-.73c-.46-.4-1.01-.61-1.62-.61-.97 0-1.72.68-1.72 1.58 0 .76.35 1.15 1.35 1.51.42.15.63.25.74.31.21.14.32.34.32.57 0 .45-.35.78-.83.78-.51 0-.92-.26-1.17-.73l-.69.67c.49.73 1.09 1.05 1.9 1.05 1.11 0 1.9-.74 1.9-1.81.02-.89-.35-1.29-1.57-1.74zm1.92.65c0 1.62 1.27 2.87 2.9 2.87.46 0 .86-.09 1.34-.32v-1.26c-.43.43-.81.6-1.29.6-1.08 0-1.85-.78-1.85-1.9 0-1.06.79-1.89 1.8-1.89.51 0 .9.18 1.34.62V7.38c-.47-.24-.86-.34-1.32-.34-1.61 0-2.92 1.28-2.92 2.88zm12.76.94l-1.47-3.7h-1.17l2.33 5.64h.58l2.37-5.64h-1.16l-1.48 3.7zm3.13 1.8h3.04v-.93h-1.97v-1.48h1.9v-.93h-1.9V8.1h1.97v-.94h-3.04v5.5zm7.29-3.87c0-1.03-.71-1.62-1.95-1.62h-1.59v5.5h1.07v-2.21h.14l1.48 2.21h1.32l-1.73-2.32c.81-.17 1.26-.72 1.26-1.56zm-2.16.91h-.31V8.03h.33c.67 0 1.03.28 1.03.82 0 .55-.36.85-1.05.85z" fill="#231F20"/><path d="M20.16 12.86a2.931 2.931 0 100-5.862 2.931 2.931 0 000 5.862z" fill="url(#pi-paint0_linear)"/><path opacity=".65" d="M20.16 12.86a2.931 2.931 0 100-5.862 2.931 2.931 0 000 5.862z" fill="url(#pi-paint1_linear)"/><path d="M36.57 7.506c0-.1-.07-.15-.18-.15h-.16v.48h.12v-.19l.14.19h.14l-.16-.2c.06-.01.1-.06.1-.13zm-.2.07h-.02v-.13h.02c.06 0 .09.02.09.06 0 .05-.03.07-.09.07z" fill="#231F20"/><path d="M36.41 7.176c-.23 0-.42.19-.42.42 0 .23.19.42.42.42.23 0 .42-.19.42-.42 0-.23-.19-.42-.42-.42zm0 .77c-.18 0-.34-.15-.34-.35 0-.19.15-.35.34-.35.18 0 .33.16.33.35 0 .19-.15.35-.33.35z" fill="#231F20"/><path d="M37 12.984S27.09 19.873 8.976 23h26.023a2 2 0 002-1.984l.024-3.02L37 12.985z" fill="#F48120"/><defs><linearGradient id="pi-paint0_linear" x1="21.657" y1="12.275" x2="19.632" y2="9.104" gradientUnits="userSpaceOnUse"><stop stop-color="#F89F20"/><stop offset=".25" stop-color="#F79A20"/><stop offset=".533" stop-color="#F68D20"/><stop offset=".62" stop-color="#F58720"/><stop offset=".723" stop-color="#F48120"/><stop offset="1" stop-color="#F37521"/></linearGradient><linearGradient id="pi-paint1_linear" x1="21.338" y1="12.232" x2="18.378" y2="6.446" gradientUnits="userSpaceOnUse"><stop stop-color="#F58720"/><stop offset=".359" stop-color="#E16F27"/><stop offset=".703" stop-color="#D4602C"/><stop offset=".982" stop-color="#D05B2E"/></linearGradient></defs></svg> </li> <li class="payment-icon"> <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-google_pay"><title id="pi-google_pay">Google Pay</title><path d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" fill="#000" opacity=".07"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32" fill="#FFF"/><path d="M18.093 11.976v3.2h-1.018v-7.9h2.691a2.447 2.447 0 0 1 1.747.692 2.28 2.28 0 0 1 .11 3.224l-.11.116c-.47.447-1.098.69-1.747.674l-1.673-.006zm0-3.732v2.788h1.698c.377.012.741-.135 1.005-.404a1.391 1.391 0 0 0-1.005-2.354l-1.698-.03zm6.484 1.348c.65-.03 1.286.188 1.778.613.445.43.682 1.03.65 1.649v3.334h-.969v-.766h-.049a1.93 1.93 0 0 1-1.673.931 2.17 2.17 0 0 1-1.496-.533 1.667 1.667 0 0 1-.613-1.324 1.606 1.606 0 0 1 .613-1.336 2.746 2.746 0 0 1 1.698-.515c.517-.02 1.03.093 1.49.331v-.208a1.134 1.134 0 0 0-.417-.901 1.416 1.416 0 0 0-.98-.368 1.545 1.545 0 0 0-1.319.717l-.895-.564a2.488 2.488 0 0 1 2.182-1.06zM23.29 13.52a.79.79 0 0 0 .337.662c.223.176.5.269.785.263.429-.001.84-.17 1.146-.472.305-.286.478-.685.478-1.103a2.047 2.047 0 0 0-1.324-.374 1.716 1.716 0 0 0-1.03.294.883.883 0 0 0-.392.73zm9.286-3.75l-3.39 7.79h-1.048l1.281-2.728-2.224-5.062h1.103l1.612 3.885 1.569-3.885h1.097z" fill="#5F6368"/><path d="M13.986 11.284c0-.308-.024-.616-.073-.92h-4.29v1.747h2.451a2.096 2.096 0 0 1-.9 1.373v1.134h1.464a4.433 4.433 0 0 0 1.348-3.334z" fill="#4285F4"/><path d="M9.629 15.721a4.352 4.352 0 0 0 3.01-1.097l-1.466-1.14a2.752 2.752 0 0 1-4.094-1.44H5.577v1.17a4.53 4.53 0 0 0 4.052 2.507z" fill="#34A853"/><path d="M7.079 12.05a2.709 2.709 0 0 1 0-1.735v-1.17H5.577a4.505 4.505 0 0 0 0 4.075l1.502-1.17z" fill="#FBBC04"/><path d="M9.629 8.44a2.452 2.452 0 0 1 1.74.68l1.3-1.293a4.37 4.37 0 0 0-3.065-1.183 4.53 4.53 0 0 0-4.027 2.5l1.502 1.171a2.715 2.715 0 0 1 2.55-1.875z" fill="#EA4335"/></svg> </li> <li class="payment-icon"> <svg class="icon icon--full-color" viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" role="img" width="38" height="24" aria-labelledby="pi-master"><title id="pi-master">Mastercard</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><circle fill="#EB001B" cx="15" cy="12" r="7"/><circle fill="#F79E1B" cx="23" cy="12" r="7"/><path fill="#FF5F00" d="M22 12c0-2.4-1.2-4.5-3-5.7-1.8 1.3-3 3.4-3 5.7s1.2 4.5 3 5.7c1.8-1.2 3-3.3 3-5.7z"/></svg> </li> <li class="payment-icon"> <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-shopify_pay"><title id="pi-shopify_pay">Shop Pay</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" fill="#000"/><path d="M35.889 0C37.05 0 38 .982 38 2.182v19.636c0 1.2-.95 2.182-2.111 2.182H2.11C.95 24 0 23.018 0 21.818V2.182C0 .982.95 0 2.111 0H35.89z" fill="#5A31F4"/><path d="M9.35 11.368c-1.017-.223-1.47-.31-1.47-.705 0-.372.306-.558.92-.558.54 0 .934.238 1.225.704a.079.079 0 00.104.03l1.146-.584a.082.082 0 00.032-.114c-.475-.831-1.353-1.286-2.51-1.286-1.52 0-2.464.755-2.464 1.956 0 1.275 1.15 1.597 2.17 1.82 1.02.222 1.474.31 1.474.705 0 .396-.332.582-.993.582-.612 0-1.065-.282-1.34-.83a.08.08 0 00-.107-.035l-1.143.57a.083.083 0 00-.036.111c.454.92 1.384 1.437 2.627 1.437 1.583 0 2.539-.742 2.539-1.98s-1.155-1.598-2.173-1.82v-.003zM15.49 8.855c-.65 0-1.224.232-1.636.646a.04.04 0 01-.069-.03v-2.64a.08.08 0 00-.08-.081H12.27a.08.08 0 00-.08.082v8.194a.08.08 0 00.08.082h1.433a.08.08 0 00.081-.082v-3.594c0-.695.528-1.227 1.239-1.227.71 0 1.226.521 1.226 1.227v3.594a.08.08 0 00.081.082h1.433a.08.08 0 00.081-.082v-3.594c0-1.51-.981-2.577-2.355-2.577zM20.753 8.62c-.778 0-1.507.24-2.03.588a.082.082 0 00-.027.109l.632 1.088a.08.08 0 00.11.03 2.5 2.5 0 011.318-.366c1.25 0 2.17.891 2.17 2.068 0 1.003-.736 1.745-1.669 1.745-.76 0-1.288-.446-1.288-1.077 0-.361.152-.657.548-.866a.08.08 0 00.032-.113l-.596-1.018a.08.08 0 00-.098-.035c-.799.299-1.359 1.018-1.359 1.984 0 1.46 1.152 2.55 2.76 2.55 1.877 0 3.227-1.313 3.227-3.195 0-2.018-1.57-3.492-3.73-3.492zM28.675 8.843c-.724 0-1.373.27-1.845.746-.026.027-.069.007-.069-.029v-.572a.08.08 0 00-.08-.082h-1.397a.08.08 0 00-.08.082v8.182a.08.08 0 00.08.081h1.433a.08.08 0 00.081-.081v-2.683c0-.036.043-.054.069-.03a2.6 2.6 0 001.808.7c1.682 0 2.993-1.373 2.993-3.157s-1.313-3.157-2.993-3.157zm-.271 4.929c-.956 0-1.681-.768-1.681-1.783s.723-1.783 1.681-1.783c.958 0 1.68.755 1.68 1.783 0 1.027-.713 1.783-1.681 1.783h.001z" fill="#fff"/></svg> </li> <li class="payment-icon"> <svg class="icon icon--full-color" viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" role="img" width="38" height="24" aria-labelledby="pi-visa"><title id="pi-visa">Visa</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><path d="M28.3 10.1H28c-.4 1-.7 1.5-1 3h1.9c-.3-1.5-.3-2.2-.6-3zm2.9 5.9h-1.7c-.1 0-.1 0-.2-.1l-.2-.9-.1-.2h-2.4c-.1 0-.2 0-.2.2l-.3.9c0 .1-.1.1-.1.1h-2.1l.2-.5L27 8.7c0-.5.3-.7.8-.7h1.5c.1 0 .2 0 .2.2l1.4 6.5c.1.4.2.7.2 1.1.1.1.1.1.1.2zm-13.4-.3l.4-1.8c.1 0 .2.1.2.1.7.3 1.4.5 2.1.4.2 0 .5-.1.7-.2.5-.2.5-.7.1-1.1-.2-.2-.5-.3-.8-.5-.4-.2-.8-.4-1.1-.7-1.2-1-.8-2.4-.1-3.1.6-.4.9-.8 1.7-.8 1.2 0 2.5 0 3.1.2h.1c-.1.6-.2 1.1-.4 1.7-.5-.2-1-.4-1.5-.4-.3 0-.6 0-.9.1-.2 0-.3.1-.4.2-.2.2-.2.5 0 .7l.5.4c.4.2.8.4 1.1.6.5.3 1 .8 1.1 1.4.2.9-.1 1.7-.9 2.3-.5.4-.7.6-1.4.6-1.4 0-2.5.1-3.4-.2-.1.2-.1.2-.2.1zm-3.5.3c.1-.7.1-.7.2-1 .5-2.2 1-4.5 1.4-6.7.1-.2.1-.3.3-.3H18c-.2 1.2-.4 2.1-.7 3.2-.3 1.5-.6 3-1 4.5 0 .2-.1.2-.3.2M5 8.2c0-.1.2-.2.3-.2h3.4c.5 0 .9.3 1 .8l.9 4.4c0 .1 0 .1.1.2 0-.1.1-.1.1-.1l2.1-5.1c-.1-.1 0-.2.1-.2h2.1c0 .1 0 .1-.1.2l-3.1 7.3c-.1.2-.1.3-.2.4-.1.1-.3 0-.5 0H9.7c-.1 0-.2 0-.2-.2L7.9 9.5c-.2-.2-.5-.5-.9-.6-.6-.3-1.7-.5-1.9-.5L5 8.2z" fill="#142688"/></svg> </li> </ul> </div> </div> <div class="grid__item"> <small class="site-footer__copyright-content">© 2025, <a href="/" title="">Calgary Flames Foundation</a>.</small> <small class="site-footer__copyright-content site-footer__copyright-content--powered-by">Powered by CBN.</small> </div> </div> </div> </footer> </div> <div id="slideshow-info" class="visually-hidden" aria-hidden="true">Use left/right arrows to navigate the slideshow or swipe left/right if using a mobile device</div> </div> <script type="application/json" data-cart-routes> { "cartUrl": "/cart", "cartAddUrl": "/cart/add", "cartChangeUrl": "/cart/change" } </script> <ul hidden> <li id="a11y-refresh-page-message">choosing a selection results in a full page refresh</li> <li id="a11y-selection-message">Translation missing: en.general.accessibility.selection_help</li> </ul> <div id="shopify-block-AWHE2T09FSUhEck9pT__1744161739547163668" class="shopify-block shopify-app-block"><script type="application/javascript"> window.hextom_ctb_meta = { p1: [ ], p2: { }, p3:null, p4:[], p5:null, }; window.hextom_epb_config = {}; </script> </div></body> </html>