תפריט מכללת ידע

דף הבית » רשויות » מס הכנסה » כיצד חוק החשבוניות החדש משפיע על מע"מ ומיסוי בישראל?

מאמרים חדשים
אולי יעניין אותך גם…
מאמרים – עודכנו לאחרונה

דמי הבראה

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

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

הצטרפו לרשימת התפוצה שלנו

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

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

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

מבוא: מהו חוק החשבוניות החדש?

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

מודל חשבוניות ישראל נועד לצמצם את תופעת החשבוניות הפיקטיביות הגורמת לנזק של מיליארדי שקלים לקופת המדינה מידי שנה.
במסגרת המודל, ובהתאם לחוק ההתייעלות הכלכלית (תיקוני חקיקה להשגת יעדי התקציב לשנות התקציב 2023 ו-2024), התשפ"ג– 2023, נקבע כי החל מיום 1.1.2024, רשות המסים תנפיק מספרי הקצאה לחשבוניות מס באמצעות מערכת מקוונת. מספרי הקצאה אלה יידרשו כתנאי לניכוי מס התשומות בעסקאות שמעל לתקרה שנקבעה בחוק (25,000 ₪ לשנת 2024), ובהתאם למתווה הרשום בחוק.

עיקרי השינויים בעקבות חוק החשבוניות החדש

1. מעקב מוגבר אחרי חשבוניות

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

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

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

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

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

3. שינוי בתהליכי הזיכוי ממע"מ

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

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

4. קנסות והחמרה בסנקציות על הפרת החוק

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

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

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

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

1. שימוש במערכת הנהלת חשבונות מתקדמת

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

2. הקפדה על דיווח ותיעוד מדויק של העסקאות

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

3. קבלת ייעוץ חשבונאי מקצועי

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

4. ניהול בקרה שוטפת על הדיווחים

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

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

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

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

סיכום: יתרונות וחשיבות חוק החשבוניות החדש

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

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

איך לקרוא תלוש שכר ב-60 שניות
איך לקרוא תלוש שכר ב-60 שניות – המדריך השלם לכל עובד בישראל

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

עסקת רכב לעובדים – מה מותר ומה אסור לפי חוק המס
עסקת רכב לעובדים – מה מותר ומה אסור לפי חוק המס?

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

עם כלביא (3)
"עם כלביא": רשות המסים פרסמה מגוון הקלות לציבור בשל המצב הביטחוני

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

איך לקרוא את סעיף “שווי רכב” בתלוש – ומה המשמעות למעסיק ולעובד
איך לקרוא את סעיף “שווי רכב” בתלוש – ומה המשמעות למעסיק ולעובד?

מבוא בתלוש השכר של עובדים רבים מופיע רכיב קבוע בשם "שווי רכב" או "שווי שימוש ברכב",...

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

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

1
מעסיקים – כך תימנעו מתשלום מס מיותר על הוצאות שכר

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

עדכוני מס הכנסה
מדריך למעסיקים ולגמלאים: עדכוני מס הכנסה לשנת 2025

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

שכר משתנה מול שכר קבוע – ההשלכות על המעסיק והעובד
שכר משתנה מול שכר קבוע – ההשלכות על המעסיק והעובד

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

הוצאות מוכרות
הוצאות מוכרות – כל מה שמותר

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

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

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

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