1<!DOCTYPE html> 2<html lang="en"> 3 <head> 4 <meta charset="utf-8"/> 5 <link href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=" rel="icon"/> 6 <meta content="width=device-width, initial-scale=1.0" name="viewport"/> 7 <meta content="About on Kinetic Engine. A high-performance conversion platform designed to strip digital noise and maxim." name="description"/> 8 <meta content="About | Kinetic Engine" property="og:title"/> 9 <meta content="About on Kinetic Engine. A high-performance conversion platform designed to strip digital noise and maxim." property="og:description"/> 10 <meta content="https://media.base44.com/images/public/6a0dc0c087a55e4aa251c760/8ec927c82_Logo.jpg/v1/fill/w_1200,h_630/8ec927c82_Logo.jpg" property="og:image"/> 11 <meta content="website" property="og:type"/> 12 <meta content="summary_large_image" name="twitter:card"/> 13 <meta content="About | Kinetic Engine" name="twitter:title"/> 14 <meta content="About on Kinetic Engine. A high-performance conversion platform designed to strip digital noise and maxim." name="twitter:description"/> 15 <meta content="https://media.base44.com/images/public/6a0dc0c087a55e4aa251c760/8ec927c82_Logo.jpg/v1/fill/w_1200,h_630/8ec927c82_Logo.jpg" name="twitter:image"/> 16 <title> 17 About | Kinetic Engine 18 </title> 19 <!-- Google tag (gtag.js) - GA4 -->
vendor: 69 bytes, lines 19-20
19 20 <script async="" src="https://www.googletagmanager.com/gtag/js?id=
20G-0CQQKSWPTT
vendor: 17 bytes, lines 20-22
20"> 21 </script> 22
22<script> 23
vendor: 139 bytes, lines 23-26
23window.dataLayer = window.dataLayer || []; 24 function gtag(){dataLayer.push(arguments);} 25 gtag('js', new Date()); 26 gtag('config', '
26G-0CQQKSWPTT
vendor: 6 bytes, lines 26-27
26'); 27
27</script>
27 28
28<script crossorigin="" src="/assets/index-DuowlZiL.js" type="module"> 29 </script>
29 30 <link crossorigin="" href="/assets/index-Bnvb0YKC.css" rel="stylesheet"/> 31
31<script type="module"> 32 if (window.self === window.top) { 33 let lastPath = ""; 34 function getPageNameFromPath(path) { 35 const segments = path.split("/").filter(Boolean); 36 return segments[0] || null; 37 } 38 function trackPageView() { 39 const path = window.location.pathname; 40 if (path === lastPath) return; 41 lastPath = path; 42 const pageName = getPageNameFromPath(path) || "home"; 43 const appId = "6a0dc0c087a55e4aa251c760"; 44 if (!appId) return; 45 fetch(`/api/app-logs/${appId}/log-user-in-app/${pageName}`, { 46 method: "POST", 47 }).catch(() => {}); 48 } 49 const originalPushState = history.pushState.bind(history); 50 history.pushState = function (...args) { 51 originalPushState(...args); 52 trackPageView(); 53 }; 54 const originalReplaceState = history.replaceState.bind(history); 55 history.replaceState = function (...args) { 56 originalReplaceState(...args); 57 trackPageView(); 58 }; 59 window.addEventListener("popstate", trackPageView); 60 trackPageView(); 61} 62 </script>
62 63 <meta content="https://morethanamatchmaker.com/about" property="og:url"/> 64 <meta content="America's Dating Coach/More Than A Matchmaker" property="og:site_name"/> 65 <meta content="https://morethanamatchmaker.com/about" name="twitter:url"/> 66
66<script> 67 (function () { 68 var titles = {"/": "America's Dating Coach/More Than A Matchmaker", "/about": "About | Kinetic Engine", "/articles": "Articles | America's Dating Coach/More Than A Matchmaker", "/dear-matchmaker": "Dear Matchmaker | America's Dating Coach/More Than A Matchma", "/home": "America's Dating Coach/More Than A Matchmaker"}; 69 // PascalCase boundaries -> "-", mirroring _PASCAL_BOUNDARY_RE without lookbehind 70 // (old Safari fails to PARSE a lookbehind, taking the whole script down). 71 var dashed = function (s) { 72 return s.replace(/([a-z0-9])([A-Z])/g, "$1-$2").replace(/([A-Z])([A-Z][a-z])/g, "$1-$2"); 73 }; 74 var decode = function (s) { 75 // A %2F inside ONE segment must not become a structural separator: /blog/foo%2Fbar is a 76 // dynamic slug, and letting it split would match a static /blog/foo/bar and write ITS title. 77 try { var d = decodeURIComponent(s); return d.indexOf("/") < 0 ? d : s; } catch (e) { return s; } 78 }; 79 var segments = function (path) { return path.split("/").filter(Boolean).map(decode); }; 80 var norm = function (path) { 81 var parts = segments(path).map(function (s) { return dashed(s).toLowerCase(); }); 82 return parts.length ? "/" + parts.join("/") : "/"; 83 }; 84 var lastPath = location.pathname, written = document.title, on = true; 85 var sync = function () { 86 // Path only: a hash/query change is the same page, and the SDK strips its own auth 87 // params with replaceState -- neither must clobber a server-rendered title in place. 88 if (!on || location.pathname === lastPath) return; 89 lastPath = location.pathname; 90 if (document.title !== written) { on = false; return; } 91 // Write ONLY a title the map proves. An unmapped path is a dynamic route (/blog/:slug) the 92 // map cannot carry, and writing a placeholder there is destructive, not merely vague: the 93 // prerender worker runs no setUserAgent, so its capture browser reads as human and executes 94 // this script, and coordinator.js's settle wait explicitly tolerates a full navigation -- 95 // a redirect landing on an unmapped path would bake the placeholder into the stored 96 // snapshot. Leaving the title alone degrades to today's behavior instead. 97 // Exact lookup only. A dash-stripped retry here would let a genuinely different /set-up 98 // claim /setup: the map carries a dash-free key only where a PascalCase boundary put the 99 // dashes there, and the client cannot tell the two apart. The map emits every reachable 100 // shape per segment instead (_client_url_variants). 101 var title = titles[norm(location.pathname)]; 102 if (title === undefined) return; 103 document.title = title; 104 // Re-read: the setter stores verbatim but the getter strips and collapses whitespace, so 105 // keeping the assigned string would make the next sync() read our own write as the app's. 106 written = document.title; 107 }; 108 var wrap = function (fn) { 109 // The history entry is already pushed by the time sync() runs, so a throw here would 110 // surface inside the host app's router and break navigation. This is injected into apps 111 // we cannot test, so it swallows rather than trusting the trace. 112 return function () { 113 var r = fn.apply(this, arguments); 114 try { sync(); } catch (e) {} 115 return r; 116 }; 117 }; 118 history.pushState = wrap(history.pushState); 119 history.replaceState = wrap(history.replaceState); 120 window.addEventListener("popstate", sync); 121})(); 122 </script>
122 123 <meta content="yes" name="mobile-web-app-capable"/> 124 <meta content="black" name="apple-mobile-web-app-status-bar-style"/> 125 <meta content="America's Dating Coach/More Than A Matchmaker" name="apple-mobile-web-app-title"/> 126 <link href="https://morethanamatchmaker.com/about" rel="canonical"/> 127
127<script data-seo-source="builder" type="application/ld+json"> 128 {"name": "America's Dating Coach/More Than A Matchmaker", "@context": "https://schema.org", "@type": "WebSite", "url": "https://morethanamatchmaker.com"} 129 </script>
129 130
130<script data-seo-source="builder" type="application/ld+json"> 131 {"name": "America's Dating Coach/More Than A Matchmaker", "logo": "https://media.base44.com/images/public/6a0dc0c087a55e4aa251c760/60cd1ebc3_logo.png", "@context": "https://schema.org", "@type": "Organization", "url": "https://morethanamatchmaker.com"} 132 </script>
132 133
133<script data-seo-source="builder" type="application/ld+json"> 134 {"@context": "https://schema.org", "@type": "BreadcrumbList", "itemListElement": [{"@type": "ListItem", "position": 1, "name": "Home", "item": "https://morethanamatchmaker.com/"}, {"@type": "ListItem", "position": 2, "name": "About | Kinetic Engine", "item": "https://morethanamatchmaker.com/about"}]} 135 </script>
135 136 </head> 137 <body> 138 <div id="root"> 139 <div data-seo-source="builder" id="seo-snapshot" style="position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;"> 140 <main> 141 <header> 142 <h1> 143 About | Kinetic Engine 144 </h1> 145 <p> 146 About on Kinetic Engine. A high-performance conversion platform designed to strip digital noise and maxim. 147 </p> 148 </header> 149 <nav aria-label="Pages"> 150 <h2> 151 Pages 152 </h2> 153 <ul> 154 <li> 155 <a href="/"> 156 Home 157 </a> 158 </li> 159 <li> 160 <a href="/about"> 161 About 162 </a> 163 â About on Kinetic Engine. A high-performance conversion platform designed to strip digital noise and maxim. 164 </li> 165 <li> 166 <a href="/articles"> 167 Articles 168 </a> 169 â Articles on America's Dating Coach/More Than A Matchmaker. America's Dating Coach/More Than A Matchmaker helps discerning singles find last. 170 </li> 171 <li> 172 <a href="/dear-matchmaker"> 173 Dear Matchmaker 174 </a> 175 â Dear Matchmaker on America's Dating Coach/More Than A Matchmaker. America's Dating Coach/More Than A Matchmaker helps discerning singles find last. 176 </li> 177 </ul> 178 </nav> 179 </main> 180 </div> 181 </div> 182 </body> 183</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.