1<!DOCTYPE html> 2<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US"> 3 <head> 4 <meta charset="utf-8"> 5<meta http-equiv="X-UA-Compatible" content="IE=edge"> 6<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no, viewport-fit=cover"> 7 8<title>About MTB Project</title> 9 10<meta http-equiv="Content-Language" content="en_US" /> 11 12<link href="/css/ap-vendor-full.css?id=fa0c443b73aac8a18b4ba7cffcc25368" rel="stylesheet" /> 13 14 15<link rel="stylesheet" href="/css/styles-shared-all.css?id=aedb0a51a5dd997667be99ba5074f0fb"/> 16 17 <link rel="stylesheet" href="/css/styles-shared-ap.css?id=15053a49f49e2336f1c6295cbf5ff953"/> 18 19<link rel="stylesheet" href="/css/styles-site-mtb.css?id=12baa5ebefd7b2d9ac30111116a7ef79"/> 20 21 22 23 24 25 <style> 26 .imperial { 27 display: none; 28 } 29 </style> 30 31 <link href="//cdn2.apstatic.com" rel="dns-prefetch" /> 32 33<meta name="description" content="Next Generation Mountain Bike Trail Maps"/> 34 <meta property="og:title" content="About MTB Project"/> 35 <meta property="og:site_name" content="MTB Project"/> 36 <meta property="og:type" content="website"/> 37 <meta property="og:description" content="Next Generation Mountain Bike Trail Maps"/> 38 <meta property="og:image" content="https://www.mtbproject.com/assets/photos/mtb/49323_medium_1554166915.jpg"/> 39 <meta property="fb:app_id" content="464595330225414"/> 40 41 42 43 44 45 <meta property="og:url" content="https://www.mtbproject.com/about"/> 46 <link rel="canonical" href="https://www.mtbproject.com/about"/> 47 48<meta name="google-site-verification" content="oaBqy_DPtwSfeslA6iXQt-4NcKcCvSMM5IILhPEH1yA"/> 49<link rel="shortcut icon" href="/img/mtb/favicons/favicon.png"> 50<link rel="apple-touch-icon-precomposed" href="/img/mtb/favicons/favicon-152.png"> 51<link rel="icon" sizes="16x16" href="/img/mtb/favicons/favicon-16.png"> 52<link rel="icon" sizes="32x32" href="/img/mtb/favicons/favicon-32.png"> 53<link rel="icon" sizes="152x152" href="/img/mtb/favicons/favicon-152.png"> 54<link rel="icon" sizes="180x180" href="/img/mtb/favicons/favicon-180.png"> 55
56<script src="/js/ap-vendor-full.js?id=1945ee864736d4f641db293c26469e96"></script>
56 57 58
58<script type="text/javascript"> 59 (function(w) { 60 w.ap = w.ap || {}; 61 62 w.ap.config = { 63 'projectType': 'mtb', 64 'allProjectTypes': ["climb","mtb","hike","trailrun","ski"], 65 'isLoggedIn': 0, 66 'userId': undefined, 67 'onxUserId': undefined, 68 'isAdmin': 0, 69 'displayMetric': 1, 70 'cdnUrl': '', 71 'cdnFilesUrl': 'https://mtbproject.com/assets', 72 'brandColor': '#900000', 73 'riderRight': '/img/mtb/riderRight.svg', 74 'riderLeft': '/img/mtb/riderLeft.svg', 75 'isProd': '1', 76 'env': 'production' 77 }; 78 })(window); 79 </script>
79 80 81
81<script src="/js/sites/all.js?id=80da827759aeb20a8ab2788d24b141c6"></script>
81 82
82<script src="/js/sites/ap.js?id=ed1d4111a8d160505075462007825505"></script>
82 83
83<script src="/js/firebase-mtb.js?id=abd101b63e6d3e51a5c94519df6fef13"></script>
83 84
85<script src="/js/mtb-main.js?id=da9a25bb63145e4ff78b46cbc44de6b7"></script>
vendor: 1 bytes, line 85
85
86<script>
vendor: 393 bytes, lines 86-91
86 87 (function(w,d,s,l,i){w[l]=w[l]||[]; 88 w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'}); 89 var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 90 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 91 })(window,document,'script','dataLayer','
91GTM-TPJH4VB
vendor: 8 bytes, lines 91-92
91'); 92
92</script>
92 93
93<script> 94 (function(b,r,a,n,c,h,_,s,d,k){if(!b[n]||!b[n]._q){for(;s<_.length;)c(h,_[s++]);d=r.createElement(a);d.async=1;d.src="https://cdn.branch.io/branch-latest.min.js";k=r.getElementsByTagName(a)[0];k.parentNode.insertBefore(d,k);b[n]=h}})(window,document,"script","branch",function(b,r){b[r]=function(){b._q.push([r,arguments])}},{_q:[],_v:1},"addListener banner closeBanner closeJourney data deepview deepviewCta first init link logout removeListener setBranchViewData setIdentity track trackCommerceEvent logEvent disableTracking getBrowserFingerprintId crossPlatformIds lastAttributedTouchData setAPIResponseCallback qrCode setRequestMetaData setAPIUrl getAPIUrl setDMAParamsForEEA".split(" "), 0); 95 branch.init('key_live_pjQ0EKK0ulHZ2Vn7cvVJNidguqosf7sF'); 96 branch.setBranchViewData({ 97 data: { 98 web_url: window.location.href, 99 }, 100 }) 101 </script>
101 102
102<script src="https://615b02ef838540809c4f5d09cd4e9626.js.ubembed.com" async></script>
102 103
103<script data-ad-client="ca-pub-6303172662991335" async crossorigin="anonymous" 104 src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-6303172662991335"> 105 </script>
105 106
106<script async src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"></script>
106 107
107<script> 108 window.googletag = window.googletag || { 109 cmd: [] 110 }; 111 googletag.cmd.push(function() { 112 // Per-project: AGD spreadsheet sizes per ad unit. Path picks dt vs mob 113 // once at load â mid-session resize won't reroute, but GAM ads don't 114 // refresh on resize anyway, so this is acceptable. 115 const isMobile = window.innerWidth < 728; 116 117 // BellyBand â _dt_content / _mob_content (consolidated with InlineBanner) 118 119 // LeaderBoard â _dt_leaderboard / _mob_leaderboard (split by device) 120 // Excluded on route pages: ads/leaderboard.blade.php never renders this 121 // div there, so skip defineSlot() to avoid a "no corresponding DIV" warning. 122 if (isMobile) { 123 googletag.defineSlot( 124 "\/22290733000\/mtbproject\/mtbp_mob_leaderboard", 125 [ 126 [320, 50], 127 [320, 100], 128 [360, 90] 129 ], 130 'div-gpt-ad-1614709329076-0' 131 ).addService(googletag.pubads()); 132 } else { 133 googletag.defineSlot( 134 "\/22290733000\/mtbproject\/mtbp_dt_leaderboard", 135 [ 136 [728, 90], 137 [970, 90], 138 [970, 180], 139 [970, 250], 140 [1024, 90], 141 [1024, 250] 142 ], 143 'div-gpt-ad-1614709329076-0' 144 ).defineSizeMapping([ 145 [ 146 [1024, 0], 147 [ 148 [1024, 250], 149 [1024, 90], 150 [970, 250], 151 [970, 180], 152 [970, 90], 153 [728, 90] 154 ] 155 ], 156 [ 157 [970, 0], 158 [ 159 [970, 250], 160 [970, 180], 161 [970, 90], 162 [728, 90] 163 ] 164 ], 165 [ 166 [728, 0], 167 [ 168 [728, 90] 169 ] 170 ], 171 [ 172 [0, 0], 173 [] 174 ] 175 ]).addService(googletag.pubads()); 176 } 177 178 // SkyScraper â _dt_skyscraper, desktop-only. Only included in the area 179 // page sidebar (ads/skyscraper), so define the slot on area pages only. 180 181 // AreaBand â _dt_area_band / _mob_area_band (split by device). 182 // Full-width band under the area weather/details block. Only included on 183 // area pages (ads/areaband). Sizes proposed pending AGD confirmation. 184 185 // InlineBanner â same _content ad units as BellyBand (different placement) 186 // Only included on the climb homepage. 187 188 const pubads = googletag.pubads(); 189 pubads.setTargeting('domain', "mtbproject.com"); 190 pubads.setTargeting('env', "production"); 191 pubads.setTargeting('url', "about"); 192 pubads.setTargeting('dir', "about"); 193 pubads.setTargeting('user_role', "guest"); 194 pubads.setTargeting('is_logged_in', "false"); 195 pubads.enableSingleRequest(); 196 pubads.collapseEmptyDivs(); 197 googletag.enableServices(); 198 }); 199 </script>
199 200 201<link href="/css/froala_editor.pkgd.min-3-1-0.css" rel="stylesheet" type="text/css"/> 202 203 204 205 206 207 208 209 210 </head> 211 <body id="body-mtb">
vendor: 96 bytes, lines 211-212
211 212 <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
212GTM-TPJH4VB
vendor: 111 bytes, lines 212-216
212" 213 height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> 214 215 216
216<div class="modal fade login-modal" id="login-modal" tabindex="-1" role="dialog" aria-hidden="true"> 217 <div class="modal-dialog modal-sm" role="document"> 218 <div class="modal-content"> 219 <div class="modal-header"> 220 221 <button type="button" class="close" data-dismiss="modal" aria-label="Close"> 222 <span aria-hidden="true"> 223 <img src="/img/icons/closeX-lightBg.svg" /> 224 </span> 225 </button> 226 <h2 class="modal-title">Sign Up or Log In</h2> 227 </div> 228 <div class="modal-body"> 229 <div class="container-fluid"> 230 <div class="text-xs-center all-sites-disclaimer"> 231 <p class="text-muted"><a target="_blank" href="https://www.adventureprojects.net">Your FREE account works with all Adventure Projects sites <img src="/img/arrows/nextGray.svg"/></a></p> 232</div> 233 234<div class="login-signup-block" > 235 <span class="wide"> 236 <a href="https://www.mtbproject.com/auth/login/onx" class="btn btn-onx"><img src="/img/social/white-onx.svg">Continue with onX Maps</a> 237</span> 238 239 <span class="wide"> 240 <a href="https://www.mtbproject.com/auth/login/facebook" class="btn btn-facebook"><img src="/img/social/white-facebook.svg">Sign in with Facebook</a> 241</span> 242 243 <span class="wide"> 244 <style> 245 #appleid-signin { 246 width: 100%; 247 height: 40px; 248 margin: 1rem 0; 249 } 250 div[role="button"] { 251 max-width: none !important; 252 } 253 </style> 254 <div 255 id="appleid-signin" 256 data-color="white" 257 data-border="true" 258 data-type="sign in" 259 data-border="true" 260 data-border-radius="20" 261 ></div> 262
262<script type="text/javascript" 263 src="https://appleid.cdn-apple.com/appleauth/static/jsapi/appleid/1/en_US/appleid.auth.js"></script>
263 264
264<script type="text/javascript"> 265 AppleID.auth.init({ 266 clientId: 'com.mtbproject.www', 267 scope: 'name email', 268 redirectURI: 'https://www.mtbproject.com/auth/login/apple/return', 269 usePopup: false //or false defaults to false 270 }); 271 </script>
271 272</span> 273 274 275 <br /> 276 <div id="email-login"></div> 277 <a class="lost-password-toggle" href="#" style="display: block; margin-top: 5px;">Password help</a> 278 279 <div class="orSeparator"> 280 <span>OR</span><hr> 281 </div> 282 283 284 285 <div id="email-signup"></div> 286 <p></p> 287 </div> 288 289 290<div class="lost-password-block" style="display: none" > 291 <div id="forgot-password"></div> 292 <p class="mt-2 text-xs-center"><a class="lost-password-toggle" href="#">Cancel</a></p> 293</div> 294
295<script> 296 $.ajax({ 297 type:'GET', 298 url:'/ajax/public/auth/signup', 299 success:function(data) { 300 $("#email-signup").html(data); 301 }, 302 303 error: function (msg) { 304 console.log(msg); 305 var errors = msg.responseJSON; 306 } 307 }); 308 $.ajax({ 309 type:'GET', 310 url:'/ajax/public/auth/login', 311 success:function(data) { 312 $("#email-login").html(data); 313 }, 314 315 error: function (msg) { 316 console.log(msg); 317 var errors = msg.responseJSON; 318 } 319 }); 320 $.ajax({ 321 type:'GET', 322 url:'/ajax/public/auth/forgot', 323 success:function(data) { 324 $("#forgot-password").html(data); 325 }, 326 327 error: function (msg) { 328 console.log(msg); 329 var errors = msg.responseJSON; 330 } 331 }); 332</script>
332 333 </div> 334 </div> 335 </div> 336 </div> 337</div> 338 339 340<div class="modal fade share-content-modal" id="share-content-modal" tabindex="-1" role="dialog" aria-hidden="true"> 341 <div class="modal-dialog modal-sm" role="document"> 342 <div class="modal-content"> 343 <div class="modal-header"> 344 345 <button type="button" class="close" data-dismiss="modal" aria-label="Close"> 346 <span aria-hidden="true"> 347 <img src="/img/icons/closeX-lightBg.svg" /> 348 </span> 349 </button> 350 <h2 class="modal-title">Share on MTB Project</h2> 351 </div> 352 <div class="modal-body"> 353 <div class="container-fluid"> 354 <div class="block"> 355 <a href="https://www.mtbproject.com/share/trail">Create Recommended Route or 356 Trail <img class="arrow" 357 src="/img/mtb/downArrow.png"></a> 358 <img class="sliver" src="/img/mapSliver.jpg" /> 359 </div> 360 <hr> 361 <div class="block"> 362 <a href="https://www.mtbproject.com/edit/symbol">Add a Symbol <img class="arrow" 363 src="/img/mtb/downArrow.png"></a> 364 <div class="symbols mt-1"> 365 <img src="/img/map/hazard.png"> 366 <img src="/img/map/parking.png"> 367 <img src="/img/map/viewpoint.png"> 368 <img src="/img/map/info.png"> 369 </div> 370 </div> 371 <hr> 372 <div class="block"> 373 <a href="https://www.mtbproject.com/share/photo">Share a Photo <img class="arrow" src="/img/mtb/downArrow.png"></a> 374 <img class="sliver" src="/img/photoSliver.png"/> 375 </div> 376 <hr> 377 <div class="block"> 378 <a href="https://www.mtbproject.com/share/video">Share a Video <img class="arrow" src="/img/mtb/downArrow.png"></a> 379 <div class="mt-1"><img class="videos" src="/img/youTubeVimeo.png"></div> 380 </div> 381 <hr> 382 <div> 383 <p><small>Taking other people's content (text, photos, etc) without permission is a copyright violation and 384 NOT OKAY!</small></p> 385 </div> 386 </div> 387 </div> 388 </div> 389 </div> 390</div> 391<div class="modal fade flag-content-modal" id="flag-content-modal" tabindex="-1" role="dialog" aria-hidden="true"> 392 <div class="modal-dialog modal-sm" role="document"> 393 <div class="modal-content"> 394 <div class="modal-header"> 395 396 <button type="button" class="close" data-dismiss="modal" aria-label="Close"> 397 <span aria-hidden="true"> 398 <img src="/img/icons/closeX-lightBg.svg" /> 399 </span> 400 </button> 401 <h2 class="modal-title">Flag Inappropriate Post</h2> 402 </div> 403 <div class="modal-body"> 404 <div class="container-fluid"> 405 <form method="post" id="flag-content-form"> 406 <div class="form-group"> 407 <div id="type-label"></div> 408 <p> 409 <label><input type="radio" name="type" value="spam"> Spam?</label><br> 410 <label><input type="radio" name="type" value="jerk"> Being a jerk / offensive?</label><br> 411 <label><input type="radio" name="type" value="accident"> This is about an injury or accident</label> 412 <label><input type="radio" name="type" value="other"> Something else? Please explain.</label> 413 </p> 414 <p>If it's not super-obvious, tell us why:</p> 415 <textarea class="short form-control" name="reason"></textarea> 416 </div> 417 <div class="form-group"> 418 <input type="hidden" name="_token" value="v3jt4XemLWpxYT15wj2crwrqoYwK5OQxeErtXhhh" autocomplete="off"> 419 <input type="submit" class="btn btn-primary" value="Flag It"> 420 <a href="#" class="btn btn-link btn-sm cancel" data-dismiss="modal">Cancel</a> 421 422 <input type="hidden" name="id" value="" /> 423 </div> 424 <div class="form-group small text-muted"> 425 An Adventure Projects staff member will review this and take an appropriate action, but we generally don't reply. 426 </div> 427</form> 428
429<script> 430 $('#flag-content-form').validate({ 431 rules: { 432 type: { 433 required: true 434 }, 435 }, 436 errorPlacement: function(error, element) { 437 error.insertAfter("#type-label"); 438 } 439 }); 440</script>
440 </div> 441 </div> 442 </div> 443 </div> 444</div> 445<div id="faded-background"></div> 446 <div id="header-container-print" class="text-xs-center"> 447 <img id="logo-print" alt="MTB Project Logo" 448 src="/img/mtb/logoHex.png"/> 449</div> 450<div id="header-container"> 451 <div class="top-nav"> 452 <div class="top-nav__wrap"> 453 <div class="top-nav__left"> 454 <div class="top-nav__item hidden-sm-down"><a class="top-nav__activity" href="https://www.mountainproject.com" 455 title="Open Mountain Project">Climb</a></div> 456 <div class="top-nav__item hidden-sm-down"><a class="top-nav__activity" href="https://www.mtbproject.com" 457 title="Open MTB Project">MTB</a></div> 458 <div class="top-nav__item hidden-sm-down"><a class="top-nav__activity" href="https://www.hikingproject.com" 459 title="Open Hiking Project">Hike</a></div> 460 <div class="top-nav__item hidden-sm-down"><a class="top-nav__activity" 461 href="https://www.trailrunproject.com" title="Open TrailRun Project">Trailrun</a></div> 462 <div class="top-nav__item hidden-sm-down"><a class="top-nav__activity" href="https://www.powderproject.com" 463 title="Open Powder Project">Ski</a></div> 464 <div class="top-nav__item"> 465 <a class="top-nav__activity" href="https://webmap.onxmaps.com/backcountry/?mode=mtb&utm_source=mtbproject&utm_medium=owned_referral&utm_content=ap-mtb-top-nav&utm_campaign=bc_ap-mtb-top-nav-12222023" title="onX Backcountry"> 466 <svg width="auto" height="18" viewBox="0 0 82 12" fill="none" 467 xmlns="http://www.w3.org/2000/svg" title="onX Backcountry" style="top: 5px;"> 468 <path 469 d="M1.06878 5.99923C1.06878 6.5896 1.44974 6.99653 2.00151 6.99653C2.55329 6.99653 2.93424 6.58805 2.93424 5.99923C2.93424 5.41041 2.55329 5.00193 2.00151 5.00193C1.44974 5.00193 1.06878 5.40886 1.06878 5.99923ZM4 5.99923C4 7.15067 3.17007 8 2 8C0.829933 8 0 7.15067 0 5.99923C0 4.84779 0.829933 4 2 4C3.17007 3.99846 4 4.84779 4 5.99923Z" 470 fill="white" /> 471 <path fill-rule="evenodd" clip-rule="evenodd" 472 d="M9.25 8H8.20433L6.57379 5.75154V8H5.5V4H6.54551L8.17621 6.24862V4H9.25V8Z" 473 fill="white" /> 474 <path fill-rule="evenodd" clip-rule="evenodd" d="M13.25 12H25.25V0H13.25V12Z" fill="#087BFF" /> 475 <path fill-rule="evenodd" clip-rule="evenodd" 476 d="M22.0001 7.66034L20.9297 8.73077L19.2502 7.0512L17.5705 8.73077L16.5001 7.66034L18.1797 5.98076L16.5001 4.30104L17.5705 3.23077L19.2502 4.91018L20.9297 3.23077L22.0001 4.30104L20.3206 5.98076L22.0001 7.66034Z" 477 fill="white" /> 478 <path 479 d="M32.0371 5.98425C32.352 5.82677 32.5567 5.52757 32.5567 5.14961C32.5567 4.4567 32.0844 4.01575 31.0294 4.01575H29.25V7.96851H31.1238C32.1631 7.96851 32.6354 7.52756 32.6354 6.83464C32.6354 6.45669 32.3677 6.11024 32.0371 5.98425ZM30.3208 4.89764H30.9978C31.297 4.89764 31.4387 5.00788 31.4387 5.22835C31.4387 5.44882 31.2812 5.55905 30.9978 5.55905H30.3208V4.89764ZM31.0608 7.10236H30.3208V6.4252H31.0608C31.3758 6.4252 31.5332 6.53543 31.5332 6.77165C31.5332 6.99213 31.3758 7.10236 31.0608 7.10236ZM35.1548 4.01575L33.659 7.96851H34.777L35.0447 7.21261H36.5249L36.7925 7.96851H37.9262L36.4303 4.01575H35.1548ZM35.3754 6.26771L35.7847 5.10237L36.1942 6.26771H35.3754ZM40.8551 4.97638C41.233 4.97638 41.5322 5.14961 41.7211 5.48032L42.6659 4.96064C42.3196 4.33071 41.6424 3.95276 40.8551 3.95276C39.6269 3.95276 38.7766 4.80315 38.7766 6.00001C38.7766 7.19685 39.6426 8.04724 40.8551 8.04724C41.6424 8.04724 42.2408 7.70079 42.6187 7.13386L41.7368 6.51969C41.5164 6.8504 41.2172 7.02362 40.8394 7.02362C40.3512 7.02362 39.8789 6.67717 39.8789 6.00001C39.8946 5.38583 40.3039 4.97638 40.8551 4.97638ZM47.7835 4.01575H46.4766L45.4846 5.49607H45.1697V4.01575H44.0989V7.96851H45.1697V6.45669H45.4688L46.5868 7.96851H47.9095L46.3506 5.95276L47.7835 4.01575ZM50.7911 4.97638C51.169 4.97638 51.4682 5.14961 51.6571 5.48032L52.6019 4.96064C52.2556 4.33071 51.5784 3.95276 50.7911 3.95276C49.5629 3.95276 48.7126 4.80315 48.7126 6.00001C48.7126 7.19685 49.5786 8.04724 50.7911 8.04724C51.5784 8.04724 52.1767 7.70079 52.5547 7.13386L51.6728 6.51969C51.4524 6.8504 51.1532 7.02362 50.7754 7.02362C50.2872 7.02362 49.8148 6.67717 49.8148 6.00001C49.8306 5.38583 50.2399 4.97638 50.7911 4.97638ZM55.8457 3.95276C54.6175 3.95276 53.7514 4.8189 53.7
479514 6.00001C53.7514 7.18111 54.6175 8.04724 55.8457 8.04724C57.0739 8.04724 57.94 7.18111 57.94 6.00001C57.94 4.8189 57.0739 3.95276 55.8457 3.95276ZM55.8457 7.02362C55.2631 7.02362 54.8694 6.59842 54.8694 6.00001C54.8694 5.40158 55.2631 4.97638 55.8457 4.97638C56.4283 4.97638 56.8219 5.40158 56.8219 6.00001C56.8219 6.59842 56.4283 7.02362 55.8457 7.02362ZM61.7664 6.33071C61.7664 6.78741 61.5144 7.02362 61.0892 7.02362C60.6641 7.02362 60.4122 6.78741 60.4122 6.33071V4.01575H59.3414V6.3622C59.3414 7.43307 59.9555 8.04724 61.0892 8.04724C62.223 8.04724 62.8372 7.43307 62.8372 6.3622V4.01575H61.7664V6.33071ZM67.0729 6.23623L65.451 4.01575H64.396V7.96851H65.4667V5.74803L67.0886 7.96851H68.128V4.01575H67.0729V6.23623ZM70.4741 5.00788V7.96851H71.5448V5.00788H72.6629V4.01575H69.3403V5.00788H70.4741ZM77.1664 5.33859C77.1664 4.53543 76.6309 4.01575 75.639 4.01575H73.8754V7.96851H74.9461V6.56693H75.0091L75.9539 7.96851H77.2136L76.1429 6.51969C76.8042 6.37796 77.1664 5.93701 77.1664 5.33859ZM75.6232 5.68504H74.9461V4.97638H75.6232C75.8909 4.97638 76.0799 5.08661 76.0799 5.32283C76.0799 5.57481 75.8909 5.68504 75.6232 5.68504ZM80.4731 4.01575L79.67 5.51181L78.867 4.01575H77.6387L79.1346 6.48819V7.96851H80.2054V6.47245L81.6698 4.01575H80.4731Z" 480 fill="white" /> 481 </svg> 482 </a> 483 </div> 484 </div> 485 <div class="top-nav__right"> 486 <div id="content-in-progress" class="top-nav__item"></div>
487<script> 488 if (inIframe()) { 489 $("#content-in-progress").hide(); 490 }else{ 491 $.ajax({ 492 type:'GET', 493 url:'/ajax/public/content-in-progress', 494 success:function(data) { 495 $("#content-in-progress").html(data); 496 attachMessageToggles(); 497 }, 498 error: function (msg) { 499 console.log(msg); 500 var errors = msg.responseJSON; 501 } 502 }); 503 } 504</script>
504 505 506 </div> 507 </div> 508</div> 509 <div id="header" class="container-fluid"> 510 <div class="header-container"> 511 <div class="header-container__nav"> 512 513 <a href="/" class="app-logo" title="Home"><img src="/img/mtb/logoHex2.svg" alt="Logo"/></a> 514 515 <div id="desktop-header-search" class="search hidden-sm-down"> 516 <search redirect-url="https://www.mtbproject.com/search" 517 endpoint="https://www.mtbproject.com/ajax/public/search/suggestions" container="desktop-header-search" 518 placeholder="Find trails, cities, etc" autocomplete="off" name="search"></search> 519 </div> 520 521 <div id="header-nav" class="hidden-sm-down"> 522 <div id="links"> 523 <div class="tab"> 524 <a href="https://www.mtbproject.com/directory/areas">Trail Guide</a> 525 </div> 526 <div class="tab"> 527 <a href="/featured/photos/top-rated">Best Photos</a> 528 </div> 529 <div class="tab"> 530 <a href="/featured/rides/top-rated">Top Rides</a> 531 </div> 532 <div class="tab"> 533 <a href="https://www.mtbproject.com/mobile-app" title="Mobile Apps"> 534 <img class="apple icon" src="/img/apple.png" alt="Apple"/><img 535 class="android icon" src="/img/android.png" alt="Android"/> 536 </a> 537 </div> 538</div> 539 </div> 540 </div> 541 542 <div class="header-container__user"> 543 544 <div id="user"> 545 546 <a href="#" data-toggle="modal" data-target="#login-modal" 547 class="btn btn-primary btn-sm sign-in">Sign In</a> 548 </div> 549 550 551 <div id="hamburger-container" class="hidden-md-up"> 552 553 <a class="hamburger" id="hamburger-trigger" data-toggle="collapse" 554 href="#hamburger-contents" aria-expanded="false" aria-controls="hamburger-contents"><img 555 src="/img/hamburgerIcon.svg" class="closed" alt="Menu" 556 title="Menu"></a> 557 </div> 558 </div> 559 </div> 560 561 <div class="container-fluid row collapse hidden-lg-up" id="hamburger-contents"> 562 <div id="mobile-header-search" class="item search"> 563 <search redirect-url="https://www.mtbproject.com/search" 564 endpoint="https://www.mtbproject.com/ajax/public/search/suggestions" container="mobile-header-search" 565 placeholder="Find trails, cities, etc" autocomplete="off" name="search"></search> 566 </div> 567 <div class="item"> 568 <a href="https://www.mtbproject.com/directory/areas">Trail Guide 569 <img class="menu-arrow" src="/img/arrowRightBlack.svg" /></a> 570 </div> 571 <div class="item"> 572 <a href="/featured/rides/top-rated">Best 573 Trails & Photos<img class="menu-arrow" src="/img/arrowRightBlack.svg" /></a> 574 </div> 575<div class="item mobile"> 576 <a href="https://www.mtbproject.com/mobile-app"> 577 Get the app 578 <img class="apple" src="/img/appleBlack.svg" /> 579 <img class="android" src="/img/androidBlack.svg" /> 580 <img class="menu-arrow" src="/img/arrowRightBlack.svg" /> 581 </a> 582</div> 583 </div> 584 585 </div> 586</div> 587 588<div class=""> 589 <div class="container-fluid"> 590 <div class="row"> 591 <style>#div-gpt-ad-1614709329076-0 iframe { margin: 10px 0 0; } </style> 592 <div style="display: flex; justify-content: center;"> 593 <div id='div-gpt-ad-1614709329076-0'> 594
594<script> 595 googletag.cmd.push(function() { googletag.display('div-gpt-ad-1614709329076-0'); }); 596 </script>
596 597 </div> 598 </div> 599 </div> 600 </div> 601</div> 602 603 <div class="main-content-container "> 604 <div class="container-fluid"> 605 <div id="flash-message"></div> 606
606<script> 607 $.ajax({ 608 type:'GET', 609 url:'/ajax/public/flash/messages', 610 success:function(data) { 611 $("#flash-message").html(data); 612 }, 613 cache: false, 614 error: function (msg) { 615 console.log(msg); 616 var errors = msg.responseJSON; 617 } 618 }); 619 </script>
619 620
620<script> 621 // if in an iframe, we're probably in some admin or admin-like tool, or a widget. don't show some messaging 622 // we want to do this here (not document ready) which would cause a highly visible page reflow 623 if (inIframe()) { 624 $(".page-improvement-message").hide(); 625 } 626</script>
626 627 628 629 <div id="about-page" class="mtb"> 630 631 <div class="row page-title"> 632 <div class="col-xs-12"> 633 <h1>About MTB Project</h1> 634 </div> 635 <hr/> 636 </div> 637 638 <div class="row"> 639 <div class="col-md-8"> 640 <img class="img-fluid" src="/img/mtb/about2.jpg" 641 alt="About MTB Project"/> 642 643 <h2 class="mt-2 mb-2">A crowd-sourced mountain bike guide built by 644 riders like you.</h2> 645 646 <div> 647 Born from the dream to help people get outside, MTB Project showcases 648 thousands 649 of trails in your own backyard, across the U.S. and around the globe. We're here 650 to help you plan trips & navigate while on the trails. 651 <br><br> 652 The information on MTB Project is crowd-sourced, contributed by 653 passionate users excited to share their knowledge of local trails with others. Anyone can share 654 their 655 experiences: add your favorite trails and photos, give ratings, post 656 comments, improve existing content and spread the word about 657 recommended routes. Your expertise brings an authentic voice to each 658 trail and route. 659 <br><br> 660 We review every trail, route, photo and symbol 661 that gets submitted. We recognize the importance of displaying only accurate and legal trails which 662 helps to keep 663 folks on track and protect the places we all love to play. 664 <br><br> 665 At MTB Project, our job and our goal are the same — to curate 666 guidebook-quality information that inspires riders like you to plan an 667 adventure with confidence using the most accurate data available. 668 </div> 669 </div> 670 671 <div class="col-md-4"> 672 <div class="float-xs-right"><a href="https://www.mtbproject.com/directory/users">More</a></div> 673 <h3 class="serif">Top contributors</h3> 674 <div class="top-users mb-2"> 675 <div class="top-user mb-half"> 676 <div class="float-xs-left"> 677 <a href="https://www.mtbproject.com/user/111913433/leslie-kehmeier"><!-- 678 679 --><div class="user-img-avatar lazy" 680 data-original="https://hikingproject.com/assets/avatars/111913433.jpg?cache=1790072069"> 681 </div><!-- 682 --></a> 683 <strong>#1</strong> <a 684 href="https://www.mtbproject.com/user/111913433/leslie-kehmeier">Leslie Kehmeier</a> 685 </div> 686 <div class="float-xs-right"> 687 22,488 points 688 </div> 689 <div class="dashes"> 690 <hr class="dashed-b"/> 691 </div> 692 <div class="clearfix"></div> 693 </div> 694 <div class="top-user mb-half"> 695 <div class="float-xs-left"> 696 <a href="https://www.mtbproject.com/user/7031918/lost-justpastnowhere"><!-- 697 698 --><div class="user-img-avatar lazy" 699 data-original="https://mtbproject.com/assets/avatars/7031918.jpg?cache=1790610868"> 700 </div><!-- 701 --></a> 702 <strong>#2</strong> <a 703 href="https://www.mtbproject.com/user/7031918/lost-justpastnowhere">Lost Justpastnowhere</a> 704 </div> 705 <div class="float-xs-right"> 706 14,898 points 707 </div> 708 <div class="dashes"> 709 <hr class="dashed-b"/> 710 </div> 711 <div class="clearfix"></div> 712 </div> 713 <div class="top-user mb-half"> 714 <div class="float-xs-left"> 715 <a href="https://www.mtbproject.com/user/112378703/eric-ashley"><!-- 716 717 --><div class="user-img-avatar lazy" 718 data-original="https://mtbproject.com/assets/avatars/112378703.jpg?cache=1790763566"> 719 </div><!-- 720 --></a> 721 <strong>#3</strong> <a 722 href="https://www.mtbproject.com/user/112378703/eric-ashley">Eric Ashley</a> 723 </div> 724 <div class="float-xs-right"> 725 14,568 points 726 </div> 727 <div class="dashes"> 728 <hr class="dashed-b"/> 729 </div> 730 <div class="clearfix"></div> 731 </div> 732 <div class="top-user mb-half"> 733 <div class="float-xs-left"> 734 <a href="https://www.mtbproject.com/user/201988650/trail-additions"><!-- 735 736 --><div class="user-img-avatar lazy" 737 data-original="/img/user/missing2.svg"> 738 </div><!-- 739 --></a> 740 <strong>#4</strong> <a 741 href="https://www.mtbproject.com/user/201988650/trail-additions">Trail Additions</a> 742 </div> 743 <div class="float-xs-right"> 744 8,334 points 745 </div> 746 <div class="dashes"> 747 <hr class="dashed-b"/> 748 </div> 749 <div class="clearfix"></div> 750 </div> 751 <div class="top-user mb-half"> 752 <div class="float-xs-left"> 753 <a href="https://www.mtbproject.com/user/201080973/trailforks-sucks"><!-- 754 755 --><div class="user-img-avatar lazy" 756 data-original="/img/user/missing2.svg"> 757 </div><!-- 758 --></a> 759 <strong>#5</strong> <a 760 href="https://www.mtbproject.com/user/201080973/trailforks-sucks">Trailforks Sucks</a> 761 </div> 762 <div class="float-xs-right"> 763 7,474 points 764 </div> 765 <div class="dashes"> 766 <hr class="dashed-b"/> 767 </div> 768 <div class="clearfix"></div> 769 </div> 770 </div> 771 772 <div class="stats-box mb-2 bg-gray-background p-1"> 773 <h3 class="serif">Site stats</h3> 774 775 <div class="mb-half"> 776 <div class="category">Miles of trail</div> 777 <div class="stats">184,410</div> 778 <div class="dashes"> 779 <hr class="dashed-b"/> 780 </div> 781 <div class="clearfix"></div> 782 </div> 783 <div class="mb-half"> 784 <div class="category">Areas</div> 785 <div class="stats">17,011</div> 786 <div class="dashes"> 787 <hr class="dashed-b"/> 788 </div> 789 <div class="clearfix"></div> 790 </div> 791 <div class="mb-half"> 792 <div class="category">Photos</div> 793 <div class="stats">56,748</div> 794 <div class="dashes"> 795 <hr class="dashed-b"/> 796 </div> 797 <div class="clearfix"></div> 798 </div> 799 <div class="mb-half"> 800 <div class="category">Comments</div> 801 <div class="stats">19,311</div> 802 <div class="dashes"> 803 <hr class="dashed-b"/> 804 </div> 805 <div class="clearfix"></div> 806 </div> 807 </div> 808 809 <h3 class="serif">Visit our sister sites for maps, photos, & more!</h3> 810 <div class="other-projects"> 811 <div class="project"> 812 <img class="logo" alt="Mountain Project" 813 src="/img/climb/logoHex.png"/> 814 <div class="link"> 815 <a target="_blank" 816 href="https://www.mountainproject.com">Mountain Project</a> 817 <img class="caret-sm" 818 src="/img/mtb/arrowRight.svg"/> 819 </div> 820 </div> 821 <div class="project"> 822 <img class="logo" alt="Hiking Project" 823 src="/img/hike/logoHex.png"/> 824 <div class="link"> 825 <a target="_blank" 826 href="https://www.hikingproject.com">Hiking Project</a> 827 <img class="caret-sm" 828 src="/img/mtb/arrowRight.svg"/> 829 </div> 830 </div> 831 <div class="project"> 832 <img class="logo" alt="Trail Run Project" 833 src="/img/trailrun/logoHex.png"/> 834 <div class="link"> 835 <a target="_blank" 836 href="https://www.trailrunproject.com">Trail Run Project</a> 837 <img class="caret-sm" 838 src="/img/mtb/arrowRight.svg"/> 839 </div> 840 </div> 841 <div class="project"> 842 <img class="logo" alt="Powder Project" 843 src="/img/ski/logoHex.png"/> 844 <div class="link"> 845 <a target="_blank" 846 href="https://www.powderproject.com">Powder Project</a> 847 <img class="caret-sm" 848 src="/img/mtb/arrowRight.svg"/> 849 </div> 850 </div> 851 <div class="project"> 852 <img class="logo" alt="National Park Trail Guide" 853 src="/img/np-app/logoHex.png"/> 854 <div class="link"> 855 <a target="_blank" 856 href="https://www.hikingproject.com/nationalparks">National Park Trail Guide</a> 857 <img class="caret-sm" 858 src="/img/mtb/arrowRight.svg"/> 859 </div> 860 </div> 861 </div> 862 </div> 863 864 </div> 865 866 </div> 867 </div> 868 </div> 869 870 <div id="cookie-consent" class="cookie-consent" tabindex="-1"> 871 <div role="document" class="cookie-consent__content" tabindex="0"> 872 <div class="cookie-consent__message"> 873 We use cookies to enhance your online experience. By using this website you agree to our <a class="cookie-consent__policy" href="https://www.adventureprojects.net/ap-privacy" title="Privacy Policy">Privacy Policy</a>. 874 </div> 875 <button id="cookie-consent-acknowledge" arai-label="Close Cookie Policy Acknowledgement" class="cookie-consent__actions btn btn-sm btn-primary">Close</button> 876 </div> 877 </div> 878
878<script> 879 var consentStore = "consent.store"; 880 var acknowledgementStore = "consent.acknowledgement"; 881 var consentPopUp = document.querySelector('#cookie-consent'); 882 function getConstentObj(value){ 883 return { 884 ad_storage: value, 885 analytics_storage: value, 886 functionality_storage: value, 887 personalization_storage: value, 888 security_storage: value, 889 }; 890 } 891 window.dataLayer = window.dataLayer || []; 892 (function(){window.dataLayer.push(arguments);})("consent", "default", getConstentObj('denied')); 893 if(!localStorage.getItem(consentStore)){ 894 consentPopUp.classList.add('show'); 895 localStorage.setItem(consentStore, JSON.stringify(getConstentObj('granted'))); 896 } else { 897 (function(){window.dataLayer.push(arguments);})("consent", "update", getConstentObj('granted')); 898 } 899 900 if(!localStorage.getItem(acknowledgementStore)){ 901 consentPopUp.classList.add('show'); 902 } 903 var consentButton = consentPopUp.querySelector('#cookie-consent-acknowledge'); 904 consentButton.addEventListener('click', function(){ 905 (function(){window.dataLayer.push(arguments);})("consent", "update", getConstentObj('granted')); 906 const currentTime = new Date(); 907 localStorage.setItem(acknowledgementStore, currentTime.toUTCString()); 908 consentPopUp.classList.remove('show'); 909 }) 910 </script>
910 911 <style> 912 .cookie-consent { 913 position: fixed; 914 bottom: 2rem; 915 right: 2rem; 916 box-sizing: border-box; 917 display: none; 918 justify-content: center; 919 z-index: 9999; 920 width: 100%; 921 max-width: 300px; 922 padding: 1rem; 923 background-color: #f5f5f5; 924 box-shadow: 0 -5px 10px -5px rgba(0,0,0,0.25); 925 font-family: 'Roboto', Helvetica, Arial, sans-serif; 926 line-height: 1.375em; 927 } 928 .cookie-consent.show{ 929 display: flex; 930 } 931 .cookie-consent__content{ 932 box-sizing: border-box; 933 display: flex; 934 justify-content: center; 935 flex-wrap: wrap; 936 width: 100%; 937 margin: 0; 938 } 939 940 .cookie-consent__content a { 941 text-decoration: underline; 942 } 943 944 .cookie-consent__message { 945 margin-bottom: 1rem; 946 flex-grow: 1; 947 font-size: 0.75rem; 948 } 949 .cookie-consent__actions { 950 display: flex; 951 align-items: center; 952 margin: 0.5rem 1rem; 953 } 954 955 #cookie-consent-acknowledge { 956 display: block; 957 width: 100%; 958 margin: 0; 959 } 960 961 @media (max-width: 480px) { 962 .cookie-consent { 963 max-width: calc(100% - 2rem); 964 left: 50%; 965 right: 50%; 966 transform: translateX(-50%); 967 } 968 } 969 </style> 970 <div id="access-gate" class="access-gate" tabindex="-1"> 971 <div class="access-gate__wrap"> 972 <div role="document" class="access-gate__content" tabindex="0"> 973 <div class="access-gate__message"> 974 <small class="text-muted hidden-sm-down">Welcome</small> 975 <h2>Join the Community! It's FREE</h2> 976 <p> 977 Already have an account? <a href="/auth/login" title="Login">Login to close this notice.</a> 978 </p> 979 </div> 980 <div class="access-gate__cta"> 981 <a class="btn btn-primary btn-padded" style="border-radius: 5px;" href="/auth/login" title="Sign Up or Login">Get Started</a> 982 </div> 983 </div> 984 </div> 985 </div> 986 <style> 987 .access-gate { 988 box-sizing: border-box; 989 position: fixed; 990 display: none; 991 justify-content: center; 992 align-items: center; 993 z-index: 999; 994 width: 100%; 995 background-color: transparent; 996 bottom: 0; 997 left: 0; 998 font-family: 'Roboto', Helvetica, Arial, sans-serif; 999 line-height: 1.375em; 1000 background-color: rgba(255, 255, 255, 0.99); 1001 background-image: url('/img/topo.jpg'); 1002 background-size: cover; 1003 border-top: 2px solid #f5f5f5; 1004 box-shadow: 0 -5px 50px -5px rgba(0,0,0,0.25); 1005 transition: all 250ms ease-in-out; 1006 padding: 3rem 0; 1007 } 1008 .access-gate__wrap{ 1009 width: 100%; 1010 height: 100%; 1011 margin: 0; 1012 padding: 0; 1013 display: flex; 1014 justify-content: center; 1015 align-items: center 1016 } 1017 .access-gate.show{ 1018 display: flex; 1019 } 1020 .access-gate__content{ 1021 position: relative; 1022 z-index: 1; 1023 box-sizing: border-box; 1024 display: flex; 1025 flex-wrap: wrap; 1026 justify-content: center; 1027 align-items: center; 1028 width: 100%; 1029 height: 100%; 1030 max-width: 1340px; 1031 margin: 0; 1032 padding: 1rem; 1033 } 1034 .access-gate__message { 1035 text-align: left; 1036 margin: 0 2rem; 1037 flex-grow: 1; 1038 } 1039 .access-gate__cta { 1040 margin: 0 2rem; 1041 } 1042 @media (max-width: 698px){ 1043 .access-gate__content{ 1044 flex-direction: column; 1045 } 1046 .access-gate__message, .access-gate__cta { 1047 width: 100%; 1048 text-align: center; 1049 margin: 0; 1050 } 1051 .access-gate__cta .btn{ 1052 width: 100%; 1053 max-width: 360px; 1054 margin: 0; 1055 } 1056 } 1057 </style> 1058 <div class="mt-3 "></div> 1059<div id="footer-container" class="onx-footer"> 1060 <div class="onx-footer__inner">
1061 <div class="onx-footer__col"> 1062 <ul> 1063 <li><a href="https://www.onxmaps.com" title="onX Maps"> 1064 <svg width="85" height="41" viewBox="0 0 85 41" fill="none" xmlns="http://www.w3.org/2000/svg"> 1065 <path fill-rule="evenodd" clip-rule="evenodd" d="M44.2708 40.7292H85V0H44.2708V40.7292Z" fill="white"/> 1066 <path fill-rule="evenodd" clip-rule="evenodd" d="M14.1667 21.2513C14.1667 25.3293 11.228 28.3346 7.08361 28.3346C2.93862 28.3346 0 25.3293 0 21.2513C0 17.1728 2.93862 14.168 7.08361 14.168C11.228 14.168 14.1667 17.1728 14.1667 21.2513ZM3.54199 21.2526C3.54199 23.3464 4.98949 24.7943 7.08395 24.7943C9.17841 24.7943 10.6253 23.3464 10.6253 21.2526C10.6253 19.1588 9.17841 17.7109 7.08395 17.7109C4.98949 17.7109 3.54199 19.1588 3.54199 21.2526Z" fill="white"/> 1067 <path fill-rule="evenodd" clip-rule="evenodd" d="M31.8753 28.3346H28.4188L23.029 20.3714V28.3346H19.4795V14.168H22.9355L28.3258 22.1318V14.168H31.8753V28.3346Z" fill="white"/> 1068 <path fill-rule="evenodd" clip-rule="evenodd" d="M74.375 26.3131L70.584 30.1042L64.6357 24.1557L58.6868 30.1042L54.8958 26.3131L60.8442 20.3646L54.8958 14.4155L58.6868 10.625L64.6357 16.5729L70.584 10.625L74.375 14.4155L68.4267 20.3646L74.375 26.3131Z" fill="#222222"/> 1069 </svg> 1070 </a></li> 1071 <li style="font-size: 0.8rem; color: #ffffff; max-width: 300px;">onX products are built by adventurers, for adventurers. We believe that every adventurer needs to know where to go, to know where they stand, and to be able to share their experiences.</li> 1072 <li><a href="https://www.onxmaps.com/about">About onX</a></li> 1073 <li><a href="https://www.onxmaps.com/join-our-team">Careers</a></li> 1074 </ul> 1075 </div> 1076 <div class="onx-footer__col onx-footer__col--right"> 1077 <ul class="onx-footer__links"> 1078 <li><a class="dotted" href="https://www.mtbproject.com/about">About</a></li> 1079 <li><a class="dotted" href="https://www.mtbproject.com/help-hub">Help</a></li> 1080 <li><a class="dotted" href="https://www.mtbproject.com/widget?action=configure">Widgets</a></li> 1081 <li><a class="dotted" href="https://www.mtbproject.com/directory/clubs">Clubs</a></li> 1082 <li><a class="dotted" href="https://www.mtbproject.com/directory/users">Top Contributors</a></li> 1083 <li><a class="dotted" href="#" data-toggle="modal" data-target="#share-content-modal">Share Your Adventures & Photos</a></li> 1084 <li><a href="https://www.mountainproject.com">Mountain Project</a></li> 1085 <li><a href="https://www.mtbproject.com">MTB Project</a></li> 1086 <li><a href="https://www.hikingproject.com">Hiking Project</a></li> 1087 <li><a href="https://www.trailrunproject.com">Trail Run Project</a></li> 1088 <li><a href="https://www.powderproject.com">Powder Project</a></li> 1089 <li><a href="https://www.hikingproject.com/nationalparks">National Parks</a></li> 1090 </ul> 1091 </div> 1092 </div> 1093 <div class="onx-footer__apps"> 1094 <a href="https://apps.apple.com/us/app/mtb-project/id622364906?ls=1" target="_blank" data-gtm-id="trail-page-app-store"> 1095 <img class="app-store lazy " alt="iOS App Store" data-original="https://www.mtbproject.com/img/mobileApp/appStoreIos.gif" /> 1096 </a> 1097 <a href="https://play.google.com/store/apps/details?id=com.mtbproject.android" target="_blank" data-gtm-id="trail-page-app-store"> 1098 <img class="app-store lazy " alt="Android App Store" data-original="https://www.mtbproject.com/img/mobileApp/appStoreAndroid.gif" /> 1099 </a> 1100 </div> 1101 <div class="onx-footer__copyright"> 1102 <a target="_blank" href="https://www.onxmaps.com">© 2026 1103 onX Maps, Inc.</a> 1104<a class="dotted" target="_blank" href="https://www.adventureprojects.net/ap-terms">Terms</a>·<a 1105 target="_blank" class="dotted" 1106 href="https://www.adventureprojects.net/ap-privacy">Privacy</a> 1107 </div> 1108
1108<script>try {showRatingSystems();} catch (error) {}</script>
1108 1109</div> 1110 <div class="modal fade" id="global-modal" tabindex="-1" role="dialog" aria-hidden="true" data-orig-full-path="/about"> 1111 <div class="modal-dialog" id="global-modal-dialog" role="document"> 1112 <div class="modal-content" id="global-modal-content"> 1113 <button type="button" class="ap-close" data-dismiss="modal" aria-label="Close"> 1114 <img src="/img/icons/closeX-darkBg.svg"> 1115 </button> 1116 <div class="modal-header" id="global-modal-header"> 1117 <h2 id="global-modal-title" class="modal-title"></h2> 1118 <hr/> 1119 </div> 1120 <div class="modal-body"> 1121 <div class="container-fluid" id="global-modal-body"></div> 1122 <div id="modal-placeholder"><h2>Loading...</h2></div> 1123 </div> 1124 </div> 1125 </div> 1126</div> 1127 1128<div class="modal fade" id="data-confirm-modal" tabindex="-1" role="dialog" aria-labelledby="mySmallModalLabel" 1129 aria-hidden="true"> 1130 <div class="modal-dialog modal-sm"> 1131 <div class="modal-content"> 1132 <div class="modal-header" id="global-modal-header"> 1133 <h3 id="dataConfirmLabel">Please Confirm</h3> 1134 </div> 1135 <hr> 1136 <div class="modal-body"> 1137 <div id="data-confirm-text"></div> 1138 <div class="mt-1"> 1139 <button class="btn mr-1" data-dismiss="modal" aria-hidden="true">Cancel</button> 1140 <a class="btn btn-primary" id="data-confirm-ok">OK</a> 1141 </div> 1142 </div> 1143 </div> 1144 </div> 1145</div>
vendor: 85 bytes, lines 1145-1147
1145 1146 1147<script id="grecaptcha" src="https://www.google.com/recaptcha/enterprise.js?render=
11476LdFNV0jAAAAAJb9kqjVRGnzoAzDwSuJU1LLcyLn
vendor: 24 bytes, line 1147
1147" async defer></script>
1148<style>.grecaptcha-badge { visibility: hidden; }</style>
1149<script type="text/javascript" src="/js/components/search/main.js?id=b68edf1adcb1a4ac44a76f4d30f3cc51"></script>
vendor: 1 bytes, line 1149
1149
1150<script type="text/javascript" src="/js/components/ride-finder/main.js?id=4376925193258d62984cf83eba56b80a"></script>
1150 </body> 1151</html> 1152 1153<!-- CACHE:0.0.3 1790791002 -->
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.