רח' אלטלף 4, יהוד

מיקוד 5621604

פקס

03-539-5901

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

קטגוריות
ארכיונים
מרץ 2025
אבגדהוש
 1
2345678
9101112131415
16171819202122
23242526272829
3031 
פתרונות אפקטיביים

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

מהו “יתרון הגודל” וכיצד הוא משרת את העסקים?

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

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

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

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

דוגמאות ליישום בשטח

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

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

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

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

היתרונות המרכזיים של “יתרון הגודל”

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

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

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

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

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

חברת "פתרונות אפקטיביים"

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

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

מה מרוויח ספק המוצרים או השירותים?

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

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

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

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

תועלת לבעל העסק הבודד

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

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

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

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

דגשים חשובים לבעלי עסקים

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

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

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

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

תרחיש עתידי: קבוצות רכישה בענפים חדשים

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

סיכום

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

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

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

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

https://esg.co.il/wp-content/uploads/2025/03/מדיה-ותקשורת.d110a0.webp
המומחים של פתרונות אפקטיביים בנושא מדיה ופרסום

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

https://esg.co.il/wp-content/uploads/2025/03/ציוד-משרדי.d110a0.webp
המומחים של פתרונות אפקטיביים בנושא חיסכון בציוד ומיכון משרדי

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

https://esg.co.il/wp-content/uploads/2025/03/קרת-שכר-וחיסכון-בעלויות.d110a0.webp
המומחים של פתרונות אפקטיביים בנושא חיסכון בתחום בקרת שכר

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

https://esg.co.il/wp-content/uploads/2025/03/קייטרינג.d110a0.webp
המומחים של פתרונות אפקטיביים בנושא חיסכון בתחום מזון והסעדה

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

https://esg.co.il/wp-content/uploads/2025/03/שילוח-בינלאומי.d110a0.webp
המומחים של פתרונות אפקטיביים בנושא חיסכון בתחום השילוח הבינלאומי

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

Facebook
Twitter
LinkedIn
WhatsApp
Pinterest
Print
Email
ניתן להשתמש בחצי המקלדת בכדי לנווט בין כפתורי הרכיב
",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