(function () {
try {
// AQ-r2 (2026-06-09): respect the explicit-denial sentinel
// written by cookie-consent-harden.js writeATR() on any
// marketing-axis denial (payload.marketing === false; cycle-3 F1).
// Without this gate, the next page navigation re-creates
// gmx_first_touch from the current URL+referrer+utm_*+click_ids,
// silently undoing the reject-all deletion (sweep finding #1).
// The sentinel is cleared the moment the visitor grants
// marketing in the banner (analytics-only grant does NOT
// clear), restoring the writer path on the very next
// page load. Page-cache-safe: the sentinel is a
// browser-resident cookie checked in the inline script, so
// varnish/breeze-served HTML still hits this gate.
if (/(?:^|;\s*)gmx_consent_denied=1(?:;|$)/.test(document.cookie || '')) return;
var CLICK_IDS = ['gclid','fbclid','msclkid','ttclid','wbraid','gbraid','li_fat_id'];
var qs = new URLSearchParams(window.location.search);
var urlClickIdKey = null;
for (var i = 0; i < CLICK_IDS.length; i++) {
if (qs.get(CLICK_IDS[i])) { urlClickIdKey = CLICK_IDS[i]; break; }
}// Parse existing cookie.
var existing = null;
var match = document.cookie.match(/(?:^|;\s*)gmx_first_touch=([^;]+)/);
if (match) {
try { existing = JSON.parse(decodeURIComponent(match[1])); } catch (e) { existing = null; }
}// GWP-273 — referrer-enrichment branch.
// Keep existing unless either (a) URL carries a new click id
// the stored payload lacks (paid click is a higher-value
// signal and upgrades direct/organic), OR (b) the stored
// payload has empty referrer AND the current document.referrer
// is non-empty + external (Safari/ITP/policy-quirk catch:
// first-hit may have missed the referrer; later same-session
// page-loads can recover it).
var existingHasRef = !!(existing && existing.referrer && existing.referrer !== '');
var docRef = document.referrer || '';
var refHost = '';
if (docRef) {
try {
refHost = new URL(docRef).hostname.replace(/^www\./, '').toLowerCase();
} catch (e) { refHost = ''; }
}
var ownHost = (location.host || '').replace(/^www\./, '').toLowerCase();
var currentExternalRef = !!(refHost && refHost !== ownHost);
var canEnrichRef = !!existing && !existingHasRef && currentExternalRef;if (existing) {
if (!urlClickIdKey && !canEnrichRef) return;
if (urlClickIdKey && existing[urlClickIdKey] && !canEnrichRef) return;
}var utm_keys = [
'utm_source','utm_medium','utm_campaign','utm_content','utm_term',
'utm_adgroup','utm_matchtype','utm_network','utm_device','utm_placement'
];
// GWP-273 — merge-preserving base. When enriching an existing
// payload, retain its landing_url + ts + prior click ids /
// utms; only overlay referrer (and any click id appended below
// via the forEach). Branches with/without urlClickIdKey were
// collapsed — both produced the identical Object.assign — the
// click id is added uniformly later.
//
// GWP-273 design choice: "latest external referrer wins" —
// accepted edge case where a user opens a new external tab
// post-empty-first-touch and returns; low-volume, simple, no
// sentinel flag needed.
var data;
if (existing && canEnrichRef) {
data = Object.assign({}, existing, { referrer: docRef });
} else {
data = { landing_url: window.location.href, referrer: docRef, ts: Date.now() };
}
utm_keys.concat(CLICK_IDS).forEach(function (k) {
var v = qs.get(k);
if (v) data[k] = v;
});
var encoded = encodeURIComponent(JSON.stringify(data));
if (encoded.length > 3800) return;
var expires = new Date(Date.now() + 90 * 864e5).toUTCString(); // GWP-143 C1: match Google Ads 90-day attribution window
var secure = window.location.protocol === 'https:' ? '; Secure' : '';
document.cookie = 'gmx_first_touch=' + encoded + '; Path=/; Expires=' + expires + '; SameSite=Lax' + secure;
} catch (e) {}
})();
var breeze_prefetch = {"local_url":"https://gomixapp.co.il","ignore_remote_prefetch":"1","ignore_list":["/cart/","/checkout/","/my-account/","/(.)/u05d4u05d8u05d5u05e4u05e1-u05e0u05e9u05dcu05d7-u05d1u05d4u05e6u05dcu05d7u05d4/","wp-admin","wp-login.php"]};
//# sourceURL=breeze-prefetch-js-extra
השבת נכנסת בערב שישי 18 דקות לפני השקיעה (ברירת מחדל) ויוצאת במוצאי שבת בצאת הכוכבים – לפחות 3 כוכבים בינוניים. מנהגים מקומיים שונים: ירושלים 40 דקות לפני, חיפה 30, אור החיים 20. רבנו תם דורש המתנה של 72 דקות אחרי השקיעה. שילוט GoMixApp מציג זמנים מדויקים לכל מיקום.
זמני כניסת ויציאת השבת הם הבסיס לחיי הקהילה הדתית – מתי מדליקים נרות, מתי אסור במלאכה, מתי אומרים הבדלה. הזמנים משתנים בכל שבוע (לפי עונה) ובכל עיר (לפי מיקום וגובה). במאמר זה נסקור את שיטות החישוב השונות, את המנהגים המקומיים (ירושלים/חיפה/אור החיים), ואיך אפשר להציג את הזמנים אוטומטית על שילוט דיגיטלי בבית הכנסת.
מתי נכנסת השבת?
השבת נכנסת בערב שישי 18 דקות לפני השקיעה (ברירת מחדל מקובלת ברוב האתרים והקהילות). זמן הדלקת הנרות הוא רגע קבלת השבת – מאותו רגע אסור במלאכה. ה-18 דקות הוא "תוספת שבת" – תוספת קדושה שמרחיקה מהאיסור.
מנהגים מקומיים שונים נוספים על ה-18 הדקות הסטנדרטיות:
ירושלים – 40 דקות לפני השקיעה (Time Offset = -22 ביחס לברירת מחדל)
חיפה – 30 דקות לפני (Time Offset = -12)
שיטת אור החיים (הרב עובדיה יוסף זצ"ל) – 20 דקות לפני (Time Offset = -2)
קהילות מסוימות (חב"ד, חסידים) – מנהגים נוספים, חלקם 30-40 דקות
זמני שבת מותאמים למיקום הגיאוגרפי של בית הכנסת
צאת השבת – 4 שיטות
סוף השבת מסומן בצאת הכוכבים – הזמן שבו רואים 3 כוכבים בינוניים בשמיים. אבל המגדירים מתי בדיוק זה משתנה לפי הקהילה והשיטה:
צאת הכוכבים סטנדרטי (גר"א) – 8.5° מתחת לאופק. ההלכה הרגילה.
13.5 דקות זמניות אחרי השקיעה (אור החיים) – שיטת הרב עובדיה. דקות זמניות = משתנות לפי עונה.
30 דקות קבועות אחרי השקיעה – מנהג הבדלה רגיל. הזמן הזה כבר אחרי כל שיטות צאת הכוכבים, לכן בטוח לעשות הבדלה.
72 דקות זמניות אחרי השקיעה (רבנו תם) – המחמיר ביותר.
שיטת רבנו תם – המחמירה ביותר
שיטת רבנו תם היא היחידה מבין השיטות שמרחיקה משמעותית את סוף השבת. לפיה, היום ההלכתי מסתיים 72 דקות זמניות אחרי השקיעה – בקיץ זה כ-90 דקות אחרי השקיעה, בחורף כ-60 דקות.
הסבר אסטרונומי: לפי הגמרא, השמש "ממשיכה לסבוב מתחת לאופק" עד שהיא מגיעה ל"מורד מערב" – שזה הלילה האמיתי. רבנו תם חישב שזה לוקח 72 דקות. רבים מהמחמירים – בעיקר חב"דניקים, חסידים, וקהילות אשכנז ירושלמיות – ממתינים לזמן רבנו תם במוצאי שבת ויום כיפור. במערכת GoMixApp ניתן לבחור איזו שיטה להציג.
הדלקת נרות (SHABAT_START_EVENT) – עם Offset מותאם למנהג המקומי (ירושלים -22 / חיפה -12 / אור החיים -2)
צאת השבת (SHABAT_END_EVENT) – בחירה בין 4 שיטות
צאת שבת רבנו תם (SHABBAT_END_RABBEINU_TAM_EQUAL_HOURS / SHABBAT_END_RABBEINU_TAM_DEGREES) – לקהילות מחמירות
הבדלה 30 דקות (HAVDALAH_30_MIN) – זמן בטוח להתחיל מלאכה
בנוסף, המערכת תומכת בתזמון עמודים אוטומטי – ניתן להגדיר עמודים שיוצגו רק בשבת, או יוסתרו בשבת ויום טוב. לדוגמה: עמוד "שבת שלום" שמופיע 30 דקות לפני כניסת שבת ונעלם בצאת שבת.
השבת נכנסת בערב שישי 18 דקות לפני השקיעה (ברירת מחדל מקובלת ברוב האתרים והקהילות). זמן הדלקת הנרות הוא רגע קבלת השבת – מאותו רגע אסור במלאכה. השקיעה משתנה לפי עונה ומיקום, ולכן זמן ההדלקה משתנה כל שבוע.
למה ירושלים מדליקה נרות 40 דקות לפני השקיעה?
מנהג ירושלים – להדליק 40 דקות לפני השקיעה במקום 18 דקות הרגילות. הסיבה: שמירה ייחודית על קדושת השבת בעיר הקודש, התרחקות נוספת מהאיסור. זה הוסף תוך כבוד למסורת היחידה של ירושלים. במערכת שילוט דיגיטלי ניתן להגדיר Time Offset = -22 (40-18=22 דקות נוספות לפני).
מהן 4 שיטות לקבוע צאת השבת?
1) צאת הכוכבים סטנדרטי – 8.5° מתחת לאופק (הזמן שבו רואים 3 כוכבים). 2) 13.5 דקות זמניות אחרי השקיעה (שיטת אור החיים, הרב עובדיה). 3) 30 דקות קבועות אחרי השקיעה (הבדלה רגילה). 4) 72 דקות זמניות אחרי השקיעה (שיטת רבנו תם – המחמיר ביותר).
מה זה "שיטת רבנו תם" לצאת שבת?
רבנו תם היה אחד הפוסקים בעלי המשקל ביותר בימי הביניים (תוספות, נכד רש"י). לפי שיטתו, היום ההלכתי מסתיים מאוחר יותר – 72 דקות זמניות אחרי השקיעה. רבים מהמחמירים, בעיקר חב"דניקים וחסידים, ממתינים לזמן רבנו תם במוצאי שבת ויום כיפור לפני שמתחילים מלאכה.
האם זמני שבת שונים בין ערים?
כן – מאוד. ההבדל בין ערים בישראל יכול להיות 5-15 דקות (לפי קו אורך). דוגמה: בקיץ, השקיעה בתל אביב כ-10 דקות מאוחרת מירושלים (תל אביב יותר מערב). בנוסף, גובה העיר משפיע: ירושלים, ~750 מ', מקבלת שקיעה כ-3 דקות מוקדמת יותר מערים בגובה הים.
מה זו הבדלה?
הבדלה היא טקס שמסיים את השבת. אומרים אותה אחרי תפילת ערבית של מוצאי שבת, מצאת הכוכבים. הסדר: אומרים פסוקים, ברכת הגפן (יין), ברכת הבשמים (להריח), ברכת המאור (נר הבדלה), וברכת ההבדלה. אסור לעשות מלאכה אחרי שקיעת שבת ולפני הבדלה.
האם ניתן להציג זמני שבת אוטומטית על מסך בית הכנסת?
כן. מערכת GoMixApp מציגה אוטומטית: זמן הדלקת נרות (עם Offset לפי מנהג מקומי), זמן צאת השבת (4 שיטות לבחירה), זמן רבנו תם, וזמן הבדלה 30 דקות. הזמנים מחושבים אוטומטית לפי המיקום הגיאוגרפי וגובה בית הכנסת – מעודכנים בכל יום שישי.
סיכום
זמני כניסת ויציאת השבת הם בסיס חיי הקהילה הדתית – וההבדלים בין שיטות (גר"א/אור החיים/רבנו תם) ומנהגים מקומיים (ירושלים/חיפה) הם משמעותיים. מערכת שילוט דיגיטלי שמחשבת אוטומטית את כל הזמנים, תומכת בכל השיטות, ומציגה לפי המנהג של בית הכנסת – היא פתרון מקצועי לכל קהילה.