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-WYCH92MK7V';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 118 <meta name="category0" content="Home" /> 119<meta name="category1" content="Community" /> 120 121 122 <meta name="theme-color" content="rgb(105, 97, 88)"> 123 <link rel="icon" href="/images/favicon.ico" type="image/x-icon" /> 124 <link rel="shortcut icon" href="/images/favicon.ico" type="image/x-icon" /> 125 <title>Community | Lockhart, TX</title> 126 127 <meta name="description" content="You'll find hundreds of thriving small businesses, a rich history, and warm, friendly people when you get to Lockhart. We've endured boom and bust to become a lively and energetic community with its eyes on the future. "> 128
128<script src="/Assets/Scripts/jQuery/jquery-3.7.1.min.js"></script>
128 129
129<script src="/Assets/Scripts/jQuery/jquery-migrate-3.6.0.min.js" type="text/javascript"></script>
129 130 131 132 <!--[if IE 6]>
132<script language="JavaScript" type="text/javascript"> var isie6 = true; </script>
132<![endif]--> 133 <!--[if IE 7]>
133<script language="JavaScript" type="text/javascript"> var isie7 = true; </script>
133<![endif]--> 134 <!--[if IE 8]>
134<script language="JavaScript" type="text/javascript"> var isie8 = true; </script>
134<![endif]--> 135 <!--[if IE 9]>
135<script language="JavaScript" type="text/javascript"> var isie8 = true; </script>
135<![endif]--> 136
136<script type="text/javascript"><!-- 137 var intCountryCode = 840; 138 var order = ''; 139//--></script>
139 140 141<link href="/-681783051.css" rel="stylesheet" type="text/css" /> <link href="/-2140275272.css" rel="stylesheet" type="text/css" /> <link href="/1559681014.css" rel="stylesheet" type="text/css" /> 142 143 <link rel="stylesheet" type="text/css" href="/Assets/Styles/Print.css" media="print"> 144
144<script type="text/javascript"> 145 window.Pages = window.Pages || {}; 146 // FrontEnd RWD initialization 147 window.Pages.rwdReady = $.Deferred(); 148 window.Pages.toolBarDeferred = $.Deferred(); 149 window.Pages.rwdSetupComplete = $.Deferred(); 150 window.Pages.megaMenuLoaded = $.Deferred(); 151 window.Pages.angularToolbarComplete = $.Deferred(); 152 window.Pages.frontEndToolbarComplete = $.Deferred(); 153 </script>
153 154 <!--CPHeadContent--> 155
155<script src="/739942322.js" type="text/javascript"></script>
155 156 157 158 159 160 161 162 163 164 <!--[if lte IE 8]><link rel="stylesheet" type="text/css" href="/App_Themes/ie8.css"><![endif]--> 165 <!--[if lte IE 7]><link rel="stylesheet" type="text/css" href="/App_Themes/ie7.css"><![endif]--> 166 <!--[if lte IE 6]><link rel="stylesheet" type="text/css" href="/App_Themes/ie6.css"><![endif]--> 167 <!--[if lt IE 9]>
167<script type="text/javascript" src="/Scripts/html5.js"></script>
167<![endif]--> 168 169
169<script type="text/javascript"> 170 setEditorVariables(false, 840); 171 function getPrintPreviewType() { return 0; } function printPreview() {pPreview(getPrintPreviewType()); } 172 </script>
172 173
173<script src="/Assets/Scripts/AlpineJS/3.14.1/alpine.min.js" type="text/javascript" defer="defer"></script>
173 174</head> 175<body class="wide " > 176 177
177<script>jQuery(document).click(function (event) { 178 var target = jQuery(event.target); 179 if (target.attr('src') && target.parents('.image').length && target.parents('.widget').length) { 180 var text = target.attr('title'); 181 182 if (!text.length) { 183 text = "N/A"; 184 } 185 ga('send', 186 { 187 hitType: 'event', 188 eventCategory: 'Image', 189 eventAction: 'Image - ' + text, 190 eventLabel: window.location.href 191 }); 192 } 193 if (target.is('button') || target.hasClass('button') || target.parents().hasClass('button')) { 194 var text = ""; 195 if (target.parents('.button')[0]) { 196 text = target.parents('.button').first().text(); 197 } else if (target.text().length) { 198 text = target.text(); 199 } else if (target.attr('title').length) { 200 text = target.attr('title'); 201 } 202 if (!text.length) { 203 text = "N/A"; 204 } 205 ga('send', 206 { 207 hitType: 'event', 208 eventCategory: 'Button', 209 eventAction: 'Button - ' + text, 210 eventLabel: window.location.href 211 }); 212 } 213 if (target.parents('.widgetCustomHtml').length) { 214 ga('send', 215 { 216 hitType: 'event', 217 eventCategory: 'Custom Html',
218 eventAction: 'Custom Html Clicked', 219 eventLabel: window.location.href 220 }); 221 } 222 if (target.parents('.editor').length) { 223 ga('send', 224 { 225 hitType: 'event', 226 eventCategory: 'Editor', 227 eventAction: 'Editor Link Clicked', 228 eventLabel: window.location.href 229 }); 230 } 231 if (target.parents('.GraphicLinks').length) { 232 var text = ""; 233 var targetGraphicLink = target; 234 if (target.hasClass('widgetGraphicLinksLink')) { 235 targetGraphicLink = jQuery(target.children()[0]); 236 } 237 if (targetGraphicLink.hasClass('text')) { 238 text = targetGraphicLink.text(); 239 } else if (targetGraphicLink.attr('src').length) { 240 if (targetGraphicLink.attr('alt').length) { 241 text = targetGraphicLink.attr('alt'); 242 } else { 243 text = targetGraphicLink.attr('src'); 244 } 245 } else { 246 text = "N/A"; 247 } 248 ga('send', 249 { 250 hitType: 'event', 251 eventCategory: 'Graphic Links', 252 eventAction: 'Graphic Link - ' + text, 253 eventLabel: window.location.href 254 }); 255 } 256 if (target.parents('.InfoAdvanced').length) { 257 ga('send', 258 { 259 hitType: 'event', 260 eventCategory: 'Info Advanced', 261 eventAction: 'Info Advanced Clicked', 262 eventLabel: window.location.href 263 }); 264 } 265 if (target.parents('.list').length) { 266 ga('send', 267 { 268 hitType: 'event', 269 eventCategory: 'List', 270 eventAction: 'List Clicked', 271 eventLabel: window.location.href 272 }); 273 } 274 if (target.parents('.megaMenuItem').length || target.parents('.topMenuItem').length) { 275 var megaMenuText = jQuery('.topMenuItem.mouseover').find('span').text(); 276 var breadCrumbs = []; 277 jQuery('.breadCrumbs > li').each(function () { 278 breadCrumbs.push(this.textContent); 279 }); 280 var pageTitle = breadCrumbs.join('>'); 281 var subTitleText = target.parents('.megaMenuItem').children('.widgetTitle').children().text(); 282 var text = ""; 283 if (pageTitle) { 284 text += pageTitle + " | "; 285 } else { 286 text += document.title + ' - '; 287 } 288 if (target.text() == "" && megaMenuText == "") { 289 text += "N/A"; 290 } else if (target.text().length && megaMenuText.length) { 291 if (megaMenuText == target.text()) { 292 text += megaMenuText; 293 } else { 294 text += megaMenuText + " - " + subTitleText + " - " + target.text(); 295 } 296 } else if (target.text() == "") { 297 text += megaMenuText; 298 } else { 299 text += target.text(); 300 } 301 if (!text.length) { 302 text = "N/A"; 303 } 304 ga('send', 305 { 306 hitType: 'event', 307 eventCategory: 'Mega Menu', 308 eventAction: 'Mega Menu : ' + text, 309 eventLabel: window.location.href 310 }); 311 } 312 if (target.parents('.widgetNewsFlash').length && target.parents('.widgetItem').length) { 313 var text = jQuery(target.parents('.widgetItem')[0]).find('.widgetTitle').children().text(); 314 if (!text.length) { 315 text = "N/A"; 316 } 317 ga('send', 318 { 319 hitType: 'event', 320 eventCategory: 'News Flash', 321 eventAction: 'News Flash - ' + text, 322 eventLabel: window.location.href 323 }); 324 } 325 if (target.hasClass('widgetQuickLinksLink') || target.find('.widgetQuickLinksLink').length) { 326 var text = target.text(); 327 if (!text.length) { 328 text = "N/A"; 329 } 330 ga('send', 331 { 332 hitType: 'event', 333 eventCategory: 'Quick Links', 334 eventAction: 'Quick Links - ' + text, 335 eventLabel: window.location.href 336 }); 337 } 338 if (target.attr('src') && target.parents('.cpSlideshow').length) { 339 var text = target.attr('title'); 340 if (!text.length) { 341 text = "N/A"; 342 } 343 ga('send', 344 { 345 hitType: 'event', 346 eventCategory: 'Slideshow', 347 eventAction: 'Slideshow - ' + text, 348 eventLabel: window.location.href 349 }); 350 } 351 if (target.parents('.widgetText').length) { 352 ga('send', 353 { 354 hitType: 'event', 355 eventCategory: 'Text', 356 eventAction: 'Text Link Clicked', 357 eventLabel: window.location.href 358 }); 359 } 360});</script>
360 361 <div id="popoverModal" class="cp-PopOver cp-PopOver--modal cp-AdminWrap" style="position: fixed; display: none;"> 362 <div class="cp-PopOver-header"> 363 <h3 class="cp-PopOver-title"></h3> 364 <button class="cp-Btn cp-PopOver-close" onclick="closePopOverModal(event)"> 365 <svg class="cp-Icon--close" alt="close" title="close"> 366 <use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#iconClose"></use> 367 </svg> 368 </button> 369 </div> 370 <div id="cpPopOverBody" class="cp-PopOver-body"> 371 <form id="cpPopOverForm" name="cpPopOverForm" novalidate></form> 372 </div> 373 <div id="cpPopOverFooter" class="cp-PopOver-footer"> 374 <div class="cp-BtnGroup" id="actionButtons"> 375 <!-- Action buttons will be dynamically added here --> 376 </div> 377 </div> 378</div> 379 <div id="fb-root"></div> 380<div id=skipToContentLinks> 381<a href="#ccc6109a0a-efb8-43ff-857f-e319d1a6d205" target="_self" class="skipToContentLink">Skip to Main Content</a> 382</div> 383 <form id="frmReferenceFormForTelerikEditorDialogs"></form> 384 385 <input type="hidden" id="GoogleMapsKey" value="AIzaSyDWUuE-ifkbhxblF920N8MjpBdTg1Wt784" /> 386 387 388 389 <input type="hidden" id="cpcDomain" value="https://cp-civicplusuniversity2.civicplus.com"> 390 <input type="hidden" id="hdnStructureID" value="8" /> 391 <input type="hidden" id="hdnContentCollectionID" value="5a071f68-8807-46db-934b-103fcc542fd9" /> 392 <input type="hidden" id="hdnWorkingCopyID" value="00000000-0000-0000-0000-000000000000" /> 393 <input type="hidden" id="hdnThemeID" value="21" /> 394 <input type="hidden" id="pageIsFrontEnd" value="true" /> 395 <input type="hidden" id="pageModuleID" /> 396 <input type="hidden" id="pagePageID" value="35" /> 397 398 <div id="stickyPlaceholder"></div> 399 <div id="outer-wrap" class="outer-wrap"> 400 <div id="inner-wrap" class="inner-wrap"> 401 <div id="divToolbars" class="cpToolbars newCP mui-fixed" style=""> 402 403 404 405 406<!-- Begin Signed Out Bar --> 407<div class="cpToolbar user public"> 408 <div class="inner selfClear"> 409 <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> 410 <ul class="nav secondary"> 411 <li><a href="/MyAccount" class="button" id="loggedOutToolbarSignInButton">Website Sign In</a></li> 412 </ul> 413 </div> 414</div>
415<script> 416 $(document).ready(function () { 417 $('#signedOutToolbarCreateProfileButton').click(function (event) { 418 event.preventDefault(); 419 window.location.href = '/MyAccount/ProfileCreate?from=url&url=/&dn=' + window.location.origin; 420 }); 421 422 423 $('#loggedOutToolbarSignInButton').click(function (event) { 424 event.preventDefault(); 425 window.location.href = '/MyAccount/?from=url&url=' + encodeURIComponent(window.location.href.replace(window.location.origin, '')) + '&dn=' + window.location.host; 426 }); 427 428 429 if ('False' == 'True') { 430 $('#loggedOutToolbarSignInButton').hide(); 431 } 432 }) 433</script>
433 434<!-- End Signed Out Bar --> 435 436 </div> 437 <div id="bodyWrapper"> 438 <div id="mainNavHolderMobile" class="mainNavHolderMobile"></div> 439 440<div data-cpRole="structuralContainer" id="bodyContainerTS"> 441<!-- Header Container --><header data-cpRole="structuralContainer" id="headerContainerTS"> 442<div class="siteWrap" id="flexHeaderTS"><div data-cpRole="banner" id="bannerLogoTS" class="bannerLogoTS empty"> 443 444 445 446 447 <a id="bannerLogoTS-66" style=" display: block; text-align: center; 448" class="bannerObject" href="/" target="_self"><img alt="Lockhart Texas Homepage" class="bannerObject" height="180" src="/ImageRepository/Document?documentID=116" width="344" /></a> 449</div><nav data-cpRole="nav" id="mainNav" class="siteNav mainNav" role="navigation"> 450<ol id="mainNavMenu" data-parent="1" class="rootNavMenu" role="menu"><!-- 451--><li id="MainItem35" class="topMenuItem" role="none" data-pageid="35" data-displaymegamenu="True"><!-- 452 --><!-- 453 --> <a role = "menuitem" aria-haspopup=true aria-expanded='false' aria-controls="mainNavMegaMenu35" id = "mainNavCommunity" class="navMainItem mainNavItem mainNavItem1 " href="/35/Community" target = "_self" > Community </a> <!-- 454 --><!-- 455 --></li><!----><li id="MainItem1163" class="topMenuItem" role="none" data-pageid="1163" data-displaymegamenu="True"><!-- 456 --><!-- 457 --> <a role = "menuitem" aria-haspopup=true aria-expanded='false' aria-controls="mainNavMegaMenu1163" id = "mainNavDepartments" class="navMainItem mainNavItem mainNavItem2 " href="/1163/Departments" target = "_self" > Departments </a> <!-- 458 --><!-- 459 --></li><!----><li id="MainItem27" class="topMenuItem" role="none" data-pageid="27" data-displaymegamenu="True"><!-- 460 --><!-- 461 --> <a role = "menuitem" aria-haspopup=true aria-expanded='false' aria-controls="mainNavMegaMenu27" id = "mainNavGovernment" class="navMainItem mainNavItem mainNavItem3 " href="/27/Government" target = "_self" > Government </a> <!-- 462 --><!-- 463 --></li><!----><li id="MainItem9" class="topMenuItem" role="none" data-pageid="9" data-displaymegamenu="True"><!-- 464 --><!-- 465 --> <a role = "menuitem" aria-haspopup=true aria-expanded='false' aria-controls="mainNavMegaMenu9" id = "mainNavHowDoI" class="navMainItem mainNavItem mainNavItem4 " href="/9/How-Do-I" target = "_self" > How Do I... </a> <!-- 466 --><!-- 467 --></li><!----><li id="MainItem31" class="topMenuItem" role="none" data-pageid="31" data-displaymegamenu="True"><!-- 468 --><!-- 469 --> <a role = "menuitem" aria-haspopup=true aria-expanded='false' aria-controls="mainNavMegaMenu31" id = "mainNavResidents" class="navMainItem mainNavItem mainNavItem5 " href="/31/Residents" target = "_self" > Residents </a> <!-- 470 --><!-- 471 --></li><!----> 472</ol> 473 474 475
475<script type="text/javascript"> 476 (function () { 477 function setupMenu() { 478 const menuID = 'mainNavMenu'; 479 const menuType = MAIN_MENU; 480 481 //setup menu manager properties for main menu 482 if (!menuManager.mobileMainNav && true) 483 menuManager.adjustMainItemsWidth('#' + menuID); 484 menuManager.isMainMenuEditable = false; 485 menuManager.mainMenuMaxSubMenuLevels = 4; 486 menuManager.setMOMMode(2, menuType); 487 488 //Init main menu 489 const setupDraggable = menuManager.isMainMenuEditable; 490 const urlToGetHiddenMenus = '/Pages/MenuMain/HiddenMainSubMenus?pageID=1&moduleID=&themeID=21&menuContainerID=mainNav'; 491 492 menuManager.setupMenu(menuID, 'mainNav', menuType, setupDraggable, urlToGetHiddenMenus); 493 menuManager.mainMenuInit = true; 494 menuManager.mainMenuTextResizer = true; 495 if (1.00 > 0) 496 menuManager.mainMenuTextResizerRatio = 1.00; 497 if (window.isResponsiveEnabled) 498 menuManager.mainMenuReady.resolve(); 499 500 } 501 502 if (document.readyState === "complete" 503 || document.readyState === "loaded" 504 || document.readyState === "interactive") { 505 setupMenu(); 506 return; 507 } 508 509 document.addEventListener("DOMContentLoaded", setupMenu); 510 })(); 511 </script>
511 512 513 514<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 role="menu" data-cpRole="contentContainer" id="mainNavMegaMenu35" class="contentTop mainNavMegaMenu megaMenuContainer pageID_35 hidden" data-orientation="horizontal"> <div id="cc861287cf-3dd7-4c99-b88b-e45e36896685" data-containerid="861287cf-3dd7-4c99-b88b-e45e36896685" class="pageContent cpGrid cpGrid24"> 515 516 517 518 519 </div> 520</aside><aside role="menu" data-cpRole="contentContainer" id="mainNavMegaMenu1163" class="contentTop mainNavMegaMenu megaMenuContainer pageID_1163 hidden" data-orientation="horizontal"> <div id="cc6d64e7cf-817a-40c5-a7ae-f0e8115405f0" data-containerid="6d64e7cf-817a-40c5-a7ae-f0e8115405f0" class="pageContent cpGrid cpGrid24"> 521 522 523 524 525 </div> 526</aside><aside role="menu" data-cpRole="contentContainer" id="mainNavMegaMenu27" class="contentTop mainNavMegaMenu megaMenuContainer pageID_27 hidden" data-orientation="horizontal"> <div id="cce36e3c8b-de3d-4a49-8eb5-cfc756fb30c4" data-containerid="e36e3c8b-de3d-4a49-8eb5-cfc756fb30c4" class="pageContent cpGrid cpGrid24"> 527 528 529 530 531 </div> 532</aside><aside role="menu" data-cpRole="contentContainer" id="mainNavMegaMenu9" class="contentTop mainNavMegaMenu megaMenuContainer pageID_9 hidden" data-orientation="horizontal"> <div id="cc6072b029-ef0e-4dea-94c8-d82c5319a83d" data-containerid="6072b029-ef0e-4dea-94c8-d82c5319a83d" class="pageContent cpGrid cpGrid24"> 533 534 535 536 537 </div> 538</aside><aside role="menu" data-cpRole="contentContainer" id="mainNavMegaMenu31" class="contentTop mainNavMegaMenu megaMenuContainer pageID_31 hidden" data-orientation="horizontal"> <div id="cc99fcf2b7-c361-4b32-b67e-4c94ce7e5ce2" data-containerid="99fcf2b7-c361-4b32-b67e-4c94ce7e5ce2" class="pageContent cpGrid cpGrid24"> 539 540 541 542 543 </div> 544</aside></aside></nav></div> 545</header><!-- Banner --><div data-cpRole="structuralContainer" id="bannerContainerTS" class="noOverflowTS"> 546<div data-cpRole="banner" id="banner1"><div data-cpRole="structuralContainer" id="bannerSizingTS"> 547<div data-cpRole="structuralContainer" id="bannerSearchTS"> 548<div class="siteWrap2"><div data-cpRole="contentContainer" id="searchTS"> <div id="cc3a688680-8d2a-407c-9a79-2346375459af" data-containerid="3a688680-8d2a-407c-9a79-2346375459af" class="pageContent cpGrid cpGrid24 isLockedContainer showInMobile"> 549 550 551 <div class="row outer wide"><!-- 552--><div class="outer col col24 first last" style="" data-widgetcontainerid="c8c20574-58b5-478c-9e82-04d80a8073de">� 553 <div class="row nest first last wide">� 554 555 <div class="inner col col24 first last id429b4cd1-e47d-4dc4-9d78-f5f99b83d789" style="" data-widgetcontainerid="429b4cd1-e47d-4dc4-9d78-f5f99b83d789">� 556<div data-widget-id="68aa2fd3-07ea-4a6e-978b-a62484803933" data-widget-controller-path="/Layout/WidgetSearch"> 557 558
558<script defer type="text/javascript" src="/Common/Controls/jquery-ui-1.14.2/jquery-ui.min.js"></script>
558 559
559<script defer src="/Areas/Layout/Assets/Scripts/Search.js" type="text/javascript"></script>
559 560
560<script defer type="text/javascript"> 561 562 $(document).ready(function () { 563 try { 564 // Minimum characters required before performing a search/autocomplete 565 var minPrefixLength = 3; 566 var autoCompleteDebounceDelay = 500; 567 var searchFieldSelector = "#searchField" + '68aa2fd3-07ea-4a6e-978b-a62484803933'; 568 var checkboxSelector = "#ysnSearchOnlyDept" + '68aa2fd3-07ea-4a6e-978b-a62484803933'; 569 var buttonSelector = ".widgetSearchButton" + '68aa2fd3-07ea-4a6e-978b-a62484803933'; 570 var autoCompleteCache = {}; 571 var autoCompleteCacheKeys = []; 572 var autoCompleteCacheLimit = 25; 573 var currentAutoCompleteRequest = null; 574 var currentAutoCompleteRequestKey = null; 575 var autoCompleteDebounceTimer = null; 576 var autoCompleteDebounceKey = null; 577 var pendingAutoCompleteResponses = []; 578 579 function normalizeAutoCompleteTerm(term) { 580 return $.trim((term || "") + "").replace(/\s+/g, " "); 581 } 582 583 function shouldSearch(term) { 584 return normalizeAutoCompleteTerm(term).length >= minPrefixLength; 585 } 586 587 function getAutoCompleteUrl() { 588 return '/Search/AutoComplete' + ($(checkboxSelector).is(':checked') || false? '?departmentId=0' : ''); 589 } 590 591 function getAutoCompleteCacheKey(requestUrl, term) { 592 return requestUrl + "|" + term.toLowerCase(); 593 } 594 595 function cacheAutoCompleteResult(cacheKey, data) { 596 if (!Object.prototype.hasOwnProperty.call(autoCompleteCache, cacheKey)) { 597 autoCompleteCacheKeys.push(cacheKey); 598 if (autoCompleteCacheKeys.length > autoCompleteCacheLimit) { 599 delete autoCompleteCache[autoCompleteCacheKeys.shift()]; 600 } 601 } 602 autoCompleteCache[cacheKey] = data; 603 } 604 605 function respondToPendingAutoComplete(data) { 606 var responses = pendingAutoCompleteResponses; 607 pendingAutoCompleteResponses = []; 608 for (var i = 0; i < responses.length; i++) { 609 responses[i](data); 610 } 611 } 612 613 function cancelPendingAutoComplete() { 614 clearTimeout(autoCompleteDebounceTimer); 615 autoCompleteDebounceKey = null; 616 if (currentAutoCompleteRequest != null) { 617 currentAutoCompleteRequest.abort(); 618 currentAutoCompleteRequest = null; 619 } 620 currentAutoCompleteRequestKey = null; 621 respondToPendingAutoComplete([]); 622 } 623 624 function createWidgetAutoCompleteSource(options) { 625 return function (request, response) { 626 var term = normalizeAutoCompleteTerm(request.term); 627 if (!options.shouldSearch(term)) { 628 response([]); 629 return; 630 } 631 632 var requestUrl = options.url(); 633 var cacheKey = getAutoCompleteCacheKey(requestUrl, term); 634 if (Object.prototype.hasOwnProperty.call(autoCompleteCache, cacheKey)) { 635 response(autoCompleteCache[cacheKey]); 636 if (options.success) { 637 options.success(autoCompleteCache[cacheKey]); 638 } 639 return; 640 } 641 642 if (currentAutoCompleteRequestKey === cacheKey || autoCompleteDebounceKey === cacheKey) { 643 pendingAutoCompleteResponses.push(response); 644 return; 645 } 646 647 cancelPendingAutoComplete(); 648 autoCompleteDebounceKey = cacheKey; 649 pendingAutoCompleteResponses.push(response); 650 autoCompleteDebounceTimer = setTimeout(function () { 651 autoCompleteDebounceKey = null; 652 currentAutoCompleteRequestKey = cacheKey; 653 currentAutoCompleteRequest = $.ajax({ 654 url: requestUrl, 655 dataType: "json", 656 timeout: options.timeout, 657 data: { 658 term: term, 659 }, 660 success: function (data) { 661 if (currentAutoCompleteRequestKey === cacheKey) { 662 cacheAutoCompleteResult(cacheKey, data); 663 respondToPendingAutoComplete(data); 664 if (options.success) { 665 options.success(data); 666 } 667 } 668 }, 669 error: function (xmlhttprequest, textstatus, message) { 670 if (textstatus === "abort") { 671 return; 672 } 673 674 if (options.error) { 675 options.error(xmlhttprequest, textstatus, message); 676 } 677 678 respondToPendingAutoComplete([]); 679 }, 680 complete: function (xmlhttprequest) { 681 if (currentAutoCompleteRequest === xmlhttprequest) { 682 currentAutoCompleteRequest = null;
683 currentAutoCompleteRequestKey = null; 684 } 685 } 686 }); 687 }, options.delay); 688 }; 689 } 690 691 // click handler for search buttons 692 $(buttonSelector).click(function (e) { 693 e.preventDefault(); 694 var $btn = $(this); 695 var $field = $btn.siblings(".widgetSearchBox"); 696 var term = $field.val() + ""; 697 if (!shouldSearch(term)) { 698 // do nothing until user types enough characters 699 $field.focus(); 700 return; 701 } 702 703 if ($(checkboxSelector).is(':checked') || false) 704 { 705 doWidgetSearch($.trim(term), Number(0)); 706 } 707 else { 708 doWidgetSearch($.trim(term), 0); 709 } 710 }); 711 712 // enter key handler for the search field 713 $(searchFieldSelector).keypress(function (e) { 714 var code = e.which || e.keyCode; 715 if (code === 13) { 716 e.preventDefault(); 717 var $this = $(this); 718 var term = $this.val() + ""; 719 if (!shouldSearch(term)) { 720 // do nothing until user types enough characters 721 $this.focus(); 722 return false; 723 } 724 725 if ($(checkboxSelector).is(':checked') || false) { 726 doWidgetSearch($.trim(term), Number(0)); 727 } else { 728 doWidgetSearch($.trim(term), 0); 729 } 730 return false; 731 } 732 return true; 733 }); 734 735 // autocomplete: set minLength and guard source 736 if (true) { 737 var $searchField = $(searchFieldSelector).autocomplete({ 738 minLength: minPrefixLength, 739 source: createWidgetAutoCompleteSource({ 740 delay: autoCompleteDebounceDelay, 741 timeout: 10000, 742 shouldSearch: shouldSearch, 743 url: getAutoCompleteUrl, 744 success: function () { 745 $('.autoCompleteError').remove(); 746 }, 747 error: function (xmlhttprequest, textstatus, message) { 748 if (textstatus === "timeout") { 749 if ($(searchFieldSelector).siblings('.autoCompleteError').length == 0) 750 $('<span class="autoCompleteError"><p class="alert error">Search autocomplete is currently not responding. Please try again later.</p></span>').insertAfter($(searchFieldSelector)); 751 } 752 } 753 }), 754 html: true, 755 delay: 0, 756 select: function (event, ui) { 757 $(this).val(ui.item.value); 758 $(this).next().click(); 759 } 760 }); 761 762 $searchField.data("ui-autocomplete")._renderItem = function (ul, item) { 763 return $("<li class=\"itemList\"></li>") 764 .data("ui-autocomplete-item", item) 765 .append("<a>" + item.label + "</a>") 766 .appendTo(ul); 767 }; 768 } 769 770 // keep searchBtnApplyQuery consistent with prefix rule 771 window.searchBtnApplyQuery = function() { 772 var $field = $(searchFieldSelector); 773 var term = $field.val() + ""; 774 if (shouldSearch(term)) { 775 // update href for the icon/button (if present) 776 var btn = document.getElementById("btnSearchIcon"); 777 if (btn) btn.href = "/Search?searchPhrase=" + encodeURIComponent($.trim(term)); 778 } else { 779 var btn = document.getElementById("btnSearchIcon"); 780 if (btn) btn.href = "#"; 781 } 782 }; 783 } 784 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. 785 }); 786 </script>
786 787 788 <section id="widgetPreviewSearch" class="widget widgetSearch skin62 widgetOptionSet37" style="display: block;" aria-label="Search"> 789 <!-- For the button right and inside --> 790 <div class="widgetBody buttonRightInside"> 791 <input class="widgetSearchBox widgetSearchBox68aa2fd3-07ea-4a6e-978b-a62484803933" cp5ph="true" id="searchField68aa2fd3-07ea-4a6e-978b-a62484803933" name="searchField" onchange="searchBtnApplyQuery();" placeholder="Search..." type="text" value="" /> 792 <a href="/Search/Results" id="btnSearchIcon" class="widgetSearchButton widgetSearchButton68aa2fd3-07ea-4a6e-978b-a62484803933" role="button"><img alt="Go to Site Search" class="imageHover" data-hover="/ImageRepository/Document?documentID=119" data-image="/ImageRepository/Document?documentID=118" src="/ImageRepository/Document?documentID=118" /></a> 793 794 <label class="searchLabel" aria-hidden="true" for="searchField68aa2fd3-07ea-4a6e-978b-a62484803933">Search</label> 795 </div> 796 797 </section> 798 799 800<style scoped> 801 802 .widgetSearch ::-webkit-input-placeholder { 803 color: rgba(34, 34, 34, 1); 804 } 805 .widgetSearch :-moz-placeholder { /* Firefox 18- */ 806 color: rgba(34, 34, 34, 1); 807 } 808 .widgetSearch ::-moz-placeholder { /* Firefox 19+ */ 809 color: rgba(34, 34, 34, 1); 810 } 811 .widgetSearch :-ms-input-placeholder { 812 color: rgba(34, 34, 34, 1); 813 } 814 815 816 .widgetSearch .widgetBody .widgetSearchBox68aa2fd3-07ea-4a6e-978b-a62484803933 817 { 818 color: rgba(34, 34, 34, 1); 819 background: rgba(255, 255, 255, 1); 820border: 6px solid rgba(255, 255, 255, 0.3); 821background-clip: padding-box; 822border-radius: 10px; 823height: 84px; 824font-family: Roboto Condensed; 825font-size: 1.1em; 826padding: 0 90px 0 20px; 827 } 828 .widgetSearch .widgetBody .widgetSearchButton68aa2fd3-07ea-4a6e-978b-a62484803933 829 { 830 margin: 14px 14px 0 0; 831 } 832 .widgetSearch .widgetSearch-onlyDept68aa2fd3-07ea-4a6e-978b-a62484803933 833 { 834 display: inline-block; 835 color: #333; 836 837 838 padding-top: 10px; 839 } 840 #ysnSearchOnlyDept68aa2fd3-07ea-4a6e-978b-a62484803933 841 { 842 position: relative; 843 top: .125em; 844 } 845 846</style> 847 848<link rel="stylesheet" href="/Common/Controls/jquery-ui-1.14.2/jquery-ui.min.css"> 849<link rel="stylesheet" href="/Common/Controls/jquery-ui-1.14.2/jquery-ui.theme.min.css"> 850 851 852
853<script type="text/javascript"> 854 //Updates search icons href to have the correct queryString 855 function searchBtnApplyQuery() { 856 document.getElementById("btnSearchIcon").href = "/Search?searchPhrase=" + document.getElementById("searchField68aa2fd3-07ea-4a6e-978b-a62484803933").value; 857 } 858</script>
858 859 860</div> 861 862 </div> <!-- inner column --> 863 864 </div> <!-- inner row --> 865 866 </div><!-- outer column --><!-- --></div> <!-- outer row --> 867 868 869 </div> 870</div></div> 871</div> 872</div> 873 874 875 876 877 <div id="bannerVideo65" class="hidden"></div> 878
878<script type="text/javascript"> 879 $(window).on("load", function () { 880 $.when(window.Pages.rwdSetupComplete) 881 .done(function () { 882 renderBannerVideo('bannerVideo65', 883 'banner1', 884 {"BannerVideoID":4,"BannerOptionID":65,"VideoFileName":"/ModuleFiles/BannerVideos/COMBO-20260512151725.mp4","ImageFileName":"/ImageRepository/Document?documentID=2290","IsLink":false,"LinkAddress":null,"ModifiedBy":0,"ModifiedOn":"\/Date(-62135575200000)\/","VideoFileID":"00000000-0000-0000-0000-000000000000","ImageFileID":"00000000-0000-0000-0000-000000000000","VideoWidth":1280,"VideoHeight":720,"ImageWidth":1280,"ImageHeight":720,"LinkedVideoUrl":"","RecordStatus":0,"AltText":null}, 885 '<video autoplay playsinline loop muted style="width: 100%" poster="/ImageRepository/Document?documentID=2290"> <source src="/ModuleFiles/BannerVideos/COMBO-20260512151725.mp4" /> <img src="/ImageRepository/Document?documentID=2290" alt="" style="width: 100%"/> </video>'); 886 }); 887 }); 888 </script>
888 889 890 891</div> 892</div><!-- Content container --><div data-cpRole="structuralContainer" id="mainContainerTS"> 893<div class="siteWrap2"><div data-cpRole="structuralContainer" id="mainWrapTS" class="mainWrap" role="main"> 894<div data-cpRole="structuralContainer" id="siteSidebarTS" class="siteSidebar"> 895<aside data-cpRole="contentContainer" id="sidebarContainer1TS"> <div id="cc7a17ab8a-2804-4644-819c-7712f12ba403" data-containerid="7a17ab8a-2804-4644-819c-7712f12ba403" class="pageContent cpGrid cpGrid24 showInMobile"> 896 897 898 899 900 </div> 901</aside><nav data-cpRole="nav" id="secondaryNav" class="siteNav secondaryNav"> 902 903 904 905 906 907 <ol role="menu" id="secondaryMenusecondaryNav" data-parent="35" class="rootNavMenu accordionNav"> 908 <li class="topMenuItem sideNavLi hasAccordionChildren" role="menuitem" tabindex="0" id="SideItem1192" data-pageid="1192"> 909 <div class="accordionNavItem"> 910 <a href="/1192/City-Information" target="_self" class="navMainItem secondaryNavItem cpComponent" data-type="SecondaryMainItem">City Information</a> 911 <a href="#" role="button" class="openAccordionNav accordionSecondaryNavItem" aria-label="City Information Submenu" aria-expanded="false" aria-controls="submenu-lvl1-1192"></a> 912 </div> 913 <ol aria-hidden="true" role="menu" class="accordionNavContainer accordionNavContainer--lvl1" id="submenu-lvl1-1192" style="display: none;" data-parent="1192"> 914 <li class="sideNavLi subMenuItem hasAccordionChildren" role="menuitem" tabindex="0" id="SideItem1197" data-pageid="1197"> 915 <div class="accordionNavItem"> 916 <a href="/Directory.aspx" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">City Directory</span></a> 917 </div> 918 </li> 919 <li class="sideNavLi subMenuItem hasAccordionChildren" role="menuitem" tabindex="-1" id="SideItem1200" data-pageid="1200"> 920 <div class="accordionNavItem"> 921 <a href="/BusinessDirectoryII.aspx?lngBusinessCategoryID=22" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">Restaurants</span></a> 922 </div> 923 </li> 924 925 </ol> 926 </li> 927 <li class="topMenuItem sideNavLi hasAccordionChildren" role="menuitem" tabindex="-1" id="SideItem1194" data-pageid="1194"> 928 <div class="accordionNavItem"> 929 <a href="/1194/History" target="_self" class="navMainItem secondaryNavItem cpComponent" data-type="SecondaryMainItem">History</a> 930 </div> 931 </li> 932 <li class="topMenuItem sideNavLi hasAccordionChildren" role="menuitem" tabindex="-1" id="SideItem1196" data-pageid="1196"> 933 <div class="accordionNavItem"> 934 <a href="/1196/Visitors" target="_self" class="navMainItem secondaryNavItem cpComponent" data-type="SecondaryMainItem">Visitors</a> 935 <a href="#" role="button" class="openAccordionNav accordionSecondaryNavItem" aria-label="Visitors Submenu" aria-expanded="false" aria-controls="submenu-lvl1-1196"></a> 936 </div> 937 <ol aria-hidden="true" role="menu" class="accordionNavContainer accordionNavContainer--lvl1" id="submenu-lvl1-1196" style="display: none;" data-parent="1196"> 938 <li class="sideNavLi subMenuItem hasAccordionChildren" role="menuitem" tabindex="0" id="SideItem1207" data-pageid="1207"> 939 <div class="accordionNavItem"> 940 <a href="/1207/BBQ-Capital-of-Texas" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">BBQ Capital of Texas</span></a> 941 </div> 942 </li> 943 <li class="sideNavLi subMenuItem hasAccordionChildren" role="menuitem" tabindex="-1" id="SideItem1209" data-pageid="1209"> 944 <div class="accordionNavItem"> 945 <a href="/1209/Downtown-Revitalization-Project" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">Downtown Revitalization Project</span></a> 946 </div> 947 </li> 948 <li class="sideNavLi subMenuItem hasAccordionChildren" role="menuitem" tabindex="-1" id="SideItem1210" data-pageid="1210"> 949 <div class="accordionNavItem"> 950 <a href="/1210/Maps-of-Lockhart" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">Maps of Lockhart</span></a> 951 </div> 952 </li> 953 <li class="sideNavLi subMenuItem hasAccordionChildren" role="menuitem" tabindex="-1" id="SideItem12
95311" data-pageid="1211"> 954 <div class="accordionNavItem"> 955 <a href="/1211/Municipal-Airport" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">Municipal Airport</span></a> 956 <a href="#" role="button" class="openAccordionNav accordionNavMenuItem" aria-label="Municipal Airport Submenu" aria-expanded="false" aria-controls="submenu-lvl2-1211"></a> 957 </div> 958 <ol aria-hidden="true" role="menu" class="accordionNavContainer accordionNavContainer--lvl2" id="submenu-lvl2-1211" style="display: none;" data-parent="1211"> 959 <li class="sideNavLi subMenuItem hasAccordionChildren" role="menuitem" tabindex="0" id="SideItem1340" data-pageid="1340"> 960 <div class="accordionNavItem"> 961 <a href="/DocumentCenter/Index/342" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">Airport Board Agendas</span></a> 962 </div> 963 </li> 964 965 </ol> 966 </li> 967 968 </ol> 969 </li> 970 971 </ol> 972 973 974
974<script type="text/javascript"> 975 (function () { 976 function setupSecondaryMenuProperties() { 977 //setup menu manager properties for secondary menu 978 menuManager.isSideMenuEditable = false; 979 menuManager.sideMenuMaxSubMenuLevels = 4; 980 menuManager.sideMenuHasCustomLinks = false; 981 } 982 983 if (document.readyState === "loading") { 984 document.addEventListener("DOMContentLoaded", setupSecondaryMenuProperties, { once: true }); 985 return; 986 } 987 988 setupSecondaryMenuProperties(); 989 })(); 990 </script>
990 991 992
992<script type="text/javascript"> 993 (function () { 994 function setupAccordionSecondaryNav() { 995 var $menuContainer = $('#secondaryNav'); 996 997 $menuContainer.find('*[id^="SideItem"]').each(function () { 998 var ids = $('[id="' + this.id + '"]'); 999 if (ids.length > 1) 1000 $.each(ids, function (index, value) { 1001 value.id = value.id + '_' + index; 1002 }); 1003 }); 1004 1005 $menuContainer.find('.hasAccordionChildren .openAccordionNav').off('click.secondaryNav').on('click.secondaryNav', function (e) { 1006 e.preventDefault(); 1007 showHideAccordionMenuForSecondaryNav($(this)); 1008 }); 1009 1010 $menuContainer.find(".grippy").each(function () { 1011 menuManager.setupDraggableElement($(this), SIDE_MENU, '#secondaryNav'); 1012 }); 1013 1014 $menuContainer.find("li").each(function () { 1015 menuManager.setupDroppableAccordionElement($(this), SIDE_MENU); 1016 }); 1017 } 1018 1019 if (document.readyState === "loading") { 1020 document.addEventListener("DOMContentLoaded", setupAccordionSecondaryNav, { once: true }); 1021 return; 1022 } 1023 1024 setupAccordionSecondaryNav(); 1025 })(); 1026 </script>
1026 1027 1028 1029 1030</nav><aside data-cpRole="contentContainer" id="sidebarContainer2TS"> <div id="cc914c6cce-aa36-4128-898f-14a03ef6789e" data-containerid="914c6cce-aa36-4128-898f-14a03ef6789e" class="pageContent cpGrid cpGrid24 showInMobile"> 1031 1032 1033 1034 1035 </div> 1036</aside> 1037</div><div data-cpRole="structuralContainer" id="outerContentWrapTS" class="outerContentWrap"> 1038<div data-cpRole="structuralContainer" id="contentWrapTS" class="contentWrap"> 1039<div data-cpRole="breadCrumbs" id="breadCrumbs" class="breadCrumbContainer"> <ol class="semanticList breadCrumbs"> 1040 <li><a class="breadCrumb" href="/">Home</a></li><li id="currentBCPage" data-pageid="35"><a href class="breadCrumb" aria-current="page">Community</a></li> 1041 </ol> 1042 1043 1044 1045</div><div data-cpRole="mainContentContainer" id="moduleContent"> 1046 1047 <div id="page" class="moduleContentNew"> 1048 1049 1050 <input id="hdnPageID" name="hdnPageID" type="hidden" value="35" /> 1051 <input id="hdnParentID" name="hdnParentID" type="hidden" value="1" /> 1052 <input id="hdnVersionID" name="hdnVersionID" type="hidden" value="1119" /> 1053 <input id="pageMenuTitle" name="pageMenuTitle" type="hidden" value="Community" /> 1054 <input id="pageShowFeatureColumn" name="pageShowFeatureColumn" type="hidden" value="False" />
1055 <input id="hdnIsLayoutPage" name="hdnIsLayoutPage" type="hidden" value="False" /> 1056 <input id="hdnPageStatus" name="hdnPageStatus" type="hidden" value="Published" /> 1057 1058 <h1 id="versionHeadLine" class="headline"> 1059 1060Community </h1> 1061 1062 <div id="ccc6109a0a-efb8-43ff-857f-e319d1a6d205" data-containerid="c6109a0a-efb8-43ff-857f-e319d1a6d205" class="pageContent cpGrid cpGrid24" data-contentcontainerbreakpoint="30" > 1063 1064 1065 <div class="row outer wide"><!-- 1066--><div class="outer col col24 first last" style="" data-widgetcontainerid="3ce87ef2-f8eb-4ad4-b80f-5f23d1b48a78">� 1067 <div class="row nest first last wide">� 1068 1069 <div class="inner col col24 first last id0eb2b42f-2295-4d51-8b3a-b649addc08d0" style="" data-widgetcontainerid="0eb2b42f-2295-4d51-8b3a-b649addc08d0">� 1070<div class="widget editor pageStyles narrow" id="divEditor0d60134f-deea-4ba6-abef-5130a7505534" data-elementqueryclasses='{"wide-narrow":"min-width:25em"}'> 1071 <div class="fr-view"> 1072 1073 1074 <p><img src="/ImageRepository/Document?documentId=266" class="fr-dii fr-fir" alt="Lockhart Cinco de Mayo Celebration">You'll find hundreds of thriving small businesses, a rich history, and warm, friendly people when you get to Lockhart. We've endured boom and bust to become a lively and energetic community with its eyes on the future. Lockhart has always been a favorite in Central Texas, and with the steady growth of our region, we stand ready to welcome even more families and businesses looking for an escape from the hassles of big city life.</p><p>Beautiful historic homes line our city's entrance from the West. Quiet older neighborhoods and bustling subdivisions blend harmoniously to provide a wide selection of housing options.</p><p>Within 30 miles of Lockhart are six institutions of higher learning, including <a href="http://www.txstate.edu/">Texas State University</a>, <a href="http://www.utexas.edu/">The University of Texas</a>, <a href="http://www.concordia.edu/">Concordia College</a>, <a href="https://www.stedwards.edu/">St. Edward's University</a>, <a href="http://htu.edu/">Huston-Tillotson College</a>, and <a href="http://www.austincc.edu/">Austin Community College</a>. Lockhart is also equipped with its own <a href="https://www.lockhart-tx.org/page/tech_center">Technology Center</a> offering a variety of computer training courses.</p><p><a href="http://www.lockhartisd.org/">Lockhart's ISD</a> has one pre-kindergarten, five grammar schools, one junior high, and one high school. Three hospitals serve the Lockhart area, and the Lockhart Emergency Medical Service is second to none, with three mobile intensive care units in the fleet. Numerous family physicians, dentists, and other health care professionals round out the medical needs of our residents. <a href="http://www.seton.net/locations/lockhart/">Seton Lockhart Center</a> for Healthcare and Seton <a href="http://www.seton.net/locations/lockhart_specialty/">Lockhart Specialty Clinic</a> are available, and in case of an emergency, contact 911. <a href="http://post-register.com/">Lockhart Post-Register</a> serves as the local newspaper. Founded in 1872 as the News Echo, after multiple mergers, the paper became known as the Lockhart Post Register in 1915.</p><p>Nearby cities are <a href="http://www.austintexas.gov/">Austin</a> and <a href="http://www.cityofbastrop.org/">Bastrop</a>. <a href="http://www.texas.gov/">TexasOnline</a> will offer more information about cities around the state, along with many more resources.</p><p>Both the <a href="http://www.lockhartchamber.com/">Lockhart Chamber of Commerce</a> and the <a href="https://www.facebook.com/CaldwellCountyHispanicChamber/">Hispanic Chamber of Commerce</a> work constantly to improve the commercial, civic, and industrial power of our citizens.</p><p>Visit the <a href="https://www.lockhart-tx.org/page/community_senior_center">Lockhart Area Senior Citizen Activity Center</a> for fun activities, low-cost meals, and more!</p><p>Take a web walk through Lockhart, and you'll see what we're talking about!</p><p>Once again - <strong>Welcome to Lockhart!</strong></p> 1075 </div> 1076
1077<script type="text/javascript"> 1078 $(document).ready(function (e) { 1079 renderSlideshowIfApplicable($('#divEditor' + '0d60134f-deea-4ba6-abef-5130a7505534')); 1080 }); 1081</script>
1081 1082</div> 1083 1084 </div> <!-- inner column --> 1085 1086 </div> <!-- inner row --> 1087 1088 </div><!-- outer column --><!-- --></div> <!-- outer row --> 1089 1090 1091 </div> 1092 1093 </div> 1094 1095 1096 <div class="newCP"> 1097 1098 </div> 1099</div> 1100</div><aside data-cpRole="contentContainer" id="featureColumn" class="secondaryContent"> <div id="cc6406ea91-0b82-4133-8507-006cf4d689e3" data-containerid="6406ea91-0b82-4133-8507-006cf4d689e3" class="pageContent cpGrid cpGrid24 showInMobile"> 1101 1102 1103 1104 1105 </div> 1106</aside> 1107</div> 1108</div></div> 1109</div><!-- GBs --><div data-cpRole="structuralContainer" id="gbsContainerTS"> 1110<div class="siteWrap2"><div data-cpRole="contentContainer" id="gbsTS"> <div id="ccb1764d33-4dd6-40d4-8a25-e354db407a76" data-containerid="b1764d33-4dd6-40d4-8a25-e354db407a76" class="pageContent cpGrid cpGrid24 isLockedContainer showInMobile" data-contentcontainerbreakpoint="30"> 1111 1112 1113 <div class="row outer wide"><!-- 1114--><div class="outer col col8 first" style="" data-widgetcontainerid="99913129-cb82-484f-90ab-0e98bf6ee5d1">� 1115 <div class="row nest first last wide">� 1116 1117 <div class="inner col col8 first last id3b8b1589-e7ab-4794-a5ab-5726233e06f2" style="" data-widgetcontainerid="3b8b1589-e7ab-4794-a5ab-5726233e06f2">� 1118<div data-widget-id="23f3a9ef-b57d-4c1a-b2dd-7f053110e384" data-widget-controller-path="/GraphicLinks/Widget"> 1119 1120 1121 1122 1123<div id="graphicLinkWidget23f3a9ef-b57d-4c1a-b2dd-7f053110e384" class="widget widgetGraphicLinks skin64 widgetOptionSet4 wide" data-elementqueryclasses='{"wide-narrow":"min-width:20em"}' data-elementquerymatch='matchMultiColumn' data-elementqueryunmatch='unmatchMultiColumn' data-modulewidgettype="graphicLinks"> 1124 <div class="widgetHeader"> 1125 <div class=""> 1126 </div> 1127 </div> 1128 <div class="widgetBody cpGrid cpGrid2 "> 1129 <nav class="widgetGraphicLinksNav" aria-labelledby="GraphicLinkHeaderText"> 1130 <div class="row wide"> 1131 <!-- 1132--><div class="col col1 first "><ul class="semanticList"><!-- 1133 --><li class="widgetItem GraphicLinks"> 1134 1135<div> 1136 <a href="/1316" target="_self" class="fancyButton fancyButton73 " > 1137 <span> 1138 <span><span class="text">Agendas & Minutes</span></span> 1139 </span> 1140 </a> 1141</div> 1142 <style scoped="scoped">.fancyButton73.fancyButton:link,.fancyButton73.fancyButton:visited, .fancyButton73div.fancyButton{ 1143 background-image: url('/ImageRepository/Document?documentID=132'); 1144 background-repeat: no-repeat; 1145 background-position: center top; 1146transition: all .3s ease-in-out;} 1147.fancyButton73.fancyButton:hover,.fancyButton73.fancyButton:focus,.fancyButton73.fancyButton:active,.fancyButton73.fancyButton.hover{ 1148} 1149.fancyButton73.fancyButton:link > span,.fancyButton73.fancyButton:visited > span, .fancyButton73div.fancyButton > span{ 1150} 1151.fancyButton73.fancyButton:hover > span,.fancyButton73.fancyButton:focus > span,.fancyButton73.fancyButton:active > span,.fancyButton73.fancyButton.hover > span{ 1152} 1153.fancyButton73.fancyButton .text{ 1154 color: rgb(34, 34, 34); 1155 font-size: 1.1em; 1156 font-family: "Roboto"; 1157 padding-top: 115px; 1158 padding-right: 5px; 1159 padding-left: 5px; 1160 font-weight: 700; 1161 text-decoration: none; 1162 padding-top: 115px; 1163 padding-right: 5px; 1164 padding-left: 5px; 1165 background-image: url('/ImageRepository/Document?documentID=121'); 1166 background-repeat: no-repeat; 1167 background-position: center 20px ; 1168line-height: 1.2; 1169background-size: 60px; 1170position: relative; 1171transition: all .2s ease-in-out; 1172} 1173.fancyButton73.fancyButton:hover .text,.fancyButton73.fancyButton:focus .text,.fancyButton73.fancyButton:active .text,.fancyButton73.fancyButton.hover .text{ 1174 text-decoration: underline; 1175 background-repeat: no-repeat; 1176 background-position: center 15px ; 1177background-size: 70px; 1178} 1179</style> 1180 1181 </li><!-- 1182--></ul></div><!----><div class="col col1 last"><ul class="semanticList"><!-- 1183 --><li class="widgetItem GraphicLinks"> 1184 1185<div> 1186 <a href="/jobs.aspx" target="_self" class="fancyButton fancyButton74 " > 1187 <span> 1188 <span><span class="text">Employment</span></span> 1189 </span> 1190 </a> 1191</div> 1192 <style scoped="scoped">.fancyButton74.fancyButton:link,.fancyButton74.fancyButton:visited, .fancyButton74div.fancyButton{ 1193 background-image: url('/ImageRepository/Document?documentID=138'); 1194 background-repeat: no-repeat; 1195 background-position: center top; 1196transition: all .3s ease-in-out;} 1197.fancyButton74.fancyButton:hover,.fancyButton74.fancyButton:focus,.fancyButton74.fancyButton:active,.fancyButton74.fancyButton.hover{ 1198} 1199.fancyButton74.fancyButton:link > span,.fancyButton74.fancyButton:visited > span, .fancyButton74div.fancyButton > span{ 1200} 1201.fancyButton74.fancyButton:hover > span,.fancyButton74.fancyButton:focus > span,.fancyButton74.fancyButton:active > span,.fancyButton74.fancyButton.hover > span{ 1202} 1203.fancyButton74.fancyButton .text{ 1204 color: rgb(34, 34, 34); 1205 font-size: 1.1em; 1206 font-family: "Roboto"; 1207 padding-top: 115px; 1208 padding-right: 5px; 1209 padding-left: 5px; 1210 font-weight: 700; 1211 text-decoration: none; 1212 padding-top: 115px; 1213 padding-right: 5px; 1214 padding-left: 5px; 1215 background-image: url('/ImageRepository/Document?documentID=133'); 1216 background-repeat: no-repeat; 1217 background-position: center 20px ; 1218line-height: 1.2; 1219background-size: 60px; 1220position: relative; 1221transition: all .2s ease-in-out; 1222} 1223.fancyButton74.fancyButton:hover .text,.fancyButton74.fancyButton:focus .text,.fancyButton74.fancyButton:active .text,.fancyButton74.fancyButton.hover .text{ 1224 text-decoration: underline; 1225 background-repeat: no-repeat; 1226 background-position: center 15px ; 1227background-size: 70px; 1228} 1229</style> 1230 1231 </li><!-- 1232--></ul></div><!-- --> 1233 </div> 1234 </nav> 1235 </div> 1236 <div class="widgetFooter"> 1237 </div> 1238</div> 1239</div> 1240 1241 </div> <!-- inner column --> 1242 1243 </div> <!-- inner row --> 1244 1245 </div><!-- outer column --><!----><div class="outer col col8" style="" data-widgetcontainerid="8ce45a67-07a1-42bd-b08f-fb564ef3d581">� 1246 <div class="row nest first last wide">� 1247
1248 <div class="inner col col8 first last id0dd6408b-ae35-40a8-b738-fb934a4e3d61" style="" data-widgetcontainerid="0dd6408b-ae35-40a8-b738-fb934a4e3d61">� 1249<div data-widget-id="64c670e6-e6bd-4f03-87fb-9a86883c9a3a" data-widget-controller-path="/GraphicLinks/Widget"> 1250 1251 1252 1253 1254<div id="graphicLinkWidget64c670e6-e6bd-4f03-87fb-9a86883c9a3a" class="widget widgetGraphicLinks skin64 widgetOptionSet4 wide" data-elementqueryclasses='{"wide-narrow":"min-width:20em"}' data-elementquerymatch='matchMultiColumn' data-elementqueryunmatch='unmatchMultiColumn' data-modulewidgettype="graphicLinks"> 1255 <div class="widgetHeader"> 1256 <div class=""> 1257 </div> 1258 </div> 1259 <div class="widgetBody cpGrid cpGrid2 "> 1260 <nav class="widgetGraphicLinksNav" aria-labelledby="GraphicLinkHeaderText"> 1261 <div class="row wide"> 1262 <!-- 1263--><div class="col col1 first "><ul class="semanticList"><!-- 1264 --><li class="widgetItem GraphicLinks"> 1265 1266<div> 1267 <a href="https://www.rec.us/lockhart" target="_self" class="fancyButton fancyButton75 " > 1268 <span> 1269 <span><span class="text">Pavilion Rentals</span></span> 1270 </span> 1271 </a> 1272</div> 1273 <style scoped="scoped">.fancyButton75.fancyButton:link,.fancyButton75.fancyButton:visited, .fancyButton75div.fancyButton{ 1274 background-image: url('/ImageRepository/Document?documentID=126'); 1275 background-repeat: no-repeat; 1276 background-position: center top; 1277transition: all .3s ease-in-out;} 1278.fancyButton75.fancyButton:hover,.fancyButton75.fancyButton:focus,.fancyButton75.fancyButton:active,.fancyButton75.fancyButton.hover{ 1279} 1280.fancyButton75.fancyButton:link > span,.fancyButton75.fancyButton:visited > span, .fancyButton75div.fancyButton > span{ 1281} 1282.fancyButton75.fancyButton:hover > span,.fancyButton75.fancyButton:focus > span,.fancyButton75.fancyButton:active > span,.fancyButton75.fancyButton.hover > span{ 1283} 1284.fancyButton75.fancyButton .text{ 1285 color: rgb(34, 34, 34); 1286 font-size: 1.1em; 1287 font-family: "Roboto"; 1288 padding-top: 115px; 1289 padding-right: 5px; 1290 padding-left: 5px; 1291 font-weight: 700; 1292 text-decoration: none; 1293 padding-top: 115px; 1294 padding-right: 5px; 1295 padding-left: 5px; 1296 background-image: url('/ImageRepository/Document?documentID=127'); 1297 background-repeat: no-repeat; 1298 background-position: center 20px ; 1299line-height: 1.2; 1300background-size: 60px; 1301position: relative; 1302transition: all .2s ease-in-out; 1303} 1304.fancyButton75.fancyButton:hover .text,.fancyButton75.fancyButton:focus .text,.fancyButton75.fancyButton:active .text,.fancyButton75.fancyButton.hover .text{ 1305 text-decoration: underline; 1306 background-repeat: no-repeat; 1307 background-position: center 15px ; 1308background-size: 70px; 1309} 1310.fancyButton75.fancyButton .textStyle1{ 1311 color: rgb(34, 34, 34); 1312 font-size: 1.1em; 1313 text-decoration: none; 1314 1315} 1316.fancyButton75.fancyButton:hover .textStyle1, .fancyButton75.fancyButton.hover .textStyle1{ 1317 text-decoration: underline; 1318 1319} 1320</style> 1321 1322 </li><!-- 1323--></ul></div><!----><div class="col col1 last"><ul class="semanticList"><!-- 1324 --><li class="widgetItem GraphicLinks"> 1325 1326<div> 1327 <a href="https://lockharttx.municipalonlinepayments.com/lockharttx" target="_self" class="fancyButton fancyButton76 " > 1328 <span> 1329 <span><span class="text">Online Bill Pay</span></span> 1330 </span> 1331 </a> 1332</div> 1333 <style scoped="scoped">.fancyButton76.fancyButton:link,.fancyButton76.fancyButton:visited, .fancyButton76div.fancyButton{ 1334 background-image: url('/ImageRepository/Document?documentID=124'); 1335 background-repeat: no-repeat; 1336 background-position: center top; 1337transition: all .3s ease-in-out;} 1338.fancyButton76.fancyButton:hover,.fancyButton76.fancyButton:focus,.fancyButton76.fancyButton:active,.fancyButton76.fancyButton.hover{ 1339} 1340.fancyButton76.fancyButton:link > span,.fancyButton76.fancyButton:visited > span, .fancyButton76div.fancyButton > span{ 1341} 1342.fancyButton76.fancyButton:hover > span,.fancyButton76.fancyButton:focus > span,.fancyButton76.fancyButton:active > span,.fancyButton76.fancyButton.hover > span{ 1343} 1344.fancyButton76.fancyButton .text{ 1345 color: rgb(34, 34, 34); 1346 font-size: 1.1em; 1347 font-family: "Roboto"; 1348 padding-top: 115px; 1349 padding-right: 5px; 1350 padding-left: 5px; 1351 font-weight: 700; 1352 text-decoration: none; 1353 padding-top: 115px; 1354 padding-right: 5px; 1355 padding-left: 5px; 1356 background-image: url('/ImageRepository/Document?documentID=127'); 1357 background-repeat: no-repeat; 1358 background-position: center 20px ; 1359line-height: 1.2; 1360background-size: 60px; 1361position: relative; 1362transition: all .2s ease-in-out; 1363} 1364.fancyButton76.fancyButton:hover .text,.fancyButton76.fancyButton:focus .text,.fancyButton76.fancyButton:active .text,.fancyButton76.fancyButton.hover .text{ 1365 text-decoration: underline; 1366 background-repeat: no-repeat; 1367 background-position: center 15px ; 1368background-size: 70px; 1369} 1370</style> 1371 1372 </li><!-- 1373--></ul></div><!-- --> 1374 </div> 1375 </nav> 1376 </div> 1377 <div class="widgetFooter"> 1378 </div> 1379</div> 1380</div> 1381 1382 </div> <!-- inner column --> 1383 1384 </div> <!-- inner row --> 1385 1386 </div><!-- outer column --><!----><div class="outer col col8 last" style="" data-widgetcontainerid="fe
138604da44-e823-4eae-955a-09f3dde424f7">� 1387 <div class="row nest first last wide">� 1388 1389 <div class="inner col col8 first last id32e68f4f-7dbd-49e4-a492-20791fac6198" style="" data-widgetcontainerid="32e68f4f-7dbd-49e4-a492-20791fac6198">� 1390<div data-widget-id="f5e7d768-871d-4923-9ade-7c8bf6963950" data-widget-controller-path="/GraphicLinks/Widget"> 1391 1392 1393 1394 1395<div id="graphicLinkWidgetf5e7d768-871d-4923-9ade-7c8bf6963950" class="widget widgetGraphicLinks skin64 widgetOptionSet4 wide" data-elementqueryclasses='{"wide-narrow":"min-width:20em"}' data-elementquerymatch='matchMultiColumn' data-elementqueryunmatch='unmatchMultiColumn' data-modulewidgettype="graphicLinks"> 1396 <div class="widgetHeader"> 1397 <div class=""> 1398 </div> 1399 </div> 1400 <div class="widgetBody cpGrid cpGrid2 "> 1401 <nav class="widgetGraphicLinksNav" aria-labelledby="GraphicLinkHeaderText"> 1402 <div class="row wide"> 1403 <!-- 1404--><div class="col col1 first "><ul class="semanticList"><!-- 1405 --><li class="widgetItem GraphicLinks"> 1406 1407<div> 1408 <a href="https://library.municode.com/tx/lockhart/codes/code_of_ordinances?nodeId=COORLOTE" target="_self" class="fancyButton fancyButton77 " > 1409 <span> 1410 <span><span class="text">Code of Ordinances</span></span> 1411 </span> 1412 </a> 1413</div> 1414 <style scoped="scoped">.fancyButton77.fancyButton:link,.fancyButton77.fancyButton:visited, .fancyButton77div.fancyButton{ 1415 background-image: url('/ImageRepository/Document?documentID=142'); 1416 background-repeat: no-repeat; 1417 background-position: center top; 1418transition: all .3s ease-in-out;} 1419.fancyButton77.fancyButton:hover,.fancyButton77.fancyButton:focus,.fancyButton77.fancyButton:active,.fancyButton77.fancyButton.hover{ 1420} 1421.fancyButton77.fancyButton:link > span,.fancyButton77.fancyButton:visited > span, .fancyButton77div.fancyButton > span{ 1422} 1423.fancyButton77.fancyButton:hover > span,.fancyButton77.fancyButton:focus > span,.fancyButton77.fancyButton:active > span,.fancyButton77.fancyButton.hover > span{ 1424} 1425.fancyButton77.fancyButton .text{ 1426 color: rgb(34, 34, 34); 1427 font-size: 1.1em; 1428 font-family: "Roboto"; 1429 padding-top: 115px; 1430 padding-right: 5px; 1431 padding-left: 5px; 1432 font-weight: 700; 1433 text-decoration: none; 1434 padding-top: 115px; 1435 padding-right: 5px; 1436 padding-left: 5px; 1437 background-image: url('/ImageRepository/Document?documentID=135'); 1438 background-repeat: no-repeat; 1439 background-position: center 20px ; 1440line-height: 1.2; 1441background-size: 60px; 1442position: relative; 1443transition: all .2s ease-in-out; 1444} 1445.fancyButton77.fancyButton:hover .text,.fancyButton77.fancyButton:focus .text,.fancyButton77.fancyButton:active .text,.fancyButton77.fancyButton.hover .text{ 1446 text-decoration: underline; 1447 background-repeat: no-repeat; 1448 background-position: center 15px ; 1449background-size: 70px; 1450} 1451</style> 1452 1453 </li><!-- 1454--></ul></div><!----><div class="col col1 last"><ul class="semanticList"><!-- 1455 --><li class="widgetItem GraphicLinks"> 1456 1457<div> 1458 <a href="/1333" target="_self" class="fancyButton fancyButton78 " > 1459 <span> 1460 <span><span class="text">Forms & Permits</span></span> 1461 </span> 1462 </a> 1463</div> 1464 <style scoped="scoped">.fancyButton78.fancyButton:link,.fancyButton78.fancyButton:visited, .fancyButton78div.fancyButton{ 1465 background-image: url('/ImageRepository/Document?documentID=140'); 1466 background-repeat: no-repeat; 1467 background-position: center top; 1468transition: all .3s ease-in-out;} 1469.fancyButton78.fancyButton:hover,.fancyButton78.fancyButton:focus,.fancyButton78.fancyButton:active,.fancyButton78.fancyButton.hover{ 1470} 1471.fancyButton78.fancyButton:link > span,.fancyButton78.fancyButton:visited > span, .fancyButton78div.fancyButton > span{ 1472} 1473.fancyButton78.fancyButton:hover > span,.fancyButton78.fancyButton:focus > span,.fancyButton78.fancyButton:active > span,.fancyButton78.fancyButton.hover > span{ 1474} 1475.fancyButton78.fancyButton .text{ 1476 color: rgb(34, 34, 34); 1477 font-size: 1.1em; 1478 font-family: "Roboto"; 1479 padding-top: 115px; 1480 padding-right: 5px; 1481 padding-left: 5px; 1482 font-weight: 700; 1483 text-decoration: none; 1484 padding-top: 115px; 1485 padding-right: 5px; 1486 padding-left: 5px; 1487 background-image: url('/ImageRepository/Document?documentID=129'); 1488 background-repeat: no-repeat; 1489 background-position: center 20px ; 1490line-height: 1.2; 1491background-size: 60px; 1492position: relative; 1493transition: all .2s ease-in-out; 1494} 1495.fancyButton78.fancyButton:hover .text,.fancyButton78.fancyButton:focus .text,.fancyButton78.fancyButton:active .text,.fancyButton78.fancyButton.hover .text{ 1496 text-decoration: underline; 1497 background-repeat: no-repeat; 1498 background-position: center 15px ; 1499background-size: 70px; 1500} 1501</style> 1502 1503 </li><!-- 1504--></ul></div><!-- --> 1505 </div> 1506 </nav> 1507 </div> 1508 <div class="widgetFooter"> 1509 </div> 1510</div> 1511</div> 1512 1513 </div> <!-- inner column --> 1514 1515 </div> <!-- inner row --> 1516 1517 </div><!-- outer column --><!-- --></div> <!-- outer row --> 1518 1519 1520 </div> 1521</div></div> 1522</div><!-- Footer --><footer data-cpRole="structuralContainer" id="footerContainerTS"> 1523<div class="siteWrap2"><div data-cpRole="contentContainer" id="footerTS"> <div id="cce1d8ed70-37a3-4c3c-be93-57ec70361cf4" data-containerid="e1d8ed70-37a3-4c3c-be93-57ec70361cf4" class="pageContent cpGrid cpGrid24 isLockedContainer showInMobile"> 1524 1525 1526 <div class="row outer wide"><!-- 1527--><div class="outer col col24 first last" style="" data-widgetcontainerid="156b8d55-f78d-4088-a32b-420644424ac3">� 1528 <div class="row nest first last wide">� 1529 1530 <div class="inner col col24 first last id5b596fdf-ab43-47cc-84e0-b2ec99dfadfa" style="" data-widgetcontainerid="5b596fdf-ab43-47cc-84e0-b2ec99dfadfa">� 1531 <div data-widget-id="dcff4959-3fee-4cac-bb16-9bcd28e7dc18" data-widget-controller-path="/InfoAdvanced/Widget"> 1532 1533 1534 1535 1536 1537 <section id="divInfoAdvdcff4959-3fee-4cac-bb16-9bcd28e7dc18" class="widget widgetInfoAdvanced skin65 widgetOptionSet5 wide" data-modulewidgettype="infoAdv" data-elementqueryclasses='{"wide-narrow":"min-width:25em"}' data-elementquerymatch='matchMultiColumn' data-elementqueryunmatch='unmatchMultiColumn' aria-label="Info Advanced"> 1538 <header class="widgetHeader" id="headerdcff4959-3fee-4cac-bb16-9bcd28e7dc18"> 1539 <div class=""> 1540 </div> 1541 </header> 1542 <div class="widgetBody cpGrid cpGrid1 "> 1543 <div class="row wide"> 1544 <div class="col col1 first last"> 1545 <ol class="pageStyles semanticList"> 1546 1547<li class="InfoAdvanced widgetItem fr-view"> 1548 <p><a href="/"><img src="/ImageRepository/Document?documentId=120" alt="Lockhart Texas Homepage" title="Civic Standard 3" class="fr-fic fr-dii"></a></p><p><br></p> 1549</li> </ol> 1550 </div> 1551 </div> 1552 </div> 1553 <div class="widgetFooter"> 1554 1555 </div> 1556 1557 </section> 1558 1559 1560
1561<script type="text/javascript"> 1562 //Render slideshow if info advacned items contain one. 1563 $(document).ready(function (e) { 1564 $('#divInfoAdvdcff4959-3fee-4cac-bb16-9bcd28e7dc18 .InfoAdvanced.widgetItem').each(function () { 1565 renderSlideshowIfApplicable($(this)); 1566 }); 1567 }); 1568</script>
1568</div> 1569 </div> <!-- inner column --> 1570 1571 </div> <!-- inner row --> 1572 1573 </div><!-- outer column --><!-- --></div> <!-- outer row --> 1574 <div class="row outer wide"><!-- 1575--><div class="outer col col24 first last" style="" data-widgetcontainerid="3186001d-cc1d-426d-8b5d-fdb981ca171d">� 1576 <div class="row nest first last wide">� 1577 1578 <div class="inner col col24 first last id1ea0fafc-616a-47c3-8080-b980a4d048a5" style="" data-widgetcontainerid="1ea0fafc-616a-47c3-8080-b980a4d048a5">� 1579<div data-widget-id="99fb07a2-2e74-4eed-98b4-ab70f301f3a3" data-widget-controller-path="/GraphicLinks/Widget"> 1580 1581 1582 1583 1584<div id="graphicLinkWidget99fb07a2-2e74-4eed-98b4-ab70f301f3a3" class="widget widgetGraphicLinks skin68 widgetOptionSet29 wide" data-elementqueryclasses='{"wide-narrow":"min-width:1em"}' data-elementquerymatch='matchMultiColumn' data-elementqueryunmatch='unmatchMultiColumn' data-modulewidgettype="graphicLinks"> 1585 <div class="widgetHeader"> 1586 <div class=""> 1587 </div> 1588 </div> 1589 <div class="widgetBody cpGrid cpGrid3 "> 1590 <nav class="widgetGraphicLinksNav" aria-labelledby="GraphicLinkHeaderText"> 1591 <div class="row autoWidths center wide"> 1592 <!-- 1593--><div class="col col1 first "><ul class="semanticList"><!-- 1594 --><li class="widgetItem GraphicLinks"><a class="widgetDesc widgetGraphicLinksLink" href="https://www.facebook.com/CityofLockhart " target="_self"> 1595 1596<img src="/ImageRepository/Document?documentID=161" 1597 class="graphicButtonLink" alt="Facebook" 1598 onmouseover="this.src='/ImageRepository/Document?documentID=161'" 1599 onmouseout="this.src='/ImageRepository/Document?documentID=161'" 1600 onfocus="this.src='/ImageRepository/Document?documentID=161'" 1601 onblur="this.src='/ImageRepository/Document?documentID=161'"> 1602</a></li><!-- 1603--></ul></div><!----><div class="col col1 "><ul class="semanticList"><!-- 1604 --><li class="widgetItem GraphicLinks"><a class="widgetDesc widgetGraphicLinksLink" href="https://www.instagram.com/cityoflockharttx/ " target="_self"> 1605 1606<img src="/ImageRepository/Document?documentID=162" 1607 class="graphicButtonLink" alt="Instagram" 1608 onmouseover="this.src='/ImageRepository/Document?documentID=162'" 1609 onmouseout="this.src='/ImageRepository/Document?documentID=162'" 1610 onfocus="this.src='/ImageRepository/Document?documentID=162'" 1611 onblur="this.src='/ImageRepository/Document?documentID=162'"> 1612</a></li><!-- 1613--></ul></div><!----><div class="col col1 last"><ul class="semanticList"><!-- 1614 --><li class="widgetItem GraphicLinks"><a class="widgetDesc widgetGraphicLinksLink" href="https://nextdoor.com/agency-detail/tx/lockhart/city-of-lockhart/ " target="_self"> 1615 1616<img src="/ImageRepository/Document?documentID=165" 1617 class="graphicButtonLink" alt="Nextdoor" 1618 onmouseover="this.src='/ImageRepository/Document?documentID=165'" 1619 onmouseout="this.src='/ImageRepository/Document?documentID=165'" 1620 onfocus="this.src='/ImageRepository/Document?documentID=165'" 1621 onblur="this.src='/ImageRepository/Document?documentID=165'"> 1622</a></li><!-- 1623--></ul></div><!-- --> 1624 </div> 1625 </nav> 1626 </div> 1627 <div class="widgetFooter"> 1628 </div> 1629</div> 1630</div> 1631 1632 </div> <!-- inner column --> 1633 1634 </div> <!-- inner row --> 1635 1636 </div><!-- outer column --><!-- --></div> <!-- outer row --> 1637 <div class="row outer wide"><!-- 1638--><div class="outer col col24 first last" style="" data-widgetcontainerid="73f4a86f-5ef2-4312-86a7-76946c32d1ba">� 1639 <div class="row nest first last wide">� 1640 1641 <div class="inner col col24 first last id1a0ea6db-5527-48a8-af95-e0ee49523f1b" style="" data-widgetcontainerid="1a0ea6db-5527-48a8-af95-e0ee49523f1b">� 1642 <div data-widget-id="8947aaa9-85b2-4ec1-ab2a-802f28d03d01" data-widget-controller-path="/InfoAdvanced/Widget"> 1643 1644 1645 1646 1647 1648 <section id="divInfoAdv8947aaa9-85b2-4ec1-ab2a-802f28d03d01" class="widget widgetInfoAdvanced skin65 widgetOptionSet30 wide" data-modulewidgettype="infoAdv" data-elementqueryclasses='{"wide-narrow":"min-width:25em"}' data-elementquerymatch='matchMultiColumn' data-elementqueryunmatch='unmatchMultiColumn' aria-label="Info Advanced"> 1649 <header class="widgetHeader" id="header8947aaa9-85b2-4ec1-ab2a-802f28d03d01"> 1650 <div class=""> 1651 </div> 1652 </header> 1653 <div class="widgetBody cpGrid cpGrid4 ">
1654 <div class="row autoWidths center wide"> 1655 <div class="col col1 first "> 1656 <ol class="pageStyles semanticList"> 1657 1658<li class="InfoAdvanced widgetItem fr-view"> 1659 <p><strong>City of Lockhart</strong></p> 1660</li> </ol> 1661 </div> 1662 <div class="col col1 "> 1663 <ol class="pageStyles semanticList"> 1664 1665<li class="InfoAdvanced widgetItem fr-view"> 1666 <p>308 W San Antonio Street P.O. Box 239</p> 1667</li> </ol> 1668 </div> 1669 <div class="col col1 "> 1670 <ol class="pageStyles semanticList"> 1671 1672<li class="InfoAdvanced widgetItem fr-view"> 1673 <p>Lockhart, TX 78644</p> 1674</li> </ol> 1675 </div> 1676 <div class="col col1 last"> 1677 <ol class="pageStyles semanticList"> 1678 1679<li class="InfoAdvanced widgetItem fr-view"> 1680 <p><a href="tel:512-398-3461">Phone: 512-398-3461</a></p> 1681</li> </ol> 1682 </div> 1683 </div> 1684 </div> 1685 <div class="widgetFooter"> 1686 1687 </div> 1688 1689 </section> 1690 1691 1692
1693<script type="text/javascript"> 1694 //Render slideshow if info advacned items contain one. 1695 $(document).ready(function (e) { 1696 $('#divInfoAdv8947aaa9-85b2-4ec1-ab2a-802f28d03d01 .InfoAdvanced.widgetItem').each(function () { 1697 renderSlideshowIfApplicable($(this)); 1698 }); 1699 }); 1700</script>
1700</div> 1701 </div> <!-- inner column --> 1702 1703 </div> <!-- inner row --> 1704 1705 </div><!-- outer column --><!-- --></div> <!-- outer row --> 1706 1707 1708 </div> 1709</div></div> 1710</footer><!-- Powered By --><div data-cpRole="structuralContainer" id="poweredByContainerTS"> 1711<div class="siteWrap2"><div data-cpRole="contentContainer" id="linksTS"> <div id="cc04c76903-32c3-4334-8cfc-f8abb7eef28a" data-containerid="04c76903-32c3-4334-8cfc-f8abb7eef28a" class="pageContent cpGrid cpGrid24 isLockedContainer showInMobile"> 1712 1713 1714 <div class="row outer wide"><!-- 1715--><div class="outer col col24 first last" style="" data-widgetcontainerid="46cd5387-4350-4328-a3dc-89dfa308b1c8">� 1716 <div class="row nest first last wide">� 1717 1718 <div class="inner col col24 first last id1814f53e-4b18-4a2a-9b11-8ccb2e705fd4" style="" data-widgetcontainerid="1814f53e-4b18-4a2a-9b11-8ccb2e705fd4">� 1719 <div data-widget-id="00967533-92d5-473d-942b-1814564232c4" data-widget-controller-path="/QuickLinks/Widget"> 1720 1721 1722 1723 1724 1725 1726 1727 1728 <section id="widgetQuicklink00967533-92d5-473d-942b-1814564232c4" class="widget widgetQuickLinks skin66 widgetOptionSet26 narrow" data-modulewidgettype="quickLinks" data-elementqueryclasses='{"wide-narrow":"min-width:25em"}' data-elementquerymatch='matchMultiColumn' data-elementqueryunmatch='unmatchMultiColumn' aria-label="Quick Links"> 1729 <header class="widgetHeader" id="quickLinksHeader00967533-92d5-473d-942b-1814564232c4"> 1730 <div class=""> 1731 </div> 1732 </header> 1733 <div class="widgetBody cpGrid cpGrid5 "> 1734 <div class="row autoWidths center narrow"> 1735 <div class="col col1 first "> 1736 <ol class="semanticList"> 1737 1738 1739 1740 1741 <li style="position:relative" class="widgetItem QuickLinks"> 1742 <a class="widgetDesc widgetQuickLinksLink" href="/" target="_self" aria-label="Home - Site Links" rel="">Home</a> 1743 <div class="widgetMeta"></div> 1744 </li> 1745 </ol> 1746 </div> 1747 <div class="col col1 "> 1748 <ol class="semanticList"> 1749 1750 1751 1752 1753 <li style="position:relative" class="widgetItem QuickLinks"> 1754 <a class="widgetDesc widgetQuickLinksLink" href="/sitemap" target="_self" aria-label="Site Map - Site Links" rel="">Site Map</a> 1755 <div class="widgetMeta"></div> 1756 </li> 1757 </ol> 1758 </div> 1759 <div class="col col1 "> 1760 <ol class="semanticList"> 1761 1762 1763 1764 1765 <li style="position:relative" class="widgetItem QuickLinks"> 1766 <a class="widgetDesc widgetQuickLinksLink" href="/site/accessibility" target="_self" aria-label="Accessibility - Site Links" rel="">Accessibility</a> 1767 <div class="widgetMeta"></div> 1768 </li> 1769 </ol> 1770 </div> 1771 <div class="col col1 "> 1772 <ol class="semanticList"> 1773 1774 1775 1776 1777 <li style="position:relative" class="widgetItem QuickLinks"> 1778 <a class="widgetDesc widgetQuickLinksLink" href="/site/copyright" target="_self" aria-label="Copyright Notices - Site Links" rel="">Copyright Notices</a> 1779 <div class="widgetMeta"></div> 1780 </li> 1781 </ol> 1782 </div> 1783 <div class="col col1 last"> 1784 <ol class="semanticList"> 1785 1786 1787 1788 1789 <li style="position:relative" class="widgetItem QuickLinks"> 1790 <a class="widgetDesc widgetQuickLinksLink" href="/site/privacy" target="_self" aria-label="Privacy Policy - Site Links" rel="">Privacy Policy</a> 1791 <div class="widgetMeta"></div> 1792 </li> 1793 </ol> 1794 </div> 1795 </div> 1796 1797 </div> 1798 <div class="widgetFooter"> 1799 </div> 1800 <div class="addItemModal hidden"> 1801 <div class="url hidden">/QuickLinks.aspx</div> 1802 </div> 1803 1804 </section> 1805</div> 1806 1807 </div> <!-- inner column --> 1808 1809 </div> <!-- inner row --> 1810 1811 </div><!-- outer column --><!-- --></div> <!-- outer row --> 1812 1813 1814 </div> 1815</div><div data-cpRole="contentContainer" id="poweredByTS"> <div id="cc7cf7ab4c-fb35-4c97-bc36-bb02e534d3ca" data-containerid="7cf7ab4c-fb35-4c97-bc36-bb02e534d3ca" class="pageContent cpGrid cpGrid24 isLockedContainer showInMobile"> 1816 1817 1818 <div class="row outer wide"><!-- 1819--><div class="outer col col24 first last" style="" data-widgetcontainerid="387dec11-932f-444e-98fc-248dcd1f6a68">� 1820 <div class="row nest first last wide">� 1821 1822 <div class="inner col col24 first last ida4787d43-1243-492a-813a-291a77ad1fd4" style="" data-widgetcontainerid="a4787d43-1243-492a-813a-291a77ad1fd4">� 1823 1824 <div data-widget-id='738ac9f0-a514-4bac-afbf-9aefb8dae3c3' data-moduleName="customHtml" id='widgetCustomHtml738ac9f0-a514-4bac-afbf-9aefb8dae3c3' class="widget widgetCustomHtml skin67 narrow" > 1825 <div class="widgetBody pageStyles" id="widgetBody738ac9f0-a514-4bac-afbf-9aefb8dae3c3"> 1826 <div id="customHtml738ac9f0-a514-4bac-afbf-9aefb8dae3c3"><div><style> 1827 /* CP icon */ 1828 .cpBylineIconTS { 1829 } 1830 /* CP Text */ 1831 .cpBylineTextTS, 1832 .cpBylineTextTS a:link { 1833 } 1834 1835 .cpBylineTS { 1836 } 1837 1838 .cpBylineIconTS { 1839 fill: currentColor; 1840 width: 39px;
1841 height: 26px; 1842 display: inline; 1843 vertical-align: middle; 1844 } 1845</style> 1846 1847<div class="widgetItem cpBylineTS"> 1848 <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 100 100" class="cpBylineIconTS"> 1849 <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> 1850 <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> 1851 </svg> 1852 <span class="cpBylineTextTS">Government Websites by <a href="https://connect.civicplus.com/referral">CivicPlus®</a></span> 1853</div> 1854</div></div> 1855 </div> 1856 1857 </div> 1858 1859 </div> <!-- inner column --> 1860 1861 </div> <!-- inner row --> 1862 1863 </div><!-- outer column --><!-- --></div> <!-- outer row --> 1864 1865 1866 </div> 1867</div></div> 1868</div> 1869</div> 1870 1871 </div> 1872 </div> 1873 </div> 1874 1875<link href="/745732998.css" rel="stylesheet" type="text/css" /> 1876 1877<div id="SplashMessageWrapper" class="cp-Splash-wrapper"> 1878 <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"> 1879 <div class="cp-Splash-header"> 1880 <h2 class="cp-Splash-title" id="cp-Splash-title">Loading</h2> 1881 <button class="cp-Splash-Btn cp-Splash-close" aria-label="Close this modal" title="Close this window"> 1882 <svg id="iconClose" viewBox="0 0 25 25"> 1883 <polygon style="fill:currentcolor" 1884 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> 1885 </svg> 1886 </button>
1887 </div> 1888 <div class="cp-Splash-body"> 1889 <div class="cp-Splash-Prose editorContent fr-view" id="editorContentDesc"> 1890 <!-- Content from the Froala Editor will go here. --> 1891 Loading 1892 </div> 1893 </div> 1894 <div class="cp-Splash-footer"> 1895 <button class="cp-Splash-Btn cp-Splash-Btn--NoShow">Do Not Show Again</button> 1896 <button class="cp-Splash-Btn cp-Splash-Btn--Close">Close</button> 1897 </div> 1898 </div> 1899</div> 1900
1901<script src="/Assets/Scripts/APIClient.js"></script>
vendor: 2 bytes, line 1901
1901
1902<script src="/Assets/Mystique/Shared/Scripts/Moment/Moment.min.js"></script>
vendor: 2 bytes, line 1902
1902
1903<script src="/Assets/Scripts/SplashModal/SplashModalRender.js"></script>
vendor: 2 bytes, line 1903
1903
1904<script> 1905 1906 $(document).ready(function () { 1907 var filter = { 1908 targetId: '35', 1909 targetType: 1 1910 } 1911 1912 new SplashModalRender().triggerRender(filter); 1913 }); 1914</script>
1914 1915 1916 1917 1918 1919 1920 1921 1922 1923 1924 1925 1926 1927 1928 1929 1930 1931
1931<script src="/-1442400649.js" type="text/javascript"></script>
1931 1932 <!----------Google Translate (Mobile Friendly)---------> 1933 1934<style> 1935 #google-translate-container { 1936 float: right; 1937 padding: 3px 5px 0px 0px; 1938 position: fixed; 1939 bottom: 16px; 1940 right: 10px; 1941 z-index: 5; 1942 } 1943 1944 .goog-te-combo, .goog-te-banner *, .goog-te-ftab *, .goog-te-menu *, .goog-te-menu2 *, .goog-te-balloon * { 1945 font-family: arial; 1946 font-size: 10pt; 1947 background-image: url("https://www.gstatic.com/images/branding/product/2x/translate_24dp.png"); 1948 background-position: 5px 5px; 1949 background-size: 18px; 1950 background-repeat: no-repeat; 1951 text-indent: 16px; 1952 background-color: #fff; 1953 color: #000 !important; 1954 } 1955 1956 .goog-logo-link { 1957 display: none !important; 1958 } 1959 1960 .goog-te-gadget { 1961 color: transparent !important; 1962 } 1963 1964 .goog-te-gadget .goog-te-combo { 1965 margin: 2px 0 !important; 1966 border-radius: 15px !important; 1967 } 1968 1969 .goog-te-combo{ 1970 border: 1px solid !important; 1971 border-color: #bcc9d7 #96a3b1 #96a3b1 #bcc9d7 !important; 1972 border-radius: 50px !important; 1973 height:31px !important; 1974 padding: 0 1px 0 .25rem !important; 1975 width: 156px; 1976 } 1977 1978 #launcher-wrapper { 1979 bottom: 50px !important; 1980 } 1981 1982</style> 1983 1984<div id="google-translate-container"> 1985 <div id="google_translate_element"> 1986 </div> 1987</div> 1988
1989<script> 1990 1991 function googleTranslateElementInit() { 1992 var el = document.getElementById("google_translate_element"); 1993 if (el && el.innerHTML.trim() !== "") { 1994 return; 1995 } 1996 1997 new google.translate.TranslateElement({ pageLanguage: "en" }, "google_translate_element"); 1998 // begin accessibility compliance 1999 $('img.goog-te-gadget-icon').attr('alt','Google Translate'); 2000 $('div#goog-gt-tt div.logo img').attr('alt','translate'); 2001 $('div#goog-gt-tt .original-text').css('text-align','left'); 2002 $('.goog-te-gadget-simple .goog-te-menu-value span').css('color','#000000'); 2003 $('.goog-te-combo').attr('aria-label','google translate languages'); 2004 $('svg.goog-te-spinner').attr('title','Google Translate Spinner'); 2005 $('.goog-te-gadget-simple .goog-te-menu-value span').css('color','#000000'); 2006 } 2007 2008 $(function() { 2009 $.getScript("//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"); 2010 }); 2011 2012</script>
2012 2013 2014<!--------------End Google Translate-----------------> 2015 2016<!-- Fixed Nav Adjustment -->
2017<script> 2018 function getValueTS(elem, attr) { 2019 const val = elem.css(attr); 2020 if (val === undefined) return undefined; 2021 const num = parseInt(val, 10); 2022 if (num === NaN) return undefined; 2023 return num; 2024 } 2025 2026 function clampTS(number, min, max) { 2027 return Math.min(Math.max(number, min), max); 2028 } 2029 2030 function isPageEditingTS() { 2031 return ( 2032 $("#doneEditing").length > 0 || // In live edit 2033 typeof DesignCenter !== "undefined" // In theme manager 2034 ); 2035 } 2036 2037 const bgColorRegexTS = /rgba\((\d+), (\d+), (\d+), (\d*\.?\d*)\)/; 2038 function isTransparentTS(elem) { 2039 const bg = elem.css('background-color'); 2040 if (typeof bg !== "string" || !bg.startsWith('rgba(')) return false; 2041 const matchState = bg.match(bgColorRegexTS); 2042 if (!matchState || matchState.length !== 5) return false; 2043 const alpha = parseFloat(matchState[4], 10); 2044 if (!(alpha >= 0 && alpha < 1)) return false; 2045 return true; 2046 } 2047 2048 function iterateLeftpads(cb) { 2049 const containersTS = $("[class^='siteWrap'],[class*=' siteWrap']"); 2050 for (let i = 0; i < containersTS.length; i++) { 2051 const containerTS = containersTS[i]; 2052 // Skip the body container and anything with data-skip-leftpad 2053 if ( 2054 containerTS.id !== "bodyContainerTS" && 2055 containerTS.getAttribute('data-skip-leftpad') === null 2056 ) { 2057 cb(containerTS); 2058 } 2059 } 2060 } 2061 2062 function iterateRightpads(cb) { 2063 const containersTS = $("[class^='siteWrap'],[class*=' siteWrap']"); 2064 for (let i = 0; i < containersTS.length; i++) { 2065 const containerTS = containersTS[i]; 2066 // Skip the body container and anything with data-skip-rightpad 2067 if ( 2068 containerTS.id !== "bodyContainerTS" && 2069 containerTS.getAttribute('data-skip-rightpad') === null 2070 ) { 2071 cb(containerTS); 2072 } 2073 } 2074 } 2075 2076 const anchor = $("#divToolbars"); 2077 2078 // Outer banner padding (push banner down) 2079 const outerSizingTS = $("#bannerContainerTS"); 2080 // Inner banner padding (push banner content down) - Transparent header OR on attaching headers 2081 const innerSizingTS = $("#bannerSizingTS"); 2082 const bodyContainerTS = $("#bodyContainerTS"); 2083 const headerContainerTS = $("#headerContainerTS"); 2084 const forceUnfixClassTS = "forceUnfixTS"; 2085 2086 const fixedTopTS = $(".fixedTopTS"); 2087 const fixedBottomTS = $(".fixedBottomTS"); 2088 const fixedLeftTS = $(".fixedLeftTS"); 2089 const fixedRightTS = $(".fixedRightTS"); 2090 2091 var initialTopTS; 2092 var topAttachTS; 2093 if (fixedTopTS && fixedTopTS.length === 1) { 2094 initialTopTS = getValueTS(fixedTopTS, 'top'); 2095 const attachment = fixedTopTS.attr('data-attach');
2096 if (attachment) topAttachTS = $("#" + attachment); 2097 if (!topAttachTS || topAttachTS.length !== 1) topAttachTS = undefined; 2098 } 2099 2100 function resizeAdjustmentTS() { 2101 const editing = isPageEditingTS(); 2102 2103 // Fixed top script 2104 (function () { 2105 if (!fixedTopTS || fixedTopTS.length !== 1 || initialTopTS === undefined) return; 2106 2107 if (editing) { 2108 fixedTopTS[0].classList.add(forceUnfixClassTS); 2109 } else { 2110 fixedTopTS[0].classList.remove(forceUnfixClassTS); 2111 } 2112 2113 const topPosition = fixedTopTS.css('position'); 2114 if (topPosition === 'fixed') { 2115 if (topAttachTS) { 2116 scrollAdjustmentTS(); 2117 } else { 2118 const anchorHeight = anchor.outerHeight() - 1; 2119 fixedTopTS.css('top', anchorHeight + initialTopTS); 2120 } 2121 } else { 2122 fixedTopTS.css('top', initialTopTS); 2123 } 2124 2125 if (topPosition === 'fixed' || topPosition === 'absolute') { 2126 // Bump the banner content down 2127 if (isTransparentTS(fixedTopTS)) { 2128 innerSizingTS.css('padding-top', initialTopTS + fixedTopTS.outerHeight() - 1); 2129 outerSizingTS.css('padding-top', ''); 2130 2131 try { 2132 window.Pages.onResizeHandlersExecute(); 2133 } catch (e) { } 2134 } else { 2135 outerSizingTS.css('padding-top', fixedTopTS.outerHeight() - 1); 2136 innerSizingTS.css('padding-top', ''); 2137 } 2138 } else { 2139 innerSizingTS.css('padding-top', ''); 2140 outerSizingTS.css('padding-top', ''); 2141 } 2142 })(); 2143 2144 // Fixed bottom script 2145 (function () { 2146 if (!fixedBottomTS || fixedBottomTS.length === 0) return; 2147 2148 // If the widget has gone narrow, force unfix 2149 if (editing || fixedBottomTS.outerHeight() > 200) { 2150 fixedBottomTS[0].classList.add(forceUnfixClassTS); 2151 } else { 2152 fixedBottomTS[0].classList.remove(forceUnfixClassTS); 2153 } 2154 2155 if (fixedBottomTS.css('position') === 'fixed') { 2156 bodyContainerTS.css('padding-bottom', fixedBottomTS.outerHeight()); 2157 } else { 2158 bodyContainerTS.css('padding-bottom', ''); 2159 } 2160 })(); 2161 2162 // Fixed left script 2163 (function () { 2164 if (!fixedLeftTS || fixedLeftTS.length === 0) return; 2165 2166 if (editing) { 2167 fixedLeftTS[0].classList.add(forceUnfixClassTS); 2168 } else { 2169 fixedLeftTS[0].classList.remove(forceUnfixClassTS); 2170 } 2171 2172 if (fixedLeftTS.css('position') === 'fixed') { 2173 const anchorHeight = anchor.outerHeight() - 1; 2174 const headerHeight = headerContainerTS.outerHeight() - 1; 2175 fixedLeftTS.css('top', anchorHeight + headerHeight + 100); 2176 const leftBoundingTS = fixedLeftTS[0].getBoundingClientRect(); 2177 iterateLeftpads(function (containerTS) { 2178 const containerBoundingTS = containerTS.getBoundingClientRect(); 2179 if (containerBoundingTS.left <= leftBoundingTS.right) { 2180 $(containerTS).css('padding-left', leftBoundingTS.width + 16); 2181 } 2182 }); 2183 } else { 2184 fixedLeftTS.css('top', ''); 2185 iterateLeftpads(function (containerTS) { 2186 $(containerTS).css('padding-left', ''); 2187 }); 2188 } 2189 })(); 2190 2191 // Fixed right script 2192 (function () { 2193 if (!fixedRightTS || fixedRightTS.length === 0) return; 2194 2195 if (editing) { 2196 fixedRightTS[0].classList.add(forceUnfixClassTS); 2197 } else { 2198 fixedRightTS[0].classList.remove(forceUnfixClassTS); 2199 } 2200 2201 if (fixedRightTS.css('position') === 'fixed') { 2202 const anchorHeight = anchor.outerHeight() - 1; 2203 const headerHeight = headerContainerTS.outerHeight() - 1; 2204 fixedRightTS.css('top', anchorHeight + headerHeight + 100); 2205 const rightBoundingTS = fixedRightTS[0].getBoundingClientRect(); 2206 iterateRightpads(function (containerTS) { 2207 const containerBoundingTS = containerTS.getBoundingClientRect(); 2208 if (containerBoundingTS.right >= rightBoundingTS.left) { 2209 $(containerTS).css('padding-right', rightBoundingTS.width + 16); 2210 } 2211 }); 2212 } else { 2213 fixedRightTS.css('top', ''); 2214 iterateRightpads(function (containerTS) { 2215 $(containerTS).css('padding-right', ''); 2216 }); 2217 } 2218 })(); 2219 } 2220 2221 function scrollAdjustmentTS() {
2222 if (!fixedTopTS || fixedTopTS.length !== 1 || !topAttachTS || topAttachTS.length !== 1) return; 2223 const topPosition = fixedTopTS.css('position'); 2224 if (topPosition === 'fixed' || topPosition === 'absolute') { 2225 const anchorBounding = anchor[0].getBoundingClientRect(); 2226 const attachBounding = topAttachTS[0].getBoundingClientRect(); 2227 const scrollTop = $(window).scrollTop(); 2228 2229 fixedTopTS.css('top', Math.max(anchorBounding.bottom - 1, attachBounding.bottom)); 2230 } else { 2231 fixedTopTS.css('top', initialTopTS); 2232 } 2233 } 2234 2235 $(window).load(function () { 2236 setTimeout(function () { 2237 resizeAdjustmentTS(); 2238 }, 350); 2239 2240 $(window).scroll(function () { 2241 scrollAdjustmentTS(); 2242 }); 2243 2244 var adjustTimeoutTS; 2245 $(window).resize(function () { 2246 clearTimeout(adjustTimeoutTS); 2247 adjustTimeoutTS = setTimeout(function () { 2248 resizeAdjustmentTS(); 2249 }, 350); 2250 }); 2251 2252 $.when(window.Pages.angularToolbarComplete).done(function () { 2253 resizeAdjustmentTS(); 2254 }); 2255 }); 2256</script>
2256 2257<!-- End Fixed Nav Adjustment --> 2258 2259 2260<!-- THIS SCRIPT WAS ESTABLISHED TO ALLOW FOR BACKGROUNDS TO RETAIN FIXED POSITIONING ON MOBILE --> 2261 2262<!-- Moves the assigned banner to the outer wrap. Make sure the selector below matches the selector specified in your site's XML files! --> 2263
2264<script> 2265 function moveBannerToOuterWrap() { 2266 if ($(".fixedBannerTS #bannerDivbanner2").length) { 2267 $(".fixedBannerTS #bannerDivbanner2").appendTo("#outer-wrap"); 2268 } else { 2269 setTimeout(function () { 2270 moveBannerToOuterWrap(); 2271 }, 500); 2272 } 2273 } 2274 2275 moveBannerToOuterWrap(); 2276</script>
2276 2277 2278 2279
2279<script type="text/javascript"> 2280 $(function () { 2281 document.cookie = "responsiveGhost=0; path=/"; 2282 }); 2283 $(window).on("load", function () { 2284 $('body').addClass('doneLoading').removeClass('hideContent'); 2285 2286 if ($('#404Content').length > 0) 2287 $('div#bodyWrapper').css('padding', '0px'); 2288 }); 2289 </script>
2289 2290 2291 <noscript> 2292 <style> 2293 body.hideContent { 2294 opacity: 1 !important; 2295 } 2296 </style> 2297 </noscript> 2298 2299 2300<div style="display: none;"> 2301 <svg xmlns="http://www.w3.org/2000/svg" style="display:none;"> 2302 2303 <symbol id="iconArrow--left" viewbox="0 0 25 25"> 2304 <title>Arrow Left</title> 2305 <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> 2306 </symbol> 2307 2308 <symbol id="iconArrow--right" viewbox="0 0 25 25"> 2309 <title>Arrow Right</title> 2310 <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> 2311 </symbol> 2312 2313 </svg> 2314</div> 2315
2315<script type="text/javascript">loadCSS('//fonts.googleapis.com/css?family=Montserrat:100,100italic,200,200italic,300,300italic,500,500italic,600,600italic,700,700italic,800,800italic,900,900italic,italic,regular|');</script>
2315 2316 2317 2318 <div class="hidden activeWidgetSkinComponentsOnPageJson">[]</div> 2319 <div style="display: none;"> 2320 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"> 2321 <symbol id="iconSlideshowArrowLeft" viewBox="0 0 22.68 40"> 2322 <title>Slideshow Left Arrow</title> 2323 <g> 2324 <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> 2325 </g> 2326 </symbol> 2327 <symbol id="iconSlideshowArrowRight" viewBox="0 0 22.68 40"> 2328 <title>Slideshow Right Arrow</title> 2329 <g> 2330 <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> 2331 </g> 2332 </symbol> 2333 </svg> 2334 </div> 2335 2336 2337 2338 2339 <div id="root-picker-outlet"></div>
2340<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a47ad1a70f52e0fa',t:'MTc5MTUyMTk5Nw=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script>
2340</body> 2341</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.