PageSourceSearch

https://cakescale.vercel.app/

html cakescale.vercel.app collected 2026-10-03 06:20:09 UTC 3,026 bytes, 65 lines download raw bytes

1<!DOCTYPE html>
2<html lang="ru">
3  <head>
4    <meta charset="UTF-8" />
5    <link rel="icon" type="image/png" href="/icon-192.png" />
6    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
7    <meta name="description" content="CakeScale - калькулятор тортов для кондитеров" />
8    <meta name="theme-color" content="#f43f5e" />
9    <link rel="manifest" href="/manifest.json" />
10    <link rel="robots" href="/robots.txt" />
11
12    <!-- Open Graph (basic) -->
13    <meta property="og:site_name" content="CakeScale" />
14    <meta property="og:title" content="CakeScale — калькулятор тортов" />
15    <meta property="og:description" content="Калькулятор тортов для кондитеров: ярусы, рецепты и финансы." />
16    <meta property="og:type" content="website" />
17    <meta property="og:image" content="/og-image.png" />
18    <meta property="og:image:width" content="1200" />
19    <meta property="og:image:height" content="630" />
20
21    <!-- Twitter (basic) -->
22    <meta name="twitter:card" content="summary_large_image" />
23    <meta name="twitter:image" content="/og-image.png" />
24    <title>CakeScale - Калькулятор тортов</title>
25
26    <!-- PWA self-heal: если ассет не загрузился (старый закешированный index.html ссылается на удалённый бандл), перезагружаемся один раз, чтобы подтянуть свежий HTML -->
27    
27<script>
28      window.addEventListener('error', function (e) {
29        var t = e.target;
30        if (t && (t.tagName === 'SCRIPT' || t.tagName === 'LINK')) {
31          if (!sessionStorage.getItem('cake_asset_reload')) {
32            sessionStorage.setItem('cake_asset_reload', '1');
33            location.reload();
34          }
35        }
36      }, true);
37    </script>
37
38
39    <!-- Yandex.Metrika counter -->
40    
40<script type="text/javascript">
41      (function(m,e,t,r,i,k,a){
42        m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)};
43        m[i].l=1*new Date();
44        for (var j = 0; j < document.scripts.length; j++) {if (document.scripts[j].src === r) { return; }}
45        k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)
46      })(window, document,'script','https://mc.yandex.ru/metrika/tag.js?id=106544504', 'ym');
47
48      ym(106544504, 'init', {
49        clickmap:true,
50        trackLinks:true,
51        accurateTrackBounce:true,
52        webvisor:true
53      });
54    </script>
54
55    <!-- /Yandex.Metrika counter -->
56    
56<script type="module" crossorigin src="/assets/app-531edfbd.js"></script>
56
57    <link rel="modulepreload" crossorigin href="/assets/index-b4ce690c.js">
58    <link rel="stylesheet" href="/assets/index-dc0d03f9.css">
59  </head>
60  <body>
61    <noscript><div><img src="https://mc.yandex.ru/watch/106544504" style="position:absolute; left:-9999px;" alt="" /></div></noscript>
62    <div id="root"></div>
63    
64  </body>
65</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.