1<!DOCTYPE html> 2<html lang="en"> 3 <head> 4
4<script> 5 (function () { 6 var proto = XMLHttpRequest.prototype; 7 var open = proto.open, setRequestHeader = proto.setRequestHeader, send = proto.send; 8 var TOKEN_KEY = 'base44_access_token'; 9 var storedTokenHeader = function () { 10 try { return 'Bearer ' + localStorage.getItem(TOKEN_KEY); } catch (e) { return null; } 11 }; 12 var forgetStoredToken = function () { 13 try { localStorage.removeItem(TOKEN_KEY); localStorage.removeItem('token'); } catch (e) {} 14 }; 15 16 proto.open = function (method, url) { 17 this.__b44IsAuthCheck = /\/entities\/User\/me(\?|$)/.test(url); 18 return open.apply(this, arguments); 19 }; 20 21 proto.setRequestHeader = function (name, value) { 22 if (this.__b44IsAuthCheck && name.toLowerCase() === 'authorization' && value === storedTokenHeader()) { 23 this.__b44SentToken = value; 24 } 25 return setRequestHeader.call(this, name, value); 26 }; 27 28 proto.send = function () { 29 this.addEventListener('loadend', function () { 30 var rejectedTokenStillStored = this.status === 401 && this.__b44SentToken === storedTokenHeader(); 31 if (rejectedTokenStillStored) forgetStoredToken(); 32 }); 33 return send.apply(this, arguments); 34 }; 35})(); 36 </script>
36 37 <meta charset="utf-8"/> 38 <link href="/favicon.svg" rel="icon" type="image/svg+xml"/> 39 <meta content="width=device-width, initial-scale=1.0" name="viewport"/> 40 <meta content="The official digital hub for 2681 CORE, empowering scalable entrepreneurship and regional economic growth in Northeast Tennessee through acceleration, capital, and innovation." name="description"/> 41 <meta content="2681 CORE" property="og:title"/> 42 <meta content="The official digital hub for 2681 CORE, empowering scalable entrepreneurship and regional economic growth in Northeast Tennessee through acceleration, capital, and innovation." property="og:description"/> 43 <meta content="website" property="og:type"/> 44 <meta content="summary_large_image" name="twitter:card"/> 45 <title> 46 2681 CORE 47 </title> 48
48<script crossorigin="" src="/assets/index-CEa2EhHN.js" type="module"> 49 </script>
49 50 <link crossorigin="" href="/assets/index-CKetjecU.css" rel="stylesheet"/> 51
51<script type="module"> 52 if (window.self === window.top) { 53 let lastPath = ""; 54 function getPageNameFromPath(path) { 55 const segments = path.split("/").filter(Boolean); 56 return segments[0] || null; 57 } 58 function trackPageView() { 59 const path = window.location.pathname; 60 if (path === lastPath) return; 61 lastPath = path; 62 const pageName = getPageNameFromPath(path) || "home"; 63 const appId = "6a33fae536ca9f33a125e312"; 64 if (!appId) return; 65 fetch(`/api/app-logs/${appId}/log-user-in-app/${pageName}`, { 66 method: "POST", 67 }).catch(() => {}); 68 } 69 const originalPushState = history.pushState.bind(history); 70 history.pushState = function (...args) { 71 originalPushState(...args); 72 trackPageView(); 73 }; 74 const originalReplaceState = history.replaceState.bind(history); 75 history.replaceState = function (...args) { 76 originalReplaceState(...args); 77 trackPageView(); 78 }; 79 window.addEventListener("popstate", trackPageView); 80 trackPageView(); 81} 82 </script>
82 83 <meta content="https://media.base44.com/images/public/6a33fae536ca9f33a125e312/3c6d5f384_logo.png/v1/fill/w_1200,h_630/3c6d5f384_logo.png" property="og:image"/> 84 <meta content="https://core-highland-catalyst.base44.app" property="og:url"/> 85 <meta content="2681 CORE" property="og:site_name"/> 86 <meta content="2681 CORE" name="twitter:title"/> 87 <meta content="The official digital hub for 2681 CORE, empowering scalable entrepreneurship and regional economic growth in Northeast Tennessee through acceleration, capital, and innovation." name="twitter:description"/> 88 <meta content="https://media.base44.com/images/public/6a33fae536ca9f33a125e312/3c6d5f384_logo.png/v1/fill/w_1200,h_630/3c6d5f384_logo.png" name="twitter:image"/> 89 <meta content="https://core-highland-catalyst.base44.app" name="twitter:url"/> 90
90<script> 91 (function () { 92 var titles = {"/": "2681 CORE", "/about": "About | 2681 CORE", "/programs": "Programs | 2681 CORE", "/beta-tech": "Beta Tech | 2681 CORE", "/catalyst-capital": "Catalyst Capital | 2681 CORE", "/connect": "Connect | 2681 CORE", "/crm": "CRM | 2681 CORE", "/home": "2681 CORE"}; 93 // PascalCase boundaries -> "-", mirroring _PASCAL_BOUNDARY_RE without lookbehind 94 // (old Safari fails to PARSE a lookbehind, taking the whole script down). 95 var dashed = function (s) { 96 return s.replace(/([a-z0-9])([A-Z])/g, "$1-$2").replace(/([A-Z])([A-Z][a-z])/g, "$1-$2"); 97 }; 98 var decode = function (s) { 99 // A %2F inside ONE segment must not become a structural separator: /blog/foo%2Fbar is a 100 // dynamic slug, and letting it split would match a static /blog/foo/bar and write ITS title. 101 try { var d = decodeURIComponent(s); return d.indexOf("/") < 0 ? d : s; } catch (e) { return s; } 102 }; 103 var segments = function (path) { return path.split("/").filter(Boolean).map(decode); }; 104 var norm = function (path) { 105 var parts = segments(path).map(function (s) { return dashed(s).toLowerCase(); }); 106 return parts.length ? "/" + parts.join("/") : "/"; 107 }; 108 var lastPath = location.pathname, written = document.title, on = true; 109 var sync = function () { 110 // Path only: a hash/query change is the same page, and the SDK strips its own auth 111 // params with replaceState -- neither must clobber a server-rendered title in place. 112 if (!on || location.pathname === lastPath) return; 113 lastPath = location.pathname; 114 if (document.title !== written) { on = false; return; } 115 // Write ONLY a title the map proves. An unmapped path is a dynamic route (/blog/:slug) the 116 // map cannot carry, and writing a placeholder there is destructive, not merely vague: the 117 // prerender worker runs no setUserAgent, so its capture browser reads as human and executes 118 // this script, and coordinator.js's settle wait explicitly tolerates a full navigation -- 119 // a redirect landing on an unmapped path would bake the placeholder into the stored 120 // snapshot. Leaving the title alone degrades to today's behavior instead. 121 // Exact lookup only. A dash-stripped retry here would let a genuinely different /set-up 122 // claim /setup: the map carries a dash-free key only where a PascalCase boundary put the 123 // dashes there, and the client cannot tell the two apart. The map emits every reachable 124 // shape per segment instead (_client_url_variants). 125 var title = titles[norm(location.pathname)]; 126 if (title === undefined) return; 127 document.title = title; 128 // Re-read: the setter stores verbatim but the getter strips and collapses whitespace, so 129 // keeping the assigned string would make the next sync() read our own write as the app's. 130 written = document.title; 131 }; 132 var wrap = function (fn) { 133 // The history entry is already pushed by the time sync() runs, so a throw here would 134 // surface inside the host app's router and break navigation. This is injected into apps 135 // we cannot test, so it swallows rather than trusting the trace. 136 return function () { 137 var r = fn.apply(this, arguments); 138 try { sync(); } catch (e) {} 139 return r; 140 }; 141 }; 142 history.pushState = wrap(history.pushState); 143 history.replaceState = wrap(history.replaceState); 144 window.addEventListener("popstate", sync); 145})(); 146 </script>
146 147 <meta content="yes" name="mobile-web-app-capable"/> 148 <meta content="black" name="apple-mobile-web-app-status-bar-style"/> 149 <meta content="2681 CORE" name="apple-mobile-web-app-title"/> 150 <link href="https://core-highland-catalyst.base44.app" rel="canonical"/> 151
151<script data-seo-source="builder" type="application/ld+json"> 152 {"name": "2681 CORE", "@context": "https://schema.org", "@type": "WebSite", "url": "https://core-highland-catalyst.base44.app"} 153 </script>
153 154
154<script data-seo-source="builder" type="application/ld+json"> 155 {"name": "2681 CORE", "logo": "https://media.base44.com/images/public/6a33fae536ca9f33a125e312/3c6d5f384_logo.png", "@context": "https://schema.org", "@type": "Organization", "url": "https://core-highland-catalyst.base44.app"} 156 </script>
156 157
157<script async="true" data-app-id="6a33fae536ca9f33a125e312" data-platform-url="https://app.base44.com" src="/static/js/badge.js"> 158 </script>
158 159 </head> 160 <body> 161 <div id="root"> 162 <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;"> 163 <main> 164 <header> 165 <h1> 166 2681 CORE 167 </h1> 168 <p> 169 The official digital hub for 2681 CORE, empowering scalable entrepreneurship and regional economic growth in Northeast Tennessee through acceleration, capital, and innovation. 170 </p> 171 </header> 172 <nav aria-label="Pages"> 173 <h2> 174 Pages 175 </h2> 176 <ul> 177 <li> 178 <a href="/about"> 179 About 180 </a> 181 â About on 2681 CORE. The official digital hub for 2681 CORE, empowering scalable entrepreneurship and. 182 </li> 183 <li> 184 <a href="/programs"> 185 Programs 186 </a> 187 â Programs on 2681 CORE. The official digital hub for 2681 CORE, empowering scalable entrepreneurship and. 188 </li> 189 <li> 190 <a href="/beta-tech"> 191 Beta Tech 192 </a> 193 â Beta Tech on 2681 CORE. The official digital hub for 2681 CORE, empowering scalable entrepreneurship and. 194 </li> 195 <li> 196 <a href="/catalyst-capital"> 197 Catalyst Capital 198 </a> 199 â Catalyst Capital on 2681 CORE. The official digital hub for 2681 CORE, empowering scalable entrepreneurship and. 200 </li> 201 <li> 202 <a href="/connect"> 203 Connect 204 </a> 205 â Connect on 2681 CORE. The official digital hub for 2681 CORE, empowering scalable entrepreneurship and. 206 </li> 207 <li> 208 <a href="/crm"> 209 CRM 210 </a> 211 â CRM on 2681 CORE. The official digital hub for 2681 CORE, empowering scalable entrepreneurship and. 212 </li> 213 </ul> 214 </nav> 215 </main> 216 </div> 217 </div> 218 </body> 219</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.