דף הבית » פרסומים, עדכונים, חקיקה » פרסומים » מדריך מקיף: חובות מס ערך מוסף (מע"מ) לעובדים עצמאיים ועסקים קטנים

מאמרים חדשים

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

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

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

מדריך מקיף: חובות מס ערך מוסף (מע"מ) לעובדים עצמאיים ועסקים קטנים

מבוא

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

פתיחת תיק עוסק במס ערך מוסף (מע"מ)

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

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

עוסק יחיד

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

חברה בע"מ

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

שותפות

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

ניהול ספרי החשבונות של העסק

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

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

הוצאת חשבונית מס, חשבונית עסקה וקבלה

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

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

  • שם העסק ופרטיו.
  • מספר עוסק מורשה או פטור.
  • פירוט השירות או המוצר.
  • הסכום כולל המע"מ.

הגשת דו"חות תקופתיים ותשלום מס ערך מוסף

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

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

קיזוז תשלומי מע"מ של עוסק מורשה (מס תשומות)

מס תשומות הוא מע"מ שהעוסק שילם על רכישות והשקעות הקשורות לעסק:

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

דחיית מועד הגשת דו"ח מע"מ תקופתי לחייל מילואים

חיילי מילואים המשרתים בזמן הגשת הדו"ח יכולים לבקש דחייה:

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

סגירת עסק עצמאי – דיווח למס ערך מוסף

בעת סגירת עסק עצמאי, יש לסגור את התיק במע"מ:

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

עוסק מורשה

עוסק מורשה הוא עסק המחויב לגבות מע"מ על עסקאותיו ולהעביר את הסכומים לרשות המסים:

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

עוסק פטור

עוסק פטור אינו מחויב לגבות מע"מ על עסקאותיו ואינו רשאי לקזז מס תשומות:

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

מס תשומות

מס תשומות מתייחס למע"מ שהעוסק משלם על רכישות ושירותים הקשורים לעסקו:

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

סיכום

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

קבצים להורדה

טופס רישום 821 המשולב עם 821 א'

https://www.michpalyeda.co.il/wp-content/uploads/2023/01/הכשרת-בודקי-שכר-מוסמכים.png
הכשרת בודקי שכר מוסמכים – ריכוז מידע ללומדים

במדריך זה מרוכזים כלל השלבים ללומדים לתפקיד בודק/ת שכר מוסמך/ת תפקידו של בודק שכר מוסמך תפקידו של בודק...

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/10.d110a0.webp
המדריך המלא למע"מ עבור מוסדות ללא כוונת רווח (מלכ"רים)

מבוא סעיף 52 (א) לחוק מס ערך מוסף, התשל"ו-1975, קובע  מי  חייב להירשם  לצורכי מע"מ:  "עוסק,...

https://www.michpalyeda.co.il/wp-content/uploads/2025/03/יום-האישה-הבינלאומי.png
זכויות נשים בעבודה – סקירה מקיפה לאור יום האישה הבינלאומי

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

https://www.michpalyeda.co.il/wp-content/uploads/2025/03/מעמ.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