PageSourceSearch

https://987kissfmsanangelo.com/app/

html 987kissfmsanangelo.com collected 2026-10-02 15:37:09 UTC 176,696 bytes, 571 lines download raw bytes

1<!doctype html>
2      <html class="page desktop layout-clean livedesign-design-option-live slug-app fixed-full-width" lang="en">
3        <head>
4          <title>Introducing: The 98.7 KISS FM Mobile App! - 98.7 Kiss FM</title>
5          <meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><meta charset="UTF-8"/><meta name="description" content="Get the best music news, local alerts, weather coverage and traffic updates in the San Angelo area with the new 98.7 Kiss FM app! Listen to the live"/><meta property="fb:app_id" content="460809948315354"/><meta property="og:title" content="Introducing: The 98.7 KISS FM Mobile App! - 98.7 Kiss FM"/><meta property="og:description" content="Get the best music news, local alerts, weather coverage and traffic updates in the San Angelo area with the new 98.7 Kiss FM app! Listen to the live"/><meta property="og:url" content="https://987kissfmsanangelo.com/app/"/><meta property="og:site_name" content="98.7 Kiss FM"/><meta property="og:type" content="website"/><meta property="og:image" content="https://townsquare.media/site/469/files/2017/12/download-template_v2.jpg?w=1200&h=0&zc=1&s=0&a=t&q=89&format=natural"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="630"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:site" content="@Kiss987FM"/><meta name="google-site-verification" content="KaIueAhRwnl90uUiez6LsP1RE3uYsvphIZopLooP1kQ"/><meta name="google-site-verification" content="LtudGEYLnJKg8qHDfSYqHuh_AHsi_7C5H3_jz847_X0"/><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><meta property="fb:admins" content="100002025987268"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><meta name="robots" content="max-image-preview:large"/><meta property="fb:pages" content="175607689118744"/><meta property="ad:primis:id" content="113902"/>
6          <link rel="preload" as="image" href="https://townsquare.media/site/469/files/2017/12/download-template_v2.jpg?w=980&q=75" fetchpriority="high"/><link rel="preload" href="/styles/desktop/base.css?ver=3be52a4c60b3d5248c0f971222178632&mver=59&gver=10&livedesign=design_option_live&method=get_page&widgets=carbonwidget%2Fads,carbonwidget%2Fnav%2Fblueiv,carbonwidget%2Fnav%2Ffooter,carbonwidget%2Fnav%2Fmain,carbonwidget%2Fnav%2Fpromo_links,carbonwidget%2Fsingle,carbonwidget%2FtitleWidget,fix_sidebar_marker,google-ads-widget,now-playing,ts_blogroll,widget_listen_live,widget_onair,widget_third_party_content" as="style"/><link rel="preload" href="https://townsquare.media/public/dist/desktop/main.bundle.74260f1c87e4d89f2f4851e4d4b429f0.js?mver=59&gver=10&bid=469" as="script"/><link rel="preconnect" href="https://assets.pinterest.com" crossorigin />
7          <link id="design-fav" rel="shortcut icon" href="https://townsquare.media/site/469/files/2016/01/favicon.ico"/><link rel="alternate" type="application/rss+xml" title="98.7 Kiss FM » Feed" href="https://987kissfmsanangelo.com/feed/"/><link rel="alternate" type="application/rss+xml" title="98.7 Kiss FM » Introducing: The 98.7 KISS FM Mobile App! Comments Feed" href="https://987kissfmsanangelo.com/app/feed/"/><link rel="canonical" href="https://987kissfmsanangelo.com/app/"/><link rel="apple-touch-icon-precomposed" href="https://townsquare.media/wp-content/uploads/2019/05/KELIFM.png?w=57&h=57"/><link rel="apple-touch-icon-precomposed" sizes="114x114" href="https://townsquare.media/wp-content/uploads/2019/05/KELIFM.png?w=144&h=144"/><link rel="apple-touch-icon-precomposed" sizes="72x72" href="https://townsquare.media/wp-content/uploads/2019/05/KELIFM.png?w=72&h=72"/>
8          <!-- connect to domain of font files -->
9          <link rel="preconnect" href="https://fonts.googleapis.com"/>
10          <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin/>
11          <!-- optionally increase loading priority -->
12          <link rel="preload" as="style" href="//fonts.googleapis.com/css?family=Roboto:400,400italic,500,500italic,700,300italic,300%7CRoboto+Condensed:300,400,700&display=swap">
13          <!-- async CSS -->
14          <link rel="stylesheet" media="print" onload="this.onload=null;this.removeAttribute('media');" href="//fonts.googleapis.com/css?family=Roboto:400,400italic,500,500italic,700,300italic,300%7CRoboto+Condensed:300,400,700&display=swap">
15          <!-- no-JS fallback -->
16          <noscript>
17            <link rel="stylesheet" href="//fonts.googleapis.com/css?family=Roboto:400,400italic,500,500italic,700,300italic,300%7CRoboto+Condensed:300,400,700&display=swap">
18            <style>.frameme.v3 .theframe{opacity: 1}</style>
19          </noscript>
20          <link href="/styles/desktop/base.css?ver=3be52a4c60b3d5248c0f971222178632&mver=59&gver=10&livedesign=design_option_live&method=get_page&widgets=carbonwidget%2Fads,carbonwidget%2Fnav%2Fblueiv,carbonwidget%2Fnav%2Ffooter,carbonwidget%2Fnav%2Fmain,carbonwidget%2Fnav%2Fpromo_links,carbonwidget%2Fsingle,carbonwidget%2FtitleWidget,fix_sidebar_marker,google-ads-widget,now-playing,ts_blogroll,widget_listen_live,widget_onair,widget_third_party_content" rel="stylesheet" type="text/css" />
21          
21<script>window.TSM = window.TSM ||{}; window.TSM.fn = window.TSM.fn || {}; window.TSM.fn.isIe = function(n){var t,i;return(n=n||"",!n||n===null||typeof n=="undefined"||n&&!n.match)?!1:(t=n.match(/MSIEs([d.]+)/i),t&&t.length)?(i=parseInt(t[1],10),{className:"ie ie"+i}):(t=n.match(/Trident.*rv[ :]*(11)./i),t&&t.length)?(i=parseInt(t[1],10),{className:"ie ie"+i}):!1};
22      window.TSM.fn.getFile=function(n,t={},i=document.body){return new Promise(function(r){var e=function(n){n.target.removeEventListener("load",e);r(n.target)},u=document.createElement("script"),f;u.addEventListener("load",e);u.src=n;for(f in t)u.setAttribute(f,t[f]);i.appendChild(u)})};
23      window.TSM.fn.getCookie = window.TSM.fn.getCookie || function(n){var i="; "+document.cookie,t=i.split("; "+n+"=");if(t.length==2)return t.pop().split(";").shift()};
24      window.TSM.fn.setCookie = window.TSM.fn.setCookie || function(n,t,i,r="/"){var f="",u;i&&(u=new Date,u.setTime(u.getTime()+i*864e5),f="; expires="+u.toUTCString());document.cookie=n+"="+(t||"")+f+"; path="+r};
25      window.TSM.fn.getUspData = window.TSM.fn.getUspData || function(){return new Promise(( res, rej )=>{if( "__uspapi" in window ){__uspapi('getUSPData', 1 , (uspData, success) => {if(success) {res( uspData || {} );} else {res( {} );}});}else{res( {} );}});};
26    </script>
26
27          
27<script>window.taskQ=[];</script>
27
28          
29        
29<script type="text/javascript">
30          window.TSM = window.TSM || {q:[]};
31          window.TSM.abgroup = "B";
32          window.TSM.cadata = {"activeDomain":"987kissfmsanangelo.com","blogId":469,"method":"get_page","postId":274082,"postType":"page","postDateGmt":"2017-12-02 01:29:18.000+0000"};
33          window.TSM.startload = new Date().getTime();
34        </script>
34
35          
35<script>
36    (function () {
37      function getCookie(name) {
38        var value = "; " + document.cookie;
39        var parts = value.split("; " + name + "=");
40        if (parts.length == 2) return parts.pop().split(";").shift();
41      }
42      function updateCookie(name, value, expireDays) {
43        let d = new Date();
44        d.setTime(d.getTime() + (60*60*24*expireDays*1000));
45        var expires = "expires="+ d.toUTCString();
46        document.cookie = name + "=" + value + ";" + expires + ";path=/";
47      }
48      window.TSM = window.TSM || {};
49      if (window.TSM.abgroup) {
50        updateCookie("abgroup", window.TSM.abgroup, 90);
51      }
52
53      var xhr = new XMLHttpRequest();
54      xhr.open("POST", "/rest/high/api/cogitoergosum", true);
55      var cogitoergosum = getCookie("cogitoergosum");
56      var abgroup = getCookie("abgroup");
57      if (cogitoergosum) {
58        window.TSM.cogitoergosum = JSON.parse( atob( decodeURIComponent( cogitoergosum ) ) );
59      }
60      xhr.onreadystatechange = function() {//Call a function when the state changes.
61        if(xhr.readyState == XMLHttpRequest.DONE && xhr.status == 200) {
62          if (xhr.response) {
63            var result = JSON.parse(xhr.response);
64            if (result && result.result) {
65              if (result.result.cookie) {
66                window.TSM.cogitoergosum = JSON.parse( atob( result.result.cookie ) );
67              }
68              if (result.result.credentials) {
69                window.TSM.credentials = JSON.parse( atob( result.result.credentials ) );
70              }
71              // console.log("cogitoergosum xhr", window.TSM.cogitoergosum);
72            }
73          }
74        }
75      };
76      xhr.setRequestHeader("Content-type", "application/json");
77      var cadata = window.TSM.cadata || {};
78      cadata.experimentGroup = window.TSM.abgroup;
79      cadata.viewType = "standard";
80      cadata.timespent = new Date().getTime() - window.TSM.startload;
81      var referrer = document.referrer;
82      var sendData = {
83        type: "pageview",
84        referrer: referrer,
85        url: document.location.href,
86        queryParam: document.location.queryParam,
87        pageData: cadata,
88        scrollPageIndex: 0
89      };
90      xhr.send(JSON.stringify(sendData));
91    }());
92  </script>
92
93          
93<script>(function(w,d){
94        const
95          getCookie = w.TSM.fn.getCookie;
96        let
97          aleph = getCookie( "aleph" );
98        if( aleph ){
99          w.aleph = aleph;
100        }
101      })(window, document);</script>
101
102          
102<script>
103      window.dataLayer = window.dataLayer || [];
104      function gtag(){window.dataLayer.push(arguments);}
105      gtag("consent","default",{
106        "ad_storage":"denied",
107        "analytics_storage":"denied",
108        "ad_user_data":"denied",
109        "ad_personalization":"denied",
110        "personalization_storage":"denied",
111        "functionality_storage":"granted",
112        "security_storage":"granted",
113        "wait_for_update": 500
114      });
115      gtag("set", "ads_data_redaction", true);
116    </script>
116<link rel="preconnect" href="https://cmp.osano.com" crossorigin />
116<script>
117      (function(w,o,d){w[o]=w[o]||function(){w[o][d].push(arguments)};w[o][d]=w[o][d]||[]})(window,'Osano','data');</script>
117
118      
118<script  src="https://cmp.osano.com/AzZv96TckxjKF6VSR/b22a3c1e-9330-420c-a146-9d99b80cfddc/osano.js"></script>
118
119      
119<script>
120        // Wait for Osano to initialize
121        Osano.cm.addEventListener("osano-cm-initialized", () => {
122          //console.log('[Osano] Initialized');
123
124          // Get the user's jurisdiction
125          const jurisdiction = window.Osano.cm.jurisdiction;
126
127          // Check the jurisdiction and take action
128          if (jurisdiction && jurisdiction.startsWith("us-")) {
129              //console.log('[Osano] User is outside the EU. Hiding dialog, Do Not Sell, and Widget...');
130              Osano.cm.hideDialog();
131              Osano.cm.hideDoNotSell();
132              const osanoWidget = document.getElementsByClassName("osano-cm-widget");
133              osanoWidget && osanoWidget[0] && (osanoWidget[0].style.display = "none");
134          }
135        });
136        let osanoSaved = 0;//prevent refresh on load because: If the consent has been saved already, the callback will be called immediately. 
137        Osano.cm.addEventListener("osano-cm-consent-saved", (save) => {
138          //console.log("Osano Saved: " + osanoSaved);
139          if( osanoSaved > 0 ){
140            //console.log( "Save Toggled: ", JSON.stringify( save ) );
141            window.location.reload();
142          }
143          osanoSaved++;
144        });
145      </script>
145
146          
146<script>
147            window.apntag = window.apntag || {};
148            window.apntag.anq = window.apntag.anq || [];
149            window.__permutive = window.__permutive || {};
150            window.__permutive.appnexusEvents = window.__permutive.appnexusEvents || [];
151            [
152              "adRequested",
153              "adAvailable",
154              "adBadRequest",
155              "adLoaded",
156              "adNoBid",
157              "adError",
158              "adCollapse",
159            ].forEach(function (eventType) {
160              window.apntag.anq.push(function () {
161                window.apntag.onEvent(eventType, function (arg) {
162                  window.__permutive.appnexusEvents.push({
163                    eventType: eventType,
164                    arg: arg,
165                  });
166                });
167              });
168            });
169
170            window.apntag.anq.push(function () {
171              var original = window.apntag.defineTag;
172              window.apntag.defineTag = function (arg) {
173                original(arg);
174                try {
175                  if (arg.targetId) {
176                    var kvs = window.localStorage.getItem("_papns");
177                    window.apntag.setKeywords(
178                      arg.targetId,
179                      { permutive: kvs ? JSON.parse(kvs) : [] },
180                      { overrideKeyValue: true }
181                    );
182                  }
183                } catch (e) {
184                  /* Ignore */
185                }
186              };
187            });
188          </script>
188
189          
189<script>
190            !function(e,o,n,i){if(!e){e=e||{},window.permutive=e,e.q=[];var t=function(){return([1e7]+-1e3+-4e3+-8e3+-1e11).replace(/[018]/g,function(e){return(e^(window.crypto||window.msCrypto).getRandomValues(new Uint8Array(1))[0]&15>>e/4).toString(16)})};e.config=i||{},e.config.apiKey=o,e.config.workspaceId=n,e.config.environment=e.config.environment||"production",(window.crypto||window.msCrypto)&&(e.config.viewId=t());for(var g=["addon","identify","track","trigger","query","segment","segments","ready","on","once","user","consent"],r=0;r<g.length;r++){var w=g[r];e[w]=function(o){return function(){var n=Array.prototype.slice.call(arguments,0);e.q.push({functionName:o,arguments:n})}}(w)}}}(window.permutive,"b64f1712-af16-4d3d-a7ec-b2ac4bb10975","40ba8f49-f119-4c3e-8d3a-08e85c30ef88",{
191              consentRequired: true,
192              cookieDomain: ".987kissfmsanangelo.com"
193            });
194          </script>
194
195          
195<script async src="https://40ba8f49-f119-4c3e-8d3a-08e85c30ef88.edge.permutive.app/40ba8f49-f119-4c3e-8d3a-08e85c30ef88-web.js"></script>
195
196          
196<script>
197            const permutiveInitObj = {"title":"Introducing: The 98.7 KISS FM Mobile App! - 98.7 Kiss FM","callsign":"KELIFM","market":"San Angelo","sitetype":"Local","siteClassification":"Local","state":"TX","genre":"pop","pageType":"post","tags":"","featuredTags":"","categories":"","mediaType":"none","aleph":"","userAgent":"","GaIds":"G-DF09R9LH7E,G-MXK660RRD6","GaPrimaryId":"G-DF09R9LH7E","GaMarketRollupId":"G-MXK660RRD6","GaCompanyRollupId":"","GaRegionRollupId":"","GaStationRollupId":"","author":"austinlyons","postDateGmt":"2017-12-02 01:29:18.000+0000","destBlogId":"469","destPostId":"274082","experiments":"moapd"};
198            if( window.Osano ){
199              Osano(
200                "onInitialized",
201                consent => {
202                  console.info('Osano.js initialized', consent)
203                  if( consent && ( consent.ANALYTICS === "ACCEPT" || consent.PERSONALIZATION === "ACCEPT" ) ){
204                    permutive.consent({ opt_in: true, token: 'token' });
205                  }
206                }
207              );
208              if( Osano.cm && Osano.cm.getConsent ){
209                const consent = Osano.cm.getConsent();
210                if( consent && ( consent.ANALYTICS === "ACCEPT" || consent.PERSONALIZATION === "ACCEPT" ) ){
211                  permutive.consent({ opt_in: true, token: 'token' });
212                } else {
213                  permutive.consent({ opt_in: false });
214                }
215              }
216            }
217            if( window.aleph ){
218              permutive.identify([
219                {
220                  id: window.aleph,
221                  tag: "internal_id",
222                  priority: 0
223                }
224              ]);
225            }
226            const permutivePage = {
227              dayOfWeek: new Date().toLocaleString( "en-US", { weekday: "long" } )
228            };
229            if( permutiveInitObj.callsign ){
230              permutivePage.callsign = permutiveInitObj.callsign;
231            }
232            if( permutiveInitObj.genre ){
233              permutivePage.genre = permutiveInitObj.genre;
234            }
235            if( permutiveInitObj.market ){
236              permutivePage.market = permutiveInitObj.market;
237            }
238            if( permutiveInitObj.siteType ){
239              permutivePage.siteType = permutiveInitObj.siteType;
240            }
241
242            const permutiveArticle = {};
243            if( permutiveInitObj.author ){
244              permutiveArticle.author = permutiveInitObj.author;
245            }
246            if( permutiveInitObj.categories ){
247              permutiveArticle.categories = permutiveInitObj.categories.split( "," ).map( s => s.trim() ).filter( Boolean );
248            }
249            if( permutiveInitObj.pageType ){
250              permutiveArticle.postType = permutiveInitObj.pageType;
251            }
252            if( permutiveInitObj.publishDate ){
253              permutiveArticle.publishDate = permutiveInitObj.publishDate;
254            }
255            if( permutiveInitObj.tags ){
256              permutiveArticle.tags = permutiveInitObj.tags.split( "," ).map( s => s.trim() ).filter( Boolean );
257            }
258            if( permutiveInitObj.title ){
259              permutiveArticle.title = permutiveInitObj.title;
260            }
261
262            if( Object.keys( permutiveArticle ).length ){
263              permutivePage.article = permutiveArticle;
264            }
265            permutive.addon('web', {
266              page: permutivePage
267            });
268            window.googletag = window.googletag || {};
269            window.googletag.cmd = window.googletag.cmd || [];
270            window.googletag.cmd.push(function () {
271              var existingPermutiveTargeting = ( window.googletag.getConfig( 'targeting' ).targeting || {} ).permutive;
272              if (!existingPermutiveTargeting || existingPermutiveTargeting.length === 0) {
273                var kvs = window.localStorage.getItem('_pdfps');
274                window.googletag.setConfig({ targeting: { permutive: kvs ? JSON.parse(kvs) : [] } });
275              }
276            });
277            window.pbjs=window.pbjs||{};window.pbjs.que=window.pbjs.que||[];
278            window.pbjs.que.push(function(){
279              pbjs.setConfig({
280                realTimeData: {
281                  auctionDelay: 200, // Milliseconds to delay auction for RTD data
282                  dataProviders: [{
283                    name: 'permutive',
284                    waitForIt: true, // Delays auction until Permutive data is ready
285                  }]
286                }
287              });
288            });
289          </script>
289
290          
291          
291<script>(function(w){
292      const carbonInitDataLayer = {"title":"Introducing: The 98.7 KISS FM Mobile App! - 98.7 Kiss FM","callsign":"KELIFM","market":"San Angelo","sitetype":"Local","siteClassification":"Local","state":"TX","genre":"pop","pageType":"post","tags":"","featuredTags":"","categories":"","mediaType":"none","aleph":"","userAgent":"","GaIds":"G-DF09R9LH7E,G-MXK660RRD6","GaPrimaryId":"G-DF09R9LH7E","GaMarketRollupId":"G-MXK660RRD6","GaCompanyRollupId":"","GaRegionRollupId":"","GaStationRollupId":"","author":"austinlyons","postDateGmt":"2017-12-02 01:29:18.000+0000","destBlogId":"469","destPostId":"274082","experiments":"moapd"};
293      carbonInitDataLayer.referer = document.referrer;carbonInitDataLayer.curatedReferer = document.referrer.replace( /https?:\/\//, "" );carbonInitDataLayer.dayOfWeek = function(n){return n.toLocaleString("en-US",{weekday:"long"})}(new Date);carbonInitDataLayer.periodOfDay = function(n,t,i){t=n.getHours(),i=n.getMinutes(),i<10&&(i="0"+i);var r=parseInt(t+""+i);return r>=0&&r<600?"Overnight":r>=600&&r<1e3?"Morning Drive":r>=1e3&&r<1500?"Midday":r>=1500&&r<1900?"Afternoon Drive":r>=1900&&r<2400?"Evening":void 0}(new Date);carbonInitDataLayer.userAgent = navigator.userAgent;
294      w.dataLayer = w.dataLayer || [];
295      w.dataLayer.push( carbonInitDataLayer );
296      w.dataLayer.push({event: "page_view", viewType: "standard"});
297    })(window);</script>
297
298          
298<script>window.PushlySDK = window.PushlySDK || [];
299      (function(){
300        function pushly() { window.PushlySDK.push(arguments) }
301        pushly('load', {
302          domainKey: 'Lnu5vWXmP3YSY6lCZFRuFq2oURSMTqQARv9q',
303          sw: '/public/assets/pushly/pushly-sdk-worker.js',
304          externalId: window.TSM.fn.getCookie( "aleph" ) ? window.TSM.fn.getCookie( "aleph" ) : ""
305        });
306        let tags = "";
307        if( '' ){
308          tags = ('').split(',');
309          pushly('page_tag_visit', tags);
310        }
311      })();
312    </script>
312<script>window.twttr = (function(d, s, id) {
313      var js, fjs = d.getElementsByTagName(s)[0],
314        t = window.twttr || {};
315      t._e = [];
316      t.ready = function(f) {
317        t._e.push(f);
318      };
319      return t;
320    }(document, "script", "twitter-wjs"));</script>
320<script>var ZERG = ZERG || {};ZERG.domain = "987kissfmsanangelo.com";ZERG.user = 751;</script>
320
321          
321<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({"gtm.start": new Date().getTime(),event:"gtm.js"});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!="dataLayer"?"&l="+l:"";})(window,document,"script","dataLayer","GTM-K346HJZ");</script>
321<script async type="text/javascript" src="https://www.googletagmanager.com/gtm.js?id=GTM-K346HJZ"></script>
321
322          
322<script async src="/larimda.js?propertyId=A-673CE014E1D347417BADC70A-348&environment=production"></script>
322
323          
323<script src="/rest/carbon/api/scripts.js?mver=59&gver=10&bid=469&urls[]=https%3A%2F%2Fbtloader.com%2Ftag%3Fo%3D5642230212591616%26upapi%3Dtrue&urls[]=https%3A%2F%2Fcdn.p-n.io%2Fpushly-sdk.min.js%3Fdomain_key%3DLnu5vWXmP3YSY6lCZFRuFq2oURSMTqQARv9q&urls[]=https%3A%2F%2Ftownsquare.media%2Fpublic%2Fresources%2Fjs%2Fpubcid.min.js&urls[]=https%3A%2F%2Fplatform.twitter.com%2Fwidgets.js&urls[]=https%3A%2F%2Fapis.google.com%2Fjs%2Fplatform.js&urls[]=https%3A%2F%2Fconnect.facebook.net%2Fen_US%2Fsdk.js&urls[]=https%3A%2F%2Fassets.pinterest.com%2Fjs%2Fpinit.js" type="text/javascript" async defer data-osano="ESSENTIAL"></script>
323
324          
324<script src="/rest/carbon/api/scripts.js?mver=59&gver=10&bid=469&urls[]=https%3A%2F%2Fassets.revcontent.com%2Fmaster%2Fdelivery.js" type="text/javascript" async data-osano="ESSENTIAL"></script>
324
325          
325<script>((d,s,id)=>{
326      window.fbLoaded = () => {
327        (window.FB && !window.FB.__buffer) && (()=>{window.FB.__buffer=true;})();
328      };
329    })(document, "script", "ig-shit");</script>
329<script async defer type="text/javascript" src="https://platform.instagram.com/en_US/embeds.js"></script>
329
330          
331          
332          
333          <link rel="preconnect" href="https://cadmus.script.ac" crossorigin/>
333<script type="text/javascript" src="//cadmus.script.ac/d20yokc2jf6ta9/script.js" async></script>
333<link rel="preconnect" href="https://securepubads.g.doubleclick.net" crossorigin />
333<script async="async" src="https://securepubads.g.doubleclick.net/tag/js/gpt.js" data-osano="ESSENTIAL"></script>
333
334      
334<script>
335      var googletag = googletag || {};
336      googletag.cmd = googletag.cmd || [];
337      </script>
337
338<link rel="preconnect" href="//js-sec.indexww.com" crossorigin />
338<script async src="//js-sec.indexww.com/ht/p/186854-113710634486999.js"></script>
vendor: 1 bytes, line 338
338
339<script>window.pbjs=window.pbjs||{};window.pbjs.que=window.pbjs.que||[];window.PREBID_TIMEOUT=1500;</script>
339
340<link rel="preconnect" href="https://cdn.production.townsquareblogs.com" crossorigin />
340<script src="https://cdn.production.townsquareblogs.com/wp-content/uploads/static/prebid/carbon/pb.js?domain=987kissfmsanangelo.com&v=74260f1c87e4d89f2f4851e4d4b429f0&mver=59&gver=10"  data-osano="ESSENTIAL"></script>
340
341
342<link rel="preconnect" href="https://c.amazon-adsystem.com" crossorigin />
342<script>(function(){!function(a9,a,p,s,t,A,g){if(a[a9])return;function q(c,r){a[a9]._Q.push([c,r])}a[a9]={init:function(){q("i",arguments)},fetchBids:function(){q("f",arguments)},setDisplayBids:function(){},targetingKeys:function(){return[]},_Q:[]};A=p.createElement(s);A.async=!0;A.src=t;g=p.getElementsByTagName(s)[0];g.parentNode.insertBefore(A,g)}("apstag",window,document,"script","https://c.amazon-adsystem.com/aax2/apstag.js");
343      (async()=>{
344        const uspData = await window.TSM.fn.getUspData();
345        var params={pubID:"3227",adServer:"googletag",params:{us_privacy: uspData.uspString || "1---"}};apstag.init(params);})();
346      })();
347      </script>
347
348
349
350<script>
351      window.TSM = window.TSM || {}; window.TSM.adSlots = window.TSM.adSlots || {};window.TSM.adLog = window.TSM.adLog || {};
352      googletag.cmd.push(function(){
353googletag.setConfig({"singleRequest":true,"disableInitialLoad":true});
354window.pbjs.que.push(function(){
355        try{
356          var
357            euConsent = RegExp( "euconsent=([^;]+)" ).exec( document.cookie ),
358            hasConsented = euConsent && RegExp( "gdpr_consent[^;]+" ).exec( document.cookie ),
359            isEU = RegExp( "gdpr-source[^;]+" ).exec( document.cookie ),
360            isUS = RegExp( "us-region-source=CA" ).exec( document.cookie );
361          if( pbjs.setConfig ){
362            pbjs.setConfig({
363              bidderTimeout: 1350,
364              gptPreAuction: {
365                useDefaultPreAuction: true,
366              },
367              sendBidsControl: {
368                dealPrioritization: true
369              },
370              targetingControls: {
371                alwaysIncludeDeals: true
372              }
373            });
374          }
375          if( pbjs.setConfig ){
376            pbjs.setConfig({
377              consentManagement: {
378                gdpr:{
379                  cmpApi: "iab",
380                  allowAuctionWithoutConsent: true,
381                  rules: [
382                    {
383                      purpose: 'storage',
384                      enforcePurpose: true,
385                      enforceVendor: true,
386                      vendorExceptions: ["permutive"]
387                    }
388                  ]
389                },
390                usp:{
391                  cmpApi: "iab",
392                }
393              }
394            });
395          }
396          pbjs.bidderSettings = pbjs.bidderSettings || {};
397          pbjs.bidderSettings.standard = pbjs.bidderSettings.standard || {};
398          pbjs.bidderSettings.standard.storageAllowed = true;
399          pbjs.adUnits = pbjs.adUnits || [];
400          var floors = {};
401          pbjs.adUnits.forEach(function(unit){
402            if( unit.floor ){
403              floors[ unit.code ] = function(cpm,bid){if( bid.adUnitCode===unit.code && cpm<unit.floor ){return 0;}return cpm;};
404            }
405          });
406          if( Object.keys( floors ).length ){
407            pbjs.bidderSettings.standard.bidCpmAdjustment = function(cpm, bid){
408              return ( cpm === 0 || !floors[ bid.adUnitCode ] ) ? cpm : floors[ bid.adUnitCode ](cpm, bid);
409            }
410          }
411          if( window.pbjsBidderSettings ){
412            for( var i=0; i<window.pbjsBidderSettings.length; i++ ){
413              var
414                bidder = window.pbjsBidderSettings[i].name,
415                bidAdjustment = window.pbjsBidderSettings[i].bidAdjustment;
416              if( bidAdjustment && parseFloat( bidAdjustment ) ){
417                pbjs.bidderSettings[ bidder ] = pbjs.bidderSettings[ bidder ] || {};
418                if( !pbjs.bidderSettings[ bidder ].bidCpmAdjustment ){
419                  pbjs.bidderSettings[ bidder ].bidCpmAdjustment = (function( ba ){
420                    return function(cpm, bid){
421                      return ba * cpm;
422                    };
423                  })( parseFloat( bidAdjustment ) );
424                }
425              }
426            }
427          }
428        }catch(e){console.log("TSMBling error", e);}
429      });
430
431googletag.setConfig({ targeting: {"catid":"","tags":"","id":"app","author":"austinlyons","kw":["austinlyons","app","pagetype-post","hasonair"],"genre":["pop"],"device":"web","hasApp":"yes"} });
432
433 googletag.setConfig({ collapseDiv: "ON_NO_FILL" });
434      window.aleph && googletag.pubads().setPublisherProvidedId( window.aleph );
435      googletag.enableServices();
436    });
437    </script>
437
438          
439          
440        </head>
441        <body>
442          
442<script>(function(w,d){
443        const
444          getCookie = window.TSM.fn.getCookie,
445          setCookie = window.TSM.fn.setCookie,
446          alephExpire = 365*2;
447          dealWithAlephCount = () => {
448            let
449              alephCount = getCookie( "aleph-count" );
450            if( !alephCount ){
451              setCookie( "aleph-count", 1, alephExpire );
452            }else{
453              setCookie( "aleph-count", parseInt( alephCount )+1 );
454            }
455          };
456        let
457          aleph = getCookie( "aleph" );
458        if( aleph ){
459          w.aleph = aleph;
460          dealWithAlephCount();
461        }else{
462          w.addEventListener("message", (e) => {
463            //console.log(e);
464            if( e.data && e.data.aleph ){
465              //console.log( "e.data.aleph", e.data.aleph );
466              window.aleph = e.data.aleph;
467              window.cQ = window.cQ || [];
468              window.cQ.push(()=>{
469                window.globalActionCreators && window.globalActionCreators.addAleph && window.globalActionCreators.addAleph( window.aleph )
470              });
471              setCookie( "aleph", e.data.aleph, alephExpire );
472              dealWithAlephCount();
473            }
474          });
475          let
476            ifr = d.createElement( "iframe" );
477          ifr.id = "aleph-iframe";
478          ifr.title = "aleph";
479          ifr.src = "https://cdn.production.townsquareblogs.com/aleph/";
480          ifr.frameborder = "0";
481          ifr.style = "display:none;"
482          ifr.addEventListener("load", ()=>{
483            ifr.contentWindow.postMessage({action: "getAleph"}, "https://cdn.production.townsquareblogs.com");
484          });
485          d.body.appendChild( ifr );
486        }
487      })(window, document);</script>
487
488          <div id="fb-root"></div>
489          <div id="app">
490          <div><header id="site-menu-wrapper" class="leaderboard-style-default" aria-label="site header"><div id="skip-to-main"><a href="#main-content">Skip to main content</a><a href="#site-footer">Skip to site footer</a></div><div class="site-menu-drawer"><ul class="promo-links" aria-label="promoted links"><li><span>Trending Now</span></li><li><a href="/win-cash-fall-2026">Win Cash</a></li><li><a href="/miley-hollywood-bowl-2026">Miley in LA</a></li><li><a href="https://www.seizethedeal.com/cities/san-angelo">Seize the Deal</a></li><li><a href="/local-experts/">Local Experts</a></li><li><a href="/app/">Get Our App</a></li><li><a href="/alexa/">Listen With Alexa</a></li><li><a href="/author/thekiddkraddickmorningshow/">Kidd Kraddick Morning Show</a></li><li><a href="/category/local-news">San Angelo News</a></li></ul></div><div id="site-menu-bg"></div><div class="logo-next-to-logo-container"><a class="logo" itemProp="logo url" href="/" data-source="logo"><img src="https://townsquare.media/site/469/files/2021/08/attachment-256.png" alt="98.7 Kiss FM"/></a><div class="next-to-logo"><div class="non-menu-content"><div class="admin-bar-wrap"></div><div class="tsm-ad tsm-ad-728" aria-label="advertisement" data-slot-id="tsm-ad-728a" data-ad-unit="top-728x90" data-ad-group="scrollRefresh" data-create-inclass="false" data-ad-unit-path="/8328825/local/San_angelo/KELI/post" data-slot-size="[[728,90]]" data-targeting="{&quot;pos&quot;:[&quot;728a&quot;,&quot;top728&quot;]}"><div id="tsm-ad-728a" class="top-728x90"><!-- dynamic ad --></div></div></div><nav id="site-menu" class="hide-overflow" aria-label="primary navigation"><div class="wrapper"><ul class="links"><li class="hassub"><a href="/" data-source="nav">Home</a></li><li class="hassub"><a href="/djs" data-source="nav">On Air</a><ul class="links submenu"><li class="hassub"><a href="/shows" data-source="nav">Shows</a></li><li class="hassub"><a href="/djs" data-source="nav">DJs</a><ul class="links submenu"><li class="hassub"><a href="/show/the-kidd-kraddick-morning-show/" data-source="nav">Kidd Kraddick Morning Show</a></li><li class="hassub"><a href="/show/popcrush-nights/" data-source="nav">PopCrush Nights</a></li></ul></li></ul></li><li class="hassub"><a href="/listen-live" data-source="nav">Listen</a><ul class="links submenu"><li class="hassub"><a href="/listen-live" data-source="nav">Listen Live</a></li><li class="hassub"><a href="/app/" data-source="nav">Mobile App</a></li><li class="hassub"><a href="/alexa" data-source="nav">Alexa</a></li><li class="hassub"><a href="/googlehome" data-source="nav">Google Home</a></li><li class="hassub"><a href="/playlist/" data-source="nav">Recently Played</a></li></ul></li><li class="hassub"><a href="/app" data-source="nav">App</a><ul class="links submenu"><li class="hassub"><a href="/download/ios" data-source="nav">Download iOS</a></li><li class="hassub"><a href="/download/android" data-source="nav">Download Android</a></li></ul></li><li class="hassub"><a href="/contests" data-source="nav">Win Stuff</a><ul class="links submenu"><li class="hassub"><a href="/registration/" data-source="nav">Sign Up</a></li><li class="hassub"><a href="/contest-rules/" data-source="nav">Contest Rules</a></li><li class="hassub"><a href="/help" data-source="nav">Contest Support</a></li></ul></li><li class="hassub"><a href="/newsletter" data-source="nav">Newsletter</a></li><li class="hassub"><a href="/help" data-source="nav">Contact Us</a><ul class="links submenu"><li class="hassub"><a href="/help" data-source="nav">Help &amp; Contact Info</a></li><li class="hassub"><a href="/feedback" data-source="nav">Send Feedback</a></li><li class="hassub"><a href="/advertise" data-source="nav">Advertise</a></li></ul></li><li class="hidden-menu hassub hide"><div class="more-icon link" aria-hidden="true">More</div><ul class="links submenu"><li class="hassub hide"><a href="/" data-source="nav">Home</a></li><li class="hassub hide"><a href="/djs" data-source="nav">On Air</a><ul class="links submenu"><li class="hassub"><a href="/shows" data-source="nav">Shows</a></li><li class="hassub"><a href="/djs" data-source="nav">DJs</a><ul class="links submenu"><li class="hassub"><a href="/show/the-kidd-kraddick-morning-show/" data-source="nav">Kidd Kraddick Morning Show</a></li><li class="hassub"><a href="/show/popcrush-nights/" data-source="nav">PopCrush Nights</a></li></ul></li></ul></li><li class="hassub hide"><a href="/listen-live" data-source="nav">Listen</a><ul class="links submenu"><li class="hassub"><a href="/listen-live" data-source="nav">Listen Live</a></li><li class="hassub"><a href="/app/" data-source="nav">Mobile App</a></li><li class="hassub"><a href="/alexa" data-source="nav">Alexa</a></li><li class="hassub"><a href="/googlehome" data-source="nav">Google Home</a></li><li class="hassub"><a href="/playlist/" data-source="nav">Recently Played</a></li></ul></li><li class="hassub hide"><a href="/app" data-source="nav">App</a><ul class="links submenu"><li class="hassub"><a href="/download/ios" data-source="nav">Download iOS</a></li><li class="hassub"><a href="/download/android" data-source="nav">Download Android</a></li></ul></li><li class="hassub hide"><a href="/contests" data-source="nav">Win Stuff</a><ul class="links submenu"><li class="hassub"><a href="/registration/" data-source="nav">Sign Up</a></li><li class="hassub"><a href="/contest-rules/" data-source="nav">Contest Rules</a></li><li class="hassub"><a href="/help" data-source="nav">Contest Support</a></li></ul></li><li class="hassub hide"><a href="/newsletter" data-source="nav">Newsletter</a></li><li class="hassub hide"><a href="/help" data-source="nav">Contact Us</a><ul class="links submenu"><li class="hassub"><a href="/help" data-source="nav">Help &amp; Contact Info</a></li><li class="hassub"><a href="/feedback" data-source="nav">
490Send Feedback</a></li><li class="hassub"><a href="/advertise" data-source="nav">Advertise</a></li></ul></li></ul></li></ul><div class="site-menu-right"><a class="listen-live-cto cto" style="min-width:300px"></a><ul class="social-links"><li class="social"><a class="share-link googlePreferred" href="https://www.google.com/preferences/source?q=987kissfmsanangelo.com" target="_blank" rel="noopener noreferrer" data-social="googlePreferred" aria-label="Add us as Google Preferred Source" title="Add us as Google Preferred Source"></a></li><li class="social"><a class="share-link facebook" href="https://www.facebook.com/987kissfm" target="_blank" rel="noopener noreferrer" data-social="facebook" aria-label="Follow us on Facebook" title="Follow us on Facebook"></a></li><li class="social"><a class="share-link twitter" href="https://twitter.com/Kiss987FM" target="_blank" rel="noopener noreferrer" data-social="twitter" aria-label="Follow us on X" title="Follow us on X"></a></li><li class="social"><a class="share-link youtube" href="https://youtube.com/channel/UCr9uPZZLRHsgCOCyeNqVI3Q" target="_blank" rel="noopener noreferrer" data-social="youtube" aria-label="Follow us on Youtube" title="Follow us on Youtube"></a></li></ul><div id="search-form" class=""><div class="form-wrap"></div><div class="search-button"><span class="visually-hidden">Search The Site</span></div></div></div><div class="site-screen select-none"></div></div></nav></div></div></header><div id="container" class=""><div id="top-not-ads" class=""><div id="tsm-ad-1x1-container"><div class="tsm-ad tsm-ad-oop" aria-label="advertisement" data-slot-id="tsm-ad-oop" data-ad-unit="tsm-out-of-page" data-ad-group="" data-create-inclass="false" data-ad-unit-path="/8328825/local/San_angelo/KELI/post" data-slot-size="[]" data-targeting="{&quot;pos&quot;:&quot;oop&quot;}" data-include-in-initial-sweep="true"><div id="tsm-ad-oop" class="tsm-out-of-page"><!-- dynamic ad --></div></div><div class="tsm-ad tsm-ad-oop" aria-label="advertisement" data-slot-id="tsm-ad-oop2" data-ad-unit="tsm-out-of-page2" data-ad-group="" data-create-inclass="false" data-ad-unit-path="/8328825/local/San_angelo/KELI/post" data-slot-size="[[1,3]]" data-targeting="{&quot;pos&quot;:&quot;oop2&quot;}" data-include-in-initial-sweep="true"><div id="tsm-ad-oop2" class="tsm-out-of-page2"><!-- dynamic ad --></div></div></div></div><div class="tsm-ad tsm-ad-nav-970" aria-label="advertisement" data-slot-id="tsm-ad-970a" data-ad-unit="below-nav-970x50" data-ad-group="" data-create-inclass="false" data-ad-unit-path="/8328825/local/San_angelo/KELI/post" data-slot-size="[[970,250]]" data-targeting="{&quot;pos&quot;:&quot;970a&quot;}"><div id="tsm-ad-970a" class="below-nav-970x50"><!-- dynamic ad --></div></div><div class="container-inner"><div class="site-content clearfix"><main id="main-content" class="main-content" tabindex="-1"><div class="wrapper post-wrapper carbonsidebar-single"><section class="title "><div class="internal-header outgrow " style="max-height:0px"></div><h1 class="">Introducing: The 98.7 KISS FM Mobile App!</h1></section><div class="post clearfix"><div class="entry"><article id="post-274082" data-location="/app/" data-index="0" class=""><div class="page-header"><div class="content-header show-ui front boring-header" id="content-header-274082"><div class="content-header-header"></div></div></div><div class="content-wrap"><div class="content"><div class="pod-content"><div class="single-post-image "><figure class="img-tag v3 alignnone"><div class="theframe " data-loading="lazy"><img src="//townsquare.media/site/469/files/2017/12/download-template_v2.jpg?w=980&q=75" alt="download-template_v2" loading="lazy" onload="this.parentNode.parentNode.classList.add('frame-loaded');" onerror="this.parentNode.parentNode.classList.add('broken-image');" fetchpriority="low" width="630" height="485"/></div><figcaption class="visually-hidden" aria-hidden="true">download-template_v2</figcaption></figure><div></div></div><div class="mobile-no-padding hidden-in-mobile hidden" style="display:table;margin-bottom:20px;margin-top:-7px"><a href="/download/ios" target="_blank"><img class="alignnone size-medium mobile-image-padding" style="float: left; padding-right: 3px;" src="//townsquare.media/wp-content/uploads/2016/07/ios-download.jpg" alt="app-ios" width="314" height="67"></a><a href="/download/android" target="_blank"><img class="alignnone size-medium" style="float: right;" src="//townsquare.media/wp-content/uploads/2016/07/android-download.jpg" alt="app-android" width="313" height="67"></a></div><div class="single-post-button cto-container align-center"><a class="next-post cto" href="/download/ios" target="_blank">Download iOS App</a></div><div class="single-post-button cto-container align-center"><a class="next-post cto" href="/download/android" target="_blank">Download Android App</a></div><p>Get the best music news, local alerts, weather coverage and traffic updates in the San Angelo area with the new 98.7 Kiss FM app!</p><p>Listen to the live stream of your favorite 98.7 Kiss FM DJ and tweet or call the show directly from the app. Get interactive with our mix shows, make instant requests and receive timely notifications on breaking news, contests and more! Save articles and viral stories for reading later and share on Facebook and Twitter.</p><p><b>Key Features:</b><br>&#x2022; Listen to 98.7 Kiss FM anytime, anywhere, right from the app<br>&#x2022; Push notification for breaking news, weather, contests, shows and more<br>&#x2022; Stream music, weather and traffic updates live from 98.7 Kiss FM<br>&#x2022; Read the latest news, watch videos, view photo galleries &amp; listen to audio content<br>&#x2022; Submit Photos/Videos directly from the app<br>&#x2022; Apple CarPlay &amp; Android Auto modes allow you to stay focused on the road while listening<br>&#x2022; Get the latest weather for your area plus a 5 day forecast<br>&#x2022; Do not disturb modes for alerts (weekend and after hours)<br>&#x2022; Save articles for reading later (supports offline viewing)<br>&#x2022; Features full multi-tasking with background audio and controls<br>&#x2022; Share the latest news via Facebook &amp; Twitter<br>&#x2022; Supports AirPlay feature for wireless streaming to your AirPlay-compatible device<br>&#x2022; 3D Touch added for iOS Devices</p><p>This is the first version of the 98.7 Kiss FM app with many more features planned. Please share your feedback from within the 98.7 Kiss FM app by clicking the &apos;Send App Feedback&apos; link in the menu.</p></div></div><div class="content-footer"></div></div></article>
490<div class="tsm-ad tsm-ad-728 tsm-ad-in-between-article" aria-label="advertisement" data-slot-id="tsm-ad-728c-1" data-ad-unit="in-between-article-728" data-ad-group="" data-create-inclass="true" data-ad-unit-path="/8328825/local/San_angelo/KELI/post" data-slot-size="[[728,90],[&quot;fluid&quot;]]" data-targeting="{&quot;pos&quot;:[&quot;728c&quot;,&quot;728b&quot;,&quot;mid728&quot;],&quot;inf-scroll-article&quot;:&quot;1&quot;}"><div id="tsm-ad-728c-1" class="in-between-article-728"><!-- dynamic ad --></div></div><section id="ts_blogroll-afterpost" class="blogroll row-standard-3x ts_blogroll outgrow"><div class="blogroll-inner clearfix"></div></section></div></div></div></main><aside class="main-aside" aria-label="sidebar"></aside></div><section class="site-footer"><footer id="site-footer" tabindex="-1"><div class="links clearfix"><div class="logo"></div><div class="details"><h2>Information</h2><ul><li class=""><a href="/equal-employment-opportunity/" aria-label="Equal Employment Opportunities">Equal Employment Opportunities</a></li><li class=""><a href="/advertising-and-marketing-for-business/san-angelo-tx/" aria-label="Marketing and Advertising Solutions">Marketing and Advertising Solutions</a></li><li class="next-one-merge"><a href="https://publicfiles.fcc.gov/fm-profile/KELI" aria-label="KELIFM Public File">Public File</a></li><li class="last-one-merge"><a href="/keli-public-file/" aria-label="Persons with disabilities who need assistance with the KELIFM / KELI Public File">Need Assistance</a></li><li class=""><a href="/editorial-standards/" aria-label="Editorial Standards">Editorial Standards</a></li><li class=""><a href="/fcc-applications/" aria-label="FCC Applications">FCC Applications</a></li><li class=""><a href="/report-an-inaccuracy/" aria-label="Report an Inaccuracy">Report an Inaccuracy</a></li><li class=""><a href="/terms/" aria-label="Terms">Terms</a></li><li class=""><a href="/contest-rules/" aria-label="Contest Rules">Contest Rules</a></li><li class=""><a href="/privacy/" aria-label="Privacy Policy">Privacy Policy</a></li><li class=""><a href="/digital-accessibility-statement/" aria-label="Accessibility Statement">Accessibility Statement</a></li><li class=""><a href="/privacy/preferences/" aria-label="Exercise My Data Rights">Exercise My Data Rights</a></li><li class=""><a href="#" aria-label="Do Not Sell or Share My Personal Information">Do Not Sell or Share My Personal Information</a></li><li class=""><a href="/help/" aria-label="Contact">Contact</a></li><li class=""><a href="/san_angelo-featured-business-listings/" aria-label="San Angelo Business Listings">San Angelo Business Listings</a></li></ul></div><div class="social-links"><h2>Follow Us</h2><ul><li class="social"><a class="share_link facebook" href="https://www.facebook.com/987kissfm" target="_blank" rel="noopener noreferrer" data-social="facebook"><span class="visually-hidden">Visit us on Facebook</span></a></li><li class="social"><a class="share_link twitter" href="https://twitter.com/Kiss987FM" target="_blank" rel="noopener noreferrer" data-social="twitter"><span class="visually-hidden">Visit us on X</span></a></li><li class="social"><a class="share_link youtube" href="https://www.youtube.com/channel/UCr9uPZZLRHsgCOCyeNqVI3Q" target="_blank" rel="noopener noreferrer" data-social="youtube"><span class="visually-hidden">Visit us on Youtube</span></a></li></ul></div></div><div class="legal">2026<!-- --> <!-- -->98.7 Kiss FM<a href="https://www.townsquaremedia.com">, Townsquare Media, Inc</a>. All rights reserved.</div></footer></section></div><section class="bottom-components"><div id="bottom-not-ads"><div class="tsm-ad tsm-ad-728" aria-label="advertisement" data-slot-id="tsm-ad-728b" data-ad-unit="bottom-728x90" data-ad-group="" data-create-inclass="false" data-ad-unit-path="/8328825/local/San_angelo/KELI/post" data-slot-size="[[728,90]]" data-targeting="{&quot;pos&quot;:[&quot;728b&quot;,&quot;bottom&quot;,&quot;bottom728&quot;]}" data-include-in-initial-sweep="true"><div id="tsm-ad-728b" class="bottom-728x90"><!-- dynamic ad --></div></div>
490<div class="tsm-ad tsm-ad-interstitial" aria-label="advertisement" data-slot-id="tsm-ad-interstitial" data-ad-unit="interstitial" data-ad-group="" data-create-inclass="true" data-ad-unit-path="/8328825/local/San_angelo/KELI/Interstitial" data-slot-size="[]" data-targeting="{&quot;pos&quot;:[&quot;interstitial&quot;]}" data-include-in-initial-sweep="true"><div id="tsm-ad-interstitial" class="interstitial"><!-- dynamic ad --></div></div></div></section></div></div></div>
491          
491<script style="display: none;">
492            window.__INITIAL_STATE__ = {"router":{"location":{"pathname":"/","search":"","hash":"","key":"l8sxpo"},"action":"POP"},"internalads":{},"json":{"response":{"options":{"method":"get_page","title":"Introducing: The 98.7 KISS FM Mobile App!","adPageType":"post","mediaType":"none","methodSubType":null,"blogId":469,"postId":274082,"url":"/app/","unfriendlyRequestUrl":"/app/","requestUrl":"/app/","lastPostModifiedDatetime":"2026-09-24T19:24:12.000Z","blogOptions":{"aioseop_options":{"aiosp_can":"on","aiosp_donate":null,"aiosp_home_title":"98.7 Kiss FM – San Angelo\\\\\\'s #1 Hit Music Station","aiosp_home_description":"98.7 Kiss FM, a Townsquare Media station, in San Angelo plays the biggest hits.","aiosp_home_keywords":"98.7 KISS FM San Angelo, KISS FM San Angelo 98.7, CHR radio San Angelo, San Angelo CHR radio, pop music San Angelo, San Angelo pop music, 98.7","aiosp_max_words_excerpt":null,"aiosp_rewrite_titles":"on","aiosp_post_title_format":"%post_title%","aiosp_page_title_format":"%page_title% - %blog_title%","aiosp_category_title_format":"%category_title% - %blog_title%","aiosp_archive_title_format":"%date% - %blog_title%","aiosp_tag_title_format":"%tag% - %blog_title%","aiosp_search_title_format":"%search% - %blog_title%","aiosp_description_format":"%description%","aiosp_404_title_format":"Nothing found for %request_words%","aiosp_paged_format":" - Part %page%","aiosp_use_categories":"on","aiosp_dynamic_postspage_keywords":null,"aiosp_category_noindex":null,"aiosp_archive_noindex":null,"aiosp_tags_noindex":null,"aiosp_cap_cats":"on","aiosp_generate_descriptions":"on","aiosp_debug_info":null,"aiosp_post_meta_tags":"","aiosp_page_meta_tags":"","aiosp_home_meta_tags":"","aiosp_enabled":"1","aiosp_use_tags_as_keywords":null,"aiosp_do_log":null,"aiosp_ex_pages":""},"blogdescription":"San Angelo&#039;s Station for All the Hits","blogname":"98.7 Kiss FM","blog_public":"1","carbon":{"settings":{"desktop-header-style":{"value":"fixed-full-width"},"desktop-logo-style":{"value":"default"},"desktop-leaderboard-style":{"value":"default"},"enable-debug-mode":{"value":"no"},"enable-youtube-thumb":{"value":"no"},"infinite-scroll-logic":{"value":"default"},"after-post-logic":{"value":"blogroll"},"after-post-blogroll-count-desktop":{"value":"9"},"after-post-blogroll-count-mobile":{"value":"8"}},"social-buttons-nav":{"enable":{"value":"0"},"youtube":{"value":"1","order":"4","name":"youtube"},"fb":{"value":"1","order":"1","name":"fb"},"tw":{"value":"1","order":"3","name":"tw"},"instagram":{"value":"0","order":"2","name":"instagram"},"tiktok":{"value":"0","order":"5","name":"tiktok"},"pinterest":{"value":"0","order":"6","name":"pinterest"},"googlePreferred":{"value":"1","order":"0","name":"googlePreferred"}}},"carbonUiUpdateCounter":"59","carbon_search_display_filter_dropdown":"no","carbon_search_engine":"yes","childPublisherId":"","cmp-conversant-lid":"336","cmp-osano-header":"0","cmp-osano-id":"b22a3c1e-9330-420c-a146-9d99b80cfddc","cmp-which-ccpa":"osano","cmp-which-gdpr":"osano","design_option_live":{"page_bg":"FF000000","page_head_bg":"00000000","primary_bg":"FFFFFFFF","secondary_bg":"FFFFFFFF","mdl_head_bg":"FF000000","main_nav_hue":"FFFFFFFF","nav_hover_hue":"FFD8E021","primary_hue":"FF000000","secondary_hue":"FF222222","primary_head_hue":"FF262626","secondary_head_hue":"FFD8E021","primary_active_hue":"FFD8E021","secondary_active_hue":"FFD8E021","accent_hue":"FFD8E021","header_link_hue":"FFFFFFFF","footer_link_hue":"FFD8E021","primary_mdl_bg":"FFD8E021","primary_mdl_hue":"FFFFFFFF","secondary_mdl_bg":"25FFFFFF","secondary_mdl_hue":"FF000000","standout_bg":"FFD8E021","mobile_primary_color":"FFD8E021","mobile_secondary_color":"FFD8E021","iv_primary_color":"FFD8E021","iv_secondary_color":"FFD8E021","iv_tertiary_color":"FFD8E021","iv_html_color":"FF000000","iv_container_color":"FFFFFFFF","iv_html_bg":"","iv_body_bg":"","iv_logo":"","iv_logo_trim":"","carbon_logo_bg":"73000000","carbon_showticker_bg":"80000000","events_app_primary_color":"FFD8E021","events_app_secondary_color":"FFD8E021","carbon_primary_hue":"FF45444A","carbon_header_hue":"FFFFFFFF","carbon_footer_hue":"FFFFFFFF","carbon_blingbar_bg":"A6000000","dropdown_menu_hue":null,"second_head_twotone_hue":null,"input_field_bg":null,"input_field_focus_hue":null,"input_field_blur_hue":null,"calendar_date_hue":null,"alert_hue":null,"standout_hue":null,"carbon_body_img":"//townsquare.media/site/469/files/2018/06/kelifm-bg.jpg","carbon_logo_img":"https://townsquare.media/site/469/files/2021/08/attachment-256.png","carbon_video_logo_img":"","carbon_promo_bg_img":"//townsquare.media/site/469/files/2018/06/kelifm-promo.jpg","carbon_fixedheader_bg_img":"","page_img":"","body_img":"//townsquare.media/site/469/files/2018/06/kelifm-bg.jpg","square_logo_img":"https://townsquare.media/wp-content/uploads/2019/05/KELIFM.png","logo_img":"https://townsquare.media/site/469/files/2021/08/attachment-146.png","logo_img_trim":"https://townsquare.media/site/469/files/2021/08/attachment-100.png","logo_img_light":"","logo_img_dark":"","header_img":"","placeholder_img":"","page_head_img":"","favicon_img":"//townsquare.media/site/469/files/2016/01/favicon.ico","top_banner_img":"light","title":"KISS FM 2021","ID":"live","designer":"Steve Frost","comment":"Updated to light fade","action":"live","editor":"Adrian Borromeo","editorID":1564213,"siteID":"469","timestamp":1628519892.87,"status":"active","properties":{"iv_html_bg":{"background-repeat":"","background-attachment":"","background-size":""},"carbon_body_img":{"background-repeat":"","background-attachment":"","background-size":""}},"layout":"clean","border_color":"FFFFFFFF","spacing":"20"},"disable_mobile_ads":"","enableBelowGalleryEndcard":"1","enableInGalleryEndcard":"1","enable_chartbeat":"","exclude_aioseop_title":"1","exclude_bottom_banner":"","exclude_top_banner":"","FacebookCommentsOptions":{"moderator_userids":"100002025987268","moderator_appid":"250031525083857","colorscheme":"","show_like":"yes","show_comments":"no","show_commentscount":"no","action":"like"},"facebook_app":{"id":"460809948315354","fanpage":"https://www.facebook.com/987kissfm","plugins":{"facebook-like-button":"1","facebook-authentication":"0"},"instant_articles":"","pageid":"175607689118744"},"google_ads_dfp6_template_ads":{"top-728x90":"1","bottom-728x90":"1","mid-top-300x250":"1","mid-bottom-300x250":"1","tsm-out-of-page":"1","tsm-out-of-page2":"1","top-right-noflex-300x250":"1","maintop-300x250":"1","middle-right-300x250":"1","bottom-right-300x250":"1","photogallery-300x250":"1","photogallery-728x90":"1","in-between-article-728":"1","below-nav-970x50":"1","blingbar-728":"1","listenlive-728x90":"1","in-article-oop":"1","in-article-300":"1","in-article-pixel":"1","below-article-tpa":"revcontent","podcastplayer-bottom":"1","interstitial":"1","hindsight-300x250":"1","videohub-archive":"1","videohub-overlay":"1","top-right-300x250":"1","listenlive-300x250":"1","in-between-article-noflex-728":"1"},"iq_weather_page_sponsor_city_name":"","iq_weather_page_sponsor_zip_code":"","job-openings":{"active":"1","offices":{"0":"San Angelo, TX"},"page-description":"Interested in working for Townsquare San Angelo? Browse through our available job postings for content creator, marketing, sales, radio and digital roles in the San Angelo, TX area."},"nextdoorUsername":"987-kiss-fm","onlyhome_pushdown":"","onlyhome_topbanner":"","posts_per_page":"10","posts_per_rss":"35","radio_players_is_activated":"1","radio_players_wo_stream_id":"3716","sailthru_list_default":"Magic 987","site_template_theme_meta":{"template-tone":"2","listen-live-bar":"block","sidebar-widgets-header":"block","next-page-offset":"11"},"SmartAppBannerSettings":{"daysreminder-text":"90","dayshidden-text":"15","button-text":"View","price-text":"Get","title-text":"98.7 Kiss FM (KELI)","itunesstoreid-text":"1210441808","googleplayappid-text":"com.tsm.i987","usetownsquaresettings":"1","imageurl-text":""},"social_overlay":{"active":"1","text":"Sign up to have news and information about your community delivered to your email.","colors":{"background-color":"#000000","color":"#fff"},"wrapper":{"divider":"#000000","button":"#D8E021","button-font":"#FFFFFF"},"logo":"","module":"newsletter","modulemobile":"","strategy":"firstview"},"timezone_string":"America/Chicago","townsquare_ad_version":"","ts-templates-carbon-homepage-id":"274258","ts-templates-homepage-id":"53229","ts-templates-mobile-homepage-id":"53229","tsc_category_sidebars":{},"tsc_tag_sidebars":{}
492,"tsmclipSettings":{"tsmclip-enabled":"1","tsmclip-readmore-enabled":"1","tsmclip-followus-enabled":"0","tsmclip-visitus-enabled":"0","readmore-text":"Read More: ","followus-text":"Follow Us: ","visitus-text":"Visit Us At: ","followus-module-text":{},"followus-module-url":{}},"tsmConcerts":{"partner":"disabled","hotArtist":""},"weather_page_carbon_sidebar":"","_station_info":{"sitetype":"Local","market":"San Angelo","format":"","genre":{"0":"pop"},"callsign":"KELIFM","frequency":"","invocation":"","secondary-callsign":{"0":""},"secondary-frequency":{"0":""},"callletters":"KELI","legalname":"98.7 Kiss FM","cluster":"","siteclassification":"Local","street":"1301 S. Abe Street","street-2":"","city":"San Angelo","state":"TX","zip":"76902","phone":"325-655-7161","helpline":"","studioline":"325-658-9870","officeline":"325-655-7161","officehours":"Monday-Friday, 9 a.m. to 5 p.m.","email":"[email protected]","tipus-email":"[email protected], [email protected]","inquiries-email":"[email protected], [email protected]","advertising-contact":"A'lisa Denny","advertising-email":"a'[email protected]","advertising-phone":"","gm-contact":"A'lisa Denny","gm-email":"a'[email protected]","programming-director-contact":"Chaz McGuire","programming-director-email":"[email protected]","digital-managing-editor-contact":"Jana Keyes","digital-managing-editor-email":"[email protected]","digital-sales-manager-contact":"","digital-sales-manager-email":"","promotions-director-contact":"","promotions-director-email":"","mobile-app-feedback-email":"[email protected], [email protected], [email protected]","mobile-app-media-submission-email":"[email protected], [email protected], [email protected], [email protected]","mobile-app-app-chat-email":"","public-record-administrator-name":"Chaz McGuire","public-record-administrator-email":"[email protected]","fcc-online-public-file-call-sign":"","fcc-online-public-file-url":"https://publicfiles.fcc.gov/fm-profile/KELI","fcc-pending-application-page":"1","fcc-pending-application-notice":"","fcc-pending-application-date":"02/10/21","feedbackurl":"/feedback","biz-list-url":"https://103kkcn.com/san-angelo-featured-business-listings/","amazon_affiliate":"sanangelotsm-20","alexa_skill_id":"B07F8KZDVN","yieldmo_placement":"","jwplayer":"","brave_referral":"","twitter_handle":"Kiss987FM","youtube_handle":"","youtube_channel_id":"UCr9uPZZLRHsgCOCyeNqVI3Q","instagram_handle":"","tiktok_username":"","pinterest_username":"","report_inaccuracy":"1","enableLocalAdvertisingPage":"1","marketing_page":"market","comscore-label":"None Selected","ethicsPolicy":"","correctionsPolicy":"","verificationFactCheckingPolicy":"https://987kissfmsanangelo.com/editorial-standards/#fact-checking-policy","actionableFeedbackPolicy":"","missionCoveragePrioritiesPolicy":"","fcc-eeo-file-url":"https://townsquare.media/site/1059/files/2026/04/signalcraft-1775163645675-note_to_file_eu_exempt.pdf","fcc-eeo-page":"1","nextdoorUsername":"987-kiss-fm","editorial-standards-page":"1","legalnameDecoded":"98.7 Kiss FM","comscore-labelDecoded":"None Selected"},"_station_logos":{"admin-icon-logo":"https://townsquare.media/wp-content/uploads/2019/05/KELIFM.png?h=32&w=32","apple-low-res":"https://townsquare.media/wp-content/uploads/2019/05/KELIFM.png?h=57&w=57","apple-ipad":"https://townsquare.media/wp-content/uploads/2019/05/KELIFM.png?h=72&w=72","web-apps":"https://townsquare.media/wp-content/uploads/2019/05/KELIFM.png?h=80&w=80","apple-high-res":"https://townsquare.media/wp-content/uploads/2019/05/KELIFM.png?h=114&w=114","apple-ipad-retina":"https://townsquare.media/wp-content/uploads/2019/05/KELIFM.png?h=152w=152","apple-iphone-retina":"https://townsquare.media/wp-content/uploads/2019/05/KELIFM.png?h=180w=180"},"_station_settings":{"default_show_image":"","show_sort_type":"starttimes"},"_townsquare_user_registration_settings":{"requires-confirmation":"no","use-short-form":"no","use-captcha":"yes","javascript-links":"no","disable-registration":"yes"},"blogInfo":{"blogId":469,"blogName":"98.7 Kiss FM","blogNameDecoded":"98.7 Kiss FM","blogDescription":"San Angelo&#039;s Station for All the Hits","blogDescriptionDecoded":"San Angelo's Station for All the Hits","postTitleFormat":"%post_title%"},"GaExperimentsKeyword":"moapd","GaMarketRollupId":"G-MXK660RRD6","GaPrimaryId":"G-DF09R9LH7E","klaviyoPublicKey":null,"letterhead_channel":"987kissfmsanangelo","pushlyDomainKey":"Lnu5vWXmP3YSY6lCZFRuFq2oURSMTqQARv9q","useBrowserNotifications":true,"tsiMarkets":{"0":"San Angelo"},"liveDesignName":"design_option_live","liveDesignNameFallback":"design_option_live"},"globalBlogOptions":{"adconfigEnabled":"1","carbonUiUpdateCounter":"10","consent-string":"BOvfNCHOvfNCHABABAENC_-AAAAuiAZAAUAA2ADAAMgAcABAADSAHoAfABFACYAFEAMIAaAA5ACEAEgAJQAUQApQBUgC3AHIAXUBEoCTwFSg","gtmSiteId":"GTM-K346HJZ","kruxSiteId":"rwjnisqy1","permutiveApiKey":"b64f1712-af16-4d3d-a7ec-b2ac4bb10975","permutiveOrgId":"40ba8f49-f119-4c3e-8d3a-08e85c30ef88","permutiveWorkspaceId":"40ba8f49-f119-4c3e-8d3a-08e85c30ef88","sweeps-wincash-20-warning":"0","tsmbling-bidtimeout":"1500","tsm_ga_properties":{"auth":"UA-53779251-5","gravity_forms":"UA-53779251-3","search":"UA-115003007-2","sweeps":"UA-53779251-1","media_poll":"UA-115003007-3","blogroll":"UA-115003007-4","adblocker":"UA-115003007-7","error":"UA-115003007-8","dl":""},"adconfig":{"unitConfigs":{"top-right-300x250":{"className":"tsm-ad-300","gptParams":{"id":"tsm-ad-300a","slotSize":[[300,250],[300,600]],"targeting":{"pos":["300a","right300top"]}},"createInclass":true},"bottom-right-300x250":{"className":"tsm-ad-300","gptParams":{"id":"tsm-ad-300c","slotSize":[[300,250],[300,600]],"targeting":{"pos":"300c"}},"createInclass":true},"middle-right-300x250":{"gptParams":{"slotSize":[[300,250]],"id":"tsm-ad-300b","targeting":{"pos":["300b","300d","right300mid"]}},"className":"tsm-ad-300","createInclass":true},"in-vertical-728x90":{"gptParams":{"slotSize":[[728,90]],"targeting":{"pos":["728a","728vert"]}},"className":"tsm-ad-728","createInclass":true,"isIncremental":true},"top-728x90":{"className":"tsm-ad-728","gptParams":{"id":"tsm-ad-728a","slotSize":[[728,90],[970,90],[970,250]],"targeting":{"pos":["728a","top728"]}}},"blingbar-728":{"className":"tsm-ad-728 tsm-ad-blingbar","createInclass":true,"gptParams":{"id":"tsm-ad-blingbar-728a","slotSize":[[728,90]],"targeting":{"pos":"728a"}}},"bottom-728x90":{"className":"tsm-ad-728","gptParams":{"id":"tsm-ad-728b","slotSize":[[728,90]],"targeting":{"pos":["728b","bottom","bottom728"]}}},"tsm-out-of-page":{"className":"tsm-ad-oop","gptParams":{"id":"tsm-ad-oop","outOfPage":true,"targeting":{"pos":"oop"},"slotSize":[]}},"tsm-out-of-page2":{"className":"tsm-ad-oop","gptParams":{"id":"tsm-ad-oop2","outOfPage":false,"targeting":{"pos":"oop2"},"slotSize":[[1,3]]}},"hindsight-300x250":{"className":"tsm-ad-300","pbjsCode":"photogallery-300x250","createInclass":true,"isIncremental":true,"zone":"photogallery","gptParams":{"id":"hindsight-300x250","slotSize":[[300,250],[320,480]],"targeting":{"pos":["300b","inarticle300","hindsight"]}}},"photogallery-300x250":{"className":"tsm-ad-300","createInclass":true,"gptParams":{"id":"tsm-ad-photogallery-300a","slotSize":[[300,250],[620,366],[320,480]],"targeting":{"pos":["300a","photogallery300"]}},"isIncremental":true},"photogallery-728x90":{"className":"tsm-ad-728","createInclass":true,"gptParams":{"id":"tsm-ad-photogallery-728a","slotSize":[[728,90]],"targeting":{"pos":["728a","photogallery728"]}},"isIncremental":true},"in-between-article-728":{"className":"tsm-ad-728 tsm-ad-in-between-article","createInclass":true,"isIncremental":true,"gptParams":{"id":"tsm-ad-728c","slotSize":[[728,90],["fluid"]],"targeting":{"pos":["728c","728b","mid728"]}}},"below-nav-970x50":{"className":"tsm-ad-nav-970","gptParams":{"id":"tsm-ad-970a","slotSize":[[970,250]],"targeting":{"pos":"970a"}}},"mediapoll-overlay-300x250":{"className":"tsm-ad-300 tsm-ad-mediapoll-300","createInclass":true,"gptParams":{"id":"tsm-ad-mediapoll-overlay-300","slotSize":[[300,250]],"targeting":{"pos":["300a","mediapolloverlay"]}}},"mediapoll-728x90":{"className":"tsm-ad-728 tsm-ad-mediapoll-728","createInclass":true,"isIncremental":true,"gptParams":{"id":"tsm-ad-mediapoll-728","slotSize":[[728,90]],"targeting":{"pos":["mediapoll728","728","mediapollmid"]}}},"listenlive-728x90":{"className":"tsm-ad-728","createInclass":true,"gptParams":{"id":"tsm-ad-listenlive-728b","slotSize":[[728,90]],"targeting":{"pos":["728b","listenlive"]}}},"in-article-oop":{"className":"tsm-ad-oop","createInclass":true,"isIncremental":true,"gptParams":{"outOfPage":false,"id":"tsm-ad-in-article-oop","targeting":{"pos":["float"]},"slotSize":[[1,3]]}},"in-article-pixel":{"className":"tsm-ad-1x1 tsm-ad-oop","createInclass":true,"isIncremental":true,"gptParams":{"id":"tsm-ad-in-article-pixel","slotSize":[[1,1],[300,250],[336,280],[320,480]],"targeting":{"pos":["inarticleoop"]}}},"post-300x250":{"className":"tsm-ad-300","createInclass":true,"isIncremental":true,"gptParams":{"id":"tsm-ad-300d","slotSize":[[300,250],[300,600]],"targeting":{"pos":"300d"}}},"maintop-300x250":{"className":"tsm-ad-300","gptParams":{"id":"tsm-ad-maintop-300a","slotSize":[[300,250]],"targeting":{"pos":["300a","right300top"]}}},"listenlive-300x250":{"className":"tsm-ad-300","gptParams":{"id":"tsm-ad-listenlive-300a","slotSize":[[300,250]],"targeting":{"pos":"300a"}}},"in-between-article-noflex-728":{"className":"tsm-ad-728 tsm-ad-in-between-article","createInclass":true,"isIncremental":true,"gptParams":{"id":"tsm-ad-noflex-728c","slotSize":[[300,250],["fluid"]],"targeting":{"pos":["728c","728b","mid728"]}}},"in-article-300":{"className":"tsm-ad-300 tsm-ad-in-article-300","createInclass":true,"isIncremental":true,"gptParams":{"id":"tsm-ad-in-article-300b","slotSize":[[300,250],[620,366],[320,480]],"targeting":{"pos":["300b","inarticle300"]}}},"podcastplayer-bottom":{"className":"tsm-ad-320 tsm-ad-podcastplayer","gptParams":{"id":"tsm-ad-podcastplayer-320d","slotSize":[[320,50]],"targeting":{"pos":["320d","podcastplayer"]}},"createInclass":true},"mediapoll-300x250":{"className":"tsm-ad-300 tsm-ad-mediapoll-300","createInclass":true,"gptParams":{"id":"tsm-ad-mediapoll-300a","slotSize":[[300,250]],"targeting":{"pos":["300a","mediapolloverlay"]}}},"interstitial":{"className":"tsm-ad-interstitial","gptParams":{"id":"tsm-ad-interstitial","interstitial":true,"targeting":{"pos":["interstitial"]}},"createInclass":true,"zone":"Interstitial"},"videohub-archive":{"className":"tsm-ad-300 tsm-ad-300-videohub","pbjsCode":"tsm-ad-300b","createInclass":true,"isIncremental":true,"gptParams":{"id":"tsm-ad-300-videohub","slotSize":[[300,250]],"targeting":{"pos":["300b","videohubarchive"]}}},"videohub-overlay":{"className":"tsm-ad-728 tsm-ad-728-videohub","pbjsCode":"tsm-ad-728a","createInclass":true,"isIncremental":true,"gptParams":{"id":"tsm-ad-728-videohub","slotSize":[[728,90]],"targeting":{"pos":["728a","videohuboverlay"]}}}},"adSettings":{"singleRequest":true}},"kruxEnabled":false,"oipEnabled":false,"adrizerEnabled":false,"adrecoverEnabled":false,"bandsintownEnabled":false,"blockthroughEnabled":true,"blogherEnabled":false,"cafemediaEnabled":false,"dstilleryEnabled":false,"linkfireEnabled":false,"optimeraEnabled":false,"organicEnabled":false,"remixdEnabled":false,"targetspotEnabled":false,"pubcidEnabled":true,"fbpEnabled":false,"permutiveEnabled":true,"alephIframeDomain":"https://cdn.production.townsquareblogs.com"},"headers":{"title":[{"textContent":"Introducing: The 98.7 KISS FM Mobile App! - 98.7 Kiss FM"}],"meta":[{"attrs":{"http-equiv":"Content-Type","content":"text/html;charset=UTF-8"}},{"attrs":{"charset":"UTF-8"}},{"attrs":{"name":"description","content":"Get the best music news, local alerts, weather coverage and traffic updates in the San Angelo area with the new 98.7 Kiss FM app! Listen to the live"}},{"attrs":{"property":"fb:app_id","content":"460809948315354"}},{"attrs":{"property":"og:title","content":"Introducing: The 98.7 KISS FM Mobile App! - 98.7 Kiss FM"}},{"attrs":{"property":"og:description","content":"Get the best music news, local alerts, weather coverage and traffic updates in the San Angelo area with the new 98.7 Kiss FM app! Listen to the live"}},{"attrs":{"property":"og:url","content":"https://987kissfmsanangelo.com/app/"}},{"attrs":{"property":"og:site_name","content":"98.7 Kiss FM"}},{"attrs":{"property":"og:type","content":"website"}},{"attrs":{"property":"og:image","content":"https://townsquare.media/site/469/files/2017/12/download-template_v2.jpg?w=1200&h=0&zc=1&s=0&a=t&q=89"}},{"attrs":{"property":"og:image:width","content":"1200"}},{"attrs":{"property":"og:image:height","content":"630"}},{"attrs":{"name":"twitter:card","content":"summary_large_image"}},{"attrs":{"name":"twitter:site","content":"@Kiss987FM"}},{"attrs":{"name":"google-site-verification","content":"KaIueAhRwnl90uUiez6LsP1RE3uYsvphIZopLooP1kQ"}},{"attrs":{"property":"fb:pages","content":"175607689118744"}},{"attrs":{"property":"fb:pages","content":"175607689118744"}},{"attrs":{"name":"google-site-verification","content":"LtudGEYLnJKg8qHDfSYqHuh_AHsi_7C5H3_jz847_X0"}},{"attrs":{"http-equiv":"Content-Type","content":"text/html;charset=UTF-8"}}
492,{"attrs":{"property":"fb:admins","content":"100002025987268"}}],"link":[{"attrs":{"id":"design-fav","rel":"shortcut icon","href":"https://townsquare.media/site/469/files/2016/01/favicon.ico"}},{"attrs":{"rel":"alternate","type":"application/rss+xml","title":"98.7 Kiss FM » Feed","href":"https://987kissfmsanangelo.com/feed/"}},{"attrs":{"rel":"profile","href":"http://gmpg.org/xfn/11"}},{"attrs":{"rel":"alternate","type":"application/rss+xml","title":"98.7 Kiss FM » Introducing: The 98.7 KISS FM Mobile App! Comments Feed","href":"https://987kissfmsanangelo.com/app/feed/"}},{"attrs":{"rel":"wlwmanifest","type":"application/wlwmanifest+xml","href":"https://987kissfmsanangelo.com/wp-includes/wlwmanifest.xml"}},{"attrs":{"rel":"shortlink","href":"https://987kissfmsanangelo.com/?p=274082"}},{"attrs":{"rel":"canonical","href":"https://987kissfmsanangelo.com/app/"}},{"attrs":{"rel":"apple-touch-icon-precomposed","href":"https://townsquare.media/wp-content/uploads/2019/05/KELIFM.png?w=57&h=57"}},{"attrs":{"rel":"apple-touch-icon-precomposed","sizes":"114x114","href":"https://townsquare.media/wp-content/uploads/2019/05/KELIFM.png?w=144&h=144"}},{"attrs":{"rel":"apple-touch-icon-precomposed","sizes":"72x72","href":"https://townsquare.media/wp-content/uploads/2019/05/KELIFM.png?w=72&h=72"}}],"noscript":[{"attrs":{"children":[{"tagName":"img","src":"https://b.scorecardresearch.com/p?c1=2&c2=6665296&cv=2.0&cj=1"}]}}]},"adVars":{"enableIndexExchange":true,"amazonAds":true,"enableCriteo":true,"enableViewability":false,"enableViewabilityBR":true,"enableSharethrough":false,"enableAppNexusWrapper":true,"sharethroughKey":"","sharethroughArticleKey":"vu7fG1KSMRWyuaLzcZdbeia5","enableOpenx":false,"enableRoxot":false,"enableAirtv":false,"enablePubplus":false,"enableKiosked":false,"enableKioskedMobile":false,"enableSonobi":false,"sonobiScript":"","zergnetId":"59679","revContentSidebarId":"277568","revContentSidebarId2":"281909","revContentUnderId1":"277567","revContentUnderId2":"277693","apesterToken":"59fcc69d6173b30100efb62b","enableInfluencer":false,"enableCleanCreative":true,"enableCleanCreativeAsync":true,"scriptCleanCreative":"//cadmus.script.ac/d20yokc2jf6ta9/script.js","lazyloadAdOffsetDesktop":null,"lazyloadAdOffsetMobile":null,"adRefreshFrequencyCap":2000,"adRefreshFrequencyListenLive":60000,"adRefreshAutoFrequencyPosts":-1,"networkTpa":"revcontent","networkTpaWidget":"revcontent","blingFrequencyDefault":3,"primisId":"113902","enableDoubleverify":false,"admiralPropertyId":"A-673CE014E1D347417BADC70A-348","enableArticleAdInsertion":true,"enableYieldbot":"101f"},"scriptVars":{"dfp":{"activeSlots":["tsm-out-of-page","top-right-300x250","middle-right-300x250","bottom-right-300x250","top-728x90","blingbar-728","bottom-728x90","mid-top-300x250","mid-bottom-300x250","top-right-noflex-300x250","photogallery-300x250","photogallery-728x90","in-between-article-728","below-nav-970x50","listenlive-728x90","in-article-oop","in-article-pixel","maintop-300x250","listenlive-300x250","in-between-article-noflex-728","in-article-300","podcastplayer-bottom","tsm-2x2"],"adPageSettings":{"attrs":{"catid":"","tags":"","id":"app","author":"austinlyons","kw":["austinlyons","app","pagetype-post","hasonair"],"genre":["pop"],"device":"web","kv":[]}},"mobileActiveSlots":["ads-expand","ads-prestitial","ads-top-right","ads-bottom-right","ads-top-leaderboard","ads-bottom-leaderboard","ads-mid-top","ads-mid-bottom","listenlive-320x50","tsm-2x2"],"dfp6":true},"smartAppBanner":{"bannerTitle":"98.7 Kiss FM (KELI)","itunes_app_id":"1210441808","google_play_app_id":"com.tsm.i987","daysHidden":"15","daysReminder":"90","buttonText":"View","priceText":"Get","message-id":null,"audience-id":null,"override-title":null,"app-promo-url":null,"useopenmessage":0,"img_url":"https://townsquare.media/wp-content/uploads/2019/05/KELIFM.png?h=57&w=57","hasApp":true},"revision":"3dd9f76c8542aa02bed9ec836f30b903b2142f81"},"postMeta":null,"activeDomain":"987kissfmsanangelo.com","authLoginFormNonce":"76cfe052a6","authRegFormNonce":"6bf0686410","authLostPasswordNonce":"93008a270c","authEditProfileNonce":"098003b23b","ga":{"ids":{"primary":"UA-30223681-1","secondary":["UA-19109753-1","UA-30223681-6","UA-28825804-3","UA-45260060-3"],"all":["UA-30223681-1","UA-19109753-1","UA-30223681-6","UA-28825804-3","UA-45260060-3"]}},"tsmStatic":{"revision":"c2a173dae8d845de81c6027d9865344898415ad9"},"isGallery":false,"userRegistrationSettings":{"disable-registration":"yes"},"activePlugins":{"braveBrowserPopup":false,"shortlink":true},"flags":{},"redKey":["carbon~blogId~1~adconfig~getAdConfig~{\"device\":\"desktop\",\"adconfigenv\":\"prod\"}","carbon~blogId~469~adconfig~getAdConfig~{\"domain\":\"987kissfmsanangelo.com\",\"device\":\"desktop\",\"adconfigenv\":\"prod\"}"],"postData":{"id":274082,"postAuthor":3347276,"postDate":"2017-12-02T00:29:18.000Z","postDateGmt":"2017-12-02T01:29:18.000Z","postTitle":"Introducing: The 98.7 KISS FM Mobile App!","postExcerpt":"","postStatus":"publish","commentStatus":"open","postPassword":"","postName":"app","toPing":"","pinged":"","postModified":"2018-08-04T03:15:25.000Z","postModifiedGmt":"2018-08-04T04:15:25.000Z","postContentFiltered":"","postParent":0,"menuOrder":0,"postType":"page","postMimeType":"","commentCount":0,"postDateGmtStr":"2017-12-02 01:29:18.000+0000","postModifiedGmtStr":"2018-08-04 04:15:25.000+0000","meta":{}},"sidebarOptions":{"tsc_selected_sidebar":"single-page","tsc_selected_sidebar_carbon":"carbon-post-sidebar"},"cadata":{"activeDomain":"987kissfmsanangelo.com","blogId":469,"method":"get_page","postId":274082,"postType":"page","postDateGmt":"2017-12-02 01:29:18.000+0000"},"env":"production"},"structure":{"data":["header","maintop","main","mainads","mainbottom","side","nav"],"dataDetail
492s":{"header":["header-sidebar"],"maintop":[],"main":["carbonsidebar/single"],"mainads":["carbonsidebar/mainads"],"mainbottom":["single-post-bottom"],"side":["carbon-post-sidebar"],"nav":["carbonsidebar/nav/blueiv","carbonsidebar/nav/main","carbonsidebar/nav/promo_links","carbonsidebar/nav/footer"]}},"sidebars":{"data":["header-sidebar","carbonsidebar/single","carbonsidebar/mainads","single-post-bottom","carbon-post-sidebar","carbonsidebar/nav/blueiv","carbonsidebar/nav/main","carbonsidebar/nav/promo_links","carbonsidebar/nav/footer"],"dataDetails":{"header-sidebar":{"widgets":["widget_listen_live-77","now-playing-76","widget_onair-76"],"widgetDetails":{"widget_listen_live-77":{"widgetInfo":{"id":"widget_listen_live-77","groupType":"widget_listen_live","widgetType":"widget_widget_listen_live","widgetInstance":"77"},"widgetParams":{"title":"Listen Now"}},"now-playing-76":{"widgetInfo":{"id":"now-playing-76","groupType":"now-playing","widgetType":"widget_now-playing","widgetInstance":"76"},"widgetParams":{"title":"Recently Played"}},"widget_onair-76":{"widgetInfo":{"id":"widget_onair-76","groupType":"widget_onair","widgetType":"widget_widget_onair","widgetInstance":"76"},"widgetParams":{"title":"On Air"}}}},"carbonsidebar/single":{"widgets":["carbonwidget/titleWidget-1","carbonwidget/single-1"],"widgetDetails":{"carbonwidget/single-1":{"widgetInfo":{"id":"carbonwidget/single-1","groupType":"carbonwidget/single","widgetInstance":"1"},"widgetParams":{"postType":"page","postTitle":"Introducing: The 98.7 KISS FM Mobile App!","widgetTime":3}},"carbonwidget/titleWidget-1":{"widgetInfo":{"id":"carbonwidget/titleWidget-1","groupType":"carbonwidget/titleWidget","widgetInstance":"1"},"widgetParams":{"h1Title":"Introducing: The 98.7 KISS FM Mobile App!","widgetTime":1}}}},"carbonsidebar/mainads":{"widgets":["carbonwidget/top-728x90","carbonwidget/tsm-out-of-page","carbonwidget/bottom-728x90"],"widgetDetails":{"carbonwidget/top-728x90":{"widgetInfo":{"id":"carbonwidget/top-728x90","groupType":"carbonwidget/ads","widgetInstance":"1"},"widgetParams":{"adunit":"top-728x90","widgetTime":1}},"carbonwidget/tsm-out-of-page":{"widgetInfo":{"id":"carbonwidget/tsm-out-of-page","groupType":"carbonwidget/ads","widgetInstance":"1"},"widgetParams":{"adunit":"tsm-out-of-page","widgetTime":1}},"carbonwidget/bottom-728x90":{"widgetInfo":{"id":"carbonwidget/bottom-728x90","groupType":"carbonwidget/ads","widgetInstance":"1"},"widgetParams":{"adunit":"bottom-728x90","widgetTime":1}}}},"single-post-bottom":{"widgets":["ts_blogroll-6","widget_third_party_content-2","widget_third_party_content-3"],"widgetDetails":{"ts_blogroll-6":{"widgetInfo":{"id":"ts_blogroll-6","groupType":"ts_blogroll","widgetType":"widget_ts_blogroll","widgetInstance":"6"},"widgetParams":{"title":"Best of Magic 98.7","type":"main_content_thumb_title_roll","cat":"6","tag":"","private_tag":"","posts_per_page":"4","thumb_type":"landscape","link_label":"","link":"","show_thumb":0,"alternate_data":0,"unique_posts":"1"}},"widget_third_party_content-2":{"widgetInfo":{"id":"widget_third_party_content-2","groupType":"widget_third_party_content","widgetType":"widget_widget_third_party_content","widgetInstance":"2"},"widgetParams":{"type":"zergnet","title":"Recommended For You","id":"39626","placement":"","targettype":"","mode":"","widgetTime":1}},"widget_third_party_content-3":{"widgetInfo":{"id":"widget_third_party_content-3","groupType":"widget_third_party_content","widgetType":"widget_widget_third_party_content","widgetInstance":"3"},"widgetParams":{"type":"zergnet","title":"Best Of The Web","id":"13510","placement":"","targettype":"","mode":"","widgetTime":1}}}},"carbon-post-sidebar":{"widgets":["google-ads-widget-208","ts_blogroll-290","fix_sidebar_marker-86","google-ads-widget-207","widget_third_party_content-4"],"widgetDetails":{"google-ads-widget-208":{"widgetInfo":{"id":"google-ads-widget-208","groupType":"google-ads-widget","widgetType":"widget_google-ads-widget","widgetInstance":"208"},"widgetParams":{"adunit":"top-right-300x250","adtype":"","position":null,"align":"","scrollrefresh":"0","widgetTime":1}},"ts_blogroll-290":{"widgetInfo":{"id":"ts_blogroll-290","groupType":"ts_blogroll","widgetType":"widget_ts_blogroll","widgetInstance":"290"},"widgetParams":{"title":"Music News","type":"carousel","isweather":"1","cat":"","posts_per_page":"4","align":"right","pinned_id":"","pinned_label":"","author":"","tag":"","private_tag":"","thumb_type":"landscape","link_label":"","link":"","show_thumb":0,"alternate_data":0,"unique_posts":0}},"fix_sidebar_marker-86":{"widgetInfo":{"id":"fix_sidebar_marker-86","groupType":"fix_sidebar_marker","widgetType":"widget_fix_sidebar_marker","widgetInstance":"86"},"widgetParams":{"title":"Fix Sidebar Marker","widgetTime":0}},"google-ads-widget-207":{"widgetInfo":{"id":"google-ads-widget-207","groupType":"google-ads-widget","widgetType":"widget_google-ads-widget","widgetInstance":"207"},"widgetParams":{"title":"Carbon Google Ads","adunit":"middle-right-300x250","align":"","adtype":"","position":null,"scrollrefresh":"1","widgetTime":0}},"widget_third_party_content-4":{"widgetInfo":{"id":"widget_third_party_content-4","groupType":"widget_third_party_content","widgetType":"widget_widget_third_party_content","widgetInstance":"4"},"widgetParams":{"type":"network-setting","title":"","id":"65642","placement":"","targettype":"","mode":"","apestertoken":"","widgetTime":0}}}},"carbonsidebar/nav/blueiv":{"widgets":["carbonwidget/nav/blueiv"],"widgetDetails":{"carbonwidget/nav/blueiv":{"widgetInfo":{"id":"carbonwidget/nav/blueiv","groupType":"carbonwidget/nav/blueiv"}}}},"carbonsidebar/nav/main":{"widgets":["carbonwidget/nav/main"],"widgetDetails":{"carbonwidget/nav/main":{"widgetInfo":{"id":"carbonwidget/nav/main","groupType":"carbonwidget/nav/main"}}}},"carbonsidebar/nav/promo_links":{"widgets":["carbonwidget/nav/promo_links"],"widgetDetails":{"carbonwidget/nav/promo_links":{"widgetInfo":{"id":"carbonwidget/nav/promo_links","groupType":"carbonwidget/nav/promo_links"}}}},"carbonsidebar/nav/footer":{"widgets":["carbonwidget/nav/footer"],"widgetDetails":{"carbonwidget/nav/footer":{"widgetInfo":{"id":"carbonwidget/nav/footer","groupType":"carbonwidget/nav/footer"}}}}}},"widgets":{"widget_listen_live-77":{"info":{"id":"widget_listen_live-77","groupType":"widget_listen_live","widgetType":"widget_widget_listen_live","widgetInstance":"77"},"params":{"title":"Listen Now","widgetTime":3}
492,"data":[120482],"dataDetails":{"120482":{"postId":120482,"title":"Listen Now","label":"Click to view the latest song playing on air.","url":"/listen-live/","callsign":"KELIFM","playerMode":"radio","mobileId":"5239","woMobileId":"5239","activePlayer":"wo","woPlayerVersion":"v7","woStreamId":"3716","mountId":"KELIFM","wo_player_url":"//player.amperwave.net/5239","wo_player_url_min":"//player-minimal.amperwave.net/5239","wo_recent_api_url":"//nowplaying.amperwave.net/prt/nowplaying/2/10/3716/nowplaying.json","wo_preroll_url":"//api.clarity.abacast.com/gateway/getmediavast.php?sid=5239","songCount":10,"playingNowUrl":"/rest/carbon/api/nowplaying/playertype/wo"}},"redisCached":true},"now-playing-76":{"info":{"id":"now-playing-76","groupType":"now-playing","widgetType":"widget_now-playing","widgetInstance":"76"},"params":{"title":"Recently Played","widgetTime":2},"data":[120482],"dataDetails":{"120482":{"postId":120482,"callsign":"KELIFM","playerMode":"radio","woMobileId":"5239","mobileId":"5239","activePlayer":"wo","woStreamId":"3716","mountId":"KELIFM","songCount":10,"playingNowUrl":"/rest/carbon/api/nowplaying/playertype/wo"}},"redisCached":true},"widget_onair-76":{"info":{"id":"widget_onair-76","groupType":"widget_onair","widgetType":"widget_widget_onair","widgetInstance":"76"},"params":{"title":"On Air","widgetTime":2},"data":[317667],"dataDetails":{"317667":{"id":317667,"url":"//987kissfmsanangelo.com/show/andi-ahne/","title":"Andi Ahne","wall":"//987kissfmsanangelo.com/show/andi-ahne/","posts":"//987kissfmsanangelo.com/show/andi-ahne/posts","mail":"","thumbnailId":317668,"thumbnail":"//townsquare.media/site/469/files/2023/04/attachment-AndiAhne.jpg","enableAppChat":"1","disableAppChatAutoreply":"0","authors":[{"id":4914499,"user_nicename":"anditla","display_name":"Andi Ahne"}]}},"redisCached":true},"carbonwidget/titleWidget-1":{"info":{"id":"carbonwidget/titleWidget-1","groupType":"carbonwidget/titleWidget","widgetInstance":"1"},"params":{"h1Title":"Introducing: The 98.7 KISS FM Mobile App!","widgetTime":1},"data":[],"dataDetails":{}},"carbonwidget/single-1":{"info":{"id":"carbonwidget/single-1","groupType":"carbonwidget/single","widgetInstance":"1"},"params":{"postType":"page","postTitle":"Introducing: The 98.7 KISS FM Mobile App!","widgetTime":3},"data":[274082],"dataDetails":{"274082":{"date":"December 1, 2017","postDateGmt":"2017-12-02 01:29:18 +0000","postModifiedGmt":"2018-08-04 04:15:25 +0000","title":"Introducing: The 98.7 KISS FM Mobile App!","url":"https://987kissfmsanangelo.com/app/","id":274082,"post_class":{"0":"page","1":"post-274082","3":"type-page","4":"status-publish","5":"has-post-thumbnail","6":"hentry"},"postType":"page","thumbnail":"//townsquare.media/site/469/files/2017/12/download-template_v2.jpg","caption":"","sponsors":[],"next_url":[{"textContent":"Download iOS App","class":"button_act","href":"/download/ios"},{"textContent":"Download Android App","class":"button_act","href":"/download/android"}],"pageUrl":"/app/","blogId":469,"domain":"987kissfmsanangelo.com","crossPostAttributionBottom":"","podContent":[{"type":"singlePostImage","data":{"id":276948,"align":"none","width":630,"height":485,"alt":"download-template_v2","url":"//townsquare.media/site/469/files/2017/12/download-template_v2.jpg"},"runningCounter":1,"totalSimilarConsecutiveElements":1},{"type":"singlePostText","data":{"text":"<div class=\"mobile-no-padding hidden-in-mobile hidden\" style=\"margin-top: -7px; margin-bottom: 20px; display: table;\"><a href=\"/download/ios\" target=\"_blank\"><img class=\"alignnone size-medium mobile-image-padding\" style=\"float: left; padding-right: 3px;\" src=\"//townsquare.media/wp-content/uploads/2016/07/ios-download.jpg\" alt=\"app-ios\" width=\"314\" height=\"67\"></a><a href=\"/download/android\" target=\"_blank\"><img class=\"alignnone size-medium\" style=\"float: right;\" src=\"//townsquare.media/wp-content/uploads/2016/07/android-download.jpg\" alt=\"app-android\" width=\"313\" height=\"67\"></a></div>","podInfo":{"type":"tag","name":"div","attribs":{"className":"mobile-no-padding hidden-in-mobile hidden","style":{"display":"table","marginBottom":"20px","marginTop":"-7px"},"dangerouslySetInnerHTML":{"__html":"<a href=\"/download/ios\" target=\"_blank\"><img class=\"alignnone size-medium mobile-image-padding\" style=\"float: left; padding-right: 3px;\" src=\"//townsquare.media/wp-content/uploads/2016/07/ios-download.jpg\" alt=\"app-ios\" width=\"314\" height=\"67\"></a><a href=\"/download/android\" target=\"_blank\"><img class=\"alignnone size-medium\" style=\"float: right;\" src=\"//townsquare.media/wp-content/uploads/2016/07/android-download.jpg\" alt=\"app-android\" width=\"313\" height=\"67\"></a>"}}}},"currentTextLength":0,"runningCounter":1,"cumulativePodTextLength":0,"totalSimilarConsecutiveElements":1,"totalTextLength":0},{"type":"singlePostButton","data":{"href":"/download/ios","title":"Download iOS App","align":"center","applink":"false"},"runningCounter":1,"totalSimilarConsecutiveElements":2},{"type":"singlePostButton","data":{"href":"/download/android","title":"Download Android App","align":"center","applink":"false"},"runningCounter":2,"totalSimilarConsecutiveElements":2},{"type":"singlePostText","data":{"text":"<p>Get the best music news, local alerts, weather coverage and traffic updates in the San Angelo area with the new 98.7 Kiss FM app!</p>","podInfo":{"type":"tag","name":"p","attribs":{"dangerouslySetInnerHTML":{"__html":"Get the best music news, local alerts, weather coverage and traffic updates in the San Angelo area with the new 98.7 Kiss FM app!"}}}},"currentTextLength":129,"runningCounter":1,"cumulativePodTextLength":129,"totalSimilarConsecutiveElements":4,"totalTextLength":1594},{"type":"singlePostText","data":{"text":"<p>Listen to the live stream of your favorite 98.7 Kiss FM DJ and tweet or call the show directly from the app. Get interactive with our mix shows, make instant requests and receive timely notifications on breaking news, contests and more! Save articles and viral stories for reading later and share on Facebook and Twitter.</p>","podInfo":{"type":"tag","name":"p","attribs":{"dangerouslySetInnerHTML":{"__html":"Listen to the live stream of your favorite 98.7 Kiss FM DJ and tweet or call the show directly from the app. Get interactive with our mix shows, make instant requests and receive timely notifications on breaking news, contests and more! Save articles and viral stories for reading later and share on Facebook and Twitter."}}}},"currentTextLength":321,"runningCounter":2,"cumulativePodTextLength":450,"totalSimilarConsecutiveElements":4,"totalTextLength":1594},{"type":"singlePostText","data":{"text":"<p><b>Key Features:</b><br>&#x2022; Listen to 98.7 Kiss FM anytime, anywhere, right from the app<br>&#x2022; Push notification for breaking news, weather, contests, shows and more<br>&#x2022; Stream music, weather and traffic updates live from 98.7 Kiss FM<br>&#x2022; Read the latest news, watch videos, view photo galleries &amp; listen to audio content<br>&#x2022; Submit Photos/Videos directly from the app<br>&#x2022; Apple CarPlay &amp; Android Auto modes allow you to stay focused on the road while listening<br>&#x2022; Get the latest weather for your area plus a 5 day forecast<br>&#x2022; Do not disturb modes for alerts (weekend and after hours)<br>&#x2022; Save articles for reading later (supports offline viewing)<br>&#x2022; Features full multi-tasking with background audio and controls<br>&#x2022; Share the latest news via Facebook &amp; Twitter<br>&#x2022; Supports AirPlay feature for wireless streaming to your AirPlay-compatible device<br>&#x2022; 3D Touch added for iOS Devices</p>","podInfo":{"type":"tag","name":"p","attribs":{"dangerouslySetInnerHTML":{"__html":"<b>Key Features:</b><br>&#x2022; Listen to 98.7 Kiss FM anytime, anywhere, right from the app<br>&#x2022; Push notification for breaking news, weather, contests, shows and more<br>&#x2022; Stream music, weather and traffic updates live from 98.7 Kiss FM<br>&#x2022; Read the latest news, watch videos, view photo galleries &amp; listen to audio content<br>&#x2022; Submit Photos/Videos directly from the app<br>&#x2022; Apple CarPlay &amp; Android Auto modes allow you to stay focused on the road while listening<br>&#x2022; Get the latest weather for your area plus a 5 day forecast<br>&#x2022; Do not disturb modes for alerts (weekend and after hours)<br>&#x2022; Save articles for reading later (supports offline viewing)<br>&#x2022; Features full multi-tasking with background audio and controls<br>&#x2022; Share the latest news via Facebook &amp; Twitter<br>&#x2022; Supports AirPlay feature for wireless streaming to your AirPlay-compatible device<br>&#x2022; 3D Touch added for iOS Devices"}}}},"currentTextLength":938,"runningCounter":3,"cumulativePodTextLength":1388,"totalSimilarConsecutiveElements":4,"totalTextLength":1594},{"type":"singlePostText","data":{"text":"<p>This is the first version of the 98.7 Kiss FM app with many more features planned. Please share your feedback from within the 98.7 Kiss FM app by clicking the &apos;Send App Feedback&apos; link in the menu.</p>","podInfo":{"type":"tag","name":"p","attribs":{"dangerouslySetInnerHTML":{"__html":"This is the first version of the 98.7 Kiss FM app with many more features planned. Please share your feedback from within the 98.7 Kiss FM app by clicking the &apos;Send App Feedback&apos; link in the menu."}}}},"currentTextLength":206,"runningCounter":4,"cumulativePodTextLength":1594,"totalSimilarConsecutiveElements":4,"totalTextLength":1594}],"uniquePodTypes":["singlePostImage","singlePostText","singlePostButton"],"images":{"galleryUrls":[]},"social":{},"postMeta":{}}}},"carbonwidget/top-728x90":{"info":{"id":"carbonwidget/top-728x90","groupType":"carbonwidget/ads","widgetInstance":"1"},"params":{"adunit":"top-728x90","widgetTime":1}
492,"data":["carbonwidget/top-728x90"],"dataDetails":{"carbonwidget/top-728x90":{"adUnit":"top-728x90","adType":""}}},"carbonwidget/tsm-out-of-page":{"info":{"id":"carbonwidget/tsm-out-of-page","groupType":"carbonwidget/ads","widgetInstance":"1"},"params":{"adunit":"tsm-out-of-page","widgetTime":1},"data":["carbonwidget/tsm-out-of-page"],"dataDetails":{"carbonwidget/tsm-out-of-page":{"adUnit":"tsm-out-of-page","adType":""}}},"carbonwidget/bottom-728x90":{"info":{"id":"carbonwidget/bottom-728x90","groupType":"carbonwidget/ads","widgetInstance":"1"},"params":{"adunit":"bottom-728x90","widgetTime":1},"data":["carbonwidget/bottom-728x90"],"dataDetails":{"carbonwidget/bottom-728x90":{"adUnit":"bottom-728x90","adType":""}}},"ts_blogroll-6":{"info":{"id":"ts_blogroll-6","groupType":"ts_blogroll","widgetType":"widget_ts_blogroll","widgetInstance":"6","redKey":["carbon~blogId~469~widgets~ts_blogroll-6"]},"params":{"title":"Best of Magic 98.7","type":"main_content_thumb_title_roll","cat":"6","tag":"","private_tag":"","posts_per_page":"4","thumb_type":"landscape","link_label":"","link":"","show_thumb":0,"alternate_data":0,"unique_posts":"1","widgetTime":3,"widgetFilterTime":0,"widgetFilterParallelTime":1},"data":["5130000000364286","5130000000364147","1900000000404144","5130000000364222"],"dataDetails":{"5130000000364286":{"postid":"5130000000364286","sortdate":"2026-10-02T15:26:51.000Z","data":{"mainData":{"postType":"post","caption":"Unsplash","thumbnail":"https://townsquare.media/site/513/files/2026/10/attachment-douglas-clark-oe7yhshxdyc-unsplash-1.jpg","postDateGmt":"2026-10-02 15:26:51 +0000","title":"The Undisputed #1 Halloween Candy Handed Out Across Texas","url":"https://987kissfmsanangelo.com/ixp/513/p/sour-patch-kids-dominate-texas-halloween/","id":364286,"carbonMeta":{"widePromotion":false,"galleryBadge":false,"disableInfiniteLoad":false,"disableConcertWidget":false,"disableInArticleAds":false,"hideFromSearchEngines":false,"addNofollow":false,"overlookedTags":false,"isGallery":true,"isLaunchpadProfile":false,"commentsEnabled":true},"_crosspost_source_blog_id":"","excerpt":"Curious about Texas&#x2019;s top treat? Discover the #1 Halloween candy handed out across the Lone Star State and see if your favorite made the cut!","authors":[{"id":4767643,"slug":"piggy","name":"Piggie","first_name":"Piggie","last_name":"Harris","nickname":"Piggy","thumbnail":"https://townsquare.media/site/513/files/2021/10/attachment-Piggie-Profile-Pic.jpg","url":"//987kissfmsanangelo.com/author/piggy/"}],"categories":[{"slug":"articles","id":1,"term_taxonomy_id":"1","title":"Articles","taxonomy":"category","link_url":"//987kissfmsanangelo.com/category/articles/","feed_url":"//987kissfmsanangelo.com/category/articles/feed/"},{"slug":"news","id":6,"term_taxonomy_id":"6","title":"News","taxonomy":"category","link_url":"//987kissfmsanangelo.com/category/news/","feed_url":"//987kissfmsanangelo.com/category/news/feed/"}],"tags":[{"slug":"candy","id":1326,"term_taxonomy_id":"1358","title":"candy","taxonomy":"post_tag","link_url":"//987kissfmsanangelo.com/tags/candy/","feed_url":"//987kissfmsanangelo.com/tags/candy/feed/"},{"slug":"texas-news","id":2195,"term_taxonomy_id":"2224","title":"Texas News","taxonomy":"post_tag","link_url":"//987kissfmsanangelo.com/tags/texas-news/","feed_url":"//987kissfmsanangelo.com/tags/texas-news/feed/"}],"privateTags":[{"slug":"no-gallery","id":9109,"term_taxonomy_id":"9108","title":"No Gallery","taxonomy":"ts_private_tag","link_url":"//987kissfmsanangelo.com/ts_private_tag/no-gallery/","feed_url":"//987kissfmsanangelo.com/ts_private_tag/no-gallery/feed/"}],"appUrl":"https://987kissfmsanangelo.com/ixp/513/p/sour-patch-kids-dominate-texas-halloween/","titleDecoded":"The Undisputed #1 Halloween Candy Handed Out Across Texas","postDateFancy":"10 minutes ago","postDateDiff":580293,"sortedCategories":[{"slug":"articles","id":1,"term_taxonomy_id":"1","title":"Articles","taxonomy":"category","link_url":"//987kissfmsanangelo.com/category/articles/","feed_url":"//987kissfmsanangelo.com/category/articles/feed/"},{"slug":"news","id":6,"term_taxonomy_id":"6","title":"News","taxonomy":"category","link_url":"//987kissfmsanangelo.com/category/news/","feed_url":"//987kissfmsanangelo.com/category/news/feed/"}]},"alternateData":{"_townsquare_media_url":"","dynamic-lead-title":"","dynamic-lead-excerpt":"","dynamic-lead-link-url":"","dynamic-lead-image":"","dynamic-lead-video":"0","station-app":{"openinexternalbrowser":"0","urloverride":""},"loyalty_hidden_content_settings":"","sendToLetterhead":"4767643|2026-10-02 15:31:51","ssd":{"ssd-title":"The Most Popular Halloween Candy in Texas Might Surprise You","ssd-desc":"What&CloseCurlyQuote;s the most popular Halloween candy in Texas? Check out the #1 top-rated treat Texan trick-or-treaters are hunting for this year!","ssd-img":""},"ts3_alternate":{"title":"","excerpt":"","link-url":"","image":""},"_aioseop_description":"Texas has spoken! Reveal the Lone Star State&CloseCurlyQuote;s #1 trick-or-treat candy, top sales trends, and why this favorite beats out all the rest.","_aioseop_title":"Here&CloseCurlyQuote;s the Candy Dominating Texas Halloween Bags","letterhead_curation_id":"vnal0fb4na"},"originalData":{"title":"The Undisputed #1 Halloween Candy Handed Out Across Texas"}}},"5130000000364147":{"postid":"5130000000364147","sortdate":"2026-10-01T14:56:55.086Z","data":{"mainData":{"postType":"post","caption":"Unsplash","thumbnail":"https://townsquare.media/site/513/files/2026/09/attachment-jeffrey-workman-yvkh8r1zoqm-unsplash.jpg","postDateGmt":"2026-10-01 14:56:55 +0000","title":"The Peaceful Belton Spot Where Central Texans Go to Escape the Noise","url":"https://987kissfmsanangelo.com/ixp/513/p
492/belton-waterfall-trails-stress-relief/","id":364147,"carbonMeta":{"widePromotion":false,"galleryBadge":false,"disableInfiniteLoad":false,"disableConcertWidget":false,"disableInArticleAds":false,"hideFromSearchEngines":false,"addNofollow":false,"overlookedTags":false,"isGallery":true,"isLaunchpadProfile":false,"commentsEnabled":true},"_crosspost_source_blog_id":"","excerpt":"Need a mental reset? Chalk Ridge Falls Park in Belton offers scenic trails and peaceful waterfalls. Discover why locals use it to unplug.","authors":[{"id":4767643,"slug":"piggy","name":"Piggie","first_name":"Piggie","last_name":"Harris","nickname":"Piggy","thumbnail":"https://townsquare.media/site/513/files/2021/10/attachment-Piggie-Profile-Pic.jpg","url":"//987kissfmsanangelo.com/author/piggy/"}],"categories":[{"slug":"articles","id":1,"term_taxonomy_id":"1","title":"Articles","taxonomy":"category","link_url":"//987kissfmsanangelo.com/category/articles/","feed_url":"//987kissfmsanangelo.com/category/articles/feed/"},{"slug":"local-news","id":48,"term_taxonomy_id":"48","title":"Local News","taxonomy":"category","link_url":"//987kissfmsanangelo.com/category/local-news/","feed_url":"//987kissfmsanangelo.com/category/local-news/feed/"},{"slug":"news","id":6,"term_taxonomy_id":"6","title":"News","taxonomy":"category","link_url":"//987kissfmsanangelo.com/category/news/","feed_url":"//987kissfmsanangelo.com/category/news/feed/"}],"tags":[],"privateTags":[{"slug":"no-gallery","id":9109,"term_taxonomy_id":"9108","title":"No Gallery","taxonomy":"ts_private_tag","link_url":"//987kissfmsanangelo.com/ts_private_tag/no-gallery/","feed_url":"//987kissfmsanangelo.com/ts_private_tag/no-gallery/feed/"}],"appUrl":"https://987kissfmsanangelo.com/ixp/513/p/belton-waterfall-trails-stress-relief/","titleDecoded":"The Peaceful Belton Spot Where Central Texans Go to Escape the Noise","postDateFancy":"a day ago","postDateDiff":88776295,"sortedCategories":[{"slug":"articles","id":1,"term_taxonomy_id":"1","title":"Articles","taxonomy":"category","link_url":"//987kissfmsanangelo.com/category/articles/","feed_url":"//987kissfmsanangelo.com/category/articles/feed/"},{"slug":"local-news","id":48,"term_taxonomy_id":"48","title":"Local News","taxonomy":"category","link_url":"//987kissfmsanangelo.com/category/local-news/","feed_url":"//987kissfmsanangelo.com/category/local-news/feed/"},{"slug":"news","id":6,"term_taxonomy_id":"6","title":"News","taxonomy":"category","link_url":"//987kissfmsanangelo.com/category/news/","feed_url":"//987kissfmsanangelo.com/category/news/feed/"}]},"alternateData":{"_townsquare_media_url":"","dynamic-lead-title":"","dynamic-lead-excerpt":"","dynamic-lead-link-url":"","dynamic-lead-image":"","dynamic-lead-video":"0","station-app":{"openinexternalbrowser":"0","urloverride":""},"loyalty_hidden_content_settings":"","sendToLetterhead":"4767643|2026-09-25 18:21:30","ssd":{"ssd-title":"Need a Reset? Belton Locals Share Their Go-To Hidden Nature Escape","ssd-desc":"Unplug and recharge at Chalk Ridge in Belton, Texas. Explore shaded trails, quiet rivers, and the ultimate local nature spot to clear your mind.","ssd-img":"https://townsquare.media/site/513/files/2026/09/attachment-slnc-xiemqqyiizw-unsplash.jpg"},"ts3_alternate":{"title":"","excerpt":"","link-url":"","image":""},"letterhead_curation_id":"hmhap9e2w3","_aioseop_description":"Looking to escape the stress? Discover why Chalk Ridge Falls is Belton&apos;s favorite go-to spot for scenic walks, fresh air, and pure relaxation.","_aioseop_title":"Belton Locals Say This Nature Trail Is the Ultimate Remedy"},"originalData":{"title":"The Peaceful Belton Spot Where Central Texans Go to Escape the Noise"}}},"1900000000404144":{"postid":"1900000000404144","sortdate":"2026-09-29T19:10:14.000Z","data":{"mainData":{"postType":"post","caption":"KKCL Lead - 1","thumbnail":"https://townsquare.media/site/190/files/2026/09/attachment-kkcl-lead-5.jpg","postDateGmt":"2026-09-29 19:10:14 +0000","title":"All American Color Guard Suspended By Texas Tech Athletics Mid-Season","url":"https://987kissfmsanangelo.com/ixp/190/p/texas-tech-ends-color-guard-
492partnership/","id":404144,"carbonMeta":{"widePromotion":false,"galleryBadge":false,"disableInfiniteLoad":false,"disableConcertWidget":false,"disableInArticleAds":false,"hideFromSearchEngines":false,"addNofollow":false,"overlookedTags":false,"isGallery":true,"isLaunchpadProfile":false,"commentsEnabled":true},"_crosspost_source_blog_id":"","excerpt":"A military volunteer group just got cut loose from Texas Tech, leaving active-duty personnel scrambling just days before a planned football game appearance.","authors":[{"id":5048296,"slug":"landonking","name":"Landon","first_name":"Landon","last_name":"King","nickname":"landonking","thumbnail":"https://townsquare.media/site/190/files/2024/08/attachment-IMG_0039.jpg","url":"//987kissfmsanangelo.com/author/landonking/"}],"categories":[{"slug":"local-news","id":48,"term_taxonomy_id":"48","title":"Local News","taxonomy":"category","link_url":"//987kissfmsanangelo.com/category/local-news/","feed_url":"//987kissfmsanangelo.com/category/local-news/feed/"},{"slug":"news","id":6,"term_taxonomy_id":"6","title":"News","taxonomy":"category","link_url":"//987kissfmsanangelo.com/category/news/","feed_url":"//987kissfmsanangelo.com/category/news/feed/"},{"slug":"sports","id":435,"term_taxonomy_id":"634","title":"Sports","taxonomy":"category","link_url":"//987kissfmsanangelo.com/category/sports/","feed_url":"//987kissfmsanangelo.com/category/sports/feed/"}],"tags":[],"privateTags":[{"slug":"no-gallery","id":9109,"term_taxonomy_id":"9108","title":"No Gallery","taxonomy":"ts_private_tag","link_url":"//987kissfmsanangelo.com/ts_private_tag/no-gallery/","feed_url":"//987kissfmsanangelo.com/ts_private_tag/no-gallery/feed/"}],"appUrl":"https://987kissfmsanangelo.com/ixp/190/p/texas-tech-ends-color-guard-
492partnership/","titleDecoded":"All American Color Guard Suspended By Texas Tech Athletics Mid-Season","postDateFancy":"3 days ago","postDateDiff":246377295,"sortedCategories":[{"slug":"local-news","id":48,"term_taxonomy_id":"48","title":"Local News","taxonomy":"category","link_url":"//987kissfmsanangelo.com/category/local-news/","feed_url":"//987kissfmsanangelo.com/category/local-news/feed/"},{"slug":"news","id":6,"term_taxonomy_id":"6","title":"News","taxonomy":"category","link_url":"//987kissfmsanangelo.com/category/news/","feed_url":"//987kissfmsanangelo.com/category/news/feed/"},{"slug":"sports","id":435,"term_taxonomy_id":"634","title":"Sports","taxonomy":"category","link_url":"//987kissfmsanangelo.com/category/sports/","feed_url":"//987kissfmsanangelo.com/category/sports/feed/"}]},"alternateData":{"_townsquare_media_url":"","dynamic-lead-title":"","dynamic-lead-excerpt":"","dynamic-lead-link-url":"","dynamic-lead-image":"","dynamic-lead-video":"0","station-app":{"openinexternalbrowser":"0","urloverride":""},"loyalty_hidden_content_settings":"","sendToLetterhead":"5048296|2026-09-30 00:44:29","ssd":{"ssd-title":"AllAmerican Color Guard Suspended From Texas Tech Football Events","ssd-desc":"Texas Tech Athletics terminated its work with the AllAmerican Color Guard this week, a move that affected plans for military personnel to participate in upcoming football games and related charitable programs.","ssd-img":""},"ts3_alternate":{"title":"","excerpt":"","link-url":"","image":""},"letterhead_curation_id":"5zrlv69gkx","_aioseop_description":"Texas Tech ends partnership with AllAmerican Color Guard, affecting military programs and upcoming football game activities.","_aioseop_title":"AllAmerican Color Guard Loses Texas Tech Partnership"},"originalData":{"title":"All American Color Guard Suspended By Texas Tech Athletics Mid-Season"}}},"5130000000364222":{"postid":"5130000000364222","sortdate":"2026-09-28T18:40:26.000Z","data":{"mainData":{"postType":"post","caption":"Canva/ Piggie","thumbnail":"https://townsquare.media/site/513/files/2026/09/attachment-hummus.jpg","postDateGmt":"2026-09-28 18:40:26 +0000","title":"Hummus Republic Is Now Open in Temple, Bringing Major Cava Energy","url":"https://987kissfmsanangelo.com/ixp/513/p/hummus-republic-temple-alternative-cava/","id":364222,"carbonMeta":{"widePromotion":false,"galleryBadge":false,"disableInfiniteLoad":false,"disableConcertWidget":false,"disableInArticleAds":false,"hideFromSearchEngines":false,"addNofollow":false,"overlookedTags":false,"isGallery":true,"isLaunchpadProfile":false,"commentsEnabled":true},"_crosspost_source_blog_id":"","excerpt":"Love Cava? Temple&apos;s newest Mediterranean eatery serves custom fresh bowls, pita, and bold flavors right here in Central Texas. Stop by today!","authors":[{"id":4767643,"slug":"piggy","name":"Piggie","first_name":"Piggie","last_name":"Harris","nickname":"Piggy","thumbnail":"https://townsquare.media/site/513/files/2021/10/attachment-Piggie-Profile-Pic.jpg","url":"//987kissfmsanangelo.com/author/piggy/"}],"categories":[{"slug":"articles","id":1,"term_taxonomy_id":"1","title":"Articles","taxonomy":"category","link_url":"//987kissfmsanangelo.com/category/articles/","feed_url":"//987kissfmsanangelo.com/category/articles/feed/"},{"slug":"news","id":6,"term_taxonomy_id":"6","title":"News","taxonomy":"category","link_url":"//987kissfmsanangelo.com/category/news/","feed_url":"//987kissfmsanangelo.com/category/news/feed/"}],"tags":[],"privateTags":[{"slug":"no-gallery","id":9109,"term_taxonomy_id":"9108","title":"No Gallery","taxonomy":"ts_private_tag","link_url":"//987kissfmsanangelo.com/ts_private_tag/no-gallery/","feed_url":"//987kissfmsanangelo.com/ts_private_tag/no-gallery/feed/"}],"appUrl":"https://987kissfmsanangelo.com/ixp/513/p/hummus-republic-temple-alternative-cava/","titleDecoded":"Hummus Republic Is Now Open in Temple, Bringing Major Cava Energy","postDateFancy":"4 days ago","postDateDiff":334565294,"sortedCategories":[{"slug":"articles","id":1,"term_taxonomy_id":"1","title":"Articles","taxonomy":"category","link_url":"//987kissfmsanangelo.com/category/articles/","feed_url":"//987kissfmsanangelo.com/category/articles/feed/"},{"slug":"news","id":6,"term_taxonomy_id":"6","title":"News","taxonomy":"category","link_url":"//987kissfmsanangelo.com/category/news/","feed_url":"//987kissfmsanangelo.com/category/news/feed/"}]},"alternateData":{"_townsquare_media_url":"","dynamic-lead-title":"","dynamic-lead-excerpt":"","dynamic-lead-link-url":"","dynamic-lead-image":"","dynamic-lead-video":"0","station-app":{"openinexternalbrowser":"0","urloverride":""},"loyalty_hidden_content_settings":"","sendToLetterhead":"4767643|2026-09-29 14:11:50","ssd":{"ssd-title":"A Cava-Style Mediterranean Spot 
492Called Hummus Republic Just Arrived in Temple","ssd-desc":"Cava fans in Temple, Texas, rejoice! Check out the city&apos;s newest fast-casual spot serving up fresh Mediterranean bowls, pita, and bold spreads.","ssd-img":""},"ts3_alternate":{"title":"","excerpt":"","link-url":"","image":""},"letterhead_curation_id":"92oguovyc9","_aioseop_description":"Craving Cava? A brand-new Mediterranean kitchen just opened in Temple, Texas! Build your own fresh bowls, pita wraps, and custom dips.","_aioseop_title":"Temple Just Welcomed Hummus Republic, the  New Cava Alternative"},"originalData":{"title":"Hummus Republic Is Now Open in Temple, Bringing Major Cava Energy"}}}},"redisCached":true},"widget_third_party_content-2":{"info":{"id":"widget_third_party_content-2","groupType":"widget_third_party_content","widgetType":"widget_widget_third_party_content","widgetInstance":"2"},"params":{"type":"zergnet","title":"Recommended For You","id":"39626","placement":"","targettype":"","mode":"","widgetTime":1},"data":[],"dataDetails":{}},"widget_third_party_content-3":{"info":{"id":"widget_third_party_content-3","groupType":"widget_third_party_content","widgetType":"widget_widget_third_party_content","widgetInstance":"3"},"params":{"type":"zergnet","title":"Best Of The Web","id":"13510","placement":"","targettype":"","mode":"","widgetTime":1},"data":[],"dataDetails":{}},"google-ads-widget-208":{"info":{"id":"google-ads-widget-208","groupType":"google-ads-widget","widgetType":"widget_google-ads-widget","widgetInstance":"208"},"params":{"adunit":"top-right-300x250","adtype":"","position":null,"align":"","scrollrefresh":"0","widgetTime":1},"data":["top-right-300x250"],"dataDetails":{"top-right-300x250":{"adUnit":"top-right-300x250","adType":""}}},"ts_blogroll-290":{"info":{"id":"ts_blogroll-290","groupType":"ts_blogroll","widgetType":"widget_ts_blogroll","widgetInstance":"290","redKey":["carbon~blogId~469~widgets~ts_blogroll-290"]},"params":{"title":"Music News","type":"carousel","isweather":"1","cat":"","posts_per_page":"4","align":"right","pinned_id":"","pinned_label":"","author":"","tag":"","private_tag":"","thumb_type":"landscape","link_label":"","link":"","show_thumb":0,"alternate_data":0,"unique_posts":0,"widgetTime":2,"widgetFilterTime":0,"widgetFilterParallelTime":1},"data":["5130000000364286","1850000000584138","1560000000556545","1900000000404203"],"dataDetails":{"5130000000364286":{"postid":"5130000000364286","sortdate":"2026-10-02T15:26:51.000Z","data":{"mainData":{"postType":"post","caption":"Unsplash","thumbnail":"https://townsquare.media/site/513/files/2026/10/attachment-douglas-clark-oe7yhshxdyc-unsplash-1.jpg","postDateGmt":"2026-10-02 15:26:51 +0000","title":"The Undisputed #1 Halloween Candy Handed Out Across Texas","url":"https://987kissfmsanangelo.com/ixp/513/p/sour-patch-kids-dominate-texas-halloween/","id":364286,"carbonMeta":{"widePromotion":false,"galleryBadge":false,"disableInfiniteLoad":false,"disableConcertWidget":false,"disableInArticleAds":false,"hideFromSearchEngines":false,"addNofollow":false,"overlookedTags":false,"isGallery":true,"isLaunchpadProfile":false,"commentsEnabled":true},"_crosspost_source_blog_id":"","excerpt":"Curious about Texas&#x2019;s top treat? Discover the #1 Halloween candy handed out across the Lone Star State and see if your favorite made the cut!","authors":[{"id":4767643,"slug":"piggy","name":"Piggie","first_name":"Piggie","last_name":"Harris","nickname":"Piggy","thumbnail":"https://townsquare.media/site/513/files/2021/10/attachment-Piggie-Profile-Pic.jpg","url":"//987kissfmsanangelo.com/author/piggy/"}],"categories":[{"slug":"articles","id":1,"term_taxonomy_id":"1","title":"Articles","taxonomy":"category","link_url":"//987kissfmsanangelo.com/category/articles/","feed_url":"//987kissfmsanangelo.com/category/articles/feed/"},{"slug":"news","id":6,"term_taxonomy_id":"6","title":"News","taxonomy":"category","link_url":"//987kissfmsanangelo.com/category/news/","feed_url":"//987kissfmsanangelo.com/category/news/feed/"}],"tags":[{"slug":"candy","id":1326,"term_taxonomy_id":"1358","title":"candy","taxonomy":"post_tag","link_url":"//987kissfmsanangelo.com/tags/candy/","feed_url":"//987kissfmsanangelo.com/tags/candy/feed/"},{"slug":"texas-news","id":2195,"term_taxonomy_id":"2224","title":"Texas News","taxonomy":"post_tag","link_url":"//987kissfmsanangelo.com/tags/texas-news/","feed_url":"//987kissfmsanangelo.com/tags/texas-news/feed/"}],"privateTags":[{"slug":"no-gallery","id":9109,"term_taxonomy_id":"9108","title":"No Gallery","taxonomy":"ts_private_tag","link_url":"//987kissfmsanangelo.com/ts_private_tag/no-gallery/","feed_url":"//987kissfmsanangelo.com/ts_private_tag/no-gallery/feed/"}
492],"appUrl":"https://987kissfmsanangelo.com/ixp/513/p/sour-patch-kids-dominate-texas-halloween/","titleDecoded":"The Undisputed #1 Halloween Candy Handed Out Across Texas","postDateFancy":"10 minutes ago","postDateDiff":580296,"sortedCategories":[{"slug":"articles","id":1,"term_taxonomy_id":"1","title":"Articles","taxonomy":"category","link_url":"//987kissfmsanangelo.com/category/articles/","feed_url":"//987kissfmsanangelo.com/category/articles/feed/"},{"slug":"news","id":6,"term_taxonomy_id":"6","title":"News","taxonomy":"category","link_url":"//987kissfmsanangelo.com/category/news/","feed_url":"//987kissfmsanangelo.com/category/news/feed/"}]},"alternateData":{"_townsquare_media_url":"","dynamic-lead-title":"","dynamic-lead-excerpt":"","dynamic-lead-link-url":"","dynamic-lead-image":"","dynamic-lead-video":"0","station-app":{"openinexternalbrowser":"0","urloverride":""},"loyalty_hidden_content_settings":"","sendToLetterhead":"4767643|2026-10-02 15:31:51","ssd":{"ssd-title":"The Most Popular Halloween Candy in Texas Might Surprise You","ssd-desc":"What&CloseCurlyQuote;s the most popular Halloween candy in Texas? Check out the #1 top-rated treat Texan trick-or-treaters are hunting for this year!","ssd-img":""},"ts3_alternate":{"title":"","excerpt":"","link-url":"","image":""},"_aioseop_description":"Texas has spoken! Reveal the Lone Star State&CloseCurlyQuote;s #1 trick-or-treat candy, top sales trends, and why this favorite beats out all the rest.","_aioseop_title":"Here&CloseCurlyQuote;s the Candy Dominating Texas Halloween Bags","letterhead_curation_id":"vnal0fb4na"},"originalData":{"title":"The Undisputed #1 Halloween Candy Handed Out Across Texas"}}},"1850000000584138":{"postid":"1850000000584138","sortdate":"2026-10-02T13:26:27.000Z","data":{"mainData":{"postType":"post","caption":"Lucky Larry, Mix 93-1","thumbnail":"https://townsquare.media/site/185/files/2026/07/attachment-tyler-traffic-sign-and-signal-lucky-larry-mix-93-1-1600-x-1067.jpg","postDateGmt":"2026-10-02 13:26:27 +0000","title":"The Driving Habits That Frustrate East Texans the Most","url":"https://987kissfmsanangelo.com/ixp/185/p/east-texas-bad-drivers/","id":584138,"carbonMeta":{"widePromotion":false,"galleryBadge":false,"disableInfiniteLoad":false,"disableConcertWidget":false,"disableInArticleAds":false,"hideFromSearchEngines":false,"addNofollow":false,"overlookedTags":false,"isGallery":true,"isLaunchpadProfile":false,"commentsEnabled":true},"_crosspost_source_blog_id":"","excerpt":"Drivers across Tyler and East Texas are calling out dangerous driving habits that they say are making local roads more frustrating and unsafe.","authors":[{"id":515,"slug":"luckylarry","name":"Lucky Larry","first_name":"Larry","last_name":"Thompson","nickname":"Lucky Larry","url":"//987kissfmsanangelo.com/author/luckylarry/","thumbnail":"https://townsquare.media/site/185/files/2019/01/lucky-larry.jpg"}],"categories":[],"tags":[{"slug":"law","id":423,"term_taxonomy_id":"433","title":"Law","taxonomy":"post_tag","link_url":"//987kissfmsanangelo.com/tags/law/","feed_url":"//987kissfmsanangelo.com/tags/law/feed/"},{"slug":"crime","id":470,"term_taxonomy_id":"483","title":"Crime","taxonomy":"post_tag","link_url":"//987kissfmsanangelo.com/tags/crime/","feed_url":"//987kissfmsanangelo.com/tags/crime/feed/"},{"slug":"texas","id":522,"term_taxonomy_id":"536","title":"Texas","taxonomy":"post_tag","link_url":"//987kissfmsanangelo.com/tags/texas/","feed_url":"//987kissfmsanangelo.com/tags/texas/feed/"},{"slug":"east-texas","id":3782,"term_taxonomy_id":"3810","title":"east texas","taxonomy":"post_tag","link_url":"//987kissfmsanangelo.com/tags/east-texas/","feed_url":"//987kissfmsanangelo.com/tags/east-texas/feed/"},{"slug":"tyler","id":3786,"term_taxonomy_id":"3814","title":"tyler","taxonomy":"post_tag","link_url":"//987kissfmsanangelo.com/tags/tyler/","feed_url":"//987kissfmsanangelo.com/tags/tyler/feed/"},{"slug":"police","id":3867,"term_taxonomy_id":"3895","title":"Police","taxonomy":"post_tag","link_url":"//987kissfmsanangelo.com/tags/police/","feed_url":"//987kissfmsanangelo.com/tags/police/feed/"},{"slug":"longview","id":6846,"term_taxonomy_id":"6860","title":"longview","taxonomy":"post_tag","link_url":"//987kissfmsanangelo.com/tags/longview/","feed_url":"//987kissfmsanangelo.com/tags/longview/feed/"}],"updatedDate":"1790947587","privateTags":[{"slug":"no-gallery","id":9109,"term_taxonomy_id":"9108","title":"No Gallery","taxonomy":"ts_private_tag","link_url":"//987kissfmsanangelo.com/ts_private_tag/no-gallery/","feed_url":"//987kissfmsanangelo.com/ts_private_tag/no-gallery/feed/"}],"appUrl":"https://987kissfmsanangelo.com/ixp/185/p/east-texas-bad-drivers/","titleDecoded":"The Driving Habits That Frustrate East Texans the Most","postDateFancy":"2 hours ago","postDateDiff":7804298},"alternateData":{"_townsquare_media_url":"","dynamic-lead-title":"The Driving Habits That Frustrate East Texans the Most","dynamic-lead-excerpt":"","dynamic-lead-link-url":"","dynamic-lead-image":"584139","dynamic-lead-video":"0","station-app":{"openinexternalbrowser":"0","urloverride":""},"loyalty_hidden_content_settings":"","sendToLetterhead":"515|2026-10-02 13:32:45","ssd":{"ssd-title":"East Texans Are Fed Up W
492ith These Dangerous Drivers","ssd-desc":"East Texans are sharing the dangerous driving habits they see every day.","ssd-img":"https://townsquare.media/site/185/files/2026/07/attachment-tyler-traffic-sign-and-signal-lucky-larry-mix-93-1-1600-x-1067.jpg"},"ts3_alternate":{"title":"","excerpt":"","link-url":"","image":""},"letterhead_curation_id":"rikygo603z","_aioseop_description":"Tyler drivers are speaking out about dangerous driving habits they say are becoming more common across East Texas.","_aioseop_title":"Are Tyler Drivers Becoming More Selfish Behind the Wheel?","dynamicLeadImageId":584139,"dynamicLeadImageDetails":{"id":584139,"postAuthor":515,"postDate":"2026-07-07T20:25:17.000Z","postDateGmt":"2026-07-08T01:25:17.000Z","postTitle":"Tyler traffic sign and signal - Lucky Larry, Mix 93-1 - 1600 x 1067 - 1","postExcerpt":"Lucky Larry, Mix 93-1","postStatus":"inherit","commentStatus":"closed","postPassword":"","postName":"attachment-tyler-traffic-sign-and-signal-lucky-larry-mix-93-1-1600-x-1067","toPing":"","pinged":"","postModified":"2026-07-07T20:34:10.000Z","postModifiedGmt":"2026-07-08T01:34:10.000Z","postContentFiltered":"","postParent":0,"guid":"https://townsquare.media/site/185/files/2026/07/attachment-tyler-traffic-sign-and-signal-lucky-larry-mix-93-1-1600-x-1067.jpg","menuOrder":0,"postType":"attachment","postMimeType":"image/jpeg","commentCount":0,"data":{"_wp_attached_file":"2026/07/attachment-tyler-traffic-sign-and-signal-lucky-larry-mix-93-1-1600-x-1067.jpg","_wp_attachment_metadata":{"width":1600,"height":1067,"sizes":{},"image_meta":{"aperture":0,"credit":"","camera":"","caption":"Tyler traffic sign and signal - Lucky Larry, Mix 93-1 - 1600 x 1067 - 1","description":"","alt":"","tags":{},"mediasources":{},"documentation":"","created_timestamp":0,"copyright":"","focal_length":0,"iso":0,"shutter_speed":0,"title":"Tyler traffic sign and signal - Lucky Larry, Mix 93-1 - 1600 x 1067 - 1","orientation":1},"file":"2026/07/attachment-tyler-traffic-sign-and-signal-lucky-larry-mix-93-1-1600-x-1067.jpg"},"guid":"https://townsquare.media/site/185/files/2026/07/attachment-tyler-traffic-sign-and-signal-lucky-larry-mix-93-1-1600-x-1067.jpg","url":"https://townsquare.media/site/185/files/2026/07/attachment-tyler-traffic-sign-and-signal-lucky-larry-mix-93-1-1600-x-1067.jpg"}}},"originalData":{"title":"The Driving Habits That Frustrate East Texans the Most"}}},"1560000000556545":{"postid":"1560000000556545","sortdate":"2026-10-02T08:34:44.000Z","data":{"mainData":{"postType":"post","caption":"Photo by <a href=\"https://unsplash.com/@jontyson?utm_source=townsquare_carbon&amp;utm_medium=referral&amp;utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText\">Jon Tyson</a> on <a href=\"https://unsplash.com/photos/person-in-yellow-hard-hat-and-brown-jacket-kR4K8nJ9JRc?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText\">Unsplash</a>","thumbnail":"https://images.unsplash.com/photo-1614213951697-a45781262acf?crop=entropy&cs=srgb&fm=jpg&ixid=M3w4MTAzODB8MHwxfGFsbHx8fHx8fHx8fDE3OTA4NDkwMDN8&ixlib=rb-4.1.0&q=85&bid=156","postDateGmt":"2026-10-02 08:34:44 +0000","title":"Texas Residents Warned About Fake Utility Workers","url":"https://987kissfmsanangelo.com/ixp/156/p/texas-scam-warning-fake-city-utility-workers/","id":556545,"carbonMeta":{"widePromotion":false,"galleryBadge":false,"disableInfiniteLoad":false,"disableConcertWidget":false,"disableInArticleAds":false,"hideFromSearchEngines":false,"addNofollow":false,"overlookedTags":false,"isGallery":true,"isLaunchpadProfile":false,"commentsEnabled":true},"_crosspost_source_blog_id":"","excerpt":"As if Texans don&CloseCurlyQuote;t have enough to worry about right now, there is a new scam to watch out for. This one doesn&CloseCurlyQuote;t involve gift cards or someone telling you that you have a warrant out for your arrest pretending to be law enforcement. This one h...","authors":[{"id":1872859,"slug":"billyjenkins","name":"Billy Jenkins","first_name":"Billy","last_name":"Jenkins","nickname":"billyjenkins","thumbnail":"https://townsquare.media/site/659/files/2018/06/BillyCharene-47_preview.jpg","url":"//987kissfmsanangelo.com/author/billyjenkins/"}],"categories":[],"updatedDate":"1790930084","tags":[],"privateTags":[{"slug":"no-gallery","id":9109,"term_taxonomy_id":"9108","title":"No Gallery","taxonomy":"ts_private_tag","link_url":"//987kissfmsanangelo.com/ts_private_tag/no-gallery/","feed_url":"//987kissfmsanangelo.com/ts_private_tag/no-gallery/feed/"}],"appUrl":"https://987kissfmsanangelo.com/ixp/156/p/texas-scam-warning-fake-city-utility-workers/","titleDecoded":"Texas Residents Warned About Fake Utility Workers","postDateFancy":"7 hours ago","postDateDiff":25307298},"alternateData":{"_townsquare_media_url":"","dynamic-lead-title":"Texas Residents Warned About Fake Utility Workers","dynamic-lead-excerpt":"","dynamic-lead-link-url":"","dynamic-lead-image":"","dynamic-lead-video":"0","station-app":{"openinexternalbrowser":"0","urloverride":""},"loyalty_hidden_content_settings":"","_aioseop_description":"Terrell, Texas, warned residents about people posing as city utility workers. Learn how to spot suspicious door-to-door encounters and stay safe.","_aioseop_title":"Texas Scam Warning: Beware of Fake City Utility Workers","sendToLetterhead":"1872859|2026-10-01 10:03:45","ssd":{"ssd-title":"&amp;#128680; Texas Scam Warning: Watch Who You Let Inside!","ssd-desc":"A Texas city w
492arned residents about people posing as utility workers to gain access to homes. Here&apos;s what East Texans should know before opening the door.","ssd-img":""},"ts3_alternate":{"title":"","excerpt":"","link-url":"","image":""}},"originalData":{"title":"Texas Residents Warned About Scam Involving Fake City Workers"}}},"1900000000404203":{"postid":"1900000000404203","sortdate":"2026-10-01T20:48:56.000Z","data":{"mainData":{"postType":"post","caption":"Brandon Bell, Getty Images, Photo by <a href=\"https://unsplash.com/@chernus_tr?utm_source=townsquare_carbon&amp;utm_medium=referral&amp;utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText\">Taras Chernus</a> on <a href=\"https://unsplash.com/photos/chocolate-cookies-on-white-surface-7egzKQGR7S0?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText\">Unsplash</a>","thumbnail":"https://townsquare.media/site/190/files/2026/10/attachment-social-image-190-2026-10-01-14-35-44.jpg","postDateGmt":"2026-10-01 20:48:56 +0000","title":"Dairy Queen Texas Serves Up Purple Magic With Enchanted OREO Blizzard This October","url":"https://987kissfmsanangelo.com/ixp/190/p/oreo-ube-blizzard-limited-time/","id":404203,"carbonMeta":{"widePromotion":false,"galleryBadge":false,"disableInfiniteLoad":false,"disableConcertWidget":false,"disableInArticleAds":false,"hideFromSearchEngines":false,"addNofollow":false,"overlookedTags":false,"isGallery":true,"isLaunchpadProfile":false,"commentsEnabled":true},"_crosspost_source_blog_id":"","excerpt":"Dairy Queen&apos;s latest October treat blends OREO cookies with ube, a purple yam flavor that&apos;s stealing the show this fall in Texas.","authors":[{"id":5048296,"slug":"landonking","name":"Landon","first_name":"Landon","last_name":"King","nickname":"landonking","thumbnail":"https://townsquare.media/site/190/files/2024/08/attachment-IMG_0039.jpg","url":"//987kissfmsanangelo.com/author/landonking/"}],"categories":[{"slug":"local-news","id":48,"term_taxonomy_id":"48","title":"Local News","taxonomy":"category","link_url":"//987kissfmsanangelo.com/category/local-news/","feed_url":"//987kissfmsanangelo.com/category/local-news/feed/"}],"tags":[],"privateTags":[{"slug":"no-gallery","id":9109,"term_taxonomy_id":"9108","title":"No Gallery","taxonomy":"ts_private_tag","link_url":"//987kissfmsanangelo.com/ts_private_tag/no-gallery/","feed_url":"//987kissfmsanangelo.com/ts_private_tag/no-gallery/feed/"}],"appUrl":"https://987kissfmsanangelo.com/ixp/190/p/oreo-ube-blizzard-limited-time/","titleDecoded":"Dairy Queen Texas Serves Up Purple Magic With Enchanted OREO Blizzard This October","postDateFancy":"19 hours ago","postDateDiff":67655297,"sortedCategories":[{"slug":"local-news","id":48,"term_taxonomy_id":"48","title":"Local News","taxonomy":"category","link_url":"//987kissfmsanangelo.com/category/local-news/","feed_url":"//987kissfmsanangelo.com/category/local-news/feed/"}]},"alternateData":{"_townsquare_media_url":"","dynamic-lead-title":"","dynamic-lead-excerpt":"","dynamic-lead-link-url":"","dynamic-lead-image":"","dynamic-lead-video":"0","station-app":{"openinexternalbrowser":"0","urloverride":""},"loyalty_hidden_content_settings":"","sendToLetterhead":"5048296|2026-10-01 20:49:03","ssd":{"ssd-title":"OREO And Ube Collide In Dairy Queen&apos;s Enchanted Blizzard Through End Of Month","ssd-desc":"Dairy Queen in Texas is spinning up the Enchanted OREO Blizzard this October. It&apos;s got OREO pieces mixed into soft serve with ube, a sweet purple yam flavor from Filipino desserts, plus a shimmery purple topping.","ssd-img":""},"ts3_alternate":{"title":"","excerpt":"","link-url":"","image":""},"_aioseop_description":"Dairy Queen&apos;s October Blizzard of the Month features OREO pieces, ube flavor, and purple shimmer. Available through end of October at Texas locations.","_aioseop_title":"What&apos;s The Enchanted OREO Blizzard At Texas Dairy Queen","letterhead_curation_id":"8uw6emgib3"},"originalData":{"title":"Dairy Queen Texas Serves Up Purple Magic With Enchanted OREO Blizzard This October"}}}},"redisCached":true},"fix_sidebar_marker-86":{"info":{"id":"fix_sidebar_marker-86","groupType":"fix_sidebar_marker","widgetType":"widget_fix_sidebar_marker","widgetInstance":"86"},"params":{"title":"Fix Sidebar Marker","widgetTime":0}
492,"data":[],"dataDetails":{}},"google-ads-widget-207":{"info":{"id":"google-ads-widget-207","groupType":"google-ads-widget","widgetType":"widget_google-ads-widget","widgetInstance":"207"},"params":{"title":"Carbon Google Ads","adunit":"middle-right-300x250","align":"","adtype":"","position":null,"scrollrefresh":"1","widgetTime":0},"data":["middle-right-300x250"],"dataDetails":{"middle-right-300x250":{"adUnit":"middle-right-300x250","adType":""}}},"widget_third_party_content-4":{"info":{"id":"widget_third_party_content-4","groupType":"widget_third_party_content","widgetType":"widget_widget_third_party_content","widgetInstance":"4"},"params":{"type":"network-setting","title":"","id":"65642","placement":"","targettype":"","mode":"","apestertoken":"","widgetTime":0},"data":[],"dataDetails":{}},"carbonwidget/nav/blueiv":{"info":{"id":"carbonwidget/nav/blueiv","groupType":"carbonwidget/nav/blueiv"},"params":{"widgetTime":2},"data":[],"dataDetails":{},"redisCached":true},"carbonwidget/nav/main":{"info":{"id":"carbonwidget/nav/main","groupType":"carbonwidget/nav/main"},"params":{"widgetTime":1},"data":["1",{"2":["2.1",{"2.2":["2.2.1","2.2.2"]}]},{"3":["3.1","3.2","3.3","3.4","3.5"]},{"4":["4.1","4.2"]},{"5":["5.1","5.2","5.3"]},"6",{"7":["7.1","7.2","7.3"]}],"dataDetails":{"1":{"menuId":"1","attrs":{"menuPostId":8,"title":"Home","titleExcerpt":"Home","href":"/","samedomain":true,"hasBlogroll":false}},"2":{"menuId":"2","attrs":{"menuPostId":195065,"title":"On Air","titleExcerpt":"On Air","href":"/djs","samedomain":true,"hasBlogroll":false}},"3":{"menuId":"3","attrs":{"menuPostId":5698,"title":"Listen","titleExcerpt":"Listen","href":"/listen-live","samedomain":true,"hasBlogroll":false}},"4":{"menuId":"4","attrs":{"menuPostId":5703,"title":"App","titleExcerpt":"App","href":"/app","samedomain":true,"hasBlogroll":false}},"5":{"menuId":"5","attrs":{"menuPostId":13831,"title":"Win Stuff","titleExcerpt":"Win Stuff","href":"/contests","samedomain":true,"menupath":"/rest/carbon/api/menu/contests","hasBlogroll":false}},"6":{"menuId":"6","attrs":{"menuPostId":276694,"title":"Newsletter","titleExcerpt":"Newsletter","href":"/newsletter","samedomain":true,"hasBlogroll":false}},"7":{"menuId":"7","attrs":{"menuPostId":5704,"title":"Contact Us","titleExcerpt":"Contact Us","href":"/help","samedomain":true,"hasBlogroll":false}},"2.1":{"menuId":"2.1","attrs":{"menuPostId":204900,"title":"Shows","titleExcerpt":"Shows","href":"/shows","samedomain":true,"hasBlogroll":false}},"2.2":{"menuId":"2.2","attrs":{"menuPostId":274108,"title":"DJs","titleExcerpt":"DJs","href":"/djs","samedomain":true,"hasBlogroll":false}},"2.2.1":{"menuId":"2.2.1","attrs":{"menuPostId":280933,"title":"Kidd Kraddick Morning Show","titleExcerpt":"Kidd Kraddick Morning Show","href":"/show/the-kidd-kraddick-morning-show/","samedomain":true,"menupath":"/rest/carbon/api/menu/show/the-kidd-kraddick-morning-show/","hasBlogroll":false}},"2.2.2":{"menuId":"2.2.2","attrs":{"menuPostId":274107,"title":"PopCrush Nights","titleExcerpt":"PopCrush Nights","href":"/show/popcrush-nights/","samedomain":true,"menupath":"/rest/carbon/api/menu/show/popcrush-nights/","hasBlogroll":false}},"3.1":{"menuId":"3.1","attrs":{"menuPostId":274239,"title":"Listen Live","titleExcerpt":"Listen Live","href":"/listen-live","samedomain":true,"hasBlogroll":false}},"3.2":{"menuId":"3.2","attrs":{"menuPostId":276953,"title":"Mobile App","titleExcerpt":"Mobile App","href":"/app/","samedomain":true,"hasBlogroll":false}},"3.3":{"menuId":"3.3","attrs":{"menuPostId":302754,"title":"Alexa","titleExcerpt":"Alexa","href":"/alexa","samedomain":true,"hasBlogroll":false}},"3.4":{"menuId":"3.4","attrs":{"menuPostId":302755,"title":"Google Home","titleExcerpt":"Google Home","href":"/googlehome","samedomain":true,"hasBlogroll":false}},"3.5":{"menuId":"3.5","attrs":{"menuPostId":215272,"title":"Recently Played","titleExcerpt":"Recently Played","href":"/playlist/","samedomain":true,"hasBlogroll":false}},"4.1":{"menuId":"4.1","attrs":{"menuPostId":272640,"title":"Download iOS","titleExcerpt":"Download iOS","href":"/download/ios","samedomain":true,"hasBlogroll":false}}
492,"4.2":{"menuId":"4.2","attrs":{"menuPostId":5707,"title":"Download Android","titleExcerpt":"Download Android","href":"/download/android","samedomain":true,"hasBlogroll":false}},"5.1":{"menuId":"5.1","attrs":{"menuPostId":226622,"title":"Sign Up","titleExcerpt":"Sign Up","href":"/registration/","samedomain":true,"hasBlogroll":false}},"5.2":{"menuId":"5.2","attrs":{"menuPostId":226624,"title":"Contest Rules","titleExcerpt":"Contest Rules","href":"/contest-rules/","samedomain":true,"hasBlogroll":false}},"5.3":{"menuId":"5.3","attrs":{"menuPostId":226625,"title":"Contest Support","titleExcerpt":"Contest Support","href":"/help","samedomain":true,"hasBlogroll":false}},"7.1":{"menuId":"7.1","attrs":{"menuPostId":5705,"title":"Help & Contact Info","titleExcerpt":"Help & Contact Info","href":"/help","samedomain":true,"hasBlogroll":false}},"7.2":{"menuId":"7.2","attrs":{"menuPostId":5706,"title":"Send Feedback","titleExcerpt":"Send Feedback","href":"/feedback","samedomain":true,"hasBlogroll":false}},"7.3":{"menuId":"7.3","attrs":{"menuPostId":254383,"title":"Advertise","titleExcerpt":"","href":"/advertise","samedomain":true,"hasBlogroll":false}}},"redisCached":true},"carbonwidget/nav/promo_links":{"info":{"id":"carbonwidget/nav/promo_links","groupType":"carbonwidget/nav/promo_links"},"params":{"widgetTime":1},"data":["1","2","3","4","5","6","7","8","9"],"dataDetails":{"1":{"menuId":"1","attrs":{"menuPostId":13019,"title":"Trending Now","titleExcerpt":"Trending Now","href":"","samedomain":true,"hasBlogroll":false}},"2":{"menuId":"2","attrs":{"menuPostId":318728,"title":"Win Cash","titleExcerpt":"Win Cash","href":"/win-cash-fall-2026","samedomain":true,"hasBlogroll":false}},"3":{"menuId":"3","attrs":{"menuPostId":318741,"title":"Miley in LA","titleExcerpt":"Miley in LA","href":"/miley-hollywood-bowl-2026","samedomain":true,"hasBlogroll":false}},"4":{"menuId":"4","attrs":{"menuPostId":318203,"title":"Seize the Deal","titleExcerpt":"Seize the Deal","href":"https://www.seizethedeal.com/cities/san-angelo","samedomain":false,"hasBlogroll":false}},"5":{"menuId":"5","attrs":{"menuPostId":318477,"title":"Local Experts","titleExcerpt":"Local Experts","href":"/local-experts/","samedomain":true,"hasBlogroll":false}},"6":{"menuId":"6","attrs":{"menuPostId":276952,"title":"Get Our App","titleExcerpt":"Get Our App","href":"/app/","samedomain":true,"hasBlogroll":false}},"7":{"menuId":"7","attrs":{"menuPostId":312498,"title":"Listen With Alexa","titleExcerpt":"Listen With Alexa","href":"/alexa/","samedomain":true,"hasBlogroll":false}},"8":{"menuId":"8","attrs":{"menuPostId":280941,"title":"Kidd Kraddick Morning Show","titleExcerpt":"Kidd Kraddick Morning Show","href":"/author/thekiddkraddickmorningshow/","samedomain":true,"menupath":"/rest/carbon/api/menu/author/thekiddkraddickmorningshow/","hasBlogroll":false}},"9":{"menuId":"9","attrs":{"menuPostId":259084,"title":"San Angelo News","titleExcerpt":"San Angelo News","href":"/category/local-news","samedomain":true,"menupath":"/rest/carbon/api/menu/category/local-news","hasBlogroll":false}}},"redisCached":true},"carbonwidget/nav/footer":{"info":{"id":"carbonwidget/nav/footer","groupType":"carbonwidget/nav/footer"},"params":{"widgetTime":1},"data":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15"],"dataDetails":{"1":{"menuId":"1","attrs":{"title":"Equal Employment Opportunities","href":"/equal-employment-opportunity/","samedomain":true,"hasBlogroll":false}},"2":{"menuId":"2","attrs":{"title":"Marketing and Advertising Solutions","href":"/advertising-and-marketing-for-business/san-angelo-tx/","samedomain":true,"hasBlogroll":false}},"3":{"menuId":"3","attrs":{"title":"Public File","data-title":"KELIFM Public File","href":"https://publicfiles.fcc.gov/fm-profile/KELI","className":"next-one-merge","samedomain":false,"hasBlogroll":false}},"4":{"menuId":"4","attrs":{"title":"Need Assistance","data-title":"Persons with disabilities who need assistance with the KELIFM / KELI Public File","href":"/keli-public-file/","className":"last-one-merge","samedomain":true,"hasBlogroll":false}},"5":{"menuId":"5","attrs":{"title":"Editorial Standards","href":"/editorial-standards/","samedomain":true,"hasBlogroll":false}},"6":{"menuId":"6","attrs":{"title":"FCC Applications","href":"/fcc-applications/","samedomain":true,"hasBlogroll":false}},"7":{"menuId":"7","attrs":{"title":"Report an Inaccuracy","href":"/report-an-inaccuracy/","samedomain":true,"hasBlogroll":false}},"8":{"menuId":"8","attrs":{"title":"Terms","href":"/terms/","samedomain":true,"hasBlogroll":false}},"9":{"menuId":"9","attrs":{"title":"Contest Rules","href":"/contest-rules/","samedomain":true,"hasBlogroll":false}},"10":{"menuId":"10","attrs":{"title":"Privacy Policy","href":"/privacy/","samedomain":true,"hasBlogroll":false}},"11":{"menuId":"11","attrs":{"title":"Accessibility Statement","href":"/digital-accessibility-statement/","samedomain":true,"hasBlogroll":false}},"12":{"menuId":"12","attrs":{"title":"Exercise My Data Rights","href":"/privacy/preferences/","samedomain":true,"hasBlogroll":false}},"13":{"menuId":"13","attrs":{"title":"Do Not Sell or Share My Personal Information","href":"osano","samedomain":true,"hasBlogroll":false}},"14":{"menuId":"14","attrs":{"title":"Contact","href":"/help/","samedomain":true,"hasBlogroll":false}},"15":{"menuId":"15","attrs":{"title":"San Angelo Business Listings","href":"/san_angelo-featured-business-listings/","samedomain":true,"hasBlogroll":false}}},"redisCached":true}},"data":{}
492,"time":{"wpTime":29.382,"mainOptionsTime":17.518,"sidebarsTime":9.287,"widgetsTime":4.164,"processTime":60.928},"experimentGroup":"B"},"serverConfig":{"host":"987kissfmsanangelo.com","ua":"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; PageSourceSearchBot/1.0; +https://pagesourcesearch.com/bot) Chrome/128.0.0.0 Safari/537.36","protocol":"http"},"hash":"fb2c0ab122ad455ba7770c5481d8230b1fb9a14a"},"listenLive":{},"nav":{},"newsletter":{},"ui":{},"videohub":{},"weather":{},"youtube":{},"sweeps":{},"events":{},"ads":{}}
493            window.__INITIAL_STATE__.json.response.options.aleph = window.aleph || false;
494          </script>
494
495          
495<script>(()=>{var t=Array(35).concat([(t,e,o)=>{var n=o(36);t.exports=function(t,e,o){var r=null==t?void 0:n(t,e);return void 0===r?o:r}},(t,e,o)=>{var n=o(37),r=o(86);t.exports=function(t,e){for(var o=0,i=(e=n(e,t)).length;null!=t&&o<i;)t=t[r(e[o++])];return o&&o==i?t:void 0}},(t,e,o)=>{var n=o(38),r=o(39),i=o(48),s=o(83);t.exports=function(t,e){return n(t)?t:r(t,e)?[t]:i(s(t))}},t=>{var e=Array.isArray;t.exports=e},(t,e,o)=>{var n=o(38),r=o(40),i=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,s=/^\w*$/;t.exports=function(t,e){if(n(t))return!1;var o=typeof t;return!("number"!=o&&"symbol"!=o&&"boolean"!=o&&null!=t&&!r(t))||(s.test(t)||!i.test(t)||null!=e&&t in Object(e))}},(t,e,o)=>{var n=o(41),r=o(47);t.exports=function(t){return"symbol"==typeof t||r(t)&&"[object Symbol]"==n(t)}},(t,e,o)=>{var n=o(42),r=o(45),i=o(46),s=n?n.toStringTag:void 0;t.exports=function(t){return null==t?void 0===t?"[object Undefined]":"[object Null]":(t=Object(t),s&&s in t?r(t):i(t))}},(t,e,o)=>{var n=o(43).Symbol;t.exports=n},(t,e,o)=>{var n=o(44),r="object"==typeof self&&self&&self.Object===Object&&self,i=n||r||Function("return this")();t.exports=i},(t,e,o)=>{var n="object"==typeof o.g&&o.g&&o.g.Object===Object&&o.g;t.exports=n},(t,e,o)=>{var n=o(42),r=Object.prototype,i=r.hasOwnProperty,s=r.toString,a=n?n.toStringTag:void 0;t.exports=function(t){var e=i.call(t,a),o=t[a];try{t[a]=void 0;var n=!0}catch(t){}var r=s.call(t);return n&&(e?t[a]=o:delete t[a]),r}},t=>{var e=Object.prototype.toString;t.exports=function(t){return e.call(t)}},t=>{t.exports=function(t){return null!=t&&"object"==typeof t}},(t,e,o)=>{var n=o(49),r=/^\./,i=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,s=/\\(\\)?/g,a=n((function(t){var e=[];return r.test(t)&&e.push(""),t.replace(i,(function(t,o,n,r){e.push(n?r.replace(s,"$1"):o||t)})),e}));t.exports=a},(t,e,o)=>{var n=o(50);t.exports=function(t){var e=n(t,(function(t){return 500===o.size&&o.clear(),t})),o=e.cache;return e}},(t,e,o)=>{var n=o(51);function r(t,e){if("function"!=typeof t||null!=e&&"function"!=typeof e)throw new TypeError("Expected a function");var o=function(){var n=arguments,r=e?e.apply(this,n):n[0],i=o.cache;if(i.has(r))return i.get(r);var s=t.apply(this,n);return o.cache=i.set(r,s)||i,s};return o.cache=new(r.Cache||n),o}
495r.Cache=n,t.exports=r},(t,e,o)=>{var n=o(52),r=o(77),i=o(80),s=o(81),a=o(82);function d(t){var e=-1,o=null==t?0:t.length;for(this.clear();++e<o;){var n=t[e];this.set(n[0],n[1])}}d.prototype.clear=n,d.prototype.delete=r,d.prototype.get=i,d.prototype.has=s,d.prototype.set=a,t.exports=d},(t,e,o)=>{var n=o(53),r=o(68),i=o(76);t.exports=function(){this.size=0,this.__data__={hash:new n,map:new(i||r),string:new n}}},(t,e,o)=>{var n=o(54),r=o(64),i=o(65),s=o(66),a=o(67);function d(t){var e=-1,o=null==t?0:t.length;for(this.clear();++e<o;){var n=t[e];this.set(n[0],n[1])}}d.prototype.clear=n,d.prototype.delete=r,d.prototype.get=i,d.prototype.has=s,d.prototype.set=a,t.exports=d},(t,e,o)=>{var n=o(55);t.exports=function(){this.__data__=n?n(null):{},this.size=0}},(t,e,o)=>{var n=o(56)(Object,"create");t.exports=n},(t,e,o)=>{var n=o(57),r=o(63);t.exports=function(t,e){var o=r(t,e);return n(o)?o:void 0}},(t,e,o)=>{var n=o(58),r=o(60),i=o(59),s=o(62),a=/^\[object .+?Constructor\]$/,d=Function.prototype,u=Object.prototype,l=d.toString,c=u.hasOwnProperty,p=RegExp("^"+l.call(c).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");t.exports=function(t){return!(!i(t)||r(t))&&(n(t)?p:a).test(s(t))}},(t,e,o)=>{var n=o(41),r=o(59);t.exports=function(t){if(!r(t))return!1;var e=n(t);return"[object Function]"==e||"[object GeneratorFunction]"==e||"[object AsyncFunction]"==e||"[object Proxy]"==e}},t=>{t.exports=function(t){var e=typeof t;return null!=t&&("object"==e||"function"==e)}},(t,e,o)=>{var n=o(61),r=function(){var t=/[^.]+$/.exec(n&&n.keys&&n.keys.IE_PROTO||"");return t?"Symbol(src)_1."+t:""}();t.exports=function(t){return!!r&&r in t}},(t,e,o)=>{var n=o(43)["__core-js_shared__"];t.exports=n},t=>{var e=Function.prototype.toString;t.exports=function(t){if(null!=t){try{return e.call(t)}catch(t){}try{return t+""}catch(t){}}return""}},t=>{t.exports=function(t,e){return null==t?void 0:t[e]}},t=>{t.exports=function(t){var e=this.has(t)&&delete this.__data__[t];return this.size-=e?1:0,e}},(t,e,o)=>{var n=o(55),r=Object.prototype.hasOwnProperty;t.exports=function(t){var e=this.__data__;if(n){var o=e[t];return"__lodash_hash_undefined__"===o?void 0:o}return r.call(e,t)?e[t]:void 0}},(t,e,o)=>{var n=o(55),r=Object.prototype.hasOwnProperty;t.exports=function(t){var e=this.__data__;return n?void 0!==e[t]:r.call(e,t)}},(t,e,o)=>{var n=o(55);t.exports=function(t,e){var o=this.__data__;return this.size+=this.has(t)?0:1,o[t]=n&&void 0===e?"__lodash_hash_undefined__":e,this}},(t,e,o)=>{var n=o(69),r=o(70),i=o(73),s=o(74),a=o(75);function d(t){var e=-1,o=null==t?0:t.length;for(this.clear();++e<o;){var n=t[e];this.set(n[0],n[1])}}d.prototype.clear=n,d.prototype.delete=r,d.prototype.get=i,d.prototype.has=s,d.prototype.set=a,t.exports=d},t=>{t.exports=function(){this.__data__=[],this.size=0}},(t,e,o)=>{var n=o(71),r=Array.prototype.splice;t.exports=function(t){var e=this.__data__,o=n(e,t);return!(o<0)&&(o==e.length-1?e.pop():r.call(e,o,1),--this.size,!0)}},(t,e,o)=>{var n=o(72);t.exports=function(t,e){for(var o=t.length;o--;)if(n(t[o][0],e))return o;return-1}},t=>{t.exports=function(t,e){return t===e||t!==t&&e!==e}},(t,e,o)=>{var n=o(71);t.exports=function(t){var e=this.__data__,o=n(e,t);return o<0?void 0:e[o][1]}},(t,e,o)=>{var n=o(71);t.exports=function(t){return n(this.__data__,t)>-1}},(t,e,o)=>{var n=o(71);t.exports=function(t,e){var o=this.__data__,r=n(o,t);return r<0?(++this.size,o.push([t,e])):o[r][1]=e,this}},(t,e,o)=>{var n=o(56)(o(43),"Map");t.exports=n},(t,e,o)=>{var n=o(78);t.exports=function(t){var e=n(this,t).delete(t);return this.size-=e?1:0,e}},(t,e,o)=>{var n=o(79);t.exports=function(t,e){var o=t.__data__;return n(e)?o["string"==typeof e?"string":"hash"]:o.map}},t=>{t.exports=function(t){var e=typeof t;return"string"==e||"number"==e||"symbol"==e||"boolean"==e?"__proto__"!==t:null===t}},(t,e,o)=>{var n=o(78);t.exports=function(t){return n(this,t).get(t)}},(t,e,o)=>{var n=o(78);t.exports=function(t){return n(this,t).has(t)}},(t,e,o)=>{var n=o(78);t.exports=function(t,e){var o=n(this,t),r=o.size;return o.set(t,e),this.size+=o.size==r?0:1,this}},(t,e,o)=>{var n=o(84);t.exports=function(t){return null==t?"":n(t)}},(t,e,o)=>{var n=o(42),r=o(85),i=o(38),s=o(40),a=n?n.prototype:void 0,d=a?a.toString:void 0;t.exports=function t(e){if("string"==typeof e)return e;if(i(e))return r(e,t)+"";if(s(e))return d?d.call(e):"";var o=e+"";return"0"==o&&1/e==-Infinity?"-0":o}},t=>{t.exports=function(t,e){for(var o=-1,n=null==t?0:t.length,r=Array(n);++o<n;)r[o]=e(t[o],o,t);return r}},(t,e,o)=>{var n=o(40);t.exports=function(t){if("string"==typeof t||n(t))return t;var e=t+"";return"0"==e&&1/t==-Infinity?"-0":e}},,,,,,(t,e,o)=>{var n=o(93)();t.exports=n},t=>{t.exports=function(t){return function(e,o,n){for(var r=-1,i=Object(e),s=n(e),a=s.length;a--;){var d=s[t?a:++r];if(!1===o(i[d],d,i))break}return e}}},,(t,e,o)=>{var n=o(96),r=o(97),i=o(38),s=o(99),a=o(101),d=o(102),u=Object.prototype.hasOwnProperty;t.exports=function(t,e){var o=i(t),l=!o&&r(t),c=!o&&!l&&s(t),p=!o&&!l&&!c&&d(t),f=o||l||c||p,g=f?n(t.length,String):[],h=g.length;for(var w in t)!e&&!u.call(t,w)||f&&("length"==w||c&&("offset"==w||"parent"==w)||p&&("buffer"==w||"byteLength"==w||"byteOffset"==w)||a(w,h))||g.push(w);return g}},t=>{t.exports=function(t,e){for(var o=-1,n=Array(t);++o<t;)n[o]=e(o);return n}},(t,e,o)=>{var n=o(98),r=o(47),i=Object.prototype,s=i.hasOwnProperty,a=i.propertyIsEnumerable,d=n(function(){return arguments}())?n:function(t){return r(t)&&s.call(t,"callee")&&!a.call(t,"callee")};t.exports=d},(t,e,o)=>{var n=o(41),r=o(47);t.exports=function(t){return r(t)&&"[object Arguments]"==n(t)}},(t,e,o)=>{t=o.nmd(t);var n=o(43),r=o(100),i=e&&!e.nodeType&&e,s=i&&t&&!t.nodeType&&t,a=s&&s.exports===i?n.Buffer:void 0,d=(a?a.isBuffer:void 0)||r;t.exports=d},t=>{t.exports=function(){return!1}},t=>{var e=/^(?:0|[1-9]\d*)$/;t.exports=function(t,o){return!!(o=null==o?9007199254740991:o)&&("number"==typeof t||e.test(t))&&t>-1&&t%1==0&&t<o}},(t,e,o)=>{var n=o(103),r=o(105),i=o(106),s=i&&i.isTypedArray,a=s?r(s):n;t.exports=a},(t,e,o)=>{var n=o(41),r=o(104),i=o(47),s={};
495s["[object Float32Array]"]=s["[object Float64Array]"]=s["[object Int8Array]"]=s["[object Int16Array]"]=s["[object Int32Array]"]=s["[object Uint8Array]"]=s["[object Uint8ClampedArray]"]=s["[object Uint16Array]"]=s["[object Uint32Array]"]=!0,s["[object Arguments]"]=s["[object Array]"]=s["[object ArrayBuffer]"]=s["[object Boolean]"]=s["[object DataView]"]=s["[object Date]"]=s["[object Error]"]=s["[object Function]"]=s["[object Map]"]=s["[object Number]"]=s["[object Object]"]=s["[object RegExp]"]=s["[object Set]"]=s["[object String]"]=s["[object WeakMap]"]=!1,t.exports=function(t){return i(t)&&r(t.length)&&!!s[n(t)]}},t=>{t.exports=function(t){return"number"==typeof t&&t>-1&&t%1==0&&t<=9007199254740991}},t=>{t.exports=function(t){return function(e){return t(e)}}},(t,e,o)=>{t=o.nmd(t);var n=o(44),r=e&&!e.nodeType&&e,i=r&&t&&!t.nodeType&&t,s=i&&i.exports===r&&n.process,a=function(){try{return s&&s.binding&&s.binding("util")}catch(t){}}();t.exports=a},,t=>{var e=Object.prototype;t.exports=function(t){var o=t&&t.constructor;return t===("function"==typeof o&&o.prototype||e)}},,t=>{t.exports=function(t,e){return function(o){return t(e(o))}}},(t,e,o)=>{var n=o(58),r=o(104);t.exports=function(t){return null!=t&&r(t.length)&&!n(t)}},,,t=>{t.exports=function(t){return t}},,,,,,,,,,,,(t,e,o)=>{var n=o(127),r=o(72),i=Object.prototype.hasOwnProperty;t.exports=function(t,e,o){var s=t[e];i.call(t,e)&&r(s,o)&&(void 0!==o||e in t)||n(t,e,o)}},(t,e,o)=>{var n=o(128);t.exports=function(t,e,o){"__proto__"==e&&n?n(t,e,{configurable:!0,enumerable:!0,value:o,writable:!0}):t[e]=o}},(t,e,o)=>{var n=o(56),r=function(){try{var t=n(Object,"defineProperty");return t({},"",{}),t}catch(t){}}();t.exports=r},(t,e,o)=>{var n=o(126),r=o(127);t.exports=function(t,e,o,i){var s=!o;o||(o={});for(var a=-1,d=e.length;++a<d;){var u=e[a],l=i?i(o[u],t[u],u,o,t):void 0;void 0===l&&(l=t[u]),s?r(o,u,l):n(o,u,l)}return o}},(t,e,o)=>{var n=o(131),r=o(138);t.exports=function(t){return n((function(e,o){var n=-1,i=o.length,s=i>1?o[i-1]:void 0,a=i>2?o[2]:void 0;for(s=t.length>3&&"function"==typeof s?(i--,s):void 0,a&&r(o[0],o[1],a)&&(s=i<3?void 0:s,i=1),e=Object(e);++n<i;){var d=o[n];d&&t(e,d,n,s)}return e}))}},(t,e,o)=>{var n=o(114),r=o(132),i=o(134);t.exports=function(t,e){return i(r(t,e,n),t+"")}},(t,e,o)=>{var n=o(133),r=Math.max;t.exports=function(t,e,o){return e=r(void 0===e?t.length-1:e,0),function(){for(var i=arguments,s=-1,a=r(i.length-e,0),d=Array(a);++s<a;)d[s]=i[e+s];s=-1;for(var u=Array(e+1);++s<e;)u[s]=i[s];return u[e]=o(d),n(t,this,u)}}},t=>{t.exports=function(t,e,o){switch(o.length){case 0:return t.call(e);case 1:return t.call(e,o[0]);case 2:return t.call(e,o[0],o[1]);case 3:return t.call(e,o[0],o[1],o[2])}return t.apply(e,o)}},(t,e,o)=>{var n=o(135),r=o(137)(n);t.exports=r},(t,e,o)=>{var n=o(136),r=o(128),i=o(114),s=r?function(t,e){return r(t,"toString",{configurable:!0,enumerable:!1,value:n(e),writable:!0})}:i;t.exports=s},t=>{t.exports=function(t){return function(){return t}}},t=>{var e=Date.now;t.exports=function(t){var o=0,n=0;return function(){var r=e(),i=16-(r-n);if(n=r,i>0){if(++o>=800)return arguments[0]}else o=0;return t.apply(void 0,arguments)}}},(t,e,o)=>{var n=o(72),r=o(111),i=o(101),s=o(59);t.exports=function(t,e,o){if(!s(o))return!1;var a=typeof e;return!!("number"==a?r(o)&&i(e,o.length):"string"==a&&e in o)&&n(o[e],t)}},,,,,,,,,,,,t=>{t.exports=function(t,e,o){var n=-1,r=t.length;e<0&&(e=-e>r?0:r+e),(o=o>r?r:o)<0&&(o+=r),r=e>o?0:o-e>>>0,e>>>=0;for(var i=Array(r);++n<r;)i[n]=t[n+e];return i}},,,,,,,(t,e,o)=>{var n=o(68),r=o(158),i=o(159),s=o(160),a=o(161),d=o(162);function u(t){var e=this.__data__=new n(t);this.size=e.size}u.prototype.clear=r,u.prototype.delete=i,u.prototype.get=s,u.prototype.has=a,u.prototype.set=d,t.exports=u},(t,e,o)=>{var n=o(68);t.exports=function(){this.__data__=new n,this.size=0}},t=>{t.exports=function(t){var e=this.__data__,o=e.delete(t);return this.size=e.size,o}},t=>{t.exports=function(t){return this.__data__.get(t)}},t=>{t.exports=function(t){return this.__data__.has(t)}},(t,e,o)=>{var n=o(68),r=o(76),i=o(51);t.exports=function(t,e){var o=this.__data__;if(o instanceof n){var s=o.__data__;if(!r||s.length<199)return s.push([t,e]),this.size=++o.size,this;o=this.__data__=new i(s)}return o.set(t,e),this.size=o.size,this}},,,(t,e,o)=>{var n=o(95),r=o(166),i=o(111);t.exports=function(t){return i(t)?n(t,!0):r(t)}},(t,e,o)=>{var n=o(59),r=o(108),i=o(167),s=Object.prototype.hasOwnProperty;t.exports=function(t){if(!n(t))return i(t);var e=r(t),o=[];for(var a in t)("constructor"!=a||!e&&s.call(t,a))&&o.push(a);return o}},t=>{t.exports=function(t){var e=[];
495if(null!=t)for(var o in Object(t))e.push(o);return e}},(t,e,o)=>{t=o.nmd(t);var n=o(43),r=e&&!e.nodeType&&e,i=r&&t&&!t.nodeType&&t,s=i&&i.exports===r?n.Buffer:void 0,a=s?s.allocUnsafe:void 0;t.exports=function(t,e){if(e)return t.slice();var o=t.length,n=a?a(o):new t.constructor(o);return t.copy(n),n}},t=>{t.exports=function(t,e){var o=-1,n=t.length;for(e||(e=Array(n));++o<n;)e[o]=t[o];return e}},,,,,,,(t,e,o)=>{var n=o(110)(Object.getPrototypeOf,Object);t.exports=n},,,,,,,,,,,(t,e,o)=>{var n=o(188);t.exports=function(t){var e=new t.constructor(t.byteLength);return new n(e).set(new n(t)),e}},(t,e,o)=>{var n=o(43).Uint8Array;t.exports=n},,,,,,,,,,,(t,e,o)=>{var n=o(187);t.exports=function(t,e){var o=e?n(t.buffer):t.buffer;return new t.constructor(o,t.byteOffset,t.length)}},(t,e,o)=>{var n=o(201),r=o(176),i=o(108);t.exports=function(t){return"function"!=typeof t.constructor||i(t)?{}:n(r(t))}},(t,e,o)=>{var n=o(59),r=Object.create,i=function(){function t(){}return function(e){if(!n(e))return{};if(r)return r(e);t.prototype=e;var o=new t;return t.prototype=void 0,o}}();t.exports=i},,,(t,e,o)=>{var n=o(205),r=o(130)((function(t,e,o){n(t,e,o)}));t.exports=r},(t,e,o)=>{var n=o(157),r=o(206),i=o(92),s=o(207),a=o(59),d=o(165);t.exports=function t(e,o,u,l,c){e!==o&&i(o,(function(i,d){if(a(i))c||(c=new n),s(e,o,d,u,t,l,c);else{var p=l?l(e[d],i,d+"",e,o,c):void 0;void 0===p&&(p=i),r(e,d,p)}}),d)}},(t,e,o)=>{var n=o(127),r=o(72);t.exports=function(t,e,o){(void 0!==o&&!r(t[e],o)||void 0===o&&!(e in t))&&n(t,e,o)}},(t,e,o)=>{var n=o(206),r=o(168),i=o(199),s=o(169),a=o(200),d=o(97),u=o(38),l=o(208),c=o(99),p=o(58),f=o(59),g=o(209),h=o(102),w=o(210);t.exports=function(t,e,o,v,b,y,m){var x=t[o],S=e[o],_=m.get(S);if(_)n(t,o,_);else{var j=y?y(x,S,o+"",t,e,m):void 0,O=void 0===j;if(O){var E=u(S),I=!E&&c(S),P=!E&&!I&&h(S);j=S,E||I||P?u(x)?j=x:l(x)?j=s(x):I?(O=!1,j=r(S,!0)):P?(O=!1,j=i(S,!0)):j=[]:g(S)||d(S)?(j=x,d(x)?j=w(x):(!f(x)||v&&p(x))&&(j=a(S))):O=!1}O&&(m.set(S,j),b(j,S,v,y,m),m.delete(S)),n(t,o,j)}}},(t,e,o)=>{var n=o(111),r=o(47);t.exports=function(t){return r(t)&&n(t)}},(t,e,o)=>{var n=o(41),r=o(176),i=o(47),s=Function.prototype,a=Object.prototype,d=s.toString,u=a.hasOwnProperty,l=d.call(Object);t.exports=function(t){if(!i(t)||"[object Object]"!=n(t))return!1;var e=r(t);if(null===e)return!0;var o=u.call(e,"constructor")&&e.constructor;return"function"==typeof o&&o instanceof o&&d.call(o)==l}},(t,e,o)=>{var n=o(129),r=o(165);t.exports=function(t){return n(t,r(t))}},,(t,e,o)=>{var n=o(83);t.exports=function(t){return n(t).toLowerCase()}},(t,e,o)=>{var n=o(214)("toUpperCase");t.exports=n},(t,e,o)=>{var n=o(215),r=o(216),i=o(217),s=o(83);t.exports=function(t){return function(e){e=s(e);var o=r(e)?i(e):void 0,a=o?o[0]:e.charAt(0),d=o?n(o,1).join(""):e.slice(1);return a[t]()+d}}},(t,e,o)=>{var n=o(150);t.exports=function(t,e,o){var r=t.length;return o=void 0===o?r:o,!e&&o>=r?t:n(t,e,o)}},t=>{var e=RegExp("[\\u200d\\ud800-\\udfff\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\ufe0e\\ufe0f]");t.exports=function(t){return e.test(t)}},(t,e,o)=>{var n=o(218),r=o(216),i=o(219);t.exports=function(t){return r(t)?i(t):n(t)}},t=>{t.exports=function(t){return t.split("")}},t=>{var e="\\ud800-\\udfff",o="["+e+"]",n="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",r="\\ud83c[\\udffb-\\udfff]",i="[^"+e+"]",s="(?:\\ud83c[\\udde6-\\uddff]){2}",a="[\\ud800-\\udbff][\\udc00-\\udfff]",d="(?:"+n+"|"+r+")"+"?",u="[\\ufe0e\\ufe0f]?",l=u+d+("(?:\\u200d(?:"+[i,s,a].join("|")+")"+u+d+")*"),c="(?:"+[i+n+"?",n,s,a,o].join("|")+")",p=RegExp(r+"(?="+r+")|"+c+l,"g");t.exports=function(t){return t.match(p)||[]}}]),e={};function o(n){if(e[n])return e[n].exports;var r=e[n]={id:n,loaded:!1,exports:{}};return t[n](r,r.exports,o),r.loaded=!0,r.exports}o.n=t=>{var e=t&&t.__esModule?()=>t.default:()=>t;return o.d(e,{a:e}),e},o.d=(t,e)=>{for(var n in e)o.o(e,n)&&!o.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},o.g=function(){if("object"===typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(t){if("object"===typeof window)return window}
495}(),o.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),o.nmd=t=>(t.paths=[],t.children||(t.children=[]),t),Element.prototype.matches||(Element.prototype.matches=Element.prototype.msMatchesSelector),(()=>{"use strict";function t(e){return t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},t(e)}function e(e){var o=function(e,o){if("object"!==t(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,o||"default");if("object"!==t(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===o?String:Number)(e)}(e,"string");return"symbol"===t(o)?o:String(o)}function n(t,o,n){return(o=e(o))in t?Object.defineProperty(t,o,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[o]=n,t}function r(t){for(var e=1;e<arguments.length;e++){var o=null!=arguments[e]?Object(arguments[e]):{},r=Object.keys(o);"function"===typeof Object.getOwnPropertySymbols&&r.push.apply(r,Object.getOwnPropertySymbols(o).filter((function(t){return Object.getOwnPropertyDescriptor(o,t).enumerable}))),r.forEach((function(e){n(t,e,o[e])}))}return t}var i=o(35),s=o.n(i),a=o(204),d=o.n(a);let u,l,c;const p=function(t,e){return t===u&&e===l||(u=t,l=e,c=d()({},s()(t,`options.globalBlogOptions.${e||"adconfig"}.unitConfigs`)||{})),c};var f=o(212),g=o.n(f),h=o(213),w=o.n(h);function v(t=8328825,e=""){return e?`${t},${e}`:t}const b=function(t,e,o=!1,n){let r=s()(t,"options.adVars"),i={};return i=o?Object.assign({},r):"function"===typeof n?n(e,s()(r,e)):s()(r,e),i};const y=class{constructor(t={}){"undefined"!==typeof window&&(window.bidLog=window.bidLog||[]),this.indexexchangeEnabled=!1,this.idMap={},this.idsByGroup={},this.all=[],this.general=[],this.scrollRefresh=[],this.killOn500=[],this.killOnRefresh=[],this.radioTimerRefresh=[],this.photogallery=[],this.videohuboverlay=[],this.canRefresh=!0,this.groups=["scrollRefresh","killOn500","killOnRefresh","radioTimerRefresh","photogallery","videohuboverlay"],this.unitConfigs={},this.adUnitBase=null,this.amazonSlots={},this.roxotEnabled=!1,this.airtvEnabled=!1,this.pubplusEnabled=!1,this.adRefreshFrequencyCap=2e3,this.nonPrebidUnits=[]}setLayout(t){}loadAllStaticSlots(){let t=[];Object.keys(this.unitConfigs).filter((t=>!this.unitConfigs[t].createInclass&&this.unitConfigs[t].gptParams&&this.unitConfigs[t].gptParams.id&&document.getElementById(this.unitConfigs[t].gptParams.id))).forEach((e=>{this.unitConfigs[e].gptParams||this.nonPrebidUnits.push(this.unitConfigs[e].gptParams.id),t.push(this.unitConfigs[e].gptParams.id)})),window.pbjs&&this.refreshSpecificPrebid(t,!0).then((t=>{window.oPageUnload&&window.oPageUnload(1)}))}sendCode(t){window.googletag.cmd.push(t)}display(t){window.googletag.cmd.push((()=>{window.pbjs?(window.googletag.display(t),window.googletag.pubads().refresh([window.TSM.adSlots[t]])):window.googletag.display(t)}))}registerAdId(t,e){let o=e.groups;o=o.filter(Boolean),o&&o.length||(o=["general"]),o&&o.forEach((e=>{this.idMap[t]=this.idMap[t]||[],-1===this.idMap[t].indexOf(e)&&this.idMap[t].push(e)}))}unregisterAdSlot(t){this.idMap[t]&&this.idMap[t].constructor===Array&&(this.idMap[t].forEach((e=>{e&&(this[e]=this[e].filter((e=>e.getSlotElementId()!==t)),this.idsByGroup[e]&&this.idsByGroup[e].constructor===Array&&-1!==this.idsByGroup[e].indexOf(t)&&this.idsByGroup[e].splice(this.idsByGroup[e].indexOf(t),1))})),delete this.idMap[t])}registerAdSlot(t,e){this.idMap[t]&&this.idMap[t].forEach((o=>{-1===this[o].indexOf(e)&&this[o].push(e),o&&(this.idsByGroup[o]||(this.idsByGroup[o]=[]),-1===this.idsByGroup[o].indexOf(t)&&this.idsByGroup[o].push(t))})),-1===this.all.indexOf(e)&&this.all.push(e)}setTargeting(t){window.googletag.cmd.push((()=>{window.googletag.setConfig({targeting:t})}))}resetPageTargeting(t){"undefined"!==typeof window&&window.googletag.cmd.push((()=>{const e={};Object.keys(t).forEach((o=>{"kv"!==o&&(e[o]=t[o])})),window.googletag.setConfig({targeting:e})}))}refreshAllPrebid(){var t=[];if(Object.keys)t=Object.keys(window.TSM.adSlots);else for(var e in window.TSM.adSlots)t.push(e);try{this.refreshSpecificPrebid(t)}catch(t){window.googletag.pubads().refresh()}window.oPageUnload&&window.oPageUnload("ALL")}filterSlotIdsForPrebid(t){const e=[];return t.forEach((t=>{-1!==window.pbjs.adUnits.findIndex((e=>e.code===t))&&e.push(t)})),e}refreshSpecificPrebid(t,e=!1,o=""){this.maybeIncrementImpressionTargeting(this.getSlotsFromIds(t)),this.nonPrebidUnits.length&&(t=t.filter((t=>!this.nonPrebidUnits.includes(t))),this.sendCode((()=>{window.googletag.pubads().refresh(this.getSlotsFromIds(this.nonPrebidUnits))})));const n=this.filterSlotIdsForPrebid(t);if(t.length){let o=[];
495return n.length?o.push(this.requestPbjsBids(n)):o.push(Promise.resolve({nothingSentToPrebid:!0})),window.apstag?o.push(this.refreshAmazon(t)):o.push(Promise.resolve({nothingSentToAmazon:!0})),Promise.all(o).then((o=>{const[r,i]=o;return window.bidLog.push({results:{prebid:r,amazon:i},ids:t,prebidIds:n,when:(new Date).toString()}),this.sendCode((()=>{window.googletag.pubads().refresh(this.getSlotsFromIds(t))})),e||window.oPageUnload&&t.forEach((t=>{window.oPageUnload(t)})),o}))}return Promise.resolve([])}requestPbjsBids(t){return new Promise(((e,o)=>{window.pbjs.que.push((()=>{try{window.pbjs.requestBids({adUnitCodes:t,timeout:window.PREBID_TIMEOUT||1250,bidsBackHandler:o=>{window.googletag.cmd.push((()=>{window.pbjs.setTargetingForGPTAsync(t),e(o)}))}})}catch(t){e(t)}}))}))}getAmazonConfig(t){let e=[],o=this.getPubcid(),n={timeout:window.PREBID_TIMEOUT||1250,slots:[]};if(t.forEach((t=>{this.amazonSlots[t]||e.push(t)})),e.length){let t=window.pbjs.adUnits.filter((t=>t.bids.some((t=>"tsm-amazon"===t.bidder))&&e.indexOf(t.code)>-1));t.length&&t.forEach((t=>{this.amazonSlots[t.code]={slotID:t.code,slotName:[this.adUnitBase,t.code].join("/"),sizes:t.sizes||s()(t,"mediaTypes.banner.sizes")||s()(t,"mediaTypes.video.sizes")||s()(t,"mediaTypes.native.sizes")||[],slotParams:r({},o?{"pubcid.org":[o]}:{})}}))}return t.forEach((t=>{this.amazonSlots[t]&&document.getElementById(t)&&n.slots.push(this.amazonSlots[t])})),n}refreshAmazon(t){return window.pbjs&&window.pbjs.adUnits&&window.apstag?new Promise(((e,o)=>{try{let o=this.getAmazonConfig(t);if(!o.slots||!o.slots.length)throw"no slots";window.apstag.fetchBids(o,(t=>{window.googletag.cmd.push((()=>{window.apstag.setDisplayBids(),e(t)}))}))}catch(t){e([])}})):Promise.resolve([])}refresh(t){"undefined"!==typeof window&&window.googletag&&window.googletag.pubads&&(document.hidden&&console.warn("[AD REFRESH] skip cuz document hidden.",(new Date).toISOString(),t),this.canRefresh&&!document.hidden&&(this.pauseAdRefresh(),this.maybeApplyRoxotTargets(),window.pbjs?t.group&&this.idsByGroup[t.group]&&this.refreshSpecificPrebid(this.idsByGroup[t.group],!1,t.viewType):t.group?window.googletag.pubads().refresh(this[t.group]):window.googletag.pubads().refresh()))}maybeIncrementImpressionTargeting(t){t.forEach((t=>{var e;let o=null===(e=t.getConfig("targeting").targeting)||void 0===e?void 0:e.impressionkw;o=o&&o.length?[""+(parseInt(o[0])+1)]:["1"],window.googletag.cmd.push((()=>{t.setConfig({targeting:{impressionkw:o}})}))}))}getPubcid(){return window.PublisherCommonId?window.PublisherCommonId.getId():localStorage.getItem("_pubcid")}getSlotsFromIds(t){return t.map((function(t){return window.TSM.adSlots[t]}))}pauseAdRefresh(t=this.adRefreshFrequencyCap){this.canRefresh=!1,setTimeout((()=>{this.canRefresh=!0}),t)}getCompositePubId(t=8328825,e=""){return v(t,e)}getAdUnitPath(t,e=!1){const{adUnitPath:o,adUnitBase:n}=function(t,e=!1){const o=s()(t,"options.blogOptions.childPublisherId")||"",n=s()(t,"options.method","get_home"),r=s()(t,"options.blogOptions._station_info.market",""),i=s()(t,"options.blogOptions._station_info.sitetype","").toLowerCase(),a=s()(t,"options.blogOptions._station_info.callletters",""),d=v(8328825,o);let u,l=s()(t,"options.adPageType",!1),c="/",p=r?""+r:"",f=p.split("/");return p=w()(g()(f[0].replace(" ","_").replace(".",""))),l||(l="get_home"===n?"home":"get_single"===n?"post":n.replace("get_","")),"national"===i||"partner"===i?(c=e?["",d,i,a,e].join("/"):["",d,i,a,l].join("/"),u=["",d,i,a].join("/")):(c=e?["",d,i,p,a,e].join("/"):["",d,i,p,a,l].join("/"),u=["",d,i,p,a].join("/")),{adUnitPath:c,adUnitBase:u}}(t,e);return this.adUnitBase||(this.adUnitBase=n),o}getAdVars(t,e,o=!1,n){return b(t,e,o,n)}addImpressionViewableEvent(t){window.googletag.cmd.push((()=>{window.googletag.pubads().addEventListener("impressionViewable",(e=>{const{slot:o}=e,n=o.getSlotElementId(),r=document.getElementById(n).parentNode;t&&t(n,{time:(new Date).getTime(),timeHuman:(new Date).toString()}),(r.classList.contains("tsm-ad-in-article-320")||r.classList.contains("tsm-ad-in-article-300"))&&(window.PPTracker&&window.PPTracker.push("page_view"),window.snaptr&&window.snaptr("track","PAGE_VIEW"),window.twq&&window.twq("track","PageView"),window.fbq&&window.fbq("track","Vie
495wContent"))}))}))}addSlotRequestedEvent(t){window.googletag.cmd.push((()=>{window.googletag.pubads().addEventListener("slotRequested",t)}))}maybeApplyRoxotTargets(){this.roxotEnabled&&window.googletag.cmd.push((function(){window.googletag.setConfig({targeting:{"roxot-group-id":window.getRoxotGroupId(),"roxot-sector-id":window.getRoxotSectorId(),"roxot-deep":window.getRoxotDeep(),"roxot-event-group-id":window.getRoxotEvent(),"roxot-event":window.getRoxotEvent(),"roxot-event-deep":window.getRoxotEvent(),"roxot-minutes":(new Date).getUTCMinutes().toString(),"roxot-hours":(new Date).getUTCHours().toString(),"roxot-day":(new Date).getUTCDay().toString(),"roxot-ab-10-90":Math.floor(100*Math.random())<10?"A":"B","roxot-ab-50-50":Math.floor(100*Math.random())<50?"A":"B"}})}))}maybeFirePubplusPv(){if(this.pubplusEnabled)try{window.PPTracker.push("page_view")}catch(t){console.error(t)}}init(t){this.maybeOverrideAdConfigs(t),this.doFlagStuff(t),this.pauseAdRefresh()}maybeOverrideAdConfigs(t){this.unitConfigs=p(t,this.adconfigKey)}doFlagStuff(t){this.indexexchangeEnabled=s()(t,"options.adVars.enableIndexExchange")||!1,this.roxotEnabled=s()(t,"options.adVars.enableRoxot")||!1,this.airtvEnabled=s()(t,"options.adVars.enableAirtv")||!1,this.pubplusEnabled=s()(t,"options.adVars.enablePubplus")||!1,this.adRefreshFrequencyCap=parseInt(s()(t,"options.adVars.adRefreshFrequencyCap")||2e3,10)}};class m extends y{constructor(){var t,e,o;if(super(),this.adconfigKey="adconfig",this.unitConfigs={},"undefined"!==typeof window&&null!==(t=window)&&void 0!==t&&null!==(e=t.__INITIAL_STATE__)&&void 0!==e&&null!==(o=e.json)&&void 0!==o&&o.response){const t=window.__INITIAL_STATE__.json.response;this.maybeOverrideAdConfigs(t)}this.lazyloadAdOffsetKey="lazyloadAdOffsetDesktop"}getPrebidScript(t,e,o,n,r,i,s,a){const d="cdn.production.townsquareblogs.com";return`<link rel="preconnect" href="${"forceHttps"===t?"https:":""}//${d}" crossorigin />`+{prebidstaging:`
495<script src="//${d}/wp-content/uploads/static/prebidstaging/carbon/pb.js?domain=${e}&v=${n}&mver=${r}&gver=${i}" ${s?"async defer":""} ${a?'data-osano="ESSENTIAL"':""}><\/script>`,forceHttps:`
495<script src="https://${d}/wp-content/uploads/static/prebid/carbon/pb.js?domain=${e}&v=${n}&mver=${r}&gver=${i}" ${s?"async defer":""} ${a?'data-osano="ESSENTIAL"':""}><\/script>`,prod:`
495<script src="//${d}/wp-content/uploads/static/prebid/carbon/pb.js?domain=${e}&v=${n}&mver=${r}&gver=${i}" ${s?"async defer":""} ${a?'data-osano="ESSENTIAL"':""}><\/script>`}[t]||""}}let x;"undefined"!==typeof window&&window.TSM&&window.TSM.adApi?x=window.TSM.adApi:(x=new m,"undefined"!==typeof window&&(window.TSM=window.TSM||{},window.TSM.adApi=x));class S{constructor(t){this.callbackQ={},this.qTopPointer=0,this.params=d()({},S.defaults,t),this.ticking=!1,this.hasInitialized=!1}init(){const{root:t,rootMargin:e,threshold:o}=this.params;this.observer=new IntersectionObserver(this.params.eventHandler.bind(this),{root:t,rootMargin:e,threshold:o}),this.hasInitialized=!0}addToEventQ(t,e){this.hasInitialized||this.init();let o=this.qTopPointer;return this.callbackQ[o]=e,this.observer.observe(t),this.qTopPointer++,t.setAttribute("data-cbId",o),o}removeFromEventQ(t,e){this.observer.unobserve(t),delete this.callbackQ[e],t.removeAttribute("data-cbId")}}S.defaults={root:null,rootMargin:"0px",threshold:[0],eventHandler:function(){}};const _=S;function j(t){t.forEach((t=>{let e=t.target.getAttribute("data-cbId");e&&(t.isIntersecting?this.callbackQ[e].call(this,t,!0):this.callbackQ[e].call(this,t,!1))}))}new _({root:null,rootMargin:"200%",threshold:[0],eventHandler:j});const O=new _({root:null,rootMargin:"300px",threshold:[0],eventHandler:j}),E=new _({root:null,rootMargin:"1500px",threshold:[0],eventHandler:j}),I=(new _({root:null,rootMargin:"0px",threshold:[1],eventHandler:j}),new _({root:null,rootMargin:"-120px",threshold:function(t){let e=[];for(var o=0;o<=t;o++)e.push(o/t);return e}(100),eventHandler:j}),".tsm-ad"),P=100,T=2e3;function A(t){const e=[];return t&&1===t.nodeType?(t.matches&&t.matches(I)&&e.push(t),t.querySelectorAll&&e.push(...t.querySelectorAll(I)),e):e}function C(t,e){window.googletag.cmd.push((()=>{e.forEach((({el:e,config:o,unitConfig:n})=>{const{adGroup:r}=o,{id:i,adSlot:s}=function(t,e){const{adUnitPath:o,targeting:n,adUnit:r,slotSize:i}=t,{gptParams:s={}}=e;let a=t.slotId,d=window.TSM.adSlots[a];return d?{id:a,adSlot:d}:("tsm-out-of-page"===r||s.outOfPage?d=window.googletag.defineOutOfPageSlot(o,a):"interstitial"===r||s.interstitial?(d=window.googletag.defineOutOfPageSlot(o,window.googletag.enums.OutOfPageFormat.INTERSTITIAL),d&&(a=d.getSlotElementId())):d=window.googletag.defineSlot(o,i&&i.length?i:s.slotSize,a),d?(window.TSM.adSlots[a]=d,d.addService(window.googletag.pubads()),n&&Object.keys(n).length&&d.setConfig({targeting:n}),{id:a,adSlot:d}):{id:a,adSlot:null})}(o,n);s&&(i!==o.slotId&&(e.dataset.slotId=i,o.slotId=i),window.googletag.display(s),t.maybeApplyRoxotTargets(),!o.slotRequestedAttached&&n.callbacks&&n.callbacks.slotRequested&&n.callbacks.slotRequested.constructor===Array&&n.callbacks.slotRequested.length&&(o.slotRequestedAttached=!0,t.addSlotRequestedEvent((t=>{const{slot:e}=t;if(e.getSlotElementId()===i)for(let t=0;t<n.callbacks.slotRequested.length;t++)new Function("context",["try{",n.callbacks.slotRequested[t],`}catch(e){console.info("error: ${i}.callbacks.slotRequested: shits on fire yo", e)}`].join(""))(window)}))),t.registerAdId(i,{groups:[r]}))}))}))}function z(t,e,o){e.length&&window.googletag.cmd.push((()=>{const n=e.filter((t=>window.TSM.adSlots[t.id]));if(!n.length)return;const r=n.map((t=>t.id));window.pbjs?window.pbjs.que.push((()=>{n.forEach((({id:t,adUnit:e,unitConfig:o})=>{let n=function(t,e,o){let n=!1;if(window.pbjs&&window.pbjs.adUnits&&window.pbjs.adUnits.constructor===Array){if(t.pbjsCode){const n=(window.pbjs.adUnits||[]).find((e=>e.code===t.pbjsCode));if(n){const t=JSON.parse(JSON.stringify(n));let r=new RegExp(t.code,"g"),i=new RegExp("{{adUnit}}","g");return JSON.parse(JSON.stringify(t).replace(r,o).replace(i,e))}}for(let t=0;t<window.pbjs.adUnits.length;t++){let r=window.pbjs.adUnits[t],{code:i}=r;if(i===e){let t=new RegExp(i,"g"),s=new RegExp("{{adUnit}}","g");n=JSON.parse(JSON.stringify(r).replace(t,o).replace(s,e))}if(o===i)return!1}}return n}(o,e,t);n&&window.pbjs.addAdUnits(n)})),t.refreshSpecificPrebid(r,o)})):window.googletag.pubads().refresh(t.getSlotsFromIds(r))}))}let U=[],M=!1;function R(t){var e;M||(M=!0,e=()=>{const e=U;U=[],M=!1,z(t,e,!1)},window.googletag.cmd.push((()=>{window.pbjs?window.pbjs.que.push(e):e()})))}function k(t,e,o){t&&window.googletag.cmd.push((()=>{window.TSM.adSlots[t]&&(window.googletag.destroySlots([window.TSM.adSlots[t]]),delete window.TSM.adSlots[t],e.unregisterAdSlot(t),window.pbjs&&o&&o.isIncremental&&window.pbjs.que.push((()=>{window.pbjs.removeAdUnit(t)})))}))}const B=new Map;function $(t,e){const o=`${e}:${t}`;var n;return B.has(o)||B.set(o,new _({root:(n={offset:t}).root||null,rootMargin:n.offset||"200%",threshold:n.threshold||[0],eventHandler:j})),B.get(o)}const F=new WeakMap;function q(t,e,o,n){const r=o.lazyloadOffset?$(o.lazyloadOffset,"load"):O,i=o.lazyloadOffset?$(o.lazyloadOffset,"unload"):E;let s=null,a=null,d=!1;const u=()=>{s&&(clearTimeout(s),s=null)},l=()=>{a&&(clearTimeout(a),a=null)}
495,c=r.addToEventQ(t,((r,i)=>{i?(l(),u(),s=setTimeout((()=>{s=null,d||(d=!0,window.TSM.adSlots[o.slotId]||C(e,[{el:t,config:o,unitConfig:n}]),function(t,e,o){U.push({id:e.slotId,adUnit:e.adUnit,unitConfig:o}),R(t)}(e,o,n))}),P)):u()})),p=i.addToEventQ(t,((r,i)=>{i?l():(l(),a=setTimeout((()=>{a=null,d&&"true"!==t.dataset.impressionViewable&&(d=!1,k(o.slotId,e,n))}),T))}));F.set(t,{loadApi:r,loadCbId:c,unloadApi:i,unloadCbId:p,clearLoadTimer:u,clearUnloadTimer:l})}const L=function(t){if("undefined"===typeof window)return;if(window.TSM=window.TSM||{},window.TSM.adSlotObserverInitialized)return;window.TSM.adSlotObserverInitialized=!0,window.googletag=window.googletag||{cmd:[]},window.googletag.cmd=window.googletag.cmd||[],window.TSM.adSlots=window.TSM.adSlots||{};const e=new WeakSet;function o(o){if(e.has(o))return null;e.add(o);const n=function(t){const e=t.dataset||{};let o,n={};try{n=e.targeting?JSON.parse(e.targeting):{}}catch(t){n={}}try{o=e.slotSize?JSON.parse(e.slotSize):void 0}catch(t){o=void 0}return{slotId:e.slotId,adUnit:e.adUnit,adGroup:e.adGroup||"",adUnitPath:e.adUnitPath||"",targeting:n,slotSize:o,lazyloadOffset:e.lazyloadOffset||null,includeInInitialSweep:"true"===e.includeInInitialSweep}}(o);if(!n.adUnit||!n.slotId)return null;const r=t.unitConfigs[n.adUnit];return r?{el:o,config:n,unitConfig:r}:null}function n(e){const n=o(e);n&&(C(t,[n]),q(n.el,t,n.config,n.unitConfig))}function r(e){!function(t){const e=F.get(t);e&&(e.clearLoadTimer(),e.clearUnloadTimer(),e.loadApi.removeFromEventQ(t,e.loadCbId),e.unloadApi.removeFromEventQ(t,e.unloadCbId),F.delete(t))}(e);const o=e.dataset||{};k(o.slotId,t,t.unitConfigs[o.adUnit])}window.googletag.cmd.push((()=>{window.googletag.pubads().addEventListener("impressionViewable",(t=>{const e=t.slot.getSlotElementId(),o=document.getElementById(e),n=o&&o.parentNode;n&&(n.dataset.impressionViewable="true")})),window.googletag.pubads().addEventListener("slotRenderEnded",(t=>{const e=t.slot.getSlotElementId(),o=document.getElementById(e),n=o&&o.parentNode;n&&"true"===n.dataset.maintainHeight&&!t.isEmpty&&t.size&&2===t.size.length&&(n.style.height=t.size[1]+"px")}))}));const i=A(document.documentElement).map(o).filter(Boolean);i.length&&(C(t,i),window.googletag.cmd.push((()=>{let e,o;e=[],o=[],i.forEach((t=>{const n=t.config.lazyloadOffset?function(t,e){const o=parseFloat(t);return isNaN(o)?e:o}(t.config.lazyloadOffset,300):300;(t.config.includeInInitialSweep||function(t,e){const o=t.getBoundingClientRect();return o.bottom>=-e&&o.top<=window.innerHeight+e}(t.el,n)?e:o).push(t)})),z(t,e.map((t=>({id:t.config.slotId,adUnit:t.config.adUnit,unitConfig:t.unitConfig}))),!0),o.forEach((e=>{q(e.el,t,e.config,e.unitConfig)}))}))),new MutationObserver((t=>{t.forEach((t=>{t.removedNodes.forEach((t=>{A(t).forEach(r)}))}
495)),t.forEach((t=>{t.addedNodes.forEach((t=>{A(t).forEach(n)}))}))})).observe(document.documentElement,{childList:!0,subtree:!0})};L(x)})()})();</script>
495
496          
497          
498          
499          
500          
501          
502          
503          
504          
505          
506          
507          
508          
509          
510          
511          
512          
512<script>(function(d){
513            var getFile = window.TSM.fn.getFile;
514            try{
515              let
516                getDependencies = function(){
517                  return new Promise(async function( res, rej ){
518                    var dependencies = ["https://townsquare.media/public/dist/desktop/main.bundle.74260f1c87e4d89f2f4851e4d4b429f0.js?mver=59&gver=10&bid=469"];
519                    for(var i=0;i<dependencies.length;i++){
520                      await getFile( dependencies[i] );
521                    }
522                    res({});
523                  });
524                },
525                getInitialState = function(){
526                  return fetch( [ location.pathname, location.search, ( location.search ? "&" : "?" ), "initialState=74260f1c87e4d89f2f4851e4d4b429f0" ].join( "" ) )
527                    .then( response => {
528                      if( !response.ok ){
529                        if( response.status === 404 ){
530                          return response;
531                        }
532                        throw Error( response.statusText );
533                      }
534                      return response;
535                    })
536                    .then( response => response.json() )
537                    .catch(( err )=>{
538                      console.log( "Carbon - Error in Rest response", err );
539                    });
540                };
541              let allTasks = [ getDependencies() ];Promise.all( allTasks )
542                  .then(function(results){
543                    window.initCarbon && window.initCarbon();
544                  });
545            }catch(e){console.error(e);}
546            const
547              env="production",
548              isDebug="no";
549            if( env === "production" && isDebug === "no" ){
550              var console = (function( oldconsole ){
551                return {
552                  ...oldconsole,
553                  log: function(){}
554                };
555              })(window.console);
556              window.console = console;
557            }
558            if( isDebug === "YES" ){
559              const hisoryPushState = window.history.pushState;
560              history.pushState = function( data, title, url ){
561                window.console.log( "history pushState called", arguments );
562                window.console.trace();
563                hisoryPushState.call( history, ...arguments );
564              }
565            }
566          })(document);</script>
566
567          
568          
569          
570        </body>
571      </html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.