פסקי דין

סק (ת"א) 63504-10-20 הסתדרות העובדים הכללית החדשה – האגף להתאגדות עובדים – סקובר בע"מ - חלק 5

16 אוגוסט 2021
הדפסה

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

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

--- סוף עמוד 28 ---

ניתן להסיק בעיקר ממהות המתנה (האם יש לה זיקה כלשהי להתארגנות עובדים) ומשוויה.

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

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

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

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

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

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

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

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

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

--- סוף עמוד 29 ---

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

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

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

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

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

62. אפשרות לביטול החברות

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

מהראיות עולה תמונה שונה.

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

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

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

גם בתצהירו נכתב "אני מתכוון לבטל את החברות שלי".

--- סוף עמוד 30 ---

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

63. המשיבה הפנתה גם לעדותו של מר מור אברהם.

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

בשיחה הראשונה צורף מר אברהם להסתדרות על ידי נציגת ההסתדרות בשם מיכל (תמליל שיחת הגיוס הוגש וסומן מש/8).

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

"מור: לא מימשתי, ואני עשיתי ביטול.

מיכל: וואלה? איפה?

מור: כן. עשיתי ביטול. מה זה משנה איפה.

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

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

מיכל: שמי שלח לך? מול מי זה היה?

מור: חבר שלח לי מתן ביס".

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

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

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

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

--- סוף עמוד 31 ---

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

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

65. טענת המשיבה לפגיעה בפרטיותם של עובדיה על ידי ההסתדרות

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

על פי עדותו, הוציא את הרשימה מתוך מערכת ה- TimeTable המשמשת את המשיבה לצרכי ניהול הנוכחות של עובדיה. כך העיד:

"ש. באיזה שלב אתה מסרת להסתדרות את הפרטים האישיים של העובדים מתוך מערכת הנוכחות של התובעת?

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

ש. מפנה לנספח 100, זה בירור שעשו לך מ- 21/6/20 אחרי שהשתמש במערכת הנוכחות להפיץ דואר אלקטרוני על מזרחי. ומסבירים לך. (מקריאה) האם כשהבאת להסת' הראית להם שיש לך אזהרה בנושא שימוש במאגרי החברה?

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

ש. ווטסאפ?

ת. לקחתי גם משם."

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

--- סוף עמוד 32 ---

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

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

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

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

בבית הדין לעבודה נדונו סוגיות כבדות משקל הנוגעות לפגיעה בפרטיות ואף נקבעו סעדים (עסק (ארצי) 7541-04-14‏ ‏ הסתדרות העובדים הכללית החדשה מרחב המשולש הדרומי נ' עיריית קלנסווה, מיום 15.3.17; ע"ע (ארצי) 90/08 איסקוב – מדינת ישראל-הממונה על חוק עבודת נשים, מיום 8.2.2011).

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

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

70. חוק הגנת הפרטיות

סעיף 1 לחוק הגנת הפרטיות קובע:

"לא יפגע אדם בפרטיות של זולתו ללא הסכמתו"

--- סוף עמוד 33 ---

בסעיף 3 נקבע:

"לעניין חוק זה –

"הסכמה" – הסכמה מדעת, במפורש או מכללא;"

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

המשיבה הפנתה לסעיף 7 בפרק ב' לחוק הגנת הפרטיות העוסק ב"הגנה על הפרטיות במאגרי מידע".

בסעיף 7 נקבעו ההגדרות ל"מאגר מידע" ולמידע" כך:

""מאגר מידע" - אוסף נתוני מידע, המוחזק באמצעי מגנטי או אופטי והמיועד לעיבוד ממוחשב, למעט –

(1) אוסף לשימוש אישי שאינו למטרות עסק; או

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

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

72. לטענת המשיבה, ההסתדרות הפרה את סעיף 8 (ב) לחוק הגנת הפרטיות הקובע:

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

ביום 10.2.21 הוגש לתיק בית הדין "אישור על רישום מאגר מידע בפנקס מאגרי מידע". על פי מסמך זה, ביום 21.12.20 רשמה המשיבה בפנקס מאגרי המידע, מאגר מידע בשם "מאגר עובדים".

סוגי המידע במאגר הם –

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

--- סוף עמוד 34 ---

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

מהראיות עולה כי עובר לתאריך 21.12.20 למשיבה לא היה מאגר מידע רשום הכולל את אוסף הנתונים שנרשם על ידי המשיבה בתאריך 21.12.20.

73. לטענת המשיבה, שמות העובדים ומספרי הטלפון שלהם עונים להגדרת "מאגר מידע". בעניין זה הפנתה לגילוי דעת של הרשות להגנת הפרטיות מיום 28.11.2018.

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

עמוד הקודם1...45
6...12עמוד הבא
ניתן להשתמש בחצי המקלדת בכדי לנווט בין כפתורי הרכיב
",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