נוהל גילוי מרצון – שאלות נפוצות

נוהל גילוי מרצון – שאלות נפוצות

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

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

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

בתאריך 25.8.25 פורסם ניהול גילוי מרצון לשנת 2025, מה עושים עכשיו?

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

למי מתאים הליך הגילוי מרצון?

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

מהם היתרונות של הליך הגילוי מרצון

 

להליך הגילוי מרצון מגוון יתרונות, הן לרשות המיסים והן לנישומים. היתרונות העיקריים שיש לנישום הם:

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

מהם החסרונות של הליך הגילוי מרצון?

 

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

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

מה ההבדל בין מסלול ירוק למסלול רגיל?

קריטריון

מסלול ירוק

מסלול רגיל

שכר דירה למגורים

עד 250,000 ₪ לשנה

מעל 250,000 ₪ לשנה

נכסים פיננסיים בחו״ל

קרן של עד 4 מיליון ₪ (נכון ל־31.12.2014) ולא בוצעו הפקדות בחשבון בתקופת הגילוי

קרן מעל 4 מיליון ₪ ו/או בוצעו הפקדות בתקופת הגילוי

נכסים דיגיטליים

עד 500,000 ₪ לכל תקופת הגילוי ושווים ההוגן עד 1.5 מיליון ₪ (נכון ל־31.12.2024)

מעל הסכומים האלו

הליך

הגשת דוחות/דוחות מתקנים, רשות המסים רשאית לדרוש דיונים

דיוני שומה מול רשות המסים

משך זמן

ברוב המקרים קצר יחסית

ארוך יותר, כולל משא ומתן

כמה זמן לוקח הליך הגילוי מרצון?

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

האם רשות המיסים יכולה להשתמש במידע שנמסר בהליך פלילי?

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

באילו מקרים לא יחול הנוהל?

 

עיקרי המקרים בהם הנוהל לא יחול הם:

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

האם קיימת אפשרות לביצוע הליך הגילוי מרצון באופן אנונימי?

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

על אילו מקרים לא חלה החסינות הפלילית?

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

האם אפשר לעשות את ההליך יותר מפעם אחת?

לא, ניתן לעשות את ההליך רק פעם אחת.

האם התיישנות חלה גם על מקרים של אי דיווח על הכנסות?

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

איך מגישים את הבקשה להליך גילוי מרצון?

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

אילו מסמכים יש לצרף לבקשה?

 

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

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

מה קורה לאחר שרשות המיסים אישרה את ביצוע ההליך?

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

לאיזה תקופות מתייחס הגילוי מרצון?

סעיף 225 לפקודה קובע התיישנות פלילית של 10 שנים משנת המס שבה נעברה העברה. רשות המסים קובעת שהעברה התגבשה בשנה שבה לא הוגש דו"ח, כך שלמעשה מדובר על עשר שנים מתום השנה בה לא הוגש הדו"ח, ובפועל – מדובר על 11 שנים כי הדו"ח אמור להיות מוגש בשנה העוקבת.

מה קורה אם רשות המיסים לא מאשרת ההליך?

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

מהן האלטרנטיבות להליך הגילוי מרצון?

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

האם ניתן להגיש את הבקשה לבד או שיש לעשות זאת באמצעות מייצג?

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

על אילו הכנסות יש לדווח לרשות המיסים?

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

יש לרשות המיסים דרך לדעת על הכנסות מחו"ל אם לא אדווח אליהן באופן יזום?

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

למה חשוב לשים לב כשהגילוי מרצון כולל הכנסות מחו"ל?

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

אוקיי עשיתי גילוי מרצון, מה הלאה?

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

מה קורה אם לא משלמים את המס שנקבע?

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

אם אני לא רוצה לדווח עכשיו האם יהיו נהלים נוספים בעתיד?

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

האם ניתן לבצע הליך גילוי מרצון יותר מפעם אחת?

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

האם יש גילוי מרצון רק בישראל?

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

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

מאמרים נוספים בנושא גילוי מרצון:

ליצירת קשר

מאמרים אחרונים

טופס 150

טופס 150

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

להתייעצות עם מומחה במסים

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