היפרדות רשתית: המצב החירומי שמאיים על הראייה – כל מה שצריך לדעת

retina

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

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

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

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

סוגי היפרדות רשתית: לא כל ההפרדויות נוצרו שוות

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

  1. רגמטוגנית (Rhegmatogenous): הסוג הנפוץ ביותר, המהווה כ-90% מהמקרים. כאן, קרע או חור ברשתית מאפשר לנוזל הזגוגית – הג’ל השקוף שממלא את חלל העין – לחדור מתחת לרשתית ולהפריד אותה מדופן העין. תהליך זה נקרא על שם המילה היוונית “rhegma”, שפירושה קרע.
  2. משיכתית (Tractional): סוג זה נגרם כתוצאה מרקמה צלקתית שמושכת את הרשתית ממקומה. הוא נפוץ בעיקר בקרב חולי סוכרת הסובלים מרטינופתיה סוכרתית, שבה כלי דם חדשים וצלקות נוצרים על הרשתית כתוצאה מסיבוכי המחלה.
  3. אקסודטיבית (Exudative): כאן אין קרע, אלא הצטברות נוזלים מתחת לרשתית עקב דלקות, גידולים או מחלות כמו מלנומה של הענביה (סרטן בעין). הסוג הזה נדיר יותר, אך עלול להצביע על בעיה מערכתית חמורה יותר.

מה גורם להיפרדות רשתית?

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

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

תסמינים: הסימנים שצריך לזהות מיד

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

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

“ברגע שמופיע תסמין כזה, זה כמו אזעקה,”. “אסור לחכות ולראות אם זה עובר – צריך לרוץ לרופא עיניים.” ואכן, מחקרים מראים שטיפול בתוך 24-48 שעות מהופעת התסמינים משפר משמעותית את סיכויי ההצלחה.

אבחון: איך יודעים שזו היפרדות רשתית?

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

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

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

טיפולים: מה עושים כשהרשתית נפרדת?

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

1. טיפול בלייזר (Photocoagulation)

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

2. הקפאה (Cryopexy)

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

3. הזרקת גז (Pneumatic Retinopexy)

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

4. ניתוח חיגור (Scleral Buckling)

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

5. ויטרקטומיה (Vitrectomy)

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

החלמה וסיכונים: מה קורה אחרי הטיפול?

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

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

מניעה: האם אפשר להימנע מהיפרדות רשתית?

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

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

עתיד הטיפול: מה צופה הרפואה?

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

לסיכום: זמן הוא הראייה

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

מחפשים היפרדות רשתית: המצב החירומי שמאיים על הראייה – כל מה שצריך לדעת ?

מחפשים רופא/מנתח?

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

You can use the keyboard arrows to navigate between the component buttons
",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