PageSourceSearch

https://www.thexfactor.gr/about

html thexfactor.gr collected 2026-09-25 13:22:32 UTC 69,996 bytes, 1,207 lines download raw bytes

1
2<!doctype html>
3<!--[if lt IE 7]>
4<html class="no-js lt-ie9 lt-ie8 lt-ie7" lang="el"> <![endif]-->
5<!--[if IE 7]>
6<html class="no-js lt-ie9 lt-ie8" lang="el"> <![endif]-->
7<!--[if IE 8]>
8<html class="no-js lt-ie9" lang="el"> <![endif]-->
9<!--[if gt IE 8]><!-->
10<html class="no-js" lang="el"> <!--<![endif]-->
11<head>
12    <meta charset="utf-8">
13    <meta http-equiv="X-UA-Compatible" content="IE=edge">
14    <title>ANT1 TV / ΣΧΕΤΙΚΑ ΜΕ ΕΜΑΣ</title>
15    <meta name="description" content="Ξαναδείτε στο ANT1 WEB TV τις αγαπημένες σας εκπομπές από το πρόγραμμα του ANT1. Δείτε ΑΝΤ1 Live  online, video και ειδήσεις από το Ant1 News και όλα τα site του Antenna!">
16    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
17    <link rel="apple-touch-icon" href="apple-touch-icon.png">
18    
18<script type="text/javascript" src="//s7.addthis.com/js/300/addthis_widget.js#pubid=ra-59197e5eb3e3dc30"></script>
18 
19    
20<link href="https://fonts.googleapis.com/css?family=Open+Sans:300,400,700&amp;subset=greek-ext" rel="stylesheet">
21<link rel="stylesheet" href="https://www.antenna.gr/css/main.css?v=0.235">        
22<script src="https://www.antenna.gr/js/vendor/jquery-1.11.2.min.js"></script>
vendor: 2 bytes, line 22
22
23<script src="https://artifact.plugin.npaw.com/artifactory/plugins/js/7.2.40/NpawPlugin.js"></script>
vendor: 2 bytes, line 23
23
24<script src="//player.pstatic.gr/phaistos-player/phaistosplayer.js"></script>
24
25
26<script src="https://cdn.jsdelivr.net/npm/keycloak-js@latest/dist/keycloak.min.js"></script>
26
27
28<script src="https://www.antenna.gr/js/inmobi.js"></script>
28
29<link rel="stylesheet" href="https://www.antenna.gr/css/swiper-bundle.min.css" />
30<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery-cookie/1.4.1/jquery.cookie.min.js"></script>
30
31<link rel="stylesheet" href="https://www.antenna.gr/css/swiper-gl.min.css" />   
32<link rel="stylesheet" href="https://www.antenna.gr/css/effect-material.min.css" />   
33<link rel="stylesheet" href="https://www.antenna.gr/css/effect-carousel.min.css" />  
34<link rel="stylesheet" href="https://www.antenna.gr/css/triple-slider.css" />
35<script src="https://www.antenna.gr/js/swiper-bundle.min.js"></script>
vendor: 2 bytes, line 35
35
36<script src="https://kit.fontawesome.com/a47f7d38a2.js" crossorigin="anonymous"></script>
vendor: 2 bytes, line 36
36
37<script src="https://www.antenna.gr/js/swiper-gl.min.js"></script>
vendor: 2 bytes, line 37
37
38<script src="https://www.antenna.gr/js/effect-material.min.js"></script>
38           
39<script src="https://www.antenna.gr/js/effect-carousel.min.js"></script>
vendor: 2 bytes, line 39
39
40<script src="https://www.antenna.gr/js/triple-slider.js"></script>
40
41<link rel="preconnect" href="https://fonts.googleapis.com">
42<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
43
44<link href="https://fonts.googleapis.com/css2?family=Cherry+Bomb+One&display=swap" rel="stylesheet">
45<meta property="fb:app_id" content="460870794279078" />
46<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
47<!--[if lt IE 9]>  
48<script src="https://www.antenna.gr/js/vendor/html5shiv.js"></script>
48
49<![endif]-->
50<!--[if lte IE 9]>
51<link rel="stylesheet" href="https://www.antenna.gr/css/ie.css">
52<![endif]-->
53<script>
54    let npawPlugin = new NpawPlugin('antennadigital');
55</script>
55
56<!-- Google tag (gtag.js) General -->
57<script>
58    // Define gtag function once globally with error handling
59    window.dataLayer = window.dataLayer || [];
60    function gtag() { dataLayer.push(arguments); }
61    
62    // Debug flag - set to true during testing
63    var GA_DEBUG_MODE = false; // Change to true to enable console logging
64    
65    // Function to log debug messages
66    function gaDebugLog(message, data) {
67        if (GA_DEBUG_MODE) {
68            console.log('[GA4 Debug] ' + message, data || '');
69        }
70    }
71    
72    // Enhanced ga4tester with validation
73    function ga4tester(gan, mtime, pauseConfig) {
74        gaDebugLog('Setting up periodic config for: ' + gan + ' every ' + mtime + 'ms');
75        
76        // If pauseConfig is provided, set up daily pause window
77        if (pauseConfig && pauseConfig.enabled) {
78            // Calculate random pause window for today
79            var calculatePauseWindow = function() {
80                var today = new Date();
81                today.setHours(0, 0, 0, 0);
82                
83                // Use date as seed for consistent random throughout the day
84                var seed = today.getTime();
85                var pseudoRandom = (seed % 18) + 0; // Random hour between 0-17 (leaves room for 6-hour window)
86                
87                var pauseStart = new Date(today);
88                pauseStart.setHours(pseudoRandom, 0, 0, 0);
89                
90                var pauseEnd = new Date(pauseStart);
91                pauseEnd.setHours(pauseStart.getHours() + 12); // 12-hour window
92                
93                return {
94                    start: pauseStart,
95                    end: pauseEnd,
96                    startHour: pseudoRandom,
97                    endHour: (pseudoRandom + 12) % 24
98                };
99            };
100            
101            var pauseWindow = calculatePauseWindow();
102            gaDebugLog('Pause window for ' + gan + ' : ' + pauseWindow.startHour + ':00 - ' + pauseWindow.endHour + ':00');
103            
104            // Check for new day and recalculate pause window
105            setInterval(function() {
106                var now = new Date();
107                if (now.getDate() !== pauseWindow.start.getDate()) {
108                    pauseWindow = calculatePauseWindow();
109                    gaDebugLog('New day - recalculated pause window for ' + gan + ' : ' + pauseWindow.startHour + ':00 - ' + pauseWindow.endHour + ':00');
110                }
111            }, 60000); // Check every minute for day change
112            
113            // Set up interval with pause logic
114            setInterval(function() {
115                var now = new Date();
116                
117                // Check if we're in the pause window
118                if (now >= pauseWindow.start && now <= pauseWindow.end) {
119                    gaDebugLog('In pause window for ' + gan + ' - skipping config');
120                    return; // Skip this iteration
121                }
122                
123                gtag('js', new Date());
124                gtag('config', gan);
125                gaDebugLog('Periodic config sent for: ' + gan);
126            }, mtime);
127            
128        } else {
129            // Normal behavior without pause
130            setInterval(function() {
131                gtag('js', new Date());
132                gtag('config', gan);
133                gaDebugLog('Periodic config sent for: ' + gan);
134            }, mtime);
135        }
136    }
137    
138    // Function to validate GA is loaded and working
139    function validateGA() {
140        setTimeout(function() {
141            if (typeof gtag !== 'undefined' && window.dataLayer && window.dataLayer.length > 0) {
142                gaDebugLog('GA4 loaded successfully. DataLayer items: ' + window.dataLayer.length);
143                
144                // Send a validation event
145                gtag('event', 'ga_validation', {
146                    'event_category': 'system',
147                    'event_label': 'tracking_initialized',
148                    'value': 1
149                });
150                
151                // Check if GA script actually loaded
152                var gaScripts = document.querySelectorAll('script[src*="googletagmanager.com"]');
153                gaDebugLog('GA Scripts loaded: ' + gaScripts.length);
154                
155            } else {
156                console.error('[GA4 Error] GA4 may not be loading correctly');
157            }
158        }, 3000); // Wait 3 seconds for scripts to load
159    }
160    
161    // Function to fire impression tracking pixel
162    function fireImpressionPixel() {
163        try {
164            var timestamp = new Date().getTime();
165            var pixelUrl = 'https://adman.antenna.gr/banner?webspace=7730&auto=1&rnd=' + timestamp;
166            
167            // Create and append the image
168            var img = document.createElement('img');
169            img.src = pixelUrl;
170            img.width = 1;
171            img.height = 1;
172            img.style.display = 'none';
173            img.style.position = 'absolute';
174            img.style.left = '-9999px';
175            
176            // Add error handling
177            img.onerror = function() {
178                gaDebugLog('Impression pixel failed to load: ' + pixelUrl);
179            };
180            
181            img.onload = function() {
182                gaDebugLog('Impression pixel fired successfully: ' + pixelUrl);
183                
184                // Send GA4 event to track that impression pixel fired
185                if (typeof gtag !== 'undefined') {
186                    gtag('event', 'impression_pixel_fired', {
187                        'event_category': 'tracking',
188                        'event_label': 'adman_pixel',
189                        'timestamp': timestamp
190                    });
191                }
192            };
193            
194            // Append to body
195            document.body.appendChild(img);
196            
197            gaDebugLog('Impression pixel added to page: ' + pixelUrl);
198            
199        } catch (error) {
200            console.error('[Impression Pixel Error]', error);
201        }
202    }
203    
204    // Enhanced event sending with retry logic
205    function sendGAEvent(eventName, parameters, retryCount) {
206        retryCount = retryCount || 0;
207        
208        try {
209            if (typeof gtag !== 'undefined') {
210                gtag('event', eventName, parameters);
211                gaDebugLog('Event sent: ' + eventName, parameters);
212                
213                // Also push a custom verification to dataLayer
214                window.dataLayer.push({
215                    'event': 'custom_' + eventName,
216                    'timestamp': new Date().toISOString(),
217                    'parameters': parameters
218                });
219                
220            } else if (retryCount < 3) {
221                // Retry after 1 second if gtag not ready
222                setTimeout(function() {
223                    sendGAEvent(eventName, parameters, retryCount + 1);
224                }, 1000);
225                gaDebugLog('Retrying event (' + (retryCount + 1) + '/3): ' + eventName);
226            } else {
227                console.error('[GA4 Error] Failed to send event after 3 retries: ' + eventName);
228            }
229        } catch (error) {
230            console.error('[GA4 Error] Error sending event: ', error);
231        }
232    }
233</script>
vendor: 67 bytes, lines 233-235
233
234
235<script async src='https://www.googletagmanager.com/gtag/js?id=
235G-JK3DP641CK
vendor: 76 bytes, lines 235-236
235'></script>
236<script async src='https://www.googletagmanager.com/gtag/js?id=
236G-HWZS3S8PKS
vendor: 17 bytes, lines 236-238
236'></script>
237
238
239<script>
240    // Initialize GA4 with error handling
241    try {
242        gtag('js', new Date());
243        
244        gtag('config', 'G-JK3DP641CK', {
245    'send_page_view': true,
246    'debug_mode': GA_DEBUG_MODE,
247    'event_callback': function() {
248        gaDebugLog('Page view sent for: G-JK3DP641CK');
249        // Fire impression pixel when page view is confirmed
250        if (!window.impressionPixelFired) {
251            window.impressionPixelFired = true;
252            fireImpressionPixel();
253        }
254    }
255});
256gaDebugLog('Configured property: G-JK3DP641CK');
257gtag('config', 'G-HWZS3S8PKS', {
258    'send_page_view': true,
259    'debug_mode': GA_DEBUG_MODE,
260    'event_callback': function() {
261        gaDebugLog('Page view sent for: G-HWZS3S8PKS');
262        // Fire impression pixel when page view is confirmed
263        if (!window.impressionPixelFired) {
264            window.impressionPixelFired = true;
265            fireImpressionPixel();
266        }
267    }
268});
269gaDebugLog('Configured property: G-HWZS3S8PKS');
270
271        
272        // Send initialization event
273        sendGAEvent('tracking_initialized', {
274            'site_id': '9',
275            'properties_count': 2
276            });
277        
278        // Fallback: Fire impression pixel after 2 seconds if callback hasn't fired
279        setTimeout(function() {
280            if (!window.impressionPixelFired) {
281                gaDebugLog('Firing impression pixel via fallback timeout');
282                window.impressionPixelFired = true;
283                fireImpressionPixel();
284            }
285        }, 2000);
286        
287    } catch (error) {
288        console.error('[GA4 Error] Error during initialization:', error);
289    }
290    
291    // Validate GA is working
292    validateGA();
293</script>
293
294
295
296
297<!-- Enhanced Adblock Detection with Retry -->
298<script>
299    function checkAdblock(retries) {
300        retries = retries || 0;
301        
302        // Wait a bit for everything to load
303        setTimeout(function() {
304            if (typeof gtag !== 'undefined') {
305                var adblockStatus = (typeof Adman === 'undefined') ? 'Enabled' : 'Disabled';
306                
307                sendGAEvent('Adblocker', {
308                    'event_label': adblockStatus,
309                    'event_category': 'engagement'
310                });
311                
312                gaDebugLog('Adblock status: ' + adblockStatus);
313                
314            } else if (retries < 5) {
315                // Retry if gtag not ready
316                checkAdblock(retries + 1);
317            } else {
318                console.error('[GA4 Error] Could not check adblock status - gtag not available');
319            }
320        }, 1000);
321    }
322    
323    // Check adblock when page loads
324    if (document.readyState === 'loading') {
325        document.addEventListener('DOMContentLoaded', function() {
326            checkAdblock();
327        });
328    } else {
329        checkAdblock();
330    }
331</script>
331
332
333<!-- Additional Debugging Tools -->
334<script>
335    // Add page visibility tracking
336    document.addEventListener('visibilitychange', function() {
337        if (!document.hidden) {
338            sendGAEvent('page_visibility', {
339                'event_label': 'returned_to_page',
340                'event_category': 'engagement'
341            });
342        }
343    });
344    
345    // Track if user is actually engaging
346    var userEngaged = false;
347    function trackEngagement() {
348        if (!userEngaged) {
349            userEngaged = true;
350            sendGAEvent('user_engagement', {
351                'event_label': 'first_interaction',
352                'event_category': 'engagement'
353            });
354        }
355    }
356    
357    document.addEventListener('click', trackEngagement);
358    document.addEventListener('scroll', trackEngagement);
359    
360    // Monitor dataLayer for debugging
361    if (GA_DEBUG_MODE) {
362        // Override push to monitor all dataLayer events
363        var originalPush = window.dataLayer.push;
364        window.dataLayer.push = function() {
365            console.log('[GA4 Debug] DataLayer push:', arguments);
366            return originalPush.apply(window.dataLayer, arguments);
367        };
368    }
369</script>
369
370
371<!-- Manual Testing Button (remove in production) -->
372
373    <link rel="stylesheet" href="/css/main_antenna.min.css?v=0.310" />  
374    <link rel="stylesheet" href="https://www.antenna.gr/css/minimal-bootstrap5-clean.css?v=0.4"/>
375    <style>
376        .minisite .newsletter-sign-up, .minisite .playing-now {
377            bottom: -30px;
378        }
379    </style>
380    <!--[if lt IE 9]>
381    
381<script src="js/vendor/html5shiv.js"></script>
381
382    <![endif]-->
383    <!--[if lte IE 9]>
384    <link rel="stylesheet" href="css/ie.css">
385    <![endif]-->
386</head>
387
388      <style>
389        .editTeaser, .videoeditTeaser, .empty-space {
390        display: none !important;
391        }
392        .ad >div>div {
393    display: none;
394}
395      </style>
396  
397
398<body class="minisite characters">
399<!--[if lte IE 9]>
400<p class="browserupgrade">Ο φυλλομετρητής που χρησιμοποιείτε είναι <strong>παλιός</strong>, δεν υποστηρίζεται πιά και
401    μπορεί να έχει προβλήματα και <strong>κενά ασφαλείας</strong>.
402    <br>Παρακαλούμε <a href="http://browsehappy.com/">αναβαθμίστε τον φυλλομετρητή σας</a> για καλύτερη και πιο ασφαλή
403    πλοήγηση.</p>
404<![endif]-->
405<div id="page" class="site">
406    <a class="skip-link screen-reader-text" href="#content">Μετάβαση στο περιεχόμενο</a>
407
408    <!-- Διαφήμιση 728x90
409    ============================================== -->
410    <div class="banner-placeholder horizontal light visible__sm">
411        <div class="placeholder">
412            
413<script data-ws="9999" data-h="adman.antenna.gr" data-s="728x90" data-p="$WIDTH|$HEIGHT" src="//www.antenna.gr/js/adman"></script>
413
414 
415        </div> 
416    </div>
417    <header id="header" class="site-header">
418        
419    <nav class="navbar navbar-expand-lg py-3 fixed-top affix">
420        
421        <div class="container-fluid custom-header">
422            <div class="row">
423                <div id="ctl00_ctl03_customHeaderLogos" class="col-6 custom-header-logos"><a class='logo-disabled' href='/'><img src='https://www.antenna.gr/images/logo.svg' alt='ANTENNA' style='opacity :0.4;'></a><a href='https://watch.antennaplus.gr/' target='_blank'><img src='https://www.antenna.gr/images/logo_ANT1PLUS.svg' alt='ANT1+'></a><a href='/news'><img src='https://www.antenna.gr/images/ANT1_NEWS_white.svg' alt='ANT1 NEWS'></a><a href='/lifestyle-showbiz'><img src='https://www.antenna.gr/images/FTHIS_LOGO_F2.svg' alt='FTHIS'></a><a href='/games'><img src='https://www.antenna.gr/images/ant1-games-logo.png' alt='GAMES'></a><a href='https://antennaeimasteena.org/' target='_blank'><img src='https://antennaeimasteena.org/wp-content/uploads/2026/03/ANT1_EIMASTE_ENA-Logo_Registration-v2-White1-scaled-e1773332054750.png' alt='ANTENNAEIMASTEENA'></a></div>
424                <div class="col-6 pr-0 text-right btns_header ">
425                    <a class="button-s2 secondary rounded mr-3" href="/tv" onclick="openNav(1); return false;"><span class="live-bullet"></span> LIVE TV </a>
426                    <div id="Tvs" class="sidebar tvbar">
427                        <a href="/close" class="closebtn" onclick="closeNav(); return false;">×</a>
428                       <div class="channels-live-wrapper">
429                            <div class="flip-container"><a href="https://www.antenna.gr/live" class="channel-tv-sidebar-live flip-card"><div class="channel-image flip-front"><img src="https://antenna-ott.brightcove.services/static/uploads/3ed95d2f-de1e-45ff-bb51-ab96720d43f1" alt="ANT1"></div><div class="flip-back"><span class="playR_Icon"><i class="fa-regular fa-circle-play"></i></span></div></a></div>
430                            <div class="flip-container"><a href="https://www.antenna.gr/livemak" class="channel-tv-sidebar-live flip-card"><div class="channel-image flip-front"><img src="https://antenna-ott.brightcove.services/static/uploads/9819c497-4073-4254-be02-a5085f422411" alt="MAKTV"></div><div class="flip-back"><span class="playR_Icon"><i class="fa-regular fa-circle-play"></i></span></div></a></div>
431                            <div class="flip-container"><a href="https://www.antenna.gr/livecomedy" class="channel-tv-sidebar-live flip-card"><div class="channel-image flip-front"><img src="https://antenna-ott.brightcove.services/static/uploads/b740e876-6d23-4c34-a190-33ae6ff23d2a" alt="Antenna Comedy"></div><div class="flip-back"><span class="playR_Icon"><i class="fa-regular fa-circle-play"></i></span></div></a></div>
432                            <div class="flip-container"><a href="https://www.antenna.gr/livedrama" class="channel-tv-sidebar-live flip-card"><div class="channel-image flip-front"><img src="https://antenna-ott.brightcove.services/static/uploads/6cab14d5-abc9-4b61-be06-2c1f4977b726" alt="Antenna Drama"></div><div class="flip-back"><span class="playR_Icon"><i class="fa-regular fa-circle-play"></i></span></div></a></div>
433                            <div class="flip-container"><a href="https://watch.antennaplus.gr/liveTV" target="_blank" class="channel-tv-sidebar-live plus-before flip-card"> <div class="channel-image flip-front"><img src="https://antenna-ott.brightcove.services/static/uploads/903e35c1-76f1-49a3-8587-86c6986c3b55" alt="Sports 1"></div><div class="flip-back"><span class="playR_Icon"><i class="fa-regular fa-circle-play"></i></span></div> </a></div>
434                            <div class="flip-container"><a href="https://watch.antennaplus.gr/liveTV" target="_blank" class="channel-tv-sidebar-live plus-before flip-card"><div class="channel-image flip-front"><img src="https://antenna-ott.brightcove.services/static/uploads/ee9a5184-6807-4eaa-96be-b2b7ad85ea6f" alt="Sports 2"></div><div class="flip-back"><span class="playR_Icon"><i class="fa-regular fa-circle-play"></i></span></div></a></div>
435                            <div class="flip-container"><a href="https://watch.antennaplus.gr/liveTV" target="_blank"  class="channel-tv-sidebar-live plus-before flip-card"><div class="channel-image flip-front"><img src="https://antenna-ott.brightcove.services/static/uploads/415ce5b4-c9fd-47f9-9ed2-94926024f963" alt="Sports 3"></div><div class="flip-back"><span class="playR_Icon"><i class="fa-regular fa-circle-play"></i></span></div></a></div>
436                            <div class="flip-container"><a href="https://watch.antennaplus.gr/liveTV" target="_blank" class="channel-tv-sidebar-live plus-before flip-card"><div class="channel-image flip-front"><img src="https://antenna-ott.brightcove.services/static/uploads/65645bba-11c7-494e-a2b8-af810b582a21" alt="Fight"></div><div class="flip-back"><span class="playR_Icon"><i class="fa-regular fa-circle-play"></i></span></div></a></div>
437                            <div class="flip-container"><a href="https://watch.antennaplus.gr/liveTV" target="_blank"  class="channel-tv-sidebar-live plus-before flip-card"><div class="channel-image flip-front"><img src="https://antenna-ott.brightcove.services/static/uploads/404d28b3-df59-4dbd-9bb6-c859b7c5de88" alt="PadelTime"></div><div class="flip-back"><span class="playR_Icon"><i class="fa-regular fa-circle-play"></i></span></div></a></div>
438                        </div>
439                        <i class="fa-light fa-tv-retro"></i>
440                    </div>
441                    <a class="button-s2 secondary rounded mr-0" href="/tv" onclick="openNav(2); return false;"><span class="live-bullet"></span>  LIVE RADIO  </a>
442                    <div id="Radios" class="sidebar radiobar">
443                       <a href="/close" class="closebtn" onclick="closeNav(); return false;">
443×</a>
444                        <div class="poweredby"><div class="text-powered-by">Powered By</div><div class="powered-by-img"><img src="/images/soundis-logo.svg" alt="SOUNDIS" /></div></div>
445                            <div class="channels-live-wrapper">
446                              <div class="flip-container"><a class="channel-tv-sidebar flip-card" id="rythmos"><div class="channel-image flip-front"><img src="https://p-cache.s3.cloudworks.ro/soundis-gr/cache/0/0/0/streams/2024/01/29/rythmos-logo-red-star_a678fca2aee4e0439592c1be8bf9e5a9.png" alt="ΡΥΘΜΟΣ 949"></div><div class="flip-back"><span class="playR_Icon"><i class="fa-regular fa-circle-play"></i></span></div></a></div>
447                              <div class="flip-container"><a class="channel-tv-sidebar flip-card" id="easy"><div class="channel-image flip-front"><img src="https://api.soundis.gr/resized/streams/2024/01/29/easy-logoqube_00fbd60a69249b296652aa2cc4400d14.jpg" alt="EASY FM"></div><div class="flip-back"><span class="playR_Icon"><i class="fa-regular fa-circle-play"></i></span></div></a></div>
448                              <div class="flip-container"><a class="channel-tv-sidebar flip-card" id="easy80"><div class="channel-image flip-front"><img src="/images/1easy-80s_4ad3b3a8e96832fac2880542307b45f5.jpg" alt="EASY 80s"></div><div class="flip-back"><span class="playR_Icon"><i class="fa-regular fa-circle-play"></i></span></div></a></div>
449                              <div class="flip-container"><a class="channel-tv-sidebar flip-card" id="easylove"><div class="channel-image flip-front"><img src="/images/3easy-love_1d87b4c2e649ccae5c8a5c483c217dcf.jpg" alt="EASY LOVE"></div><div class="flip-back"><span class="playR_Icon"><i class="fa-regular fa-circle-play"></i></span></div></a></div>
450                              <div class="flip-container"><a class="channel-tv-sidebar flip-card" id="rythmoskassetofono"><div class="channel-image flip-front"><img src="/images/6rythmos-kassetofwno_56e8ca9c4af4ba339ab1475cd756a49f.jpg" alt="ΡΥΘΜΟΣ Κασετοφωνο"></div><div class="flip-back"><span class="playR_Icon"><i class="fa-regular fa-circle-play"></i></span></div></a></div>
451                              <div class="flip-container"><a class="channel-tv-sidebar flip-card" id="rythmosnonstop"><div class="channel-image flip-front"><img src="/images/station-default-epg-image_9488a57656dbf7ebea868977b5602762.png" alt="ΡΥΘΜΟΣ Non Stop Mix"></div><div class="flip-back"><span class="playR_Icon"><i class="fa-regular fa-circle-play"></i></span></div></a></div>
452                            </div>
453                        <i class="fa-light fa-radio"></i>
454                        </div>
455                </div>
456            </div>
457        </div>
458        
459        <div class="container-fluid">
460            
461            <div class="navbar-brand">
462                <a href="https://www.antenna.gr" id="ctl00_ctl03_logolink" class="align-middle">
463                  <img id="ctl00_ctl03_logo" rel="home" src="/images/logo.svg" alt="home" style="border-width:0px;" />
464                </a>
465            </div>
466            
467            <div id="ctl00_ctl03_customMenu" class="mr-auto"><div class='navBarOptions categories-menu active'><a class='categories-menu-btns text-style mat-button mat-button-base' href='/tvguide'><span class='mat-button-wrapper'><i class='home pe-3'></i>Πρόγραμμα</span></a><a class='categories-menu-btns text-style mat-button mat-button-base' href='/shows'><span class='mat-button-wrapper'><i class='live-tv pe-3'></i>Replay TV</span></a><a class='categories-menu-btns text-style mat-button mat-button-base' href='/webtv'><span class='mat-button-wrapper'><i class='my-list pe-3'></i>Τελευταία Videos</span></a><a class='categories-menu-btns text-style mat-button mat-button-base' href='/f1'><span class='mat-button-wrapper'><i class='pe-3 tv-show'></i>F1</span></a><a class='categories-menu-btns text-style mat-button mat-button-base' href='/football'><span class='mat-button-wrapper'><i class='movie pe-3'></i> UEFA UEL & UECL</span></a></div><button class='menu-toggle-mobile' aria-controls='primary-menu' aria-expanded='false' title='Menu'> <span class='menu-icon'>  <span class='first'></span>  <span class='second'></span> <span class='third'></span> </span> <span class='screen-reader-text'>Menu</span> </button></div>
468            
469                 
470                     <div class="float-right ">
471                 
472                
473                <a id="searchButton" class="d-inline-block px-4 cursor-po-c search-btn">
474                    <i class="fa-light fa-magnifying-glass mg-glass"></i> </a> 
475                <div id="searchContainer" class="search-container">
476                    <form action="https://www.antenna.gr/templates/data/searchResults" method="get" onsubmit="return false;">
477                        <label for="searchInput" class="screen-reader-text">Αναζήτηση...</label>
478                        <input type="search" id="searchInput" placeholder="Ψάξε στο antenna.gr" autocomplete="off">
479                    </form>
480                    <span class="search-close" onclick="CloseSearch()">
481                        <i class="fa-regular fa-circle-xmark" aria-hidden="true" style="color:#ffffff"></i></span>
482                    <p class="label">Άρχισε να πληκτρολογείς οτιδήποτε</p>
483                    <div id="searchResults" class="results"></div>
484                </div>
485                <div id="loggedUser" class="d-inline-block pl-3 ng-star-inserted auth-disp" style="display:none;">
486                    <button class="mat-menu-trigger mat-button mat-button-base">
487                        <span class="mat-button-wrapper">
488                            <img class="user-avatar profile-avatar-style" src="/images/avatar0.png" alt="avatar"/>
489                            <i class="fa-regular fa-chevron-down"></i>
490                        </span>
491                    </button>
492                    
493                     <div class="cdk-overlay-container userMenu" style="display:none;">
494                  <div class="cdk-overlay-connected-position-bounding-box">
495                    <div class="cdk-overlay-pane">
496                        <div class="mat-menu-panel ng-trigger ng-trigger-transformMenu ng-tns-c41-1 mat-menu-before mat-menu-below mat-elevation-z4 ">
497                            <div class="mat-menu-content ng-tns-c41-1">
498                                <a class="mat-menu-item nav-item-big ng-tns-c41-1 ng-star-inserted">
499                                    <img class="item-image profile-avatar-style ng-star-inserted" src="/images/avatar0.png" alt="avatar"/>
500                                    <div class="nav-menu-texts">
501                                        <p id="username"></p>
502                                    </div>
503                                </a>
504                                <div class="nav-separator ng-tns-c41-1 ng-star-inserted"></div>
505                                <a onclick="navigateToLogin(event)" class="mat-menu-item ng-tns-c41-1 ng-star-inserted">
506                                    <i class="fa-thin fa-user"></i>
507                                    <div class="nav-menu-texts">
508                                        <p>Ο λογαριασμός μου</p>
509                                    </div>
510                                </a>
511                                <div class="nav-separator ng-tns-c41-1 ng-star-inserted"></div>
512                                <a onclick="keycloak.logout()" class="mat-menu-item ng-tns-c41-1 ng-star-inserted">
513                                    <i class="fa-thin fa-right-from-bracket"></i>
514                                    <div class="nav-menu-texts">
515                                        <p>Αποσύνδεση</p>
516                                    </div>
517                                </a>
518                            </div>
519                        </div>
520                    </div>
521                  </div>
522                </div>
523                </div>
524               <div id="mobileLogin" class="mob_login_user ng-star-inserted auth-disp">
525                  <button class="mat-menu-trigger mat-button mat-button-base">
526                        <span class="mat-button-wrapper">
527                            <img class="user-avatar profile-avatar-style" src="/images/avatar0.png" alt="avatar"/>
528                            <i class="fa-thin fa-user mob-user"></i>
529                            <i class="fa-regular fa-chevron-down"></i>
530                        </span>
531                    </button>
532                   <div class="cdk-overlay-container mobMenu" style="display:none;">
533                     <div class="cdk-overlay-connected-position-bounding-box">
534                       <div class="cdk-overlay-pane">
535                        <div class="mat-menu-panel ng-trigger ng-trigger-transformMenu ng-tns-c41-1 mat-menu-before mat-menu-below mat-elevation-z4 ">
536                         <div class="mat-menu-content ng-tns-c41-1">
537                                <a onclick="keycloak.login()" class="mat-menu-item ng-tns-c41-1 ng-star-inserted">
538                                    <i class="fa-thin fa-user"></i>
539                                    <div class="nav-menu-texts"> <p>Σύνδεση</p> </div>
540                                </a>
541                                <div class="nav-separator ng-tns-c41-1 ng-star-inserted"></div>
542                                <a href="https://antennaid.antennaplus.gr/realms/ant1plus/protocol/openid-connect/registrations?client_id=ant1gr&redirect_uri=https%3A%2F%2Fwelcome.antennaplus.gr%2Findex.html&response_type=code&scope=openid&response_mode=fragment&state=a0217e17-dd91-45f7-8d3c-277cf2a41396&nonce=
542dc6203e6-7e40-4090-86ea-6f2c16217a02&ui_locales=el" class="mat-menu-item ng-tns-c41-1 ng-star-inserted">
543                                    <i class="fa-thin fa-user-plus"></i>
544                                    <div class="nav-menu-texts"> <p>Εγγραφή</p> </div>
545                                </a>
546                            </div>
547                             </div>
548                           </div>
549                         </div>
550                       </div>
551                </div>
552                    
553                    <a onclick="keycloak.login({locale: 'el'})" id="guestLogin" class="d-inline-block button-s2 secondary cursor-po-c auth-disp" target="_blank"> <i class="fa-thin fa-user mr-1"></i> Σύνδεση </a>
554                    
555                    <a href="https://antennaid.antennaplus.gr/realms/ant1plus/protocol/openid-connect/registrations?client_id=ant1gr&redirect_uri=https%3A%2F%2Fwelcome.antennaplus.gr%2Findex.html&response_type=code&scope=openid&response_mode=fragment&state=a0217e17-dd91-45f7-8d3c-277cf2a41396&nonce=dc6203e6-7e40-4090-86ea-6f2c16217a02&ui_locales=el" id="guestRegister" class="d-inline-block button-s2 subscribe mr-0 cursor-po-c auth-disp" target="_self"> Εγγραφή </a>
556            </div>
557        </div>
558         <audio id="radio" class="radio-player" controls>
559             <p>If you are reading this, it is because your browser does not support the audio element.</p>
560         </audio>
561         <div class="playing-now" id="pnow"></div>
562                
563  
564         <div class="newsletter-sign-up" id="nl_su" onclick="openModal()"><i class="fa-solid fa-envelope"></i></div>
565    </nav>
566    
566<script defer>
567
568        let lastScrollY = window.scrollY;
569        let isHidden = false;
570
571        window.addEventListener("scroll", function () {
572            const nav = document.querySelector('.custom-header');
573            const currentScrollY = window.scrollY;
574            const scrollDifference = currentScrollY - lastScrollY;
575            const screenWidth = window.innerWidth;
576            //const logoSponsor = document.querySelector('.logo_sponsor');
577            let visibleHeight;
578            //let marginSponsorHeight;
579
580            if (screenWidth <= 576) {
581                visibleHeight = "11vw";
582              //  marginSponsorHeight = "3vw";
583            } else if (screenWidth <= 768) {
584                visibleHeight = "8vw";
585               // marginSponsorHeight = "8vw";
586            } else if (screenWidth <= 992) {
587                visibleHeight = "6vw";
588              //  marginSponsorHeight = "6vw";
589            } else if (screenWidth <= 1200) {
590                visibleHeight = "4vw";
591               // marginSponsorHeight = "4vw";
592            } else {
593                visibleHeight = "3vw"; 
594                //marginSponsorHeight = "3vw";
595            }
596            
597            if (scrollDifference > 10 && currentScrollY > 30 && !isHidden) {
598                nav.style.height = "0";
599                //if(screenWidth <= 576){logoSponsor.style.top = "125px";}
600                //else{logoSponsor.style.marginTop = "0vw";}
601                isHidden = true;
602            } else if (scrollDifference < -10 && isHidden) {
603                nav.style.height = visibleHeight;
604              //  if(screenWidth <= 576){logoSponsor.style.top = "165px";}
605                //logoSponsor.style.marginTop = marginSponsorHeight;
606                isHidden = false;
607            }
608
609
610    
611            lastScrollY = currentScrollY;
612        });
613     
614
615        const logoDisabled = document.querySelector('a.logo-disabled');
616        const isSmallScreen = window.innerWidth <= 576 ;
617        if(isSmallScreen){
618            logoDisabled.style.display = 'none';
619        }
620            
621        //menu switching 
622        $(document).ready(function () {
623            if (9 == 4){
624                $(".categories-menu").removeClass("active");
625                $(".main-mobile-menu").removeClass("active");
626                $(".newsMenu").addClass("active");
627                $(".news-menu-mobile").addClass("active");
628                $(".news-menu-desktop").addClass("enable-news-menu");
629                $(".affix").css("background","linear-gradient(0deg, #2d00cc 3%, rgba(0, 0, 0, 1) 100%)");
630            }
631            else if (9 == 57) {
632                $(".categories-menu").removeClass("active");
633                $(".main-mobile-menu").removeClass("active");
634                $(".entertainment-menu").addClass("active");
635                $(".entertainment-menu-mobile").addClass("active");
636                $(".affix").css("background","linear-gradient(0deg, rgb(247, 7, 98) 0%, rgb(255 0 11) 75%)");
637            }
638            else if (9 == 50) {
639                $(".main-category").removeClass("active");
640                $(".main-mobile-menu").removeClass("active");
641                $(".games-menu").removeClass("active");
642                $(".games-menu-mobile").addClass("active");
643                $(".games-menu").addClass("active");
644            }
645            const currenturl = window.location.pathname;
646            if (currenturl != "/") {
647                if (currenturl != "/news") {
648                    if (currenturl != "/lifestyle-showbiz") {
649                        $('.main-category.active ul li').find('a[href*="' + currenturl + '"]').addClass('active');
650                    }
651                }
652            }
653        });
654
655        //radio
656        $(function () {
657            $(".channel-tv-sidebar").click(function () {
658                $(".channel-tv-sidebar").removeClass('active-radio');
659                $(this).addClass('active-radio');
660                const plid = $(this).attr('id');
661                let myAudio = document.getElementById('radio');
662                let playnow = $("#pnow");
663                let playStopSpan = playnow.find('.play-stop');
664                myAudio.pause();
665                try { pauseplayer(); } catch (err) { }
666                switch (plid) {
667                    case 'easy':
668                        myAudio.src = 'https://n23a-eu.rcs.revma.com/4vr91u5r4a0uv';
669                        playnow.html("<span class='play-stop' onclick='TonglePlay()'><i class='fa-solid fa-pause'></i></span><span class='play-now-txt'>EASY 97.2</span><span class='radio-txt-close' onclick='closeradio()'><i class='fa-regular fa-circle-xmark' aria-hidden='true'></i></span>")
670                        playnow.css("display", "block");
671                        break;
672                    case 'rythmos':
673                        myAudio.src = 'https://stream.rcs.revma.com/0btynq5r4a0uv';
674                        playnow.html("<span class='play-stop' onclick='TonglePlay()'><i class='fa-solid fa-pause'></i></span><span class='play-now-txt'>ΡΥΘΜΟΣ 94.9</span><span class='radio-txt-close' onclick='closeradio()'><i class='fa-regular fa-circle-xmark' aria-hidden='true'></i></span>")
675                        playnow.css("display", "block");
676                        break;
677                    case 'easy80':
678                        myAudio.src = 'https://stream.rcs.revma.com/wvt5ty5r4a0uv';
679                        playnow.html("<span class='play-stop' onclick='TonglePlay()'><i class='fa-solid fa-pause'></i></span><span class='play-now-txt'>EASY 80s</span><span class='radio-txt-close' onclick='closeradio()'><i class='fa-regular fa-circle-xmark' aria-hidden='true'></i></span>")
680                        playnow.css("display", "block");
681                        break;
682                    case 'easylove':
683                        myAudio.src = 'https://stream.rcs.revma.com/bptnk55r4a0uv';
684                        playnow.html("<span class='play-stop' onclick='TonglePlay()'><i class='fa-solid fa-pause'></i></span><span class='play-now-txt'>EASY LOVE</span><span class='radio-txt-close' onclick='closeradio()'><i class='fa-regular fa-circle-xmark' aria-hidden='true'></i></span>")
685                        playnow.css("display", "block");
686                        break;
687                    case 'rythmoskassetofono':
688                        myAudio.src = 'https://stream.rcs.revma.com/ff4abx8q4a0uv';
689                        playnow.html("<span class='play-stop' onclick='TonglePlay()'><i class='fa-solid fa-pause'></i></span><span class='play-now-txt'>ΡΥΘΜΟΣ Κασσετόφωνο</span><span class='radio-txt-close' onclick='closeradio()'><i class='fa-regular fa-circle-xmark' aria-hidden='true'></i></span>")
690                        playnow.css("display", "block");
691                        break;
692                    case 'rythmosnonstop':
693                        myAudio.src = 'https://stream.rcs.revma.com/pg5mvxz71k8uv';
694                        playnow.html("<span class='play-stop' onclick='TonglePlay()'><i class='fa-solid fa-pause'></i></span><span class='play-now-txt'>ΡΥΘΜΟΣ Non Stop Mix</span><span class='radio-txt-close' onclick='closeradio()'><i class='fa-regular fa-circle-xmark' aria-hidden='true'></i></span>")
695                        playnow.css("display", "block");
696                        break;
697                    default:
698                }  
699
700                playStopSpan = playnow.find('.play-stop');
701                playStopSpan.addClass('playing');
702
703                myAudio.play();
704                closeNav();
705                gtag('event', 'PlayRadio', {
706                    'event_label': plid,
707                    'event_category': 'Radio Live / ' + plid
708                });
709            });
710        });
711
712        function TonglePlay() {
713            let myAudio = document.getElementById('radio');
714            let playStopSpan = document.querySelector('.play-stop');
715
716            if ($(".play-stop .fa-pause")[0]) {
717                // Currently playing, so pause it
718                var el = $('.play-stop .fa-solid');
719                el.removeClass('fa-pause').addClass('fa-play');
720                playStopSpan.classList.remove('playing'); // This stops the pulsing
721                myAudio.pause();
722            } else {
723                // Currently paused, so play it
724                var el = $('.play-stop .fa-solid');
725                el.removeClass('fa-play').addClass('fa-pause');
726                playStopSpan.classList.add('playing'); // This starts the pulsing
727                try {
728                    pauseplayer();
729                } catch(err) {}
730                myAudio.play();
731            }
732        }
733
734        function closeradio() {
735            $(".channel-tv-sidebar").removeClass('active-radio');
736            let myAudio = document.getElementById('radio');
737            let playnow = $("#pnow");
738            myAudio.pause();
739            playnow.html("");
740            playnow.css("display", "none");
741        }
742
743//nav active
744        document.addEventListener("DOMContentLoaded", function () {
745            const navOptions = document.querySelector(".navBarOptions");
746            const links = navOptions.querySelectorAll("a");
747            const currentPath = window.location.pathname;
748
749            links.forEach(link => {
750                // Compare pathname (ignores query string and domain)
751                if (link.getAttribute("href") === currentPath) {
752                    link.classList.add("selected");
753                }
754
755                link.addEventListener("click", function (e) {
756                links.forEach(l => l.classList.remove("selected"));
757                this.classList.add("selected");
758                });
759            });
760        });
761        function CloseSearch() {
762            var searchContainer = $('#searchContainer');
763            if (searchContainer.hasClass('active')) {
764                searchContainer.removeClass('active');
765            }
766        }
767        //side radio/TV
768        function openNav(sb) {
769            closeNav();
770            if (sb == 1) {
771                document.getElementById("Tvs").style.top = "50%"
772                if(window.innerWidth > 992 & window.innerWidth < 1200){
773                    document.getElementById("Tvs").style.width = "70vw";
774                }else if(window.innerWidth <= 992 & window.innerWidth > 768){
775                    document.getElementById("Tvs").style.width = "80vw";
776                }
777                else if(window.innerWidth <=768 & window.innerWidth > 576){
778                    document.getElementById("Tvs").style.width = "90vw";
779                }
780                else if(window.innerWidth <= 576){
781                    document.getElementById("Tvs").style.width = "100vw";
782                }
783            }
784            if (sb == 2) {
785                document.getElementById("Radios").style.top= "50%";
786                if(window.innerWidth > 992 & window.innerWidth < 1200){
787                    document.getElementById("Radios").style.width = "70vw";
788                }else if(window.innerWidth <= 992 & window.innerWidth > 768){
789                    document.getElementById("Radios").style.width = "80vw";
790                }
791                else if(window.innerWidth <=768 & window.innerWidth > 576){
792                     document.getElementById("Radios").style.width = "90vw";
793                }
794                else if(window.innerWidth <= 576){
795                    document.getElementById("Radios").style.width = "100vw";
796                }
797            }
798        }
799        function closeNav() {
800            $("#Tvs").css("top", "-100%");
801            $("#Radios").css("top", "-100%");
802        }
803        function closeModalsuccess() {
804            alert("Σας ευχαριστούμε για την εγγραφή σας!");
805            $("#modal").css("display", "none");
806        }
807        function closeModal() {
808            $("#modal").css("display", "none");
809        }
810            
811          //new loginIcon Functionality
812            const userIcon = document.getElementById('loggedUser');
813            const chevronSwitch = document.querySelector('.ng-star-inserted .fa-chevron-down');
814            const userMenu = document.querySelector('.userMenu')
815            userIcon.addEventListener('click', function (e) {
816                    e.preventDefault(); 
817                    if (chevronSwitch.classList.contains('fa-chevron-down')) {
818                        chevronSwitch.classList.remove('fa-chevron-down');
819                        chevronSwitch.classList.add('fa-chevron-up');
820                        userMenu.style.display = 'block';
821                    } else {
822                        chevronSwitch.classList.remove('fa-chevron-up');
823                        chevronSwitch.classList.add('fa-chevron-down');
824                        userMenu.style.display = 'none';
825                    }
826            });
827            //mobile login
828            const userIconMob = document.getElementById('mobileLogin');
829            const chevronSwitchMob = document.querySelector('.mob_login_user .fa-chevron-down');
830            const mobMenu = document.querySelector('.mobMenu')
831            userIconMob.addEventListener('click', function (e) {
832                e.preventDefault(); 
833                if (chevronSwitchMob.classList.contains('fa-chevron-down')) {
834                    chevronSwitchMob.classList.remove('fa-chevron-down');
835                    chevronSwitchMob.classList.add('fa-chevron-up');
836                    mobMenu.style.display = 'block';
837                } else {
838                    chevronSwitchMob.classList.remove('fa-chevron-up');
839                    chevronSwitchMob.classList.add('fa-chevron-down');
840                    mobMenu.style.display = 'none';
841                }
842            });
843
844            // Close dropdown profile if you click elsewhere
845            document.addEventListener('click', function (e) {
846                if (!userIcon.contains(e.target) && !userMenu.contains(e.target)) {
847                    userMenu.style.display = 'none';
848                    chevronSwitch.classList.add('fa-chevron-down');
849                }
850                if(!userIconMob.contains(e.target) && !mobMenu.contains(e.target)){
851                    mobMenu.style.display = 'none';
852                    chevronSwitchMob.classList.add('fa-chevron-down');
853                }
854            });
855        //authentication check to display different content
856            function updateUI(authenticated){
857                const screenWidth = window.innerWidth;
858                const userAuth = document.getElementById('loggedUser');
859                const userNotAuth = document.getElementById('mobileLogin');
860                const guestLogin = document.getElementById('guestLogin');
861                const guestReg = document.getElementById('guestRegister');
862
863            if (authenticated) {
864                userAuth.style.setProperty('display', 'inline-block', 'important');
865            }  else {
866                if (screenWidth > 576) {
867                    if (guestLogin) guestLogin.style.setProperty('display', 'inline-block', 'important');
868                    if (guestRegister) guestRegister.style.setProperty('display', 'inline-block', 'important');
869                } else {
870                    if (userNotAuth) {
871                        userNotAuth.style.setProperty('display', 'inline-block', 'important');
872                        const img = userNotAuth.querySelector('img');
873                        if (img) img.remove();
874                    }
875                }
876            }
877            }
878            // Keycloak
879            const keycloak = new Keycloak({
880                url: 'https://antennaid.antennaplus.gr',
881                realm: 'ant1plus',
882                clientId: 'ant1gr'
883            });
884
885            // 🔒 Guard flag — prevents double-init on redirect callbacks
886            let keycloakInitialized = false;
887
888            function doLogout() {
889                keycloak.logout({ redirectUri: window.location.origin });
890            }
891
892            function doLogin() {
893                keycloak.login({
894                    redirectUri: window.location.origin,
895                    prompt: 'login'
896                });
897            }
898
899            async function runKeycloak() {
900                // ✅ FIX 1: Bail out if already initialized
901                if (keycloakInitialized) return;
902                keycloakInitialized = true;
903
904                try {
905                    const authenticated = await keycloak.init({
906                        onLoad: 'check-sso',
907                        silentCheckSsoRedirectUri: 'https://www.antenna.gr/silent-check-sso.html',
908                        silentCheckSsoFallback: false, // ✅ FIX 2: Prevent fallback to full redirect
909                        checkLoginIframe: false,
910                        flow: 'standard',
911                        responseMode: 'fragment',
912                        pkceMethod: 'S256'
913                    });
914
915                    // ✅ FIX 3: Clean up Keycloak's fragment params from the URL
916                    if (window.location.hash && window.location.hash.includes('state=')) {
917                        history.replaceState(null, '', window.location.pathname + window.location.search);
918                    }
919
920                    updateUI(authenticated);
921                    console.log(authenticated ? "User is authenticated" : "User is not authenticated");
922
923                    if (authenticated) {
924                        const userInfo = await keycloak.loadUserInfo();
925                        const usernameElement = document.getElementById("username");
926                        if (usernameElement && userInfo.given_name) {
927                            usernameElement.textContent = userInfo.given_name;
928                        }
929                    }
930
931                } catch (error) {
932                    console.error('Failed to initialize Keycloak adapter:', error);
933                    updateUI(false);
934                }
935            }
936
937            function navigateToLogin(event) {
938                event.preventDefault();
939                window.location.href = "https://welcome.antennaplus.gr/Account?referer=ant1gr";
940            }
941
942            document.addEventListener('DOMContentLoaded', runKeycloak);
943           
944    </script>
944
945
946  
947         <nav id="navigation" class="main-navigation">
948
949    <div id="primary-menu" class="menu-container">
950        <div class="grid grid--direction-column">
951
952            <!-- Αναζήτηση mobile
953            ============================================== -->
954            <div id="mobileSearch" class="mobile-search grid__col-auto hidden__sm">
955                <form action="#" method="get">
956                    <label for="mobileSearchInput" class="screen-reader-text">Αναζήτηση...</label>
957                    <input type="search" id="mobileSearchInput"
958                            placeholder="Αναζήτηση...">
959                    <button type="submit"><span class="icon icon-search"></span></button>
960                </form>
961            </div>
962            <!-- Ενότητες πλοήγησης
963            ============================================== -->
964            <div class="menu grid__col-auto">
965                <ul>
966                    <li class="main-mobile-menu antenna-menu-mobile active">
967                        <a href="/">TV</a>
968                        <ul class="mobile-links">
969                            <li class="">
970                                <a href="/tvguide">ΠΡΟΓΡΑΜΜΑ</a>
971                            </li>
972                            <li class="">
973                                <a href="/shows">REPLAY TV</a>
974                            </li>
975                            <li class="">
976                                <a href="/webtv">ΤΕΛΕΥΤΑΙΑ VIDEOS</a>
977                            </li>
978                            <li class="">
979                                <a href="/f1">F1</a>
980                            </li>
981                            <li class="">
982                                <a href="/football">UEFA UEL & UECL</a>
983                            </li>
984                        </ul>
985                    </li>
986                    <li class="main-mobile-menu news-menu-mobile">
987                        <a class="newss" href="/news">NEWS</a>
988                        <ul class="grid grid--direction-column">
989                            <li class="grid__col-auto"><a class="newss" href="/news/politics">ΠΟΛΙΤΙΚΗ</a></li>
990                            <li class="grid__col-auto"><a class="newss" href="/news/economy">ΟΙΚΟΝΟΜΙΑ</a></li>
991                            <li class="grid__col-auto"><a class="newss" href="/news/society">ΚΟΙΝΩΝΙΑ</a></li>
992                            <li class="grid__col-auto"><a class="newss" href="/news/world">ΚΟΣΜΟΣ</a></li>
993                            <li class="grid__col-auto"><a class="newss" href="/news/sports">ΑΘΛΗΤΙΚΑ</a></li>
994                            <li class="grid__col-auto"><a class="newss" href="/news/mellon">ΤΩΡΑ ΓΙΑ ΤΟ ΜΕΛΛΟΝ</a></li>
995                            <li class="grid__col-auto"><a class="newss" href="/news/health">ΥΓΕΙΑ</a></li>
996                            <li class="grid__col-auto"><a class="newss" href="/news/weird">ΠΑΡΑΞΕΝΑ</a></li>
997                            <li class="grid__col-auto"><a class="newss" href="/news/tech">ΤΕΧΝΟΛΟΓΙΑ</a></li>
998                            <li class="grid__col-auto"><a class="newss" href="/news/culture">ΠΟΛΙΤΙΣΜΟΣ</a></li>
999                            <li class="grid__col-auto"><a class="newss" href="/news/weather">ΚΑΙΡΟΣ</a></li>
1000                            <li class="grid__col-auto"><a class="newss" href="/news/eidiseisimeras">ΕΙΔΗΣΕΙΣ ΗΜΕΡΑΣ</a></li>
1001                        </ul>
1002                    </li>
1003                    <li class="main-mobile-menu entertainment-menu-mobile">
1004                        <a  class="biz" href="/lifestyle-showbiz">LIFESTYLE - SHOWBIZ</a>
1005                        <ul class="grid grid--direction-column">
1006                            <li class="grid__col-auto"><a href="/lifestyle-showbiz/celebrity">CELEBRITY</a></li>
1007                            <li class="grid__col-auto"><a href="/lifestyle-showbiz/videos">VIDEOS</a></li>
1008                            <li class="grid__col-auto"><a href="/lifestyle-showbiz/media">MEDIA</a></li>
1009                            <li class="grid__col-auto"><a href="/lifestyle-showbiz/beauty">BEAUTY</a></li>
1010                            <li class="grid__col-auto"><a href="/lifestyle-showbiz/fashion">FASHION</a></li>
1011                            <li class="grid__col-auto"><a href="/lifestyle-showbiz/zodia/5929/sagittarius">ASTROLOGY</a></li>
1012                            <li class="grid__col-auto"><a href="/lifestyle-showbiz/life">LIFE</a></li>
1013                        </ul>
1014                    </li>
1015                    <li  class="main-mobile-menu entertainment-menu-mobile">
1016                        <a  class="biz" href="/games">GAMES</a>
1017                    </li>
1018                    <li  class="main-mobile-menu entertainment-menu-mobile">
1019                        <a  class="biz" target="_blank" href="https://antennaeimasteena.org/">ANTENNA ΕΙΜΑΣΤΕ ΕΝΑ
1020
1021                        </a>
1022                    </li>
1023                </ul>
1024        <a href="https://www.antennaplus.gr" target="_blank" class="plus-link">
1025            <img src="/images/Icon_Plus.svg" alt="ANT1+">
1026        </a>
1027            </div>
1028
1029         
1030
1031        </div><!-- #primary-menu .menu-container -->
1032    </div>
1033
1034</nav><!-- #navigation -->
1035    </header>
1036    <div id="content" class="site-content">
1037        <div id="main" class="site-main" role="main">
1038            <div class="shows tabbed tabbed-container container">
1039            <div class="grid" style="margin-top: 150px;">
1040<div id="featuredContentContainer" class="list grid__col-auto">
1041<div id="showepisodes" class="block-1 grid grid--align-start grid--align-content-start">
1042    <figure class="item grid__col-xs link" style="line-height: 2.5;">
1043Η τηλεόραση του ΑΝΤ1 αποτελεί τη ναυαρχίδα του Ομίλου ΑΝΤΕΝΝΑ. Ιδρύθηκε το 1989 και από τότε μέχρι σήμερα έχει σταθερά πρωταγωνιστικό ρόλο στη διαμόρφωση ενός σύγχρονου τηλεοπτικού τοπίου. Με ηγετική παρουσία, στρατηγικές επενδύσεις και καινοτόμες κινήσεις, ο ΑΝΤ1 έδωσε μια δυνατή πνοή στο ξεκίνημα της ιδιωτικής τηλεόρασης και έβαλε την προσωπική του σφραγίδα σε τηλεοπτικές προτάσεις που άνοιξαν νέους δρόμους στη μικρή οθόνη, δημιούργησαν τάσεις και καθιέρωσαν πρόσωπα που πρωταγωνιστούν σήμερα στον τηλεοπτικό χώρο. Ο ρόλος που έπαιξε στη διαμόρφωση των ελληνικών media ήταν καθοριστικός.  Έχοντας πάντα σαν πυξίδα τον τηλεθεατή και τις απαιτήσεις της νέας εποχής, καταθέτει από το 1989 μέχρι και σήμερα τις πιο πρωτοποριακές προτάσεις τις οποίες και υλοποιεί, με έμπνευση και τεχνογνωσία.
1044Η τηλεόραση του ΑΝΤ1 χαράσσει νέους δρόμους στην ενημέρωση με έντονο αίσθημα της βαθιάς ευθύνης απέναντι στο κοινωνικό σύνολο, για άμεση, ολοκληρωμένη και αντικειμενική ενημέρωση.
1045Η ψυχαγωγία είναι από την πρώτη μέρα λειτουργίας του ΑΝΤ1 η σπονδυλική στήλη του προγράμματός του. Όλα αυτά τα χρόνια, προσφέρει στο τηλεοπτικό κοινό πρωτότυπα τηλεοπτικά προγράμματα υψηλής ποιότητας, αλλά και τα πιο επιτυχημένα διεθνή format.
1046Ο ΑΝΤ1 στηρίζει έμπρακτα την ελληνική μυθοπλασία και δημιουργεί τις προϋποθέσεις για την παραγωγή σειρών υψηλού επιπέδου. Η μυθοπλασία αποτελεί σημαντικό κεφάλαιο της ιστορίας του, καθώς σειρές του έχουν γίνει σημείο αναφοράς για τους τηλεθεατές, κατέρριψαν ρεκόρ μακροβιότητας και αναγέννησαν τη συγκεκριμένη τυπολογία προγράμματος στην ελληνική τηλεόραση.
1047Ο ΑΝΤ1 είναι ο πρώτος ιδιωτικός τηλεοπτικός σταθμός που μετέδωσε τη φωνή και την εικόνα της Ελλάδας στις ΗΠΑ, την Αυστραλία και την Ευρώπη. Όλα αυτά τα χρόνια, ο ΑΝΤ1 εξελίσσεται,  επεκτείνεται, περνά τα σύνορα της Ελλάδας και φτάνει σε κάθε άκρη του κόσμου, όπου υπάρχει ελληνισμός.
1048
1049    </figure>
1050</div>
1051</div>
1052
1053
1054
1055                    <aside class="grid__col-4 visible__md">
1056                        <div class="banner-placeholder vertical light">
1057                            
1058<script data-ws="9999" data-h="adman.antenna.gr" data-s="300x250" data-p="$WIDTH|$HEIGHT" src="//www.antenna.gr/js/adman"></script>
1058
1059 
1060                            <div class="banner2">
1061                            
1062<script data-ws="9999" data-h="adman.antenna.gr" data-s="300x250" data-p="$WIDTH|$HEIGHT" src="//www.antenna.gr/js/adman"></script>
1062
1063 
1064                            </div>
1065                        </div>
1066                    </aside>
1067            </div>
1068                 
1069            </div>
1070            
1071            
1072
1073
1074
1075        </div>
1076    </div>
1077
1078
1079
1080<style>
1081    .mit_ant {
1082        position: absolute;
1083        right: -100px;
1084        bottom: 0;
1085    }
1086    @media (max-width:576px){
1087        .mit_ant{
1088            position:relative;
1089            right:0;
1090        }
1091    }
1092</style>
1093<footer id="footer" class="site-footer">
1094    <div class="footer col-md-12 d-flex flex-column position-relative padd-top">
1095      <div class="newsletter-form">
1096        <label for="email" class="text-newsletter">Subscribe to newsletter</label>
1097          <div>
1098             <button onclick="openModal()" type="submit" class="btn-newsletter">SIGN UP</button>
1099          </div>
1100    <a href="/" id="ctl00_ctl07_logolink">
1101        <img id="ctl00_ctl07_logo" rel="home" src="/images/logo.svg" alt="home" style="border-width:0px;" />
1102    </a>
1103                  <h5 class="sm-title">Social Media Accounts</h5>
1104        <div class="socialmediaicons d-flex flex-row">
1105          <ul class="d-flex flex-row" id="socialMediaIcons">
1106            <li>
1107                <a href="https://www.facebook.com/ANT1TV/" id="ctl00_ctl07_facebook2" target="_blank">
1108                    <img src="/images/SOCIAL_FB.svg" alt="facebook" class="facebook" />
1109                </a>
1110            </li>
1111            <li>
1112                <a href="https://twitter.com/ant1tv" id="ctl00_ctl07_twitter2" target="_blank">
1113                    <img src="/images/SOCIAL_X.svg" alt="twitter" class="twitter" />
1114                </a>
1115            </li>
1116            <li>
1117                <a href="https://www.instagram.com/ant1tv/" id="ctl00_ctl07_instagram2" target="_blank">
1118                    <img src="/images/SOCIAL_IG.svg" alt="instagram" class="instagram" />
1119                </a>
1120            </li>
1121            <li>
1122                <a href="https://www.youtube.com/c/ant1tv" id="ctl00_ctl07_youtube2" target="_blank">
1123                    <img src="/images/SOCIAL_YTB.svg" alt="youtube" class="youtube" />
1124                </a>
1125            </li>
1126            <li>
1127                <a href="https://www.tiktok.com/@ant1tv" id="ctl00_ctl07_tiktok" target="_blank">
1128                    <i class="fa-brands fa-tiktok tiktok"></i>
1129                </a>
1130            </li>
1131        </ul>
1132        </div>
1133        <ul class="footer-list">
1134          <li><a href="/contact">Επικοινωνία</a></li>
1135          <li><a href="https://apply.workable.com/antenna/?lng=el" target="_blank">Εργασία στον Όμιλο</a></li>
1136
1137            <li><a href="/state-advertising">Κρατική διαφήμιση</a></li>
1138          <li><a href="/terms">όροι Χρήσης</a></li>
1139          <li><a href="/cookies">Cookies</a></li>
1140          <li><a href="/dataprotection">Πολιτική Προστασίας Προσωπικών Δεδομένων</a></li>
1141        </ul>
1142        <ul class="footer-list">
1143          <li><a href="/about">Για Εμάς</a></li>
1144          <li id="ctl00_ctl07_competitions"><a href="/applications">Δήλωσε Συμμετοχή</a></li>
1145          <li><a href="/links">Σύνδεσμοι</a></li>
1146          <li id="ctl00_ctl07_deltiatypou"><a href="/press">Δελτία Τύπου</a></li>
1147          <li id="ctl00_ctl07_nikites"><a href="/competition-winners">Νικητές Διαγωνισμών</a></li>
1148          <li id="ctl00_ctl07_competitionterms"><a href="/competition-terms">Όροι Διαγωνισμών</a></li>
1149          <li><a href="/identity" id="ctl00_ctl07_identity">Ταυτότητα</a></li>
1150        </ul>
1151          <div class="mit_ant"><img src="/images/MHT_antenna_2.png" alt="MHT"/></div>
1152        <p class="copyright">Copyright © 2024 ANTENNA TV S.A. All rights reserved.</p>
1153        <p class="copyright2"> CREATED BY ANT1 DIGITAL</p>
1154      </div>
1155    </div>
1156
1157    <div id="footer_modal">
1158        <div id="modal" class="modal-container">
1159           <span class="close-button" onclick="closeModal()">&times;</span>
1160          <!-- Modal content -->
1161          <div class="modal-content">
1162              <h2>Subscribe to Our Newsletter</h2>
1163                <input class="field" type="email" id="newsletterEmail" name="newsletterEmail" class="form-input" placeholder="EMail *" required>
1164                <input class="field" type="text" id="newsletterName" name="name" class="form-input" placeholder="'Ονομα">
1165                <input class="field" type="text" id="newsletterSurename" name="surename" class="form-input" placeholder="Επώνυμο">
1166                <label for="birthday">Ημερομηνία Γέννησης:</label>
1167                <input class="field" type="date" id="newsletterBirthday" name="birthday" value="2017-01-01" />
1168                <input class="field" type="text" id="newsletterPhone" name="phone" class="form-input" placeholder="Τηλέφωνο">
1169                <label for="gender">
1169Φύλο:</label>
1170                <select class="field" name="gender" id="newsletterGender">
1171                  <option value="male">Άνδρας</option>
1172                  <option value="female">Γυναίκα</option>
1173                </select> 
1174                <div id="checkboxes" class="newsletter-checkbox">
1175                      <label>Θέλω να λαμβάνω νέα για :</label>
1176                      <ul>
1177                        <li><input type="checkbox" value="tv" class="newsletterchecb"> TV</li>
1178                        <li><input type="checkbox" value="news" class="newsletterchecb"> NEWS</li>
1179                        <li><input type="checkbox" value="lifestyle" class="newsletterchecb"> LIFESTYLE - SHOWBIZ</li>
1180                      </ul>
1181                    </div>   
1182                  <div class="indicator_nl">Τα πεδία με * είναι υποχρεωτικά</div>
1183                  <div class="terms-nl">
1184                    <input type="checkbox" value="tv" class="newsletterchecb"> 
1185                        <span>Έχω λάβει γνώση και αποδέχομαι τους <a href="/dataprotection">Όρους Χρήσης</a> του antenna.gr.</span> 
1186                    </div>             
1187                   <div class="btn-more-info">
1188                     <input type="submit" name="submit" value="SIGN UP" onclick="SubmitForNewsletter()">
1189                  </div>
1190          </div>
1191        </div>
1192    </div>
1193    
1194</footer>
1195<script src="https://www.antenna.gr/js/vendor/jquery-1.11.2.min.js"></script>
vendor: 2 bytes, line 1195
1195
1196<script src="https://www.antenna.gr/js/vendor/flickity.pkgd.min.js"></script>
vendor: 2 bytes, line 1196
1196
1197<script src="https://www.antenna.gr/js/vendor/magnific-popup.min.js"></script>
vendor: 2 bytes, line 1197
1197
1198<script src="https://www.antenna.gr/js/ajax.js"></script>
vendor: 2 bytes, line 1198
1198
1199<script src="https://www.antenna.gr/js/popups.js"></script>
vendor: 2 bytes, line 1199
1199
1200<script src="https://www.antenna.gr/js/watchLive.js"></script>
vendor: 2 bytes, line 1200
1200
1201<script src="https://www.antenna.gr/js/menus.js"></script>
1201
1202
1203    </div>
1204<script>
1205</script>
1205
1206</body>
1207</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.