1 2<!DOCTYPE html> 3<html lang="en"> 4<head> 5 6 <meta http-equiv="Content-type" content="text/html; charset=UTF-8" /> 7<!-- Google Tag Manager for GA4 --> 8
8<script>(function(w,d,s,l,i){w.GAMeasurementID='G-ZHHS17JN7W';w[l]=w[l]||[];w[l].push({'gtm.start': 9 new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 10 j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 11 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 12 })(window,document,'script','cpDataLayerGA4','GTM-K73C5PS');</script>
12 13 <!-- End Google Tag Manager for GA4 --> 14
14<script type='text/javascript'> 15 var enableTelemetry = 'false' 16 var aiConfig = { 17 instrumentationKey: '1cde048e-3185-4906-aa46-c92a7312b60f' 18 } 19 var appInsights = window.appInsights || function (a) { function b(a) { c[a] = function () { var b = arguments; c.queue.push(function () { c[a].apply(c, b) }) } } var c = { config: a }, d = document, e = window; setTimeout(function () { var b = d.createElement('script'); b.src = a.url || 'https://js.monitor.azure.com/scripts/a/ai.0.js', d.getElementsByTagName('script')[0].parentNode.appendChild(b) }); try { c.cookie = d.cookie } catch (a) { } c.queue = []; for (var f = ['Event', 'Exception', 'Metric', 'PageView', 'Trace', 'Dependency']; f.length;)b('track' + f.pop()); if (b('setAuthenticatedUserContext'), b('clearAuthenticatedUserContext'), b('startTrackEvent'), b('stopTrackEvent'), b('startTrackPage'), b('stopTrackPage'), b('flush'), !a.disableExceptionTracking) { f = 'onerror', b('_' + f); var g = e[f]; e[f] = function (a, b, d, e, h) { var i = g && g(a, b, d, e, h); return !0 !== i && c['_' + f](a, b, d, e, h), i } } return c }(aiConfig); 20 window.appInsights = appInsights, appInsights.queue && 0 === appInsights.queue.length; 21 // Add telemetry initializer 22 appInsights.queue.push(function() { 23 appInsights.context.addTelemetryInitializer(function(envelope) { 24 var telemetryItem = envelope.data.baseData; 25 // To check the telemetry itemâs type: 26 if (!false) 27 { 28 //If the telemetry is not enabled, we still want to capture Google map custom event, so only allow that 29 if (envelope.name.indexOf('.Event') == -1) 30 return false; 31 } 32 }); 33 }); 34 appInsights.trackPageView(); 35 </script>
35 36
36<script> 37 function populateAntiForgery(token) { 38 var input = document.createElement("input"); 39 input.name = "__RequestVerificationToken"; 40 input.type = "hidden"; 41 input.value = token; 42 var absPat = /^https?:\/\/|^\/\//i; 43 var forms = document.getElementsByTagName("form"); 44 for (var i = 0; i < forms.length; i++) { 45 if (forms[i].method == "post" && 46 !forms[i].querySelector('[name="__RequestVerificationToken"]') && 47 !absPat.test(forms[i].getAttribute("action"))) { 48 forms[i].appendChild(input.cloneNode()); 49 } 50 } 51 } 52 53 function getAntiForgeryToken(callback, error) { 54 var xhr = new XMLHttpRequest(); 55 xhr.open("GET", "/antiforgery"); 56 xhr.addEventListener("load", function() { 57 try { 58 if (this.status !== 200) { 59 throw Error("Invalid status. Could not retrieve antiforgery token."); 60 } 61 var obj = JSON.parse(this.responseText); 62 callback(obj.token); 63 } catch (e) { 64 typeof error === "function" && error(e); 65 } 66 }); 67 xhr.send(); 68 } 69 70 getAntiForgeryToken(function(token) { 71 if (document.readyState === "complete" 72 || document.readyState === "loaded" 73 || document.readyState === "interactive") { 74 populateAntiForgery(token); 75 return; 76 } 77 document.addEventListener("DOMContentLoaded", function() { 78 populateAntiForgery(token); 79 }, false); 80 }, console.error); 81 </script>
81 82 83 84
84<script type="text/javascript"> 85 window.departmentHeader = {}; 86 window.pageSectionTracker = {}; 87 window.isResponsiveEnabled = true; 88 window.isRemoveSetHeights= true; 89 if (window.isRemoveSetHeights) { 90 document.documentElement.className += ' removeSetHeights'; 91 } 92 window.mainMenuMediaQuery = 'screen and (max-width: 40em)'; 93 window.isMobileBrowserIncludingTablets = false; 94 window.fixedResponsiveMenu = false; 95 window.fullWidthResponsiveMenu = true; 96 window.responsiveMenuHeight = ''; 97 window.responsiveMenuFontSize = ''; 98 window.isContentAdvisor = false; 99 (function () { 100 window.setSizeCookie = function () { 101 document.cookie = "dpi=" + window.devicePixelRatio + "; path=/"; 102 document.cookie = "viewportWidth=" + window.innerWidth + "; path=/"; 103 document.cookie = "viewportHeight=" + window.innerHeight + "; path=/"; 104 if (screen && screen.width && screen.height) { 105 document.cookie = "screenWidth=" + screen.width + "; path=/"; 106 document.cookie = "screenHeight=" + screen.height + "; path=/"; 107 } 108 document.cookie = "responsiveGhost=1; path=/"; 109 }; 110 111 setSizeCookie(); 112 }()); 113 </script>
113 114 <meta name="viewport" content="width=device-width, initial-scale=1"> 115 116
116<script async src="https://docaccess.com/docbox.js"></script>
116 117 <!-- Begin Global site tag (gtag.js) - Google Analytics -->
vendor: 67 bytes, lines 117-119
117 118 119<script async src="https://www.googletagmanager.com/gtag/js?id=
119UA-93816622-1
vendor: 15 bytes, lines 119-120
119"></script> 120
121<script> 122
vendor: 136 bytes, lines 123-129
123window.dataLayer = window.dataLayer || []; 124 125function gtag(){dataLayer.push(arguments);} 126 127gtag('js', new Date()); 128 129gtag('config', '
129UA-93816622-1
vendor: 7 bytes, lines 129-130
129'); 130
131</script>
131 132<!-- End Global site tag (gtag.js) - Google Analytics --> 133<meta name="google-site-verification" content="mI8CNnHoD1UdmimgC6Z4bKuLMzQimOF2fVy8gXhjCBw" /> 134 135 136 137 <meta name="theme-color" content="rgb(21, 73, 44)"> 138 <link rel="icon" href="/images/favicon.ico" type="image/x-icon" /> 139 <link rel="shortcut icon" href="/images/favicon.ico" type="image/x-icon" /> 140 <title>Alert Center ⢠Princeton, NJ ⢠CivicEngage</title> 141 142
142<script src="/Assets/Scripts/jQuery/jquery-3.7.1.min.js"></script>
142 143
143<script src="/Assets/Scripts/jQuery/jquery-migrate-3.6.0.min.js" type="text/javascript"></script>
143 144 145 146 <!--[if IE 6]>
146<script language="JavaScript" type="text/javascript"> var isie6 = true; </script>
146<![endif]--> 147 <!--[if IE 7]>
147<script language="JavaScript" type="text/javascript"> var isie7 = true; </script>
147<![endif]--> 148 <!--[if IE 8]>
148<script language="JavaScript" type="text/javascript"> var isie8 = true; </script>
148<![endif]--> 149 <!--[if IE 9]>
149<script language="JavaScript" type="text/javascript"> var isie8 = true; </script>
149<![endif]--> 150
150<script type="text/javascript"><!-- 151 var intCountryCode = 840; 152 var order = ''; 153//--></script>
153 154 155<link href="/-681783051.css" rel="stylesheet" type="text/css" /> <link href="/-2140275272.css" rel="stylesheet" type="text/css" /> <link href="/-1450367181.css" rel="stylesheet" type="text/css" /> 156 157 <link rel="stylesheet" type="text/css" href="/Assets/Styles/Print.css" media="print"> 158
158<script type="text/javascript"> 159 window.Pages = window.Pages || {}; 160 // FrontEnd RWD initialization 161 window.Pages.rwdReady = $.Deferred(); 162 window.Pages.toolBarDeferred = $.Deferred(); 163 window.Pages.rwdSetupComplete = $.Deferred(); 164 window.Pages.megaMenuLoaded = $.Deferred(); 165 window.Pages.angularToolbarComplete = $.Deferred(); 166 window.Pages.frontEndToolbarComplete = $.Deferred(); 167 </script>
167 168 169 170 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 171 172 173 <link rel="stylesheet" href="/App_Themes/CP/nmenu.css" type="text/css"> 174 175 176 <!-- Dynamic Header Scripts --> 177 178 <!--Reference Stylesheet--> 179 180 181 <!--Dynamic Header Styles--> 182 <style type="text/css"> 183 184 </style> 185 186 187 188
189<script src="/600025254.js" type="text/javascript"></script>
189 190 191
191<script src="/739942322.js" type="text/javascript"></script>
191 192 193 194 195 <!--[if lte IE 8]><link rel="stylesheet" type="text/css" href="/App_Themes/ie8.css"><![endif]--> 196 <!--[if lte IE 7]><link rel="stylesheet" type="text/css" href="/App_Themes/ie7.css"><![endif]--> 197 <!--[if lte IE 6]><link rel="stylesheet" type="text/css" href="/App_Themes/ie6.css"><![endif]--> 198 <!--[if lt IE 9]>
198<script type="text/javascript" src="/Scripts/html5.js"></script>
198<![endif]--> 199 200
200<script type="text/javascript"> 201 setEditorVariables(false, 840); 202 function getPrintPreviewType() { return 0; } function printPreview() {pPreview(getPrintPreviewType()); } 203 </script>
203 204
204<script src="/Assets/Scripts/AlpineJS/3.14.1/alpine.min.js" type="text/javascript" defer="defer"></script>
204 205</head> 206<body class="wide " > 207 208
208<script>jQuery(document).click(function (event) { 209 var target = jQuery(event.target); 210 if (target.attr('src') && target.parents('.image').length && target.parents('.widget').length) { 211 var text = target.attr('title'); 212 213 if (!text.length) { 214 text = "N/A"; 215 } 216 ga('send', 217 { 218 hitType: 'event', 219 eventCategory: 'Image', 220 eventAction: 'Image - ' + text, 221 eventLabel: window.location.href 222 }); 223 } 224 if (target.is('button') || target.hasClass('button') || target.parents().hasClass('button')) { 225 var text = ""; 226 if (target.parents('.button')[0]) { 227 text = target.parents('.button').first().text(); 228 } else if (target.text().length) { 229 text = target.text(); 230 } else if (target.attr('title').length) { 231 text = target.attr('title'); 232 } 233 if (!text.length) { 234 text = "N/A"; 235 } 236 ga('send', 237 { 238 hitType: 'event', 239 eventCategory: 'Button', 240 eventAction: 'Button - ' + text, 241 eventLabel: window.location.href 242 }); 243 } 244 if (target.parents('.widgetCustomHtml').length) { 245 ga('send', 246 { 247 hitType: 'event', 248 eventCategory: 'Custom Html',
249 eventAction: 'Custom Html Clicked', 250 eventLabel: window.location.href 251 }); 252 } 253 if (target.parents('.editor').length) { 254 ga('send', 255 { 256 hitType: 'event', 257 eventCategory: 'Editor', 258 eventAction: 'Editor Link Clicked', 259 eventLabel: window.location.href 260 }); 261 } 262 if (target.parents('.GraphicLinks').length) { 263 var text = ""; 264 var targetGraphicLink = target; 265 if (target.hasClass('widgetGraphicLinksLink')) { 266 targetGraphicLink = jQuery(target.children()[0]); 267 } 268 if (targetGraphicLink.hasClass('text')) { 269 text = targetGraphicLink.text(); 270 } else if (targetGraphicLink.attr('src').length) { 271 if (targetGraphicLink.attr('alt').length) { 272 text = targetGraphicLink.attr('alt'); 273 } else { 274 text = targetGraphicLink.attr('src'); 275 } 276 } else { 277 text = "N/A"; 278 } 279 ga('send', 280 { 281 hitType: 'event', 282 eventCategory: 'Graphic Links', 283 eventAction: 'Graphic Link - ' + text, 284 eventLabel: window.location.href 285 }); 286 } 287 if (target.parents('.InfoAdvanced').length) { 288 ga('send', 289 { 290 hitType: 'event', 291 eventCategory: 'Info Advanced', 292 eventAction: 'Info Advanced Clicked', 293 eventLabel: window.location.href 294 }); 295 } 296 if (target.parents('.list').length) { 297 ga('send', 298 { 299 hitType: 'event', 300 eventCategory: 'List', 301 eventAction: 'List Clicked', 302 eventLabel: window.location.href 303 }); 304 } 305 if (target.parents('.megaMenuItem').length || target.parents('.topMenuItem').length) { 306 var megaMenuText = jQuery('.topMenuItem.mouseover').find('span').text(); 307 var breadCrumbs = []; 308 jQuery('.breadCrumbs > li').each(function () { 309 breadCrumbs.push(this.textContent); 310 }); 311 var pageTitle = breadCrumbs.join('>'); 312 var subTitleText = target.parents('.megaMenuItem').children('.widgetTitle').children().text(); 313 var text = ""; 314 if (pageTitle) { 315 text += pageTitle + " | "; 316 } else { 317 text += document.title + ' - '; 318 } 319 if (target.text() == "" && megaMenuText == "") { 320 text += "N/A"; 321 } else if (target.text().length && megaMenuText.length) { 322 if (megaMenuText == target.text()) { 323 text += megaMenuText; 324 } else { 325 text += megaMenuText + " - " + subTitleText + " - " + target.text(); 326 } 327 } else if (target.text() == "") { 328 text += megaMenuText; 329 } else { 330 text += target.text(); 331 } 332 if (!text.length) { 333 text = "N/A"; 334 } 335 ga('send', 336 { 337 hitType: 'event', 338 eventCategory: 'Mega Menu', 339 eventAction: 'Mega Menu : ' + text, 340 eventLabel: window.location.href 341 }); 342 } 343 if (target.parents('.widgetNewsFlash').length && target.parents('.widgetItem').length) { 344 var text = jQuery(target.parents('.widgetItem')[0]).find('.widgetTitle').children().text(); 345 if (!text.length) { 346 text = "N/A"; 347 } 348 ga('send', 349 { 350 hitType: 'event', 351 eventCategory: 'News Flash', 352 eventAction: 'News Flash - ' + text, 353 eventLabel: window.location.href 354 }); 355 } 356 if (target.hasClass('widgetQuickLinksLink') || target.find('.widgetQuickLinksLink').length) { 357 var text = target.text(); 358 if (!text.length) { 359 text = "N/A"; 360 } 361 ga('send', 362 { 363 hitType: 'event', 364 eventCategory: 'Quick Links', 365 eventAction: 'Quick Links - ' + text, 366 eventLabel: window.location.href 367 }); 368 } 369 if (target.attr('src') && target.parents('.cpSlideshow').length) { 370 var text = target.attr('title'); 371 if (!text.length) { 372 text = "N/A"; 373 } 374 ga('send', 375 { 376 hitType: 'event', 377 eventCategory: 'Slideshow', 378 eventAction: 'Slideshow - ' + text, 379 eventLabel: window.location.href 380 }); 381 } 382 if (target.parents('.widgetText').length) { 383 ga('send', 384 { 385 hitType: 'event', 386 eventCategory: 'Text', 387 eventAction: 'Text Link Clicked', 388 eventLabel: window.location.href 389 }); 390 } 391});</script>
391 392 <div id="popoverModal" class="cp-PopOver cp-PopOver--modal cp-AdminWrap" style="position: fixed; display: none;"> 393 <div class="cp-PopOver-header"> 394 <h3 class="cp-PopOver-title"></h3> 395 <button class="cp-Btn cp-PopOver-close" onclick="closePopOverModal(event)"> 396 <svg class="cp-Icon--close" alt="close" title="close"> 397 <use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#iconClose"></use> 398 </svg> 399 </button> 400 </div> 401 <div id="cpPopOverBody" class="cp-PopOver-body"> 402 <form id="cpPopOverForm" name="cpPopOverForm" novalidate></form> 403 </div> 404 <div id="cpPopOverFooter" class="cp-PopOver-footer"> 405 <div class="cp-BtnGroup" id="actionButtons"> 406 <!-- Action buttons will be dynamically added here --> 407 </div> 408 </div> 409</div> 410 <div id="fb-root"></div> 411<div id=skipToContentLinks> 412<a href="#contentarea" target="_self" class="skipToContentLink">Skip to Main Content</a> 413</div> 414 <form id="frmReferenceFormForTelerikEditorDialogs"></form> 415 416 <input type="hidden" id="GoogleMapsKey" value="AIzaSyDWUuE-ifkbhxblF920N8MjpBdTg1Wt784" /> 417 418 419 420 <input type="hidden" id="cpcDomain" value="https://cp-civicplusuniversity2.civicplus.com"> 421 <input type="hidden" id="hdnStructureID" value="10" /> 422 <input type="hidden" id="hdnContentCollectionID" value="02f983b6-7689-4083-a6ae-95a7c95ecb35" /> 423 <input type="hidden" id="hdnWorkingCopyID" value="00000000-0000-0000-0000-000000000000" /> 424 <input type="hidden" id="hdnThemeID" value="25" /> 425 <input type="hidden" id="pageIsFrontEnd" value="true" /> 426 <input type="hidden" id="pageModuleID" value="63" /> 427 <input type="hidden" id="pagePageID" /> 428 429 <input type="hidden" id="hdnModuleID" value="63" /> 430 <div id="stickyPlaceholder"></div> 431 <div id="outer-wrap" class="outer-wrap"> 432 <div id="inner-wrap" class="inner-wrap"> 433 <div id="divToolbars" class="cpToolbars newCP mui-fixed" style=""> 434 435<style> 436@import url(https://fonts.googleapis.com/css?family=Open+Sans+Condensed:700); 437.alertText .customAlert { 438 color: #EAEAEA; 439 display: inline-block; 440 font-family: 'Open Sans Condensed', sans-serif; 441 text-transform: uppercase; 442 font-weight: bold; 443 height: 27px; 444 left: 57px; 445 line-height: 27px; 446 overflow: hidden; 447 position: absolute; 448 top: 15px; 449 white-space: nowrap; 450 width: 268px; 451} 452</style> 453 <div id="1_divAlertBar" class="alertToolbar cpToolbar" style="background: 222222;"> 454 <div id="1_divAlertToolbarInner" class="alertToolbarInner" style="font-size: 16px;"> 455 <a href="/AlertCenter.aspx" id="1_lnkAlertText" class="alertText" style="border-right: 1px solid #000000;"> 456 <img src="/ImageRepository/Document?documentID=23914" id="1_imgDot" alt="Emergency Alert" class="redDot" /> 457 <span id="1_customAlert" class="customAlert">Attention</span> 458 </a> 459 <span id="1_spnAlertContainer" class="alertContainer"><a href="https://www.princetonnj.gov/m/NewsFlash/home/detail/773" target="_blank" class="alert" style="border-left: 1px solid #635e65; border-right: 1px solid #000000;background: #030303 url(/Common/images/AlertCenter/alertBarBlackTextBckg.png) repeat-x; color: #FFFFFF;"> 460 Municipal Sanitary Sewer Inspections in the Witherspoon Street Vicinity 461 <span style="color: #f0e79d;">Read On...</span> 462</a> 463<a href="https://www.princetonnj.gov/m/NewsFlash/home/detail/772" target="_blank" class="alert" style="border-left: 1px solid #635e65; border-right: 1px solid #000000;background: #030303 url(/Common/images/AlertCenter/alertBarBlackTextBckg.png) repeat-x; color: #FFFFFF;"> 464 Branch and Log Collection 465 <span style="color: #f0e79d;">Read On...</span> 466</a> 467</span> 468 </div> 469 </div> 470 <div id="1_divAlertBarEmpty" class="alertBarEmpty"></div> 471 472 473 474 475<!-- Begin Signed Out Bar --> 476<div class="cpToolbar user public"> 477 <div class="inner selfClear"> 478 <p class="dropdown"><a href="/MyAccount/ProfileCreate" class="myConnections" id="signedOutToolbarCreateProfileButton">Create a Website Account</a> <span class="welcomeMessage">- Manage notification subscriptions, save form progress and more. </span></p> 479 <ul class="nav secondary"> 480 <li><a href="/MyAccount" class="button" id="loggedOutToolbarSignInButton">Website Sign In</a></li> 481 </ul> 482 </div> 483</div>
484<script> 485 $(document).ready(function () { 486 $('#signedOutToolbarCreateProfileButton').click(function (event) { 487 event.preventDefault(); 488 window.location.href = '/MyAccount/ProfileCreate?from=url&url=/&dn=' + window.location.origin; 489 }); 490 491 492 $('#loggedOutToolbarSignInButton').click(function (event) { 493 event.preventDefault(); 494 window.location.href = '/MyAccount/?from=url&url=' + encodeURIComponent(window.location.href.replace(window.location.origin, '')) + '&dn=' + window.location.host; 495 }); 496 497 498 if ('False' == 'True') { 499 $('#loggedOutToolbarSignInButton').hide(); 500 } 501 }) 502</script>
502 503<!-- End Signed Out Bar --> 504 505 </div> 506 <div id="bodyWrapper"> 507 <div id="mainNavHolderMobile" class="mainNavHolderMobile"></div> 508 509<div data-cpRole="structuralContainer" id="bodyContainerTS"> 510<!-- Header Container --><header data-cpRole="structuralContainer" id="headerContainerTS" class="fixedTopTS"> 511<div class="siteWrap3" id="flexHeaderTS"><div data-cpRole="banner" id="bannerLogoTS" class="bannerLogoTS empty"> 512 513 514 515 516 <a id="bannerLogoTS-76" style=" display: block; text-align: center; 517" class="bannerObject" href="/" target="_self"><img alt="Princeton NJ Homepage" class="bannerObject" height="455" src="/ImageRepository/Document?documentID=22051" width="2000" /></a> 518</div><nav data-cpRole="nav" id="mainNav" class="siteNav mainNav" role="navigation"> 519<ol id="mainNavMenu" data-parent="1" class="rootNavMenu" role="menu"><!-- 520--><li id="MainItem27" class="topMenuItem" role="none" data-pageid="27" data-displaymegamenu="False"><!-- 521 --><!-- 522 --> <a role = "menuitem" aria-haspopup=true aria-expanded='false' aria-controls="ParentMainItem27" id = "mainNavGovernment" class="navMainItem mainNavItem mainNavItem1 " href="/27/Government" target = "_self" > Government </a> <!-- 523 --><!-- 524 --></li><!----><li id="MainItem101" class="topMenuItem" role="none" data-pageid="101" data-displaymegamenu="False"><!-- 525 --><!-- 526 --> <a role = "menuitem" aria-haspopup=true aria-expanded='false' aria-controls="ParentMainItem101" id = "mainNavDepartments" class="navMainItem mainNavItem mainNavItem2 " href="/101/Departments" target = "_self" > Departments </a> <!-- 527 --><!-- 528 --></li><!----><li id="MainItem31" class="topMenuItem" role="none" data-pageid="31" data-displaymegamenu="False"><!-- 529 --><!-- 530 --> <a role = "menuitem" aria-haspopup=true aria-expanded='false' aria-controls="ParentMainItem31" id = "mainNavCommunity" class="navMainItem mainNavItem mainNavItem3 " href="/31/Community" target = "_self" > Community </a> <!-- 531 --><!-- 532 --></li><!----><li id="MainItem35" class="topMenuItem" role="none" data-pageid="35" data-displaymegamenu="False"><!-- 533 --><!-- 534 --> <a role = "menuitem" aria-haspopup=true aria-expanded='false' aria-controls="ParentMainItem35" id = "mainNavBusiness" class="navMainItem mainNavItem mainNavItem4 " href="/35/Business" target = "_self" > Business </a> <!-- 535 --><!-- 536 --></li><!----><li id="MainItem9" class="topMenuItem" role="none" data-pageid="9" data-displaymegamenu="False"><!-- 537 --><!-- 538 --> <a role = "menuitem" aria-haspopup=true aria-expanded='false' aria-controls="ParentMainItem9" id = "mainNavIWantTo" class="navMainItem mainNavItem mainNavItem5 " href="/9/I-Want-To" target = "_self" > I Want To... </a> <!-- 539 --><!-- 540 --></li><!----><li id="MainItem1527" class="topMenuItem" role="none" data-pageid="1527" data-displaymegamenu="False"><!-- 541 --><!-- 542 --> <a role="menuitem" id="mainNavPublicNotices" class="navMainItem mainNavItem mainNavItem6" href="/1527/Public-Notices" target="_self"> Public Notices </a> <!-- 543 --><!-- 544 --></li><!----> 545</ol> 546 547 548
548<script type="text/javascript"> 549 (function () { 550 function setupMenu() { 551 const menuID = 'mainNavMenu'; 552 const menuType = MAIN_MENU; 553 554 //setup menu manager properties for main menu 555 if (!menuManager.mobileMainNav && true) 556 menuManager.adjustMainItemsWidth('#' + menuID); 557 menuManager.isMainMenuEditable = false; 558 menuManager.mainMenuMaxSubMenuLevels = 4; 559 menuManager.setMOMMode(2, menuType); 560 561 //Init main menu 562 const setupDraggable = menuManager.isMainMenuEditable; 563 const urlToGetHiddenMenus = '/Pages/MenuMain/HiddenMainSubMenus?pageID=1&moduleID=63&themeID=25&menuContainerID=mainNav'; 564 565 menuManager.setupMenu(menuID, 'mainNav', menuType, setupDraggable, urlToGetHiddenMenus); 566 menuManager.mainMenuInit = true; 567 menuManager.mainMenuTextResizer = true; 568 if (1.00 > 0) 569 menuManager.mainMenuTextResizerRatio = 1.00; 570 if (window.isResponsiveEnabled) 571 menuManager.mainMenuReady.resolve(); 572 573 } 574 575 if (document.readyState === "complete" 576 || document.readyState === "loaded" 577 || document.readyState === "interactive") { 578 setupMenu(); 579 return; 580 } 581 582 document.addEventListener("DOMContentLoaded", setupMenu); 583 })(); 584 </script>
584 585 586 587<aside data-cpRole="megaMenu" id="megaMenu" class="megaMenu" style="display: none;"><input type="hidden" id="megaMenuPopupDirection" value="0"><input type="hidden" id="megaMenuWidthReference" value="0"></aside></nav><div data-cpRole="contentContainer" id="searchTS"> <div id="ccdad10bcf-4484-46a1-b952-71430d605be5" data-containerid="dad10bcf-4484-46a1-b952-71430d605be5" class="pageContent cpGrid cpGrid24 isLockedContainer showInMobile"> 588 589 590 <div class="row outer wide"><!-- 591--><div class="outer col col24 first last" style="" data-widgetcontainerid="67678803-c8d9-4e79-99da-99a867c4b555">� 592 <div class="row nest first last wide">� 593 594 <div class="inner col col24 first last id4d045e49-3ced-4fa4-871c-1da48723649d" style="" data-widgetcontainerid="4d045e49-3ced-4fa4-871c-1da48723649d">� 595<div data-widget-id="5f66f959-ff4c-40b2-a3e2-f2c4d21124da" data-widget-controller-path="/Layout/WidgetSearch"> 596 597
597<script defer type="text/javascript" src="/Common/Controls/jquery-ui-1.14.2/jquery-ui.min.js"></script>
597 598
598<script defer src="/Areas/Layout/Assets/Scripts/Search.js" type="text/javascript"></script>
598 599
599<script defer type="text/javascript"> 600 601 $(document).ready(function () { 602 try { 603 // Minimum characters required before performing a search/autocomplete 604 var minPrefixLength = 3; 605 var autoCompleteDebounceDelay = 500; 606 var searchFieldSelector = "#searchField" + '5f66f959-ff4c-40b2-a3e2-f2c4d21124da'; 607 var checkboxSelector = "#ysnSearchOnlyDept" + '5f66f959-ff4c-40b2-a3e2-f2c4d21124da'; 608 var buttonSelector = ".widgetSearchButton" + '5f66f959-ff4c-40b2-a3e2-f2c4d21124da'; 609 var autoCompleteCache = {}; 610 var autoCompleteCacheKeys = []; 611 var autoCompleteCacheLimit = 25; 612 var currentAutoCompleteRequest = null; 613 var currentAutoCompleteRequestKey = null; 614 var autoCompleteDebounceTimer = null; 615 var autoCompleteDebounceKey = null; 616 var pendingAutoCompleteResponses = []; 617 618 function normalizeAutoCompleteTerm(term) { 619 return $.trim((term || "") + "").replace(/\s+/g, " "); 620 } 621 622 function shouldSearch(term) { 623 return normalizeAutoCompleteTerm(term).length >= minPrefixLength; 624 } 625 626 function getAutoCompleteUrl() { 627 return '/Search/AutoComplete' + ($(checkboxSelector).is(':checked') || false? '?departmentId=0' : ''); 628 } 629 630 function getAutoCompleteCacheKey(requestUrl, term) { 631 return requestUrl + "|" + term.toLowerCase(); 632 } 633 634 function cacheAutoCompleteResult(cacheKey, data) { 635 if (!Object.prototype.hasOwnProperty.call(autoCompleteCache, cacheKey)) { 636 autoCompleteCacheKeys.push(cacheKey); 637 if (autoCompleteCacheKeys.length > autoCompleteCacheLimit) { 638 delete autoCompleteCache[autoCompleteCacheKeys.shift()]; 639 } 640 } 641 autoCompleteCache[cacheKey] = data; 642 } 643 644 function respondToPendingAutoComplete(data) { 645 var responses = pendingAutoCompleteResponses; 646 pendingAutoCompleteResponses = []; 647 for (var i = 0; i < responses.length; i++) { 648 responses[i](data); 649 } 650 } 651 652 function cancelPendingAutoComplete() { 653 clearTimeout(autoCompleteDebounceTimer); 654 autoCompleteDebounceKey = null; 655 if (currentAutoCompleteRequest != null) { 656 currentAutoCompleteRequest.abort(); 657 currentAutoCompleteRequest = null; 658 } 659 currentAutoCompleteRequestKey = null; 660 respondToPendingAutoComplete([]); 661 } 662 663 function createWidgetAutoCompleteSource(options) { 664 return function (request, response) { 665 var term = normalizeAutoCompleteTerm(request.term); 666 if (!options.shouldSearch(term)) { 667 response([]); 668 return; 669 } 670 671 var requestUrl = options.url(); 672 var cacheKey = getAutoCompleteCacheKey(requestUrl, term); 673 if (Object.prototype.hasOwnProperty.call(autoCompleteCache, cacheKey)) { 674 response(autoCompleteCache[cacheKey]); 675 if (options.success) { 676 options.success(autoCompleteCache[cacheKey]); 677 } 678 return; 679 } 680 681 if (currentAutoCompleteRequestKey === cacheKey || autoCompleteDebounceKey === cacheKey) { 682 pendingAutoCompleteResponses.push(response); 683 return; 684 } 685 686 cancelPendingAutoComplete(); 687 autoCompleteDebounceKey = cacheKey; 688 pendingAutoCompleteResponses.push(response); 689 autoCompleteDebounceTimer = setTimeout(function () { 690 autoCompleteDebounceKey = null; 691 currentAutoCompleteRequestKey = cacheKey; 692 currentAutoCompleteRequest = $.ajax({ 693 url: requestUrl, 694 dataType: "json", 695 timeout: options.timeout, 696 data: { 697 term: term, 698 }, 699 success: function (data) { 700 if (currentAutoCompleteRequestKey === cacheKey) { 701 cacheAutoCompleteResult(cacheKey, data); 702 respondToPendingAutoComplete(data); 703 if (options.success) { 704 options.success(data); 705 } 706 } 707 }, 708 error: function (xmlhttprequest, textstatus, message) { 709 if (textstatus === "abort") { 710 return; 711 } 712 713 if (options.error) { 714 options.error(xmlhttprequest, textstatus, message); 715 } 716 717 respondToPendingAutoComplete([]); 718 }, 719 complete: function (xmlhttprequest) { 720 if (currentAutoCompleteRequest === xmlhttprequest) { 721 currentAutoCompleteRequest = null;
722 currentAutoCompleteRequestKey = null; 723 } 724 } 725 }); 726 }, options.delay); 727 }; 728 } 729 730 // click handler for search buttons 731 $(buttonSelector).click(function (e) { 732 e.preventDefault(); 733 var $btn = $(this); 734 var $field = $btn.siblings(".widgetSearchBox"); 735 var term = $field.val() + ""; 736 if (!shouldSearch(term)) { 737 // do nothing until user types enough characters 738 $field.focus(); 739 return; 740 } 741 742 if ($(checkboxSelector).is(':checked') || false) 743 { 744 doWidgetSearch($.trim(term), Number(0)); 745 } 746 else { 747 doWidgetSearch($.trim(term), 0); 748 } 749 }); 750 751 // enter key handler for the search field 752 $(searchFieldSelector).keypress(function (e) { 753 var code = e.which || e.keyCode; 754 if (code === 13) { 755 e.preventDefault(); 756 var $this = $(this); 757 var term = $this.val() + ""; 758 if (!shouldSearch(term)) { 759 // do nothing until user types enough characters 760 $this.focus(); 761 return false; 762 } 763 764 if ($(checkboxSelector).is(':checked') || false) { 765 doWidgetSearch($.trim(term), Number(0)); 766 } else { 767 doWidgetSearch($.trim(term), 0); 768 } 769 return false; 770 } 771 return true; 772 }); 773 774 // autocomplete: set minLength and guard source 775 if (true) { 776 var $searchField = $(searchFieldSelector).autocomplete({ 777 minLength: minPrefixLength, 778 source: createWidgetAutoCompleteSource({ 779 delay: autoCompleteDebounceDelay, 780 timeout: 10000, 781 shouldSearch: shouldSearch, 782 url: getAutoCompleteUrl, 783 success: function () { 784 $('.autoCompleteError').remove(); 785 }, 786 error: function (xmlhttprequest, textstatus, message) { 787 if (textstatus === "timeout") { 788 if ($(searchFieldSelector).siblings('.autoCompleteError').length == 0) 789 $('<span class="autoCompleteError"><p class="alert error">Search autocomplete is currently not responding. Please try again later.</p></span>').insertAfter($(searchFieldSelector)); 790 } 791 } 792 }), 793 html: true, 794 delay: 0, 795 select: function (event, ui) { 796 $(this).val(ui.item.value); 797 $(this).next().click(); 798 } 799 }); 800 801 $searchField.data("ui-autocomplete")._renderItem = function (ul, item) { 802 return $("<li class=\"itemList\"></li>") 803 .data("ui-autocomplete-item", item) 804 .append("<a>" + item.label + "</a>") 805 .appendTo(ul); 806 }; 807 } 808 809 // keep searchBtnApplyQuery consistent with prefix rule 810 window.searchBtnApplyQuery = function() { 811 var $field = $(searchFieldSelector); 812 var term = $field.val() + ""; 813 if (shouldSearch(term)) { 814 // update href for the icon/button (if present) 815 var btn = document.getElementById("btnSearchIcon"); 816 if (btn) btn.href = "/Search?searchPhrase=" + encodeURIComponent($.trim(term)); 817 } else { 818 var btn = document.getElementById("btnSearchIcon"); 819 if (btn) btn.href = "#"; 820 } 821 }; 822 } 823 catch(e) {} //we're going to eat this error. Autocomplete won't work but we dont wan't to break anything else on the page. 824 }); 825 </script>
825 826 827 <section id="widgetPreviewSearch" class="widget widgetSearch skin75 widgetOptionSet34" style="display: block;" aria-label="Search"> 828 <!-- For the button right and inside --> 829 <div class="widgetBody buttonRightInside"> 830 <input class="widgetSearchBox widgetSearchBox5f66f959-ff4c-40b2-a3e2-f2c4d21124da" cp5ph="true" id="searchField5f66f959-ff4c-40b2-a3e2-f2c4d21124da" name="searchField" onchange="searchBtnApplyQuery();" placeholder="Search..." type="text" value="" /> 831 <a href="/Search/Results" id="btnSearchIcon" class="widgetSearchButton widgetSearchButton5f66f959-ff4c-40b2-a3e2-f2c4d21124da" role="button"><img alt="Search" class="imageHover" data-hover="/ImageRepository/Document?documentID=20873" data-image="/ImageRepository/Document?documentID=20874" src="/ImageRepository/Document?documentID=20874" /></a> 832 833 <label class="searchLabel" aria-hidden="true" for="searchField5f66f959-ff4c-40b2-a3e2-f2c4d21124da">Search</label> 834 </div> 835 836 </section> 837 838 839<style scoped> 840 841 .widgetSearch ::-webkit-input-placeholder { 842 color: #222222; 843 } 844 .widgetSearch :-moz-placeholder { /* Firefox 18- */ 845 color: #222222; 846 } 847 .widgetSearch ::-moz-placeholder { /* Firefox 19+ */ 848 color: #222222; 849 } 850 .widgetSearch :-ms-input-placeholder { 851 color: #222222; 852 } 853 854 855 .widgetSearch .widgetBody .widgetSearchBox5f66f959-ff4c-40b2-a3e2-f2c4d21124da 856 { 857 color: #222222; 858 font-family: montserrat; 859font-weight: 500; 860font-size: 1.1em; 861height: 40px; 862border: none; 863background: transparent; 864 } 865 .widgetSearch .widgetBody .widgetSearchButton5f66f959-ff4c-40b2-a3e2-f2c4d21124da 866 { 867 width: 40px; 868 } 869 .widgetSearch .widgetSearch-onlyDept5f66f959-ff4c-40b2-a3e2-f2c4d21124da 870 { 871 display: inline-block; 872 color: #333; 873 874 875 padding-top: 10px; 876 } 877 #ysnSearchOnlyDept5f66f959-ff4c-40b2-a3e2-f2c4d21124da 878 { 879 position: relative; 880 top: .125em; 881 } 882 883</style> 884 885<link rel="stylesheet" href="/Common/Controls/jquery-ui-1.14.2/jquery-ui.min.css"> 886<link rel="stylesheet" href="/Common/Controls/jquery-ui-1.14.2/jquery-ui.theme.min.css"> 887 888 889
890<script type="text/javascript"> 891 //Updates search icons href to have the correct queryString 892 function searchBtnApplyQuery() { 893 document.getElementById("btnSearchIcon").href = "/Search?searchPhrase=" + document.getElementById("searchField5f66f959-ff4c-40b2-a3e2-f2c4d21124da").value; 894 } 895</script>
895 896 897</div> 898 899 </div> <!-- inner column --> 900 901 </div> <!-- inner row --> 902 903 </div><!-- outer column --><!-- --></div> <!-- outer row --> 904 905 906 </div> 907</div></div> 908</header><!-- Secondary Header --><div data-cpRole="structuralContainer" id="headerLowerTS"> 909<div class="siteWrap3" id="subHeaderTS"><div data-cpRole="contentContainer" id="linksTS"> <div id="cc9e63d861-be85-4ec1-9337-c9877d26c4f3" data-containerid="9e63d861-be85-4ec1-9337-c9877d26c4f3" class="pageContent cpGrid cpGrid24 isLockedContainer showInMobile"> 910 911 912 <div class="row outer wide"><!-- 913--><div class="outer col col24 first last" style="" data-widgetcontainerid="39a2276a-88bb-4893-a0ac-3d98bd2de810">� 914 <div class="row nest first last wide">� 915 916 <div class="inner col col24 first last id4db16e37-39d8-4afb-ab8f-4a8f1378be42" style="" data-widgetcontainerid="4db16e37-39d8-4afb-ab8f-4a8f1378be42">� 917 <div data-widget-id="c09756e9-8eb1-4d50-b0d4-75d992b69fd5" data-widget-controller-path="/QuickLinks/Widget"> 918 919 920 921 922 923 924 925 926 <section id="widgetQuicklinkc09756e9-8eb1-4d50-b0d4-75d992b69fd5" class="widget widgetQuickLinks skin81 widgetOptionSet35 narrow" data-modulewidgettype="quickLinks" data-elementqueryclasses='{"wide-narrow":"min-width:25em"}' data-elementquerymatch='matchMultiColumn' data-elementqueryunmatch='unmatchMultiColumn' aria-label="Quick Links"> 927 <header class="widgetHeader" id="quickLinksHeaderc09756e9-8eb1-4d50-b0d4-75d992b69fd5"> 928 <div class=""> 929 </div> 930 </header> 931 <div class="widgetBody cpGrid cpGrid7 "> 932 <div class="row autoWidths left narrow"> 933 <div class="col col1 first "> 934 <ol class="semanticList"> 935 936 <li style="position:relative" class="widgetItem QuickLinks"> 937 <a class="widgetDesc widgetQuickLinksLink" href="https://artscouncilofprinceton.org/" target="_self" >Arts Council of Princeton</a> 938 <div class="widgetMeta"></div> 939 </li> 940 </ol> 941 </div> 942 <div class="col col1 "> 943 <ol class="semanticList"> 944 945 <li style="position:relative" class="widgetItem QuickLinks"> 946 <a class="widgetDesc widgetQuickLinksLink" href="https://cmaprinceton.org/" target="_self" >Center for Modern Aging</a> 947 <div class="widgetMeta"></div> 948 </li> 949 </ol> 950 </div> 951 <div class="col col1 "> 952 <ol class="semanticList"> 953 954 <li style="position:relative" class="widgetItem QuickLinks"> 955 <a class="widgetDesc widgetQuickLinksLink" href="https://www.experienceprinceton.org/" target="_self" >Experience Princeton</a> 956 <div class="widgetMeta"></div> 957 </li> 958 </ol> 959 </div> 960 <div class="col col1 "> 961 <ol class="semanticList"> 962 963 <li style="position:relative" class="widgetItem QuickLinks"> 964 <a class="widgetDesc widgetQuickLinksLink" href="https://princetonlibrary.org/" target="_self" >Princeton Public Library</a> 965 <div class="widgetMeta"></div> 966 </li> 967 </ol> 968 </div> 969 <div class="col col1 "> 970 <ol class="semanticList"> 971 972 <li style="position:relative" class="widgetItem QuickLinks"> 973 <a class="widgetDesc widgetQuickLinksLink" href="https://www.princetonk12.org/" target="_self" >Princeton Public Schools</a> 974 <div class="widgetMeta"></div> 975 </li> 976 </ol> 977 </div> 978 <div class="col col1 "> 979 <ol class="semanticList"> 980 981 <li style="position:relative" class="widgetItem QuickLinks"> 982 <a class="widgetDesc widgetQuickLinksLink" href="https://www.princeton.edu/" target="_self" >Princeton University</a> 983 <div class="widgetMeta"></div> 984 </li> 985 </ol> 986 </div> 987 <div class="col col1 last"> 988 <ol class="semanticList"> 989 990 <li style="position:relative" class="widgetItem QuickLinks"> 991 <a class="widgetDesc widgetQuickLinksLink" href="https://www.sustainableprinceton.org/" target="_self" >Sustainable Princeton</a> 992 <div class="widgetMeta"></div> 993 </li> 994 </ol> 995 </div> 996 </div> 997 998 </div> 999 <div class="widgetFooter"> 1000 </div> 1001 <div class="addItemModal hidden"> 1002 <div class="url hidden">/QuickLinks.aspx</div> 1003 </div> 1004 1005 </section> 1006</div> 1007 1008 </div> <!-- inner column --> 1009 1010 </div> <!-- inner row --> 1011 1012 </div><!-- outer column --><!-- --></div> <!-- outer row --> 1013 1014 1015 </div> 1016</div><div data-cpRole="contentContainer" id="socialTS"> <div id="cc8eb1c288-f36a-4e9f-b820-6063b0e4e6d0" data-containerid="8eb1c288-f36a-4e9f-b820-6063b0e4e6d0" class="pageContent cpGrid cpGrid24 isLockedContainer showInMobile"> 1017 1018 1019 <div class="row outer wide"><!-- 1020--><div class="outer col col24 first last" style="" data-widgetcontainerid="0251d8d2-00cc-4d71-a306-81a33bb8726d">� 1021 <div class="row nest first last wide">� 1022 1023 <div class="inner col col24 first last idd3d02b08-6ae5-421f-83b4-c6ff0a16e9bd" style="" data-widgetcontainerid="d3d02b08-6ae5-421f-83b4-c6ff0a16e9bd">� 1024<div data-widget-id="f33cc72e-0294-4836-91c3-9b3be5702eb2" data-widget-controller-path="/GraphicLinks/Widget"> 1025 1026 1027 1028 1029<div id="graphicLinkWidgetf33cc72e-0294-4836-91c3-9b3be5702eb2" class="widget widgetGraphicLinks skin79 widgetOptionSet4 wide" data-elementqueryclasses='{"wide-narrow":"min-width:1em"}' data-elementquerymatch='matchMultiColumn' data-elementqueryunmatch='unmatchMultiColumn' data-modulewidgettype="graphicLinks"> 1030 <div class="widgetHeader"> 1031 <div class="">
1032 </div> 1033 </div> 1034 <div class="widgetBody cpGrid cpGrid5 "> 1035 <nav class="widgetGraphicLinksNav" aria-labelledby="GraphicLinkHeaderText"> 1036 <div class="row wide"> 1037 <!-- 1038--><div class="col col1 first "><ul class="semanticList"><!-- 1039 --><li class="widgetItem GraphicLinks"><a class="widgetDesc widgetGraphicLinksLink" href="https://www.facebook.com/PrincetonNJGovernment" target="_self"> 1040 1041<img src="/ImageRepository/Document?documentID=20883" 1042 class="graphicButtonLink" alt="Facebook" 1043 onmouseover="this.src='/ImageRepository/Document?documentID=20883'" 1044 onmouseout="this.src='/ImageRepository/Document?documentID=20883'" 1045 onfocus="this.src='/ImageRepository/Document?documentID=20883'" 1046 onblur="this.src='/ImageRepository/Document?documentID=20883'"> 1047</a></li><!-- 1048--></ul></div><!----><div class="col col1 "><ul class="semanticList"><!-- 1049 --><li class="widgetItem GraphicLinks"><a class="widgetDesc widgetGraphicLinksLink" href="https://www.youtube.com/@MunicipalityofPrinceton" target="_self"> 1050 1051<img src="/ImageRepository/Document?documentID=20891" 1052 class="graphicButtonLink" alt="YouTube" 1053 onmouseover="this.src='/ImageRepository/Document?documentID=20891'" 1054 onmouseout="this.src='/ImageRepository/Document?documentID=20891'" 1055 onfocus="this.src='/ImageRepository/Document?documentID=20891'" 1056 onblur="this.src='/ImageRepository/Document?documentID=20891'"> 1057</a></li><!-- 1058--></ul></div><!----><div class="col col1 "><ul class="semanticList"><!-- 1059 --><li class="widgetItem GraphicLinks"><a class="widgetDesc widgetGraphicLinksLink" href="https://www.instagram.com/princeton_gov/" target="_self"> 1060 1061<img src="/ImageRepository/Document?documentID=20884" 1062 class="graphicButtonLink" alt="Instagram" 1063 onmouseover="this.src='/ImageRepository/Document?documentID=20884'" 1064 onmouseout="this.src='/ImageRepository/Document?documentID=20884'" 1065 onfocus="this.src='/ImageRepository/Document?documentID=20884'" 1066 onblur="this.src='/ImageRepository/Document?documentID=20884'"> 1067</a></li><!-- 1068--></ul></div><!----><div class="col col1 "><ul class="semanticList"><!-- 1069 --><li class="widgetItem GraphicLinks"><a class="widgetDesc widgetGraphicLinksLink" href="https://local.nixle.com/princeton-nj-police-department/" target="_blank"> 1070 1071<img src="/ImageRepository/Document?documentID=20887" 1072 class="graphicButtonLink" alt="Nixle (opens in new window)" 1073 onmouseover="this.src='/ImageRepository/Document?documentID=20887'" 1074 onmouseout="this.src='/ImageRepository/Document?documentID=20887'" 1075 onfocus="this.src='/ImageRepository/Document?documentID=20887'" 1076 onblur="this.src='/ImageRepository/Document?documentID=20887'"> 1077</a></li><!-- 1078--></ul></div><!----><div class="col col1 last"><ul class="semanticList"><!-- 1079 --><li class="widgetItem GraphicLinks"><a class="widgetDesc widgetGraphicLinksLink" href="https://www.linkedin.com/company/11394769/" target="_self"> 1080 1081<img src="/ImageRepository/Document?documentID=20885" 1082 class="graphicButtonLink" alt="LinkedIn" 1083 onmouseover="this.src='/ImageRepository/Document?documentID=20885'" 1084 onmouseout="this.src='/ImageRepository/Document?documentID=20885'" 1085 onfocus="this.src='/ImageRepository/Document?documentID=20885'" 1086 onblur="this.src='/ImageRepository/Document?documentID=20885'"> 1087</a></li><!-- 1088--></ul></div><!-- --> 1089 </div> 1090 </nav> 1091 </div> 1092 <div class="widgetFooter"> 1093 </div> 1094</div> 1095</div> 1096 1097 </div> <!-- inner column --> 1098 1099 </div> <!-- inner row --> 1100 1101 </div><!-- outer column --><!-- --></div> <!-- outer row --> 1102 1103 1104 </div> 1105</div></div> 1106</div><!-- Banner --><div data-cpRole="structuralContainer" id="bannerContainerTS" class="noOverflowTS"> 1107<div data-cpRole="banner" id="banner1"><div data-cpRole="structuralContainer" id="bannerSizingTS"> 1108<div class="siteWrap3"><div data-cpRole="contentContainer" id="welcomeTS"> <div id="cc41c9c822-c453-4a2e-9325-26e263e7eaf3" data-containerid="41c9c822-c453-4a2e-9325-26e263e7eaf3" class="pageContent cpGrid cpGrid24 showInMobile"> 1109 1110 1111 1112 1113 </div> 1114</div></div> 1115</div> 1116 1117 1118 1119 1120 <div id="bannerImagesJSON75" class="hidden"></div> 1121 <div id="bannerSlideshowControls_banner1" class="bannerSlideshowControlsNew none " style="display:none"> 1122 <a id="arrowPrev_banner1" tabindex="0" class="arrowNew prev" aria-label="Banner Arrow Previous"><svg style=" " class=""><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#iconSli
1122deshowArrowLeft"></use></svg></a> 1123 <a id="arrowNext_banner1" tabindex="0" class="arrowNew next" aria-label="Banner Arrow Next"><svg style=" " class=""><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#iconSlideshowArrowRight"></use></svg></a> 1124 </div> 1125
1125<script type="text/javascript"> 1126 $(window).on("load", function () { 1127 $.when(window.Pages.rwdSetupComplete) 1128 .done(function () { 1129 renderExternalBannerSlideshow('banner1', 1130 {"BannerOptionID":75,"ThemeID":25,"SlotName":"banner1","Name":"Default","IsDefault":true,"BannerMode":2,"SlideShowSlideTiming":"5","SlideshowTransition":0,"SlideShowTransitionTiming":"1","ImageScale":true,"ImageAlignment":1,"ImageScroll":true,"MuteSound":true,"VideoType":0,"Status":40,"SlideshowControlsPosition":0,"SlideshowControlsAlignment":0,"SlideshowBannerControlsColorScheme":0,"DisplayVideoPauseButton":false,"VideoPauseButtonAlignment":1,"VideoPauseButtonControlsAlignment":0,"VideoPauseButtonStyle":"#FFFFFF","VideoPauseButtonBackgroundStyle":"#000000","VideoPauseButtonAlignmentClass":"alignRight viewport","DisplaySlideshowPauseButton":false,"SlideshowControlsColor":"#FFFFFF","SlideshowControlsBackgroundColor":"#000000","SlideshowPauseButtonClass":"isHidden","BannerImages":[{"BannerImageID":176,"BannerOptionID":75,"FileName":"/ImageRepository/Document?documentID=20867","Height":400,"Width":2200,"StartingOn":null,"StoppingOn":null,"IsLink":false,"LinkAddress":null,"Sequence":1,"RecordStatus":0,"ModifiedBy":0,"ModifiedOn":"\/Date(-62135575200000)\/","AltText":""},{"BannerImageID":177,"BannerOptionID":75,"FileName":"/ImageRepository/Document?documentID=20866","Height":400,"Width":2200,"StartingOn":null,"StoppingOn":null,"IsLink":false,"LinkAddress":null,"Sequence":2,"RecordStatus":0,"ModifiedBy":0,"ModifiedOn":"\/Date(-62135575200000)\/","AltText":""},{"BannerImageID":178,"BannerOptionID":75,"FileName":"/ImageRepository/Document?documentID=20865","Height":400,"Width":2200,"StartingOn":null,"StoppingOn":null,"IsLink":false,"LinkAddress":null,"Sequence":3,"RecordStatus":0,"ModifiedBy":0,"ModifiedOn":"\/Date(-62135575200000)\/","AltText":""}],"BannerVideos":[{"BannerVideoID":10,"BannerOptionID":75,"VideoFileName":"","ImageFileName":"EmptyBannerBkg202506181421474762.png","IsLink":false,"LinkAddress":null,"ModifiedBy":0,"ModifiedOn":"\/Date(-62135575200000)\/","VideoFileID":"00000000-0000-0000-0000-000000000000","ImageFileID":"00000000-0000-0000-0000-000000000000","VideoWidth":0,"VideoHeight":0,"ImageWidth":0,"ImageHeight":0,"LinkedVideoUrl":"","RecordStatus":0,"AltText":null}],"RecordStatus":0,"ModifiedBy":0,"ModifiedOn":"\/Date(-62135575200000)\/"}, 1131 '/App_Themes/2025 - Interior/Images/', 1132 'Rotating'); 1133 }); 1134 }); 1135 </script>
1135 1136 1137</div> 1138</div><!-- Content container --><div data-cpRole="structuralContainer" id="mainContainerTS"> 1139<div class="siteWrap"><div data-cpRole="structuralContainer" id="mainWrapTS" class="mainWrap" role="main"> 1140<div data-cpRole="structuralContainer" id="siteSidebarTS" class="siteSidebar"> 1141<aside data-cpRole="contentContainer" id="sidebarContainer1TS"> <div id="cce71f2a71-ca9a-43f6-bc22-502484e01ba2" data-containerid="e71f2a71-ca9a-43f6-bc22-502484e01ba2" class="pageContent cpGrid cpGrid24 showInMobile"> 1142 1143 1144 1145 1146 </div> 1147</aside><nav data-cpRole="nav" id="secondaryNav" class="siteNav secondaryNav"> 1148 1149 1150 1151 1152 1153 1154 1155
1155<script type="text/javascript"> 1156 (function () { 1157 function setupSecondaryMenuProperties() { 1158 //setup menu manager properties for secondary menu 1159 menuManager.isSideMenuEditable = false; 1160 menuManager.sideMenuMaxSubMenuLevels = 4; 1161 menuManager.sideMenuHasCustomLinks = true; 1162 } 1163 1164 if (document.readyState === "loading") { 1165 document.addEventListener("DOMContentLoaded", setupSecondaryMenuProperties, { once: true }); 1166 return; 1167 } 1168 1169 setupSecondaryMenuProperties(); 1170 })(); 1171 </script>
1171 1172 1173
1173<script type="text/javascript"> 1174 (function () { 1175 function setupAccordionSecondaryNav() { 1176 var $menuContainer = $('#secondaryNav'); 1177 1178 $menuContainer.find('*[id^="SideItem"]').each(function () { 1179 var ids = $('[id="' + this.id + '"]'); 1180 if (ids.length > 1) 1181 $.each(ids, function (index, value) { 1182 value.id = value.id + '_' + index; 1183 }); 1184 }); 1185 1186 $menuContainer.find('.hasAccordionChildren .openAccordionNav').off('click.secondaryNav').on('click.secondaryNav', function (e) { 1187 e.preventDefault(); 1188 showHideAccordionMenuForSecondaryNav($(this)); 1189 }); 1190 1191 $menuContainer.find(".grippy").each(function () { 1192 menuManager.setupDraggableElement($(this), SIDE_MENU, '#secondaryNav'); 1193 }); 1194 1195 $menuContainer.find("li").each(function () { 1196 menuManager.setupDroppableAccordionElement($(this), SIDE_MENU); 1197 }); 1198 } 1199 1200 if (document.readyState === "loading") { 1201 document.addEventListener("DOMContentLoaded", setupAccordionSecondaryNav, { once: true }); 1202 return; 1203 } 1204 1205 setupAccordionSecondaryNav(); 1206 })(); 1207 </script>
1207 1208 1209 1210 1211</nav><aside data-cpRole="contentContainer" id="sidebarContainer2TS"> <div id="ccc14fac94-b62f-4710-814e-5ed7671c8ef4" data-containerid="c14fac94-b62f-4710-814e-5ed7671c8ef4" class="pageContent cpGrid cpGrid24 showInMobile"> 1212 1213 1214 1215 1216 </div> 1217</aside> 1218</div><div data-cpRole="structuralContainer" id="outerContentWrapTS" class="outerContentWrap"> 1219<div data-cpRole="structuralContainer" id="contentWrapTS" class="contentWrap"> 1220<div data-cpRole="breadCrumbs" id="breadCrumbs" class="breadCrumbContainer"> <ol class="semanticList breadCrumbs"> 1221 <li><a class="breadCrumb" href="/">Home</a></li><li><a href class="breadCrumb" aria-current="page">Alert Center</a></li> 1222 </ol> 1223 1224 1225 1226</div> 1227<div data-cpRole="mainContentContainer" id="moduleContent"> 1228 1229<div id="ctl00_ctl00_MainContent_BodyWrapper"> 1230 1231
1231<script type="text/javascript"><!-- 1232 var isie6 = false, isie7 = false, isie6or7 = false; 1233 var intCountryCode = 840; 1234 1235 function setUrlLength(editor) { 1236 //Toggle Image Context Menu Items 1237 setMenuItems(editor); 1238 //setContentBackgroundColor(editor); 1239 removeIEParagraphs(editor); 1240 } 1241 function setUrlLengthAndToolToggle(editor) { 1242 var minToolsGroups = 2; // Number of MinimumSetOfTools tools groups. 1243 1244 // Hide the MinimumSetOfTools on load. 1245 var toolbar = editor.get_toolContainer(); // Get toolbar container. 1246 var toolgroups = toolbar.getElementsByTagName("UL"); // Get all toolgroups containers. 1247 1248 for (var i = toolgroups.length - 1; i >= minToolsGroups; i--) toolgroups[i].style.display = "none"; 1249 1250 if (editor.isIE) { 1251 var elem = editor.get_element(); 1252 elem.style.height = "430px"; 1253 elem.style.minHeight = "430px"; 1254 } 1255 1256 // Toggle Image Context Menu Items. 1257 setMenuItems(editor); 1258 //setContentBackgroundColor(editor); 1259 removeIEParagraphs(editor); 1260 } 1261//--></script>
1261<!--[if IE 6]>
1261<script type="text/javascript">isie6 = true; isie6or7 = true;</script>
1261<![endif]--> 1262<!--[if IE 7]>
1262<script type="text/javascript">isie7 = true; isie6or7 = true;</script>
1262<![endif]--> 1263 1264 1265 1266 <form name="aspnetForm" method="post" action="./AlertCenter.aspx" onsubmit="javascript:return WebForm_OnSubmit();" id="aspnetForm" style="display:inline;" enctype="multipart/form-data" autocomplete="off"> 1267<div> 1268<input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="" /> 1269<input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="" /> 1270<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="ogzCKE/xeCzWe3hL/ftPMoQBjt0oFW1yoT6s2nCKLs32W09PXLMGMjhmtd61voUIZ/Gt4xlFsM5xjqK9BQo1KpOV9usmQMPaBZwrcxDbUI4ufBEN9qdVV0V8fFSDzpK2HPUpcV8Dtk8eVX6V49KrTuovWXqU0IUWuv8tjB7/We5FCPqLvrQdroWIme2Y0v49detVckrYOv7sdR8CNMDsJvySI+e3HoVQurlkCFfNUF8EvDzpJbvL/rspbSvbtzlLlOhdEAz5fVmsPjlgRDKZyDxD85CnNTmZqmcXIPJ4NOG5Lk9qhO09Jb295eUggLLQUrzV2OFMc4R6mpt38VFqHWge8dt2mWfRyuF8dKM8NbHILYIvifWZov+mHbydPDT1IkJK4cT8w40N+U2FYQ1iQFs7TVzoG2XmBxZ7sKdHGGUOWnCFhWybagbdqIXfTaL1zxfNJ4ZLOT5MvEMFrSjI0qbJ38cdYifjCZozCRr1oG9MIWUmwJPgZBHMayOu047vCanD2m4ZCDlZ2ZoKOEWClfDcCX4mM/L5Up00yvhaNlUlF+ruIxHeGYSLPTFCoTMovrWWRZQj/Uvcz6hR9Cz8tHawuVx5b1HDcIawvvctzz6SKGNBnQg0okspdHXMi1VXMK4Pjw4kTA4UOurStt7t4lpNRqGdsJhS27J+3LJ3t1Wm3KDFuqDIy2WWIZ5ZBrFIQ3u2N6pLYJ+UNkfWPsLMjJi2fXc78mUK+SU3BN7zcS/uNL3xN28/UVOvgjRioqBlkODDGtzxIAh78ADlHD7qaA+VVSvazKPuGgs9+EnQHUNlF45B2tZ4xqCRGWeF7FQ0FdrUYO6v18r6nS+Uxd8w5cnhPGHEmhs5ufC629dzUuIzAWUwgsfI2SWqseKuLvDKiYAMoAamBpjZ84eHId3jHaQ5eSv23KwmpC3pyrprqpXdX8www/NEYqQwg65KCmTEX0iBQ0ZJbpUaxT3+UKqzMMhgrhW/xtiBffoJzgUE4mQyt5DjSEJnSmq7Kiw3XcN9SwgN6CG+rJb5T3gQWhWzGlGzRaSq7uumwQSGD2WhxoAthvcZG56HDzUX+1VF/EgGkmRUIxzaRhg5nMhKkTitFtawUgZMUhZxdw7laZUyGTpNLoJPVJiMbeorvmiww4qflk/usscLjGZfakeGIy+Ic/HHlXi0aE+xYd7cUntfhfIcJdACRt2FndtXNQGUwiBlfBUGElN5RQK5OjopKyl7dxiijxaXRYNlJ9UuEHKD9mX99/5BdlRDn/EhJg2Bka1qfTszB78kvzHA2bZ1jJyn/1UFnpZMGNmg07mwvTMcarWEoYSFsi8ThcQBOD0uANqaxfgSyjSzFQuj7TuqJRFhbDnLid8n3qUFOvDxhWBVSEVzqQ4/2OotAaZOc0WRKdrcygSUrRU8cdOFu769fRE+If7it6Y3AcUex9TeSMO8jTk=" /> 1271</div> 1272
1273<script type="text/javascript"> 1274//<![CDATA[ 1275var theForm = document.forms['aspnetForm']; 1276if (!theForm) { 1277 theForm = document.aspnetForm; 1278} 1279function __doPostBack(eventTarget, eventArgument) { 1280 if (!theForm.onsubmit || (theForm.onsubmit() != false)) { 1281 theForm.__EVENTTARGET.value = eventTarget; 1282 theForm.__EVENTARGUMENT.value = eventArgument; 1283 theForm.submit(); 1284 } 1285} 1286//]]> 1287</script>
1287 1288 1289
1290<script src="/WebResource.axd?d=pynGkmcFUV13He1Qd6_TZDLabodcikOjfaxGftwY9HZ4kdGjeaKe0dWaPQB1vgEd44eKAO0Ba1XMxE47-4twmw2&t=639190664600000000" type="text/javascript"></script>
1290 1291 1292
1293<script type="text/javascript"> 1294//<![CDATA[ 1295window.location.querystring = [];//]]> 1296</script>
1296 1297
1298<script src="/ScriptResource.axd?d=9LiQfHzCayiHqXhrLu58TU25zOw3V0kMhLAfIirp1Cbejwxy8C-394YldU9hCi4anZaWiHyYqgJpxRy30tj8cxlazqgCiNXw-gaHCHXVi5btoNVbBYnXeD3mVTvNZZVZNt5T82TxfM-vFwaLBKDiAtLTjSAdIiIrSK0QzPd35k9IiUMoJNQrat0GtP9JAoekJRrlYGKVAXtl9GKunH1eFLTarr6G2cGaOipco-wradQhPRxCnqrv0KZ74PDqZ-fTG1sAOPLbsjyhKtiW86lsGxZTcMqMyew5Qg58OHzoMqL_zCFbzjo7ZdcXcawB2bjJ1220Eeg0hFfCbplceZcnsFmLVc06m90CdGW8nn5aLwdMN-UWHpMnsOgpDv8gIor1pHoIa0tXwJtuu8HYlkSL7tIb8XUWZlDPbuRn6dxfrPrF8YoQQ6mAFTmvsl4auqi29vB1FkTqQ7TyAl4EtVxp2QlN_DAcEM2QqJRzTsnUjnHsf0TAIXPxz6N9cqhPlq5wjhiesVA34Zp_cvNiVO3p-jaUqqFSslR_9LoEOTZxWtQRX2bLE-kuKPp75pztVGb-Hi0p99d2im4sU8xygaOuQaj-VLT_tWN-0AYSEJhpBGuRD4OuoQMLBBxWjJWGgfJxNEifPZ-JU7rY9FdS8ZfD6d9R6K08nRYPKBHk_RGdygiaoKVnWh4WfgbmxMoEI31LxI3MXkqVYIqtsHXL_Cs1tyMKLUyj8YhzncM9WgtwcwXxIDRFE5E34p51xPWyAiRrxQDXxYLED93IvTo8wKoxEwPOSarO1ekwHKRt0IusTF8u_aojS0weX71PqwS9XW39OmMmkk9q7c5TMtI5rFqcoA2" type="text/javascript"></script>
vendor: 2 bytes, line 1298
1298
1299<script type="text/javascript"> 1300//<![CDATA[ 1301function WebForm_OnSubmit() { 1302var elem = document.getElementById('txtSearch'); 1303 1304if (elem) 1305 removePlaceholder(elem); 1306return headerValidationCallback(); 1307return true; 1308} 1309//]]> 1310</script>
1310 1311 1312<div> 1313 1314 <input type="hidden" name="__VIEWSTATEGENERATOR" id="__VIEWSTATEGENERATOR" value="5DAAF125" /> 1315</div> 1316 <!--for archiving purpose--> 1317 <input name="ysnNotifyMe" type="hidden"> 1318 <input name="strPage" type="hidden"> 1319 <input name="intArchMainCatID" type="hidden"> 1320 <input name="intArchMainItemID" type="hidden"> 1321
1321<script type="text/javascript"> 1322//<![CDATA[ 1323Sys.WebForms.PageRequestManager._initialize('ctl00$ctl00$MainContent$scriptManager', 'aspnetForm', ['tctl00$ctl00$MainContent$ModuleContent$ctl00$contentUpdatePanel','','tctl00$ctl00$MainContent$ModuleContent$ctl00$categoryListControl$categoriesUpdatePanel','','tctl00$ctl00$MainContent$ModuleContent$ctl00$archiveUpdatePanel',''], [], [], 90, 'ctl00$ctl00'); 1324//]]> 1325</script>
1325 1326 1327
1327<script type="text/javascript"> 1328 Sys.WebForms.PageRequestManager.getInstance().add_beginRequest(beginRequest); 1329 Sys.WebForms.PageRequestManager.getInstance().add_pageLoaded(pageLoaded); 1330 </script>
1330 1331 1332 <div id="modulecontent" name="modulecontent.aspx" style="padding-top: 0px;"> 1333<div id="contentarea" ></div> 1334<link href="/1434036390.css" rel="stylesheet" type="text/css" /> 1335 1336<div id="AlertCenterContent" class="newCP moduleContentNew"> 1337 1338 1339 <div id="ctl00_ctl00_MainContent_ModuleContent_ctl00_contentUpdatePanel"> 1340 1341 <div id="ctl00_ctl00_MainContent_ModuleContent_ctl00_divContentMain" class="contentMain selfClear"> 1342 <div id="ctl00_ctl00_MainContent_ModuleContent_ctl00_divAlertCenterHeader" class="header"> 1343 <div class="text"> 1344 <h1>Alert Center</h1> 1345 Alert Center allows you to view all alerts and emergencies in your area. If there are alerts or emergencies, they will be listed below by category. To be instantly notified of alerts and emergencies subscribe to <a href='/List.aspx'>Notify Me®</a> or <a href='/Rss.aspx'>RSS</a>. 1346 </div> 1347 </div> 1348 1349
1349<script src="/239155909.js" type="text/javascript"></script>
1349<link href="/-594986299.css" rel="stylesheet" type="text/css" /> 1350
1351<script src="/Assets/Scripts/RssBehavior.js" type="text/javascript"></script>
1351 1352 1353<div id="ctl00_ctl00_MainContent_ModuleContent_ctl00_categoryListControl_categoriesUpdatePanel"> 1354 1355 1356 1357 <div id="ctl00_ctl00_MainContent_ModuleContent_ctl00_categoryListControl_lvwCategories_ctrl0_divCategory" class="listing listingCollapse divCat_8"> 1358 <div id="ctl00_ctl00_MainContent_ModuleContent_ctl00_categoryListControl_lvwCategories_ctrl0_divAuxCatLiveEdit"> 1359 <h2 class="active" aria-label='Category General Municipal Alerts with 3 Alerts' data-cp-toggle='collapse' role='button' aria-expanded='true' aria-controls='ctl00_ctl00_MainContent_ModuleContent_ctl00_categoryListControl_lvwCategories_ctrl0_alertsList' style='cursor: pointer;' tabindex="0" onkeypress="this.onclick();">General Municipal Alerts</h2> 1360 <span class="numAlerts">3 Alerts</span> 1361 1362 1363 </div> 1364 1365 <div id="ctl00_ctl00_MainContent_ModuleContent_ctl00_categoryListControl_lvwCategories_ctrl0_alertsList"> 1366 1367 <ol class="alerts-list no-bullets"> 1368 1369 <li id="alertItem" aria-labelledby='alertHeader_120' class="alerts-list"> 1370 <div id="ctl00_ctl00_MainContent_ModuleContent_ctl00_categoryListControl_lvwCategories_ctrl0_lvwAlerts_ctrl0_divAlert" class="alert on first"> 1371 1372 1373 <span id="alertDate_120" class="date">June 25, 2026 1:12 PM</span> 1374 <h3 id="alertHeader_120"><a href="/AlertCenter.aspx?AID=Municipal-Sanitary-Sewer-Inspections-in--120" id="alertTitle_120">Municipal Sanitary Sewer Inspections in the Witherspoon Street Vicinity</a></h3> 1375 <p>Princetonâs consultant Arcadis is currently assisting the Municipality with a project to reduce inflow and infiltration (I&I) of clean water into the sanitary sewer system. </p><p></p> 1376 1377 </div> 1378 1379 </li> 1380 1381 <li id="alertItem" aria-labelledby='alertHeader_119' class="alerts-list"> 1382 <div id="ctl00_ctl00_MainContent_ModuleContent_ctl00_categoryListControl_lvwCategories_ctrl0_lvwAlerts_ctrl1_divAlert" class="alert on"> 1383 1384 1385 <span id="alertDate_119" class="date">June 25, 2026 12:57 PM</span> 1386 <h3 id="alertHeader_119"><a href="/AlertCenter.aspx?AID=Branch-and-Log-Collection-119" id="alertTitle_119">
1386Branch and Log Collection</a></h3> 1387 <p>Residents are reminded that branch and log collection has concluded this month and the next pickup is scheduled for August. </p><p></p> 1388 1389 </div> 1390 1391 </li> 1392 1393 <li id="alertItem" aria-labelledby='alertHeader_115' class="alerts-list"> 1394 <div id="ctl00_ctl00_MainContent_ModuleContent_ctl00_categoryListControl_lvwCategories_ctrl0_lvwAlerts_ctrl2_divAlert" class="alert on"> 1395 1396 1397 <span id="alertDate_115" class="date">April 27, 2026 2:46 PM</span> 1398 <h3 id="alertHeader_115"><a href="/AlertCenter.aspx?AID=Now-Hiring-Chief-Financial-Officer-CFO-115" id="alertTitle_115">Now Hiring: Chief Financial Officer (CFO)</a></h3> 1399 <p>Chief Financial Officer (CFO) â View the full job posting and apply here. </p><p></p> 1400 1401 </div> 1402 1403 </li> 1404 1405 </ol> 1406 1407 </div> 1408 </div> 1409 1410 <div id="ctl00_ctl00_MainContent_ModuleContent_ctl00_categoryListControl_lvwCategories_ctrl1_divCategory" class="listing listingCollapse divCat_11"> 1411 <div id="ctl00_ctl00_MainContent_ModuleContent_ctl00_categoryListControl_lvwCategories_ctrl1_divAuxCatLiveEdit"> 1412 <h2 class="active" aria-label='Category Job Opening with 1 Alert' data-cp-toggle='collapse' role='button' aria-expanded='true' aria-controls='ctl00_ctl00_MainContent_ModuleContent_ctl00_categoryListControl_lvwCategories_ctrl1_alertsList' style='cursor: pointer;' tabindex="0" onkeypress="this.onclick();">Job Opening</h2> 1413 <span class="numAlerts">1 Alert</span> 1414 1415 1416 </div> 1417 1418 <div id="ctl00_ctl00_MainContent_ModuleContent_ctl00_categoryListControl_lvwCategories_ctrl1_alertsList"> 1419 1420 <ol class="alerts-list no-bullets"> 1421 1422 <li id="alertItem" aria-labelledby='alertHeader_117' class="alerts-list"> 1423 <div id="ctl00_ctl00_MainContent_ModuleContent_ctl00_categoryListControl_lvwCategories_ctrl1_lvwAlerts_ctrl0_divAlert" class="alert on noBorder first"> 1424 1425 1426 <span id="alertDate_117" class="date">April 27, 2026 2:59 PM</span> 1427 <h3 id="alertHeader_117"><a href="/AlertCenter.aspx?AID=Now-Hiring-Chief-Financial-Officer-CFO-117" id="alertTitle_117">Now Hiring: Chief Financial Officer (CFO)</a></h3> 1428 <p>Chief Financial Officer (CFO) â View the full job posting and apply here</p><p></p> 1429 1430 </div> 1431 1432 </li> 1433 1434 </ol> 1435 1436 </div> 1437 </div> 1438 1439 1440 1441 </div> 1442 1443 1444 </div> 1445 <section class="search selfClear" aria-label="Sidebar Navigation"> 1446 <div id="ctl00_ctl00_MainContent_ModuleContent_ctl00_divSideBar" class="sidebar"> 1447 <section aria-labelledby="moduleSearchHeader" class="section search"> 1448 <label id="moduleSearchHeader" for="alertsSearch" class="h3">Module Search</label> 1449 <label id="moduleSearchInputLabel" for="txtSearch">Enter Search Terms</label> 1450 <div class="searchInput"> 1451 <input name="ctl00$ctl00$MainContent$ModuleContent$ctl00$txtSearch" type="search" id="txtSearch" placeholder="Word or Phrase" /> 1452 <input type="image" id="alertsSearch" class="searchButton" title="Alert Center Search" alt="Search" src="/Common/images/ModuleSearchIcon.png" onkeypress="this.onclick();" onclick="alertCenterSearchFE(txtSearch,ctl00_ctl00_MainContent_ModuleContent_ctl00_ddlCategories); return false;"> 1453 </div> 1454 <label id="moduleSearchCategoryLabel" for="ddlCategories">Select a Category</label> 1455 <div class="categorySelect"> 1456 <select name="ctl00$ctl00$MainContent$ModuleContent$ctl00$ddlCategories" id="ctl00_ctl00_MainContent_ModuleContent_ctl00_ddlCategories" aria-label="Select a Category" title="Categories"> 1457 <option value="0">All Categories</option> 1458 <option value="8">General Municipal Alerts</option> 1459 <option value="11">Job Opening</option> 1460 1461 </select> 1462 </div> 1463 </section> 1464 <section aria-labelledby="moduleToolsHeader" class="section tools"> 1465 <h3 id="moduleToolsHeader">Tools</h3> 1466 <ol> 1467 <li id="ctl00_ctl00_MainContent_ModuleContent_ctl00_RSS"><a class="RSS" href="/Rss.aspx">RSS</a></li> 1468 <li id="ctl00_ctl00_MainContent_ModuleContent_ctl00_liNotifyMe"><a class="notifyMe" href="/list.aspx?Mode=Subscribe#alertCenter">Notify Me</a></li> 1469 <li><a class="archLinkColor" href="#" onkeypress="this.onclick();" onclick="gotoArchives(-1, -1); return false;">Show Archived</a></li> 1470 </ol> 1471 </section> 1472 1473
1474 <section aria-labelledby="moduleCategoriesHeader" class="section categories"> 1475 <h3 id="moduleCategoriesHeader">Categories</h3> 1476 <ol> 1477 <li class="all"><a href="/AlertCenter.aspx">All Categories</a></li> 1478 1479 1480 <li><a href="/AlertCenter.aspx?CID=General-Municipal-Alerts-8">General Municipal Alerts</a></li> 1481 1482 <li><a href="/AlertCenter.aspx?CID=Job-Opening-11">Job Opening</a></li> 1483 1484 1485 </ol> 1486 </section> 1487 1488 </div> 1489 </section> 1490 1491 1492</div> 1493 <div id="ctl00_ctl00_MainContent_ModuleContent_ctl00_archiveUpdatePanel"> 1494 1495 1496 1497 1498</div> 1499 1500</div> 1501 1502<!-- BEGIN Notify Me Fields --> 1503<input type="hidden" name="ysnSave"> 1504<input type="hidden" name="ysnSend" value="0"> 1505<input type="hidden" name="ysnSendAtStart" value="0"> 1506<input type="hidden" name="ysnSendBeforeDays" value="0"> 1507<input type="hidden" name="intSendBeforeDays" value="-1"> 1508<input type="hidden" name="txtComments" value=""> 1509<input type="hidden" name="txtSMSComments" value=""> 1510<input type="hidden" name="txtSubject" value="" > 1511<input type="hidden" id="dtiCurDate" name="dtiCurDate" value="Thursday, September 24, 2026 2:22 PM"> 1512<!-- END Notify Me Fields --> 1513
1514<script type="text/javascript" language="javascript"><!-- 1515 var popupWindowID = ''; 1516 var mainUpdatePanelID = 'ctl00_ctl00_MainContent_ModuleContent_ctl00_contentUpdatePanel'; 1517 1518 function redrawContent(closeModal, argument) { 1519 raiseAsyncPostbackAC(mainUpdatePanelID, closeModal, argument); 1520 } 1521//--></script>
1521 1522</div>
1523<script type="text/javascript">order+='ModuleContent\n'</script>
1523 1524 1525 <div id="ctl00_ctl00_MainContent_ctl00_liveEditPopupWindow" class="modalContainer modalContainerCP" style="display: none;"> 1526 <div id="ctl00_liveEditTitleBar" class="modalTitleLeft"><h3 id="ctl00_LiveEditModalTitle" class="modalTitle">Live Edit</h3><a id="ctl00_LiveEditCloseButton" class="modalClose" aria-label="Close this modal" href="/" title="Close this window"><svg viewBox='0 0 25 25' id='modalIconClose'><polygon style='fill:currentcolor' points='18.806,6.98 18.075,6.248 12.532,11.792 6.989,6.248 6.257,6.98 11.786,12.508 6.212,18.084 6.943,18.815 12.532,13.224 18.12,18.815 18.851,18.084 13.277,12.508'></polygon></svg></a></div><div id="ctl00_liveEditContentLeft" class="modalContentLeft"><div id="ctl00_liveEditContentRight" class="modalContentRight"><div id="ctl00_liveEditContent" class="modalContent"><iframe style="display: none; border: none;" src="about:blank" id="liveEditDialog" title="Live Edit Dialog" name="liveEditDialog"></iframe></div></div></div><div id="ctl00_liveEditFooter" class="modalBottomLeft"><div id="ctl00_liveEditfooterbar" class="modalBottomRight"><div id="ctl00_liveEditfooterbar1" class="modalBottom"></div></div></div> 1527</div><input type="submit" name="ctl00$ctl00$MainContent$ctl00_liveEditSpawnWindow" value="" id="ctl00_ctl00_MainContent_ctl00_liveEditSpawnWindow" disabled="disabled" aria-hidden="true" style="display: none;" /> 1528 1529
1530<script type="text/javascript"> 1531//<![CDATA[ 1532Sys.WebForms.PageRequestManager.getInstance().add_pageLoaded( 1533 function() { 1534 var elem = document.getElementById('txtSearch'); 1535 setPlaceholder(elem); 1536 } 1537); 1538 1539Sys.Application.add_init(function() { 1540 $create(AjaxControlToolkit.ModalPopupBehavior, {"BackgroundCssClass":"modalBackground","CancelControlID":"ctl00_LiveEditCloseButton","PopupControlID":"ctl00_ctl00_MainContent_ctl00_liveEditPopupWindow","PopupDragHandleControlID":"ctl00_liveEditTitleBar","dynamicServicePath":"/AlertCenter.aspx","id":"editItemBehavior"}, null, null, $get("ctl00_ctl00_MainContent_ctl00_liveEditSpawnWindow")); 1541}); 1542//]]> 1543</script>
1543 1544</form> 1545 <form id="aspnetSearchForm" name="aspnetSearchForm" style="display:none;" action="/Search.aspx" method="get"> 1546 <input name="SearchString" type = "hidden" value ="" /> 1547 </form> 1548 1549 1550 1551 </div> 1552 1553</div> 1554 1555</div><aside data-cpRole="contentContainer" id="featureColumn" class="secondaryContent"> <div id="cce1f930f1-658a-43e5-bb42-f2a3f47a9d88" data-containerid="e1f930f1-658a-43e5-bb42-f2a3f47a9d88" class="pageContent cpGrid cpGrid24 showInMobile"> 1556 1557 1558 1559 1560 </div> 1561</aside> 1562</div> 1563</div></div> 1564</div><!-- GBs --><div data-cpRole="structuralContainer" id="gbsContainerTS"> 1565<div class="siteWrap"><div data-cpRole="contentContainer" id="gbsTS"> <div id="cc46378e2d-91af-4bba-b514-d8efb5c3ff99" data-containerid="46378e2d-91af-4bba-b514-d8efb5c3ff99" class="pageContent cpGrid cpGrid24 isLockedContainer showInMobile" data-contentcontainerbreakpoint="60"> 1566 1567 1568 <div class="row outer wide"><!-- 1569--><div class="outer col col12 first" style="" data-widgetcontainerid="ecfe261c-dcdc-4284-9dea-b06cd26725e5">� 1570 <div class="row nest first last wide">� 1571 1572 <div class="inner col col12 first last id7ee9946c-aa73-443f-a416-8b7ba6d42608" style="" data-widgetcontainerid="7ee9946c-aa73-443f-a416-8b7ba6d42608">� 1573<div data-widget-id="b1174e06-55a7-48ec-851a-5512417e906d" data-widget-controller-path="/GraphicLinks/Widget"> 1574 1575 1576 1577 1578<div id="graphicLinkWidgetb1174e06-55a7-48ec-851a-5512417e906d" class="widget widgetGraphicLinks skin80 widgetOptionSet4 wide" data-elementqueryclasses='{"wide-narrow":"min-width:32em"}' data-elementquerymatch='matchMultiColumn' data-elementqueryunmatch='unmatchMultiColumn' data-modulewidgettype="graphicLinks"> 1579 <div class="widgetHeader"> 1580 <div class=""> 1581 </div> 1582 </div> 1583 <div class="widgetBody cpGrid cpGrid3 "> 1584 <nav class="widgetGraphicLinksNav" aria-labelledby="GraphicLinkHeaderText"> 1585 <div class="row wide"> 1586 <!-- 1587--><div class="col col1 first "><ul class="semanticList"><!-- 1588 --><li class="widgetItem GraphicLinks"> 1589 1590<div> 1591 <a href="/480/Tax-Collection" target="_self" class="fancyButton fancyButton715 " > 1592 <span> 1593 <span><span class="text">Pay Property Taxes</span></span> 1594 </span> 1595 </a> 1596</div> 1597 <style scoped="scoped">.fancyButton715.fancyButton:link,.fancyButton715.fancyButton:visited, .fancyButton715div.fancyButton{ 1598 background-repeat: no-repeat; 1599 background-position: left top; 1600position: relative; 1601} 1602.fancyButton715 > span { 1603position: relative; 1604background: linear-gradient(to right, #2C5B41, #48715A); 1605box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.16); 1606border-radius: 100px; 1607} 1608.fancyButton715::after { 1609content: ""; 1610position: absolute; 1611left: 0; 1612top: 50%; 1613transform: translate(0, -50%); 1614width: 80px; 1615height: 80px; 1616border-radius: 100px; 1617background-color: #15492C; 1618background-image: inherit; 1619background-repeat: no-repeat; 1620background-position: left 1em center; 1621z-index: 1; 1622border: 2px solid #15492C; 1623transition: all .3s ease-in-out;} 1624.fancyButton715.fancyButton:hover,.fancyButton715.fancyButton:focus,.fancyButton715.fancyButton:active,.fancyButton715.fancyButton.hover{ 1625 background-repeat: no-repeat; 1626 background-position: left top; 1627} 1628.fancyButton715:is(:hover, :focus, :active)::after { 1629width: 100%; 1630border: 2px solid #BBCAC2;} 1631.fancyButton715.fancyButton:link > span,.fancyButton715.fancyButton:visited > span, .fancyButton715div.fancyButton > span{ 1632} 1633.fancyButton715.fancyButton:hover > span,.fancyButton715.fancyButton:focus > span,.fancyButton715.fancyButton:active > span,.fancyButton715.fancyButton.hover > span{ 1634} 1635.fancyButton715.fancyButton .text{ 1636 color: rgb(255, 255, 255); 1637 font-size: 1em; 1638 font-family: "Montserrat"; 1639 text-align: left; 1640 padding-right: 12px; 1641 padding-left: 92px; 1642 font-weight: 500; 1643 text-decoration: none; 1644 padding-right: 12px; 1645 padding-left: 92px; 1646 background-image: url('/ImageRepository/Document?documentID=20876'); 1647 background-repeat: no-repeat; 1648 background-position: 20px center; 1649min-height: 75px; 1650display: flex; 1651flex-direction: column; 1652justify-content: center; 1653position: relative; 1654z-index: 2; 1655background-size: 40px; 1656line-height: 1.3; 1657} 1658.fancyButton715.fancyButton:hover .text,.fancyButton715.fancyButton:focus .text,.fancyButton715.fancyButton:active .text,.fancyButton715.fancyButton.hover .text{ 1659 text-decoration: underline; 1660 background-repeat: no-repeat; 1661 1662 1663} 1664</style> 1665 1666 </li><!-- 1667--></ul></div><!----><div class="col col1 "><ul class="semanticList"><!-- 1668 --><li class="widgetItem GraphicLinks"> 1669 1670<div> 1671 <a href="/834" target="_self" class="fancyButton fancyButton716 " > 1672 <span> 1673 <span><span class="text">Permits & Applications</span></span> 1674 </span> 1675 </a> 1676</div> 1677 <style scoped="scoped">.fancyButton716.fancyButton:link,.fancyButton716.fancyButton:visited, .fancyButton716div.fancyButton{ 1678 background-repeat: no-repeat; 1679 background-position: left top; 1680position: relative; 1681} 1682.fancyButton716 > span { 1683position: relative; 1684background: linear-gradient(to right, #2C5B41, #48715A); 1685box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.16); 1686border-radius: 100px; 1687} 1688.fancyButton716::after { 1689content: ""; 1690position: absolute; 1691left: 0; 1692top: 50%; 1693transform: translate(0, -50%); 1694width: 80px; 1695height: 80px; 1696border-radius: 100px; 1697background-color: #15492C; 1698background-image: inherit; 1699background-repeat: no-repeat; 1700background-position: left 1em center; 1701z-index: 1; 1702border: 2px solid #15492C; 1703transition: all .3s ease-in-out;} 1704.fancyButton716.fancyButton:hover,.fancyButton716.fancyButton:focus,.fancyButton716.fancyButton:active,.fancyButton716.fancyButton.hover{ 1705 background-repeat: no-repeat; 1706 background-position: left top; 1707} 1708.fancyButton716:is(:hover, :focus, :active)::after { 1709width: 100%; 1710border: 2px solid #BBCAC2;} 1711.fancyButton716.fancyButton:link > span,.fancyButton716.fancyButton:visited > span, .fancyButton716div.fancyButton > span{ 1712} 1713.fancyButton716.fancyButton:hover > span,.fancyButton716.fancyButton:focus > span,.fancyButton716.fancyButton:active > span,.fancyButton716.fancyButton.hover > span{ 1714} 1715.fancyButton716.fancyButton .text{ 1716 color: rgb(255, 255, 255); 1717 font-size: 1em; 1718 font-family: "Montserrat"; 1719 text-align: left; 1720 padding-right: 12px; 1721 padding-left: 92px;
1722 font-weight: 500; 1723 text-decoration: none; 1724 padding-right: 12px; 1725 padding-left: 92px; 1726 background-image: url('/ImageRepository/Document?documentID=20877'); 1727 background-repeat: no-repeat; 1728 background-position: 20px center; 1729min-height: 75px; 1730display: flex; 1731flex-direction: column; 1732justify-content: center; 1733position: relative; 1734z-index: 2; 1735background-size: 40px; 1736line-height: 1.3; 1737} 1738.fancyButton716.fancyButton:hover .text,.fancyButton716.fancyButton:focus .text,.fancyButton716.fancyButton:active .text,.fancyButton716.fancyButton.hover .text{ 1739 text-decoration: underline; 1740 background-repeat: no-repeat; 1741 1742 1743} 1744</style> 1745 1746 </li><!-- 1747--></ul></div><!----><div class="col col1 last"><ul class="semanticList"><!-- 1748 --><li class="widgetItem GraphicLinks"> 1749 1750<div> 1751 <a href="/1359" target="_self" class="fancyButton fancyButton717 " > 1752 <span> 1753 <span><span class="text">Trash Collection</span></span> 1754 </span> 1755 </a> 1756</div> 1757 <style scoped="scoped">.fancyButton717.fancyButton:link,.fancyButton717.fancyButton:visited, .fancyButton717div.fancyButton{ 1758 background-repeat: no-repeat; 1759 background-position: left top; 1760position: relative; 1761} 1762.fancyButton717 > span { 1763position: relative; 1764background: linear-gradient(to right, #2C5B41, #48715A); 1765box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.16); 1766border-radius: 100px; 1767} 1768.fancyButton717::after { 1769content: ""; 1770position: absolute; 1771left: 0; 1772top: 50%; 1773transform: translate(0, -50%); 1774width: 80px; 1775height: 80px; 1776border-radius: 100px; 1777background-color: #15492C; 1778background-image: inherit; 1779background-repeat: no-repeat; 1780background-position: left 1em center; 1781z-index: 1; 1782border: 2px solid #15492C; 1783transition: all .3s ease-in-out;} 1784.fancyButton717.fancyButton:hover,.fancyButton717.fancyButton:focus,.fancyButton717.fancyButton:active,.fancyButton717.fancyButton.hover{ 1785 background-repeat: no-repeat; 1786 background-position: left top; 1787} 1788.fancyButton717:is(:hover, :focus, :active)::after { 1789width: 100%; 1790border: 2px solid #BBCAC2;} 1791.fancyButton717.fancyButton:link > span,.fancyButton717.fancyButton:visited > span, .fancyButton717div.fancyButton > span{ 1792} 1793.fancyButton717.fancyButton:hover > span,.fancyButton717.fancyButton:focus > span,.fancyButton717.fancyButton:active > span,.fancyButton717.fancyButton.hover > span{ 1794} 1795.fancyButton717.fancyButton .text{ 1796 color: rgb(255, 255, 255); 1797 font-size: 1em; 1798 font-family: "Montserrat"; 1799 text-align: left; 1800 padding-right: 12px; 1801 padding-left: 92px; 1802 font-weight: 500; 1803 text-decoration: none; 1804 padding-right: 12px; 1805 padding-left: 92px; 1806 background-image: url('/ImageRepository/Document?documentID=20880'); 1807 background-repeat: no-repeat; 1808 background-position: 20px center; 1809min-height: 75px; 1810display: flex; 1811flex-direction: column; 1812justify-content: center; 1813position: relative; 1814z-index: 2; 1815background-size: 40px; 1816line-height: 1.3; 1817} 1818.fancyButton717.fancyButton:hover .text,.fancyButton717.fancyButton:focus .text,.fancyButton717.fancyButton:active .text,.fancyButton717.fancyButton.hover .text{ 1819 text-decoration: underline; 1820 background-repeat: no-repeat; 1821 1822 1823} 1824</style> 1825 1826 </li><!-- 1827--></ul></div><!-- --> 1828 </div> 1829 </nav> 1830 </div> 1831 <div class="widgetFooter"> 1832 </div> 1833</div> 1834</div> 1835 1836 </div> <!-- inner column --> 1837 1838 </div> <!-- inner row --> 1839 1840 </div><!-- outer column --><!----><div class="outer col col12 last" style="" data-widgetcontainerid="06df4ca1-a737-4c25-b1c7-50ea493d5229">� 1841 <div class="row nest first last wide">� 1842 1843 <div class="inner col col12 first last id95acf298-5fca-40ef-af63-89c
1843a1fd6ffe7" style="" data-widgetcontainerid="95acf298-5fca-40ef-af63-89ca1fd6ffe7">� 1844<div data-widget-id="e5065756-9c92-4d1f-ad84-0f427dfa9879" data-widget-controller-path="/GraphicLinks/Widget"> 1845 1846 1847 1848 1849<div id="graphicLinkWidgete5065756-9c92-4d1f-ad84-0f427dfa9879" class="widget widgetGraphicLinks skin80 widgetOptionSet4 wide" data-elementqueryclasses='{"wide-narrow":"min-width:32em"}' data-elementquerymatch='matchMultiColumn' data-elementqueryunmatch='unmatchMultiColumn' data-modulewidgettype="graphicLinks"> 1850 <div class="widgetHeader"> 1851 <div class=""> 1852 </div> 1853 </div> 1854 <div class="widgetBody cpGrid cpGrid3 "> 1855 <nav class="widgetGraphicLinksNav" aria-labelledby="GraphicLinkHeaderText"> 1856 <div class="row wide"> 1857 <!-- 1858--><div class="col col1 first "><ul class="semanticList"><!-- 1859 --><li class="widgetItem GraphicLinks"> 1860 1861<div> 1862 <a href="https://seeclickfix.com/web_portal/hb6odCEctT8wmzJGapU6iHDj/issues/map?lat=40.36063962989766&lng=-74.66523170471193&max_lat=40.36758001282791&max_lng=-74.64892387390096&min_lat=40.35369853239211&min_l" target="_self" class="fancyButton fancyButton718 " > 1863 <span> 1864 <span><span class="text">Report an Issue (SeeClickFix)</span></span> 1865 </span> 1866 </a> 1867</div> 1868 <style scoped="scoped">.fancyButton718.fancyButton:link,.fancyButton718.fancyButton:visited, .fancyButton718div.fancyButton{ 1869 background-repeat: no-repeat; 1870 background-position: left top; 1871position: relative; 1872} 1873.fancyButton718 > span { 1874position: relative; 1875background: linear-gradient(to right, #2C5B41, #48715A); 1876box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.16); 1877border-radius: 100px; 1878} 1879.fancyButton718::after { 1880content: ""; 1881position: absolute; 1882left: 0; 1883top: 50%; 1884transform: translate(0, -50%); 1885width: 80px; 1886height: 80px; 1887border-radius: 100px; 1888background-color: #15492C; 1889background-image: inherit; 1890background-repeat: no-repeat; 1891background-position: left 1em center; 1892z-index: 1; 1893border: 2px solid #15492C; 1894transition: all .3s ease-in-out;} 1895.fancyButton718.fancyButton:hover,.fancyButton718.fancyButton:focus,.fancyButton718.fancyButton:active,.fancyButton718.fancyButton.hover{ 1896 background-repeat: no-repeat; 1897 background-position: left top; 1898} 1899.fancyButton718:is(:hover, :focus, :active)::after { 1900width: 100%; 1901border: 2px solid #BBCAC2;} 1902.fancyButton718.fancyButton:link > span,.fancyButton718.fancyButton:visited > span, .fancyButton718div.fancyButton > span{ 1903} 1904.fancyButton718.fancyButton:hover > span,.fancyButton718.fancyButton:focus > span,.fancyButton718.fancyButton:active > span,.fancyButton718.fancyButton.hover > span{ 1905} 1906.fancyButton718.fancyButton .text{ 1907 color: rgb(255, 255, 255); 1908 font-size: 1em; 1909 font-family: "Montserrat"; 1910 text-align: left; 1911 padding-right: 12px; 1912 padding-left: 92px; 1913 font-weight: 500; 1914 text-decoration: none; 1915 padding-right: 12px; 1916 padding-left: 92px; 1917 background-image: url('/ImageRepository/Document?documentID=20878'); 1918 background-repeat: no-repeat; 1919 background-position: 20px center; 1920min-height: 75px; 1921display: flex; 1922flex-direction: column; 1923justify-content: center; 1924position: relative; 1925z-index: 2; 1926background-size: 40px; 1927line-height: 1.3; 1928} 1929.fancyButton718.fancyButton:hover .text,.fancyButton718.fancyButton:focus .text,.fancyButton718.fancyButton:active .text,.fancyButton718.fancyButton.hover .text{ 1930 text-decoration: underline; 1931 background-repeat: no-repeat; 1932 1933 1934} 1935</style> 1936 1937 </li><!-- 1938--></ul></div><!----><div class="col col1 "><ul class="semanticList"><!-- 1939 --><li class="widgetItem GraphicLinks"> 1940 1941<div> 1942 <a href="/304" target="_self" class="fancyButton fancyButton719 " > 1943 <span> 1944 <span><span class="text">Parking Information</span></span> 1945 </span> 1946 </a> 1947</div> 1948 <style scoped="scoped">.fancyButton719.fancyButton:link,.fancyButton719.fancyButton:visited, .fancyButton719div.fancyButton{ 1949 background-repeat: no-repeat; 1950 background-position: left top; 1951position: relative; 1952} 1953.fancyButton719 > span { 1954position: relative; 1955background: linear-gradient(to right, #2C5B41, #48715A); 1956box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.16); 1957border-radius: 100px; 1958} 1959.fancyButton719::after { 1960content: ""; 1961position: absolute; 1962left: 0; 1963top: 50%; 1964transform: translate(0, -50%); 1965width: 80px; 1966height: 80px; 1967border-radius: 100px; 1968background-color: #15492C; 1969background-image: inherit; 1970background-repeat: no-repeat; 1971background-position: left 1em center; 1972z-index: 1; 1973border: 2px solid #15492C; 1974transition: all .3s ease-in-out;} 1975.fancyButton719.fancyButton:hover,.fancyButton719.fancyButton:focus,.fancyButton719.fancyButton:active,.fancyButton719.fancyButton.hover{ 1976 background-repeat: no-repeat; 1977 background-position: left top; 1978} 1979.fancyButton719:is(:hover, :focus, :active)::after { 1980width: 100%; 1981border: 2px solid #BBCAC2;} 1982.fancyButton719.fancyButton:link > span,.fancyButton719.fancyButton:visited > span, .fancyButton719div.fancyButton > span{ 1983} 1984.fancyButton719.fancyButton:hover > span,.fancyButton719.fancyButton:focus > span,.fancyButton719.fancyButton:active > span,.fancyButton719.fancyButton.hover > span{ 1985} 1986.fancyButton719.fancyButton .text{ 1987 color: rgb(255, 255, 255); 1988 font-size: 1em; 1989 font-family: "Montserrat"; 1990 text-align: left; 1991 padding-right: 12px; 1992 padding-left: 92px;
1993 font-weight: 500; 1994 text-decoration: none; 1995 padding-right: 12px; 1996 padding-left: 92px; 1997 background-image: url('/ImageRepository/Document?documentID=20875'); 1998 background-repeat: no-repeat; 1999 background-position: 20px center; 2000min-height: 75px; 2001display: flex; 2002flex-direction: column; 2003justify-content: center; 2004position: relative; 2005z-index: 2; 2006background-size: 40px; 2007line-height: 1.3; 2008} 2009.fancyButton719.fancyButton:hover .text,.fancyButton719.fancyButton:focus .text,.fancyButton719.fancyButton:active .text,.fancyButton719.fancyButton.hover .text{ 2010 text-decoration: underline; 2011 background-repeat: no-repeat; 2012 2013 2014} 2015</style> 2016 2017 </li><!-- 2018--></ul></div><!----><div class="col col1 last"><ul class="semanticList"><!-- 2019 --><li class="widgetItem GraphicLinks"> 2020 2021<div> 2022 <a href="https://www.princetonnj.gov/578/Getting-Around-Princeton" target="_self" class="fancyButton fancyButton720 " > 2023 <span> 2024 <span><span class="text">Transit Services</span></span> 2025 </span> 2026 </a> 2027</div> 2028 <style scoped="scoped">.fancyButton720.fancyButton:link,.fancyButton720.fancyButton:visited, .fancyButton720div.fancyButton{ 2029 background-repeat: no-repeat; 2030 background-position: left top; 2031position: relative; 2032} 2033.fancyButton720 > span { 2034position: relative; 2035background: linear-gradient(to right, #2C5B41, #48715A); 2036box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.16); 2037border-radius: 100px; 2038} 2039.fancyButton720::after { 2040content: ""; 2041position: absolute; 2042left: 0; 2043top: 50%; 2044transform: translate(0, -50%); 2045width: 80px; 2046height: 80px; 2047border-radius: 100px; 2048background-color: #15492C; 2049background-image: inherit; 2050background-repeat: no-repeat; 2051background-position: left 1em center; 2052z-index: 1; 2053border: 2px solid #15492C; 2054transition: all .3s ease-in-out;} 2055.fancyButton720.fancyButton:hover,.fancyButton720.fancyButton:focus,.fancyButton720.fancyButton:active,.fancyButton720.fancyButton.hover{ 2056 background-repeat: no-repeat; 2057 background-position: left top; 2058} 2059.fancyButton720:is(:hover, :focus, :active)::after { 2060width: 100%; 2061border: 2px solid #BBCAC2;} 2062.fancyButton720.fancyButton:link > span,.fancyButton720.fancyButton:visited > span, .fancyButton720div.fancyButton > span{ 2063} 2064.fancyButton720.fancyButton:hover > span,.fancyButton720.fancyButton:focus > span,.fancyButton720.fancyButton:active > span,.fancyButton720.fancyButton.hover > span{ 2065} 2066.fancyButton720.fancyButton .text{ 2067 color: rgb(255, 255, 255); 2068 font-size: 1em; 2069 font-family: "Montserrat"; 2070 text-align: left; 2071 padding-right: 12px; 2072 padding-left: 92px; 2073 font-weight: 500; 2074 text-decoration: none; 2075 padding-right: 12px; 2076 padding-left: 92px; 2077 background-image: url('/ImageRepository/Document?documentID=20879'); 2078 background-repeat: no-repeat; 2079 background-position: 20px center; 2080min-height: 75px; 2081display: flex; 2082flex-direction: column; 2083justify-content: center; 2084position: relative; 2085z-index: 2; 2086background-size: 40px; 2087line-height: 1.3; 2088} 2089.fancyButton720.fancyButton:hover .text,.fancyButton720.fancyButton:focus .text,.fancyButton720.fancyButton:active .text,.fancyButton720.fancyButton.hover .text{ 2090 text-decoration: underline; 2091 background-repeat: no-repeat; 2092 2093 2094} 2095</style> 2096 2097 </li><!-- 2098--></ul></div><!-- --> 2099 </div> 2100 </nav> 2101 </div> 2102 <div class="widgetFooter"> 2103 </div> 2104</div> 2105</div> 2106 2107 </div> <!-- inner column --> 2108 2109 </div> <!-- inner row --> 2110 2111 </div><!-- outer column --><!-- --></div> <!-- outer row --> 2112 2113 2114 </div> 2115</div></div> 2116</div><!-- Content 1 --><!-- <div data-cpRole="structuralContainer" id="homeContainer1"> 2117 <div class="siteWrap"> 2118 <div data-cpRole="contentContainer" id="homeContent1a"></div> 2119 </div> 2120 </div> --><!-- Footer --><footer data-cpRole="structuralContainer" id="footerContainerTS"> 2121<div class="siteWrap"><div data-cpRole="contentContainer" id="footerTS"> <div id="ccc7511ae7-51de-4f41-8ef8-6a5301e63887" data-containerid="c7511ae7-51de-4f41-8ef8-6a5301e63887" class="pageContent cpGrid cpGrid24 isLockedContainer showInMobile" data-contentcontainerbreakpoint="55"> 2122 2123 2124 <div class="row outer wide"><!-- 2125--><div class="outer col col4 first" style="" data-widgetcontainerid="c0fe02b6-60fe-4641-9372-8173d60985ca">� 2126 <div class="row nest first last wide">� 2127 2128 <div class="inner col col4 first last id6c6bc2e4-5a73-4f5e-aa88-3087f6e9602a" style="" data-widgetcontainerid="6c6bc2e4-5a73-4f5e-aa88-3087f6e9602a">� 2129 <div data-widget-id="57d11e1f-b26d-49fb-ac81-64a7bcb04235" data-widget-controller-path="/InfoAdvanced/Widget"> 2130 2131 2132 2133 2134 2135 <section id="divInfoAdv57d11e1f-b26d-49fb-ac81-64a7bcb04235" class="widget widgetInfoAdvanced skin77 widgetOptionSet5 wide" data-modulewidgettype="infoAdv" data-elementqueryclasses='{"wide-narrow":"min-width:25em"}' data-elementquerymatch='matchMultiColumn' data-elementqueryunmatch='unmatchMultiColumn' aria-label="Info Advanced"> 2136 <header class="widgetHeader" id="header57d11e1f-b26d-49fb-ac81-64a7bcb04235"> 2137 <div class=""> 2138 </div> 2139 </header> 2140 <div class="widgetBody cpGrid cpGrid1 "> 2141 <div class="row wide"> 2142 <div class="col col1 first last"> 2143 <ol class="pageStyles semanticList"> 2144 2145<li class="InfoAdvanced widgetItem fr-view"> 2146 <img src="/ImageRepository/Document?documentID=65" alt="Princeton logo" title="Princeton logo"> 2147</li> </ol> 2148 </div> 2149 </div> 2150 </div> 2151 <div class="widgetFooter"> 2152 2153 </div> 2154 2155 </section> 2156 2157 2158
2159<script type="text/javascript"> 2160 //Render slideshow if info advacned items contain one. 2161 $(document).ready(function (e) { 2162 $('#divInfoAdv57d11e1f-b26d-49fb-ac81-64a7bcb04235 .InfoAdvanced.widgetItem').each(function () { 2163 renderSlideshowIfApplicable($(this)); 2164 }); 2165 }); 2166</script>
2166</div> 2167 </div> <!-- inner column --> 2168 2169 </div> <!-- inner row --> 2170 2171 </div><!-- outer column --><!----><div class="outer col col2" style="" data-widgetcontainerid="2ce09524-8e94-4798-b1a7-e7d44933efd4">� 2172 <div class="row nest first last wide">� 2173 2174 <div class="inner col col2 first last idb63552f8-0e9b-4680-9c52-f28be73dff50" style="" data-widgetcontainerid="b63552f8-0e9b-4680-9c52-f28be73dff50">� 2175 2176<div class="widget widgetSpacer" id="f6d6cf1e-4013-484c-9718-c024134fb8a0"></div> 2177 </div> <!-- inner column --> 2178 2179 </div> <!-- inner row --> 2180 2181 </div><!-- outer column --><!----><div class="outer col col18 last" style="" data-widgetcontainerid="f82300a5-8683-4bf0-92d8-6ad724024e37">� 2182 <div class="row nest first wide">� 2183 2184 <div class="inner col col18 first last idc07c8e18-73b0-4bb8-ba4a-8f99d6f7b40a" style="" data-widgetcontainerid="c07c8e18-73b0-4bb8-ba4a-8f99d6f7b40a">� 2185 <div data-widget-id="fbe79ba1-8d3d-4d58-bc19-c92078a2ee99" data-widget-controller-path="/InfoAdvanced/Widget"> 2186 2187 2188 2189 2190 2191 <section id="divInfoAdvfbe79ba1-8d3d-4d58-bc19-c92078a2ee99" class="widget widgetInfoAdvanced skin77 widgetOptionSet36 wide" data-modulewidgettype="infoAdv" data-elementqueryclasses='{"wide-narrow":"min-width:25em"}' data-elementquerymatch='matchMultiColumn' data-elementqueryunmatch='unmatchMultiColumn' aria-label="Info Advanced"> 2192 <header class="widgetHeader" id="headerfbe79ba1-8d3d-4d58-bc19-c92078a2ee99"> 2193 <div class=""> 2194 </div> 2195 </header> 2196 <div class="widgetBody cpGrid cpGrid4 ">
2197 <div class="row autoWidths left wide"> 2198 <div class="col col1 first "> 2199 <ol class="pageStyles semanticList"> 2200 2201<li class="InfoAdvanced widgetItem fr-view"> 2202 <p><strong>Municipality of Princeton</strong></p> 2203</li> </ol> 2204 </div> 2205 <div class="col col1 "> 2206 <ol class="pageStyles semanticList"> 2207 2208<li class="InfoAdvanced widgetItem fr-view"> 2209 <p>400 Witherspoon Street</p> 2210</li> </ol> 2211 </div> 2212 <div class="col col1 "> 2213 <ol class="pageStyles semanticList"> 2214 2215<li class="InfoAdvanced widgetItem fr-view"> 2216 <p>Princeton, NJ 08540</p> 2217</li> </ol> 2218 </div> 2219 <div class="col col1 last"> 2220 <ol class="pageStyles semanticList"> 2221 2222<li class="InfoAdvanced widgetItem fr-view"> 2223 <p>(<a href="tel:609-924-4141">609) 924-4141</a></p> 2224</li> </ol> 2225 </div> 2226 </div> 2227 </div> 2228 <div class="widgetFooter"> 2229 2230 </div> 2231 2232 </section> 2233 2234 2235
2236<script type="text/javascript"> 2237 //Render slideshow if info advacned items contain one. 2238 $(document).ready(function (e) { 2239 $('#divInfoAdvfbe79ba1-8d3d-4d58-bc19-c92078a2ee99 .InfoAdvanced.widgetItem').each(function () { 2240 renderSlideshowIfApplicable($(this)); 2241 }); 2242 }); 2243</script>
2243</div> 2244 </div> <!-- inner column --> 2245 2246 </div> <!-- inner row --> 2247 <div class="row nest last wide">� 2248 2249 <div class="inner col col7 first id43a7f75b-ebe8-47ae-8868-66f6b3d16be2" style="" data-widgetcontainerid="43a7f75b-ebe8-47ae-8868-66f6b3d16be2">� 2250 <div data-widget-id="32cd4e5c-cf4c-4a86-a9c8-4fe6c3ce1152" data-widget-controller-path="/InfoAdvanced/Widget"> 2251 2252 2253 2254 2255 2256 <section id="divInfoAdv32cd4e5c-cf4c-4a86-a9c8-4fe6c3ce1152" class="widget widgetInfoAdvanced skin77 widgetOptionSet36 wide" data-modulewidgettype="infoAdv" data-elementqueryclasses='{"wide-narrow":"min-width:25em"}' data-elementquerymatch='matchMultiColumn' data-elementqueryunmatch='unmatchMultiColumn' aria-label="Info Advanced"> 2257 <header class="widgetHeader" id="header32cd4e5c-cf4c-4a86-a9c8-4fe6c3ce1152"> 2258 <div class=""> 2259 </div> 2260 </header> 2261 <div class="widgetBody cpGrid cpGrid3 "> 2262 <div class="row autoWidths left wide"> 2263 <div class="col col1 first "> 2264 <ol class="pageStyles semanticList"> 2265 2266<li class="InfoAdvanced widgetItem fr-view"> 2267 <p><strong>Hours</strong></p> 2268</li> </ol> 2269 </div> 2270 <div class="col col1 "> 2271 <ol class="pageStyles semanticList"> 2272 2273<li class="InfoAdvanced widgetItem fr-view"> 2274 <p>Monday - Friday</p> 2275</li> </ol> 2276 </div> 2277 <div class="col col1 last"> 2278 <ol class="pageStyles semanticList"> 2279 2280<li class="InfoAdvanced widgetItem fr-view"> 2281 <p>9:00 a.m. - 5:00 p.m.</p> 2282</li> </ol> 2283 </div> 2284 </div> 2285 </div> 2286 <div class="widgetFooter"> 2287 2288 </div> 2289 2290 </section> 2291 2292 2293
2294<script type="text/javascript"> 2295 //Render slideshow if info advacned items contain one. 2296 $(document).ready(function (e) { 2297 $('#divInfoAdv32cd4e5c-cf4c-4a86-a9c8-4fe6c3ce1152 .InfoAdvanced.widgetItem').each(function () { 2298 renderSlideshowIfApplicable($(this)); 2299 }); 2300 }); 2301</script>
2301</div> 2302 </div> <!-- inner column --> 2303 <div class="inner col col11 last id37592beb-d812-46f7-ab56-d8e877a8acb0" style="" data-widgetcontainerid="37592beb-d812-46f7-ab56-d8e877a8acb0">� 2304<div data-widget-id="33a748b3-a68a-44c1-a34f-3422f10215e4" data-widget-controller-path="/GraphicLinks/Widget"> 2305 2306 2307 2308 2309<div id="graphicLinkWidget33a748b3-a68a-44c1-a34f-3422f10215e4" class="widget widgetGraphicLinks skin87 widgetOptionSet38 wide" data-elementqueryclasses='{"wide-narrow":"min-width:1em"}' data-elementquerymatch='matchMultiColumn' data-elementqueryunmatch='unmatchMultiColumn' data-modulewidgettype="graphicLinks"> 2310 <div class="widgetHeader"> 2311 <div class=""> 2312 </div> 2313 </div> 2314 <div class="widgetBody cpGrid cpGrid5 "> 2315 <nav class="widgetGraphicLinksNav" aria-labelledby="GraphicLinkHeaderText"> 2316 <div class="row autoWidths left wide"> 2317 <!-- 2318--><div class="col col1 first "><ul class="semanticList"><!-- 2319 --><li class="widgetItem GraphicLinks"><a class="widgetDesc widgetGraphicLinksLink" href="https://www.facebook.com/PrincetonNJGovernment" target="_self"> 2320 2321<img src="/ImageRepository/Document?documentID=20893" 2322 class="graphicButtonLink" alt="Facebook" 2323 onmouseover="this.src='/ImageRepository/Document?documentID=20893'" 2324 onmouseout="this.src='/ImageRepository/Document?documentID=20893'" 2325 onfocus="this.src='/ImageRepository/Document?documentID=20893'" 2326 onblur="this.src='/ImageRepository/Document?documentID=20893'"> 2327</a></li><!-- 2328--></ul></div><!----><div class="col col1 "><ul class="semanticList"><!-- 2329 --><li class="widgetItem GraphicLinks"><a class="widgetDesc widgetGraphicLinksLink" href="https://www.youtube.com/@MunicipalityofPrinceton" target="_self"> 2330 2331<img src="/ImageRepository/Document?documentID=20902" 2332 class="graphicButtonLink" alt="YouTube" 2333 onmouseover="this.src='/ImageRepository/Document?documentID=20902'" 2334 onmouseout="this.src='/ImageRepository/Document?documentID=20902'" 2335 onfocus="this.src='/ImageRepository/Document?documentID=20902'" 2336 onblur="this.src='/ImageRepository/Document?documentID=20902'"> 2337</a></li><!-- 2338--></ul></div><!----><div class="col col1 "><ul class="semanticList"><!-- 2339 --><li class="widgetItem GraphicLinks"><a class="widgetDesc widgetGraphicLinksLink" href="https://www.instagram.com/princeton_gov/" target="_self"> 2340 2341<img src="/ImageRepository/Document?documentID=20894" 2342 class="graphicButtonLink" alt="Instagram" 2343 onmouseover="this.src='/ImageRepository/Document?documentID=20894'" 2344 onmouseout="this.src='/ImageRepository/Document?documentID=20894'" 2345 onfocus="this.src='/ImageRepository/Document?documentID=20894'" 2346 onblur="this.src='/ImageRepository/Document?documentID=20894'"> 2347</a></li><!-- 2348--></ul></div><!----><div class="col col1 "><ul class="semanticList"><!-- 2349 --><li class="widgetItem GraphicLinks"><a class="widgetDesc widgetGraphicLinksLink" href="https://local.nixle.com/princeton-nj-police-department/" target="_blank"> 2350 2351<img src="/ImageRepository/Document?documentID=20897" 2352 class="graphicButtonLink" alt="Nixle (opens in new window)" 2353 onmouseover="this.src='/ImageRepository/Document?documentID=20897'" 2354 onmouseout="this.src='/ImageRepository/Document?documentID=20897'" 2355 onfocus="this.src='/ImageRepository/Document?documentID=20897'" 2356 onblur="this.src='/ImageRepository/Document?documentID=20897'"> 2357</a></li><!-- 2358--></ul></div><!----><div class="col col1 last"><ul class="semanticList"><!-- 2359 --><li class="widgetItem GraphicLinks"><a class="widgetDesc widgetGraphicLinksLink" href="https://www.linkedin.com/company/11394769/" target="_self"> 2360 2361<img src="/ImageRepository/Document?documentID=20895" 2362 class="graphicButtonLink" alt="LinkedIn" 2363 onmouseover="this.src='/ImageRepository/Document?documentID=20895'" 2364 onmouseout="this.src='/ImageRepository/Document?documentID=20895'" 2365 onfocus="this.src='/ImageRepository/Document?documentID=20895'" 2366 onblur="this.src='/ImageRepository/Document?documentID=20895'"> 2367</a></li><!-- 2368--></ul></div><!-- --> 2369 </div> 2370 </nav> 2371 </div> 2372 <div class="widgetFooter"> 2373 </div> 2374</div> 2375</div> 2376 2377 </div> <!-- inner column --> 2378 2379 </div> <!-- inner row --> 2380 2381 </div><!-- outer column --><!-- --></div> <!-- outer row --> 2382 2383 2384 </div> 2385</div></div> 2386</footer><!-- Powered By --><div data-cpRole="structuralContainer" id="poweredByContainerTS"> 2387<div class="siteWrap"><div data-cpRole="contentContainer" id="poweredByTS"> <div id="cc577c0745-a544-4b8b-a472-bcd46e9f256a" data-containerid="577c0745-a544-4b8b-a472-bcd46e9f256a" class="pageContent cpGrid cpGrid24 isLockedContainer showInMobile" data-contentcontainerbreakpoint="55"> 2388 2389 2390 <div class="row outer wide"><!-- 2391--><div class="outer col col16 first" style="" data-widgetcontainerid="04607b7e-4dfb-4c14-b33b-dabaed8f7dfe">� 2392 <div class="row nest first last wide">� 2393 2394 <div class="inner col col16 first last id3bb61dd8-6e6d-4b55-9025-c4acf6069f48" style="" data-widgetcontainerid="3bb61dd8-6e6d-4b55-9025-c4acf6069f48">� 2395 <div data-widget-id="25fa27de-6f80-49b0-8fa5-cdf1300d000d" data-widget-controller-path="/QuickLinks/Widget"> 2396 2397 2398 2399 2400 2401 2402 2403 2404 <section id="widgetQuicklink25fa27de-6f80-49b0-8fa5-cdf1300d000d" class="widget widgetQuickLinks skin77 widgetOptionSet35 narrow" data-modulewidgettype="quickLinks" data-elementqueryclasses='{"wide-narrow":"min-width:25em"}' data-elementquerymatch='matchMultiColumn' data-elementqueryunmatch='unmatchMultiColumn' aria-label="Quick Links"> 2405 <header class="widgetHeader" id="quickLinksHeader25fa27de-6f80-49b0-8fa5-cdf1300d000d"> 2406 <div class=""> 2407 </div> 2408 </header> 2409 <div class="widgetBody cpGrid cpGrid6 "> 2410 <div class="row autoWidths left narrow"> 2411 <div class="col col1 first "> 2412 <ol class="semanticList"> 2413 2414 <li style="position:relative" class="widgetItem QuickLinks"> 2415 <a class="widgetDesc widgetQuickLinksLink" href="/" target="_self" >Home</a> 2416 <div class="widgetMeta"></div> 2417 </li> 2418 </ol> 2419 </div> 2420 <div class="col col1 "> 2421 <ol class="semanticList"> 2422 2423 <li style="position:relative" class="widgetItem QuickLinks"> 2424 <a class="widgetDesc widgetQuickLinksLink" href="https://www.princetonnj.gov/1713/About-Princeton" target="_self" >About Princeton</a> 2425 <div class="widgetMeta"></div> 2426 </li> 2427 </ol> 2428 </div> 2429 <div class="col col1 "> 2430 <ol class="semanticList"> 2431 2432 <li style="position:relative" class="widgetItem QuickLinks"> 2433 <a class="widgetDesc widgetQuickLinksLink" href="/sitemap" target="_self" >Site Map</a> 2434 <div class="widgetMeta"></div> 2435 </li> 2436 </ol> 2437 </div> 2438 <div class="col col1 "> 2439 <ol class="semanticList"> 2440 2441 <li style="position:relative" class="widgetItem QuickLinks"> 2442 <a class="widgetDesc widgetQuickLinksLink" href="https://www.princetonnj.gov/FormCenter/Contact-Form-5/Contact-Us-46" target="_self" >Contact Us</a> 2443 <div class="widgetMeta"></div> 2444 </li> 2445 </ol> 2446 </div> 2447 <div class="col col1 "> 2448 <ol class="semanticList"> 2449 2450 <li style="position:relative" class="widgetItem QuickLinks"> 2451 <a class="widgetDesc widgetQuickLinksLink" href="https://www.princetonnj.gov/directory.aspx" target="_self" >Staff Directory</a> 2452 <div class="widgetMeta"></div> 2453 </li> 2454 </ol> 2455 </div> 2456 <div class="col col1 last"> 2457 <ol class="semanticList"> 2458 2459 <li style="position:relative" class="widgetItem QuickLinks"> 2460 <a class="widgetDesc widgetQuickLinksLink" href="/accessibility" target="_self" >Accessibility</a> 2461 <div class="widgetMeta"></div> 2462 </li> 2463 </ol> 2464 </div> 2465 </div> 2466 2467 </div> 2468 <div class="widgetFooter"> 2469 </div> 2470 <div class="addItemModal hidden"> 2471 <div class="url hidden">/QuickLinks.aspx</div> 2472 </div> 2473 2474 </section> 2475</div> 2476 2477 </div> <!-- inner column --> 2478 2479 </div> <!-- inner row --> 2480 2481 </div><!-- outer column --><!----><div class="outer col col1" style="" data-widgetcontainerid="974e6c10-0e24-4a8d-90e2-8913acc03cef">� 2482 <div class="row nest first last wide">� 2483 2484 <div class="inner col col1 first last id7bbd5923-f44c-4729-968e-9d34061868ac" style="" data-widgetcontainerid="7bbd5923-f44c-4729-968e-9d34061868ac">� 2485 2486<div class="widget widgetSpacer" id="9f03c41b-c2d6-41ec-b4c0-7e937b5e552a"></div> 2487 </div> <!-- inner column --> 2488 2489 </div> <!-- inner row --> 2490 2491 </div><!-- outer column --><!----><div class="outer col col7 last" style="" data-widgetcontainerid="884ffdb0-27e3-4194-b80c-807f68ceaac0">� 2492 <div class="row nest first last wide">� 2493 2494 <div class="inner col col7 first last id133c555f-4487-4b33-b021-2246ab3db2e7" style="" data-widgetcontainerid="133c555f-4487-4b33-b021-2246ab3db2e7">� 2495 2496 <div data-widget-id='808d7069-3d81-4569-952f-624669c0c935' data-moduleName="customHtml" id='widgetCustomHtml808d7069-3d81-4569-952f-624669c0c935' class="widget widgetCustomHtml skin75 narrow" > 2497 <div class="widgetBody pageStyles" id="widgetBody808d7069-3d81-4569-952f-624669c0c935"> 2498 <div id="customHtml808d7069-3d81-4569-952f-624669c0c935"><div><!-- CP BAR --> 2499 <style> 2500 /* CP icon */
2501 .cpBylineIconTS { 2502 color: #fff; 2503 } 2504 /* CP Text */ 2505 .cpBylineTextTS, 2506 .cpBylineTextTS a:link, 2507 .cpBylineTextTS a:visited, 2508 .cpBylineTextTS a:hover, 2509 .cpBylineTextTS a:focus, 2510 .cpBylineTextTS a:active { 2511 color: #fff!important; 2512 } 2513 2514 .cpBylineTextTS a:link, 2515 .cpBylineTextTS a:visited, 2516 .cpBylineTextTS a:hover, 2517 .cpBylineTextTS a:focus, 2518 .cpBylineTextTS a:active { 2519 text-decoration: underline !important; 2520 } 2521 2522 .cpBylineTS { 2523 text-align: center; 2524 padding-top: 0.75em!important; 2525 padding-bottom: 0.75em!important; 2526 } 2527 .cpBylineIconTS { 2528 fill: currentColor; 2529 width: 39px; 2530 height: 26px; 2531 display: inline; 2532 vertical-align: middle; 2533 } 2534 </style> 2535 2536 <div class="widgetItem cpBylineTS"> 2537 <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 100 100" class="cpBylineIconTS"> 2538 <path class="c" d="M73.4,23.2h-19v16.7h19c2.8,0,5,2.2,5,5c0,2.8-2.2,5-5,5h-19v28.4h5.5l11.3-11.7h2.2c11.9,0,21.6-9.7,21.6-21.6C95,33,85.3,23.2,73.4,23.2"></path> 2539 <path class="p" d="M45.8,66.5H26.6C14.7,66.5,5,56.8,5,44.9C5,33,14.7,23.2,26.6,23.2h19.1v16.7H26.6c-2.8,0-5,2.2-5,5c0,2.8,2.2,5,5,5h19.1V66.5z"></path> 2540 </svg> 2541 <span class="cpBylineTextTS">Government Websites by <a href="https://connect.civicplus.com/referral">CivicPlus®</a></span> 2542 </div></div></div> 2543 </div> 2544 2545 </div> 2546 2547 </div> <!-- inner column --> 2548 2549 </div> <!-- inner row --> 2550 2551 </div><!-- outer column --><!-- --></div> <!-- outer row --> 2552 2553 2554 </div> 2555</div></div> 2556</div> 2557</div> 2558 2559 </div> 2560 </div> 2561 </div> 2562 2563 2564<link href="/745732998.css" rel="stylesheet" type="text/css" /> 2565 2566<div id="SplashMessageWrapper" class="cp-Splash-wrapper"> 2567 <div role="dialog" aria-labelledby="cp-Splash-title" aria-describedby="editorContentDesc" aria-modal="true" tabindex="-1" id="SplashMessage" class="hidden cp-Splash cp-Splash--modal is-open"> 2568 <div class="cp-Splash-header"> 2569 <h2 class="cp-Splash-title" id="cp-Splash-title">Loading</h2> 2570 <button class="cp-Splash-Btn cp-Splash-close" aria-label="Close this modal" title="Close this window"> 2571 <svg id="iconClose" viewBox="0 0 25 25"> 2572 <polygon style="fill:currentcolor" 2573 points="18.806,6.98 18.075,6.248 12.532,11.792 6.989,6.248 6.257,6.98 11.786,12.508 6.212,18.084 6.943,18.815 12.532,13.224 18.12,18.815 18.851,18.084 13.277,12.508"></polygon> 2574 </svg> 2575 </button>
2576 </div> 2577 <div class="cp-Splash-body"> 2578 <div class="cp-Splash-Prose editorContent fr-view" id="editorContentDesc"> 2579 <!-- Content from the Froala Editor will go here. --> 2580 Loading 2581 </div> 2582 </div> 2583 <div class="cp-Splash-footer"> 2584 <button class="cp-Splash-Btn cp-Splash-Btn--NoShow">Do Not Show Again</button> 2585 <button class="cp-Splash-Btn cp-Splash-Btn--Close">Close</button> 2586 </div> 2587 </div> 2588</div> 2589
2590<script src="/Assets/Scripts/APIClient.js"></script>
vendor: 2 bytes, line 2590
2590
2591<script src="/Assets/Mystique/Shared/Scripts/Moment/Moment.min.js"></script>
vendor: 2 bytes, line 2591
2591
2592<script src="/Assets/Scripts/SplashModal/SplashModalRender.js"></script>
vendor: 2 bytes, line 2592
2592
2593<script> 2594 2595 $(document).ready(function () { 2596 var filter = { 2597 targetId: '', 2598 targetType: 0 2599 } 2600 2601 new SplashModalRender().triggerRender(filter); 2602 }); 2603</script>
2603 2604 2605 2606 2607 2608 2609 2610 2611 2612 2613
2613<script src="/-1442400649.js" type="text/javascript"></script>
2613 2614 <!-- Fixed Nav Adjustment -->
2615<script> 2616 function getValueTS(elem, attr) { 2617 var val = elem.css(attr); 2618 if (val === undefined) return undefined; 2619 var num = parseInt(val, 10); 2620 if (num === NaN) return undefined; 2621 return num; 2622 } 2623 2624 function clampTS(number, min, max) { 2625 return Math.min(Math.max(number, min), max); 2626 } 2627 2628 function isPageEditingTS() { 2629 return ( 2630 $("#doneEditing").length > 0 || // In live edit 2631 typeof DesignCenter !== "undefined" // In theme manager 2632 ); 2633 } 2634 2635 var bgColorRegexTS = new RegExp("rgba\((\d+), (\d+), (\d+), (\d*\.?\d*)\)"); 2636 2637 function isTransparentTS(elem) { 2638 var bg = elem.css('background-color'); 2639 if (typeof bg !== "string") return false; 2640 if (bg === "transparent") return true; 2641 if (!bg.startsWith('rgba(')) return false; 2642 var matchState = bg.match(bgColorRegexTS); 2643 if (!matchState || matchState.length !== 5) return false; 2644 var alpha = parseFloat(matchState[4], 10); 2645 if (!(alpha >= 0 && alpha < 1)) return false; 2646 return true; 2647 } 2648 2649 function iterateLeftpads(cb) { 2650 var containersTS = $("[class^='siteWrap'],[class*=' siteWrap']"); 2651 for (var i = 0; i < containersTS.length; i++) { 2652 var containerTS = containersTS[i]; 2653 // Skip the body container and anything with data-skip-leftpad 2654 if ( 2655 containerTS.id !== "bodyContainerTS" && 2656 containerTS.getAttribute('data-skip-leftpad') === null 2657 ) { 2658 cb(containerTS); 2659 } 2660 } 2661 } 2662 2663 function iterateRightpads(cb) { 2664 var containersTS = $("[class^='siteWrap'],[class*=' siteWrap']"); 2665 for (var i = 0; i < containersTS.length; i++) { 2666 var containerTS = containersTS[i]; 2667 // Skip the body container and anything with data-skip-rightpad 2668 if ( 2669 containerTS.id !== "bodyContainerTS" && 2670 containerTS.getAttribute('data-skip-rightpad') === null 2671 ) { 2672 cb(containerTS); 2673 } 2674 } 2675 } 2676 2677 var anchor = $("#divToolbars"); 2678 var headerContainerTS = $("#headerContainerTS"); 2679 var bodyContainerTS = $("#bodyContainerTS"); 2680 2681 // Outer banner padding (push banner down) 2682 var outerSizingTS = $("#headerLowerTS"); 2683 // Inner banner padding (push banner content down) - Transparent header OR on attaching headers 2684 var innerSizingTS = $("#bannerSizingTS"); 2685 2686 var forceUnfixClassTS = "forceUnfixTS"; 2687 2688 var fixedTopTS = $(".fixedTopTS"); 2689 var fixedBottomTS = $(".fixedBottomTS"); 2690 var fixedLeftTS = $(".fixedLeftTS"); 2691 var fixedRightTS = $(".fixedRightTS"); 2692 2693 var initialTopTS; 2694 var topAttachTS; 2695 if (fixedTopTS && fixedTopTS.length === 1) { 2696 initialTopTS = getValueTS(fixedTopTS, 'top'); 2697 var attachment = fixedTopTS.attr('data-attach');
2698 if (attachment) topAttachTS = $("#" + attachment); 2699 if (!topAttachTS || topAttachTS.length !== 1) topAttachTS = undefined; 2700 } 2701 2702 function resizeAdjustmentTS() { 2703 var editing = isPageEditingTS(); 2704 2705 // Fixed top script 2706 (function () { 2707 if (!fixedTopTS || fixedTopTS.length !== 1 || initialTopTS === undefined) return; 2708 2709 if (editing) { 2710 fixedTopTS[0].classList.add(forceUnfixClassTS); 2711 } else { 2712 fixedTopTS[0].classList.remove(forceUnfixClassTS); 2713 } 2714 2715 var topPosition = fixedTopTS.css('position'); 2716 if (topPosition === 'fixed') { 2717 if (topAttachTS) { 2718 scrollAdjustmentTS(); 2719 } else { 2720 var anchorHeight = anchor.outerHeight() - 1; 2721 fixedTopTS.css('top', anchorHeight + initialTopTS); 2722 } 2723 } else { 2724 fixedTopTS.css('top', initialTopTS); 2725 } 2726 2727 if (topPosition === 'fixed' || topPosition === 'absolute') { 2728 // Bump the banner content down 2729 if (isTransparentTS(fixedTopTS)) { 2730 innerSizingTS.css('padding-top', initialTopTS + fixedTopTS.outerHeight()); 2731 outerSizingTS.css('padding-top', ''); 2732 2733 try { 2734 window.Pages.onResizeHandlersExecute(); 2735 } catch (e) {} 2736 } else { 2737 outerSizingTS.css('padding-top', fixedTopTS.outerHeight() - 1); 2738 innerSizingTS.css('padding-top', ''); 2739 } 2740 } else { 2741 innerSizingTS.css('padding-top', ''); 2742 outerSizingTS.css('padding-top', ''); 2743 } 2744 })(); 2745 2746 // Fixed bottom script 2747 (function () { 2748 if (!fixedBottomTS || fixedBottomTS.length === 0) return; 2749 2750 // If the widget has gone narrow, force unfix 2751 if (editing || fixedBottomTS.outerHeight() > 200) { 2752 fixedBottomTS[0].classList.add(forceUnfixClassTS); 2753 } else { 2754 fixedBottomTS[0].classList.remove(forceUnfixClassTS); 2755 } 2756 2757 if (fixedBottomTS.css('position') === 'fixed') { 2758 bodyContainerTS.css('padding-bottom', fixedBottomTS.outerHeight()); 2759 } else { 2760 bodyContainerTS.css('padding-bottom', ''); 2761 } 2762 })(); 2763 2764 // Fixed left script 2765 (function () { 2766 if (!fixedLeftTS || fixedLeftTS.length === 0) return; 2767 2768 if (editing) { 2769 fixedLeftTS[0].classList.add(forceUnfixClassTS); 2770 } else { 2771 fixedLeftTS[0].classList.remove(forceUnfixClassTS); 2772 } 2773 2774 if (fixedLeftTS.css('position') === 'fixed') { 2775 var headerHeight = headerContainerTS.outerHeight(); 2776 var anchorHeight = anchor.outerHeight() - 1; 2777 fixedLeftTS.css('top', anchorHeight + headerHeight + 90); 2778 var leftBoundingTS = fixedLeftTS[0].getBoundingClientRect(); 2779 iterateLeftpads(function (containerTS) { 2780 var containerBoundingTS = containerTS.getBoundingClientRect(); 2781 if (containerBoundingTS.left <= leftBoundingTS.right) { 2782 $(containerTS).css('padding-left', leftBoundingTS.width + 16); 2783 } else { 2784 $(containerTS).css('padding-left', ''); 2785 } 2786 }); 2787 } else { 2788 fixedLeftTS.css('top', ''); 2789 iterateLeftpads(function (containerTS) { 2790 $(containerTS).css('padding-left', ''); 2791 }); 2792 } 2793 })(); 2794 2795 // Fixed right script 2796 (function () { 2797 if (!fixedRightTS || fixedRightTS.length === 0) return; 2798 2799 if (editing) { 2800 fixedRightTS[0].classList.add(forceUnfixClassTS); 2801 } else { 2802 fixedRightTS[0].classList.remove(forceUnfixClassTS); 2803 } 2804 2805 if (fixedRightTS.css('position') === 'fixed') { 2806 var headerHeight = headerContainerTS.outerHeight(); 2807 var anchorHeight = anchor.outerHeight() - 1; 2808 fixedRightTS.css('top', anchorHeight + headerHeight + 90); 2809 var rightBoundingTS = fixedRightTS[0].getBoundingClientRect(); 2810 iterateRightpads(function (containerTS) { 2811 var containerBoundingTS = containerTS.getBoundingClientRect(); 2812 if (containerBoundingTS.right >= rightBoundingTS.left) { 2813 $(containerTS).css('padding-right', rightBoundingTS.width + 16); 2814 } 2815 }); 2816 } else { 2817 fixedRightTS.css('top', ''); 2818 iterateRightpads(function (containerTS) { 2819 $(containerTS).css('padding-right', ''); 2820 }); 2821 } 2822 })(); 2823 } 2824 2825 function scrollAdjustmentTS() {
2826 if (!fixedTopTS || fixedTopTS.length !== 1 || !topAttachTS || topAttachTS.length !== 1) return; 2827 var topPosition = fixedTopTS.css('position'); 2828 if (topPosition === 'fixed' || topPosition === 'absolute') { 2829 var anchorBounding = anchor[0].getBoundingClientRect(); 2830 var attachBounding = topAttachTS[0].getBoundingClientRect(); 2831 var scrollTop = $(window).scrollTop(); 2832 2833 fixedTopTS.css('top', Math.max(anchorBounding.bottom - 1, attachBounding.bottom)); 2834 } else { 2835 fixedTopTS.css('top', initialTopTS); 2836 } 2837 } 2838 2839 function alertBar() { 2840 if (($('.alertToolbar').length) && ($('#nav-open-btn').width() > 1)) { 2841 var mobileHeight = $('#nav-open-btn').height(); 2842 fixedTopTS.css('padding-top', mobileHeight); 2843 } else { 2844 fixedTopTS.css('padding-top', 0); 2845 } 2846 } 2847 2848 $(window).load(function () { 2849 setTimeout(function () { 2850 try { 2851 resizeAdjustmentTS(); 2852 alertBar(); 2853 } catch (e) { 2854 console.error(e); 2855 } 2856 }, 350); 2857 2858 $(window).scroll(function () { 2859 try { 2860 scrollAdjustmentTS(); 2861 } catch (e) { 2862 console.error(e); 2863 } 2864 }); 2865 2866 var adjustTimeoutTS; 2867 $(window).resize(function () { 2868 clearTimeout(adjustTimeoutTS); 2869 adjustTimeoutTS = setTimeout(function () { 2870 try { 2871 resizeAdjustmentTS(); 2872 alertBar(); 2873 } catch (e) { 2874 console.error(e); 2875 } 2876 }, 350); 2877 }); 2878 2879 $.when(window.Pages.angularToolbarComplete).done(function () { 2880 try { 2881 resizeAdjustmentTS(); 2882 alertBar(); 2883 } catch (e) { 2884 console.error(e); 2885 } 2886 }); 2887 }); 2888</script>
2888 2889<!-- End Fixed Nav Adjustment --> 2890 2891 2892<!----------Google Translate (Mobile Friendly)---------> 2893 2894<style> 2895 #google-translate-container { 2896 float: right; 2897 padding: 3px 5px 0px 0px; 2898 position: fixed; 2899 bottom: 16px; 2900 right: 10px; 2901 z-index: 5; 2902 } 2903 2904 .goog-te-combo, .goog-te-banner *, .goog-te-ftab *, .goog-te-menu *, .goog-te-menu2 *, .goog-te-balloon * { 2905 font-family: arial; 2906 font-size: 10pt; 2907 background-image: url("https://www.gstatic.com/images/branding/product/2x/translate_24dp.png"); 2908 background-position: 5px 5px; 2909 background-size: 18px; 2910 background-repeat: no-repeat; 2911 text-indent: 16px; 2912 background-color: #fff; 2913 color: #000 !important; 2914 } 2915 2916 .goog-logo-link { 2917 display: none !important; 2918 } 2919 2920 .goog-te-gadget { 2921 color: transparent !important; 2922 } 2923 2924 .goog-te-gadget .goog-te-combo { 2925 margin: 2px 0 !important; 2926 border-radius: 15px !important; 2927 } 2928 2929 .goog-te-combo{ 2930 border: 1px solid !important; 2931 border-color: #bcc9d7 #96a3b1 #96a3b1 #bcc9d7 !important; 2932 border-radius: 50px !important; 2933 height:31px !important; 2934 padding: 0 1px 0 .25rem !important; 2935 width: 156px; 2936 } 2937 2938 #launcher-wrapper { 2939 bottom: 50px !important; 2940 } 2941 2942</style> 2943 2944<div id="google-translate-container"> 2945 <div id="google_translate_element"> 2946 </div> 2947</div> 2948
2949<script> 2950 2951 function googleTranslateElementInit() { 2952 var el = document.getElementById("google_translate_element"); 2953 if (el && el.innerHTML.trim() !== "") { 2954 return; 2955 } 2956 2957 new google.translate.TranslateElement({ pageLanguage: "en" }, "google_translate_element"); 2958 // begin accessibility compliance 2959 $('img.goog-te-gadget-icon').attr('alt','Google Translate'); 2960 $('div#goog-gt-tt div.logo img').attr('alt','translate'); 2961 $('div#goog-gt-tt .original-text').css('text-align','left'); 2962 $('.goog-te-gadget-simple .goog-te-menu-value span').css('color','#000000'); 2963 $('.goog-te-combo').attr('aria-label','google translate languages'); 2964 $('svg.goog-te-spinner').attr('title','Google Translate Spinner'); 2965 $('.goog-te-gadget-simple .goog-te-menu-value span').css('color','#000000'); 2966 } 2967 2968 $(function() { 2969 $.getScript("//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"); 2970 }); 2971 2972</script>
2972 2973 2974<!--------------End Google Translate-----------------> 2975 2976<!-- Monsido -->
2977<script type="text/javascript"> 2978 window._monsido = window._monsido || { 2979 token: "vRA5_JaUBb3DBAaXKqSy-w", 2980 statistics: { 2981 enabled: true, 2982 documentTracking: { 2983 enabled: true, 2984 documentCls: "monsido_download", 2985 documentIgnoreCls: "monsido_ignore_download", 2986 documentExt: [], 2987 }, 2988 }, 2989 pageAssistV2: { 2990 enabled: true, 2991 theme: "light", 2992 mainColor: "#783CE2", 2993 textColor: "#ffffff", 2994 linkColor: "#783CE2", 2995 buttonHoverColor: "#783CE2", 2996 mainDarkColor: "#052942", 2997 textDarkColor: "#ffffff", 2998 linkColorDark: "#FFCF4B", 2999 buttonHoverDarkColor: "#FFCF4B", 3000 greeting: "Discover your personalization options", 3001 direction: "leftbottom", 3002 coordinates: "undefined undefined undefined undefined", 3003 iconShape: "circle", 3004 title: "Personalization Options", 3005 titleText: "Welcome to PageAssist™ toolbar! Adjust the options below to cater the website to your accessibility needs.", 3006 iconPictureUrl: "logo", 3007 logoPictureUrl: "", 3008 logoPictureBase64: "", 3009 languages: [""], 3010 defaultLanguage: "", 3011 skipTo: false, 3012 alwaysOnTop: false, 3013 }, 3014 }; 3015</script>
vendor: 2 bytes, line 3015
3015
3016<script type="text/javascript" async src="https://app-script.monsido.com/v2/monsido-script.js"></script>
3016 3017<!-- End monsido --><!-- AudioEye -->
3017<script type="text/javascript">!function(){var b=function(){window.__AudioEyeSiteHash="5a6dcb486a35bf69254e5f0cbf851db8";var a=document.createElement("script");a.src="https://wsmcdn.audioeye.com/aem.js";a.type="text/javascript";a.setAttribute("async","");document.getElementsByTagName("body")[0].appendChild(a)};"complete"!==document.readyState?window.addEventListener?window.addEventListener("load",b):window.attachEvent&&window.attachEvent("onload",b):b()}();</script>
3017 <!-- End AudioEye --> 3018 3019 3020
3020<script type="text/javascript"> 3021 $(function () { 3022 document.cookie = "responsiveGhost=0; path=/"; 3023 }); 3024 $(window).on("load", function () { 3025 $('body').addClass('doneLoading').removeClass('hideContent'); 3026 3027 if ($('#404Content').length > 0) 3028 $('div#bodyWrapper').css('padding', '0px'); 3029 }); 3030 </script>
3030 3031 3032 <noscript> 3033 <style> 3034 body.hideContent { 3035 opacity: 1 !important; 3036 } 3037 </style> 3038 </noscript> 3039 3040 3041<div style="display: none;"> 3042 <svg xmlns="http://www.w3.org/2000/svg" style="display:none;"> 3043 3044 <symbol id="iconArrow--left" viewbox="0 0 25 25"> 3045 <title>Arrow Left</title> 3046 <polygon style="fill:currentcolor" points="18.044,25 19.498,23.545 8.409,12.454 19.408,1.455 17.954,0 5.502,12.452"></polygon> 3047 </symbol> 3048 3049 <symbol id="iconArrow--right" viewbox="0 0 25 25"> 3050 <title>Arrow Right</title> 3051 <polygon style="fill:currentcolor" points="6.957,0 5.502,1.455 16.591,12.546 5.592,23.545 7.047,25 19.498,12.548"></polygon> 3052 </symbol> 3053 3054 </svg> 3055</div> 3056
3056<script type="text/javascript">loadCSS('//fonts.googleapis.com/css?family=Montserrat:500,600,700,800,900,italic,regular|Open+Sans:300,300italic,600,600italic,700,700italic,800,800italic,italic,regular|');</script>
3056 3057 3058 3059 <div class="hidden activeWidgetSkinComponentsOnPageJson">[]</div> 3060 <div style="display: none;"> 3061 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"> 3062 <symbol id="iconSlideshowArrowLeft" viewBox="0 0 22.68 40"> 3063 <title>Slideshow Left Arrow</title> 3064 <g> 3065 <path style="fill:currentcolor;" d="M20,40a2.67,2.67,0,0,1-1.9-.79L.79,21.9a2.68,2.68,0,0,1,0-3.79L18.1.79a2.68,2.68,0,1,1,3.79,3.79L6.47,20,21.89,35.42A2.68,2.68,0,0,1,20,40Z"></path> 3066 </g> 3067 </symbol> 3068 <symbol id="iconSlideshowArrowRight" viewBox="0 0 22.68 40"> 3069 <title>Slideshow Right Arrow</title> 3070 <g> 3071 <path style="fill:currentcolor;" d="M2.68,0a2.67,2.67,0,0,1,1.9.79L21.89,18.1a2.68,2.68,0,0,1,0,3.79L4.58,39.21A2.68,2.68,0,0,1,.79,35.42L16.21,20,.79,4.58A2.68,2.68,0,0,1,2.68,0Z"></path> 3072 </g> 3073 </symbol> 3074 </svg> 3075 </div> 3076 3077 3078 3079 3080 <div id="root-picker-outlet"></div> 3081</body> 3082</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.