PageSourceSearch

https://kdia.com/articles

html kdia.com collected 2026-10-08 04:35:43 UTC 80,809 bytes, 1,543 lines download raw bytes

1<!DOCTYPE html>
2
3<html lang="en">
4<head>
5    
6        
6<script>
7            window.dataLayer = window.dataLayer || [];
8            window.gtag = window.gtag || function () { window.dataLayer.push(arguments); };
9            gtag('consent', 'default', {
10                ad_storage:              'denied',
11                analytics_storage:       'denied',
12                ad_user_data:            'denied',
13                ad_personalization:      'denied',
14                personalization_storage: 'denied',
15                functionality_storage:   'granted',
16                security_storage:        'granted',
17                wait_for_update:         500
18            });
19            gtag('set', 'ads_data_redaction', true);
20            gtag('set', 'url_passthrough',    true);
21        </script>
21
22        
22<script src="https://cmp.osano.com/SXusXzwf2D/e2c9a63f-e597-4557-9070-41d7db3dc2d3/osano.js"></script>
22
23        
23<script defer src="https://media.swncdn.com/js/consent/osano-init.js?lang=en"></script>
23
24    <meta charset="utf-8">
25    <meta name="viewport" content="width=device-width, initial-scale=1">
26    <meta name="robots" content="max-image-preview:large">
27    <link href="//cdn.saleminteractivemedia.com" rel="preconnect">
28    <link href="//www.googletagmanager.com" rel="preconnect" crossorigin>
29    <link href="//fonts.googleapis.com" rel="preconnect">
30    <link href="//fonts.gstatic.com" rel="preconnect" crossorigin>
31    <link rel="apple-touch-icon" href="//cdn.saleminteractivemedia.com/shared/images/favicons/cross-32x32.ico" />
32    <link rel="shortcut icon" href="//cdn.saleminteractivemedia.com/shared/images/favicons/cross-32x32.ico" />
33    
34    <title>Articles | The Light at the Top of the Dial - San Francisco, CA</title>
35
36    
37        <link rel="canonical" href="https://kdia.com/articles">
38
39    
40<meta property="og:image" content="" />
41<meta name="twitter:image" content="" />
42<meta name="thumbnail" content="">
43<meta property="og:image:url" content="" />
44<meta property="og:image:secure_url" content="" />
45            <meta name="description" content="Articles | The Light at the Top of the Dial - San Francisco, CA" />
46            <meta property="og:description" content="Articles | The Light at the Top of the Dial - San Francisco, CA" />
47
48
49    
50
51
52    <!-- Microsoft UET-->
53
54            <meta name="apple-itunes-app" content="app-id=429492390" />
55            <meta name="google-play-app" content="app-id=com.jacapps.kdia">
56        <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/dist/smart-app-banner.css" type="text/css" media="screen">
57        <!--Scripts associated with tracking code for Katz Media-->
58        
58<script defer src="https://cdn.saleminteractivemedia.com/shared/scripts/visitorapi.min.js"></script>
58
59        
59<script defer src="https://cdn.saleminteractivemedia.com/shared/scripts/dil.js"></script>
59
60        <!-- LiveConnectTag for advertisers -->
61        
61<script>
62            fetch(window.location.origin + "/token/getliveconnecttagid", {
63                method: 'POST',
64                headers: {
65                    'Content-Type': 'application/x-www-form-urlencoded',
66                    'X-Requested-With': 'XMLHttpRequest'
67                },
68                body: `siteId=412`
69            })
70            .then(response => {
71                if (!response.ok) {
72                    throw new Error(`HTTP error! status: ${response.status}`);
73                }
74                return response.json();
75            })
76            .then(data => {
77                if (data && data.value) {
78                    const script = document.createElement('script');
79                    script.src = `//b-code.liadm.com/${data.value}.min.js`;
80                    script.defer = true;
81                    script.async = true;
82                    script.type = 'text/javascript';
83                    script.charset = 'utf-8';
84                    document.head.appendChild(script);
85                }
86            }).catch(error => {
87                console.error('Error fetching LiveConnect tag ID:', error);
88            });
89        </script>
89
90        <!-- LiveConnectTag for advertisers -->
91        <!-- LiveConnectTag PageView Event Tag -->
92        
92<script type="text/javascript">
93            
94            const url_Params = new URLSearchParams(window.location.search);
95            const apt_Token = url_Params.get('apt_token') || '';
96            const user_Id = url_Params.get('userId') || '';
97
98            fetch(window.location.origin + "/aptivada/activeuser/412", {
99                method: 'POST',
100                headers: {
101                    'Content-Type': 'application/x-www-form-urlencoded',
102                    'X-Requested-With': 'XMLHttpRequest'
103                },
104                body: 'apt_token=' + encodeURIComponent(apt_Token) + '&userId=' + encodeURIComponent(user_Id)
105            })
106            .then(response => response.json())
107            .then(data => {
108                if (data && data.success) {
109                    const script = document.createElement('script');
110                    script.innerHTML = `
111                        window.liQ = window.liQ || [];
112                        window.liQ.push({
113                            "event": "pageView",
114                            "email": "${data.email || ""}"
115                        });
116                    `;
117                    document.head.appendChild(script);
118                }
119            })
120            .catch(error => {
121                console.error('Error fetching active user - liQ:', error);
122            });
123        </script>
123
124        <!-- LiveConnectTag PageView Event Tag -->
125
126    <link rel="apple-touch-icon" href="apple-touch-icon.png">
127    <link rel="android-touch-icon" href="android-icon.png" />
128
129        
129<script type="text/javascript">
130            // Create a Promise that resolves when Admiral tag fetch completes
131            window.admiralTagPromise = new Promise((resolve) => {
132                fetch(window.location.origin + "/ad/getadmiralscript", {
133                    method: 'POST',
134                    headers: {
135                        'Content-Type': 'application/x-www-form-urlencoded',
136                        'X-Requested-With': 'XMLHttpRequest'
137                    },
138                    body: `siteId=412`
139                })
140                .then(response => {
141                    if (!response.ok) {
142                        throw new Error(`HTTP error! status: ${response.status}`);
143                    }
144                    return response.json();
145                })
146                .then(data => {
147                    if (data && data.success && data.scriptUrl) {
148                        const script = document.createElement('script');
149                        script.type = 'text/javascript';
150                        script.async = true;
151                        script.src = data.scriptUrl;
152                        document.head.appendChild(script);
153                        console.log('<!-- admiral tag loaded (external) -->');
154                        resolve(true);
155                    } else if (data && data.success && data.script) {
156                        const script = document.createElement('script');
157                        script.type = 'text/javascript';
158                        script.text = data.script;
159                        document.head.appendChild(script);
160                        console.log('<!-- admiral tag loaded -->');
161                        resolve(true);
162                    } else {
163                        console.log('<!-- admiral tag empty or failed -->', data.message);
164                        resolve(false);
165                    }
166                })
167                .catch(error => {
168                    console.error('Error fetching Admiral tag:', error);
169                    resolve(false); // Admiral failed
170                });
171            });
172        </script>
172
173    <!-- Google Tag Manager (Station)-->
174<script>
vendor: 333 bytes, lines 174-179
174
175(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
176new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
177j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
178'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
179})(window,document,'script','dataLayer','
179GTM-WPH6H5N
vendor: 3 bytes, line 179
179');
179</script>
179
180<!-- End Google Tag Manager (Station) -->
181<!-- Google Tag Manager (All Stations)-->
182<script>
vendor: 331 bytes, lines 182-186
182(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
183new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
184j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
185'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
186})(window,document,'script','dataLayer','
186GTM-NK2R6Z2
vendor: 3 bytes, line 186
186');
186</script>
186
187<!-- End Google Tag Manager (All Stations)-->
188
189
190    <!-- Google tag (gtag.js) -->
vendor: 69 bytes, lines 190-191
190
191    <script async src="https://www.googletagmanager.com/gtag/js?id=
191G-EYK472NVX9
vendor: 17 bytes, lines 191-192
191"></script>
192    
192<script>
193
194
195        
vendor: 159 bytes, lines 195-199
195window.dataLayer = window.dataLayer || [];
196        function gtag() { dataLayer.push(arguments); }
197        gtag('js', new Date());
198
199        gtag('config', '
199G-EYK472NVX9
vendor: 4 bytes, line 199
199'); 
199//KDIA-AM GA4 property
200                gtag('config', 'G-0P2N2JLF0R'); //CTT Sites GA4 property
201                gtag('config', 'G-VEN16DTW8J'); //All Sites GA4 property
202
203        var userLoginStatus = 'anonymous';
204        document.addEventListener("DOMContentLoaded", function () {
205           
206            var siteId = 412;
207            var loginStatus = getLoginStatus(siteId);
208            if (loginStatus) {
209                userLoginStatus = 'logged_in';
210            }
211            else
212            {
213                var memberUser = isMember(siteId);
214                if (memberUser) {
215                    userLoginStatus = 'logged_out';
216                    console.log("isMember**");
217
218                    var userId = getUserId(siteId);
219                    if (userId) {
220                        
221                        storeCookieForLoggedOutUser(siteId, userId);
222                        console.log("**storeCookieForLoggedOutUser**" + userId);
223                    }
224                    else {
225                        console.log("Failed to retrieve userId**");
226                    }
227
228                }
229                
230            }
231            console.log("userLoginStatus**" + userLoginStatus);
232
233            gtag('set', 'user_properties', {
234                'login_status': userLoginStatus
235            });
236                
237                   
238
239        });
240
241
242    </script>
242
243
244    
245            <link rel="preconnect" href="https://fonts.gstatic.com/" crossorigin>
246            <link rel="preload" as="style" href="https://fonts.googleapis.com/css?family=Mulish:500,800,900&display=swap">
247            <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Mulish:500,800,900&display=swap" media="print" onload="this.media='all'">
248
249
250
251
252    
253        
253<script type="text/javascript" src="https://platform-api.sharethis.com/js/sharethis.js#property=642c7dce1cdb86001a1ecec0&product=inline-share-buttons&source=platform" async="async"></script>
253
254
255    
256
257    
257<script defer="defer" src="https://cdn.saleminteractivemedia.com/dist/static/js/head.3c56e54c0c3879e15e0b.js"></script>
257
258
259    
260
261            <link href="https://cdn.saleminteractivemedia.com/dist/f4f9bfe1/site-css/2024ctt/kprz-am.css?hash=ef9a7dec2b55100dd0f4" rel="stylesheet">
262    
263	    
264    
265
266    
266<script defer src='https://tag.simpli.fi/sifitag/a2fee930-b8b0-0136-d8da-06a9ed4ca31b'></script>
266
267
268        
268<script defer src="https://xp.audience.io/widget.js"></script>
268
269
270    
271
272
273
274        
274<script src="https://cdn.p-n.io/pushly-sdk.min.js?domain_key=a5eiX3ONLsAgwT0wFoTGk4prHa2a9pNA4EL8" async></script>
274
275        
275<script>
276            const urlParams = new URLSearchParams(window.location.search);
277            const aptToken = urlParams.get('apt_token') || '';
278            const userId = urlParams.get('userId') || '';
279
280              fetch(window.location.origin + "/aptivada/activeuser/412", {
281                method: 'POST',
282                headers: {
283                    'Content-Type': 'application/x-www-form-urlencoded',
284                    'X-Requested-With': 'XMLHttpRequest'
285                 },
286                 body: 'apt_token=' + encodeURIComponent(aptToken) + '&userId=' + encodeURIComponent(userId)
287            })
288            .then(response => response.json())
289            .then(data => {
290                if (data && data.success) {
291                    const script = document.createElement('script');
292                    script.innerHTML = `
293                        window.PushlySDK = window.PushlySDK || [];
294                        function pushly() { window.PushlySDK.push(arguments) }
295                        pushly('load', {
296                            domainKey: 'a5eiX3ONLsAgwT0wFoTGk4prHa2a9pNA4EL8',
297                            externalId: '${data.userId || ""}'
298                        });
299                        pushly('profile', {
300                            'gender': '${data.gender || ""}'
301                        });
302                    `;
303                    document.head.appendChild(script);
304                }
305            })
306            .catch(error => {
307                console.error('Error fetching active user:', error);
308            });
309        </script>
309
310    
310<script async src="https://fundingchoicesmessages.google.com/i/pub-9450655209824617?ers=1" nonce="DRYdV2VqwS179Yn6U6mhJg"></script>
310
311    
311<script nonce="DRYdV2VqwS179Yn6U6mhJg">(function () { function signalGooglefcPresent() { if (!window.frames['googlefcPresent']) { if (document.body) { const iframe = document.createElement('iframe'); iframe.style = 'width: 0; height: 0; border: none; z-index: -1000; left: -1000px; top: -1000px;'; iframe.style.display = 'none'; iframe.name = 'googlefcPresent'; document.body.appendChild(iframe); } else { setTimeout(signalGooglefcPresent, 0); } } } signalGooglefcPresent(); })();</script>
311
312
313    <style>
314        .cookie-consent {
315            position: fixed;
316            bottom: 20px;
317            left: 50%;
318            transform: translateX(-50%);
319            width: 90%;
320            max-width: 400px;
321            background-color: #fff;
322            border-radius: 12px;
323            box-shadow: 0 4px 8px 5px rgba(0, 0, 0, 0.1);
324            padding: 20px;
325            text-align: center;
326            z-index: 1000;
327        }
328
329        @media (min-width: 768px) {
330            .cookie-consent {
331                left: 20px;
332                transform: none;
333            }
334        }
335
336        .cookie-consent__content {
337            display: flex;
338            flex-direction: column;
339            align-items: center;
340        }
341
342        .cookie-consent__title {
343            font-size: 1.25rem;
344            font-weight: bold;
345            margin-bottom: 10px;
346        }
347
348        .cookie-consent__text {
349            font-size: 0.875rem;
350            margin-bottom: 20px;
351        }
352
353        .cookie-consent__link {
354            color: #f1b103;
355            text-decoration: none;
356        }
357
358        .cookie-consent__button {
359            background-color: #f1b103;
360            border: none;
361            border-radius: 20px;
362            color: #fff;
363            padding: 10px 20px;
364            font-size: 1rem;
365            cursor: pointer;
366            transition: background-color 0.3s;
367        }
368
369            .cookie-consent__button:hover {
370                background-color: #d19902;
371            }
372    </style>
373</head>
374<body>
375
376
377
378<!-- Google Tag Manager - main (noscript) -->
vendor: 69 bytes, lines 378-379
378
379<noscript><iframe src='https://www.googletagmanager.com/ns.html?id=
379GTM-WPH6H5N
vendor: 93 bytes, lines 379-381
379'
380height = '0' width = '0' style = 'display:none;visibility:hidden'>
381</iframe></noscript>
382<!-- End Google Tag Manager (noscript) -->            
382<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/smart-app-banner.js"></script>
382
383        
383<script type="text/javascript">
384                new SmartBanner({
385                daysHidden: 0,
386                daysReminder: 0,
387                appStoreLanguage: 'us',
388                title: 'The Light at the Top of the Dial MOBILE APP',
389                author: 'Salem Interactive Media',
390                button: 'View',
391                hideOnInstall: true,
392                store: {
393                    ios: 'On the App Store',
394                    android: 'In Google Play',
395                },
396                price: {
397                    ios: 'FREE',
398                    android: 'FREE'
399                },
400                icon: 'https://cdn.saleminteractivemedia.com/186/media/logos/1400x1400-kdia-am.png'
401
402                });
403
404                // Override SmartBanner button link to use deep link routes via a cross-domain URL.
405                // iOS does not trigger Universal Links for same-domain clicks in Safari/Chrome,
406                // so we route through {callletters}.saleminteractivemedia.com (a different origin).
407                // Each station's iOS app must have applinks:{callletters}.saleminteractivemedia.com
408                // in its Associated Domains entitlement for this to work.
409                // The install page has an App Store fallback if the app is not installed.
410                (function () {
411                    var btn = document.querySelector('.smartbanner-button');
412                    if (btn) {
413                        var ua = navigator.userAgent || '';
414                        var callLetters = 'KDIA-AM'.toLowerCase();
415                        var crossDomainBase = 'https://' + callLetters + '.saleminteractivemedia.com';
416                        var iosDeepLinkUrl = crossDomainBase + '/app-links/ios/install-ios-app';
417                        var androidDeepLinkUrl = window.location.origin + '/app-links/android/install-android-app';
418
419                        if (/iPhone|iPad|iPod/i.test(ua)) {
420                            btn.setAttribute('href', iosDeepLinkUrl);
421                            btn.addEventListener('click', function (e) {
422                                e.preventDefault();
423                                e.stopImmediatePropagation();
424                                window.open(iosDeepLinkUrl, '_blank');
425                            });
426                        } else if (/Android/i.test(ua)) {
427                            btn.setAttribute('href', androidDeepLinkUrl);
428                            btn.addEventListener('click', function (e) {
429                                e.preventDefault();
430                                e.stopImmediatePropagation();
431                                window.open(androidDeepLinkUrl, '_blank');
432                            });
433                        }
434                    }
435                })();
436        </script>
436
437
438
439
440
441
442
443            
443<script defer src="https://salemlivechat.com/scripts/invitation.ashx?company=kdiaam" onload="delete Array.prototype.getValues;"></script>
443
444
445    <div class="siteContent">
446        
447
448
449
450
451
452
453
454
455            <div class="container sim-grouprow sim-grouprow--default sim-grouprow--0 ">
456                <div class="row ">
457                        <div class="col-md flexgroup-col " data-breakpoint="md" style="">
458                <section class="sim-module sim-module--default sim-module--navigation-sitenavigationmegamenu ">
459                            
459<script>
460            window.sim = window.sim || {};
461            window.sim.vueApps = window.sim.vueApps || [];
462            var __simVueEntry = {
463                id: 'fe1e8cc7-4761-4f05-a4d2-c4b3f2592f83',
464                model: {"moduleId":56275,"siteName":"The Light at the Top of the Dial","siteId":412,"hasTakeoverNav":true,"takeoverHeaderButtons":[{"type":"primary","size":"sm","text":"Join | Login","htmlClasses":"text-uppercase","href":"/content/member-account","openNewWindow":false},{"type":"accent","size":"sm","text":"Subscribe","htmlClasses":"text-uppercase","href":"/content/all/join","openNewWindow":false}],"takeoverBackgroundColor":"gray","takeoverTextColor":"primary","callLetters":"KDIA-AM","socialMediaLinks":[{"socialMediaLinkId":833663,"siteId":412,"linkName":"Facebook","linkUrl":"https://www.facebook.com/kdia1640AM","displayOrder":1,"svgCode":null},{"socialMediaLinkId":835834,"siteId":412,"linkName":"Twitter","linkUrl":"https://twitter.com/KDIA_1640_AM","displayOrder":2,"svgCode":null}],"navBar":{"navigationMenu":[{"navId":9955,"label":"On Air","linkUrl":null,"sort":1,"target":"_self","onClick":null,"tagId":0,"classAttribute":null,"featuredContent":null,"recentContentList":null,"subMenu":[{"navId":9956,"label":"Listen Live","linkUrl":"/listenlive","sort":1,"target":"_blank","onClick":null,"tagId":0,"classAttribute":null,"featuredContent":null,"recentContentList":null,"subMenu":null},{"navId":9974,"label":"Mobile Apps","linkUrl":"/content/all/mobile-apps","sort":2,"target":"_self","onClick":null,"tagId":0,"classAttribute":null,"featuredContent":null,"recentContentList":null,"subMenu":null},{"navId":9957,"label":"Program Guide","linkUrl":"/programguidedaily","sort":3,"target":"_self","onClick":null,"tagId":0,"classAttribute":null,"featuredContent":null,"recentContentList":null,"subMenu":null},{"navId":9959,"label":"Ministry Audio","linkUrl":"/ministryaudio","sort":4,"target":"_self","onClick":null,"tagId":0,"classAttribute":null,"featuredContent":null,"recentContentList":null,"subMenu":null},{"navId":9958,"label":"Podcasts","linkUrl":"/podcasts","sort":5,"target":"_self","onClick":null,"tagId":0,"classAttribute":null,"featuredContent":null,"recentContentList":null,"subMenu":null}]},{"navId":9963,"label":"Grow Your Faith","linkUrl":null,"sort":3,"target":"_self","onClick":null,"tagId":0,"classAttribute":null,"featuredContent":null,"recentContentList":null,"subMenu":[{"navId":9964,"label":"Church Directory","linkUrl":"/churchdirectory","sort":1,"target":"_self","onClick":null,"tagId":0,"classAttribute":null,"featuredContent":null,"recentContentList":null,"subMenu":null},{"navId":9965,"label":"Devotionals","linkUrl":"/devotionals","sort":2,"target":"_self","onClick":null,"tagId":0,"classAttribute":null,"featuredContent":null,"recentContentList":null,"subMenu":null},{"navId":9966,"label":"Articles","linkUrl":"/articles","sort":3,"target":"_self","onClick":null,"tagId":0,"classAttribute":null,"featuredContent":null,"recentContentList":null,"subMenu":null},{"navId":9967,"label":"Prayer Center","linkUrl":"https://forums.crosswalk.com/c/prayer/11","sort":4,"target":"_blank","onClick":null,"tagId":0,"classAttribute":null,"featuredContent":null,"recentContentList":null,"subMenu":null}]},{"navId":9977,"label":"Connect with Us","linkUrl":"/content/all/contact-us","sort":4,"target":"_self","onClick":null,"tagId":0,"classAttribute":null,"featuredContent":null,"recentContentList":null,"subMenu":null},{"navId":999999999,"label":"More","linkUrl":"#","sort":0,"target":"_self","onClick":null,"tagId":0,"classAttribute":null,"featuredContent":null,"recentContentList":null,"subMenu":[{"navId":9968,"label":"Loyalty Program","linkUrl":null,"sort":5,"target":"_self","onClick":null,"tagId":0,"classAttribute":null,"featuredContent":null,"recentContentList":null,"subMenu":[{"navId":9969,"label":"Join","linkUrl":"/content/join","sort":1,"target":"_self","onClick":null,"tagId":0,"classAttribute":null,"featuredContent":null,"recentContentList":null,"subMenu":null},{"navId":9970,"label":"Member Home Page","linkUrl":"/content/members","sort":2,"target":"_self","onClick":null,"tagId":0,"classAttribute":null,"featuredContent":null,"recentContentList":null,"subMenu":null},{"navId":9973,"label":"E-mail subscription Center","linkUrl":"/subscribe","sort":3,"target":"_self","onClick":null,"tagId":0,"classAttribute":null,"featuredContent":null,"recentContentList":null,"subMenu":null},{"navId":9972,"label":"Contests & Sweepstakes","linkUrl":"/members/member-contests-and-sweepstakes","sort":4,"target":"_self","onClick":null,"tagId":0,"classAttribute":null,"featuredContent":null,"recentContentList":null,"subMenu":null},{"navId":12881,"label":"Discounts","linkUrl":"/members/member-discounts","sort":5,"target":"_self","onClick":null,"tagId":0,"classAttribute":null,"featuredContent":null,"recentContentList":null,"subMenu":null},{"navId":12882,"label":"Freebies","linkUrl":"/members/member-freebies","sort":6,"target":"_self","onClick":null,"tagId":0,"classAttribute":null,"featuredContent":null,"recentContentList":null,"subMenu":null},{"navId":12883,"label":"Quizzes","linkUrl":"/members/member-quizzes","sort":7,"target":"_self","onClick":null,"tagId":0,"classAttribute":null,"featuredContent":null,"recentContentList":null,"subMenu":null},{"navId":12884,"label":"Surveys","linkUrl":"/members/member-surveys","sort":8,"target":"_self","onClick":null,"tagId":0,"classAttribute":null,"featuredContent":null,"recentContentList":null,"subMenu":null}]},{"navId":9960,"label":"Events","linkUrl":null,"sort":6,"target":"_self","onClick":null,"tagId":0,"classAttribute":null,"featuredContent":null,"recentContentList":null,"subMenu":[{"navId":9961,"label":"Community Events","linkUrl":"/community-events","sort":1,"target":"_self","onClick":null,"tagId":0,"classAttribute":null,"featuredContent":null,"recentContentList":null,"subMenu":null},{"navId":9962,"label":"Station Events","linkUrl":"/station-events","sort":2,"target":"_self","onClick":null,"tagId":0,"classAttribute":null,"featuredContent":null,"recentContentList":null,"subMenu":null}]},{"navId":11724,"label":"Lifestyle","linkUrl":"#","sort":7,"target":"_self","onClick":null,"tagId":0,"classAttribute":null,"featuredContent":null,"recentContentList":null,"subMenu":[{"navId":11730,"label":"Comedy","linkUrl":"/comedy","sort":1,"target":"_self","onClick":null,"tagId":0,"classAttribute":null,"featuredContent":null,"recentContentList":null,"subMenu":null}
464,{"navId":13061,"label":"Christian Music","linkUrl":"/music","sort":2,"target":"_self","onClick":null,"tagId":0,"classAttribute":null,"featuredContent":null,"recentContentList":null,"subMenu":null},{"navId":11725,"label":"Games","linkUrl":"/games","sort":3,"target":"_self","onClick":null,"tagId":0,"classAttribute":null,"featuredContent":null,"recentContentList":null,"subMenu":null},{"navId":11901,"label":"Homeschool","linkUrl":"/homeschool","sort":4,"target":"_self","onClick":null,"tagId":0,"classAttribute":null,"featuredContent":null,"recentContentList":null,"subMenu":null},{"navId":11727,"label":"Inspiration for Men","linkUrl":"/inspiration-for-men","sort":5,"target":"_self","onClick":null,"tagId":0,"classAttribute":null,"featuredContent":null,"recentContentList":null,"subMenu":null},{"navId":11728,"label":"Inspiration for Women","linkUrl":"/heart-happy","sort":6,"target":"_self","onClick":null,"tagId":0,"classAttribute":null,"featuredContent":null,"recentContentList":null,"subMenu":null},{"navId":12885,"label":"Opinion","linkUrl":"/hey-salty-lady/faith","sort":7,"target":"_self","onClick":null,"tagId":0,"classAttribute":null,"featuredContent":null,"recentContentList":null,"subMenu":null},{"navId":11726,"label":"Recipes","linkUrl":"/food","sort":8,"target":"_self","onClick":null,"tagId":0,"classAttribute":null,"featuredContent":null,"recentContentList":null,"subMenu":null},{"navId":11729,"label":"Travel","linkUrl":"/travel","sort":9,"target":"_self","onClick":null,"tagId":0,"classAttribute":null,"featuredContent":null,"recentContentList":null,"subMenu":null}]}]}],"aptivadaSiteId":"933534933","musicStation":false,"logoUrl":"https://cdn.saleminteractivemedia.com/shared/images/logos/412/template3_logo.png","advertiseWithUsUrl":"https://salemsurround.com/contact/contact-us-sanfrancisco?utm_source=kdia-am-web&utm_medium=web&utm_campaign=advertise-with-us&utm_content=nav-menu#simssmapandcontactaddress","cttStation":true,"ntStation":false,"isNTSite":false,"options":{"showPlayButtons":true,"showProgramInfo":true,"sourceId":null,"listenLive":false,"showMobileStaticLogo":true},"activeAncestorSiteIds":null,"siteId":412,"callLetters":"KDIA-AM","socialMediaLinks":[{"socialMediaLinkId":833663,"siteId":412,"linkName":"Facebook","linkUrl":"https://www.facebook.com/kdia1640AM","displayOrder":1,"svgCode":null},{"socialMediaLinkId":835834,"siteId":412,"linkName":"Twitter","linkUrl":"https://twitter.com/KDIA_1640_AM","displayOrder":2,"svgCode":null}],"isSpanishSite":false},"containerStyle":"default","position":"fixed","membersLink":null,"closeButtonClasses":"text-uppercase","maxSocialLinks":null,"loyaltyNav":false,"listenLiveUrl":null,"advertiseWithUsUrl":"https://salemsurround.com/contact/contact-us-sanfrancisco?utm_source=kdia-am-web&utm_medium=web&utm_campaign=advertise-with-us&utm_content=nav-menu#simssmapandcontactaddress"},
465                componentName: 'RadioHeaderTalkMegaMenu',
466            };
467            console.log('[SimVue] Pushing component:', __simVueEntry.componentName, '| id:', __simVueEntry.id, '| model:', __simVueEntry.model);
468            window.sim.vueApps.push(__simVueEntry);
469        </script>
469
470
471
472
473<div id="fe1e8cc7-4761-4f05-a4d2-c4b3f2592f83"></div>
474                </section>
475                <section class="sim-module sim-module--default sim-module--ad-bottomfloaterad ">
476                    
477    <!-- Google Anchor Ad -->
478<script>
479    googletag.cmd.push(function () {
480        var anchorSlot = googletag.defineOutOfPageSlot(
481            '/6177/slm.kdia',
482            googletag.enums.OutOfPageFormat.BOTTOM_ANCHOR
483        );
484        if (anchorSlot) {
485            anchorSlot.addService(googletag.pubads())
486                .setConfig({ targeting: { 'pos': 'anchor', 'refresh': 'false' } });
487                    anchorSlot.setConfig({ targeting: { 'url': 'articles' } });
488            googletag.display(anchorSlot);
489        }
490    });
491</script>
491
492
493                </section>
494                <section class="sim-module sim-module--default sim-module--ad-takeoverad ">
495                    
496
497<div class='iab-flexad1'><div class='iab-flexad1' style='width: 100%; height: 0;' id='takeoverad'></div></div>
498                </section>
499    </div>
500
501                </div>
502            </div>
503            <div class="container sim-grouprow sim-grouprow--default sim-grouprow--1 ">
504                <div class="row ">
505                        <div class="col-md flexgroup-col " data-breakpoint="md" style="">
506                <section class="sim-module sim-module--default sim-module--ad-aspectratioad81 ">
507                    
508
509<div class="adContainer1 ad-8x1 ad-pos-skyline" style="margin: 0 auto 0 auto; display: flex;  height: 150px;" align="center">
510
511<div class='iab-flexad1' style='margin: 0 auto 0 auto; display: flex; height: 100%;' ><div class='iab-flexad1' style='width: 100%; height: 100%;'></div></div></div>
512
513    
513<script>
514        window.googletag = window.googletag || { cmd: [] };
515        googletag.cmd.push(function () {
516            if (window.simSkylineSizeListener) return;
517            window.simSkylineSizeListener = true;
518            googletag.pubads().addEventListener('slotRenderEnded', function (e) {
519                var slotEl = document.getElementById(e.slot.getSlotElementId());
520                var wrapper = slotEl && slotEl.closest('.ad-pos-skyline');
521                if (!wrapper || e.isEmpty || !Array.isArray(e.size) || !(e.size[1] > 1)) return;
522                wrapper.style.setProperty('--skyline-ad-h', e.size[1] + 'px');
523            });
524        });
525    </script>
525
526
527
528
529                </section>
530    </div>
531
532                </div>
533            </div>
534            <div class="container sim-grouprow sim-grouprow--default sim-grouprow--2 ">
535                <div class="row ">
536                        <div class="col-md flexgroup-col " data-breakpoint="md" style="">
537                <section class="sim-module sim-module--default sim-module--swncms-~/views/articles/index.cshtml ">
538                    <div class="article-index">
539
540<header class="sim-content-header">
541
542            <div class="sim-content-header__title-container">
543                <h1 class="sim-content-header__title" style="">
544Articles
545                </h1>
546            </div>
547    
548        
549</header>
550
551
552        <div class="row">
553            <div class="col-sm-6">
554
555<div class="sim-module">
556
557                <header class="sim-module-header">
558                        <h2 class="sim-module-header__title">
559Spiritual Life                        </h2>
560                                    </header>
561
562    <ul>
563                    <li class="featuredItem">
564                                <a href="/articles/faith/spiritual-life/12-fun-fall-activities-for-your-life-group">
565                                    <picture>
566                                        <source srcset="https://i.swncdn.com/media/400w/via/images/2024/09/05/37911/37911-gettyimages-1285188637_source_file.webp" type="image/webp" />
567                                        <img src="https://i.swncdn.com/media/400w/via/images/2024/09/05/37911/37911-gettyimages-1285188637_source_file.jpg" />
568                                    </picture>
569                                </a>
570                        <h4 class="featuredTitle title">
571                            <a href="/articles/faith/spiritual-life/12-fun-fall-activities-for-your-life-group">12 Fun Fall Activities for Your Life Group</a>
572                        </h4>
573
574                        <p class="teaser"></p>
575                    </li>
576
577            <li>
578                <a href="/articles/faith/spiritual-life/3-reasons-your-life-matters-to-god">3 Reasons Your Life Matters to God</a>
579            </li>
580            <li>
581                <a href="/articles/faith/spiritual-life/best-gift-ideas-for-pastor-appreciation-month">The 7 Best Gift Ideas for Pastor Appreciation Month</a>
582            </li>
583            <li>
584                <a href="/articles/faith/spiritual-life/eleventh-annual-bring-your-bible-to-school">The Twelfth Annual Bring Your Bible to School Day Is This Thursday, October 1</a>
585            </li>
586    </ul>
587    
588</div>
589<div class="sim-module">
590
591                <header class="sim-module-header">
592                        <h2 class="sim-module-header__title">
593Parenting                        </h2>
594                                    </header>
595
596    <ul>
597                    <li class="featuredItem">
598                                <a href="/articles/contributors/maina-mwaura/our-kids-are-more-capable-than-we-thinksometimes-parents-just-need-to-step-aside">
599                                    <picture>
600                                        <source srcset="https://i.swncdn.com/media/400w/via/images/2026/10/06/51721/51721-parent-and-child_source_file.webp" type="image/webp" />
601                                        <img src="https://i.swncdn.com/media/400w/via/images/2026/10/06/51721/51721-parent-and-child_source_file.jpg" />
602                                    </picture>
603                                </a>
604                        <h4 class="featuredTitle title">
605                            <a href="/articles/contributors/maina-mwaura/our-kids-are-more-capable-than-we-thinksometimes-parents-just-need-to-step-aside">Our Kids are More Capable Than We Think—Sometimes Parents Just Need to Step Aside</a>
606                        </h4>
607
608                        <p class="teaser"></p>
609                    </li>
610
611            <li>
612                <a href="/articles/faith/spiritual-life/eleventh-annual-bring-your-bible-to-school">The Twelfth Annual Bring Your Bible to School Day Is This Thursday, October 1</a>
613            </li>
614            <li>
615                <a href="/articles/family/parenting/ways-to-reset-your-familys-screen-time">7 Ways to Reset Your Family’s Screen Time</a>
616            </li>
617            <li>
618                <a href="/articles/family/parenting/5-alarming-scams-targeting-young-adults-and-teens">5 Alarming Scams Targeting Young Adults and Teens</a>
619            </li>
620    </ul>
621    
622</div>
623<div class="sim-module">
624
625                <header class="sim-module-header">
626                        <h2 class="sim-module-header__title">
627Finances                        </h2>
628                                    </header>
629
630    <ul>
631                    <li class="featuredItem">
632                                <a href="/articles/contributors/guest-commentary/financial-literacy-biblical-stewardship">
633                                    <picture>
634                                        <source srcset="https://i.swncdn.com/media/400w/via/17454-hand-holding-money-getty-images-efetova.webp" type="image/webp" />
635                                        <img src="https://i.swncdn.com/media/400w/via/17454-hand-holding-money-getty-images-efetova.jpg" />
636                                    </picture>
637                                </a>
638                        <h4 class="featuredTitle title">
639                            <a href="/articles/contributors/guest-commentary/financial-literacy-biblical-stewardship">Why Financial Literacy Is More Than a Classroom Skill</a>
640                        </h4>
641
642                        <p class="teaser"></p>
643                    </li>
644
645            <li>
646                <a href="/articles/family/finances/what-does-a-cheerful-giver-look-like">What Does it Mean to Be a Cheerful Giver?</a>
647            </li>
648            <li>
649                <a href="/articles/faith/prayer/prayers-to-say-during-financial-hardship">3 Prayers to Say During Financial Hardship</a>
650            </li>
651            <li>
652                <a href="/articles/faith/spiritual-life/10-signs-you-are-controlled-by-greed">10 Signs You Are Controlled by Greed</a>
653            </li>
654    </ul>
655    
656</div>
657<div class="sim-module">
658
659                <header class="sim-module-header">
660                        <h2 class="sim-module-header__title">
661Marriage                        </h2>
662                                    </header>
663
664    <ul>
665                    <li class="featuredItem">
666                                <a href="/articles/family/marriage/signs-your-marriage-needs-to-change">
667                                    <picture>
668                                        <source srcset="https://i.swncdn.com/media/400w/via/images/2022/07/22/26619-gettyimages-1329523147_source_file.webp" type="image/webp" />
669                                        <img src="https://i.swncdn.com/media/400w/via/images/2022/07/22/26619-gettyimages-1329523147_source_file.jpg" />
670                                    </picture>
671                                </a>
672                        <h4 class="featuredTitle title">
673                            <a href="/articles/family/marriage/signs-your-marriage-needs-to-change">6 Signs Your Marriage Needs to Change</a>
674                        </h4>
675
676                        <p class="teaser"></p>
677                    </li>
678
679            <li>
680                <a href="/articles/family/marriage/responsibilities-christian-wives-have">21 Responsibilities All Christian Wives Have</a>
681            </li>
682            <li>
683                <a href="/articles/family/marriage/6-threats-christian-marriage-face-in-todays-culture">6 Threats Christian Marriages Face in Today’s Culture</a>
684            </li>
685            <li>
686                <a href="/articles/marriage/relationships/don-t-buy-into-these-5-dangerous-myths-about-marriage">Don’t Buy into These 5 Dangerous Myths about Marriage</a>
687            </li>
688    </ul>
689    
690</div>            </div>
691
692            <div class="col-sm-6">
693
694<div class="sim-module">
695
696                <header class="sim-module-header">
697                        <h2 class="sim-module-header__title">
698Singles                        </h2>
699                                    </header>
700
701    <ul>
702                    <li class="featuredItem">
703                                <a href="/articles/faith/spiritual-life/8-ways-to-avoid-situationships">
704                                    <picture>
705                                        <source srcset="https://i.swncdn.com/media/400w/via/images/2023/07/25/31791/31791-istockgetty-images-plusfg-trade-latin-3_source_file.webp" type="image/webp" />
706                                        <img src="https://i.swncdn.com/media/400w/via/images/2023/07/25/31791/31791-istockgetty-images-plusfg-trade-latin-3_source_file.jpg" />
707                                    </picture>
708                                </a>
709                        <h4 class="featuredTitle title">
710                            <a href="/articles/faith/spiritual-life/8-ways-to-avoid-situationships">8 Ways Singles Can Avoid "Situationships"</a>
711                        </h4>
712
713                        <p class="teaser"></p>
714                    </li>
715
716            <li>
717                <a href="/articles/family/singles/can-god-help-us-in-our-loneliness">Can God Help Us in Our Loneliness?</a>
718            </li>
719            <li>
720                <a href="/articles/devotionals/your-nightly-prayer/god-has-plans-and-a-purpose-for-us">God Has Plans and a Purpose for Us - Your Nightly Prayer</a>
721            </li>
722            <li>
723                <a href="/articles/family/singles/lies-about-dating-to-unlearn">6 Dating Lies to Unlearn</a>
724            </li>
725    </ul>
726    
727</div>
728<div class="sim-module">
729
730                <header class="sim-module-header">
731                        <h2 class="sim-module-header__title">
732Pastors                        </h2>
733                                    </header>
734
735    <ul>
736                    <li class="featuredItem">
737                                <a href="/articles/faith/spiritual-life/unlocking-the-secret-to-avoiding-spiritual-burnout">
738                                    <picture>
739                                        <source srcset="https://i.swncdn.com/media/400w/via/8017-woman-facedown-couch-exhausted-tired-lying-do.webp" type="image/webp" />
740                                        <img src="https://i.swncdn.com/media/400w/via/8017-woman-facedown-couch-exhausted-tired-lying-do.jpg" />
741                                    </picture>
742                                </a>
743                        <h4 class="featuredTitle title">
744                            <a href="/articles/faith/spiritual-life/unlocking-the-secret-to-avoiding-spiritual-burnout">Unlocking the Secret to Avoiding Spiritual Burnout</a>
745                        </h4>
746
747                        <p class="teaser"></p>
748                    </li>
749
750            <li>
751                <a href="/articles/contributors/maina-mwaura/jim-bakkers-life-legacy-and-the-unexpected-connection-that-changed-my-own-story">Jim Bakker’s Life, Legacy and the Unexpected Connection that Changed My Own Story</a>
752            </li>
753            <li>
754                <a href="/articles/contributors/milton-quintanilla/jim-bakker-famed-and-controversial-ptl-club-televangelist-dies-at-86">Jim Bakker, Famed and Controversial ‘PTL Club’ Televangelist, Dies at 86</a>
755            </li>
756            <li>
757                <a href="/articles/church/pastors-or-leadership/what-the-resurrection-means-when-youre-missing-someone">What the Resurrection Means When You’re Missing Someone</a>
758            </li>
759    </ul>
760    
761</div>
762<div class="sim-module">
763
764                <header class="sim-module-header">
765                        <h2 class="sim-module-header__title">
766Homeschool                        </h2>
767                                    </header>
768
769    <ul>
770                    <li class="featuredItem">
771                                <a href="/articles/family/homeschool/-ways-to-reset-your-homeschooling-over-the-summer">
772                                    <picture>
773                                        <source srcset="https://i.swncdn.com/media/400w/via/9042-cleaning-clutter-desk-stuff-mess-gettyimagess.webp" type="image/webp" />
774                                        <img src="https://i.swncdn.com/media/400w/via/9042-cleaning-clutter-desk-stuff-mess-gettyimagess.jpg" />
775                                    </picture>
776                                </a>
777                        <h4 class="featuredTitle title">
778                            <a href="/articles/family/homeschool/-ways-to-reset-your-homeschooling-over-the-summer">5 Ways to Reset Your Homeschooling Over the Summer </a>
779                        </h4>
780
781                        <p class="teaser"></p>
782                    </li>
783
784            <li>
785                <a href="/articles/special-coverage/saint-patrick/fun-ways-to-celebrate-st-patricks-day-with-your-kids">Fun Ways to Celebrate St. Patrick's Day with Your Kids</a>
786            </li>
787            <li>
788                <a href="/articles/family/homeschool/prayers-for-first-time-homeschooling-moms">5 Prayers for First-Time Homeschooling Moms</a>
789            </li>
790            <li>
791                <a href="/articles/slideshows/historic-faith-lessons-for-children-from-the-american-m
791iracle-movie">7 Historic Faith Lessons for Children from <em>The American Miracle&nbsp;</em>Movie</a>
792            </li>
793    </ul>
794    
795</div>
796<div class="sim-module">
797
798                <header class="sim-module-header">
799                        <h2 class="sim-module-header__title">
800Careers                        </h2>
801                                    </header>
802
803    <ul>
804                    <li class="featuredItem">
805                                <a href="/articles/family/career/how-to-protect-yourself-from-work-burnout">
806                                    <picture>
807                                        <source srcset="https://i.swncdn.com/media/400w/cms/CW/Workplace/34984-work-burnout-career-choices.200w.tn.webp" type="image/webp" />
808                                        <img src="https://i.swncdn.com/media/400w/cms/CW/Workplace/34984-work-burnout-career-choices.200w.tn.jpg" />
809                                    </picture>
810                                </a>
811                        <h4 class="featuredTitle title">
812                            <a href="/articles/family/career/how-to-protect-yourself-from-work-burnout">How to Protect Yourself from Work Burnout</a>
813                        </h4>
814
815                        <p class="teaser"></p>
816                    </li>
817
818            <li>
819                <a href="/articles/faith/spiritual-life/ways-to-turn-your-daily-work-into-spiritual-art">4 Ways to Turn Your Daily Work into Spiritual Art</a>
820            </li>
821            <li>
822                <a href="/articles/family/career/i-dont-like-my-job-5-things-to-do-when-your-job-drains-your-joy">“I Don’t Like My Job”: 5 Things to Do When Your Job Drains Your Joy</a>
823            </li>
824            <li>
825                <a href="/articles/faith/seniors/ways-to-embrace-retirement-as-kingdom-work-not-just-rest">5 Ways to Embrace Retirement as Kingdom Work, Not Just Rest</a>
826            </li>
827    </ul>
828    
829</div>            </div>
830        </div>
831</div>
832
833                </section>
834                <section class="sim-module sim-module--default sim-module--content-blankslate ">
835                    
836                <header class="sim-module-header">
837                        <h2 class="sim-module-header__title">
838Sponsored Links                        </h2>
839                                    </header>
840<div data-type="_mgwidget" data-widget-id="1699306"></div>
841<script>(function(w,q){w[q]=w[q]||[];w[q].push(["_mgc.load"])})(window,"_mgq");</script>
841
842                </section>
843    </div>
844    <div class="col-md-auto sim-sticky-col-container sim-sticky-col-container-md flexgroup-col " data-breakpoint="md" style="width: 300px; box-sizing: content-box; ">
845            <div class="fixed-col-content-md sim-sticky-col-content">
846                                <section class="sim-module sim-module--default sim-module--socialmedia-stayconnected ">
847                    
848
849                <header class="sim-module-header">
850                        <h2 class="sim-module-header__title">
851Stay Connected With Us!                        </h2>
852                                    </header>
853        <div class="d-flex flex-wrap justify-content-around mx-n2 align-items-center">
854                <a class="m-2 flex-shrink-0"
855                   title="To download the The Light at the Top of the Dial app, click here!"
856                   href="https://play.google.com/store/apps/details?id=com.jacapps.kdia"
857                   target="_blank"
858                   rel="noopener"
859                   onclick="trackOutboundLink(this, 'KDIA-AM - Stay Connected Module', 'Android App', 'https://play.google.com/store/apps/details?id=com.jacapps.kdia'); return false;">
860                    <img src="https://cdn.saleminteractivemedia.com/186/media/mobile-apps/google-play-badge.png" alt="Get it on Google Play">
861                </a>
862                            <a class="m-2 flex-shrink-0"
863                   title="To download the The Light at the Top of the Dial iPhone app, click here!"
864                   href="https://apps.apple.com/us/app/id429492390"
865                   target="_blank"
866                   rel="noopener"
867                   onclick="trackOutboundLink(this, 'KDIA-AM - Stay Connected Module', 'iOS App', 'https://apps.apple.com/us/app/id429492390'); return false;">
868                    <img src="https://cdn.saleminteractivemedia.com/186/media/mobile-apps/app-store-badge.png" alt="Download on the App Store">
869                </a>
870
871                <a class="m-2 flex-shrink-0"
872                   title="Launch The Light at the Top of the Dial on your Amazon Alexa device!"
873                   href="https://alexa-skills.amazon.com/apis/custom/skills/amzn1.ask.skill.54ae2449-d72f-4032-a1ed-7eeb9a3c1d9f/launch"
874                   target="_blank"
875                   rel="noopener"
876                   onclick="trackOutboundLink(this, 'KDIA-AM - Stay Connected Module', 'Alexa Skill', 'https://alexa-skills.amazon.com/apis/custom/skills/amzn1.ask.skill.54ae2449-d72f-4032-a1ed-7eeb9a3c1d9f/launch'); return false;">
877                    <img src="https://cdn.saleminteractivemedia.com/186/media/mobile-apps/just-ask-alexa-135x62.png" alt="Just Ask Alexa">
878                </a>
879        </div>
880        <div class="d-flex flex-wrap justify-content-around mx-n2"
881             style="line-height: 1;">
882                <a href="https://www.facebook.com/kdia1640AM"
883                   title="Facebook"
884                   target="_blank"
885                   rel="noopener"
886                   class="text-decoration-none m-2"
887                   style="font-size: 2.5rem;"
888                   onclick="trackOutboundLink(this, 'KDIA-AM - Stay Connected Module', 'Facebook', 'https://www.facebook.com/kdia1640AM'); return false;"><span data-icon="k" class="align-middle sim-fanclub__svg-icon--facebook"></span></a>
889                <a href="https://twitter.com/KDIA_1640_AM"
890                   title="Twitter"
891                   target="_blank"
892                   rel="noopener"
893                   class="text-decoration-none m-2"
894                   style="font-size: 2.5rem;"
895                   onclick="trackOutboundLink(this, 'KDIA-AM - Stay Connected Module', 'Twitter', 'https://twitter.com/KDIA_1640_AM'); return false;"><span data-icon="" class="align-middle sim-fanclub__svg-icon--twitter"></span></a>
896        </div>
897    <div class="text-center">
898        <p>Choose which email subscriptions interest you most.</p>
899        <p>
900            <a class="btn btn-primary btn-sm text-uppercase" href="/subscribe" onclick="trackOutboundLink(this, 'KDIA-AM - Stay Connected Module', 'Subscription Center', '/subscribe'); return false;">
901                Explore your options <span class="icomoon icomoon-paper-plane pl-1"></span>
902            </a>
903        </p>
904    </div>
905    <div style="display: flex; justify-content: center;">
906        <a style="font-size: 0.875rem;" class="btn btn-primary" href="https://salemsurround.com/contact/contact-us-sanfrancisco?utm_source=kdia-am-web&amp;utm_medium=web&amp;utm_campaign=advertise-with-us&amp;utm_content=stay-connected#simssmapandcontactaddress" title="Advertise with us" rel="noopener" target="_blank">Advertise With Us!</a>
907    </div>
908
909                </section>
910                <section class="sim-module sim-module--default sim-module--ad-aspectratioad11 ">
911                    
912
913    <div class="adContainer1 ad-1x1" style="max-width: 300px; height: 300px; margin: 0 auto 0 auto; ">
914
915<div class='iab-flexad1' style='margin: 0 auto 0 auto; display: flex; height: 100%;' ><div class='iab-flexad1' style='width: 100%; height: 100%;'></div></div>
916    </div>
917
918
919                </section>
920                <section class="sim-module sim-module--default sim-module--socialmedia-facebooklikebox ">
921                            
921<script>
922            window.sim = window.sim || {};
923            window.sim.vueApps = window.sim.vueApps || [];
924            var __simVueEntry = {
925                id: '06e6aac0-6786-46f5-81fb-bb962ddfccc4',
926                model: {"facebookPageName":"kdia1640AM","height":null},
927                componentName: 'FacebookLikeBox',
928            };
929            console.log('[SimVue] Pushing component:', __simVueEntry.componentName, '| id:', __simVueEntry.id, '| model:', __simVueEntry.model);
930            window.sim.vueApps.push(__simVueEntry);
931        </script>
931
932
933
934
935<div id="06e6aac0-6786-46f5-81fb-bb962ddfccc4"></div>
936                </section>
937                <section class="sim-module sim-module--default sim-module--devotionals-dailydevotional ">
938                    
939                <header class="sim-module-header">
940                        <h2 class="sim-module-header__title">
941                                <a href="/devotionals" target="">Devotionals</a>
942                        </h2>
943                                                <a href="/devotionals" class="sim-module-header__view-all" target="">
944                                <span class="sim-module-header__view-all-inner-text">
945                                    View All
946                                </span>
947                            </a>
948                </header>
949
950
951
952    <article>
953        <div class="textContent">
954                    <h3 class="sim-dailydevotional-title">    <a href="/devotionals/encouragement-cafe/no-identity-theft-encouragement-caf-october-9-2019">
955        No Identity Theft - Encouragement Café - October 7
956    </a>
957</h3>
958                                </div>
959    </article>
960
961                </section>
962                <section class="sim-module sim-module--default sim-module--ad-aspectratioad12 ">
963                    
964
965
966<div class="adContainer1 ad-1x2" style="max-width: 300px; height: 600px; margin: 0 auto 0 auto; ">
967<div class='iab-flexad1' style='margin: 0 auto 0 auto; display: flex; height: 100%;' ><div class='iab-flexad1' style='width: 100%; height: 100%;'></div></div>
968
969</div>
970
971
972
973                </section>
974                <section class="sim-module sim-module--default sim-module--needprayer-needprayer ">
975                            
975<script>
976            window.sim = window.sim || {};
977            window.sim.vueApps = window.sim.vueApps || [];
978            var __simVueEntry = {
979                id: '0d979091-6a12-47f1-b08b-fbdfeb6e7aaa',
980                model: {"isSpanishSite":false},
981                componentName: 'Needprayer',
982            };
983            console.log('[SimVue] Pushing component:', __simVueEntry.componentName, '| id:', __simVueEntry.id, '| model:', __simVueEntry.model);
984            window.sim.vueApps.push(__simVueEntry);
985        </script>
985
986
987
988
989<div id="0d979091-6a12-47f1-b08b-fbdfeb6e7aaa"></div>
990                </section>
991                <section class="sim-module sim-module--default sim-module--ad-aspectratioad11 ">
992                    
993
994    <div class="adContainer1 ad-1x1" style="max-width: 300px; height: 300px; margin: 0 auto 0 auto; ">
995
996<div class='iab-flexad1' style='margin: 0 auto 0 auto; display: flex; height: 100%;' ><div class='iab-flexad1' style='width: 100%; height: 100%;'></div></div>
997    </div>
998
999
1000                </section>
1001                <section class="sim-module sim-module--default sim-module--content-blankslate ">
1002                    
1003<div data-type="_mgwidget" data-widget-id="1699307"></div>
1004<script>(function(w,q){w[q]=w[q]||[];w[q].push(["_mgc.load"])})(window,"_mgq");</script>
1004
1005                </section>
1006
1007            </div>
1008    </div>
1009
1010                </div>
1011            </div>
1012            <div class="container sim-grouprow sim-grouprow--default sim-grouprow--3 sim-grouprow--last ">
1013                <div class="row ">
1014                        <div class="col-md flexgroup-col " data-breakpoint="md" style="">
1015                <section class="sim-module sim-module--default sim-module--ad-aspectratioad81 ">
1016                    
1017
1018<div class="adContainer1 ad-8x1 ad-pos-footer" style="margin: 0 auto 0 auto; display: flex;  height: 250px;" align="center">
1019
1020<div class='iab-flexad1' style='margin: 0 auto 0 auto; display: flex; height: 100%;' ><div class='iab-flexad1' style='width: 100%; height: 100%;'></div></div></div>
1021
1022
1023
1024
1025                </section>
1026                <section class="sim-module sim-module--default sim-module--footer-radiofooter ">
1027                            
1027<script>
1028            window.sim = window.sim || {};
1029            window.sim.vueApps = window.sim.vueApps || [];
1030            var __simVueEntry = {
1031                id: 'a768a07e-bcbd-4e6c-a4a7-b72a9f0c11e4',
1032                model: {"stationName":"The Light at the Top of the Dial","stationCode":"KDIA-AM","hasAptivadaSite":true,"footerImageUrl":null,"footerImageAlt":null,"advertiseWithUsUrl":"https://salemsurround.com/contact/contact-us-sanfrancisco?utm_source=kdia-am-web&utm_medium=web&utm_campaign=advertise-with-us&utm_content=footer#simssmapandcontactaddress","address":{"addressId":213604,"name":null,"firstName":null,"lastName":null,"addressLine1":"39650 Liberty Street","addressLine2":"Suite 340","city":"Fremont","state":"CA","zip":"94538","emailAddress":"[email protected]","phone":"1-510-897-1300","imageFileName":null,"description":null,"description2":null,"siteId":412,"isLocation":true,"isUniversal":true,"isPrivate":false,"ownerName":null,"searchableName":null,"relatedItemsCount":0,"status":null,"url":null,"latitude":null,"longitude":null},"footerNavItems":null,"fccPublicInformationFile":null,"salemSurroundMarket":"https://salemsurround.com/sanfrancisco","contactUsLink":null,"careerLocUrl":"https://careers-salemmedia.icims.com/jobs/search?ss=1&searchRelation=keyword_any&searchLocation=12781-12789-Fremont","admiralPropertyId":"A-66688AFDE06B3D010B000A7C-11","siteId":412,"callLetters":null,"socialMediaLinks":[{"socialMediaLinkId":833663,"siteId":412,"linkName":"Facebook","linkUrl":"https://www.facebook.com/kdia1640AM","displayOrder":1,"svgCode":null},{"socialMediaLinkId":835834,"siteId":412,"linkName":"Twitter","linkUrl":"https://twitter.com/KDIA_1640_AM","displayOrder":2,"svgCode":null}],"isSpanishSite":false},
1033                componentName: 'Radiofooter',
1034            };
1035            console.log('[SimVue] Pushing component:', __simVueEntry.componentName, '| id:', __simVueEntry.id, '| model:', __simVueEntry.model);
1036            window.sim.vueApps.push(__simVueEntry);
1037        </script>
1037
1038
1039
1040
1041<div id="a768a07e-bcbd-4e6c-a4a7-b72a9f0c11e4"></div>
1042                </section>
1043    </div>
1044
1045                </div>
1046            </div>
1047
1048
1049    </div>
1050
1051    
1052    <div id="cookie-consent" class="cookie-consent" style="display:none">
1053        <div class="cookie-consent__content">
1054            <h3 class="cookie-consent__title">This site uses cookies</h3>
1055            <p class="cookie-consent__text">
1056                Salem Media, our partners, and affiliates use cookies and similar technologies to enhance your browsing experience, analyze site traffic, personalize site content, and deliver relevant video recommendations.  By using this website and continuing to navigate, you consent to our use of such technologies and the sharing of video viewing activity with third-party partners in accordance with the Video Privacy Protection Act and other privacy laws.<a href="https://salemmedia.com/privacy-policy/" class="cookie-consent__link">Privacy Policy</a>
1057            </p>
1058            <button type="button" class="cookie-consent__button" onclick="dismissCookieConsent()">OK</button>
1059        </div>
1060    </div>
1061    
1062
1063    <!-- Scripts required by all pages -->
1064    
1064<script defer src="https://cdn.saleminteractivemedia.com/shared/scripts/legacy-main.min.js"></script>
1064
1065    
1066    
1067    
1068    
1068<script>
1069        function setCookie(name, value, days) {
1070            let expires = "";
1071            if (days) {
1072                const date = new Date();
1073                date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
1074                expires = "; expires=" + date.toUTCString();
1075            }
1076            document.cookie = name + "=" + (value || "") + expires + "; path=/";
1077        }
1078
1079        function getCookie(name) {
1080            const nameEQ = name + "=";
1081            const ca = document.cookie.split(';');
1082            for (let i = 0; i < ca.length; i++) {
1083                let c = ca[i];
1084                while (c.charAt(0) == ' ') c = c.substring(1, c.length);
1085                if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length);
1086            }
1087            return null;
1088        }
1089    </script>
1089
1090        
1090<script type="text/javascript">
1091        function dismissCookieConsent() {
1092              const consentData = {
1093                firstpage: window.location.href,
1094                consentime: Math.floor(Date.now() / 1000),
1095                action: 'accept'
1096            };
1097
1098            document.getElementById('cookie-consent').style.display = 'none';
1099            setCookie('CookieConsent', JSON.stringify(consentData), 30);
1100
1101            if (typeof window.triggerID5Process === 'function') {
1102                window.triggerID5Process();
1103            }
1104        }
1105
1106           document.addEventListener("DOMContentLoaded", function () {
1107               setEnvironmentUrl('https://sim-cms-public.azurewebsites.net');
1108
1109               var siteId = 412;
1110               var loginStatus = getLoginStatus(siteId);
1111
1112               if (loginStatus) {
1113                   openGate();
1114               }
1115               else {
1116                   closeGate();
1117               }
1118
1119               // Check cookie consent only after Admiral tag fetch completes
1120               var hasCookieConsent = getCookie('CookieConsent');
1121
1122               if (!hasCookieConsent) {
1123                   // Wait for Admiral tag Promise to resolve
1124                   if (window.admiralTagPromise) {
1125                       window.admiralTagPromise.then(function(admiralLoaded) {
1126                           // Only show cookie consent if Admiral tag failed to load
1127                           if (!admiralLoaded) {
1128                               document.getElementById('cookie-consent').style.display = 'block';
1129                           } else {
1130                               document.getElementById('cookie-consent').style.display = 'none';
1131                           }
1132                       });
1133                   } else {
1134                       document.getElementById('cookie-consent').style.display = 'none';
1135                   }
1136               } else {
1137                   document.getElementById('cookie-consent').style.display = 'none';
1138               }
1139
1140               var callLetters = 'KDIA-AM';
1141               var isCTTSite = 'True';
1142
1143               if (isCTTSite == "True")
1144               {
1145                    requestAnimationFrame(() => {
1146                       const simModuleHeaderDivs = document.querySelectorAll('.sim-module-header');
1147                       simModuleHeaderDivs.forEach(simModuleHeaderDiv => {
1148                           if (simModuleHeaderDiv.offsetWidth <= 300) {
1149                                simModuleHeaderDiv.classList.add('sim-module-header-solid-background')
1150                           }
1151                       });
1152                   });
1153               }
1154
1155
1156               if (window.location.href.toLocaleLowerCase().includes("listenlive")) {
1157                   const links = document.querySelectorAll('a');
1158
1159                   // Iterate over each link
1160                   links.forEach(link => {
1161                       // Set the target attribute to '_blank' to open in a new tab
1162                       //KDEX-FM and W240-CX ListenLive button not open new tab
1163                       if (link.href.includes('listenlive'))
1164                       {
1165                           if (callLetters != 'KDXE-FM' && callLetters != 'W240-CX')
1166                               link.setAttribute('target', '_blank');
1167                       }
1168                       else
1169                           link.setAttribute('target', '_blank');
1170
1171                       // Add rel="noopener noreferrer" for security (optional but recommended)
1172                       link.setAttribute('rel', 'noopener noreferrer');
1173                   });
1174               }
1175    });
1176        </script>
1176
1177
1178    
1179
1180	    
1180<script defer src="https://cdn.saleminteractivemedia.com/dist/static/js/vendor.15456bc00c57fbfcb6be.js"></script>
1180
1181	    
1181<script defer src="https://cdn.saleminteractivemedia.com/dist/static/js/vendors~2018a-2018ccm-2019nt~2024ctt~2026dark.5aa00b2ae4c053d6a266.js"></script>
1181
1182	    
1182<script defer src="https://cdn.saleminteractivemedia.com/dist/static/js/common.bd34dc816d36c23240c9.js"></script>
1182
1183	    
1183<script defer src="https://cdn.saleminteractivemedia.com/dist/static/js/2024ctt.771659fd4361c241f85f.js"></script>
1183
1184
1185    <!-- Scripts to run at the end of the page (unique to this page) -->
1186    
1187    
1188        
1188<script type="application/javascript">(function(w,d,t,r,u){w[u]=w[u]||[];w[u].push({'projectId':'10000','properties':{'pixelId':'10036374'}});var s=d.createElement(t);s.src=r;s.async=true;s.onload=s.onreadystatechange=function(){var y,rs=this.readyState,c=w[u];if(rs&&rs!="complete"&&rs!="loaded"){return}try{y=YAHOO.ywa.I13N.fireBeacon;w[u]=[];w[u].push=function(p){y([p])};y(c)}catch(e){}};var scr=d.getElementsByTagName(t)[0],par=scr.parentNode;par.insertBefore(s,scr)})(window,document,"script","//s.yimg.com/wi/ytc.js","dotq");</script>
1188
1189
1190
1191        
1191<script src="https://cdn.saleminteractivemedia.com/shared/scripts/adblockwithga4.js"></script>
1191
1192        
1192<script>
1193            // Configure the adblock detector
1194            (function () {
1195
1196                function adBlockDetected() {
1197                    console.log("Adblock is enabled");
1198                    //enabledEl.style.display = 'block';
1199                    //disabledEl.style.display = 'none';
1200
1201                }
1202                function adBlockNotDetected() {
1203                    console.log("Adblock is disabled");
1204                    //disabledEl.style.display = 'block';
1205                    //enabledEl.style.display = 'none';
1206
1207                }
1208
1209                if (typeof window.adblockDetector === 'undefined') {
1210                    adBlockDetected();
1211                } else {
1212                    window.adblockDetector.init(
1213                        {
1214                            debug: false,
1215                            found: function () {
1216                                adBlockDetected();
1217                            },
1218                            notFound: function () {
1219                                adBlockNotDetected();
1220                            }
1221                        }
1222                    );
1223                }
1224
1225            }());
1226        </script>
1226
1227
1228    <input type="hidden" id="MasterLayout2018iOs" />
1229
1230
1231
1232    
1233        
1233<script>
1234
1235            fetch(window.location.origin + "/token/getmgidsiteid", {
1236                method: 'POST',
1237                headers: {
1238                    'Content-Type': 'application/x-www-form-urlencoded',
1239                    'X-Requested-With': 'XMLHttpRequest'
1240                },
1241                body: `siteId=412`
1242            })
1243            .then(response => {
1244                     if (!response.ok) {
1245                        throw new Error(`HTTP error! status: ${response.status}`);
1246                    }
1247                    return response.json();
1248                })
1249            .then(data => {
1250                if (data && data.value) {
1251                const script = document.createElement('script');
1252                script.src = `https://jsc.mgid.com/site/${data.value}.js`;
1253                script.async = true;
1254                document.head.appendChild(script);
1255            }
1256            }).catch(error => {
1257                console.error('Error fetching MGID site ID:', error);
1258             });;
1259        </script>
1259
1260
1261    <!--ID5-->
1262    
1262<script  src="https://cdn.id5-sync.com/api/1.0/id5-api.js"></script>
1262
1263    
1263<script  src="https://cdnjs.cloudflare.com/ajax/libs/crypto-js/4.2.0/crypto-js.min.js" integrity="sha512-a+SUDuwNzXDvz4XrIcXHuCf089/iJAoN4lmrXJg18XnduKK6YlDHNRalv4yd1N40OKI80tFidF+rqTFKGPoWFQ==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
1263
1264    
1264<script  src="https://unpkg.com/validator@latest/validator.min.js"></script>
1264
1265    
1266
1267    
1267<script>
1268        (function () {
1269            const script = document.createElement('script');
1270            script.src = 'https://saleminteractivemedia.com/scripts/id5/bootstrap.js';
1271            script.onload = function () {
1272                console.log('TrueLink script loaded');
1273                window.id5Bootstrap?.initTrueLinkId(949);
1274            };
1275            script.onerror = function () {
1276                console.error('Failed to load TrueLink script from CDN');
1277            };
1278            document.head.prepend(script);
1279        })();
1280    </script>
1280
1281
1282    
1282<script type="text/javascript">
1283        (function() {
1284            'use strict';
1285
1286            var CONFIG = {
1287                checkEndpoint: '/api/id5/check',
1288                siteId: 412,
1289                enableLogging: true
1290            };
1291
1292            var isInitialized = false;
1293
1294            var userCookie = '';
1295            var lctgValue = '';
1296            var simLtyUsrToken = '';
1297
1298            function isAuthenticated() {
1299                userCookie = getCookie('SIM_LTY_USR_' + CONFIG.siteId) || '';
1300                if (userCookie !== '') {
1301                    return true;
1302                }
1303
1304                var urlParams = new URLSearchParams(window.location.search);
1305
1306                const tokenKey = 'SIM_LTY_USR_' + CONFIG.siteId + '_token';
1307                simLtyUsrToken = urlParams.get(tokenKey) ?? getCookie(tokenKey) ?? '';
1308
1309                if (simLtyUsrToken !== '') {
1310                    return true;
1311                }
1312
1313                lctgValue = urlParams.get('lctg') || '';
1314                if (lctgValue !== '') {
1315                    return true;
1316                }
1317
1318                return false;
1319            }
1320
1321            function getCookieSuffix() {
1322                return isAuthenticated() ? '_Auth' : '_Anon';
1323            }
1324
1325            function initializeID5(pdString) {
1326                if (isInitialized) {
1327                    if (CONFIG.enableLogging) {
1328                        console.log('ID5: Already initialized');
1329                    }
1330                    return;
1331                }
1332
1333                if (!pdString || pdString === '') {
1334                    if (CONFIG.enableLogging) {
1335                        console.log('ID5: No partner data available');
1336                    }
1337                    return;
1338                }
1339
1340                if (typeof ID5 === 'undefined') {
1341                    if (CONFIG.enableLogging) {
1342                        console.log('ID5: Waiting for ID5 object to load...');
1343                    }
1344                    setTimeout(function () {
1345                        initializeID5(pdString);
1346                    }, 100);
1347                    return;
1348                }
1349
1350                var id5Callback = function(id5Status) {
1351                    var userId = id5Status.getUserId();
1352                    if (userId) {
1353                        setCookie('SIM_Id5_UserId', userId, 30);
1354                        //if (CONFIG.enableLogging) {
1355                        //    console.log('ID5: User ID set');
1356                        //}
1357                    }
1358
1359                    var ppid = id5Status.getGpId();
1360                    if (ppid) {
1361                        setCookie('SIM_PPId', ppid, 30);
1362
1363                        if (window.googletag && window.googletag.pubads) {
1364                            window.googletag.pubads().setPublisherProvidedId(ppid);
1365                        }
1366                    }
1367                };
1368
1369                try {
1370                    ID5.init({
1371                        partnerId: 949,
1372                        gssProvider: { enabled: true },
1373                        pd: pdString
1374                    }).onUpdate(id5Callback);
1375
1376                    isInitialized = true;
1377                    if (CONFIG.enableLogging) {
1378                        console.log('ID5: Successfully initialized with ' + (isAuthenticated() ? 'authenticated' : 'anonymous') + ' data');
1379                    }
1380                } catch (error) {
1381                    console.error('ID5: Initialization error:', error);
1382                }
1383            }
1384
1385            function fetchAndInitialize() {
1386                var cookieSuffix = getCookieSuffix();
1387                var cachedPdString = getCookie('SIM_ID5_PD_String' + cookieSuffix);
1388                var fingerprintCookie = getCookie('SIM_ID5_Context_FP' + cookieSuffix);
1389
1390                if (cachedPdString && cachedPdString !== '' && fingerprintCookie && fingerprintCookie !== '') {
1391                    if (CONFIG.enableLogging) {
1392                        console.log('ID5: Using cached cookie data (no server request needed)');
1393                    }
1394                    initializeID5(cachedPdString);
1395                    return;
1396                }
1397
1398                 if (CONFIG.enableLogging) {
1399                    console.log('ID5: Fetching from server (auth state: ' + (isAuthenticated() ? 'authenticated' : 'anonymous') + ')');
1400                }
1401
1402                var requestData = {
1403                    siteId: CONFIG.siteId,
1404                    cookieSuffix: cookieSuffix,
1405                    simLtyUsr: userCookie,
1406                    lctg: lctgValue,
1407                    simLtyUsrToken: simLtyUsrToken
1408                };
1409
1410                fetch(CONFIG.checkEndpoint, {
1411                    method: 'POST',
1412                    credentials: 'same-origin',
1413                    headers: {
1414                        'X-Requested-With': 'XMLHttpRequest',
1415                        'Content-Type': 'application/json'
1416                    },
1417                    body: JSON.stringify(requestData)
1418                })
1419                .then(function(response) {
1420                    if (!response.ok) {
1421                        throw new Error('HTTP ' + response.status);
1422                    }
1423                    return response.json();
1424                })
1425                .then(function(result) {
1426                    if (result.success && result.ready && result.data) {
1427                        setCookiesFromServer(result.data, result.fingerprint, cookieSuffix);
1428                        initializeID5(result.data);
1429                    } else {
1430                        if (CONFIG.enableLogging) {
1431                            console.log('ID5: Data not available from server');
1432                        }
1433                    }
1434                })
1435                .catch(function(error) {
1436                    console.error('ID5: Fetch error:', error);
1437                });
1438            }
1439
1440            function setCookiesFromServer(pdString, fingerprint, cookieSuffix) {
1441                try {
1442                    var isSecure = window.location.protocol === 'https:';
1443                    var domain = window.location.hostname;
1444
1445                    var pdExpiry = new Date();
1446                    pdExpiry.setDate(pdExpiry.getDate() + 30);
1447
1448                    document.cookie = 'SIM_ID5_PD_String' + cookieSuffix + '=' + encodeURIComponent(pdString) +
1449                        '; expires=' + pdExpiry.toUTCString() +
1450                        '; path=/' +
1451                        (isSecure ? '; secure' : '') +
1452                        '; SameSite=Lax';
1453
1454                    var fpExpiry = new Date();
1455                    fpExpiry.setDate(fpExpiry.getDate() + 7);
1456
1457                    document.cookie = 'SIM_ID5_Context_FP' + cookieSuffix + '=' + encodeURIComponent(fingerprint) +
1458                        '; expires=' + fpExpiry.toUTCString() +
1459                        '; path=/' +
1460                        (isSecure ? '; secure' : '') +
1461                        '; SameSite=Lax';
1462
1463                    //if (CONFIG.enableLogging) {
1464                    //    console.log('ID5: Cookies set successfully from frontend');
1465                    //}
1466                } catch (error) {
1467                    console.error('ID5: Error setting cookies:', error);
1468                }
1469            }
1470
1471            // window.refreshID5ForAuthChange = function() {
1472            //    if (CONFIG.enableLogging) {
1473            //        console.log('ID5: Auth state changed, refreshing...');
1474            //    }
1475            //    isInitialized = false;
1476            //    fetchAndInitialize();
1477            //};
1478
1479            window.triggerID5Process = function() {
1480                if (CONFIG.enableLogging) {
1481                    console.log('ID5: Triggered by cookie consent');
1482                }
1483                fetchAndInitialize();
1484            };
1485
1486            var consentCookie = document.cookie.split('; ').find(row => row.startsWith('CookieConsent='));
1487            if (consentCookie) {
1488                if (document.readyState === 'complete') {
1489                    fetchAndInitialize();
1490                } else {
1491                    window.addEventListener('load', fetchAndInitialize);
1492                }
1493            } else {
1494                if (CONFIG.enableLogging) {
1495                    console.log('ID5: Waiting for cookie consent');
1496                }
1497            }
1498        })();
1499    </script>
1499
1500
1501        
1501<script src="/lib/ov.js" defer></script>
1501
1502        
1502<script>
1503            function sendPlatformUserToOneView(platform, siteId, userId) {
1504                fetch('/oneview/SendPlatformUserToOneView', {
1505                    method: 'POST',
1506                    headers: {
1507                        'Content-Type': 'application/x-www-form-urlencoded',
1508                        'X-Requested-With': 'XMLHttpRequest'
1509                    },
1510                    body: 'platform=' + encodeURIComponent(platform) + '&siteId=' + encodeURIComponent(siteId) + '&userId=' + encodeURIComponent(userId)
1511                })
1512                .then(response => (response.json()))
1513                .then((data) => {
1514                    if (data && data.success) {
1515                        console.log(`${data.message}:`, data.oneViewUser.id);
1516                    }
1517                    else {
1518                        console.error(`Error sending ${platform} user information to OneView:`, data.error);
1519                    }
1520                })
1521                .catch(error => {
1522                    console.error(`Error sending ${platform} user information to OneView:`, error);
1523                });
1524            }
1525        </script>
1525
1526                <div id="us-nat-optout" data-google-interstitial="false" class="footer col-md-12 text-center"></div>
1527
1528            
1528<script async src="https://js.adsrvr.org/up_loader.3.0.0.js"></script>
1528
1529            
1529<script>
1530                window.ttdConversionEventsLayer = window.ttdConversionEventsLayer || [];
1531                function ttdConversionEvents() {
1532                    window.ttdConversionEventsLayer.push(arguments);
1533                }
1534
1535                ttdConversionEvents("init", {
1536                    advertiserId: "eac6kka",
1537                    pixelIds: ["vi6dp5g"]
1538                });
1539
1540                ttdConversionEvents("event", {});
1541            </script>
1541
1542</body>
1543</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.