ג'ט גראוט (Jet Grouting)

אחת הטכניקות לשינוי ושיפור תכונות הקרקע נקראת Jet grouting ועיקריה - שינוי המבנה החלקיקי של הקרקע ע"י יצירת מסת חומר חדשה באמצעות טכניקות שונות שיפורטו בהמשך. אחת הטכניקות היא הזרקת נוזלים (אולטרה נוזלים) בלחץ גבוה (צמנט וחומרי מליטה אחרים) אל תווך החומר (האדמה) ובכך לשפר את חוזקה. פעולת החדרת הנוזל לקרקע נקראת "דיוס" או "גראוט".

להסבר נוסף אודות השיטה לחץ כאן

 

על המחבר
הוספת תגובה

Plain text

  • No HTML tags allowed.
  • כתובות דפי אינטרנט וכתובות דוא"ל הופכות אוטומטית לקישורים.
  • מעבר שורות ופסקאות מתבצע אוטומטית.
תגובות
461 תגובות
התמונה של אנונימי
CharlesTot
1xBet — download the app for Android and iOS. The 1xBet app allows millions of players from all over the world to place sports bets as quickly as possible https://freekashmir.mn.co/posts/83299297?utm_source=manual
התמונה של אנונימי
ug44fen
А вы сами довольны обслуживанием такси? Постепенно всё больше таксистов жалуются на низкие тарифы, а клиенты — на уровень обслуживания. Почему так случается? Не пора ли что-то пересматривать? https://diler-gpz10-vbf.ru/zakaz-taksi-i-transfera-prostota-i-udobstvo-peredvizhenija/ Мы, как профессионалы, считаем, что комфорт и уверенность должны быть приоритетом. Что считаете? Каким должно быть идеальное такси в 2025 году? Пишите своё мнение — ваше мнение ценно!
התמונה של אנונימי
ManuelTak
One of these tools is bonuses, with the help of which you can quickly get the attention of players, increase the interest of users in your own gaming product https://alfa.edu.rs/pages/1xbet_promo_code-free_welcome_bonus.html
התמונה של אנונימי
LanceWrake
Throughout this review, we will describe the advantages and benefits of betting on 1xBet from Argentina, as well as tell you a little about the brand, its promotions, and how to use these promo codes on its platform to take advantage of its promos https://www.finlandmlbforum.com/read-blog/18796
התמונה של אנונימי
StuartSam
The service will help you to attract the indexing robots of Google search engine (Googlebot) and get indexed your web page or backlinks faster BLACK SEO LINKS, BACKLINKS, SOFTWARE FOR MASS BACKLINKING – TELEGRAM @SEO_LINKK
התמונה של אנונימי
RogerSeala
What if you double your funds before even placing your first bet? With the 1xBet promo code 1XBRO200, new players can kick-start their adventure with a 100% welcome bonus http://leydis16.phorum.pl/viewtopic.php?p=693357#693357
התמונה של אנונימי
Bryanger
Roller garage doors are easy to use, especially when you have a garage remote door system https://calisthenics.mn.co/posts/83264708?utm_source=manual
התמונה של אנונימי
Robertsurgy
Это довольно короткий рассказ о девушке с необычной профессией. Марго – профессиональный киллер робота з ризиком
התמונה של אנונימי
EmoryJeawl
By incorporating mass page backlinks into your SEO strategy you can enhance your chances of achieving better search engine rankings LINKS FOR aviator.com.in TELEGRAM @happygrannypies
התמונה של אנונימי
Daviddidly
One of the key benefits of time-based rewards is the sense of progression they provide https://tcsn.tcteamcorp.com/blogs/39279/The-Unexpected-Thrill-of-Winning-at-Mines-Casino
התמונה של אנונימי
Williamclund
Discover thousands of offerings — from free courses to full degrees — delivered by world-class partners like Harvard, Google, Amazon and more BLACK SEO LINKS, BACKLINKS, SOFTWARE FOR MASS BACKLINKING - TELEGRAM @SEO_LINKK
התמונה של אנונימי
Michealneums
Promo Code Use: Promo codes provide additional chances to win but may have wagering requirements and time limitations. Ensure to check the terms and conditions https://judionlinepro.online/1xbet-promo-code-use-1xbro200-to-get-bonus-e130/
התמונה של אנונימי
Jamesnof
Are you ready to feel thrilling emotions playing one of the best crash games ever krishna children's hospital lakdikapul hyderabad telangana
התמונה של אנונימי
taxi-simferopol-Trige
Симферополь, привлекая туристов своей насыщенной историей и впечатляющими окрестностями, становится местом притяжения для путешественников со всего мира. Междугороднее такси превращается в один из самых популярных способов передвижения для тех, кто желает исследовать этот регион с максимальным удобством. Этот вид транспорта позволяет быстро и легко добраться до таких знаменитых мест, как Ялта, Севастополь или Бахчисарай. https://tratatur.ru/price/taxi-simferopol-primorskij-kraj
התמונה של אנונימי
Clydebus
Джойказино: мир азарта и больших возможностей!Погрузитесь в атмосферу ярких эмоций! Сотни слотов, live-игры с реальными дилерами, турниры с призами — выбирайте развлечения по вкусу. Регистрация за пару кликов, бонусы для всех игроков и моментальные выплаты. Лицензия гарантирует честность, а поддержка работает круглосуточно. Удобный интерфейс и мобильная версия оценят даже новички https://writeupcafe.com/azartgamesvdrevnosti
התמונה של אנונימי
WilliamFup
Whether you’re eyeing a Premier League upset or chasing jackpots on vibrant slots, this exclusive offer sets you up for success http://cs-headshot.phorum.pl/viewtopic.php?p=594293#594293
התמונה של אנונימי
JamesFeest
This promo code grants new players a 100% bonus on their first deposit, up to 15,600 BDT. This offer is designed to enhance your betting experience, allowing you to get extra funds as soon as you make your initial deposit https://www.finlandmlbforum.com/read-blog/18757
התמונה של אנונימי
taxi-simferopol-Trige
Столица Крыма, привлекая туристов своей богатой историей и живописными окрестностями, становится местом притяжения для путешественников со всего мира. Междугороднее такси превращается в один из самых популярных способов передвижения для тех, кто желает исследовать этот регион с максимальным удовольствием. Этот вид транспорта позволяет быстро и легко добраться до таких знаменитых мест, как Ялта, Севастополь или Бахчисарай. https://tratatur.ru/price/taxi-simferopol-parkovoe
התמונה של אנונימי
EdwardRathe
Choosing an online casino that doesn’t require verification can streamline your gaming experience http://hdstudio.co.kr/free/3941
התמונה של אנונימי
VolkaMMMKed
Как зайти на маркетплейс Кракен: Актуальные зеркала и стабильный вход. Ознакомиться с полным списком Актуальных Ссылок площадки кракен можно тут: Kraken 1) Официальная ссылка: https://%D0%BA%D1%80%D0%B024.%D1%80%D1%84 2) Если ссылка не работает попробуйте с VPN: https://%D0%BA%D1%80%D0%B024.%D1%80%D1%84 3) Официальная TOR ссылка (взята из инструкции с площадки КРАКЕН): https://krakenif7wokcaseulckkblblnv6mwjbbagxwxzxutsrh5y4o2jcnzyd.onion Вот несколько рекомендаций, которые помогут вам быстро и безопасно попасть на сайт КРАКЕН: 1. Установите TOR-браузер с официального сайта. 2. Откройте его и вставьте ссылку Кракен в адресную строку. 3. Дождитесь загрузки сайта и убедитесь, что соединение защищено. 4. Войдите в аккаунт или создайте новый профиль. 5. Используйте VPN для дополнительной безопасности. Почему стоит выбрать маркетплейс Кракен Площадка Кракен предоставляет: Анонимные и защищённые сделки. Проверенных продавцов с рейтингами. Надёжную систему защиты клиентов. Удобный интерфейс и круглосуточную поддержку. Как избежать фейковых ссылок Мошенники часто создают поддельные сайты, имитирующие оригинальный Кракен. Чтобы не стать жертвой обмана: Используйте только проверенные ссылки, например: http://кра24.рф Изучайте отзывы на форумах. Не вводите личные данные на подозрительных страницах. Сохраните ссылку Кракен в закладки, чтобы всегда иметь доступ к рабочему сайту. Полезные ссылки: Кракен магазин даркнет Kraken сайт Tor Меры безопасности при использовании Кракена При работе с даркнет-маркетплейсами важно соблюдать осторожность. Основные рекомендации: 1. Обновляйте ссылки Адреса даркнет-сайтов часто меняются. Следите за актуальными ссылками через форумы и официальные источники. 2. Используйте VPN VPN повышает анонимность, скрывая ваш IP-адрес. 3. Будьте осторожны Проверяйте репутацию продавцов и избегайте подозрительных предложений. Полезные ресурсы для пользователей Кракена Актуальную информацию можно найти на: Dread – форум для обсуждения даркнет-маркетплейсов. Reddit – тематические подфорумы с отзывами. Telegram-каналы – источники обновлений и ссылок. Заключение Теперь вы знаете, как безопасно получить доступ к Kraken. Соблюдайте меры предосторожности, проверя ссылки и используя VPN. Анонимность и безопасность – главные приоритеты в даркнете. Часто задаваемые вопросы FAQ 1: Как найти актуальные зеркала? Ответ: Через проверенные форумы и сообщества. FAQ 2: Безопасно ли использовать Кракен? Ответ: Да, при соблюдении правил безопасности. FAQ 3: Что делать, если сайт заблокирован? Ответ: Воспользуйтесь зеркалами или VPN. FAQ 4: Какие товары доступны на Кракене? Ответ: Цифровые и физические товары. FAQ 5: Как защитить свои данные? Ответ: Используйте сложные пароли и антивирусы. Kraken – это маркетплейс, где ценится анонимность и безопасность. Следуя рекомендациям, вы сможете минимизировать риски и эффективно пользоваться его возможностями. Актуальные ссылки и зеркала Кракена на 2025 год позволяют оставаться на связи с маркетом даже при блокировках. Главное – соблюдать осторожность и проверять источники. Теги для оптимизации: Кракен ссылка, Kraken вход, зеркала Кракена 2025, безопасность в даркнете. кракен маркетплейс зеркало маркетплейс кракен купить реклама кракен москва сити kraken market ссылка kraken tor ссылка онлайн 2krnk biz переходник кракен kraken ссылки 2024 актуальная ссылка на кракен kraken darknet top правильная ссылка на кракен kraken one com kraken зеркало рабочее 2kraken click kraken зеркало ссылка онлайн 2kraken click kraken сайт зеркала 2krnk biz кракен сайт зеркало kraken one com кракен ссылка зеркало kraken one com kraken маркетплейс зеркала kraken официальные зеркала k2tor online kraken darknet маркет ссылка каркен market kraken 6 at сайт производителя kraken darknet сайт официальная рабочая ссылка onion kraken onion ссылка kraken2web com kraken клирнет ссылка kraken 6 at зеркало kraken com зеркало 2krnk biz рабочее зеркало кракен kraken darknet top kraken onion ссылка krakendarknet top kraken ссылка на сайт vpn ссылка на кракен kraken 9 one kraken ссылка зеркало рабочее kraken2web com kraken клир ссылка кракен сайт маркетплейс кракен работа кракен что продают кракен регистрация kraken площадка кракен даркнет реклама kraken зеркало тор ссылка kraken2web com kraken зеркало рабочее тг kraken зеркало тор krakenonion site kraken официальный сайт зеркало 2krnk biz kraken ссылка зеркало официальный kraken2web com kraken ссылка torbazaw com kraken форум ссылка площадка кракен ссылка kraken clear com биржа kraken официальный сайт кракен официальный сайт kraken clear com кракен ссылка onion kraken one com ссылка kraken 2 kma biz ссылка на kraken торговая площадка razer kraken сайт kraken зеркало krakenweb one kraken зеркало krakenweb3 com kraken зеркало ссылка онлайн krakenweb one kraken ссылка зеркало krakenweb one kraken darknet market ссылка тор 2kraken click kraken ссылка krakenweb one kraken ссылка тор krakendarknet top kraken casino зеркало kraken casino xyz kraken darknet market зеркало v5tor cfd kraken сайт зеркала kraken2web com kraken зеркало тор kraken2web com сайт кракен kraken darknet top площадка kraken кракен маркетплейс что это такое маркетплейс кракен что это такое что это такое кракен маркетплейс кракен сайт наркотиков kraken сайт зеркала 2kraken click kraken cc ссылка kraken tor ссылка torbazaw com \ сайт kraken darknet kraken2web com ссылка на магазин кракен kraken one com kraken darknet официальный сайт kraken2web com кракен сайт ссылка kraken 11 kraken зеркала kr2web in kraken зеркало store кракен ссылка kraken kraken2web com ссылка на кракен тор kraken 9 one kraken ссылка onion krakenonion site just kraken официальный сайт kraken официальный сайт krakendarknet top kraken сайт наркотиков kraken onion зеркала kraken2web com kraken войти зеркало kraken зеркала dzen х 2krn зеркало 2 fun krakendarknet top кракен онион ссылка kraken one com kraken darknet market зеркало 2kraken click kraken darknet market ссылка shkafssylka ru kraken darknet market ссылка тор v5tor cfd kraken darknet market сайт даркнет официальный сайт kraken kraken даркнет ссылка рабочие ссылки kraken kraken darknet top kraken darknet market официальный сайт kraken сайт tor 2krnk biz krn сайт закладок kraken one com kraken сайт анонимных покупок vtor run kraken ссылка

עמודים

על המחבר

רק למשתמשים רשומים גישה מלאה לכל ישומי האתר !

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

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

הירשםהתחבר

לחצת על "סל המשרות"

רק למשתמשים רשומים גישה לסל המשרות

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

משתמש שאינו רשום רשאי לשלוח קורות חיים לכל משרה בנפרד.

חזרה ללוח הדרושים | הירשם | התחבר

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