1 2<!DOCTYPE html> 3 4<html class="app " lang="en"> 5<head> 6 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 7 <meta charset="utf-8"> 8 <meta name="viewport" content="width=device-width, initial-scale=1" /> 9 <meta property="twitter:account_id" content="4503599630932035" /> 10 <meta http-equiv=X-UA-Compatible content="IE=EmulateIE8" /> 11 <!--[if lt IE 9]> 12
12<script src="js/ie/html5shiv.js"></script>
12 13
13<script src="js/ie/respond.min.js"></script>
13 14
14<script src="js/ie/excanvas.js"></script>
14 15 <![endif]--> 16 17 18 <meta property="og:image" content="https://nystransportationmasterplan.com/img/wu4smzu8g6or46eprmof_5000_912.JPG" /> 19 20 <meta property="og:description" content="Follow Us" /> 21 22 23 24 <title>New York State Transportation Master Plan - PublicInput</title> 25
25<script src="/bundles/modernizr?v=w9fZKPSiHtN4N4FRqV7jn-3kGoQY5hHpkwFv5TfMrus1"></script>
25 26 27 <link href="/Content/PiButtons.css" rel="stylesheet"/> 28<link href="/Content/Civic-Front.css" rel="stylesheet"/> 29<link href="/Content/poll.css" rel="stylesheet"/> 30<link href="/Content/Comments.css" rel="stylesheet"/> 31<link href="/Content/Maps.css" rel="stylesheet"/> 32<link href="/Content/Hub.css" rel="stylesheet"/> 33 34 35 <link href="/Content/events-front.css" rel="stylesheet" /> 36 37 38 39<link rel="stylesheet" href="/Content/icon.css" /> 40<link rel="stylesheet" href="/Content/animate.css" /> 41 42 <link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-EVSTQN3/azprG1Anm3QDgpJLIm9Nao0Yz1ztcQTwFspd3yD65VohhpuuCOmLASjC" crossorigin="anonymous"> 43 <link href="/Content/bootstrap-3-shim.css" rel="stylesheet" /> 44 <link href="/Content/polls-bootstrap3-shim.css" rel="stylesheet" /> 45 <link href="/Content/PiButtons.css" rel="stylesheet"/> 46<meta name="bootstrap" content="5"> 47 48 <link rel="stylesheet" href="/Content/app.css" /> 49 <link rel="stylesheet" href="/Content/font.css" /> 50 51<link href="/Content/app-custom.css" rel="stylesheet" /> 52 <link rel="stylesheet" href="https://kit.fontawesome.com/5d7eb0e11c.css" crossorigin="anonymous"> 53 54 <link rel="shortcut icon" href="/PublicInput/images/public-input-ico.png"> 55 <link rel="apple-touch-icon" href="/PublicInput/images/public-input-ico.png"> 56 57<link rel="manifest" href="/Content/ICO/manifest.json"> 58<meta name="msapplication-TileColor" content="#ffffff"> 59<meta name="msapplication-TileImage" content="/Content/ICO/ms-icon-144x144.png"> 60<meta name="theme-color" content="#ffffff"> 61
62<script type="text/javascript">window._JSCONFIG = {ApiBaseUrl: "api.publicinput.com",PrimaryWebDomain: "publicinput.com",PrimaryWebDomainPlusHttps: "https://PublicInput.com",SupportEmail: "[email protected]",ReactAppApiCoreBaseUrl: "https://apicore.publicinput.com",ApiCoreBaseUrl: "https://apicore.publicinput.com",ProjectBuilderApiBaseUrl: "",EmailCampaignBuilderApiBaseUrl: "",ReactAppAuthBaseUrl: "https://publicinput.com",PostalCodeDisplay: "Zip Code",CaptionSignalRHubUrl: "https://apicore.publicinput.com/hubs/captions"}</script>
62 63 64 65 66
66<script type="text/javascript"> 67 (function(c,l,a,r,i,t,y){ 68 c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)}; 69 t=l.createElement(r);t.async=1;t.src="https://www.clarity.ms/tag/"+i; 70 y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y); 71 })(window, document, "clarity", "script", "qx9ncaakiv"); 72 </script>
72 73 74 75 76 <link href="/Content/wcag.css" rel="stylesheet" /> 77 78 79 80<!-- Google tag (gtag.js) -->
vendor: 65 bytes, lines 80-81
80 81<script async src="https://www.googletagmanager.com/gtag/js?id=
81G-23DBM8J6SM
vendor: 13 bytes, line 81
81"></script>
82<script> 83 window.dataLayer = window.dataLayer || []; 84 function gtag(){dataLayer.push(arguments);} 85 gtag('js', new Date()); 86 87 // Configure PublicInput's GA4 property 88 gtag('config', 'G-23DBM8J6SM', { 89 'user_id': 'bf4aa70365b549d5ae033894d6fa6d1c', 90 'send_page_view': false // Send page_view manually below with custom params 91 }); 92 93 // Send page_view event for PublicInput's GA4 with custom parameters 94 gtag('event', 'page_view', { 95 'project_id': '75989', 96 'customer_id': '2544' 97 }); 98</script>
98 99 100 101 <style> 102 .hide-if-signed-out { 103 display: none !important; 104 } 105 </style> 106 107 108<style> 109 110 /* Only allow primary accent colors form project and survey navigation bar */ 111 :root { 112 --primary-acent-color: #0077c8; 113 --primary-acent-color-contrast: #fff; 114 } 115 116 .cd-multi-select-steps .surveyProgress.active a, 117 .cd-multi-select-steps .surveyProgress.active { 118 background: var(--primary-acent-color); 119 } 120 121 .cd-multi-select-steps .surveyProgress.active a { 122 color: var(--primary-acent-color-contrast); 123 font-weight: bold; 124 } 125 126 .cd-multi-select-steps .surveyProgress.active a::after { 127 border-left: 30px solid var(--primary-acent-color) 128 } 129 .pi-btn-outline-primary:hover, 130 button.pi-btn-primary, 131 .pi-btn-primary.vote-multi-confirm, 132 .pi-btn-primary.btn-primary { 133 background-color: var(--primary-acent-color) !important; 134 color: var(--primary-acent-color-contrast) !important; 135 border: solid 1px var(--primary-acent-color) !important; 136 } 137 .pi-btn-outline-primary, 138 button.pi-btn-primary:hover, 139 button.pi-btn-primary:focus, 140 .pi-btn-primary:hover, 141 .pi-btn-primary.btn-primary:hover { 142 background-color: var(--primary-acent-color-contrast) !important; 143 color: var(--primary-acent-color) !important; 144 border-color: var(--primary-acent-color) !important; 145 } 146 147 .pi-btn-primary.btn-primary:focus-visible{ 148 background-color: var(--primary-acent-color-contrast) !important; 149 color: var(--primary-acent-color) !important; 150 border-color:var(--primary-acent-color) !important; 151 } 152 153 154</style> 155 156 <style> 157 @import url("https://p.typekit.net/p.css?s=1&k=nnz2zoq&ht=tk&f=139.140.174.175.176.143.144.147.148.156.157.161.162&a=387426&app=typekit&e=css"); 158@import url("https://use.typekit.net/nnz2zoq.css"); 159.h1, .h2, .h3, .h4, .h5, .h6 { 160 font-family: "proxima-nova", sans-serif; 161 margin: 0; 162 font-weight: 300; 163} 164 165 166a { 167 font-family: "proxima-nova", sans-serif; 168 font-size:17px; 169 color: blue;!important; 170} 171 172a:link { 173 font-family: "proxima-nova", sans-serif; 174 font-size:17px; 175 color: blue;!important; 176 177a:visited { 178 font-family: "proxima-nova", sans-serif; 179 font-size:17px; 180 color: #804885;!important; 181 182p { 183 font-family: "proxima-nova", sans-serif; 184 font-size:17px; 185} 186 187ul { 188 font-family: "proxima-nova", sans-serif; 189 font-size:17px;!important; 190} 191 192 193h1 { 194font-family:"proxima-nova" !important; 195} 196 197h2 { 198font-family:"proxima-nova" !important; 199} 200 201h3 { 202font-family:"proxima-nova" !important; 203} 204 205 206.left { 207 float: left; 208 padding: 0 20px 20px 0; 209} 210 211.project-name {font-weight:bold;} 212.timeline__month {font-weight:bold;} 213.timeline__date.planned, .timeline__box.planned:before { 214 background-color: #0077C8!important; 215 color:#fff!important; 216} 217 218.timeline__post.planned { 219 border-left:3px solid #d4d4d4; 220 background:#fff; 221} 222 223.timeline h5 { 224 font-size: 1.5em!important; 225 font-weight:600; 226} 227 228.signup-form-body { 229 max-width: 600px; 230 margin: 0 0 0 0; 231 background: #F2A900; 232 padding: 10px 25px; 233} 234 235.signup-form-body .subscribe-prompt { 236 font-size: 1em; 237 margin-bottom: 0.8em; 238 color: #333; 239 font-family: "proxima-nova", sans-serif; 240} 241 242 243 .input-wrapper-sms, .input-wrapper-email { 244 margin-top: 5px; 245 position: relative; 246} 247 248.btn { 249 display: inline-block; 250 position: relative; 251 cursor: pointer; 252 line-height: 35px; 253 padding: 0 1.5rem; 254 color: #424242; 255 font-size: 15px; 256 font-weight: 600; 257 font-family: "proxima-nova", sans-serif; 258 letter-spacing: .8px; 259 text-align: center; 260 text-decoration: none; 261 text-transform: uppercase; 262 vertical-align: middle; 263 white-space: nowrap; 264 outline: none; 265 border: none; 266 -webkit-user-select: none; 267 -moz-user-select: none;
268 -ms-user-select: none; 269 user-select: none; 270 border-radius: 2px; 271 transition: all .3s ease-out; 272 box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.225); 273} 274 275 276.cd-multi-select-steps .surveyProgress.active a:hover { 277 background:#002D72; 278} 279 280.cd-multi-select-steps .surveyProgress.active a:link { 281 background:#002D72; 282} 283 284.cd-multi-select-steps .surveyProgress.active a { 285 color: #fff; 286 background: #0077C8; 287 border-radius:4px 0 0 4px 288} 289 290.cd-multi-select-steps .surveyProgress.active a::after { 291 border-left-color:#002D72; 292} 293 294.cd-multi-select-steps .surveyProgress.active a:hover:after { 295 border-left-color:#0077C8; 296} 297 298.cd-multi-select-steps .surveyProgress.active a:hover { 299 background:#0077C8; 300} 301 302 303 304input.submit-inline:hover, a.submit-main:hover { 305 background-color:#002D72; 306} 307 308 input.submit-inline { 309 top: 0px; 310 position: absolute; 311 right:0px; 312 padding:20 20 20 20; 313 height:100%; 314 } 315 316 317 318 .project-content .btn-success { 319 color: #fff; 320 background-color: #0077C8 !important; 321 border-color: #398439; 322 border-bottom: 2px solid rgba(0, 0, 0, .2) !important; 323 border:1px solid transparent 324} 325 326.btn.btn-success.btn-lg.step-continue-button.m-b-md { 327background:#002D72 !important; 328} 329 330.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .open > .dropdown-toggle.btn-success { 331 color: #fff; 332 background-color: #0077C8 !important; 333 border-color:#398439 334} 335 336 .btn-primary:hover { 337 text-decoration: none; 338 background:#002D72; 339 box-shadow: 0 4px 10px 0px rgba(0, 0, 0, 0.225); 340} 341 342 343.option-result__inner-bar { 344 font-family: "proxima-nova", sans-serif; 345} 346 347.poll-header { 348font-family:"proxima-nova",sans-serif; 349font-size: 18px; 350} 351 352.selected .option-result__inner-background { 353 background-color: #8CD9F3!important; 354} 355 356.response-pluralized { 357font-family:"proxima-nova",sans-serif!important; 358} 359 360.ppp { 361 width: 100%; 362 position: relative; 363 padding-left: 0px; 364} 365 366 367.ppp:before { 368 content: url('/img/o6n3ifuvagznaz7gu8ah_30_30.PNG'); 369 padding-left: 0px; 370 display: none; 371 width:2.5em; 372 background-size: contain; 373 float:left; 374} 375 376 377a[href*="https://www.facebook.com/NYSDOT"] img { 378cursor: pointer !important; 379} 380 381a[href*="https://twitter.com/NYSDOT"] img { 382cursor: pointer !important; 383} 384 385a[href*="https://www.youtube.com/channel/UCYOqcTHIQn9cWkYtyZ-xXuA"] img { 386cursor: pointer !important; 387} 388 389 390a[href*="https://publicinput.com/j1748"] img { 391cursor: pointer !important; 392} 393 394a[href*="/img/xpajmxknsmwmdyc8dx2z_1000_1000.JPG"] img { 395cursor: pointer !important; 396} 397 398a[href*="https://publicinput.com/Customer/File/Full/16016af7-431d-4227-9f47-062b71d4140d"] img { 399cursor: pointer !important; 400} 401 402a[href*="/img/gvz1ujzrykfgj9pgmfyk_1000_1000.JPG"] img { 403cursor: pointer !important; 404} 405 406 407.dyn-inp input { 408background:rgba(255,255,255, 1.00) 409} 410 411 412 413 414 415 416 417 418 419 420 421 </style> 422 423 <link href="//fonts.googleapis.com/css?family=Open+Sans" rel="stylesheet" type="text/css"> 424 <link href="//fonts.googleapis.com/css?family=Merriweather" rel="stylesheet"> 425 426 <style>@import url("https://p.typekit.net/p.css?s=1&k=nnz2zoq&ht=tk&f=139.140.174.175.176.143.144.147.148.156.157.161.162&a=387426&app=typekit&e=css"); 427@import url("https://use.typekit.net/nnz2zoq.css"); 428 429.freeform > div { 430 position: relative; 431 c; 432} 433 434p { 435font-family:"proxima-nova" !important; 436font-size: 1.3em !important; 437} 438 439ul { 440font-family:"proxima-nova" !important; 441font-size: 1.3em !important; 442} 443 444h1 { 445font-family:"proxima-nova" !important; 446color:#002D72 !important; 447} 448 449h2 { 450font-family:"proxima-nova" !important; 451color:#002D72 !important; 452} 453 454h3 { 455font-family:"proxima-nova" !important; 456color:#002D72 !important; 457} 458 459h4 { 460font-family:"proxima-nova"; 461} 462 463h3 { 464font-family:"proxima-nova"; 465} 466 467label { 468font-weight:400; 469font-family:"proxima-nova"; 470} 471 472.project-name { 473display: none; 474font-weight:700; 475font-family:"proxima-nova"; 476font-size: 1em; 477color: #002d72; 478} 479 480 481.proj-description { 482background-color: #fff; 483color: #002d72; 484} 485 486#project-div-container { 487 background-color: #fff; 488} 489 490.freeform > div { 491 position: relative; 492 background-color: #fff; 493} 494 495.project-content .btn-success:hover, .project-content .btn-success:focus, .project-content .btn-success:active, .project-content .btn-success.active, .project-content .open .dropdown-toggle.btn-success { 496 color: #fff; 497 background-color: #0077C8; 498 border-color:#145422 499 500.poll-header {
501font-weight:bold; 502font-family:"proxima-nova",sans-serif; 503} 504 505.cd-multi-select-steps .surveyProgress.active a:hover { 506 background:#002D72 507} 508 509.timeline_month {font-weight:bold;} 510 511div.vote-button:hover, a.vote-button:hover, .vote-button:focus-within { 512 background-color:#6BB0E1; 513} 514 515.btn.btn-success.btn-lg.step-continue-button.m-b-md { 516background:#002D72; 517} 518 519 input.submit-inline { 520 top: 65px; 521 position: absolute; 522 right:2px; 523} 524 525.cd-multi-select-steps .surveyProgress.active a:hover { 526 background:#0077C8 527} 528 529.signup-form-body .subscribe-prompt { 530 font-size: 1em; 531 margin-bottom: 0.8em; 532 color: #333; 533 font-family: Arial, sans-serif !important; 534} 535 536.option-result__inner-bar { 537 font-family: Arial, sans-serif; 538} 539 540 541.ppp { 542 display: flex; 543 width: 180px; 544} 545 546 547.ppp:before { 548 content: "/img/o6n3ifuvagznaz7gu8ah_860_1200.PNG"; 549 padding-right: 4px; 550} 551 552a[href*="http"] img { 553 cursor: pointer !important; 554}</style> 555
555<script src="/lib/jquery/jquery.min.js?v=3.7.1"></script>
555 556
556<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js"></script>
556 557 558
558<script src="/lib/jqueryui/jquery-ui.min.js?v=1.13.3"></script>
558 559 <!-- WCAG 1.4.13: shared accessible tooltip/popover initializer used by app.js and ProjectPageUI.js --> 560
560<script src="/Scripts/AdminShared/BootstrapShims.js"></script>
560 561 562 563 <!--[if lt IE 9]> 564
564<script src="js/ie/html5shiv.js"></script>
564 565
565<script src="js/ie/respond.min.js"></script>
565 566
566<script src="js/ie/excanvas.js"></script>
566 567 <![endif]--> 568 569 570
570<script>window.piDisableCkEditor = false;</script>
vendor: 2 bytes, line 570
570
571<script type="text/javascript">var appInsights=window.appInsights||function(config){function t(config){i[config]=function(){var t=arguments;i.queue.push(function(){i[config].apply(i,t)})}}var i={config:config},u=document,e=window,o="script",s="AuthenticatedUserContext",h="start",c="stop",l="Track",a=l+"Event",v=l+"Page",r,f;setTimeout(function(){var t=u.createElement(o);t.src=config.url||"https://js.monitor.azure.com/scripts/a/ai.0.js";u.getElementsByTagName(o)[0].parentNode.appendChild(t)});try{i.cookie=u.cookie}catch(y){}for(i.queue=[],r=["Event","Exception","Metric","PageView","Trace","Dependency"];r.length;)t("track"+r.pop());return t("set"+s),t("clear"+s),t(h+a),t(c+a),t(h+v),t(c+v),t("flush"),config.disableExceptionTracking||(r="onerror",t("_"+r),f=e[r],e[r]=function(config,t,u,e,o){var s=f&&f(config,t,u,e,o);return s!==!0&&i["_"+r](config,t,u,e,o),s}),i}({instrumentationKey:"2673247c-7a3f-42a5-9ec5-146ba0e4abf7",sdkExtension:"a"});window.appInsights=appInsights;appInsights.queue&&appInsights.queue.length===0&&appInsights.trackPageView();</script>
571</head> 572 573<body class=""> 574 575 <a href="#project-main" id="nav-skip" class="sr-only sr-only-focusable">Skip Navigation</a> 576 <div class="vbox project-main-vbox"> 577 578 579 580 581 582 583 584 585 586 587<header> 588 <nav class="bg-white text-black navbar navbar-expand-lg box-shadow public-header" role="navigation" aria-label="Main navigation" style="position: relative; z-index: 1051;"> 589 <div class="container"> 590 <div class="navbar-brand-wrapper d-flex flex-column flex-lg-row align-items-center align-items-lg-center"> 591 <a class="navbar-brand custom p-0 publicinput" href="/Portal/W4063" aria-label="Return to New York State DOT (NYSDOT) portal"> 592 <span>New York State DOT (NYSDOT)</span> 593 <i class="fa fa-angle-right ms-1 me-1" aria-hidden="true"></i> 594 </a> 595 <span class="project-name">New York State Transportation Master Plan </span> 596 </div> 597 598 <button class="navbar-toggler d-lg-none" type="button" data-bs-toggle="collapse" data-bs-target="#publicHeaderNav" aria-controls="publicHeaderNav" aria-expanded="false" aria-label="Toggle navigation menu"> 599 <i class="fa fa-bars" aria-hidden="true"></i> 600 <span class="visually-hidden">Menu</span> 601 </button> 602 603 <div class="collapse navbar-collapse" id="publicHeaderNav"> 604 <ul class="navbar-nav ms-auto mb-2 mb-lg-0"> 605 <li class="nav-item dropdown nav-user userDiv"> 606 <a id="UserDisplayName" class="nav-link dropdown-toggle" href="#" data-bs-toggle="dropdown" aria-expanded="false" aria-label="User menu"> 607 <i class="fa fa-cog" aria-hidden="true"></i> 608 </a> 609 <ul class="dropdown-menu dropdown-menu-end " aria-labelledby="UserDisplayName"> 610 <li><a class="dropdown-item" href="/Portal/Login/W4063/1213?promptAlerts=true&projId=75989&returnUrl=https%3a%2f%2fnystransportationmasterplan.com%2f">Sign In</a></li> 611 <li><a class="dropdown-item" href="/Portal/Register/W4063/1213?promptAlerts=true&projId=75989&returnUrl=https%3a%2f%2fnystransportationmasterplan.com%2f">Create Account</a></li> 612 </ul> 613 </li> 614 </ul> 615 </div> 616 </div> 617 </nav> 618</header> 619
620<script> 621 function LogOut() { 622 window.location = "/Account/LogOff?returnUrl=" + encodeURIComponent(window.location.href); 623 } 624</script>
624 625 626 <style> 627 .hide-if-signed-out { 628 display: none; 629 } 630 </style> 631 632<style> 633 /* Allow navbar brand text to wrap on multiple lines */ 634 .navbar-brand { 635 white-space: normal !important; 636 } 637 638 /* Ensure project name can wrap */ 639 .navbar-brand .project-name { 640 display: inline; 641 word-wrap: break-word; 642 word-break: break-word; 643 } 644</style> 645 646 647 648 649 650 651 652 <main id="project-main" tabindex="-1" aria-label="Main content"> 653 654 <div class="hbox stretch"> 655 656 <div id="content"> 657 <div class="vbox"> 658 659 <div class="scrollable"> 660 661 <div class="push-full"> 662 663 664 <style> 665 .header-div { 666 background-image: url(/img/wu4smzu8g6or46eprmof_5000_912.JPG); 667 padding-bottom: 18.25%; 668 display: block; 669 margin-bottom: 15px; 670 } 671 672 .header-div.has-navbar { 673 margin-bottom: 0; 674 } 675 676 .header-div .container { 677 margin: auto; 678 position: absolute; 679 bottom: 0; 680 left: 0; 681 right: 0; 682 } 683 </style> 684 <div class='header-div customer-color w100 ' role="banner" aria-label="New York State Transportation Master Plan banner image"> 685 <section class="container" style=""> 686 <div class="translation text-right padder-v"> 687 688<button class="btn btn-default b-n r language-toggle" aria-label="Translate" tabindex="0"><i class="fa fa-language"></i> Translate</button> 689<div class="inline"><div id="google_translate_element" style="display:none;" class="wrapper bg-light r"></div></div> 690 691 692 </div> 693 </section> 694 </div> 695 696 697 698 699 700 701<section class="container" role="region" aria-label="New York State Transportation Master Plan "> 702 703 704 <h1 class="project-title visible-xs-block d-block d-md-none"> 705 <span class="project-name ">New York State Transportation Master Plan </span> 706 </h1> 707 <h1 id="project-title" class="project-title hidden-xs d-none d-md-block" dir="auto" aria-label="New York State Transportation Master Plan "> 708 <span class="project-name ">New York State Transportation Master Plan </span> 709 </h1> 710 711 <div class="text-md proj-description row" id="project-content-jump" tabindex="-1"> 712 <div id="project-description" role="region" aria-label="Project description" class=""><div class="social-links"><p style="font-family: proxima-nova,sans-serif; font-size:1.25em; font-weight:bold; color:#002D72;">Follow Us</p><p style="width: 35px; display:inline-block;"><a target="_blank" href="https://www.facebook.com/NYSDOT"><img alt="Follow NYSDOT on Facebook" data-zoom-src="/img/ybakmv5eu1jsivf0gyhd_1200_1200.JPG" src="/img/ybakmv5eu1jsivf0gyhd_1000_1000.JPG" /></a></p><p style="width: 35px; display:inline-block; margin-left:10px;"><a target="_blank" href="https://twitter.com/NYSDOT"><img alt="follow NYSDOT on Twitter" data-zoom-src="/img/gzrug46gfgbmqion1zwl_1200_1200.JPG" src="/img/gzrug46gfgbmqion1zwl_1000_1000.JPG" /></a></p><p style="width: 35px; display:inline-block; margin-left:10px;"><a target="_blank" href="https://www.youtube.com/channel/UCYOqcTHIQn9cWkYtyZ-xXuA"><img alt="follow NYSDOT on YouTube" data-zoom-src="/img/iskjrlqxgzderje2r0q4_1200_1200.JPG" src="/img/iskjrlqxgzderje2r0q4_1000_1000.JPG" /></a></p></div></div> 713 </div> 714 715 716</section> 717 <section class="container project-content" data-projectid="75989" data-project-sms="0" data-project-sms-number="" data-project-sms-keywords="75989" data-full-width="false" data-show-sidebar="true"> 718 719 720 721 <div class="multi-step-container"> 722 <nav role="navigation" aria-label="Survey steps"> 723 <ul class="cd-multi-steps text-center cd-multi-select-steps" role="tablist"> 724 <li step="37556" data-step-id="37556" data-step-index="0" surveyIndex="0" class="surveyProgress " role="presentation"> 725 <a id="tab-label-37556" href="#tab-37556" role="tab" aria-selected="true" aria-controls="surveyStepContent" aria-label="Go to survey step: Home">Home</a> 726 </li> 727 <li step="37557" data-step-id="37557" data-step-index="1" surveyIndex="1" class="surveyProgress " role="presentation"> 728 <a id="tab-label-37557" href="#tab-37557" role="tab" aria-selected="false" aria-controls="surveyStepContent" aria-label="Go to survey step: About">About</a> 729 </li> 730 <li step="65625" data-step-id="65625" data-step-index="2" surveyIndex="2" class="surveyProgress " role="presentation"> 731 <a id="tab-label-65625" href="#tab-65625" role="tab" aria-selected="false" aria-controls="surveyStepContent" aria-label="Go to survey step: Review Draft Plan">Review Draft Plan</a> 732 </li> 733 <li step="65643" data-step-id="65643" data-step-index="3" surveyIndex="3" class="surveyProgress " role="presentation"> 734 <a id="tab-label-65643" href="#tab-65643" role="tab" aria-selected="false" aria-controls="surveyStepContent" aria-label="Go to survey step: Executive Summary">Executive Summary</a> 735 </li> 736 <li step="37558" data-step-id="37558" data-step-index="4" surveyIndex="4" class="surveyProgress " role="presentation"> 737 <a id="tab-label-37558" href="#tab-37558" role="tab" aria-selected="false" aria-controls="surveyStepContent" aria-label="Go to survey step: Get Involved">Get Involved</a> 738 </li> 739 </ul> 740 </nav> 741 </div> 742 <div id="survey-step-heading" class="visually-hidden ">Home</div> 743 <div id="surveyStepContent" role="tabpanel" aria-labelledby="tab-label-37556" class="project-survey-step-content-outer" dir="auto"> 744 <section class="row"> 745 <div class="col-sm-12 freeform col-xs-12" data-freeform-id="204505"><div class="freeform-inner-text"><h2><span style="font-size:38px;"><span style="color:#002D72;"><strong><span style="font-family:proxima-nova, sans-serif;">Welcome to the New York State Transportation Master Plan 2050!</span></strong></span></span></h2><p>Transportation is about connecting people and places. Every day, millions of residents and visitors rely on New York State’s transportation network to access jobs, education, health care, and recreation. New York’s highways, railways, trails, airports, and ports support the movement of essential products and goods and connect communities across the state and the world. Transportation also shapes our communities, environment, economy, and daily experiences. In short, transportation is important to our state and communities!</p><p>Looking towards the future, much is changing. Climate change is creating more severe weather conditions, travel needs and behaviors have changed following the COVID-19 pandemic, and electric vehicles and advanced technologies are expanding in the market. Much of our transportation infrastru
745cture is in need of replacement, which creates opportunities to think differently about how we want our transportation system to function for our communities in the future. </p><p>The New York State Department of Transportation (NYSDOT) is developing the Transportation Master Plan, in coordination with transportation agencies throughout New York. The Master Plan will define a long-range statewide transportation vision and will guide policies and priorities for New York State’s transportation system with an outlook to 2050. </p><p> </p><p><span style="color:#002D72;"><span style="font-size:26px; line-height:1.2em;"><strong><span style="font-family:proxima-nova, sans-serif;">Get Connected. Sign up for New York State Transportation Master Plan 2050 updates.</span></strong></span></span></p><div class="cz-outer"><iframe id="embed202326" src="//publicinput.com/Emails/SignupEmbed/?id=185869&embedId=202326" signup-name="Get NYSDOT PPP Updates" height="110px" frameborder="0" style="width: 100%; max-width: 100%;" scrolling="no" marginwidth="0" marginheight="0" hspace="0" vspace="0" cellspacing="0" width="1554"></iframe></div>
745<script type="text/javascript">(function (c, i, t, y, z, e, n, x) { x = c.createElement(y), n = c.getElementsByTagName(y)[0]; x.async = 1; x.src = t; n.parentNode.insertBefore(x, n); })(document, window, "https://publicinput.com/Link?embedId=202326", "script");</script>
745<p> </p><div class="clear"></div></div></div> 746 <div class="clear"></div> 747 </section> 748 <section class="row"> 749 <div id="pluginDiv-poll--1" class="col-sm-12 col-xs-12 pollStep"></div> 750 <div class="clear"></div> 751 </section> 752 <section class="row"> 753 <div class="col-sm-12 freeform col-xs-12" data-freeform-id="205415"><div class="freeform-inner-text"><h1><strong>What’s New</strong></h1><p><a target="_parent" href="https://publicinput.com/f3738#1"><img data-zoom-src="/img/qwrij0pafk6vknenko9m_1600_533.JPG" src="/img/qwrij0pafk6vknenko9m_1000_1000.JPG" /></a></p><p><span style="color: rgb(85, 85, 85);">The public comment period is now closed, stay tuned for the final Plan in Fall of 2025. You can still view the draft Master Plan at the link below.</span></p><p><a href="https://publicinput.com/Customer/File/Full/a2099040-2c39-4dfc-85a9-15e7539f246e"><strong>View the Draft Master Plan</strong></a> </p><p> </p><div class="clear"></div></div></div> 754 <div class="clear"></div> 755 </section> 756 <section class="row"> 757 <div class="col-sm-12 freeform col-xs-12" data-freeform-id="205416"><div class="freeform-inner-text"><h1><strong>Project Process</strong></h1><p><img data-zoom-src="/img/grwxjaugfjl7y6twul06_1600_763.JPG" src="/img/grwxjaugfjl7y6twul06_1000_1000.JPG" /></p><p> </p><div class="clear"></div></div></div> 758 <div class="clear"></div> 759 </section> 760 761 </div> 762 <div class="text-center"> 763 <div class="errorField" role="alert" style="display: none; color: #ff3c3c; float: left"><i class="fa fa-exclamation-triangle" aria-hidden="true"></i> <strong>Error:</strong> The questions marked with a red border are required.</div> 764 </div> 765 766 </section> 767 768 <section id="endzone" class="container" aria-hidden="true"></section> 769 770 <div class="modal fade" id="EventLoginModal" tabindex="-1" role="dialog"> 771 <div class="modal-dialog" role="document"> 772 <div class="modal-content"> 773 <div class="modal-header"> 774 <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button> 775 <h2 class="modal-title">Register for this event</h2> 776 </div> 777 <div class="modal-body"> 778 779 780<link href="/Content/CompactLogin.css" rel="stylesheet" /> 781<link href="/Content/login.css" rel="stylesheet" /> 782<section class="m-b-lg"> 783 784 <div class="text m-t-sm privacyWarning"> 785 We respect your privacy and never post to social media without your permission. 786 </div> 787 788 <div id="socialconnect"> 789 <form action="https://publicinput.com/Account/ExternalLogin" method="post" class="m-b-none external-login-form" > 790 <input type="hidden" name="embedId" value="0" /> 791 <input type="hidden" name="returnUrl" value="" /> 792 <input type="hidden" name="externalDomain" value="nystransportationmasterplan.com" /> 793 <div class="social-logins"> 794 <button class="social-login-btn" id="Facebook" type="submit" name="provider" value="Facebook" tabindex="0"> 795 <svg style="width:24px; height: 24px; shape-rendering:geometricPrecision; text-rendering:geometricPrecision; fill-rule:evenodd; clip-rule:evenodd" xmlns="http://www.w3.org/2000/svg" xml:space="preserve" width="14.2222in" height="14.2222in" version="1.1" viewBox="0 0 14222 14222" xmlns:xlink="http://www.w3.org/1999/xlink"> 796 <path fill="#1977F3" fill-rule="nonzero" d="M14222 7111c0,-3927 -3184,-7111 -7111,-7111 -3927,0 -7111,3184 -7111,7111 0,3549 2600,6491 6000,7025l0 -4969 -1806 0 0 -2056 1806 0 0 -1567c0,-1782 1062,-2767 2686,-2767 778,0 1592,139 1592,139l0 1750 -897 0c-883,0 -1159,548 -1159,1111l0 1334 1972 0 -315 2056 -1657 0 0 4969c3400,-533 6000,-3475 6000,-7025z" /> 797 <path fill="#FEFEFE" fill-rule="nonzero" d="M9879 9167l315 -2056 -1972 0 0 -1334c0,-562 275,-1111 1159,-1111l897 0 0 -1750c0,0 -814,-139 -1592,-139 -1624,0 -2686,984 -2686,2767l0 1567 -1806 0 0 2056 1806 0 0 4969c362,57 733,86 1111,86 378,0 749,-30 1111,-86l0 -4969 1657 0z" /> 798 </svg>
799 <span>Facebook</span> 800 </button> 801 <button class="social-login-btn" id="Google" type="submit" name="provider" value="Google" tabindex="0"> 802 <svg style="width:24px; height: 24px" focusable="false" x="0px" y="0px" viewBox="0 0 533.5 544.3" aria-hidden="true" role="presentation" xmlns="http://www.w3.org/2000/svg" version="1.1"> 803 <path fill="#4285F4" d="M533.5,278.4c0-18.5-1.5-37.1-4.7-55.3H272.1v104.8h147c-6.1,33.8-25.7,63.7-54.4,82.7v68h87.7 C503.9,431.2,533.5,361.2,533.5,278.4z" /> 804 <path fill="#34A853" d="M272.1,544.3c73.4,0,135.3-24.1,180.4-65.7l-87.7-68c-24.4,16.6-55.9,26-92.6,26c-71,0-131.2-47.9-152.8-112.3 H28.9v70.1C75.1,486.3,169.2,544.3,272.1,544.3z" /> 805 <path fill="#FBBC04" d="M119.3,324.3c-11.4-33.8-11.4-70.4,0-104.2V150H28.9c-38.6,76.9-38.6,167.5,0,244.4L119.3,324.3z" /> 806 <path fill="#EA4335" d="M272.1,107.7c38.8-0.6,76.3,14,104.4,40.8l0,0l77.7-77.7C405,24.6,339.7-0.8,272.1,0C169.2,0,75.1,58,28.9,150 l90.4,70.1C140.8,155.6,201.1,107.7,272.1,107.7z" /> 807 </svg> 808 <span>Google</span> 809 </button> 810 811 <button class="social-login-btn" id="Microsoft" type="submit" name="provider" value="Microsoft" tabindex="0"> 812 <svg style="width:24px; height: 24px" viewBox="0 0 21 21" xmlns="http://www.w3.org/2000/svg"> 813 <path fill="#f35325" d="M0 0h10v10H0z" /> 814 <path fill="#81bc06" d="M11 0h10v10H11z" /> 815 <path fill="#05a6f0" d="M0 11h10v10H0z" /> 816 <path fill="#ffba08" d="M11 11h10v10H11z" /> 817 </svg> 818 <span>Microsoft</span> 819 </button> 820 821 822 <button class="social-login-btn" id="Auth0" type="submit" name="provider" value="Auth0" tabindex="0"> 823 <svg style="width:24px; height: 24px" viewBox="0 0 29 32" xmlns="http://www.w3.org/2000/svg"> 824 <g transform="translate(-100.000000, -88.000000)" fill="currentColor"> 825 <g transform="translate(100.000000, 88.000000)"> 826 <path d="M22.9616476,25.864 L19.715652,15.9851429 L28.2126476,9.88133333 L17.7094918,9.88133333 L14.4633035,0.00285714286 L14.4623403,0.00019047619 L24.9670372,0.00019047619 L28.2139961,9.88038095 L28.2141888,9.88019048 L28.2168857,9.87866667 C30.1024528,15.6104762 28.160442,22.1297143 22.9616476,25.864 L22.9616476,25.864 L22.9616476,25.864 Z M5.96418875,25.864 L5.96149178,25.8659048 L14.4606065,31.9712381 L22.9616476,25.8641905 L14.4633035,19.7586667 L5.96418875,25.864 L5.96418875,25.864 L5.96418875,25.864 Z M0.711069704,9.87885714 L0.711069704,9.87885714 C-1.27389999,15.9209524 1.03027533,22.3232381 5.96245499,25.8651429 L5.96322555,25.8620952 L9.2096065,15.9838095 L0.714537237,9.88114286 L11.2151888,9.88114286 L14.4615697,0.00266666667 L14.4623403,0 L3.95706538,0 L0.711069704,9.87885714 L0.711069704,9.87885714 L0.711069704,9.87885714 Z"></path> 827 </g> 828 </g> 829 </svg> 830 <span>SSO (Auth0)</span> 831 </button> 832 </div> 833 </form> 834 835 836 837 838 </div> 839 <div class="login-separator or-separator"> 840 <span class="or-separator" style="font-size: 14px; line-height: 30px;">OR</span> 841 </div> 842<form action="/Account/Login" class="form-horizontal" method="post" role="form"><input name="__RequestVerificationToken" type="hidden" value="DzDI8GTR9cZOQ17tc-V5w-4WQuUI5Fjxy9u62Pt8vlHsTTc5p9TRmnGkYMeeKkKtT95bJDHaIH8D5gV8eulZyR1TRZ-yddpR120w95YtPcY1" /> <p class="text-danger"></p> 843 <input type="hidden" id="ProjectAlerts" name="ProjectAlerts" /> 844 <div class="list-group"> 845 <label for="userInputName" class="block text-left login-label"><i class="feather-icon" data-feather="user"></i> Name</label> 846 <div class="list-group-item" style="padding: 0px 0px;"> 847 <input type="text" placeholder="Your Name" class="form-control no-border" id="userInputName" /> 848 </div>
849 <span class="field-validation-valid list-group-item-danger" data-valmsg-for="UserName" data-valmsg-replace="true"></span> 850 <span class="field-validation-valid list-group-item-danger" data-valmsg-for="Password" data-valmsg-replace="true"></span> 851 <label for="userInputEmail" class="block m-t-xs text-left login-label"><i class="feather-icon" data-feather="mail"></i> Email</label> 852 <div class="list-group-item" style="padding: 0px 0px;"> 853 <input type="text" placeholder="Email Address" class="form-control no-border" id="userInputEmail" /> 854 </div> 855 856 </div> 857 <input type="button" class="btn btn-lg btn-primary btn-block glow btnConfirm" value="Confirm" /></form></section>
858<script> 859 var viewData = {}; 860 viewData.model = {"message":"","returnUrl":"","embedId":0,"email":"","promptAlerts":false,"projId":0,"loginSubscribeOptIn":false,"customerId":0,"isInterstitial":false,"engagementHubId":0}; 861 862 $(document).on("click", "#socialLoginList button", function(){ 863 if(viewData.model != null 864 && viewData.model.embedId > 0 865 && viewData.model.returnUrl != ""){ 866 AwaitLoginExternal(); 867 } 868 }); 869 870 function AwaitLoginExternal () { 871 window.loginInterval = setInterval(CheckIfLoggedIn, 1000); 872 873 function CheckIfLoggedIn(){ 874 $.post("/Account/IsLoggedIn") 875 .done(function(data){ 876 if (data.loggedIn == "true" || data.loggedIn){ 877 window.location.href = viewData.model.returnUrl; 878 } 879 }); 880 } 881 } 882</script>
882 883 </div> 884 </div> 885 </div> 886 </div> 887 888
889<script src="/Scripts/constants.js"></script>
vendor: 2 bytes, line 889
889
890<script src="/Scripts/focusTrap.js"></script>
890 891 892 893<div id="projectCopyModal" class="modal fade" tabindex="-1" role="dialog"> 894 <div class="modal-dialog" role="document"> 895 <div class="modal-content"> 896 <div class="modal-header"> 897 <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button> 898 <h2 class="modal-title">Copy Project</h2> 899 </div> 900 <div class="modal-body"> 901 902 <form class="copy-project-form" action="/Customer/CopyProject/" method="post"> 903 <input name="__RequestVerificationToken" type="hidden" value="cghR2KDUffQYLlU4RstOOEhLl7OTww6HUIZz3IKMZRRnuqE4ZKHG3iQlGOCLIQ9cza8JUDawa6U3o86L9cR991KjGCtI_W-QsaT4TcpE-vU1" /> 904 <input type="hidden" name="projId" value="75989" /> 905 <input type="hidden" name="id" value="2544" /> 906 <input type="hidden" name="targetCustomer" value="-1" /> 907 908 <label for="new-project-name">New Project Name</label> 909 <input type="text" class="form-control" id="new-project-name" name="name" value="New York State Transportation Master Plan [COPY]" /> 910 <input type="hidden" name="reuseProjectQuestions" value="false" /> 911 912 <div class="text-right m-t"> 913 <button type="submit" class="btn btn-primary project-copy-copy">Copy</button> 914 <div> 915 <p class="block project-copy-copy"><span class="text-primary">Copying</span> creates an identical new page and project, whose results will be recorded separately.</p> 916 </div> 917 </div> 918 919 </form> 920 </div> 921 </div> 922 </div> 923</div> 924 925 926 927
928<script id="survey-progress-default" type="x-templ-mustache"> 929 <div id="progress-required-message-outer" role="alert" aria-live="assertive"></div> 930 <div id="progress-message-outer" role="status" aria-live="polite"></div> 931 <div class="text-center m-t-lg"> 932 <button id="endButton" class="btn btn-primary pi-btn-primary btn-primary-new btn-s-lg m-b" style="min-width: 40%">{{{submitButtonText}}}</button> 933 </div> 934 {{#cz.dataEntry}} 935 <div class="text-center"> 936 <a href="/Project/StartNewEntry/{{projectId}}/" class="btn btn-warning btn-s-lg m-b" style="min-width: 40%"> 937 Finish data entry for this user 938 </a> 939 </div> 940 {{/cz.dataEntry}} 941 <div id="kiosk-confirm-outer" class="m-t"></div> 942</script>
vendor: 2 bytes, line 942
942
943<script id="survey-completion-success" type="x-templ-mustache"> 944 <div class="text-center text-done survey-progress-complete"> 945 <h4 class="response-submitted-confirm"><i class="fas fa-check-circle text-success"></i> Responses Submitted</h4> 946 <h5 class="thank-you-text">Thank you! Your responses have been submitted.</h5> 947 </div> 948</script>
948 949 950
951<script id="survey-required-completion-pending" type="x-templ-mustache"> 952 <div class="shadowed-box bg-white lt b survey-progress-incomplete input-required"> 953 <div class="text-center"> 954 {{#progress.missingRequired}} 955 <h4 class="m-b-sm text-danger-dk"><i class="fas fa-exclamation-circle" aria-hidden="true"></i> Please provide input on all required questions</h4> 956 {{/progress.missingRequired}} 957 {{^progress.missingRequired}} 958 {{/progress.missingRequired}} 959 960 </div> 961 <div id="required-unanswered-questions" class="text-center"></div> 962 <div class="text-center"> 963 <a class="btn btn-sm btn-default panel-show-content show-content"><i class="fa fa-chevron-left"></i> Show Questions</a> 964 </div> 965 </div> 966</script>
966 967 968
969<script id="survey-completion-pending" type="x-templ-mustache"> 970 <div class="shadowed-box bg-white lt b survey-progress-incomplete input-not-required"> 971 <div class="text-center"> 972 {{^progress.missingRequired}} 973 <h4 id="responsesSubmitted" class="m-b-sm">Your responses have been submitted</h4> 974 <h5>But it looks like you could still add input on {{progress.remainingString}}:</h5> 975 {{/progress.missingRequired}} 976 </div> 977 <div id="unanswered-questions" class="text-center"></div> 978 <div class="text-center"> 979 <a class="btn btn-sm btn-default panel-show-content show-content"><i class="fa fa-chevron-left"></i> Show Questions</a> 980 </div> 981 </div> 982</script>
982 983
984<script id="required-unanswered-question" type="x-templ-mustache"> 985 <a class="block m-b-xs show-content{{#poll.requiredFormat}} required{{/poll.requiredFormat}}" href="#pluginDiv-poll-{{poll.id}}"><em>{{{poll.formattedDescription}}}</em></a> 986</script>
vendor: 2 bytes, line 986
986
987<script id="unanswered-question" type="x-templ-mustache"> 988 <a class="block m-b-xs show-content{{#poll.requiredFormat}} required{{/poll.requiredFormat}}" href="#pluginDiv-poll-{{poll.id}}"><em>{{{poll.formattedDescription}}}</em></a> 989</script>
989 990
991<script id="survey-progress-bar" type="x-templ-mustache"> 992 <div class="text-center hide"><h4>Survey Progress</h4></div> 993 <div class="progress progress-sm m-t-sm progress-striped active bg-light dker hide" id="progressBar" title="Please answer all the questions!" data-toggle="tooltip"> 994 <div class="progress-bar bg-primary" id="completeBar" style="width: {{widthPercent}}%"></div> 995 </div> 996</script>
996 997
998<script id="survey-kiosk-confirm" type="x-templ-mustache"> 999 <div class="shadowed-box wrapper"> 1000 <a class="btn btn-sm btn-default kiosk-show-content show-content" style="display: none;"><i class="fa fa-chevron-left"></i> Show Responses</a> 1001 <div>{{{kioskMode.Confirmation}}}</div> 1002 <div class="text-center m-t-lg"> 1003 <a href="/Project/RestartKiosk/{{kioskMode.Id}}/{{#completion}}?completion=true{{/completion}}" class="btn btn-primary btn-primary-new btn-s-lg m-b" style="min-width: 40%">{{kioskMode.ConfirmationButtonText}}</a> 1004 </div> 1005 </div> 1006</script>
1006 1007
1008<script id="footer-restart-kiosk" type="x-templ-mustache"> 1009 <div class="text-center"> 1010 <a href="/Project/RestartKiosk/{{kioskMode.Id}}/" class="btn btn-primary-new btn-primary restart-kiosk m">Restart Kiosk - New Entry</a> 1011 </div> 1012</script>
1012 1013
1014<script id="survey-completion-past-submit" type="x-templ-mustache"> 1015 <div class="alert alert-success text-center text-done"> 1016 <i class="fa fa-ok-sign"></i> 1017 <h4>You've successfully responded to this survey</h4> 1018 <h5>Your answered questions have been submitted, and you can view or modify these below.</h5> 1019 </div> 1020</script>
vendor: 2 bytes, line 1020
1020
1021<script id="comment-entry-outer-template" type="x-tmpl-mustache"> 1022 <div class="comment-entry-outer"> 1023 1024 </div> 1025 1026</script>
1026 1027
1028<script id="comment-display-outer-template" type="x-tmpl-mustache"> 1029 <div class="comment-display-outer"> 1030 1031 </div> 1032</script>
1032 1033
1034<script id="comment-display-privacy-prepend-template" type="x-tmpl-mustache"> 1035 <div class="comment-display-privacy-prepend"> 1036 Your privately-submitted <span class="toa-comment">comment</span>: 1037 </div> 1038</script>
1038 1039
1040<script id="waiting-shimmer-template" type="x-templ-mustache"> 1041 <div class="shimmer-wrapper"> 1042 <div class="shimmer-item"> 1043 <div class="animated-background"> 1044 <div class="background-masker header-top"></div> 1045 <div class="background-masker header-left"></div> 1046 <div class="background-masker header-right"></div> 1047 <div class="background-masker header-bottom"></div> 1048 <div class="background-masker subheader-left"></div> 1049 <div class="background-masker subheader-right"></div> 1050 <div class="background-masker subheader-bottom"></div> 1051 <div class="background-masker content-top"></div> 1052 <div class="background-masker content-first-end"></div> 1053 <div class="background-masker content-second-line"></div> 1054 <div class="background-masker content-second-end"></div> 1055 <div class="background-masker content-third-line"></div> 1056 <div class="background-masker content-third-end"></div> 1057 </div> 1058 </div> 1059 </div> 1060</script>
1060 1061
1062<script id="comment-entry-template" type="x-tmpl-mustache"> 1063 {{^isReply}} 1064 <div id="{{promptId}}" class="comment-entry-prompt" role="heading" aria-level="{{promptAriaLevel}}">{{options.prompt}}</div> 1065 {{/isReply}} 1066 {{#isTextarea}} 1067 1068 1069 1070 1071 {{^isReply}}<textarea class="w100 form-control comment-entry-box" {{#options.prompt}}aria-labelledby="{{promptId}}"{{/options.prompt}}{{^options.prompt}}aria-label="Your comment"{{/options.prompt}} data-articleid="{{cz.articleId}}" data-pollid="{{cz.assetId}}" 1072 placeholder="{{options.entryPlaceHolder}}"></textarea>{{/isReply}} 1073 {{#isReply}}<textarea class="w100 form-control comment-entry-box reply-entry" aria-label="{{options.inReplyToPlaceHolder}}" data-parentid="{{inReplyToId}}" data-articleid="{{cz.articleId}}" data-pollid="{{cz.assetId}}" 1074 placeholder="{{options.inReplyToPlaceHolder}}"></textarea>{{/isReply}} 1075 {{/isTextarea}} 1076 {{^isTextarea}} 1077 {{^isReply}}<input type="text" class="w100 form-control comment-entry-box" {{#options.prompt}}aria-labelledby="{{promptId}}"{{/options.prompt}}{{^options.prompt}}aria-label="Your comment"{{/options.prompt}} data-articleid="{{cz.articleId}}" data-pollid="{{cz.assetId}}" 1078 placeholder="{{options.entryPlaceHolder}}" />{{/isReply}} 1079 {{#isReply}}<input type="text" class="w100 form-control comment-entry-box reply-entry" aria-label="{{options.inReplyToPlaceHolder}}" data-parentid="{{inReplyToId}}" data-articleid="{{cz.articleId}}" data-pollid="{{cz.assetId}}" 1080 placeholder="{{options.inReplyToPlaceHolder}}" />{{/isReply}} 1081 {{/isTextarea}} 1082 <div class="comment-user-feedback-outer"> 1083 <span class="feedback-loading hide" aria-hidden="true"> 1084 <i class="fa fa-circle-o-notch fa-spin m-r-xs"></i> 1085 </span> 1086 <div class="feedback-inner alert alert-info m-t-sm"> 1087 <span class="feedback-text"></span> 1088 <button type="button" class="close" aria-label="Dismiss comment feedback"><span aria-hidden="true">×</span></button> 1089 </div> 1090 </div> 1091 <div class="comment-entry-awaiting-sign-in" style="display:none"></div> 1092 <div class="comment-entry-actions"> 1093 <div class="row"> 1094 <div class="col-sm-3 social-login-col"> 1095 <div class="social-login-outer text-left"></div> 1096 </div> 1097 </div> 1098 {{#options.collectCommentDisposition}} 1099 <div class="comment-disposition-container" style="display:none;"> 1100 <fieldset> 1101 <legend>Disposition</legend> 1102 <div class="disposition-options"> 1103 <div class="radio-wrapper"> 1104 <input type="radio" id="disposition-for-{{cz.assetId}}" name="disposition-{{cz.assetId}}" value="for"> 1105 <label for="disposition-for-{{cz.assetId}}">For</label> 1106 </div> 1107 <div class="radio-wrapper"> 1108 <input type="radio" id="disposition-against-{{cz.assetId}}" name="disposition-{{cz.assetId}}" value="against"> 1109 <label for="disposition-against-{{cz.assetId}}">Against</label> 1110 </div> 1111 <div class="radio-wrapper"> 1112 <input type="radio" id="disposition-neutral-{{cz.assetId}}" name="disposition-{{cz.assetId}}" value="neutral"> 1113 <label for="disposition-neutral-{{cz.assetId}}">Neutral</label> 1114 </div> 1115 </div> 1116 </fieldset> 1117 </div> 1118 {{/options.collectCommentDisposition}} 1119 <div class="col-sm-9 comment-submit-col"> 1120 <div class="comment-entry-contact-input text-left"></div> 1121 <div class="comment-entry-submit-block"> 1122 1123 <div class="commenter-identity-outer" role="button" tabindex="0" aria-haspopup="true"></div> 1124 <div class="comment-entry-attachments pull-left" style="display: inline-block;"> 1125 1126 <button type="button" id="attachBtn{{cz.assetId}}" data-attachementtype="files" class="comment-entry-attachment-fileUploadButton btn btn-sm btn-default" data-pollid="{{cz.assetId}}" style="display:none;"><i class="fa fa-plus-circle m-r-xs" aria-hidden="true"></i>Add Files</button> 1127 </div> 1128 <div class="comment-submit-outer"></div> 1129 {{#options.showAdminOption}} 1130 <div class="i-checks text-xs post-as-admin"> 1131 <label> 1132 <input type="checkbox" id="PostAsAdmin_{{cz.assetId}}" name="postAsAdmin" value="true"><i></i> {{#customer}}Post on behalf of {{customer.name}}{{/customer}}{{^customer}}Post as admin{{/customer}} 1133 </label> 1134 </div> 1135 {{/options.showAdminOption}} 1136 1137 {{#showPublicToggle}} 1138 <div class="switch small text-xs m-t-xs"> 1139 <label> 1140 <input id="PostPublicly_{{cz.assetId}}" type="checkbox" class="post-publicly" name="postPublicly" checked="" value="true">
1141 <span></span> Post Publicly 1142 </label> 1143 </div> 1144 {{/showPublicToggle}} 1145 1146 {{#showAdminCanMakePublicToggle}} 1147 <div class="switch small text-xs m-t-xs"> 1148 <label> 1149 <input id="PostPublicly_{{cz.assetId}}" type="checkbox" class="post-publicly" name="postPublicly" checked="" value="true"> 1150 <span></span> Allow admin to make my comment public 1151 </label> 1152 </div> 1153 {{/showAdminCanMakePublicToggle}} 1154 </div> 1155 <div class="comment-entry-file-uploader m-t-sm" style="display: none;"> 1156 <div class="comment-file-dropzone m-b-sm dropzone"></div> 1157 </div> 1158 </div> 1159 </div> 1160 1161</script>
1161 1162
1163<script id="social-login-template" type="x-tmpl-mustache"> 1164 <form action="{{options.externalLoginUrl}}" method="post" class="m-b-none{{#options.allowAnonymous}} hide{{/options.allowAnonymous}}" target="_blank"> 1165 <input name="__RequestVerificationToken" type="hidden" value="{{options.antiForgeryToken}}"> 1166 <input type="hidden" name="embedId" value="{{options.embedId}}" /> 1167 <input type="hidden" name="returnUrl" value="/Account/CloseWindow" /> 1168 <input type="hidden" name="externalDomain" value="{{domain}}" /> 1169 <span class="block">Sign in with </span> 1170 <button class="btn btn-sm btn-icon btn-round btn-primary bg-primary dk m-b-xs" type="submit" title="Log in using your Facebook account." aria-label="Log in using your Facebook account." name="provider" value="Facebook"> 1171 <i class="fab fa-facebook text-white"></i> 1172 </button> 1173 <button class="btn btn-sm btn-icon btn-round btn-danger bg-danger dk m-b-xs" type="submit" title="Log in using your Google account." aria-label="Log in using your Google account." name="provider" value="Google"> 1174 <i class="fab fa-google text-white"></i> 1175 </button> 1176 </form> 1177</script>
1177 1178
1179<script id="commenter-contact-input-template" type="x-tmpl-mustache"> 1180 {{#options.collectNameAndEmail}} 1181 <form action="/Account/CommentRegister" class="comment-contact-input-form" method="post"> 1182 <input name="__RequestVerificationToken" type="hidden" value="{{options.antiForgeryToken}}"> 1183 <input type="hidden" name="embedId" value="{{options.embedId}}" /> 1184 <input type="hidden" name="returnUrl" value="{{returnUrl}}" /> 1185 <input type="hidden" name="UserName" value="" /> 1186 <div class="form-group name-group"> 1187 {{#options.allowAnonymous}} 1188 <label class="block" for="DisplayName_{{assetId}}"> 1189 <span>Your name 1190 {{#options.requireNameAndEmail}} 1191 <span class="name-required" title="Required" aria-hidden="true"> *</span> 1192 {{/options.requireNameAndEmail}} 1193 {{^options.requireNameAndEmail}} 1194 <span class="name-optional" style="display:none;"> (optional)</span> 1195 {{/options.requireNameAndEmail}} 1196 </span> 1197 <input id="DisplayName_{{assetId}}" type="text" name="DisplayName" placeholder="Name" class="form-control m-b-xs" value="{{user.displayName}}" {{#options.requireNameAndEmail}}aria-required="true"{{/options.requireNameAndEmail}} /> 1198 </label> 1199 {{/options.allowAnonymous}} 1200 {{^options.allowAnonymous}} 1201 <label class="block" for="DisplayName_{{assetId}}"> 1202 <span>Your name 1203 {{#options.requireNameAndEmail}} 1204 <span class="name-required" title="Required" aria-hidden="true"> *</span> 1205 {{/options.requireNameAndEmail}} 1206 </span> 1207 <input type="text" id="DisplayName_{{assetId}}" name="DisplayName" placeholder="Name" class="form-control m-b-xs" data-val="true" data-val-required="The name field is required." value="{{user.displayName}}" {{#options.requireNameAndEmail}}aria-required="true"{{/options.requireNameAndEmail}} /> 1208 </label> 1209 {{/options.allowAnonymous}} 1210 </div> 1211 <div class="contact-input-more hide"> 1212 <div class="form-group email-group"> 1213 <label class="block anon-email-label" for="Email_{{assetId}}"> 1214 <span>Email 1215 {{#options.requireNameAndEmail}} 1216 <span class="email-required" title="Required" aria-hidden="true"> *</span> 1217 {{/options.requireNameAndEmail}} 1218 </span> 1219 <input type="email" id="Email_{{assetId}}" name="Email" class="form-control m-b-xs" data-val="true" data-val-email="The Email field is not a valid e-mail address." data-val-required="The Email field is required." placeholder="Email" value="{{user.emailAddress}}" {{#options.requireNameAndEmail}}aria-required="true"{{/options.requireNameAndEmail}} /> 1220 </label> 1221 </div> 1222 <label class="sr-only" for="Password_{{assetId}}">Password</label> 1223 <input type="password" id="Password_{{assetId}}" class="form-control hide" name="Password" placeholder="Password" autocomplete="current-password" data-val="true" data-val-length="The Password must be at least 4 characters long." data-val-length-max="100" data-val-length-min="4" data-val-required="The Password field is required." /> 1224 <div class="contact-input-actions m-t-xs text-right hide"> 1225 <input type="submit" class="btn btn-default sign-up" value="Sign Up" /> 1226 <input type="button" class="btn btn-primary sign-in" value="Sign In" /> 1227 <span>We'll save your draft comment while you sign in.</span> 1228 </div> 1229 </div> 1230 </form> 1231 {{/options.collectNameAndEmail}} 1232 <div class="clear"></div> 1233</script>
1233 1234
1235<script id="commenter-identity-template" type="x-tmpl-mustache"> 1236 <div class="commenter-identity"> 1237 {{#user.loggedIn}} 1238 <span class="identity-prepend">{{options.identityPrependText}}</span> 1239 <span class="identity-display-name">{{user.displayName}}</span> 1240 <span class="identity-options"></span> 1241 {{/user.loggedIn}} 1242 1243 {{^user.loggedIn}}<span class="visually-hidden">Sign in options</span>{{/user.loggedIn}} 1244 1245 <div class="identity-options-menu hide"> 1246 <a href="#" class="identity-sign-in{{#user.loggedIn}} hide{{/user.loggedIn}}">Sign In</a> 1247 <a href="#" class="identity-sign-out{{^user.loggedIn}} hide{{/user.loggedIn}}">Sign Out</a> 1248 </div> 1249 </div> 1250</script>
1250 1251
1252<script id="comment-entry-submit-template" type="x-tmpl-mustache"> 1253 <button class="pi-btn-primary comment-submit-button" type="button">{{buttonCaption}}</button> 1254</script>
1254 1255
1256<script id="comment-entry-make-private-template" type="x-tmpl-mustache"> 1257 <div class="checkbox i-checks comment-entry-make-private"> 1258 <label class="private-comment-check" for="MakePrivate_{{cz.assetId}}"> 1259 <input type="checkbox" name="makePrivate" id="MakePrivate_{{cz.assetId}}"><i></i> Make visible only to administrators 1260 </label> 1261 </div> 1262</script>
1262 1263
1264<script id="reply-outer-template" type="x-templ-mustache"> 1265 <div id="reply{{commentId}}" class="comment-reply-outer" aria-live="polite" aria-busy="true"><span class="text-center">Loading Reply Entry...</span></div> 1266</script>
1266 1267
1268<script id="comment-flag-interface" type="x-templ-mustache"> 1269 <div class="flag-block" data-commentid="{{commentId}}"> 1270 <label class="issue-label block" for="flag-select-{{commentId}}">What's the Issue?</label> 1271 <select id="flag-select-{{commentId}}" class="form-control"> 1272 <option>Vulgar Language</option> 1273 <option>This is Spam</option> 1274 <option>Abusive Content</option> 1275 <option>Other</option> 1276 </select> 1277 <textarea class="input-area" placeholder="Please Elaborate..." aria-label="Please elaborate on the issue"></textarea> 1278 <div class="text-right"> 1279 <button class="btn-default btn flag-submit-btn" data-commentid="{{commentId}}">Report</button> 1280 </div> 1281 </div> 1282</script>
1282 1283 1284 1285 1286 1287 1288 <div class="push-footer"></div> 1289 <div id="google-translate-this" style="visibility: hidden; height: 0">This is hidden text that lets us know when google translate runs.</div> 1290 1291 </div> 1292 1293 <footer id="footer" class="footer w100 bg-dark"> 1294 <div class="text-center padder-v"> 1295 <div class="footer-social m-b-md"> 1296 <p class="inline m-r-sm">Share this</p> 1297 1298 <div class="inline"> 1299 <button class="btn btn-rounded btn-sm btn-share facebook" title="Share on Facebook" aria-label="Share on Facebook"><i class="fa fa-fw fa-facebook"></i></button> 1300 <button class="btn btn-rounded btn-sm btn-share btn-info twitter" title="Share on Twitter" aria-label="Share on Twitter"><i class="fa-brands fa-x-twitter"></i></button> 1301 <button class="btn btn-rounded btn-sm btn-share linkedin" title="Share on Linkedin" aria-label="Share on Linkedin"><i class="fa fa-fw fa fa-linkedin"></i></button> 1302 <a href="mailto:?subject=New%20York%20State%20Transportation%20Master%20Plan%20&body=New%20York%20State%20Transportation%20Master%20Plan%20%0d%0ahttps://nystransportationmasterplan.com/f3738" class="btn btn-rounded btn-sm email d-inline-block" target="_blank" title="Share via Email" aria-label="Share via Email"><i class="fa fa-fw fa fa-envelope"></i></a> 1303 <div id="sharePost" action="share" style="visibility:hidden;"></div> 1304 </div> 1305 </div> 1306 1307 <small class="block footer-links position-relative"> 1308 <span class="powered-by block m-b">Powered by <a href="https://PublicInput.com">PublicInput</a>, the community engagement platform for government.</span> 1309 <a href="https://PublicInput.com/Privacy" target="_blank">Privacy Policy</a><span> | </span> 1310 Protected by reCAPTCHA - <a href="https://policies.google.com/privacy" target="_blank">Privacy</a> & <a href="https://policies.google.com/terms" target="_blank">Terms</a> | 1311 <a href="https://publicinput.com/ProjectAdmin/f3738">Admin Access</a><span> | </span> 1312 <a href="https://support.PublicInput.com" target="_blank">Help Center</a> 1313 </small> 1314 </div> 1315 1316 </footer> 1317 </div> 1318 </div> 1319 </div> 1320 1321 1322 </div> 1323 1324 </main> 1325 </div> 1326
1326<script src="/Scripts/constants.js"></script>
vendor: 2 bytes, line 1326
1326
1327<script src="/Scripts/app.js"></script>
vendor: 2 bytes, line 1327
1327
1328<script src="/Scripts/mustache.min.js"></script>
vendor: 2 bytes, line 1328
1328
1329<script src="/Scripts/ScriptLoader.js"></script>
vendor: 2 bytes, line 1329
1329
1330<script src="/Scripts/GoogleAutoComplete.js"></script>
vendor: 2 bytes, line 1330
1330
1331<script src="/Scripts/stepSurveyUI.js"></script>
vendor: 2 bytes, line 1331
1331
1332<script src="/Scripts/Tools.js"></script>
vendor: 2 bytes, line 1332
1332
1333<script src="/Scripts/showHideLogic.js"></script>
vendor: 2 bytes, line 1333
1333
1334<script src="/Scripts/poll.js"></script>
vendor: 2 bytes, line 1334
1334
1335<script src="/Scripts/Project/ProjectPageUI.js"></script>
vendor: 2 bytes, line 1335
1335
1336<script src="/Scripts/Rsvp.js"></script>
vendor: 2 bytes, line 1336
1336
1337<script src="/Scripts/DefaultEmbedInner.js"></script>
1337 1338 1339 1340 1341
1341<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.30.1/moment.min.js"></script>
1341 1342 1343
1343<script> 1344 window.modelData = window.modelData || {}; 1345 1346 window.modelData.project = {"interpretationSoftLaunchStorageAvailable":true,"projectTypeEnum":3,"subTypeEnum":0,"externalDataPartnerEnum":0,"customerId":2544,"name":"New York State Transportation Master Plan ","defaultShortCode":"f3738","inactive":false,"arrangementKeys":"freeform|87978|12,freeform|86802|12,freeform|85943|12,poll|113302|12,freeform|86581|12,poll|113303|12,freeform|86592|12,poll|113305|12,freeform|86593|12,poll|113306|12","sidebarArrangementKeys":"","activePolls":"","inactivePolls":"191837,191838,191839,191834,191835,191836","pastPolls":",191834,191835,191836","created":"2023-03-14T15:23:43","publishDate":"2024-07-29T14:40:06","closeDate":"1900-01-01T00:00:00","containerId":26644,"groundSourceSurveyId":-1,"govDeliveryTopicId":0,"departmentId":2311,"parentEngagementHubId":0,"published":true,"listed":false,"featured":false,"allowPrivateComment":true,"iconImageId":"","bannerImageId":"wu4smzu8g6or46eprmof","featuredImageId":"","customStyleId":1759,"enableCommentFlag":true,"adCampaignId":0,"includeVisualizer":false,"documentCount":30,"optionClickLimit":0,"loginSettings":0,"showProgressBar":true,"submitSettings":0,"ctaText":"","customEmbedTitle":"","autoTasks":"","kioskModeId":0,"geometryString":"","surveyFormat":0,"pageFormat":0,"includedSystemQuestions":"","inactiveDate":"1900-01-01T00:00:00","smsEnabled":false,"smsActivityDate":"1900-01-01T00:00:00","smsPrefix":"","smsNumber":"","smsDefault":false,"voicemailNumber":"+18559252801","shareAcrossCustomers":false,"isTemplate":false,"subProjectIds":"","googleCalendarIdCsv":"","allowIpBlock":false,"enableSmartCloud":false,"type":3,"subType":0,"communicationsListSubTopics":"","showOnSignupPage":false,"lockedToProjectAdminsOnly":false,"disableInboundParseAutoReply":true,"inboundParseAutoReplyTaskId":2709,"voicemailEnabled":true,"allowPhoneComments":true,"phoneShortCode":11706,"enableLiveInterpretation":false,"hidePublicInterpretationLanguages":false,"disablePhoneInterpretation":false,"passInterpretedAudioToChamber":false,"audienceLinks":[],"scheduledJobId":"","nativeId":"","externalDataPartner":0,"autoTaskList":[],"inactivePollsList":[191837,191838,191839,191834,191835,191836],"archivedPollsList":[191834,191835,191836],"extendedOptions":{"stepNamesClickable":true,"startInDraftPreview":false,"isNavBar":false,"hideContinue":true,"displayCookieNotice":false,"disableUserCommentReplyEmails":false,"convertInboundEmailsToComments":true,"hideCommentSubmitButton":false,"showFollowUpQuestionsOnSubmit":false,"titleVIQuestionsAdded":false,"followUpModulePollId":0,"primeGovCommitteeId":0,"onSubmitSettings":{"enabled":false,"demographicModulePollId":0,"submitQuestionsFormat":0,"collectContactInfo":false,"hideCommentSubmitButton":true,"contactInfoPollId":0,"onSubmitFreeformId":0,"redirectEnabled":false,"redirectMode":0,"redirectDelaySeconds":0},"sendSmsAutoReply":true,"voicemailTimeLimit":0,"enableProjectHotlineForwarding":false,"noIndex":false},"typeDisplayName":"Project Group","subProjectsList":[],"subProjectCount":0,"includedSystemQuestionsList":[],"adminEmailListSplit":["[email protected]","[email protected]"],"includedDemographicQuestions":[],"surveyFormatString":"No Scoring","loginSettingsAuto":0,"startCaption":"Started 1295 days ago","smsNumberFriendly":"","smsNumberCaptionOrName":"This Project\u0027s Number","id":75989,"key":"75989"}; 1347 window.modelData.customer = {"pushToMailchimp":false,"customerTypeEnum":1,"paymentStatusEnum":0,"accessStatusEnum":0,"publicAccessStatusEnum":0,"featurePlanEquityMappingEnum":0,"name":"New York State DOT (NYSDOT)","customerType":1,"isActive":true,"advertiserId":1334,"consultantId":1192,"myDataSettingId":0,"latitude":42.713620,"longitude":-73.815560,"address":"50 Wolf Road , Albany, NY 12232","stateAbbreviation":"NY","website":"","bgColor":"#0077c8","stringId":"W4063","gaOn":false,"gaId":"","gaCat":"","pollLabel":"","enableCivicHome":true,"enablePrioritizationPrograms":false,"homeBGImage":"","homeBGImageId":"","engagementHubId":1213,"logoImageId":"","sendUserAlerts":false,"enableArticleAnalytics":false,"enableSiteWideScript":false,"enableAudienceStats":true,"enableGooglePerspective":true,"enableTextCatSubscriptions":false,"enableTextCategories":false,"showGlobalArticleStats":true,"enableFullLengthSurveyPages":true,"enablePublisherAds":false,"globalHeaderFooterId":-1,"commentPolicy":"","googleTranslateLanguages":"","commentLoginDefault":0,"allowAgenticAI":true,"timeZone":"Eastern Standard Time","pipedriveOrganizationId":0,"intercomCompanyId":"5fac2ebaee6036d4354661a5","autoSendWelcome":false,"enableLoyalty":false,"enableEmailDigests":false,"require2FA":false,"matchEmail
1347LinkClicksToUser":false,"agolWebMapItemId":"","currentPlan":25,"currentPlanCommunications":4,"currentPlanMeetings":1,"currentPlanEquityMapping":0,"moduleSettingsId":165,"smsBalance":20000.000000,"smsOwed":0.000000,"featurePlan":{"name":"Complete","inboundEmailManagement":true,"lastMileTranslation":true,"aiEnabledCommentTagging":true,"gptCommentTagging":false,"customShortCodes":true,"automatedReplyManagement":true,"inboundEmailParse":true,"customSendingDomains":true,"enableDataLookup":true,"enableMayorMode":true,"createNewProjects":true,"enableInsightBuilder":true,"unlimitedContacts":true,"automatedMessagingTriggers":true,"censusDemographicTools":true,"scannableSurveys":false,"censusDemographicWeighting":false,"customFieldsAndAttributes":false,"targetedSocial":true,"twoFactorSupported":true,"apiIntegrations":true,"projectPhoneNumber":true,"workflowManagementEmail":true,"parcelManagment":false,"conferenceDialOut":false,"ideaBoard":true,"consensusQuestions":true,"gatedPages":false,"endOfSurveyModalQuestions":true,"advancedMapFunctions":true,"budgetQuestions":true,"webexIntegrations":true,"microsoftIntegrations":false,"youTubeIntegrations":true,"zoomIntegrations":true,"fullyAnonymous":false,"ejScreenLayers":false,"titleVIQuestions":true,"boardsAndCommissions":true,"customHeaderFooter":true,"konveioIntegration":true,"equityMappingHome":true,"enableCustomFormProjects":false,"projectNavigationBar":true,"mapsOnDynamicReports":true,"interAgencyDataSharing":true,"customCSS":true,"participantSegmentation":true,"locationSegmentation":true,"templateLibrary":true,"botShield":true,"communityOrganizations":false,"portalExtraCustomizations":true,"cmsIntegrations":true,"enableShowHideLogic":true,"outlookAddin":false,"teamSuiteEnabled":false,"postSubmitRedirect":false,"prePopulateResponsesViaUrl":false,"enableMapFeedbackProjects":false,"enableCommunityQA":false,"id":25,"key":"25"},"featurePlanCommunications":{"name":"Complete","showEmailSMSTab":true,"showProjectSmsTab":true,"automatedABTesting":true,"emailDigests":true,"socialListening":true,"targetedSocial":false,"govDeliveryIntegration":false,"customSendingDomains":true,"customSendingAddresses":true,"outboundSMSCampaigns":true,"id":4,"key":"4"},"featurePlanMeetings":{"name":"Grandfathered In Engagement Hub Client","sunshineEnabled":false,"meetingAgendas":true,"liveMeetingStreaming":true,"managedPublicComments":true,"livePolling":true,"emailComments":true,"textComments":true,"managedSpeakerQueue":true,"publicListenLine":true,"participantMapping":true,"voicemail":true,"closedCaptions":true,"customRegistrationQuestions":true,"primeGovIntegration":true,"legistarIntegration":false,"webexIntegrations":true,"microsoftIntegrations":true,"youTubeIntegrations":true,"recordConferences":true,"transcribeConferenceRecording":true,"offlineEventRssFeed":false,"liveMeetingPolling":true,"showMeetings20":false,"aiMinutes":false,"huddle":false,"meetingDashboards":false,"importedMeetingMinutes":false,"customConferenceService":false,"agendaImport":false,"id":1,"key":"1"},"moduleSettings":{"customerId":2544,"onlineSurveys":true,"newsAdvertising":false,"textMessaging":true,"crm":true,"apiAccess":false,"loyaltyTracker":false,"enableSSO":false,"enableOrganizationNetworkAccess":false,"organizationNetworkAccessStateAbbreviationCSV":"","myDataInterface":false,"enableShowHideLogic":false,"disableCkEditor":false,"enableAIAssistant":false,"enableLiveInterpretation":false,"organizationNetworkAccessStateAbbreviations":[""],"id":165,"key":"165"},"id":2544,"key":"2544"}; 1348 window.modelData.offlineEvent = {"audioSettingsEnum":0,"conferenceServiceEnum":0,"acceptQuestionsEnum":0,"meetingFormatOptionEnum":0,"isPublicInputPhoneSelected":false,"isConferencingServiceSelected":false,"customerId":0,"departmentId":0,"projectId":75989,"meetingAgendaId":0,"streamingEventId":0,"webexMeetingId":0,"zoomMeetingId":0,"microsoftMeetingId":0,"conferenceCallId":0,"offlineEventRssFeedId":0,"rssIdentifier":"","rssEventLink":"","registrationProjectId":-1,"name":"","smsKeyword":"","meetingModeSplashContent":"","meetingModeUrl":"","shortCodeId":0,"contactlessShortCodeId":0,"smsAudienceLinkId":0,"description":"","eventStart":"1900-01-01T00:00:00","eventEnd":"1900-01-01T00:00:00","timeZoneId":"","eventType":0,"audioSettings":0,"videoUrl":"","videoService":"","videoId":"","conferenceService":0,"conferenceUrl":"","conferenceId":"","conferenceDialInOverride":"","conferenceDialInDtmf":"","conferencePassCode":"","imageIdPrimary":"","address":"","latLong":"","speakerTimeLimitSeconds":180,"latLongData":{"lat":0.0,"lng":0.0},"virtual":false,"hideLiveVideoBeforeEventStart":false,"hideVideoAfterEventEnd":false,"hideEndTime":false,"enableClosedCaptions":true,"isInterpretationActive":false,"privateMode":false,"isPublic":true,"milestone":false,"listOnDefaultHub":false,"commentsArePublic":false,"allowPublicToJoinConferenceService":false,"registrationIsEnabled":false,"meetingCode":"","enableAccessibilityRequests":false,"allDayEvent":false,"eventPushSetting":0,"acceptQuestionsSetting":0,"eventStartUTC":"1900-01-01T00:00:00","eventEndUTC":"1900-01-01T00:00:00","socialPostId":0,"registeredSpeakerLimit":0,"registeredSpeakerCount":0,"registeredAttendeeLimit":0,"registeredAttendeeCount":0,"meetingStartScheduledJobId":"","displayedEngagementOptionsList":0,"commentSectionOptionsJSON":"","registrationOptionsJSON":"","dataPartner":0,"dataPartnerId":0,"registrationEmailBodyFreeformId":0,"runSyncWithDataPartner":false,"showConferenceServiceMeetingDetails":false,"files":[],"commentSectionOptions":{"collectCommentDisposition":false,"enableComments":false,"commentDispositionOptions":[0,1,2],"pollId":0,"private":true,"collectNameAndEmail":true,"requireNameAndEmail":false,"areUsernamesPublic":true,"fullyAnonymous":false,"allowPrivateComments":true,"executeToxicityCheck":true,"displaySmsResponsesPublicly":false,"displayVoicemailTranscriptionsPublicly":false,"allowAttachments":false,"attachmentsLimitCount":0,"attachmentsLimitSize":100,"attachmentTypesAllowed":[],"commentCharacterLimit":0,"showMapComments":false,"enableUpVotes":false,"enableReply":true,"ideaBoardDisplayMode":0,"ideaBoardCardStyle":0,"ideaBoardDefaultSort":0,"postCommentSurveyId":0,"provideUserFeedback":true,"privacySettings":1,"ignoreIncoherence":false,"showFlag":true,"showAdminOption":false,"requireLogin":false,"refreshCommentsInterval":0,"acceptingComments":true,"allowAnonymous":false,"allowParticipantToTogglePublicComment":true,"useRelativeTimestamps":true,"commentDisplayMode":0,"publicCommentFieldIdList":[],"publicCommentRequiredFieldIdList":[],"lastUpdated":"2026-09-29T15:06:29.7271015Z","allowParticipantsToReplyToComments":false,"externalLoginUrl":"https://publicinput.com/Account/ExternalLogin"},"registrationOptions":{"registrationRequired":false,"requireVirtualRegistration":false,"requireInPersonRegistration":false,"requireVirtualAttendeePhone":true,"enableAccessibilityRequestOptions":false,"selectedAccessibilityOptions":[],"enableSpeakerPreRegistration":true,"enableAttendeeDialOut":true,"enableCustomRegistrationForms":false,"sendRegistrationConfirmation":true,"sendEventReminder":true,"hideDescriptionInConfirmationEmail":false,"collectDisposition":false,"dispositionOptions":[0,1,2],"collectCommentDisposition":false,"speakerSessionLimit":false,"translationServices":false,"inPersonTranslationServices":false,"requireAgendaItemRegistration":false,"userCustomAttributeDefinitionIdList":[2,0,1],"requiredUserCustomAttributeDefinitionIdList":[],"speakerTimeLimit":0,"enableAttendeeRegistration":false,"enableRegistrationLookup":false,"helpLinkMode":0},"displayedEngagementOptions":[],"eventTypeEnum":0,"publiclyShowConferenceMeetingDetails":false,"conferenceServiceType":0,"conferencePublicPhoneEnabled":false,"currentlyAcceptingQuestions":false,"liveRefreshEventComments":false,"isLiveNow":false,"hasVideo":false,"showRedirectToConference":false,"liveStreamUrl":"","isWithin30
1348MinBuffer":false,"isWithin60MinBuffer":false,"autoplayLiveEventVideo":true,"googleCalendarAddUrl":"/Event/GoogleCalendar/","iCalendarUrl":"/Event/iCal/","googleMapsUrl":"https://maps.google.com/?q=","meetingEmailAddress":"[email protected]","calculateAdminUrl":"/Customer/Index/0/75989/?eventId=-1","smsKeywordDisplay":"f3738","eventStartDisplay":"Mon, Jan 1","allowParticipantsToReplyToComments":false,"id":-1,"key":"-1"}; 1349 1350 window.modelData.kioskMode = null; 1351 window.modelData.dataEntryUser = null; 1352 window.modelData.userData = {"articlesThisSession":[],"articlesThisWeek":[],"audiences":[],"currentDomain":"nystransportationmasterplan.com","_CurrentCustomerId":2544,"displayName":"","deviceType":5,"userAgent":"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; PageSourceSearchBot/1.0; +https://pagesourcesearch.com/bot) Chrome/128.0.0.0 Safari/537.36","userId":"bf4aa70365b549d5ae033894d6fa6d1c","hasAnAdminCookie":false,"currentURL":"https://nystransportationmasterplan.com/","loggedIn":false,"sessionId":"d5jgbfrqrwmecx5fglg0wflx","userIP":"10.70.32.38","userIsSuperAdmin":false}; 1353 window.modelData.customFormResponseSet = null; 1354 window.ajaxAntiForgeryToken = '<input name="__RequestVerificationToken" type="hidden" value="tii_gZznEOWQi11YUW3vT-p1ZQNzIl8u26C7mCJLvR6EEJcGuPKp6Lx0KG1Fu7hpDknOvKxYbE-I7WHMoEBVsESVSrC_b8eLk9sMbSDRb0k1" />'.match(/value="([^"]*)"/)[1]; 1355 </script>
1355 1356 1357
1357<script src="/Scripts/Translation/translation.js"></script>
1357 1358
1359<script type="text/javascript" src="//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit" onerror="window.__piTranslateScriptFailed = true"></script>
vendor: 2 bytes, line 1359
1359
1360<script> 1361 if (typeof translationModule !== 'undefined' && translationModule.setupGoogleTranslateListener) { 1362 translationModule.setupGoogleTranslateListener('google_translate_element'); 1363 } 1364</script>
vendor: 77 bytes, lines 1364-1367
1364 1365 1366 1367 <script src="https://www.google.com/recaptcha/enterprise.js?render=
13676LdbVPIjAAAAAGMBt-NEL0NXRgur_SyAL1jCN4s-
vendor: 13 bytes, line 1367
1367"></script>
1368<script src="/Scripts/Google/recaptchaService.js"></script>
vendor: 2 bytes, line 1368
1368
1369<script> 1370 var recaptchaConfig = {"userIdString":"bf4aa70365b549d5ae033894d6fa6d1c","customerId":2544,"projectId":75989,"customFormResponseSetId":0,"formResponseId":0,"key":"6LdbVPIjAAAAAGMBt-NEL0NXRgur_SyAL1jCN4s-","actionEnum":0,"action":"Background"}; 1371 window.recaptchaService = new RecaptchaService(recaptchaConfig); 1372</script>
1372 1373 1374 1375 1376
1376<script> 1377 window.modelData.onSubmitSettings = {"enabled":false,"demographicModulePollId":0,"submitQuestionsFormat":0,"collectContactInfo":false,"hideCommentSubmitButton":true,"contactInfoPollId":0,"onSubmitFreeformId":0,"redirectEnabled":false,"redirectMode":0,"redirectDelaySeconds":0}; 1378 window.modelData.surveySteps = 5; 1379 1380 var cz = {"userId":"bf4aa70365b549d5ae033894d6fa6d1c","sessionId":"d5jgbfrqrwmecx5fglg0wflx","serverName":"nystransportationmasterplan.com","projectId":75989,"facebookAppId":"897525946935138","compact":false,"embed":false,"lang":"","mLoggedIn":false,"contId":0,"custId":2544,"assetId":-1,"topURL":"","cgaId":"","cgaCat":"","gaOn":false,"artId":0,"allowAnon":false,"adId":0,"ssId":0,"embedId":0,"displayFormat":0,"adPreview":false,"adSetId":0,"contIndex":0,"pollList":"191833","prevNext":0,"preview":false,"frameHeight":0,"frameWidth":0,"urlPrefix":"","key":"","offlineEventId":0,"goTo":0,"voteOption":0,"scrollMe":false,"offsite":0,"dataEntry":false,"kioskId":0,"prepend":0,"footer":0,"loggedIn":false,"participantUserId":"bf4aa70365b549d5ae033894d6fa6d1c","qaVisitorToken":"djF8YmY0YWE3MDM2NWI1NDlkNWFlMDMzODk0ZDZmYTZkMWN8MTc5MDc4MDc4OQ.ANpcDL_fwIiRmwpYSvxvCkXlVfTr1_0Xto89OcOQJls","participantDisplayName":"","participantResponseTime":"2026-09-29T15:06:29.7583497Z"}; 1381 cz.projectId = 75989; 1382 cz.voteTotal = 0; 1383 cz.pollList = '191833,191834,191835,191836'; 1384 cz.isMobile = false; 1385 cz.uiFormat = CONSTANTS.UIFormats.ProjectPage; 1386 </script>
1386 1387 1388 1389
1389<script> 1390 window.PageUIElements = []; 1391 window.PageUIElements.push({ selector: "body", config: cz, modelData: window.modelData }); 1392 window.onerror = function (msg, url, lineNo, columnNo, error) { 1393 setTimeout(function () { 1394 var string = msg.toLowerCase(); 1395 var substring = "script error"; 1396 1397 var message = [ 1398 'Message: ' + msg, 1399 'URL: ' + url, 1400 'Line: ' + lineNo, 1401 'Column: ' + columnNo, 1402 'Error object: ' + JSON.stringify(error) 1403 ].join(' - '); 1404 if (window.ga) 1405 ga('send', 'event', "Errors", "PublicConsoleError_3", message); 1406 if (window.intercom) { 1407 window.Intercom('trackEvent', "ConsoleError", { message: message, error: error }); 1408 } 1409 }, 2000); 1410 }; 1411 </script>
1411 1412 1413
1413<script> 1414 if (qs("eventId")) { 1415 $('.meeting-preview-outer[data-offline-event-id=' + qs("eventId") + "]").get(0).scrollIntoView(); 1416 } 1417 1418 function qs(key) { 1419 key = key.replace(/[*+?^$.\[\]{}()|\\\/]/g, "\\$&"); // escape RegEx meta chars 1420 var match = location.search.match(new RegExp("[?&]" + key + "=([^&]+)(&|$)")); 1421 return match && decodeURIComponent(match[1].replace(/\+/g, " ")); 1422 } 1423 </script>
1423 1424 1425
1425<script> 1426 // simulate enter/space key on our non-input based inputs 1427 $(document).on('keypress', '[role="button"]:focus', function (event) { 1428 if (event.keyCode === 13 || event.keyCode === 32) { 1429 $(this).click(); 1430 event.preventDefault(); 1431 } 1432 }); 1433 </script>
1433 1434
1434<script src="/dist/kiosk.bundle.js?v=639262323860000000"></script>
1434 1435 1436 <!-- SIGNALR --> 1437
1437<script src="/lib/signalr/jquery.signalR.min.js"></script>
1437 1438
1438<script src="/signalr/hubs"></script>
1438 1439
1439<script src="/Scripts/SharedModules/OfflineEventMessageHub.js"></script>
1439 1440
1440<script> 1441 $(document).ready(function () { 1442 const offlineEventMessageHub = new OfflineEventMessageHub(); 1443 window.offlineEventMessageHub = offlineEventMessageHub; 1444 offlineEventMessageHub.startConnection(); 1445 }); 1446 </script>
1446 1447
1447<script> 1448 if (window.PageUIElements == null) { 1449 1450 window.cz = window.cz || {"userId":"bf4aa70365b549d5ae033894d6fa6d1c","sessionId":"d5jgbfrqrwmecx5fglg0wflx","serverName":"nystransportationmasterplan.com","projectId":75989,"facebookAppId":"897525946935138","compact":false,"embed":false,"lang":"","mLoggedIn":false,"contId":0,"custId":2544,"assetId":-1,"topURL":"","cgaId":"","cgaCat":"","gaOn":false,"artId":0,"allowAnon":false,"adId":0,"ssId":0,"embedId":0,"displayFormat":0,"adPreview":false,"adSetId":0,"contIndex":0,"pollList":"191833","prevNext":0,"preview":false,"frameHeight":0,"frameWidth":0,"urlPrefix":"","key":"","offlineEventId":0,"goTo":0,"voteOption":0,"scrollMe":false,"offsite":0,"dataEntry":false,"kioskId":0,"prepend":0,"footer":0,"loggedIn":false,"participantUserId":"bf4aa70365b549d5ae033894d6fa6d1c","qaVisitorToken":"djF8YmY0YWE3MDM2NWI1NDlkNWFlMDMzODk0ZDZmYTZkMWN8MTc5MDc4MDc4OQ.ANpcDL_fwIiRmwpYSvxvCkXlVfTr1_0Xto89OcOQJls","participantDisplayName":"","participantResponseTime":"2026-09-29T15:06:29.8052246Z"}; 1451 window.cz.uiFormat = CONSTANTS.UIFormats.ProjectPage; 1452 window.PageUIElements = []; 1453 window.PageUIElements.push({ selector: "body", config: cz, modelData: window.modelData }); 1454 } 1455 </script>
1455 1456
1456<script> 1457 if (window.PageUI != null && (window.PageUIObjects == null || window.PageUIObjects.length == 0)) { 1458 window.PageUIObjects = []; 1459 $.each(window.PageUIElements, function (index, element) { 1460 window.PageUIObjects.push(new PageUI(element.selector, element.config, element.modelData)); 1461 }) 1462 } 1463 </script>
1463 1464 1465
1465<script> 1466 // simulate enter/space key on our non-input based inputs 1467 $(document).on('keypress', '[role="button"]:focus', function (event) { 1468 if (event.keyCode === 13 || event.keyCode === 32) { 1469 $(this).click(); 1470 event.preventDefault(); 1471 } 1472 }); 1473 </script>
1473 1474
1474<script> 1475 window.onerror = function (msg, url, lineNo, columnNo, error) { 1476 setTimeout(function () { 1477 var string = msg.toLowerCase(); 1478 var substring = "script error"; 1479 1480 var message = [ 1481 'Message: ' + msg, 1482 'URL: ' + url, 1483 'Line: ' + lineNo, 1484 'Column: ' + columnNo, 1485 'Error object: ' + JSON.stringify(error) 1486 ].join(' - '); 1487 if (window.ga) 1488 ga('send', 'event', "Errors", "PublicConsoleError_3", message); 1489 if (window.intercom) { 1490 window.Intercom('trackEvent', "ConsoleError", { message: message, error: error }); 1491 } 1492 }, 2000); 1493 }; 1494 </script>
1494 1495 1496
1496<script type="text/javascript" src="/Scripts/slimscroll/jquery.slimscroll.min.js"></script>
1496 1497
1497<script type="text/javascript" src="/Scripts/notify1.min.js"></script>
1497 1498 1499 1500 1501 1502 1503 1504 1505 1506</body> 1507</html> 1508
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.