דף הבית » דיני עבודה » ניהול שכר » אבחון מערך השכר בארגון: המדריך המלא לשיפור תהליכי ניהול שכר

מאמרים חדשים

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

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

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

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

מבוא

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

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

מהו אבחון מערך השכר?

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

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

למה חשוב לבצע אבחון מערך שכר?

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

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

שלבים בביצוע אבחון מערך השכר

1. איסוף נתונים

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

2. ניתוח רכיבי השכר

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

3. השוואה לחוקי העבודה

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

4. זיהוי פערים ותקלות

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

5. הפקת דוח המלצות

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

כלים מרכזיים לאבחון מערך שכר

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

מקרי בוחן: הצלחות של אבחון מערך שכר

מקרה בוחן 1: חברת קמעונאות גדולה

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

מקרה בוחן 2: חברת הייטק בינלאומית

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

יתרונות אבחון מערך השכר בטווח הארוך

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

טבלת השוואה: מערך שכר לפני ואחרי אבחון

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

 

בקרת שכר מבית פתרונות אפקטיביים

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

יתרונות שירות:

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

סיכום: אבחון מערך השכר – תהליך הכרחי לשיפור ארגוני

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

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

 
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/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/יום-האישה-הבינלאומי.png
זכויות נשים בעבודה – סקירה מקיפה לאור יום האישה הבינלאומי

יום האישה הבינלאומי, המצוין ב-8 במרץ מדי שנה, מהווה תזכורת למאבק ארוך השנים של נשים לשוויון זכויות, ובפרט...

https://www.michpalyeda.co.il/wp-content/uploads/2025/01/22.d110a0.webp
דיני עבודה שחשוב להכיר

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

https://www.michpalyeda.co.il/wp-content/uploads/2025/02/חוקי-העבודה.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