חדשות האתר

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

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

שדרוג מאמרים:
עדכון, חידוש ושיפור תוכן למאמרים קיימים

סוגיות במכר בינלאומי בימי קורונה

סקירתו של עו״ד רועי גלעד עוסקת בשלוש סוגיות: מי בעל הזכויות בטובין במועד שבו הלקוח ביקש לבטל את העסקה והאם יש קשר בין העברת הבעלות בטובין לתנאי המכר (Incoterms) של העסקה? מהו מעמדו של בנק הלקוח (היבואן) בעסקה מסוג CAD?מה התנאים לתיקון שטר מטען מקורי?

סוגיות במכר בינלאומי בימי קורונה

סקירתו של עו״ד רועי גלעד עוסקת בשלוש סוגיות: מי בעל הזכויות בטובין במועד שבו הלקוח ביקש לבטל את העסקה והאם יש קשר בין העברת הבעלות בטובין לתנאי המכר (Incoterms) של העסקה? מהו מעמדו של בנק הלקוח (היבואן) בעסקה מסוג CAD?מה התנאים לתיקון שטר מטען מקורי?

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

העסקה בוצעה בתנאי מכר FOB ובתנאי תשלום Cash against Documents (CAD). בעקבות משבר הקורונה הלקוח נאלץ לסגור זמנית חלק מעסקיו ולא היה לו צורך בטובין שעשו את דרכם לישראל. העסקה בוטלה בהסכמה והצדדים מצאו פתרון מסחרי, אך המקרה מעלה סוגיות משפטיות שונות. אנו נתייחס בסקירה זו לשלוש סוגיות: מי בעל הזכויות בטובין במועד שבו הלקוח ביקש לבטל את העסקה והאם יש קשר בין העברת הבעלות בטובין לתנאי המכר (Incoterms) של העסקה? מהו מעמדו של בנק הלקוח (היבואן) בעסקה מסוג CAD?מה התנאים לתיקון שטר מטען מקורי במקרה של ביטול עסקה ומציאת קונה חדש לטובין?

סוגיה ראשונה: האם יש קשר בין העברת הבעלות בטובין לתנאי המכר (Incoterms) של העסקה?

תנאי המכר לפיהם נכרתות עסקאות מכר בינלאומיות, נקבעו על ידי לשכת המסחר הבינלאומית (ICC -International Chamber of Commerce) ומוכרים כמונחי ה״אינקוטרמס״ (International Commercial Terms). מונחים אלה נועדו לקבוע נהלי סחר גלובליים אחידים שמטרתם להגדיר נקודות קריטיות במערכת היחסים החוזית שבין מוכר לקונה בעסקת מכר בינלאומית. כך לדוגמא, תנאי המכר הבינלאומיים מגדירים את הנקודה שבה זיקת הביטוח והסיכון בטובין עוברים ממוכר לקונה בעסקת מכר בינלאומית (עד לאיזה שלב הסיכון בטובין חל על המוכר ומאיזה שלב עובר הסיכון לקונה), את הנקודה שבה נטל ההוצאות עובר מהמוכר לקונה, ואת חלוקת המטלות החיוניות לביצועה של עסקת המכר הבינלאומית (על מי חלה חובת השגת רישיונות יצוא ויבוא, ביצוע הליכי מכס, השגת אישורים וכדומה).

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

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

כך לדוגמא, בעסקה המתוארת לעיל, תנאי המכר היו FOB – Free on Board ותנאי התשלום היו CAD -Cash against Documents. היינו, זיקת הביטוח, הסיכון ונטל ההוצאות בקשר לטובין עברו מהספק ליבואן עם חציית הטובין את דופן האנייה בנמל הטעינה בחו”ל בעוד שהבעלות בטובין לא עברה ליבואן בשלב זה ונותרת של הספק עד לתשלום עבור הטובין על ידי הבנק של הלקוח לאחר הגעת הדוקומנטים לידיו ובדיקתם.

סוגיה שנייה – מהו מעמדו של הבנק של הלקוח היבואן בעסקה מסוג CAD?

בעסקה בתנאי CAD התשלום לספק מתבצע באמצעות הבנק של היבואן. הספק מעביר לידי הבנק שלו סט מסמכים מסחריים המעידים על עמידה בדרישות שהכתיב היבואן, לרבות שטר מטען שנועד לאפשר את שחרור הטובין, ודרישת תשלום. הבנק של הספק מצרף למסמכים אלו הוראות גבייה ושולח אותם לבנק של היבואן – הבנק הגובה. עם הגעת המסמכים לבנק של היבואן, פועל הבנק כנאמן של הספק לצורך שמירה על המסמכים, מסירתם בתנאים שהוכתבו על ידי הספק וקבלת התמורה עבורם מהיבואן לצורך העברתה לספק. הבנק של היבואן יתבקש למסור את הדוקומנטים ליבואן רק לאחר שהיבואן ישלם את שווים של הטובין. החבויות של הגורמים הנוטלים חלק בעסקה זו נקבעו בכללים האחידים לדוקומנטים לגוביינא (URC – Uniform Rules for Collections). בשיטה זו, הבנק של היבואן משמש כנאמן של הספק. על הבנק חלה אחריות שלא למסור את הדוקומנטים ליבואן, או לגורם מטעמו, אלא לאחר שווידא כי מסירת המסמכים מתבצעת בהתאם להוראות שקיבל מהגורם שמסרם לו, היינו, הספק או הבנק של הספק.

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

סוגיה שלישית- התנאים לתיקון שטר מטען מקורי

חברות הספנות מנפיקות בדרך כלל שטרי מטען מקוריים בסט הכולל שלושה שטרי מטען מקוריים (Original Bill of Lading). לכל אחד משטרי המטען המקוריים יש תוקף זהה והם משמשים לאותה מטרה ולכן עליהם להיות זהים לחלוטין. ענף הסחר הבינלאומי מכיר בעקרון מהותי המשולב במנגנון התפעול השוטף של מערך שטרי המטען, לפיו, כאשר אחד משטרי המטען המקוריים מוצג בפני חברת הספנות או נציגה לצורך קבלת הטובין, שני שטרי המטען המקוריים האחרים בקשר לאותם טובין בטלים – The other of the same are void. כלומר, אין לשטרי המטען האחרים כל תוקף ולא ניתן לתבוע מכוחם זכות בטובין.

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

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

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

פורסם באתר www.port2port.co.il

 

עוד מאמרים

יחדיו עמילות מכס

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

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

קרא עוד »
הסכמי סחר

מלחמת הסחר בין ארה”ב לסין עולה מדרגה

מבוא מלחמת הסחר בין ארה”ב לסין עולה מדרגה – והיא לא עוצרת בגבולות אסיה. בחודשים האחרונים, ממשלת ארצות־הברית החלה להטיל מכס אחיד של 17% על כלל היבוא, כחלק ממאמץ לחזק את התעשייה המקומית ולצמצם את התלות הכלכלית בסין. ההחלטה, שמוצגת כתגובה למדיניות הסחר האגרסיבית של בייג׳ינג, נושאת השלכות רוחב על שותפות סחר כמו ישראל – גם אם היא לא צד ישיר בעימות. בעוד שסין וארה”ב

קרא עוד »
הסכמי סחר

שיעור חדש בסחר: מה עושים כשארה״ב מטילה 17% מכס על היצוא שלך?

מבוא ה־5 באפריל 2025 נכנס להיסטוריה הכלכלית כיום שבו ארצות‑הברית הטילה מכס בסיסי של 17% על כל טובין מיובאים – צעד חד‑צדדי שמטלטל את שרשראות האספקה הגלובליות ומשנה את כללי המשחק ליצואנים ישראלים. ההחלטה, שהוצגה כחלק ממהלך “הוגן והדדי” לשיקום התעשייה האמריקאית, נושאת בחובה השלכות על תמחור, לוגיסטיקה, ניהול סיכונים ואפילו על יחסי העבודה עם לקוחות מעבר לים. הבשורה המרה מתווספת למסגרת מכסים ענפיים קיימים – למשל 25%

קרא עוד »
יחדיו עמילות מכס

המדריך המלא לשינוע מטענים בינלאומי: אווירי, ימי ויבשתי – יתרונות וחסרונות

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

קרא עוד »

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

https://www.unitedxp.co.il/wp-content/uploads/2025/04/נמל-חיפה.png
מהפכת האסדרה בנמלים יוצאת לדרך: פתיחת התחרות והפחתת יוקר המחיה

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

https://www.unitedxp.co.il/wp-content/uploads/2025/04/סין-ארצות-הברית.png
מלחמת הסחר בין ארה"ב לסין עולה מדרגה

מבוא מלחמת הסחר בין ארה”ב לסין עולה מדרגה – והיא לא עוצרת בגבולות אסיה. בחודשים האחרונים, ממשלת ארצות־הברית החלה להטיל מכס אחיד של 17% על כלל היבוא, כחלק ממאמץ לחזק את התעשייה המקומית ולצמצם את התלות...

https://www.unitedxp.co.il/wp-content/uploads/2025/04/עיצוב-ללא-שם-6.png
שיעור חדש בסחר: מה עושים כשארה״ב מטילה 17% מכס על היצוא שלך?

מבוא ה־5 באפריל 2025 נכנס להיסטוריה הכלכלית כיום שבו ארצות‑הברית הטילה מכס בסיסי של 17% על כל טובין מיובאים – צעד חד‑צדדי שמטלטל את שרשראות האספקה הגלובליות ומשנה את כללי המשחק ליצואנים ישראלים. ההחלטה,...

https://www.unitedxp.co.il/wp-content/uploads/2025/04/המדריך-המלא-לשינוע-מטענים-בינלאומי.png
המדריך המלא לשינוע מטענים בינלאומי: אווירי, ימי ויבשתי – יתרונות וחסרונות

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

https://www.unitedxp.co.il/wp-content/uploads/2025/04/קרגו.png
אתגרי היבוא לישראל: רגולציה, מכסים ותחרות בשוק המקומי

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

https://www.unitedxp.co.il/wp-content/uploads/2025/04/עיצוב-ללא-שם-4.png
ביטול מכסים על ייבוא מארה"ב: צעד לחיזוק הכלכלה והפחתת יוקר המחיה​

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

https://www.unitedxp.co.il/wp-content/uploads/2020/01/יצוא-מכולות-–-מידע-חשוב-scaled.jpg
יצוא יבוא מכולות – מידע חשוב

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

https://www.unitedxp.co.il/wp-content/uploads/2025/03/מלכודות-נפוצות-ביבוא-–-איך-להימנע-מהפתעות-במכס.png
מלכודות נפוצות ביבוא – איך להימנע מהפתעות במכס?

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

https://www.unitedxp.co.il/wp-content/uploads/2025/03/איך-להוזיל-עלויות-במשלוחים-בינלאומיים-בלי-לעבור-על-החוק.png
איך להוזיל עלויות במשלוחים בינלאומיים בלי לעבור על החוק

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

https://www.unitedxp.co.il/wp-content/uploads/2025/03/יבוא-אישי.png
יבוא אישי מול יבוא מסחרי – מה שונה ואיפה עובר הקו?

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

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