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

מאמרים חדשים

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

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

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

היבטים משפטיים בניהול שכר: מה כל מעסיק חייב לדעת?

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

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

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

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

שכר מינימום

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

  • נכון ל-2024, שכר המינימום עומד על:
    • חודשי: 5,600 ש"ח (לעובד במשרה מלאה).
    • שעתי: 30.61 ש"ח (לעובד במשרה חלקית).
  • תשלום שכר מתחת למינימום עשוי להוביל לתביעות פליליות או אזרחיות.

תשלום עבור שעות נוספות

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

  • עבור השעתיים הראשונות: 125% משכר השעה הרגיל.
  • עבור כל שעה נוספת: 150% משכר השעה הרגיל. המעסיק נדרש לעקוב בקפדנות אחר שעות העבודה בפועל ולהבטיח כי התוספות משולמות בהתאם.

ימי חופשה ומחלה

  • חופשה שנתית: כל עובד זכאי למינימום ימי חופשה שנתית, התלויה בוותק ובסוג המשרה. המעסיק מחויב לשלם "דמי חופשה" עבור ימי החופשה שנוצלו.
  • ימי מחלה: חוק דמי מחלה קובע זכאות של עובד לתשלום עבור ימי מחלה (מיום שני להיעדרות, 50% ביום הראשון).

הפרשות סוציאליות

מעסיקים חייבים להפריש עבור עובדיהם לקרן פנסיה ולפיצויים. נכון ל-2024, ההפרשות הן:

  • פנסיה: 6% מהעובד ו-12.5% מהמעסיק.
  • פיצויים: כלולים באחוזי ההפרשות של המעסיק. הפרשות אלה מחויבות להופיע בתלוש השכר ולכלול את התשלומים שנצברו עבור העובד.

תלוש שכר תקני

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

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

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

היבטים משפטיים מיוחדים בניהול שכר

חוקי שוויון בשכר

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

קיזוזים משכר

לפי חוק הגנת השכר, קיזוזים משכר העובד מותרים רק במקרים מוגדרים:

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

קיזוזים שלא על פי חוק עלולים להוביל לקנסות ותביעות.

ניהול שכר לעובדים בשכר שעתי

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

העסקת עובדים זרים

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

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

תפקיד רשות המסים בביקורת שכר

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

הכנה לביקורת של רשות המסים

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

בדיקות שכר חיצוניות

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

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

כיצד להתמודד עם ביקורת חיצונית?

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

כיצד למנוע טעויות בניהול שכר

אוטומציה של תהליכי שכר

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

עדכון שוטף בחקיקה

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

הדרכות לצוות משאבי האנוש

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

עריכת ביקורת פנימית

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

חברת קול המס

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

מה מציעה חברת קול המס?

  1. ייעוץ שכר מותאם אישית:
    • ניתוח מעמיק של צורכי הארגון ומתן פתרונות מותאמים.
  2. ניהול תלושי שכר תקניים:
    • הפקת תלושי שכר שעומדים בכל התקנים המשפטיים והרגולטוריים.
  3. ליווי בביקורות חיצוניות:
    • תמיכה מקצועית בהתמודדות עם ביקורות של רשויות המס ומשרד העבודה.
  4. שימוש בטכנולוגיות מתקדמות:
    • מערכות אוטומטיות לניהול שכר, המבטיחות דיוק ומניעת טעויות.

למה לבחור בקול המס?

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

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

סיכום

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

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

סיכום

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

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

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

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

https://www.michpalyeda.co.il/wp-content/uploads/2025/04/סעיף-14.png
סעיף 14: האקס‑פקטור של יחסי עבודה

מבוא כל מעסיק ישראלי מכיר את הרגע שבו עובד ותיק פונה עם שאלה מהוססת: “אם אתפטר – אקבל פיצויי פיטורים?”...

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, קובע  מי  חייב להירשם  לצורכי מע"מ:  "עוסק,...

ניתן להשתמש בחצי המקלדת בכדי לנווט בין כפתורי הרכיב
",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