Найден корректный robots.txt
Файл управления сканированием сайта роботами
?
Robots.txt указывает поисковым роботам, какие страницы сканировать, а какие — нет. Ошибки в файле могут случайно закрыть важные разделы от индексации.
Кол-во редиректов для файла robots.txt 3 слишком большое! Это может вызывать затруднение при индексации поисковыми роботами!
Проверяемая страница не запрещена в robots.txt.
Цепочка редиректов для файла robots.txt:
http://wallet.webmoney.com/robots.txt
301 MovedPermanently
https://wallet.webmoney.com/robots.txt
302 Found
https://wallet.webmoney.com/logon?autologon=false&ReturnUrl=%2frobots.txt
200 OK
Показать содержимое robots.txt
<!-- [WALLET3 - Default Web Site] -->
<!DOCTYPE html>
<html lang="RU" dir="ltr" layout="v2">
<head>
<meta charset="utf-8">
<title>WebMoney Keeper</title>
<meta name="description" content="Создайте WebMoney кошелек и получите доступ ко всем сервисам Системы. Переводите и получайте средства, оплачивайте товары и услуги. Совершайте безопасные сделки, получайте займы, настройте прием оплаты в вашем магазине и многое другое." />
<script>var env='release';</script>
<meta name="theme-color" content="#036cb5">
<base href="/">
<link rel="manifest" href="/manifest.json">
<link id="favicon" rel="icon" href="favicon.svg" type="image/x-icon" sizes="16x16">
<link rel="icon" type="image/x-icon" href="/favicons/favicon.svg">
<link rel="icon" type="image/png" sizes="16x16" href="/favicons/favicon-16x16.png">
<link rel="icon" type="image/png" sizes="32x32" href="/favicons/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="48x48" href="/favicons/favicon-48x48.png">
<link rel="icon" type="image/png" sizes="64x64" href="/favicons/favicon-64x64.png">
<link rel="icon" type="image/png" sizes="128x128" href="/favicons/favicon-128x128.png">
<link rel="icon" type="image/png" sizes="256x256" href="/favicons/favicon-256x256.png">
<link rel="icon" type="image/svg+xml" href="/favicons/favicon.svg">
<link rel="apple-touch-icon" sizes="192x192" href="/favicons/android-chrome-192x192.png">
<link rel="apple-touch-icon" sizes="180x180" href="/favicons/apple-touch-icon.png">
<link rel="apple-touch-icon" sizes="180x180" href="/favicons/apple-touch-icon-180x180.png">
<link rel="apple-touch-icon" sizes="167x167" href="/favicons/apple-touch-icon-167x167.png">
<link rel="apple-touch-icon" sizes="152x152" href="/favicons/apple-touch-icon-152x152.png">
<link rel="apple-touch-icon" sizes="120x120" href="/favicons/apple-touch-icon-120x120.png">
<link rel="apple-touch-icon" sizes="76x76" href="/favicons/apple-touch-icon-76x76.png">
<link rel="apple-touch-icon" sizes="57x57" href="/favicons/apple-touch-icon-57x57.png">
<!-- Precomposed versions (no iOS effects) -->
<link rel="apple-touch-icon-precomposed" sizes="180x180" href="/favicons/apple-touch-icon-180x180-precomposed.png">
<link rel="apple-touch-icon-precomposed" sizes="167x167" href="/favicons/apple-touch-icon-167x167-precomposed.png">
<link rel="apple-touch-icon-precomposed" sizes="152x152" href="/favicons/apple-touch-icon-152x152-precomposed.png">
<link rel="apple-touch-icon-precomposed" sizes="120x120" href="/favicons/apple-touch-icon-120x120-precomposed.png">
<link rel="apple-touch-icon-precomposed" sizes="76x76" href="/apple-touch-icon-76x76-precomposed.png">
<link rel="apple-touch-icon-precomposed" sizes="57x57" href="/apple-touch-icon-57x57-precomposed.png">
<!-- Safari Pinned Tab -->
<link rel="mask-icon" href="/favicons/safari-pinned-tab.svg" color="#5bbad5">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0">
<script src="/common/settings"></script>
<script src="/i18n/ru.4c36c15fd7c9.js"></script>
<script>
window.isLogon = true;
window.remote = false;
window.autologin = false;
</script>
<script async src="/Scripts/deviceId.wm.js" data-key="wm-wallet-dev-id-v2" data-value="1075fadf-3b74-45ec-b3b9-5c442dd65d8e"></script>
</head>
<body logon>
<input name="__RequestVerificationToken" type="hidden" value="tdh8iKeWyibXg043t3lrB698XAI0qVUfT8ryyDvKdJvnKrIzIOqe0b3EKETERky1IVaXmAW3sudXKHJRIemQRtcUaa41" />
<div id="app"></div>
<section id="app-loader" class="loader-container">
<div class="loader-container__wrap">
<span class="loader-container__title" aria-label="WebMoney">
<svg width="123" height="23" viewBox="31 4 123 23" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M143.282 9.07178C143.392 9.07178 143.492 9.13691 143.534 9.23755L146.848 17.0767C146.957 17.2767 147.064 17.5467 147.172 17.8852C147.188 17.9327 147.205 17.9802 147.22 18.0275C147.335 17.7107 147.451 17.3934 147.567 17.0767L150.376 9.2512C150.415 9.14343 150.519 9.07179 150.634 9.07178H153.324C153.518 9.07178 153.649 9.26845 153.575 9.4472L148.656 21.2299L146.66 26.363C146.621 26.4675 146.518 26.5366 146.406 26.5366H144.04C143.844 26.5363 143.713 26.3364 143.79 26.1573L145.789 21.5331L140.368 9.45403C140.287 9.27448 140.42 9.07178 140.617 9.07178H143.282Z" fill="currentColor"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M134.47 8.79492C135.289 8.79496 136.038 8.94866 136.718 9.25617C137.413 9.56376 138.016 9.98655 138.526 10.5248C139.036 11.0477 139.423 11.6784 139.686 12.4166C139.963 13.1394 140.095 13.9318 140.078 14.793L140.062 15.543C140.059 15.6902 139.937 15.808 139.79 15.8081H131.025C131.098 16.2826 131.242 16.7134 131.457 17.1002C131.796 17.6846 132.276 18.1385 132.894 18.4615C133.512 18.7844 134.23 18.9461 135.049 18.9461C135.62 18.9461 136.146 18.8537 136.625 18.6693C137.05 18.5103 137.5 18.2433 137.972 17.8677C138.096 17.768 138.281 17.7894 138.374 17.9193L139.453 19.421C139.532 19.5322 139.517 19.6855 139.412 19.7741C139.039 20.0915 138.62 20.3689 138.155 20.6069C137.63 20.8683 137.073 21.0762 136.486 21.23C135.899 21.3838 135.32 21.4611 134.748 21.4611C133.466 21.4611 132.329 21.199 131.34 20.6761C130.367 20.1378 129.602 19.4077 129.046 18.4849C128.505 17.5467 128.234 16.4693 128.234 15.2542C128.234 14.3009 128.389 13.432 128.698 12.6477C129.007 11.8634 129.44 11.1865 129.996 10.6175C130.552 10.033 131.209 9.58719 131.966 9.27957C132.739 8.95657 133.574 8.79492 134.47 8.79492ZM134.493 11.3098C133.736 11.3098 133.094 11.4554 132.569 11.7477C132.043 12.0245 131.642 12.4402 131.364 12.9939C131.242 13.2503 131.149 13.5347 131.084 13.8471H137.32V13.7086C137.273 13.2474 137.12 12.8395 136.857 12.4858C136.595 12.1167 136.254 11.8325 135.837 11.6326C135.435 11.4174 134.988 11.3099 134.493 11.3098Z" fill="currentColor"/>
<path d="M122.292 8.81738C123.219 8.81738 123.992 9.00221 124.61 9.37126C125.244 9.7404 125.715 10.2946 126.024 11.0329C126.333 11.7712 126.488 12.694 126.488 13.8013V20.9589C126.488 21.1086 126.366 21.2298 126.216 21.23H123.933C123.782 21.2299 123.66 21.1086 123.66 20.9589V14.009C123.66 13.3787 123.575 12.8633 123.405 12.4634C123.235 12.0483 122.972 11.748 122.617 11.5634C122.262 11.3634 121.829 11.2791 121.319 11.3098C120.902 11.3099 120.515 11.3792 120.16 11.5176C119.805 11.6406 119.495 11.8246 119.233 12.0705C118.986 12.3011 118.785 12.5784 118.631 12.9013C118.491 13.2088 118.422 13.5473 118.422 13.9164V20.9589C118.421 21.1086 118.3 21.2299 118.149 21.23H115.866C115.716 21.2299 115.594 21.1086 115.594 20.9589V9.34298C115.594 9.1932 115.716 9.07203 115.866 9.0719H118.085C118.233 9.07207 118.354 9.19032 118.357 9.3381L118.384 10.8194C118.498 10.6625 118.627 10.5108 118.769 10.364C119.217 9.90255 119.751 9.53305 120.369 9.25619C120.986 8.96402 121.628 8.81742 122.292 8.81738Z" fill="currentColor"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M107.519 8.81738C108.724 8.81738 109.806 9.0945 110.765 9.6482C111.722 10.1865 112.471 10.9327 113.012 11.8862C113.569 12.8397 113.847 13.9242 113.847 15.1393C113.847 16.3543 113.569 17.4387 113.012 18.3923C112.471 19.3458 111.722 20.1001 110.765 20.6536C109.806 21.1919 108.724 21.4611 107.519 21.4611C106.298 21.461 105.209 21.1919 104.251 20.6536C103.293 20.0999 102.536 19.3458 101.979 18.3923C101.439 17.4387 101.168 16.3543 101.168 15.1393C101.168 13.9242 101.439 12.8397 101.979 11.8862C102.536 10.9327 103.293 10.1865 104.251 9.6482C105.209 9.09455 106.298 8.81744 107.519 8.81738ZM107.519 11.3323C106.854 11.3323 106.252 11.502 105.711 11.8403C105.186 12.1633 104.777 12.6172 104.483 13.2016C104.189 13.7707 104.043 14.4165 104.043 15.1393C104.043 15.8621 104.189 16.5158 104.483 17.1002C104.777 17.6692 105.186 18.1231 105.711 18.4616C106.252 18.7845 106.854 18.9462 107.519 18.9462C108.183 18.9462 108.778 18.7845 109.304 18.4616C109.829 18.1231 110.239 17.6694 110.532 17.1002C110.841 16.5158 110.988 15.8621 110.972 15.1393C110.988 14.401 110.841 13.7473 110.532 13.1782C110.239 12.5938 109.829 12.1399 109.304 11.8169C108.778 11.494 108.183 11.3323 107.519 11.3323Z" fill="currentColor"/>
<path d="M95.3126 8.86426C96.2397 8.86431 97.0118 9.0491 97.6298 9.41814C98.2479 9.78726 98.7121 10.3486 99.0212 11.1022C99.3302 11.8558 99.484 12.7868 99.484 13.8941V20.959C99.4839 21.1088 99.3622 21.2301 99.2116 21.2301H96.9063C96.7557 21.2301 96.634 21.1088 96.6338 20.959V14.0783C96.6338 13.1555 96.4481 12.4707 96.0773 12.0247C95.7219 11.5787 95.1656 11.3558 94.4085 11.3557C94.0068 11.3558 93.6353 11.425 93.2953 11.5634C92.9556 11.6865 92.6547 11.8714 92.3921 12.1173C92.145 12.348 91.9512 12.6252 91.8122 12.9481C91.6733 13.2556 91.6042 13.6014 91.6042 13.9857V20.959C91.6041 21.1087 91.4813 21.2299 91.3308 21.2301H89.0255C88.8749 21.2301 88.7531 21.1088 88.753 20.959V14.055C88.753 13.1783 88.5592 12.5095 88.173 12.0481C87.8021 11.5867 87.269 11.3557 86.5736 11.3557C86.1719 11.3558 85.8012 11.4251 85.4614 11.5634C85.1369 11.6865 84.8434 11.8713 84.5806 12.1173C84.3334 12.348 84.1397 12.6171 84.0006 12.9247C83.8617 13.2323 83.7926 13.5709 83.7926 13.9398V20.959C83.7925 21.1085 83.6705 21.2298 83.5202 21.2301H81.2138C81.0634 21.2299 80.9415 21.1087 80.9414 20.959V9.34304C80.9414 9.19326 81.0634 9.0721 81.2138 9.07196H83.4548C83.6034 9.07196 83.7254 9.19027 83.7282 9.33817L83.7565 10.8487C83.8116 10.7703 83.8693 10.6929 83.9313 10.6176C84.2095 10.2638 84.5419 9.95557 84.9283 9.6941C85.3145 9.43273 85.724 9.23278 86.1566 9.09439C86.5892 8.94061 87.0377 8.86426 87.5012 8.86426C88.1656 8.86427 88.7529 8.97172 89.2627 9.18702C89.7726 9.40235 90.198 9.73274 90.538 10.1787C90.7825 10.4857 90.986 10.8513 91.1501 11.2748C91.3248 10.9636 91.5455 10.6753 91.8122 10.4099C92.1212 10.1023 92.4688 9.83311 92.8551 9.60243C93.2413 9.35635 93.6437 9.1716 94.061 9.04855C94.4934 8.92557 94.9111 8.86426 95.3126 8.86426Z" fill="currentColor"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M69.406 4.29963C69.5846 4.23113 69.7769 4.36262 69.777 4.55317V10.6468C69.7847 10.6372 69.7926 10.6272 69.8004 10.6176C70.063 10.2793 70.3948 9.97891 70.7963 9.71753C71.198 9.44077 71.6387 9.22577 72.1175 9.07197C72.5965 8.9028 73.0917 8.81747 73.6017 8.81746C74.6831 8.81754 75.6411 9.09473 76.4753 9.64828C77.3252 10.1866 77.9902 10.9326 78.4693 11.8862C78.9637 12.8244 79.2104 13.909 79.2104 15.1393C79.2104 16.3544 78.9707 17.4388 78.4917 18.3924C78.0127 19.3459 77.3486 20.1001 76.4987 20.6537C75.6644 21.192 74.7217 21.4612 73.6711 21.4612C73.1303 21.4612 72.6048 21.3838 72.0951 21.2301C71.5852 21.0609 71.1138 20.8378 70.6812 20.5611C70.3033 20.3105 69.9822 20.0344 69.7183 19.7333L69.69 20.8956C69.6865 21.043 69.5657 21.1608 69.4176 21.1608H67.2217C67.0711 21.1608 66.9494 21.0396 66.9492 20.8897V5.42982C66.9492 5.31777 67.018 5.21678 67.123 5.17629L69.406 4.29963ZM73.091 11.3099C72.4113 11.31 71.8159 11.4716 71.3061 11.7946C70.7965 12.1175 70.3947 12.5708 70.1012 13.1549C69.8075 13.7239 69.6608 14.3857 69.6608 15.1393C69.6608 15.8776 69.8075 16.5392 70.1012 17.1238C70.3947 17.6927 70.7962 18.1467 71.3061 18.485C71.8159 18.808 72.4113 18.9686 73.091 18.9686C73.74 18.9686 74.3202 18.808 74.83 18.485C75.3399 18.1467 75.7414 17.6927 76.0349 17.1238C76.3286 16.5392 76.4753 15.8776 76.4753 15.1393C76.4753 14.3857 76.3286 13.7239 76.0349 13.1549C75.7569 12.5706 75.3623 12.1175 74.8525 11.7946C74.3426 11.4717 73.7554 11.3099 73.091 11.3099Z" fill="currentColor"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M59.5081 8.79492C60.3271 8.79494 61.077 8.94857 61.7568 9.25617C62.4522 9.56377 63.0553 9.98653 63.5652 10.5248C64.0749 11.0477 64.4606 11.6786 64.7232 12.4166C65.0014 13.1394 65.1332 13.9318 65.1178 14.793L65.1001 15.543C65.0968 15.6904 64.9759 15.8081 64.8277 15.8081H56.0642C56.1368 16.2824 56.28 16.7134 56.4947 17.1002C56.8347 17.6846 57.3141 18.1385 57.9321 18.4615C58.5502 18.7846 59.269 18.9461 60.088 18.9461C60.6597 18.9461 61.1851 18.8538 61.6641 18.6693C62.0899 18.5103 62.5389 18.2433 63.0106 17.8677C63.1357 17.768 63.3206 17.7894 63.4138 17.9193L64.4908 19.421C64.5706 19.5322 64.5561 19.6853 64.4518 19.7741C64.0783 20.0915 63.6589 20.3689 63.1941 20.6069C62.6688 20.8683 62.1116 21.0762 61.5245 21.23C60.9373 21.3836 60.358 21.4611 59.7863 21.4611C58.504 21.4611 57.3684 21.199 56.3796 20.6761C55.4062 20.1378 54.6411 19.4075 54.0849 18.4849C53.5441 17.5467 53.2734 16.4693 53.2734 15.2542C53.2736 14.3009 53.4283 13.432 53.7374 12.6477C54.0463 11.8634 54.4788 11.1865 55.035 10.6175C55.5912 10.033 56.2483 9.58717 57.0054 9.27957C57.7779 8.95668 58.612 8.79496 59.5081 8.79492ZM59.5315 11.3098C58.7745 11.3098 58.1332 11.4555 57.6079 11.7477C57.0825 12.0245 56.6802 12.4402 56.402 12.9939C56.2804 13.2502 56.1881 13.5348 56.1227 13.8471H62.3593V13.7086C62.3129 13.2473 62.1581 12.8395 61.8955 12.4858C61.6328 12.1169 61.2931 11.8325 60.8761 11.6326C60.4744 11.4173 60.0259 11.3098 59.5315 11.3098Z" fill="currentColor"/>
<path d="M33.8873 5.08057C34.0072 5.08057 34.113 5.15843 34.148 5.27267L37.01 14.6545C37.1335 15.039 37.2423 15.4699 37.3351 15.9466C37.3969 16.2643 37.455 16.5719 37.5099 16.8691C37.5389 16.7542 37.5657 16.6464 37.5899 16.5463C37.698 16.1005 37.7911 15.7316 37.8682 15.4396C37.9455 15.1474 38.0304 14.8781 38.1231 14.6321L40.8132 7.81389C40.8541 7.71001 40.9549 7.6413 41.067 7.6413H43.2436C43.3564 7.64147 43.457 7.71095 43.4974 7.81584L46.1191 14.6321C46.2891 15.0473 46.4289 15.4551 46.537 15.8549C46.6299 16.1438 46.7097 16.429 46.7763 16.7091L48.1618 21.1626C48.1134 21.2048 48.05 21.2298 47.9823 21.23H46.0039L42.023 11.8003L38.2159 21.23H36.2601C36.141 21.2298 36.0359 21.1528 36.0002 21.0397L31.0947 5.43259C31.0398 5.25792 31.1706 5.08076 31.3544 5.08057H33.8873Z" fill="currentColor"/>
<path d="M52.889 5.08057C53.0729 5.08069 53.2035 5.25794 53.1488 5.43259L49.2683 17.7779L47.7891 12.8876L50.0729 5.27461C50.1074 5.15974 50.2133 5.08068 50.3338 5.08057H52.889Z" fill="currentColor"/>
</svg>
</span>
<span class="loader-container__main">
<img src="/content/logo/logo-main.svg?v=2" alt="" />
</span>
<span class="loader-container__progress">
<progress id="app-loader-progress" max="1418014" value="0"></progress>
</span>
</div>
</section>
<style>
body { overflow: hidden; }
#app-loader.loader-container {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
position: fixed;
z-index: 9999;
top: 0;
left: 0;
height: 100%;
width: 100%;
overflow: hidden;
background-color: #ffffff;
transition: 0.5s linear opacity;
}
@media (prefers-color-scheme: dark) {
#app-loader.loader-container { background-color: #1f1f1f; }
}
#app-loader.loader-container span {
display: flex;
align-items: center;
justify-content: center;
width: 100%;
max-width: 300px;
}
#app-loader.loader-container img { width: 100%; }
#app-loader .loader-container__wrap {
display: flex;
flex-direction: column;
flex: 0 1 540px;
align-items: center;
justify-content: space-between;
padding: 10px;
}
#app-loader .loader-container__title { color: #036cb5; }
#app-loader .loader-container__title svg { height: 40px; width: auto; }
#app-loader .loader-container__main img { width: 200px; }
#app-loader.loader-container--fade { opacity: 0; }
#app-loader progress {
-webkit-appearance: none;
appearance: none;
max-width: 500px;
width: 100%;
height: 6px;
border: none;
border-radius: 999px;
overflow: hidden;
color: #036cb5;
background-color: #5b5b5b;
}
#app-loader progress::-moz-progress-bar {
background: linear-gradient(90deg, #0b57dc 0%, #3f89ff 100%);
border-radius: 999px;
}
#app-loader progress::-webkit-progress-bar {
background-color: #5b5b5b;
border-radius: 999px;
}
#app-loader progress::-webkit-progress-value {
background: linear-gradient(90deg, #0b57dc 0%, #3f89ff 100%);
border-radius: 999px;
}
#app-loader progress.loader-container__progress--indeterminate::-moz-progress-bar {
animation: app-loader-indeterminate 1.5s ease-in-out infinite;
}
#app-loader progress.loader-container__progress--indeterminate::-webkit-progress-value {
animation: app-loader-indeterminate 1.5s ease-in-out infinite;
}
@keyframes app-loader-indeterminate {
0% { width: 0%; margin-left: 0%; }
50% { width: 60%; margin-left: 20%; }
100% { width: 0%; margin-left: 100%; }
}
</style>
<script type="application/json" id="app-loader-assets">[{"url":"/public/assets/common-C7xaTjRY.css","type":"css","size":143670},{"url":"/public/assets/VideoLogon-Cl6gRiFV.css","type":"css","size":4536},{"url":"/public/assets/logon-84mNFRa_.css","type":"css","size":974},{"url":"/public/assets/vendor-vue-CV8axqEr.js","type":"js","size":85200},{"url":"/public/assets/vendor-vue-router-BnxzdkkD.js","type":"js","size":23175},{"url":"/public/assets/vendor-jquery-xEq3XMSp.js","type":"js","size":90568},{"url":"/public/assets/vendor-axios-DRq9KUQP.js","type":"js","size":56529},{"url":"/public/assets/common-PD7Y3QdA.js","type":"js","size":859135},{"url":"/public/assets/logo-main-DDLbxaBC.js","type":"js","size":64},{"url":"/public/assets/WmFor.vue_vue_type_script_setup_true_lang-CxgZUWKn.js","type":"js","size":333},{"url":"/public/assets/VideoLogon-CcfULTcE.js","type":"js","size":20115},{"url":"/public/assets/logon-D9ohdGfz.js","type":"js","size":4805}]</script>
<link rel="stylesheet" href="/public/assets/common-C7xaTjRY.css?D05F74F23CF83A9F46B806E4029C6F335E307F5C84A55C5FA928DFDA3ABF6FCE"><link rel="stylesheet" href="/public/assets/VideoLogon-Cl6gRiFV.css?E018F8FE1FBBEAF959D0FB1273BA7EC66EC82DA51DDF9175913A9A3E75895F57"><link rel="stylesheet" href="/public/assets/logon-84mNFRa_.css?B524E3363AD39DBF62988595AA428952D21C548512C4068FE92EBF1C0EA4E657"><link rel="modulepreload" href="/public/assets/vendor-vue-CV8axqEr.js" crossorigin><link rel="modulepreload" href="/public/assets/vendor-vue-router-BnxzdkkD.js" crossorigin><link rel="modulepreload" href="/public/assets/vendor-jquery-xEq3XMSp.js" crossorigin><link rel="modulepreload" href="/public/assets/vendor-axios-DRq9KUQP.js" crossorigin><link rel="modulepreload" href="/public/assets/common-PD7Y3QdA.js" crossorigin><link rel="modulepreload" href="/public/assets/logo-main-DDLbxaBC.js" crossorigin><link rel="modulepreload" href="/public/assets/WmFor.vue_vue_type_script_setup_true_lang-CxgZUWKn.js" crossorigin><link rel="modulepreload" href="/public/assets/VideoLogon-CcfULTcE.js" crossorigin><script type="module" src="/public/assets/logon-D9ohdGfz.js"></script>
<script>
(function () {
var fadeMs = 500;
var loader = document.getElementById('app-loader');
var progress = document.getElementById('app-loader-progress');
function applyTheme() {
if (!loader) return;
try {
var theme = window.Wallet && window.Wallet.walletSettings && window.Wallet.walletSettings.chatThemeV2;
if (theme === 'theme-dark') loader.style.backgroundColor = '#1f1f1f';
else if (theme === 'theme-lite') loader.style.backgroundColor = '#ffffff';
} catch (e) {}
}
function hideLoader() {
if (!loader) return;
loader.classList.add('loader-container--fade');
document.body.style.overflow = '';
setTimeout(function () { loader.remove(); }, fadeMs);
}
window.WmAppLoader = { hide: hideLoader };
applyTheme();
var trackAssets = true;
if (!trackAssets || !progress) return;
var assetsNode = document.getElementById('app-loader-assets');
if (!assetsNode) return;
var assets;
try {
assets = JSON.parse(assetsNode.textContent || '[]');
} catch (e) {
return;
}
var loaded = 0;
function assetUrl(asset) {
return asset && (asset.url || asset.Url) || '';
}
function assetType(asset) {
return asset && (asset.type || asset.Type) || '';
}
function assetSize(asset) {
return asset && (asset.size != null ? asset.size : asset.Size) || 0;
}
function addProgress(size) {
var amount = parseInt(size, 10) || 0;
if (amount <= 0) return;
loaded += amount;
progress.value = Math.min(loaded, progress.max);
}
function findAssetElement(asset) {
var url = assetUrl(asset);
var type = assetType(asset);
if (!url) return null;
if (type === 'css') {
return document.querySelector('link[rel="stylesheet"][href^="' + url + '"]');
}
if (type === 'js') {
return document.querySelector('link[rel="modulepreload"][href="' + url + '"]')
|| document.querySelector('script[type="module"][src="' + url + '"]');
}
return null;
}
function isResourceLoaded(url) {
var entries = performance.getEntriesByType('resource');
for (var j = 0; j < entries.length; j++) {
if (entries[j].name.indexOf(url) !== -1) return true;
}
return false;
}
function trackElement(el, size, url) {
if (url && isResourceLoaded(url)) {
addProgress(size);
return;
}
if (!el) {
return;
}
if (el.rel === 'stylesheet' && el.sheet) {
addProgress(size);
return;
}
el.addEventListener('load', function () { addProgress(size); });
el.addEventListener('error', function () { addProgress(size); });
}
for (var i = 0; i < assets.length; i++) {
trackElement(findAssetElement(assets[i]), assetSize(assets[i]), assetUrl(assets[i]));
}
})();
</script>
</body>
</html>