1<!DOCTYPE html> 2<html lang="en"> 3 <head> 4 <meta charset="utf-8"/> 5 <link href="https://media.base44.com/images/public/69c3fbf5b7689c801e8f7d22/ed900bcf0_favicon.jpg" rel="icon" type="image/jpeg"/> 6 <link href="https://media.base44.com/images/public/69c3fbf5b7689c801e8f7d22/ed900bcf0_favicon.jpg" rel="apple-touch-icon"/> 7 <link href="https://media.base44.com/images/public/69c3fbf5b7689c801e8f7d22/ed900bcf0_favicon.jpg" rel="shortcut icon"/> 8 <meta content="width=device-width, initial-scale=1.0" name="viewport"/> 9 <title> 10 Adas Recalibration | Glassworks Auto Glass 11 </title> 12 <meta content="Adas Recalibration on Glassworks Auto Glass. The premier destination for expert windshield repair and replacement in Tulsa." name="description"/> 13 <meta content="rock chip repair Tulsa, windshield chip repair Tulsa, auto glass repair Tulsa OK, cheap windshield repair Tulsa, mobile chip repair Tulsa, windshield replacement Tulsa, auto glass Tulsa, ADAS recalibration Tulsa, side window replacement Tulsa" name="keywords"/> 14 <meta content="Adas Recalibration | Glassworks Auto Glass" property="og:title"/> 15 <meta content="Adas Recalibration on Glassworks Auto Glass. The premier destination for expert windshield repair and replacement in Tulsa." property="og:description"/> 16 <meta content="website" property="og:type"/> 17 <meta content="https://media.base44.com/images/public/69c3fbf5b7689c801e8f7d22/a34d1ee20_logo.png/v1/fill/w_1200,h_630/a34d1ee20_logo.png" property="og:image"/> 18 <meta content="summary_large_image" name="twitter:card"/> 19 <meta content="https://media.base44.com/images/public/69c3fbf5b7689c801e8f7d22/a34d1ee20_logo.png/v1/fill/w_1200,h_630/a34d1ee20_logo.png" name="twitter:image"/> 20 <!-- Prevent the built-in base44.app URL from being indexed by search engines. 21 Custom domains (glassworksautoglass.com, etc.) remain fully indexable. --> 22
22<script> 23 (function () { 24 if (/\.base44\.app$/i.test(window.location.hostname)) { 25 var m = document.createElement('meta'); 26 m.name = 'robots'; 27 m.content = 'noindex, nofollow'; 28 document.head.appendChild(m); 29 } 30 })(); 31 </script>
31 32
32<script crossorigin="" src="/assets/index-CC02PzkT.js" type="module"> 33 </script>
33 34 <link crossorigin="" href="/assets/index-CJqKp162.css" rel="stylesheet"/> 35
35<script type="module"> 36 if (window.self === window.top) { 37 let lastPath = ""; 38 function getPageNameFromPath(path) { 39 const segments = path.split("/").filter(Boolean); 40 return segments[0] || null; 41 } 42 function trackPageView() { 43 const path = window.location.pathname; 44 if (path === lastPath) return; 45 lastPath = path; 46 const pageName = getPageNameFromPath(path) || "home"; 47 const appId = "69c3fbf5b7689c801e8f7d22"; 48 if (!appId) return; 49 fetch(`/api/app-logs/${appId}/log-user-in-app/${pageName}`, { 50 method: "POST", 51 }).catch(() => {}); 52 } 53 const originalPushState = history.pushState.bind(history); 54 history.pushState = function (...args) { 55 originalPushState(...args); 56 trackPageView(); 57 }; 58 const originalReplaceState = history.replaceState.bind(history); 59 history.replaceState = function (...args) { 60 originalReplaceState(...args); 61 trackPageView(); 62 }; 63 window.addEventListener("popstate", trackPageView); 64 trackPageView(); 65} 66 </script>
66 67 <meta content="https://tulsawindshieldreplacements.com/services/adas-recalibration" property="og:url"/> 68 <meta content="Glassworks Auto Glass" property="og:site_name"/> 69 <meta content="Adas Recalibration | Glassworks Auto Glass" name="twitter:title"/> 70 <meta content="Adas Recalibration on Glassworks Auto Glass. The premier destination for expert windshield repair and replacement in Tulsa." name="twitter:description"/> 71 <meta content="https://tulsawindshieldreplacements.com/services/adas-recalibration" name="twitter:url"/> 72
72<script> 73 (function () { 74 var titles = {"/": "Glassworks Auto Glass", "/services/windshield-replacement": "Windshield Replacement | Glassworks Auto Glass", "/services/side-back-glass": "Side Back Glass | Glassworks Auto Glass", "/services/adas-recalibration": "Adas Recalibration | Glassworks Auto Glass", "/services/rock-chip-repair": "Rock Chip Repair | Glassworks Auto Glass", "/contact": "Contact Us | Glassworks Auto Glass", "/locations/owasso": "Locations Owasso | Glassworks Auto Glass", "/locations/broken-arrow": "Locations Broken Arrow | Glassworks Auto Glass", "/locations/jenks": "Locations Jenks | Glassworks Auto Glass", "/locations/bixby": "Locations Bixby | Glassworks Auto Glass", "/locations/catoosa": "Locations Catoosa | Glassworks Auto Glass", "/locations/sand-springs": "Locations Sand Springs | Glassworks Auto Glass", "/locations/sapulpa": "Locations Sapulpa | Glassworks Auto Glass", "/home": "Glassworks Auto Glass"}; 75 // PascalCase boundaries -> "-", mirroring _PASCAL_BOUNDARY_RE without lookbehind 76 // (old Safari fails to PARSE a lookbehind, taking the whole script down). 77 var dashed = function (s) { 78 return s.replace(/([a-z0-9])([A-Z])/g, "$1-$2").replace(/([A-Z])([A-Z][a-z])/g, "$1-$2"); 79 }; 80 var decode = function (s) { 81 // A %2F inside ONE segment must not become a structural separator: /blog/foo%2Fbar is a 82 // dynamic slug, and letting it split would match a static /blog/foo/bar and write ITS title. 83 try { var d = decodeURIComponent(s); return d.indexOf("/") < 0 ? d : s; } catch (e) { return s; } 84 }; 85 var segments = function (path) { return path.split("/").filter(Boolean).map(decode); }; 86 var norm = function (path) { 87 var parts = segments(path).map(function (s) { return dashed(s).toLowerCase(); }); 88 return parts.length ? "/" + parts.join("/") : "/"; 89 }; 90 var lastPath = location.pathname, written = document.title, on = true; 91 var sync = function () { 92 // Path only: a hash/query change is the same page, and the SDK strips its own auth 93 // params with replaceState -- neither must clobber a server-rendered title in place. 94 if (!on || location.pathname === lastPath) return; 95 lastPath = location.pathname; 96 if (document.title !== written) { on = false; return; } 97 // Write ONLY a title the map proves. An unmapped path is a dynamic route (/blog/:slug) the 98 // map cannot carry, and writing a placeholder there is destructive, not merely vague: the 99 // prerender worker runs no setUserAgent, so its capture browser reads as human and executes 100 // this script, and coordinator.js's settle wait explicitly tolerates a full navigation -- 101 // a redirect landing on an unmapped path would bake the placeholder into the stored 102 // snapshot. Leaving the title alone degrades to today's behavior instead. 103 // Exact lookup only. A dash-stripped retry here would let a genuinely different /set-up 104 // claim /setup: the map carries a dash-free key only where a PascalCase boundary put the 105 // dashes there, and the client cannot tell the two apart. The map emits every reachable 106 // shape per segment instead (_client_url_variants). 107 var title = titles[norm(location.pathname)]; 108 if (title === undefined) return; 109 document.title = title; 110 // Re-read: the setter stores verbatim but the getter strips and collapses whitespace, so 111 // keeping the assigned string would make the next sync() read our own write as the app's. 112 written = document.title; 113 }; 114 var wrap = function (fn) { 115 // The history entry is already pushed by the time sync() runs, so a throw here would 116 // surface inside the host app's router and break navigation. This is injected into apps 117 // we cannot test, so it swallows rather than trusting the trace. 118 return function () { 119 var r = fn.apply(this, arguments); 120 try { sync(); } catch (e) {} 121 return r; 122 }; 123 }; 124 history.pushState = wrap(history.pushState); 125 history.replaceState = wrap(history.replaceState); 126 window.addEventListener("popstate", sync); 127})(); 128 </script>
128 129 <meta content="yes" name="mobile-web-app-capable"/> 130 <meta content="black" name="apple-mobile-web-app-status-bar-style"/> 131 <meta content="Glassworks Auto Glass" name="apple-mobile-web-app-title"/> 132 <link href="https://tulsawindshieldreplacements.com/services/adas-recalibration" rel="canonical"/> 133
133<script data-seo-source="builder" type="application/ld+json"> 134 {"name": "Glassworks Auto Glass", "@context": "https://schema.org", "@type": "WebSite", "url": "https://glassworksautoglass.com"} 135 </script>
135 136
136<script data-seo-source="builder" type="application/ld+json"> 137 {"name": "Glassworks Auto Glass", "logo": "https://media.base44.com/images/public/69c3fbf5b7689c801e8f7d22/a34d1ee20_logo.png", "@context": "https://schema.org", "@type": "Organization", "url": "https://glassworksautoglass.com"} 138 </script>
138 139
139<script data-seo-source="builder" type="application/ld+json"> 140 {"@context": "https://schema.org", "@type": "BreadcrumbList", "itemListElement": [{"@type": "ListItem", "position": 1, "name": "Home", "item": "https://tulsawindshieldreplacements.com/"}, {"@type": "ListItem", "position": 2, "name": "services", "item": "https://tulsawindshieldreplacements.com/services"}, {"@type": "ListItem", "position": 3, "name": "Adas Recalibration", "item": "https://tulsawindshieldreplacements.com/services/adas-recalibration"}]} 141 </script>
141 142
142<script> 143 (function(){var SAMPLING_RATE=1.0;var sid=(crypto.randomUUID&&crypto.randomUUID())||(Date.now()+'-'+Math.random().toString(36).slice(2));function samplingValue(v){var h=2166136261;for(var i=0;i<v.length;i++){h^=v.charCodeAt(i);h=Math.imul(h,16777619);}return(h>>>0)/4294967296;}var _sampledOut=samplingValue(sid)>=SAMPLING_RATE;window.Base44=window.Base44||{};if(_sampledOut){var _noop=function(){};window.Base44.recordings=Object.freeze({version:'1',setUserID:_noop,setUserAnonymousID:_noop,setMetadata:_noop,event:_noop,issue:_noop,start:_noop,stop:_noop,isActive:function(){return false;},getSessionID:function(){return null;},getSessionURL:function(){return null;},forceFlushBatch:_noop});try{console.debug('[base44 recordings] session sampled out');}catch(_){}return;}var s=document.createElement('script');window.Base44.__preQ=window.Base44.__preQ||[];if(!window.Base44.recordings){var _pre=function(m){return function(){if(window.Base44.__preQ.length<100)window.Base44.__preQ.push([m,Array.prototype.slice.call(arguments)]);};};window.Base44.recordings={version:'1',setUserID:_pre('setUserID'),setUserAnonymousID:_pre('setUserAnonymousID'),setMetadata:_pre('setMetadata'),event:_pre('event'),issue:_pre('issue'),start:_pre('start'),stop:_pre('stop'),isActive:function(){return false;},getSessionID:function(){return null;},getSessionURL:function(){return null;},forceFlushBatch:_pre('forceFlushBatch')};}s.src='https://unpkg.com/[email protected]/dist/rrweb.umd.cjs';s.integrity='sha384-vi2VGEOczLoSZVrAqXzYd5VWgeBvxiOEgda6/sVzRK+lvhbs9TuqZ474UUptLXLB';s.crossOrigin='anonymous';s.async=true;s.onload=function(){if(!window.rrweb)return;var _started=false;var APP_ID="69c3fbf5b7689c801e8f7d22";var INGEST_TOKEN="sM6aVxe5A5m-4FZgQ5Jx_KvNtQrknh-I8HL55lBVdFw";var NETWORK_IGNORE_HEADERS=["cookie", "set-cookie", "authorization", "x-api-key"];var buffer=[];var lastFlush=Date.now();var recorderStopFn=null;var _stopRequested=false;var MAX_SESSION_MS=1800000;var IDLE_TIMEOUT_MS=900000;var lastActivityAt=0;var idleTimer=null;var maxTimer=null;var _sdkActive=null;var _sdkPending=[];var SDK_CAP=256;var sdkSafe=function(v){try{return String(v).slice(0,SDK_CAP);}catch(_){return '';}};var sdkDeep=function(v){try{return JSON.parse(JSON.stringify(v||{}));}catch(_){return {};}};var sdkEmit=function(method,payload){if(_sampledOut)return;var ev={method:method,payload:payload||{}};if(_sdkActive){try{_sdkActive('base44_sdk',Object.assign({method:method},payload||{}));}catch(_){}return;}if(_sdkPending.length<100)_sdkPending.push(ev);};window.Base44=window.Base44||{};window.Base44.recordings=Object.freeze({version:'1',setUserID:function(id){sdkEmit('setUserID',{value:sdkSafe(id)});},setUserAnonymousID:function(id){sdkEmit('setUserAnonymousID',{value:sdkSafe(id)});},setMetadata:function(key,value){if(_sampledOut)return;if(typeof key!=='string'||key.length>64)return;var v;try{v=JSON.parse(JSON.stringify(value));}catch(_){return;}sdkEmit('setMetadata',{key:key,value:v});},event:function(name,payload){if(_sampledOut)return;if(typeof name!=='string')return;sdkEmit('event',{name:name.slice(0,64),payload:sdkDeep(payload)});},issue:function(name,payload){if(_sampledOut)return;if(typeof name!=='string')return;sdkEmit('issue',{name:name.slice(0,64),payload:sdkDeep(payload)});},start:function(){},stop:function(){stopRecording('manual',true);},isActive:function(){return !_sampledOut&&!_stopRequested&&!!recorderStopFn;},getSessionID:function(){return _sampledOut?null:sid;},getSessionURL:function(){return null;},forceFlushBatch:function(){if(_sampledOut)return;try{flush(false);}catch(_){}}});if(window.Base44.__preQ&&window.Base44.__preQ.length){var _pq=window.Base44.__preQ;window.Base44.__preQ=[];for(var _qi=0;_qi<_pq.length;_qi++){var _m=_pq[_qi][0],_a=_pq[_qi][1];try{var _fn=window.Base44.recordings[_m];if(typeof _fn==='function')_fn.apply(null,_a);}catch(_){}}}function redactUrl(u){try{u=String(u||'');var q=u.indexOf('?');if(q>=0)u=u.slice(0,q);var h=u.indexOf('#');if(h>=0)u=u.slice(0,h);return u;}catch(_){return'';}}function redactText(s){try{s=String(s||'');return s.replace(/https?:\/\/[^\s)'\"]+|\/[^\s)'\"]*[?#][^\s)'\"]*/g,function(m){return redactUrl(m);});}catch(_){return'';}}function stopRecording(reason,dropBuffered){if(_stopRequested){if(dropBuffered)buffer.length=0;return;}if(!dropBuffered){try{flush(false);}catch(_){}}_stopRequested=true;buffer.length=0;if(idleTimer){try{clearTimeout(idleTimer);}catch(_){}idleTimer=null;}if(maxTimer){try{clearTimeout(maxTimer);}catch(_){}maxTimer=null;}if(recorderStopFn){try{recorderStopFn();recorderStopFn=null;}catch(_){}}
143try{if(reason)console.debug('[base44 recordings] stopped: '+reason);}catch(_){}}function scheduleIdleStop(){if(_stopRequested)return;if(idleTimer){try{clearTimeout(idleTimer);}catch(_){}}var wait=IDLE_TIMEOUT_MS-(Date.now()-lastActivityAt);if(wait<0)wait=0;idleTimer=setTimeout(function(){if(_stopRequested)return;if(Date.now()-lastActivityAt>=IDLE_TIMEOUT_MS)stopRecording('idle_timeout',false);else scheduleIdleStop();},wait);}function markActivity(){if(_stopRequested)return;lastActivityAt=Date.now();scheduleIdleStop();}function isMeaningfulActivityEvent(ev){try{return !!(ev&&ev.type===3&&ev.data&&((ev.data.source===2&&(ev.data.type===2||ev.data.type===4||ev.data.type===9))||ev.data.source===3||ev.data.source===5));}catch(_){return false;}}function sessionLifetimeCapture(){lastActivityAt=Date.now();maxTimer=setTimeout(function(){stopRecording('max_duration',false);},MAX_SESSION_MS);scheduleIdleStop();}function flush(ka){if(_stopRequested){buffer.length=0;return;}if(!buffer.length)return;var tok=null;try{tok=localStorage.getItem('base44_access_token');}catch(_){}var payload={app_id:APP_ID,session_id:sid,events:buffer.splice(0),page_url:redactUrl(location.href),user_agent:navigator.userAgent,access_token:tok};lastFlush=Date.now();var opts={method:'POST',headers:{'Content-Type':'application/json','X-Base44-Recording-Token':INGEST_TOKEN},body:JSON.stringify(payload)};if(ka)opts.keepalive=true;fetch('/api/runtime/session-recordings/ingest',opts).then(function(r){try{var skip=r.headers.get('X-Base44-Recording-Skip');if(skip==='excluded'||skip==='admin'){stopRecording('excluded',true);return;}if(skip==='sampled'){stopRecording('sampled',true);return;}}catch(_){}if(!r.ok){try{console.warn('session-recordings ingest http',r.status);}catch(_){}try{if(r.status===429&&r.headers.get('X-Base44-Recording-Limit')==='reached'){stopRecording('quota_reached',true);}}catch(_){}}}).catch(function(e){try{console.warn('session-recordings ingest err',e);}catch(_){}});}function devtoolsCapture(){if(!(window.rrweb&&window.rrweb.record&&window.rrweb.record.addCustomEvent))return;var add=window.rrweb.record.addCustomEvent;var inside=false;function safe(fn){return function(){if(inside)return;inside=true;try{return fn.apply(this,arguments);}finally{inside=false;}};}['log','info','warn','error','debug'].forEach(function(level){var orig=console[level];if(!orig)return;console[level]=function(){try{add('console',{level:level});}catch(_){}return orig.apply(console,arguments);};});window.addEventListener('error',safe(function(e){add('error',{message:redactText(String(e.message||'unknown')),source:redactUrl(e.filename||''),line:e.lineno||0,col:e.colno||0,stack:e.error&&e.error.stack?redactText(String(e.error.stack).slice(0,1000)):''});}));window.addEventListener('unhandledrejection',safe(function(e){var r=e.reason||{};add('error',{message:redactText(String(r.message||r||'unhandled rejection')),stack:r.stack?redactText(String(r.stack).slice(0,1000)):'',rejection:true});}));if(window.fetch){var of=window.fetch.bind(window);window.fetch=function(input,init){var t0=performance.now();var method=(init&&init.method)||(input&&input.method)||'GET';var url=typeof input==='string'?input:(input&&input.url)||'';if(url.indexOf('/api/runtime/session-recordings/ingest')>=0)return of(input,init);var rurl=redactUrl(url);return of(input,init).then(function(r){try{add('network',{kind:'fetch',method:method,url:rurl,status:r.status,duration:Math.round(performance.now()-t0)});}catch(_){}return r;}).catch(function(e){try{add('network',{kind:'fetch',method:method,url:rurl,status:0,duration:Math.round(performance.now()-t0),error:String(e&&e.message||e)});}catch(_){}throw e;});};}if(window.XMLHttpRequest){var xp=window.XMLHttpRequest.prototype;var oo=xp.open,os=xp.send;xp.open=function(m,u){this.__gp_m=m;this.__gp_u=u;return oo.apply(this,arguments);};xp.send=function(){var xhr=this,t0=performance.now();xhr.addEventListener('loadend',function(){try{if((xhr.__gp_u||'').indexOf('/api/runtime/session-recordings/ingest')<0)add('network',{kind:'xhr',method:xhr.__gp_m||'GET',url:redactUrl(xhr.__gp_u),status:xhr.status,duration:Math.round(performance.now()-t0)});}catch(_){}});return os.apply(this,arguments);};}}var EMAIL_RE=/([a-zA-Z0-9._%+-]+)@([a-zA-Z0-9.-]+\.[a-zA-Z]{2,})/g;var MASK_EMAILS=true;var MASK_NUMBERS=false;var CAPTURE_IFRAMES=true;function maskTextFn(text){if(!MASK_EMAILS||typeof text!=='string')return text;return text.replace(EMAIL_RE,'[email]');}function performanceCapture(){if(!('PerformanceObserver' in window))return;if(!(window.rrweb&&window.rrweb.record&&window.rrweb.record.addCustomEvent))return;var addPerf=window.rrweb.record.addCustomEvent;function emit(metric,value){try{addPerf('performance',{metric:metric,value:value,timestamp:Date.now()});}catch(_){}}try{new PerformanceObserver(function(list){var entries=list.getEntries();var last=entries[entries.length-1];if(last)emit('LCP',Math.round(last.renderTime||last.loadTime||last.startTime||0));}).observe({type:'largest-contentful-paint',buffered:true});}catch(_){}try{new PerformanceObserver(function(list){var entries=list.getEntries();for(var i=0;i<entries.length;i++){var e=entries[i];emit('FID',Math.round(e.processingStart-e.startTime));}}).observe({type:'first-input',buffered:true});}catch(_){}try{var clsValue=0;new PerformanceObserver(function(list){var entries=list.getEntries();for(var i=0;i<entries.length;i++){var e=entries[i];if(!e.hadRecentInput){clsValue+=e.value;}}emit('CLS',Math.round(clsValue*1000)/1000);}).observe({type:'layout-shift',buffered:true});}catch(_){}try{new PerformanceObserver(function(list){var entries=list.getEntries();for(var i=0;i<entries.length;i++){var e=entries[i];if(e.name==='first-contentful-paint')emit('FCP',Math.round(e.startTime));}}).observe({type:'paint',buffered:true});}catch(_){}try{new PerformanceObserver(function(list){var entries=list.getEntries();for(var i=0;i<entries.length;i++){var e=entries[i];emit('TTFB',Math.round(e.responseStart));}}).observe({type:'navigation',buffered:true});}catch(_){}}function issueCapture(){if(_sampledOut)return;if(!(window.rrweb&&window.rrweb.record&&window.rrweb.record.addCustomEvent))return;var addIssue=window.rrweb.record.addCustomEvent;var _crashEmitted=false;function emitIssue(kind){var page='';try{page=location.pathname;}catch(_){}try{addIssue('base44_issue',{kind:kind,page:page});}catch(_){}}var isReload=false;try{if(performance.getEntriesByType){var navEntry=performance.getEntriesByType('navigation')[0];if(navEntry&&navEntry.type==='reload')isReload=true;}}catch(_){}if(!isReload){try{if(performance.navigation&&performance.navigation.type===1)isReload=true;}catch(_){}}if(isReload)emitIssue('page_refresh');try{window.addEventListener('unhandledrejection',function(){try{if(_crashEmitted)return;_crashEmitted=true;emitIssue('app_crash');}catch(_){}},true);}catch(_){}}function startRecord(){if(_started)return;if(_stopRequested){try{console.debug('[base44 recordings] stop requested before start; not recording');}catch(_){}return;}if(_sampledOut){try{console.debug('[base44 recordings] session sampled out');}catch(_){}return;}_started=true;var maskInputOptions={password:true,email:true};if(MASK_NUMBERS){maskInputOptions.number=true;maskInputOptions.tel=true;maskInputOptions.date=true;}var recordOpts={emit:function(ev){if(_stopRequested)return;if(isMeaningfulActivityEvent(ev))markActivity();try{if(ev&&ev.type===4&&ev.data&&typeof ev.data.href==='string')ev.data.href=redactUrl(ev.data.href);}catch(_){}buffer.push(ev);if(ev.type===2){flush(false);return;}if(buffer.length>=50||Date.now()-lastFlush>5000)flush(false);},maskAllInputs:true,maskInputOptions:maskInputOptions,maskTextFn:maskTextFn,maskTextSelector:'.session-record-mask,[data-no-record]',blockSelector:'.session-record-block,[data-no-record-block]',recordCanvas:false,inlineStylesheet:true,checkoutEveryNms:60000};if(CAPTURE_IFRAMES)recordOpts.iframe=true;recorderStopFn=window.rrweb.record(recordOpts);if(window.rrweb.record.addCustomEvent){_sdkActive=window.rrweb.record.addCustomEvent;for(var _i=0;_i<_sdkPending.length;_i++){var _e=_sdkPending[_i];try{_sdkActive('base44_sdk',Object.assign({method:_e.method},_e.payload||{}));}catch(_){}}_sdkPending=[];}devtoolsCapture();performanceCapture();issueCapture();sessionLifetimeCapture();setTimeout(function(){try{window.rrweb.record.takeFullSnapshot&&window.rrweb.record.takeFullSnapshot(true);}catch(_){}},1500);setInterval(function(){flush(false);},5000);window.addEventListener('beforeunload',function(){flush(true);});}function whenReady(){var tries=0;function check(){var root=document.getElementById('root')||document.querySelector('main')||document.body;if(root&&root.childElementCount>0)return startRecord();if(++tries>50)return startRecord();setTimeout(check,100);}check();}
143if(document.readyState==='complete')whenReady();else window.addEventListener('load',whenReady);};(document.head||document.body).appendChild(s);})(); 144 </script>
144 145 </head> 146 <body> 147 <div id="root"> 148 <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;"> 149 <main> 150 <header> 151 <h1> 152 Adas Recalibration | Glassworks Auto Glass 153 </h1> 154 <p> 155 Adas Recalibration on Glassworks Auto Glass. The premier destination for expert windshield repair and replacement in Tulsa. 156 </p> 157 </header> 158 <nav aria-label="Pages"> 159 <h2> 160 Pages 161 </h2> 162 <ul> 163 <li> 164 <a href="/"> 165 Home 166 </a> 167 </li> 168 <li> 169 <a href="/services/windshield-replacement"> 170 Windshield Replacement 171 </a> 172 â Windshield Replacement on Glassworks Auto Glass. The premier destination for expert windshield repair and replacement in Tulsa. 173 </li> 174 <li> 175 <a href="/services/side-back-glass"> 176 Side Back Glass 177 </a> 178 â Side Back Glass on Glassworks Auto Glass. The premier destination for expert windshield repair and replacement in Tulsa. 179 </li> 180 <li> 181 <a href="/services/adas-recalibration"> 182 Adas Recalibration 183 </a> 184 â Adas Recalibration on Glassworks Auto Glass. The premier destination for expert windshield repair and replacement in Tulsa. 185 </li> 186 <li> 187 <a href="/services/rock-chip-repair"> 188 Rock Chip Repair 189 </a> 190 â Rock Chip Repair on Glassworks Auto Glass. The premier destination for expert windshield repair and replacement in Tulsa. 191 </li> 192 <li> 193 <a href="/contact"> 194 Contact 195 </a> 196 â Contact on Glassworks Auto Glass. The premier destination for expert windshield repair and replacement in Tulsa. 197 </li> 198 <li> 199 <a href="/locations/owasso"> 200 Locations Owasso 201 </a> 202 â Locations Owasso on Glassworks Auto Glass. The premier destination for expert windshield repair and replacement in Tulsa. 203 </li> 204 <li> 205 <a href="/locations/broken-arrow"> 206 Locations Broken Arrow 207 </a> 208 â Locations Broken Arrow on Glassworks Auto Glass. The premier destination for expert windshield repair and replacement in Tulsa. 209 </li> 210 <li> 211 <a href="/locations/jenks"> 212 Locations Jenks 213 </a> 214 â Locations Jenks on Glassworks Auto Glass. The premier destination for expert windshield repair and replacement in Tulsa. 215 </li> 216 <li> 217 <a href="/locations/bixby"> 218 Locations Bixby 219 </a> 220 â Locations Bixby on Glassworks Auto Glass. The premier destination for expert windshield repair and replacement in Tulsa. 221 </li> 222 <li> 223 <a href="/locations/catoosa"> 224 Locations Catoosa 225 </a> 226 â Locations Catoosa on Glassworks Auto Glass. The premier destination for expert windshield repair and replacement in Tulsa. 227 </li> 228 <li> 229 <a href="/locations/sand-springs"> 230 Locations Sand Springs 231 </a> 232 â Locations Sand Springs on Glassworks Auto Glass. The premier destination for expert windshield repair and replacement in Tulsa. 233 </li> 234 <li> 235 <a href="/locations/sapulpa"> 236 Locations Sapulpa 237 </a> 238 â Locations Sapulpa on Glassworks Auto Glass. The premier destination for expert windshield repair and replacement in Tulsa. 239 </li> 240 </ul> 241 </nav> 242 </main> 243 </div> 244 </div> 245
245<script defer="" src="https://cdn.commoninja.com/sdk/latest/commonninja.js"> 246 </script>
246 247 </body> 248</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.