fair co il ביקורת

Fair ביקורת: חוות דעת על פלטפורמת פייר לרכישת קרנות נאמנות החל מ-250 ש"ח

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

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

אודות Fair (פייר)

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

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

מה פייר מציעה?

השירותים שמציעה פייר כוללים:

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

מינימום נמוך

פייר - fair

דירוג פיננקה

4

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

יתרונות השימוש בפייר:

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

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

חסרונות

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

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

עמלות בפלטפורמת Fair

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

  1. דמי טיפול חודשיים:
    אין דמי טיפול חודשיים בפלטפורמה – הם עומדים על 0 ש"ח.

  2. עמלות על קנייה ומכירה של קרנות נאמנות (לא כולל קרנות מחקות):
    רכישה או מכירה של קרנות נאמנות פתוחות אינה כרוכה בתשלום – העמלה היא 0 ש"ח.

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

  4. עמלת המרת מט"ח:
    המרת מט"ח בפלטפורמת Fair נעשית על פי שער שנקבע בזמן הביצוע, ללא תשלום עמלת המרה.

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

  6. העברת מט"ח לחשבון בנק:
    עמלת העברת מט"ח עומדת על 20$ לכל העברה, החל מהעברה הראשונה.

חוות דעת על Fair

האתר של פייר:

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

האפליקציה של פייר:

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

השירות של פייר:

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

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

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

  • מינימום סכום השקעה: 250 ש"ח
  • אפשרויות השקעה: קרנות נאמנות בלבד
  • פיקוח: הבורסה לניירות ערך ורשות ניירות ערך

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

אז האם שווה לפתוח חשבון ב-Fair?

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

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

עוד משהו

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

מינימום נמוך

פייר - fair

דירוג פיננקה

4

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

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

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

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

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

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