CrawlerPulse
CrawlerPulse / North America / United States / kslnewsradio.com

KSL Radio

kslnewsradio.com · United States · Bonneville Media · measured 8 Oct 2026

Google Search
Allowed
Google-Extended
Allowed
OpenAI
Allowed
Anthropic
Allowed
Perplexity
Allowed
Meta
Allowed
Common Crawl
Allowed
ByteDance
Allowed
Apple
Allowed
Amazon
Allowed

robots.txt

As read on 8 Oct 2026, 253,325 bytes. No rule names an AI crawler.

<!doctype html>
<html lang="en" class="fonts-loaded">
<head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><meta http-equiv="x-ua-compatible" content="IE=edge"><meta name="apple-itunes-app" content="app-id=363278608, affiliate-data=ct=smartbanner"><meta name="google-play-app" content="app-id=com.ksl.android"><meta name="theme-color" content="#0b162f"><meta name="viewport" content="width=device-width, initial-scale=1" ><meta name="keywords" content="news,traffic,weather,sports,classifieds,cars,jobs,homes,television,radio,salt lake,utah,local"><meta name="description" content="KSL is Utah's #1 source for news, sports, weather, and classifieds. Get the latest breaking news Utah cares about - today's news, current headlines, and more."><link rel="apple-touch-icon" href="//img.ksl.com/slc/2951/295162/29516202.png"><link rel="manifest" href="/manifest.json"><meta name="kindle-fire-app" content="app-id=B008QYDXHO"><link rel="android-touch-icon" href="//img.ksl.com/slc/2951/295162/29516202.png"><meta property="article:author" content="https://www.facebook.com/kslcom/"><meta property="fb:pages" content="68771464171"><meta name="twitter:card" content="summary_large_image"><meta name="fb:app_id" content="ksl"><meta name="twitter:title" content="Utah Breaking News, Top Stories & Sports | World, US, Local"><meta property="og:title" content="Utah Breaking News, Top Stories & Sports | World, US, Local"><meta name="twitter:site" content="@kslcom"><meta property="og:description" content="KSL is Utah's #1 source for news, sports, weather, and classifieds. Get the latest breaking news Utah cares about - today's news, current headlines, and more."><meta property="og:type" content="website"><!-- Start SmartBanner configuration --><meta name="smartbanner:title" content="KSL News"><meta name="smartbanner:author" content="Deseret Digital Media"><meta name="smartbanner:price" content="FREE"><meta name="smartbanner:price-suffix-apple" content=" - On the App Store"><meta name="smartbanner:price-suffix-google" content=" - In Google Play"><meta name="smartbanner:icon-apple" content="//img.ksl.com/slc/2951/295162/29516202.png"><meta name="smartbanner:icon-google" content="//img.ksl.com/slc/2951/295162/29516202.png"><meta name="smartbanner:button" content="VIEW"><meta name="smartbanner:button-url-apple" content="https://apps.apple.com/us/app/ksl-news-utah-breaking-news/id363278608"><meta name="smartbanner:button-url-google" content="https://play.google.com/store/apps/details?id=com.ksl.android&hl=en_US&gl=US"><meta name="smartbanner:enabled-platforms" content="android"><meta name="smartbanner:close-label" content="Close"><meta name="smartbanner:hide-ttl" content="7776000000"><meta name="smartbanner:api" content="true"><meta name="smartbanner:hide-path" content="/"><!-- End SmartBanner configuration --><link rel="canonical" href="https://www.ksl.com"><!-- Consent boot: defaults + bootstrap config (must precede OneTrust and GTM) --><script>
window["kslDataLayer"] = window["kslDataLayer"] || [];
window.__kslConsentLayerName = "kslDataLayer";
var gtag = function () { window["kslDataLayer"].push(arguments); };
window.__kslGtag = gtag;
gtag('consent', 'default', {"analytics_storage":"denied","ad_storage":"denied","ad_user_data":"denied","ad_personalization":"denied","functionality_storage":"granted","security_storage":"granted","wait_for_update":500});
window.__kslConsentQueue = window.__kslConsentQueue || [];
window.OptanonWrapper = function () {
  window.__kslConsentQueue.push({ at: Date.now() });
  if (window.__kslOptanonWrapper) { window.__kslOptanonWrapper(); }
};
        window.__kslConsentBootstrap = {
            permissive: false,
            groupMap: {"analytics":"C0002","functional":"C0003","advertising":"C0004","social":"SSPD_BG","saleShare":"SSPD_BG"},
            failSafeMs: 5000,
            deniedAdMode: 'limited',
            debug: false
        };
    </script><!-- CookiePro Cookies Consent Notice start for ksl.com --><script src="https://cookie-cdn.cookiepro.com/scripttemplates/otSDKStub.js"  type="text/javascript" charset="UTF-8" data-domain-script="42225788-6fb1-438d-91a0-0da32c771fe8" ></script><!-- CookiePro Cookies Consent Notice end for ksl.com --><!-- DDM Pageview ID v1.0.4 --><script>
    (function (w) {
        var randomId = function () {
            var max = 2147483648;
            return Math.floor(Math.random() * max).toString(36)
                + Math.abs(Math.floor(Math.random() * max) ^ Date.now()).toString(36);
        };
        var readCookie = function (name) {
            var match = document.cookie.match(new RegExp('(^| )' + name + '=([^;]+)'));
            if (match) { return match[2]; }
        };
        var write = function (name, value, expires) {
            document.cookie = encodeURI(name) + '=' + encodeURI(value)
                + ';expires=' + expires.toUTCString() + ';domain=.ksl.com;path=/';
        };
        // Globals always exist so ad-tag substitution and the dataLayer seed
        // never see undefined. Only the ddmDeviceId cookie waits for a functional
        // grant; an essential-only visitor gets a fresh device id every pageview.
        w.ddmPageviewId = randomId();
        w.ddmSessionId = readCookie('ddmSessionId') || randomId();
        w.ddmDeviceId = readCookie('ddmDeviceId') || randomId();
        // Legacy global surface — out-of-repo GTM tags may reference these.
        w.ddmUeid = randomId;
        w.ddmTopDomain = 'ksl.com';
        w.__kslDdmPersist = function () {
            var now = new Date();
            var device = new Date(now.getFullYear() + 2, now.getMonth(), now.getDate());
            write('ddmDeviceId', w.ddmDeviceId, device);
        };
        // When functional is denied the swept cookie value must not linger on
        // the globals, where ungated tags could still read it.
        w.__kslDdmScrub = function () {
            w.ddmDeviceId = randomId();
        };
        // Last, mirroring ddmIdentityScript(); keeps a re-sync a clean diff.
        write('ddmSessionId', w.ddmSessionId, new Date(Date.now() + 18e5));
    })(window);
</script><meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests"><title>Utah Breaking News, Top Stories &amp; Sports | World, US, Local</title><link rel="icon" type="image/png" sizes="32x32" href="https://img.ksl.com/slc/3152/315280/31528005.png"><link rel="icon" type="image/png" sizes="16x16" href="https://img.ksl.com/slc/3152/315280/31528017.png"><link rel="preload" href="https://d3njgrq4uvb497.cloudfront.net/styles--ksl-2243.css" as="style"><script>
    window.KSL = {
        onLoad: [],
        onReadyCheck: function (loaded, total, cb) {
            if (loaded === total) {
                var cbs = window.KSL.onLoad;
                // Must not hoist above the loop: pushes during a flush would then survive it.
                try {
                    for (var i = 0; i < cbs.length; i++) {
                        if (cbs[i] instanceof Function) {
                            cbs[i](this);
                        }
                    }
                } finally {
                    window.KSL.onLoad = [];
                }
                if (cb instanceof Function) {
                    cb();
                }
            }
        },
        require: function (scripts, cb) {
            if (scripts instanceof Array === false) {
                scripts = [scripts];
            }
            var totalLoaded = 0;
            for (var i = 0; i < scripts.length; i++) {
                var e = document.createElement('script');
                document.body.appendChild(e);
                if ('onload' in e) {
                    e.onload = function () {
                        window.KSL.onReadyCheck(++totalLoaded, scripts.length, cb);
                    };
                } else if ('onreadystatechange' in e) {
                    if (e.readyState === 'complete') {
                        window.KSL.onReadyCheck(++totalLoaded, scripts.length, cb);
                    }
                }
                // What to do if e.onerror ??
                e.setAttribute('async', true);
                e.setAttribute('defer', true);
                e.src = scripts[i];
            }
        },
        mount: function (component, props, node) {
            // React 19 removed ReactDOM.render in favor of createRoot.
            // Callers assume a one-shot mount; re-mounting the same node
            // under React 19 will log a warning. Returns the Root in 19 so
            // a future site can call .unmount() / re-render if needed.
            if (typeof ReactDOM !== 'undefined' && typeof ReactDOM.createRoot === 'function') {
                var root = ReactDOM.createRoot(node);
                root.render(React.createElement(component, props));
                return root;
            }
            return ReactDOM.render(React.createElement(component, props), node);
        },
    };
</script><script>
        (function(){
            var data = {
                injectStyles: false,
                account: {
                    name: ''
                },
                nav: {
                    hrefBase: '//www.ksl.com',
                    activePath: 'news.home',
                    logo: 'https://media.ksl.com/svg/ksl-logo.svg',
                    logoSmall: 'https://media.ksl.com/svg/ksl-logo-small.svg',
                },
            };
            // No SVG support: use png
            if (typeof window.SVGRect === 'undefined') {
                data.nav.logo = 'https://media.ksl.com/png/ksl-logo.png';
                data.nav.logoSmall = 'https://media.ksl.com/png/ksl-logo-small.png';
            }
            KSL.onLoad.push(function () {
                var deps = ['https://d3njgrq4uvb497.cloudfront.net/react/ksl-header-v2/ksl-header.standalone.js'];
                var staticHeader = document.getElementById('kslHeaderStatic');
                KSL.require(deps, function () {
                    KslHeader.render(data);
                    staticHeader.style.display = 'none';
                    fetch('/api/2017/member/active', { credentials: 'same-origin' })
                        .then(function(res) {
                            return res.json();
                        })
                        .then(function(user) {
                            data.account.name = user.name;
                            KslHeader.render(data);
                        })
                });
            });
        }());
    </script><link href="https://d3njgrq4uvb497.cloudfront.net/styles--ksl-2243.css" rel="stylesheet"><style>@media (min-width: 551px) and (max-width: 729px) { .queue .queue_ad.q-spacer__firstView, .q-spacer__firstView { min-height: 260px; display: flex; align-items: center; justify-content: center; flex-direction: column; margin-bottom: 20px; } .q-spacer__firstView .unitMounted { margin-bottom: 0; } /* IE 10-11 hacks, or course... */ _:-ms-fullscreen, :root .queue .queue_ad.q-spacer__firstView, _:-ms-fullscreen, :root .q-spacer__firstView { min-height: 260px; display: table; width: 100%; margin-bottom: 20px; } .q-spacer__firstView .unitMounted { margin-bottom: 0; } _:-ms-fullscreen, :root .queue .queue_ad.q-spacer__firstView > *, _:-ms-fullscreen, :root .q-spacer__firstView > * { display: table-cell; vertical-align: middle; } .queue .queue_ad.q-spacer__secondView, .q-spacer__secondView { min-height: 260px; display: flex; align-items: center; justify-content: center; flex-direction: column; } /* IE 10-11 hacks, or course... */ _:-ms-fullscreen, :root .queue .queue_ad.q-spacer__secondView, _:-ms-fullscreen, :root .q-spacer__secondView { min-height: 260px; display: table; width: 100%; } _:-ms-fullscreen, :root .queue .queue_ad.q-spacer__secondView > *, _:-ms-fullscreen, :root .q-spacer__secondView > * { display: table-cell; vertical-align: middle; } .queue .queue_ad.q-spacer__thirdView, .q-spacer__thirdView { min-height: 260px; display: flex; align-items: center; justify-content: center; flex-direction: column; } /* IE 10-11 hacks, or course... */ _:-ms-fullscreen, :root .queue .queue_ad.q-spacer__thirdView, _:-ms-fullscreen, :root .q-spacer__thirdView { min-height: 260px; display: table; width: 100%; } _:-ms-fullscreen, :root .queue .queue_ad.q-spacer__thirdView > *, _:-ms-fullscreen, :root .q-spacer__thirdView > * { display: table-cell; vertical-align: middle; } .queue .queue_ad.q-spacer__footer, .q-spacer__footer { min-height: 260px; display: flex; align-items: center; justify-content: center; flex-direction: column; } /* IE 10-11 hacks, or course... */ _:-ms-fullscreen, :root .queue .queue_ad.q-spacer__footer, _:-ms-fullscreen, :root .q-spacer__footer { min-height: 260px; display: table; width: 100%; } _:-ms-fullscreen, :root .queue .queue_ad.q-spacer__footer > *, _:-ms-fullscreen, :root .q-spacer__footer > * { display: table-cell; vertical-align: middle; } }@media (min-width: 991px) and (max-width: 1083px) { .queue .queue_ad.q-spacer__firstView, .q-spacer__firstView { min-height: 260px; display: flex; align-items: center; justify-content: center; flex-direction: column; margin-bottom: 20px; } .q-spacer__firstView .unitMounted { margin-bottom: 0; } /* IE 10-11 hacks, or course... */ _:-ms-fullscreen, :root .queue .queue_ad.q-spacer__firstView, _:-ms-fullscreen, :root .q-spacer__firstView { min-height: 260px; display: table; width: 100%; margin-bottom: 20px; } .q-spacer__firstView .unitMounted { margin-bottom: 0; } _:-ms-fullscreen, :root .queue .queue_ad.q-spacer__firstView > *, _:-ms-fullscreen, :root .q-spacer__firstView > * { display: table-cell; vertical-align: middle; } }@media (min-width: 730px) and (max-width: 990px) { .queue .queue_ad.q-spacer__firstView, .q-spacer__firstView { min-height: 260px; display: flex; align-items: center; justify-content: center; flex-direction: column; margin-bottom: 20px; } .q-spacer__firstView .unitMounted { margin-bottom: 0; } /* IE 10-11 hacks, or course... */ _:-ms-fullscreen, :root .queue .queue_ad.q-spacer__firstView, _:-ms-fullscreen, :root .q-spacer__firstView { min-height: 260px; display: table; width: 100%; margin-bottom: 20px; } .q-spacer__firstView .unitMounted { margin-bottom: 0; } _:-ms-fullscreen, :root .queue .queue_ad.q-spacer__firstView > *, _:-ms-fullscreen, :root .q-spacer__firstView > * { display: table-cell; vertical-align: middle; } .queue .queue_ad.q-spacer__secondView, .q-spacer__secondView { min-height: 260px; display: flex; align-items: center; justify-content: center; flex-direction: column; } /* IE 10-11 hacks, or course... */ _:-ms-fullscreen, :root .queue .queue_ad.q-spacer__secondView, _:-ms-fullscreen, :root .q-spacer__secondView { min-height: 260px; display: table; width: 100%; } _:-ms-fullscreen, :root .queue .queue_ad.q-spacer__secondView > *, _:-ms-fullscreen, :root .q-spacer__secondView > * { display: table-cell; vertical-align: middle; } .queue .queue_ad.q-spacer__thirdView, .q-spacer__thirdView { min-height: 260px; display: flex; align-items: center; justify-content: center; flex-direction: column; } /* IE 10-11 hacks, or course... */ _:-ms-fullscreen, :root .queue .queue_ad.q-spacer__thirdView, _:-ms-fullscreen, :root .q-spacer__thirdView { min-height: 260px; display: table; width: 100%; } _:-ms-fullscreen, :root .queue .queue_ad.q-spacer__thirdView > *, _:-ms-fullscreen, :root .q-spacer__thirdView > * { display: table-cell; vertical-align: middle; } .queue .queue_ad.q-spacer__articleFixed, .q-spacer__articleFixed { min-height: 100px; display: flex; align-items: center; justify-content: center; flex-direction: column; } /* IE 10-11 hacks, or course... */ _:-ms-fullscreen, :root .queue .queue_ad.q-spacer__articleFixed, _:-ms-fullscreen, :root .q-spacer__articleFixed { min-height: 100px; display: table; width: 100%; } _:-ms-fullscreen, :root .queue .queue_ad.q-spacer__articleFixed > *, _:-ms-fullscreen, :root .q-spacer__articleFixed > * { display: table-cell; vertical-align: middle; } }@media (min-width: 1084px) and (max-width: 9999999px) { .queue .queue_ad.q-spacer__firstView, .q-spacer__firstView { min-height: 260px; display: flex; align-items: center; justify-content: center; flex-direction: column; margin-bottom: 20px; } .q-spacer__firstView .unitMounted { margin-bottom: 0; } /* IE 10-11 hacks, or course... */ _:-ms-fullscreen, :root .queue .queue_ad.q-spacer__firstView, _:-ms-fullscreen, :root .q-spacer__firstView { min-height: 260px; display: table; width: 100%; margin-bottom: 20px; } .q-spacer__firstView .unitMounted { margin-bottom: 0; } _:-ms-fullscreen, :root .queue .queue_ad.q-spacer__firstView > *, _:-ms-fullscreen, :root .q-spacer__firstView > * { display: table-cell; vertical-align: middle; } }@media (min-width: 991px) and (max-width: 99999px) { .queue .queue_ad.q-spacer__secondView, .q-spacer__secondView { min-height: 260px; display: flex; align-items: center; justify-content: center; flex-direction: column; } /* IE 10-11 hacks, or course... */ _:-ms-fullscreen, :root .queue .queue_ad.q-spacer__secondView, _:-ms-fullscreen, :root .q-spacer__secondView { min-height: 260px; display: table; width: 100%; } _:-ms-fullscreen, :root .queue .queue_ad.q-spacer__secondView > *, _:-ms-fullscreen, :root .q-spacer__secondView > * { display: table-cell; vertical-align: middle; } .queue .queue_ad.q-spacer__thirdView, .q-spacer__thirdView { min-height: 260px; display: flex; align-items: center; justify-content: center; flex-direction: column; } /* IE 10-11 hacks, or course... */ _:-ms-fullscreen, :root .queue .queue_ad.q-spacer__thirdView, _:-ms-fullscreen, :root .q-spacer__thirdView { min-height: 260px; display: table; width: 100%; } _:-ms-fullscreen, :root .queue .queue_ad.q-spacer__thirdView > *, _:-ms-fullscreen, :root .q-spacer__thirdView > * { display: table-cell; vertical-align: middle; } .queue .queue_ad.q-spacer__articleFixed, .q-spacer__articleFixed { min-height: 100px; display: flex; align-items: center; justify-content: center; flex-direction: column; } /* IE 10-11 hacks, or course... */ _:-ms-fullscreen, :root .queue .queue_ad.q-spacer__articleFixed, _:-ms-fullscreen, :root .q-spacer__articleFixed { min-height: 100px; display: table; width: 100%; } _:-ms-fullscreen, :root .queue .queue_ad.q-spacer__articleFixed > *, _:-ms-fullscreen, :root .q-spacer__articleFixed > * { display: table-cell; vertical-align: middle; } .queue .queue_ad.q-spacer__rightComments, .q-spacer__rightComments { min-height: 610px; display: flex; align-items: center; justify-content: center; flex-direction: column; } /* IE 10-11 hacks, or course... */ _:-ms-fullscreen, :root .queue .queue_ad.q-spacer__rightComments, _:-ms-fullscreen, :root .q-spacer__rightComments { min-height: 610px; display: table; width: 100%; } _:-ms-fullscreen, :root .queue .queue_ad.q-spacer__rightComments > *, _:-ms-fullscreen, :root .q-spacer__rightComments > * { display: table-cell; vertical-align: middle; } .queue .queue_ad.q-spacer__articleWidget, .q-spacer__articleWidget { min-height: 135px; display: flex; align-items: center; justify-content: center; flex-direction: column; } /* IE 10-11 hacks, or course... */ _:-ms-fullscreen, :root .queue .queue_ad.q-spacer__articleWidget, _:-ms-fullscreen, :root .q-spacer__articleWidget { min-height: 135px; display: table; width: 100%; } _:-ms-fullscreen, :root .queue .queue_ad.q-spacer__articleWidget > *, _:-ms-fullscreen, :root .q-spacer__articleWidget > * { display: table-cell; vertical-align: middle; } }@media (min-width: 850px) and (max-width: 99999px) { .queue .queue_ad.q-spacer__articleMonster, .q-spacer__articleMonster { min-height: 610px; display: flex; align-items: center; justify-content: center; flex-direction: column; } /* IE 10-11 hacks, or course... */ _:-ms-fullscreen, :root .queue .queue_ad.q-spacer__articleMonster, _:-ms-fullscreen, :root .q-spacer__articleMonster { min-height: 610px; display: table; width: 100%; } _:-ms-fullscreen, :root .queue .queue_ad.q-spacer__articleMonster > *, _:-ms-fullscreen, :root .q-spacer__articleMonster > * { display: table-cell; vertical-align: middle; } .queue .queue_ad.q-spacer__articleBlock, .q-spacer__articleBlock { min-height: 610px; display: flex; align-items: center; justify-content: center; flex-direction: column; } /* IE 10-11 hacks, or course... */ _:-ms-fullscreen, :root .queue .queue_ad.q-spacer__articleBlock, _:-ms-fullscreen, :root .q-spacer__articleBlock { min-height: 610px; display: table; width: 100%; } _:-ms-fullscreen, :root .queue .queue_ad.q-spacer__articleBlock > *, _:-ms-fullscreen, :root .q-spacer__articleBlock > * { display: table-cell; vertical-align: middle; } }@media (min-width: 551px) and (max-width: 99999px) { .queue .queue_ad.q-spacer__articleWordCount, .q-spacer__articleWordCount { min-height: 260px; display: flex; align-items: center; justify-content: center; flex-direction: column; } /* IE 10-11 hacks, or course... */ _:-ms-fullscreen, :root .queue .queue_ad.q-spacer__articleWordCount, _:-ms-fullscreen, :root .q-spacer__articleWordCount { min-height: 260px; display: table; width: 100%; } _:-ms-fullscreen, :root .queue .queue_ad.q-spacer__articleWordCount > *, _:-ms-fullscreen, :root .q-spacer__articleWordCount > * { display: table-cell; vertical-align: middle; } .queue .queue_ad.q-spacer__articleWordCount500, .q-spacer__articleWordCount500 { min-height: 260px; display: flex; align-items: center; justify-content: center; flex-direction: column; } /* IE 10-11 hacks, or course... */ _:-ms-fullscreen, :root .queue .queue_ad.q-spacer__articleWordCount500, _:-ms-fullscreen, :root .q-spacer__articleWordCount500 { min-height: 260px; display: table; width: 100%; } _:-ms-fullscreen, :root .queue .queue_ad.q-spacer__articleWordCount500 > *, _:-ms-fullscreen, :root .q-spacer__articleWordCount500 > * { display: table-cell; vertical-align: middle; } }@media (min-width: 1101px) and (max-width: 99999px) { .queue .queue_ad.q-spacer__articleBottom, .q-spacer__articleBottom { min-height: 310px; display: flex; align-items: center; justify-content: center; flex-direction: column; } /* IE 10-11 hacks, or course... */ _:-ms-fullscreen, :root .queue .queue_ad.q-spacer__articleBottom, _:-ms-fullscreen, :root .q-spacer__articleBottom { min-height: 310px; display: table; width: 100%; } _:-ms-fullscreen, :root .queue .queue_ad.q-spacer__articleBottom > *, _:-ms-fullscreen, :root .q-spacer__articleBottom > * { display: table-cell; vertical-align: middle; } }@media (min-width: 551px) and (max-width: 1024px) { .queue .queue_ad.q-spacer__mobileReskinTop, .q-spacer__mobileReskinTop { min-height: 110px; display: flex; align-items: center; justify-content: center; flex-direction: column; } /* IE 10-11 hacks, or course... */ _:-ms-fullscreen, :root .queue .queue_ad.q-spacer__mobileReskinTop, _:-ms-fullscreen, :root .q-spacer__mobileReskinTop { min-height: 110px; display: table; width: 100%; } _:-ms-fullscreen, :root .queue .queue_ad.q-spacer__mobileReskinTop > *, _:-ms-fullscreen, :root .q-spacer__mobileReskinTop > * { display: table-cell; vertical-align: middle; } .queue .queue_ad.q-spacer__mobileReskinBottom, .q-spacer__mobileReskinBottom { min-height: 110px; display: flex; align-items: center; justify-content: center; flex-direction: column; } /* IE 10-11 hacks, or course... */ _:-ms-fullscreen, :root .queue .queue_ad.q-spacer__mobileReskinBottom, _:-ms-fullscreen, :root .q-spacer__mobileReskinBottom { min-height: 110px; display: table; width: 100%; } _:-ms-fullscreen, :root .queue .queue_ad.q-spacer__mobileReskinBottom > *, _:-ms-fullscreen, :root .q-spacer__mobileReskinBottom > * { display: table-cell; vertical-align: middle; } }@media (min-width: 970px) and (max-width: 99999px) { .queue .queue_ad.q-spacer__footer, .q-spacer__footer { min-height: 260px; display: flex; align-items: center; justify-content: center; flex-direction: column; } /* IE 10-11 hacks, or course... */ _:-ms-fullscreen, :root .queue .queue_ad.q-spacer__footer, _:-ms-fullscreen, :root .q-spacer__footer { min-height: 260px; display: table; width: 100%; } _:-ms-fullscreen, :root .queue .queue_ad.q-spacer__footer > *, _:-ms-fullscreen, :root .q-spacer__footer > * { display: table-cell; vertical-align: middle; } }@media (min-width: 728px) and (max-width: 969px) { .queue .queue_ad.q-spacer__footer, .q-spacer__footer { min-height: 100px; display: flex; align-items: center; justify-content: center; flex-direction: column; } /* IE 10-11 hacks, or course... */ _:-ms-fullscreen, :root .queue .queue_ad.q-spacer__footer, _:-ms-fullscreen, :root .q-spacer__footer { min-height: 100px; display: table; width: 100%; } _:-ms-fullscreen, :root .queue .queue_ad.q-spacer__footer > *, _:-ms-fullscreen, :root .q-spacer__footer > * { display: table-cell; vertical-align: middle; } }@media (min-width: 1097px) and (max-width: 99999px) { .queue .queue_ad.q-spacer__leftTakeover, .q-spacer__leftTakeover { min-height: 1119px; display: flex; align-items: center; justify-content: center; flex-direction: column; } /* IE 10-11 hacks, or course... */ _:-ms-fullscreen, :root .queue .queue_ad.q-spacer__leftTakeover, _:-ms-fullscreen, :root .q-spacer__leftTakeover { min-height: 1119px; display: table; width: 100%; } _:-ms-fullscreen, :root .queue .queue_ad.q-spacer__leftTakeover > *, _:-ms-fullscreen, :root .q-spacer__leftTakeover > * { display: table-cell; vertical-align: middle; } .queue .queue_ad.q-spacer__rightTakeover, .q-spacer__rightTakeover { min-height: 1119px; display: flex; align-items: center; justify-content: center; flex-direction: column; } /* IE 10-11 hacks, or course... */ _:-ms-fullscreen, :root .queue .queue_ad.q-spacer__rightTakeover, _:-ms-fullscreen, :root .q-spacer__rightTakeover { min-height: 1119px; display: table; width: 100%; } _:-ms-fullscreen, :root .queue .queue_ad.q-spacer__rightTakeover > *, _:-ms-fullscreen, :root .q-spacer__rightTakeover > * { display: table-cell; vertical-align: middle; } }@media (min-width: 728px) and (max-width: 99999px) { .queue .queue_ad.q-spacer__scoreboardAd, .q-spacer__scoreboardAd { min-height: 70px; display: flex; align-items: center; justify-content: center; flex-direction: column; } /* IE 10-11 hacks, or course... */ _:-ms-fullscreen, :root .queue .queue_ad.q-spacer__scoreboardAd, _:-ms-fullscreen, :root .q-spacer__scoreboardAd { min-height: 70px; display: table; width: 100%; } _:-ms-fullscreen, :root .queue .queue_ad.q-spacer__scoreboardAd > *, _:-ms-fullscreen, :root .q-spacer__scoreboardAd > * { display: table-cell; vertical-align: middle; } }</style><script type="application/ld+json">
            {
              "@context" : "http://schema.org",
              "@type" : "NewsMediaOrganization",
              "brand" : {
                "name" : "KSL",
                "url" : "https://www.ksl.com"
              },
              "slogan" : "KSL is Utah&#039;s #1 source for news, sports, weather, and classifieds. Get the latest breaking news Utah cares about - today&#039;s news, current headlines, and more.",
              "address" : "55 North 300 West Ste 400 Salt Lake City, Utah 84101-3502",
              "telephone" : "801-333-7422",
              "foundingLocation": "Salt Lake City, Utah",
            "contactPoint": [{
                "@type" : "contactPoint",
                "email" : "web@ksl.com",
                "contactType" : "KSL.com News Team"
            },{
                "@type" : "contactPoint",
                "email" : "classifieds@ksl.com",
                "contactType" : "KSL Classifieds"
            },{
                "@type" : "contactPoint",
                "email" : "cars@ksl.com",
                "contactType" : "KSL Cars"
            },{
                "@type" : "contactPoint",
                "email" : "deals@ksl.com",
                "contactType" : "KSL Deals"
            },{
                "@type" : "contactPoint",
                "email" : "homes@ksl.com",
                "contactType" : "KSL Homes"
            },{
                "@type" : "contactPoint",
                "email" : "jobs@ksl.com",
                "contactType" : "KSL Jobs"
            },{
                "@type" : "contactPoint",
                "email" : "kslcomments@deseretdigital.com",
                "contactType" : "KSL.com Comment Boards"
            },{
                "@type" : "contactPoint",
                "email" : "support@ksl.com",
                "contactType" : "General questions"
            },{
                "@type" : "contactPoint",
                "telephone" : "800-794-1611",
                "contactType" : "Utah.com Reservation Information"
            },{
                "@type" : "contactPoint",
                "telephone" : "801-356-9077",
                "contactType" : "Utah.com Advertising Opportunities"
            }]
            }
          </script><script>
        //stn ad code callback
        function s2nFloatCallback(callback)
        {
            console.log('Getting STN Api');
            const playerDiv = document.querySelector('[data-stn-player]');
            const api = callback(playerDiv);
            if (!api)
            {
                console.log('Did Not Get STN Api');
                return;
            }
            console.log('Got STN Api');
            // Throttle utility for performance
            function throttle(func, delay) {
                var lastCall = 0;
                return function() {
                    var now = Date.now();
                    if (now - lastCall >= delay) {
                        lastCall = now;
                        func.apply(this, arguments);
                    }
                };
            }
            let oldFloatDisabled = null;
            function floatUpdate()
            {
                const playerHeight = window.pageYOffset + window.innerHeight - 380;
                console.log(playerHeight);
                const newFloatDisabled =
                    window.innerWidth < 850 ||
                    window.innerWidth < 1705 && playerHeight < 2055;
                if(oldFloatDisabled !== newFloatDisabled)
                {
                    api.floatApi.floatDisabled = oldFloatDisabled = newFloatDisabled;
                }
            }
            // Throttle to once every 100ms for performance
            var throttledFloatUpdate = throttle(floatUpdate, 100);
            window.addEventListener('resize', throttledFloatUpdate);
            window.addEventListener('scroll', throttledFloatUpdate);
            floatUpdate();
        }
    </script></head><body id="body"><div class="ksl-header-menu-container"><div class="ksl-header-menu-container__inner"><div id="kslHeaderStatic"><!-- Auto-generated by scripts/buildStatic.mjs — do not edit by hand. --><div data-ksl-static><template shadowrootmode="open"><style>
:host {
  /* Reset the host element's own properties so legacy author CSS in the
     document (Eric Meyer reset, typography rules, etc.) cannot reach in via
     selectors that match the custom element itself. `all: initial` must
     come first; later declarations re-set the few properties we care about. */
  all: initial;
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  /* Interpolated from HEADER_PIN_Z_INDEX so this rule and the inline pinning
     in headerLayout.ts can never drift apart; see that constant for why the
     value is what it is. */
  z-index: 1112;
  width: 100%;
  color-scheme: light;
  font-family: var(--font-nunito, "Nunito Sans", ui-sans-serif, system-ui, sans-serif);
}
/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
@layer properties;
@layer theme, base, components, utilities;
@layer theme {
  :root, :host {
    --font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji",
      "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
      "Courier New", monospace;
    --color-red-500: oklch(63.7% 0.237 25.331);
    --color-red-600: oklch(57.7% 0.245 27.325);
    --color-blue-500: oklch(62.3% 0.214 259.815);
    --color-gray-50: oklch(98.5% 0.002 247.839);
    --color-gray-200: oklch(92.8% 0.006 264.531);
    --color-zinc-900: oklch(21% 0.006 285.885);
    --color-neutral-400: oklch(70.8% 0 0);
    --color-neutral-500: oklch(55.6% 0 0);
    --color-black: #000;
    --color-white: #fff;
    --spacing: 4px;
    --text-xs: 12px;
    --text-xs--line-height: calc(1 / 0.75);
    --text-sm: 14px;
    --text-sm--line-height: calc(1.25 / 0.875);
    --text-base: 16px;
    --text-base--line-height: calc(1.5 / 1);
    --font-weight-light: 300;
    --font-weight-normal: 400;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --font-weight-bold: 700;
    --font-w

History

Changes recorded since June 2026.

No change recorded.

In context

United States
63.2% block at least one AI crawler
Behind Cloudflare
No
Same group