1 2<!DOCTYPE html> 3<html lang="ru" class="scroll-smooth"> 4 <head> 5 <meta charset="UTF-8" /> 6 <meta name="viewport" content="width=device-width, initial-scale=1.0" /> 7 <title>ÐР«УРÐнвеÑÑиÑии» | ÐÑомÑÑленнÑй ТÐиР</title> 8 <!-- Top.Mail.Ru counter --> 9
9<script type="text/javascript"> 10 var _tmr = window._tmr || (window._tmr = []); 11 _tmr.push({id: "3767518", type: "pageView", start: (new Date()).getTime()}); 12 (function (d, w, id) { 13 if (d.getElementById(id)) return; 14 var ts = d.createElement("script"); ts.type = "text/javascript"; ts.async = true; ts.id = id; 15 ts.src = "https://top-fwz1.mail.ru/js/code.js"; 16 var f = function () {var s = d.getElementsByTagName("script")[0]; s.parentNode.insertBefore(ts, s);}; 17 if (w.opera == "[object Opera]") { d.addEventListener("DOMContentLoaded", f, false); } else { f(); } 18 })(document, window, "tmr-code"); 19 </script>
19 20 <!-- /Top.Mail.Ru counter --> 21
21<script src="https://cdn.tailwindcss.com"></script>
21 22 <link rel="icon" type="image/x-icon" href="/logo.png"> 23 <link rel="preconnect" href="https://fonts.googleapis.com"> 24 <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> 25 <link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Oswald:wght@500;600;700&display=swap" rel="stylesheet"> 26 <style> 27 body { 28 font-family: 'Inter', sans-serif; 29 } 30 h1, h2, h3, .industrial-font { 31 font-family: 'Oswald', sans-serif; 32 text-transform: uppercase; 33 } 34 /* Custom scrollbar for better industrial feel */ 35 ::-webkit-scrollbar { 36 width: 8px; 37 } 38 ::-webkit-scrollbar-track { 39 background: #020617; 40 } 41 ::-webkit-scrollbar-thumb { 42 background: #2563eb; 43 border-radius: 4px; 44 } 45 ::-webkit-scrollbar-thumb:hover { 46 background: #3b82f6; 47 } 48 </style> 49 50
50<script type="importmap"> 51{ 52 "imports": { 53 "react": "https://esm.sh/react@^19.2.3", 54 "react-dom/": "https://esm.sh/react-dom@^19.2.3/", 55 "react/": "https://esm.sh/react@^19.2.3/", 56 "@google/genai": "https://esm.sh/@google/genai@^1.38.0", 57 "lucide-react": "https://esm.sh/lucide-react@^0.562.0", 58 "vite": "https://esm.sh/vite@^7.3.1", 59 "@vitejs/plugin-react": "https://esm.sh/@vitejs/plugin-react@^5.1.2" 60 } 61} 62</script>
62 63
63<script type="module" crossorigin src="/assets/main-BPwQ7Vgg.js"></script>
63 64 <link rel="stylesheet" crossorigin href="/assets/main-BaHhG5Bg.css"> 65</head> 66 <body class="bg-white antialiased"> 67 <!-- Top.Mail.Ru noscript counter --> 68 <noscript><img src="https://top-fwz1.mail.ru/counter?id=3767518;js=na" style="position:absolute;left:-9999px;" alt="Top.Mail.Ru" /></noscript> 69 <!-- /Top.Mail.Ru noscript counter --> 70 71 <div id="root"></div> 72 73
73<script> 74 // ÐбÑабоÑка Ñ ÐµÑа ÐРзагÑÑзки React 75 (function() { 76 var hash = window.location.hash; 77 if (hash === '#anonymous-report' || hash === '#anonymous') { 78 // ÐомеÑаем, ÑÑо нÑжно показаÑÑ ÑоÑÐ¼Ñ 79 document.documentElement.setAttribute('data-anonymous', 'true'); 80 // СкÑоллим ввеÑÑ Ð¿Ð¾Ñле загÑÑзки 81 window.addEventListener('load', function() { 82 setTimeout(function() { 83 window.scrollTo(0, 0); 84 }, 200); 85 }); 86 } 87 })(); 88 </script>
88 89 90 <!-- Yandex.Metrika counter --> 91
91<script type="text/javascript"> 92 (function(m,e,t,r,i,k,a){ 93 m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)}; 94 m[i].l=1*new Date(); 95 for (var j = 0; j < document.scripts.length; j++) {if (document.scripts[j].src === r) { return; }} 96 k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a) 97 })(window, document,'script','https://mc.yandex.ru/metrika/tag.js?id=106535312', 'ym'); 98 99 ym(106535312, 'init', {ssr:true, webvisor:false, clickmap:true, ecommerce:"dataLayer", referrer: document.referrer, url: location.href, accurateTrackBounce:true, trackLinks:true}); 100 </script>
100 101 <noscript><img src="https://mc.yandex.ru/watch/106535312" style="position:absolute; left:-9999px;" alt="" /></noscript> 102 <!-- /Yandex.Metrika counter --> 103 104 </body> 105</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.