PageSourceSearch

https://asheboronc.gov/services/contact_us.php

html asheboronc.gov collected 2026-09-25 04:33:06 UTC 158,186 bytes, 4,160 lines download raw bytes

1
2
3
4<!DOCTYPE html>
5<html lang="en">
6<head>
7	<base href="https://asheboronc.gov/" />
8	<meta charset="utf-8">
9	<meta http-equiv="X-UA-Compatible" content="IE=edge">
10	<meta name="viewport" content="width=device-width, initial-scale=1">
11
12
13
14
15
16<!-- Metadata Area Starts -->	<title>City of Asheboro, NC</title>
17	<meta property="og:title" content="City of Asheboro, NC" />
18	<meta property="og:image" content="https://asheboronc.gov///cityofasheboronc/_assets_/images/logo.png" />
19	<meta name="robots" content="index, follow">
20
21
22
23<link href="/revize/plugins/setup/css/revize.css" rel="stylesheet" type="text/css" />
24
25
26
27<script type="text/javascript">
28
29
30
31</script>
31
32
33
34
35
36
37
38
39<!-- #jquery -->
40    
40<script src="/revize/plugins/zbuilder/v1/website/_assets_/plugins/jquery/jquery.min.js"></script>
40
41
42<!-- #jquery lazy -->
43    
43<script src="/revize/plugins/zbuilder/v1/website/_assets_/plugins/jquery.lazy-master/jquery.lazy.min.js"></script>
43
44    
45<!-- #masonry scripts -->
46    
46<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/masonry.pkgd.min.js" crossorigin="anonymous"></script>
46
47    
47<script src="https://code.jquery.com/ui/1.14.0/jquery-ui.js"></script>
47
48    
49<!-- #lightGallery scripts -->
50    
50<script src="/revize/plugins/zbuilder/v1/website/_assets_/plugins/lightGallery-master/dist/lightgallery.min.js"></script>
50
51    
52<!-- lightgallery plugins -->
53    
53<script src="/revize/plugins/zbuilder/v1/website/_assets_/plugins/lightGallery-master/dist/plugins/thumbnail/lg-thumbnail.umd.js"></script>
53
54    
54<script src="/revize/plugins/zbuilder/v1/website/_assets_/plugins/lightGallery-master/dist/plugins/zoom/lg-zoom.umd.js"></script>
54
55    
55<script src="/revize/plugins/zbuilder/v1/website/_assets_/plugins/lightGallery-master/dist/plugins/video/lg-video.min.js"></script>
55
56
57<!-- #lightGallery css -->
58    <link href="/revize/plugins/zbuilder/v1/website/_assets_/plugins/lightGallery-master/dist/css/lightgallery-bundle.min.css" rel="stylesheet" />
59    
60<!-- #bootstrap js + popper js -->
61    
61<script src="/revize/plugins/zbuilder/v1/website/_assets_/plugins/popperjs/popper.min.js"></script>
61
62    
62<script src="/revize/plugins/zbuilder/v1/website/_assets_/plugins/bootstrap/js/bootstrap.min.js"></script>
62
63
64<!-- #bootstrap css and fonts -->
65    <link href="/revize/plugins/zbuilder/v1/website/_assets_/plugins/bootstrap/css/bootstrap.css" rel="stylesheet" />
66    <link href="https://cdn.jsdelivr.net/npm/[email protected]/font/bootstrap-icons.min.css" rel="stylesheet" />
67
68<!-- #dotjs -->
69    
69<script src="/revize/plugins/revize_calendar/doT.min.js"></script>
69
70        
71<!-- #tiny sider -->
72    <link href="/revize/plugins/zbuilder/v1/website/_assets_/plugins/tiny-slider/dist/tiny-slider.css" rel="stylesheet" />
73    
73<script src="/revize/plugins/zbuilder/v1/website/_assets_/plugins/tiny-slider/dist/min/tiny-slider.js"></script>
73
74    
75<!-- #font awesome css -->
76    <link href="/revize/plugins/zbuilder/v1/website/_assets_/fonts/font-awesome/css/all.min.css" rel="stylesheet" >
77	
78<!-- #font Google Material Icons -->    
79    <link href="https://fonts.googleapis.com/css2?family=Material+Icons" rel="stylesheet" />
80    <link href="https://fonts.googleapis.com/css2?family=Material+Icons+Outlined" rel="stylesheet" />
81
82<!-- #aos css + js-->
83    
83<script src="/revize/plugins/zbuilder/v1/website/_assets_/plugins/aos/src/js/aos.min.js"></script>
83
84    <link href="/revize/plugins/zbuilder/v1/website/_assets_/plugins/aos/src/css/aos.min.css" rel="stylesheet" >
85<!-- #aos -->
86
87<!-- #fitty -->
88    
88<script src="/revize/plugins/zbuilder/v1/website/_assets_/plugins/fitty-gh-pages/dist/fitty.min.js"></script>
88
89    
89<script src="/revize/plugins/zbuilder/v1/website/_assets_/plugins/revizeWeather/js/revizeWeather.min.js"></script>
89
90
91<!-- #layout css -->
92    <link href="/revize/plugins/zbuilder/v1/website/_assets_/css/layout.css?v=1" rel="stylesheet">
93    <link href="_assets_/css/css_variables_T34_R3.css?t=1789680585000" rel="stylesheet">
94
95<!-- #favicons -->
96    <link rel="shortcut icon" href="website_assets/favicon.ico?t=202604120932120">
97    <link rel="apple-touch-icon" href="website_assets/apple-touch-icon.png?t=202604120932180">
98    <meta name="theme-color" content="rgb(0, 42, 89)" />
99
100    
100<script>
101(function (jq) {
102    if (!jq || !("MutationObserver" in window)) return;
103
104    function applyClassesAndWrap() {
105        var items = jq('.rz-qlink-wrap');
106
107        items.each(function (index) {
108            var $this = jq(this);
109
110            $this.removeClass('qlink-1 qlink-2 qlink-3');
111
112            var classNumber = (index % 3) + 1;
113            $this.addClass('qlink-' + classNumber);
114
115            var icon = $this.find('.rz-qlink-icon');
116
117            if (icon.length && !icon.parent().hasClass('rz-qlink-icon-wrap')) {
118                icon.wrap('<div class="rz-qlink-icon-wrap"></div>');
119            }
120        });
121    }
122
123    jq(document).ready(function () {
124        applyClassesAndWrap();
125    });
126
127    var observer = new MutationObserver(function () {
128        applyClassesAndWrap();
129    });
130
131    observer.observe(document.body, {
132        childList: true,
133        subtree: true
134    });
135
136})(window.jQuery);
137</script>
137
138
139
140<style>
141@media (max-width: 767px) {
142    .rz-news-card-list.row-cols-xs > * {flex: 0 0 auto; width:100.0%}
143}
144@media (min-width: 768px) and (max-width: 991px) {
145    .rz-news-card-list.row-cols-md > * {flex: 0 0 auto; width:50.0%}
146}
147@media (min-width: 992px) {
148    .rz-news-card-list.row-cols-lg > * {flex: 0 0 auto; width:33.333332%}
149}
150</style>
151
152
153
154<link href="/revize/plugins/revize_calendar/core/main.css" rel="stylesheet" />
155<link href="/revize/plugins/revize_calendar/daygrid/main.min.css" rel="stylesheet" />
156<link href="/revize/plugins/revize_calendar/timegrid/main.min.css" rel="stylesheet" />
157<link href="/revize/plugins/revize_calendar/list/main.min.css" rel="stylesheet" />
158<link href="_assets_/plugins/revizeCalendar/css/mini.css" rel="stylesheet" />
159<link href="/revize/plugins/revize_calendar/core/nav-panels.css" rel="stylesheet" />
159<script>
160	var defaultCalendarColor = "#3788d8";
161	var ImportCals = [];
162	var calendarProps = {'2' : { 'color' : '#3787d8' , 'name' : 'Events' },
163'3' : { 'color' : '#3787d8' , 'name' : 'Films' },
164'4' : { 'color' : '' , 'name' : 'calendar-list-options' },
165'6' : { 'color' : '#3787d8' , 'name' : 'City of Asheboro' },
166};
167	var RZCalendarTimezone = "";
168</script>
168
169
170</head>
171<body id="freeform" class="rz-page-links-166" data-zipcode="27204" data-header-left="false">
172
173
174
175
176<script type="text/javascript">
177if (typeof(RZ) == 'undefined') RZ = {};
178if (!RZ.link) RZ.link = new Object();
179RZ.pagetype = 'template'
180RZ.baseurlprefix = '../'
181RZ.baseurlpath = 'services/'
182RZ.protocolRelativeRevizeBaseUrl='//builder1.revize.com'
183
184RZ.pagetemplatename = 'freeform'
185RZ.pagetemplateid = '1'
186RZ.pagemodule = 'links'
187RZ.pagemoduleid = '1'
188RZ.pagerecordid = '166';
189
190RZ.pageid = 'links-166';
191RZ.pageparentid = '165';
192RZ.pagesectionid = '165';
193RZ.pagesectionname = 'services';
194RZ.pagesectionlevel = '1';
195RZ.pagesectionfolder = 'services/';
196RZ.pagesectionfilter = 'sectionid=165';
197RZ.pagelinkfilter = 'linklevel=1 and linksectionid=165';
198RZ.pagelinklevel = '1';
199RZ.pagelinkid = '166';
200RZ.pageidfield = '';
201
202RZ.isnewrecord = false;
203RZ.editmodule = '';
204RZ.editrecordid = '166';
205RZ.editrecordversion = '';
206RZ.editversion = '';
207RZ.editaction = '';
208
209RZ.page_roles = ''
210RZ.page_users = '9d44a4346404ee4a68bb1d167d0834b7dab749fbb78e449423ba74cb2983bba5'
211RZ.page_key = 'freeform[166]'
212RZ.parent_key = 'freeform[165]'
213RZ.inherit_key = 'index[]'
214RZ.workflowname = ''
215RZ.permissions_options = 'warningsOFF'
216RZ.permissions_module = 'webspace_page_permissions'
217RZ.webspace = 'cityofasheboronc'
218RZ.webspacedesc = "";
219
220RZ.featurespattern = '(EZ)';
221null
222
223RZ.webspacelinksurl = ''
224RZ.webspacelinksurl = './webspace/links.html'
225RZ.workflowlist = ''
226RZ.revizeserverurl = 'https://builder1.revize.com/revize/cityofasheboronc';
227
228if (!RZ.nextseq) RZ.nextseq = {linknames:{},modules:{}};
229
230RZ.webspace_config = new Object();
231RZ.webspace_config.admin_email = "[email protected]";
232RZ.webspace_config.calendar_options = "max_events=6";
233RZ.webspace_config.form_captcha = "yes";
234RZ.webspace_config.form_server = "revizeserver";
235RZ.webspace_config.form_technology = "jsp";
236RZ.webspace_config.formwizard_ftp_password = "";
237RZ.webspace_config.formwizard_ftp_port = "";
238RZ.webspace_config.formwizard_ftp_server = "";
239RZ.webspace_config.formwizard_ftp_user = "";
240RZ.webspace_config.formwizard_setup = "yes";
241RZ.webspace_config.formwizard_smtp_password = "xxx";
242RZ.webspace_config.formwizard_smtp_server = "xxx";
243RZ.webspace_config.formwizard_smtp_user = "xxx";
244RZ.webspace_config.google_analytics = "";
245RZ.webspace_config.home_pageid = "0";
246RZ.webspace_config.home_sectionid = "0";
247RZ.webspace_config.home_template = "home,index,sitemap";
248RZ.webspace_config.icon_email = "<img src=\"/revize/images/email_icon_yellow.gif\" width=\"16\" border=\"0\" height=\"17\" title=\"Request email notification when page changes\" alt=\"Request email notification when page changes\" style=\"\" />";
249RZ.webspace_config.image_maxheight = "3000";
250RZ.webspace_config.image_maxwidth = "3000";
251RZ.webspace_config.image_setup = "yes";
252RZ.webspace_config.livesite_url = "";
253RZ.webspace_config.menu_links_module = "links";
254RZ.webspace_config.menu_newsection = "";
255RZ.webspace_config.menu_nexturl = "webspace_menu-editform.jsp";
256RZ.webspace_config.menu_sections_module = "sections";
257RZ.webspace_config.menu_system = "custom";
258RZ.webspace_config.menu_version = "1.00";
259RZ.webspace_config.new_menu_manager_enabled = "yes";
260RZ.webspace_config.notify_options = "hide_text=yes";
261RZ.webspace_config.notify_return_url = "enotify/index.php";
262RZ.webspace_config.rte_setup = "yes";
263RZ.webspace_config.to_email = "[email protected]";
264RZ.webspace_config.use_folders = "1";
265
266RZ.isauthenticationactive = true
267RZ.warning = ""
268RZ.adminwinmsg = null
269
270RZ.channels = 'revize';
271RZ.jsversion = 1.2</script>
vendor: 2 bytes, line 271
271
272<script type="text/javascript" src="/revize/util/snippet_helper.js"></script>
272
273
274
275
276<div class="skippy visually-hidden-focusable left-top mt-3 position-fixed align-items-center" style="z-index:1026">
277	<div class="container-xl">
278		<a class="d-inline-flex btn btn-light bg-white px-4 p-3 gap-4 align-items-center"
279			href="services/contact_us.php#rz-content-wrap">
280			<span class="d-inline-flex align-items-center gap-2">
281				<i class="bi bi-window-sidebar fs-4" aria-hidden="true"></i>
282				<span>Skip to main content</span>
283				<span class="ms-5" aria-hidden="true">
284					<svg width="26" height="27" viewBox="0 0 26 27" xmlns="http://www.w3.org/2000/svg" role="presentation" aria-hidden="true">
285						<g fill="none" fill-rule="evenodd">
286							<path d="M4.498 24.3v-.872H1.5v-1.37h2.716v-.872H1.5v-1.27h3v-.872H.542V24.3h3.955zm1.909 0v-3.695L9.183 24.3h.95v-5.256h-.95v3.695l-2.776-3.695H5.45V24.3h.957zm7.21 0v-4.383h1.682v-.873h-4.314v.873h1.683V24.3h.948zm6.421 0v-.872H17.04v-1.37h2.716v-.872H17.04v-1.27h3v-.872h-3.956V24.3h3.955zm1.84 0v-1.767h1.017l1.24 1.767h1.086l-1.316-1.867c.757-.237 1.27-.849 1.27-1.644 0-1.025-.842-1.745-1.966-1.745H20.92V24.3h.957zm1.224-2.647h-1.224v-1.729h1.224c.65 0 1.101.33 1.101.865 0 .535-.451.864-1.101.864z"
287								fill="currentColor" fill-rule="nonzero" />
288							<path d="M18.9 1v6.3a2.7 2.7 0 0 1-2.7 2.7H5.4" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" />
289							<path d="M8.1 12.7L5.4 10l2.7-2.7" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" />
290						</g>
291					</svg>
292				</span>
293			</span>
294		</a>
295	</div>
296</div>
297<script>function RZBarAddButton() { return false; }</script>
297
298
299
300
301<header class="site-header-wrap" data-menu-onhover="false" data-mega-at="8" data-nav-icons="false" data-logo="image" data-logo-tagline="false" data-logo-move="true" data-sticky="true" data-menu-buttons-left="false">
302	<div class="site-header">
303
304
305
306
307<div class="rz-section-block-wrap position-relative top-header" style="background-color:#002A59;--rz-section-padding-lg:6.5px 0;">
308  
309  
310  
311  <div class="rz-section-block container" style="max-width:1280px;">
312
313
314
315
316
317<div class="rz-row-block d-grid opt_row_columns_2">
318<div class="rz-column-block d-lg-flex flex-lg-wrap flex-lg-row justify-content-lg-start align-items-lg-center">
319
320
321
322
323<div class="rz-element-wrapper rz-button-wrapper has-edit-buttons move-to-offcanvas header-social-btns"
324 
325 >
326
327		<div class="center-top">
328				<div class="rz-btns-container">
329						
329<script>
330								RZ.module = 'generic';
331								RZ.nexturl = "/revize/plugins/zbuilder/v1/website/editforms/buttons-editform.jsp";
332								RZ.img = '<span class="rzBtn rzBtn-xs">Edit Buttons</span>';
333								RZ.caption = '';
334								RZ.set = 'pageid=a24c1247-9e2e-4408-9ca0-7e6a610b4c1c';
335								RZ.options = '';
336								if (typeof RZaction != 'undefined') RZaction('editform');
337						</script>
337
338				</div>
339		</div>
340		<div class="rz-element rz-button-wrap d-flex flex-wrap" 
341				style="gap:16px;">
342
343<div class="d-flex align-items-stretch"  data-aos-duration="600">
344		<a href="https://www.facebook.com/sharer/sharer.php?u=http://www.asheboronc.gov/" target="_blank"
345				class="rz-btn-element d-flex align-items-center justify-content-center btn btn-primary  no-rz-text-reveal-btn "
346				style="background:linear-gradient(90deg, #00000000 0%, #00000000 100%);--bs-btn-border-width:0px;padding:0px 0px 0px 0px;">
347
348				
349				
350						
351								<i class="bi bi-facebook rz-btn-icon flex-shrink-0"  aria-hidden="true"></i>
352						
353				
354
355				
356				
357
358
359				
360				
361		</a>
362</div>
363
364<div class="d-flex align-items-stretch"  data-aos-duration="600">
365		<a href="https://www.instagram.com/cityofasheboro/" target="_blank"
366				class="rz-btn-element d-flex align-items-center justify-content-center btn btn-primary  no-rz-text-reveal-btn "
367				style="background:linear-gradient(90deg, #00000000 0%, #00000000 100%);--bs-btn-border-width:0px;padding:0px 0px 0px 0px;">
368
369				
370				
371						
372								<i class="bi bi-instagram rz-btn-icon flex-shrink-0"  aria-hidden="true"></i>
373						
374				
375
376				
377				
378
379
380				
381				
382		</a>
383</div>
384
385<div class="d-flex align-items-stretch"  data-aos-duration="600">
386		<a href="https://www.linkedin.com/company/city-of-asheboro" target="_blank"
387				class="rz-btn-element d-flex align-items-center justify-content-center btn btn-primary  no-rz-text-reveal-btn "
388				style="background:linear-gradient(90deg, #00000000 0%, #00000000 100%);--bs-btn-border-width:0px;padding:0px 0px 0px 0px;">
389
390				
391				
392						
393								<i class="bi bi-linkedin rz-btn-icon flex-shrink-0"  aria-hidden="true"></i>
394						
395				
396
397				
398				
399
400
401				
402				
403		</a>
404</div>
405
406<div class="d-flex align-items-stretch"  data-aos-duration="600">
407		<a href="http://www.youtube.com/CityofAsheboro" target="_blank"
408				class="rz-btn-element d-flex align-items-center justify-content-center btn btn-primary  no-rz-text-reveal-btn "
409				style="background:linear-gradient(90deg, #00000000 0%, #00000000 100%);--bs-btn-border-width:0px;padding:0px 0px 0px 0px;">
410
411				
412				
413						
414								<i class="bi bi-youtube rz-btn-icon flex-shrink-0"  aria-hidden="true"></i>
415						
416				
417
418				
419				
420
421
422				
423				
424		</a>
425</div>
426
427		</div>
428</div>
429
430
431
432</div><div class="rz-column-block d-lg-flex flex-lg-wrap flex-lg-row justify-content-lg-end align-items-lg-center">
433	<div class="rz-element-wrapper header-translate-wrap relative d-none d-lg-flex align-items-stretch gap-0">
434		<div class="vr vr-s"></div>
435		<button class="btn text-start translate-button btn btn-link relative px-3 d-flex align-items-center" type="button" aria-expanded="false" data-bs-toggle="modal" data-bs-target="#translateModal">
436			<div class="fi fi-us selected-flag"></div>
437			<i class="bi bi-translate me-2"></i>
438			<span class="visually-hidden">Translate</span>
439			<span class="translate-text">Translate</span>
440		</button>
441			<button class="btn text-start translate-reset px-2" translate="no">
442			<i class="fa-solid fa-power-off" aria-hidden="true"></i>
443			<span class="visually-hidden">Reset Translation</span>
444		</button>
445		<div class="vr vr-e"></div>
446	</div>
447
448    <div class="header-element header-search-wrap align-items-stretch w-100 gap-3"> 	
449        <div class="vr vr-s d-none"></div>
450        <form class="m-0 align-self-center position-relative header-site-search w-100"
451              method="GET" action="search.php" role="search">
452              <label for="search_input" class="sr-only">Search City of Asheboro, NC</label>
453            <input id="search_input" class="form-control" name="q" type="search"
454                   placeholder="How Can We Help You?"
455                   autocomplete="off"
456                   >
457                            <!-- Icon-only search button -->
458                <button class="search-btn-with-icon btn btn-link position-absolute top-50 end-0 translate-middle-y gap-3 ps-0 pe-3 lh-1 d-flex align-items-center"
459                        aria-label="Search" tabindex="0">
460                    <span class="vr d-inline-flex align-self-center" style="height:1rem"></span>
461                    <i class="bi bi-search"></i>
462                </button>
463                    </form>
464        <div class="vr vr-e d-none"></div>
465    </div><!--/.header-element-->
466</div>
467
468
469
470</div><!-- /.rz-row-block -->
471
472
473
474
475  </div><!-- /.rz-section-block -->
476</div><!-- /.rz-section-block-wrap -->
477
478
479
480
481
482<div class="rz-section-block-wrap position-relative" style="background-color:#ffffff;">
483  
484  
485  
486  <div class="rz-section-block container" style="max-width:1280px;">
487
488
489
490
491
492<div class="rz-row-block d-grid">
493<div class="rz-column-block">
494    <div class="rz-element-wrapper logo-section d-flex d-lg-block">
495        
496        <div class="responsive-menu align-items-center d-flex d-lg-none gap-1">
497            <button class="offcanvasHeaderItems-toggler btn btn-link text-dark p-2 lh-1 text-dark" data-bs-toggle="offcanvas" data-bs-target="#offcanvasHeaderItems" aria-controls="offcanvasHeaderItems" aria-label="Toggle navigation">
498                <i class="bi bi-three-dots" aria-hidden="True"></i>
499            </button>
500            <button id="mobile-share-btn" class="flex-shrink-0 btn btn-link text-dark p-2 lh-1 text-dark" data-bs-toggle="modal" data-bs-target="#shareModal" aria-label="Open share modal">
501                <i class="bi bi-share-fill" aria-hidden="True"></i>
502            </button>
503        </div><!-- /.responsive-menu -->
504        
505                
506            <a href="./" class="flex-fill d-flex text-center flex-column text-decoration-none main-logo main-logo-text justify-content-center">
507                <span class="lh-1">City of Asheboro, NC</span>
508                                <p class="logo-tagline lh-1 m-0">Live work play</p>
509                            </a>
510                    
511                    <a href="./" class="d-flex align-items-center text-decoration-none main-logo main-logo-image">
512                <img loading="lazy" src="website_assets/logo.png?t=202604121500530" alt="City of Asheboro, NC" class="header-logo-img">
513                            </a>
514            
515        <div class="offcanvas-toggles align-items-center d-flex d-lg-none gap-1">
516            <button class="search-toggle btn btn-link text-dark p-2 lh-1 text-dark" data-bs-toggle="modal" data-bs-target="#searchModal" aria-label="Toggle search">
517                <i class="fa-solid fa-magnifying-glass" aria-hidden="True"></i>
518            </button>
519            <button class="navbar-toggler btn btn-link text-dark p-2 lh-1 text-dark" data-bs-toggle="offcanvas" data-bs-target="#offcanvasNav" aria-controls="offcanvasNav" aria-label="Toggle navigation">
520                <i class="fa-solid fa-bars" aria-hidden="True"></i>
521            </button>
522        </div><!-- /.offcanvas-toggles -->
523    
524    </div><!-- /.rz-element-wrapper -->
525
526<div class="offcanvas-lg offcanvas-end" tabindex="-1" id="offcanvasNav" aria-labelledby="offcanvasNavLabel">
527    <div class="offcanvas-header border-bottom">
528        <h5 class="offcanvas-title" id="offcanvasNavLabel">Main Menu</h5>
529        <button type="button" class="btn-close" data-bs-dismiss="offcanvas" aria-label="Close" data-bs-target="#offcanvasNav"></button>
530    </div>
531
532    <div class="offcanvas-body pt-0">
533        
534        <div class="rz-element-wrapper rz-topnav-block-wrapper has-edit-buttons">
535            <div class="rz-element rz-topnav-wrap">
536                <div class="rz-topnav-element">
537              	    
538
539
540
541 
542<ul id="nav" class="v2_05-23-2012">
543	<li class="menuLI level0 menuDisplay li-140 children"><a class="menuA level0 menuDisplay" href="community/index.php" target="_self">Community</a>
544		<ul class="menuUL level1 menuHidden ul-141">
545			<li class="menuLI level1 menuHidden li-141"><a class="menuA level1 menuHidden" href="government/departments/police/animal_control.php" target="_self">Animal Control</a></li>
546			<li class="menuLI level1 menuHidden li-142"><a class="menuA level1 menuHidden" href="calendar/index.php" target="_self">City Calendar</a></li>
547			<li class="menuLI level1 menuHidden li-662"><a class="menuA level1 menuHidden" href="government/departments/planning_zoning/code_enforcement.php" target="_self">Code Enforcement</a></li>
548			<li class="menuLI level1 menuHidden li-144"><a class="menuA level1 menuHidden" href="government/departments/environmental_services/index.php" target="_self">Garbage And Recycling</a></li>
549			<li class="menuLI level1 menuHidden li-143"><a class="menuA level1 menuHidden" href="https://asheborocrs.recdesk.com/Community/Page?pageId=7773" target="_new">Recreation Card</a></li>
550			<li class="menuLI level1 menuHidden li-146"><a class="menuA level1 menuHidden" href="community/transportation.php" target="_self">Transportation</a></li>
551			<li class="menuLI level1 menuHidden li-663"><a class="menuA level1 menuHidden" href="government/departments/utility_billing/index.php" target="_self">Utility Billing</a></li>
552			<li class="menuLI level1 menuHidden li-148 children"><a class="menuA level1 menuHidden" href="enotify/index.php" target="_self">Stay Informed</a>
553				<ul class="menuUL level2 menuHidden ul-149">
554					<li class="menuLI level2 menuHidden li-149"><a class="menuA level2 menuHidden" href="government/city_council/agendas_and_minutes.php" target="_self">Agendas And Minutes</a></li>
555					<li class="menuLI level2 menuHidden li-150"><a class="menuA level2 menuHidden" href="news/index.php" target="_self">News & Announcements</a></li>
556					<li class="menuLI level2 menuHidden li-151"><a class="menuA level2 menuHidden" href="enotify/index.php" target="_self">Subscribe for e-Notifications</a></li>
557				</ul>
558			</li>
559		</ul>
560	</li>
561	<li class="menuLI level0 menuDisplay li-152 children"><a class="menuA level0 menuDisplay" href="business/index.php" target="_self">Business</a>
562		<ul class="menuUL level1 menuHidden ul-155">
563			<li class="menuLI level1 menuHidden li-155"><a class="menuA level1 menuHidden" href="https://experience.arcgis.com/experience/d2ab95794a384b319fdfdcfcf81
563a9d93" target="_new">Asheboro GIS</a></li>
564			<li class="menuLI level1 menuHidden li-153"><a class="menuA level1 menuHidden" href="business/asheboro_regional_airport.php" target="_self">Asheboro Regional Airport</a></li>
565			<li class="menuLI level1 menuHidden li-154"><a class="menuA level1 menuHidden" href="business/bids.php" target="_self">Bid Opportunities</a></li>
566			<li class="menuLI level1 menuHidden li-561"><a class="menuA level1 menuHidden" href="business/downtown_asheboro/index.php" target="_self">Downtown Asheboro</a></li>
567			<li class="menuLI level1 menuHidden li-157"><a class="menuA level1 menuHidden" href="business/economic_development.php" target="_self">Economic Development</a></li>
568			<li class="menuLI level1 menuHidden li-158"><a class="menuA level1 menuHidden" href="government/departments/planning_zoning/index.php" target="_self">Planning & Zoning</a></li>
569			<li class="menuLI level1 menuHidden li-160"><a class="menuA level1 menuHidden" href="https://www.govdeals.com/index.cfm?fa=Main.AdvSearchResultsNew&searchPg=Classic&inv_num=&category=00&kWord=&kWordSelect=2&sortBy=ad&agency=6256&state=&country=&locID=&timing=bySimple&locationType=state&timeType=&timingWithin=1" target="_new">Surplus Assets</a></li>
570			<li class="menuLI level1 menuHidden li-159 children"><a class="menuA level1 menuHidden" href="business/start_a_business/index.php" target="_self">Start A Business</a>
571				<ul class="menuUL level2 menuHidden ul-161">
572					<li class="menuLI level2 menuHidden li-161"><a class="menuA level2 menuHidden" href="Documents/Business/Start A Business/OccpancyProcess_FlowChart_Public.pdf" target="_new">Complete an Occupancy Application</a></li>
573					<li class="menuLI level2 menuHidden li-162"><a class="menuA level2 menuHidden" href="business/start_a_business/construct_a_new_business_site.php" target="_self">Construct a New Business Site</a></li>
574					<li class="menuLI level2 menuHidden li-163"><a class="menuA level2 menuHidden" href="business/start_a_business/start_a_business_in_your_home.php" target="_self">Start a Business in Your Home</a></li>
575				</ul>
576			</li>
577		</ul>
578	</li>
579	<li class="menuLI level0 menuDisplay li-201 children"><a class="menuA level0 menuDisplay" href="government/index.php" target="_self">Government</a>
580		<ul class="menuUL level1 menuHidden ul-664">
581			<li class="menuLI level1 menuHidden li-664"><a class="menuA level1 menuHidden" href="government/departments/finance.php" target="_self">Budget Information</a></li>
582			<li class="menuLI level1 menuHidden li-202 children"><a class="menuA level1 menuHidden" href="government/city_council/index.php" target="_self">City Council</a>
583				<ul class="menuUL level2 menuHidden ul-203">
584					<li class="menuLI level2 menuHidden li-203"><a class="menuA level2 menuHidden" href="government/city_council/agendas_and_minutes.php" target="_self">Agendas & Minutes</a></li>
585				</ul>
586			</li>
587			<li class="menuLI level1 menuHidden li-204 children"><a class="menuA level1 menuHidden" href="government/boards_commissions/index.php" target="_self">Boards & Commissions</a>
588				<ul class="menuUL level2 menuHidden ul-205">
589					<li class="menuLI level2 menuHidden li-205"><a class="menuA level2 menuHidden" href="government/boards_commissions/airport_authority.php" target="_self">Airport Authority</a></li>
590					<li class="menuLI level2 menuHidden li-206"><a class="menuA level2 menuHidden" href="government/boards_commissions/abc_board.php" target="_self">ABC Board</a></li>
591					<li class="menuLI level2 menuHidden li-207"><a class="menuA level2 menuHidden" href="government/boards_commissions/planning_board_board_of_adjustment.php" target="_self">Planning Board & Board of Adjustment</a></li>
592					<li class="menuLI level2 menuHidden li-208"><a class="menuA level2 menuHidden" href="government/boards_commissions/redevelopment_commission.php" target="_self">Redevelopment Commission</a></li>
593				</ul>
594			</li>
595			<li class="menuLI level1 menuHidden li-209"><a class="menuA level1 menuHidden" href="government/meeting_schedules.php" target="_self">Meeting Schedules</a></li>
596			<li class="menuLI level1 menuHidden li-210"><a class="menuA level1 menuHidden" href="government/ordinances.php" target="_self">Ordinances</a></li>
597			<li class="menuLI level1 menuHidden li-211"><a class="menuA level1 menuHidden" href="government/records_retention.php" target="_self">Records Retention</a></li>
598			<li class="menuLI level1 menuHidden li-212"><a class="menuA level1 menuHidden" href="government/social_media_policy.php" target="_self">Social Media Policy</a></li>
599			<li class="menuLI level1 menuHidden li-213 children"><a class="menuA level1 menuHidden" href="government/departments/index.php" target="_self">Departments</a>
600				<ul class="menuUL level2 menuHidden ul-214">
601					<li class="menuLI level2 menuHidden li-214"><a class="menuA level2 menuHidden" href="government/departments/building_inspections.php" target="_self">Building Inspections</a></li>
602					<li class="menuLI level2 menuHidden li-215"><a class="menuA level2 menuHidden" href="government/departments/city_manager/index.php" target="_self">City Manager</a></li>
603					<li class="menuLI level2 menuHidden li-216"><a class="menuA level2 menuHidden" href="government/departments/cemetery_maintenance.php" target="_self">Cemetery Maintenance</a></li>
604					<li class="menuLI level2 menuHidden li-217"><a class="menuA level2 menuHidden" href="https://asheborocrs.recdesk.com/Community/Home" target="_new">Cultural & Recreation Services</a></li>
605					<li class="menuLI level2 menuHidden li-218"><a class="menuA level2 menuHidden" href="government/departments/engineering.php" target="_self">Engineering</a></li>
606					<li class="menuLI level2 menuHidden li-219"><a class="menuA level2 menuHidden" href="government/departments/environmental_services/index.php" target="_self">Environmental Services</a></li>
607					<li class="menuLI level2 menuHidden li-220"><a class="menuA level2 menuHidden" href="government/departments/finance.php" target="_self">Finance</a></li>
608					<li class="menuLI level2 menuHidden li-221"><a class="menuA level2 menuHidden" href="government/departments/fire/index.php" target="_self">Fire</a></li>
609					<li class="menuLI level2 menuHidden li-261"><a class="menuA level2 menuHidden" href="government/departments/fire_inspections.php" target="_self">Fire Inspections</a></li>
610					<li class="menuLI level2 menuHidden li-262"><a class="menuA level2 menuHidden" href="government/departments/human_resources/index.php" target="_self">Human Resources</a></li>
611					<li class="menuLI level2 menuHidden li-285"><a class="menuA level2 menuHidden" href="government/departments/planning_zoning/index.php" target="_self">Planning & Zoning</a></li>
612					<li class="menuLI level2 menuHidden li-264"><a class="menuA level2 menuHidden" href="government/departments/police/index.php" target="_self">Police</a></li>
613					<li class="menuLI level2 menuHidden li-265"><a class="menuA level2 menuHidden" href="government/departments/operations.php" target="_self">Operations</a></li>
614					<li class="menuLI level2 menuHidden li-266"><a class="menuA level2 menuHidden" href="government/departments/street_maintenance.php" target="_self">Street Maintenance</a></li>
615					<li class="menuLI level2 menuHidden li-267"><a class="menuA level2 menuHidden" href="government/departments/utility_billing/index.php" target="_self">Utility Billing</a></li>
616					<li class="menuLI level2 menuHidden li-268"><a class="menuA level2 menuHidden" href="government/departments/water/index.php" target="_self">Water</a></li>
617				</ul>
618			</li>
619		</ul>
620	</li>
621	<li class="menuLI level0 menuDisplay li-165 children"><a class="menuA level0 menuDisplay" href="services/index.php" target="_self">Services</a>
622		<ul class="menuUL level1 menuHidden ul-166">
623			<li class="menuLI level1 menuHidden li-166"><a class="menuA level1 menuHidden" href="services/contact_us.php" target="_self">Contact Us</a></li>
624			<li class="menuLI level1 menuHidden li-167"><a class="menuA level1 menuHidden" href="government/departments/building_inspections.php" target="_self">Building Inspections</a></li>
625			<li class="menuLI level1 menuHidden li-168"><a class="menuA level1 menuHidden" href="government/departments/fire_inspections.php" target="_self">Fire Inspections</a></li>
626			<li class="menuLI level1 menuHidden li-169"><a class="menuA level1 menuHidden" href="government/departments/environmental_services/index.php" target="_self">Garbage And Recycling</a></li>
627			<li class="menuLI level1 menuHidden li-170"><a class="menuA level1 menuHidden" href="https://asheborocrs.recdesk.com/Community/Facility?type=2" target="_new">Park Shelter Rentals</a></li>
628			<li class="menuLI level1 menuHidden li-171"><a class="menuA level1 menuHidden" href="https://asheboronc.authoritypay.com/" target="_new">Pay Utility Bills Online</a></li>
629			<li class="menuLI level1 menuHidden li-172"><a class="menuA level1 menuHidden" href="https://asheboro.portal.iworq.net/portalhome/asheboro" target="_new">Permit Portal</a></li>
630			<li class="menuLI level1 menuHidden li-173"><a class="menuA level1 menuHidden" href="https://asheborocrs.recdesk.com/Community/Page?pageId=6529" target="_new">Recreation</a></li>
631			<li class="menuLI level1 menuHidden li-174"><a class="menuA level1 menuHidden" href="services/report_a_concern.php" target="_self">Report A Concern</a></li>
632			<li class="menuLI level1 menuHidden li-583"><a class="menuA level1 menuHidden" href="services/index.php" target="_self">Services A-Z</a></li>
633			<li class="menuLI level1 menuHidden li-175"><a class="menuA level1 menuHidden" href="government/departments/utility_billing/index.php" target="_self">Utility Billing</a></li>
634		</ul>
635	</li>
636	<li class="menuLI level0 menuDisplay li-176 children"><a class="menuA level0 menuDisplay" href="discover_asheboro/index.php" target="_self">Discover Asheboro</a>
637		<ul class="menuUL level1 menuHidden ul-177">
638			<li class="menuLI level1 menuHidden li-177 children"><a class="menuA level1 menuHidden" href="discover_asheboro/index.php" target="_self">About Asheboro</a>
639				<ul class="menuUL level2 menuHidden ul-178">
640					<li class="menuLI level2 menuHidden li-178"><a class="menuA level2 menuHidden" href="discover_asheboro/awards_recognitions.php" target="_self">Awards & Recognitions</a></li>
641					<li class="menuLI level2 menuHidden li-179"><a class="menuA level2 menuHidden" href="discover_asheboro/history.php" target="_self">History</a></li>
642					<li class="menuLI level2 menuHidden li-180"><a class="menuA level2 menuHidden" href="discover_asheboro/map.php" target="_self">Map</a></li>
643				</ul>
644			</li>
645			<li class="menuLI level1 menuHidden li-181"><a class="menuA level1 menuHidden" href="http://www.ashranchamber.com/" target="_new">Chamber of Commerce</a></li>
646			<li class="menuLI level1 menuHidden li-582"><a class="menuA level1 menuHidden" href="https://asheborocrs.recdesk.com/Community/Page?pageId=44378" target="_new">Cultural & Recreation Services</a></li>
647			<li class="menuLI level1 menuHidden li-182"><a class="menuA level1 menuHidden" href="https://www.randolphlibrary.org/" target="_new">Randolph County Public Library</a></li>
648			<li class="menuLI level1 menuHidden li-183"><a class="menuA level1 menuHidden" href="discover_asheboro/relocation.php" target="_self">
648Relocation Guide</a></li>
649			<li class="menuLI level1 menuHidden li-184"><a class="menuA level1 menuHidden" href="sunset_theatre/index.php" target="_self">Sunset Theatre</a></li>
650			<li class="menuLI level1 menuHidden li-185"><a class="menuA level1 menuHidden" href="https://www.heartofnorthcarolina.com/cities-and-towns/asheboro" target="_new">Visit the Heart of North Carolina</a></li>
651			<li class="menuLI level1 menuHidden li-187"><a class="menuA level1 menuHidden" href="discover_asheboro/zoo_city_social_district.php" target="_self">Zoo City Social District</a></li>
652		</ul>
653	</li>
654</ul>
655
656
657<!-- Google tag (gtag.js) -->
vendor: 64 bytes, lines 657-658
657
658<script async src="https://www.googletagmanager.com/gtag/js?id=
658G-RCDFXECXK3
vendor: 12 bytes, line 658
658"></script>
659<script>
vendor: 128 bytes, lines 660-664
660window.dataLayer = window.dataLayer || [];
661function gtag(){dataLayer.push(arguments);}
662gtag('js', new Date());
663
664gtag('config', '
664G-RCDFXECXK3
vendor: 4 bytes, line 664
664');
665</script>
665
666                </div><!-- /.rz-topnav-element -->
667            </div><!-- /.rz-element -->
668        
669        </div><!-- /.rz-element-wrapper -->
670
671    </div><!-- /.offcanvas-body -->
672</div><!-- /.offcanvas-lg -->    
673</div>
674
675
676
677</div><!-- /.rz-row-block -->
678
679
680
681
682  </div><!-- /.rz-section-block -->
683</div><!-- /.rz-section-block-wrap -->
684
685
686	</div><!-- /.site-header -->
687</header><!-- /.site-header-wrap -->
688<div class="rz-site-wrap">
689	<main id="rz-content-wrap">
690
691		
692
693
694<!-- --><div class="rz-element-wrapper rz-slider-wrapper has-edit-buttons position-relative overflow-hidden" style=" --rz-slider-bg:#000000; ">
695
696	<div class="center-center">
697		<div class="rz-btns-container">
698			
698<script language="JavaScript" type="text/JavaScript">
699                RZ.module = 'generic';
700                RZ.nexturl = "/revize/plugins/zbuilder/v1/website/editforms/slider-editform.jsp";
701                RZ.img = '<span class="rzBtn rzBtn-sm">Edit Slider</span>';
702                RZ.caption = '';
703                RZ.set = 'pageid=slider-165';
704                RZ.options = '';
705                if (typeof RZaction != 'undefined') RZaction('editform');
706            </script>
706
707		</div>
708	</div>
709
710
711	<div
712			
713			data-controls-position="bottom"
714			class="rz-freeform-slider rz-slider tiny-carousel-wrap"
715			
716			style="
717					
718					
719					
720					
721					
722					
723					
724					
725					
726					"
727	>
728			
729
730			<div class="rz-slider-bg-overlay" ></div>
731
732			
733			
734					<div class="tiny-slider"
735							style="height:100%;"
736							data-tiny-items="1"
737							data-tiny-mode="gallery"
738							data-tiny-items-md="1"
739							data-tiny-items-sm="1"
740							data-tiny-gap="0"
741							data-tiny-controls="true"
742							data-tiny-nav="true"
743							data-tiny-autoplay-buttons="true"
744							data-tiny-autoplay="true">
745							
746									<div class="tiny-item" style="height:100%;">
747											<div class="tns-lazy-img tns-bg-slide"
748													 data-style="background:url('website_assets/freeform-slide.png?t=202604061406480') center center / cover no-repeat;"></div>
749									</div>
750							
751					</div><!--/.tiny-slider-->
752			
753	</div><!-- /.slider -->
754	<div class="rz-slider-caption-wrap d-flex flex-column overflow-hidden justify-content-center align-items-start">
755		<div class="rz-slider-caption container d-flex flex-column align-items-start">
756						<div class="rz-slider-caption-title d-flex flex-column text-left justify-content-center align-items-start">
757
758				
759				<h1>Contact Us</h1>
760
761									<nav aria-label="breadcrumb" class="breadcrumb">
762	<ul><li><a href="./">Home</a> </li><li><a href="services/index.php">Services</a> </li><li>Contact&nbsp;Us</li></ul></nav>
763				
764			</div>
765					</div><!-- /.rz-slider-caption -->
766	</div><!-- /.rz-slider-caption-wrap -->
767</div><!-- /.slider-wrap -->
768
769
770		<div id="freeform-content-wrapper" class="position-relative z-3">
771					<div class="container-fluid px-0 d-flex flex-column flex-lg-row flex-lg-nowrap">
772				<div class="col freeform-left-col-fill"></div>
773				
774								<div class="col-side-wrap position-relative">
775					<div class="col-side h-100 has-edit-buttons">
776						<div class="sticky-top freeform-leftcol-builder-edit-btn-wrap" style="z-index:1041;top:140px;right:0;">
777							<div class="rz-btns-container freeform-leftcol-builder-edit-btn-container">
778								
778<script language="JavaScript" type="text/JavaScript">
779									RZ.module = 'page_builder'; RZ.linkname = '';
780									RZ.template = '*none*'; RZ.recordid = '';
781									RZ.nexturl = "/revize/plugins/zbuilder/v1/website/editforms/site_builder-editform.jsp?type=leftnav";
782									RZ.popupwidth = ''; RZ.popupheight = ''; RZ.popupscroll = '';
783									RZ.img = '<span class="rzBtn rzBtn freeform-builder-edit-btn" data-bs-toggle="tooltip" data-placement="right" aria-label="Edit column with builder" data-bs-original-title="Edit column with builder"><i class="bi bi-columns-gap fs-4"></i></span>';
784									RZ.set = 'pageid=leftnav-links-166';
785									RZ.options = '';
786									if (typeof RZaction != 'undefined') RZaction('edititem');
787								</script>
787
788							</div>
789						</div>		
790						<!-- side content here -->
791						
792						 
793		<div class="rz-element-wrapper rz-submenu-wrapper">
794							<div class="submenu-header rz-module-header d-none d-lg-flex">
795					<i class="module-header-icon-before lh-1 flex-shrink-0" aria-hidden="true"></i>
796					<span class="rz-module-header-text">Related Pages</span>
797					<i class="module-header-icon-after lh-1 flex-shrink-0" aria-hidden="true"></i>
798				</div>
799			
800			<div class="submenu-wrap has-edit-buttons">
801				<nav aria-labelledby="submenu" data-style="vertical">
802					
803					
804
805
806					<div class="rz-btns-container center-top">
807						
807<script language="JavaScript" type="text/JavaScript">
808							RZ.module = 'links';
809							RZ.nexturl = "/revize/plugins/menus/webspace_menu-editlist.jsp?pageid=links-166&"
810									 + "linksfilter=linkplacement=leftnav and linkparentid=165&"
811									 + "numberoflevels=2&"
812									 + "linkoptions=url,template,file&"
813									 + "linknewsection=*all*";
814							RZ.img = '<span class="rzBtn rzBtn-sm">Edit Submenu</span>';
815							RZ.caption = '';
816							RZ.set = "links.linkplacement=leftnav"
817							RZ.options = '';
818							if (typeof RZaction != 'undefined') RZaction('editlist');
819						</script>
819
820					</div>
821					
822 <ul  id="submenu" class="v08-30-2012">
823	<li id="li-166" class="menuLI level0 menuSelectedItem first"><a class="menuA level0 menuSelectedItem first" href="services/contact_us.php" target="_self" >Contact Us</a></li>
824	<li id="li-167" class="menuLI level0 menuSelectedLevel"><a class="menuA level0 menuSelectedLevel" href="government/departments/building_inspections.php" target="_self" >Building Inspections</a></li>
825	<li id="li-168" class="menuLI level0 menuSelectedLevel"><a class="menuA level0 menuSelectedLevel" href="government/departments/fire_inspections.php" target="_self" >Fire Inspections</a></li>
826	<li id="li-169" class="menuLI level0 menuSelectedLevel"><a class="menuA level0 menuSelectedLevel" href="government/departments/environmental_services/index.php" target="_self" >Garbage And Recycling</a></li>
827	<li id="li-170" class="menuLI level0 menuSelectedLevel"><a class="menuA level0 menuSelectedLevel" href="https://asheborocrs.recdesk.com/Community/Facility?type=2" target="_blank" >Park Shelter Rentals</a></li>
828	<li id="li-171" class="menuLI level0 menuSelectedLevel"><a class="menuA level0 menuSelectedLevel" href="https://asheboronc.authoritypay.com/" target="_blank" >Pay Utility Bills Online</a></li>
829	<li id="li-172" class="menuLI level0 menuSelectedLevel"><a class="menuA level0 menuSelectedLevel" href="https://asheboro.portal.iworq.net/portalhome/asheboro" target="_blank" >Permit Portal</a></li>
830	<li id="li-173" class="menuLI level0 menuSelectedLevel"><a class="menuA level0 menuSelectedLevel" href="https://asheborocrs.recdesk.com/Community/Page?pageId=6529" target="_blank" >Recreation</a></li>
831	<li id="li-174" class="menuLI level0 menuSelectedLevel"><a class="menuA level0 menuSelectedLevel" href="services/report_a_concern.php" target="_self" >Report A Concern</a></li>
832	<li id="li-583" class="menuLI level0 menuSelectedLevel"><a class="menuA level0 menuSelectedLevel" href="services/index.php" target="_self" >Services A-Z</a></li>
833	<li id="li-175" class="menuLI level0 menuSelectedLevel"><a class="menuA level0 menuSelectedLevel" href="government/departments/utility_billing/index.php" target="_self" >Utility Billing</a></li>
834</ul>
835
836				</nav>
837			</div><!-- /#submenu-wrap -->
838		</div><!-- /.rz-element-wrapper -->
839
840					</div><!-- /.col-side -->
841				</div><!-- /.col-side-wrap -->
842
843				<div class="col-post-wrap">
844					<div class="col-post h-100">
845						<div id="post" class="h-100">
846												<div class="post-content h-100">
847							<!-- main content -->
848							
849							
850
851
852
853<div class="rz-section-block-wrap position-relative">
854  
855  
856  
857  <div class="rz-section-block container">
858
859
860
861
862
863<div class="rz-row-block d-grid">
864<div class="rz-column-block">
865
866
867
868
869<div class="rz-element-wrapper rz-staff-directory-card-wrapper has-edit-buttons"
870		 
871		 data-cards-per-page="9" data-rz-search-module="staff">		
872	<div class="center-top">
873		<div class="rz-btns-container">
874			
874<script language="JavaScript" type="text/JavaScript">
875				RZ.module = 'generic';
876				RZ.nexturl = "/revize/plugins/zbuilder/v1/website/editforms/staff_directory-editform.jsp";
877				RZ.img = '<span class="rzBtn rzBtn-sm">Edit Staff Directory</span>';
878				RZ.caption = '';
879				RZ.set = 'pageid=f4f9c30e-e73d-4825-abcf-049416ec5d55';
880				RZ.options = '';
881				if (typeof RZaction != 'undefined') RZaction('editform');
882			</script>
882
883		</div>
884	</div>
885	
886	
887	
888		<div class="rz-staff-directory-card-list row row-cols-1 row-cols-md-2 row-cols-lg-3 mt-0" style="--bs-gutter-x:16px;--bs-gutter-y:16px;"
889				 data-masonry='{"percentPosition": true, "itemSelector": ".rz-element"}'>
890	
891
892
893		<div class="rz-element rz-staff-directory-card-wrap" >
894			<div class="rz-staff-directory-card "
895					 data-staff-layout="horizontal-stacked"
896					 style="">
897				<div class="d-flex flex-column">
898
899					
900
901					<div class="staff-info my-2 flex-shrink-1">
902						<div class="staff-position d-flex">
903							<p class="m-0 small" style=""> Airport Information</p>
904						</div><!-- /.staff-position -->
905
906						<div class="staff-name">
907							<p class="m-0 fs-3" style=""></p>
908						</div>
909
910						<div class="staff-dept mb-2">
911							
912						</div><!-- /.staff-dept -->
913
914						
915
916					</div><!-- /.staff-info -->
917
918					<div class="d-flex gap-2 staff-contact-social">
919
920						<div class="staff-contact">
921						
922								<a href="tel:	 (336) 625-6120" target="_self" style="--bs-btn-padding-y:.65rem;--bs-btn-padding-x:1rem" class="btn btn-link border-0 btn-sm w-100 d-flex align-items-center justify-content-center ps-0">
923									<i class="material-icons|local_phone me-2 text-body"></i><span class="d-inline-block">	 (336) 625-6120</span>
924								</a>
925						
926						</div><!-- /.staff-contact -->
927
928						<div class="staff-social">
929						
930						</div><!-- /.staff-social -->
931
932					</div><!-- /.staff-contact-social -->
933
934				</div><!-- /.d-flex -->
935			</div><!-- /.rz-staff-directory-card -->
936		</div><!-- /.rz-staff-directory-card-wrap -->
937
938		<div class="rz-element rz-staff-directory-card-wrap" >
939			<div class="rz-staff-directory-card "
940					 data-staff-layout="horizontal-stacked"
941					 style="">
942				<div class="d-flex flex-column">
943
944					
945
946					<div class="staff-info my-2 flex-shrink-1">
947						<div class="staff-position d-flex">
948							<p class="m-0 small" style="">Animal Control</p>
949						</div><!-- /.staff-position -->
950
951						<div class="staff-name">
952							<p class="m-0 fs-3" style=""></p>
953						</div>
954
955						<div class="staff-dept mb-2">
956							
957						</div><!-- /.staff-dept -->
958
959						
960								
961										<div class="staff-bio">
962												<p class="mb-2 small" style="">
963														Between 7 am and 10 pm, call, ext. 330 | Other Hours - Call 911
964												</p>
965										</div>
966								
967						
968
969					</div><!-- /.staff-info -->
970
971					<div class="d-flex gap-2 staff-contact-social">
972
973						<div class="staff-contact">
974						
975								<a href="tel:(336) 626-1300" target="_self" style="--bs-btn-padding-y:.65rem;--bs-btn-padding-x:1rem" class="btn btn-link border-0 btn-sm w-100 d-flex align-items-center justify-content-center ps-0">
976									<i class="material-icons|local_phone me-2 text-body"></i><span class="d-inline-block">(336) 626-1300</span>
977								</a>
978						
979						</div><!-- /.staff-contact -->
980
981						<div class="staff-social">
982						
983						</div><!-- /.staff-social -->
984
985					</div><!-- /.staff-contact-social -->
986
987				</div><!-- /.d-flex -->
988			</div><!-- /.rz-staff-directory-card -->
989		</div><!-- /.rz-staff-directory-card-wrap -->
990
991		<div class="rz-element rz-staff-directory-card-wrap" >
992			<div class="rz-staff-directory-card "
993					 data-staff-layout="horizontal-stacked"
994					 style="">
995				<div class="d-flex flex-column">
996
997					
998
999					<div class="staff-info my-2 flex-shrink-1">
1000						<div class="staff-position d-flex">
1001							<p class="m-0 small" style="">Building Inspections</p>
1002						</div><!-- /.staff-position -->
1003
1004						<div class="staff-name">
1005							<p class="m-0 fs-3" style=""></p>
1006						</div>
1007
1008						<div class="staff-dept mb-2">
1009							
1010						</div><!-- /.staff-dept -->
1011
1012						
1013								
1014										<div class="staff-bio">
1015												<p class="mb-2 small" style="">
1016														ext. 2317
1017												</p>
1018										</div>
1019								
1020						
1021
1022					</div><!-- /.staff-info -->
1023
1024					<div class="d-flex gap-2 staff-contact-social">
1025
1026						<div class="staff-contact">
1027						
1028								<a href="tel:	 (336) 626-1201" target="_self" style="--bs-btn-padding-y:.65rem;--bs-btn-padding-x:1rem" class="btn btn-link border-0 btn-sm w-100 d-flex align-items-center justify-content-center ps-0">
1029									<i class="material-icons|local_phone me-2 text-body"></i><span class="d-inline-block">	 (336) 626-1201</span>
1030								</a>
1031						
1032						</div><!-- /.staff-contact -->
1033
1034						<div class="staff-social">
1035						
1036						</div><!-- /.staff-social -->
1037
1038					</div><!-- /.staff-contact-social -->
1039
1040				</div><!-- /.d-flex -->
1041			</div><!-- /.rz-staff-directory-card -->
1042		</div><!-- /.rz-staff-directory-card-wrap -->
1043
1044		<div class="rz-element rz-staff-directory-card-wrap" >
1045			<div class="rz-staff-directory-card "
1046					 data-staff-layout="horizontal-stacked"
1047					 style="">
1048				<div class="d-flex flex-column">
1049
1050					
1051
1052					<div class="staff-info my-2 flex-shrink-1">
1053						<div class="staff-position d-flex">
1054							<p class="m-0 small" style="">Business Licensing</p>
1055						</div><!-- /.staff-position -->
1056
1057						<div class="staff-name">
1058							<p class="m-0 fs-3" style=""></p>
1059						</div>
1060
1061						<div class="staff-dept mb-2">
1062							
1063						</div><!-- /.staff-dept -->
1064
1065						
1066								
1067										<div class="staff-bio">
1068												<p class="mb-2 small" style="">
1069														ext. 2317
1070												</p>
1071										</div>
1072								
1073						
1074
1075					</div><!-- /.staff-info -->
1076
1077					<div class="d-flex gap-2 staff-contact-social">
1078
1079						<div class="staff-contact">
1080						
1081								<a href="tel:(336) 626-1201" target="_self" style="--bs-btn-padding-y:.65rem;--bs-btn-padding-x:1rem" class="btn btn-link border-0 btn-sm w-100 d-flex align-items-center justify-content-center ps-0">
1082									<i class="material-icons|local_phone me-2 text-body"></i><span class="d-inline-block">(336) 626-1201</span>
1083								</a>
1084						
1085						</div><!-- /.staff-contact -->
1086
1087						<div class="staff-social">
1088						
1089						</div><!-- /.staff-social -->
1090
1091					</div><!-- /.staff-contact-social -->
1092
1093				</div><!-- /.d-flex -->
1094			</div><!-- /.rz-staff-directory-card -->
1095		</div><!-- /.rz-staff-directory-card-wrap -->
1096
1097		<div class="rz-element rz-staff-directory-card-wrap" >
1098			<div class="rz-staff-directory-card "
1099					 data-staff-layout="horizontal-stacked"
1100					 style="">
1101				<div class="d-flex flex-column">
1102
1103					
1104
1105					<div class="staff-info my-2 flex-shrink-1">
1106						<div class="staff-position d-flex">
1107							<p class="m-0 small" style="">Cemetery Plots</p>
1108						</div><!-- /.staff-position -->
1109
1110						<div class="staff-name">
1111							<p class="m-0 fs-3" style=""></p>
1112						</div>
1113
1114						<div class="staff-dept mb-2">
1115							
1116						</div><!-- /.staff-dept -->
1117
1118						
1119								
1120										<div class="staff-bio">
1121												<p class="mb-2 small" style="">
1122														ext. 2209
1123												</p>
1124										</div>
1125								
1126						
1127
1128					</div><!-- /.staff-info -->
1129
1130					<div class="d-flex gap-2 staff-contact-social">
1131
1132						<div class="staff-contact">
1133						
1134								<a href="tel:(336) 626-1234" target="_self" style="--bs-btn-padding-y:.65rem;--bs-btn-padding-x:1rem" class="btn btn-link border-0 btn-sm w-100 d-flex align-items-center justify-content-center ps-0">
1135									<i class="material-icons|local_phone me-2 text-body"></i><span class="d-inline-block">(336) 626-1234</span>
1136								</a>
1137						
1138						</div><!-- /.staff-contact -->
1139
1140						<div class="staff-social">
1141						
1142						</div><!-- /.staff-social -->
1143
1144					</div><!-- /.staff-contact-social -->
1145
1146				</div><!-- /.d-flex -->
1147			</div><!-- /.rz-staff-directory-card -->
1148		</div><!-- /.rz-staff-directory-card-wrap -->
1149
1150		<div class="rz-element rz-staff-directory-card-wrap" >
1151			<div class="rz-staff-directory-card "
1152					 data-staff-layout="horizontal-stacked"
1153					 style="">
1154				<div class="d-flex flex-column">
1155
1156					
1157
1158					<div class="staff-info my-2 flex-shrink-1">
1159						<div class="staff-position d-flex">
1160							<p class="m-0 small" style="">Fair Housing Complaints</p>
1161						</div><!-- /.staff-position -->
1162
1163						<div class="staff-name">
1164							<p class="m-0 fs-3" style=""></p>
1165						</div>
1166
1167						<div class="staff-dept mb-2">
1168							
1169						</div><!-- /.staff-dept -->
1170
1171						
1172								
1173										<div class="staff-bio">
1174												<p class="mb-2 small" style="">
1175														ext. 2323
1176												</p>
1177										</div>
1178								
1179						
1180
1181					</div><!-- /.staff-info -->
1182
1183					<div class="d-flex gap-2 staff-contact-social">
1184
1185						<div class="staff-contact">
1186						
1187								<a href="tel:	 (336) 626-1201" target="_self" style="--bs-btn-padding-y:.65rem;--bs-btn-padding-x:1rem" class="btn btn-link border-0 btn-sm w-100 d-flex align-items-center justify-content-center ps-0">
1188									<i class="material-icons|local_phone me-2 text-body"></i><span class="d-inline-block">	 (336) 626-1201</span>
1189								</a>
1190						
1191						</div><!-- /.staff-contact -->
1192
1193						<div class="staff-social">
1194						
1195						</div><!-- /.staff-social -->
1196
1197					</div><!-- /.staff-contact-social -->
1198
1199				</div><!-- /.d-flex -->
1200			</div><!-- /.rz-staff-directory-card -->
1201		</div><!-- /.rz-staff-directory-card-wrap -->
1202
1203		<div class="rz-element rz-staff-directory-card-wrap" >
1204			<div class="rz-staff-directory-card "
1205					 data-staff-layout="horizontal-stacked"
1206					 style="">
1207				<div class="d-flex flex-column">
1208
1209					
1210
1211					<div class="staff-info my-2 flex-shrink-1">
1212						<div class="staff-position d-flex">
1213							<p class="m-0 small" style="">Fire Inspections</p>
1214						</div><!-- /.staff-position -->
1215
1216						<div class="staff-name">
1217							<p class="m-0 fs-3" style=""></p>
1218						</div>
1219
1220						<div class="staff-dept mb-2">
1221							
1222						</div><!-- /.staff-dept -->
1223
1224						
1225								
1226										<div class="staff-bio">
1227												<p class="mb-2 small" style="">
1228														ext. 2331, 2340 or 2341
1229												</p>
1230										</div>
1231								
1232						
1233
1234					</div><!-- /.staff-info -->
1235
1236					<div class="d-flex gap-2 staff-contact-social">
1237
1238						<div class="staff-contact">
1239						
1240								<a href="tel:(336) 626-1201" target="_self" style="--bs-btn-padding-y:.65rem;--bs-btn-padding-x:1rem" class="btn btn-link border-0 btn-sm w-100 d-flex align-items-center justify-content-center ps-0">
1241									<i class="material-icons|local_phone me-2 text-body"></i><span class="d-inline-block">(336) 626-1201</span>
1242								</a>
1243						
1244						</div><!-- /.staff-contact -->
1245
1246						<div class="staff-social">
1247						
1248						</div><!-- /.staff-social -->
1249
1250					</div><!-- /.staff-contact-social -->
1251
1252				</div><!-- /.d-flex -->
1253			</div><!-- /.rz-staff-directory-card -->
1254		</div><!-- /.rz-staff-directory-card-wrap -->
1255
1256		<div class="rz-element rz-staff-directory-card-wrap" >
1257			<div class="rz-staff-directory-card "
1258					 data-staff-layout="horizontal-stacked"
1259					 style="">
1260				<div class="d-flex flex-column">
1261
1262					
1263
1264					<div class="staff-info my-2 flex-shrink-1">
1265						<div class="staff-position d-flex">
1266							<p class="m-0 small" style="">Garbage Collection</p>
1267						</div><!-- /.staff-position -->
1268
1269						<div class="staff-name">
1270							<p class="m-0 fs-3" style=""></p>
1271						</div>
1272
1273						<div class="staff-dept mb-2">
1274							
1275						</div><!-- /.staff-dept -->
1276
1277						
1278								
1279										<div class="staff-bio">
1280												<p class="mb-2 small" style="">
1281														ext. 2211
1282												</p>
1283										</div>
1284								
1285						
1286
1287					</div><!-- /.staff-info -->
1288
1289					<div class="d-flex gap-2 staff-contact-social">
1290
1291						<div class="staff-contact">
1292						
1293								<a href="tel:	 (336) 626-1234" target="_self" style="--bs-btn-padding-y:.65rem;--bs-btn-padding-x:1rem" class="btn btn-link border-0 btn-sm w-100 d-flex align-items-center justify-content-center ps-0">
1294									<i class="material-icons|local_phone me-2 text-body"></i><span class="d-inline-block">	 (336) 626-1234</span>
1295								</a>
1296						
1297						</div><!-- /.staff-contact -->
1298
1299						<div class="staff-social">
1300						
1301						</div><!-- /.staff-social -->
1302
1303					</div><!-- /.staff-contact-social -->
1304
1305				</div><!-- /.d-flex -->
1306			</div><!-- /.rz-staff-directory-card -->
1307		</div><!-- /.rz-staff-directory-card-wrap -->
1308
1309		<div class="rz-element rz-staff-directory-card-wrap" >
1310			<div class="rz-staff-directory-card "
1311					 data-staff-layout="horizontal-stacked"
1312					 style="">
1313				<div class="d-flex flex-column">
1314
1315					
1316
1317					<div class="staff-info my-2 flex-shrink-1">
1318						<div class="staff-position d-flex">
1319							<p class="m-0 small" style=""></p>
1320						</div><!-- /.staff-position -->
1321
1322						<div class="staff-name">
1323							<p class="m-0 fs-3" style=""></p>
1324						</div>
1325
1326						<div class="staff-dept mb-2">
1327							
1328						</div><!-- /.staff-dept -->
1329
1330						
1331								
1332										<div class="staff-bio">
1333												<p class="mb-2 small" style="">
1334														Job Openings<br> ext. 2002
1335												</p>
1336										</div>
1337								
1338						
1339
1340					</div><!-- /.staff-info -->
1341
1342					<div class="d-flex gap-2 staff-contact-social">
1343
1344						<div class="staff-contact">
1345						
1346								<a href="tel:	 (336) 629-2037" target="_self" style="--bs-btn-padding-y:.65rem;--bs-btn-padding-x:1rem" class="btn btn-link border-0 btn-sm w-100 d-flex align-items-center justify-content-center ps-0">
1347									<i class="material-icons|local_phone me-2 text-body"></i><span class="d-inline-block">	 (336) 629-2037</span>
1348								</a>
1349						
1350						</div><!-- /.staff-contact -->
1351
1352						<div class="staff-social">
1353						
1354						</div><!-- /.staff-social -->
1355
1356					</div><!-- /.staff-contact-social -->
1357
1358				</div><!-- /.d-flex -->
1359			</div><!-- /.rz-staff-directory-card -->
1360		</div><!-- /.rz-staff-directory-card-wrap -->
1361
1362
1363	
1364	
1365		</div><!-- /.row -->
1366	
1367
1368</div><!-- /.rz-element-wrapper -->
1369	
1370	
1371	
1372	
1373	
1374
1375
1376
1377
1378</div>
1379
1380
1381
1382</div><!-- /.rz-row-block -->
1383
1384
1385
1386
1387  </div><!-- /.rz-section-block -->
1388</div><!-- /.rz-section-block-wrap -->
1389
1390
1391						</div><!-- /.post-content -->
1392						</div><!-- /#post -->
1393					</div><!-- /.col-post -->
1394				</div><!-- /.col-post-wrap -->
1395				<div class="col freeform-right-col-fill"></div>
1396			</div><!-- /.row -->
1397		</div><!-- /.freeform-content-wrapper -->
1398	</main><!-- /#rz-content-wrap -->
1399
1400
1401
1402
1403<footer class="site-footer-wrap">
1404	<div class="site-footer">
1405
1406
1407
1408
1409<div class="rz-section-block-wrap position-relative" style="background-color:#D3E6F9;--rz-section-padding-sm:48px 0;--rz-section-padding-md:48px 0;--rz-section-padding-lg:40px 0;">
1410  
1411  
1412  
1413  <div class="rz-section-block container">
1414
1415
1416
1417
1418
1419<div class="rz-row-block d-grid opt_row_columns_7 align-items-start" style="grid-template-columns:1.5fr 2fr 1.12fr;--gap-lg:32px;">
1420<div class="rz-column-block d-flex flex-wrap flex-row justify-content-start align-items-start d-md-flex flex-md-wrap flex-md-row justify-content-md-start align-items-md-start d-lg-flex flex-lg-wrap flex-lg-row justify-content-lg-start align-items-lg-start">
1421    <div class="rz-element-wrapper rz-rte-block-wrapper footer-logo-section d-flex">
1422        
1423        <a href="./" class="d-flex align-items-center text-decoration-none footer-logo">
1424            <img loading="lazy" src="website_assets/footer-logo.png?t=202604081042360" alt="City of Asheboro, NC" class="footer-logo">
1425        </a>    
1426    
1427    </div><!-- /.rz-element-wrapper -->
1428
1429
1430
1431
1432
1433<div class="rz-element-wrapper rz-single-image-wrapper has-edit-buttons social-media-curve hide-edit-buttons"
1434		 >
1435		<div class="center-center">
1436				<div class="rz-btns-container">
1437						
1437<script language="JavaScript" type="text/JavaScript">
1438								RZ.module = 'generic';
1439								RZ.nexturl = "/revize/plugins/zbuilder/v1/website/editforms/image-editform.jsp";
1440								RZ.img = '<span class="rzBtn rzBtn-xs">Edit Image</span>';
1441								RZ.caption = '';
1442								RZ.set = 'pageid=0dfe9ee5-0d46-4763-aca6-eb5c8dfd042c';
1443								RZ.options = '';
1444								if (typeof RZaction != 'undefined') RZaction('editform');
1445						</script>
1445
1446				</div>
1447		</div>
1448
1449		<div class="rz-element rz-single-image-wrap">
1450		
1451				<div class="rz-single-image position-relative">
1452						
1453						
1454						<img loading="lazy"
1455								 src="website_assets/social-media-curve.png?t=202604061406480"
1456								 alt="social-media-curve"
1457								 style="width:100%;"
1458								 >
1459						
1460				</div><!-- /.rz-single-image -->
1461		
1462		</div><!-- /.rz-single-image-wrap -->
1463</div><!-- /.rz-element-wrapper -->
1464
1465
1466
1467
1468
1469
1470
1471
1472<div class="rz-element-wrapper rz-single-image-wrapper has-edit-buttons calendar-curve hide-edit-buttons"
1473		 >
1474		<div class="center-center">
1475				<div class="rz-btns-container">
1476						
1476<script language="JavaScript" type="text/JavaScript">
1477								RZ.module = 'generic';
1478								RZ.nexturl = "/revize/plugins/zbuilder/v1/website/editforms/image-editform.jsp";
1479								RZ.img = '<span class="rzBtn rzBtn-xs">Edit Image</span>';
1480								RZ.caption = '';
1481								RZ.set = 'pageid=60493a78-7c0b-4da1-9756-efc6041b7311';
1482								RZ.options = '';
1483								if (typeof RZaction != 'undefined') RZaction('editform');
1484						</script>
1484
1485				</div>
1486		</div>
1487
1488		<div class="rz-element rz-single-image-wrap">
1489		
1490				<div class="rz-single-image position-relative">
1491						
1492						
1493						<img loading="lazy"
1494								 src="website_assets/calendar-curve.png?t=202604061406480"
1495								 alt="calendar-curve"
1496								 style="width:100%;"
1497								 >
1498						
1499				</div><!-- /.rz-single-image -->
1500		
1501		</div><!-- /.rz-single-image-wrap -->
1502</div><!-- /.rz-element-wrapper -->
1503
1504
1505
1506
1507
1508
1509
1510
1511<div class="rz-element-wrapper rz-single-image-wrapper has-edit-buttons news-curve hide-edit-buttons"
1512		 >
1513		<div class="center-center">
1514				<div class="rz-btns-container">
1515						
1515<script language="JavaScript" type="text/JavaScript">
1516								RZ.module = 'generic';
1517								RZ.nexturl = "/revize/plugins/zbuilder/v1/website/editforms/image-editform.jsp";
1518								RZ.img = '<span class="rzBtn rzBtn-xs">Edit Image</span>';
1519								RZ.caption = '';
1520								RZ.set = 'pageid=8a8256d2-8ce4-42ca-aff9-d23f871472fd';
1521								RZ.options = '';
1522								if (typeof RZaction != 'undefined') RZaction('editform');
1523						</script>
1523
1524				</div>
1525		</div>
1526
1527		<div class="rz-element rz-single-image-wrap">
1528		
1529				<div class="rz-single-image position-relative">
1530						
1531						
1532						<img loading="lazy"
1533								 src="website_assets/news-curve.png?t=202604061406480"
1534								 alt="news-curve"
1535								 style="width:100%;"
1536								 >
1537						
1538				</div><!-- /.rz-single-image -->
1539		
1540		</div><!-- /.rz-single-image-wrap -->
1541</div><!-- /.rz-element-wrapper -->
1542
1543
1544
1545
1546
1547
1548
1549
1550<div class="rz-element-wrapper rz-single-image-wrapper has-edit-buttons discover-curve hide-edit-buttons"
1551		 >
1552		<div class="center-center">
1553				<div class="rz-btns-container">
1554						
1554<script language="JavaScript" type="text/JavaScript">
1555								RZ.module = 'generic';
1556								RZ.nexturl = "/revize/plugins/zbuilder/v1/website/editforms/image-editform.jsp";
1557								RZ.img = '<span class="rzBtn rzBtn-xs">Edit Image</span>';
1558								RZ.caption = '';
1559								RZ.set = 'pageid=4455a25a-aabc-4904-97bc-625d7fb257c2';
1560								RZ.options = '';
1561								if (typeof RZaction != 'undefined') RZaction('editform');
1562						</script>
1562
1563				</div>
1564		</div>
1565
1566		<div class="rz-element rz-single-image-wrap">
1567		
1568				<div class="rz-single-image position-relative">
1569						
1570						
1571						<img loading="lazy"
1572								 src="website_assets/discover-curve.png?t=202604061406480"
1573								 alt="discover-curve"
1574								 style="width:100%;"
1575								 >
1576						
1577				</div><!-- /.rz-single-image -->
1578		
1579		</div><!-- /.rz-single-image-wrap -->
1580</div><!-- /.rz-element-wrapper -->
1581
1582
1583
1584
1585
1586
1587
1588
1589<div class="rz-element-wrapper rz-single-image-wrapper has-edit-buttons hide-edit-buttons d-none"
1590		 >
1591		<div class="center-center">
1592				<div class="rz-btns-container">
1593						
1593<script language="JavaScript" type="text/JavaScript">
1594								RZ.module = 'generic';
1595								RZ.nexturl = "/revize/plugins/zbuilder/v1/website/editforms/image-editform.jsp";
1596								RZ.img = '<span class="rzBtn rzBtn-xs">Edit Image</span>';
1597								RZ.caption = '';
1598								RZ.set = 'pageid=a7a62f60-0c0f-4867-8931-c277ddb20078';
1599								RZ.options = '';
1600								if (typeof RZaction != 'undefined') RZaction('editform');
1601						</script>
1601
1602				</div>
1603		</div>
1604
1605		<div class="rz-element rz-single-image-wrap">
1606		
1607				<div class="rz-single-image position-relative">
1608						
1609						
1610						<img loading="lazy"
1611								 src="website_assets/freeform-title-svg.png?t=202604061407290"
1612								 alt="freeform-title-svg"
1613								 style="width:100%;"
1614								 >
1615						
1616				</div><!-- /.rz-single-image -->
1617		
1618		</div><!-- /.rz-single-image-wrap -->
1619</div><!-- /.rz-element-wrapper -->
1620
1621
1622
1623
1624
1625
1626
1627
1628<div class="rz-element-wrapper rz-single-image-wrapper has-edit-buttons freeform-slide-curve hide-edit-buttons"
1629		 >
1630		<div class="center-center">
1631				<div class="rz-btns-container">
1632						
1632<script language="JavaScript" type="text/JavaScript">
1633								RZ.module = 'generic';
1634								RZ.nexturl = "/revize/plugins/zbuilder/v1/website/editforms/image-editform.jsp";
1635								RZ.img = '<span class="rzBtn rzBtn-xs">Edit Image</span>';
1636								RZ.caption = '';
1637								RZ.set = 'pageid=6b5569bd-dcfe-4571-86dc-4a0965d3519c';
1638								RZ.options = '';
1639								if (typeof RZaction != 'undefined') RZaction('editform');
1640						</script>
1640
1641				</div>
1642		</div>
1643
1644		<div class="rz-element rz-single-image-wrap">
1645		
1646				<div class="rz-single-image position-relative">
1647						
1648						
1649						<img loading="lazy"
1650								 src="website_assets/freeform-slide-curve.png?t=202604061535420"
1651								 alt="freeform-slide-curve"
1652								 style="width:100%;"
1653								 >
1654						
1655				</div><!-- /.rz-single-image -->
1656		
1657		</div><!-- /.rz-single-image-wrap -->
1658</div><!-- /.rz-element-wrapper -->
1659
1660
1661
1662
1663
1664
1665
1666
1667<div class="rz-element-wrapper rz-single-image-wrapper has-edit-buttons hide-edit-buttons d-none"
1668		 >
1669		<div class="center-center">
1670				<div class="rz-btns-container">
1671						
1671<script language="JavaScript" type="text/JavaScript">
1672								RZ.module = 'generic';
1673								RZ.nexturl = "/revize/plugins/zbuilder/v1/website/editforms/image-editform.jsp";
1674								RZ.img = '<span class="rzBtn rzBtn-xs">Edit Image</span>';
1675								RZ.caption = '';
1676								RZ.set = 'pageid=e05e4309-47ed-4fc3-8909-3034f25caf51';
1677								RZ.options = '';
1678								if (typeof RZaction != 'undefined') RZaction('editform');
1679						</script>
1679
1680				</div>
1681		</div>
1682
1683		<div class="rz-element rz-single-image-wrap">
1684		
1685				<div class="rz-single-image position-relative">
1686						
1687						
1688						<img loading="lazy"
1689								 src="website_assets/footer-heading-img.png?t=202604071458200"
1690								 alt="footer-heading-img"
1691								 style="width:100%;"
1692								 >
1693						
1694				</div><!-- /.rz-single-image -->
1695		
1696		</div><!-- /.rz-single-image-wrap -->
1697</div><!-- /.rz-element-wrapper -->
1698
1699
1700
1701
1702
1703</div><div class="rz-column-block footer-linklist-wrapper">
1704
1705
1706
1707
1708<div class="rz-element-wrapper rz-link-list-wrapper has-edit-buttons"
1709	>
1710	<div class="center-top">
1711		<div class="rz-btns-container">
1712			
1712<script language="JavaScript" type="text/JavaScript">
1713				RZ.module  = 'generic';
1714				RZ.nexturl = "/revize/plugins/zbuilder/v1/website/editforms/link_list-editform.jsp";
1715				RZ.img     = '<span class="rzBtn rzBtn-sm">Edit Links</span>';
1716				RZ.caption = '';
1717				RZ.set     = 'pageid=416ee3c5-308f-48a3-8476-cc405c0536ae';
1718				RZ.options = '';
1719				if (typeof RZaction != 'undefined') RZaction('editform');
1720			</script>
1720
1721		</div>
1722	</div>
1723	
1724	
1725	<div class="rz-module-header d-flex align-items-center gap-2">
1726			
1727			
1728					<span class="rz-module-header-text">Quick Links</span>
1729			
1730			
1731	</div>
1732	
1733
1734	<div class="rz-element rz-link-list-wrap">
1735		<div class="list-group list-group-flush" >
1736			
1737				<a href="business/index.php" target="_self"
1738					 class="list-group-item list-group-item-action bg-transparent d-flex align-items-center"
1739					 style="gap:16px;color:#181818;">
1740					
1741					<span style="color:#181818;font-size:16px;">Business</span>
1742					
1743				</a>
1744			
1745				<a href="community/index.php" target="_self"
1746					 class="list-group-item list-group-item-action bg-transparent d-flex align-items-center"
1747					 style="gap:16px;color:#181818;">
1748					
1749					<span style="color:#181818;font-size:16px;">Community</span>
1750					
1751				</a>
1752			
1753				<a href="enotify/index.php" target="_self"
1754					 class="list-group-item list-group-item-action bg-transparent d-flex align-items-center"
1755					 style="gap:16px;color:#181818;">
1756					
1757					<span style="color:#181818;font-size:16px;">E-Notifications</span>
1758					
1759				</a>
1760			
1761				<a href="government/index.php" target="_self"
1762					 class="list-group-item list-group-item-action bg-transparent d-flex align-items-center"
1763					 style="gap:16px;color:#181818;">
1764					
1765					<span style="color:#181818;font-size:16px;">Government</span>
1766					
1767				</a>
1768			
1769				<a href="government/departments/human_resources/index.php" target="_self"
1770					 class="list-group-item list-group-item-action bg-transparent d-flex align-items-center"
1771					 style="gap:16px;color:#181818;">
1772					
1773					<span style="color:#181818;font-size:16px;">Jobs</span>
1774					
1775				</a>
1776			
1777				<a href="services/index.php" target="_self"
1778					 class="list-group-item list-group-item-action bg-transparent d-flex align-items-center"
1779					 style="gap:16px;color:#181818;">
1780					
1781					<span style="color:#181818;font-size:16px;">Services</span>
1782					
1783				</a>
1784			
1785				<a href="government/departments/utility_billing/index.php" target="_self"
1786					 class="list-group-item list-group-item-action bg-transparent d-flex align-items-center"
1787					 style="gap:16px;color:#181818;">
1788					
1789					<span style="color:#181818;font-size:16px;">Utility Billing</span>
1790					
1791				</a>
1792			
1793		</div><!-- /.list-group -->
1794	</div><!-- /.rz-element -->
1795</div><!-- /.rz-element-wrapper -->
1796
1797
1798
1799
1800
1801
1802
1803
1804
1805<div class="rz-element-wrapper rz-link-list-wrapper has-edit-buttons"
1806	 style="margin:32px 0px 0px 0px;">
1807	<div class="center-top">
1808		<div class="rz-btns-container">
1809			
1809<script language="JavaScript" type="text/JavaScript">
1810				RZ.module  = 'generic';
1811				RZ.nexturl = "/revize/plugins/zbuilder/v1/website/editforms/link_list-editform.jsp";
1812				RZ.img     = '<span class="rzBtn rzBtn-sm">Edit Links</span>';
1813				RZ.caption = '';
1814				RZ.set     = 'pageid=40cb0b28-2c56-4049-85d7-508c9cf39c01';
1815				RZ.options = '';
1816				if (typeof RZaction != 'undefined') RZaction('editform');
1817			</script>
1817
1818		</div>
1819	</div>
1820	
1821	
1822
1823	<div class="rz-element rz-link-list-wrap">
1824		<div class="list-group list-group-flush" >
1825			
1826				<a href="https://outlook.office.com/" target="_blank"
1827					 class="list-group-item list-group-item-action bg-transparent d-flex align-items-center"
1828					 style="gap:16px;color:#181818;">
1829					
1830						<i class="material-icons|email flex-shrink-0 lh-1 d-inline-flex align-items-center justify-content-center" style="line-height:1;display:inline-flex;align-items:center;justify-content:center;"></i>
1831					
1832					<span style="color:#181818;">Staff Email Login</span>
1833					
1834				</a>
1835			
1836		</div><!-- /.list-group -->
1837	</div><!-- /.rz-element -->
1838</div><!-- /.rz-element-wrapper -->
1839
1840
1841
1842
1843</div><div class="rz-column-block">
1844
1845
1846 
1847<div class="rz-element-wrapper rz-section-header-wrapper has-edit-buttons" style="margin:0px 0px 24px 0px;">
1848		<div class="center-top">
1849				<div class="rz-btns-container">
1850						
1850<script language="JavaScript" type="text/JavaScript">
1851								RZ.module  = 'generic';
1852								RZ.nexturl = "/revize/plugins/zbuilder/v1/website/editforms/section_header-editform.jsp";
1853								RZ.img     = '<span class="rzBtn rzBtn-sm">Edit Section Header</span>';
1854								RZ.caption = '';
1855								RZ.set     = 'pageid=6ff0935a-7810-464a-bedb-64fcda416977';
1856								RZ.options = '';
1857								if (typeof RZaction != 'undefined') RZaction('editform');
1858						</script>
1858
1859				</div>
1860		</div>
1861		<div class="rz-element rz-section-header-wrap align-items-start text-start">
1862				
1863				<div class="rz-section-header d-flex align-items-start text-start">
1864						
1865								
1866								<div class="d-flex flex-column align-items-start text-start">
1867								
1868						
1869								<h2 class="rz-section-header-title mb-0 lh-1" style="color:#181818;font-size:min(24px, 7.2vw);">Contact Info</h2>
1870						
1871						
1872					</div>
1873					
1874					
1875				</div><!-- /.rz-section-header -->
1876				
1877		</div><!-- /.rz-section-header-wrap -->
1878</div><!-- /.rz-element-wrapper -->
1879
1880
1881
1882
1883    <div class="rz-element-wrapper rz-address-wrapper d-lg-flex align-items-center cursor-pointer move-to-offcanvas has-edit-buttons justify-content-start">
1884        <div class="center-top">
1885            <div class="rz-btns-container">
1886                
1886<script language="JavaScript" type="text/JavaScript">
1887                    RZ.module = 'generic';
1888                    RZ.nexturl = '/revize/plugins/zbuilder/v1/website/editforms/address-editform.jsp';
1889                    RZ.img = '<span class="rzBtn rzBtn-xs">Edit address</span>';
1890                    RZ.set = 'pageid=3140c415-1417-480a-82a8-b3f5c4f98e1f';
1891                    RZ.options = '';
1892                    if (typeof RZaction != 'undefined') RZaction('editform');
1893                </script>
1893
1894            </div>
1895        </div>
1896        
1897            <div class="vr vr-s d-none"></div>
1898            <a href="https://www.google.com/maps/search/?api=1&query=146+N.+CHURCH+STREET%26%23160%3B%3Cbr%3EPO+BOX+1106%26%23160%3BASHEBORO%2C+NC+27204"
1899               target="_self"
1900               class="btn btn-link d-flex align-items-center text-start">
1901                <i class="bi bi-geo-alt-fill me-2"></i>146 N. CHURCH STREET&#160;<br>PO BOX 1106&#160;ASHEBORO, NC 27204
1902            </a>
1903            <div class="vr vr-e d-none"></div>
1904        
1905    </div><!-- /.rz-element-wrapper -->
1906
1907
1908
1909
1910
1911
1912
1913<div class="rz-element-wrapper rz-link-list-wrapper has-edit-buttons footer-social-links"
1914	>
1915	<div class="center-top">
1916		<div class="rz-btns-container">
1917			
1917<script language="JavaScript" type="text/JavaScript">
1918				RZ.module  = 'generic';
1919				RZ.nexturl = "/revize/plugins/zbuilder/v1/website/editforms/link_list-editform.jsp";
1920				RZ.img     = '<span class="rzBtn rzBtn-sm">Edit Links</span>';
1921				RZ.caption = '';
1922				RZ.set     = 'pageid=31ade8b0-05ff-48dc-9ecb-4b31ac33f4fa';
1923				RZ.options = '';
1924				if (typeof RZaction != 'undefined') RZaction('editform');
1925			</script>
1925
1926		</div>
1927	</div>
1928	
1929	
1930	<div class="rz-module-header d-flex align-items-center gap-2">
1931			
1932			
1933					<span class="rz-module-header-text">Social Media</span>
1934			
1935			
1936	</div>
1937	
1938
1939	<div class="rz-element rz-link-list-wrap">
1940		<div class="list-group list-group-flush" >
1941			
1942				<a href="https://www.facebook.com/sharer/sharer.php?u=http://www.asheboronc.gov/businesses/asheboro_regional_airport/index.php" target="_blank"
1943					 class="list-group-item list-group-item-action bg-transparent d-flex align-items-center"
1944					 style="gap:16px;color:#181818;">
1945					
1946						<i class="fab fa-facebook flex-shrink-0 lh-1 d-inline-flex align-items-center justify-content-center" style="line-height:1;display:inline-flex;align-items:center;justify-content:center;"></i>
1947					
1948					<span style="color:#181818;">Learn More</span>
1949					
1950				</a>
1951			
1952				<a href="https://www.instagram.com/cityofasheboro/" target="_blank"
1953					 class="list-group-item list-group-item-action bg-transparent d-flex align-items-center"
1954					 style="gap:16px;color:#181818;">
1955					
1956						<i class="bi bi-instagram flex-shrink-0 lh-1 d-inline-flex align-items-center justify-content-center" style="line-height:1;display:inline-flex;align-items:center;justify-content:center;"></i>
1957					
1958					<span style="color:#181818;">Learn More</span>
1959					
1960				</a>
1961			
1962				<a href="https://www.linkedin.com/company/city-of-asheboro" target="_blank"
1963					 class="list-group-item list-group-item-action bg-transparent d-flex align-items-center"
1964					 style="gap:16px;color:#181818;">
1965					
1966						<i class="bi bi-linkedin flex-shrink-0 lh-1 d-inline-flex align-items-center justify-content-center" style="line-height:1;display:inline-flex;align-items:center;justify-content:center;"></i>
1967					
1968					<span style="color:#181818;">Learn More</span>
1969					
1970				</a>
1971			
1972				<a href="https://www.youtube.com/@CityofAsheboro" target="_blank"
1973					 class="list-group-item list-group-item-action bg-transparent d-flex align-items-center"
1974					 style="gap:16px;color:#181818;">
1975					
1976						<i class="bi bi-youtube flex-shrink-0 lh-1 d-inline-flex align-items-center justify-content-center" style="line-height:1;display:inline-flex;align-items:center;justify-content:center;"></i>
1977					
1978					<span style="color:#181818;">Learn More</span>
1979					
1980				</a>
1981			
1982		</div><!-- /.list-group -->
1983	</div><!-- /.rz-element -->
1984</div><!-- /.rz-element-wrapper -->
1985
1986
1987
1988
1989</div>
1990
1991
1992
1993</div><!-- /.rz-row-block -->
1994
1995
1996
1997
1998  </div><!-- /.rz-section-block -->
1999</div><!-- /.rz-section-block-wrap -->
2000
2001
2002	</div><!-- /.site-footer -->
2003</footer><!-- /.site-footer-wrap -->
2004<div class="offcanvas-lg offcanvas-bottom"
2005	tabindex="-1"
2006	id="offcanvasHeaderItems">
2007	<div class="offcanvas-header">
2008		<button type="button"
2009			class="btn-close"
2010			data-bs-dismiss="offcanvas"
2011			aria-label="Close"
2012			data-bs-target="#offcanvasHeaderItems"></button>
2013	</div>
2014	<div class="offcanvas-body offcanvasHeaderItems-offcanvas-body pt-0"></div>
2015</div><!-- #offcanvasHeaderItems --> 
2016
2017
2018<div class="modal modal-lg fade" id="searchModal" tabindex="-1" role="dialog" aria-labelledby="searchModal" style="--bs-modal-width:640px;">
2019	<div class="modal-dialog modal-dialog-centered" role="Site Search">
2020		<div class="modal-content px-0">
2021			<div class="modal-header border-0 pb-0 px-lg-3 pt-4">
2022				<h5>Search City of Asheboro, NC</h5>
2023				<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
2024			</div>
2025			<div class="modal-body p-0">
2026				<form class="form-inline overflow-hidden" method="GET" action="search.php" role="search" aria-label="sitewide">
2027					<div class="d-flex relative bg-white p-2 px-3">
2028						<div class="position-relative w-100">
2029							<div class="form-floating w-100">
2030								<input id="autocompleteme" autocomplete="off" class="form-control form-control-lg m-0 w-100" name="q" type="search" placeholder="How Can We Help You?">
2031								<label for="autocompleteme" class="bg-transparent">How Can We Help You?</label>
2032							</div>
2033							<div id="autocomplete-spinner" class="spinner-border text-success position-absolute" role="status"
2034								style="top: 50%; right: 4rem; width: 1rem; height: 1rem; margin-top: -9px; display: none; z-index: 10;--bs-spinner-border-width:0.15em" >
2035								<span class="visually-hidden">Loading...</span>
2036							</div>
2037						</div>
2038
2039						<button class="btn btn-link right-center d-flex gap-3 p-0 pe-4 bg-transparent me-1 ps-0 outline-none lh-1" aria-label="Search"><span class="vr"></span>
2040							<span><svg width="20" height="20" viewBox="0 0 20 20" aria-hidden="true" class="insta-search-icon">
2041									<path d="M14.386 14.386l4.0877 4.0877-4.0877-4.0877c-2.9418 2.9419-7.7115 2.9419-10.6533 0-2.9419-2.9418-2.9419-7.7115 0-10.6533 2.9418-2.9419 7.7115-2.9419 10.6533 0 2.9419 2.9418 2.9419 7.7115 0 10.6533z" stroke="currentColor" fill="none" fill-rule="evenodd" stroke-linecap="round" stroke-linejoin="round"></path>
2042								</svg><span class="sr-only">Search</span></span>
2043						</button>
2044					</div>
2045				</form>
2046				<div class="all-search-buttons-wrap w-100 lh-1 position-relative" style="display:none">
2047					<div class="all-search-buttons py-3 p-3 d-md-flex flex-column flex-md-row gap-2 border-top">
2048						<div class="searchPopover p-3 bg-white d-none d-xl-block popover">
2049							<div class="searchPopover-arrow"></div><span class="searchPopover-text">Try searching... </span>
2050						</div>
2051						<a href="" class="all-site-search-btn align-content-center btn btn-primary icon-link icon-link-hover w-100 p-2 mb-2 mb-md-0"><span class="d-lg-none">Search</span> <span>site for</span> <span class="search-query-text text-decoration-underline"></span> <i class="bi bi-arrow-right"></i></a>
2052						<a href="" class="all-doc-search-btn align-content-center btn btn-primary icon-link icon-link-hover w-100 p-2"><span class="d-lg-none">Search</span> <span>documents for</span> <span class="search-query-text text-decoration-underline"></span> <i class="bi bi-arrow-right"></i></a>
2053					</div><!-- /.search-buttons -->
2054				</div><!-- /.all-search-buttons-wrap -->
2055									<div class="popular-pages-search p-2"></div>
2056							</div><!-- /.modal-body -->
2057		</div><!-- /.modal-content -->
2058	</div><!-- /.modal-dialog -->
2059</div><!-- /.modal -->
2060
2061
2062
2063
2064<div class="modal fade confirmation-popup" style="--bs-modal-width:420px;z-index:1100" tabindex="-1" data-bs-backdrop="static">
2065	<div class="modal-dialog modal-dialog-centered">
2066		<div class="modal-content">
2067			<div class="modal-body p-4 text-center">
2068				<div class="d-flex justify-content-center">
2069					<i class="d-flex lh-1 fs-3 rounded-circle bg-danger-subtle p-4 border-info text-danger-emphasis bi bi-exclamation-octagon"></i>
2070				</div>
2071				<div class="d-flex"></div>
2072				<p class="m-0 mt-3 px-sm-"><span class="fw-bold d-block fs-4 mb-2">Important</span> You are about to leave <strong>City of Asheboro, NC</strong> and visit an external site, do you wish to continue?</p>
2073			</div>
2074			<div class="modal-footer flex-nowrap p-0">
2075				<button id="confirmLeave" type="button" class="btn btn-lg btn-link text-success fs-6 text-decoration-none col-6 py-3 m-0 border-end" style="border-radius:0 0 0 var(--rz-modal-border-radius)"><strong>Yes, leave <i class="bi bi-box-arrow-up-right ms-2 fs-5 lh-1"></i></strong></button>
2076				<button type="button" class="btn btn-lg btn-link text-danger fw-bold fs-6 text-decoration-none col-6 py-3 m-0" data-bs-dismiss="modal" id="cancelLeave" style="border-radius:0 0 var(--rz-modal-border-radius)">No, Stay </button>
2077			</div>
2078		</div>
2079	</div>
2080</div>
2081
2082<script>
2083$(document).ready(function () {
2084	let externalLink = ''; // Store the external link URL
2085
2086	$('a')
2087		.not('[href^="javascript:"]')
2088		.not('[href^="mailto:"]')
2089		.not('[href^="tel:"]')
2090		.not('[href="http://cms4.revize.com/revize/supportrevize/revize_faq.php"]')
2091		.not('[href="https://intercom.help/revizefaqs/en/"]')
2092		.not('.rz-brand-footer a')
2093		.not('#revize-login')
2094		.not('.copy-live-link')
2095		.on('click', function (event) {
2096			// Ignore links with .rzBtn children
2097			if ($(this).find('span.rzBtn').length === 0) {
2098				const linkUrl = $(this).prop('href');
2099				const linkHost = new URL(linkUrl).hostname;
2100				const currentHost = window.location.hostname;
2101
2102				// Treat current domain and all revize.com domains/subdomains as internal
2103				const isRevizeDomain =
2104					linkHost === 'revize.com' ||
2105					linkHost.endsWith('.revize.com');
2106
2107				// If different domain and NOT a Revize domain, show confirmation popup
2108				if (linkHost !== currentHost && !isRevizeDomain) {
2109					event.preventDefault();
2110					externalLink = linkUrl;
2111					$('.confirmation-popup').addClass('show').show();
2112				}
2113			}
2114		});
2115
2116	// Confirm external navigation
2117	$('#confirmLeave').on('click', function () {
2118		if (externalLink) {
2119			window.open(externalLink, '_blank');
2120		}
2121
2122		$('.confirmation-popup').removeClass('show').hide();
2123		externalLink = '';
2124	});
2125
2126	// Cancel external navigation
2127	$('#cancelLeave').on('click', function () {
2128		$('.confirmation-popup').removeClass('show').hide();
2129		externalLink = '';
2130	});
2131});
2132</script>
2132
2133	<div class="modal fade"
2134		id="event-modal"
2135		tabindex="-1"
2136		role="dialog"
2137		aria-labelledby="modal-event-title"
2138		aria-hidden="true">
2139		<div id="event-modal-dialog"
2140			class="modal-dialog modal-lg modal-dialog-centered modal-dialog-scrollable"
2141			role="document"
2142			style="--bs-modal-width:1000px">
2143			<div class="modal-content">
2144
2145				<div class="modal-header align-items-center">
2146					<div>
2147						<h2 class="h4 modal-subtitle m-0 fs-4 fw-bold">Event Details</h2>
2148					</div>
2149					<button type="button"
2150						class="btn-close mt-0"
2151						data-bs-dismiss="modal"
2152						aria-label="Close"></button>
2153				</div>
2154
2155				<div class="modal-body p-0"
2156					id="modal-event-body">
2157					<div class="center-center"><div class="rz-btns-container"></div></div>
2158					<div class="row row-cols-lg-2 g-0 mx-0">
2159					<div class="event-modal-header"
2160						style="min-height:200px"></div><!-- /.event-modal-header for image -->
2161						<div class="event-details d-flex flex-column has-edit-buttons">
2162							<div class="d-flex align-items-start justify-content-between bg-light p-4">
2163								<div class="w-100">
2164									<div class="d-flex align-items-center gap-3">
2165										<div class="event-border-color"
2166											style="margin-top:3px;width:12px;height:26px;border-radius:100px;align-self:start;"></div>
2167										<div class="w-100">
2168											<div class="d-flex justify-content-between align-items-center">
2169												<h3 class="fs-4 fw-bold" id="modal-event-title">City Council Meeting </h3>
2170												<a href="calendar"
2171													class="flex-shrink-0 btn btn-light bg-white border-0 btn-sm"
2172													data-bs-toggle="tooltip"
2173													data-bs-placement="left"
2174													data-bs-title="view Calendar"
2175													data-bs-offset="0,20">
2176													<i class="bi bi-box-arrow-up-right"></i>
2177													<span class="sr-only">View Calendar</span>
2178												</a>
2179											</div>
2180											
2181											<p class="text-muted row row-cols-1 g-2 my-0 p-0 fw-normal lh-sm small">
2182												<span class="modal-event-date w-max-content"><i class="bi bi-calendar4-event me-2"></i></span>
2183												<span class="modal-event-time"><i class="bi bi-clock me-2"></i></span>
2184												<span class="modal-location w-100"><i class="bi bi-geo-alt me-2"></i></span>
2185											</p>
2186										</div>
2187									</div>
2188								</div>
2189								<button type="button"
2190									class="btn-close bg-white d-none"
2191									data-bs-dismiss="modal"
2192									aria-label="Close"></button>
2193							</div><!-- /.d-flex -->
2194
2195							<div class="d-flex flex-column p-4 my-auto row-gap-4">
2196								<div class="modal-event-description small">
2197									<h4 class="h6 fw-bold">Description</h4>
2198									<div id="modal-event-subtitle"></div>
2199									<div id="modal-event-description">
2200									</div>
2201								</div>
2202								<div style="width: 100%" id="modal-event-location" class="ratio ratio-16x9"></div>
2203							</div><!-- /.d-flex -->
2204							
2205							<div class="modal-action-buttons d-flex gap-2 mt-auto mb-4 px-4">
2206							
2207								<a href="#"
2208									class="btn btn-primary border-0" id="modal-event-readmore">Read More</a>
2209							</div><!-- /.modal-action-buttons -->
2210
2211						</div><!-- /.event-details -->
2212					</div><!-- /.row -->
2213				</div><!-- /.modal-body -->
2214			</div><!-- /.modal-content -->
2215		</div>
2216	</div>
2217	
2218	<style>
2219		#modal-event-duration{display:none}
2220		.rz-business-inner-map{border:1px solid var(--bs-border-color)!important;border-radius:var(--bs-border-radius)}
2221	</style>	
2222	
2223<div id="share-modal-section">
2224	<div class="modal fade" id="shareModal" tabindex="-1" role="dialog" aria-labelledby="shareModal">
2225		<div class="modal-dialog modal-dialog-centered" role="document">
2226			<div class="modal-content">
2227				<div class="modal-header border-0 bg-transparent pb-0 px-lg-4 pt-4">
2228					<div class="w-100 text-center">
2229						<span class="d-block h5 mb-1 w-100">Share this page</span>
2230						<p class="mb-1">On your favorite social media platform</p>
2231					</div>
2232					<button type="button" class="btn-close position-absolute end-0 top-0 m-3" data-bs-dismiss="modal" aria-label="Close"></button>
2233				</div>
2234				<div class="modal-body p-lg-4">
2235					<div class="share-btns row m-0 row-cols-md-3 gap-2">
2236						<a href="#" class="btn btn-primary btn-facebook" target="_blank">
2237							<i class="fa-brands fs-5 fa-square-facebook"></i> Facebook
2238						</a>
2239						
2240						<a href="#" class="btn btn-primary btn-twitter" target="_blank">
2241							<i class="fa-brands fs-5 fa-x-twitter"></i> x(twitter)
2242						</a>
2243						
2244						<a href="#" class="btn btn-primary btn-linkedin" target="_blank">
2245							<i class="fa-brands fs-5 fa-linkedin"></i> Linkedin
2246						</a>
2247						
2248						<a href="#" class="btn btn-primary btn-reddit" target="_blank">
2249							<i class="fa-brands fs-5 fa-square-reddit"></i> reddit
2250						</a>						
2251						<div class="w-100 p-0 my-2"><div class="d-flex align-items-center"><div class="border-top flex-fill"></div><span class="bg-body px-3">Or</span><div class="border-top flex-fill"></div></div></div>
2252						
2253						<a href="" class="btn btn-outline-dark w-100 border emailpage"><i class="fa-regular fs-5 fa-envelope"></i> Email Page Link</a>
2254
2255						<a href="" class="btn btn-outline-dark w-100 border share-copy-link"><i class="fa-regular fs-5 fa-copy"></i> Copy Current URL</a>
2256												
2257					</div><!-- /.share-btns -->
2258										
2259					 
2259<script>
2260						 $(document).ready(function () {
2261							 // Build social share URLs from current page
2262							 var pageUrl      = window.location.href;
2263							 var encodedUrl   = encodeURIComponent(pageUrl);
2264					 
2265							 $('.btn-facebook').attr(
2266								 'href',
2267								 'https://www.facebook.com/sharer/sharer.php?u=' + encodedUrl
2268							 );
2269					 
2270							 $('.btn-twitter').attr(
2271								 'href',
2272								 'https://twitter.com/intent/tweet?url=' + encodedUrl
2273							 );
2274					 
2275							 $('.btn-linkedin').attr(
2276								 'href',
2277								 'https://www.linkedin.com/sharing/share-offsite/?url=' + encodedUrl
2278							 );
2279					 
2280							 $('.btn-reddit').attr(
2281								 'href',
2282								 'https://www.reddit.com/submit?url=' + encodedUrl
2283							 );
2284					 
2285							 // Copy to clipboard
2286							 $('.share-copy-link').on('click', function (e) {
2287								 e.preventDefault();
2288					 
2289								 var urlToCopy = $(this).attr('href') || $(this).data('url') || window.location.href;
2290					 
2291								 if (navigator.clipboard && navigator.clipboard.writeText) {
2292									 navigator.clipboard
2293										 .writeText(urlToCopy)
2294										 .then(function () {
2295											 new bootstrap.Toast(document.getElementById('coppiedToast')).show();
2296										 })
2297										 .catch(function () {
2298											 fallbackCopy(urlToCopy);
2299										 });
2300								 } else {
2301									 fallbackCopy(urlToCopy);
2302								 }
2303							 });
2304					 
2305							 function fallbackCopy(text) {
2306								 var $tempInput = $('<input style="position:absolute;left:-9999px;">');
2307								 $('body').append($tempInput);
2308								 $tempInput.val(text).select();
2309								 document.execCommand('copy');
2310								 $tempInput.remove();
2311								 new bootstrap.Toast(document.getElementById('coppiedToast')).show();
2312							 }
2313					 
2314							 // Email page link
2315							 $('.emailpage').on('click', function (e) {
2316								 e.preventDefault();
2317					 
2318								 var pageUrl = window.location.href;
2319								 var subject = encodeURIComponent('Check out this page');
2320								 var body = encodeURIComponent('Hey,\n\nI thought you might find this interesting:\n' + pageUrl);
2321								 window.location.href = 'mailto:?subject=' + subject + '&body=' + body;
2322							 });
2323						 });
2324					 </script>
2324
2325					
2326					<div class="toast-container position-fixed top-0 start-50 translate-middle-x">
2327						<div id="coppiedToast" class="toast align-items-center align-items-center text-bg-success border-0 border-0 fade" role="alert" aria-live="assertive" aria-atomic="true">
2328							<div class="d-flex">
2329								<div class="toast-body">
2330									URL copied to clipboard!
2331								</div>
2332								<button type="button" class="btn-close btn-close-white me-2 m-auto" data-bs-dismiss="toast" aria-label="Close"></button>
2333							</div>
2334						</div>
2335					</div>
2336					
2337				</div><!-- /.modal-body -->
2338			</div><!-- /.modal-content -->
2339		</div><!-- /.modal-dialog -->
2340	</div><!-- /.modal -->
2341</div><!-- /#modal-section --><link href="https://cdn.jsdelivr.net/gh/lipis/[email protected]/css/flag-icons.min.css" rel="stylesheet" type="text/css" />
2342<div class="modal fade" id="translateModal" tabindex="-1" aria-hidden="true">
2343	<div class="modal-dialog modal-sm modal-dialog-centered modal-dialog-scrollable">
2344		<div class="modal-content">
2345		<form role="search" aria-label="Search Languages" class="sticky-top bg-white m-0 align-self-center position-relative translate-search w-100 p-3 border-bottom">
2346			<input type="search" placeholder="Search languages..." autocomplete="off" class="form-control" id="translatesearch-input">
2347			<button aria-label="Search" tabindex="-1" class="btn btn-link position-absolute top-50 end-0 translate-middle-y gap-3 ps-0 pe-3 me-3 me-1 lh-1 d-flex align-items-center">
2348			<label for="translatesearch-input"><span class="visually-hidden">Search</span><svg width="20" height="20" viewBox="0 0 20 20" aria-hidden="true" class="DocSearch-Search-Icon"><path d="M14.386 14.386l4.0877 4.0877-4.0877-4.0877c-2.9418 2.9419-7.7115 2.9419-10.6533 0-2.9419-2.9418-2.9419-7.7115 0-10.6533 2.9418-2.9419 7.7115-2.9419 10.6533 0 2.9419 2.9418 2.9419 7.7115 0 10.6533z" stroke="currentColor" fill="none" fill-rule="evenodd" stroke-linecap="round" stroke-linejoin="round"></path></svg></label>
2349			</button>
2350		</form>
2351			<div class="modal-body" style="max-height:300px">
2352				<div class="lang-no-results text-center d-none text-muted small">No matching languages.</div>
2353				<div class="translation-links row row-cols-lg-1">
2354					<div>
2355						<button class="btn btn-link text-body p-2 text-start w-100 English" data-lang="English" translate="no">
2356						<span class="fi fi-us me-2"></span><strong>English</strong>
2357						</button>
2358					</div>
2359					<div>
2360						<button class="btn btn-link text-body p-2 text-start w-100 Afrikaans" data-lang="Afrikaans">
2361						<span class="fi fi-za me-2"></span>Afrikaans
2362						</button>
2363					</div>
2364					<div>
2365						<button class="btn btn-link text-body p-2 text-start w-100 Albanian" data-lang="Albanian">
2366						<span class="fi fi-al me-2"></span>Albanian
2367						</button>
2368					</div>
2369					<div>
2370						<button class="btn btn-link text-body p-2 text-start w-100 Arabic" data-lang="Arabic">
2371						<span class="fi fi-sa me-2"></span>Arabic
2372						</button>
2373					</div>
2374					<div>
2375						<button class="btn btn-link text-body p-2 text-start w-100 Armenian" data-lang="Armenian">
2376						<span class="fi fi-am me-2"></span>Armenian
2377						</button>
2378					</div>
2379					<div>
2380						<button class="btn btn-link text-body p-2 text-start w-100 Azerbaijani" data-lang="Azerbaijani">
2381						<span class="fi fi-az me-2"></span>Azerbaijani
2382						</button>
2383					</div>
2384					<div>
2385						<button class="btn btn-link text-body p-2 text-start w-100 Basque" data-lang="Basque">
2386						<span class="fi fi-es me-2"></span>Basque
2387						</button>
2388					</div>
2389					<div>
2390						<button class="btn btn-link text-body p-2 text-start w-100 Belarusian" data-lang="Belarusian">
2391						<span class="fi fi-by me-2"></span>Belarusian
2392						</button>
2393					</div>
2394					<div>
2395						<button class="btn btn-link text-body p-2 text-start w-100 Bengali" data-lang="Bengali">
2396						<span class="fi fi-bd me-2"></span>Bengali
2397						</button>
2398					</div>
2399					<div>
2400						<button class="btn btn-link text-body p-2 text-start w-100 Bosnian" data-lang="Bosnian">
2401						<span class="fi fi-ba me-2"></span>Bosnian
2402						</button>
2403					</div>
2404					<div>
2405						<button class="btn btn-link text-body p-2 text-start w-100 Bulgarian" data-lang="Bulgarian">
2406						<span class="fi fi-bg me-2"></span>Bulgarian
2407						</button>
2408					</div>
2409					<div>
2410						<button class="btn btn-link text-body p-2 text-start w-100 Catalan" data-lang="Catalan">
2411						<span class="fi fi-ad me-2"></span>Catalan
2412						</button>
2413					</div>
2414					<div>
2415						<button class="btn btn-link text-body p-2 text-start w-100 Cebuano" data-lang="Cebuano">
2416						<span class="fi fi-ph me-2"></span>Cebuano
2417						</button>
2418					</div>
2419					<div>
2420						<button class="btn btn-link text-body p-2 text-start w-100 Chinese" data-lang="Chinese (Simplified)">
2421						<span class="fi fi-cn me-2"></span>Chinese (Simplified)
2422						</button>
2423					</div>
2424					<div>
2425						<button class="btn btn-link text-body p-2 text-start w-100 Chinese" data-lang="Chinese (Traditional)">
2426						<span class="fi fi-tw me-2"></span>Chinese (Traditional)
2427						</button>
2428					</div>
2429					<div>
2430						<button class="btn btn-link text-body p-2 text-start w-100 Croatian" data-lang="Croatian">
2431						<span class="fi fi-hr me-2"></span>Croatian
2432						</button>
2433					</div>
2434					<div>
2435						<button class="btn btn-link text-body p-2 text-start w-100 Czech" data-lang="Czech">
2436						<span class="fi fi-cz me-2"></span>Czech
2437						</button>
2438					</div>
2439					<div>
2440						<button class="btn btn-link text-body p-2 text-start w-100 Danish" data-lang="Danish">
2441						<span class="fi fi-dk me-2"></span>Danish
2442						</button>
2443					</div>
2444					<div>
2445						<button class="btn btn-link text-body p-2 text-start w-100 Dutch" data-lang="Dutch">
2446						<span class="fi fi-nl me-2"></span>Dutch
2447						</button>
2448					</div>
2449					<div>
2450						<button class="btn btn-link text-body p-2 text-start w-100 Esperanto" data-lang="Esperanto">
2451						<span class="fi fi-un me-2"></span>Esperanto
2452						</button>
2453					</div>
2454					<div>
2455						<button class="btn btn-link text-body p-2 text-start w-100 
2455Estonian" data-lang="Estonian">
2456						<span class="fi fi-ee me-2"></span>Estonian
2457						</button>
2458					</div>
2459					<div>
2460						<button class="btn btn-link text-body p-2 text-start w-100 Filipino" data-lang="Filipino">
2461						<span class="fi fi-ph me-2"></span>Filipino
2462						</button>
2463					</div>
2464					<div>
2465						<button class="btn btn-link text-body p-2 text-start w-100 Finnish" data-lang="Finnish">
2466						<span class="fi fi-fi me-2"></span>Finnish
2467						</button>
2468					</div>
2469					<div>
2470						<button class="btn btn-link text-body p-2 text-start w-100 French" data-lang="French">
2471						<span class="fi fi-fr me-2"></span>French
2472						</button>
2473					</div>
2474					<div>
2475						<button class="btn btn-link text-body p-2 text-start w-100 Galician" data-lang="Galician">
2476						<span class="fi fi-es me-2"></span>Galician
2477						</button>
2478					</div>
2479					<div>
2480						<button class="btn btn-link text-body p-2 text-start w-100 Georgian" data-lang="Georgian">
2481						<span class="fi fi-ge me-2"></span>Georgian
2482						</button>
2483					</div>
2484					<div>
2485						<button class="btn btn-link text-body p-2 text-start w-100 German" data-lang="German">
2486						<span class="fi fi-de me-2"></span>German
2487						</button>
2488					</div>
2489					<div>
2490						<button class="btn btn-link text-body p-2 text-start w-100 Greek" data-lang="Greek">
2491						<span class="fi fi-gr me-2"></span>Greek
2492						</button>
2493					</div>
2494					<div>
2495						<button class="btn btn-link text-body p-2 text-start w-100 Gujarati" data-lang="Gujarati">
2496						<span class="fi fi-in me-2"></span>Gujarati
2497						</button>
2498					</div>
2499					<div>
2500						<button class="btn btn-link text-body p-2 text-start w-100 Haitian" data-lang="Haitian Creole">
2501						<span class="fi fi-ht me-2"></span>Haitian Creole
2502						</button>
2503					</div>
2504					<div>
2505						<button class="btn btn-link text-body p-2 text-start w-100 Hausa" data-lang="Hausa">
2506						<span class="fi fi-ng me-2"></span>Hausa
2507						</button>
2508					</div>
2509					<div>
2510						<button class="btn btn-link text-body p-2 text-start w-100 Hebrew" data-lang="Hebrew">
2511						<span class="fi fi-il me-2"></span>Hebrew
2512						</button>
2513					</div>
2514					<div>
2515						<button class="btn btn-link text-body p-2 text-start w-100 Hindi" data-lang="Hindi">
2516						<span class="fi fi-in me-2"></span>Hindi
2517						</button>
2518					</div>
2519					<div>
2520						<button class="btn btn-link text-body p-2 text-start w-100 Hmong" data-lang="Hmong">
2521						<span class="fi fi-cn me-2"></span>Hmong
2522						</button>
2523					</div>
2524					<div>
2525						<button class="btn btn-link text-body p-2 text-start w-100 Hungarian" data-lang="Hungarian">
2526						<span class="fi fi-hu me-2"></span>Hungarian
2527						</button>
2528					</div>
2529					<div>
2530						<button class="btn btn-link text-body p-2 text-start w-100 Icelandic" data-lang="Icelandic">
2531						<span class="fi fi-is me-2"></span>Icelandic
2532						</button>
2533					</div>
2534					<div>
2535						<button class="btn btn-link text-body p-2 text-start w-100 Igbo" data-lang="Igbo">
2536						<span class="fi fi-ng me-2"></span>Igbo
2537						</button>
2538					</div>
2539					<div>
2540						<button class="btn btn-link text-body p-2 text-start w-100 Indonesian" data-lang="Indonesian">
2541						<span class="fi fi-id me-2"></span>Indonesian
2542						</button>
2543					</div>
2544					<div>
2545						<button class="btn btn-link text-body p-2 text-start w-100 Irish" data-lang="Irish">
2546						<span class="fi fi-ie me-2"></span>Irish
2547						</button>
2548					</div>
2549					<div>
2550						<button class="btn btn-link text-body p-2 text-start w-100 Italian" data-lang="Italian">
2551						<span class="fi fi-it me-2"></span>Italian
2552						</button>
2553					</div>
2554					<div>
2555						<button class="btn btn-link text-body p-2 text-start w-100 Japanese" data-lang="Japanese">
2556						<span class="fi fi-jp me-2"></span>Japanese
2557						</button>
2558					</div>
2559					<div>
2560						<button class="btn btn-link text-body p-2 text-start w-100 Javanese" data-lang="Javanese">
2561						<span class="fi fi-id me-2"></span>Javanese
2562						</button>
2563					</div>
2564					<div>
2565						<button class="btn btn-link text-body p-2 text-start w-100 K
2565annada" data-lang="Kannada">
2566						<span class="fi fi-in me-2"></span>Kannada
2567						</button>
2568					</div>
2569					<div>
2570						<button class="btn btn-link text-body p-2 text-start w-100 Khmer" data-lang="Khmer">
2571						<span class="fi fi-kh me-2"></span>Khmer
2572						</button>
2573					</div>
2574					<div>
2575						<button class="btn btn-link text-body p-2 text-start w-100 Korean" data-lang="Korean">
2576						<span class="fi fi-kr me-2"></span>Korean
2577						</button>
2578					</div>
2579					<div>
2580						<button class="btn btn-link text-body p-2 text-start w-100 Lao" data-lang="Lao">
2581						<span class="fi fi-la me-2"></span>Lao
2582						</button>
2583					</div>
2584					<div>
2585						<button class="btn btn-link text-body p-2 text-start w-100 Latin" data-lang="Latin">
2586						<span class="fi fi-va me-2"></span>Latin
2587						</button>
2588					</div>
2589					<div>
2590						<button class="btn btn-link text-body p-2 text-start w-100 Latvian" data-lang="Latvian">
2591						<span class="fi fi-lv me-2"></span>Latvian
2592						</button>
2593					</div>
2594					<div>
2595						<button class="btn btn-link text-body p-2 text-start w-100 Lithuanian" data-lang="Lithuanian">
2596						<span class="fi fi-lt me-2"></span>Lithuanian
2597						</button>
2598					</div>
2599					<div>
2600						<button class="btn btn-link text-body p-2 text-start w-100 Macedonian" data-lang="Macedonian">
2601						<span class="fi fi-mk me-2"></span>Macedonian
2602						</button>
2603					</div>
2604					<div>
2605						<button class="btn btn-link text-body p-2 text-start w-100 Malay" data-lang="Malay">
2606						<span class="fi fi-my me-2"></span>Malay
2607						</button>
2608					</div>
2609					<div>
2610						<button class="btn btn-link text-body p-2 text-start w-100 Maltese" data-lang="Maltese">
2611						<span class="fi fi-mt me-2"></span>Maltese
2612						</button>
2613					</div>
2614					<div>
2615						<button class="btn btn-link text-body p-2 text-start w-100 Maori" data-lang="Maori">
2616						<span class="fi fi-nz me-2"></span>Maori
2617						</button>
2618					</div>
2619					<div>
2620						<button class="btn btn-link text-body p-2 text-start w-100 Marathi" data-lang="Marathi">
2621						<span class="fi fi-in me-2"></span>Marathi
2622						</button>
2623					</div>
2624					<div>
2625						<button class="btn btn-link text-body p-2 text-start w-100 Mongolian" data-lang="Mongolian">
2626						<span class="fi fi-mn me-2"></span>Mongolian
2627						</button>
2628					</div>
2629					<div>
2630						<button class="btn btn-link text-body p-2 text-start w-100 Nepali" data-lang="Nepali">
2631						<span class="fi fi-np me-2"></span>Nepali
2632						</button>
2633					</div>
2634					<div>
2635						<button class="btn btn-link text-body p-2 text-start w-100 Norwegian" data-lang="Norwegian">
2636						<span class="fi fi-no me-2"></span>Norwegian
2637						</button>
2638					</div>
2639					<div>
2640						<button class="btn btn-link text-body p-2 text-start w-100 Persian" data-lang="Persian">
2641						<span class="fi fi-ir me-2"></span>Persian
2642						</button>
2643					</div>
2644					<div>
2645						<button class="btn btn-link text-body p-2 text-start w-100 Polish" data-lang="Polish">
2646						<span class="fi fi-pl me-2"></span>Polish
2647						</button>
2648					</div>
2649					<div>
2650						<button class="btn btn-link text-body p-2 text-start w-100 Portuguese" data-lang="Portuguese">
2651						<span class="fi fi-pt me-2"></span>Portuguese
2652						</button>
2653					</div>
2654					<div>
2655						<button class="btn btn-link text-body p-2 text-start w-100 Punjabi" data-lang="Punjabi">
2656						<span class="fi fi-in me-2"></span>Punjabi
2657						</button>
2658					</div>
2659					<div>
2660						<button class="btn btn-link text-body p-2 text-start w-100 Romanian" data-lang="Romanian">
2661						<span class="fi fi-ro me-2"></span>Romanian
2662						</button>
2663					</div>
2664					<div>
2665						<button class="btn btn-link text-body p-2 text-start w-100 Russian" data-lang="Russian">
2666						<span class="fi fi-ru me-2"></span>Russian
2667						</button>
2668					</div>
2669					<div>
2670						<button class="btn btn-link text-body p-2 text-start w-100 Serbian" data-lang="Serbian">
2671						<span class="fi fi-rs me-2"></span>Serbian
2672						</button>
2673					</div>
2674					<div>
2675						<button class="btn btn-link text-body p-2 text-start w-100 Slovak" data-lang="Slovak">
2676						<span class="fi fi-sk me-2"></span>Slovak
2677						</button>
2678					</div>
2679					<div>
2680						<button class="btn btn-link text-body p-2 text-start w-100 Slovenian" data-lang="Slovenian">
2681						<span class="fi fi-si me-2"></span>Slovenian
2682						</button>
2683					</div>
2684					<div>
2685						<button class="btn btn-link text-body p-2 text-start w-100 Somali" data-lang="Somali">
2686						<span class="fi fi-so me-2"></span>Somali
2687						</button>
2688					</div>
2689					<div>
2690						<button class="btn btn-link text-body p-2 text-start w-100 Spanish" data-lang="Spanish">
2691						<span class="fi fi-es me-2"></span>Spanish
2692						</button>
2693					</div>
2694					<div>
2695						<button class="btn btn-link text-body p-2 text-start w-100 Swahili" data-lang="Swahili">
2696						<span class="fi fi-ke me-2"></span>Swahili
2697						</button>
2698					</div>
2699					<div>
2700						<button class="btn btn-link text-body p-2 text-start w-100 Swedish" data-lang="Swedish">
2701						<span class="fi fi-se me-2"></span>Swedish
2702						</button>
2703					</div>
2704					<div>
2705						<button class="btn btn-link text-body p-2 text-start w-100 Tamil" data-lang="Tamil">
2706						<span class="fi fi-in me-2"></span>Tamil
2707						</button>
2708					</div>
2709					<div>
2710						<button class="btn btn-link text-body p-2 text-start w-100 Telugu" data-lang="Telugu">
2711						<span class="fi fi-in me-2"></span>Telugu
2712						</button>
2713					</div>
2714					<div>
2715						<button class="btn btn-link text-body p-2 text-start w-100 Thai" data-lang="Thai">
2716						<span class="fi fi-th me-2"></span>Thai
2717						</button>
2718					</div>
2719					<div>
2720						<button class="btn btn-link text-body p-2 text-start w-100 Turkish" data-lang="Turkish">
2721						<span class="fi fi-tr me-2"></span>Turkish
2722						</button>
2723					</div>
2724					<div>
2725						<button class="btn btn-link text-body p-2 text-start w-100 Ukrainian" data-lang="Ukrainian">
2726						<span class="fi fi-ua me-2"></span>Ukrainian
2727						</button>
2728					</div>
2729					<div>
2730						<button class="btn btn-link text-body p-2 text-start w-100 Urdu" data-lang="Urdu">
2731						<span class="fi fi-pk me-2"></span>Urdu
2732						</button>
2733					</div>
2734					<div>
2735						<button class="btn btn-link text-body p-2 text-start w-100 Vietnamese" data-lang="Vietnamese">
2736						<span class="fi fi-vn me-2"></span>Vietnamese
2737						</button>
2738					</div>
2739					<div>
2740						<button class="btn btn-link text-body p-2 text-start w-100 Welsh" data-lang="Welsh">
2741						<span class="fi fi-gb me-2"></span>Welsh
2742						</button>
2743					</div>
2744					<div>
2745						<button class="btn btn-link text-body p-2 text-start w-100 Yoruba" data-lang="Yoruba">
2746						<span class="fi fi-ng me-2"></span>Yoruba
2747						</button>
2748					</div>
2749					<div>
2750						<button class="btn btn-link text-body p-2 text-start w-100 Zulu" data-lang="Zulu">
2751						<span class="fi fi-za me-2"></span>Zulu
2752						</button>
2753					</div>
2754				</div>
2755			</div>
2756			<div class="modal-footer p-2">
2757				<div class="lang-search-status text-center small text-muted" aria-l
2757ive="polite" aria-atomic="true"></div>
2758				<button type="button" class="btn btn-sm btn-primary ms-auto" data-bs-dismiss="modal">Close</button>
2759				<button class="btn btn-link text-body p-2 text-start translate-reset" translate="no">
2760					<i class="fa-solid fa-power-off" aria-hidden="true"></i>
2761					<span class="visually-hidden">Reset Translation</span>
2762				</button>
2763			</div>
2764		</div>
2765	</div>
2766</div>
2767<div id="google-translate" class="d-none"></div>
2768<script>
2769function googleTranslateElementInit() {
2770	new google.translate.TranslateElement(
2771		{ pageLanguage: 'en', autoDisplay: false, layout: google.translate.TranslateElement.InlineLayout.SIMPLE },
2772		'google-translate'
2773	);
2774}
2775</script>
vendor: 2 bytes, line 2775
2775
2776<script>
2777var translateURL = "//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit";
2778$.getScript(translateURL);
2779
2780function clickLanguage(langText, maxTries, intervalMs) {
2781	langText = (langText || '').trim();
2782	maxTries = maxTries || 30;
2783	intervalMs = intervalMs || 200;
2784	var tries = 0;
2785	var timer = setInterval(function () {
2786		var $frame = $("iframe.skiptranslate");
2787		if ($frame.length) {
2788			var doc = $frame.contents();
2789			var $target = doc.find('span.text').filter(function () {
2790				return $(this).text().trim() === langText;
2791			}).closest('a');
2792			if (!$target.length) {
2793				$target = doc.find('span.text').filter(function () {
2794					return $(this).text().trim() === 'English';
2795				}).closest('a');
2796			}
2797			if ($target.length) {
2798				$target.get(0).click();
2799				clearInterval(timer);
2800				return;
2801			}
2802		}
2803		tries++;
2804		if (tries >= maxTries) clearInterval(timer);
2805	}, intervalMs);
2806}
2807
2808function getCookie(cname) {
2809	let name = cname + "=";
2810	let ca = document.cookie.split(';');
2811	for(let i = 0; i < ca.length; i++) {
2812		let c = ca[i];
2813		while (c.charAt(0) == ' ') c = c.substring(1);
2814		if (c.indexOf(name) == 0) return c.substring(name.length, c.length);
2815	}
2816	return "";
2817}
2818
2819function sanitizeFlag(code) {
2820	var v = (code || "").toLowerCase().trim();
2821	if (!v || v === "undefined" || v === "null") return "";
2822	if (!/^[a-z]{2}$/.test(v)) return "";
2823	return v;
2824}
2825
2826function applyActiveFromCookie() {
2827	var code = sanitizeFlag(getCookie('lang')) || sanitizeFlag(getCookie('code')) || 'us';
2828	var $btn = $('.translation-links button').filter(function(){
2829		var dataCode = ($(this).data('code') || '').toString().toLowerCase();
2830		if (dataCode && dataCode === code) return true;
2831		var cls = ($(this).find('span[class*="fi-"]').attr('class') || '');
2832		var m = cls.match(/\bfi-([a-z]{2})\b/i);
2833		return m && m[1].toLowerCase() === code;
2834	}).first();
2835	if (!$btn.length && code === 'us') $btn = $('.translation-links button[data-lang="English"]').first();
2836	$('.translation-links button').removeClass('active');
2837	if ($btn.length) $btn.addClass('active');
2838}
2839
2840(function initSelectedFlag(){
2841	var initialCode = sanitizeFlag(getCookie('lang')) || sanitizeFlag(getCookie('code')) || "us";
2842	$('.selected-flag').attr('class', 'fi fi-' + initialCode + ' selected-flag');
2843	$('.c-code').text(initialCode);
2844	applyActiveFromCookie();
2845})();
2846
2847$(".translation-links button").on("click", function () {
2848	var lang = $(this).data("lang");
2849	$('.translation-links button').removeClass('active');
2850	$(this).addClass('active');
2851	clickLanguage(lang);
2852	var cCode = $(this).data('code');
2853	if (!cCode) {
2854		var cls = $(this).find('span[class*="fi-"]').attr('class') || '';
2855		var m = cls.match(/\bfi-([a-z]{2})\b/i);
2856		if (m) cCode = m[1].toLowerCase();
2857	}
2858	if (!cCode) cCode = 'us';
2859	$('.selected-flag').attr('class', 'fi fi-' + cCode + ' selected-flag');
2860	$('.c-code').text(cCode);
2861	document.cookie = 'lang=' + cCode + '; path=/';
2862	document.cookie = 'code=' + cCode + '; path=/';
2863	return false;
2864});
2865
2866var $translateReset = $(".translate-reset");
2867$translateReset.on("keydown click", function (e) {
2868	if (e.keyCode === 13 || e.type === "click") {
2869		clickLanguage('English');
2870		$('.translation-links button').removeClass('active');
2871		$('.translation-links button[data-lang="English"]').addClass('active');
2872		$('.selected-flag').attr('class','fi fi-us selected-flag');
2873		$('.c-code').text('us');
2874		document.cookie = 'lang=us; path=/';
2875		document.cookie = 'code=us; path=/';
2876	}
2877});
2878
2879(function($){
2880	var $form = $('.translate-search');
2881	var $input = $form.find('input[type="search"]');
2882	var $list = $('.translation-links');
2883	var $btns = $list.find('div');
2884	var $empty = $('.lang-no-results');
2885	var $status = $('.lang-search-status');
2886	$form.on('submit', function(e){ e.preventDefault(); });
2887	function norm(s){
2888		return (s||'').toString().toLowerCase().normalize('NFD').replace(/[\u0300-\u036f]/g,'');
2889	}
2890	$btns.each(function(){
2891		var $b = $(this);
2892		var txt = $b.text().trim();
2893		var lang = ($b.data('lang')||'')+'';
2894		$b.attr('data-search', norm(txt + ' ' + lang));
2895	});
2896	function updateStatus(visible, total){
2897		if ($status.length) $status.text(visible + ' of ' + total + ' languages');
2898		if ($empty.length)  $empty.toggleClass('d-none', visible > 0);
2899	}
2900	var total = $btns.length;
2901	updateStatus(total, total);
2902	function filter(){
2903		var q = norm($input.val());
2904		if (!q){
2905			$btns.removeClass('d-none');
2906			updateStatus(total, total);
2907			return;
2908		}
2909		var visible = 0;
2910		$btns.each(function(){
2911			var $b = $(this);
2912			var hay = $b.attr('data-search') || '';
2913			var match = hay.indexOf(q) !== -1;
2914			$b.toggleClass('d-none', !match);
2915			if (match) visible++;
2916		});
2917		$btns.filter('.d-none').attr('tabindex', -1);
2918		$btns.not('.d-none');
2919		updateStatus(visible, total);
2920	}
2921	$input.on('input keyup', filter);
2922})(jQuery);
2923// ADA, Fix Google Translate Inputs
2924function fixGoogleTranslateInputs() {
2925		const inputs = [
2926			{ id: "goog-gt-votingInputSrcLang", label: "Source Language Input" },
2927			{ id: "goog-gt-votingInputTrgLang", label: "Target Language Input" },
2928			{ id: "goog-gt-votingInputSrcText", label: "Source Text Input" },
2929			{ id: "goog-gt-votingInputTrgText", label: "Target Text Input" },
2930			{ id: "goog-gt-votingInputVote", label: "Vote Input" },
2931		];
2932
2933		let allLabelsSet = true;
2934		inputs.forEach((item) => {
2935			const input = document.getElementById(item.id);
2936			if (input) {
2937				input.setAttribute("aria-label", item.label);
2938			} else {
2939				allLabelsSet = false;
2940			}
2941		});
2942
2943		if (allLabelsSet) {
2944			googleObserver.disconnect();
2945		}
2946	}
2947	const googleObserver = new MutationObserver((mutationsList, observer) => {
2948		for (let mutation of mutationsList) {
2949			if (mutation.type === "childList") {
2950				fixGoogleTranslateInputs();
2951			}
2952		}
2953	});
2954	googleObserver.observe(document.body, { childList: true, subtree: true });
2955 fixGoogleTranslateInputs();
2956</script>
vendor: 2 bytes, line 2956
2956
2957<script>
2958// === prevent translation on certain elements ===
2959var NO_TRANSLATE_SELECTORS = [
2960	'.material-icons',
2961	'.main-logo',
2962	'.nav-label',
2963	'.mini-calendar',
2964	'.rz-address-wrapper',
2965	'[data-no-translate]',
2966	'a[href^="mailto:"]'
2967];
2968
2969function applyNoTranslate() {
2970	try {
2971		NO_TRANSLATE_SELECTORS.forEach(function (sel) {
2972			var $els = $(sel);
2973			if ($els.length) {
2974				$els
2975					.addClass('notranslate')
2976					.attr('translate', 'no')
2977					.attr('lang', $els.attr('lang') || 'en');
2978			}
2979		});
2980	} catch (e){
2981		
2982	}
2983}
2984
2985$(applyNoTranslate);
2986var noTranslateObserver = new MutationObserver(function () {
2987	applyNoTranslate();
2988});
2989noTranslateObserver.observe(document.documentElement, { childList: true, subtree: true });
2990</script>
2990
2991<div class="offcanvas offcanvas-end offcanvas-business-item" tabindex="-1" id="catalogueDetails" aria-modal="true">
2992	<div class="offcanvas-body p-0">
2993 		<div class="ratio ratio-16x9 mb-4 featured-image-wrap z-0" style="background-image: url('');"></div>
2994		<button type="button" class="btn-close m-3 me-4 p-2 position-absolute end-0 top-0 bg-white" data-bs-dismiss="offcanvas" aria-label="Close"></button>
2995		<h4 class="p-2 px-md-4 catalogue-title">Catalogue title</h4>
2996		<ul class="nav nav-underline justify-content-start border-bottom m-0 px-4" id="businessTabs" role="tablist">
2997			<li class="nav-item m-0 " role="presentation">
2998				<button class="nav-link py-2 active" id="home-tab" data-bs-toggle="tab" data-bs-target="#overview-tab-pane" type="button" role="tab" aria-controls="overview-tab-pane" aria-selected="true">Overview</button>
2999			</li>
3000			<li class="nav-item m-0" role="presentation">
3001				<button class="nav-link py-2" id="profile-tab" data-bs-toggle="tab" data-bs-target="#about-tab-pane" type="button" role="tab" aria-controls="about-tab-pane" aria-selected="false" tabindex="-1">About</button>
3002			</li>
3003			<li class="nav-item m-0 d-none" role="presentation">
3004				<button class="nav-link py-2" id="contact-tab" data-bs-toggle="tab" data-bs-target="#photos-tab-pane" type="button" role="tab" aria-controls="photos-tab-pane" aria-selected="false" tabindex="-1">Photos</button>
3005			</li>
3006		</ul>
3007		<div id="business-details">
3008			<div class="tab-content" id="businessTabContent">
3009				<div class="tab-pane p-4 fade active show" id="overview-tab-pane" role="tabpanel" tabindex="0">
3010					<div class="row row-cols-3 row-cols-md-3 py-lg-3 px-2 catalogue-helpful-links">
3011						<p class="d-flex flex-column text-center m-0">
3012							<a href="" class="btn btn-link px-0 py-4 p-lg-4 d-flex flex-column text-decoration-none row g-4"><i class="m-0 bi bi-box-arrow-up-right lh-1 fs-2"></i><span>Website</span></a>
3013						</p>
3014						<p class="d-flex flex-column text-center m-0 catalogue-map-link">
3015							<a href="" class="btn btn-link px-0 py-4 p-lg-4 d-flex flex-column text-decoration-none row g-4"><i class="m-0 bi bi-geo-alt lh-1 fs-2"></i><span>View Map</span></a>
3016						</p>
3017						<!-- <p class="d-flex flex-column text-center m-0">
3018							<a href="" class="btn btn-link px-0 py-4 p-lg-4 d-flex flex-column text-decoration-none row g-4"><i class="m-0 bi bi-heart lh-1 fs-2"></i><span>Save</span></a>
3019						</p> -->
3020						<p class="d-flex flex-column text-center m-0">
3021							<a href="" class="btn btn-link px-0 py-4 p-lg-4 d-flex flex-column text-decoration-none row g-4" data-bs-toggle="modal" data-bs-target="#shareModal"><i class="m-0 bi bi-share lh-1 fs-2"></i><span>Share</span></a>
3022						</p>
3023					</div><!-- /.d-flex -->
3024					<hr class="mt-0 mb-4">
3025					<div class="row row-cols-1 row-cols-md-3 catalogue-contacts gap-md-3">
3026					</div><!-- /.row -->
3027					<table class="table catalogue-hours">
3028						<thead>
3029							<tr>
3030								<th scope="col" style="width:160px" class="ps-0 small text-muted">Days</th>
3031								<th scope="col" class="small text-muted">Hours</th>
3032							</tr>
3033						</thead>
3034
3035						<tbody class="table-group-divider">
3036							<tr>
3037								<th scope="row" class="ps-0 text-nowrap">Sunday</th>
3038								<td></td>
3039							</tr>
3040							<tr>
3041								<th scope="row" class="ps-0 text-nowrap">Monday</th>
3042								<td></td>
3043							</tr>
3044							<tr>
3045								<th scope="row" class="ps-0 text-nowrap">Tuesday</th>
3046								<td></td>
3047							</tr>
3048							<tr>
3049								<th scope="row" class="ps-0 text-nowrap">Wednesday</th>
3050								<td></td>
3051							</tr>
3052							<tr>
3053								<th scope="row" class="ps-0 text-nowrap">Thursday</th>
3054								<td></td>
3055							</tr>
3056							<tr>
3057								<th scope="row" class="ps-0 text-nowrap">Friday</th>
3058								<td></td>
3059							</tr>
3060							<tr>
3061								<th scope="row" class="ps-0 text-nowrap">Saturday</th>
3062								<td></td>
3063							</tr>
3064						</tbody>
3065					</table>
3066				</div><!-- /.tab-pane -->
3067				<div class="tab-pane p-4 fade" id="about-tab-pane" role="tabpanel" tabindex="0">
3068				</div><!-- /.tab-pane -->
3069				<div class="tab-pane p-4 fade" id="photos-tab-pane" role="tabpanel" tabindex="0">
3070					<div class="alert alert-warning text-dark border-0 border-start border-warning rounded-0 show" style="border-width:5px!important">#todo masonry has to refresh after clicking photos tab</div>
3071					<div class="rz-gallery-wrap">
3072
3073						<div id="businessDetailslightgallery" class="row row-cols-1 row-cols-md-2 row-cols-lg-3 g-2" data-masonry="{&quot;percentPosition&quot;: true, &quot;itemSelector&quot;: &quot;.rz-gallery-image&quot;}" style="position: relative; height: 0px;">
3074
3075							<!-- <div data-src="_assets_/images/no-image-slider-2.jpg" class="rz-gallery-image" data-lg-size="3000-2000" style="position: absolute;">
3076								<img src="_assets_/images/no-image-slider-2.jpg" class="w-100" alt="">
3077												<span class="rz-zoom cursor-pointer z-index-1 bg-white fs-3 lh-1 p-4 rounded-circle">
3078									<i class="bi bi-arrows-angle-expand lh-1"></i>
3079								</span>
3080							</div>
3081							
3082							<div data-src="_assets_/images/no-image-slider.jpg" class="rz-gallery-image" data-lg-size="3000-2000" style="position: absolute;">
3083								<img src="_assets_/images/no-image-slider.jpg" class="w-100" alt="">
3084												<span class="rz-zoom cursor-pointer z-index-1 bg-white fs-3 lh-1 p-4 rounded-circle">
3085									<i class="bi bi-arrows-angle-expand lh-1"></i>
3086								</span>
3087							</div>
3088							
3089							<div data-src="_assets_/images/no-image-slider-2.jpg" class="rz-gallery-image" data-lg-size="3000-2000" style="position: absolute;">
3090								<img src="_assets_/images/no-image-slider-2.jpg" class="w-100" alt="">
3091												<span class="rz-zoom cursor-pointer z-index-1 bg-white fs-3 lh-1 p-4 rounded-circle">
3092									<i class="bi bi-arrows-angle-expand lh-1"></i>
3093								</span>
3094							</div>
3095							
3096							<div data-src="_assets_/images/no-image-slider-2.jpg" class="rz-gallery-image" data-lg-size="3000-2000" style="position: absolute;">
3097								<img src="_assets_/images/no-image-slider-2.jpg" class="w-100" alt="">
3098												<span class="rz-zoom cursor-pointer z-index-1 bg-white fs-3 lh-1 p-4 rounded-circle">
3099									<i class="bi bi-arrows-angle-expand lh-1"></i>
3100								</span>
3101							</div>
3102							
3103							<div data-src="_assets_/images/no-image-slider-2.jpg" class="rz-gallery-image" data-lg-size="3000-2000" style="position: absolute;">
3104								<img src="_assets_/images/no-image-slider-2.jpg" class="w-100" alt="">
3105												<span class="rz-zoom cursor-pointer z-index-1 bg-white fs-3 lh-1 p-4 rounded-circle">
3106									<i class="bi bi-arrows-angle-expand lh-1"></i>
3107								</span>
3108							</div> -->
3109
3110						</div><!-- #lightgallery -->
3111					</div><!-- /.rz-gallery-wrap -->
3112				</div><!-- /.tab-pane -->
3113			</div><!-- /.tab-content -->
3114		</div><!-- /#business-details -->
3115	</div><!-- /.offcanvas-body -->
3116</div>
3117
3118
3119<script>
3120
3121var catalogueDetailsMap = { modal: null };
3122var catalogueJSONData = null;
3123
3124if (typeof indexByIdOrRid !== 'function') {
3125	function indexByIdOrRid(data){
3126		if (!data) return {};
3127		if (!Array.isArray(data)) return data;
3128		return data.reduce((m, item) => {
3129			if (!item) return m;
3130			const key = item.rid ?? item.id;
3131			if (key != null) m[String(key)] = item;
3132			return m;
3133		}, {});
3134	}
3135}
3136
3137function openCatalogueDetails(rid) {
3138	if (!catalogueDetailsMap.modal || !catalogueJSONData) return;
3139
3140	rid = String(rid);
3141	var cRecord = catalogueJSONData[rid];
3142	if (!cRecord) return;
3143
3144	var m = catalogueDetailsMap;
3145
3146	var parsedOptions = cRecord.options;
3147	if (typeof parsedOptions === 'string') {
3148		try { parsedOptions = JSON.parse(parsedOptions); } catch(e){ parsedOptions = {}; }
3149	}
3150	parsedOptions = parsedOptions || {};
3151
3152	var imgURL = (cRecord.image || '').trim();
3153	if (imgURL && !imgURL.endsWith('/')) {
3154		m.img && m.img.classList.remove('d-none');
3155		if (m.img) {
3156			m.img.style.backgroundImage = "url('" + imgURL + "')";
3157		}
3158	} else {
3159		if (m.img) {
3160			m.img.style.backgroundImage = '';
3161			m.img.classList.add('d-none');
3162		}
3163	}
3164
3165	// Title
3166	if (m.title) {
3167		var rawTitle = cRecord.title || cRecord.name || "";
3168		m.title.textContent = decodeHtmlEntities(rawTitle);
3169	}
3170
3171	if (m.helpful) {
3172		var links = m.helpful.querySelectorAll("a");
3173		if (links.length) {
3174			var el = links[0];
3175			var webUrl  = (parsedOptions.website_url || "").trim();
3176			var webText = (parsedOptions.website_text || "Visit Website").trim();
3177			if (webUrl && webUrl !== "#") {
3178				el.href = webUrl;
3179				el.target = "_blank";
3180				var span = el.querySelector("span");
3181				if (span) span.innerText = webText;
3182				el.parentElement && el.parentElement.classList.remove("d-none");
3183			} else {
3184				el.href = "";
3185				el.parentElement && el.parentElement.classList.add("d-none");
3186			}
3187		}
3188	}
3189
3190	if (m.maplink) {
3191		var mapAs = m.maplink.querySelectorAll("a");
3192		if (mapAs.length) {
3193			var mapEl = mapAs[0];
3194			var addr = (parsedOptions.val_address || "").trim();
3195			if (addr) {
3196				var encoded = encodeURIComponent(addr).replace(/%20/g, "+");
3197				mapEl.href = "https://www.google.com/maps/search/?api=1&query=" + encoded;
3198				mapEl.target = "_blank";
3199				mapEl.parentElement && mapEl.parentElement.classList.remove('d-none');
3200			} else {
3201				mapEl.href = "";
3202				mapEl.parentElement && mapEl.parentElement.classList.add('d-none');
3203			}
3204		}
3205	}
3206
3207	if (m.contacts) {
3208		m.contacts.innerHTML = "";
3209		if (Array.isArray(parsedOptions.contacts)) {
3210			parsedOptions.contacts.forEach(function(contact) {
3211				var newAddress = document.createElement("address");
3212				newAddress.innerHTML = '<strong class="small text-muted">' + (contact.val_header||'') + '</strong><br>';
3213
3214				var inner = contact.val_text || '';
3215				if (contact.val_href) {
3216					try {
3217						var href = contact.val_href;
3218						var isSelf = href.startsWith('tel:') || href.startsWith('mailto:') || href.startsWith(location.origin);
3219						inner = '<a href="'+href+'" target="'+(isSelf?'_self':'_blank')+'">'+ inner +'</a>';
3220					} catch(e) { /* ignore bad href */ }
3221				}
3222				newAddress.innerHTML += inner;
3223				m.contacts.append(newAddress);
3224			});
3225		}
3226	}
3227
3228	if (m.hours) {
3229		const table = m.hours; 
3230		const dayKeys = [
3231			'val_sunday','val_monday','val_tuesday','val_wednesday',
3232			'val_thursday','val_friday','val_saturday'
3233		];
3234	
3235		const tds = Array.from(table.querySelectorAll('tbody td'));
3236		let hasAny = false;
3237	
3238		tds.forEach((td, i) => {
3239			const val = parsedOptions.hours && parsedOptions.hours[dayKeys[i]];
3240			const v = (val || '').trim();
3241			td.textContent = v;
3242			if (v) hasAny = true;
3243		});
3244	
3245		table.classList.toggle('d-none', !hasAny);
3246	}
3247
3248	if (m.detail) {
3249		const pane = m.detail;
3250		const tabPane = pane.closest('.tab-pane');
3251		const tabLink = tabPane ? document.querySelector(`[data-bs-target="#${tabPane.id}"]`) : null;
3252	
3253		pane.innerHTML = "Loading...";
3254	
3255		fetch('catalogue/' + encodeURIComponent(rid) + '.php?display=json')
3256			.then(res => res.json())
3257			.then(data => {
3258				const html = (data && data.details) ? data.details.trim() : "";
3259	
3260				pane.innerHTML = html || "";
3261	
3262				const isEmpty = !html;
3263				if (tabPane) tabPane.classList.toggle('d-none', isEmpty);
3264				if (tabLink) tabLink.classList.toggle('d-none', isEmpty);
3265			})
3266			.catch(() => {
3267				pane.innerHTML = "";
3268				if (tabPane) tabPane.classList.add('d-none');
3269				if (tabLink) tabLink.classList.add('d-none');
3270			});
3271	}
3272
3273	// Gallery #TODO)
3274	if (m.gallery) m.gallery.innerHTML = "";
3275
3276	try {
3277		bootstrap.Offcanvas.getOrCreateInstance(m.modal).show();
3278	} catch(e) {
3279		console.error('Offcanvas show failed:', e);
3280	}
3281
3282	if (window.pushOcState) pushOcState('catalogueDetails', rid);
3283}
3284
3285document.addEventListener('DOMContentLoaded', function() {
3286	var modal = document.querySelector("#catalogueDetails");
3287	if (!modal) return;
3288
3289	catalogueDetailsMap = {
3290		modal: modal,
3291		img: modal.querySelector(".featured-image-wrap"),
3292		title: modal.querySelector(".offcanvas-body .catalogue-title"),
3293		helpful: modal.querySelector(".catalogue-helpful-links"),
3294		maplink: modal.querySelector(".catalogue-map-link"),
3295		contacts: modal.querySelector(".catalogue-contacts"),
3296		hours: modal.querySelector(".catalogue-hours"),
3297		detail: modal.querySelector("#about-tab-pane"),
3298		gallery: modal.querySelector("#businessDetailslightgallery"),
3299	};
3300
3301	fetch('_includes_/published/catalogue.json')
3302		.then(res => res.json())
3303		.then(data => { catalogueJSONData = indexByIdOrRid(data); })
3304		.then(() => { if (typeof tryDeepLinkNow === 'function') tryDeepLinkNow('catalogueDetails'); })
3305		.catch((e) => { console.error('catalogue.json load failed', e); catalogueJSONData = {}; });
3306});
3307</script>
3307<div class="offcanvas offcanvas-bottom offcanvas-news-item mx-auto rounded-0 bg-body" tabindex="-1" id="newsDetails" style="--bs-offcanvas-height:95vh;">
3308<div class="progress rounded-0" role="progressbar" aria-label="Scroll Progress" aria-valuenow="25" aria-valuemin="0" aria-valuemax="100" style="height: 8px">
3309	<div class="progress-bar bg-secondary"></div></div>
3310
3311	<div class="offcanvas-header border-bottom fw-bold">
3312		Article Details
3313		<button type="button" class="btn-close" data-bs-dismiss="offcanvas" aria-label="Close"></button>
3314	</div>
3315	<div class="offcanvas-body pt-0">
3316 		<div class="container p-0">
3317			<div class="col-lg-9 mx-auto">
3318
3319			<div class="sticky-top">
3320				<div class="d-flex small bg-body flex-wrap align-items-center py-3">
3321					<div class="d-flex me-3">
3322						<div class="d-flex post-info-wrap">
3323							<p class="post-published m-0">
3324								<span class="opacity-75">Published:</span>
3325								<time></time> <i class="bi bi-dot d-inline-block"></i>
3326								<span id="eta"></span>
3327							</p><!-- /.post-published -->
3328						</div><!-- /.post-info-wrap -->
3329					</div><!-- /.d-flex -->
3330					
3331					<div class="post-btns-wrap ms-auto">
3332						<button type="button" class="btn px-3 py-1 py-md-2 btn-outline-light d-flex gap-2 align-items-center" data-bs-toggle="modal" data-bs-target="#shareModal" aria-label="Share this post">
3333							<i class="bi bi-share align-middle" aria-hidden="true"></i>
3334							<span class="visually-hidden">Share</span>
3335						</button>
3336					</div><!-- /.post-btns-wrap -->
3337					
3338				</div><!-- /.d-flex -->
3339			</div><!-- /.sticky-top -->
3340
3341		<div class="featured-image-wrapper"></div>
3342		
3343			<div class="p-lg-2 px-md-5">
3344				<h3 class="mb-3 h3">Article Title</h3>
3345				<nav aria-label="breadcrumb" class="breadcrumb mb-3">
3346					<ul>
3347						<li class="breadcrumb-item"><a href="./news">Articles</a> 
3348						<li class="breadcrumb-item active text-truncate" aria-current="page"></li>
3349					</ul>
3350				</nav>
3351				<div id="news-full-details" class="article-full-details"></div><!-- /#post-details -->
3352			</div><!-- /.p-lg-2 -->
3353			</div><!-- /.col-lg-9 -->
3354		</div><!-- /.container -->
3355	</div><!-- /.offcanvas-body -->
3356</div><!-- /.offcanvas -->
3357
3358<script>
3359var newsDetailsMap = { modal: null };
3360var newsJSONData = null;
3361
3362if (typeof indexByIdOrRid !== 'function') {
3363	function indexByIdOrRid(data){
3364		if (!data) return {};
3365		if (!Array.isArray(data)) return data;
3366		return data.reduce((m, item) => {
3367			if (!item) return m;
3368			const key = item.rid ?? item.id;
3369			if (key != null) m[String(key)] = item;
3370			return m;
3371		}, {});
3372	}
3373}
3374
3375function hasImg(url) {
3376	if (!url) return false;
3377	var s = String(url).trim();
3378	if (!s) return false;
3379	if (/^(null|undefined|none|n\/a)$/i.test(s)) return false;
3380	return true;
3381}
3382
3383/* global helper: decode &#10024; &amp; etc */
3384window.decodeHtmlEntities = window.decodeHtmlEntities || function (str) {
3385	if (str == null) return '';
3386	const ta = document.createElement('textarea');
3387	ta.innerHTML = String(str);
3388	return ta.value;
3389};
3390
3391function setFeaturedImage(url) {
3392	var m = newsDetailsMap;
3393	var modal = m.modal;
3394	if (!modal) return;
3395
3396	var wrap = modal.querySelector(".featured-image-wrapper");
3397	if (!wrap) return;
3398
3399	if (hasImg(url)) {
3400		wrap.className = "featured-image-wrapper ratio ratio-16x9 mb-4 featured-image-wrap rounded";
3401		wrap.style.backgroundImage = "url('" + url + "')";
3402		m.img = wrap;
3403	} else {
3404		wrap.className = "featured-image-wrapper";
3405		wrap.style.backgroundImage = "";
3406		m.img = null;
3407	}
3408}
3409
3410function openNewsDetails(rid) {
3411	if (!newsDetailsMap.modal || !newsJSONData) return;
3412
3413	rid = String(rid);
3414	var cRecord = newsJSONData[rid];
3415	if (!cRecord) return;
3416
3417	var m = newsDetailsMap;
3418
3419	setFeaturedImage(cRecord.image);
3420	
3421	const titleDecoded = decodeHtmlEntities(cRecord.title || "");
3422	
3423	m.title.textContent      = titleDecoded;
3424	m.date.textContent       = cRecord.date || cRecord.posted || "";
3425	m.breadcrumb.textContent = titleDecoded;
3426
3427	m.detail.innerHTML = "Loading...";
3428	fetch('articles/' + encodeURIComponent(rid) + '.php?display=json')
3429		.then(res => res.json())
3430		.then(newsData => { m.detail.innerHTML = newsData.details || ""; })
3431		.catch(() => { m.detail.innerHTML = ""; });
3432
3433	try {
3434		bootstrap.Offcanvas.getOrCreateInstance(m.modal).show();
3435	} catch(e) {
3436		console.error('Offcanvas show failed:', e);
3437	}
3438
3439	if (window.pushOcState) pushOcState('newsDetails', rid);
3440}
3441
3442document.addEventListener('DOMContentLoaded', function() {
3443	var modal = document.querySelector("#newsDetails");
3444	if (!modal) return; 
3445
3446	newsDetailsMap = {
3447		modal: modal,
3448		img: modal.querySelector(".featured-image-wrapper"),
3449		title: modal.querySelector("h3.h3"),
3450		date: modal.querySelector(".post-published>time"),
3451		breadcrumb: modal.querySelector(".breadcrumb-item.active"),
3452		detail: modal.querySelector("#news-full-details")
3453	};
3454	
3455	// Scroll progress bar
3456	var scrollTarget  = modal.querySelector('.offcanvas-body');
3457	var progressBar   = modal.querySelector('.progress-bar');
3458	var progressOuter = modal.querySelector('.progress[role="progressbar"]');
3459	
3460	function updateScrollProgress() {
3461		if (!scrollTarget || !progressBar) return;
3462	
3463		var maxScroll = scrollTarget.scrollHeight - scrollTarget.clientHeight;
3464		var current   = scrollTarget.scrollTop || 0;
3465	
3466		var pct = 0;
3467		if (maxScroll > 0) {
3468			pct = (current / maxScroll) * 100;
3469		}
3470		pct = Math.min(Math.max(pct, 0), 100);
3471	
3472		progressBar.style.width = pct + '%';
3473		if (progressOuter) {
3474			progressOuter.setAttribute('aria-valuenow', Math.round(pct));
3475		}
3476	}
3477	
3478	if (scrollTarget && progressBar) {
3479		scrollTarget.addEventListener('scroll', updateScrollProgress, { passive: true });
3480	
3481		modal.addEventListener('show.bs.offcanvas', function () {
3482			if (!scrollTarget) return;
3483			scrollTarget.scrollTop = 0;
3484			updateScrollProgress();
3485		});
3486	
3487		updateScrollProgress();
3488	}
3489
3490	fetch('_includes_/published/news_list.json')
3491		.then(res => res.json())
3492		.then(data => { newsJSONData = indexByIdOrRid(data); })
3493		.then(() => { if (typeof tryDeepLinkNow === 'function') tryDeepLinkNow('newsDetails'); })
3494		.catch((e) => { console.error('news_list.json load failed', e); newsJSONData = {}; });
3495});
3496</script>
3496<div class="offcanvas offcanvas-end offcanvas-job-item"
3497	tabindex="-1"
3498	id="jobDetails">
3499	<div class="offcanvas-header bg-light p-4 px-lg-5">
3500		<h3 class="offcanvas-title fs-4">Job post</h3>
3501		<button type="button"
3502			class="btn-close"
3503			data-bs-dismiss="offcanvas"
3504			aria-label="Close"></button>
3505	</div>
3506	<div class="offcanvas-body p-0">
3507
3508		<div class="p-4 p-lg-5">
3509			<div class="d-flex align-items-center justify-content-between">
3510				<div>
3511					<p class="h3 m-0 fs-3 d-flex flex-column">
3512						<small class="fs-6 text-muted fw-bold">Position</small>
3513					</p>
3514					<h4 class="job-position">Job Position</h4>
3515				</div>
3516				<span class="btn btn-link btn-lg ms-auto d-none"
3517					id="saveItemBtn"
3518					tabindex="0">
3519					<i class="bi bi-heart text-danger ms-auto cursor-pointer"></i>
3520				</span>
3521				<span class="btn btn-link btn-lg p-0"
3522					data-bs-toggle="modal"
3523					data-bs-target="#shareModal"
3524					tabindex="0">
3525					<i class="bi bi-share text-body"></i>
3526				</span>
3527			</div>
3528		</div><!-- /.p-4 -->
3529
3530		<div class="job-details">
3531			<div class="bg-light p-4 p-lg-5">
3532				<div class="row row-cols-1 row-cols-sm-2 g-2 attribute-callouts"></div>
3533
3534				<a href="#"
3535					class="btn btn-primary mt-lg-4 apply-link">
3536					Apply Now<i class="bi bi-box-arrow-up-right ms-2"></i>
3537				</a>
3538			</div><!-- /.bg-light -->
3539
3540			<div class="bg-white p-4 p-lg-5">
3541				<!-- <p class="small bg-success-subtle text-success-emphasis p-1 px-2 mb-2 rounded-pill d-inline-flex">
3542					<small><i class="bi bi-exclamation-circle"></i> Urgent Hire</small>
3543				</p> -->
3544				<p class="fs-4"></p>
3545				<div class="job-full-details"></div>
3546			</div><!-- /.bg-white -->
3547		</div><!-- /#job-details -->
3548	</div><!-- /.offcanvas-body -->
3549</div><!-- /.offcanvas -->
3550
3551<div class="toast align-items-center text-bg-success border-0 position-fixed bottom-0 end-0 m-4"
3552	id="savedItem"
3553	role="alert"
3554	aria-live="assertive"
3555	aria-atomic="true">
3556	<div class="d-flex">
3557		<div class="toast-body">
3558			Added to your favorites!
3559			<a href="" class="text-light">See all here</a>
3560		</div>
3561		<button type="button"
3562			class="btn-close btn-close-white me-2 m-auto"
3563			data-bs-dismiss="toast"
3564			aria-label="Close"></button>
3565	</div>
3566</div><!-- /.toast -->
3567
3568<script>
3569var jobDetailsMap = { modal: null };
3570var jobJSONData = null;
3571
3572if (typeof indexByIdOrRid !== 'function') {
3573	function indexByIdOrRid(data){
3574		if (!data) return {};
3575		if (!Array.isArray(data)) return data; 
3576		return data.reduce((m, item) => {
3577			if (!item) return m;
3578			const key = item.rid ?? item.id;
3579			if (key != null) m[String(key)] = item;
3580			return m;
3581		}, {});
3582	}
3583}
3584
3585function openJobDetails(rid) {
3586	if (!jobDetailsMap.modal || !jobJSONData) return;
3587
3588	rid = String(rid);
3589	var cRecord = jobJSONData[rid];
3590	if (!cRecord) return;
3591
3592	var m = jobDetailsMap;
3593	var parsedOptions = cRecord.options || {};
3594
3595	if (m.titleB) m.titleB.textContent = decodeHtmlEntities(cRecord.title || "");
3596
3597	if (m.callouts) {
3598		m.callouts.innerHTML = "";
3599		if (Array.isArray(parsedOptions.attributes)) {
3600			parsedOptions.attributes.forEach(function(attr) {
3601				var header = attr.val_header || "";
3602				var text   = attr.val_text   || "";
3603				var icon   = parseIconClass(attr.val_icon) || { class: "bi bi-info-circle", ligature: "" };
3604				var wrap = document.createElement("div");
3605				wrap.innerHTML = `
3606					<p class="d-flex gap-3 align-items-center my-2 my-lg-3">
3607						<i class="${icon.class} flex-shrink-0 d-flex align-items-center justify-content-center text-primary bg-white rounded-circle w-h-48 fs-5">${icon.ligature}</i>
3608						<span><strong class="small text-muted lh-1">${header}</strong><br>${text}</span>
3609					</p>`;
3610				m.callouts.append(wrap.firstElementChild);
3611			});
3612		}
3613
3614		var posted = cRecord.posted || "";
3615		if (posted) {
3616			var pWrap = document.createElement('div');
3617			pWrap.innerHTML = `
3618				<p class="d-flex gap-3 align-items-center">
3619					<i class="bi bi-clock flex-shrink-0 d-flex align-items-center justify-content-center text-primary bg-white rounded-circle w-h-48 fs-5"></i>
3620					<span><strong class="small text-muted lh-1">Posted</strong><br>${posted}</span>
3621				</p>`;
3622			m.callouts.append(pWrap.firstElementChild);
3623		}
3624	}
3625
3626	if (m.apply) {
3627		var btnURL  = (parsedOptions.website_url || "").trim();
3628		var btnText = (parsedOptions.website_text || "Learn More").trim();
3629
3630		if (btnURL && btnURL !== "#") {
3631			m.apply.classList.remove("d-none");
3632			m.apply.setAttribute("href", btnURL);
3633			m.apply.setAttribute("target", "_blank");
3634			m.apply.innerHTML = btnText + '<i class="bi bi-box-arrow-up-right ms-2"></i>';
3635		} else {
3636			m.apply.classList.add("d-none");
3637			m.apply.setAttribute("href", "#");
3638		}
3639	}
3640
3641	if (m.detail) {
3642		const pane = m.detail;
3643		const tabPane = pane.closest('.tab-pane');
3644		const tabLink = tabPane ? document.querySelector(`[data-bs-target="#${tabPane.id}"]`) : null;
3645	
3646		pane.innerHTML = "Loading...";
3647	
3648		fetch('jobs/' + encodeURIComponent(rid) + '.php?display=json')
3649			.then(res => res.json())
3650			.then(data => {
3651				const html = (data && data.details) ? data.details.trim() : "";
3652	
3653				pane.innerHTML = html || "";
3654	
3655				const isEmpty = !html;
3656				if (tabPane) tabPane.classList.toggle('d-none', isEmpty);
3657				if (tabLink) tabLink.classList.toggle('d-none', isEmpty);
3658			})
3659			.catch(() => {
3660				pane.innerHTML = "";
3661				if (tabPane) tabPane.classList.add('d-none');
3662				if (tabLink) tabLink.classList.add('d-none');
3663			});
3664	}
3665
3666	try {
3667		bootstrap.Offcanvas.getOrCreateInstance(m.modal).show();
3668	} catch(e) {
3669		console.error('Offcanvas show failed:', e);
3670	}
3671
3672	if (window.pushOcState) pushOcState('jobDetails', rid);
3673}
3674
3675document.addEventListener('DOMContentLoaded', function() {
3676	var modal = document.querySelector("#jobDetails");
3677	if (!modal) return; 
3678
3679	jobDetailsMap = {
3680		modal: modal,
3681		titleB: modal.querySelector(".job-position"),
3682		callouts: modal.querySelector(".attribute-callouts"),
3683		detail: modal.querySelector(".job-full-details"),
3684		apply: modal.querySelector(".apply-link")
3685	};
3686
3687	fetch('_includes_/published/job_list.json')
3688		.then(res => res.json())
3689		.then(data => { jobJSONData = indexByIdOrRid(data); })
3690		.then(() => { if (typeof tryDeepLinkNow === 'function') tryDeepLinkNow('jobDetails'); })
3691		.catch((e) => { console.error('job_list.json load failed', e); jobJSONData = {}; });
3692});
3693
3694</script>
3694
3695<div class="offcanvas offcanvas-end offcanvas-bid-item"
3696	tabindex="-1"
3697	id="bidDetails">
3698	<div class="offcanvas-header bg-light p-4 px-lg-5">
3699		<h3 class="offcanvas-title fs-4">Bid details</h3>
3700		<button type="button"
3701			class="btn-close"
3702			data-bs-dismiss="offcanvas"
3703			aria-label="Close"></button>
3704	</div>
3705	<div class="offcanvas-body p-0">
3706
3707		<div class="p-4 p-lg-5">
3708			<div class="d-flex align-items-center justify-content-between">
3709				<div>
3710					<p class="mb-2">
3711						<span class="small">Status:</span> <span class="badge bid-status d-none d-inline-flex"></span>
3712					</p>
3713					<h4 class="bid-title">Bid Title</h4>
3714				</div>
3715				<span class="btn btn-link btn-lg p-0"
3716					data-bs-toggle="modal"
3717					data-bs-target="#shareModal"
3718					tabindex="0">
3719					<i class="bi bi-share text-body"></i>
3720				</span>
3721			</div>
3722		</div>
3723
3724		<div class="bid-details">
3725			<div class="bg-light p-4 p-lg-5">
3726				<div class="row row-cols-1 row-cols-sm-2 g-2 start-end-dates">
3727					<p class="d-flex gap-3 align-items-center my-2 my-lg-3 bid-start-wrap">
3728						<i class="bi bi-check2 flex-shrink-0 d-flex align-items-center justify-content-center text-success bg-white rounded-circle w-h-48 fs-4"></i>
3729						<span>
3730							<strong class="small text-muted lh-1">Start date</strong><br>
3731							Start: <span class="bid-start-date"></span>
3732						</span>
3733					</p>
3734				
3735					<p class="d-flex gap-3 align-items-center my-2 my-lg-3 bid-end-wrap">
3736						<i class="bi bi-x-lg flex-shrink-0 d-flex align-items-center justify-content-center text-danger bg-white rounded-circle w-h-48 fs-5"></i>
3737						<span>
3738							<strong class="small text-muted lh-1">End date</strong><br>
3739							End: <span class="bid-end-date"></span>
3740						</span>
3741					</p>
3742				</div>
3743				<a href="#"
3744					class="btn btn-primary mt-3 mt-lg-4 apply-link">
3745					Apply Now<i class="bi bi-box-arrow-up-right ms-2"></i>
3746				</a>
3747			</div>
3748
3749			<div class="bg-white p-4 p-lg-5">
3750				<p class="fs-4"></p>
3751				<div class="bid-full-details"></div>
3752			</div>
3753		</div>
3754	</div>
3755</div>
3756
3757<script>
3758var bidDetailsMap = { modal: null };
3759var bidJSONData = null;
3760
3761if (typeof indexByIdOrRid !== 'function') {
3762	function indexByIdOrRid(data){
3763		if (!data) return {};
3764		if (!Array.isArray(data)) return data;
3765		return data.reduce((m, item) => {
3766			if (!item) return m;
3767			const key = item.rid ?? item.id;
3768			if (key != null) m[String(key)] = item;
3769			return m;
3770		}, {});
3771	}
3772}
3773
3774function fmtDate(iso) {
3775	if (!iso) return "";
3776	var s = String(iso).trim();
3777	if (!s) return "";
3778	var d = new Date(s.slice(0, 10) + "T00:00:00");
3779	if (Number.isNaN(d.getTime())) return s;
3780	return d.toLocaleDateString(undefined, { year: "numeric", month: "short", day: "numeric" });
3781}
3782
3783function statusClass(status) {
3784	var s = String(status || "").trim().toLowerCase();
3785	if (s === "open") return "text-bg-success";
3786	if (s === "closed") return "text-bg-danger";
3787	if (s === "awarded") return "text-bg-primary";
3788	if (s === "canceled" || s === "cancelled") return "text-bg-dark";
3789	if (s === "pending") return "text-bg-secondary";
3790	return "text-bg-secondary";
3791}
3792
3793function openBidDetails(rid) {
3794	if (!bidDetailsMap.modal || !bidJSONData) return false;
3795
3796	rid = String(rid);
3797	var cRecord = bidJSONData[rid];
3798	if (!cRecord) return false;
3799
3800	var m = bidDetailsMap;
3801	var parsedOptions = cRecord.options || {};
3802
3803	if (m.titleB) m.titleB.textContent = cRecord.title || "";
3804
3805	// STATUS
3806	if (m.statusEl) {
3807		var status = (parsedOptions.val_status || "").trim();
3808		if (status) {
3809			m.statusEl.className = "small px-2 py-1 rounded-1 bid-status " + statusClass(status);
3810			m.statusEl.textContent = status;
3811			m.statusEl.classList.remove("d-none");
3812		} else {
3813			m.statusEl.classList.add("d-none");
3814			m.statusEl.textContent = "";
3815		}
3816	}
3817
3818	// DATES (Start/End)
3819	var sd = fmtDate(parsedOptions.start_date || parsedOptions.startDate);
3820	var ed = fmtDate(parsedOptions.end_date   || parsedOptions.endDate);
3821	
3822	if (m.startWrap && m.startEl) {
3823		if (sd) {
3824			m.startEl.textContent = sd;
3825			m.startWrap.classList.remove("d-none");
3826		} else {
3827			m.startEl.textContent = "";
3828			m.startWrap.classList.add("d-none");
3829		}
3830	}
3831	
3832	if (m.endWrap && m.endEl) {
3833		if (ed) {
3834			m.endEl.textContent = ed;
3835			m.endWrap.classList.remove("d-none");
3836		} else {
3837			m.endEl.textContent = "";
3838			m.endWrap.classList.add("d-none");
3839		}
3840	}
3841
3842	if (m.apply) {
3843		var btnURL  = (parsedOptions.website_url || "").trim();
3844		var btnText = (parsedOptions.website_text || "Learn More").trim();
3845
3846		if (btnURL && btnURL !== "#") {
3847			m.apply.classList.remove("d-none");
3848			m.apply.setAttribute("href", btnURL);
3849			m.apply.setAttribute("target", "_blank");
3850			m.apply.innerHTML = btnText + '<i class="bi bi-box-arrow-up-right ms-2"></i>';
3851		} else {
3852			m.apply.classList.add("d-none");
3853			m.apply.setAttribute("href", "#");
3854		}
3855	}
3856
3857	if (m.detail) {
3858		var pane = m.detail;
3859		pane.innerHTML = "Loading...";
3860
3861		fetch('bids/' + encodeURIComponent(rid) + '.php?display=json')
3862			.then(function(res){ return res.json(); })
3863			.then(function(data){
3864				var html = (data && data.details) ? String(data.details).trim() : "";
3865				pane.innerHTML = html || "";
3866			})
3867			.catch(function(){
3868				pane.innerHTML = "";
3869			});
3870	}
3871
3872	try {
3873		bootstrap.Offcanvas.getOrCreateInstance(m.modal).show();
3874	} catch(e) {
3875		console.error('Offcanvas show failed:', e);
3876	}
3877
3878	if (window.pushOcState) pushOcState('bidDetails', rid);
3879
3880	return false;
3881}
3882
3883document.addEventListener('DOMContentLoaded', function() {
3884	var modal = document.querySelector("#bidDetails");
3885	if (!modal) return;
3886
3887	bidDetailsMap = {
3888		modal: modal,
3889		titleB: modal.querySelector(".bid-title"),
3890		statusEl: modal.querySelector(".bid-status"),
3891		startWrap: modal.querySelector(".bid-start-wrap"),
3892		endWrap: modal.querySelector(".bid-end-wrap"),
3893		startEl: modal.querySelector(".bid-start-date"),
3894		endEl: modal.querySelector(".bid-end-date"),
3895		detail: modal.querySelector(".bid-full-details"),
3896		apply: modal.querySelector(".apply-link")
3897	};
3898
3899	fetch('_includes_/published/bids_list.json')
3900		.then(function(res){ return res.json(); })
3901		.then(function(data){ bidJSONData = indexByIdOrRid(data); })
3902		.then(function(){ if (typeof tryDeepLinkNow === 'function') tryDeepLinkNow('bidDetails'); })
3903		.catch(function(e){
3904			console.error('bids_list.json load failed', e);
3905			bidJSONData = {};
3906		});
3907});
3908</script>
3908
3909	<div class="rz-brand-footer bg-black small text-white py-3 py-lg-2">
3910		<div class="container-fluid small">
3911			<div class="d-lg-flex align-items-center">
3912				<div class="col w-100 d-flex flex-lg-row flex-column gap-2 mb-lg-0 mb-3 p-0">
3913					<span class="footer-copyright">&copy; 2026 City of Asheboro, NC</span>
3914					<a class="text-white f-accessibility_statement" href="accessibility_statement/index.php">Accessibility Statement</a>
3915					<a class="text-white f-privacy_policy" href="privacy_policy/index.php">Privacy Policy</a>
3916					<a class="text-white f-terms_and_conditions" href="terms_and_conditions/index.php">Terms and Conditions</a>
3917					<a class="text-white f-cookie_policy" href="cookie_policy/index.php">Cookie Policy</a>
3918				</div><!-- /.col -->
3919				<div class="text-lg-end align-items-center d-xl-flex gap-1 justify-content-start justify-content-lg-end f-powered-by">
3920					Designed &amp; Powered by <a href="https://www.revize.com/" target="_blank" class="text-white">revize.</a>,<br class="d-xl-none"> the Government Website Experts <i class="bi bi-dot"></i> <a href="https://builder1.revize.com/revize/security/index.jsp?webspace=cityofasheboronc&filename=/services/contact_us.php" class="btn btn-primary btn-primary-rz btn-sm rounded-1">Staff Login</a>
3921				</div>
3922			</div><!-- /.d-lg-flex -->
3923		</div><!-- /.container-fluid -->
3924	</div>	
3925	
3925<script src="/revize/plugins/revize_calendar/index.v2.js"></script>
3925
3926	
3926<script src="/revize/plugins/zbuilder/v1/website/_assets_/js/scripts.js"></script>
vendor: 81 bytes, lines 3926-3928
3926
3927	<script src="https://www.google.com/recaptcha/api.js" async defer></script>
3928	
3928<script src="/revize/plugins/page_builder/formwizard.form_validation_include.js"></script>
3928
3929	
3929<script>
3930(function () {
3931    function RZRenderMini() {
3932        var importData = window.revizeCalendar?.importData;
3933        if (!importData) return;
3934        function getCalendarIds(eventTitle) {
3935            var ids = new Set();
3936            if (!eventTitle) return [];
3937            eventTitle = eventTitle.trim();
3938            for (var source of importData) {
3939                if (!source.response) continue;
3940                for (var event of source.response) {
3941                    if (!event.title) continue;
3942                    if (
3943                        event.title.trim() === eventTitle &&
3944                        event.calendar_displays
3945                    ) {
3946                        event.calendar_displays.forEach(function (id) {
3947                            if (
3948                                id !== null &&
3949                                id !== undefined &&
3950                                String(id).trim() !== ''
3951                            ) {
3952                                ids.add(String(id).trim());
3953                            }
3954                        });
3955                    }
3956                }
3957            }
3958            return Array.from(ids);
3959        }
3960
3961        document
3962            .querySelectorAll('.fc-daygrid-day .fc-event')
3963            .forEach(function (eventEl) {
3964                var titleEl = eventEl.querySelector('.fc-event-title');
3965                if (!titleEl) return;
3966                var eventTitle = titleEl.innerText.trim();
3967                if (!eventTitle) return;
3968                var calendarIds = getCalendarIds(eventTitle);
3969                if (!calendarIds.length) return;
3970                Array.from(eventEl.classList)
3971                    .filter(function (className) {
3972                        return className.indexOf('calendar-id-') === 0;
3973                    })
3974                    .forEach(function (className) {
3975                        eventEl.classList.remove(className);
3976                    });
3977                calendarIds.forEach(function (id) {
3978                    eventEl.classList.add(
3979                        'calendar-id-' + id
3980                    );
3981                });
3982                eventEl.setAttribute(
3983                    'data-calendar-id',
3984                    calendarIds.join(',')
3985                );
3986            });
3987        document
3988            .querySelectorAll('.fc-daygrid-day.day-has-event')
3989            .forEach(function (dayCell) {
3990                var eventIds = new Set();
3991                dayCell
3992                    .querySelectorAll('.fc-event[data-calendar-id]')
3993                    .forEach(function (eventEl) {
3994                        var ids = eventEl
3995                            .getAttribute('data-calendar-id')
3996                            .split(',');
3997                        ids.forEach(function (id) {
3998                            id = id.trim();
3999
4000                            if (id) {
4001                                eventIds.add(id);
4002                            }
4003                        });
4004                    });
4005                Array.from(dayCell.classList)
4006                    .filter(function (className) {
4007                        return className.indexOf('calendar-id-') === 0;
4008                    })
4009                    .forEach(function (className) {
4010                        dayCell.classList.remove(className);
4011                    });
4012                eventIds.forEach(function (id) {
4013
4014                    dayCell.classList.add(
4015                        'calendar-id-' + id
4016                    );
4017                });
4018
4019                if (eventIds.size) {
4020                    dayCell.setAttribute(
4021                        'data-calendar-id',
4022                        Array.from(eventIds).join(',')
4023                    );
4024                }
4025            });
4026        document
4027            .querySelectorAll('.mini-events-list .cal-event')
4028            .forEach(function (eventEl) {
4029                var titleEl = eventEl.querySelector('.cal-event-title');
4030                if (!titleEl) return;
4031                var eventTitle = titleEl.innerText.trim();
4032                if (!eventTitle) return;
4033                var calendarIds = getCalendarIds(eventTitle);
4034                if (!calendarIds.length) return;
4035                Array.from(eventEl.classList)
4036                    .filter(function (className) {
4037                        return className.indexOf('calendar-id-') === 0;
4038                    })
4039                    .forEach(function (className) {
4040                        eventEl.classList.remove(className);
4041                    });
4042                calendarIds.forEach(function (id) {
4043
4044                    eventEl.classList.add(
4045                        'calendar-id-' + id
4046                    );
4047
4048                });
4049                eventEl.setAttribute(
4050                    'data-calendar-id',
4051                    calendarIds.join(',')
4052                );
4053            });
4054    }
4055    RZRenderMini();
4056    if ('MutationObserver' in window) {
4057        var observer = new MutationObserver(function () {
4058            RZRenderMini();
4059        });
4060        observer.observe(document.body, {
4061
4062            childList: true,
4063            subtree: true
4064        });
4065    }
4066})();
4067
4068
4069$(".social-media-curve").appendTo(".social-media-section");
4070$(".calendar-curve").appendTo(".calendar-section");
4071$(".news-curve").appendTo(".news-section");
4072$(".discover-curve").appendTo(".discover-section");
4073$(".qlinks-bg-img").appendTo(".qlink-section");
4074$(".qlink-border-shape").appendTo(".qlink-section");
4075$('.rz-slider-wrapper .breadcrumb').prependTo('.col-post-wrap');
4076$(".freeform-slide-curve").appendTo(".rz-slider-wrapper");
4077
4078$(document).ready(function () {
4079
4080    function setupNav() {
4081        if ($(window).width() >= 992) {
4082
4083            var $nav = $('#nav');
4084            if ($nav.find('.nav-left').length) return;
4085
4086            var $logo = $nav.find('.main-logo');
4087
4088            var $before = $($logo.prevAll('li').get().reverse());
4089            var $after = $logo.nextAll('li');
4090
4091            $before.wrapAll('<div class="nav-left"></div>');
4092            $after.wrapAll('<div class="nav-right"></div>');
4093        }
4094    }
4095
4096    setupNav();
4097
4098    $(window).resize(function () {
4099        setupNav();
4100    });
4101
4102});
4103
4104function equalHeights(el) {
4105    if (!el.length) return;
4106
4107    el.css("height", "auto");
4108
4109    let maxHeight = 0;
4110
4111    el.each(function () {
4112        maxHeight = Math.max(maxHeight, $(this).outerHeight());
4113    });
4114
4115    el.height(maxHeight);
4116}
4117
4118function applyEqualHeights() {
4119    const titles = $(".rz-business-directory-card .rz-card-title");
4120
4121    if (titles.length) {
4122        equalHeights(titles);
4123    }
4124}
4125
4126applyEqualHeights();
4127
4128const observer = new MutationObserver(function (mutations) {
4129    let found = false;
4130
4131    mutations.forEach(function (mutation) {
4132        mutation.addedNodes.forEach(function (node) {
4133            if (
4134                node.nodeType === 1 &&
4135                (
4136                    $(node).is(".rz-business-directory-card") ||
4137                    $(node).find(".rz-business-directory-card").length
4138                )
4139            ) {
4140                found = true;
4141            }
4142        });
4143    });
4144
4145    if (found) {
4146        applyEqualHeights();
4147    }
4148});
4149
4150observer.observe(document.body, {
4151    childList: true,
4152    subtree: true
4153});
4154
4155$(window).on("resize", applyEqualHeights);
4156
4157</script>
4157
4158</div><!-- /.rz-site-wrap -->
4159</body>
4160</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.