מכבי Playtika תל אביב הפועל "שלמה" תל אביב מכבי עירוני רמת גן הפועל בנק יהב י-ם הפועל קבוצת נתנאל חולון עירוני לאטי קריית אתא הפועל שובל חיפה
עירוני חי מוטורס נס ציונה הפועל עפולה בני Ofek Dist הרצליה הפועל נופר גליל עליון הפועל אלטשולר שחם ב"ש/דימונה הפועל יוסי אברהמי אילת

מכבי Playtika תל אביב

2023-24



מכבי Playtika תל אביב
45
תמיר
בלאט
קבוצה: מכבי Playtika תל אביב
אזרחות:  Israel   ישראל (ISR)
עמדה: רכז
גובה: 1.84
תאריך לידה: 04/05/1997
שנים בקבוצה: 2
שנים בליגה: 9
24
שיא נקודות בקריירה
1866
נקודות בקריירה
8.0
ממוצע נקודות בקריירה
תמיר בלאט

סטט' אישית

2023-24

עונה סדירה
2 נק' 3 נק' עונשין ריבאונדים עבירות חסימות
מש' פתח דק נק זרק/קלע זרק/קלע זרק/קלע הגנה התק סהכ של על חט אב אס של על מדד
סה"כ 24 8 523 214 20/33 48/149 30/34 42 10 52 29 33 14 55 152 0 0 263
ממוצע 24 33% 21.8 8.9 60.6% 32.2% 88.2% 1.8 0.4 2.2 1.2 1.4 0.6 2.3 6.3 0.0 0.0 11.0
פירוט לפי משחקים - עונה סדירה (מכבי ת"א)
2 נק' 3 נק' עונשין ריבאונדים עבירות חסימות
# משחק פתח דק נק זרק/קלע % זרק/קלע % זרק/קלע % הגנה התק סהכ של על חט אב אס של על מדד
10 בני הרצליה (ח) W * 23 8 0/0 0% 2/7 28.6% 2/3 66.7% 0 0 0 1 2 2 4 9 0 0 10
12 הפועל חיפה (ב) L * 30 5 0/0 0% 1/8 12.5% 2/2 100% 1 1 2 2 2 1 5 14 0 0 10
2 הפועל ב"ש (ח) W * 26 10 1/3 33.3% 2/11 18.2% 2/2 100% 1 0 1 1 3 0 1 4 0 0 5
7 הפועל עפולה (ח) W * 23 11 1/1 100% 3/7 42.9% 0/0 0% 0 0 0 1 0 0 3 9 0 0 12
16 הפועל ת"א (ח) L 26 6 0/2 0% 1/5 20% 3/3 100% 1 1 2 1 1 1 3 7 0 0 7
1 קריית אתא (ב) L 12 6 0/1 0% 2/5 40% 0/0 0% 1 0 1 1 1 1 3 1 0 0 2
9 נס ציונה (ח) W 17 8 1/1 100% 2/6 33.3% 0/0 0% 2 0 2 1 1 1 0 7 0 0 14
11 הפועל חולון (ח) W 30 4 2/3 66.7% 0/5 0% 0/0 0% 2 0 2 2 1 1 4 9 0 0 5
8 הפועל אילת (ב) W 23 11 1/1 100% 3/6 50% 0/0 0% 3 0 3 1 0 1 4 4 0 0 11
5 הפועל ת"א (ב) W 15 3 1/2 50% 0/3 0% 1/2 50% 0 0 0 1 1 0 2 3 0 0 -1
6 מכבי רמת גן (ב) W 27 18 3/3 100% 2/7 28.6% 6/6 100% 4 0 4 2 4 0 2 6 0 0 23
4 הפועל י-ם (ח) W 22 11 1/2 50% 3/5 60% 0/1 0% 3 0 3 1 0 0 1 8 0 0 16
14 מכבי רמת גן (ח) W * 31 10 2/3 66.7% 2/6 33.3% 0/0 0% 3 2 5 1 1 2 2 4 0 0 14
20 הפועל י-ם (ב) W 17 6 0/0 0% 2/7 28.6% 0/0 0% 2 0 2 1 2 0 2 1 0 0 3
21 הפועל עפולה (ב) W * 24 7 0/0 0% 2/7 28.6% 1/2 50% 0 2 2 1 1 0 6 9 0 0 6
22 קריית אתא (ח) W 18 15 2/5 40% 3/7 42.9% 2/2 100% 1 2 3 1 2 0 1 4 0 0 15
23 בני הרצליה (ב) W 17 8 1/1 100% 2/5 40% 0/0 0% 1 0 1 1 1 1 0 9 0 0 16
17 נס ציונה (ב) W 25 13 1/1 100% 3/7 42.9% 2/2 100% 4 0 4 2 2 0 1 4 0 0 16
24 הפועל חולון (ב) W 22 11 1/1 100% 2/6 33.3% 3/3 100% 2 0 2 2 1 0 1 2 0 0 9
25 הפועל חיפה (ח) W * 16 6 0/0 0% 2/6 33.3% 0/0 0% 0 0 0 0 1 0 4 11 0 0 10
26 הפועל ב"ש (ב) W 17 9 0/0 0% 2/5 40% 3/3 100% 1 1 2 1 4 0 2 7 0 0 16
30 הפועל י-ם (ב) W 20 16 0/1 0% 5/7 71.4% 1/1 100% 3 0 3 1 1 0 0 7 0 0 23
28 הפועל ת"א (ב) W 26 7 2/2 100% 1/5 20% 0/0 0% 4 0 4 3 0 3 1 9 0 0 15
29 מכבי רמת גן (ח) W * 16 5 0/0 0% 1/6 16.7% 2/2 100% 3 1 4 0 1 0 3 4 0 0 6
פלייאוף
2 נק' 3 נק' עונשין ריבאונדים עבירות חסימות
מש' פתח דק נק זרק/קלע זרק/קלע זרק/קלע הגנה התק סהכ של על חט אב אס של על מדד
סה"כ 8 0 172 57 1/9 15/44 10/14 12 3 15 7 18 4 18 51 0 0 79
ממוצע 8 0% 21.5 7.1 11.1% 34.1% 71.4% 1.5 0.4 1.9 0.9 2.3 0.5 2.3 6.4 0.0 0.0 9.9
פירוט לפי משחקים - פלייאוף (מכבי ת"א)
2 נק' 3 נק' עונשין ריבאונדים עבירות חסימות
# משחק פתח דק נק זרק/קלע % זרק/קלע % זרק/קלע % הגנה התק סהכ של על חט אב אס של על מדד
1 נס ציונה (ב) W 13 8 0/0 0% 2/7 28.6% 2/3 66.7% 2 0 2 1 1 1 3 3 0 0 5
2 נס ציונה (ח) W 14 12 0/1 0% 4/6 66.7% 0/0 0% 1 0 1 0 0 0 2 4 0 0 12
3 נס ציונה (ב) W 16 0 0/2 0% 0/3 0% 0/0 0% 1 0 1 0 0 1 1 5 0 0 1
1 הפועל י-ם (ב) W 30 16 0/1 0% 3/5 60% 7/7 100% 1 1 2 2 10 0 3 11 0 0 31
2 הפועל י-ם (ח) W 27 4 0/1 0% 1/8 12.5% 1/2 50% 1 0 1 2 1 1 0 7 0 0 3
1 הפועל ת"א (ב) W 23 0 0/2 0% 0/4 0% 0/0 0% 1 0 1 0 3 0 3 6 0 0 1
2 הפועל ת"א (ח) L 27 11 1/1 100% 3/7 42.9% 0/2 0% 3 0 3 1 2 0 3 9 0 0 15
3 הפועל ת"א (ב) W 22 6 0/1 0% 2/4 50% 0/0 0% 2 2 4 1 1 1 3 6 0 0 11

סטט' קריירה

עונה סדירה
2 נק' 3 נק' עונשין ריבאונדים עבירות חסימות
עונה קבוצה מש' דק נק זרק/קלע זרק/קלע זרק/קלע הגנה התק סהכ של על חט אב אס של על מדד
2014-15 הפועל SP ת"א 10 5.5 0.5 20% 12% 0% 0.6 0.1 0.7 0.7 0.1 0.2 0.3 0.9 0.0 0.2 0.2
2015-16 הפועל ת"א 33 14.5 4.9 33% 42% 77% 0.9 0.2 1.2 1.4 0.9 0.6 0.9 2.0 0.0 0.2 4.4
2016-17 הפועל ת"א 33 25.5 7.4 21% 42% 80% 2.1 0.2 2.2 2.4 1.3 0.9 2.2 5.4 0.0 0.2 8.2
2017-18 UNET חולון 32 21.6 6.0 35% 41% 70% 1.5 0.1 1.7 1.5 1.1 0.8 2.0 4.5 0.0 0.1 7.0
2018-19 הפועל י-ם 32 25.3 10.3 39% 40% 70% 1.3 0.3 1.7 1.4 2.0 0.8 2.6 5.1 0.0 0.2 10.0
2019-20 הפועל י-ם 24 23.5 10.0 40% 43% 71% 1.6 0.2 1.8 1.1 1.8 0.7 1.7 5.9 0.0 0.1 12.3
2020-21 הפועל י-ם 29 28.1 12.1 41% 39% 81% 2.3 0.2 2.6 1.7 2.5 0.9 2.5 7.9 0.0 0.3 15.2
2023-24 מכבי ת"א 24 21.8 8.9 61% 32% 88% 1.8 0.4 2.2 1.2 1.4 0.6 2.3 6.3 0.0 0.0 11.0
2024-25 מכבי ת"א 16 21.2 8.1 54% 33% 85% 1.9 0.1 2.0 1.1 1.4 0.7 1.9 7.0 0.0 0.1 11.5
פלייאוף
2 נק' 3 נק' עונשין ריבאונדים עבירות חסימות
עונה קבוצה מש' דק נק זרק/קלע זרק/קלע זרק/קלע הגנה התק סהכ של על חט אב אס של על מדד
2014-15 הפועל SP ת"א 2 2.5 0.0 0% 0% 0% 0.0 0.0 0.0 0.5 0.5 0.0 0.5 0.5 0.0 0.0 0.0
2015-16 הפועל ת"א 5 7.8 2.0 67% 29% 0% 1.0 0.0 1.0 0.4 0.4 0.2 0.6 1.0 0.0 0.0 2.4
2017-18 UNET חולון 7 24.0 7.3 44% 37% 91% 1.7 0.1 1.9 2.3 1.3 0.7 0.6 4.1 0.0 0.0 8.9
2018-19 הפועל י-ם 4 22.8 6.8 33% 36% 25% 1.3 0.3 1.5 0.8 2.3 1.3 1.5 7.0 0.0 0.0 11.8
2019-20 הפועל י-ם 3 23.0 9.3 100% 44% 100% 2.3 0.7 3.0 1.7 1.7 0.7 2.3 6.0 0.0 0.0 13.7
2020-21 הפועל י-ם 2 33.0 12.5 20% 31% 86% 3.5 0.5 4.0 1.0 3.0 1.5 4.0 10.5 0.0 0.5 16.0
2023-24 מכבי ת"א 8 21.5 7.1 11% 34% 71% 1.5 0.4 1.9 0.9 2.3 0.5 2.3 6.4 0.0 0.0 9.9

שיאים עונתיים

2023-24 - עונה סדירה, קבוצה נוכחית

מדד
23 מדד
מחזור 30 נגד הפועל י-ם בבית
נקודות
18 נקודות
מחזור 6 נגד מכבי רמת גן בבית
ריבאונדים
5 ריבאונדים
מחזור 14 נגד מכבי רמת גן בחוץ
אסיסטים
14 אסיסטים
מחזור 12 נגד הפועל חיפה בבית
חטיפות
3 חטיפות
מחזור 28 נגד הפועל ת"א בבית
איבודים
6 איבודים
מחזור 21 נגד הפועל עפולה בבית
חסימות
0 חסימות
מחזור 1 נגד קריית אתא בבית
שלשות
5 שלשות
מחזור 30 נגד הפועל י-ם בבית

שיאי קריירה

דירוגים

2023-24

מדד
11.0 מדד
מדורג #64
נקודות
8.9 נקודות
מדורג #81
ריבאונדים
2.2 ריבאונדים
מדורג #113
אסיסטים
6.3 אסיסטים
מדורג #4
חטיפות
0.6 חטיפות
מדורג #98
איבודים
2.3 איבודים
מדורג #13
אחוזים ל3
32.2% אחוזים ל3
מדורג #63

תארים

אליפויות
1 אליפויות
מכבי ת"א (2023-24)
גביעי מדינה
4 גביעי מדינה
UNET חולון (2017-18)
הפועל י-ם (2018-19)
הפועל י-ם (2019-20)
מכבי ת"א (2024-25)
גביעי ווינר
2 גביעי ווינר
הפועל י-ם (2019-20)
מכבי ת"א (2024-25)
תארים אישיים
חמישיית המחזור: 15 פעמים (מח' 4 עונת 2017-18, מח' 6 עונת 2017-18, מח' 9 עונת 2017-18, מח' 3 עונת 2018-19, מח' 11 עונת 2018-19, מח' 23 עונת 2018-19, מח' 26 עונת 2018-19, מח' 2 עונת 2019-20, מח' 20 עונת 2019-20, מח' 4 עונת 2020-21, מח' 33 עונת 2020-21, מח' 28 עונת 2020-21, מח' 6 עונת 2023-24, מח' 30 עונת 2023-24, מח' 15 עונת 2024-25)
שחקן החודש הישראלי: 1 פעמים (נובמבר עונת 2020-21)
החמישייה השניה של העונה: 1 פעמים (2023-24)

אודות

מחלקת נוער: הפועל לב השרון, האקדמיה לכדורסל
2014-2015: הפועל ת"א, א.ס רמה"ש (לאומית – כרטיס כפול)
2015-2017: הפועל ת"א
2017-2018: הפועל חולון
2018-2021: הפועל ירושלים
2021-2023: אלבא ברלין (גרמניה)
טריוויה: בנו של שחקן העבר והמאמן דייויד בלאט

כתבות

האפליקציה של ליגת WINNER סל

הורידו עכשיו את האפליקציה החדשה שלנו ותוכלו להיות איתנו בכל מקום, לעקוב אחרי המשחקים אונליין ולהיות ראשונים לקבל את כל המידע על ליגת WINNER סל
מנהלת ליגת העל בכדורסל
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