1<!DOCTYPE html> 2<html lang="en"> 3<head> 4 <meta charset="UTF-8"> 5 <meta name="google-site-verification" content="hCHkhrR6tIC2E5-lfz3MUp7rQTE3Gz4TSuUQ3qF4SDo" /> 6 <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no, maximum-scale=1, minimum-scale=1, shrink-to-fit=no" >
vendor: 64 bytes, lines 6-7
6 7 <script src="https://www.google.com/recaptcha/api.js?render=
76LdobZYtAAAAAEZhaXLUgsMn4KkrsQ4PxIqtLjTA
vendor: 21 bytes, lines 7-9
7"></script> 8 9
9<!--[if lt IE 9]> 10
10<script src="/wp-content/themes/mmvgis3.1/js/html5.js"></script>
10 11 <![endif]--> 12 13 <meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' /> 14 15 <!-- This site is optimized with the Yoast SEO plugin v25.6 - https://yoast.com/wordpress/plugins/seo/ --> 16 <title>Utility Project Software | Monitor Progress, Control Costs, Avoid Strikes</title> 17 <meta name="description" content="Track production, time, materials, and profitability in real time, while capturing required documentation and simplifying administrative tasks." /> 18 <link rel="canonical" href="https://www.vgis.io/" /> 19 <meta property="og:locale" content="en_US" /> 20 <meta property="og:type" content="website" /> 21 <meta property="og:title" content="Utility Project Software | Monitor Progress, Control Costs, Avoid Strikes" /> 22 <meta property="og:description" content="Track production, time, materials, and profitability in real time, while capturing required documentation and simplifying administrative tasks." /> 23 <meta property="og:url" content="https://www.vgis.io/" /> 24 <meta property="og:site_name" content="vSite: Damage prevention, production tracking, paperless field entry and redlining" /> 25 <meta property="article:publisher" content="https://www.facebook.com/meemim.vgis.9" /> 26 <meta property="article:modified_time" content="2026-09-30T13:39:51+00:00" /> 27 <meta property="og:image" content="https://vgis.io/wp-content/uploads/2019/08/vGIS-Augmented-Reality-for-GIS-BIM-Esri-ArcGIS-Bentley-iTwin-Mixed-Reality-AR-MR.jpg" /> 28 <meta property="og:image:width" content="1920" /> 29 <meta property="og:image:height" content="1080" /> 30 <meta property="og:image:type" content="image/jpeg" /> 31 <meta name="twitter:card" content="summary_large_image" /> 32 <meta name="twitter:site" content="@vGIS_Map" /> 33
33<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https://schema.org","@graph":[{"@type":"WebPage","@id":"https://www.vgis.io/","url":"https://www.vgis.io/","name":"Utility Project Software | Monitor Progress, Control Costs, Avoid Strikes","isPartOf":{"@id":"https://www.vgis.io/#website"},"about":{"@id":"https://www.vgis.io/#organization"},"primaryImageOfPage":{"@id":"https://www.vgis.io/#primaryimage"},"image":{"@id":"https://www.vgis.io/#primaryimage"},"thumbnailUrl":"/wp-content/uploads/2019/08/vGIS-Augmented-Reality-for-GIS-BIM-Esri-ArcGIS-Bentley-iTwin-Mixed-Reality-AR-MR.jpg","datePublished":"2017-12-27T15:32:17+00:00","dateModified":"2026-09-30T13:39:51+00:00","description":"Track production, time, materials, and profitability in real time, while capturing required documentation and simplifying administrative tasks.","breadcrumb":{"@id":"https://www.vgis.io/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https://www.vgis.io/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https://www.vgis.io/#primaryimage","url":"/wp-content/uploads/2019/08/vGIS-Augmented-Reality-for-GIS-BIM-Esri-ArcGIS-Bentley-iTwin-Mixed-Reality-AR-MR.jpg","contentUrl":"/wp-content/uploads/2019/08/vGIS-Augmented-Reality-for-GIS-BIM-Esri-ArcGIS-Bentley-iTwin-Mixed-Reality-AR-MR.jpg","width":1920,"height":1080,"caption":"vGIS Augmented Reality for GIS BIM Esri ArcGIS Bentley iTwin Mixed Reality AR MR"},{"@type":"BreadcrumbList","@id":"https://www.vgis.io/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home"}]},{"@type":"WebSite","@id":"https://www.vgis.io/#website","url":"https://www.vgis.io/","name":"vSite: Damage prevention, production tracking, paperless field entry and redlining","description":"Many features. One system. vSite covers all key utility project tasks, keeping crews and office in sync, paper-free.","publisher":{"@id":"https://www.vgis.io/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://www.vgis.io/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https://www.vgis.io/#organization","name":"vGIS Inc.","url":"https://www.vgis.io/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https://www.vgis.io/#/schema/logo/image/","url":"https://www.vgis.io/wp-content/uploads/2017/12/vGIS-Logo-Large-Black.png","contentUrl":"https://www.vgis.io/wp-content/uploads/2017/12/vGIS-Logo-Large-Black.png","width":3803,"height":1562,"caption":"vGIS Inc."},"image":{"@id":"https://www.vgis.io/#/schema/logo/image/"},"sameAs":["https://www.facebook.com/meemim.vgis.9","https://x.com/vGIS_Map"]}]}</script>
33 34 <meta name="msvalidate.01" content="D498418F805648C24F80F0E818D56B10" /> 35 <meta name="google-site-verification" content="-5WIVmuoNJ1zKKk3_Z_mzpD8O8mgv3iTFQXfE2vZ87Y" /> 36 <!-- / Yoast SEO plugin. --> 37 38 39<link rel='dns-prefetch' href='//webtracking-v01.bpmonline.com' />
40<script type="text/javascript"> 41/* <![CDATA[ */ 42window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.0.3\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.0.3\/svg\/","svgExt":".svg","source":{"concatemoji":"https:\/\/vgis.io\/wp-includes\/js\/wp-emoji-release.min.js?ver=6.6.9"}}; 43/*! This file is auto-generated */ 44!function(i,n){var o,s,e;function c(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function p(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data),r=(e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0),new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data));return t.every(function(e,t){return e===r[t]})}function u(e,t,n){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\uddfa\ud83c\uddf3","\ud83c\uddfa\u200b\ud83c\uddf3")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!n(e,"\ud83d\udc26\u200d\u2b1b","\ud83d\udc26\u200b\u2b1b")}return!1}function f(e,t,n){var r="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):i.createElement("canvas"),a=r.getContext("2d",{willReadFrequently:!0}),o=(a.textBaseline="top",a.font="600 32px Arial",{});return e.forEach(function(e){o[e]=t(a,e,n)}),o}function t(e){var t=i.createElement("script");t.src=e,t.defer=!0,i.head.appendChild(t)}"undefined"!=typeof Promise&&(o="wpEmojiSettingsSupports",s=["flag","emoji"],n.supports={everything:!0,everythingExceptFlag:!0},e=new Promise(function(e){i.addEventListener("DOMContentLoaded",e,{once:!0})}),new Promise(function(t){var n=function(){try{var e=JSON.parse(sessionStorage.getItem(o));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(s),u.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"}),a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=function(e){c(n=e.data),a.terminate(),t(n)})}catch(e){}c(n=f(s,u,p))}t(n)}).then(function(e){for(var t in e)n.supports[t]=e[t],n.supports.everything=n.supports.everything&&n.supports[t],"flag"!==t&&(n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&n.supports[t]);n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&!n.supports.flag,n.DOMReady=!1,n.readyCallback=function(){n.DOMReady=!0}}).then(function(){return e}).then(function(){var e;n.supports.everything||(n.readyCallback(),(e=n.source||{}).concatemoji?t(e.concatemoji):e.wpemoji&&e.twemoji&&(t(e.twemoji),t(e.wpemoji)))}))}((window,document),window._wpemojiSettings); 45/* ]]> */ 46</script>
46 47<style id='wp-emoji-styles-inline-css' type='text/css'> 48 49 img.wp-smiley, img.emoji { 50 display: inline !important; 51 border: none !important; 52 box-shadow: none !important; 53 height: 1em !important; 54 width: 1em !important; 55 margin: 0 0.07em !important; 56 vertical-align: -0.1em !important; 57 background: none !important; 58 padding: 0 !important; 59 } 60</style> 61<link rel='stylesheet' id='wp-block-library-css' href='https://vgis.io/wp-includes/css/dist/block-library/style.min.css?ver=6.6.9' type='text/css' media='all' /> 62<style id='classic-theme-styles-inline-css' type='text/css'> 63/*! This file is auto-generated */ 64.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none} 65</style> 66<style id='global-styles-inline-css' type='text/css'> 67:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
67--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
67.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;} 68:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;} 69:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;} 70:root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;} 71</style> 72<link rel='stylesheet' id='mmvgis-shared-css' href='/wp-content/themes/mmvgis3.1/assets/dist/styles/shared.css?ver=6.6.9' type='text/css' media='all' /> 73<link rel='stylesheet' id='mmvgis-style-css' href='/wp-content/themes/mmvgis3.1/assets/dist/styles/main-style.css?ver=6.6.9' type='text/css' media='all' />
74<script type="text/javascript" src="https://vgis.io/wp-includes/js/jquery/jquery.min.js?ver=3.7.1" id="jquery-core-js"></script>
vendor: 1 bytes, line 74
74
75<script type="text/javascript" src="https://vgis.io/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1" id="jquery-migrate-js"></script>
vendor: 1 bytes, line 75
75
76<script type="text/javascript" src="/wp-content/themes/mmvgis3.1/assets/js/knockout.js?ver=6.6.9" id="mmvgis-knockout-js"></script>
vendor: 1 bytes, line 76
76
77<script type="text/javascript" src="https://webtracking-v01.bpmonline.com/JS/track-cookies.js?ver=6.6.9" id="mmvgis-bpmonline-track-cookies-js"></script>
vendor: 1 bytes, line 77
77
78<script type="text/javascript" src="https://webtracking-v01.bpmonline.com/JS/create-object.js?ver=6.6.9" id="mmvgis-bpmonline-create-object-js"></script>
vendor: 1 bytes, line 78
78
79<script type="text/javascript" src="/wp-content/themes/mmvgis3.1/assets/dist/js/main-style.bundle.js?ver=6.6.9" id="mmvgis-main-style-js"></script>
79 80<link rel="https://api.w.org/" href="https://vgis.io/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://vgis.io/wp-json/wp/v2/pages/8" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://vgis.io/xmlrpc.php?rsd" /> 81<meta name="generator" content="WordPress 6.6.9" /> 82<link rel='shortlink' href='https://vgis.io/' /> 83<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://vgis.io/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fvgis.io%2F" /> 84<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://vgis.io/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fvgis.io%2F&format=xml" /> 85<link rel="icon" href="/wp-content/uploads/2026/06/cropped-cropped-Logo-alternative-scaled-1-32x32.jpg" sizes="32x32" /> 86<link rel="icon" href="/wp-content/uploads/2026/06/cropped-cropped-Logo-alternative-scaled-1-192x192.jpg" sizes="192x192" /> 87<link rel="apple-touch-icon" href="/wp-content/uploads/2026/06/cropped-cropped-Logo-alternative-scaled-1-180x180.jpg" /> 88<meta name="msapplication-TileImage" content="/wp-content/uploads/2026/06/cropped-cropped-Logo-alternative-scaled-1-270x270.jpg" /> 89 90</head> 91 92<body class="home page-template page-template-front-page page-template-front-page-php page page-id-8 page-parent wp-custom-logo"> 93 94<header class="header fixed-top"> 95 <div class="container px-0"> 96 <div class="navbar navbar-expand-sm navbar-light header-container"> 97 <div class="navbar-brand header-brand"> 98 <a href="/"> 99 <img src="/wp-content/uploads/2026/07/cropped-New-Logo-Mid-scaled.jpg" alt=""/> 100 </a> 101 </div> 102 103 <div id="mmNavbarContent" class="header-navbar-container collapse navbar-collapse"> 104 <ul class="navbar-nav"><li id="nav-menu-item-6227" class="nav-item menu-item-even menu-item-depth-0 menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children"><a href="https://www.vgis.io/vsite/" class="menu-link nav-link">Products and Solutions</a> 105<ul class="dropdown-menu menu-odd menu-depth-1"> 106 <li id="nav-menu-item-6454" class="dropdown-item menu-item-odd menu-item-depth-1 menu-item menu-item-type-post_type menu-item-object-page"><a href="https://vgis.io/installed-quantity-tracking-utility-projects/" class="menu-link sub-menu-link">Quantity Tracking</a></li> 107 <li id="nav-menu-item-6232" class="dropdown-item menu-item-odd menu-item-depth-1 menu-item menu-item-type-post_type menu-item-object-page"><a href="https://vgis.io/utility-strike-avoidance-damage-prevention/" class="menu-link sub-menu-link">Utility Strike Avoidance</a></li> 108 <li id="nav-menu-item-6486" class="dropdown-item menu-item-odd menu-item-depth-1 menu-item menu-item-type-post_type menu-item-object-page"><a href="https://vgis.io/daily-reports-utility-construction/" class="menu-link sub-menu-link">Daily Reports</a></li> 109 <li id="nav-menu-item-5159" class="dropdown-item menu-item-odd menu-item-depth-1 menu-item menu-item-type-post_type menu-item-object-page"><a href="https://vgis.io/redlining-asbuilts-gis-field-data-collection/" class="menu-link sub-menu-link">Redlining and GIS Data Collection</a></li> 110 <li id="nav-menu-item-6479" class="dropdown-item menu-item-odd menu-item-depth-1 menu-item menu-item-type-post_type menu-item-object-page"><a href="https://vgis.io/digital-construction-drawings-3d-viewer-redlines-ar/" class="menu-link sub-menu-link">Drawings and Sheets</a></li> 111 <li id="nav-menu-item-4563" class="dropdown-item menu-item-odd menu-item-depth-1 menu-item menu-item-type-post_type menu-item-object-page"><a href="https://vgis.io/utility-locates-documentation-reporting/" class="menu-link sub-menu-link">Utility Locate Documentation</a></li> 112 <li id="nav-menu-item-5220" class="dropdown-item menu-item-odd menu-item-depth-1 menu-item menu-item-type-post_type menu-item-object-page"><a href="https://vgis.io/3d-scanning-utilities-iphone-ipad-lidar-photogrammetry/" class="menu-link sub-menu-link">3D scanning and Reality Capture</a></li> 113 <li id="nav-menu-item-5788" class="dropdown-item menu-item-odd menu-item-depth-1 menu-item menu-item-type-post_type menu-item-object-page"><a href="https://vgis.io/augmented-reality-construction-subsurface-utilities-bim-gis-sue/" class="menu-link sub-menu
113-link">Augmented Reality for Construction</a></li> 114</ul> 115</li> 116<li id="nav-menu-item-378" class="nav-item menu-item-even menu-item-depth-0 menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children"><a href="https://www.vgis.io/#products" class="menu-link nav-link">Who We Serve</a> 117<ul class="dropdown-menu menu-odd menu-depth-1"> 118 <li id="nav-menu-item-6350" class="dropdown-item menu-item-odd menu-item-depth-1 menu-item menu-item-type-post_type menu-item-object-page"><a href="https://vgis.io/vsite-ai-ar-tools-for-municipal-utility-contractors/" class="menu-link sub-menu-link">Utility Contractors</a></li> 119 <li id="nav-menu-item-6498" class="dropdown-item menu-item-odd menu-item-depth-1 menu-item menu-item-type-post_type menu-item-object-page"><a href="https://vgis.io/vsite-for-utility-owners/" class="menu-link sub-menu-link">Utiltiy Owners</a></li> 120 <li id="nav-menu-item-6229" class="dropdown-item menu-item-odd menu-item-depth-1 menu-item menu-item-type-post_type menu-item-object-page"><a href="https://vgis.io/utility-locates-documentation-reporting/" class="menu-link sub-menu-link">Utility Locators</a></li> 121 <li id="nav-menu-item-4562" class="dropdown-item menu-item-odd menu-item-depth-1 menu-item menu-item-type-post_type menu-item-object-page"><a href="https://vgis.io/vsite-ai-ar-tools-for-subsurface-utilities-damage-prevention/" class="menu-link sub-menu-link">Subsurface Utility Projects</a></li> 122 <li id="nav-menu-item-5131" class="dropdown-item menu-item-odd menu-item-depth-1 menu-item menu-item-type-post_type menu-item-object-page"><a href="https://vgis.io/vsite-leading-software-for-fiber-fibre-network-construction-power-lines-construction-ai-reality-capture/" class="menu-link sub-menu-link">Power and Fiber Networks</a></li> 123</ul> 124</li> 125<li id="nav-menu-item-4880" class="nav-item menu-item-even menu-item-depth-0 menu-item menu-item-type-post_type menu-item-object-page"><a href="https://vgis.io/ar-mr-vr-gis-vgis-team-blog-news-industry/" class="menu-link nav-link">Newsroom</a></li> 126</ul> <button class="btn sign-in-btn" 127 data-bind="click: requestDemo.open, clickBubble: false">Request Demo 128 </button> 129 130 131 </div> 132 <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#mmNavbarContent" 133 aria-controls="mmNavbarContent" aria-expanded="false" aria-label="Toggle navigation"> 134 <!-- <span class="navbar-toggler-icon"></span>--> 135 <i class="fa fa-bars" aria-hidden="true"></i> 136 </button> 137 </div> 138 </div> 139</header> 140<div class="page"> 141 142 <div class="page-wrapper"> 143 <section id="main-block" class="main-block"> 144 145 <div class="video-block" 146 style="background-image: url(/wp-content/uploads/2019/08/vGIS-Augmented-Reality-for-GIS-BIM-Esri-ArcGIS-Bentley-iTwin-Mixed-Reality-AR-MR.jpg)" > 147 <div class="video-block"> 148 <video id="bgvid1" playsinline autoplay muted loop> 149 <source src="https://www.vgis.io/wp-content/uploads/2024/12/vSite-Home-Page-Header-Fiber-Construction-Projects.mp4" type="video/mp4"> 150 </video> 151 </div> 152 </div> 153 154 <div class="container-fluid info-block"> 155 <div class="row justify-content-center"> 156 <div class="text-block col-12 text-center"> 157 <h2>Damage prevention, production tracking, redlining and documentation, and drawing management</h2> 158<h1 style="margin: 0cm;">vSite: Complete Platform for Road and Utility Projects</h1> 159 160 161<p></p> 162 </div> 163 </div> 164 <div class="row justify-content-center"> 165 <button class="btn btn-blue shaded demo-btn" 166 data-bind="click: requestDemo.open, clickBubble: false">Book a 20-Minute Demo 167 </button> 168 </div> 169 <div class="row justify-content-center"> 170 <a class="product-btn btn btn-blue" style="color:#ffffff;" href="https://www.vgis.io/ar-mr-vr-gis-vgis-pricing/">See Pricing</a> 171 </div> 172 </div> 173 174 <a class="slide-down-btn" href="#partners"></a> 175 </section> 176 177<section class="leading-platform container animation"> 178 <div class="leading-platform-text d-flex flex-column align-items-center text-center"> 179 <h2 class="leading-platform-main-title text-center" style="text-transform:none;">
17910,000+ Utility and Infrastructure Projects Delivered</h2> 180 181 <div class="container companies-comments" id="companies-comments"> 182 <div class="companies-slider" style="margin-top:-100px; padding-bottom:0px;"> 183 <a rel="noopener" href="https://www.vangelder.com/" class="item" target="_blank"> 184 <img src="https://www.vgis.io/wp-content/uploads/2025/08/van_gelder_Logo_vSite.png" alt=""/> 185 </a> 186 <a rel="noopener" href="https://gipi.com/" class="item" target="_blank"> 187 <img src="https://www.vgis.io/wp-content/uploads/2025/08/GIP_Logo_vSite.png" alt=""/> 188 </a> 189 <a rel="noopener" href="https://www.toronto.ca/city-government/accountability-operations-customer-service/city-administration/staff-directory-divisions-and-customer-service/toronto-water/" class="item" target="_blank"> 190 <img src="https://www.vgis.io/wp-content/uploads/2025/08/City_of_Toronto_Logo_vSite.png" alt=""/> 191 </a> 192 <a rel="noopener" href="https://www.ottawa.ca/en" class="item" target="_blank"> 193 <img src="https://www.vgis.io/wp-content/uploads/2025/08/City_of_Ottawa_Logo_vSite.png" alt=""/> 194 </a> 195 <a rel="noopener" href="https://www.ladwp.com/" class="item" target="_blank"> 196 <img src="https://www.vgis.io/wp-content/uploads/2025/08/Las_Angeles_Department_of_Water_and_Power_Logo_vSite.png" alt=""/> 197 </a> 198 <a rel="noopener" href="https://www.siersgroep.nl/" class="item" target="_blank"> 199 <img src="https://www.vgis.io/wp-content/uploads/2025/08/Siers_Logo_vSite.png" alt=""/> 200 </a> 201 <a rel="noopener" href="https://www.hntb.com/" class="item" target="_blank"> 202 <img src="https://www.vgis.io/wp-content/uploads/2025/08/HNTB_Logo_vSite.png" alt=""/> 203 </a> 204 <a rel="noopener" href="https://jmt.com/" class="item" target="_blank"> 205 <img src="https://www.vgis.io/wp-content/uploads/2025/08/JMT_Logo_vSite.png" alt=""/> 206 </a> 207 <a rel="noopener" href="https://www.mccarthy.com/" class="item" target="_blank"> 208 <img src="https://www.vgis.io/wp-content/uploads/2025/08/McCarthy_Logo_vSite.png" alt=""/> 209 </a> 210 <a rel="noopener" href="https://www.pcl.com/us/en" class="item" target="_blank"> 211 <img src="https://www.vgis.io/wp-content/uploads/2025/08/PCL_Logo_vSite.png" alt=""/> 212 </a> 213 <a rel="noopener" href="https://www.baminfra.nl/" class="item" target="_blank"> 214 <img src="https://www.vgis.io/wp-content/uploads/2025/08/BAM_Logo_vSite.png" alt=""/> 215 </a> 216 <a rel="noopener" href="https://aecom.com/" class="item" target="_blank"> 217 <img src="https://www.vgis.io/wp-content/uploads/2025/08/AECOM_Logo_vSite.png" alt=""/> 218 </a> 219 <a rel="noopener" href="https://struktonrail.com/" class="item" target="_blank"> 220 <img src="https://www.vgis.io/wp-content/uploads/2025/08/Strukton_Logo_vSite.png" alt=""/> 221 </a> 222 <a rel="noopener" href="https://www.sam.biz/" class="item" target="_blank"> 223 <img src="https://www.vgis.io/wp-content/uploads/2025/08/SAM_Logo_vSite.png" alt=""/> 224 </a> 225 <a rel="noopener" href="https://islengineering.com/" class="item" target="_blank"> 226 <img src="https://www.vgis.io/wp-content/uploads/2025/08/ISL_Logo_vSite.png" alt=""/> 227 </a> 228 <a rel="noopener" href="https://www.houstontx.gov/" class="item" target="_blank"> 229 <img src="https://www.vgis.io/wp-content/uploads/2025/08/City_of_Huston_Logo_vSite.png" alt=""/> 230 </a> 231 <a rel="noopener" href="https://www.wdodelta.nl/english" class="item" target="_blank"> 232 <img src="https://www.vgis.io/wp-content/uploads/2025/08/Drents_Overijsselse_Delta_Logo_vSite.png" alt=""/> 233 </a> 234 <a rel="noopener" href="https://www.eglv.de/en/" class="item" target="_blank"> 235 <img src="https://www.vgis.io/wp-content/uploads/2025/08/EGLV_Logo_vSite.png" alt=""/> 236 </a> 237 <a rel="noopener" href="https://promark-telecon.com/" class="item" target="_blank"> 238 <img src="https://www.vgis.io/wp-content/uploads/2025/08/Promark_telecon_Logo_vSite.png" alt=""/> 239 </a> 240 <a rel="noopener" href="https://www.usicllc.com/" class="item" target="_blank"> 241 <img src="https://www.vgis.io/wp-content/uploads/2025/08/USIC_Logo_vSite.png" alt=""/> 242 </a> 243 </div> 244 </div> 245 246 </div> 247</section> 248 249 250 <div class="products-container container"> 251 <a name="products"></a> 252 <h2 class="products-main-header text-center">Purpose-built for Your Project</h2> 253 <h3 class="products-main-description font-weight-light text-center">vSite brings everything you need for a utility project into one system, so crews and office teams donât have to juggle multiple apps. Start with one feature, then expand. Most crews start with strike avoidance.</h3> 254 <div class="products-list"> 255 <div class="products-content"> 256 <div class="product-items-list"> 257 <div class="product-item"> 258 <h3 class="product-title">Utility Strike Avoidance</h3> 259 <div class="product-content"> 260 <p class="product-description">Strikes are expensive, dangerous, and avoidable. vSite helps crews âsee undergroundâ using AR tied to real utility records. Scan test pits or document whatâs exposed in 3D to check for mismatches, avoid surprises, and dig with confidence.</p> 261 <a class="product-btn btn btn-blue" href="https://www.vgis.io/installed-quantity-tracking-utility-projects/">read more</a> 262 </div> 263 </div> 264 <div class="product-item"> 265 <h3 class="product-title">Production and Quantity Tracking</h3> 266 <div class="product-content"> 267 <p class="product-description">Track whatâs installedâpipes, manholes, trench lengthsâas it happens. Crews log quantities right on the drawings while they work, eliminating paper logs and double entry. Everything is location-based, real-time, and ready for supervisors to check progress and stay on top of costs.</p> 268 <a class="product-btn btn btn-blue" href="https://www.vgis.io/utility-strike-avoidance-damage-prevention/">read more</a> 269 </div> 270 </div> 271 <div class="product-item"> 272 <h3 class="product-title">Timesheets and Daily Reports</h3> 273 <div class="product-content"> 274 <p class="product-description">
274vSite makes daily reports fast and accurate. Crews snap photos, add notes, or scan in 3D, and everything is automatically timestamped and mapped. Reports are built as you workâno extra paperwork or end-of-week catch-up.</p> 275 <a class="product-btn btn btn-blue" href="https://www.vgis.io/daily-reports-utility-construction/">read more</a> 276 </div> 277 </div> 278 </div> 279 280 <div class="product-images"> 281 <img class="product-image" src="/wp-content/uploads/2025/12/utility-damage-prevention-with-ar-asset-tracking-visualization-2.jpg" alt="product-image"> 282 <img class="product-image" src="/wp-content/uploads/2025/12/vsite-automatic-quantity-tracking-for-utility-construction-projects-ai-2.jpg" alt="product-image"> 283 <img class="product-image" src="https://www.vgis.io/wp-content/uploads/2025/12/Homepage-vertical_0009_Redlining-and-field-markups-vSite.jpg" alt="product-image"> 284 </div> 285 </div> 286 </div> 287 <div class="row justify-content-center"> 288 289 </div> 290 <div class="leading-platform-text d-flex flex-column align-items-center text-center"> 291 <button class="learn-more btn btn-blue shaded text-uppercase" 292 data-bind="click: requestDemo.open, clickBubble: false">Request vSite Demo 293 </button> 294 </div> 295 </div> 296 297 <section class="videos" id="videos" data-name="videos"> 298 <div class="container"> 299 <div class="videos-top"> 300 <div class="d-flex"> 301 <div class="d-flex flex-column align-items-center"> 302 <h2 class="videos-top-header text-center">Explore Our Platform</h2> 303 <h3 class="videos-top-subheader"></h3> 304 </div> 305 </div> 306 </div> 307 <div class="videos-tabs"> 308 <div class="videos__tab"> 309 <h3 class="title font-weight-bold"> 310 vSite: Software for Your Utility Projects </h3> 311 </div> 312 <div class="videos__tab"> 313 <h3 class="title font-weight-bold"> 314 vSite AR: Construction-Grade AR </h3> 315 </div> 316 <div class="tab-indicator"></div> 317 </div> 318 <div class="videos-content swiper"> 319 <div class="swiper-wrapper"> 320 <div class="video-slide swiper-slide"> 321 <div class="video"> 322 <iframe 323 class="frame-video" 324 src="https://www.youtube.com/embed/DuK0sC59Vfo" 325 frameborder="0" 326 allowfullscreen="allowfullscreen" 327 ></iframe> 328 </div> 329 </div> 330 <div class="video-slide swiper-slide"> 331 <div class="video"> 332 <iframe 333 class="frame-video" 334 src="https://www.youtube.com/embed/1ykEYbxHF64" 335 frameborder="0" 336 allowfullscreen="allowfullscreen" 337 ></iframe> 338 </div> 339 </div> 340 </div> 341 342 343 </div> 344 </div> 345 </section> 346 347 <div class="container companies-comments" id="companies-comments"> 348 <h2 class="title">Our Clients</h2> 349 <h3 class="text font-size-18">
350 Join over 10,000 successful utility and infrastructure projects powered by vSite, and build smarter, faster, and safer. 351 </h3> 352 353 354 <div class="container one-row-comment "> 355 <div class="image-block p-0"> 356 <div class="img" 357 style="background-image: url(/wp-content/uploads/2024/12/horn_adam2.jpg)"> 358 </div> 359 </div> 360 <div class="comment"> 361 <!-- wp:quote --> 362<blockquote class="wp-block-quote"><!-- wp:paragraph --> 363<p>vSite is a force multiplier for construction projects.</p> 364<!-- /wp:paragraph --></blockquote> 365<!-- /wp:quote --> 366 367<!-- wp:list --> 368<ul class="wp-block-list"><!-- wp:list-item --> 369<li><strong>Adam Horn, Associate Vice President</strong></li> 370<!-- /wp:list-item --> 371 372<!-- wp:list-item --> 373<li><strong>HNTB</strong><br></li> 374<!-- /wp:list-item --></ul> 375<!-- /wp:list --> </div> 376 </div> 377 378 <div class="companies-slider"> 379 <a rel="noopener" href="https://www.vangelder.com/" class="item" target="_blank"> 380 <img src="https://www.vgis.io/wp-content/uploads/2025/08/van_gelder_Logo_vSite.png" alt=""/> 381 </a> 382 <a rel="noopener" href="https://gipi.com/" class="item" target="_blank"> 383 <img src="https://www.vgis.io/wp-content/uploads/2025/08/GIP_Logo_vSite.png" alt=""/> 384 </a> 385 <a rel="noopener" href="https://www.toronto.ca/city-government/accountability-operations-customer-service/city-administration/staff-directory-divisions-and-customer-service/toronto-water/" class="item" target="_blank"> 386 <img src="https://www.vgis.io/wp-content/uploads/2025/08/City_of_Toronto_Logo_vSite.png" alt=""/> 387 </a> 388 <a rel="noopener" href="https://www.ottawa.ca/en" class="item" target="_blank"> 389 <img src="https://www.vgis.io/wp-content/uploads/2025/08/City_of_Ottawa_Logo_vSite.png" alt=""/> 390 </a> 391 <a rel="noopener" href="https://www.ladwp.com/" class="item" target="_blank"> 392 <img src="https://www.vgis.io/wp-content/uploads/2025/08/Las_Angeles_Department_of_Water_and_Power_Logo_vSite.png" alt=""/> 393 </a> 394 <a rel="noopener" href="https://www.siersgroep.nl/" class="item" target="_blank"> 395 <img src="https://www.vgis.io/wp-content/uploads/2025/08/Siers_Logo_vSite.png" alt=""/> 396 </a> 397 <a rel="noopener" href="https://www.hntb.com/" class="item" target="_blank"> 398 <img src="https://www.vgis.io/wp-content/uploads/2025/08/HNTB_Logo_vSite.png" alt=""/> 399 </a> 400 <a rel="noopener" href="https://jmt.com/" class="item" target="_blank"> 401 <img src="https://www.vgis.io/wp-content/uploads/2025/08/JMT_Logo_vSite.png" alt=""/> 402 </a> 403 <a rel="noopener" href="https://www.mccarthy.com/" class="item" target="_blank"> 404 <img src="https://www.vgis.io/wp-content/uploads/2025/08/McCarthy_Logo_vSite.png" alt=""/> 405 </a> 406 <a rel="noopener" href="https://www.pcl.com/us/en" class="item" target="_blank"> 407 <img src="https://www.vgis.io/wp-content/uploads/2025/08/PCL_Logo_vSite.png" alt=""/> 408 </a> 409 <a rel="noopener" href="https://www.baminfra.nl/" class="item" target="_blank"> 410 <img src="https://www.vgis.io/wp-content/uploads/2025/08/BAM_Logo_vSite.png" alt=""/> 411 </a> 412 <a rel="noopener" href="https://aecom.com/" class="item" target="_blank"> 413 <img src="https://www.vgis.io/wp-content/uploads/2025/08/AECOM_Logo_vSite.png" alt=""/> 414 </a> 415 <a rel="noopener" href="https://struktonrail.com/" class="item" target="_blank"> 416 <img src="https://www.vgis.io/wp-content/uploads/2025/08/Strukton_Logo_vSite.png" alt=""/> 417 </a> 418 <a rel="noopener" href="https://www.sam.biz/" class="item" target="_blank"> 419 <img src="https://www.vgis.io/wp-content/uploads/2025/08/SAM_Logo_vSite.png" alt=""/> 420 </a> 421 <a rel="noopener" href="https://islengineering.com/" class="item" target="_blank"> 422 <img src="https://www.vgis.io/wp-content/uploads/2025/08/ISL_Logo_vSite.png" alt=""/> 423 </a> 424 <a rel="noopener" href="https://www.houstontx.gov/" class="item" target="_blank"> 425 <img src="https://www.vgis.io/wp-content/uploads/2025/08/City_of_Huston_Logo_vSite.png" alt=""/> 426 </a> 427 <a rel="noopener" href="https://www.wdodelta.nl/english" class="item" target="_blank"> 428 <img src="https://www.vgis.io/wp-content/uploads/2025/08/Drents_Overijsselse_Delta_Logo_vSite.png" alt=""/> 429 </a> 430 <a rel="noopener" href="https://www.eglv.de/en/" class="item" target="_blank"> 431 <img src="https://www.vgis.io/wp-content/uploads/2025/08/EGLV_Logo_vSite.png" alt=""/> 432 </a> 433 <a rel="noopener" href="https://promark-telecon.com/" class="item" target="_blank"> 434 <img src="https://www.vgis.io/wp-content/uploads/2025/08/Promark_telecon_Logo_vSite.png" alt=""/> 435 </a> 436 <a rel="noopener" href="https://www.usicllc.com/" class="item" target="_blank"> 437 <img src="https://www.vgis.io/wp-content/uploads/2025/08/USIC_Logo_vSite.png" alt=""/> 438 </a> 439 </div> 440 </div> 441 442 443 444 <div class="closing-block"> 445 <div class="container"> 446 <h2 class="closing-block-header text-center">Additional Information</h2> 447 <div class="row"> 448 <div class="closing-block-item col-12 col-md-6 col-xl-4 d-flex flex-column justify-content-center align-items-center"> 449 <img class="closing-block-item-img" src="https://www.vgis.io/wp-content/uploads/2019/09/flexible-deployment-options-the-best-augmented-reality-for-GIS-AR-ArcGIS-Esri-Trimble-Leica-BIM-MR-Bentley-mixed-reality-hololens-1.jpg" alt=""> 450 <div class="content h-50 w-100 mt-auto zi-1"> 451 <h3 class="closing-block-item-header">Hosting and Security</h3> 452 <p class="closing-block-item-description">Several hosting and security options to comply with the most stringent security requirements </p> 453 <a href="https://www.vgis.io/security-options-high-accuracy-survey-grade-augmented-reality-ar-for-bim-gis-arcgis-esri/" 454 class="closing-block-item-btn btn btn-white text-uppercase font-weight-bold">Learn more</a> 455 </div> 456 </div> 457 <div class="closing-block-item col-12 col-md-6 col-xl-4 d-flex flex-column justify-content-center align-items-center"> 458 <img class="closing-block-item-img" src="https://www.vgis.io/wp-content/uploads/2019/09/High-accuracy-survey-grade-augmented-reality-for-GIS-AR-ArcGIS-Esri-Trimble-Leica-BIM-MR-Bentley-mixed-reality-hololens-1.jpg" alt=""> 459 <div class="content h-50 w-100 mt-auto zi-1"> 460 <h3 class="closing-block-item-header">GNSS and Localization</h3> 461 <p class="closing-block-item-description">Survey-grade (up to 1cm) augmented reality with compatible GNSS and positioning devices</p> 462 <a href="https://www.vgis.io/high-accuracy-augmented-reality-ar-for-bim-gis-reality-capture-gnss-rtk-total-station-survey-grade-leica-trimble-eos-bad-elf/" 463 class="closing-block-item-btn btn btn-white text-uppercase font-weight-bold">Learn more</a> 464 </div> 465 </div> 466 <div class="closing-block-item col-12 col-md-6 col-xl-4 d-flex flex-column justify-content-center align-items-center"> 467 <img class="closing-block-item-img" src="https://www.vgis.io/wp-content/uploads/2019/10/High-accuracy-survey-grade-augmented-reality-for-GIS-AR-ArcGIS-Esri-Trimble-Leica-BIM-MR-FAQ-Frequently-Asked-Questions.jpg" alt=""> 468 <div class="content h-50 w-100 mt-auto zi-1"> 469 <h3 class="closing-block-item-header">Technical Specification</h3> 470 <p class="closing-block-item-description">Supported formats, devices and other technical specs</p> 471 <a href="https://www.vgis.io/technical-specification-vgis-high-accuracy-survey-grade-augmented-reality-ar-for-bim-gis-arcgis-esri/#Specs" 472 class="closing-block-item-btn btn btn-white text-uppercase font-weight-bold">Learn more</a> 473 </div> 474 </div> 475 </div> 476 </div> 477 </div> 478 <section id="partners-block" class="container partners"> 479 <h2 class="partners-header text-center">Our Partners</h2> 480 <h3 class="partners-subheader font-weight-light text-center"></h3> 481 <div class="partners-content d-flex align-items-center"> 482 <div class="row justify-content-center justify-content-sm-start list"> 483 <div class="border-custom col-12 col-lg-6 d-flex align-items-center justify-content-center"> 484 <div class="logo big-logo"> 485 <a rel="noopener" class="d-flex justify-content-center" href="https://www.microsoft.com" target="_blank"> 486 <img src="https://www.vgis.io/wp-content/uploads/2020/07/microsoft-logo.png" 487 alt="vGIS Partners - Esri, Microsoft, MRPP, ArcGIS, GIS, Esri augmented reality, Smart Cities, mixed reality"/> 488 </a> 489 </div> 490 </div> 491 <div class="border-custom col-12 col-lg-6 d-flex align-items-center justify-content-center"> 492 <div class="logo big-logo"> 493 <a rel="noopener" class="d-flex justify-content-center" href="https://leica-geosystems.com" target="_blank"> 494 <img src="https://www.vgis.io/wp-content/uploads/2020/10/leica_geosystems_logo-v2.png" 495 alt="vGIS Partners - Esri, Microsoft, MRPP, ArcGIS, GIS, Esri augmented reality, Smart Cities, mixed reality"/> 496 </a> 497 </div> 498 </div> 499 <div class="border-custom col-12 col-lg-6 d-flex align-items-center justify-content-center"> 500 <div class="logo big-logo"> 501 <a rel="noopener" class="d-flex justify-content-center" href="https://www.esri.com/en-us
501/home" target="_blank"> 502 <img src="https://www.vgis.io/wp-content/uploads/2020/07/Esri-Logo.png" 503 alt="vGIS Partners - Esri, Microsoft, MRPP, ArcGIS, GIS, Esri augmented reality, Smart Cities, mixed reality"/> 504 </a> 505 </div> 506 </div> 507 <div class="border-custom col-12 col-lg-6 d-flex align-items-center justify-content-center"> 508 <div class="logo big-logo"> 509 <a rel="noopener" class="d-flex justify-content-center" href="https://www.autodesk.com/" target="_blank"> 510 <img src="https://www.vgis.io/wp-content/uploads/2021/07/Autodesk-logo-vGIS-partner-technology-BIM360-bim-360-3.png" 511 alt="vGIS Partners - Esri, Microsoft, MRPP, ArcGIS, GIS, Esri augmented reality, Smart Cities, mixed reality"/> 512 </a> 513 </div> 514 </div> 515 516 <div class="border-custom col-12 col-sm-6 col-md-4 col-lg-3 d-flex align-items-center justify-content-center"> 517 <div class="logo small-logo"> 518 <a rel="noopener" href="https://www.crkennedy.com.au/v1/home/" target="_blank"> 519 <img src="https://www.vgis.io/wp-content/uploads/2019/09/C-R-Kennedy-Rezo-Process-GIS-ArcGIS-BIM-Esri-Bentley-IFC-Augmented-Reality-AR-Mixed-Reality-MR.png" 520 alt="vGIS Partners - Esri, Microsoft, MRPP, ArcGIS, GIS, Esri augmented reality, Smart Cities, mixed reality"/> 521 </a> 522 </div> 523 </div> 524 <div class="border-custom col-12 col-sm-6 col-md-4 col-lg-3 d-flex align-items-center justify-content-center"> 525 <div class="logo small-logo"> 526 <a rel="noopener" href="https://www.rezoprocess.fr/" target="_blank"> 527 <img src="https://www.vgis.io/wp-content/uploads/2019/09/vGIS-Partner-Rezo-Process-GIS-ArcGIS-BIM-Esri-Bentley-IFC-Augmented-Reality-AR-Mixed-Reality-MR.png" 528 alt="vGIS Partners - Esri, Microsoft, MRPP, ArcGIS, GIS, Esri augmented reality, Smart Cities, mixed reality"/> 529 </a> 530 </div> 531 </div> 532 <div class="border-custom col-12 col-sm-6 col-md-4 col-lg-3 d-flex align-items-center justify-content-center"> 533 <div class="logo small-logo"> 534 <a rel="noopener" href="https://www.net4s.nl/" target="_blank"> 535 <img src="https://www.vgis.io/wp-content/uploads/2023/08/NET4S_LOGO-01-FULL-COLOUR.png" 536 alt="vGIS Partners - Esri, Microsoft, MRPP, ArcGIS, GIS, Esri augmented reality, Smart Cities, mixed reality"/> 537 </a> 538 </div> 539 </div> 540 <div class="border-custom col-12 col-sm-6 col-md-4 col-lg-3 d-flex align-items-center justify-content-center"> 541 <div class="logo small-logo"> 542 <a rel="noopener" href="http://www.khatibalami.com/" target="_blank"> 543 <img src="https://www.vgis.io/wp-content/uploads/2022/03/ka.png" 544 alt="vGIS Partners - Esri, Microsoft, MRPP, ArcGIS, GIS, Esri augmented reality, Smart Cities, mixed reality"/> 545 </a> 546 </div> 547 </div> 548 <div class="border-custom col-12 col-sm-6 col-md-4 col-lg-3 d-flex align-items-center justify-content-center"> 549 <div class="logo small-logo"> 550 <a rel="noopener" href="https://globalsurvey.co.nz" target="_blank"> 551 <img src="https://www.vgis.io/wp-content/uploads/2019/11/logo.png" 552 alt="vGIS Partners - Esri, Microsoft, MRPP, ArcGIS, GIS, Esri augmented reality, Smart Cities, mixed reality"/> 553 </a> 554 </div> 555 </div> 556 <div class="border-custom col-12 col-sm-6 col-md-4 col-lg-3 d-flex align-items-center justify-content-center"> 557 <div class="logo small-logo"> 558 <a rel="noopener" href="https://www.vgis.io/vgis-utilities-partners-high-accuracy-survey-grade-augmented-reality-ar-bim-gis/" target="_blank"> 559 <img src="https://www.vgis.io/wp-content/uploads/2019/11/Find-a-partner.jpg" 560 alt="vGIS Partners - Esri, Microsoft, MRPP, ArcGIS, GIS, Esri augmented reality, Smart Cities, mixed reality"/> 561 </a> 562 </div> 563 </div> 564 565 <div class="partners-additional col-12 col-lg-6 d-flex flex-column justify-content-center"> 566 <h3 class="text-uppercase partners-additional-header">Are you looking to partner with vSite? </h3> 567 <p class="partners-additional-description">Click the button below to learn more about the vSite Partner Program.</p> 568 <a href="https://www.vgis.io/vgis-utilities-partner-program-high-accuracy-survey-grade-augmented-reality-ar-bim-gis/" 569 class="btn btn-blue partners-additional-btn">learn more</a> 570 </div> 571 </div> 572 </div> 573 </section> 574 575 576 <style> 577 /* 9-field demo form is taller than the original 3-field modal could accommodate. 578 Cap the modal at 90% viewport height and let its content scroll internally 579 so the Submit button is always reachable on laptop and mobile screens. */ 580 .mm-modal { max-height: 90vh; overflow-y: auto; } 581 </style> 582 <div class="mm-modal-overlay" data-bind="click: requestDemo.close, css: {active: requestDemo.isOpened}"> 583 <div class="mm-modal" data-bind="style: {width: requestDemo.widthString}"> 584 <img src="/wp-content/themes/mmvgis3.1/assets/dist/images/bar/footer-logo.png" alt="vSite - Protect Your Margins" class="logo"> 585 <form class="form" name="landingDemoForm" onSubmit=""> 586 587 <!-- First Name --> 588 <div class="form-row"> 589 <div class="form-group"> 590 <input type="text" class="form-control" id="demoFormFirstName" value="" 591 data-bind="textInput: requestDemo.firstName"> 592 <label class="form-label" for="demoFormFirstName"> 593 First Name (<span data-bind="css: {errorMsg: requestDemo.firstNameError}">required</span>) 594 </label> 595 </div> 596 </div> 597 598 <!-- Last Name --> 599 <div class="form-row"> 600 <div class="form-group"> 601 <input type="text" class="form-control" id="demoFormLastName" value="" 602 data-bind="textInput: requestDemo.lastName"> 603 <label class="form-label" for="demoFormLastName"> 604 Last Name (<span data-bind="css: {errorMsg: requestDemo.lastNameError}">required</span>) 605 </label> 606 </div> 607 </div> 608 609 <!-- Work Email --> 610 <div class="form-row"> 611 <div class="form-group"> 612 <input type="email" class="form-control" id="demoFormEmail" value="" 613 data-bind="textInput: requestDemo.email"> 614 <label class="form-label" for="demoFormEmail"> 615 Work Email (<span data-bind="css: {errorMsg: requestDemo.emailError}">required</span>) 616 </label> 617 </div> 618 </div> 619 620 <!-- Phone Number --> 621 <div class="form-row"> 622 <div class="form-group"> 623 <input type="tel" class="form-control" id="demoFormPhone" value="" 624 data-bind="textInput: requestDemo.phone"> 625 <label class="form-label" for="demoFormPhone"> 626 Phone Number (<span data-bind="css: {errorMsg: requestDemo.phoneError}">required</span>) 627 </label> 628 </div> 629 </div> 630 631 <!-- Company --> 632 <div class="form-row"> 633 <div class="form-group"> 634 <input type="text" class="form-control" id="demoFormCompany" value="" 635 data-bind="textInput: requestDemo.company"> 636 <label class="form-label" for="demoFormCompany"> 637 Company (<span data-bind="css: {errorMsg: requestDemo.companyError}">required</span>) 638 </label> 639 </div> 640 </div> 641 642 <!-- Title --> 643 <div class="form-row"> 644 <div class="form-group"> 645 <input type="text" class="form-control" id="demoFormTitle" value="" 646 data-bind="textInput: requestDemo.title"> 647 <label class="form-label" for="demoFormTitle"> 648 Title (<span data-bind="css: {errorMsg: requestDemo.titleError}">required</span>) 649 </label> 650 </div> 651 </div> 652 653 <!-- Role (dropdown) --> 654 <div class="form-row"> 655 <div class="form-group"> 656 <select class="form-control" id="demoFormRole" 657 data-bind="value: requestDemo.role"> 658 <option value="">Select your role...</option> 659 <option value="GC">GC</option> 660 <option value="Subcontractor">Subcontractor</option> 661 <option value="Municipality">Municipality</option> 662 <option value="Engineering / Consulting">Engineering / Consulting</option> 663 <option value="Other">Other</option> 664 </select> 665 <label class="form-label" for="demoFormRole"> 666 Role (<span data-bind="css: {errorMsg: requestDemo.roleError}">required</span>) 667 </label> 668 </div> 669 </div> 670 671 <!-- Number of Active Projects (dropdown) â NOTE: values use en-dash, must match Creatio lookup exactly --> 672 <div class="form-row"> 673 <div class="form-group"> 674 <select class="form-control" id="demoFormActiveProjects" 675 data-bind="value: requestDemo.activeProjects"> 676 <option value="">Select range...</option> 677 <option value="1 – 3">1 – 3</option> 678 <option value="4 – 10">4 – 10</option> 679 <option value="10+">10+</option> 680 </select> 681 <label class="form-label" for="demoFormActiveProjects"> 682 Number of Active Projects (<span data-bind="css: {errorMsg: requestDemo.activeProjectsError}">required</span>) 683 </label> 684 </div> 685 </div> 686 687 <!-- Biggest Challenge (optional dropdown) --> 688 <div class="form-row"> 689 <div class="form-group"> 690 <select class="form-control" id="demoFormPrimaryChallenge" 691 data-bind="value: requestDemo.primaryChallenge"> 692 <option value="">Select a challenge (optional)...</option> 693 <option value="Field-to-office data disconnect">Field-to-office data disconnect</option> 694 <option value="Tracking quantities and daily production">Tracking quantities and daily production</option> 695 <option value="Utility strike risk">Utility strike risk</option> 696 <option value="Managing locate documentation">Managing locate documentation</option> 697 <option value="Something else">Something else</option> 698 </select> 699 <label class="form-label" for="demoFormPrimaryChallenge"> 700 Biggest challenge right now (optional) 701 </label> 702 </div> 703 </div> 704 705 <!-- Hidden Full Name: populated client-side as firstName + ' ' + lastName before submit. 706 Mapped to Lead.Name in Creatio landing config.fields. --> 707 <input type="hidden" id="demoFormFullName" 708 data-bind="value: requestDemo.fullName"> 709 710 <!-- ko if: requestDemo.isValidated --> 711 <div class="form-row"> 712 <!-- ko if: requestDemo.isError --> 713 <p data-bind="text: requestDemo.message" class="error" style="color: #5d052a;"></p> 714 <!-- /ko --> 715 716 <!-- ko ifnot: requestDemo.isError --> 717 <p class="success" style="color: #94ad3c" data-bind="text: requestDemo.successMSG">
717We've received your request. Thank you.</p> 718 <!-- /ko --> 719 </div> 720 <!-- /ko --> 721 <div class="form-row"> 722 <button class="btn btn-blue shaded col-12 submit-btn" type="submit" 723 data-bind="click: requestDemo.submit, clickBubble: false">Submit 724 </button> 725 </div> 726 </form> 727 </div> 728 </div> 729 730 <div class="container-fluid main-bottom-links px-0"> 731 <div class="link-block dark"> 732 <div class="wrapper"> 733 <h2 class="title">Request a Demo</h2> 734 <a class="btn btn-white" href="#" data-bind="click: requestDemo.open, clickBubble: false"> 735 Request Demo 736 </a> 737 </div> 738 </div> 739 <div class="link-block blue"> 740 <div class="wrapper"> 741 <h2 class="title">vSite Pricing</h2> 742 </div> 743 </div> 744 </div> 745 746</div> 747 748 749<footer class="footer container px-sm-0"> 750 <div class="col-12 col-sm-5 col-lg-3 left-side text-center"> 751 <div class="logo"> 752 <a href="/"> 753 <img src="/wp-content/themes/mmvgis3.1/assets/dist/images/bar/footer-logo.png" alt="Leading augmented reality AR system for BIM, GIS and Reality Capture data"> 754 </a> 755 </div> 756 <div class="footer-socials"> 757 </div> 758 </div> 759 <div class="offset col-md-1"></div> 760 <div class="footer-menu-widget col-3 col-sm-2"><ul id="menu-footer-main" class="widget-menu"><li id="menu-item-176" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-176"><a href="https://vgis.io/ar-mr-vr-gis-vgis-team-about-us/">About vSite</a> 761<ul class="sub-menu"> 762 <li id="menu-item-177" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-177"><a href="https://vgis.io/ar-mr-vr-gis-vgis-team-contact-us/">Contact Us</a></li> 763 <li id="menu-item-1570" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1570"><a href="https://support.vgis.io">Support Center</a></li> 764 <li id="menu-item-1571" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1571"><a href="https://support.vgis.io/hc/en-us/requests/new">Submit Support Request</a></li> 765</ul> 766</li> 767</ul></div> <div class="footer-menu-widget col-3 col-sm-2"><ul id="menu-footer-products" class="widget-menu"><li id="menu-item-234" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-234"><a href="https://www.vgis.io/#products">Solutions</a> 768<ul class="sub-menu"> 769 <li id="menu-item-6627" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6627"><a href="https://vgis.io/vsite/">Platform Overview</a></li> 770 <li id="menu-item-6503" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6503"><a href="https://vgis.io/installed-quantity-tracking-utility-projects/">Quantity Tracking</a></li> 771 <li id="menu-item-6504" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6504"><a href="https://vgis.io/utility-strike-avoidance-damage-prevention/">Utility Strike Avoidance</a></li> 772 <li id="menu-item-6505" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6505"><a href="https://vgis.io/daily-reports-utility-construction/">Daily Reports</a></li> 773 <li id="menu-item-5161" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5161"><a href="https://vgis.io/redlining-asbuilts-gis-field-data-collection/">Redlining and As-Builts</a></li> 774 <li id="menu-item-6506" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6506"><a href="https://vgis.io/digital-construction-drawings-3d-viewer-redlines-ar/">Drawings and Plans</a></li> 775 <li id="menu-item-3108" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3108"><a href="https://vgis.io/utility-locates-documentation-reporting/">
775Utility Locates</a></li> 776 <li id="menu-item-5162" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5162"><a href="https://vgis.io/3d-scanning-utilities-iphone-ipad-lidar-photogrammetry/">Reality Capture</a></li> 777 <li id="menu-item-5784" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5784"><a href="https://vgis.io/augmented-reality-construction-subsurface-utilities-bim-gis-sue/">Augmented Reality</a></li> 778</ul> 779</li> 780</ul></div> <div class="footer-menu-widget col-3 col-sm-2"><ul id="menu-industries" class="widget-menu"><li id="menu-item-1574" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-1574"><a href="https://support.vgis.io/hc/en-us/categories/360001866673">Resources</a> 781<ul class="sub-menu"> 782 <li id="menu-item-1120" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1120"><a href="https://vgis.io/ar-mr-vr-gis-vgis-team-blog-news-industry/">News and Blogs</a></li> 783 <li id="menu-item-3011" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-3011"><a href="https://support.vgis.io/hc/en-us/sections/360004417653-FAQ">FAQ</a></li> 784 <li id="menu-item-6628" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6628"><a href="https://vgis.io/ar-mr-vr-gis-vgis-pricing/">vSite Pricing</a></li> 785 <li id="menu-item-3313" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3313"><a href="https://vgis.io/remote-assistance-with-ar-augmented-reality-mixed-reality-bim-gis-reality-capture-vgis/">Remote Assistance</a></li> 786 <li id="menu-item-1122" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1122"><a href="https://vgis.io/vgis-supported-devices-augmented-reality-for-gis/">Compatible Devices</a></li> 787 <li id="menu-item-3897" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-3897"><a href="https://vgis.meemim.com/qr-code">QR Code Generator</a></li> 788</ul> 789</li> 790</ul></div> <style> 791 792 .cookies .container { 793 margin-top: 20px; 794 margin-bottom: 20px; 795 } 796 797 .cookies-left { 798 font-family: Roboto Condensed, 'sans-serif'; 799 } 800 801 .cookies-left-header { 802 font-size: 16px; 803 line-height: 20px; 804 margin-bottom: 6px; 805 } 806 807 .cookies-left-description { 808 font-size: 14px; 809 line-height: 16px; 810 } 811 812 .cookies-right > * { 813 width: 176px; 814 height: 48px; 815 margin-left: 8px; 816 margin-right: 8px; 817 } 818 819</style> 820 821<div class="cookies w-100 fixed-bottom bg-white"> 822
822<script> 823 (() => { 824 const cookiePolicy = window.localStorage ? JSON.parse(window.localStorage.getItem('is-cookies-enabled')) : false; 825 cookiePolicy && document.querySelector('.cookies').classList.add('invisible'); 826 })(); 827 </script>
827 828 <div class="container d-flex flex-column flex-lg-row align-items-center justify-content-between"> 829 <div class="cookies-left w-100 w-lg-50 mb-3 mb-lg-0"> 830 <h2 class="cookies-left-header text-uppercase"> 831 This site uses cookies to enhance your web site experience 832 </h2> 833 <p class="cookies-left-description m-0"> 834 By continuing to browse or use this site, you are agreeing to our use of cookies. 835 </p> 836 </div> 837 <div class="cookies-right d-flex justify-content-center justify-content-lg-end w-100 w-lg-50"> 838 <a href="#" 839 class="cookies-right-outlined-button btn btn-blue privacy-policy-button"> 840 privacy policy 841 </a> 842 <div class="cookies-right-filled-button btn btn-blue shaded agree-button"> 843 Agree 844 </div> 845
845<script> 846 (() => { 847 const cookies = document.querySelector('.cookies'); 848 cookies.querySelector('.agree-button').addEventListener('click', function() { 849 window.localStorage && window.localStorage.setItem('is-cookies-enabled', JSON.stringify(true)); 850 cookies.classList.add('invisible'); 851 }); 852 })(); 853 </script>
853 854 </div> 855 </div> 856</div></footer> 857 858
859<script type="text/javascript" id="mmvgis-mvvm-js-extra"> 860/* <![CDATA[ */ 861var mmvgisRecaptcha = {"siteKey":"6LdobZYtAAAAAEZhaXLUgsMn4KkrsQ4PxIqtLjTA","ajaxUrl":"https:\/\/vgis.io\/wp-admin\/admin-ajax.php","nonce":"fdb05e4c1b"}; 862/* ]]> */ 863</script>
vendor: 1 bytes, line 863
863
864<script type="text/javascript" src="/wp-content/themes/mmvgis3.1/assets/js/mvvm.js" id="mmvgis-mvvm-js"></script>
vendor: 1 bytes, line 864
864
865<script type="text/javascript" src="/wp-content/themes/mmvgis3.1/assets/js/modernizr.js" id="mmvgis-modernizr-js"></script>
vendor: 1 bytes, line 865
865
866<script type="text/javascript" src="/wp-content/themes/mmvgis3.1/assets/js/vendor.js" id="mmvgis-vendor-js"></script>
866 867 868<!-- Google Tag Manager -->
869<script>
vendor: 486 bytes, lines 869-881
869(function (w, d, s, l, i) { 870 w[l] = w[l] || []; 871 w[l].push({ 872 'gtm.start': 873 new Date().getTime(), event: 'gtm.js' 874 }); 875 var f = d.getElementsByTagName(s)[0], 876 j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : ''; 877 j.async = true; 878 j.src = 879 'https://www.googletagmanager.com/gtm.js?id=' + i + dl; 880 f.parentNode.insertBefore(j, f); 881 })(window, document, 'script', 'dataLayer', '
881GTM-WTF8953
vendor: 3 bytes, line 881
881');
881</script>
881 882<!-- End Google Tag Manager --> 883 884<!-- Google Tag Manager (noscript) --> 885<noscript> 886 <iframe src=https://www.googletagmanager.com/ns.html?id=GTM-WTF8953 887 height="0" width="0" style="display:none;visibility:hidden"></iframe> 888</noscript> 889<!-- End Google Tag Manager (noscript) --> 890
891<script>(function(w,d,t,r,u){var f,n,i;w[u]=w[u]||[],f=function(){var o={ti:"25055182"};o.q=w[u],w[u]=new UET(o),w[u].push("pageLoad")},n=d.createElement(t),n.src=r,n.async=1,n.onload=n.onreadystatechange=function(){var s=this.readyState;s&&s!=="loaded"&&s!=="complete"||(f(),n.onload=n.onreadystatechange=null)},i=d.getElementsByTagName(t)[0],i.parentNode.insertBefore(n,i)})(window,document,"script","//bat.bing.com/bat.js","uetq");</script>
891 892 893<!--
893<script type="text/javascript" src=http://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js></script>
893-->
894<script type="text/javascript"> (function (d, s, i, r) { 895 if (d.getElementById(i)) { 896 return; 897 } 898 var n = d.createElement(s); 899 e = d.getElementsByTagName(s)[0]; 900 n.id = i; 901 n.src = https://webtracking-v01.bpmonline.com/Src/tracking_ + r + ".js"; 902 e.parentNode.insertBefore(n, e); 903 })(document, "script", "bpmTracking", "33Q54wic10esis7S1N0h66431V2ntMQdPX1EQwW5"); 904</script>
904 905
906<script> 907document.addEventListener("DOMContentLoaded", function () { 908 909 document.querySelectorAll("form").forEach(function(form) { 910 911 if (form.dataset.hpAdded) return; 912 form.dataset.hpAdded = "true"; 913 914 const wrapper = document.createElement("div"); 915 wrapper.style.position = "absolute"; 916 wrapper.style.left = "-5000px"; 917 918 const input = document.createElement("input"); 919 input.type = "text"; 920 input.name = "contact_extension"; 921 input.autocomplete = "off"; 922 923 wrapper.appendChild(input); 924 form.appendChild(wrapper); 925 926 form.addEventListener("submit", function(e) { 927 if (input.value !== "") { 928 e.preventDefault(); 929 } 930 }); 931 932 }); 933 934}); 935</script>
935 936</body> 937</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.