מאמרים נוספים

אתר קורסים בוורדפרס

אתר קורסים בוורדפרס – ככה הופכים את הידע שלך להכנסה חודשית קבועה

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

למאמר המלא »
חווית משתמש בקידום אתרים

האם החווית משתמש משיפעה על הדירוג והקידום של האתר?

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

למאמר המלא »
בונה אתרים לעסק קטן

בונה אתרים לעסק קטן – אתר שנראה מיליון דולר בתקציב של עסק קטן

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

למאמר המלא »

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

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

למאמר המלא »

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

"5 דרכים לשפר את ההמרות באתרי חנות (Ecommerce) בעזרת CRO"

מוזמנים לשתף

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

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

הגדרת CRO והיתרונות המרכזיים

שירותי CRO (Conversion Rate Optimization) הם למעשה תהליך של שיפור האתר שלך כדי להגדיל את אחוז ההמרות – מספר המבקרים שהופכים ללקוחות. זהו כלי קריטי לכל עסק מקוון, במיוחד בשוק התחרותי של ישראל. היתרונות המרכזיים כוללים שיפור חוויית המשתמש, הגדלת הרווחיות והפחתת עלויות רכישת לקוחות. לדוגמה, מחקר שנערך לאחרונה הראה כי עסקים שהשקיעו ב-CRO הצליחו להגדיל את ההמרות שלהם ב-20% תוך חצי שנה בלבד.

דוגמא לתהליך לֹCRO

איך שירותי CRO עובדים בפועל?

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

איך שירותי CRO לאתרי סחר אלקטרוני בישראל יכולים לשפר את ההמרות באתר שלך?

שיפור חוויית המשתמש

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

בדיקות A/B כאסטרטגיה להצלחה

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

האתגרים בשימוש בשירותי CRO לאתרי סחר אלקטרוני בישראל

התאמה לשוק המקומי

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

התמודדות עם תחרות גבוהה

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

היתרונות של שימוש בשירותי CRO לאתרי סחר אלקטרוני בישראל

הגדלת הרווחיות והחזר על השקעה

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

שיפור המוניטין והנאמנות של הלקוחות

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

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

השפעת הטכנולוגיה והבינה המלאכותית

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

ההתמקדות בלקוחות ובחוויית המשתמש

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

סיכום ומסקנות: חשיבות שירותי CRO לאתרי סחר אלקטרוני בישראל

שירותי CRO לאתרי סחר אלקטרוני בישראל הם כלי חשוב לשיפור ההמרות והגדלת הרווחיות. באמצעות שיפור חוויית המשתמש, בדיקות A/B והתאמה לשוק המקומי, עסקים יכולים להצליח בתחרות הגבוהה של השוק הישראלי. המגמות העתידיות מצביעות על התמקדות בטכנולוגיה ובינה מלאכותית לשיפור חוויית הלקוח והגדלת ההמרות. סטטיסטיקות מראות כי עסקים שמשקיעים ב-CRO מצליחים להגדיל את הכנסותיהם ב-50% בממוצע תוך שנתיים. אם אתם רוצים להצליח בעולם הסחר האלקטרוני, מומלץ להתחיל להשתמש בשירותי CRO עוד היום.

מה דעתכם על שירותי CRO? האם אתם משתמשים בהם באתר שלכם? שתפו אותנו בתגובות!

מוזמנים לדרג אותנו

מוזמנים לשתף

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

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

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