1<!DOCTYPE html> 2<html lang="en"> 3 <head> 4 <meta charset="UTF-8" /> 5 <meta name="viewport" content="width=device-width, initial-scale=1" /> 6 <title>SnapDiff Dashboard</title> 7 <link rel="icon" type="image/png" sizes="32x32" href="/brand/favicon-32.png" /> 8 <link rel="icon" type="image/png" sizes="16x16" href="/brand/favicon-16.png" /> 9 <link rel="apple-touch-icon" sizes="180x180" href="/brand/apple-touch-icon.png" /> 10 <link rel="icon" type="image/svg+xml" href="/brand/favicon.svg" /> 11 <!-- Apply the persisted theme before first paint so users never see a flash. 12 Key must match THEME_STORAGE_KEY in hooks/useTheme.ts. 13 Dark is the default when nothing is stored. --> 14
14<script> 15 try { 16 if (localStorage.getItem('sd-theme') !== 'light') { 17 document.documentElement.classList.add('dark'); 18 } 19 } catch (e) { 20 document.documentElement.classList.add('dark'); 21 } 22 </script>
22 23
23<script type="module" crossorigin src="/static/assets/index-CPgE0yjv.js"></script>
23 24 <link rel="stylesheet" crossorigin href="/static/assets/index-DF68O9e9.css"> 25 </head> 26 <body> 27 <div id="root"></div> 28 </body> 29</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.