CINXE.COM
FloSports
<!DOCTYPE html><!-- This site was created in Webflow. https://webflow.com --><!-- Last Published: Sat Mar 29 2025 02:47:36 GMT+0000 (Coordinated Universal Time) --><html data-wf-domain="go.flosports.tv" data-wf-page="663e5497c9a11c273374e1a1" data-wf-site="62b34f69f2faff8a321ca83b" data-wf-collection="663e5497c9a11c273374e180" data-wf-item-slug="hockey-echl-landing-page"><head><meta charset="utf-8"/><title>FloSports</title><meta content="width=device-width, initial-scale=1" name="viewport"/><meta content="Webflow" name="generator"/><link href="https://cdn.prod.website-files.com/62b34f69f2faff8a321ca83b/css/flosports.webflow.9f8398712.css" rel="stylesheet" type="text/css"/><link href="https://fonts.googleapis.com" rel="preconnect"/><link href="https://fonts.gstatic.com" rel="preconnect" crossorigin="anonymous"/><script src="https://ajax.googleapis.com/ajax/libs/webfont/1.6.26/webfont.js" type="text/javascript"></script><script type="text/javascript">WebFont.load({ google: { families: ["PT Sans:400,400italic,700,700italic","Oswald:200,300,400,500,600,700"] }});</script><script type="text/javascript">!function(o,c){var n=c.documentElement,t=" w-mod-";n.className+=t+"js",("ontouchstart"in o||o.DocumentTouch&&c instanceof DocumentTouch)&&(n.className+=t+"touch")}(window,document);</script><link href="https://cdn.prod.website-files.com/62b34f69f2faff8a321ca83b/63ea928a7807ff91f7e4590b_favicon-hawk.png" rel="shortcut icon" type="image/x-icon"/><link href="https://cdn.prod.website-files.com/62b34f69f2faff8a321ca83b/67cb1c7ec266db8184db4539_black-red-1.jpg" rel="apple-touch-icon"/><script> !function(){var analytics=window.analytics=window.analytics||[];if(!analytics.initialize)if(analytics.invoked)window.console&&console.error&&console.error("Segment snippet included twice.");else{analytics.invoked=!0;analytics.methods=["trackSubmit","trackClick","trackLink","trackForm","pageview","identify","reset","group","track","ready","alias","debug","page","once","off","on","addSourceMiddleware","addIntegrationMiddleware","setAnonymousId","addDestinationMiddleware"];analytics.factory=function(e){return function(){var t=Array.prototype.slice.call(arguments);t.unshift(e);analytics.push(t);return analytics}};for(var e=0;e<analytics.methods.length;e++){var key=analytics.methods[e];analytics[key]=analytics.factory(key)}analytics.load=function(key,e){var t=document.createElement("script");t.type="text/javascript";t.async=!0;t.src="https://cdn.segment.com/analytics.js/v1/" + key + "/analytics.min.js";var n=document.getElementsByTagName("script")[0];n.parentNode.insertBefore(t,n);analytics._loadOptions=e};analytics._writeKey="a44TzDZASXnvp1Kcs0voS5QsXDNXNUlw";;analytics.SNIPPET_VERSION="4.15.3"; analytics.load("a44TzDZASXnvp1Kcs0voS5QsXDNXNUlw"); analytics.page(); }}(); </script> <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", "irro4nw3su"); </script><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", "my2mlu73a3"); </script> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script> <script> window.Webflow ||= []; window.Webflow.push(function() { setTimeout(function() { var links, i, len, anonyid = null, irclickid = null; try { anonyid = analytics.user().anonymousId(); } catch (er) { anonyid = null; } var urlParams = new URLSearchParams(window.location.search); var irclick = urlParams.get('irclickid'); if (irclick) irclickid = irclick; if (anonyid !== null || irclickid !== null) { var addition = ""; if (anonyid !== null) addition += 'anonymousId=' + anonyid; if (irclickid !== null) { addition += addition ? '&irclickid=' + irclickid : 'irclickid=' + irclickid; } // Define the target paths var targetPaths = ['/create-account', '/signup', '/login']; links = document.getElementsByTagName('a'); for (i = 0, len = links.length; i < len; i++) { var href = links[i].href; // Check if href includes any of the target paths if (targetPaths.some(function(path) { return href.includes(path); })) { links[i].href = href.includes('?') ? href + "&" + addition : href + "?" + addition; } } } }, 500); }); </script></head><body><div class="c-hero-container"><div class="c-signup_nav"><a href="https://www.flohockey.tv/create-account?utm_medium=partner&utm_source=webflow2signup&utm_content=landingpage&contract_id=0063m00000rxl9laag&coverage_id=10824633" class="flo_logo_container w-inline-block"><img src="https://cdn.prod.website-files.com/62b4844bdbb5f580ecc9e019/64501106840e3b9bb794f30a_FloHockey-ignite%2Bwhite.png" loading="lazy" alt="" sizes="100vw" srcset="https://cdn.prod.website-files.com/62b4844bdbb5f580ecc9e019/64501106840e3b9bb794f30a_FloHockey-ignite%2Bwhite-p-500.png 500w, https://cdn.prod.website-files.com/62b4844bdbb5f580ecc9e019/64501106840e3b9bb794f30a_FloHockey-ignite%2Bwhite-p-800.png 800w, https://cdn.prod.website-files.com/62b4844bdbb5f580ecc9e019/64501106840e3b9bb794f30a_FloHockey-ignite%2Bwhite-p-1080.png 1080w, https://cdn.prod.website-files.com/62b4844bdbb5f580ecc9e019/64501106840e3b9bb794f30a_FloHockey-ignite%2Bwhite-p-1600.png 1600w, https://cdn.prod.website-files.com/62b4844bdbb5f580ecc9e019/64501106840e3b9bb794f30a_FloHockey-ignite%2Bwhite.png 2369w"/></a><div class="nav-menu"><div class="white pd-r-20 hide-mobile">Already have an account?<br/></div><a href="https://www.flohockey.tv/login?utm_medium=partner&utm_source=webflow2signup&utm_content=landingpage&utm_term=login&contract_id=0063m00000rxl9laag&coverage_id=10824633" class="cta-button nav-ghost w-button">Log In</a></div></div><div class="header-contain"><div class="space-30"></div><div class="contain-800 pad-bot-30"><div class="logo-wrapper"><img src="https://cdn.prod.website-files.com/62b4844bdbb5f580ecc9e019/66ec344e6863719ddc2ea5b9_02%20ECHL.png" loading="lazy" alt="" sizes="100vw" srcset="https://cdn.prod.website-files.com/62b4844bdbb5f580ecc9e019/66ec344e6863719ddc2ea5b9_02%20ECHL-p-500.png 500w, https://cdn.prod.website-files.com/62b4844bdbb5f580ecc9e019/66ec344e6863719ddc2ea5b9_02%20ECHL.png 860w" class="hero-logo"/></div><h1 class="white centered w-dyn-bind-empty"></h1><h2 class="white centered">Experience the ECHL Like Never Before</h2><p class="white centered">Every ECHL regular-season and Kelly Cup playoff game streams exclusively on FloHockey. Subscribers get unlimited access to AHL, ECHL, SPHL, USHL, Junior, and College hockey games, exclusive content, live scores, and stats—all on their favorite devices.</p><div class="team-logo-container w-condition-invisible"><div class="logo-collection-wrapper"><div class="l-wrapper w-dyn-list"><div class="w-dyn-empty"><div>No items found.</div></div></div></div></div></div><div class="c-cta_container"><a href="https://www.flohockey.tv/create-account?utm_medium=partner&utm_source=webflow2signup&utm_content=landingpage&contract_id=0063m00000rxl9laag&coverage_id=10824633" class="cta-button w-button">Sign up</a><div class="nav-menu hide-desktop"><div class="white pd-r-20">Already have an account?<br/></div><a href="#" class="cta-button nav-ghost w-button">Log In</a></div></div></div><div class="header-overlay"></div><div style="background-image:url("https://cdn.prod.website-files.com/62b4844bdbb5f580ecc9e019/66d0bd5ffde5b3898bfef808_header2%201920x1080.png")" class="header-image"></div></div><div class="section-padding grey-bg"><div class="contain-1200"><div class="left-title-container"><h3>Up <span class="text-span-3">Next</span> On </h3><h3 class="pad-lt-10">FloHockey</h3></div><div id="slider-event-container" class="slider-event-wrapper"><div data-delay="4000" data-animation="slide" class="slider-event-container w-slider" data-autoplay="false" data-easing="ease" data-hide-arrows="false" data-disable-swipe="false" data-autoplay-limit="0" data-nav-spacing="6" data-duration="500" data-infinite="true"><div id="slider-event-mask" class="slider-event-mask w-slider-mask"><div class="slide w-slide"><div class="signup-tile-link"><div class="card-wrapper"><div class="card-image slide-img-1"></div><div class="c-event_schedule_container"><div class="card_info"><div class="event_schedule_detail"><div class="date_text">May 11</div><div class="time_text hide">5:00 PM</div></div><h5 class="slider-event-name">Castrol FloRacing at Lincoln </h5></div></div></div></div></div><div class="slide w-slide"><div class="signup-tile-link"><div class="card-wrapper"><div class="card-image slide-img-2"></div><div class="c-event_schedule_container"><div class="card_info"><div class="event_schedule_detail"><div class="date_text">May 11</div><div class="time_text hide">5:00 PM</div></div><h5 class="slider-event-name">Castrol FloRacing at Lincoln</h5></div></div></div></div></div><div class="slide w-slide"><div class="signup-tile-link"><div class="card-wrapper"><div class="card-image slide-img-3"></div><div class="c-event_schedule_container"><div class="card_info"><div class="event_schedule_detail"><div class="date_text">May 11</div><div class="time_text hide">5:00 PM</div></div><h5 class="slider-event-name">Castrol FloRacing at Lincoln</h5></div></div></div></div></div><div class="slide w-slide"><div class="signup-tile-link"><div class="card-wrapper"><div class="card-image slide-img-4"></div><div class="c-event_schedule_container"><div class="card_info"><div class="event_schedule_detail"><div class="date_text">May 11</div><div class="time_text hide">5:00 PM</div></div><h5 class="slider-event-name">Castrol FloRacing at Lincoln</h5></div></div></div></div></div></div><div class="w-slider-arrow-left"><div class="w-icon-slider-left"></div></div><div class="w-slider-arrow-right"><div class="w-icon-slider-right"></div></div><div class="slider-nav hide w-slider-nav"></div></div></div></div></div><div class="contain-1200"><div id="c-list_item" class="c-list_item"><div class="c-event_schedule_container"><div class="div-block-22"><div class="event_schedule_detail"><div class="date_text">May 11</div><div class="time_text hide">5:00 PM</div></div><h5 class="schedule_event_name">Heading</h5></div><div class="e-line"></div></div><div class="c-event_schedule_container"><div class="div-block-22"><div class="event_schedule_detail"><div class="date_text">May 11</div><div class="time_text hide">5:00 PM</div></div><h5 class="schedule_event_name">Heading</h5></div><div class="e-line"></div></div><div class="c-event_schedule_container"><div class="div-block-22"><div class="event_schedule_detail"><div class="date_text">May 11</div><div class="time_text hide">5:00 PM</div></div><h5 class="schedule_event_name">Heading</h5></div><div class="e-line"></div></div><div class="c-event_schedule_container"><div class="div-block-22"><div class="event_schedule_detail"><div class="date_text">May 11</div><div class="time_text hide">5:00 PM</div></div><h5 class="schedule_event_name">Heading</h5></div><div class="e-line"></div></div><div class="c-event_schedule_container"><div class="div-block-22"><div class="event_schedule_detail"><div class="date_text">May 11</div><div class="time_text hide">5:00 PM</div></div><h5 class="schedule_event_name">Heading</h5></div><div class="e-line"></div></div><div class="c-event_schedule_container"><div class="div-block-22"><div class="event_schedule_detail"><div class="date_text">May 11</div><div class="time_text hide">5:00 PM</div></div><h5 class="schedule_event_name">Heading</h5></div><div class="e-line"></div></div><div class="c-event_schedule_container"><div class="div-block-22"><div class="event_schedule_detail"><div class="date_text">May 11</div><div class="time_text hide">5:00 PM</div></div><h5 class="schedule_event_name">Heading</h5></div><div class="e-line"></div></div><div class="c-event_schedule_container"><div class="div-block-22"><div class="event_schedule_detail"><div class="date_text">May 11</div><div class="time_text hide">5:00 PM</div></div><h5 class="schedule_event_name">Heading</h5></div><div class="e-line"></div></div></div></div><div><div data-delay="4000" data-animation="slide" class="slider-fullscreen w-slider" data-autoplay="true" data-easing="ease" data-hide-arrows="false" data-disable-swipe="false" data-autoplay-limit="0" data-nav-spacing="4" data-duration="500" data-infinite="true"><div class="w-slider-mask"><div class="w-slide"><div class="slider-overlay-copy"><div class="slider-content"><h2 class="white centered">Your Essential Destination for ECHL Hockey and More</h2><p class="white centered">Your FloHockey subscription not only includes all ECHL games but also grants you access to FloHockey's entire streaming catalog, featuring AHL matches and top Junior and College hockey leagues.</p></div></div><div style="background-image:url("https://cdn.prod.website-files.com/62b4844bdbb5f580ecc9e019/672a7f8874df0d61f7c4c4b0_54096159005_20a1d80ccc_o%20Large.jpeg")" class="slider-img-1"></div><div class="gradient-overlay"></div></div><div class="w-slide"><div class="slider-overlay-copy"><div class="slider-content"><h2 class="white centered">Expert Analysis and Comprehensive Coverage</h2><p class="white centered">Stay on top of everything that's happening in the ECHL. FloHockey's content team provides breaking news, analysis, power rankings and more. Plus, keep track of your team's prospects with best-in-class analysts.</p></div></div><div style="background-image:url("https://cdn.prod.website-files.com/62b4844bdbb5f580ecc9e019/672a7f9f3970dfd5b7c9fa0a_Up%20Close.jpg")" class="slider-img-2"></div><div class="gradient-overlay"></div></div><div class="w-slide"><div class="slider-overlay-copy"><div class="slider-content"><h2 class="white centered">Original Films and Exclusive Video Content</h2><p class="white centered">Enjoy our extensive range of content and discover how FloHockey is covering the ECHL like never before. From gripping original video content to informative podcasts, live games, and more, we offer an unmatched experience.</p></div></div><div style="background-image:url("https://cdn.prod.website-files.com/62b4844bdbb5f580ecc9e019/672a7fc51619534239cb375d_54104915858_e6ff8195c7_o.jpg")" class="slider-img-3"></div><div class="gradient-overlay"></div></div></div><div class="left-arrow w-slider-arrow-left"><div class="w-icon-slider-left"></div></div><div class="right-arrow w-slider-arrow-right"><div class="w-icon-slider-right"></div></div><div class="slider-nav hide"><div class="slide-nav-title-wrapper"><h4>Big-Time Event Access</h4></div><div class="slide-nav-title-wrapper"><h4>Highlights Results & Breaking News</h4></div><div class="slide-nav-title-wrapper"><h4>Original Films & Exclusive Series</h4></div></div><div class="hide w-slider-nav"></div></div></div><div class="watch-container"><div class="contain-800"><div class="device_image_wrapper"><img src="https://cdn.prod.website-files.com/62b4844bdbb5f580ecc9e019/672cd77441370a3de530006a_ECHL-device-popup.png" loading="lazy" alt="" sizes="100vw" srcset="https://cdn.prod.website-files.com/62b4844bdbb5f580ecc9e019/672cd77441370a3de530006a_ECHL-device-popup-p-500.png 500w, https://cdn.prod.website-files.com/62b4844bdbb5f580ecc9e019/672cd77441370a3de530006a_ECHL-device-popup-p-800.png 800w, https://cdn.prod.website-files.com/62b4844bdbb5f580ecc9e019/672cd77441370a3de530006a_ECHL-device-popup-p-1080.png 1080w, https://cdn.prod.website-files.com/62b4844bdbb5f580ecc9e019/672cd77441370a3de530006a_ECHL-device-popup-p-1600.png 1600w, https://cdn.prod.website-files.com/62b4844bdbb5f580ecc9e019/672cd77441370a3de530006a_ECHL-device-popup-p-2000.png 2000w, https://cdn.prod.website-files.com/62b4844bdbb5f580ecc9e019/672cd77441370a3de530006a_ECHL-device-popup.png 2290w"/></div></div><h2 class="centered">Watch anytime, on any device.</h2><p class="centered pad-20">Watch on any web browser or the FloSports app — available on the following platforms.</p><div class="app_logos_container"><div class="app_logos_container"><div class="app_logo_group"><a href="https://channelstore.roku.com/details/5133f57828836289f24c9e76e1397640/flosports" target="_blank" class="icon-link w-inline-block"><img width="Auto" height="23" alt="" src="https://cdn.prod.website-files.com/62b34f69f2faff8a321ca83b/632a1b93263e5e601e601b7c_roku.svg" loading="lazy"/></a><a href="https://apps.apple.com/us/app/flosports-watch-live-sports/id1149210891#?platform=appleTV" target="_blank" class="icon-link w-inline-block"><img width="80" height="48.212646484375" alt="" src="https://cdn.prod.website-files.com/62b34f69f2faff8a321ca83b/632a1b934a7679ba211672a3_apple-tv.svg" loading="lazy"/></a><a href="https://play.google.com/store/apps/details?id=tv.flosports" target="_blank" class="icon-link w-inline-block"><img width="Auto" height="28" alt="" src="https://cdn.prod.website-files.com/62b34f69f2faff8a321ca83b/664b593711888d8c2d4d6cb8_Android_tv_logo.png" loading="lazy" srcset="https://cdn.prod.website-files.com/62b34f69f2faff8a321ca83b/664b593711888d8c2d4d6cb8_Android_tv_logo-p-500.png 500w, https://cdn.prod.website-files.com/62b34f69f2faff8a321ca83b/664b593711888d8c2d4d6cb8_Android_tv_logo-p-800.png 800w, https://cdn.prod.website-files.com/62b34f69f2faff8a321ca83b/664b593711888d8c2d4d6cb8_Android_tv_logo-p-1080.png 1080w, https://cdn.prod.website-files.com/62b34f69f2faff8a321ca83b/664b593711888d8c2d4d6cb8_Android_tv_logo-p-1600.png 1600w, https://cdn.prod.website-files.com/62b34f69f2faff8a321ca83b/664b593711888d8c2d4d6cb8_Android_tv_logo-p-2000.png 2000w, https://cdn.prod.website-files.com/62b34f69f2faff8a321ca83b/664b593711888d8c2d4d6cb8_Android_tv_logo.png 2560w" sizes="100vw"/></a><a href="https://www.amazon.com/FloSports-Inc/dp/B07Q3T4JWK/ref=sr_1_1" target="_blank" class="icon-link w-inline-block"><img width="Auto" height="33" alt="" src="https://cdn.prod.website-files.com/62b34f69f2faff8a321ca83b/632a1b93b7ae5486ae47413d_firetv.svg" loading="lazy"/></a><a href="https://play.google.com/store/apps/details?id=tv.flosports" target="_blank" class="icon-link w-inline-block"><img width="Auto" height="38" alt="" src="https://cdn.prod.website-files.com/62b34f69f2faff8a321ca83b/664b58bea280f62677bec7ce_google-play-badge.png" loading="lazy"/></a><a href="https://apps.apple.com/us/app/flosports-watch-live-sports/id1149210891" target="_blank" class="icon-link w-inline-block"><img width="Auto" height="31" alt="" src="https://cdn.prod.website-files.com/62b34f69f2faff8a321ca83b/664b5823774683ccc40b54f0_download%20on%20the%20App%20Store.png" loading="lazy"/></a></div></div></div></div><div class="faq-section"><div class="design-element"><img src="https://cdn.prod.website-files.com/62b34f69f2faff8a321ca83b/66d77f2836d92c94365ed298_brand-element.png" loading="lazy" width="298" alt=""/></div><div class="contain"><div class="accordion-wrapper"><section id="FAQ" class="faq-title"><h2>Frequently Asked Questions</h2></section><div data-hover="false" data-delay="0" data-w-id="2ec95757-ab49-8183-5f34-5c227bf30c88" class="faq-container w-dropdown"><div class="dropdown-container w-dropdown-toggle"><div class="faq-text">What is included with a subscription?</div><div class="accordion-icon w-icon-dropdown-toggle"></div></div><nav class="dropdown-list w-dropdown-list"><div class="rte w-richtext"><p>Your subscription gives you access to:</p><ul role="list"><li>Live event streams</li><li>Event replays</li><li>Live scores, results, highlights, and news</li><li>Schedules, standings, rosters, and athlete profiles</li><li>Our full library of award-winning content, including Flo Originals</li></ul></div></nav></div><div data-hover="false" data-delay="0" data-w-id="2ec95757-ab49-8183-5f34-5c227bf30c9c" class="faq-container w-dropdown"><div class="dropdown-container w-dropdown-toggle"><div class="faq-text">What devices can I use to watch live events and videos?</div><div class="accordion-icon w-icon-dropdown-toggle"></div></div><nav class="dropdown-list w-dropdown-list"><div class="rte w-richtext"><p><strong>Web</strong></p><ul role="list"><li>Watch on any desktop, laptop, tablet, or mobile browser</li><li>We recommend watching on the latest version of Google Chrome or Mozilla Firefox</li></ul><p><strong>Mobile Apps</strong></p><ul role="list"><li><a href="https://itunes.apple.com/app/id1149210891">Apple Store</a> (iPhone, iPad, Apple TV)</li><li><a href="https://play.google.com/store/apps/details?id=tv.flosports">Google Play Store</a> (Android phones and tablets)</li></ul><p><strong>Connected TV Apps</strong></p><ul role="list"><li><a href="https://channelstore.roku.com/details/5133f57828836289f24c9e76e1397640/flosports">Roku Channel Store</a> (most Roku <a href="https://support.flosports.tv/s/article/What-Devices-and-Browsers-can-I-stream-from#:~:text=Our%20two%20most%20preferred%20browsers%20are%20Google%20Chrome,issues%2C%20no%20picture%2C%20no%20sound%2C%20black%20screen%2C%20etc">devices</a>)</li><li><a href="https://www.amazon.com/FloSports-Inc/dp/B07Q3T4JWK">Amazon Fire</a> (Amazon Fire TV and Fire TV stick)</li><li><a href="https://play.google.com/store/apps/details?id=tv.flosports">Android TV</a></li></ul><p><a href="https://itunes.apple.com/app/id1149210891"><strong>Apple Store</strong></a><strong> (Apple TV)</strong></p></div></nav></div><div data-hover="false" data-delay="0" data-w-id="2ec95757-ab49-8183-5f34-5c227bf30cc6" class="faq-container w-dropdown"><div class="dropdown-container w-dropdown-toggle"><div class="faq-text">Can I access my account on multiple devices?</div><div class="accordion-icon w-icon-dropdown-toggle"></div></div><nav class="dropdown-list w-dropdown-list"><div class="rte w-richtext"><p>Yes, you can access your account and subscription from any of the supported devices listed above. If you would like to stream from multiple devices at the same time, make sure they’re on the same WiFi connection or IP address.</p></div></nav></div><div data-hover="false" data-delay="0" data-w-id="2ec95757-ab49-8183-5f34-5c227bf30ccf" class="faq-container w-dropdown"><div class="dropdown-container w-dropdown-toggle"><div class="faq-text">Can I watch multiple streams from a live event at the same time?<br/></div><div class="accordion-icon w-icon-dropdown-toggle"></div></div><nav class="dropdown-list w-dropdown-list"><div class="rte w-richtext"><p>Yes, you can watch up to 12 streams on one or multiple devices, connected to the same WiFi network or IP address. For example, you can stream on your iPhone, another on your laptop, and another on a Connected TV device like Roku at the same time.<br/></p></div></nav></div><div data-hover="false" data-delay="0" data-w-id="2ec95757-ab49-8183-5f34-5c227bf30cda" class="faq-container w-dropdown"><div class="dropdown-container w-dropdown-toggle"><div class="faq-text">Why are some videos unavailable in my location or country?<br/></div><div class="accordion-icon w-icon-dropdown-toggle"></div></div><nav class="dropdown-list w-dropdown-list"><div class="rte w-richtext"><p>FloSports streams thousands of events every year. Occasionally, events are restricted to specific geographical regions based on contractual agreements with rights holders and we aren’t able to stream to all geographical locations.</p><p>If a stream or event replay is not available in your location, we will display an event "is not available in your location" message on the Event’s page or our Schedule pages. If you believe this is an error, check your VPN or proxy settings and try turning the setting to 'Off'.<br/></p></div></nav></div><div data-hover="false" data-delay="0" data-w-id="2ec95757-ab49-8183-5f34-5c227bf30ce7" class="faq-container w-dropdown"><div class="dropdown-container w-dropdown-toggle"><div class="faq-text">Can I cancel anytime?<br/></div><div class="accordion-icon w-icon-dropdown-toggle"></div></div><nav class="dropdown-list w-dropdown-list"><div class="rte w-richtext"><p>Yes, you can cancel anytime. Your subscription will remain active through the remainder of the last billing cycle.</p><p>Visit the Account Details > Subscription page to make a change to your subscription.<br/></p></div></nav></div><div data-hover="false" data-delay="0" data-w-id="2ec95757-ab49-8183-5f34-5c227bf30cf4" class="faq-container w-dropdown"><div class="dropdown-container w-dropdown-toggle"><div class="faq-text">More questions?<br/></div><div class="accordion-icon w-icon-dropdown-toggle"></div></div><nav class="dropdown-list w-dropdown-list"><div class="rte w-richtext"><p>Feel free to <a target="_blank" href="https://support.flosports.tv/">Contact us</a>.<br/></p></div></nav></div></div></div></div><div class="c-footer__minimal"><div class="c__menu"><div class="c__menu_footer__textlinkcontainer"><a href="https://support.flosports.tv/s/" target="_blank" class="c__menu_footer__textlink">Customer Support</a><a href="http://www.flosports.tv/work-with-us" target="_blank" class="c__menu_footer__textlink">Careers</a><a href="https://support.flosports.tv/s/" target="_blank" class="c__menu_footer__textlink">FAQ</a><a href="http://www.flosports.tv/" target="_blank" class="c__menu_footer__textlink">About FloSports</a><a href="https://www.flosports.tv/california-privacy-policy/" target="_blank" class="c__menu_footer__textlink">California Privacy Policy</a><a href="http://www.flosports.tv/privacy/" target="_blank" class="c__menu_footer__textlink">Privacy Policy</a><a href="https://www.flosports.tv/terms-of-service/" target="_blank" class="c__menu_footer__textlink">Terms of Use</a><a href="https://www.flosports.tv/#" class="c__menu_footer__textlink">Cookie Preferences/Do Not Sell or Share my Personal Information</a></div><div class="c_menu_social hide"><a href="https://www.facebook.com/FloWrestling/" target="_blank" class="social-link w-inline-block"><img src="https://cdn.prod.website-files.com/62b34f69f2faff8a321ca83b/6430334c37351f8fec2dd616_Group-184.svg" loading="lazy" height="18" alt=""/></a><a href="https://twitter.com/flowrestling" target="_blank" class="social-link w-inline-block"><img src="https://cdn.prod.website-files.com/62b34f69f2faff8a321ca83b/6430334c37351f65672dd618_Group-185.svg" loading="lazy" height="16" alt=""/></a><a href="https://instagram.com/flowrestling/" target="_blank" class="social-link w-inline-block"><img src="https://cdn.prod.website-files.com/62b34f69f2faff8a321ca83b/6430334c37351f237f2dd617_Group-186.svg" loading="lazy" height="16" alt=""/></a><a href="https://www.youtube.com/channel/UC0OFPvrlWV-FiAVIYjBHkQg" target="_blank" class="social-link w-inline-block"><img src="https://cdn.prod.website-files.com/62b34f69f2faff8a321ca83b/6430334c37351f6c6a2dd619_youtube.svg" loading="lazy" height="16" alt=""/></a></div></div><div class="c__menu_footer__copyright"><div class="c__menu_footer_text">© 2006-Present FloSports Inc., All rights reserved. </div></div></div><script src="https://d3e54v103j8qbb.cloudfront.net/js/jquery-3.5.1.min.dc5e7f18c8.js?site=62b34f69f2faff8a321ca83b" type="text/javascript" integrity="sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0=" crossorigin="anonymous"></script><script src="https://cdn.prod.website-files.com/62b34f69f2faff8a321ca83b/js/webflow.schunk.4a394eb5af8156f2.js" type="text/javascript"></script><script src="https://cdn.prod.website-files.com/62b34f69f2faff8a321ca83b/js/webflow.schunk.b5b125a680e232f9.js" type="text/javascript"></script><script src="https://cdn.prod.website-files.com/62b34f69f2faff8a321ca83b/js/webflow.schunk.58d78bb00505e8dd.js" type="text/javascript"></script><script src="https://cdn.prod.website-files.com/62b34f69f2faff8a321ca83b/js/webflow.de32cd68.4a62e90ddf814b84.js" type="text/javascript"></script><script src="https://cmp.osano.com/AzyWAQS5NWEEWkU9/55c463c7-97ce-4e58-9403-bf5693e6fd09/osano.js"> @click="window.Osano.cm.showDrawer('osano-cm-dom-info-dialog-open')" </script><script> async function fetchData() { // ✅ Get data // Start API URL var endpoint = 'https://api.flosports.tv/api/'; // CMS Event Picker Dropdown let eventDropDown = "echl" var eventName = "" // If the text field is not empty, convert it and assign it to eventName if (eventDropDown != "") { // eventName = convertEventName(eventTextField) eventName = eventDropDown } if (eventName == "") { endpoint += "events" } else { endpoint += "collections/tag/" + eventName + "/nodes/" } // CMS Vertical Picker var siteIdNumber = 1 let verticalPicker = "FloHockey" if (verticalPicker == "FloTrack") { siteIdNumber = 1 } else if (verticalPicker == "FloWrestling") { siteIdNumber = 2 } else if (verticalPicker == "FloSwimming") { siteIdNumber = 3 } else if (verticalPicker == "FloGymnastics") { siteIdNumber = 4 } else if (verticalPicker == "PureFight") { siteIdNumber = 5 } else if (verticalPicker == "FloBoxing") { siteIdNumber = 6 } else if (verticalPicker == "FloHoops") { siteIdNumber = 7 } else if (verticalPicker == "FloGrappling") { siteIdNumber = 8 } else if (verticalPicker == "FloCats") { siteIdNumber = 9 } else if (verticalPicker == "FloCheer") { siteIdNumber = 10 } else if (verticalPicker == "FloMuscle") { siteIdNumber = 11 } else if (verticalPicker == "FloElite") { siteIdNumber = 12 } else if (verticalPicker == "FloSports") { siteIdNumber = 13 } else if (verticalPicker == "FloSoftball") { siteIdNumber = 14 } else if (verticalPicker == "Milesplit") { siteIdNumber = 15 } else if (verticalPicker == "Milesplit Track") { siteIdNumber = 16 } else if (verticalPicker == "Milesplit Cross Country") { siteIdNumber = 17 } else if (verticalPicker == "Varsity") { siteIdNumber = 20 } else if (verticalPicker == "United World Wrestling") { siteIdNumber = 21 } else if (verticalPicker == "FloVolleyball") { siteIdNumber = 22 } else if (verticalPicker == "FloCombat") { siteIdNumber = 23 } else if (verticalPicker == "FloKO") { siteIdNumber = 24 } else if (verticalPicker == "FloTennis") { siteIdNumber = 25 } else if (verticalPicker == "FloClimbing") { siteIdNumber = 26 } else if (verticalPicker == "FloMarching") { siteIdNumber = 27 } else if (verticalPicker == "FloSwimming") { siteIdNumber = 28 } else if (verticalPicker == "FloHockey") { siteIdNumber = 29 } else if (verticalPicker == "FloRodeo") { siteIdNumber = 30 } else if (verticalPicker == "FloSlam") { siteIdNumber = 31 } else if (verticalPicker == "FloRacing") { siteIdNumber = 32 } const siteId = "?site_id=" + siteIdNumber.toString(); // Sort results const sortCommand = "&sort=event_start_date_time" // Only show live and upcoming events const liveandUpcoming = "&view=live-and-upcoming" // const now = new Date(); // const startDateLimit = "&start_date_time>=" + now.toISOString(); // const endDateLimit = "&end_date_time>" + now.toISOString(); // const liveandUpcoming = endDateLimit // CMS Amount of Events var limit = "10"; if (limit == "") { limit = 14 } // Bundle it all together endpoint += siteId + sortCommand + liveandUpcoming + "&limit=" + limit.toString() const response = await fetch(endpoint); // Call the API if (!response.ok) { console.error('Error fetching data:', response.statusText); return; } else { console.log(response); } const data = await response.json(); updateContent(data); } function convertEventName(eventName) { // Remove any special characters eventName = eventName.replace(/[^a-zA-Z0-9]/g, ''); // If the event name has multiple words, convert to lower case with "-" if (eventName.includes(" ")) { eventName = eventName.toLowerCase().replace(/\s+/g, '-'); } else { eventName = eventName.toLowerCase(); } return eventName } // ✅ Get EST date object function changeTimeZone(date, useClientTimeZoneIfAvailable, backupTimeZone) { var timeZone = backupTimeZone if (useClientTimeZoneIfAvailable) { timeZone = Intl.DateTimeFormat().resolvedOptions().timeZone; } if (typeof date === 'string') { return new Date( new Date(date).toLocaleString('en-US', { timeZone, }), ); } return date } function formatDate(dateTimeStr) { const options = { month: 'short', day: 'numeric' }; const dateObj = new Date(dateTimeStr); return dateObj.toLocaleString('en-US', options); } function formatTime(dateTimeStr) { const options = { hour: '2-digit', minute: '2-digit', hour12: true }; const dateObj = new Date(dateTimeStr); const timeString = dateObj.toLocaleString('en-US', options).toLowerCase(); return timeString; } function updateContent(data) { // Get the slider events container (The 4 Events at the top) // This gets slider-event-container id const sliderEventsContainer = document.getElementById('slider-event-mask'); // Get the template element for the slider events const sliderTemplateElements = sliderEventsContainer.querySelectorAll('.slide'); // const sliderTemplateElement = sliderEventsContainer.querySelector('.slide').cloneNode(true); // Remove all elements from slider-event-container // sliderEventsContainer.innerHTML = ''; // Get the element that contains the schedule list // This gets c-list_item id const scheduleList = document.getElementById('c-list_item'); const scheduleTemplateElement = scheduleList.querySelector('.c-event_schedule_container').cloneNode(true); // Remove all elements from schedule_list scheduleList.innerHTML = ''; // Count the number of data items const dataLength = data.data.length; // make sure data is sorted by date data.data.sort((a, b) => new Date(a.start_date_time) - new Date(b.start_date_time)); // loops thru list of data console.log("Number of slider templates found:", sliderTemplateElements.length); data.data.forEach((item, index) => { // Get and format data let shortTitle = data.data[index].short_title let start_date_time = data.data[index].start_date_time; start_date_time = changeTimeZone(start_date_time, true, "US/Eastern"); let date = formatDate(start_date_time) let time = formatTime(start_date_time) let imageURL = data.data[index].asset_url // let eventURL = data.data[index].shareable_link // If it is the first 4 items, add to slider-event-container if (index < 4) { // console.log("Index:", index); const currentElement = sliderTemplateElements[index]; // const clonedElement = sliderTemplateElement.cloneNode(true); if (currentElement) { currentElement.querySelector('.slider-event-name').textContent = shortTitle; currentElement.querySelector('.date_text').textContent = date currentElement.querySelector('.time_text').textContent = time currentElement.querySelector('.card-image').style.backgroundImage = `url('${imageURL}')`; // NOT USED CURRENTLY // Change Event Link // Change Event Link class = "signup-tile-link" // const signupLink = clonedElement.querySelector('.signup-tile-link'); // if (signupLink) { // signupLink.href = eventURL; // } else { // console.error('Signup link not found.'); // } // sliderEventsContainer.appendChild(clonedElement) } else { console.error('Slider template element not found at index:', index); } } else { // If it is not the first 4 items, add to schedule_list const clonedElement = scheduleTemplateElement.cloneNode(true); clonedElement.querySelector('.schedule_event_name').textContent = shortTitle; clonedElement.querySelector('.date_text').textContent = date clonedElement.querySelector('.time_text').textContent = time // Change Event Link // clonedElement.href = eventURL scheduleList.appendChild(clonedElement) } }) } // Call fetchData() when the page loads document.addEventListener('DOMContentLoaded', fetchData); </script></body></html>