1<!DOCTYPE html><html data-theme="light" lang="tr"><head><meta charset="utf-8" /><meta content="width=device-width, initial-scale=1" name="viewport" /><link href="/icon.png?v=2" rel="icon" type="image/png" /><link href="/icon.png?v=2" rel="apple-touch-icon" /><link href="/manifest.json?v=2" rel="manifest" /><meta content="#000000" name="theme-color" /><meta name="csrf-param" content="authenticity_token" /> 2<meta name="csrf-token" content="0z-3iY63anv8-iZmp5koe4O7668yhC6Qn2qoE-0EC4jnuKefTQhLBmLtFmxlRuUj5ga091cpa7kHIogk4SWNLg" /><meta content="BKPY4_aQ1ptPpf88NiwCBRCqx-3vajJHo_GhHckKpg6HPTjlLaP6sACT9AMr6BcNCDPkbtrOJyrYzt2um8If_U0=" name="vapid-public-key" /><title>Tüm Kategoriler</title><link href="https://fonts.googleapis.com" rel="preconnect" /><link crossorigin="anonymous" href="https://fonts.gstatic.com" rel="preconnect" /><link href="https://fonts.googleapis.com/css2?family=Merriweather:ital,wght@0,300;0,700;1,300&family=Inter:wght@400;500;600;700;800&family=Raleway:wght@700;800;900&family=Anton&display=swap" rel="stylesheet" /><link rel="stylesheet" href="/assets/tokens-3f78a51d.css" /><link rel="stylesheet" href="/assets/www-8ae2198b.css" />
2<script type="importmap" data-turbo-track="reload">{ 3 "imports": { 4 "application": "/assets/application-bfcdf840.js", 5 "@hotwired/turbo-rails": "/assets/turbo.min-9fd88cd5.js", 6 "@hotwired/stimulus": "/assets/stimulus.min-4b1e420e.js", 7 "@hotwired/stimulus-loading": "/assets/stimulus-loading-1fc53fe7.js", 8 "yorumlar": "/assets/yorumlar-744c17ee.js", 9 "controllers/application": "/assets/controllers/application-3affb389.js", 10 "controllers/auth_modal_controller": "/assets/controllers/auth_modal_controller-73768eb6.js", 11 "controllers/comment_list_controller": "/assets/controllers/comment_list_controller-ddb4609d.js", 12 "controllers/drawer_controller": "/assets/controllers/drawer_controller-6570a7d2.js", 13 "controllers/hello_controller": "/assets/controllers/hello_controller-708796bd.js", 14 "controllers": "/assets/controllers/index-ee64e1f1.js", 15 "controllers/infinite_scroll_controller": "/assets/controllers/infinite_scroll_controller-1242705d.js", 16 "controllers/theme_controller": "/assets/controllers/theme_controller-406c3802.js", 17 "controllers/tts_controller": "/assets/controllers/tts_controller-a8dcc9d9.js" 18 } 19}</script>
19 20<link rel="modulepreload" href="/assets/application-bfcdf840.js"> 21<link rel="modulepreload" href="/assets/turbo.min-9fd88cd5.js"> 22<link rel="modulepreload" href="/assets/stimulus.min-4b1e420e.js"> 23<link rel="modulepreload" href="/assets/stimulus-loading-1fc53fe7.js"> 24<link rel="modulepreload" href="/assets/yorumlar-744c17ee.js"> 25<link rel="modulepreload" href="/assets/controllers/application-3affb389.js"> 26<link rel="modulepreload" href="/assets/controllers/auth_modal_controller-73768eb6.js"> 27<link rel="modulepreload" href="/assets/controllers/comment_list_controller-ddb4609d.js"> 28<link rel="modulepreload" href="/assets/controllers/drawer_controller-6570a7d2.js"> 29<link rel="modulepreload" href="/assets/controllers/hello_controller-708796bd.js"> 30<link rel="modulepreload" href="/assets/controllers/index-ee64e1f1.js"> 31<link rel="modulepreload" href="/assets/controllers/infinite_scroll_controller-1242705d.js"> 32<link rel="modulepreload" href="/assets/controllers/theme_controller-406c3802.js"> 33<link rel="modulepreload" href="/assets/controllers/tts_controller-a8dcc9d9.js">
34<script type="module">import "application"</script>
34<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-0003684890516478" crossorigin="anonymous"></script>
34<!-- Admatic AUTO ads START --> 35<ins data-publisher="adm-pub-130691952350" data-ad-network="659418c44d11b285b6163f00" class="adm-ads-area"></ins>
36<script type="text/javascript" src="https://static.cdn.admatic.com.tr/showad/showad.min.js"></script>
36 37<!-- Admatic AUTO ads END --><meta name="google-site-verification" content="XQYezGpnfexWmTxmlJO5Z-ELT-c_Bhysoabpo5vSA7A">
vendor: 64 bytes, lines 37-38
37 38<script async src="https://www.googletagmanager.com/gtag/js?id=
38G-DV0JNE5NCL
vendor: 12 bytes, line 38
38"></script>
39<script> 40
vendor: 133 bytes, lines 40-43
40window.dataLayer = window.dataLayer || []; 41 function gtag(){dataLayer.push(arguments);} 42 gtag('js', new Date()); 43 gtag('config', '
43G-DV0JNE5NCL
vendor: 31 bytes, lines 43-44
43', {send_page_view: false}); 44
44document.addEventListener('turbo:load', function () { 45 gtag('event', 'page_view', { page_location: location.href, page_title: document.title }); 46 }); 47</script>
47<script>(function(){ 48 try { 49 // Sadece kullanicinin KENDI sectigi tema (localStorage) uygulanir -- 50 // sistem/tarayici prefers-color-scheme'i ARTIK dikkate alinmiyor 51 // (2026-07-24, kullanici: "sitenin ilk açılıÅı dark olmuÅ... isteÄe 52 // baÄlı dark olmalı" -- once tercih yoksa sistem karanlik moddaysa 53 // otomatik dark aciliyordu, bu istenmeyen bir davranisti). 54 var t = localStorage.getItem('bh-theme'); 55 if (t === 'dark') document.documentElement.setAttribute('data-theme', 'dark'); 56 } catch (e) {} 57})();</script>
57</head><body data-controller="auth-modal drawer"><header class="bh-masthead"><div class="bh-masthead__logo"><a href="/">BAFRA HABER</a></div><p class="bh-masthead__slogan">"Sırrı ÃzgürlüÄünde, Gücü Hizmetinizde"</p></header><div class="bh-outer bh-outer--sides"><aside class="bh-tower bh-tower-left"><a class="bh-tower-link" href="javascript:void(0)" id="kule-reklam-1-left" rel="noopener" target="_blank"><img src="https://bafrahaber-cdn.hel1.your-objectstorage.com/reklamlar/1/www_reklam-1-20260707030244.webp" alt="sol" class="bh-tower-img" loading="lazy"></a>
57<script>(function(){ 58 var id = 1; 59 var cerezsiz = true; 60 var cerez = true; 61 var cerezSuresi = 24; 62 function getCookie(n){ var m=document.cookie.match('(^|;) ?'+n+'=([^;]*)(;|$)'); return m?m[2]:null; } 63 function setCookie(n,v,h){ var d=new Date(); d.setTime(d.getTime()+h*3600000); document.cookie=n+'='+v+';expires='+d.toUTCString()+';path=/;SameSite=Lax'; } 64 var token = (document.querySelector('meta[name="csrf-token"]')||{}).content||''; 65 if(cerezsiz) fetch('/kule-reklam-gorunme/'+id+'?tip=cerezsiz',{method:'POST',headers:{'X-CSRF-Token':token,'X-Requested-With':'XMLHttpRequest'}}).catch(function(){}); 66 if(cerez){ 67 var key='kr_'+id; 68 if(!getCookie(key)){ 69 fetch('/kule-reklam-gorunme/'+id+'?tip=cerez',{method:'POST',headers:{'X-CSRF-Token':token,'X-Requested-With':'XMLHttpRequest'}}).catch(function(){}); 70 setCookie(key,'1',cerezSuresi); 71 } 72 } 73})();</script>
73</aside><aside class="bh-tower bh-tower-right"><div class="bh-tower-embed" id="kule-reklam-4-right"><!-- WEB DİK --> 74<ins class="adsbygoogle" 75 style="display:inline-block;width:160px;height:600px" 76 data-ad-client="ca-pub-0003684890516478" 77 data-ad-slot="3230195936"></ins>
78<script> 79 (adsbygoogle = window.adsbygoogle || []).push({}); 80</script>
80</div>
80<script>(function(){ 81 var id = 4; 82 var cerezsiz = true; 83 var cerez = true; 84 var cerezSuresi = 24; 85 function getCookie(n){ var m=document.cookie.match('(^|;) ?'+n+'=([^;]*)(;|$)'); return m?m[2]:null; } 86 function setCookie(n,v,h){ var d=new Date(); d.setTime(d.getTime()+h*3600000); document.cookie=n+'='+v+';expires='+d.toUTCString()+';path=/;SameSite=Lax'; } 87 var token = (document.querySelector('meta[name="csrf-token"]')||{}).content||''; 88 if(cerezsiz) fetch('/kule-reklam-gorunme/'+id+'?tip=cerezsiz',{method:'POST',headers:{'X-CSRF-Token':token,'X-Requested-With':'XMLHttpRequest'}}).catch(function(){}); 89 if(cerez){ 90 var key='kr_'+id; 91 if(!getCookie(key)){ 92 fetch('/kule-reklam-gorunme/'+id+'?tip=cerez',{method:'POST',headers:{'X-CSRF-Token':token,'X-Requested-With':'XMLHttpRequest'}}).catch(function(){}); 93 setCookie(key,'1',cerezSuresi); 94 } 95 } 96})();</script>
96</aside><div class="bh-mid"><div class="bh-body"><nav class="bh-bar bh-nav"><a aria-label="Menü" class="bh-hamburger-btn" data-action="click->drawer#open" href="/tum-kategoriler" title="Tüm Kategoriler"><span></span><span></span><span></span></a><a href="/" style="font-family:var(--bh-font-serif); font-weight:700; font-size:15px; color:inherit; white-space:nowrap;" title="Bafra Haber Anasayfa">BAFRA HABER</a><ul class="bh-nav__menu" style="display:flex; gap:var(--bh-gap); list-style:none; margin:0; padding:0; font-size:14px;"><li><a href="/bafra" title="BAFRA Haberleri">BAFRA</a></li><li><a href="/asayis" title="ASAYİŠHaberleri">ASAYİÅ</a></li><li><a href="/samsun-haber" title="SAMSUN Haberleri">SAMSUN</a></li><li><a href="/gundem" title="GÃNDEM Haberleri">GÃNDEM</a></li><li><a href="/siyaset" title="SİYASET Haberleri">SİYASET</a></li><li><a href="/vefat" title="VEFAT Haberleri">VEFAT</a></li><li><a href="/yazarlar" title="Yazarlar ve KöÅe Yazıları">YAZAR</a></li><li><a href="https://vip.bafrahaber.com/" title="Reklamsız Deneyim (VIP)">REKLAMSIZ</a></li></ul><span class="bh-bar__spacer"></span><form action="/ara" class="bh-nav-search" method="get" style="display:flex;"><input autocomplete="off" name="query" placeholder="Ara..." style="width:150px; height:30px; border:1px solid rgba(255,255,255,0.25); background:rgba(255,255,255,0.08); color:inherit; border-radius:0; padding:0 10px; font-size:13px; font-family:inherit;" type="text" /><button style="width:30px; height:30px; margin-left:-1px; border:1px solid rgba(255,255,255,0.25); background:rgba(255,255,255,0.12); color:inherit; border-radius:0; cursor:pointer; font-size:13px; flex-shrink:0;" title="Ara" type="submit">ð</button></form><button class="bh-theme-toggle" data-action="click->theme#toggle" data-controller="theme" title="Karanlık/Aydınlık mod" type="button"><span data-theme-target="icon">ð</span></button><a data-action="click->auth-modal#open" data-auth-open-tab="login" href="/giris" id="nav-account-guest" style="background:none; border:none; cursor:pointer; color:inherit; font-size:18px; margin-left:var(--bh-gap); font-family:inherit; padding:0; text-decoration:none;" title="Hesabım">ð¤</a><div class="nav-account-user" id="nav-account-user" style="display:none;"><div class="nav-account-trigger"><span style="font-size:16px;">ð¤</span><span id="nav-account-name"></span></div><div class="nav-account-dropdown"><a href="/profil">Profil</a><button data-action="click->auth-modal#logout" type="button">ÃıkıÅ</button></div></div></nav><div class="bh-revive-banner"><iframe frameborder="0" height="250" marginheight="0" marginwidth="0" scrolling="no" src="//ads.bafrahaber.com/www/delivery/afr.php?zoneid=1&cb=1791339902358" width="1240"></iframe></div><div style="max-width:680px;margin:0 auto;padding:20px var(--bh-gap);"><h1 style="font-family:var(--bh-font-serif);font-size:22px;margin:0 0 16px;">Tüm Kategoriler</h1><p style="color:var(--bh-fg);opacity:.6;font-size:14px;">Menü henüz yapılandırılmadı.</p></div></div></div></div><footer class="bh-footer"><div class="bh-footer-inner"><div class="bh-footer-top"><div class="bh-footer-brand"><p class="bh-footer-logo"><a href="/">BAFRA HABER</a></p><p class="bh-footer-slogan">"Sırrı ÃzgürlüÄünde, Gücü Hizmetinizde"</p><p class="bh-footer-desc">2005 yılından beri Bafra'nın ilk internet haber sitesi olarak doÄru haber ve dürüst gazetecilik ilkesiyle yayın yapıyoruz.</p><div class="bh-footer-social"><a href="https://www.facebook.com/bafrahabercom" rel="noopener" target="_blank" title="Facebook"><svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M13.5 21v-8h2.7l.4-3.1h-3.1V8c0-.9.25-1.5 1.55-1.5H16.7V3.7C16.4 3.66 15.4 3.57 14.2 3.57c-2.4 0-4.05 1.47-4.05 4.16V10H7.4v3.1h2.75V21h3.35Z"></path></svg></a><a href="https://x.com/bafrahaber" rel="noopener" target="_blank" title="X"><svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M4 3h4.2l4 5.5L16.7 3H20l-6.3 8.1L20.3 21H16l-4.4-6-5 6H3.3l6.7-8.6L4 3Zm2.4 1.6 10.2 14.8h1L7.4 4.6H6.4Z"></path></svg></a><a href="https://www.instagram.com/bafrahaber" rel="noopener" target="_blank" title="Instagram"><svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M12 3.2c2.67 0 3 .01 4.06.06 1.05.05 1.77.22 2.4.46.65.25 1.2.6 1.75 1.14.53.53.88 1.09 1.13 1.75.24.62.4 1.34.46 2.4.05 1.05.06 1.38.06 4.05s-.01 3-.06 4.05c-.05 1.05-.22 1.77-.46 2.4-.25.65-.6 1.2-1.14 1.75-.53.53-1.09.88-1.75 1.13-.62.24-1.34.4-2.4.46-1.05.05-1.38.06-4.05.06s-3-.01-4.05-.06c-1.05-.05-1.77-.22-2.4-.46-.65-.25-1.2-.6-1.75-1.14a4.85 4.85 0 0 1-1.13-1.75c-.24-.62-.4-1.34-.46-2.4C3.21 15 3.2 14.67 3.2 12s.01-3 .06-4.05c.05-1.05.22-1.77.46-2.4.25-.65.6-1.2 1.14-1.75A4.85 4.85 0 0 1 6.6 2.67c.62-.24 1.34-.4 2.4-.46C9.99 2.16 10.33 2.15 13 2.15Zm0 1.8c-2.62 0-2.93.01-3.96.06-.95.04-1.47.2-1.81.34-.46.18-.78.39-1.12.73-.34.34-.55.66-.73 1.12-.14.34-.3.86-.34 1.81-.05 1.03-.06 1.34-.06 3.96s.01 2.93.06 3.96c.04.95.2 1.47.34 1.81.18.46.39.78.73 1.12.34.34.66.55 1.12.73.34.14.86.3 1.81.34 1.03.05 1.34.06 3.96.06s2.93-.01 3.96-.06c.95-.04 1.47-.2 1.81-.34.46-.18.78-.39 1.12-.73.34-.34.55-.66.73-1.12.14-.34.3-.86.34-1.81.05-1.03.06-1.34.06-3.96s-.01-2.93-.06-3.96c-.04-.95-.2-1.47-.34-1.81a3.05 3.05 0 0 0-.73-1.12 3.05 3.05 0 0 0-1.12-.73c-.34-.14-.86-.3-1.81-.34-1.03-.05-1.34-.06-3.96-.06Zm0 3.85a4.2 4.2 0 1 1 0 8.4 4.2 4.2 0 0 1 0-8.4Zm0 1.8a2.4 2.4 0 1 0 0 4.8 2.4 2.4 0 0 0 0-4.8Zm4.36-2a1 1 0 1 1 0 2 1 1 0 0 1 0-2Z"></path></svg></a><a href="https://www.youtube.com/@Bafrahaber" rel="noopener" target="_blank" title="YouTube"><svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M21.6 7.6a2.9 2.9 0 0 0-2.05-2.06C17.8 5 12 5 12 5s-5.8 0-7.55.54A2.9 2.9 0 0 0 2.4 7.6 30.4 30.4 0 0 0 1.9 13a30.4 30.4 0 0 0 .5 5.4 2.9 2.9 0 0 0 2.05 2.06C6.2 21 12 21 12 21s5.8 0 7.55-.54A2.9 2.9 0 0 0 21.6 18.4a30.4 30.4 0 0 0 .5-5.4 30.4 30.4 0 0 0-.5-5.4ZM9.75 16.3V9.7L15.7 13l-5.95 3.3Z"></path></svg></a></div></div><div class="bh-footer-col"><p class="bh-footer-col-title">Politikalar</p><ul class="bh-footer-col-list"><li><a href="/politikalar/anket-guvenligi" title="Anket GüvenliÄi">Anket GüvenliÄi</a></li><li><a href="/politikalar/aydinlatma-politikasi" title="Aydınlatma Politikası">Aydınlatma Politikası</a></li><li><a href="/politikalar/cerez-politikasi" title="Ãerez Politikası">Ãerez Politikası</a></li><li><a href="/politikalar/kullanim-kosullari" title="Kullanım KoÅulları">Kullanım KoÅulları</a></li><li><a href="/politikalar/veri-silme-talimatlari" title="Veri Silme Talimatları">Veri Silme Talimatları</a></li><li><a href="/politikalar/yapay-zeka-kullanim-politikasi" title="Yapay Zeka Kullanım Politikası">Yapay Zeka Kullanım Politikası</a></li><li><a href="/politikalar/yorum-politikasi" title="Yorum Politikası">Yorum Politikası</a></li></ul></div><div class="bh-footer-col"><p class="bh-footer-col-title">Kurumsal</p><ul class="bh-footer-col-list"><li><a href="/kurumsal/gizlilik" title="Gizlilik">Gizlilik</a></li><li><a href="/kurumsal/iletisim" title="İletiÅim">İletiÅim</a></li><li><a href="/kurumsal/kunye" title="Künye">Künye</a></li><li><a href="/kurumsal/reklam" title="Reklam">Reklam</a></li></ul></div></div><div class="bh-footer-bottom"><p>© 2026 Bafra Haber. Tüm hakları saklıdır.</p><p style="margin-top:4px;opacity:.6;">Powered by Global Media</p></div></div></footer><div data-action="click->auth-modal#closeOnOverlay" data-auth-modal-target="overlay" id="auth-modal-overlay" style="display:none;"><div id="auth-modal-box"><button aria-label="Kapat" data-action="click->auth-modal#close" id="auth-modal-close" type="button">Ã</button><div class="auth-modal-tabs" data-auth-modal-target="tabsRow"><button class="auth-modal-tab is-active" data-action="click->auth-modal#switchTab" data-auth-modal-target="tab" data-auth-tab="login" type="button">GiriÅ Yap</button><button class="auth-modal-tab" data-action="click->auth-modal#switchTab" data-auth-modal-target="tab" data-auth-tab="register" type="button">Ãye Ol</button></div><div class="auth-modal-panel" data-auth-modal-target="panel" id="auth-modal-login"><p class="auth-modal-error" id="auth-login-error"></p><div class="form-group"><label for="auth-login-input">Telefon veya E-posta</label><input autocomplete="tel" id="auth-login-input" placeholder="5xxxxxxxxx veya [email protected]" type="text" /></div><div class="form-group"><label for="auth-login-password">Åifre</label><input autocomplete="current-password" id="auth-login-password" placeholder="â¢â¢â¢â¢â¢â¢â¢â¢" type="password" /></div><div class="form-group"><input id="auth-login-remember" type="checkbox" /><label for="auth-login-remember">Beni hatırla</label></div><button class="auth-modal-submit" data-action="click->auth-modal#login" type="button">GiriÅ Yap</button><p class="auth-modal-footnote"><button data-action="click->auth-modal#switchTab" data-auth-tab="forgot" style="background:none; border:none;
96 color:var(--bh-fg); text-decoration:underline; cursor:pointer; font-size:12px; padding:0; font-family:inherit;" type="button">Åifremi Unuttum</button></p></div><div class="auth-modal-panel" data-auth-modal-target="panel" id="auth-modal-register" style="display:none;"><p class="auth-modal-error" id="auth-register-error"></p><form class="new_user" id="auth-register-form" data-action="submit->auth-modal#register" action="/" accept-charset="UTF-8" method="post"><input type="hidden" name="authenticity_token" value="66osfvOPEcGY4WhnhDHsVBLNCnzWgy7WZj2BWz9k4X576Ssamx0-ZDRGXR5fy3TJgylzSua_7CoBKDEOtbKdGA" /><div class="auth-name-grid" style="display:grid; grid-template-columns:1fr 1fr; gap:10px;"><div class="form-group"><label for="user_first_name">Ad *</label><input placeholder="Adınız" type="text" name="user[first_name]" id="user_first_name" /></div><div class="form-group"><label for="user_last_name">Soyad *</label><input placeholder="Soyadınız" type="text" name="user[last_name]" id="user_last_name" /></div></div><div class="form-group"><label for="user_phone">Cep Telefonu *</label><input type="tel" placeholder="5xxxxxxxxx (10 hane)" name="user[phone]" id="user_phone" /></div><div class="form-group"><label for="user_password">Åifre * (en az 4 karakter)</label><input placeholder="örn: 1234" type="password" name="user[password]" id="user_password" /></div><div class="form-group"><label for="user_password_confirmation">Åifre Tekrar *</label><input type="password" name="user[password_confirmation]" id="user_password_confirmation" /></div><input type="submit" name="commit" value="Kayıt Ol" class="auth-modal-submit" data-disable-with="Kayıt Ol" /></form><p class="auth-modal-footnote">Kayıt sonrası telefonunuza gelen kodla doÄrulama adımına yönlendirileceksiniz.</p></div><div class="auth-modal-panel" data-auth-modal-target="panel" id="auth-modal-sms" style="display:none;"><p id="auth-sms-info" style="font-size:13px; color:var(--bh-muted); margin-bottom:16px; text-align:center;"></p><p class="auth-modal-error" id="auth-sms-error"></p><div class="form-group"><label for="auth-sms-code">DoÄrulama Kodu</label><input id="auth-sms-code" maxlength="4" placeholder="0000" style="text-align:center; letter-spacing:8px; font-size:24px;" type="text" /></div><button class="auth-modal-submit" data-action="click->auth-modal#verifyCode" type="button">DoÄrula</button><p class="auth-modal-footnote"><button data-action="click->auth-modal#resendCode" style="background:none; border:none; color:var(--bh-fg); text-decoration:underline; cursor:pointer; font-size:12px; padding:0; font-family:inherit;" type="button">Kodu Yeniden Gönder</button></p></div><div class="auth-modal-panel" data-auth-modal-target="panel" id="auth-modal-forgot" style="display:none;"><p class="auth-modal-error" id="auth-forgot-error"></p><p class="auth-modal-footnote" id="auth-forgot-success" style="display:none;"></p><div id="auth-forgot-step1"><p style="font-size:13px; color:var(--bh-muted); margin-bottom:16px; text-align:center;">Telefon numaranızı veya e-posta adresinizi girin</p><div class="form-group"><label for="auth-forgot-input">Telefon veya E-posta</label><input autocomplete="tel" id="auth-forgot-input" placeholder="5xxxxxxxxx veya [email protected]" type="text" /></div><button class="auth-modal-submit" data-action="click->auth-modal#forgotPassword" type="button">DoÄrulama Kodu Gönder</button></div><div id="auth-forgot-step2" style="display:none;"><p style="font-size:13px; color:var(--bh-muted); margin-bottom:16px; text-align:center;">Telefonunuza gelen 4 haneli kodu ve yeni Åifrenizi girin</p><div class="form-group"><label for="auth-reset-code">DoÄrulama Kodu</label><input id="auth-reset-code" maxlength="4" placeholder="0000" style="text-align:center; letter-spacing:8px; font-size:24px;" type="text" /></div><div class="form-group"><label for="auth-reset-password">Yeni Åifre</label><input id="auth-reset-password" placeholder="En az 4 karakter" type="password" /></div><div class="form-group"><label for="auth-reset-password-confirmation">Yeni Åifre Tekrar</label><input id="auth-reset-password-confirmation" type="password" /></div><button class="auth-modal-submit" data-action="click->auth-modal#resetPassword" type="button">Åifreyi Sıfırla</button></div><p class="auth-modal-footnote"><button data-action="click->auth-modal#switchTab" data-auth-tab="login" style="background:none; border:none;
96 color:var(--bh-fg); text-decoration:underline; cursor:pointer; font-size:12px; padding:0; font-family:inherit;" type="button">GiriÅe Dön</button></p></div></div></div><div class="bh-drawer-overlay" data-action="click->drawer#closeOnOverlay" data-drawer-target="overlay"><div class="bh-drawer"><div class="bh-drawer-header"><span class="bh-drawer-logo">BAFRA HABER</span><button aria-label="Kapat" class="bh-drawer-close" data-action="click->drawer#close" type="button">Ã</button></div><style>.bh-drawer-search { margin-top:18px; padding:0 var(--bh-gap) 18px; display:flex; } 97.bh-drawer-search input[type=search] { flex:1; height:38px; border:1px solid var(--bh-border); background:var(--bh-bg); color:var(--bh-fg); border-radius:0; padding:0 12px; font-size:14px; } 98.bh-drawer-search input[type=search]::-webkit-search-cancel-button { display:none; } 99.bh-drawer-search button { width:38px; height:38px; margin-left:-1px; border:1px solid var(--bh-border); background:var(--bh-surface); color:var(--bh-fg); cursor:pointer; font-size:14px; flex-shrink:0; }</style><form action="/ara" autocomplete="off" class="bh-drawer-search" method="get"><input autocomplete="off" name="query" placeholder="Ara..." type="search" /><button title="Ara" type="submit">ð</button></form><div class="bh-drawer-body"><style>.bh-drawer-uyeol { display:flex; align-items:center; justify-content:center; gap:10px; padding:0 0 14px; text-decoration:none; color:var(--bh-fg); font-size:15px; font-weight:700; letter-spacing:.5px; } 100.bh-drawer-uyeol-icon { font-size:22px; }</style><a class="bh-drawer-uyeol" data-action="click->auth-modal#open" data-auth-open-tab="register" href="/giris">ÃYE<span class="bh-drawer-uyeol-icon">ð¤</span>OL</a><style>.bh-drawer-promo { padding:0 0 var(--bh-gap); display:flex; flex-direction:column; gap:10px; } 101.bh-drawer-promo-vip { display:block; background:#1a1a2e; color:#fff; text-align:center; padding:13px; font-size:14px; font-weight:700; text-decoration:none; letter-spacing:.3px; } 102.bh-drawer-promo-vip:hover { background:#000; } 103.bh-drawer-promo-wa { display:flex; align-items:center; gap:10px; background:var(--bh-surface); border:1px solid var(--bh-border); padding:11px 14px; text-decoration:none; color:var(--bh-fg); font-size:14px; font-weight:600; } 104.bh-drawer-promo-wa svg { width:22px; height:22px; fill:#25D366; flex-shrink:0; }</style><div class="bh-drawer-promo"><a class="bh-drawer-promo-vip" href="https://vip.bafrahaber.com/" rel="noopener" target="_blank">Reklamsız Bafra Haber</a><a class="bh-drawer-promo-wa" href="https://wa.me/905385157575" rel="noopener" target="_blank"><svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M12.04 2C6.58 2 2.13 6.45 2.13 11.91c0 1.75.46 3.39 1.26 4.81L2 22l5.42-1.36a9.9 9.9 0 0 0 4.62 1.15h.01c5.46 0 9.91-4.45 9.91-9.9 0-2.64-1.03-5.13-2.9-7C17.19 3.04 14.68 2 12.04 2Zm0 18.14c-1.42 0-2.8-.38-4.01-1.09l-.29-.17-2.98.79.8-2.9-.19-.3a8.15 8.15 0 0 1-1.27-4.36c0-4.5 3.66-8.15 8.16-8.15 2.17 0 4.21.85 5.75 2.39a8.07 8.07 0 0 1 2.38 5.76c0 4.5-3.66 8.14-8.35 8.14Zm4.47-6.1c-.24-.12-1.44-.71-1.67-.79-.22-.08-.39-.12-.55.12-.16.24-.63.79-.77.95-.14.16-.28.18-.53.06-.24-.12-1.03-.38-1.96-1.21-.72-.64-1.21-1.44-1.35-1.68-.14-.24-.02-.37.11-.49.11-.11.24-.28.37-.42.12-.14.16-.24.24-.4.08-.16.04-.3-.02-.42-.06-.12-.55-1.32-.75-1.81-.2-.48-.4-.41-.55-.42h-.47c-.16 0-.42.06-.64.3-.22.24-.85.83-.85 2.03s.87 2.36.99 2.52c.12.16 1.71 2.61 4.14 3.66.58.25 1.03.4 1.38.51.58.18 1.11.16 1.53.1.47-.07 1.44-.59 1.64-1.16.2-.57.2-1.06.14-1.16-.06-.1-.22-.16-.46-.28Z"></path></svg>0538 515 75 75</a><style>.bh-drawer-wa-optin p { margin:0 0 8px; font-size:12px; color:var(--bh-fg); line-height:1.4; } 105.bh-drawer-wa-optin-row { display:flex; gap:6px; } 106.bh-drawer-wa-optin-prefix { display:flex; align-items:center; padding:0 8px; font-size:13px; font-weight:700; background:var(--bh-bg); border:1px solid var(--bh-border); color:var(--bh-fg); } 107.bh-drawer-wa-optin-input { flex:1; min-width:0; height:36px; border:1px solid var(--bh-border); background:var(--bh-bg); color:var(--bh-fg); padding:0 10px; font-size:13px; } 108.bh-drawer-wa-optin-btn { flex-shrink:0; height:36px; padding:0 14px; border:none; background:#25D366; color:#fff; font-size:12px; font-weight:700; cursor:pointer; } 109.bh-drawer-wa-optin-btn:disabled { opacity:.6; cursor:default; } 110.bh-drawer-wa-optin-msg { font-size:11px; margin-top:6px;
110 color:#e74c3c; } 111.bh-drawer-wa-optin-done { font-size:12px; color:#166534; font-weight:600; background:var(--bh-surface); border:1px solid var(--bh-border); padding:12px 14px; } 112.bh-drawer-wa-step-card { background:var(--bh-surface); border:1px solid var(--bh-border); padding:12px 14px; } 113.bh-drawer-wa-unsub-link { display:inline-block; margin-top:6px; font-size:11px; color:#e74c3c; text-decoration:underline; cursor:pointer; background:none; border:none; padding:0; font-family:inherit; } 114/* Yeni "banner" tasarimi (2026-07-25): yesil zemin + solda WhatsApp 115 ikonu + iki satir metin + sagda beyaz hap "Abone ol" butonu. */ 116.bh-drawer-wa-banner { display:flex; align-items:center; gap:10px; background:#25D366; border-radius:14px; padding:10px 12px; } 117.bh-drawer-wa-banner-icon { flex-shrink:0; display:flex; } 118.bh-drawer-wa-banner-icon svg { width:26px; height:26px; fill:#fff; } 119.bh-drawer-wa-banner-text { flex:1; margin:0; color:#fff; font-size:12.5px; font-weight:700; line-height:1.35; } 120.bh-drawer-wa-banner-btn { flex-shrink:0; background:#fff; color:#25D366; border:none; border-radius:20px; padding:8px 16px; font-size:13px; font-weight:700; cursor:pointer; white-space:nowrap; } 121.bh-drawer-wa-banner-btn:hover { background:#f0f0f0; }</style><div class="bh-drawer-wa-optin" id="bh-drawer-wa-optin"><div id="bh-drawer-wa-step0"><div class="bh-drawer-wa-banner"><div class="bh-drawer-wa-banner-icon"><svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M12.04 2C6.58 2 2.13 6.45 2.13 11.91c0 1.75.46 3.39 1.26 4.81L2 22l5.42-1.36a9.9 9.9 0 0 0 4.62 1.15h.01c5.46 0 9.91-4.45 9.91-9.9 0-2.64-1.03-5.13-2.9-7C17.19 3.04 14.68 2 12.04 2Zm0 18.14c-1.42 0-2.8-.38-4.01-1.09l-.29-.17-2.98.79.8-2.9-.19-.3a8.15 8.15 0 0 1-1.27-4.36c0-4.5 3.66-8.15 8.16-8.15 2.17 0 4.21.85 5.75 2.39a8.07 8.07 0 0 1 2.38 5.76c0 4.5-3.66 8.14-8.35 8.14Zm4.47-6.1c-.24-.12-1.44-.71-1.67-.79-.22-.08-.39-.12-.55.12-.16.24-.63.79-.77.95-.14.16-.28.18-.53.06-.24-.12-1.03-.38-1.96-1.21-.72-.64-1.21-1.44-1.35-1.68-.14-.24-.02-.37.11-.49.11-.11.24-.28.37-.42.12-.14.16-.24.24-.4.08-.16.04-.3-.02-.42-.06-.12-.55-1.32-.75-1.81-.2-.48-.4-.41-.55-.42h-.47c-.16 0-.42.06-.64.3-.22.24-.85.83-.85 2.03s.87 2.36.99 2.52c.12.16 1.71 2.61 4.14 3.66.58.25 1.03.4 1.38.51.58.18 1.11.16 1.53.1.47-.07 1.44-.59 1.64-1.16.2-.57.2-1.06.14-1.16-.06-.1-.22-.16-.46-.28Z"></path></svg></div><p class="bh-drawer-wa-banner-text">Bafra'daki geliÅmeler cebine WhatsApp'la gelsin</p><button class="bh-drawer-wa-banner-btn" id="bh-drawer-wa-ask" type="button">Abone ol</button></div></div><div class="bh-drawer-wa-step-card" id="bh-drawer-wa-step1" style="display:none;"><p>Telefon numaranızı girin, WhatsApp'tan bir kod göndereceÄiz.</p><div class="bh-drawer-wa-optin-row"><span class="bh-drawer-wa-optin-prefix">+90</span><input class="bh-drawer-wa-optin-input" id="bh-drawer-wa-phone" inputmode="numeric" maxlength="13" placeholder="5XX XXX XX XX" type="tel" /><button class="bh-drawer-wa-optin-btn" id="bh-drawer-wa-send" type="button">Kod Gönder</button></div></div><div class="bh-drawer-wa-step-card" id="bh-drawer-wa-step2" style="display:none;"><p>Numaranıza WhatsApp'tan gönderdiÄimiz kodu girin. Kodu girerek bildirim almayı onaylamıŠolursunuz.</p><div class="bh-drawer-wa-optin-row"><input class="bh-drawer-wa-optin-input" id="bh-drawer-wa-code" inputmode="numeric" maxlength="4" placeholder="Kod" type="tel" /><button class="bh-drawer-wa-optin-btn" id="bh-drawer-wa-verify" type="button">Onayla</button></div></div><div class="bh-drawer-wa-optin-done" id="bh-drawer-wa-step3" style="display:none;"><p style="margin:0;">â WhatsApp bildirimlerine abonesiniz</p><button class="bh-drawer-wa-unsub-link" id="bh-drawer-wa-unsub-link" type="button">AboneliÄi İptal Et</button><div class="bh-drawer-wa-optin-row" id="bh-drawer-wa-unsub-row" style="display:none;margin-top:8px;"><span class="bh-drawer-wa-optin-prefix">+90</span><input class="bh-drawer-wa-optin-input" id="bh-drawer-wa-unsub-phone" inputmode="numeric" maxlength="13" placeholder="5XX XXX XX XX" type="tel" /><button class="bh-drawer-wa-optin-btn" id="bh-drawer-wa-unsub-btn" style="background:#e74c3c;" type="button">İptal Et</button></div></div></div>
121<script>(function() { 122 var DONE_KEY = 'bh_whatsapp_drawer_verified'; 123 var step0 = document.getElementById('bh-drawer-wa-step0'); 124 var step1 = document.getElementById('bh-drawer-wa-step1'); 125 var step2 = document.getElementById('bh-drawer-wa-step2'); 126 var step3 = document.getElementById('bh-drawer-wa-step3'); 127 var askBtn = document.getElementById('bh-drawer-wa-ask'); 128 var phoneInput = document.getElementById('bh-drawer-wa-phone'); 129 var codeInput = document.getElementById('bh-drawer-wa-code'); 130 var sendBtn = document.getElementById('bh-drawer-wa-send'); 131 var verifyBtn = document.getElementById('bh-drawer-wa-verify'); 132 var unsubLink = document.getElementById('bh-drawer-wa-unsub-link'); 133 var unsubRow = document.getElementById('bh-drawer-wa-unsub-row'); 134 var unsubPhone = document.getElementById('bh-drawer-wa-unsub-phone'); 135 var unsubBtn = document.getElementById('bh-drawer-wa-unsub-btn'); 136 if (!step0 || !step1 || !step2 || !step3 || !askBtn || !phoneInput || !codeInput || !sendBtn || !verifyBtn || !unsubLink || !unsubRow || !unsubPhone || !unsubBtn) return; 137 138 try { 139 if (localStorage.getItem(DONE_KEY)) { 140 step0.style.display = 'none'; 141 step3.style.display = 'block'; 142 } 143 } catch (e) {} 144 145 askBtn.addEventListener('click', function() { 146 step0.style.display = 'none'; 147 step1.style.display = 'block'; 148 phoneInput.focus(); 149 }); 150 151 function showMsg(step, text) { 152 var msgEl = step.querySelector('.bh-drawer-wa-optin-msg'); 153 if (!msgEl) { 154 msgEl = document.createElement('p'); 155 msgEl.className = 'bh-drawer-wa-optin-msg'; 156 step.appendChild(msgEl); 157 } 158 msgEl.textContent = text; 159 } 160 161 function csrfHeaders() { 162 var csrf = document.querySelector('meta[name=csrf-token]'); 163 return Object.assign({ 'X-Requested-With': 'XMLHttpRequest' }, csrf ? { 'X-CSRF-Token': csrf.content } : {}); 164 } 165 166 sendBtn.addEventListener('click', function() { 167 var phone = phoneInput.value.trim(); 168 if (!phone) return; 169 sendBtn.disabled = true; 170 var fd = new FormData(); 171 fd.append('phone', phone); 172 fetch('/whatsapp-bildirim-abone', { method: 'POST', body: fd, headers: csrfHeaders() }) 173 .then(function(r) { return r.json().then(function(data) { return { ok: r.ok, data: data }; }); }) 174 .then(function(res) { 175 sendBtn.disabled = false; 176 if (!res.ok) { showMsg(step1, res.data.error || 'Hata oluÅtu.'); return; } 177 if (res.data.already_verified) { 178 step1.style.display = 'none'; 179 step3.style.display = 'block'; 180 try { localStorage.setItem(DONE_KEY, '1'); } catch (e) {} 181 return; 182 } 183 step1.style.display = 'none'; 184 step2.style.display = 'block'; 185 codeInput.focus(); 186 }) 187 .catch(function() { sendBtn.disabled = false; showMsg(step1, 'BaÄlantı hatası.'); }); 188 }); 189 190 verifyBtn.addEventListener('click', function() { 191 var phone = phoneInput.value.trim(); 192 var code = codeInput.value.trim(); 193 if (!code) return; 194 verifyBtn.disabled = true; 195 var fd = new FormData(); 196 fd.append('phone', phone); 197 fd.append('code', code); 198 fetch('/whatsapp-bildirim-dogrula', { method: 'POST', body: fd, headers: csrfHeaders() }) 199 .then(function(r) { return r.json().then(function(data) { return { ok: r.ok, data: data }; }); }) 200 .then(function(res) { 201 verifyBtn.disabled = false; 202 if (!res.ok) { showMsg(step2, res.data.error || 'Hata oluÅtu.'); return; } 203 step2.style.display = 'none'; 204 step3.style.display = 'block'; 205 try { localStorage.setItem(DONE_KEY, '1'); } catch (e) {} 206 }) 207 .catch(function() { verifyBtn.disabled = false; showMsg(step2, 'BaÄlantı hatası.'); }); 208 }); 209 210 unsubLink.addEventListener('click', function() { 211 unsubRow.style.display = unsubRow.style.display === 'none' ? 'flex' : 'none'; 212 if (phoneInput.value.trim()) unsubPhone.value = phoneInput.value.trim(); 213 }); 214 215 unsubBtn.addEventListener('click', function() { 216 var phone = unsubPhone.value.trim(); 217 if (!phone) return; 218 unsubBtn.disabled = true; 219 var fd = new FormData(); 220 fd.append('phone', phone); 221 fetch('/whatsapp-bildirim-cik', { method: 'POST', body: fd, headers: csrfHeaders() }) 222 .then(function(r) { return r.json().then(function(data) { return { ok: r.ok, data: data }; }); }) 223 .then(function(res) { 224 unsubBtn.disabled = false;
225 if (!res.ok) { showMsg(step3, res.data.error || 'Hata oluÅtu.'); return; } 226 try { localStorage.removeItem(DONE_KEY); } catch (e) {} 227 step3.style.display = 'none'; 228 step0.style.display = 'block'; 229 }) 230 .catch(function() { unsubBtn.disabled = false; showMsg(step3, 'BaÄlantı hatası.'); }); 231 }); 232})();</script>
232</div><style>.bh-drawer-quicklinks { display:flex; padding:0 0 var(--bh-gap); gap:6px; } 233.bh-drawer-quicklinks a { flex:1; display:flex; flex-direction:column; align-items:center; gap:4px; background:var(--bh-surface); border:1px solid var(--bh-border); padding:9px 2px; text-decoration:none; color:var(--bh-fg); font-size:11px; font-weight:600; text-align:center; } 234.bh-drawer-quicklinks a:hover { border-color:#185fa5; color:#185fa5; } 235.bh-drawer-quicklinks span.bh-drawer-quicklink-icon { font-size:18px; }</style><div class="bh-drawer-quicklinks"><a href="/bafra-nobetci-eczane"><span class="bh-drawer-quicklink-icon">ð</span>Eczane</a><a href="/namaz-vakitleri"><span class="bh-drawer-quicklink-icon">ð</span>Namaz</a><a href="/hava-durumu"><span class="bh-drawer-quicklink-icon">âï¸</span>Hava</a><a href="/bafra-sinema"><span class="bh-drawer-quicklink-icon">ð¬</span>Sinema</a></div><div class="bh-drawer-quicklinks" style="margin-top:6px;"><a href="/yorumlar"><span class="bh-drawer-quicklink-icon">ð¬</span>Yorumlar</a><a href="/tarihte-bafra"><span class="bh-drawer-quicklink-icon">ðï¸</span>Tarihte Bafra</a><a href="/kronoloji"><span class="bh-drawer-quicklink-icon">ð </span>Kronoloji</a><a href="/etiketler"><span class="bh-drawer-quicklink-icon">ð·ï¸</span>Etiketler</a></div><style>.bh-drawer-pwa { display:flex; align-items:center; justify-content:center; gap:8px; background:var(--bh-surface); border:1px solid var(--bh-border); padding:11px 14px; margin-bottom:var(--bh-gap); text-decoration:none; color:var(--bh-fg); font-size:14px; font-weight:700; cursor:pointer; width:100%; font-family:inherit; } 236.bh-drawer-pwa:hover { border-color:#185fa5; color:#185fa5; }</style><button class="bh-drawer-pwa" id="bh-drawer-pwa-btn" type="button">ð² Uygulama İndir</button><style>.bh-drawer-dot { color:#185fa5; margin-right:7px; }</style><details class="bh-drawer-group" open=""><summary class="bh-drawer-group-title"><span><span class="bh-drawer-dot">â¢</span>BAFRA Haberleri</span></summary><ul class="bh-drawer-group-list"><li><a href="/bafra" title="BAFRA Haberleri"><span class="bh-drawer-dot">â¢</span><strong>BAFRA</strong></a></li><li><a href="/asayis" title="ASAYİŠHaberleri"><span class="bh-drawer-dot">â¢</span>ASAYİÅ</a></li><li><a href="/gundem" title="GÃNDEM Haberleri"><span class="bh-drawer-dot">â¢</span>GÃNDEM</a></li><li><a href="/siyaset" title="SİYASET Haberleri"><span class="bh-drawer-dot">â¢</span>SİYASET</a></li><li><a href="/editoryal" title="EDİTÃR Haberleri"><span class="bh-drawer-dot">â¢</span>EDİTÃR</a></li><li><a href="/egitim" title="EÄİTİM Haberleri"><span class="bh-drawer-dot">â¢</span>EÄİTİM</a></li><li><a href="/spor" title="SPOR Haberleri"><span class="bh-drawer-dot">â¢</span>SPOR</a></li><li><a href="/vefat" title="VEFAT Haberleri"><span class="bh-drawer-dot">â¢</span>VEFAT</a></li><li><a href="/sosyal-ilan" title="SOSYAL İLAN Haberleri"><span class="bh-drawer-dot">â¢</span>SOSYAL İLAN</a></li><li><a href="/ondokuzmayis" title="19 MAYIS Haberleri"><span class="bh-drawer-dot">â¢</span>19 MAYIS</a></li><li><a href="/alacam" title="ALAÃAM Haberleri"><span class="bh-drawer-dot">â¢</span>ALAÃAM</a></li><li><a href="/yakakent" title="YAKAKENT Haberleri"><span class="bh-drawer-dot">â¢</span>YAKAKENT</a></li><li><a href="/tanitim" title="TANITIM Haberleri"><span class="bh-drawer-dot">â¢</span>TANITIM</a></li></ul></details><details class="bh-drawer-group"><summary class="bh-drawer-group-title"><span><span class="bh-drawer-dot">â¢</span>SAMSUN Haberleri</span></summary><ul class="bh-drawer-group-list"><li><a href="/samsun-haber" title="SAMSUN Haberleri"><span class="bh-drawer-dot">â¢</span><strong>SAMSUN</strong></a></li><li><a href="/samsunspor" title="Samsunspor Haberleri"><span class="bh-drawer-dot">â¢</span>Samsunspor</a></li><li><a href="/samsun-asayis" title="Samsun AsayiÅ Haberleri"><span class="bh-drawer-dot">â¢</span>Samsun AsayiÅ</a></li></ul></details><details class="bh-drawer-group"><summary class="bh-drawer-group-title"><span><span class="bh-drawer-dot">â¢</span>KARADENİZ Haberleri</span></summary><ul class="bh-drawer-group-list"><li><a href="/karadeniz" title="KARADENİZ Haberleri"><span class="bh-drawer-dot">â¢</span><strong>KARADENİZ</strong></a></li><li><a href="/sinop" title="SİNOP Haberleri"><span class="bh-drawer-dot">â¢</span>SİNOP</a></li><li><a href="/trabzon" title="TRABZON Haberleri"><span class="bh-drawer-dot">â¢</span>TRABZON</a></li><li><a href="/ordu" title="ORDU Haberleri"><span class="bh-drawer-dot">â¢</span>ORDU</a></li><li><a href="/giresun" title="GİRESUN Haberleri"><span class="bh-drawer-dot">â¢</span>GİRESUN</a></li><li><a href="/rize" title="RİZE Haberleri"><span class="bh-drawer-dot">â¢</span>RİZE</a></li></ul></details><div class="bh-drawer-group"><a class="bh-drawer-group-title bh-drawer-group-title--static" href="/ulusal" style="color:inherit;text-decoration:none;" title="ULUSAL Haberleri"><span><span class="bh-drawer-dot">â¢</span>ULUSAL</span></a></div><div class="bh-drawer-group"><a class="bh-drawer-group-title bh-drawer-group-title--static" href="/saglik" style="color:inherit;text-decoration:none;" title="SAÄLIK Haberleri"><span><span class="bh-drawer-dot">â¢</span>SAÄLIK</span></a></div><details class="bh-drawer-group"><summary class="bh-drawer-group-title">Politikalar</summary><ul class="bh-drawer-group-list"><li><a href="/politikalar/cerez-politikasi" title="Ãerez Politikası">Ãerez Politikası</a></li><li><a href="/politikalar/aydinlatma-politikasi" title="Aydınlatma Politikası">Aydınlatma Politikası</a></li><li><a href="/politikalar/kullanim-kosullari" title="Kullanım KoÅulları">Kullanım KoÅulları</a></li><li><a href="/politikalar/yapay-zeka-kullanim-politikasi" title="Yapay Zeka Kullanım Politikası">Yapay Zeka Kullanım Politikası</a></li><li><a href="/politikalar/anket-guvenligi" title="Anket GüvenliÄi">Anket GüvenliÄi</a></li><li><a href="/politikalar/veri-silme-talimatlari" title="Veri Silme Talimatları">Veri Silme Talimatları</a></li><li><a href="/politikalar/yorum-politikasi" title="Yorum Politikası">Yorum Politikası</a></li></ul></details>
236<details class="bh-drawer-group"><summary class="bh-drawer-group-title">Kurumsal</summary><ul class="bh-drawer-group-list"><li><a href="/kurumsal/gizlilik" title="Gizlilik">Gizlilik</a></li><li><a href="/kurumsal/reklam" title="Reklam">Reklam</a></li><li><a href="/kurumsal/kunye" title="Künye">Künye</a></li><li><a href="/kurumsal/iletisim" title="İletiÅim">İletiÅim</a></li></ul></details><style>.bh-drawer-social { display:flex; gap:14px; justify-content:center; padding:var(--bh-gap) 0; } 237.bh-drawer-social a { display:flex; align-items:center; justify-content:center; width:48px; height:48px; border:1px solid var(--bh-border); color:var(--bh-fg); } 238.bh-drawer-social a:hover { background:var(--bh-surface); } 239.bh-drawer-social svg { width:24px; height:24px; fill:currentColor; }</style><div class="bh-drawer-social"><a href="https://www.facebook.com/bafrahabercom" rel="noopener" target="_blank" title="Facebook"><svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M13.5 21v-8h2.7l.4-3.1h-3.1V8c0-.9.25-1.5 1.55-1.5H16.7V3.7C16.4 3.66 15.4 3.57 14.2 3.57c-2.4 0-4.05 1.47-4.05 4.16V10H7.4v3.1h2.75V21h3.35Z"></path></svg></a><a href="https://x.com/bafrahaber" rel="noopener" target="_blank" title="X"><svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M4 3h4.2l4 5.5L16.7 3H20l-6.3 8.1L20.3 21H16l-4.4-6-5 6H3.3l6.7-8.6L4 3Zm2.4 1.6 10.2 14.8h1L7.4 4.6H6.4Z"></path></svg></a><a href="https://www.instagram.com/bafrahaber" rel="noopener" target="_blank" title="Instagram"><svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M12 3.2c2.67 0 3 .01 4.06.06 1.05.05 1.77.22 2.4.46.65.25 1.2.6 1.75 1.14.53.53.88 1.09 1.13 1.75.24.62.4 1.34.46 2.4.05 1.05.06 1.38.06 4.05s-.01 3-.06 4.05c-.05 1.05-.22 1.77-.46 2.4-.25.65-.6 1.2-1.14 1.75-.53.53-1.09.88-1.75 1.13-.62.24-1.34.4-2.4.46-1.05.05-1.38.06-4.05.06s-3-.01-4.05-.06c-1.05-.05-1.77-.22-2.4-.46-.65-.25-1.2-.6-1.75-1.14a4.85 4.85 0 0 1-1.13-1.75c-.24-.62-.4-1.34-.46-2.4C3.21 15 3.2 14.67 3.2 12s.01-3 .06-4.05c.05-1.05.22-1.77.46-2.4.25-.65.6-1.2 1.14-1.75A4.85 4.85 0 0 1 6.6 2.67c.62-.24 1.34-.4 2.4-.46C9.99 2.16 10.33 2.15 13 2.15Zm0 1.8c-2.62 0-2.93.01-3.96.06-.95.04-1.47.2-1.81.34-.46.18-.78.39-1.12.73-.34.34-.55.66-.73 1.12-.14.34-.3.86-.34 1.81-.05 1.03-.06 1.34-.06 3.96s.01 2.93.06 3.96c.04.95.2 1.47.34 1.81.18.46.39.78.73 1.12.34.34.66.55 1.12.73.34.14.86.3 1.81.34 1.03.05 1.34.06 3.96.06s2.93-.01 3.96-.06c.95-.04 1.47-.2 1.81-.34.46-.18.78-.39 1.12-.73.34-.34.55-.66.73-1.12.14-.34.3-.86.34-1.81.05-1.03.06-1.34.06-3.96s-.01-2.93-.06-3.96c-.04-.95-.2-1.47-.34-1.81a3.05 3.05 0 0 0-.73-1.12 3.05 3.05 0 0 0-1.12-.73c-.34-.14-.86-.3-1.81-.34-1.03-.05-1.34-.06-3.96-.06Zm0 3.85a4.2 4.2 0 1 1 0 8.4 4.2 4.2 0 0 1 0-8.4Zm0 1.8a2.4 2.4 0 1 0 0 4.8 2.4 2.4 0 0 0 0-4.8Zm4.36-2a1 1 0 1 1 0 2 1 1 0 0 1 0-2Z"></path></svg></a><a href="https://www.youtube.com/@Bafrahaber" rel="noopener" target="_blank" title="YouTube"><svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M21.6 7.6a2.9 2.9 0 0 0-2.05-2.06C17.8 5 12 5 12 5s-5.8 0-7.55.54A2.9 2.9 0 0 0 2.4 7.6 30.4 30.4 0 0 0 1.9 13a30.4 30.4 0 0 0 .5 5.4 2.9 2.9 0 0 0 2.05 2.06C6.2 21 12 21 12 21s5.8 0 7.55-.54A2.9 2.9 0 0 0 21.6 18.4a30.4 30.4 0 0 0 .5-5.4 30.4 30.4 0 0 0-.5-5.4ZM9.75 16.3V9.7L15.7 13l-5.95 3.3Z"></path></svg></a></div></div>
239<script>(function() { 240 if (!('serviceWorker' in navigator)) return; 241 navigator.serviceWorker.register('/sw.js?v=3').catch(function() {}); 242})(); 243(function() { 244 var btn = document.getElementById('bh-drawer-pwa-btn'); 245 if (!btn) return; 246 var deferredPrompt = null; 247 248 window.addEventListener('beforeinstallprompt', function(e) { 249 e.preventDefault(); 250 deferredPrompt = e; 251 }); 252 253 window.addEventListener('appinstalled', function() { 254 deferredPrompt = null; 255 }); 256 257 var isStandalone = window.matchMedia('(display-mode: standalone)').matches || window.navigator.standalone === true; 258 var isIOS = /iphone|ipad|ipod/i.test(window.navigator.userAgent); 259 var isAndroid = /android/i.test(window.navigator.userAgent); 260 261 if (isStandalone) { 262 btn.style.display = 'none'; 263 } 264 265 btn.addEventListener('click', function() { 266 if (deferredPrompt) { 267 deferredPrompt.prompt(); 268 deferredPrompt.userChoice.finally(function() { deferredPrompt = null; }); 269 return; 270 } 271 if (isIOS) { 272 alert('Uygulamayı yüklemek için: Safari\'de altta yer alan PaylaÅ simgesine dokunun, ardından "Ana Ekrana Ekle" seçeneÄini seçin.'); 273 } else if (isAndroid) { 274 alert('Uygulamayı yüklemek için: Chrome\'da saÄ Ã¼stteki â® (üç nokta) simgesine dokunun, ardından "Ana ekrana ekle" veya "Uygulamayı yükle" seçeneÄini seçin.'); 275 } else { 276 alert('Tarayıcınızın adres çubuÄundaki yükleme simgesini kullanabilir veya tarayıcı menüsünden "Ana ekrana ekle" seçeneÄini arayabilirsiniz.'); 277 } 278 }); 279})();</script>
279</div></div><style>#bh-inapp-overlay { display:none; position:fixed; inset:0; z-index:9999; background:rgba(0,0,0,.55); align-items:center; justify-content:center; padding:20px; } 280#bh-inapp-overlay.is-visible { display:flex; } 281#bh-inapp-banner { background:#c0392b; color:#fff; border-radius:10px; padding:28px 24px 22px; max-width:420px; width:100%; box-shadow:0 8px 32px rgba(0,0,0,.45); position:relative; } 282#bh-inapp-banner .bh-iab-icon { font-size:32px; margin-bottom:10px; display:block; text-align:center; } 283#bh-inapp-banner .bh-iab-title { font-size:17px; font-weight:800; margin:0 0 10px; line-height:1.3; text-align:center; color:#fff; } 284#bh-inapp-banner .bh-iab-desc { font-size:14px; margin:0 0 18px; line-height:1.6; color:rgba(255,255,255,.92); text-align:center; } 285#bh-inapp-banner .bh-iab-btn { display:block; width:100%; padding:12px 20px; background:#fff; color:#c0392b; border:none; border-radius:6px; font-size:14px; font-weight:800; cursor:pointer; text-decoration:none; text-align:center; box-sizing:border-box; } 286#bh-inapp-banner .bh-iab-btn:hover { background:#f5f5f5; } 287#bh-inapp-banner .bh-iab-close { position:absolute; top:10px; right:12px; background:none; border:none; color:rgba(255,255,255,.7); font-size:24px; line-height:1; cursor:pointer; padding:4px; } 288#bh-inapp-banner .bh-iab-close:hover { color:#fff; } 289@media (max-width:480px) { 290 #bh-inapp-banner { padding:24px 18px 18px; } 291 #bh-inapp-banner .bh-iab-title { font-size:16px; } 292}</style><div id="bh-inapp-overlay"><div id="bh-inapp-banner"><button aria-label="Kapat" class="bh-iab-close" id="bh-iab-close" type="button">Ã</button><span class="bh-iab-icon">â ï¸</span><p class="bh-iab-title">Tarayıcıda açın</p><p class="bh-iab-desc" id="bh-iab-desc">Daha iyi deneyim ve oturum açma için bu sayfayı tarayıcınızda açın.</p><a class="bh-iab-btn" href="#" id="bh-iab-btn">Tarayıcıda Aç</a></div></div>
292<script>(function() { 293 var KEY = 'bh_iab_dismissed'; 294 try { if (sessionStorage.getItem(KEY)) return; } catch(e) {} 295 296 var ua = navigator.userAgent || ''; 297 var isInApp = /FBAN|FBAV|Instagram|FB_IAB|MessengerForiOS|Twitter|LinkedInApp/i.test(ua); 298 if (!isInApp) return; 299 300 var isIOS = /iPhone|iPad|iPod/i.test(ua); 301 var isAndroid = /Android/i.test(ua); 302 303 var overlay = document.getElementById('bh-inapp-overlay'); 304 var desc = document.getElementById('bh-iab-desc'); 305 var btn = document.getElementById('bh-iab-btn'); 306 var close = document.getElementById('bh-iab-close'); 307 if (!overlay) return; 308 309 if (isIOS) { 310 desc.textContent = 'Bu sayfa uygulama içi tarayıcıda açıldı. Oturum açma sorununu gidermek için saÄ alttaki ⯠menüsünden "Safari\'de Aç" seçeneÄine dokunun.'; 311 btn.textContent = 'Safari\'de nasıl açılır?'; 312 btn.removeAttribute('href'); 313 btn.addEventListener('click', function(e) { 314 e.preventDefault(); 315 desc.textContent = 'SaÄ alttaki ⯠(üç nokta) menüsüne dokunun â "Safari\'de Aç" veya "Tarayıcıda Aç" seçeneÄini seçin.'; 316 btn.style.display = 'none'; 317 }); 318 } else if (isAndroid) { 319 desc.textContent = 'Bu sayfa uygulama içi tarayıcıda açıldı. Oturum açma sorununu gidermek için Chrome\'da açın.'; 320 var intentUrl = 'intent://' + location.host + location.pathname + location.search + '#Intent;scheme=https;package=com.android.chrome;end'; 321 btn.href = intentUrl; 322 btn.textContent = 'Chrome\'da Aç'; 323 } else { 324 desc.textContent = 'Bu sayfa uygulama içi tarayıcıda açıldı. Oturum açma sorunları yaÅıyorsanız sayfayı tarayıcınızda açın.'; 325 btn.href = location.href; 326 btn.setAttribute('target', '_blank'); 327 btn.setAttribute('rel', 'noopener'); 328 btn.textContent = 'Tarayıcıda Aç'; 329 } 330 331 overlay.classList.add('is-visible'); 332 333 function dismiss() { 334 overlay.classList.remove('is-visible'); 335 try { sessionStorage.setItem(KEY, '1'); } catch(e) {} 336 } 337 338 close.addEventListener('click', dismiss); 339 overlay.addEventListener('click', function(e) { 340 if (e.target === overlay) dismiss(); 341 }); 342 343 if (!isIOS) { 344 btn.addEventListener('click', function() { 345 try { sessionStorage.setItem(KEY, '1'); } catch(e) {} 346 }); 347 } 348})();</script>
348<style>.bh-cookie-consent { display:none; position:fixed; left:0; right:0; bottom:0; z-index:300; background:#000; color:#fff; padding:14px var(--bh-gap); align-items:center; gap:16px; flex-wrap:wrap; box-shadow:0 -2px 12px rgba(0,0,0,.25); } 349.bh-cookie-consent.is-visible { display:flex; } 350.bh-cookie-consent p { margin:0; font-size:13px; line-height:1.5; flex:1; min-width:220px; } 351.bh-cookie-consent a { color:#fff; text-decoration:underline; } 352.bh-cookie-consent button { flex-shrink:0; padding:10px 22px; background:#f4c430; color:#000; border:none; border-radius:0; font-size:13px; font-weight:700; cursor:pointer; white-space:nowrap; } 353.bh-cookie-consent button:hover { background:#dba91e; } 354@media (max-width:600px) { 355 .bh-cookie-consent { padding:12px 16px; } 356 .bh-cookie-consent button { width:100%; } 357}</style><div class="bh-cookie-consent" id="bh-cookie-consent"><p>Bafra Haber, size daha iyi bir deneyim sunabilmek için çerezler kullanmaktadır. Sitemizi kullanarak çerez kullanımını kabul etmiŠolursunuz. <a href="/kurumsal" rel="noopener" target="_blank">Tüm Bafrahaber politikalarını okumak için tıklayınız</a></p><button id="bh-cookie-consent-accept" type="button">Kabul Et</button></div>
357<script>(function() { 358 var KEY = 'bh_cookie_consent'; 359 var box = document.getElementById('bh-cookie-consent'); 360 var btn = document.getElementById('bh-cookie-consent-accept'); 361 if (!box || !btn) return; 362 try { 363 if (!localStorage.getItem(KEY)) { 364 box.classList.add('is-visible'); 365 } 366 } catch (e) { 367 box.classList.add('is-visible'); 368 } 369 btn.addEventListener('click', function() { 370 try { localStorage.setItem(KEY, '1'); } catch (e) {} 371 box.classList.remove('is-visible'); 372 }); 373})();</script>
373<style>.bh-push-prompt { display:none; position:fixed; z-index:290; box-shadow:0 4px 16px rgba(0,0,0,.25); } 374.bh-push-prompt.is-visible { display:flex; } 375.bh-push-prompt p { margin:0; font-size:13px; line-height:1.5; } 376.bh-push-prompt button { flex-shrink:0; border:none; border-radius:0; font-size:13px; font-weight:700; cursor:pointer; white-space:nowrap; } 377.bh-push-prompt--rectangle { align-items:center; gap:16px; padding:14px 18px; max-width:min(520px, calc(100vw - 40px)); } 378.bh-push-prompt--rectangle p { flex:1; min-width:160px; } 379.bh-push-prompt--rectangle button { padding:10px 18px; } 380.bh-push-prompt--square { flex-direction:column; align-items:stretch; gap:12px; padding:18px; width:min(260px, calc(100vw - 40px)); } 381.bh-push-prompt--square button { padding:11px 0; width:100%; } 382@media (max-width:600px) { 383 .bh-push-prompt--rectangle { flex-wrap:wrap; padding:12px 16px; } 384}</style><div class="bh-push-prompt bh-push-prompt--rectangle" id="bh-push-prompt" style="top:20px; left:50%; right:auto; transform:translateX(-50%); background:#f4c430; color:#000000;"><p>Bafra ile ilgili haberleri anında al</p><button id="bh-push-prompt-accept" style="background:#ffffff; color:#000;" type="button">İzin Ver</button><button id="bh-push-prompt-dismiss" style="background:rgba(255,255,255,.15); color:#000000;" type="button">Belki Sonra</button></div>
384<script>(function() { 385 var DISMISS_KEY = 'bh_push_prompt_dismissed'; 386 var box = document.getElementById('bh-push-prompt'); 387 var acceptBtn = document.getElementById('bh-push-prompt-accept'); 388 var dismissBtn = document.getElementById('bh-push-prompt-dismiss'); 389 if (!box || !acceptBtn || !dismissBtn) return; 390 if (!('serviceWorker' in navigator) || !('PushManager' in window) || !('Notification' in window)) return; 391 if (Notification.permission === 'denied') return; 392 try { 393 if (localStorage.getItem(DISMISS_KEY)) return; 394 } catch (e) {} 395 396 navigator.serviceWorker.register('/sw.js?v=3').then(function(reg) { 397 reg.pushManager.getSubscription().then(function(sub) { 398 if (sub) return; 399 box.classList.add('is-visible'); 400 }); 401 }).catch(function() {}); 402 403 function urlBase64ToUint8Array(b64) { 404 var pad = '='.repeat((4 - b64.length % 4) % 4); 405 var raw = atob((b64 + pad).replace(/-/g, '+').replace(/_/g, '/')); 406 return Uint8Array.from(raw, function(c) { return c.charCodeAt(0); }); 407 } 408 409 dismissBtn.addEventListener('click', function() { 410 try { localStorage.setItem(DISMISS_KEY, '1'); } catch (e) {} 411 box.classList.remove('is-visible'); 412 }); 413 414 acceptBtn.addEventListener('click', function() { 415 var vapidMeta = document.querySelector('meta[name="vapid-public-key"]'); 416 var vapidKey = vapidMeta ? vapidMeta.content : ''; 417 Notification.requestPermission().then(function(perm) { 418 if (perm !== 'granted') { 419 try { localStorage.setItem(DISMISS_KEY, '1'); } catch (e) {} 420 box.classList.remove('is-visible'); 421 return; 422 } 423 navigator.serviceWorker.ready.then(function(reg) { 424 reg.pushManager.subscribe({ 425 userVisibleOnly: true, 426 applicationServerKey: urlBase64ToUint8Array(vapidKey) 427 }).then(function(sub) { 428 fetch('/push/subscribe', { 429 method: 'POST', 430 headers: { 'Content-Type': 'application/json', 'X-CSRF-Token': document.querySelector('meta[name=csrf-token]').content }, 431 body: JSON.stringify(sub.toJSON()) 432 }).then(function() { 433 box.classList.remove('is-visible'); 434 435 }); 436 }).catch(function() { 437 box.classList.remove('is-visible'); 438 }); 439 }); 440 }); 441 }); 442})();</script>
442<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a46973f65afcaeb6',t:'MTc5MTMzOTkwMg=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script>
442<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"dee3da282e4a4536843cb499f42ee7ec","r":1,"spa":2}' crossorigin="anonymous"></script>
442 443</body><style>#gr-overlay{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;animation:grFadeIn .3s ease;} 444@keyframes grFadeIn{from{opacity:0}to{opacity:1}} 445@keyframes grSlideIn{from{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}} 446#gr-close{position:absolute;top:10px;right:10px;min-width:36px;height:36px;padding:0 10px;background:rgba(0,0,0,.65);color:#fff;border:none;border-radius:18px;font-size:13px;font-weight:700;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;transition:background .2s;} 447#gr-close:hover:not(:disabled){background:rgba(200,50,50,.85);} 448#gr-close:disabled{opacity:.6;cursor:not-allowed;} 449#gr-badge{position:absolute;bottom:10px;left:12px;background:rgba(244,165,53,.92);color:#fff;font-size:11px;font-weight:700;padding:3px 12px;border-radius:12px;}</style><style>#gr-overlay{background:rgba(0,0,0,0.82);} 450#gr-popup{max-width:92vw;width:auto;background:transparent;box-shadow:none;border-radius:0;overflow:visible;} 451#gr-media{max-width:92vw;max-height:85vh;width:auto;height:auto;object-fit:contain;border-radius:10px;display:block;}</style><div id="gr-overlay" style="display:none;"><div data-cerez="true" data-cerez-suresi="24" data-cerezsiz="true" data-gecikme="6" data-id="6" data-kapat="6" data-siklik="0" id="gr-popup"><button disabled="disabled" id="gr-close" type="button"><span id="gr-countdown">6</span></button><video autoplay="autoplay" id="gr-media" loop="loop" muted="muted" playsinline="playsinline"><source src="/giris_reklamlari/6/www_giris-media-6-20261002200035.mp4" /></video><span id="gr-badge">Reklam</span></div></div>
451<script>(function(){ 452 var popup = document.getElementById('gr-popup'); 453 var overlay = document.getElementById('gr-overlay'); 454 if(!popup) return; 455 456 var rid = popup.getAttribute('data-id'); 457 var kapatSn = parseInt(popup.getAttribute('data-kapat') || '3'); 458 var gecikme = parseInt(popup.getAttribute('data-gecikme') || '0'); 459 var cerezSayimi = popup.getAttribute('data-cerez') === 'true'; 460 var cerezsizSayimi = popup.getAttribute('data-cerezsiz') === 'true'; 461 var cerezSuresi = parseInt(popup.getAttribute('data-cerez-suresi') || '24'); 462 var siklik = parseInt(popup.getAttribute('data-siklik') || '0'); 463 var closeBtn = document.getElementById('gr-close'); 464 var cdEl = document.getElementById('gr-countdown'); 465 var token = (document.querySelector('meta[name="csrf-token"]')||{}).content || ''; 466 467 function getCookie(n){ var m=document.cookie.match('(^|;) ?'+n+'=([^;]*)(;|$)'); return m?m[2]:null; } 468 function setCookie(n,v,h){ var d=new Date(); d.setTime(d.getTime()+h*3600000); document.cookie=n+'='+v+';expires='+d.toUTCString()+';path=/;SameSite=Lax'; } 469 function grPost(url){ fetch(url, {method:'POST', headers:{'X-CSRF-Token':token,'X-Requested-With':'XMLHttpRequest'}}).catch(function(){}); } 470 471 // Ãerez kontrolü â kapanma sonrası cerez_suresi dolmadıysa gösterme 472 if(getCookie('gr_'+rid)){ overlay.remove(); return; } 473 474 // Sıklık kontrolü â sessionStorage sayacı (her N sayfada bir göster) 475 if(siklik > 0){ 476 var skKey = 'bh_sk_'+rid; 477 var pgCount = parseInt(sessionStorage.getItem(skKey) || '0') + 1; 478 sessionStorage.setItem(skKey, pgCount); 479 if((pgCount - 1) % siklik !== 0){ overlay.remove(); return; } 480 } 481 482 function goster() { 483 overlay.style.display = 'flex'; 484 485 // Sayım 486 if(cerezsizSayimi) grPost('/giris-reklami-gorunme/'+rid+'?tip=cerezsiz'); 487 if(cerezSayimi){ 488 var ck = 'gr_c_'+rid; 489 if(!getCookie(ck)){ 490 grPost('/giris-reklami-gorunme/'+rid+'?tip=cerez'); 491 setCookie(ck,'1',cerezSuresi); 492 } 493 } 494 495 // Geri sayım â kapat butonu içinde sayı göster, bitince â yap 496 if(kapatSn > 0){ 497 var left = kapatSn; 498 var timer = setInterval(function(){ 499 left--; 500 if(cdEl) cdEl.textContent = left; 501 if(left <= 0){ 502 clearInterval(timer); 503 closeBtn.textContent = 'â'; 504 closeBtn.disabled = false; 505 } 506 }, 1000); 507 } else { 508 closeBtn.disabled = false; 509 } 510 511 function kapat(){ 512 overlay.style.animation = 'grFadeIn .2s ease reverse'; 513 setTimeout(function(){ overlay.remove(); }, 200); 514 setCookie('gr_'+rid,'1',cerezSuresi); 515 } 516 517 closeBtn.addEventListener('click', kapat); 518 overlay.addEventListener('click', function(e){ if(e.target === overlay) kapat(); }); 519 } 520 521 // Gecikme 522 if(gecikme > 0){ setTimeout(goster, gecikme * 1000); } else { goster(); } 523})(); 524 525function grTikla(id){ 526 var token = (document.querySelector('meta[name="csrf-token"]')||{}).content||''; 527 fetch('/giris-reklami-tikla/'+id, {method:'POST', headers:{'X-CSRF-Token':token,'X-Requested-With':'XMLHttpRequest'}}).catch(function(){}); 528}</script>
528</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.