בחירת כרטיס אשראי לעסק: איזה כרטיס אשראי עסקי הכי מומלץ?

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

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

4 כרטיסי אשראי עסקיים מומלצים

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

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

 


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

מה זה כרטיס אשראי עסקי ולמה כדאי להשתמש בו?

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

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

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

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

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

רלוונטי: חשבונות בנק עסקיים

איך לבחור כרטיס אשראי עסקי?

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

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

רלוונטי: אפליקציות לניהול עסק

כרטיסי אשראי מומלצים לפי סוג עסק

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

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

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

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

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

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

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

טיפים לניהול נכון של כרטיס אשראי עסקי

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

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

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

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

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

  • כרטיסים וירטואליים (Virtual Cards) – כרטיסי אשראי דיגיטליים שניתן להנפיק לכל עסקה או ספק, עם אפשרויות להגבלת שימוש לפי סכום, תאריך או סוג עסקה. פתרון זה מצמצם סיכוני הונאה ומאפשר בקרה מדויקת על הוצאות העסק.
  • ניהול הוצאות חכם עם אינטגרציות ERP – פתרונות כמו Brex, Ramp ו-Divvy מאפשרים חיבור בין כרטיסי אשראי עסקיים למערכות הנהלת חשבונות ו-ERP, כך שהוצאות מתועדות ומסווגות אוטומטית, מה שחוסך זמן ומונע טעויות.
  • מערכות בקרת הוצאות בזמן אמת – כלים שמאפשרים מעקב וניטור הוצאות של עובדים או מחלקות בארגון, עם התראות על חריגות, אישור הוצאות בזמן אמת, ודוחות מותאמים אישית.
  • תשלומים דיגיטליים מתקדמים (BNPL לעסקים) – פתרונות כמו "Buy Now, Pay Later" (BNPL) שמותאמים לעסקים ומאפשרים להם לשלם לספקים בתשלומים גמישים ללא צורך בהלוואה מסורתית.
  • כרטיסים עסקיים עם קרדיט דינמי – פתרונות שמאפשרים התאמה דינמית של מסגרת האשראי לפי תזרים המזומנים של העסק, בניגוד למסגרת קבועה שנקבעת מראש.
  • תשלומים חוצי גבולות עם עמלות נמוכות – פלטפורמות כמו Airwallex, Payoneer ו-Wise מאפשרות לעסקים לבצע תשלומים בינלאומיים ישירות מהכרטיס העסקי עם עמלות המרה נמוכות ושערי מטבע תחרותיים.
  • שירותים פיננסיים משולבים בכרטיסים עסקיים – פתרונות שמציעים גישה ישירה להלוואות חוץ-בנקאיות, קווי אשראי דינמיים וניהול תשלומים חכם דרך אפליקציות ייעודיות.
  • אוטומציה של דוחות והחזרים – מערכות שמזהות אוטומטית הוצאות עסקיות, שולחות דוחות מסודרים לחשבונאות, ומציעות החזרי מס על הוצאות מוכרות.
  • כרטיסים חכמים עם בקרת הרשאות מתקדמת – אפשרות להנפיק כרטיסים לעובדים עם מגבלות שימוש לפי סוג הוצאה, ספקים מורשים או תקציב חודשי, כולל ניהול קל דרך אפליקציה.

רלוונטי: כרטיסי אשראי נטענים

לסיכום, האם כרטיס אשראי עסקי מומלץ לעסק שלכם?

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

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

קראו עוד:

הצטרפו לניוזלטר הסודי שלנו!

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

הצטרפו לקבוצת הפייסבוק שלנו

הצטרפו לקבוצת הפייסבוק שלנו

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

מידע מקצועי נוסף עבורכם

רוצה לדבר עם מומחה?

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