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.0" /> 6 <title>WhoTakesCoin - Crypto-First Business Directory</title> 7 <meta name="description" content="Discover businesses, events, and jobs that accept cryptocurrency. The premier directory for crypto payments." /> 8 <meta name="keywords" content="cryptocurrency, bitcoin, crypto payments, crypto businesses, blockchain, ethereum, crypto directory" /> 9 10 <!-- OG/Twitter meta tags are dynamically set by React Helmet per page --> 11 12 <!-- PWA Meta Tags --> 13 <meta name="theme-color" content="#1E9DD8" /> 14 <meta name="apple-mobile-web-app-capable" content="yes" /> 15 <meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" /> 16 <meta name="apple-mobile-web-app-title" content="WhoTakesCoin" /> 17 <link rel="apple-touch-icon" href="/apple-touch-icon.png" /> 18 <link rel="manifest" href="/manifest.json" /> 19 20 <!-- Favicon --> 21 <link rel="icon" type="image/x-icon" href="/favicon.ico" /> 22 <link rel="shortcut icon" href="/favicon.ico" /> 23 24 <!-- Canonical tag is dynamically set by React Helmet per page --> 25 26 <!-- Google Analytics -->
vendor: 68 bytes, lines 26-27
26 27 <script async src="https://www.googletagmanager.com/gtag/js?id=
27G-PFDB2N9CWZ
vendor: 16 bytes, lines 27-28
27"></script> 28
28<script> 29
vendor: 145 bytes, lines 29-32
29window.dataLayer = window.dataLayer || []; 30 function gtag(){dataLayer.push(arguments);} 31 gtag('js', new Date()); 32 gtag('config', '
32G-PFDB2N9CWZ
vendor: 8 bytes, lines 32-33
32'); 33
33</script>
33 34 35 <!-- Preconnect to third-party origins to cut DNS+TLS latency on first paint --> 36 <link rel="preconnect" href="https://pagead2.googlesyndication.com" crossorigin /> 37 <link rel="preconnect" href="https://www.googletagmanager.com" crossorigin /> 38 <link rel="preconnect" href="https://player.vimeo.com" crossorigin /> 39 40 <!-- Google AdSense â deferred so it never blocks initial render --> 41
41<script> 42 window.addEventListener('load', function () { 43 var s = document.createElement('script'); 44 s.async = true; 45 s.crossOrigin = 'anonymous'; 46 s.src = 'https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-9098689879628113'; 47 document.head.appendChild(s); 48 }); 49 </script>
49 50
50<script type="module" crossorigin src="/assets/index-MMs8uNES.js"></script>
50 51 <link rel="stylesheet" crossorigin href="/assets/index-UYYQwzcy.css"> 52 </head> 53 <body> 54 <div id="root"></div> 55
55<script> 56 // Only register the service worker on the production host. In dev it 57 // cache-firsts Vite's module scripts, pinning a stale HMR client that 58 // reconnects to the wrong websocket and reload-loops the page. 59 if ('serviceWorker' in navigator) { 60 window.addEventListener('load', () => { 61 var isDev = /localhost|127\.0\.0\.1|\.replit\.dev$/.test(location.hostname); 62 if (isDev) { 63 navigator.serviceWorker.getRegistrations().then(function (regs) { 64 regs.forEach(function (r) { r.unregister(); }); 65 }).catch(function () {}); 66 if (window.caches && caches.keys) { 67 caches.keys().then(function (keys) { 68 keys.forEach(function (k) { caches.delete(k); }); 69 }).catch(function () {}); 70 } 71 } else { 72 navigator.serviceWorker.register('/sw.js').catch(() => {}); 73 } 74 }); 75 } 76 </script>
76 77 </body> 78</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.