תמונה לפוסט בנושא השקעות אוטומטיות מחזוריות

מי נותן לעשות השקעה קבועה אוטומטית מחזורית?

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

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

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

מה זה השקעה אוטומטית מחזורית?

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

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

לדוגמה, משקיע שמגדיר הוראת השקעה של 500 ש"ח בכל 1 לחודש, ברכישת קרן סל על מדד S&P 500, יראה את ההשקעה מתבצעת בכל חודש אוטומטית גם כשהוא עסוק, בחופשה או שכח מזה.

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

פלטפורמות שמציעות השקעה חוזרת אוטומטית

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

 

מערכת מסחר חדשה

אקסלנס בית השקעות

דירוג פיננקה

4.7

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

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

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

עד 50$ החזר עמלות

אינטראקטיב ישראל

דירוג פיננקה

4.6

לסחור בפלטפורמת המסחר הפופולארית בעולם מבית אינטראקטיב ברוקרס העולמית!
מינימום השקעה: $3000 – המרה לדולר ללא עמלה (בהוראת קבע) – הוראת קניה בהוראת קבע – מסחר בשברי מניות
ללא דמי מנוי – לא סחרת לא שילמת! עד 50$ החזר עמלות לגולשי פיננקה

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

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

מינימום נמוך

פייר - fair

דירוג פיננקה

4

רכישה ומכירה של קרנות נאמנות באופן מקוון, ללא עמלות. החברה הוקמה בשנת 2017 ופועלת תחת רישיון של הרשות לניירות ערך. עוד ב-Fair: מינימום נמוך מאוד (החל מ-250 ש"ח), רכישה אוטומטית, המרת מט"ח בזמן אמת, הפקדה מהירה, קרן מחקה ועוד.

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

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

איך זה עובד בפועל?

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

1. פתיחת חשבון השקעות

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

2. בחירת אפיק ההשקעה

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

3. הגדרת סכום ותדירות

בשלב זה תגדירו:

  • הסכום להשקעה בכל פעולה (למשל, 300 ₪ או 100 דולר).

  • תדירות הביצוע: יומית, שבועית, דו שבועית או חודשית.

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

4. הגדרת מקור הכספים

בהתאם לפלטפורמה, תוכלו לבחור בין:

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

  • יתרה קיימת בחשבון שתשמש למימון הפעולה.

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

5. רכישה בפועל

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

6. מעקב, גמישות ושינויים

בכל רגע ניתן:

  • לעקוב אחר ביצועי ההוראה (מה כבר בוצע ומה מתוכנן).

  • לשנות את הסכום, התדירות או נייר הערך.

  • לבטל את ההוראה בכל שלב, מבלי עמלות יציאה.

7. עדכונים והתראות

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

יתרונות וחסרונות של השקעה אוטומטית מחזורית

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

✅ יתרונות

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

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

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

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

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

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

❌ חסרונות

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

  2. חוסר שליטה בזמן אמת
    מי שמעדיף שליטה יומית/שבועית על הרכב התיק והזמן המדויק שבו מתבצעות רכישות  עלול להרגיש שהשיטה "רחוקה מדי מהיד".

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

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

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

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

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

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

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

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

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

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

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

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

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

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