חיפוש
סגור את תיבת החיפוש

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

מאמרים חדשים

קטגוריות
ארכיון מאמרים
פברואר 2025
א ב ג ד ה ו ש
 1
2345678
9101112131415
16171819202122
232425262728  

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

  • עודכן לפני: 3 חודשים 

מבוא

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

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

מהי פנסיה צוברת?

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

עקרונות הפנסיה הצוברת

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

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

מרכיבי הפנסיה הצוברת

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

1. מרכיב החיסכון (הצבירה האישית)

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

2. מרכיב הביטוח (כיסוי במקרה של נכות ומוות)

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

3. כיסוי לבני משפחה (שארים)

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

יתרונות הפנסיה הצוברת

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

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

איך לבחור קרן פנסיה צוברת?

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

1. תשואות הקרן

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

2. דמי ניהול

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

3. הכיסוי הביטוחי

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

4. שירות לקוחות ונגישות

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

כיצד ניתן להגדיל את הפנסיה הצוברת?

ישנם מספר דרכים להגדלת סכום הפנסיה שיצטבר לעתיד:

1. הגדלת ההפקדות לקרן הפנסיה

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

2. השקעה חכמה באפיקי הפנסיה

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

3. שמירה על דמי ניהול נמוכים

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

4. תכנון מס נכון

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

תכנון פנסיוני אופטימלי לקראת הפרישה

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

1. בחינת הצרכים הכלכליים בגיל פרישה

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

2. מעקב שוטף אחר קרן הפנסיה

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

3. שימוש בכלים מיסויים להגדלת הפנסיה

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

4. שמירה על איזון בין השקעות נוספות

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

סיכום

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

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

אולי יעניין אותך גם...

https://www.kolhamas.co.il/wp-content/uploads/2025/01/קורס-ייעוץ-מס.d110a0.webp
כיצד לבחור קורס ייעוץ מס המתאים לך

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

https://www.kolhamas.co.il/wp-content/uploads/2025/01/רואה-חשבון.d110a0.webp
הכנה למבחני לשכת רואי החשבון: טיפים והמלצות

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

https://www.kolhamas.co.il/wp-content/uploads/2025/01/הנהלת-חשבונות.d110a0.webp
מדריך מקיף להנהלת חשבונות לעסקים קטנים ובינוניים

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

https://www.kolhamas.co.il/wp-content/uploads/2025/01/מע_מ.d110a0.webp
10 טעויות נפוצות שעסקים עושים בדיווח למע"מ: מדריך להימנעות וייעול

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

https://www.kolhamas.co.il/wp-content/uploads/2025/01/פנסיה.d110a0.webp
פנסיה לעצמאים: האם אתם מוכנים לפרישה?

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

https://www.kolhamas.co.il/wp-content/uploads/2024/12/קול-המס-1.d110a0.webp
זכויות שמסתיימות בסוף 2024: מה כדאי לדעת לפני שנת 2025

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

https://www.kolhamas.co.il/wp-content/uploads/2024/12/מילאו.d110a0.webp
הרחבת סמכויות נציבות שוויון הזדמנויות

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

https://www.kolhamas.co.il/wp-content/uploads/2024/12/עיצוב-ללא-שם-2.d110a0.webp
מדריך דיגיטלי למיצוי זכויות מילואימניקים ובני זוגם

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

https://www.kolhamas.co.il/wp-content/uploads/2024/12/אות-העסקה-בשוויון.d110a0.webp
נציבות שוויון הזדמנויות בעבודה - אות העסקה בשוויון

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

https://www.kolhamas.co.il/wp-content/uploads/2021/05/1.d110a0.webp
הנחיות הנציבות בנוגע לחובתם של מעסיקים לפרסם מידע בדבר פערי השכר בין גברים לנשים

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

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