יום שבת, 7 במרץ 2026
טוען מזג אוויר...
תגית

לפיד

17 פוסטים
דין כרם שלום כדין איילון. 
כללי

דין כרם שלום כדין איילון. 

פנחס עידן דאג למקום בכנסת של אשתו של ארנון, מה לא שואלים את נעמה ברסלר, המשטרה נוהגת באלימות בכרם שלום, דין אחד ליהודים ולמגזר בקרקעות. נועם בן השלוש, לוחם...

הישגיו של לפיד: דירקטורים ושגרירים
כללי

הישגיו של לפיד: דירקטורים ושגרירים

עכשיו הנתונים כבר ברורים: אזלת ידה של ממשלת ישראל בכל הקשור לטיפול בקורונה ובהתפרצות המחודשת מהדהדת בצורה החמורה ביותר. ראש הממשלה דחף לפגישה אייקונית עם נשיא...

ממשלת הג'ובים של בנט ולפיד
כללי

ממשלת הג'ובים של בנט ולפיד

עיון בסדר היום לישיבת הממשלה ה-7 שתיערך מחר, מעלה את הנושאים החשובים (באמת) לממשלת בנט-לפיד. לא, מחדל נתב"ג לא מופיע שם. לא, לא תשמעו מילה אחת על היערכות...

לפיד במבחן המציאות
כללי

לפיד במבחן המציאות

חשבתם למה לפיד לא הכריז על עצמו כמועמד לראשות הממשלה עד עכשיו? הוא בעיקר שותק. לא כי אין לו מה לאמר הוא פשוט מפחד לדבר והוא בתוכו יודע שהוא לא יכול, לא ראוי,...

תקשורת מדממת
כללי

תקשורת מדממת

למה נתניהו לא סומך על המשטרה, ממה בנט פוחד, קרב רב בתוך התקשורת, הכוח המשחית של עיתונאים. בנט יצא לבן כמו סיד מישיבת הממשלה. מדובר היה באותה ישיבה שבה נחשף כי...

נתניהו נוגע בעם
כללי

נתניהו נוגע בעם

איפרגן "ברקת הפקיר את ירושלים", ממשלת הצללים של ליברמן, נשיא הספינים, יצחקוב בדרך הנכונה, חזן נגד הסיעה, גילה נגד אלקין ולוין נתניהו נוגע בעם אם עד הבחירות...

"לפיד הוליך שולל את הציבור"
בארץ

"לפיד הוליך שולל את הציבור"

איציק שמולי, ממנהיגי המחאה החברתית של קיץ 2011, שהפך מאז לחבר כנסת, מספר למזל מועלם כי הוא מתכוון לחזור לרחובות כדי להפגין נגד הגזירות של לפיד. להמשך קריאה

נתניהו רוצה ליכוד אחר
כללי

נתניהו רוצה ליכוד אחר

בעקבות סיכול המינוי של יוסי שלי התגבשה בסביבת נתניהו המחשבה לפעול למהלך של פירוק הליכוד. מבחינת נתניהו, לא יעלה על הדעת שקבוצת עסקנים יכתיבו לראש הממשלה...

\n \n "},{"key":"google_tag_manager","name":"Google Tag Manager","category":"analytics","script":"\n \n \n \n \n "},{"key":"microsoft_clarity","name":"Microsoft Clarity","category":"analytics","script":"\n \n \n "}]}; const LOADED_SCRIPTS = {}; // Get stored consent function getConsent() { try { const stored = localStorage.getItem(CONSENT_KEY); if (stored) { const consent = JSON.parse(stored); if (consent.version === CONSENT_VERSION) { return consent; } } } catch (e) {} return null; } // Save consent function saveConsent(preferences) { const consent = { version: CONSENT_VERSION, timestamp: Date.now(), preferences: preferences }; localStorage.setItem(CONSENT_KEY, JSON.stringify(consent)); // Dispatch event for other scripts to react window.dispatchEvent(new CustomEvent('cookieConsentChanged', { detail: consent })); // Load scripts based on new consent loadTrackingScripts(preferences); } // Load tracking scripts based on consent function loadTrackingScripts(preferences) { if (!TRACKING_CONFIG || !TRACKING_CONFIG.services) return; TRACKING_CONFIG.services.forEach(function(service) { // Skip if already loaded if (LOADED_SCRIPTS[service.key]) return; // Check if user consented to this category if (!preferences[service.category]) { console.log('[Tracking] Skipping ' + service.name + ' - no consent for ' + service.category); return; } // Load the script console.log('[Tracking] Loading ' + service.name); LOADED_SCRIPTS[service.key] = true; // Create a container for the scripts var container = document.createElement('div'); container.innerHTML = service.script; // Process script tags (they won't execute if just innerHTML'd) var scripts = container.querySelectorAll('script'); scripts.forEach(function(oldScript) { var newScript = document.createElement('script'); // Copy attributes Array.from(oldScript.attributes).forEach(function(attr) { newScript.setAttribute(attr.name, attr.value); }); // Copy inline script content if (oldScript.innerHTML) { newScript.innerHTML = oldScript.innerHTML; } // Append to head document.head.appendChild(newScript); }); // Handle noscript content (for pixels that have noscript fallbacks) var noscripts = container.querySelectorAll('noscript'); noscripts.forEach(function(ns) { // Append noscript content as-is to body var div = document.createElement('div'); div.innerHTML = ns.innerHTML; document.body.appendChild(div); }); }); } // Show banner function showBanner() { const banner = document.getElementById('cookie-consent-banner'); if (banner) { banner.style.display = 'block'; } } // Hide banner function hideBanner() { const banner = document.getElementById('cookie-consent-banner'); if (banner) { banner.style.display = 'none'; } } // Show modal function showModal() { const modal = document.getElementById('cookie-settings-modal'); if (modal) { modal.style.display = 'flex'; document.body.style.overflow = 'hidden'; // Load current preferences const consent = getConsent(); if (consent) { document.getElementById('cookie-analytics').checked = consent.preferences.analytics; document.getElementById('cookie-marketing').checked = consent.preferences.marketing; } } } // Hide modal function hideModal() { const modal = document.getElementById('cookie-settings-modal'); if (modal) { modal.style.display = 'none'; document.body.style.overflow = ''; } } // Accept all cookies function acceptAll() { saveConsent({ essential: true, analytics: true, marketing: true }); hideBanner(); hideModal(); } // Accept essential only function acceptEssential() { saveConsent({ essential: true, analytics: false, marketing: false }); hideBanner(); hideModal(); } // Save custom preferences function savePreferences() { saveConsent({ essential: true, analytics: document.getElementById('cookie-analytics').checked, marketing: document.getElementById('cookie-marketing').checked }); hideBanner(); hideModal(); } // Initialize function init() { const consent = getConsent(); if (!consent) { // No consent yet, show banner showBanner(); } else { // Consent exists, load allowed scripts loadTrackingScripts(consent.preferences); } // Event listeners document.getElementById('cookie-accept-all')?.addEventListener('click', acceptAll); document.getElementById('cookie-accept-essential')?.addEventListener('click', acceptEssential); document.getElementById('cookie-settings')?.addEventListener('click', showModal); document.getElementById('cookie-modal-close')?.addEventListener('click', hideModal); document.getElementById('cookie-save-preferences')?.addEventListener('click', savePreferences); // Close modal on overlay click document.querySelector('.cookie-modal-overlay')?.addEventListener('click', hideModal); // Close modal on Escape key document.addEventListener('keydown', function(e) { if (e.key === 'Escape') { hideModal(); } }); } // Run when DOM is ready if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', init); } else { init(); } // Expose API for other scripts window.CookieConsent = { getConsent: getConsent, showBanner: showBanner, showSettings: showModal, hasConsent: function(type) { const consent = getConsent(); return consent && consent.preferences[type]; }, // Allow manual reload of scripts (e.g., after settings change) reloadScripts: function() { const consent = getConsent(); if (consent) { loadTrackingScripts(consent.preferences); } } }; })();