1<!doctype html> 2<html lang="en"> 3 <head> 4 <meta charset="UTF-8" /> 5 <meta 6 name="viewport" 7 content="width=device-width, initial-scale=1.0" 8 /> 9 <title>Snapio â AI Product Photography & Video for Ecommerce Brands</title> 10 <meta 11 name="description" 12 content="Create studio-quality product images and videos in minutes â no photoshoots, no prompts, no production headaches." 13 /> 14 <meta name="p:domain_verify" content="d6b774a3deeb06814118f12914fb5035" /> 15 16 <!-- Google Tag Manager --> 17
17<script>
vendor: 343 bytes, lines 17-21
17(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 18 new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 19 j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 20 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 21 })(window,document,'script','dataLayer','
21GTM-THMWPPJX
vendor: 3 bytes, line 21
21');
21</script>
21 22 <!-- End Google Tag Manager --> 23 24 <!-- Google tag (gtag.js) -->
vendor: 68 bytes, lines 24-25
24 25 <script async src="https://www.googletagmanager.com/gtag/js?id=
25AW-17603058834
vendor: 16 bytes, lines 25-26
25"></script> 26
26<script> 27
vendor: 145 bytes, lines 27-30
27window.dataLayer = window.dataLayer || []; 28 function gtag(){dataLayer.push(arguments);} 29 gtag('js', new Date()); 30 gtag('config', '
30AW-17603058834
vendor: 8 bytes, lines 30-31
30'); 31
31</script>
31 32 33 <!-- Preconnect to critical domains --> 34 <link rel="preconnect" href="https://fonts.googleapis.com"> 35 <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> 36 37 <!-- Google Fonts --> 38 <link rel="preconnect" href="https://images.snapio.ai" crossorigin> 39 <link rel="dns-prefetch" href="https://cdn.replicate.com"> 40 <link rel="dns-prefetch" href="https://replicate.delivery"> 41 42 <!-- PWA Configuration --> 43 <meta name="theme-color" content="#2C7BF4" /> 44 <meta name="apple-mobile-web-app-capable" content="yes" /> 45 <meta name="apple-mobile-web-app-status-bar-style" content="default" /> 46 <meta name="apple-mobile-web-app-title" content="Snapio" /> 47 <meta name="mobile-web-app-capable" content="yes" /> 48 49 <!-- Microsoft Clarity - Will be loaded conditionally after user consent --> 50 51 <!-- Facebook Pixel - Will be loaded conditionally after user consent --> 52 53 <!-- Icons --> 54 <link rel="icon" type="image/png" href="/favicon-96x96.png" sizes="96x96" /> 55 <link rel="icon" type="image/svg+xml" href="/favicon.svg" /> 56 <link rel="shortcut icon" href="/favicon.ico" /> 57 <link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png" /> 58 <link rel="manifest" href="/manifest.json" /> 59
59<script type="module" crossorigin src="/assets/index-BSiIgY1-.js"></script>
59 60 <link rel="stylesheet" crossorigin href="/assets/index-DiwGy2QO.css"> 61 </head> 62 <body> 63 <!-- Google Tag Manager (noscript) -->
vendor: 72 bytes, lines 63-64
63 64 <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
64GTM-THMWPPJX
vendor: 91 bytes, lines 64-66
64" 65 height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> 66
66<!-- End Google Tag Manager (noscript) --> 67 68 <!-- Facebook Pixel noscript fallback - Will be added conditionally after user consent --> 69 70 <div id="root"></div> 71 <!-- This is a replit script which adds a banner on the top of the page when opened in development mode outside the replit environment --> 72
72<script 73 type="text/javascript" 74 src="https://replit.com/public/js/replit-dev-banner.js" 75 ></script>
75 76
76<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a45d2e36a823fc28',t:'MTc5MTIxMTIxNg=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script>
76</body> 77</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.