דף הבית » דיני עבודה » מעסיקים » סעיף 14: האקס‑פקטור של יחסי עבודה

מאמרים חדשים

עודכן לאחרונה 

המאמרים הבאים עברו עדכונים ושיפורים על מנת להתאים לשינויים העדכניים בשוק העבודה ובחוקי דיני עבודה

קטגוריות
ארכיון
אפריל 2025
א ב ג ד ה ו ש
 12345
6789101112
13141516171819
20212223242526
27282930  

סעיף 14: האקס‑פקטור של יחסי עבודה

מבוא
כל מעסיק ישראלי מכיר את הרגע שבו עובד ותיק פונה עם שאלה מהוססת: “אם אתפטר – אקבל פיצויי פיטורים?” כאן נכנס לתמונה סעיף 14 לחוק פיצויי פיטורים, 1963. הוא קצר, לכאורה פשוט, אבל כמו רומן טוב – אם לא מבינים אותו לעומק, הסוף עלול להסתיים בדמעות (וכסף). סעיף 14 משנה את כללי המשחק: במקום לשלם פיצויי פיטורים בסוף הדרך, המעסיק מפקיד מדי חודש סכום קבוע לקופת גמל או לפנסיה, ובכך “סוגר פינה” עתידית. נשמע אידילי, אך בפועל נדרשת הבנה פיננסית, משפטית ואסטרטגית כדי להחליט האם ומתי להחיל אותו. במאמר זה נצלול להיסטוריה, ננתח כדאיות, נבחן השלכות על תביעות, נריץ סימולציות נטו, ונציץ איך מדינות אחרות מטפלות בגרסאות משלהן לסעיף 14.
היסטוריית החוק
בשנות השישים קבע חוק פיצויי פיטורים מנגנון פשוט: עובד שפוטר לאחר שנה זכאי לשכר חודשי עבור כל שנת עבודה. אבל ככל שהמשק התפתח, כך גדל הסיכון הפיננסי למעסיקים: עובד ותיק יכול להפוך ל“במבה זהב” שעלותה מאות אלפי שקלים ביום הפיטורים. בשנת 1998 פרסם שר העבודה “אישור כללי” שהחיל את סעיף 14 על כל המשק, בתנאי שהמעסיק והעובד חתמו על הסכם אישי או קיבוצי הכולל הפקדה חודשית של 8.33 % מהשכר לקופת פיצויים. המשמעות: הפיצוי משולם בזמן אמת, נצבר אצל העובד, והמעסיק פטור כמעט לחלוטין מחבות עתידית. מאז עברו שני עשורים והכלי הפך סטנדרט. הסכמי עבודה מודרניים כוללים אוטומטית “החלת סעיף 14 לפי האישור הכללי”, ומנהלי כספים מכניסים את העלות הישירה לאקסל התקציב כמו כל הוצאה קבועה. אך עדיין קיימים כיסים של מעסיקים וענפים שלא אימצו את המנגנון, ולעיתים—בגלל חוסר מודעות—הם צוברים פצצת זמן תזרימית.
מתי משתלם להחיל את סעיף 14
מזומן הוא מלך – מעסיק שמעדיף תזרים צפוי ישמח לפרוס את עלות הפיצויים על פני כל חודשי העבודה. כך לא נוצר “בלון” תשלום ביום הפיטורים. לעומת זאת, חברה צעירה עם מחזור מזומן מוגבל עלולה להעדיף לדחות את ההוצאה—בתקווה שעד מועד הפיטורים יהיה לה כיס עמוק יותר. שוק העבודה הדינמי – עובדים בני דור Z לא נשארים עשור באותו תפקיד. סעיף 14 מעניק להם ביטחון: גם אם יתפטרו, הפיצויים שהופקדו שלהם. לכן הוא מהווה כלי מיתוגי לגיוס ושימור. ארגון שמתעקש על מודל “פיצויים רק בפיטורים” נתפס כמיושן, ולעיתים מפסיד מועמדים טובים. עליות שכר תכופות – כאשר משכורות עולות מהר, ההפרשות החודשיות “מתעדכנות” יחד עם השכר, ולכן מצמצמות צורך ב־Top‑Up בעתיד. במודל הישן, המעסיק משלם לפי השכר האחרון, מה שעלול להכביד במיוחד לאחר גידול חד בשכר. היבטי מס – ההפקדות החודשיות מוכרות כהוצאה שוטפת ומקטינות רווח לצורכי מס בזמן אמת. במודל הישן, הוצאה חד‑פעמית גדולה עשויה ליפול בשנה פחות רווחית, ולפגוע בתכנון המס.
השפעה על תביעות עתידיות
סעיף 14 אמור לצמצם סכסוכים, אבל המציאות מגלה נקודות חיכוך חדשות: אי‑הפקדה מלאה – אם המעסיק לא מפקיד 8.33 % מכל רכיב שכר קבוע, הוא חשוף לטענה שההסכם אינו “סעיף 14 אמיתי”, ולכן חייב בהשלמת פיצויים וגם בהפקדות חסרות. הגדרת שכר קובע – האם עמלות, בונוסים קבועים או שעות נוספות נכללים? פסיקה עדכנית קובעת שמרכיבים “קבועים ומהותיים” בשכר חייבים להיכלל בבסיס ההפקדה. אחרת, העובד ידרוש פיצוי נוסף. שינוי מסלול קופה – מעבר של העובד מקרן פנסיה לקופת גמל ללא תיאום עשוי ליצור “חור” בהפקדות הפיצויים. במקרה כזה, בית‑הדין מטיל אחריות משותפת על המעסיק והגוף המנהל, אך הנזק הכספי הראשון נוחת על המעסיק. התיישנות – תביעה בגין הפקדות חסרות אפשרית עד שבע שנים לאחור. לכן ביקורת פנימית שנתית מומלצת כדי לא לגלות פתאום חור של מאות אלפי שקלים.
סימולציות נטו
כדי להמחיש את ההבדל, נריץ שני תרחישים על עובד בעל שכר ברוטו חודשי של 12,000 ₪, שמועסק חמש שנים.
פרמטר מודל קלאסי סעיף 14
עלות חודשית למעסיק 0 ₪ (אין הפקדה) 1,000 ₪ (8.33 %)
חבות ביום פיטורים 60,000 ₪ 0 ₪ (כבר הופקד)
עלות מצטברת אחרי 5 שנים 60,000 ₪ 60,000 ₪ + רווחי תשואה בקופה
זכאות אם העובד מתפטר אין פיצויים כל הכספים בקופה שלו
סיכון תזרים למעסיק גבוה (תשלום חד‑פעמי) נמוך (פריסה חודשית)
גמישות לעובד מוגבלת גבוהה (ניידות כספים)
שורה תחתונה: העלות הכוללת דומה, אך סעיף 14 מיישר את העקומה התזרימית ומעניק לעובד וודאות. מבחינת נטו לעובד, הכסף מושקע בקופה נושאת תשואה, כך שהערך העתידי עשוי לעלות על סכום הפיצויים הקלאסי.
הסכמי סעיף 14 בחו”ל
ישראל לא לבד. ברחבי העולם קיימות גרסאות שונות להסדר “הפקדה במקום פיצוי”. איטליה – TFR (Trattamento di Fine Rapporto) הוא רכיב חובה בשיעור 6.91 % מהשכר, שמופרש לקרן מרכזית או נשמר בספרי החברה ומעודכן לפי מדד אינפלציה + 1.5 %. העובד זכאי לסכום גם בהתפטרות. סינגפור – CPF (Central Provident Fund) מחייב הפקדות חודשיות גבוהות (עד 17 % מהמעסיק), המשמשות כקרן פנסיה ופיצויים גם יחד. העובד יכול למשוך חלק מהכסף ברכישת דירה או טיפול רפואי. מקסיקו – Prima de Antigüedad היא זכות לפיצויים מצטברים, אך רפורמה משנת 2012 עודדה מעבר להפקדות חודשיות לקרן AFORE, במטרה להפחית עומס על המעסיקים. דובאי – Gratuity Fund חדש (2023) מאפשר לחברות בינלאומיות להפקיד מדי חודש במקום לשלם פיצויים בסיום העסקה, כחלק מהמאמץ למשוך טאלנטים גלובליים. הלקח: מגמת מעבר למודל “Defined Contribution” ברורה. ישראל הקדימה את זמנה עם סעיף 14, אך כעת העולם משלים פערים.
ניהול שינוי והטמעה
החלטתם לעבור לסעיף 14 או לחדד נהלים קיימים? כך תעשו זאת נכון: מיפוי שכר קובע – עברו על רכיבי השכר וקבעו אילו קבועים (בסיס, ותק) ואילו משתנים. רק רכיבים קבועים חייבים הפקדה, אך רבים בוחרים להפקיד גם על רכיבים משתנים כדי להימנע ממחלוקת. עדכון הסכמים – שלבו סעיף מפורש: “הצדדים מסכימים כי הוראות סעיף 14 לפי האישור הכללי מיום 26.6.1998 יחולו”. ללא נוסח זה, בית‑הדין עלול לקבוע שהסעיף לא חל. בחירת קופה – קרן פנסיה או ביטוח מנהלים? קרן פנסיה זולה יותר בדמי ניהול ומכסה נכות ושארים. ביטוח מנהלים מציע רכיב חיסכון גמיש. כדאי לתת לעובד לבחור, אך לוודא שהקופה מוכרת לסעיף 14. בקרה שנתית – השוו את דוח ההפקדות לשכר בפועל. פער של אפילו 100 ₪ לחודש צומח ל‑6,000 ₪ תוך חמש שנים. עדיף לתקן בזמן מאשר להסביר לשופט. הדרכת עובדים – עובדים רבים אינם מבינים את ההבדל בין פנסיה לפיצויים. סדנה קצרה או סרטון אנימציה משפרים שקיפות ומקטינים תביעות עתידיות.
מבט קדימה
העולם הולך לכיוון “עובד נייד”—גם גאוגרפית וגם תעסוקתית. סעיף 14 משתלב היטב בעבודה היברידית: הפקדה אוטומטית, שקופה, וניידת בין קופות. בעתיד נראה אינטגרציה של מערכות Payroll‑as‑a‑Service שמבצעות את החישוב וההפקדה בזמן אמת, כולל דיווח לרגולטור בלחיצת כפתור. בנוסף, אלגוריתמים ינטרו עמידה בסעיף 14 ויתריעו למעסיק אם אחוז ההפקדה סטה עקב שינוי שכר שלא עודכן. כך תימנע טעות לפני שהיא הופכת לתביעה ייצוגית ב־LinkedIn. מהצד של העובדים, אפליקציות פיננסיות יציגו “מדד פיצויים בזמן אמת” לצד יתרת הפנסיה. עובד יוכל לראות איך העלאה בשכר מתורגמת להפקדה מוגדלת, ולחשב נטו עתידי בלחיצת כפתור.
סיכום
סעיף 14 הוא לא עוד סעיף טכני; הוא אקס‑פקטור אמיתי ביחסי עבודה. למעסיק הוא מעניק ודאות תזרימית והפחתת סיכונים. לעובד הוא מספק ביטחון, ניידות כספית ותחושת הוגנות—even אם יבחר לעזוב מיוזמתו. אבל, כמו בכל סיפור טוב, השטן בפרטים: הסכמים מדויקים, הפקדות מלאות ובקרה רציפה הם המפתח לסוף טוב. מי שיתייחס לסעיף 14 כאל “סעיף קטן באותיות קטנות” עלול לגלות בעתיד חשבון גדול. מי שיאמץ אותו נכון יגלה כלי אסטרטגי שמחזק את המותג המעסיק, משפר תזרים ומונע דמעות—וכולנו מעדיפים סיפור עם סוף שמח.
https://www.michpalyeda.co.il/wp-content/uploads/2025/04/בודק שכר מוסמך--מדריך הישרדות-לעולם-הרגולציה-המשתנה.png
בודק שכר מוסמך – מדריך הישרדות לעולם הרגולציה המשתנה

מבוא אם חשבתם שפעם היה קשה לנהל שכר, חכו ל־2025: יותר תקנות, יותר תביעות, יותר ביקורות – והאקסל? עדיין...

https://www.michpalyeda.co.il/wp-content/uploads/2025/04/אקסל.png
הדור הבא של חשבות השכר: בינה מלאכותית מול קובצי אקסל עקשניים

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

https://www.michpalyeda.co.il/wp-content/uploads/2025/04/עדכוני-פסיקה-וחקיקה-מרץ-2025.png
עדכוני פסיקה וחקיקה מרץ 2025

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

https://www.michpalyeda.co.il/wp-content/uploads/2025/03/מיקור-חוץ.png
ניהול שכר בעסק קטן – מתי כדאי לעבור למיקור חוץ?

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

https://www.michpalyeda.co.il/wp-content/uploads/2025/03/חקיקה.png
מדריך לחשב השכר המתחיל – איך להתעדכן בחוקי העבודה המשתנים?

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

https://www.michpalyeda.co.il/wp-content/uploads/2025/03/חשבות-שכר.png
תחומי אחריות של חשב שכר: מהות, מיומנויות וחשיבות לתפקוד הארגון

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

https://www.michpalyeda.co.il/wp-content/uploads/2025/03/חשב-שכר.png
מהו תפקידו של חשב שכר בארגון?

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

https://www.michpalyeda.co.il/wp-content/uploads/2025/03/שיויון-זכויות-בעבודה.png
שוויון בעבודה: מאבק באפליה ויצירת סביבת עבודה הוגנת

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

https://www.michpalyeda.co.il/wp-content/uploads/2025/03/10.d110a0.webp
המדריך המלא למע"מ עבור מוסדות ללא כוונת רווח (מלכ"רים)

מבוא סעיף 52 (א) לחוק מס ערך מוסף, התשל"ו-1975, קובע  מי  חייב להירשם  לצורכי מע"מ:  "עוסק,...

https://www.michpalyeda.co.il/wp-content/uploads/2025/03/מעמ.png
מדריך מעסיקים: שאלות ותשובות בנושא מע"מ

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

https://www.michpalyeda.co.il/wp-content/uploads/2025/03/ביטוח-לאומי.png
מדריך מעסיקים: שאלות & תשובות – ביטוח לאומי שחשוב להכיר

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

ניתן להשתמש בחצי המקלדת בכדי לנווט בין כפתורי הרכיב
",e=e.removeChild(e.firstChild)):"string"==typeof o.is?e=l.createElement(a,{is:o.is}):(e=l.createElement(a),"select"===a&&(l=e,o.multiple?l.multiple=!0:o.size&&(l.size=o.size))):e=l.createElementNS(e,a),e[Ni]=t,e[Pi]=o,Pl(e,t,!1,!1),t.stateNode=e,l=Ae(a,o),a){case"iframe":case"object":case"embed":Te("load",e),u=o;break;case"video":case"audio":for(u=0;u<$a.length;u++)Te($a[u],e);u=o;break;case"source":Te("error",e),u=o;break;case"img":case"image":case"link":Te("error",e),Te("load",e),u=o;break;case"form":Te("reset",e),Te("submit",e),u=o;break;case"details":Te("toggle",e),u=o;break;case"input":A(e,o),u=M(e,o),Te("invalid",e),Ie(n,"onChange");break;case"option":u=B(e,o);break;case"select":e._wrapperState={wasMultiple:!!o.multiple},u=Uo({},o,{value:void 0}),Te("invalid",e),Ie(n,"onChange");break;case"textarea":V(e,o),u=H(e,o),Te("invalid",e),Ie(n,"onChange");break;default:u=o}Me(a,u);var s=u;for(i in s)if(s.hasOwnProperty(i)){var c=s[i];"style"===i?ze(e,c):"dangerouslySetInnerHTML"===i?(c=c?c.__html:void 0,null!=c&&Aa(e,c)):"children"===i?"string"==typeof c?("textarea"!==a||""!==c)&&X(e,c):"number"==typeof c&&X(e,""+c):"suppressContentEditableWarning"!==i&&"suppressHydrationWarning"!==i&&"autoFocus"!==i&&(ea.hasOwnProperty(i)?null!=c&&Ie(n,i):null!=c&&x(e,i,c,l))}switch(a){case"input":L(e),j(e,o,!1);break;case"textarea":L(e),$(e);break;case"option":null!=o.value&&e.setAttribute("value",""+P(o.value));break;case"select":e.multiple=!!o.multiple,n=o.value,null!=n?q(e,!!o.multiple,n,!1):null!=o.defaultValue&&q(e,!!o.multiple,o.defaultValue,!0);break;default:"function"==typeof u.onClick&&(e.onclick=Fe)}Ve(a,o)&&(t.effectTag|=4)}null!==t.ref&&(t.effectTag|=128)}return null;case 6:if(e&&null!=t.stateNode)Ll(e,t,e.memoizedProps,o);else{if("string"!=typeof o&&null===t.stateNode)throw Error(r(166));n=yn(yu.current),yn(bu.current),Jn(t)?(n=t.stateNode,o=t.memoizedProps,n[Ni]=t,n.nodeValue!==o&&(t.effectTag|=4)):(n=(9===n.nodeType?n:n.ownerDocument).createTextNode(o),n[Ni]=t,t.stateNode=n)}return null;case 13:return zt(vu),o=t.memoizedState,0!==(64&t.effectTag)?(t.expirationTime=n,t):(n=null!==o,o=!1,null===e?void 0!==t.memoizedProps.fallback&&Jn(t):(a=e.memoizedState,o=null!==a,n||null===a||(a=e.child.sibling,null!==a&&(i=t.firstEffect,null!==i?(t.firstEffect=a,a.nextEffect=i):(t.firstEffect=t.lastEffect=a,a.nextEffect=null),a.effectTag=8))),n&&!o&&0!==(2&t.mode)&&(null===e&&!0!==t.memoizedProps.unstable_avoidThisFallback||0!==(1&vu.current)?rs===Qu&&(rs=Yu):(rs!==Qu&&rs!==Yu||(rs=Gu),0!==us&&null!==es&&(To(es,ns),Co(es,us)))),(n||o)&&(t.effectTag|=4),null);case 4:return wn(),Ol(t),null;case 10:return Zt(t),null;case 17:return It(t.type)&&Ft(),null;case 19:if(zt(vu),o=t.memoizedState,null===o)return null;if(a=0!==(64&t.effectTag),i=o.rendering,null===i){if(a)mr(o,!1);else if(rs!==Qu||null!==e&&0!==(64&e.effectTag))for(i=t.child;null!==i;){if(e=_n(i),null!==e){for(t.effectTag|=64,mr(o,!1),a=e.updateQueue,null!==a&&(t.updateQueue=a,t.effectTag|=4),null===o.lastEffect&&(t.firstEffect=null),t.lastEffect=o.lastEffect,o=t.child;null!==o;)a=o,i=n,a.effectTag&=2,a.nextEffect=null,a.firstEffect=null,a.lastEffect=null,e=a.alternate,null===e?(a.childExpirationTime=0,a.expirationTime=i,a.child=null,a.memoizedProps=null,a.memoizedState=null,a.updateQueue=null,a.dependencies=null):(a.childExpirationTime=e.childExpirationTime,a.expirationTime=e.expirationTime,a.child=e.child,a.memoizedProps=e.memoizedProps,a.memoizedState=e.memoizedState,a.updateQueue=e.updateQueue,i=e.dependencies,a.dependencies=null===i?null:{expirationTime:i.expirationTime,firstContext:i.firstContext,responders:i.responders}),o=o.sibling;return Mt(vu,1&vu.current|2),t.child}i=i.sibling}}else{if(!a)if(e=_n(i),null!==e){if(t.effectTag|=64,a=!0,n=e.updateQueue,null!==n&&(t.updateQueue=n,t.effectTag|=4),mr(o,!0),null===o.tail&&"hidden"===o.tailMode&&!i.alternate)return t=t.lastEffect=o.lastEffect,null!==t&&(t.nextEffect=null),null}else 2*ru()-o.renderingStartTime>o.tailExpiration&&1t)&&vs.set(e,t)))}}function Ur(e,t){e.expirationTimee?n:e,2>=e&&t!==e?0:e}function qr(e){if(0!==e.lastExpiredTime)e.callbackExpirationTime=1073741823,e.callbackPriority=99,e.callbackNode=$t(Vr.bind(null,e));else{var t=Br(e),n=e.callbackNode;if(0===t)null!==n&&(e.callbackNode=null,e.callbackExpirationTime=0,e.callbackPriority=90);else{var r=Fr();if(1073741823===t?r=99:1===t||2===t?r=95:(r=10*(1073741821-t)-10*(1073741821-r),r=0>=r?99:250>=r?98:5250>=r?97:95),null!==n){var o=e.callbackPriority;if(e.callbackExpirationTime===t&&o>=r)return;n!==Yl&&Bl(n)}e.callbackExpirationTime=t,e.callbackPriority=r,t=1073741823===t?$t(Vr.bind(null,e)):Wt(r,Hr.bind(null,e),{timeout:10*(1073741821-t)-ru()}),e.callbackNode=t}}}function Hr(e,t){if(ks=0,t)return t=Fr(),No(e,t),qr(e),null;var n=Br(e);if(0!==n){if(t=e.callbackNode,(Ju&(Wu|$u))!==Hu)throw Error(r(327));if(lo(),e===es&&n===ns||Kr(e,n),null!==ts){var o=Ju;Ju|=Wu;for(var a=Yr();;)try{eo();break}catch(t){Xr(e,t)}if(Gt(),Ju=o,Bu.current=a,rs===Ku)throw t=os,Kr(e,n),To(e,n),qr(e),t;if(null===ts)switch(a=e.finishedWork=e.current.alternate,e.finishedExpirationTime=n,o=rs,es=null,o){case Qu:case Ku:throw Error(r(345));case Xu:No(e,2=n){e.lastPingedTime=n,Kr(e,n);break}}if(i=Br(e),0!==i&&i!==n)break;if(0!==o&&o!==n){e.lastPingedTime=o;break}e.timeoutHandle=Si(oo.bind(null,e),a);break}oo(e);break;case Gu:if(To(e,n),o=e.lastSuspendedTime,n===o&&(e.nextKnownPendingLevel=ro(a)),ss&&(a=e.lastPingedTime,0===a||a>=n)){e.lastPingedTime=n,Kr(e,n);break}if(a=Br(e),0!==a&&a!==n)break;if(0!==o&&o!==n){e.lastPingedTime=o;break}if(1073741823!==is?o=10*(1073741821-is)-ru():1073741823===as?o=0:(o=10*(1073741821-as)-5e3,a=ru(),n=10*(1073741821-n)-a,o=a-o,0>o&&(o=0),o=(120>o?120:480>o?480:1080>o?1080:1920>o?1920:3e3>o?3e3:4320>o?4320:1960*Uu(o/1960))-o,n=o?o=0:(a=0|l.busyDelayMs,i=ru()-(10*(1073741821-i)-(0|l.timeoutMs||5e3)),o=i<=a?0:a+o-i),10 component higher in the tree to provide a loading indicator or placeholder to display."+N(i))}rs!==Zu&&(rs=Xu),l=yr(l,i),f=a;do{switch(f.tag){case 3:u=l,f.effectTag|=4096,f.expirationTime=t;var w=Ar(f,u,t);ln(f,w); break e;case 1:u=l;var E=f.type,k=f.stateNode;if(0===(64&f.effectTag)&&("function"==typeof E.getDerivedStateFromError||null!==k&&"function"==typeof k.componentDidCatch&&(null===ms||!ms.has(k)))){f.effectTag|=4096,f.expirationTime=t;var _=Ir(f,u,t);ln(f,_);break e}}f=f.return}while(null!==f)}ts=no(ts)}catch(e){t=e;continue}break}}function Yr(){var e=Bu.current;return Bu.current=Cu,null===e?Cu:e}function Gr(e,t){eus&&(us=e)}function Jr(){for(;null!==ts;)ts=to(ts)}function eo(){for(;null!==ts&&!Gl();)ts=to(ts)}function to(e){var t=Fu(e.alternate,e,ns);return e.memoizedProps=e.pendingProps,null===t&&(t=no(e)),qu.current=null,t}function no(e){ts=e;do{var t=ts.alternate;if(e=ts.return,0===(2048&ts.effectTag)){if(t=br(t,ts,ns),1===ns||1!==ts.childExpirationTime){for(var n=0,r=ts.child;null!==r;){var o=r.expirationTime,a=r.childExpirationTime;o>n&&(n=o),a>n&&(n=a),r=r.sibling}ts.childExpirationTime=n}if(null!==t)return t;null!==e&&0===(2048&e.effectTag)&&(null===e.firstEffect&&(e.firstEffect=ts.firstEffect),null!==ts.lastEffect&&(null!==e.lastEffect&&(e.lastEffect.nextEffect=ts.firstEffect),e.lastEffect=ts.lastEffect),1e?t:e}function oo(e){var t=qt();return Vt(99,ao.bind(null,e,t)),null}function ao(e,t){do lo();while(null!==gs);if((Ju&(Wu|$u))!==Hu)throw Error(r(327));var n=e.finishedWork,o=e.finishedExpirationTime;if(null===n)return null;if(e.finishedWork=null,e.finishedExpirationTime=0,n===e.current)throw Error(r(177));e.callbackNode=null,e.callbackExpirationTime=0,e.callbackPriority=90,e.nextKnownPendingLevel=0;var a=ro(n);if(e.firstPendingTime=a,o<=e.lastSuspendedTime?e.firstSuspendedTime=e.lastSuspendedTime=e.nextKnownPendingLevel=0:o<=e.firstSuspendedTime&&(e.firstSuspendedTime=o-1),o<=e.lastPingedTime&&(e.lastPingedTime=0),o<=e.lastExpiredTime&&(e.lastExpiredTime=0),e===es&&(ts=es=null,ns=0),1u&&(c=u,u=l,l=c),c=Ue(w,l),f=Ue(w,u),c&&f&&(1!==k.rangeCount||k.anchorNode!==c.node||k.anchorOffset!==c.offset||k.focusNode!==f.node||k.focusOffset!==f.offset)&&(E=E.createRange(),E.setStart(c.node,c.offset),k.removeAllRanges(),l>u?(k.addRange(E),k.extend(f.node,f.offset)):(E.setEnd(f.node,f.offset),k.addRange(E)))))),E=[];for(k=w;k=k.parentNode;)1===k.nodeType&&E.push({element:k,left:k.scrollLeft,top:k.scrollTop});for("function"==typeof w.focus&&w.focus(),w=0;w=t&&e<=t}function To(e,t){var n=e.firstSuspendedTime,r=e.lastSuspendedTime;nt||0===n)&&(e.lastSuspendedTime=t),t<=e.lastPingedTime&&(e.lastPingedTime=0),t<=e.lastExpiredTime&&(e.lastExpiredTime=0)}function Co(e,t){t>e.firstPendingTime&&(e.firstPendingTime=t);var n=e.firstSuspendedTime;0!==n&&(t>=n?e.firstSuspendedTime=e.lastSuspendedTime=e.nextKnownPendingLevel=0:t>=e.lastSuspendedTime&&(e.lastSuspendedTime=t+1),t>e.nextKnownPendingLevel&&(e.nextKnownPendingLevel=t))}function No(e,t){var n=e.lastExpiredTime;(0===n||n>t)&&(e.lastExpiredTime=t)}function Po(e,t,n,o){var a=t.current,i=Fr(),l=su.suspense;i=jr(i,a,l);e:if(n){n=n._reactInternalFiber;t:{if(J(n)!==n||1!==n.tag)throw Error(r(170));var u=n;do{switch(u.tag){case 3:u=u.stateNode.context;break t;case 1:if(It(u.type)){u=u.stateNode.__reactInternalMemoizedMergedChildContext;break t}}u=u.return}while(null!==u);throw Error(r(171))}if(1===n.tag){var s=n.type;if(It(s)){n=Dt(n,s,u);break e}}n=u}else n=Al;return null===t.context?t.context=n:t.pendingContext=n,t=on(i,l),t.payload={element:e},o=void 0===o?null:o,null!==o&&(t.callback=o),an(a,t),Dr(a,i),i}function Oo(e){if(e=e.current,!e.child)return null;switch(e.child.tag){case 5:return e.child.stateNode;default:return e.child.stateNode}}function Ro(e,t){e=e.memoizedState,null!==e&&null!==e.dehydrated&&e.retryTime