OK
https://freespeech.org/
Senegal
Country
Network
August 11, 2025, 12:45 PM UTC
Date & Time
Websites
Websites
Runtime: 1.2s
On August 11, 2025, 12:45 PM UTC, https://freespeech.org/ was accessible when tested on AS8346 in Senegal.

Failures

HTTP Experiment
null
DNS Experiment
null
Control
null

DNS Queries

Resolver:
41.214.73.33
Query:
IN A freespeech.org
Engine:
system
Name
Class
TTL
Type
DATA
@
IN
A
104.16.243.55

TCP Connections

Connection to 104.16.243.55:443 succeeded.

HTTP Requests

URL
GET https://freespeech.org/
Response Headers
Alt-Svc:
h3=":443"; ma=86400
Cache-Control:
max-age=600, must-revalidate
Cf-Cache-Status:
DYNAMIC
Cf-Ray:
96d7d4d77af98b34-MAD
Content-Type:
text/html; charset=UTF-8
Date:
Mon, 11 Aug 2025 12:45:40 GMT
Link:
<https://freespeech.org/wp-json/>; rel="https://api.w.org/"
Server:
cloudflare
Set-Cookie:
__cf_bm=kiRTbU.ekWwycrPNPYx0OzGm0ucqmKGeFtSvbLh7tYA-1754916340-[scrubbed]-XgnTrZ5miU9weuzy9n1R9_QfC6FTOG523UrDF7KoatyQT.bJZizIkVMytpWCCD3YvzP2QP3R0ePtFd0TtPOX3x61WZfilesxUVzPOmcpKQI; path=/; expires=Mon, 11-Aug-25 13:15:40 GMT; domain=.freespeech.org; HttpOnly; Secure; SameSite=None
Strict-Transport-Security:
max-age=63072000; includeSubDomains; preload
Vary:
Accept-Encoding
X-Cache:
HIT: 6
X-Cache-Group:
normal
X-Cacheable:
SHORT
X-Pingback:
https://freespeech.org/xmlrpc.php
X-Powered-By:
WP Engine
Response Body
<!doctype html>
<html lang="en-US">
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  
  <!-- Google tag (gtag.js) -->
  <script async src="https://www.googletagmanager.com/gtag/js?id=G-EF6K1LCVGF"></script>
  <script>
    window.dataLayer = window.dataLayer || [];
    function gtag(){dataLayer.push(arguments);}
    gtag('js', new Date());

    gtag('config', 'G-EF6K1LCVGF');
  </script>

        <link rel="preload" as="image" href="https://freespeech.org/wp-content/uploads/2025/07/Docs-BoB-Hardliner-on-the-Hudson_thumbnails_1280x720-1024x576.jpg">
      <link rel="preload" as="image" href="https://freespeech.org/wp-content/uploads/2025/07/Docs-Rights-of-Nature_thumbnails_1280x720-1024x576.jpg">
      <link rel="preload" as="image" href="https://freespeech.org/wp-content/uploads/2025/07/Docs-BoB-Uphill-on-the-Hill_thumbnails_1280x720-1024x576.jpg">
    <title>Free Speech TV &#x2d; Progressive News &amp; Views</title>
<meta name='robots' content='noindex, nofollow' />
	<style>img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px }</style>
	
<!-- The SEO Framework by Sybre Waaijer -->
<link rel="canonical" href="https://freespeech.org/" />
<meta property="og:type" content="website" />
<meta property="og:locale" content="en_US" />
<meta property="og:site_name" content="Free Speech TV" />
<meta property="og:title" content="Free Speech TV" />
<meta property="og:url" content="https://freespeech.org/" />
<meta name="twitter:card" content="summary_large_image" />
<meta name="twitter:title" content="Free Speech TV" />
<script type="application/ld+json">{"@context":"https://schema.org","@graph":[{"@type":"WebSite","@id":"https://freespeech.org/#/schema/WebSite","url":"https://freespeech.org/","name":"Free Speech TV","description":"Progressive News &amp; Views","inLanguage":"en-US","potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://freespeech.org/search/{search_term_string}/"},"query-input":"required name=search_term_string"},"publisher":{"@id":"https://freespeech.org/#/schema/Organization"}},{"@type":"WebPage","@id":"https://freespeech.org/","url":"https://freespeech.org/","name":"Free Speech TV &#x2d; Progressive News &amp; Views","inLanguage":"en-US","isPartOf":{"@id":"https://freespeech.org/#/schema/WebSite"},"breadcrumb":{"@type":"BreadcrumbList","@id":"https://freespeech.org/#/schema/BreadcrumbList","itemListElement":{"@type":"ListItem","position":1,"name":"Free Speech TV"}},"potentialAction":{"@type":"ReadAction","target":"https://freespeech.org/"},"about":{"@id":"https://freespeech.org/#/schema/Organization"}},{"@type":"Organization","@id":"https://freespeech.org/#/schema/Organization","name":"Free Speech TV","url":"https://freespeech.org/"}]}</script>
<!-- / The SEO Framework by Sybre Waaijer | 2.51ms meta | 0.16ms boot -->

<link rel="alternate" type="application/rss+xml" title="Free Speech TV &raquo; Home Comments Feed" href="https://freespeech.org/home/feed/" />
<script>
window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.0.3\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.0.3\/svg\/","svgExt":".svg","source":{"concatemoji":"https:\/\/freespeech.org\/wp-includes\/js\/wp-emoji-release.min.js?ver=6.7.2"}};
/*! This file is auto-generated */
!function(i,n){var o,s,e;function c(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function p(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data),r=(e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0),new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data));return t.every(function(e,t){return e===r[t]})}function u(e,t,n){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\uddfa\ud83c\uddf3","\ud83c\uddfa\u200b\ud83c\uddf3")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!n(e,"\ud83d\udc26\u200d\u2b1b","\ud83d\udc26\u200b\u2b1b")}return!1}function f(e,t,n){var r="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):i.createElement("canvas"),a=r.getContext("2d",{willReadFrequently:!0}),o=(a.textBaseline="top",a.font="600 32px Arial",{});return e.forEach(function(e){o[e]=t(a,e,n)}),o}function t(e){var t=i.createElement("script");t.src=e,t.defer=!0,i.head.appendChild(t)}"undefined"!=typeof Promise&&(o="wpEmojiSettingsSupports",s=["flag","emoji"],n.supports={everything:!0,everythingExceptFlag:!0},e=new Promise(function(e){i.addEventListener("DOMContentLoaded",e,{once:!0})}),new Promise(function(t){var n=function(){try{var e=JSON.parse(sessionStorage.getItem(o));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(s),u.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"}),a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=function(e){c(n=e.data),a.terminate(),t(n)})}catch(e){}c(n=f(s,u,p))}t(n)}).then(function(e){for(var t in e)n.supports[t]=e[t],n.supports.everything=n.supports.everything&&n.supports[t],"flag"!==t&&(n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&n.supports[t]);n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&!n.supports.flag,n.DOMReady=!1,n.readyCallback=function(){n.DOMReady=!0}}).then(function(){return e}).then(function(){var e;n.supports.everything||(n.readyCallback(),(e=n.source||{}).concatemoji?t(e.concatemoji):e.wpemoji&&e.twemoji&&(t(e.twemoji),t(e.wpemoji)))}))}((window,document),window._wpemojiSettings);
</script>
<style id='wp-emoji-styles-inline-css'>

	img.wp-smiley, img.emoji {
		display: inline !important;
		border: none !important;
		box-shadow: none !important;
		height: 1em !important;
		width: 1em !important;
		margin: 0 0.07em !important;
		vertical-align: -0.1em !important;
		background: none !important;
		padding: 0 !important;
	}
</style>
<link rel='stylesheet' id='popup-maker-site-css' href='//freespeech.org/wp-content/uploads/pum/pum-site-styles.css?generated=1754245813&#038;ver=1.20.5' media='all' />
<link rel="stylesheet" type="text/css" href="https://freespeech.org/wp-content/plugins/nextend-smart-slider3-pro/Public/SmartSlider3/Application/Frontend/Assets/dist/smartslider.min.css?ver=52073c7b" media="all">
<style data-related="n2-ss-1">div#n2-ss-1 .n2-ss-slider-1{display:grid;position:relative;}div#n2-ss-1 .n2-ss-slider-2{display:grid;position:relative;overflow:hidden;padding:0px 0px 0px 0px;border:0px solid RGBA(62,62,62,1);border-radius:0px;background-clip:padding-box;background-repeat:repeat;background-position:50% 50%;background-size:cover;background-attachment:scroll;z-index:1;}div#n2-ss-1:not(.n2-ss-loaded) .n2-ss-slider-2{background-image:none !important;}div#n2-ss-1 .n2-ss-slider-3{display:grid;grid-template-areas:'cover';position:relative;overflow:hidden;z-index:10;}div#n2-ss-1 .n2-ss-slider-3 > *{grid-area:cover;}div#n2-ss-1 .n2-ss-slide-backgrounds,div#n2-ss-1 .n2-ss-slider-3 > .n2-ss-divider{position:relative;}div#n2-ss-1 .n2-ss-slide-backgrounds{z-index:10;}div#n2-ss-1 .n2-ss-slide-backgrounds > *{overflow:hidden;}div#n2-ss-1 .n2-ss-slide-background{transform:translateX(-100000px);}div#n2-ss-1 .n2-ss-slider-4{place-self:center;position:relative;width:100%;height:100%;z-index:20;display:grid;grid-template-areas:'slide';}div#n2-ss-1 .n2-ss-slider-4 > *{grid-area:slide;}div#n2-ss-1.n2-ss-full-page--constrain-ratio .n2-ss-slider-4{height:auto;}div#n2-ss-1 .n2-ss-slide{display:grid;place-items:center;grid-auto-columns:100%;position:relative;z-index:20;-webkit-backface-visibility:hidden;transform:translateX(-100000px);}div#n2-ss-1 .n2-ss-slide{perspective:1000px;}div#n2-ss-1 .n2-ss-slide-active{z-index:21;}.n2-ss-background-animation{position:absolute;top:0;left:0;width:100%;height:100%;z-index:3;}div#n2-ss-1 .n2-font-4aeaa0c44fac6190fedac799a6ee688f-hover{font-family: 'Arial';color: #ffffff;font-size:576%;text-shadow: none;line-height: .8;font-weight: normal;font-style: normal;text-decoration: none;text-align: right;letter-spacing: 1px;word-spacing: normal;text-transform: capitalize;font-weight: 700;}div#n2-ss-1 .n2-style-f8293b450b12ef15d5c4ff97a617a3e3-heading{background: RGBA(255,255,255,0);opacity:1;padding:0px 0px 0px 0px ;box-shadow: none;border: 0px solid RGBA(0,0,0,1);border-radius:0px;}div#n2-ss-1 .n2-font-6e6276c205bf7b5e7b36ad9e1af718f3-hover{font-family: 'Arial';color: #ffffff;font-size:456%;text-shadow: 2px 0px 0px RGBA(255,255,255,1);line-height: .8;font-weight: normal;font-style: normal;text-decoration: none;text-align: right;letter-spacing: 1px;word-spacing: normal;text-transform: capitalize;font-weight: 800;}div#n2-ss-1 .n2-font-5a3ac1e48c702c901bb85f374422f044-hover{font-family: 'Arial';color: #ffffff;font-size:456%;text-shadow: 2px 0px 0px RGBA(255,255,255,1);line-height: .9;font-weight: normal;font-style: normal;text-decoration: none;text-align: left;letter-spacing: 1px;word-spacing: normal;text-transform: capitalize;font-weight: 800;}div#n2-ss-1 .n2-font-8d281474e032dd3dfd97dbf280e5cf3c-hover{font-family: 'Arial';color: #ffffff;font-size:468%;text-shadow: 2px 0px 0px RGBA(255,255,255,1);line-height: .9;font-weight: normal;font-style: normal;text-decoration: none;text-align: left;letter-spacing: 1px;word-spacing: normal;text-transform: capitalize;font-weight: 800;}div#n2-ss-1 .n2-ss-slide-limiter{max-width:1200px;}div#n2-ss-1 .n-uc-TyNLZZvyyKri{padding:10px 10px 10px 10px}div#n2-ss-1 .n-uc-3raC4YdLXUhk-inner{padding:10px 10px 10px 10px;justify-content:center}div#n2-ss-1 .n-uc-3raC4YdLXUhk{align-self:center;}div#n2-ss-1 .n-uc-18fv8QiEHUTK{align-self:var(--ss-fe);;--ssfont-scale:0.9}div#n2-ss-1 .n-uc-oJNWbsmddtPD{--margin-bottom:180px;align-self:var(--ss-fe);}div#n2-ss-1 .n-uc-ZiRHEbJzJqCB{padding:10px 10px 10px 10px}div#n2-ss-1 .n-uc-K64X5alipfr1-inner{padding:10px 10px 10px 10px;justify-content:center}div#n2-ss-1 .n-uc-K64X5alipfr1{align-self:center;}div#n2-ss-1 .n-uc-wNZU7sXfiAQC{align-self:var(--ss-fe);;--ssfont-scale:0.9}div#n2-ss-1 .n-uc-IUinn0szDzQx{--margin-top:30px;--margin-bottom:100px;align-self:var(--ss-fs);}div#n2-ss-1 .n-uc-Su24bAC8DAJn{padding:10px 10px 10px 10px}div#n2-ss-1 .n-uc-sSwTftJwMFxq-inner{padding:10px 10px 10px 10px;justify-content:center}div#n2-ss-1 .n-uc-sSwTftJwMFxq{align-self:center;}div#n2-ss-1 .n-uc-1yJXaR7Gweej{align-self:var(--ss-fe);;--ssfont-scale:0.9}div#n2-ss-1 .n-uc-gERo8SD8Z68F{--margin-bottom:180px;align-self:var(--ss-fe);}div#n2-ss-1 .n-uc-8mgYzM8KoLLp{padding:10px 10px 10px 10px}div#n2-ss-1 .n-uc-NlJzSM8rjbmI-inner{padding:10px 10px 10px 10px;justify-content:center}div#n2-ss-1 .n-uc-NlJzSM8rjbmI{align-self:center;}div#n2-ss-1 .n-uc-tMUP0bjBiFRK{align-self:var(--ss-fe);;--ssfont-scale:0.9}div#n2-ss-1 .n-uc-hNgbajyGDffB{--margin-bottom:100px;align-self:var(--ss-fs);}@media (min-width: 1200px){div#n2-ss-1 .n-uc-18fv8QiEHUTK{display:none}div#n2-ss-1 .n-uc-wNZU7sXfiAQC{display:none}div#n2-ss-1 .n-uc-1yJXaR7Gweej{display:none}div#n2-ss-1 .n-uc-tMUP0bjBiFRK{display:none}div#n2-ss-1 [data-hide-desktopportrait="1"]{display: none !important;}}@media (orientation: landscape) and (max-width: 1199px) and (min-width: 901px),(orientation: portrait) and (max-width: 1199px) and (min-width: 701px){div#n2-ss-1 .n-uc-18fv8QiEHUTK{display:none}div#n2-ss-1 .n-uc-wNZU7sXfiAQC{display:none}div#n2-ss-1 .n-uc-1yJXaR7Gweej{display:none}div#n2-ss-1 .n-uc-tMUP0bjBiFRK{display:none}div#n2-ss-1 [data-hide-tabletportrait="1"]{display: none !important;}}@media (orientation: landscape) and (max-width: 900px),(orientation: portrait) and (max-width: 700px){div#n2-ss-1 .n-uc-TyNLZZvyyKri{padding:10px 10px 10px 10px}div#n2-ss-1 .n-uc-3raC4YdLXUhk-inner{padding:5px 5px 5px 5px;justify-content:center}div#n2-ss-1 .n-uc-18fv8QiEHUTK{display:none}div#n2-ss-1 .n-uc-oJNWbsmddtPD{--margin-bottom:0px;--ssfont-scale:0.6}div#n2-ss-1 .n-uc-wNZU7sXfiAQC{display:none}div#n2-ss-1 .n-uc-IUinn0szDzQx{--ssfont-scale:0.6}div#n2-ss-1 .n-uc-1yJXaR7Gweej{display:none}div#n2-ss-1 .n-uc-gERo8SD8Z68F{--margin-bottom:120px;--ssfont-scale:0.6}div#n2-ss-1 .n-uc-tMUP0bjBiFRK{display:none}div#n2-ss-1 .n-uc-hNgbajyGDffB{--ssfont-scale:0.6}div#n2-ss-1 [data-hide-mobileportrait="1"]{display: none !important;}}</style>
<script>(function(){this._N2=this._N2||{_r:[],_d:[],r:function(){this._r.push(arguments)},d:function(){this._d.push(arguments)}}}).call(window);!function(e,i,o,r){(i=e.match(/(Chrome|Firefox|Safari)\/(\d+)\./))&&("Chrome"==i[1]?r=+i[2]>=32:"Firefox"==i[1]?r=+i[2]>=65:"Safari"==i[1]&&(o=e.match(/Version\/(\d+)/)||e.match(/(\d+)[0-9_]+like Mac/))&&(r=+o[1]>=14),r&&document.documentElement.classList.add("n2webp"))}(navigator.userAgent);</script><script src="https://freespeech.org/wp-content/plugins/nextend-smart-slider3-pro/Public/SmartSlider3/Application/Frontend/Assets/dist/n2.min.js?ver=52073c7b" defer async></script>
<script src="https://freespeech.org/wp-content/plugins/nextend-smart-slider3-pro/Public/SmartSlider3/Application/Frontend/Assets/dist/smartslider-frontend.min.js?ver=52073c7b" defer async></script>
<script src="https://freespeech.org/wp-content/plugins/nextend-smart-slider3-pro/Public/SmartSlider3/Slider/SliderType/Simple/Assets/dist/ss-simple.min.js?ver=52073c7b" defer async></script>
<script>_N2.r('documentReady',function(){_N2.r(["documentReady","smartslider-frontend","ss-simple"],function(){new _N2.SmartSliderSimple('n2-ss-1',{"admin":false,"background.video.mobile":1,"loadingTime":2000,"randomize":{"randomize":0,"randomizeFirst":0},"callbacks":"","alias":{"id":0,"smoothScroll":0,"slideSwitch":0,"scroll":1},"align":"normal","isDelayed":0,"responsive":{"mediaQueries":{"all":false,"desktopportrait":["(min-width: 1200px)"],"tabletportrait":["(orientation: landscape) and (max-width: 1199px) and (min-width: 901px)","(orientation: portrait) and (max-width: 1199px) and (min-width: 701px)"],"mobileportrait":["(orientation: landscape) and (max-width: 900px)","(orientation: portrait) and (max-width: 700px)"]},"base":{"slideOuterWidth":1200,"slideOuterHeight":600,"sliderWidth":1200,"sliderHeight":600,"slideWidth":1200,"slideHeight":600},"hideOn":{"desktopLandscape":false,"desktopPortrait":false,"tabletLandscape":false,"tabletPortrait":false,"mobileLandscape":false,"mobilePortrait":false},"onResizeEnabled":true,"type":"fullwidth","sliderHeightBasedOn":"real","focusUser":1,"focusEdge":"auto","breakpoints":[{"device":"tabletPortrait","type":"max-screen-width","portraitWidth":1199,"landscapeWidth":1199},{"device":"mobilePortrait","type":"max-screen-width","portraitWidth":700,"landscapeWidth":900}],"enabledDevices":{"desktopLandscape":0,"desktopPortrait":1,"tabletLandscape":0,"tabletPortrait":1,"mobileLandscape":0,"mobilePortrait":1},"sizes":{"desktopPortrait":{"width":1200,"height":600,"max":3000,"min":1200},"tabletPortrait":{"width":701,"height":350,"customHeight":false,"max":1199,"min":701},"mobilePortrait":{"width":320,"height":160,"customHeight":false,"max":900,"min":320}},"overflowHiddenPage":0,"focus":{"offsetTop":"#wpadminbar","offsetBottom":""}},"controls":{"mousewheel":0,"touch":"0","keyboard":0,"blockCarouselInteraction":1},"playWhenVisible":1,"playWhenVisibleAt":0.5,"lazyLoad":0,"lazyLoadNeighbor":0,"blockrightclick":0,"maintainSession":0,"autoplay":{"enabled":1,"start":1,"duration":4000,"autoplayLoop":1,"allowReStart":0,"pause":{"click":0,"mouse":"0","mediaStarted":0},"resume":{"click":0,"mouse":"0","mediaEnded":0,"slidechanged":0},"interval":1,"intervalModifier":"loop","intervalSlide":"current"},"perspective":1000,"layerMode":{"playOnce":0,"playFirstLayer":1,"mode":"skippable","inAnimation":"mainInEnd"},"parallax":{"enabled":0,"mobile":0,"is3D":0,"animate":0,"horizontal":"0","vertical":"0","origin":"slider","scrollmove":"both"},"postBackgroundAnimations":0,"bgAnimations":0,"mainanimation":{"type":"fade","duration":300,"delay":0,"ease":"easeOutQuad","shiftedBackgroundAnimation":"auto"},"carousel":1,"initCallbacks":function(){}})})});</script><script src="https://freespeech.org/wp-includes/js/jquery/jquery.min.js?ver=3.7.1" id="jquery-core-js"></script>
<script src="https://freespeech.org/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1" id="jquery-migrate-js"></script>
<link rel="https://api.w.org/" href="https://freespeech.org/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://freespeech.org/wp-json/wp/v2/pages/2" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://freespeech.org/xmlrpc.php?rsd" />
<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://freespeech.org/wp-json/oembed/1.0/embed?url=https%3A%2F%2Ffreespeech.org%2F" />
<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://freespeech.org/wp-json/oembed/1.0/embed?url=https%3A%2F%2Ffreespeech.org%2F&#038;format=xml" />

<link rel="preload" as="style" href="https://freespeech.org/wp-content/themes/fstv/public/build/assets/app-Bx9Hd67r.css" /><link rel="modulepreload" href="https://freespeech.org/wp-content/themes/fstv/public/build/assets/app-CCvBIpZQ.js" /><link rel="stylesheet" href="https://freespeech.org/wp-content/themes/fstv/public/build/assets/app-Bx9Hd67r.css" /><script type="module" src="https://freespeech.org/wp-content/themes/fstv/public/build/assets/app-CCvBIpZQ.js"></script>
	
	  <!-- OSANO CONFIG .js) -->
	
	  <script src="https://cmp.osano.com/NOeBGzmvFE/5e9727a9-8c7c-4091-a465-756ab6b205b5/osano.js"></script>
	
</head>

<body class="home page-template page-template-template-homepage page page-id-2 wp-embed-responsive">

	<a id="top" class="sr-only" tabindex="-1"></a> 

	
<div id="app">
  <a
    href="#main"
    class="sr-only focus:absolute focus:not-sr-only focus:top-0 focus:left-0 focus:bg-yellow-400 focus:text-black focus:p-4 z-50"
  >
    Skip to content
  </a>

  <header id="site-header" class="banner flex justify-between transition-opacity duration-300">
  <a class="brand" href="https://freespeech.org/">
    <img width="1500" height="1500" src="https://freespeech.org/wp-content/uploads/2025/02/FSTV_LOGO_GRAY_WITH_URL_500x500ss-1.png" class="attachment-full size-full" alt="FreeSpeech TV Logo" decoding="async" fetchpriority="high" srcset="https://freespeech.org/wp-content/uploads/2025/02/FSTV_LOGO_GRAY_WITH_URL_500x500ss-1.png 1500w, https://freespeech.org/wp-content/uploads/2025/02/FSTV_LOGO_GRAY_WITH_URL_500x500ss-1-300x300.png 300w, https://freespeech.org/wp-content/uploads/2025/02/FSTV_LOGO_GRAY_WITH_URL_500x500ss-1-1024x1024.png 1024w, https://freespeech.org/wp-content/uploads/2025/02/FSTV_LOGO_GRAY_WITH_URL_500x500ss-1-150x150.png 150w, https://freespeech.org/wp-content/uploads/2025/02/FSTV_LOGO_GRAY_WITH_URL_500x500ss-1-768x768.png 768w" sizes="(max-width: 1500px) 100vw, 1500px" />
  </a>

<div class="mobile-menu-module">

  <!-- Mobile Search Button -->
  <!---
  <button class="openSearchBtn" aria-label="Open search">
    <img alt="Magnifying glass mobile" class="magnifying-glass-mobile" src="/wp-content/uploads/2025/01/magnifying-glass-icon.png">
  </button>
--->

  <!-- Hamburger Menu Button for Mobile -->
  <button class="hamburger hamburger--emphatic" type="button" aria-label="Toggle menu" aria-expanded="false" aria-controls="main-menu">
  <span class="hamburger-box">
    <span class="hamburger-inner"></span>
  </span>
  </button>

</div>


  <nav class="nav-primary" aria-label="Main navigation">
    <div class="menu-main_menu-container">
      <ul id="main-menu" class="nav">
        <li class="menu-buttons"><a href="/live-tv/">LIVE TV</a></li>
        <li class="menu-buttons"><a href="/shows/">SHOWS</a></li>
        <li class="menu-buttons"><a href="/documentaries/">DOCS</a></li>
        <li class="menu-buttons"><a href="/events/">EVENTS</a></li>
        <!--- <li class="menu-buttons"><a href="/resources/">RESOURCES</a></li> --->
         <li class="menu-buttons"><a href="/about/">ABOUT</a></li>
        <!--- <li class="menu-buttons"><a href="/shop/">SHOP</a></li> --->
        <li class="menu-buttons"><a href="/contact/">CONTACT</a></li>


        <!-- Donate Button (ONLY VISIBLE ON MOBILE) -->

        <li class="donate-mobile">
          <a href="/donate/" class="donate_button">DONATE</a>
        </li>
      </ul>
    </div>
  </nav>


  <!-- Donate Button (DESKTOP) -->
  <div>
    <a href="/donate/" class="donate_button donate-desktop menu-buttons">DONATE</a>

    <!---

    <button class="openSearchBtn" aria-label="Open search">
      <img alt="Magnifying glass desktop" class="magnifying-glass-desktop" src="/wp-content/uploads/2025/01/magnifying-glass-icon.png">
    </button>
  </div>

  --->

  <!-- Search Overlay -->
    <!---
  <div id="searchOverlay" class="hidden fixed inset-0 bg-white flex items-center justify-center z-50">
    <div class="relative w-full max-w-3xl px-4">
      <button id="closeSearch" class="absolute right-4 top-4 text-2xl" aria-label="Close search">✖</button>
      <input type="text" placeholder="Search..."
             class="w-full p-3 border border-gray-300 rounded-lg shadow-lg text-lg">
    </div>
  </div>
--->




<script>
  document.addEventListener("DOMContentLoaded", function () {
    const hamburger = document.querySelector(".hamburger");
    const navMenu = document.querySelector(".nav-primary");

    if (hamburger && navMenu) {
      hamburger.addEventListener("click", function () {
        const expanded = this.getAttribute("aria-expanded") === "true";
        this.setAttribute("aria-expanded", String(!expanded));
        this.classList.toggle("is-active");
        navMenu.classList.toggle("active");
      });
    }
  });
</script>


<!--- Disappearing header on scroll function --->

    <script>
      let lastScrollTop = 0;

      window.addEventListener("scroll", function () {
        const header = document.getElementById("site-header");
        if (!header) return;

        const currentScroll = window.scrollY;

        if (currentScroll <= 75) {
          header.style.opacity = "1";
          header.style.pointerEvents = "auto";
        } else if (currentScroll > lastScrollTop) {
          header.style.opacity = "0";
          header.style.pointerEvents = "none"; // 👈 prevent interaction
        } else {
          header.style.opacity = "1";
          header.style.pointerEvents = "auto";
        }

        lastScrollTop = currentScroll;
      });
    </script>


<script>
  // Search Overlay Functionality
  document.addEventListener("DOMContentLoaded", function () {
    const openSearchBtns = document.querySelectorAll(".openSearchBtn");
    const closeSearch = document.getElementById("closeSearch");
    const searchOverlay = document.getElementById("searchOverlay");

    if (!searchOverlay) return;

    function openOverlay() {
      searchOverlay.classList.remove("hidden");
    }

    function closeOverlay() {
      searchOverlay.classList.add("hidden");
    }

    openSearchBtns.forEach(btn => {
      btn.addEventListener("click", openOverlay);
    });

    if (closeSearch) {
      closeSearch.addEventListener("click", closeOverlay);
    }

    searchOverlay.addEventListener("click", function (e) {
      if (e.target === searchOverlay) {
        closeOverlay();
      }
    });

    document.addEventListener("keydown", function (e) {
      if (e.key === "Escape" && !searchOverlay.classList.contains("hidden")) {
        closeOverlay();
      }
    });
  });
</script>
  </div></header>

  <main id="main" class="main" role="main">
          
  <div class="n2_clear"><ss3-force-full-width data-overflow-x="body" data-horizontal-selector="body"><div class="n2-section-smartslider fitvidsignore  n2_clear" data-ssid="1" tabindex="0" role="region" aria-label="Slider"><div id="n2-ss-1-align" class="n2-ss-align"><div class="n2-padding"><div id="n2-ss-1" data-creator="Smart Slider 3" data-responsive="fullwidth" class="n2-ss-slider n2-ow n2-has-hover n2notransition  ">
        <div class="n2-ss-slider-1 n2_ss__touch_element n2-ow">
            <div class="n2-ss-slider-2 n2-ow">
                                                <div class="n2-ss-slider-3 n2-ow">

                    <div class="n2-ss-slide-backgrounds n2-ow-all"><div class="n2-ss-slide-background" data-public-id="1" data-mode="fill"><div class="n2-ss-slide-background-image" data-blur="0" data-opacity="100" data-x="82" data-y="54" data-alt="" data-title="" style="--ss-o-pos-x:82%;--ss-o-pos-y:54%"><picture class="skip-lazy" data-skip-lazy="1"><img src="//freespeech.org/wp-content/uploads/2025/07/FSTV_Home-page_Header-images_NOTEXT_3840x2160_1-scaled.jpg" alt="" title="" loading="lazy" class="skip-lazy" data-skip-lazy="1"></picture></div><div data-color="RGBA(255,255,255,0)" style="background-color: RGBA(255,255,255,0);" class="n2-ss-slide-background-color"></div></div><div class="n2-ss-slide-background" data-public-id="2" data-mode="fill"><div class="n2-ss-slide-background-image" data-blur="0" data-opacity="100" data-x="49" data-y="61" data-alt="" data-title="" style="--ss-o-pos-x:49%;--ss-o-pos-y:61%"><picture class="skip-lazy" data-skip-lazy="1"><img src="//freespeech.org/wp-content/uploads/2025/07/FSTV_Home-page_Header-images_NOTEXT_3840x2160_4-scaled.jpg" alt="" title="" loading="lazy" class="skip-lazy" data-skip-lazy="1"></picture></div><div data-color="RGBA(255,255,255,0)" style="background-color: RGBA(255,255,255,0);" class="n2-ss-slide-background-color"></div></div><div class="n2-ss-slide-background" data-public-id="3" data-mode="fill"><div class="n2-ss-slide-background-image" data-blur="0" data-opacity="100" data-x="58" data-y="53" data-alt="" data-title="" style="--ss-o-pos-x:58%;--ss-o-pos-y:53%"><picture class="skip-lazy" data-skip-lazy="1"><img src="//freespeech.org/wp-content/uploads/2025/07/FSTV_Home-page_Header-images_NOTEXT_3840x2160_3-scaled.jpg" alt="" title="" loading="lazy" class="skip-lazy" data-skip-lazy="1"></picture></div><div data-color="RGBA(255,255,255,0)" style="background-color: RGBA(255,255,255,0);" class="n2-ss-slide-background-color"></div></div><div class="n2-ss-slide-background" data-public-id="4" data-mode="fill"><div class="n2-ss-slide-background-image" data-blur="0" data-opacity="100" data-x="44" data-y="61" data-alt="" data-title="" style="--ss-o-pos-x:44%;--ss-o-pos-y:61%"><picture class="skip-lazy" data-skip-lazy="1"><img src="//freespeech.org/wp-content/uploads/2025/07/FSTV_Home-page_Header-images_NOTEXT_3840x2160_2-scaled.jpg" alt="" title="" loading="lazy" class="skip-lazy" data-skip-lazy="1"></picture></div><div data-color="RGBA(255,255,255,0)" style="background-color: RGBA(255,255,255,0);" class="n2-ss-slide-background-color"></div></div></div>                    <div class="n2-ss-slider-4 n2-ow">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 600" data-related-device="desktopPortrait" class="n2-ow n2-ss-preserve-size n2-ss-preserve-size--slider n2-ss-slide-limiter"></svg><div data-first="1" data-slide-duration="0" data-id="3" data-slide-public-id="1" data-title="FSTV Home page Header images Amplifying Voices" class="n2-ss-slide n2-ow  n2-ss-slide-3"><div role="note" class="n2-ss-slide--focus" tabindex="-1">FSTV Home page Header images Amplifying Voices</div><div class="n2-ss-layers-container n2-ss-slide-limiter n2-ow"><div class="n2-ss-layer n2-ow n-uc-TyNLZZvyyKri" data-sstype="slide" data-pm="default"><div class="n2-ss-layer n2-ow n-uc-3raC4YdLXUhk" data-pm="default" data-sstype="content" data-hasbackground="0"><div class="n2-ss-section-main-content n2-ss-layer-with-background n2-ss-layer-content n2-ow n-uc-3raC4YdLXUhk-inner"><div class="n2-ss-layer n2-ow n-uc-18fv8QiEHUTK" style="transform:rotate(0.1deg);" data-pm="normal" data-rotation="0.1" data-hidedesktopportrait="1" data-hidetabletportrait="1" data-hidemobileportrait="1" data-sstype="layer"><h1 id="n2-ss-1item1" class="n2-font-4aeaa0c44fac6190fedac799a6ee688f-hover n2-style-f8293b450b12ef15d5c4ff97a617a3e3-heading   n2-ss-item-content n2-ss-text n2-ow" style="display:block;white-space:nowrap;">WE ARE <br>AMPLIFYING<br>VOICES.</h1></div><div class="n2-ss-layer n2-ow n-uc-oJNWbsmddtPD" data-pm="normal" data-animv2="{&quot;basic&quot;:{&quot;in&quot;:{&quot;type&quot;:&quot;basic&quot;,&quot;name&quot;:&quot;Fade&quot;,&quot;keyFrames&quot;:[{&quot;duration&quot;:0.5,&quot;ease&quot;:&quot;linear&quot;,&quot;opacity&quot;:0}]}}}" data-sstype="layer"><div id="n2-ss-1item2" class="n2-font-6e6276c205bf7b5e7b36ad9e1af718f3-hover n2-style-f8293b450b12ef15d5c4ff97a617a3e3-heading   n2-ss-item-content n2-ss-text n2-ow" style="display:block;">WE ARE <br>AMPLIFYING<br>VOICES.</div></div></div></div></div></div></div><div data-slide-duration="0" data-id="13" data-slide-public-id="2" data-title="FSTV Home page Header image Media Network" class="n2-ss-slide n2-ow  n2-ss-slide-13"><div role="note" class="n2-ss-slide--focus" tabindex="-1">FSTV Home page Header image Media Network</div><div class="n2-ss-layers-container n2-ss-slide-limiter n2-ow"><div class="n2-ss-layer n2-ow n-uc-ZiRHEbJzJqCB" data-sstype="slide" data-pm="default"><div class="n2-ss-layer n2-ow n-uc-K64X5alipfr1" data-pm="default" data-sstype="content" data-hasbackground="0"><div class="n2-ss-section-main-content n2-ss-layer-with-background n2-ss-layer-content n2-ow n-uc-K64X5alipfr1-inner"><div class="n2-ss-layer n2-ow n-uc-wNZU7sXfiAQC" style="transform:rotate(0.1deg);" data-pm="normal" data-rotation="0.1" data-hidedesktopportrait="1" data-hidetabletportrait="1" data-hidemobileportrait="1" data-sstype="layer"><h1 id="n2-ss-1item3" class="n2-font-4aeaa0c44fac6190fedac799a6ee688f-hover n2-style-f8293b450b12ef15d5c4ff97a617a3e3-heading   n2-ss-item-content n2-ss-text n2-ow" style="display:block;white-space:nowrap;">WE ARE <br>AMPLIFYING<br>VOICES.</h1></div><div class="n2-ss-layer n2-ow n-uc-IUinn0szDzQx" data-pm="normal" data-animv2="{&quot;basic&quot;:{&quot;in&quot;:{&quot;type&quot;:&quot;basic&quot;,&quot;name&quot;:&quot;Fade&quot;,&quot;keyFrames&quot;:[{&quot;duration&quot;:0.5,&quot;ease&quot;:&quot;linear&quot;,&quot;opacity&quot;:0}]}}}" data-sstype="layer"><div id="n2-ss-1item4" class="n2-font-5a3ac1e48c702c901bb85f374422f044-hover n2-style-f8293b450b12ef15d5c4ff97a617a3e3-heading   n2-ss-item-content n2-ss-text n2-ow" style="display:block;white-space:nowrap;">WE ARE <br>THE MEDIA<br>NETWORK<br>OF THE<br>PEOPLE.</div></div></div></div></div></div></div><div data-slide-duration="0" data-id="12" data-slide-public-id="3" data-title="FSTV Home page Header Image Activating Movement" class="n2-ss-slide n2-ow  n2-ss-slide-12"><div role="note" class="n2-ss-slide--focus" tabindex="-1">FSTV Home page Header Image Activating Movement</div><div class="n2-ss-layers-container n2-ss-slide-limiter n2-ow"><div class="n2-ss-layer n2-ow n-uc-Su24bAC8DAJn" data-sstype="slide" data-pm="default"><div class="n2-ss-layer n2-ow n-uc-sSwTftJwMFxq" data-pm="default" data-sstype="content" data-hasbackground="0"><div class="n2-ss-section-main-content n2-ss-layer-with-background n2-ss-layer-content n2-ow n-uc-sSwTftJwMFxq-inner"><div class="n2-ss-layer n2-ow n-uc-1yJXaR7Gweej" style="transform:rotate(0.1deg);" data-pm="normal" data-rotation="0.1" data-hidedesktopportrait="1" data-hidetabletportrait="1" data-hidemobileportrait="1" data-sstype="layer"><h1 id="n2-ss-1item5" class="n2-font-4aeaa0c44fac6190fedac799a6ee688f-hover n2-style-f8293b450b12ef15d5c4ff97a617a3e3-heading   n2-ss-item-content n2-ss-text n2-ow" style="display:block;white-space:nowrap;">WE ARE <br>AMPLIFYING<br>VOICES.</h1></div><div class="n2-ss-layer n2-ow n-uc-gERo8SD8Z68F" data-pm="normal" data-animv2="{&quot;basic&quot;:{&quot;in&quot;:{&quot;type&quot;:&quot;basic&quot;,&quot;name&quot;:&quot;Fade&quot;,&quot;keyFrames&quot;:[{&quot;duration&quot;:0.5,&quot;ease&quot;:&quot;linear&quot;,&quot;opacity&quot;:0}]}}}" data-sstype="layer"><div id="n2-ss-1item6" class="n2-font-6e6276c205bf7b5e7b36ad9e1af718f3-hover n2-style-f8293b450b12ef15d5c4ff97a617a3e3-heading   n2-ss-item-content n2-ss-text n2-ow" style="display:block;white-space:nowrap;">WE ARE<br>ACTIVATING<br>THE<br>MOVEMENT.</div></div></div></div></div></div></div><div data-slide-duration="0" data-id="15" data-slide-public-id="4" data-title="FSTV Home page Header image Educating Changemakers" class="n2-ss-slide n2-ow  n2-ss-slide-15"><div role="note" class="n2-ss-slide--focus" tabindex="-1">FSTV Home page Header image Educating Changemakers</div><div class="n2-ss-layers-container n2-ss-slide-limiter n2-ow"><div class="n2-ss-layer n2-ow n-uc-8mgYzM8KoLLp" data-sstype="slide" data-pm="default"><div class="n2-ss-layer n2-ow n-uc-NlJzSM8rjbmI" data-pm="default" data-sstype="content" data-hasbackground="0"><div class="n2-ss-section-main-content n2-ss-layer-with-background n2-ss-layer-content n2-ow n-uc-NlJzSM8rjbmI-inner"><div class="n2-ss-layer n2-ow n-uc-tMUP0bjBiFRK" style="transform:rotate(0.1deg);" data-pm="normal" data-rotation="0.1" data-hidedesktopportrait="1" data-hidetabletportrait="1" data-hidemobileportrait="1" data-sstype="layer"><h1 id="n2-ss-1item7" class="n2-font-4aeaa0c44fac6190fedac799a6ee688f-hover n2-style-f8293b450b12ef15d5c4ff97a617a3e3-heading   n2-ss-item-content n2-ss-text n2-ow" style="display:block;white-space:nowrap;">WE ARE <br>AMPLIFYING<br>VOICES.</h1></div><div class="n2-ss-layer n2-ow n-uc-hNgbajyGDffB" data-pm="normal" data-animv2="{&quot;basic&quot;:{&quot;in&quot;:{&quot;type&quot;:&quot;basic&quot;,&quot;name&quot;:&quot;Fade&quot;,&quot;keyFrames&quot;:[{&quot;duration&quot;:0.5,&quot;ease&quot;:&quot;linear&quot;,&quot;opacity&quot;:0}]}}}" data-sstype="layer"><div id="n2-ss-1item8" class="n2-font-8d281474e032dd3dfd97dbf280e5cf3c-hover n2-style-f8293b450b12ef15d5c4ff97a617a3e3-heading   n2-ss-item-content n2-ss-text n2-ow" style="display:block;white-space:nowrap;">WE ARE <br>EDUCATING<br>CHANGE<br>MAKERS.</div></div></div></div></div></div></div>                    </div>

                                    </div>
            </div>
        </div>
        </div><ss3-loader></ss3-loader></div></div><div class="n2_clear"></div></div></ss3-force-full-width></div>
  <section class="features-section" aria-labelledby="features-heading">
  <h2 id="features-heading" class="text-4xl md:text-5xl py-5 font-bold">NEWS &amp; STORIES FOR A MORE JUST WORLD</h2>

  <div class="features-row">
    <!-- PUBLIC SERVICE MEDIA -->
    <div class="features-cell" aria-labelledby="feature1-title">
      <img src="/wp-content/uploads/2025/02/FSTV-Gradient-Icon_AdFreeViewing.png"
           alt="Ad-Free Viewing Icon"
           width="210"
           height="210"
           loading="lazy"
      />
      <h3 id="feature1-title" class="text-lg sm:text-xl md:text-2xl lg:text-3xl font-semibold py-6">PUBLIC SERVICE MEDIA</h3>
      <p>FSTV is a viewer-supported network dedicated to people working for change.</p>
    </div>

    <!-- WATCH ANYWHERE -->
    <div class="features-cell" aria-labelledby="feature2-title">
      <img src="/wp-content/uploads/2025/02/FSTV-Gradient-Icon_WatchAnywhere.png"
           alt="Watch Anywhere Icon"
           width="210"
           height="210"
           loading="lazy"
      />
      <h3 id="feature2-title" class="text-lg sm:text-xl md:text-2xl lg:text-3xl font-semibold py-6">WATCH ANYWHERE</h3>
      <p>Stream online, tune in on broadcast, or catch us on your favorite device.</p>
    </div>

    <!-- EXCLUSIVE & ORIGINAL -->
    <div class="features-cell" aria-labelledby="feature3-title">
      <img src="/wp-content/uploads/2025/02/FSTV-Gradient-Icon_Content.png"
           alt="Exclusive &amp; Original Icon"
           width="210"
           height="210"
           loading="lazy"
      />
      <h3 id="feature3-title" class="text-lg sm:text-xl md:text-2xl lg:text-3xl font-semibold py-6">EXCLUSIVE &amp; ORIGINAL</h3>
      <p>Discover exclusive, original content you won’t find anywhere else—only on FSTV.</p>
    </div>

    <!-- COMMUNITY-FOCUSED -->
    <div class="features-cell" aria-labelledby="feature4-title">
      <img src="/wp-content/uploads/2025/02/FSTV-Gradient-Icon_Community.png"
           alt="Community-Focused Icon"
           width="210"
           height="210"
           loading="lazy"
      />
      <h3 id="feature4-title" class="text-lg sm:text-xl md:text-2xl lg:text-3xl font-semibold py-6">COMMUNITY-FOCUSED</h3>
      <p>Rooted in community, powered by people like you—we amplify the voices that matter most.</p>
    </div>
  </div>
</section>
  <section class="spotlight-section" aria-labelledby="spotlight-heading">
<h2 id="spotlight-heading" class="text-4xl md:text-5xl text-center font-bold py-5">IN THE SPOTLIGHT</h2>

  <div class="spotlight-container">
    <div class="spotlight-main">
      <div class="home-video-container">
        <iframe
          class="responsive-iframe"
          loading="lazy"
          src="https://www.youtube.com/embed/d1oIXfiRlK0?si=nlRkpSF4ceM0nQ_z"
          title="Ash-Lee Woodard Henderson on Anti-Trump Resistance, No Kings, and Building Democracy"
          allowfullscreen
        ></iframe>
      </div>
      <h2 class="pt-4 pb-2 font-semibold">
        Ash-Lee Woodard Henderson on Anti-Trump Resistance, No Kings, and Building Democracy
      </h2>
      <p class="pb-6 text-gray-500">
        At Netroots Nation 2025 in New Orleans, Sonali Kolhatkar sits down with Ash-Lee Woodard Henderson, Co-Executive Director of the Highlander Research and Education Center, to discuss the anti-Trump resi...
      </p>
    </div>

    <div class="spotlight-side-container">
      <div class="side-individual-cell">
        <div class="side-home-video-container">
          <iframe
            class="responsive-iframe"
            loading="lazy"
            src="https://www.youtube.com/embed/1HUvI1Zc7OU?si=2budzlkg9Yh8plX8"
            title="Justin Pearson on Progressive Strategy, Southern Politics, and Taxing the Rich | Netroots 2025"
            allowfullscreen
          ></iframe>
        </div>
        <h2 class="pt-4 pb-2 font-semibold">
          Justin Pearson on Progressive Strategy, Southern Politics, and Taxing the Rich | Netroots 2025
        </h2>
        <p class="pb-6 text-gray-500">
          At Netroots Nation 2025 in New Orleans, Tennessee State Representative Justin Pearson joins Sonali Kolhatkar for an unfiltered conversation about the future of progressive politics. Pearson discusses...
        </p>
      </div>

      <div class="side-individual-cell">
        <div class="side-home-video-container">
          <iframe
            class="responsive-iframe"
            loading="lazy"
            src="https://www.youtube.com/embed/neWqAVbhb7o?si=8Is219ZKM713Gsy0"
            title="The Black Maternal Health Crisis Isn’t Over | Generation Girl Code S104 Premieres August 14, 2025"
            allowfullscreen
          ></iframe>
        </div>
        <h2 class="pt-4 pb-2 font-semibold">
          The Black Maternal Health Crisis Isn’t Over | Generation Girl Code S104 Premieres August 14, 2025
        </h2>
        <p class="pb-6 text-gray-500">
          Black Maternal Health Week may be in the rearview—but the urgency hasn’t gone anywhere. Black women in the U.S. are still facing a deadly healthcare system, and it’s not about poor decisions—it’s abou...
        </p>
      </div>

      <div class="side-individual-cell">
        <div class="side-home-video-container">
          <iframe
            class="responsive-iframe"
            loading="lazy"
            src="https://www.youtube.com/embed/7euvr9cUCAo?si=mY1qKUF0fHaBu_Pn"
            title="Keith Ellison on Revitalizing the Democratic Party and Fighting Economic Inequality"
            allowfullscreen
          ></iframe>
        </div>
        <h2 class="pt-4 pb-2 font-semibold">
          Keith Ellison on Revitalizing the Democratic Party and Fighting Economic Inequality
        </h2>
        <p class="pb-6 text-gray-500">
          At Netroots Nation 2025, Minnesota Attorney General Keith Ellison shares his vision for a stronger Democratic Party—one that delivers for working people, embraces bold progressive policies, and tackle...
        </p>
      </div>
    </div>
  </div>

  <a
    href="https://www.youtube.com/user/freespeechtv"
    target="_blank"
    rel="noopener"
    class="main_button inset-0 flex justify-center items-center"
    aria-label="Watch Free Speech TV on YouTube"
  >
    WATCH ON YOUTUBE
  </a>
</section>
  <section class="join-the-resistance" aria-labelledby="join-heading">
<h2 id="join-heading" class="text-4xl md:text-5xl text-center pt-5 pb-10 font-bold">JOIN THE RESISTANCE</h2>
  <p class="text-4xl font-semibold mb-16">Free Speech TV (FSTV) is a tax-exempt 501(c)3 nonprofit organization funded almost entirely through individual donations and grants from foundations.</p>

  <a
    href="/donate"
    class="main_button inset-0 flex justify-center items-center"
    aria-label="Donate now to support Free Speech TV"
  >
    DONATE NOW
  </a>
  <!-- <div class="wave-shape"></div> -->

</section>
  <section class="hero relative overflow-hidden min-h-[500px] flex items-center justify-center text-left p-5" aria-labelledby="beehiiv_6899e5917893a-heading">
  
  <img
    src="/wp-content/uploads/2025/08/hand-holding-bg-darken15.png"
    alt=""
    role="presentation"
    class="absolute inset-0 w-full h-full object-cover z-0 pointer-events-none select-none"
    aria-hidden="true"
  />	
	
	
  <div class="hero-content">
    <div class="text-content leading-relaxed tracking-wide text-base">
      <div class="text-lg md:text-xl">Join a National Community of Justice Seekers</div>
      <h2 class="text-3xl md:text-4xl font-extrabold py-5" id="beehiiv_6899e5917893a-heading">
        FSTV Nation is more than a million people from all over the U.S.
      </h2>
      <p><strong>Connect with a diverse community of like-minded individuals on a shared journey of justice, inclusivity, equity, and sustainability.</strong></p>
    </div>
    <div class="subscribe">
      <h3 class="text-xl font-semibold mt-4">Subscribe</h3>
      <p>Sign up with your email address to receive news and updates.</p>
      <form id="beehiiv_6899e5917893a-form" class="space-y-2" novalidate>
        <!-- Honeypot -->
        <div style="display:none;">
          <input type="text" name="full_name" id="beehiiv_6899e5917893a-honeypot" autocomplete="off" />
        </div>

        <!-- Email field -->
        <label for="beehiiv_6899e5917893a-email" class="sr-only">Email Address</label>
        <input
          required
          type="email"
          name="email"
          id="beehiiv_6899e5917893a-email"
          placeholder="Email Address"
          class="px-4 py-2 border border-gray-300 rounded-md w-full text-gray-900"
          aria-describedby="beehiiv_6899e5917893a-status"
        />

        <!-- Submit -->
        <button
          type="button"
          id="beehiiv_6899e5917893a-submit"
          class="main_button w-full"
          aria-label="Subscribe to newsletter"
        >
          Sign Up
        </button>

        <!-- Status -->
        <p id="beehiiv_6899e5917893a-status" role="status" aria-live="polite" class="text-sm text-green-300 mt-2"></p>
      </form>

      <small><strong>We respect your privacy.</strong></small>
    </div>
  </div>
</section>

    <section class="watch-on-otts" aria-labelledby="devices-heading">
  <h2 id="devices-heading" class="text-4xl md:text-5xl text-center py-5 font-bold">AVAILABLE ON MULTIPLE DEVICES</h2>

  <p class="py-0">
    Watch FSTV anytime, anywhere. Download the FSTV app on your device. Create a log-in to keep your place and watch on multiple devices.
  </p>

  <img
    src="/wp-content/uploads/2025/06/FSTV-Homepage-Devices-image-1920x1080_AJE.jpg"
    alt="Devices showing FSTV app availability"
    decoding="async"
  >

  
  <div class="app-icons">
    <article class="flex flex-col gap-12 mx-auto w-full overflow-hidden" role="region" aria-label="Streaming Platforms">

    
    <div class="flex overflow-hidden mask-image-fade">
      <div class="flex items-center animate-marquee whitespace-nowrap gap-20">
                  <img
            src="https://freespeech.org/wp-content/uploads/2025/07/Android-logo_blk.png"
            alt="Android-logo_blk"
                        class="flex-shrink-0 h-16 md:h-16 lg:h-16 w-auto object-contain bg-white p-1 sm:p-2"
          />
                  <img
            src="https://freespeech.org/wp-content/uploads/2025/07/Philips-logo_blk.png"
            alt="Philips-logo_blk"
                        class="flex-shrink-0 h-16 md:h-16 lg:h-16 w-auto object-contain bg-white p-1 sm:p-2"
          />
                  <img
            src="https://freespeech.org/wp-content/uploads/2025/07/AppleTV-logo_blk.png"
            alt="AppleTV-logo_blk"
             loading="lazy"             class="flex-shrink-0 h-16 md:h-16 lg:h-16 w-auto object-contain bg-white p-1 sm:p-2"
          />
                  <img
            src="https://freespeech.org/wp-content/uploads/2025/07/Vizio-logo_blk.png"
            alt="Vizio-logo_blk"
             loading="lazy"             class="flex-shrink-0 h-16 md:h-16 lg:h-16 w-auto object-contain bg-white p-1 sm:p-2"
          />
                  <img
            src="https://freespeech.org/wp-content/uploads/2025/07/Apple-iPhone-logo_blk.png"
            alt="Apple-iPhone-logo_blk"
             loading="lazy"             class="flex-shrink-0 h-16 md:h-16 lg:h-16 w-auto object-contain bg-white p-1 sm:p-2"
          />
                  <img
            src="https://freespeech.org/wp-content/uploads/2025/07/XBox-logo_blk.png"
            alt="XBox-logo_blk"
             loading="lazy"             class="flex-shrink-0 h-16 md:h-16 lg:h-16 w-auto object-contain bg-white p-1 sm:p-2"
          />
                  <img
            src="https://freespeech.org/wp-content/uploads/2025/07/Google-Play-logo_blk.png"
            alt="Google-Play-logo_blk"
             loading="lazy"             class="flex-shrink-0 h-16 md:h-16 lg:h-16 w-auto object-contain bg-white p-1 sm:p-2"
          />
                  <img
            src="https://freespeech.org/wp-content/uploads/2025/07/Apple-iPad-logo_blk.png"
            alt="Apple-iPad-logo_blk"
             loading="lazy"             class="flex-shrink-0 h-16 md:h-16 lg:h-16 w-auto object-contain bg-white p-1 sm:p-2"
          />
                  <img
            src="https://freespeech.org/wp-content/uploads/2025/07/Sony-logo_blk.png"
            alt="Sony-logo_blk"
             loading="lazy"             class="flex-shrink-0 h-16 md:h-16 lg:h-16 w-auto object-contain bg-white p-1 sm:p-2"
          />
                  <img
            src="https://freespeech.org/wp-content/uploads/2025/07/Panasonic-logo_blk.png"
            alt="Panasonic-logo_blk"
             loading="lazy"             class="flex-shrink-0 h-16 md:h-16 lg:h-16 w-auto object-contain bg-white p-1 sm:p-2"
          />
                  <img
            src="https://freespeech.org/wp-content/uploads/2025/07/TCL-logo_blk.png"
            alt="TCL-logo_blk"
             loading="lazy"             class="flex-shrink-0 h-16 md:h-16 lg:h-16 w-auto object-contain bg-white p-1 sm:p-2"
          />
                  <img
            src="https://freespeech.org/wp-content/uploads/2025/07/Dish-logo_blk.png"
            alt="Dish-logo_blk"
             loading="lazy"             class="flex-shrink-0 h-16 md:h-16 lg:h-16 w-auto object-contain bg-white p-1 sm:p-2"
          />
                  <img
            src="https://freespeech.org/wp-content/uploads/2025/07/Sling-logo_blk.png"
            alt="Sling-logo_blk"
             loading="lazy"             class="flex-shrink-0 h-16 md:h-16 lg:h-16 w-auto object-contain bg-white p-1 sm:p-2"
          />
                  <img
            src="https://freespeech.org/wp-content/uploads/2025/07/Roku-logo_blk.png"
            alt="Roku-logo_blk"
             loading="lazy"             class="flex-shrink-0 h-16 md:h-16 lg:h-16 w-auto object-contain bg-white p-1 sm:p-2"
          />
                  <img
            src="https://freespeech.org/wp-content/uploads/2025/07/FireTV-logo_blk.png"
            alt="FireTV-logo_blk"
             loading="lazy"             class="flex-shrink-0 h-16 md:h-16 lg:h-16 w-auto object-contain bg-white p-1 sm:p-2"
          />
                  <img
            src="https://freespeech.org/wp-content/uploads/2025/07/YouTube-logo_blk.png"
            alt="YouTube-logo_blk"
             loading="lazy"             class="flex-shrink-0 h-16 md:h-16 lg:h-16 w-auto object-contain bg-white p-1 sm:p-2"
          />
                  <img
            src="https://freespeech.org/wp-content/uploads/2025/07/Sharp-logo_blk.png"
            alt="Sharp-logo_blk"
             loading="lazy"             class="flex-shrink-0 h-16 md:h-16 lg:h-16 w-auto object-contain bg-white p-1 sm:p-2"
          />
                  <img
            src="https://freespeech.org/wp-content/uploads/2025/07/DIRECTV-logo_blk.png"
            alt="DIRECTV-logo_blk"
             loading="lazy"             class="flex-shrink-0 h-16 md:h-16 lg:h-16 w-auto object-contain bg-white p-1 sm:p-2"
          />
                  <img
            src="https://freespeech.org/wp-content/uploads/2025/07/Samsung-logo_blk.png"
            alt="Samsung-logo_blk"
             loading="lazy"             class="flex-shrink-0 h-16 md:h-16 lg:h-16 w-auto object-contain bg-white p-1 sm:p-2"
          />
                  <img
            src="https://freespeech.org/wp-content/uploads/2025/07/LG-logo_blk-1.png"
            alt="LG-logo_blk-1"
             loading="lazy"             class="flex-shrink-0 h-16 md:h-16 lg:h-16 w-auto object-contain bg-white p-1 sm:p-2"
          />
              </div>
    </div>

    
    <div class="flex overflow-hidden mask-image-fade">
      <div class="flex items-center animate-marquee-reverse whitespace-nowrap gap-20">
                  <img
            src="https://freespeech.org/wp-content/uploads/2025/07/Android-logo_blk.png"
            alt="Android-logo_blk"
                        class="flex-shrink-0 h-16 md:h-16 lg:h-16 w-auto object-contain bg-white p-1 sm:p-2"
          />
                  <img
            src="https://freespeech.org/wp-content/uploads/2025/07/Philips-logo_blk.png"
            alt="Philips-logo_blk"
                        class="flex-shrink-0 h-16 md:h-16 lg:h-16 w-auto object-contain bg-white p-1 sm:p-2"
          />
                  <img
            src="https://freespeech.org/wp-content/uploads/2025/07/AppleTV-logo_blk.png"
            alt="AppleTV-logo_blk"
             loading="lazy"             class="flex-shrink-0 h-16 md:h-16 lg:h-16 w-auto object-contain bg-white p-1 sm:p-2"
          />
                  <img
            src="https://freespeech.org/wp-content/uploads/2025/07/Vizio-logo_blk.png"
            alt="Vizio-logo_blk"
             loading="lazy"             class="flex-shrink-0 h-16 md:h-16 lg:h-16 w-auto object-contain bg-white p-1 sm:p-2"
          />
                  <img
            src="https://freespeech.org/wp-content/uploads/2025/07/Apple-iPhone-logo_blk.png"
            alt="Apple-iPhone-logo_blk"
             loading="lazy"             class="flex-shrink-0 h-16 md:h-16 lg:h-16 w-auto object-contain bg-white p-1 sm:p-2"
          />
                  <img
            src="https://freespeech.org/wp-content/uploads/2025/07/XBox-logo_blk.png"
            alt="XBox-logo_blk"
             loading="lazy"             class="flex-shrink-0 h-16 md:h-16 lg:h-16 w-auto object-contain bg-white p-1 sm:p-2"
          />
                  <img
            src="https://freespeech.org/wp-content/uploads/2025/07/Google-Play-logo_blk.png"
            alt="Google-Play-logo_blk"
             loading="lazy"             class="flex-shrink-0 h-16 md:h-16 lg:h-16 w-auto object-contain bg-white p-1 sm:p-2"
          />
                  <img
            src="https://freespeech.org/wp-content/uploads/2025/07/Apple-iPad-logo_blk.png"
            alt="Apple-iPad-logo_blk"
             loading="lazy"             class="flex-shrink-0 h-16 md:h-16 lg:h-16 w-auto object-contain bg-white p-1 sm:p-2"
          />
                  <img
            src="https://freespeech.org/wp-content/uploads/2025/07/Sony-logo_blk.png"
            alt="Sony-logo_blk"
             loading="lazy"             class="flex-shrink-0 h-16 md:h-16 lg:h-16 w-auto object-contain bg-white p-1 sm:p-2"
          />
                  <img
            src="https://freespeech.org/wp-content/uploads/2025/07/Panasonic-logo_blk.png"
            alt="Panasonic-logo_blk"
             loading="lazy"             class="flex-shrink-0 h-16 md:h-16 lg:h-16 w-auto object-contain bg-white p-1 sm:p-2"
          />
                  <img
            src="https://freespeech.org/wp-content/uploads/2025/07/TCL-logo_blk.png"
            alt="TCL-logo_blk"
             loading="lazy"             class="flex-shrink-0 h-16 md:h-16 lg:h-16 w-auto object-contain bg-white p-1 sm:p-2"
          />
                  <img
            src="https://freespeech.org/wp-content/uploads/2025/07/Dish-logo_blk.png"
            alt="Dish-logo_blk"
             loading="lazy"             class="flex-shrink-0 h-16 md:h-16 lg:h-16 w-auto object-contain bg-white p-1 sm:p-2"
          />
                  <img
            src="https://freespeech.org/wp-content/uploads/2025/07/Sling-logo_blk.png"
            alt="Sling-logo_blk"
             loading="lazy"             class="flex-shrink-0 h-16 md:h-16 lg:h-16 w-auto object-contain bg-white p-1 sm:p-2"
          />
                  <img
            src="https://freespeech.org/wp-content/uploads/2025/07/Roku-logo_blk.png"
            alt="Roku-logo_blk"
             loading="lazy"             class="flex-shrink-0 h-16 md:h-16 lg:h-16 w-auto object-contain bg-white p-1 sm:p-2"
          />
                  <img
            src="https://freespeech.org/wp-content/uploads/2025/07/FireTV-logo_blk.png"
            alt="FireTV-logo_blk"
             loading="lazy"             class="flex-shrink-0 h-16 md:h-16 lg:h-16 w-auto object-contain bg-white p-1 sm:p-2"
          />
                  <img
            src="https://freespeech.org/wp-content/uploads/2025/07/YouTube-logo_blk.png"
            alt="YouTube-logo_blk"
             loading="lazy"             class="flex-shrink-0 h-16 md:h-16 lg:h-16 w-auto object-contain bg-white p-1 sm:p-2"
          />
                  <img
            src="https://freespeech.org/wp-content/uploads/2025/07/Sharp-logo_blk.png"
            alt="Sharp-logo_blk"
             loading="lazy"             class="flex-shrink-0 h-16 md:h-16 lg:h-16 w-auto object-contain bg-white p-1 sm:p-2"
          />
                  <img
            src="https://freespeech.org/wp-content/uploads/2025/07/DIRECTV-logo_blk.png"
            alt="DIRECTV-logo_blk"
             loading="lazy"             class="flex-shrink-0 h-16 md:h-16 lg:h-16 w-auto object-contain bg-white p-1 sm:p-2"
          />
                  <img
            src="https://freespeech.org/wp-content/uploads/2025/07/Samsung-logo_blk.png"
            alt="Samsung-logo_blk"
             loading="lazy"             class="flex-shrink-0 h-16 md:h-16 lg:h-16 w-auto object-contain bg-white p-1 sm:p-2"
          />
                  <img
            src="https://freespeech.org/wp-content/uploads/2025/07/LG-logo_blk-1.png"
            alt="LG-logo_blk-1"
             loading="lazy"             class="flex-shrink-0 h-16 md:h-16 lg:h-16 w-auto object-contain bg-white p-1 sm:p-2"
          />
              </div>
    </div>
  </article>
  </div>

  <a
    href="/help-page/how-can-i-watch-fstv#betterdocs-entry-title"
    class="main_button inset-0 flex justify-center items-center"
    role="button"
  >
    LEARN HOW TO WATCH
  </a>
</section>

  <div class="bg-black featured-content mx-auto px-5 md:px-20 text-center">
    <h2 class="text-5xl text-white font-bold mb-10 py-10">FEATURED CONTENT</h2>
    <h2 id="zype-playlist-heading" class="sr-only">Featured Content</h2>
<div
  id="zype-playlist"
  data-playlist-id="65d6537b2fb96e00012c5803"
  role="region"
  aria-labelledby="zype-playlist-heading"
>
  <!-- Featured Video Area -->
  <div id="featured-video" aria-live="polite">
    <div class="relative w-full pb-[56.25%] rounded overflow-hidden bg-black">
      <iframe
        id="featured-iframe"
        src=""
        frameborder="0"
        allowfullscreen
        title="Featured video"
        class="absolute inset-0 w-full h-full rounded"
        loading="lazy"
      ></iframe>
    </div>
    <div class="mt-4 text-left py-5">
      <h3 id="featured-title" class="text-gray-300 py-3 font-extrabold text-4xl" aria-live="polite"></h3>
      <p id="featured-description" class="text-gray-500" aria-live="polite"></p>
    </div>
  </div>

  <!-- Carousel with Prev/Next Buttons Placed Outside -->
  <div
    id="carousel-wrapper"
    class="flex items-center text-left py-0"
    role="region"
    aria-label="Playlist navigation"
  >
    <!-- Previous Button -->
    <button
      id="carousel-prev"
      class="relative top-[-10px] px-3 py-3 bg-black text-white rounded-full opacity-90 hover:opacity-100 mr-2 focus:outline-none"
      aria-label="Previous video"
    >
      <svg xmlns="http://www.w3.org/2000/svg" class="h-6 w-6" fill="none" viewBox="0 0 24 24" stroke="currentColor" aria-hidden="true">

        <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M15 19l-7-7 7-7" />
      </svg>
    </button>

    <!-- Carousel Container -->
    <div
      id="playlist-carousel"
      class="flex justify-start overflow-hidden gap-4 pb-2 flex-grow"
      role="list"
      aria-label="Playlist video thumbnails"
    >
      <!-- 🔹 Skeleton placeholder shown before JS injects real items -->
      <div class="playlist-skeleton flex gap-4 w-full">
        <div class="bg-gray-800 animate-pulse w-[160px] h-[90px] rounded-md"></div>
        <div class="bg-gray-800 animate-pulse w-[160px] h-[90px] rounded-md"></div>
        <div class="bg-gray-800 animate-pulse w-[160px] h-[90px] rounded-md"></div>
      </div>
    </div>

    <!-- Next Button -->
    <button
      id="carousel-next"
      class="relative top-[-10px] px-3 py-3 bg-black text-white rounded-full opacity-90 hover:opacity-100 ml-2 focus:outline-none focus:ring focus:ring-white"
      aria-label="Next video"
    >
      <svg xmlns="http://www.w3.org/2000/svg" class="h-6 w-6" fill="none" viewBox="0 0 24 24" stroke="currentColor">
        <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 5l7 7-7 7" />
      </svg>
    </button>
  </div>
</div>
    <div class="bg-black py-20 text-center">

    <a href="/shows/" class="main_button inset-0 flex justify-center items-center">
      WATCH SHOWS
    </a>
    </div>
  </div>


  <div class="hidden">
      <img src="https://freespeech.org/wp-content/uploads/2025/07/Docs-BoB-Hardliner-on-the-Hudson_thumbnails_1280x720-1024x576.jpg" alt="Hardliner on the Hudson" loading="eager" />
      <img src="https://freespeech.org/wp-content/uploads/2025/07/Docs-Rights-of-Nature_thumbnails_1280x720-1024x576.jpg" alt="The Rights of Nature: A Global Movement" loading="eager" />
      <img src="https://freespeech.org/wp-content/uploads/2025/07/Docs-BoB-Uphill-on-the-Hill_thumbnails_1280x720-1024x576.jpg" alt="Uphill on the Hill" loading="eager" />
  </div>

  <section class="relative overflow-hidden bg-black" id="film-slider" role="region" aria-labelledby="featured-docs-heading">
    <h2 id="featured-docs-heading" class="sr-only">Featured Documentaries</h2>
    
    <div class="flex transition-transform duration-700 ease-in-out h-full" id="film-track">
              
        <div class="w-full shrink-0 flex-none relative h-[75vh]">
          <img
            src="https://freespeech.org/wp-content/uploads/2025/07/Docs-BoB-Hardliner-on-the-Hudson_thumbnails_1280x720-1024x576.jpg"
            alt="Hardliner on the Hudson"
            loading="eager"
            class="absolute inset-0 w-full h-full object-cover"
          />

          
          <div class="absolute inset-0 bg-gradient-to-t from-transparent to-black pointer-events-none"></div>
          <div class="absolute inset-0 bg-gradient-to-b from-transparent to-black pointer-events-none"></div>

          
          <div class="relative z-20 flex flex-col items-center justify-center text-center h-full px-4">
            <a href="https://freespeech.org/documentaries/hardliner-on-the-hudson/" class="group">
              <h2 class="text-4xl md:text-6xl text-white text-opacity-90 font-bold mb-6 uppercase transition-opacity duration-500 ease-in-out group-hover:text-opacity-60">
                Hardliner on the Hudson
              </h2>
            </a>

                          <button data-trailer-id="x89faCx6P1g"
                      class="open-trailer flex items-center gap-2 text-white text-xl hover:underline">
                <svg xmlns="http://www.w3.org/2000/svg" class="w-6 h-6 fill-current" viewBox="0 0 24 24">
                  <path d="M8 5v14l11-7z"/>
                </svg>
                Watch Trailer
              </button>
                      </div>
        </div>
              
        <div class="w-full shrink-0 flex-none relative h-[75vh]">
          <img
            src="https://freespeech.org/wp-content/uploads/2025/07/Docs-Rights-of-Nature_thumbnails_1280x720-1024x576.jpg"
            alt="The Rights of Nature: A Global Movement"
            loading="eager"
            class="absolute inset-0 w-full h-full object-cover"
          />

          
          <div class="absolute inset-0 bg-gradient-to-t from-transparent to-black pointer-events-none"></div>
          <div class="absolute inset-0 bg-gradient-to-b from-transparent to-black pointer-events-none"></div>

          
          <div class="relative z-20 flex flex-col items-center justify-center text-center h-full px-4">
            <a href="https://freespeech.org/documentaries/the-rights-of-nature-a-global-movement/" class="group">
              <h2 class="text-4xl md:text-6xl text-white text-opacity-90 font-bold mb-6 uppercase transition-opacity duration-500 ease-in-out group-hover:text-opacity-60">
                The Rights of Nature: A Global Movement
              </h2>
            </a>

                          <button data-trailer-id="qXQuPsElKPo"
                      class="open-trailer flex items-center gap-2 text-white text-xl hover:underline">
                <svg xmlns="http://www.w3.org/2000/svg" class="w-6 h-6 fill-current" viewBox="0 0 24 24">
                  <path d="M8 5v14l11-7z"/>
                </svg>
                Watch Trailer
              </button>
                      </div>
        </div>
              
        <div class="w-full shrink-0 flex-none relative h-[75vh]">
          <img
            src="https://freespeech.org/wp-content/uploads/2025/07/Docs-BoB-Uphill-on-the-Hill_thumbnails_1280x720-1024x576.jpg"
            alt="Uphill on the Hill"
            loading="eager"
            class="absolute inset-0 w-full h-full object-cover"
          />

          
          <div class="absolute inset-0 bg-gradient-to-t from-transparent to-black pointer-events-none"></div>
          <div class="absolute inset-0 bg-gradient-to-b from-transparent to-black pointer-events-none"></div>

          
          <div class="relative z-20 flex flex-col items-center justify-center text-center h-full px-4">
            <a href="https://freespeech.org/documentaries/uphill-on-the-hill/" class="group">
              <h2 class="text-4xl md:text-6xl text-white text-opacity-90 font-bold mb-6 uppercase transition-opacity duration-500 ease-in-out group-hover:text-opacity-60">
                Uphill on the Hill
              </h2>
            </a>

                          <button data-trailer-id="rxokL7MBhmU"
                      class="open-trailer flex items-center gap-2 text-white text-xl hover:underline">
                <svg xmlns="http://www.w3.org/2000/svg" class="w-6 h-6 fill-current" viewBox="0 0 24 24">
                  <path d="M8 5v14l11-7z"/>
                </svg>
                Watch Trailer
              </button>
                      </div>
        </div>
          </div>

    
    <div class="relative z-30 -mt-[75vh] h-[75vh] pointer-events-none">
      <div class="absolute inset-0 flex items-center justify-between px-4">
        <button id="prev-btn"
                class="pointer-events-auto bg-black/50 text-white text-xl px-3 py-2 rounded hover:bg-black/10 transition">
          ‹
        </button>
        <button id="next-btn"
                class="pointer-events-auto bg-black/50 text-white text-xl px-3 py-2 rounded hover:bg-black/10 transition">
          ›
        </button>
      </div>
    </div>

    
  </section>



<div id="trailer-modal" class="fixed inset-0 z-[999] hidden flex items-center justify-center p-4">
  <div id="trailer-backdrop" class="absolute inset-0 bg-black/50 backdrop-blur-sm pointer-events-none"></div>
  <div class="absolute inset-0 z-10 flex items-center justify-center">
    <div id="trailer-container" class="relative w-full max-w-4xl aspect-video">
      <iframe id="trailer-iframe"
              class="w-full h-full"
              frameborder="0"
              allow="autoplay; encrypted-media"
              allowfullscreen>
      </iframe>
      <button id="close-trailer"
              class="absolute top-2 right-2 text-white text-2xl bg-black/70 px-3 py-1 rounded">
        ✕
      </button>
    </div>
  </div>
</div>
  <div class="bg-black py-20 text-center">
    <a href="/documentaries/" class="main_button inset-0 flex justify-center items-center">
      WATCH DOCS
    </a>
  </div>

  <section class="bg-white text-black py-32 px-8" aria-labelledby="testimonials-heading">
  <div class="max-w-5xl mx-auto text-center pb-8">
    <h2 id="testimonials-heading" class="text-4xl md:text-5xl text-center py-5 font-bold mb-6 font-bold">TESTIMONIALS</h2>
    <p class="text-2xl font-semibold">What People Are Saying</p>
  </div>

  <div class="grid gap-20 mt-12 max-w-7xl mx-auto sm:grid-cols-1 md:grid-cols-2">
          <figure class="text-center px-4">
      <blockquote class="text-xl md:text-3xl text-gray-800 mb-4 font-semibold">
        “I like Free Speech TV because it exposes me to people who are warriors for the cause of injustice and climate change. It’s amazing how much you learn.”
      </blockquote>
      <figcaption class="mt-2 text-sm text-gray-600">
        — Richard (CA)      </figcaption>
    </figure>
        <figure class="text-center px-4">
      <blockquote class="text-xl md:text-3xl text-gray-800 mb-4 font-semibold">
        “Progressives do not have an effective voice &amp; FSTV is one of the few places to hear a consistent progressive message. We need the progressive message heard everywhere, all the time.”
      </blockquote>
      <figcaption class="mt-2 text-sm text-gray-600">
        — Caroline      </figcaption>
    </figure>
        <figure class="text-center px-4">
      <blockquote class="text-xl md:text-3xl text-gray-800 mb-4 font-semibold">
        “FSTV is bringin’ it to the masses, but not from the mountain top, from the same ground we all share. I want to be involved in this movement toward truth, freedom, peace, and yes, justice for all.”
      </blockquote>
      <figcaption class="mt-2 text-sm text-gray-600">
        — Anonymous      </figcaption>
    </figure>
        <figure class="text-center px-4">
      <blockquote class="text-xl md:text-3xl text-gray-800 mb-4 font-semibold">
        “Free Speech TV is providing a national venue to those of us who are working in our own small circles to use media as a tool for social change. Thank you!”
      </blockquote>
      <figcaption class="mt-2 text-sm text-gray-600">
        — Anonymous      </figcaption>
    </figure>
      </div>
</section>
  
  <section class="w-full mx-auto px-8 py-16 bg-white text-center" aria-labelledby="faq-heading">
  <h2 id="faq-heading" class="text-4xl font-bold mb-12">FREQUENTLY ASKED QUESTIONS</h2>

  <div class="x-5 md:px-20 py-20 w-full max-w-full md:max-w-[96%] xl:max-w-[1920px] mx-auto xl:px-20 text-left">
    <!-- FAQ ITEM 1 -->
    <div class="border-b">
      <button class="faq-toggle flex justify-between w-full py-4 text-left font-semibold text-lg cursor-pointer focus:outline-none">
        <span>What is Free Speech TV?</span>
        <span class="icon transition-transform duration-300">▼</span>
      </button>
      <div class="faq-content max-h-0 overflow-hidden transition-all duration-300 ease-in-out text-gray-700">
        <p class="py-4">
          Free Speech TV (FSTV) is one of the last standing national, independent news networks committed to advancing progressive social change. As the alternative to television networks media companies owned by billionaires and influenced by governments and corporations, FSTV amplifies underrepresented voices and those working on the front lines of social, economic and environmental justice.
        </p>
      </div>
    </div>

    <!-- FAQ ITEM 2 -->
    <div class="border-b">
      <button class="faq-toggle flex justify-between w-full py-4 text-left font-semibold text-lg cursor-pointer focus:outline-none">
        <span>How can I watch FSTV?</span>
        <span class="icon transition-transform duration-300">▼</span>
      </button>
      <div class="faq-content max-h-0 overflow-hidden transition-all duration-300 ease-in-out text-gray-700">
        <p class="py-4">
          Free Speech TV is available on Dish 269, DIRECTV 348, Roku, Apple TV, Sling TV, Amazon Fire, Alexa Skill, the FSTV Apple iOS app, and streaming online 24/7 at <a class="text-blue-600 underline" href="/live-tv">freespeech.org/live-tv</a>. We’re also available on many local stations around the country. Want to check us out right now? You can watch live 24 hours a day right here on our <a class="text-blue-600 underline font-bold" href="/live-tv">website</a>.
        </p>
      </div>
    </div>

    <!-- FAQ ITEM 3 -->
    <div class="border-b">
      <button class="faq-toggle flex justify-between w-full py-4 text-left font-semibold text-lg cursor-pointer focus:outline-none">
        <span>Where can I find your programming schedule?</span>
        <span class="icon transition-transform duration-300">▼</span>
      </button>
      <div class="faq-content max-h-0 overflow-hidden transition-all duration-300 ease-in-out text-gray-700">
        <p class="py-4">
          The FSTV schedule is available on our Live TV web page <a class="text-blue-600 underline" href="/live-tv">here</a>.
        </p>
      </div>
    </div>
  </div>

  <h3 class="text-2xl font-semibold mt-20 mb-6">Still have a question? We're here to help.</h3>
  <a href="/help-center" class="main_button inline-flex justify-center items-center">
    GO TO HELP CENTER
  </a>
</section>

<script>
  document.addEventListener("DOMContentLoaded", function () {
    document.querySelectorAll(".faq-toggle").forEach((button) => {
      button.addEventListener("click", function () {
        const content = this.nextElementSibling;
        const icon = this.querySelector(".icon");

        const isOpen = content.style.maxHeight && content.style.maxHeight !== "0px";

        // Close all other open FAQ items
        document.querySelectorAll(".faq-content").forEach((item) => {
          item.style.maxHeight = "0px";
          const itemIcon = item.previousElementSibling.querySelector(".icon");
          if (itemIcon) itemIcon.textContent = "▼";
        });

        if (!isOpen) {
          content.style.maxHeight = content.scrollHeight + "px";
          icon.textContent = "▲";
        }
      });
    });
  });
</script>

      </main>

  
  <footer id="site-footer" class="bg-gray-100 text-black pt-5 pb-20 px-8 w-full" role="contentinfo" aria-labelledby="footer-heading">
  <div class="text-center mb-20">
    <a href="#top" class="text-sm font-semibold text-gray-700 hover:underline focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-gray-600">
      ↑ Back to top
    </a>
  </div>
  <h2 id="footer-heading" class="sr-only">Site Footer</h2>
  <div class="max-w-7xl mx-auto grid grid-cols-1 md:grid-cols-5 gap-8"> <!--- Closes the whole footer --->
    <!-- Top row: 5 columns -->
    <div class="flex-col col-span-3">
      <div class="grid grid-cols-1 md:grid-cols-3 gap-6">

        <!-- BROWSE -->
        <section class="text-sm" aria-labelledby="footer-browse">
          <h2 id="footer-browse" class="font-bold text-lg mb-3">BROWSE</h2>
          <nav aria-label="Browse">
        <ul class="space-y-2">
          <li><a href="/live-tv" class="hover:underline">Live TV</a></li>
          <li><a href="/live-tv#program-guide" class="hover:underline">Schedule</a></li>
          <li><a href="/shows" class="hover:underline">Shows</a></li>
          <li><a href="/documentaries" class="hover:underline">Docs</a></li>
          <li><a href="/events" class="hover:underline">Events</a></li>
          <li><a href="/originals" class="hover:underline">Originals</a></li>
          <!---<li><a href="#" class="hover:underline">News</a></li>
         <li><a href="#" class="hover:underline">Commentary</a></li> --->
        </ul>
      </nav>
        </section>



      <!-- News -->
      



      <!-- Commentary -->
      

      <!-- FSTV -->
        <section class="text-sm" aria-labelledby="footer-engage">
          <h2 id="footer-fstv" class="font-bold text-lg mb-3">FSTV</h2>
          <nav aria-label="About FSTV">
        <ul class="space-y-2">
          <li><a href="/about" class="hover:underline">About</a></li>
          <li><a href="/contact" class="hover:underline">Contact</a></li>
          <li><a href="/help-center" class="hover:underline">Help Center</a></li>
          <li><a href="/media-kit-form" class="hover:underline">Media Kit</a></li>
          
          
        </ul>
      </nav>
        </section>


      <!-- Engage -->

        <section class="text-sm" aria-labelledby="footer-engage">
          <h2 id="footer-engage" class="font-bold text-lg mb-3">ENGAGE</h2>
          <nav aria-label="Engagement Options">
        <ul class="space-y-2">
          <li><a href="/become-a-sponsor" class="hover:underline">Become a Sponsor</a></li>
          <li><a href="/become-an-impact-partner" class="hover:underline">Become a Partner</a></li>
          <li><a href="/submit-content" class="hover:underline">Submit Content</a></li>
          <li><a href="/donate" class="footer-items hover:underline">Donate</a></li>
          <li>
            <a href="https://secure.givelively.org/users/sign_in"
               target="_blank"
               rel="noopener"
               class="footer-items hover:underline"
            >Donor Sign-In</a>
          </li>
          
        </ul>
      </nav>
        </section>
    </div>


    <!-- Copyright and Legal -->
      <div class="mt-10 text-center text-gray-600 text-sm sm:text-left" role="contentinfo" aria-label="Legal and Copyright">
        <p>
        © 2025 Free Speech TV. All rights reserved. |
          <!---<a href="#" class="hover:underline">Sitemap</a> |--->
          <a href="/terms" class="hover:underline">Terms</a> |
          <a href="/privacy-policy" class="hover:underline">Privacy</a>  <!---|--->
          <!---<a href="#" class="hover:underline">Cookie Settings</a> --->
        </p>
    </div>
  </div>

  <!-- Column 5: Connect + Newsletter -->
  <section class="flex flex-col col-start-5 items-end text-right" aria-label="Stay Connected">
    <div class="flex flex-col space-y-20">
      <!-- Middle row: Social + Newsletter -->
        <!-- CONNECT WITH US -->
      <div>
        <h3 class="font-bold text-2xl">CONNECT WITH US</h3>
        <div class="flex justify-end mt-4">
          <div class="social-section mx-0">
  <div class="social-links">


    <div class="social-icons">
      <a href="https://www.youtube.com/user/freespeechtv" target="_blank" rel="noopener">
        <img src="/wp-content/uploads/2025/04/youtube-icon.png" alt="YouTube" width="32" height="33">
      </a></div>

    <div class="social-icons">
  <a href="https://www.tiktok.com/@freespeech.tv" target="_blank" rel="noopener">
    <img src="/wp-content/uploads/2025/04/tiktok-icon.png" alt="TikTok" width="32" height="33">
  </a></div>

    <div class="social-icons">
  <a href="https://www.instagram.com/freespeechtv/" target="_blank" rel="noopener">
    <img src="/wp-content/uploads/2025/04/instagram-icon.png" alt="Instagram" width="32" height="33">
  </a></div>

    <div class="social-icons">
      <a href="https://www.facebook.com/freespeechtv" target="_blank" rel="noopener">
        <img src="/wp-content/uploads/2025/04/facebook-icon.png" alt="Facebook" width="32" height="33">
      </a></div>

    <div class="social-icons">
  <a href="https://www.linkedin.com/company/free-speech-tv/posts/?feedView=all" target="_blank" rel="noopener">
    <img src="/wp-content/uploads/2025/04/linkedin-icon.png" alt="LinkedIn" width="32" height="33">
  </a></div>


</div>

</div>
        </div>
      </div>

      <!-- Newsletter -->
      <div>
        <h3 class="font-bold text-lg mb-3 whitespace-nowrap">SIGN UP FOR OUR NEWSLETTER</h3>
        <div class="flex">
          <form class="flex flex-col gap-3" id="beehiiv_6899e5919e702_form" aria-labelledby="beehiiv_6899e5919e702_heading" novalidate>
  <h2 id="beehiiv_6899e5919e702_heading" class="sr-only">Newsletter Signup Form</h2>

  <label for="beehiiv_6899e5919e702_email" class="sr-only">Email address</label>
  <input
    type="email"
    id="beehiiv_6899e5919e702_email"
    name="email"
    placeholder="Email Address"
    class="bg-white border border-gray-800 px-4 py-2 rounded w-64 text-gray-600 focus:ring-2 focus:ring-blue-500"
    required
  />

  
  <input type="text" name="full_name" id="beehiiv_6899e5919e702_full_name" class="hidden" tabindex="-1" autocomplete="off" style="position:absolute;left:-9999px;">

  <button id="beehiiv_6899e5919e702_submit" type="submit" class="main_button w-40 mr-0">
    SIGN UP
  </button>

  <p id="beehiiv_6899e5919e702_status" class="text-sm mt-2 text-green-300" role="alert" aria-live="polite"></p>
</form>

<script>
  document.addEventListener("DOMContentLoaded", () => {
    const form = document.getElementById("beehiiv_6899e5919e702_form");
    if (!form) return;

    form.addEventListener("submit", async (e) => {
      e.preventDefault();
      const email = document.getElementById("beehiiv_6899e5919e702_email").value;
      const honeypot = document.getElementById("beehiiv_6899e5919e702_full_name").value;
      const status = document.getElementById("beehiiv_6899e5919e702_status");
      const button = document.getElementById("beehiiv_6899e5919e702_submit");

      if (honeypot !== '') return;

      if (!email || !email.includes("@")) {
        status.textContent = "Please enter a valid email.";
        return;
      }

      button.disabled = true;
      button.textContent = "Submitting...";

      try {
        const res = await fetch("/wp-json/custom/v1/beehiiv-subscribe", {
          method: "POST",
          headers: { "Content-Type": "application/json" },
          body: JSON.stringify({ email }),
        });

        const data = await res.json();

        if (res.ok) {
          status.textContent = "You're subscribed!";
          status.classList.remove("text-red-500");
          status.classList.add("text-green-600");

          window.dataLayer = window.dataLayer || [];
          dataLayer.push({ event: "newsletter_signup", email });

          if (typeof fbq !== 'undefined') {
            fbq('track', 'Lead', { email });
          }
			
			setTimeout(() => {
		  window.location.href = "/newsletter-thankyou";
			}, 1000);

        } else {
          status.textContent = data?.message || "Something went wrong.";
          status.classList.remove("text-green-600");
          status.classList.add("text-red-500");
        }
      } catch (err) {
        status.textContent = "Error: " + err.message;
        status.classList.add("text-red-500");
      } finally {
        button.disabled = false;
        button.textContent = "SIGN UP";
      }
    });
  });
</script>
        </div>
      </div>

    </div>
  </section>

  </div>
</footer>



</div>

<div 
	id="pum-890" 
	role="dialog" 
	aria-modal="false"
	aria-labelledby="pum_popup_title_890"
	class="pum pum-overlay pum-theme-881 pum-theme-default-theme popmake-overlay click_open" 
	data-popmake="{&quot;id&quot;:890,&quot;slug&quot;:&quot;test&quot;,&quot;theme_id&quot;:881,&quot;cookies&quot;:[],&quot;triggers&quot;:[{&quot;type&quot;:&quot;click_open&quot;,&quot;settings&quot;:{&quot;extra_selectors&quot;:&quot;&quot;,&quot;cookie_name&quot;:null}}],&quot;mobile_disabled&quot;:null,&quot;tablet_disabled&quot;:null,&quot;meta&quot;:{&quot;display&quot;:{&quot;stackable&quot;:false,&quot;overlay_disabled&quot;:false,&quot;scrollable_content&quot;:false,&quot;disable_reposition&quot;:false,&quot;size&quot;:&quot;medium&quot;,&quot;responsive_min_width&quot;:&quot;0%&quot;,&quot;responsive_min_width_unit&quot;:false,&quot;responsive_max_width&quot;:&quot;100%&quot;,&quot;responsive_max_width_unit&quot;:false,&quot;custom_width&quot;:&quot;640px&quot;,&quot;custom_width_unit&quot;:false,&quot;custom_height&quot;:&quot;380px&quot;,&quot;custom_height_unit&quot;:false,&quot;custom_height_auto&quot;:false,&quot;location&quot;:&quot;center top&quot;,&quot;position_from_trigger&quot;:false,&quot;position_top&quot;:&quot;100&quot;,&quot;position_left&quot;:&quot;0&quot;,&quot;position_bottom&quot;:&quot;0&quot;,&quot;position_right&quot;:&quot;0&quot;,&quot;position_fixed&quot;:false,&quot;animation_type&quot;:&quot;fade&quot;,&quot;animation_speed&quot;:&quot;350&quot;,&quot;animation_origin&quot;:&quot;center top&quot;,&quot;overlay_zindex&quot;:false,&quot;zindex&quot;:&quot;1999999999&quot;},&quot;close&quot;:{&quot;text&quot;:&quot;&quot;,&quot;button_delay&quot;:&quot;0&quot;,&quot;overlay_click&quot;:false,&quot;esc_press&quot;:false,&quot;f4_press&quot;:false},&quot;click_open&quot;:[]}}">

	<div id="popmake-890" class="pum-container popmake theme-881 pum-responsive pum-responsive-medium responsive size-medium">

				
							<div id="pum_popup_title_890" class="pum-title popmake-title">
				test			</div>
		
		
				<div class="pum-content popmake-content" tabindex="0">
			<p>test</p>
		</div>

				
							<button type="button" class="pum-close popmake-close" aria-label="Close">
			CLOSE			</button>
		
	</div>

</div>
<script src="https://freespeech.org/wp-includes/js/imagesloaded.min.js?ver=5.0.0" id="imagesloaded-js"></script>
<script src="https://freespeech.org/wp-includes/js/masonry.min.js?ver=4.2.2" id="masonry-js"></script>
<script src="https://freespeech.org/wp-content/plugins/betterdocs/assets/blocks/categorygrid/frontend.js?ver=a4a7e7ed1fd9a2aaf85a" id="betterdocs-categorygrid-js"></script>
<script src="https://freespeech.org/wp-includes/js/jquery/ui/core.min.js?ver=1.13.3" id="jquery-ui-core-js"></script>
<script id="popup-maker-site-js-extra">
var pum_vars = {"version":"1.20.5","pm_dir_url":"https:\/\/freespeech.org\/wp-content\/plugins\/popup-maker\/","ajaxurl":"https:\/\/freespeech.org\/wp-admin\/admin-ajax.php","restapi":"https:\/\/freespeech.org\/wp-json\/pum\/v1","rest_nonce":null,"default_theme":"881","debug_mode":"","disable_tracking":"","home_url":"\/","message_position":"top","core_sub_forms_enabled":"1","popups":[],"cookie_domain":"","analytics_route":"analytics","analytics_api":"https:\/\/freespeech.org\/wp-json\/pum\/v1"};
var pum_sub_vars = {"ajaxurl":"https:\/\/freespeech.org\/wp-admin\/admin-ajax.php","message_position":"top"};
var pum_popups = {"pum-890":{"triggers":[],"cookies":[],"disable_on_mobile":false,"disable_on_tablet":false,"atc_promotion":null,"explain":null,"type_section":null,"theme_id":"881","size":"medium","responsive_min_width":"0%","responsive_max_width":"100%","custom_width":"640px","custom_height_auto":false,"custom_height":"380px","scrollable_content":false,"animation_type":"fade","animation_speed":"350","animation_origin":"center top","open_sound":"none","custom_sound":"","location":"center top","position_top":"100","position_bottom":"0","position_left":"0","position_right":"0","position_from_trigger":false,"position_fixed":false,"overlay_disabled":false,"stackable":false,"disable_reposition":false,"zindex":"1999999999","close_button_delay":"0","fi_promotion":null,"close_on_form_submission":false,"close_on_form_submission_delay":"0","close_on_overlay_click":false,"close_on_esc_press":false,"close_on_f4_press":false,"disable_form_reopen":false,"disable_accessibility":false,"theme_slug":"default-theme","id":890,"slug":"test"}};
</script>
<script src="//freespeech.org/wp-content/uploads/pum/pum-site-scripts.js?defer&amp;generated=1754245813&amp;ver=1.20.5" id="popup-maker-site-js"></script>



<script>
  document.addEventListener('DOMContentLoaded', () => {
    const MAX_DELAY = 600;
    const STAGGER_STEP = 100;
    let fadeCounter = 0;

    window.fadeObserver = new IntersectionObserver((entries) => {
      entries.forEach(entry => {
        if (entry.isIntersecting) {
          const delay = Math.min(fadeCounter * STAGGER_STEP, MAX_DELAY);
          entry.target.classList.add('animate-fade-in', `delay-${delay}`);
          entry.target.classList.remove('opacity-0');
          window.fadeObserver.unobserve(entry.target);
          fadeCounter++;
        }
      });
    }, { threshold: 0.1 });

    const fadeTargets = document.querySelectorAll(
      'section, article, div, h1, h2, h3, h4, p, ul, li, img, figure'
    );

    fadeTargets.forEach(el => el.classList.add('fade-on-scroll', 'opacity-0'));

    requestAnimationFrame(() => {
      fadeTargets.forEach(el => {
        const rect = el.getBoundingClientRect();
        const isVisible = rect.top < window.innerHeight && rect.bottom > 0;
        if (isVisible) {
          const delay = Math.min(fadeCounter * STAGGER_STEP, MAX_DELAY);
          el.classList.add('animate-fade-in', `delay-${delay}`);
          el.classList.remove('opacity-0');
          fadeCounter++;
        } else {
          window.fadeObserver.observe(el);
        }
      });
    });
  });
</script>

    <script>
      document.addEventListener("DOMContentLoaded", () => {
        const formId = "beehiiv_6899e5917893a-form";
        const form = document.getElementById(formId);
        if (!form) return;

        form.querySelector(`#beehiiv_6899e5917893a-submit`).addEventListener("click", async () => {
          const email = form.querySelector(`#beehiiv_6899e5917893a-email`).value;
          const honeypot = form.querySelector(`#beehiiv_6899e5917893a-honeypot`).value;
          const status = form.querySelector(`#beehiiv_6899e5917893a-status`);

          if (honeypot.trim() !== '') {
            status.textContent = 'Spam detected. Submission ignored.';
            return;
          }

          if (!email || !email.includes("@")) {
            status.textContent = "Please enter a valid email.";
            return;
          }

          status.textContent = "Submitting...";

          try {
            const res = await fetch("/wp-json/custom/v1/beehiiv-subscribe", {
              method: "POST",
              headers: { "Content-Type": "application/json" },
              body: JSON.stringify({ email, full_name: honeypot }),
            });

            const data = await res.json();

            if (res.ok) {
              status.textContent = "You’re subscribed!";

              // GA4 tracking
              if (typeof gtag === 'function') {
                gtag('event', 'newsletter_signup', {
                  event_category: 'engagement',
                  event_label: 'Hero Newsletter',
                });
              }

              // Meta Pixel tracking
              if (typeof fbq === 'function') {
                fbq('trackCustom', 'NewsletterSignup');
              }
				
				setTimeout(() => {
 				 window.location.href = "/newsletter-thankyou";
				}, 1000);

            } else {
              status.textContent = data?.message || 'Something went wrong.';
            }
          } catch (err) {
            status.textContent = 'Error: ' + err.message;
          }
        });
      });
    </script>
        <script>
        document.addEventListener('DOMContentLoaded', function () {
          const track       = document.getElementById('film-track');
          const slides      = track.children.length;
          const modal       = document.getElementById('trailer-modal');
          const iframe      = document.getElementById('trailer-iframe');
          const closeBtn    = document.getElementById('close-trailer');
          const container   = document.getElementById('trailer-container');
          let   active      = 0;
          let   autoSlide;
          let   isModalOpen = false;

          function updateSlide() {
            track.style.transform = `translateX(-${active * 100}%)`;
          }
          function startAuto() {
            autoSlide = setInterval(() => {
              if (!isModalOpen) {
                active = (active + 1) % slides;
                updateSlide();
              }
            }, 5000);
          }
          function stopAuto() {
            clearInterval(autoSlide);
          }

          // Wrap all your event-binding + startup logic here
          function initSlider() {
            updateSlide();
            startAuto();

            // Prev/Next
            document.getElementById('prev-btn').onclick = () => {
              stopAuto();
              active = (active - 1 + slides) % slides;
              updateSlide();
              startAuto();
            };
            document.getElementById('next-btn').onclick = () => {
              stopAuto();
              active = (active + 1) % slides;
              updateSlide();
              startAuto();
            };

            // Trailer open
            document.querySelectorAll('.open-trailer').forEach(btn => {
              btn.onclick = () => {
                iframe.src = `https://www.youtube.com/embed/${btn.dataset.trailerId}?autoplay=1`;
                modal.classList.replace('hidden', 'flex');
                document.body.classList.add('overflow-hidden');
                isModalOpen = true;
                stopAuto();
              };
            });

            // Trailer close
            const closeModal = () => {
              modal.classList.replace('flex', 'hidden');
              iframe.src = '';
              document.body.classList.remove('overflow-hidden');
              isModalOpen = false;
              startAuto();
            };
            closeBtn.onclick = closeModal;
            document.addEventListener('keydown', e => {
              if (e.key === 'Escape' && isModalOpen) closeModal();
            });
            modal.addEventListener('click', e => {
              if (!container.contains(e.target)) closeModal();
            });
          }

          // Instead of calling initSlider() immediately, observe its container...
          const sliderEl = document.getElementById('film-slider');
          const observer = new IntersectionObserver((entries, obs) => {
            if (entries[0].isIntersecting) {
              initSlider();           // only now start the carousel
              obs.unobserve(sliderEl);
            }
          }, {
            threshold: 0.5            // fire when 50% of the slider is visible
          });
          observer.observe(sliderEl);
        });
      </script>
    

</body>
</html>

Resolver

Resolver ASN
AS8346
Resolver IP
41.214.73.33
Resolver Network Name
SONATEL-AS Autonomous System
Report ID
20250811T124319Z_webconnectivity_SN_8346_n1_SLrNuRh456NTJx7L
Platform
windows
Software Name
ooniprobe-desktop-unattended (3.23.0)
Measurement Engine
ooniprobe-engine (3.23.0)

Raw Measurement Data

Loading