1<!DOCTYPE html> 2<html lang="en"> 3 <head> 4 <meta name="robots" content="max-image-preview:standard"> 5 <meta name="robots" content="noindex,follow"> 6 7 <title>Government services in United States</title> 8 <meta name="Description" content="Government services in United States"> 9 10 <meta charset="utf-8"> 11 <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> 12 <meta name="referrer" content="strict-origin-when-cross-origin"> 13 <meta http-equiv="x-ua-compatible" content="ie=edge"> 14 15 16<meta name="msvalidate.01" content="D49109743A3942DA9C7A030378CF0421" /> 17 18<meta name="guestpostlinks-verification" content="guestpostlinks-verification-code-12785"> 19 20 21 <link rel="shortcut icon" href="/img/govserv/favicon.ico" type="image/x-icon"> 22 23 <!-- Prefetch DNS for external assets --> 24 <link rel="dns-prefetch" href="//graph.facebook.com"> 25 <link rel="preconnect" href="//graph.facebook.com"> 26 <link rel="dns-prefetch" href="https://www.google-analytics.com"> 27 <link rel="preconnect" href="https://pagead2.googlesyndication.com" crossorigin> 28 <link rel="preconnect" href="https://googleads.g.doubleclick.net" crossorigin> 29 30 <link rel="preload" href="/assets/vendor/icon-line/css/simple-line-icons.css" as="style" onload="this.onload=null;this.rel='stylesheet'"> 31 <noscript><link rel="stylesheet" href="/assets/vendor/icon-line/css/simple-line-icons.css"></noscript> 32 33 <link rel="preload" href="/assets/vendor/icon-hs/style.css" as="style" onload="this.onload=null;this.rel='stylesheet'"> 34 <noscript><link rel="stylesheet" href="/assets/vendor/icon-hs/style.css"></noscript> 35 36 37 <link rel="preload" href="/assets/vendor/icon-hs/fonts/hs-icons.ttf?xa77py" as="font" type="font/ttf" crossorigin> 38 39 40 41 42
42<script data-cfasync="false"> 43 var userCountryCode='US'; 44 </script>
44 45
45<script data-cfasync="false" defer src="/js/adsense-unfilled-collapse.js?v=20260830-3"></script>
vendor: 1 bytes, line 45
45
46<script data-cfasync="false"> 47(function () { 48 var consentGate = { 49 enabled: false, 50 requestPauseEnabled: true, 51 diagnosticsEnabled: true, 52 regulated: false, 53 ready: false, 54 startedAt: Date.now(), 55 queue: [], 56 surfaceQueued: {}, 57 surfaceReleased: {}, 58 requestPauseArmed: false, 59 requestPauseReleased: false, 60 requestPauseTimedOut: false, 61 requestPauseOutcomeRecorded: false, 62 telemetryEnabled: true, 63 telemetryToken: 'YWR0MXwxNzkwMjg2NjgxfDM1fHB2X2Q0NGZmMGFkMzVhNTMxYTUyOTg1YjUzZTgxM2JmY2EzfDEwMA.reg9SEhow3gzBRERUL9N1JVNhypJv0n36rcbsYjb1iU', 64 telemetryPageviewId: 'pv_d44ff0ad35a531a52985b53e813bfca3', 65 telemetryRate: 100, 66 pageType: 'country_single' 67 }; 68 consentGate.requestPauseActive = consentGate.requestPauseEnabled && consentGate.regulated; 69 consentGate.active = (consentGate.enabled || consentGate.requestPauseEnabled) && consentGate.regulated; 70 consentGate.diagnosticsActive = consentGate.active || (consentGate.diagnosticsEnabled && consentGate.regulated); 71 var consentGatePublicState = { 72 enabled: consentGate.enabled, 73 requestPauseEnabled: consentGate.requestPauseEnabled, 74 requestPauseActive: consentGate.requestPauseActive, 75 requestPauseArmed: false, 76 requestPauseReleased: false, 77 requestPauseTimedOut: false, 78 diagnosticsEnabled: consentGate.diagnosticsEnabled, 79 regulated: consentGate.regulated, 80 active: consentGate.active, 81 diagnosticsActive: consentGate.diagnosticsActive, 82 ready: false, 83 queuedSurfaces: 0, 84 releasedSurfaces: 0, 85 abandonedSurfaces: 0, 86 autoRequestObserved: false, 87 autoDomObserved: false, 88 autoFilledObserved: false, 89 autoUnfilledObserved: false 90 }; 91 window.fglConsentReadyGateState = consentGatePublicState; 92 93 // This partial is emitted before every AdSense loader on Unify01. Arming 94 // synchronously here prevents both account-configured Auto Ads and manual 95 // slots from issuing requests before Funding Choices is ready. 96 if (consentGate.requestPauseActive) { 97 window.adsbygoogle = window.adsbygoogle || []; 98 window.adsbygoogle.pauseAdRequests = 1; 99 consentGate.requestPauseArmed = true; 100 consentGatePublicState.requestPauseArmed = true; 101 } 102 103 function consentGateSampled() { 104 var hash = 2166136261; 105 if (!consentGate.telemetryEnabled || !consentGate.telemetryToken || 106 !consentGate.telemetryPageviewId || consentGate.telemetryRate < 1) return false; 107 for (var i = 0; i < consentGate.telemetryPageviewId.length; i++) {
108 hash ^= consentGate.telemetryPageviewId.charCodeAt(i); 109 hash += (hash << 1) + (hash << 4) + (hash << 7) + (hash << 8) + (hash << 24); 110 } 111 return ((hash >>> 0) % 1000) < consentGate.telemetryRate; 112 } 113 consentGate.sampled = consentGateSampled(); 114 115 function consentGateBrowserFamily() { 116 var ua = String(navigator && navigator.userAgent || '').toLowerCase(); 117 if (ua.indexOf('edg/') !== -1 || ua.indexOf('edge/') !== -1) return 'edge'; 118 if (ua.indexOf('opr/') !== -1 || ua.indexOf('opera') !== -1) return 'opera'; 119 if (ua.indexOf('firefox/') !== -1 || ua.indexOf('fxios/') !== -1) return 'firefox'; 120 if (ua.indexOf('chrome/') !== -1 || ua.indexOf('crios/') !== -1) return 'chrome'; 121 if (ua.indexOf('safari/') !== -1) return 'safari'; 122 return 'other'; 123 } 124 125 function consentGateTrafficSource() { 126 var referrer = String(document.referrer || ''), parser, host, current; 127 if (!referrer) return 'direct'; 128 try { 129 parser = document.createElement('a'); parser.href = referrer; 130 host = String(parser.hostname || '').toLowerCase(); 131 current = String(window.location.hostname || '').toLowerCase(); 132 } catch (e) { return 'unknown'; } 133 if (!host) return 'unknown'; 134 if (host === current || host.slice(-(current.length + 1)) === '.' + current) return 'internal'; 135 if (/(^|\.)google\./.test(host)) return 'google'; 136 if (/(^|\.)(bing\.com|yahoo\.[a-z.]+)$/.test(host) || host.indexOf('search.yahoo.') !== -1) return 'bing_yahoo'; 137 if (/(^|\.)(duckduckgo\.com|ecosia\.org|yandex\.[a-z.]+|baidu\.com)$/.test(host)) return 'other_search'; 138 if (/(^|\.)(facebook\.com|instagram\.com|twitter\.com|t\.co|linkedin\.com|pinterest\.[a-z.]+)$/.test(host)) return 'social'; 139 return 'other_referral'; 140 } 141 142 function recordConsentGateEvent(eventType, surface, elapsedMs, diagnostic, placement) { 143 var body, event, xhr; 144 if (!consentGate.sampled) return; 145 diagnostic = diagnostic || {}; 146 event = { 147 event_type: eventType, 148 placement: placement || '', 149 elapsed_ms: Math.max(0, elapsedMs || 0), 150 layout: 'unify01', 151 page_type: consentGate.pageType, 152 browser_family: consentGateBrowserFamily(), 153 loader_source: diagnostic.loader_source || 'adsbygoogle', 154 visibility_state: document.visibilityState || 'unknown', 155 failure_class: 'none', 156 client_profile: 'unknown', 157 resource_entry_state: diagnostic.resource_entry_state || 'unknown', 158 traffic_source_family: consentGateTrafficSource(), 159 delivery_surface: surface, 160 tcf_probe_stage: diagnostic.tcf_probe_stage || 'none', 161 tcf_observation_phase: diagnostic.tcf_observation_phase || 'none', 162 tcf_api_state: diagnostic.tcf_api_state || 'not_probed', 163 tcf_cmp_family: diagnostic.tcf_cmp_family || 'unknown', 164 tcf_cmp_status: diagnostic.tcf_cmp_status || 'unknown', 165 tcf_event_status: diagnostic.tcf_event_status || 'unknown', 166 tcf_string_state: diagnostic.tcf_string_state || 'unknown', 167 gdpr_applies_state: diagnostic.gdpr_applies_state || 'unknown' 168 }; 169 body = JSON.stringify({ 170 token: consentGate.telemetryToken, 171 pageview_id: consentGate.telemetryPageviewId, 172 sample_rate_permille: consentGate.telemetryRate, 173 events: [event] 174 }); 175 try { 176 if (navigator.sendBeacon && window.Blob && navigator.sendBeacon('/adt', new Blob([body], {type: 'application/json'}))) return; 177 } catch (e) {} 178 try { 179 if (window.fetch) { 180 window.fetch('/adt', {method: 'POST', body: body, credentials: 'same-origin', keepalive: true, 181 headers: {'Content-Type': 'application/json'}}).catch(function () {}); 182 return; 183 } 184 if (window.XMLHttpRequest) { 185 xhr = new XMLHttpRequest(); 186 xhr.open('POST', '/adt', true); 187 xhr.setRequestHeader('Content-Type', 'application/json'); 188 xhr.send(body); 189 } 190 } catch (e) {} 191 } 192 193 function recordRequestPauseOutcome(outcome, elapsedMs, diagnostic) { 194 var placement; 195 if (!consentGate.requestPauseArmed || consentGate.requestPauseOutcomeRecorded) return; 196 consentGate.requestPauseOutcomeRecorded = true; 197 placement = 'request_pause_v3_' + outcome + 198 (consentGate.requestPauseTimedOut ? '_after_timeout' : '_before_timeout'); 199 recordConsentGateEvent( 200 outcome === 'released' ? 'adsense_request_pause_released' : 'adsense_request_pause_abandoned', 201 'unknown', 202 elapsedMs, 203 diagnostic, 204 placement 205 ); 206 } 207 208 if (consentGate.requestPauseArmed) { 209 recordConsentGateEvent('adsense_request_pause_armed', 'unknown', 0, null, 'request_pause_v3_armed'); 210 } 211 212 var autoConsentTrace = { 213 consentReadyAt: null, 214 consentReadyDiagnostic: null, 215 tcfSnapshots: [], 216 listenerId: null, 217 applicationPushAt: null,
218 requestRecorded: false, 219 requestBeforeRecorded: false, 220 boundaryOutcomeRecorded: false, 221 boundaryTimer: null, 222 domRecorded: false, 223 filledRecorded: false, 224 unfilledRecorded: false, 225 statusOutcomeRecorded: false, 226 statusWindowClosed: false, 227 statusWindowTimer: null, 228 resourceObserverStarted: false, 229 domObserverStarted: false, 230 domObserver: null, 231 tcfListenerStarted: false, 232 prePushRecorded: {} 233 }; 234 235 function autoTraceNow() { 236 try { 237 if (window.performance && typeof window.performance.now === 'function') return window.performance.now(); 238 } catch (e) {} 239 return Date.now() - consentGate.startedAt; 240 } 241 242 function autoTraceBoundedSnapshot(data) { 243 var cmpId = data && parseInt(data.cmpId, 10), tcString; 244 if (data && typeof data.tcString === 'string') tcString = data.tcString.length ? 'present' : 'absent'; 245 else tcString = 'unknown'; 246 return { 247 observedAt: autoTraceNow(), 248 cmpFamily: cmpId === 300 ? 'google' : (cmpId > 0 ? 'other' : 'unknown'), 249 cmpStatus: String(data && data.cmpStatus || 'unknown').toLowerCase(), 250 eventStatus: String(data && data.eventStatus || 'unknown').toLowerCase(), 251 stringState: tcString, 252 gdprState: data && data.gdprApplies === true ? 'yes' : 253 (data && data.gdprApplies === false ? 'no' : 'unknown') 254 }; 255 } 256 257 function autoTraceSnapshotAt(observedAt) { 258 var snapshots = autoConsentTrace.tcfSnapshots, i; 259 for (i = snapshots.length - 1; i >= 0; i--) { 260 if (snapshots[i].observedAt <= observedAt) { 261 return snapshots[i]; 262 } 263 } 264 return null; 265 } 266 267 function autoTraceDiagnosticAt(observedAt, resourceState) { 268 var snapshot = autoTraceSnapshotAt(observedAt); 269 if (snapshot) { 270 return { 271 resource_entry_state: resourceState || 'present', 272 tcf_observation_phase: 'first', 273 tcf_api_state: 'responded', 274 tcf_cmp_family: snapshot.cmpFamily, 275 tcf_cmp_status: snapshot.cmpStatus, 276 tcf_event_status: snapshot.eventStatus, 277 tcf_string_state: snapshot.stringState, 278 gdpr_applies_state: snapshot.gdprState 279 }; 280 } 281 return { 282 resource_entry_state: resourceState || 'present', 283 tcf_observation_phase: 'first', 284 tcf_api_state: typeof window.__tcfapi === 'function' ? 'not_probed' : 'absent', 285 tcf_string_state: 'unknown', 286 gdpr_applies_state: 'unknown' 287 }; 288 } 289 290 function autoTraceRecord(kind, observedAt, placement) { 291 var afterConsent = autoConsentTrace.consentReadyAt !== null && observedAt >= autoConsentTrace.consentReadyAt; 292 var eventType = kind === 'request' 293 ? 'adsense_auto_request_before_consent' 294 : (afterConsent ? 'adsense_auto_dom_after_consent' : 'adsense_auto_dom_before_consent'); 295 recordConsentGateEvent( 296 eventType, 297 'auto_ads', 298 observedAt, 299 autoTraceDiagnosticAt(observedAt), 300 placement || (kind === 'request' ? 'auto_request' : 'auto_dom') 301 ); 302 return afterConsent; 303 } 304 305 function autoTraceIsGoogleAdRequest(resourceName) { 306 var parser, host, path; 307 try { 308 parser = document.createElement('a'); 309 parser.href = String(resourceName || ''); 310 host = String(parser.hostname || '').toLowerCase(); 311 path = String(parser.pathname || '').toLowerCase(); 312 } catch (e) { return false; } 313 return (host === 'pagead2.googlesyndication.com' || host === 'googleads.g.doubleclick.net') && 314 path.indexOf('/pagead/ads') === 0; 315 } 316 317 function autoTraceQueryValue(resourceName, parameterName) { 318 var parser, query, parts, i, pair, key, value; 319 try { 320 parser = document.createElement('a'); 321 parser.href = String(resourceName || ''); 322 query = String(parser.search || '').replace(/^\?/, ''); 323 if (!query) return null; 324 parts = query.split('&'); 325 for (i = 0; i < parts.length; i++) { 326 pair = parts[i].split('='); 327 key = decodeURIComponent(String(pair.shift() || '').replace(/\+/g, ' ')); 328 if (key !== parameterName) continue; 329 value = decodeURIComponent(String(pair.join('=') || '').replace(/\+/g, ' ')); 330 return value; 331 } 332 } catch (e) {} 333 return null; 334 } 335 336 function autoTraceRequestClassification(resourceName) { 337 var gdpr = autoTraceQueryValue(resourceName, 'gdpr'); 338 var tcString = autoTraceQueryValue(resourceName, 'gdpr_consent'); 339 var signal = tcString ? 'tc_present' : 340 (gdpr === '1' ? 'gdpr_without_tc' : (gdpr === '0' ? 'gdpr_not_applicable' : 'no_url_signal')); 341 var mode = autoTraceQueryValue(resourceName, 'ltd') === '1' ? 'limited' : 342 (autoTraceQueryValue(resourceName, 'npa') === '1' ? 'non_personalized' : 343 (autoTraceQueryValue(resourceName, 'rdp') === '1' ? 'restricted' : 'no_url_marker')); 344 return 'req_' + signal + '_' + mode; 345 } 346 347 function autoTraceResourceEntry(entry) { 348 var observedAt; 349 if (autoConsentTrace.requestRecorded || autoConsentTrace.boundaryOutcomeRecorded || 350 !autoTraceIsGoogleAdRequest(entry && entry.name)) return; 351 observedAt = typeof entry.startTime === 'number' ? entry.startTime : autoTraceNow(); 352 if (autoConsentTrace.applicationPushAt !== null && observedAt >= autoConsentTrace.applicationPushAt) return; 353 if (autoConsentTrace.consentReadyAt !== null && observedAt >= autoConsentTrace.consentReadyAt) return; 354 autoConsentTrace.requestRecorded = true; 355 autoTraceRecord('request', observedAt, autoTraceRequestClassification(entry.name)); 356 autoConsentTrace.requestBeforeRecorded = true; 357 autoConsentTrace.boundaryOutcomeRecorded = true; 358 if (autoConsentTrace.boundaryTimer !== null) window.clearTimeout(autoConsentTrace.boundaryTimer); 359 autoConsentTrace.boundaryTimer = null; 360 consentGatePublicState.autoRequestObserved = true; 361 } 362 363 function autoTraceDrainResourceEntries() { 364 var resources, i; 365 try { 366 if (!window.performance || !window.performance.getEntriesByType) return; 367 resources = window.performance.getEntriesByType('resource'); 368 for (i = 0; i < resources.length && !autoConsentTrace.requestRecorded; i++) { 369 autoTraceResourceEntry(resources[i]); 370 } 371 } catch (e) {} 372 } 373 374 function autoTraceStartResourceObserver() { 375 var observer; 376 if (!consentGate.diagnosticsActive || !consentGate.sampled || autoConsentTrace.resourceObserverStarted) return; 377 autoConsentTrace.resourceObserverStarted = true; 378 try { 379 autoTraceDrainResourceEntries(); 380 if (window.PerformanceObserver) { 381 observer = new PerformanceObserver(function (list) { 382 var entries = list.getEntries(), j; 383 for (j = 0; j < entries.length; j++) autoTraceResourceEntry(entries[j]); 384 }); 385 try { observer.observe({type: 'resource', buffered: true}); } 386 catch (bufferedError) { observer.observe({entryTypes: ['resource']}); } 387 } 388 } catch (e) {} 389 } 390 391 function autoTraceIsInjectedAdNode(node) { 392 if (!node || node.nodeType !== 1) return false;
393 try { 394 if (node.closest && node.closest('[data-fgl-adsense-manual="1"]')) return false; 395 if (node.matches && node.matches('.adsbygoogle, iframe[id^="google_ads_iframe_"]')) return true; 396 return String(node.id || '').toLowerCase().indexOf('google_vignette') === 0; 397 } catch (e) { return false; } 398 } 399 400 function autoTraceRecordAdStatus(status, observedAt) { 401 var afterConsent, eventType, placement; 402 if (autoConsentTrace.statusWindowClosed || (status !== 'filled' && status !== 'unfilled')) return; 403 afterConsent = autoConsentTrace.consentReadyAt !== null && observedAt >= autoConsentTrace.consentReadyAt; 404 if (!autoConsentTrace.statusOutcomeRecorded) { 405 autoConsentTrace.statusOutcomeRecorded = true; 406 recordConsentGateEvent( 407 'adsense_auto_status_observed_' + (afterConsent ? 'after' : 'before') + '_consent', 408 'auto_ads', 409 observedAt, 410 autoTraceDiagnosticAt(observedAt), 411 status === 'filled' ? 'auto_status_filled' : 'auto_status_unfilled' 412 ); 413 } 414 if (status === 'filled') { 415 if (autoConsentTrace.filledRecorded) return; 416 autoConsentTrace.filledRecorded = true; 417 consentGatePublicState.autoFilledObserved = true; 418 placement = 'auto_window_filled'; 419 } else if (status === 'unfilled') { 420 if (autoConsentTrace.unfilledRecorded) return; 421 autoConsentTrace.unfilledRecorded = true; 422 consentGatePublicState.autoUnfilledObserved = true; 423 placement = 'auto_window_unfilled'; 424 } 425 eventType = 'adsense_auto_' + status + '_' + (afterConsent ? 'after' : 'before') + '_consent'; 426 recordConsentGateEvent(eventType, 'auto_ads', observedAt, 427 autoTraceDiagnosticAt(observedAt), placement); 428 } 429 430 function autoTraceInspectAdStatusNode(node) { 431 var candidates, i, status; 432 if (!node || node.nodeType !== 1) return; 433 try { 434 if (node.closest && node.closest('[data-fgl-adsense-manual="1"]')) return; 435 if (node.matches && node.matches('.adsbygoogle[data-ad-status]')) { 436 status = String(node.getAttribute('data-ad-status') || '').toLowerCase(); 437 autoTraceRecordAdStatus(status, autoTraceNow()); 438 } 439 if (!node.querySelectorAll) return; 440 candidates = node.querySelectorAll('.adsbygoogle[data-ad-status]'); 441 for (i = 0; i < candidates.length; i++) { 442 if (candidates[i].closest && candidates[i].closest('[data-fgl-adsense-manual="1"]')) continue; 443 status = String(candidates[i].getAttribute('data-ad-status') || '').toLowerCase(); 444 autoTraceRecordAdStatus(status, autoTraceNow()); 445 } 446 } catch (e) {} 447 } 448 449 function autoTraceInspectDomNode(node) { 450 var candidates, i; 451 if (autoConsentTrace.domRecorded || autoConsentTrace.applicationPushAt !== null || !node || node.nodeType !== 1) return; 452 if (autoTraceIsInjectedAdNode(node)) { 453 autoConsentTrace.domRecorded = true; 454 autoTraceRecord('dom', autoTraceNow()); 455 consentGatePublicState.autoDomObserved = true; 456 return; 457 } 458 if (!node.querySelectorAll) return; 459 candidates = node.querySelectorAll('.adsbygoogle, iframe[id^="google_ads_iframe_"], [id^="google_vignette"]'); 460 for (i = 0; i < candidates.length && !autoConsentTrace.domRecorded; i++) { 461 if (autoTraceIsInjectedAdNode(candidates[i])) { 462 autoConsentTrace.domRecorded = true; 463 autoTraceRecord('dom', autoTraceNow()); 464 consentGatePublicState.autoDomObserved = true; 465 } 466 } 467 } 468 469 function autoTraceStartDomObserver() { 470 var observer, root = document.documentElement || document.body; 471 if (!consentGate.diagnosticsActive || !consentGate.sampled || autoConsentTrace.domObserverStarted || !root) return; 472 autoConsentTrace.domObserverStarted = true; 473 autoTraceInspectDomNode(root); 474 autoTraceInspectAdStatusNode(root); 475 if (!window.MutationObserver) return; 476 observer = new MutationObserver(function (records) { 477 var i, j; 478 for (i = 0; i < records.length; i++) { 479 if (records[i].type === 'attributes') autoTraceInspectAdStatusNode(records[i].target); 480 for (j = 0; j < records[i].addedNodes.length; j++) { 481 autoTraceInspectDomNode(records[i].addedNodes[j]); 482 autoTraceInspectAdStatusNode(records[i].addedNodes[j]); 483 } 484 } 485 }); 486 observer.observe(root, {childList: true, subtree: true, attributes: true, attributeFilter: ['data-ad-status']}); 487 autoConsentTrace.domObserver = observer; 488 } 489 490 function autoTraceDrainDomRecords() { 491 var records, i, j; 492 if (!autoConsentTrace.domObserver || !autoConsentTrace.domObserver.takeRecords) return; 493 try { 494 records = autoConsentTrace.domObserver.takeRecords(); 495 for (i = 0; i < records.length; i++) { 496 if (records[i].type === 'attributes') autoTraceInspectAdStatusNode(records[i].target); 497 for (j = 0; j < records[i].addedNodes.length; j++) { 498 autoTraceInspectDomNode(records[i].addedNodes[j]); 499 autoTraceInspectAdStatusNode(records[i].addedNodes[j]); 500 } 501 } 502 } catch (e) {} 503 } 504 505 function autoTraceStartTcfListener() { 506 var api = window.__tcfapi; 507 if (!consentGate.diagnosticsActive || !consentGate.sampled || autoConsentTrace.tcfListenerStarted || 508 typeof api !== 'function') return; 509 try { 510 api('addEventListener', 2, function (data, success) { 511 if (!success || !data) return; 512 autoConsentTrace.listenerId = data.listenerId || autoConsentTrace.listenerId; 513 autoConsentTrace.tcfSnapshots.push(autoTraceBoundedSnapshot(data)); 514 if (autoConsentTrace.tcfSnapshots.length > 8) autoConsentTrace.tcfSnapshots.shift(); 515 }); 516 autoConsentTrace.tcfListenerStarted = true; 517 } catch (e) {} 518 } 519 520 function autoTraceFinalizeBoundary(fallbackBoundaryAt) { 521 var boundaryAt, boundaryDiagnostic; 522 if (!consentGate.diagnosticsActive || !consentGate.sampled || autoConsentTrace.boundaryOutcomeRecorded) return; 523 boundaryAt = autoConsentTrace.consentReadyAt !== null 524 ? autoConsentTrace.consentReadyAt 525 : (typeof fallbackBoundaryAt === 'number' ? fallbackBoundaryAt : null); 526 if (boundaryAt === null) return; 527 autoTraceDrainResourceEntries(); 528 if (autoConsentTrace.requestBeforeRecorded || autoConsentTrace.boundaryOutcomeRecorded) return; 529 autoConsentTrace.boundaryOutcomeRecorded = true; 530 autoConsentTrace.boundaryTimer = null; 531 boundaryDiagnostic = autoConsentTrace.consentReadyAt !== null 532 ? autoConsentTrace.consentReadyDiagnostic 533 : autoTraceDiagnosticAt(boundaryAt, 'missing'); 534 recordConsentGateEvent( 535 'adsense_auto_no_request_before_consent', 536 'auto_ads', 537 boundaryAt, 538 boundaryDiagnostic || autoTraceDiagnosticAt(boundaryAt, 'missing'), 539 'auto_request' 540 ); 541 } 542 543 function autoTraceFinalizeStatusWindow(fallbackBoundaryAt) { 544 var boundaryAt, boundaryDiagnostic; 545 if (!consentGate.diagnosticsActive || !consentGate.sampled || autoConsentTrace.statusWindowClosed) return; 546 autoConsentTrace.statusWindowClosed = true; 547 if (autoConsentTrace.statusWindowTimer !== null) window.clearTimeout(autoConsentTrace.statusWindowTimer); 548 autoConsentTrace.statusWindowTimer = null; 549 if (autoConsentTrace.statusOutcomeRecorded) return; 550 autoConsentTrace.statusOutcomeRecorded = true; 551 boundaryAt = autoConsentTrace.consentReadyAt !== null 552 ? autoTraceNow() 553 : (typeof fallbackBoundaryAt === 'number' ? fallbackBoundaryAt : autoTraceNow()); 554 boundaryDiagnostic = autoTraceDiagnosticAt(boundaryAt, 'missing'); 555 recordConsentGateEvent( 556 'adsense_auto_no_status_observed', 557 'auto_ads', 558 boundaryAt, 559 boundaryDiagnostic, 560 'auto_status_none' 561 ); 562 } 563 564 function autoTraceMarkApplicationPush() { 565 if (autoConsentTrace.applicationPushAt !== null) return; 566 autoTraceDrainResourceEntries(); 567 autoTraceDrainDomRecords(); 568 autoConsentTrace.applicationPushAt = autoTraceNow(); 569 } 570 571 function autoTraceManualSlot(elem) { 572 var slot = elem && elem.getAttribute ? String(elem.getAttribute('data-ad-slot') || '') : ''; 573 return /^\d{1,20}$/.test(slot) ? 'slot_' + slot : ''; 574 } 575 576 function autoTraceRecordPrePush(surface, placement) { 577 var observedAt, snapshot; 578 if (!consentGate.diagnosticsActive || !consentGate.sampled || 579 autoConsentTrace.prePushRecorded[surface]) return; 580 autoConsentTrace.prePushRecorded[surface] = true; 581 observedAt = autoTraceNow(); 582 snapshot = autoTraceSnapshotAt(observedAt); 583 recordConsentGateEvent( 584 'adsense_tcf_probe', 585 surface, 586 snapshot ? Math.max(0, observedAt - snapshot.observedAt) : 0, 587 autoTraceDiagnosticAt(observedAt, 'missing'), 588 placement || '' 589 ); 590 } 591 592 autoTraceStartResourceObserver(); 593 autoTraceStartDomObserver(); 594 if (!autoConsentTrace.domObserverStarted && document.readyState === 'loading') { 595 document.addEventListener('DOMContentLoaded', autoTraceStartDomObserver); 596 } 597 598 function queueConsentGatePush(surface, action) { 599 if (!consentGate.active || consentGate.ready) return false;
600 consentGate.queue.push({surface: surface, action: action}); 601 if (!consentGate.surfaceQueued[surface]) { 602 consentGate.surfaceQueued[surface] = true; 603 consentGatePublicState.queuedSurfaces++; 604 recordConsentGateEvent('adsense_consent_push_queued', surface, Date.now() - consentGate.startedAt); 605 } 606 return true; 607 } 608 609 function releaseConsentGatePushes() { 610 var queued, item, i, elapsed; 611 if (!consentGate.diagnosticsActive || consentGate.ready) return; 612 autoTraceDrainDomRecords(); 613 if (autoConsentTrace.consentReadyAt === null) autoConsentTrace.consentReadyAt = autoTraceNow(); 614 autoConsentTrace.consentReadyDiagnostic = autoTraceDiagnosticAt(autoConsentTrace.consentReadyAt, 'missing'); 615 autoConsentTrace.boundaryTimer = window.setTimeout(autoTraceFinalizeBoundary, 10000); 616 autoConsentTrace.statusWindowTimer = window.setTimeout(autoTraceFinalizeStatusWindow, 10000); 617 consentGate.ready = true; 618 consentGatePublicState.ready = true; 619 elapsed = Date.now() - consentGate.startedAt; 620 if (consentGate.requestPauseArmed && !consentGate.requestPauseReleased) { 621 recordRequestPauseOutcome('released', elapsed, autoConsentTrace.consentReadyDiagnostic); 622 window.adsbygoogle = window.adsbygoogle || []; 623 window.adsbygoogle.pauseAdRequests = 0; 624 consentGate.requestPauseReleased = true; 625 consentGatePublicState.requestPauseReleased = true; 626 } 627 queued = consentGate.queue.slice(0); 628 consentGate.queue = []; 629 for (i = 0; i < queued.length; i++) { 630 item = queued[i]; 631 if (!consentGate.surfaceReleased[item.surface]) { 632 consentGate.surfaceReleased[item.surface] = true; 633 consentGatePublicState.releasedSurfaces++; 634 recordConsentGateEvent('adsense_consent_push_released', item.surface, elapsed); 635 } 636 try { item.action(); } catch (e) {} 637 } 638 } 639 640 if (consentGate.diagnosticsActive) { 641 window.googlefc = window.googlefc || {}; 642 window.googlefc.callbackQueue = window.googlefc.callbackQueue || []; 643 window.googlefc.callbackQueue.push({'CONSENT_API_READY': autoTraceStartTcfListener}); 644 window.googlefc.callbackQueue.push({'CONSENT_DATA_READY': releaseConsentGatePushes}); 645 autoTraceStartTcfListener(); 646 if (consentGate.requestPauseArmed) { 647 window.setTimeout(function () { 648 if (consentGate.requestPauseReleased || consentGate.requestPauseTimedOut) return; 649 consentGate.requestPauseTimedOut = true; 650 consentGatePublicState.requestPauseTimedOut = true; 651 recordConsentGateEvent( 652 'adsense_request_pause_timeout', 653 'unknown', 654 Date.now() - consentGate.startedAt, 655 autoTraceDiagnosticAt(autoTraceNow(), 'missing'), 656 'request_pause_v3_timeout_checkpoint' 657 ); 658 }, 10000); 659 } 660 window.addEventListener('pagehide', function (event) { 661 var seen = {}, i, surface; 662 if (event && event.persisted) return; 663 if (consentGate.requestPauseArmed && !consentGate.requestPauseReleased) { 664 recordRequestPauseOutcome( 665 'abandoned', 666 Date.now() - consentGate.startedAt, 667 autoTraceDiagnosticAt(autoTraceNow(), 'missing') 668 ); 669 } 670 autoTraceFinalizeBoundary(autoTraceNow()); 671 autoTraceFinalizeStatusWindow(autoTraceNow()); 672 if (!consentGate.active || consentGate.ready || !consentGate.queue.length) return; 673 for (i = 0; i < consentGate.queue.length; i++) { 674 surface = consentGate.queue[i].surface; 675 if (!seen[surface]) { 676 seen[surface] = true; 677 consentGatePublicState.abandonedSurfaces++; 678 recordConsentGateEvent('adsense_consent_push_abandoned', surface, Date.now() - consentGate.startedAt); 679 } 680 } 681 }); 682 } 683 684 function getBrowserTimeZone() { 685 try { 686 return String(Intl.DateTimeFormat().resolvedOptions().timeZone || ''); 687 } catch (e) { 688 return ''; 689 } 690 } 691 692 function clientMatchesSuspiciousAdsenseProfile() { 693 var scr = window.screen || {}; 694 if (scr.width === 1280 && scr.height === 1200) { 695 var browserTimeZone = getBrowserTimeZone(); 696 return browserTimeZone.indexOf('Asia/') === 0; 697 } 698 699 return false;
700 } 701 702 function sendTarpitGaEvent(name) { 703 try { 704 if (window.fglGtagConfigured && typeof window.gtag === 'function') { 705 window.gtag('event', name, { 706 'event_category': 'scraper_tarpit', 707 'event_label': '1280x1200_asia_timezone', 708 'non_interaction': true 709 }); 710 return; 711 } 712 713 window.fglPendingTarpitGaEvents = window.fglPendingTarpitGaEvents || []; 714 window.fglPendingTarpitGaEvents.push({ 715 name: name, 716 params: { 717 'event_category': 'scraper_tarpit', 718 'event_label': '1280x1200_asia_timezone', 719 'non_interaction': true 720 } 721 }); 722 } catch (e) { 723 } 724 } 725 726 window.fglFlushTarpitGaEvents = function () { 727 if (typeof window.gtag !== 'function') { 728 return; 729 } 730 731 var events = window.fglPendingTarpitGaEvents || []; 732 window.fglPendingTarpitGaEvents = []; 733 for (var i = 0; i < events.length; i++) { 734 window.gtag('event', events[i].name, events[i].params); 735 } 736 }; 737 738 function runClientTarpit(durationMs) { 739 var endAt = Date.now() + durationMs; 740 var sink = 0; 741 while (Date.now() < endAt) { 742 sink += Math.sqrt((Date.now() % 997) + Math.random()); 743 } 744 window.fglTarpitSink = sink; 745 } 746 747 function runSuspiciousClientTarpit() { 748 var waitStartedAt = Date.now(); 749 750 sendTarpitGaEvent('fgl_tarpit_start_20260610_a'); 751 752 function runAfterGaStartFlush() { 753 if (!window.fglGtagConfigured && Date.now() - waitStartedAt < 3000) { 754 window.setTimeout(runAfterGaStartFlush, 50); 755 return; 756 } 757 758 if (window.fglFlushTarpitGaEvents) { 759 window.fglFlushTarpitGaEvents(); 760 } 761 762 window.setTimeout(function () { 763 runClientTarpit(25000); 764 sendTarpitGaEvent('fgl_tarpit_end_25s_20260610_a'); 765 if (window.fglFlushTarpitGaEvents) { 766 window.fglFlushTarpitGaEvents(); 767 } 768 769 window.setTimeout(function () { 770 runClientTarpit(30000); 771 sendTarpitGaEvent('fgl_tarpit_end_55s_20260610_a'); 772 if (window.fglFlushTarpitGaEvents) { 773 window.fglFlushTarpitGaEvents(); 774 } 775 }, 0); 776 }, 3000); 777 } 778 779 window.setTimeout(runAfterGaStartFlush, 0); 780 } 781 782 if (clientMatchesSuspiciousAdsenseProfile()) { 783 runSuspiciousClientTarpit(); 784 } 785 786 window.fglShouldBlockAdsenseClient = function () { 787 return clientMatchesSuspiciousAdsenseProfile(); 788 }; 789 790 window.fglCanLoadAdsenseClient = function () { 791 return !window.fglShouldBlockAdsenseClient(); 792 }; 793 794 function pushAdsenseElementNow(elem) { 795 if (!window.fglCanLoadAdsenseClient() || !elem) { 796 return false; 797 } 798 799 if (elem.getAttribute('data-adsbygoogle-status') || elem.getAttribute('data-fgl-adsbygoogle-pushed')) { 800 return false; 801 } 802 803 autoTraceRecordPrePush('manual_placement', autoTraceManualSlot(elem)); 804 autoTraceMarkApplicationPush(); 805 elem.setAttribute('data-fgl-adsbygoogle-pushed', '1'); 806 try { 807 (window.adsbygoogle = window.adsbygoogle || []).push({}); 808 } catch (e) { 809 if (String(e && e.message || '').indexOf('already have ads') !== -1) { 810 return false; 811 } 812 elem.removeAttribute('data-fgl-adsbygoogle-pushed'); 813 throw e; 814 } 815 return true; 816 } 817 818 window.fglPushAdsenseElement = function (elem) { 819 if (!window.fglCanLoadAdsenseClient() || !elem) return false; 820 if (elem.getAttribute('data-adsbygoogle-status') || elem.getAttribute('data-fgl-adsbygoogle-pushed') || 821 elem.getAttribute('data-fgl-adsbygoogle-consent-queued')) return false;
822 elem.setAttribute('data-fgl-adsense-manual', '1'); 823 if (queueConsentGatePush('manual_placement', function () { 824 elem.removeAttribute('data-fgl-adsbygoogle-consent-queued'); 825 if (document.documentElement.contains(elem)) pushAdsenseElementNow(elem); 826 })) { 827 elem.setAttribute('data-fgl-adsbygoogle-consent-queued', '1'); 828 return true; 829 } 830 return pushAdsenseElementNow(elem); 831 }; 832 833 function pushAdsenseOptionsNow(opts) { 834 if (!window.fglCanLoadAdsenseClient() || window.fglAdsenseOptionsPushed) { 835 return false; 836 } 837 838 if (document.querySelector('.adsbygoogle')) { 839 return false; 840 } 841 842 autoTraceRecordPrePush('auto_ads'); 843 autoTraceMarkApplicationPush(); 844 window.fglAdsenseOptionsPushed = true; 845 try { 846 (window.adsbygoogle = window.adsbygoogle || []).push(opts); 847 } catch (e) { 848 if (String(e && e.message || '').indexOf('already have ads') !== -1) { 849 return false; 850 } 851 window.fglAdsenseOptionsPushed = false; 852 throw e; 853 } 854 return true; 855 } 856 857 window.fglPushAdsenseOptions = function (opts) { 858 if (!window.fglCanLoadAdsenseClient() || window.fglAdsenseOptionsPushed || window.fglAdsenseOptionsConsentQueued) return false; 859 if (document.querySelector('.adsbygoogle')) return false; 860 if (queueConsentGatePush('auto_ads', function () { 861 window.fglAdsenseOptionsConsentQueued = false; 862 pushAdsenseOptionsNow(opts); 863 })) { 864 window.fglAdsenseOptionsConsentQueued = true; 865 return true; 866 } 867 return pushAdsenseOptionsNow(opts); 868 }; 869 870 window.fglLoadAdsenseScript = function (src, anon, callback) { 871 if (!window.fglCanLoadAdsenseClient()) { 872 return false; 873 } 874 875 var scriptKey = src.indexOf('/adsbygoogle.js') !== -1 ? 'adsbygoogle' : src; 876 window.fglLoadedAdScripts = window.fglLoadedAdScripts || {}; 877 if (window.fglLoadedAdScripts[scriptKey]) { 878 return false; 879 } 880 window.fglLoadedAdScripts[scriptKey] = true; 881 882 var script = document.createElement('script'); 883 script.type = 'text/javascript'; 884 script.async = true; 885 if (src.indexOf('/adsbygoogle.js') === -1) { 886 script.setAttribute('data-cfasync', 'false'); 887 } else { 888 script.setAttribute('fetchpriority', 'high'); 889 } 890 script.src = src; 891 if (anon) { 892 script.crossOrigin = 'anonymous'; 893 } 894 if (callback) { 895 script.onload = callback; 896 } 897 document.head.appendChild(script); 898 return true; 899 }; 900 901}()); 902</script>
902 903 904 905 906
906<script data-cfasync="false"> 907 908 var _errsLogged=0; 909 function _logErr(err) { 910 if (_errsLogged>=5) { 911 return; 912 } 913 _errsLogged++; 914 var client = new XMLHttpRequest(); 915 client.open('POST', '/err'); 916 client.setRequestHeader('Content-Type', 'text/plain;charset=UTF-8'); 917 client.send(err); 918 } 919 920 function loadScript(jsFile, anon, callback) { 921 const script = document.createElement('script'); 922 script.type = 'text/javascript'; 923 script.async = true; 924 script.onerror = function() { 925 console.log("Error loading " + this.src); 926 if ((this.src.search("addthis") === -1) && (this.src.search("cse.google") === -1) && !navigator.userAgent.includes("Googlebot") && !navigator.userAgent.includes("bingbot")) { 927 _logErr(['loadScript error ' + jsFile, 928 'Loc: ' + window.location.href, 929 'Country: ' + userCountryCode, 930 'UA: ' + navigator.userAgent, 931 this.src].join('\n')); 932 } 933 }; 934 script.src = jsFile; 935 if (anon) { 936 script.crossOrigin = 'anonymous'; 937 } 938 if (callback) { 939 script.onload=callback; 940 } 941 942 document.head.appendChild(script); 943 } 944 </script>
944 945 946
946<script data-cfasync="false"> 947 window.dataLayer = window.dataLayer || []; 948 function gtag(){ dataLayer.push(arguments); } 949 950 gtag('consent','default',{ 951 ad_storage:'denied', 952 analytics_storage:'denied', 953 ad_user_data:'denied', 954 ad_personalization:'denied' 955 },{ 956 region:[ 957 'AT','BE','BG','HR','CY','CZ','DK','EE','FI','FR','DE','GR','HU','IE','IT', 958 'LV','LT','LU','MT','NL','PL','PT','RO','SK','SI','ES','SE','IS','LI','NO', 959 'GB','CH' 960 ] 961 }); 962 963 gtag('consent','default',{ 964 ad_storage:'granted', 965 analytics_storage:'granted', 966 ad_user_data:'granted', 967 ad_personalization:'granted' 968 }); 969 </script>
969 970 971
971<script data-cfasync="false"> 972 window.fglLoadAdsenseScript("https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-4665502378458953", true); 973 </script>
973 974 975 976 977 <link rel="stylesheet" type="text/css" href="/css/font-awesome.4.7.0.min.css" /> 978<link rel="stylesheet" type="text/css" href="/assets/css.css" /> 979<link rel="stylesheet" href="/css/directory-shared.css?v=13">
980<script data-cfasync="false" src="/js/jquery.3.7.1.min.js"></script>
vendor: 1 bytes, line 980
980
981<script data-cfasync="false" src="/assets/js.js?v=2"></script>
981 982 983 984
984<script data-cfasync="false">var FbInited = false;</script>
984 985 986
986<script data-cfasync="false"> 987 988 </script>
988 989
989<script data-cfasync="false"> 990(function () { 991 try { 992 var nav = window.navigator || {}; 993 var scr = window.screen || {}; 994 var lang = String(nav.language || ''); 995 var langs = nav.languages || []; 996 var firstLang = langs && langs.length ? String(langs[0] || '') : lang; 997 var ref = String(document.referrer || ''); 998 999 if (scr.width !== 1280 || scr.height !== 1200) { 1000 return; 1001 } 1002 1003 var payload = { 1004 sw: scr.width || 0, 1005 sh: scr.height || 0, 1006 aw: scr.availWidth || 0, 1007 ah: scr.availHeight || 0, 1008 iw: window.innerWidth || 0, 1009 ih: window.innerHeight || 0, 1010 dpr: window.devicePixelRatio || 0, 1011 lang: lang, 1012 langs: Array.prototype.slice.call(langs || []).slice(0, 8), 1013 ref: ref, 1014 uri: window.location.pathname + window.location.search 1015 }; 1016 var body = JSON.stringify(payload); 1017 var endpoint = '/asvl'; 1018 1019 if (nav.sendBeacon) { 1020 nav.sendBeacon(endpoint, new Blob([body], {type: 'application/json'})); 1021 return; 1022 } 1023 1024 if (window.fetch) { 1025 window.fetch(endpoint, { 1026 method: 'POST', 1027 body: body, 1028 headers: {'Content-Type': 'application/json'}, 1029 keepalive: true, 1030 credentials: 'same-origin' 1031 }); 1032 } 1033 } catch (e) { 1034 } 1035}()); 1036</script>
1036 1037 1038 1039 1040 1041 1042
1042<script data-cfasync="false"> 1043 var configuredWebsiteHost = 'www.govserv.org'; 1044 var configuredAccountHost = 'account.' + configuredWebsiteHost.replace(/^www\./, ''); 1045 if ((window.location.hostname !== configuredWebsiteHost) && (window.location.hostname !== configuredAccountHost) && (window.location.hostname.indexOf('localhost') === -1)) { 1046 window.top.location.href = 'http://www.govserv.org' + window.location.pathname; 1047 } 1048 </script>
1048 1049 1050 1051 <link rel="stylesheet" href="/css/listing-picture-initials.css?v=1" /> 1052
1052<script data-cfasync="false" defer src="/js/facebook-picture-placeholder.js?v=6"></script>
1052 1053 </head> 1054 1055 <body class="page-country_single"> 1056 <main > 1057 1058 1059 1060<!-- Header --> 1061 <header id="js-header" class="u-header u-header--sticky-top u-header--toggle-section u-header--change-appearance" data-header-fix-moment="300"> 1062 <div class="u-header__section u-header__section--dark g-bg-primary g-transition-0_3 g-py-10" data-header-fix-moment-exclude="g-py-10" data-header-fix-moment-classes="g-py-0"> 1063 1064 <nav class="navbar navbar-expand-lg"> 1065 <div class="container"> 1066 <!-- Responsive Toggle Button --> 1067 <button class="navbar-toggler navbar-toggler-right btn g-line-height-1 g-brd-none g-pa-0 g-pos-abs g-top-3 g-right-0" type="button" 1068 aria-label="Toggle navigation" aria-expanded="false" aria-controls="navBar" data-toggle="collapse" data-target="#navBar"> 1069 <span class="hamburger hamburger--slider"> 1070 <span class="hamburger-box"> 1071 <span class="hamburger-inner"> 1072 </span> 1073 </span> 1074 </span> 1075 </button> 1076 <!-- End Responsive Toggle Button --> 1077 1078 <!-- Logo --> 1079 <a href="https://www.govserv.org/" class="navbar-brand"> 1080 <img src="/img/govserv/h30/logo.png" height="30" alt="GovServ"> 1081 </a> 1082 <!-- End Logo --> 1083 1084 <!-- Navigation --> 1085 <div class="collapse navbar-collapse align-items-center flex-sm-row g-pt-10 g-pt-5--lg" id="navBar"> 1086 <ul class="navbar-nav text-uppercase g-font-weight-600 ml-auto"> 1087 1088 1089 <li class="nav-item g-mx-20--lg "> 1090 <a href="https://www.govserv.org/" class="nav-link px-0" data-google-interstitial="false"> 1091 Home </a> 1092 </li> 1093 <li class="nav-item g-mx-20--lg "> 1094 <a href="https://www.govserv.org/US" class="nav-link px-0"><i class='fa fa-map-marker'></i> Cities</a> 1095 </li> 1096 <li class="nav-item g-mx-20--lg "> 1097 <a href="https://www.govserv.org/countries" class="nav-link px-0"><i class='fa fa-globe'></i> Countries<span class='sr-only'>(current)</span></a> 1098 </li> 1099 1100 <li class="nav-item g-mx-20--lg"> 1101 <a href="/login" class="nav-link px-0" data-google-interstitial="false">Login<span class='sr-only'>(current)</span></a> </li> 1102 1103 </ul> 1104 </div> 1105 <!-- End Navigation --> 1106 </div> 1107 </nav> 1108 </div> 1109 </header> 1110 <!-- End Header --> 1111
1112<script type="application/ld+json"> 1113{ 1114 "@context": "http://schema.org", 1115 "@type": "BreadcrumbList", 1116 "itemListElement": [{ 1117 "@type": "ListItem", 1118 "position": 1, 1119 "item": { 1120 "@id": "https:\/\/www.govserv.org\/US", 1121 "name": "United States" } 1122 }] 1123} 1124</script>
1124 1125
1126<script type="application/ld+json"> 1127{ 1128 "@context": "https://schema.org", 1129 "@type": "CollectionPage", 1130 "@id": "https:\/\/www.govserv.org\/US", 1131 "url": "https:\/\/www.govserv.org\/US", 1132 "name": "Government services in United States", 1133 "mainEntity": { 1134 "@type": "ItemList", 1135 "numberOfItems": 100, 1136 "itemListElement": [ 1137 { 1138 "@type": "ListItem", 1139 "position": 1, 1140 "url": "https:\/\/www.govserv.org\/US\/New-York-NY\/228682", 1141 "name": "New York, NY" }, { 1142 "@type": "ListItem", 1143 "position": 2, 1144 "url": "https:\/\/www.govserv.org\/US\/Washington-D.C.-DC\/548031", 1145 "name": "Washington, DC" }, { 1146 "@type": "ListItem", 1147 "position": 3, 1148 "url": "https:\/\/www.govserv.org\/US\/Los-Angeles-CA\/1493847", 1149 "name": "Los Angeles, CA" }, { 1150 "@type": "ListItem", 1151 "position": 4, 1152 "url": "https:\/\/www.govserv.org\/US\/Houston-TX\/1473651", 1153 "name": "Houston, TX" }, { 1154 "@type": "ListItem", 1155 "position": 5, 1156 "url": "https:\/\/www.govserv.org\/US\/Atlanta-GA\/1493024", 1157 "name": "Atlanta, GA" }, { 1158 "@type": "ListItem", 1159 "position": 6, 1160 "url": "https:\/\/www.govserv.org\/US\/Chicago-IL\/211818", 1161 "name": "Chicago, IL" }, { 1162 "@type": "ListItem", 1163 "position": 7, 1164 "url": "https:\/\/www.govserv.org\/US\/Dallas-TX\/213711", 1165 "name": "Dallas, TX" }, { 1166 "@type": "ListItem", 1167 "position": 8, 1168 "url": "https:\/\/www.govserv.org\/US\/San-Diego-CA\/1474702", 1169 "name": "San Diego, CA" }, { 1170 "@type": "ListItem", 1171 "position": 9, 1172 "url": "https:\/\/www.govserv.org\/US\/San-Antonio-TX\/234698", 1173 "name": "San Antonio, TX" }, { 1174 "@type": "ListItem", 1175 "position": 10, 1176 "url": "https:\/\/www.govserv.org\/US\/Philadelphia-PA\/231394", 1177 "name": "Philadelphia, PA" }, { 1178 "@type": "ListItem", 1179 "position": 11, 1180 "url": "https:\/\/www.govserv.org\/US\/Miami-FL\/226613", 1181 "name": "Miami, FL" }, { 1182 "@type": "ListItem", 1183 "position": 12, 1184 "url": "https:\/\/www.govserv.org\/US\/Austin-TX\/207431", 1185 "name": "Austin, TX" }, { 1186 "@type": "ListItem", 1187 "position": 13, 1188 "url": "https:\/\/www.govserv.org\/US\/Las-Vegas-NV\/1477371", 1189 "name": "Las Vegas, NV" }, { 1190 "@type": "ListItem", 1191 "position": 14, 1192 "url": "https:\/\/www.govserv.org\/US\/Phoenix-AZ\/231427", 1193 "name": "Phoenix, AZ" }, { 1194 "@type": "ListItem", 1195 "position": 15, 1196 "url": "https:\/\/www.govserv.org\/US\/San-Francisco-CA\/234724", 1197 "name": "San Francisco, CA" }, { 1198 "@type": "ListItem", 1199 "position": 16, 1200 "url": "https:\/\/www.govserv.org\/US\/Sacramento-CA\/1493716", 1201 "name": "Sacramento, CA" }, { 1202 "@type": "ListItem", 1203 "position": 17, 1204 "url": "https:\/\/www.govserv.org\/US\/Columbus-OH\/212713", 1205 "name": "Columbus, OH" }, { 1206 "@type": "ListItem", 1207 "position": 18, 1208 "url": "https:\/\/www.govserv.org\/US\/Seattle-WA\/235251", 1209 "name": "Seattle, WA" }, { 1210 "@type": "ListItem", 1211 "position": 19, 1212 "url": "https:\/\/www.govserv.org\/US\/Charlotte-NC\/211574", 1213 "name": "Charlotte, NC" }, { 1214 "@type": "ListItem", 1215 "position": 20, 1216 "url": "https:\/\/www.govserv.org\/US\/Orlando-FL\/230285", 1217 "name": "Orlando, FL" }, { 1218 "@type": "ListItem", 1219 "position": 21, 1220 "url": "https:\/\/www.govserv.org\/US\/Boston-MA\/209257", 1221 "name": "Boston, MA" }, { 1222 "@type": "ListItem", 1223 "position": 22, 1224 "url": "https:\/\/www.govserv.org\/US\/Pittsburgh-PA\/231728", 1225 "name": "Pittsburgh, PA" }, { 1226 "@type": "ListItem", 1227 "position": 23, 1228 "url": "https:\/\/www.govserv.org\/US\/Denver-CO\/214223", 1229 "name": "Denver, CO" }, { 1230 "@type": "ListItem", 1231 "position": 24, 1232 "url": "https:\/\/www.govserv.org\/US\/St.-Louis-MO\/236933", 1233 "name": "St. Louis, MO" }, { 1234 "@type": "ListItem", 1235 "position": 25, 1236 "url": "https:\/\/www.govserv.org\/US\/Portland-OR\/1493691", 1237 "name": "Portland, OR" }, { 1238 "@type": "ListItem", 1239 "position": 26, 1240 "url": "https:\/\/www.govserv.org\/US\/Baltimore-MD\/207663", 1241 "name": "Baltimore, MD" }, { 1242 "@type": "ListItem", 1243 "position": 27, 1244 "url": "https:\/\/www.govserv.org\/US\/Tampa-FL\/237960", 1245 "name": "Tampa, FL" }, { 1246 "@type": "ListItem", 1247 "position": 28, 1248 "url": "https:\/\/www.govserv.org\/US\/Jacksonville-FL\/221807", 1249 "name": "Jacksonville, FL" }, { 1250 "@type": "ListItem", 1251 "position": 29, 1252 "url": "https:\/\/www.govserv.org\/US\/Memphis-TN\/1467344", 1253 "name": "Memphis, TN" }, { 1254 "@type": "ListItem", 1255 "position": 30, 1256 "url": "https:\/\/www.govserv.org\/US\/Oklahoma-City-OK\/1474613", 1257 "name": "Oklahoma City, OK" }, { 1258 "@type": "ListItem", 1259 "position": 31, 1260 "url": "https:\/\/www.govserv.org\/US\/Detroit-MI\/1494906", 1261 "name": "Detroit, MI" }, { 1262 "@type": "ListItem", 1263 "position": 32, 1264 "url": "https:\/\/www.govserv.org\/US\/Fort-Worth-TX\/1451330", 1265 "name": "Fort Worth, TX" }, { 1266 "@type": "ListItem", 1267 "position": 33, 1268 "url": "https:\/\/www.govserv.org\/US\/New-Orleans-LA\/228589", 1269 "name": "New Orleans, LA" }, { 1270 "@type": "ListItem", 1271 "position": 34, 1272 "url": "https:\/\/www.govserv.org\/US\/Cincinnati-OH\/211990", 1273 "name": "Cincinnati, OH" }, { 1274 "@type": "ListItem", 1275 "position": 35, 1276 "url": "https:\/\/www.govserv.org\/US\/Cleveland-OH\/212253", 1277 "name": "Cleveland, OH" }, { 1278 "@type": "ListItem", 1279 "position": 36, 1280 "url": "https:\/\/www.govserv.org\/US\/Minneapolis-MN\/227049", 1281 "name": "Minneapolis, MN" }, { 1282 "@type": "ListItem", 1283 "position": 37, 1284 "url": "https:\/\/www.govserv.org\/US\/Louisville-KY\/224852", 1285 "name": "Louisville, KY" }, { 1286 "@type": "ListItem", 1287 "position": 38, 1288 "url": "https:\/\/www.govserv.org\/US\/Kansas-City-MO\/222281", 1289 "name": "Kansas City, MO" }, { 1290 "@type": "ListItem", 1291 "position": 39, 1292 "url": "https:\/\/www.govserv.org\/US\/Tucson-AZ\/238843", 1293 "name": "Tucson, AZ" }, { 1294 "@type": "ListItem", 1295 "position": 40, 1296 "url": "https:\/\/www.govserv.org\/US\/San-Jose-CA\/234737", 1297 "name": "San Jose, CA" }, { 1298 "@type": "ListItem", 1299 "position": 41, 1300 "url": "https:\/\/www.govserv.org\/US\/Raleigh-NC\/1494071", 1301 "name": "Raleigh, NC" }, { 1302 "@type": "ListItem", 1303 "position": 42, 1304 "url": "https:\/\/www.govserv.org\/US\/El-Paso-TX\/215689", 1305 "name": "El Paso, TX" }, { 1306 "@type": "ListItem", 1307 "position": 43, 1308 "url": "https:\/\/www.govserv.org\/US\/Colorado-Springs-CO\/212650", 1309 "name": "Colorado Springs, CO" }, { 1310 "@type": "ListItem", 1311 "position": 44, 1312 "url": "https:\/\/www.govserv.org\/US\/Richmond-VA\/233342", 1313 "name": "Richmond, VA" }, { 1314 "@type": "ListItem", 1315 "position": 45, 1316 "url": "https:\/\/www.govserv.org\/US\/Knoxville-TN\/222892", 1317 "name": "Knoxville, TN" }, { 1318 "@type": "ListItem", 1319 "position": 46, 1320 "url": "https:\/\/www.govserv.org\/US\/Milwaukee-WI\/226994", 1321 "name": "Milwaukee, WI" }, { 1322 "@type": "ListItem", 1323 "position": 47, 1324 "url": "https:\/\/www.govserv.org\/US\/California-City-CA\/210505", 1325 "name": "California City, CA" }, { 1326 "@type": "ListItem", 1327 "position": 48, 1328 "url": "https:\/\/www.govserv.org\/US\/Tulsa-OK\/238868", 1329 "name": "Tulsa, OK" }, { 1330 "@type": "ListItem", 1331 "position": 49, 1332 "url": "https:\/\/www.govserv.org\/US\/Madison-WI\/225222", 1333 "name": "Madison, WI" }, { 1334 "@type": "ListItem", 1335 "position": 50, 1336 "url": "https:\/\/www.govserv.org\/US\/Albuquerque-NM\/206261", 1337 "name": "Albuquerque, NM" }, { 1338 "@type": "ListItem", 1339 "position": 51, 1340 "url": "https:\/\/www.govserv.org\/US\/Omaha-NE\/230090", 1341 "name": "Omaha, NE" }, { 1342 "@type": "ListItem", 1343 "position": 52, 1344 "url": "https:\/\/www.govserv.org\/US\/Salt-Lake-City-UT\/1496434", 1345 "name": "Salt Lake City, UT" }, { 1346 "@type": "ListItem", 1347 "position": 53, 1348 "url": "https:\/\/www.govserv.org\/US\/Fresno-CA\/1476267", 1349 "name": "Fresno, CA" }, { 1350 "@type": "ListItem", 1351 "position": 54, 1352 "url": "https:\/\/www.govserv.org\/US\/Wichita-KS\/241526", 1353 "name": "Wichita, KS" }, { 1354 "@type": "ListItem", 1355 "position": 55, 1356 "url": "https:\/\/www.govserv.org\/US\/Columbia-SC\/212682", 1357 "name": "Columbia, SC" }, { 1358 "@type": "ListItem", 1359 "position": 56, 1360 "url": "https:\/\/www.govserv.org\/US\/Brooklyn-NY\/209853", 1361 "name": "Brooklyn, NY" }, { 1362 "@type": "ListItem", 1363 "position": 57, 1364 "url": "https:\/\/www.govserv.org\/US\/Baton-Rouge-LA\/207888", 1365 "name": "Baton Rouge, LA" }, { 1366 "@type": "ListItem", 1367 "position": 58, 1368 "url": "https:\/\/www.govserv.org\/US\/Anchorage-AK\/206692", 1369 "name": "Anchorage, AK" }, { 1370 "@type": "ListItem", 1371 "position": 59, 1372 "url": "https:\/\/www.govserv.org\/US\/Buffalo-NY\/210106", 1373 "name": "Buffalo, NY" }, { 1374 "@type": "ListItem", 1375 "position": 60, 1376 "url": "https:\/\/www.govserv.org\/US\/Birmingham-AL\/208758", 1377 "name": "Birmingham, AL" }, { 1378 "@type": "ListItem", 1379 "position": 61,
1380 "url": "https:\/\/www.govserv.org\/US\/Tallahassee-FL\/237925", 1381 "name": "Tallahassee, FL" }, { 1382 "@type": "ListItem", 1383 "position": 62, 1384 "url": "https:\/\/www.govserv.org\/US\/Rochester-NY\/1496324", 1385 "name": "Rochester, NY" }, { 1386 "@type": "ListItem", 1387 "position": 63, 1388 "url": "https:\/\/www.govserv.org\/US\/Virginia-Beach-VA\/239728", 1389 "name": "Virginia Beach, VA" }, { 1390 "@type": "ListItem", 1391 "position": 64, 1392 "url": "https:\/\/www.govserv.org\/US\/Oakland-CA\/229726", 1393 "name": "Oakland, CA" }, { 1394 "@type": "ListItem", 1395 "position": 65, 1396 "url": "https:\/\/www.govserv.org\/US\/Little-Rock-AR\/224449", 1397 "name": "Little Rock, AR" }, { 1398 "@type": "ListItem", 1399 "position": 66, 1400 "url": "https:\/\/www.govserv.org\/US\/Spokane-WA\/236748", 1401 "name": "Spokane, WA" }, { 1402 "@type": "ListItem", 1403 "position": 67, 1404 "url": "https:\/\/www.govserv.org\/US\/Grand-Rapids-MI\/1474869", 1405 "name": "Grand Rapids, MI" }, { 1406 "@type": "ListItem", 1407 "position": 68, 1408 "url": "https:\/\/www.govserv.org\/US\/New-City-NY\/228423", 1409 "name": "New City, NY" }, { 1410 "@type": "ListItem", 1411 "position": 69, 1412 "url": "https:\/\/www.govserv.org\/US\/Lincoln-NE\/224259", 1413 "name": "Lincoln, NE" }, { 1414 "@type": "ListItem", 1415 "position": 70, 1416 "url": "https:\/\/www.govserv.org\/US\/Lansing-MI\/223596", 1417 "name": "Lansing, MI" }, { 1418 "@type": "ListItem", 1419 "position": 71, 1420 "url": "https:\/\/www.govserv.org\/US\/Long-Beach-CA\/224667", 1421 "name": "Long Beach, CA" }, { 1422 "@type": "ListItem", 1423 "position": 72, 1424 "url": "https:\/\/www.govserv.org\/US\/Des-Moines-IA\/214267", 1425 "name": "Des Moines, IA" }, { 1426 "@type": "ListItem", 1427 "position": 73, 1428 "url": "https:\/\/www.govserv.org\/US\/Tacoma-WA\/237885", 1429 "name": "Tacoma, WA" }, { 1430 "@type": "ListItem", 1431 "position": 74, 1432 "url": "https:\/\/www.govserv.org\/US\/Montgomery-AL\/227347", 1433 "name": "Montgomery, AL" }, { 1434 "@type": "ListItem", 1435 "position": 75, 1436 "url": "https:\/\/www.govserv.org\/US\/Albany-NY\/206224", 1437 "name": "Albany, NY" }, { 1438 "@type": "ListItem", 1439 "position": 76, 1440 "url": "https:\/\/www.govserv.org\/US\/Greensboro-NC\/219130", 1441 "name": "Greensboro, NC" }, { 1442 "@type": "ListItem", 1443 "position": 77, 1444 "url": "https:\/\/www.govserv.org\/US\/Bakersfield-CA\/1465182", 1445 "name": "Bakersfield, CA" }, { 1446 "@type": "ListItem", 1447 "position": 78, 1448 "url": "https:\/\/www.govserv.org\/US\/Dayton-OH\/213924", 1449 "name": "Dayton, OH" }, { 1450 "@type": "ListItem", 1451 "position": 79, 1452 "url": "https:\/\/www.govserv.org\/US\/Riverside-CA\/233549", 1453 "name": "Riverside, CA" }, { 1454 "@type": "ListItem", 1455 "position": 80, 1456 "url": "https:\/\/www.govserv.org\/US\/Harrisburg-PA\/219862", 1457 "name": "Harrisburg, PA" }, { 1458 "@type": "ListItem", 1459 "position": 81, 1460 "url": "https:\/\/www.govserv.org\/US\/Newark-NJ\/228699", 1461 "name": "Newark, NJ" }, { 1462 "@type": "ListItem", 1463 "position": 82, 1464 "url": "https:\/\/www.govserv.org\/US\/Fort-Lauderdale-FL\/217286", 1465 "name": "Fort Lauderdale, FL" }, { 1466 "@type": "ListItem", 1467 "position": 83, 1468 "url": "https:\/\/www.govserv.org\/US\/Mesa-AZ\/226552", 1469 "name": "Mesa, AZ" }, { 1470 "@type": "ListItem", 1471 "position": 84, 1472 "url": "https:\/\/www.govserv.org\/US\/Norfolk-VA\/228995", 1473 "name": "Norfolk, VA" }, { 1474 "@type": "ListItem", 1475 "position": 85, 1476 "url": "https:\/\/www.govserv.org\/US\/Texas-City-TX\/238188", 1477 "name": "Texas City, TX" }, { 1478 "@type": "ListItem", 1479 "position": 86, 1480 "url": "https:\/\/www.govserv.org\/US\/Alexandria-VA\/206321", 1481 "name": "Alexandria, VA" }, { 1482 "@type": "ListItem", 1483 "position": 87, 1484 "url": "https:\/\/www.govserv.org\/US\/Arlington-VA\/207043", 1485 "name": "Arlington, VA" }, { 1486 "@type": "ListItem", 1487 "position": 88, 1488 "url": "https:\/\/www.govserv.org\/US\/Corpus-Christi-TX\/213050", 1489 "name": "Corpus Christi, TX" }, { 1490 "@type": "ListItem", 1491 "position": 89, 1492 "url": "https:\/\/www.govserv.org\/US\/Salem-OR\/1496731", 1493 "name": "Salem, OR" }, { 1494 "@type": "ListItem", 1495 "position": 90, 1496 "url": "https:\/\/www.govserv.org\/US\/Springfield-MO\/236856", 1497 "name": "Springfield, MO" }, { 1498 "@type": "ListItem", 1499 "position": 91, 1500 "url": "https:\/\/www.govserv.org\/US\/Arlington-TX\/207042", 1501 "name": "Arlington, TX" }, { 1502 "@type": "ListItem", 1503 "position": 92, 1504 "url": "https:\/\/www.govserv.org\/US\/Providence-RI\/232570", 1505 "name": "Providence, RI" }, { 1506 "@type": "ListItem", 1507 "position": 93, 1508 "url": "https:\/\/www.govserv.org\/US\/Pensacola-FL\/1492364", 1509 "name": "Pensacola, FL" }, { 1510 "@type": "ListItem", 1511 "position": 94, 1512 "url": "https:\/\/www.govserv.org\/US\/Jackson-MS\/221781", 1513 "name": "Jackson, MS" }, { 1514 "@type": "ListItem", 1515 "position": 95, 1516 "url": "https:\/\/www.govserv.org\/US\/Jersey-City-NJ\/222018", 1517 "name": "Jersey City, NJ" }, { 1518 "@type": "ListItem", 1519 "position": 96, 1520 "url": "https:\/\/www.govserv.org\/US\/Chattanooga-TN\/1493828", 1521 "name": "Chattanooga, TN" }, { 1522 "@type": "ListItem", 1523 "position": 97, 1524 "url": "https:\/\/www.govserv.org\/US\/Lubbock-TX\/224944", 1525 "name": "Lubbock, TX" }, { 1526 "@type": "ListItem", 1527 "position": 98, 1528 "url": "https:\/\/www.govserv.org\/US\/Toledo-OH\/238495", 1529 "name": "Toledo, OH" }, { 1530 "@type": "ListItem", 1531 "position": 99, 1532 "url": "https:\/\/www.govserv.org\/US\/Reno-NV\/233177", 1533 "name": "Reno, NV" }, { 1534 "@type": "ListItem", 1535 "position": 100, 1536 "url": "https:\/\/www.govserv.org\/US\/Savannah-GA\/235008", 1537 "name": "Savannah, GA" } ] 1538 } 1539} 1540</script>
1540 1541 1542<div class="g-pt-85"> 1543 <section class="g-bg-size-cover g-bg-pos-center g-bg-cover g-bg-black-opacity-0_5--after g-color-white g-py-50 g-mb-20" style="background-image: url(/img/govserv/1920x800/header.jpg);"> 1544 <div class="container g-bg-cover__inner"> 1545 <header class="g-mb-20"> 1546 <h1 class="h1 g-font-weight-300 text-uppercase">Government services in United States</h1> 1547 </header> 1548 1549 <ul class="u-list-inline"> 1550 <li class="list-inline-item g-mr-7"> 1551 <a href="/" class="u-link-v5 g-color-white g-color-primary--hover">Home</a> <i class="fa fa-angle-right g-ml-7"></i> 1552 </li> 1553 <li class="list-inline-item g-mr-7"> 1554 <a href="/countries" class="u-link-v5 g-color-white g-color-primary--hover">Countries</a> <i class="fa fa-angle-right g-ml-7"></i> 1555 </li> 1556 <li class="list-inline-item g-color-primary"> 1557 <span>United States</span> 1558 </li> 1559 </ul> 1560 1561 </div> 1562 </section> 1563</div> 1564 1565<style> 1566 .ca-directory-nav { margin: 24px 0; padding: 24px; border: 1px solid #d8e1ea; background: #f7f9fb; text-align: left; } 1567 .ca-directory-nav h2 { margin: 0 0 5px; font-size: 24px; color: #182b3a; } 1568 .ca-directory-nav p { margin: 0 0 18px; color: #5c6b76; } 1569 .ca-province-grid, .ca-place-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 8px 24px; } 1570 .ca-province-link, .ca-place-link { display: flex; justify-content: space-between; gap: 8px; padding: 11px 8px; border-bottom: 1px solid #d8e1ea; color: #2775bd; font-weight: 600; } 1571 .ca-province-link:hover, .ca-place-link:hover { color: #16558c; background: #fff; text-decoration: none; transform: translateY(-1px); } 1572 .ca-province-link.is-active { padding-left: 12px; padding-right: 12px; color: #fff; background: #2775bd; border-color: #2775bd; } 1573 .ca-place-name { min-width: 0; } 1574 .ca-place-meta { display: inline-flex; flex: 0 0 auto; align-items: center; gap: 8px; margin-left: auto; } 1575 .ca-location-count { color: #6b7780; font-size: 12px; font-weight: 400; white-space: nowrap; } 1576 .ca-province-link.is-active .ca-location-count { color: #fff; } 1577 .ca-directory-heading { margin: 24px 0 14px; color: #182b3a; font-size: 22px; text-align: left; } 1578 @media (max-width: 991px) { .ca-province-grid, .ca-place-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } } 1579 @media (max-width: 575px) { .ca-directory-nav { padding: 17px; } .ca-province-grid, .ca-place-grid { grid-template-columns: 1fr; } } 1580 @media (prefers-reduced-motion: reduce) { .ca-province-link, .ca-place-link { transition: none; } } 1581</style> 1582<div class="container"> 1583 <nav class="ca-directory-nav" aria-label="Directory geographical areas"> 1584 <h2>Browse United States by state</h2> 1585 <p>Select a familiar state to find local government services.</p> 1586 <div class="ca-province-grid"> 1587 <a class="ca-province-link" href="/US/state/AL"> 1588 <span>Alabama</span><span class="ca-location-count">525 locations</span> 1589 </a> 1590 <a class="ca-province-link" href="/US/state/AK"> 1591 <span>Alaska</span><span class="ca-location-count">132 locations</span> 1592 </a> 1593 <a class="ca-province-link" href="/US/state/AZ"> 1594 <span>Arizona</span><span class="ca-location-count">234 locations</span> 1595 </a> 1596 <a class="ca-province-link" href="/US/state/AR"> 1597 <span>Arkansas</span><span class="ca-location-count">470 locations</span> 1598 </a> 1599 <a class="ca-province-link" href="/US/state/CA"> 1600 <span>California</span><span class="ca-location-count">1136 locations</span> 1601 </a> 1602 <a class="ca-province-link" href="/US/state/CO"> 1603 <span>Colorado</span><span class="ca-location-count">353 locations</span> 1604 </a> 1605 <a class="ca-province-link" href="/US/state/CT"> 1606 <span>Connecticut</span><span class="ca-location-count">246 locations</span> 1607 </a> 1608 <a class="ca-province-link" href="/US/state/DE"> 1609 <span>Delaware</span><span class="ca-location-count">69 locations</span> 1610 </a> 1611 <a class="ca-province-link" href="/US/state/DC">
1612 <span>District of Columbia</span><span class="ca-location-count">1 locations</span> 1613 </a> 1614 <a class="ca-province-link" href="/US/state/FL"> 1615 <span>Florida</span><span class="ca-location-count">671 locations</span> 1616 </a> 1617 <a class="ca-province-link" href="/US/state/GA"> 1618 <span>Georgia</span><span class="ca-location-count">565 locations</span> 1619 </a> 1620 <a class="ca-province-link" href="/US/state/HI"> 1621 <span>Hawaii</span><span class="ca-location-count">91 locations</span> 1622 </a> 1623 <a class="ca-province-link" href="/US/state/ID"> 1624 <span>Idaho</span><span class="ca-location-count">224 locations</span> 1625 </a> 1626 <a class="ca-province-link" href="/US/state/IL"> 1627 <span>Illinois</span><span class="ca-location-count">1113 locations</span> 1628 </a> 1629 <a class="ca-province-link" href="/US/state/IN"> 1630 <span>Indiana</span><span class="ca-location-count">637 locations</span> 1631 </a> 1632 <a class="ca-province-link" href="/US/state/IA"> 1633 <span>Iowa</span><span class="ca-location-count">755 locations</span> 1634 </a> 1635 <a class="ca-province-link" href="/US/state/KS"> 1636 <span>Kansas</span><span class="ca-location-count">512 locations</span> 1637 </a> 1638 <a class="ca-province-link" href="/US/state/KY"> 1639 <span>Kentucky</span><span class="ca-location-count">544 locations</span> 1640 </a> 1641 <a class="ca-province-link" href="/US/state/LA"> 1642 <span>Louisiana</span><span class="ca-location-count">398 locations</span> 1643 </a> 1644 <a class="ca-province-link" href="/US/state/ME"> 1645 <span>Maine</span><span class="ca-location-count">465 locations</span> 1646 </a> 1647 <a class="ca-province-link" href="/US/state/MD"> 1648 <span>Maryland</span><span class="ca-location-count">384 locations</span> 1649 </a> 1650 <a class="ca-province-link" href="/US/state/MA"> 1651 <span>Massachusetts</span><span class="ca-location-count">410 locations</span> 1652 </a> 1653 <a class="ca-province-link" href="/US/state/MI"> 1654 <span>Michigan</span><span class="ca-location-count">835 locations</span> 1655 </a> 1656 <a class="ca-province-link" href="/US/state/MN"> 1657 <span>Minnesota</span><span class="ca-location-count">735 locations</span> 1658 </a> 1659 <a class="ca-province-link" href="/US/state/MS"> 1660 <span>Mississippi</span><span class="ca-location-count">317 locations</span> 1661 </a> 1662 <a class="ca-province-link" href="/US/state/MO"> 1663 <span>Missouri</span><span class="ca-location-count">808 locations</span> 1664 </a> 1665 <a class="ca-province-link" href="/US/state/MT"> 1666 <span>Montana</span><span class="ca-location-count">225 locations</span> 1667 </a> 1668 <a class="ca-province-link" href="/US/state/NE"> 1669 <span>Nebraska</span><span class="ca-location-count">402 locations</span> 1670 </a> 1671 <a class="ca-province-link" href="/US/state/NV"> 1672 <span>Nevada</span><span class="ca-location-count">99 locations</span> 1673 </a> 1674 <a class="ca-province-link" href="/US/state/NH"> 1675 <span>New Hampshire</span><span class="ca-location-count">257 locations</span> 1676 </a> 1677 <a class="ca-province-link" href="/US/state/NJ"> 1678 <span>New Jersey</span><span class="ca-location-count">661 locations</span> 1679 </a> 1680 <a class="ca-province-link" href="/US/state/NM"> 1681 <span>New Mexico</span><span class="ca-location-count">227 locations</span> 1682 </a> 1683 <a class="ca-province-link" href="/US/state/NY"> 1684 <span>New York</span><span class="ca-location-count">1526 locations</span> 1685 </a> 1686 <a class="ca-province-link" href="/US/state/NC"> 1687 <span>North Carolina</span><span class="ca-location-count">724 locations</span> 1688 </a> 1689 <a class="ca-province-link" href="/US/state/ND">
1690 <span>North Dakota</span><span class="ca-location-count">248 locations</span> 1691 </a> 1692 <a class="ca-province-link" href="/US/state/OH"> 1693 <span>Ohio</span><span class="ca-location-count">1047 locations</span> 1694 </a> 1695 <a class="ca-province-link" href="/US/state/OK"> 1696 <span>Oklahoma</span><span class="ca-location-count">529 locations</span> 1697 </a> 1698 <a class="ca-province-link" href="/US/state/OR"> 1699 <span>Oregon</span><span class="ca-location-count">340 locations</span> 1700 </a> 1701 <a class="ca-province-link" href="/US/state/PA"> 1702 <span>Pennsylvania</span><span class="ca-location-count">1612 locations</span> 1703 </a> 1704 <a class="ca-province-link" href="/US/state/RI"> 1705 <span>Rhode Island</span><span class="ca-location-count">67 locations</span> 1706 </a> 1707 <a class="ca-province-link" href="/US/state/SC"> 1708 <span>South Carolina</span><span class="ca-location-count">329 locations</span> 1709 </a> 1710 <a class="ca-province-link" href="/US/state/SD"> 1711 <span>South Dakota</span><span class="ca-location-count">256 locations</span> 1712 </a> 1713 <a class="ca-province-link" href="/US/state/TN"> 1714 <span>Tennessee</span><span class="ca-location-count">482 locations</span> 1715 </a> 1716 <a class="ca-province-link" href="/US/state/TX"> 1717 <span>Texas</span><span class="ca-location-count">1444 locations</span> 1718 </a> 1719 <a class="ca-province-link" href="/US/state/UT"> 1720 <span>Utah</span><span class="ca-location-count">249 locations</span> 1721 </a> 1722 <a class="ca-province-link" href="/US/state/VT"> 1723 <span>Vermont</span><span class="ca-location-count">279 locations</span> 1724 </a> 1725 <a class="ca-province-link" href="/US/state/VA"> 1726 <span>Virginia</span><span class="ca-location-count">627 locations</span> 1727 </a> 1728 <a class="ca-province-link" href="/US/state/WA"> 1729 <span>Washington</span><span class="ca-location-count">452 locations</span> 1730 </a> 1731 <a class="ca-province-link" href="/US/state/WV"> 1732 <span>West Virginia</span><span class="ca-location-count">429 locations</span> 1733 </a> 1734 <a class="ca-province-link" href="/US/state/WI"> 1735 <span>Wisconsin</span><span class="ca-location-count">724 locations</span> 1736 </a> 1737 <a class="ca-province-link" href="/US/state/WY"> 1738 <span>Wyoming</span><span class="ca-location-count">121 locations</span> 1739 </a> 1740 </div> 1741 </nav> 1742</div> 1743 1744<div class="container"> 1745 <div class="row text-center"> 1746 <div class="col-xs-12" style="display: inline-block; width: 100%"> 1747 <a href="/US/cities/A" class="btn u-btn-primary g-rounded-50 g-mr-5 g-mb-20">A</a> <a href="/US/cities/B" class="btn u-btn-primary g-rounded-50 g-mr-5 g-mb-20">B</a> <a href="/US/cities/C" class="btn u-btn-primary g-rounded-50 g-mr-5 g-mb-20">C</a> <a href="/US/cities/D" class="btn u-btn-primary g-rounded-50 g-mr-5 g-mb-20">D</a> <a href="/US/cities/E" class="btn u-btn-primary g-rounded-50 g-mr-5 g-mb-20">E</a> <a href="/US/cities/F" class="btn u-btn-primary g-rounded-50 g-mr-5 g-mb-20">F</a> <a href="/US/cities/G" class="btn u-btn-primary g-rounded-50 g-mr-5 g-mb-20">G</a> <a href="/US/cities/H" class="btn u-btn-primary g-rounded-50 g-mr-5 g-mb-20">H</a> <a href="/US/cities/I" class="btn u-btn-primary g-rounded-50 g-mr-5 g-mb-20">I</a> <a href="/US/cities/J" class="btn u-btn-primary g-rounded-50 g-mr-5 g-mb-20">J</a> <a href="/US/cities/K" class="btn u-btn-primary g-rounded-50 g-mr-5 g-mb-20">K</a> <a href="/US/cities/L" class="btn u-btn-primary g-rounded-50 g-mr-5 g-mb-20">L</a> <a href="/US/cities/M" class="btn u-btn-primary g-rounded-50 g-mr-5 g-mb-20">M</a> <a href="/US/cities/N" class="btn u-btn-primary g-rounded-50 g-mr-5 g-mb-20">N</a> <a href="/US/cities/O" class="btn u-btn-primary g-rounded-50 g-mr-5 g-mb-20">O</a> <a href="/US/cities/P" class="btn u-btn-primary g-rounded-50 g-mr-5 g-mb-20">P</a> <a href="/US/cities/Q" class="btn u-btn-primary g-rounded-50 g-mr-5 g-mb-20">Q</a> <a href="/US/cities/R" class="btn u-btn-primary g-rounded-50 g-mr-5 g-mb-20">R</a> <a href="/US/cities/S" class="btn u-btn-primary g-rounded-50 g-mr-5 g-mb-20">S</a> <a href="/US/cities/T" class="btn u-btn-primary g-rounded-50 g-mr-5 g-mb-20">T</a> <a href="/US/cities/U" class="btn u-btn-primary g-rounded-50 g-mr-5 g-mb-20">U</a> <a href="/US/cities/V" class="btn u-btn-primary g-rounded-50 g-mr-5 g-mb-20">V</a>
1747 <a href="/US/cities/W" class="btn u-btn-primary g-rounded-50 g-mr-5 g-mb-20">W</a> <a href="/US/cities/X" class="btn u-btn-primary g-rounded-50 g-mr-5 g-mb-20">X</a> <a href="/US/cities/Y" class="btn u-btn-primary g-rounded-50 g-mr-5 g-mb-20">Y</a> <a href="/US/cities/Z" class="btn u-btn-primary g-rounded-50 g-mr-5 g-mb-20">Z</a> </div> 1748 </div> 1749</div> 1750 1751<div class="container"> 1752 <div class="row g-my-30"> 1753 <div class="col-12" id="mapdiv"> 1754 1755<div id="map" style="height: 400px; width: 100%;"></div> 1756 1757
1758<script data-cfasync="false"> 1759 1760function trunc20(str) { 1761 if (str.length > 20) { 1762 return str.substring(0,20) + "..."; 1763 } else { 1764 return str; 1765 } 1766} 1767 1768 1769 1770var map; 1771 1772document.addEventListener("DOMContentLoaded", function(){ 1773 1774 setTimeout(function (){ 1775 loadCss("https://unpkg.com/[email protected]/dist/leaflet.css", false); 1776 loadScript("https://unpkg.com/[email protected]/dist/leaflet.js", false, function () { 1777 1778 map = L.map('map').setView([36.4771, -93.5643], 4); 1779 var markersLayer = new L.LayerGroup(); 1780 markersLayer.addTo(map); 1781 var osmAttrib='© <a href="https://maptiler.com">MapTiler</a> © <a href="https://openstreetmap.org">OpenStreetMap</a> contributors'; 1782 var locations = [ 1783 {id:228682,lat:40.7486,lng:-73.9826,title:'New York',popupHtml:'<center><a href="/US/New-York-NY/228682"><img height="100" width="100" src="https://graph.facebook.com/228682/picture?type=square"/><h5>New York</h5></a></center>',urlPath:'US/New-York-NY/228682',pictureUrl:'https://graph.facebook.com/228682/picture?type=square',label:'A'}, 1784 {id:548031,lat:38.9026,lng:-77.0373,title:'Washington',popupHtml:'<center><a href="/US/Washington-D.C.-DC/548031"><img height="100" width="100" src="https://graph.facebook.com/548031/picture?type=square"/><h5>Washington</h5></a></center>',urlPath:'US/Washington-D.C.-DC/548031',pictureUrl:'https://graph.facebook.com/548031/picture?type=square',label:'B'}, 1785 {id:1493847,lat:34.0811,lng:-118.384,title:'Los Angeles',popupHtml:'<center><a href="/US/Los-Angeles-CA/1493847"><img height="100" width="100" src="https://graph.facebook.com/1493847/picture?type=square"/><h5>Los Angeles</h5></a></center>',urlPath:'US/Los-Angeles-CA/1493847',pictureUrl:'https://graph.facebook.com/1493847/picture?type=square',label:'C'}, 1786 {id:1473651,lat:29.7574,lng:-95.4411,title:'Houston',popupHtml:'<center><a href="/US/Houston-TX/1473651"><img height="100" width="100" src="https://graph.facebook.com/1473651/picture?type=square"/><h5>Houston</h5></a></center>',urlPath:'US/Houston-TX/1473651',pictureUrl:'https://graph.facebook.com/1473651/picture?type=square',label:'D'}, 1787 {id:1493024,lat:33.831,lng:-84.3788,title:'Atlanta',popupHtml:'<center><a href="/US/Atlanta-GA/1493024"><img height="100" width="100" src="https://graph.facebook.com/1493024/picture?type=square"/><h5>Atlanta</h5></a></center>',urlPath:'US/Atlanta-GA/1493024',pictureUrl:'https://graph.facebook.com/1493024/picture?type=square',label:'E'}, 1788 {id:211818,lat:41.9141,lng:-87.6578,title:'Chicago',popupHtml:'<center><a href="/US/Chicago-IL/211818"><img height="100" width="100" src="https://graph.facebook.com/211818/picture?type=square"/><h5>Chicago</h5></a></center>',urlPath:'US/Chicago-IL/211818',pictureUrl:'https://graph.facebook.com/211818/picture?type=square',label:'F'}, 1789 {id:213711,lat:32.843,lng:-96.7974,title:'Dallas',popupHtml:'<center><a href="/US/Dallas-TX/213711"><img height="100" width="100" src="https://graph.facebook.com/213711/picture?type=square"/><h5>Dallas</h5></a></center>',urlPath:'US/Dallas-TX/213711',pictureUrl:'https://graph.facebook.com/213711/picture?type=square',label:'G'}, 1790 {id:1474702,lat:32.7509,lng:-117.162,title:'San Diego',popupHtml:'<center><a href="/US/San-Diego-CA/1474702"><img height="100" width="100" src="https://graph.facebook.com/1474702/picture?type=square"/><h5>San Diego</h5></a></center>',urlPath:'US/San-Diego-CA/1474702',pictureUrl:'https://graph.facebook.com/1474702/picture?type=square',label:'H'}, 1791 {id:234698,lat:29.508,lng:-98.5187,title:'San Antonio',popupHtml:'<center><a href="/US/San-Antonio-TX/234698"><img height="100" width="100" src="https://graph.facebook.com/234698/picture?type=square"/><h5>San Antonio</h5></a></center>',urlPath:'US/San-Antonio-TX/234698',pictureUrl:'https://graph.facebook.com/234698/picture?type=square',label:'I'}, 1792 {id:231394,lat:39.9684,lng:-75.1605,title:'Philadelphia',popupHtml:'<center><a href="/US/Philadelphia-PA/231394"><img height="100" width="100" src="https://graph.facebook.com/231394/picture?type=square"/><h5>Philadelphia</h5></a></center>',urlPath:'US/Philadelphia-PA/231394',pictureUrl:'https://graph.facebook.com/231394/picture?type=square',label:'J'}, 1793 {id:226613,lat:25.7627,lng:-80.2466,title:'Miami',popupHtml:'<center><a href="/US/Miami-FL/226613"><img height="100" width="100" src="https://graph.facebook.com/226613/picture?type=square"/><h5>Miami</h5></a></center>',urlPath:'US/Miami-FL/226613',pictureUrl:'https://graph.facebook.com/226613/picture?type=square',label:'K'}, 1794 {id:207431,lat:30.2847,lng:-97.7486,title:'Austin',popupHtml:'<center><a href="/US/Austin-TX/207431"><img height="100" width="100" src="https://graph.facebook.com/207431/picture?type=square"/><h5>Austin</h5></a></center>',urlPath:'US/Austin-TX/207431',pictureUrl:'https://graph.facebook.com/207431/picture?type=square',label:'L'}, 1795 {id:1477371,lat:36.1399,lng:-115.19,title:'Las Vegas',popupHtml:'<center><a href="/US/Las-Vegas-NV/1477371"><img height="100" width="100" src="https://graph.facebook.com/1477371/picture?type=square"/><h5>Las Vegas</h5></a></center>',urlPath:'US/Las-Vegas-NV/1477371',pictureUrl:'https://graph.facebook.com/1477371/picture?type=square',label:'M'}, 1796 {id:231427,lat:33.518,lng:-112.055,title:'Phoenix',popupHtml:'<center><a href="/US/Phoenix-AZ/231427"><img height="100" width="100" src="https://graph.facebook.com/231427/picture?type=square"/><h5>Phoenix</h5></a></center>',urlPath:'US/Phoenix-AZ/231427',pictureUrl:'https://graph.facebook.com/231427/picture?type=square',label:'N'}, 1797 {id:234724,lat:37.7796,lng:-122.429,title:'San Francisco',popupHtml:'<center><a href="/US/San-Francisco-CA/234724"><img height="100" width="100" src="https://graph.facebook.com/234724/picture?type=square"/><h5>San Francisco</h5></a></center>',urlPath:'US/San-Francisco-CA/234724',pictureUrl:'https://graph.facebook.com/234724/picture?type=square',label:'O'}, 1798 {id:1493716,lat:38.58,lng:-121.46,title:'Sacramento',popupHtml:'<center><a href="/US/Sacramento-CA/1493716"><img height="100" width="100" src="https://graph.facebook.com/1493716/picture?type=square"/><h5>Sacramento</h5></a></center>',urlPath:'US/Sacramento-CA/1493716',pictureUrl:'https://graph.facebook.com/1493716/picture?type=square',label:'P'}, 1799 {id:212713,lat:40.0078,lng:-82.9938,title:'Columbus',popupHtml:'<center><a href="/US/Columbus-OH/212713"><img height="100" width="100" src="https://graph.facebook.com/212713/picture?type=square"/><h5>Columbus</h5></a></center>',urlPath:'US/Columbus-OH/212713',pictureUrl:'https://graph.facebook.com/212713/picture?type=square',label:'Q'}, 1800 {id:235251,lat:47.6241,lng:-122.337,title:'Seattle',popupHtml:'<center><a href="/US/Seattle-WA/235251"><img height="100" width="100" src="https://graph.facebook.com/235251/picture?type=square"/><h5>Seattle</h5></a></center>',urlPath:'US/Seattle-WA/235251',pictureUrl:'https://graph.facebook.com/235251/picture?type=square',label:'R'}, 1801 {id:211574,lat:35.1921,lng:-80.831,title:'Charlotte',popupHtml:'<center><a href="/US/Charlotte-NC/211574"><img height="100" width="100" src="https://graph.facebook.com/211574/picture?type=square"/><h5>Charlotte</h5></a></center>',urlPath:'US/Charlotte-NC/211574',pictureUrl:'https://graph.facebook.com/211574/picture?type=square',label:'S'}, 1802 {id:230285,lat:28.4974,lng:-81.4081,title:'Orlando',popupHtml:'<center><a href="/US/Orlando-FL/230285"><img height="100" width="100" src="https://graph.facebook.com/230285/picture?type=square"/><h5>Orlando</h5></a></center>',urlPath:'US/Orlando-FL/230285',pictureUrl:'https://graph.facebook.com/230285/picture?type=square',label:'T'}, 1803 {id:209257,lat:42.3501,lng:-71.066,title:'Boston',popupHtml:'<center><a href="/US/Boston-MA/209257"><img height="100" width="100" src="https://graph.facebook.com/209257/picture?type=square"/><h5>Boston</h5></a></center>',urlPath:'US/Boston-MA/209257',pictureUrl:'https://graph.facebook.com/209257/picture?type=square',label:'U'}, 1804 {id:231728,lat:40.4422,lng:-79.9817,title:'Pittsburgh',popupHtml:'<center><a href="/US/Pittsburgh-PA/231728"><img height="100" width="100" src="https://graph.facebook.com/231728/picture?type=square"/><h5>Pittsburgh</h5></a></center>',urlPath:'US/Pittsburgh-PA/231728',pictureUrl:'https://graph.facebook.com/231728/picture?type=square',label:'V'}, 1805 {id:214223,lat:39.7377,lng:-104.981,title:'Denver',popupHtml:'<center><a href="/US/Denver-CO/214223"><img height="100" width="100" src="https://graph.facebook.com/214223/picture?type=square"/><h5>Denver</h5></a></center>',urlPath:'US/Denver-CO/214223',pictureUrl:'https://graph.facebook.com/214223/picture?type=square',label:'W'}, 1806 {id:236933,lat:38.6241,lng:-90.2622,title:'St. Louis',popupHtml:'<center><a href="/US/St.-Louis-MO/236933"><img height="100" width="100" src="https://graph.facebook.com/236933/picture?type=square"/><h5>St. Louis</h5></a></center>',urlPath:'US/St.-Louis-MO/236933',pictureUrl:'https://graph.facebook.com/236933/picture?type=square',label:'X'}, 1807 {id:1493691,lat:45.51,lng:-122.679,title:'Portland',popupHtml:'<center><a href="/US/Portland-OR/1493691"><img height="100" width="100" src="https://graph.facebook.com/1493691/picture?type=square"/><h5>Portland</h5></a></center>',urlPath:'US/Portland-OR/1493691',pictureUrl:'https://graph.facebook.com/1493691/picture?type=square',label:'Y'}, 1808 {id:207663,lat:39.3061,lng:-76.6066,title:'Baltimore',popupHtml:'<center><a href="/US/Baltimore-MD/207663"><img height="100" width="100" src="https://graph.facebook.com/207663/picture?type=square"/><h5>Baltimore</h5></a></center>',urlPath:'US/Baltimore-MD/207663',pictureUrl:'https://graph.facebook.com/207663/picture?type=square',label:'Z'}, 1809 {id:237960,lat:27.9852,lng:-82.4916,title:'Tampa',popupHtml:'<center><a href="/US/Tampa-FL/237960"><img height="100" width="100" src="https://graph.facebook.com/237960/picture?type=square"/><h5>Tampa</h5></a></center>',urlPath:'US/Tampa-FL/237960',pictureUrl:'https://graph.facebook.com/237960/picture?type=square',label:'1'}, 1810 {id:221807,lat:30.2829,lng:-81.6281,title:'Jacksonville',popupHtml:'<center><a href="/US/Jacksonville-FL/221807"><img height="100" width="100" src="https://graph.facebook.com/221807/picture?type=square"/><h5>Jacksonville</h5></a></center>',urlPath:'US/Jacksonville-FL/221807',pictureUrl:'https://graph.facebook.com/221807/picture?type=square',label:'2'}, 1811 {id:1467344,lat:35.1189,lng:-89.9353,title:'Memphis',popupHtml:'<center><a href="/US/Memphis-TN/1467344"><img height="100" width="100" src="https://graph.facebook.com/1467344/picture?type=square"/><h5>Memphis</h5></a></center>',urlPath:'US/Memphis-TN/1467344',pictureUrl:'https://graph.facebook.com/1467344/picture?type=square',label:'3'}, 1812 {id:1474613,lat:35.495,lng:-97.5363,title:'Oklahoma City',popupHtml:'<center><a href="/US/Oklahoma-City-OK/1474613"><img height="100" width="100" src="https://graph.facebook.com/1474613/picture?type=square"/><h5>Oklahoma City</h5></a></center>',urlPath:'US/Oklahoma-City-OK/1474613',pictureUrl:'https://graph.facebook.com/1474613/picture?type=square',label:'4'}, 1813 {id:1494906,lat:42.3429,lng:-83.0655,title:'Detroit',popupHtml:'<center><a href="/US/Detroit-MI/1494906"><img height="100" width="100" src="https://graph.facebook.com/1494906/picture?type=square"/><h5>Detroit</h5></a></center>',urlPath:'US/Detroit-MI/1494906',pictureUrl:'https://graph.facebook.com/1494906/picture?type=square',label:'5'}, 1814 {id:1451330,lat:32.747,lng:-97.3318,title:'Fort Worth',popupHtml:'<center><a href="/US/Fort-Worth-TX/1451330"><img height="100" width="100" src="https://graph.facebook.com/1451330/picture?type=square"/><h5>Fort Worth</h5></a></center>',urlPath:'US/Fort-Worth-TX/1451330',pictureUrl:'https://graph.facebook.com/1451330/picture?type=square',label:'6'}, 1815 {id:228589,lat:29.9487,lng:-90.0908,title:'New Orleans',popupHtml:'<center><a href="/US/New-Orleans-LA/228589"><img height="100" width="100" src="https://graph.facebook.com/228589/picture?type=square"/><h5>New Orleans</h5></a></center>',urlPath:'US/New-Orleans-LA/228589',pictureUrl:'https://graph.facebook.com/228589/picture?type=square',label:'7'}, 1816 {id:211990,lat:39.1451,lng:-84.4889,title:'Cincinnati',popupHtml:'<center><a href="/US/Cincinnati-OH/211990"><img height="100" width="100" src="https://graph.facebook.com/211990/picture?type=square"/><h5>Cincinnati</h5></a></center>',urlPath:'US/Cincinnati-OH/211990',pictureUrl:'https://graph.facebook.com/211990/picture?type=square',label:'8'}, 1817 {id:212253,lat:41.4818,lng:-81.6856,title:'Cleveland',popupHtml:'<center><a href="/US/Cleveland-OH/212253"><img height="100" width="100" src="https://graph.facebook.com/212253/picture?type=square"/><h5>Cleveland</h5></a></center>',urlPath:'US/Cleveland-OH/212253',pictureUrl:'https://graph.facebook.com/212253/picture?type=square',label:'9'}, 1818 {id:227049,lat:44.968,lng:-93.2653,title:'Minneapolis',popupHtml:'<center><a href="/US/Minneapolis-MN/227049"><img height="100" width="100" src="https://graph.facebook.com/227049/picture?type=square"/><h5>Minneapolis</h5></a></center>',urlPath:'US/Minneapolis-MN/227049',pictureUrl:'https://graph.facebook.com/227049/picture?type=square',label:'0'}, 1819 ]; 1820 var locationIds = [228682,548031,1493847,1473651,1493024,211818,213711,1474702,234698,231394,226613,207431,147
18207371,231427,234724,1493716,212713,235251,211574,230285,209257,231728,214223,236933,1493691,207663,237960,221807,1467344,1474613,1494906,1451330,228589,211990,212253,227049,]; 1821 var gettingMore = false; 1822 1823 map.on('moveend', function(e) { 1824 //getMore(); 1825 }); 1826 1827 map.on('zoomend', function(e) { 1828 //getMore(); 1829 }); 1830 1831 map._addMarker = function(loc) { 1832 var marker = L.marker([loc.lat,loc.lng], { 1833 title: loc.title, 1834 riseOnHover: true, 1835 icon: new L.DivIcon({ 1836 className: 'directory-city-map-marker', 1837 html: '<span>' + loc.title + '</span>', 1838 iconSize: [0, 0], 1839 iconAnchor: [0, 8], 1840 popupAnchor: [0, -28] 1841 }) 1842 }) 1843 .on('click', function () { 1844 window.location.assign('/' + loc.urlPath); 1845 }); 1846 markersLayer.addLayer(marker); 1847 } 1848 1849 var mapPopulated = false; 1850 function populateMap() { 1851 if (mapPopulated) { 1852 return; 1853 } 1854 mapPopulated = true; 1855 locations.forEach(function(loc) { 1856 map._addMarker(loc); 1857 }); 1858 L.tileLayer('https://map.govserv.org/api/maps/bright/{z}/{x}/{y}.png', { 1859 attribution: osmAttrib, 1860 tileSize: 512, 1861 zoomOffset: -1 1862 }).addTo(map); 1863 } 1864 1865 populateMap(); 1866 1867 map._addMarker2 = function(label, name, latitude, longitude) { 1868 1869 1870 var marker = L.marker([latitude,longitude], { 1871 //title: loc.title, 1872 icon: label ? new L.DivIcon({ 1873 className: 'directory-map-marker', 1874 html: '<span aria-hidden="true">' + label + '</span>', 1875 iconSize: [34, 34], 1876 iconAnchor: [17, 34], 1877 popupAnchor: [0, -34] 1878 }) : new L.Icon.Default() 1879 1880 //className: 'my-div-icon', 1881 //iconUrl: "https://graph.facebook.com/" + loc.id + "/picture?type=square", 1882 //iconSize: [32, 32], 1883 //html: '<span class="my-div-span"><img height="24" width="24" border="2" src="https://graph.facebook.com/' + loc.id + '/picture?type=square" /></span>' 1884 1885 }) 1886 1887 .bindTooltip(name, { 1888 //permanent: true, 1889 direction: 'bottom', 1890 //offset: L.point(12, 25), 1891 //opacity: 0.88, 1892 interactive: true 1893 }) 1894 .bindPopup(name); 1895 markersLayer.addLayer(marker); 1896 1897 } 1898 1899 function getMore() { 1900 if (gettingMore) { 1901 return; 1902 } 1903 gettingMore = true; 1904 var center = map.getCenter(); 1905 1906 $.ajax({ 1907 url: "/vicinitysearch", 1908 data: { lat: center.lat, lng: center.lng, country: "United States" } 1909 }) 1910 .done(function(data) { 1911 var added = 0; 1912 data.forEach(function(loc) { 1913 if (!locationIds.includes(loc.id)) { 1914 var mapLoc = {id:loc.id,lat:loc.latitude,lng:loc.longitude,title:trunc20(loc.name),popupHtml:loc.popupHtml,urlPath:loc.urlPath,pictureUrl:loc.pictureUrl}; 1915 locations.push(mapLoc); 1916 locationIds.push(loc.id); 1917 map._addMarker(mapLoc); 1918 added++; 1919 } 1920 }); 1921 }) 1922 .always(function() { 1923 gettingMore = false;
1924 }); 1925 } 1926 1927 map._clearMarkers = function() { 1928 markersLayer.clearLayers(); 1929 } 1930 1931 }); 1932 1933 }, 1); 1934 1935 1936}); 1937 1938 </script>
1938 1939 1940 1941 </div> 1942 </div> 1943</div> 1944 1945 1946<div class="container"> 1947 <div class="row text-center g-bg g-my-50"> 1948 <div class="col-12 text-center"> 1949 <h2 class="ca-directory-heading">Locations with the most listings in United States</h2><div class="ca-place-grid"> <a class="ca-place-link" href="/US/New-York-NY/228682"><span class="ca-place-name">New York</span><span class="ca-place-meta"><span class="ca-location-count">NY</span></span></a> 1950 1951 1952 1953 <a class="ca-place-link" href="/US/Washington-D.C.-DC/548031"><span class="ca-place-name">Washington</span><span class="ca-place-meta"><span class="ca-location-count">DC</span></span></a> 1954 1955 1956 1957 <a class="ca-place-link" href="/US/Los-Angeles-CA/1493847"><span class="ca-place-name">Los Angeles</span><span class="ca-place-meta"><span class="ca-location-count">CA</span></span></a> 1958 1959 1960 1961 <a class="ca-place-link" href="/US/Houston-TX/1473651"><span class="ca-place-name">Houston</span><span class="ca-place-meta"><span class="ca-location-count">TX</span></span></a> 1962 1963 1964 1965 <a class="ca-place-link" href="/US/Atlanta-GA/1493024"><span class="ca-place-name">Atlanta</span><span class="ca-place-meta"><span class="ca-location-count">GA</span></span></a> 1966 1967 1968 1969 <a class="ca-place-link" href="/US/Chicago-IL/211818"><span class="ca-place-name">Chicago</span><span class="ca-place-meta"><span class="ca-location-count">IL</span></span></a> 1970 1971 1972 1973 <a class="ca-place-link" href="/US/Dallas-TX/213711"><span class="ca-place-name">Dallas</span><span class="ca-place-meta"><span class="ca-location-count">TX</span></span></a> 1974 1975 1976 1977 <a class="ca-place-link" href="/US/San-Diego-CA/1474702"><span class="ca-place-name">San Diego</span><span class="ca-place-meta"><span class="ca-location-count">CA</span></span></a> 1978 1979 1980 1981 <a class="ca-place-link" href="/US/San-Antonio-TX/234698"><span class="ca-place-name">San Antonio</span><span class="ca-place-meta"><span class="ca-location-count">TX</span></span></a> 1982 1983 1984 1985 <a class="ca-place-link" href="/US/Philadelphia-PA/231394"><span class="ca-place-name">Philadelphia</span><span class="ca-place-meta"><span class="ca-location-count">PA</span></span></a> 1986 1987 1988 1989 <a class="ca-place-link" href="/US/Miami-FL/226613"><span class="ca-place-name">Miami</span><span class="ca-place-meta"><span class="ca-location-count">FL</span></span></a> 1990 1991 1992 1993 <a class="ca-place-link" href="/US/Austin-TX/207431"><span class="ca-place-name">Austin</span><span class="ca-place-meta"><span class="ca-location-count">TX</span></span></a> 1994 1995 1996 1997 <a class="ca-place-link" href="/US/Las-Vegas-NV/1477371"><span class="ca-place-name">Las Vegas</span><span class="ca-place-meta"><span class="ca-location-count">NV</span></span></a> 1998 1999 2000 2001 <a class="ca-place-link" href="/US/Phoenix-AZ/231427"><span class="ca-place-name">Phoenix</span><span class="ca-place-meta"><span class="ca-location-count">AZ</span></span></a> 2002 2003 2004 2005 <a class="ca-place-link" href="/US/San-Francisco-CA/234724"><span class="ca-place-name">San Francisco</span><span class="ca-place-meta"><span class="ca-location-count">CA</span></span></a> 2006 2007 2008 2009 <a class="ca-place-link" href="/US/Sacramento-CA/1493716"><span class="ca-place-name">Sacramento</span><span class="ca-place-meta"><span class="ca-location-count">CA</span></span></a> 2010 2011 2012 2013 <a class="ca-place-link" href="/US/Columbus-OH/212713"><span class="ca-place-name">Columbus</span><span class="ca-place-meta"><span class="ca-location-count">OH</span></span></a> 2014 2015 2016 2017 <a class="ca-place-link" href="/US/Seattle-WA/235251"><span class="ca-place-name">Seattle</span><span class="ca-place-meta"><span class="ca-location-count">WA</span></span></a> 2018 2019 2020 2021 <a class="ca-place-link" href="/US/Charlotte-NC/211574"><span class="ca-place-name">Charlotte</span><span class="ca-place-meta"><span class="ca-location-count">NC</span></span></a> 2022 2023 2024 2025 <a class="ca-place-link" href="/US/Orlando-FL/230285"><span class="ca-place-name">Orlando</span><span class="ca-place-meta"><span class="ca-location-count">FL</span></span></a> 2026 2027 2028 2029 <a class="ca-place-link" href="/US/Boston-MA/209257"><span class="ca-place-name">Boston</span><span class="ca-place-meta"><span class="ca-location-count">
2029MA</span></span></a> 2030 2031 2032 2033 <a class="ca-place-link" href="/US/Pittsburgh-PA/231728"><span class="ca-place-name">Pittsburgh</span><span class="ca-place-meta"><span class="ca-location-count">PA</span></span></a> 2034 2035 2036 2037 <a class="ca-place-link" href="/US/Denver-CO/214223"><span class="ca-place-name">Denver</span><span class="ca-place-meta"><span class="ca-location-count">CO</span></span></a> 2038 2039 2040 2041 <a class="ca-place-link" href="/US/St.-Louis-MO/236933"><span class="ca-place-name">St. Louis</span><span class="ca-place-meta"><span class="ca-location-count">MO</span></span></a> 2042 2043 2044 2045 <a class="ca-place-link" href="/US/Portland-OR/1493691"><span class="ca-place-name">Portland</span><span class="ca-place-meta"><span class="ca-location-count">OR</span></span></a> 2046 2047 2048 2049 <a class="ca-place-link" href="/US/Baltimore-MD/207663"><span class="ca-place-name">Baltimore</span><span class="ca-place-meta"><span class="ca-location-count">MD</span></span></a> 2050 2051 2052 2053 <a class="ca-place-link" href="/US/Tampa-FL/237960"><span class="ca-place-name">Tampa</span><span class="ca-place-meta"><span class="ca-location-count">FL</span></span></a> 2054 2055 2056 2057 <a class="ca-place-link" href="/US/Jacksonville-FL/221807"><span class="ca-place-name">Jacksonville</span><span class="ca-place-meta"><span class="ca-location-count">FL</span></span></a> 2058 2059 2060 2061 <a class="ca-place-link" href="/US/Memphis-TN/1467344"><span class="ca-place-name">Memphis</span><span class="ca-place-meta"><span class="ca-location-count">TN</span></span></a> 2062 2063 2064 2065 <a class="ca-place-link" href="/US/Oklahoma-City-OK/1474613"><span class="ca-place-name">Oklahoma City</span><span class="ca-place-meta"><span class="ca-location-count">OK</span></span></a> 2066 2067 2068 2069 <a class="ca-place-link" href="/US/Detroit-MI/1494906"><span class="ca-place-name">Detroit</span><span class="ca-place-meta"><span class="ca-location-count">MI</span></span></a> 2070 2071 2072 2073 <a class="ca-place-link" href="/US/Fort-Worth-TX/1451330"><span class="ca-place-name">Fort Worth</span><span class="ca-place-meta"><span class="ca-location-count">TX</span></span></a> 2074 2075 2076 2077 <a class="ca-place-link" href="/US/New-Orleans-LA/228589"><span class="ca-place-name">New Orleans</span><span class="ca-place-meta"><span class="ca-location-count">LA</span></span></a> 2078 2079 2080 2081 <a class="ca-place-link" href="/US/Cincinnati-OH/211990"><span class="ca-place-name">Cincinnati</span><span class="ca-place-meta"><span class="ca-location-count">OH</span></span></a> 2082 2083 2084 2085 <a class="ca-place-link" href="/US/Cleveland-OH/212253"><span class="ca-place-name">Cleveland</span><span class="ca-place-meta"><span class="ca-location-count">OH</span></span></a> 2086 2087 2088 2089 <a class="ca-place-link" href="/US/Minneapolis-MN/227049"><span class="ca-place-name">Minneapolis</span><span class="ca-place-meta"><span class="ca-location-count">MN</span></span></a> 2090 2091 2092 2093 <a class="ca-place-link" href="/US/Louisville-KY/224852"><span class="ca-place-name">Louisville</span><span class="ca-place-meta"><span class="ca-location-count">KY</span></span></a> 2094 2095 2096 2097 <a class="ca-place-link" href="/US/Kansas-City-MO/222281"><span class="ca-place-name">Kansas City</span><span class="ca-place-meta"><span class="ca-location-count">MO</span></span></a> 2098 2099 2100 2101 <a class="ca-place-link" href="/US/Tucson-AZ/238843"><span class="ca-place-name">Tucson</span><span class="ca-place-meta"><span class="ca-location-count">AZ</span></span></a> 2102 2103 2104 2105 <a class="ca-place-link" href="/US/San-Jose-CA/234737"><span class="ca-place-name">San Jose</span><span class="ca-place-meta"><span class="ca-location-count">CA</span></span></a> 2106 2107 2108 2109 <a class="ca-place-link" href="/US/Raleigh-NC/1494071"><span class="ca-place-name">Raleigh</span><span class="ca-place-meta"><span class="ca-location-count">NC</span></span></a> 2110 2111 2112 2113 <a class="ca-place-link" href="/US/El-Paso-TX/2
211315689"><span class="ca-place-name">El Paso</span><span class="ca-place-meta"><span class="ca-location-count">TX</span></span></a> 2114 2115 2116 2117 <a class="ca-place-link" href="/US/Colorado-Springs-CO/212650"><span class="ca-place-name">Colorado Springs</span><span class="ca-place-meta"><span class="ca-location-count">CO</span></span></a> 2118 2119 2120 2121 <a class="ca-place-link" href="/US/Richmond-VA/233342"><span class="ca-place-name">Richmond</span><span class="ca-place-meta"><span class="ca-location-count">VA</span></span></a> 2122 2123 2124 2125 <a class="ca-place-link" href="/US/Knoxville-TN/222892"><span class="ca-place-name">Knoxville</span><span class="ca-place-meta"><span class="ca-location-count">TN</span></span></a> 2126 2127 2128 2129 <a class="ca-place-link" href="/US/Milwaukee-WI/226994"><span class="ca-place-name">Milwaukee</span><span class="ca-place-meta"><span class="ca-location-count">WI</span></span></a> 2130 2131 2132 2133 <a class="ca-place-link" href="/US/California-City-CA/210505"><span class="ca-place-name">California City</span><span class="ca-place-meta"><span class="ca-location-count">CA</span></span></a> 2134 2135 2136 2137 <a class="ca-place-link" href="/US/Tulsa-OK/238868"><span class="ca-place-name">Tulsa</span><span class="ca-place-meta"><span class="ca-location-count">OK</span></span></a> 2138 2139 2140 2141 <a class="ca-place-link" href="/US/Madison-WI/225222"><span class="ca-place-name">Madison</span><span class="ca-place-meta"><span class="ca-location-count">WI</span></span></a> 2142 2143 2144 2145 <a class="ca-place-link" href="/US/Albuquerque-NM/206261"><span class="ca-place-name">Albuquerque</span><span class="ca-place-meta"><span class="ca-location-count">NM</span></span></a> 2146 2147 2148 2149 <a class="ca-place-link" href="/US/Omaha-NE/230090"><span class="ca-place-name">Omaha</span><span class="ca-place-meta"><span class="ca-location-count">NE</span></span></a> 2150 2151 2152 2153 <a class="ca-place-link" href="/US/Salt-Lake-City-UT/1496434"><span class="ca-place-name">Salt Lake City</span><span class="ca-place-meta"><span class="ca-location-count">UT</span></span></a> 2154 2155 2156 2157 <a class="ca-place-link" href="/US/Fresno-CA/1476267"><span class="ca-place-name">Fresno</span><span class="ca-place-meta"><span class="ca-location-count">CA</span></span></a> 2158 2159 2160 2161 <a class="ca-place-link" href="/US/Wichita-KS/241526"><span class="ca-place-name">Wichita</span><span class="ca-place-meta"><span class="ca-location-count">KS</span></span></a> 2162 2163 2164 2165 <a class="ca-place-link" href="/US/Columbia-SC/212682"><span class="ca-place-name">Columbia</span><span class="ca-place-meta"><span class="ca-location-count">SC</span></span></a> 2166 2167 2168 2169 <a class="ca-place-link" href="/US/Brooklyn-NY/209853"><span class="ca-place-name">Brooklyn</span><span class="ca-place-meta"><span class="ca-location-count">NY</span></span></a> 2170 2171 2172 2173 <a class="ca-place-link" href="/US/Baton-Rouge-LA/207888"><span class="ca-place-name">Baton Rouge</span><span class="ca-place-meta"><span class="ca-location-count">LA</span></span></a> 2174 2175 2176 2177 <a class="ca-place-link" href="/US/Anchorage-AK/2
217706692"><span class="ca-place-name">Anchorage</span><span class="ca-place-meta"><span class="ca-location-count">AK</span></span></a> 2178 2179 2180 2181 <a class="ca-place-link" href="/US/Buffalo-NY/210106"><span class="ca-place-name">Buffalo</span><span class="ca-place-meta"><span class="ca-location-count">NY</span></span></a> 2182 2183 2184 2185 <a class="ca-place-link" href="/US/Birmingham-AL/208758"><span class="ca-place-name">Birmingham</span><span class="ca-place-meta"><span class="ca-location-count">AL</span></span></a> 2186 2187 2188 2189 <a class="ca-place-link" href="/US/Tallahassee-FL/237925"><span class="ca-place-name">Tallahassee</span><span class="ca-place-meta"><span class="ca-location-count">FL</span></span></a> 2190 2191 2192 2193 <a class="ca-place-link" href="/US/Rochester-NY/1496324"><span class="ca-place-name">Rochester</span><span class="ca-place-meta"><span class="ca-location-count">NY</span></span></a> 2194 2195 2196 2197 <a class="ca-place-link" href="/US/Virginia-Beach-VA/239728"><span class="ca-place-name">Virginia Beach</span><span class="ca-place-meta"><span class="ca-location-count">VA</span></span></a> 2198 2199 2200 2201 <a class="ca-place-link" href="/US/Oakland-CA/229726"><span class="ca-place-name">Oakland</span><span class="ca-place-meta"><span class="ca-location-count">CA</span></span></a> 2202 2203 2204 2205 <a class="ca-place-link" href="/US/Little-Rock-AR/224449"><span class="ca-place-name">Little Rock</span><span class="ca-place-meta"><span class="ca-location-count">AR</span></span></a> 2206 2207 2208 2209 <a class="ca-place-link" href="/US/Spokane-WA/236748"><span class="ca-place-name">Spokane</span><span class="ca-place-meta"><span class="ca-location-count">WA</span></span></a> 2210 2211 2212 2213 <a class="ca-place-link" href="/US/Grand-Rapids-MI/1474869"><span class="ca-place-name">Grand Rapids</span><span class="ca-place-meta"><span class="ca-location-count">MI</span></span></a> 2214 2215 2216 2217 <a class="ca-place-link" href="/US/New-City-NY/228423"><span class="ca-place-name">New City</span><span class="ca-place-meta"><span class="ca-location-count">NY</span></span></a> 2218 2219 2220 2221 <a class="ca-place-link" href="/US/Lincoln-NE/224259"><span class="ca-place-name">Lincoln</span><span class="ca-place-meta"><span class="ca-location-count">NE</span></span></a> 2222 2223 2224 2225 <a class="ca-place-link" href="/US/Lansing-MI/223596"><span class="ca-place-name">Lansing</span><span class="ca-place-meta"><span class="ca-location-count">MI</span></span></a> 2226 2227 2228 2229 <a class="ca-place-link" href="/US/Long-Beach-CA/224667"><span class="ca-place-name">Long Beach</span><span class="ca-place-meta"><span class="ca-location-count">CA</span></span></a> 2230 2231 2232 2233 <a class="ca-place-link" href="/US/Des-Moines-IA/214267"><span class="ca-place-name">Des Moines</span><span class="ca-place-meta"><span class="ca-location-count">IA</span></span></a> 2234 2235 2236 2237 <a class="ca-place-link" href="/US/Tacoma-WA/237885"><span class="ca-place-name">Tacoma</span><span class="ca-place-meta"><span class="ca-location-count">WA</span></span></a> 2238 2239 2240 2241 <a class="ca-place-link" href="/US/Montgomery-AL/227347"><span class="ca-place-name">Montgomery</span><span class="ca-place-meta"><span class="ca-location-count">AL</span></span></a> 2242 2243 2244 2245 <a class="ca-place-link" href="/US/Albany-NY/206224"><span class="ca-place-name">Albany</span><span class="ca-place-meta"><span class="ca-location-count">NY</span></span></a> 2246 2247 2248 2249 <a class="ca-place-link" href="/US/Greensboro-NC/219130"><span class="ca-place-name">Greensboro</span><span class="ca-place-meta"><span class="ca-location-count">NC</span></span></a> 2250 2251 2252 2253 <a class="ca-place-link" href="/US/Bakersfield-CA/1465182"><span class="ca-place-name">Bakersfield</span><span class="ca-place-meta"><span class="ca-location-count">CA</span></span></a> 2254 2255 2256 2257 <a class="ca-place-link" href="/US/Dayton-OH/213924"><span class="ca-place-name">Dayton</span><span class="ca-place-meta"><span class="ca-location-count">OH</span></span></a> 2258 2259 2260 2261 <a class="ca-place-link" href="/US/Riverside-CA/233549"><span class="ca-place-name">Riverside</span><span class="ca-place-meta"><span class="ca-location-count">CA</span></span></a> 2262 2263 2264 2265 <a class="ca-place-link" href="/US/Harrisburg-PA/219862"><span class="ca-place-name">Harrisburg</span><span class="ca-place-meta"><span class="ca-location-count">PA</span></span></a> 2266 2267 2268 2269 <a class="ca-place-link" href="/US/Newark-NJ/228699"><span class="ca-place-name">Newark</span><span class="ca-place-meta"><span class="ca-location-count">NJ</span></span></a> 2270 2271 2272 2273 <a class="ca-place-link" href="/US/Fort-Lauderdale-FL/217286"><span class="ca-place-name">Fort Lauderdale</span><span class="ca-place-meta"><span class="ca-location-count">FL</span></span></a> 2274 2275 2276 2277 <a class="ca-place-link" href="/US/Mesa-AZ/226552"><span class="ca-place-name">Mesa</span><span class="ca-place-meta"><span class="ca-location-count">AZ</span></span></a> 2278 2279 2280 2281 <a class="ca-place-link" href="/US/Norfolk-VA/228995"><span class="ca-place-name">Norfolk</span><span class="ca-place-meta"><span class="ca-location-count">VA</span></span></a> 2282 2283 2284 2285 <a class="ca-place-link" href="/US/Texas-City-TX/238188"><span class="ca-place-name">Texas City</span><span class="ca-place-meta"><span class="ca-location-count">TX</span></span></a> 2286 2287 2288 2289 <a class="ca-place-link" href="/US/Alexandria-VA/206321"><span class="ca-place-name">Alexandria</span><span class="ca-place-meta"><span class="ca-location-count">VA</span></span></a> 2290 2291 2292 2293 <a class="ca-place-link" href="/US/Arlington-VA/207043"><span class="ca-place-name">Arlington</span><span class="ca-place-meta"><span class="ca-location-count">VA</span></span></a> 2294 2295 2296 2297 <a class="ca-place-link" href="/US/Corpus-Christi-TX/2
229713050"><span class="ca-place-name">Corpus Christi</span><span class="ca-place-meta"><span class="ca-location-count">TX</span></span></a> 2298 2299 2300 2301 <a class="ca-place-link" href="/US/Salem-OR/1496731"><span class="ca-place-name">Salem</span><span class="ca-place-meta"><span class="ca-location-count">OR</span></span></a> 2302 2303 2304 2305 <a class="ca-place-link" href="/US/Springfield-MO/236856"><span class="ca-place-name">Springfield</span><span class="ca-place-meta"><span class="ca-location-count">MO</span></span></a> 2306 2307 2308 2309 <a class="ca-place-link" href="/US/Arlington-TX/207042"><span class="ca-place-name">Arlington</span><span class="ca-place-meta"><span class="ca-location-count">TX</span></span></a> 2310 2311 2312 2313 <a class="ca-place-link" href="/US/Providence-RI/232570"><span class="ca-place-name">Providence</span><span class="ca-place-meta"><span class="ca-location-count">RI</span></span></a> 2314 2315 2316 2317 <a class="ca-place-link" href="/US/Pensacola-FL/1492364"><span class="ca-place-name">Pensacola</span><span class="ca-place-meta"><span class="ca-location-count">FL</span></span></a> 2318 2319 2320 2321 <a class="ca-place-link" href="/US/Jackson-MS/221781"><span class="ca-place-name">Jackson</span><span class="ca-place-meta"><span class="ca-location-count">MS</span></span></a> 2322 2323 2324 2325 <a class="ca-place-link" href="/US/Jersey-City-NJ/222018"><span class="ca-place-name">Jersey City</span><span class="ca-place-meta"><span class="ca-location-count">NJ</span></span></a> 2326 2327 2328 2329 <a class="ca-place-link" href="/US/Chattanooga-TN/1493828"><span class="ca-place-name">Chattanooga</span><span class="ca-place-meta"><span class="ca-location-count">TN</span></span></a> 2330 2331 2332 2333 <a class="ca-place-link" href="/US/Lubbock-TX/224944"><span class="ca-place-name">Lubbock</span><span class="ca-place-meta"><span class="ca-location-count">TX</span></span></a> 2334 2335 2336 2337 <a class="ca-place-link" href="/US/Toledo-OH/238495"><span class="ca-place-name">Toledo</span><span class="ca-place-meta"><span class="ca-location-count">OH</span></span></a> 2338 2339 2340 2341 <a class="ca-place-link" href="/US/Reno-NV/233177"><span class="ca-place-name">Reno</span><span class="ca-place-meta"><span class="ca-location-count">NV</span></span></a> 2342 2343 2344 2345 <a class="ca-place-link" href="/US/Savannah-GA/235008"><span class="ca-place-name">Savannah</span><span class="ca-place-meta"><span class="ca-location-count">GA</span></span></a> 2346 2347 2348 2349 </div> </div> 2350 </div> 2351</div> 2352 2353 2354<div class="container"> 2355 <div class="row paginationrow"> 2356 <div class="col-xs-12 col-sm-12"> 2357 <!-- <div class="paginationtext"> 2358 You are on page 1 of 1 </div>--> 2359 2360 <!-- Pagination --> 2361 2362 </div> 2363 </div> 2364</div> 2365 2366 2367 2368<div class="container"> 2369 <div class="row"> 2370 <div class="col-xs-12 g-mt-30 g-mb-30" style="min-width: 100%;max-height: 250px"> 2371 </div> 2372 </div> 2373</div> 2374 2375 2376 <!-- Footer --> 2377 <footer class="g-bg-black-opacity-0_9 g-color-white-opacity-0_6 g-py-60"> 2378 <div class="container"> 2379 <div class="row"> 2380 <!-- Footer Content --> 2381 <div class="col-lg-4 g-mb-50 g-mb-0--lg">
2382 <h6 class="h6 g-color-white text-uppercase g-font-weight-700 g-mb-20">About GovServ</h6> 2383 <div class="g-mb-25"> 2384 <p> 2385 One of the largest resources on the Internet for finding government services and related businesses, worldwide. </p> 2386 </div> 2387 2388 </div> 2389 <!-- End Footer Content --> 2390 2391 <!-- Footer Content --> 2392 <div class="col-lg-4 g-mb-30 g-mb-0--lg"> 2393 <h6 class="h6 g-color-white text-uppercase g-font-weight-700 g-mb-20">Useful Links</h6> 2394 <div class="row"> 2395 <div class="col-sm-6"> 2396 <ul class="list-unstyled g-mb-30 g-mb-0--md"> 2397 <li class="d-flex g-mb-12"> 2398 <i class="fa fa-circle g-color-primary g-font-size-5 g-mt-10 g-mr-8"></i> 2399 <a class="g-color-white-opacity-0_6 g-color-primary--hover" href="https://www.govserv.org/about" data-google-interstitial="false"> 2400 About GovServ</a> 2401 </li> 2402 <li class="d-flex g-mb-12"> 2403 <i class="fa fa-circle g-color-primary g-font-size-5 g-mt-10 g-mr-8"></i> 2404 <a class="g-color-white-opacity-0_6 g-color-primary--hover" href="https://www.govserv.org/terms" data-google-interstitial="false"> 2405 Terms</a> 2406 </li> 2407 <li class="d-flex g-mb-12"> 2408 <i class="fa fa-circle g-color-primary g-font-size-5 g-mt-10 g-mr-8"></i> 2409 <a class="g-color-white-opacity-0_6 g-color-primary--hover" href="https://www.govserv.org/privacy" data-google-interstitial="false"> 2410 Privacy Policy</a> 2411 </li> 2412 <li class="d-flex"> 2413 <i class="fa fa-circle g-color-primary g-font-size-5 g-mt-10 g-mr-8"></i> 2414 <a class="g-color-white-opacity-0_6 g-color-primary--hover" href="https://www.govserv.org/faq" data-google-interstitial="false"> 2415 FAQ</a> 2416 </li> 2417 </ul> 2418 </div> 2419 2420 <div class="col-sm-6"> 2421 <ul class="list-unstyled mb-0"> 2422 <li class="d-flex g-mb-12"> 2423 <i class="fa fa-circle g-color-primary g-font-size-5 g-mt-10 g-mr-8"></i> 2424 <a class="g-color-white-opacity-0_6 g-color-primary--hover" href="https://www.govserv.org/advertise" data-google-interstitial="false"> 2425 Advertise</a> 2426 </li> 2427 <li class="d-flex g-mb-12"> 2428 <i class="fa fa-circle g-color-primary g-font-size-5 g-mt-10 g-mr-8"></i> 2429 <a class="g-color-white-opacity-0_6 g-color-primary--hover" href="https://www.govserv.org/login/start" data-google-interstitial="false"> 2430 Add listing</a> 2431 </li> 2432 <li class="d-flex"> 2433 <i class="fa fa-circle g-color-primary g-font-size-5 g-mt-10 g-mr-8"></i> 2434 <a class="g-color-white-opacity-0_6 g-color-primary--hover" href="/login" data-google-interstitial="false"> 2435 Login</a> 2436 </li> 2437 </ul> 2438 </div> 2439 </div> 2440 </div> 2441 <!-- End Footer Content --> 2442 2443 <!-- Footer Content --> 2444 <div class="col-lg-4"> 2445 <h6 class="h6 g-color-white text-uppercase g-font-weight-700 g-mb-20">Subscribe</h6> 2446 2447 <p> We will notify you when anything happens in Chicago. </p> 2448 2449 <form class="g-mt-25" onsubmit="event.preventDefault(); subscribe(null,null);" > 2450 <div class="row"> 2451 <div class="col-md-8 col-lg-12"> 2452 2453 <div class="form-group g-mb-20"> 2454 <label class="sr-only" for="email">Your Email</label> 2455 <input id="email" class="form-control g-color-white g-bg-transparent g-bg-transparent--focus g-brd-white-opacity-0_1 g-brd-primary--focus g-px-20 g-py-12" type="email" placeholder="Your Email"> 2456 </div> 2457 </div> 2458 2459 <div class="col-md-4 col-lg-12"> 2460 <button id="submit" class="btn btn-md u-btn-primary g-font-size-12 text-uppercase rounded g-py-11 g-px-30" type="submit">Subscribe</button> 2461 </div> 2462 </div> 2463 </form> 2464 </div> 2465 <!-- End Footer Content --> 2466 </div> 2467 </div> 2468 </footer> 2469 <!-- End Footer --> 2470 <div class="container" id="google-consent-footer"></div> 2471
2471<script data-cfasync="false" defer src="/js/google-consent-footer.js?v=20260917-1"></script>
2471 2472
2473<script> 2474 function subscribe(city, page) { 2475 var email; 2476 if (page === null) { 2477 email = $("#email").val(); 2478 $("#email").prop('disabled', true); 2479 $("#submit").hide(300); 2480 } else { 2481 email = $("#alert_email").val(); 2482 $("#alert_email").prop('disabled', true); 2483 $("#alert_submit").hide(300); 2484 } 2485 2486 $.ajax({ 2487 method: "POST", 2488 contentType : 'application/json', 2489 url: "/subscribe", 2490 data: JSON.stringify({email: email, city: city, page: page}) 2491 }).done(function(response) { 2492 console.log(response); 2493 }) 2494 .fail(function( jqXHR, textStatus) { 2495 console.log(textStatus); 2496 }); 2497 2498 return false; 2499 } 2500</script>
2500 2501 2502 2503<!--
2503<script async type="text/javascript" src="https://www.google.com/coop/cse/brand?form=cse-search-box&lang=en"></script>
2503--> 2504 </main> 2505 2506 2507 2508
2508<script data-cfasync="false"> 2509 2510/*! loadCSS. [c]2017 Filament Group, Inc. MIT License */ 2511(function(w){ 2512 "use strict"; 2513 /* exported loadCSS */ 2514 var loadCSS = function( href, before, media ){ 2515 // Arguments explained: 2516 // `href` [REQUIRED] is the URL for your CSS file. 2517 // `before` [OPTIONAL] is the element the script should use as a reference for injecting our stylesheet <link> before 2518 // By default, loadCSS attempts to inject the link after the last stylesheet or script in the DOM. However, you might desire a more specific location in your document. 2519 // `media` [OPTIONAL] is the media type or query of the stylesheet. By default it will be 'all' 2520 var doc = w.document; 2521 var ss = doc.createElement( "link" ); 2522 var ref; 2523 if( before ){ 2524 ref = before; 2525 } 2526 else { 2527 var refs = ( doc.body || doc.getElementsByTagName( "head" )[ 0 ] ).childNodes; 2528 ref = refs[ refs.length - 1]; 2529 } 2530 2531 var sheets = doc.styleSheets; 2532 ss.rel = "stylesheet"; 2533 ss.href = href; 2534 // temporarily set media to something inapplicable to ensure it'll fetch without blocking render 2535 ss.media = "only x"; 2536 2537 // wait until body is defined before injecting link. This ensures a non-blocking load in IE11. 2538 function ready( cb ){ 2539 if( doc.body ){ 2540 return cb(); 2541 } 2542 setTimeout(function(){ 2543 ready( cb ); 2544 }); 2545 } 2546 // Inject link 2547 // Note: the ternary preserves the existing behavior of "before" argument, but we could choose to change the argument to "after" in a later release and standardize on ref.nextSibling for all refs 2548 // Note: `insertBefore` is used instead of `appendChild`, for safety re: http://www.paulirish.com/2011/surefire-dom-element-insertion/ 2549 ready( function(){ 2550 ref.parentNode.insertBefore( ss, ( before ? ref : ref.nextSibling ) ); 2551 }); 2552 // A method (exposed on return object for external use) that mimics onload by polling document.styleSheets until it includes the new sheet. 2553 var onloadcssdefined = function( cb ){ 2554 var resolvedHref = ss.href; 2555 var i = sheets.length; 2556 while( i-- ){ 2557 if( sheets[ i ].href === resolvedHref ){ 2558 return cb(); 2559 } 2560 } 2561 setTimeout(function() { 2562 onloadcssdefined( cb ); 2563 }); 2564 }; 2565 2566 function loadCB(){ 2567 if( ss.addEventListener ){ 2568 ss.removeEventListener( "load", loadCB ); 2569 } 2570 ss.media = media || "all"; 2571 } 2572 2573 // once loaded, set link's media back to `all` so that the stylesheet applies once it loads 2574 if( ss.addEventListener ){ 2575 ss.addEventListener( "load", loadCB); 2576 } 2577 ss.onloadcssdefined = onloadcssdefined; 2578 onloadcssdefined( loadCB ); 2579 return ss; 2580 }; 2581 // commonjs 2582 if( typeof exports !== "undefined" ){ 2583 exports.loadCSS = loadCSS; 2584 } 2585 else { 2586 w.loadCSS = loadCSS; 2587 } 2588}( typeof global !== "undefined" ? global : this )); 2589 </script>
2589 2590 2591 2592
2593<script data-cfasync="false"> 2594 2595var $grid, $grid2; 2596$(function () { 2597 2598 $grid = $('.masonry-grid').masonry({ 2599 columnWidth: '.masonry-grid-item', 2600 itemSelector: '.masonry-grid-item', 2601 transitionDuration: 0, 2602 }); 2603 2604 $grid2 = $('.masonry-grid2').masonry({ 2605 columnWidth: '.masonry-grid-item', 2606 itemSelector: '.masonry-grid-item', 2607 transitionDuration: 0, 2608 }); 2609 2610 var layoutPending = false; 2611 function scheduleLayout() { 2612 if (layoutPending) return; 2613 layoutPending = true; 2614 requestAnimationFrame(function () { 2615 layoutPending = false; 2616 $grid.masonry('layout'); 2617 $grid2.masonry('layout'); 2618 }); 2619 } 2620 var grids = document.querySelectorAll('.masonry-grid, .masonry-grid2'); 2621 // Lazy images, failed images and embedded media can change size after load. 2622 // Observe item dimensions, not container height, to avoid layout feedback. 2623 if (window.ResizeObserver) { 2624 var sizeObserver = new ResizeObserver(scheduleLayout); 2625 grids.forEach(function (grid) { 2626 grid.querySelectorAll('.masonry-grid-item').forEach(function (item) { 2627 sizeObserver.observe(item); 2628 }); 2629 }); 2630 } 2631 grids.forEach(function (grid) { 2632 grid.addEventListener('load', scheduleLayout, true); 2633 grid.addEventListener('error', scheduleLayout, true); 2634 }); 2635 $(window).on('resize', scheduleLayout); 2636 if (document.fonts && document.fonts.ready) document.fonts.ready.then(scheduleLayout); 2637 scheduleLayout(); 2638 2639}); 2640$(window).on('load', function () { 2641 if ($grid !== undefined) { 2642 $grid.masonry('layout'); 2643 } 2644}); 2645</script>
2645 2646 2647
2647<script data-cfasync="false"> 2648 var documentReady=false, carouselInit=false; 2649 </script>
2649 2650
2650<script src="https://cdnjs.cloudflare.com/polyfill/v2/polyfill.min.js?features=IntersectionObserver"></script>
vendor: 1 bytes, line 2650
2650
2651<script data-cfasync="false"> 2652 2653document.addEventListener("DOMContentLoaded", function() { 2654 2655 var lazyImages = [].slice.call(document.querySelectorAll("img[data-src]")); 2656 var lazyVideos = [].slice.call(document.querySelectorAll("div.fb-video-lazy")); 2657 var captchaDivs = [].slice.call(document.querySelectorAll("div.g-recaptcha")); 2658 2659 if ("IntersectionObserver" in window) { 2660 2661 2662 2663 let lazyImageObserver = new IntersectionObserver(function(entries, observer) { 2664 entries.forEach(function(entry) { 2665 if (entry.isIntersecting) { 2666 2667 let lazyImage = entry.target; 2668 if (typeof lazyImage.dataset.src !== 'undefined') { 2669 lazyImage.src = lazyImage.dataset.src; 2670 } 2671 lazyImageObserver.unobserve(lazyImage); 2672 2673 if ($grid !== undefined) { 2674 $grid.masonry('layout'); 2675 } 2676 2677 if (typeof addthis !== 'undefined') { 2678 if (typeof addthis.layers.refresh !== 'undefined' && $.isFunction(addthis.layers.refresh)) { 2679 addthis.layers.refresh(); 2680 } 2681 } 2682 2683 if (documentReady && !carouselInit) { 2684 // initialization of carousel 2685 carouselInit = true; 2686 $.HSCore.components.HSCarousel.init('.js-carousel'); 2687 } 2688 } 2689 }); 2690 }, { 2691 rootMargin: "0px 0px 600px 0px" 2692 }); 2693 2694 lazyImages.forEach(function(lazyImage) { 2695 lazyImageObserver.observe(lazyImage); 2696 }); 2697 2698 2699 2700 let lazyVideoObserver = new IntersectionObserver(function(entries, observer) { 2701 entries.forEach(function(entry) { 2702 if (entry.isIntersecting) { 2703 2704 var timerId; 2705 var renderVid = function() { 2706 if (FbInited) { 2707 clearInterval(timerId); 2708 let lazyVideo = entry.target; 2709 observer.unobserve(lazyVideo); 2710 lazyVideo.classList.add('fb-video'); 2711 lazyVideo.classList.remove('fb-video-lazy'); 2712 FB.XFBML.parse(lazyVideo.parentNode); 2713 2714 if ($grid !== undefined) { 2715 $grid.masonry('layout'); 2716 } 2717 } 2718 }; 2719 2720 if (!FbInited) { 2721 timerId = setInterval(renderVid, 500); 2722 } else { 2723 renderVid(); 2724 } 2725 } 2726 }); 2727 }, { 2728 rootMargin: "0px 0px 600px 0px" 2729 }); 2730 2731 lazyVideos.forEach(function(lazyVideo) { 2732 lazyVideoObserver.observe(lazyVideo); 2733 }); 2734 2735 2736 2737 let captchaObserver = new IntersectionObserver(function(entries, observer) { 2738 entries.forEach(function(entry) { 2739 if (entry.isIntersecting) { 2740 observer.unobserve(entry.target); 2741 if (!document.querySelector('script[src*="/recaptcha/api.js"]')) { 2742 var rc = document.createElement('script'); 2743 rc.setAttribute('src','https://www.google.com/recaptcha/api.js'); 2744 document.head.appendChild(rc); 2745 } 2746 } 2747 }); 2748 }, { 2749 rootMargin: "0px 0px 256px 0px" 2750 }); 2751 2752 captchaDivs.forEach(function(captchaDiv) { 2753 captchaObserver.observe(captchaDiv); 2754 }); 2755 2756 } else { 2757 } 2758 }); 2759</script>
2759 2760 2761 2762 2763
2763<script data-cfasync="false"> 2764 2765 $(function () { 2766 2767 documentReady = true; 2768 2769 // initialization of go to 2770 $.HSCore.components.HSGoTo.init('.js-go-to'); 2771 2772 // initialization of header 2773 $.HSCore.components.HSHeader.init($('#js-header')); 2774 $.HSCore.helpers.HSHamburgers.init('.hamburger'); 2775 2776 // initialization of rating 2777 $.HSCore.components.HSRating.init($('.js-rating'), { 2778 spacing: 4 2779 }); 2780 2781 2782 2783 2784 2785 }); 2786 </script>
2786 2787 2788 2789 2790 2791 2792 <br/> 2793 <br/> 2794 <br/> 2795 2796 2797 2798
2798<script data-cfasync="false"> 2799 if (!window.fglCanLoadAdsenseClient || window.fglCanLoadAdsenseClient()) { 2800 var google_ad_client = atob("Y2EtcHViLTQ2NjU1MDIzNzg0NTg5NTNHb3ZTZXJ2").substring(0,23); 2801 var opts = {google_ad_client: google_ad_client }; 2802 [].forEach.call(document.querySelectorAll('.adsbygoogle'), function(elem){ 2803 elem.setAttribute("data-ad-client", google_ad_client); 2804 window.fglPushAdsenseElement(elem); 2805 }); 2806 if (window.fglLoadAdsenseScript) { 2807 window.fglLoadAdsenseScript("//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=" + google_ad_client, true); 2808 } else { 2809 loadScript("//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=" + google_ad_client, true); 2810 } 2811 } 2812 </script>
2812 2813 2814
2814<script data-cfasync="false"> 2815 document.addEventListener('DOMContentLoaded', () => { 2816 2817 [].forEach.call(document.querySelectorAll('.js-directory-results-toggle'), function (button) { 2818 var results = document.getElementById(button.getAttribute('aria-controls')); 2819 if (!results) return; 2820 button.addEventListener('click', function () { 2821 var expanded = button.getAttribute('aria-expanded') === 'true'; 2822 results.classList.toggle('is-expanded', !expanded); 2823 button.setAttribute('aria-expanded', expanded ? 'false' : 'true'); 2824 button.textContent = expanded ? button.getAttribute('data-collapsed-label') : button.getAttribute('data-expanded-label'); 2825 }); 2826 results.classList.add('is-collapsible'); 2827 button.classList.add('is-enhanced'); 2828 }); 2829 [].forEach.call(document.querySelectorAll('.js-directory-list-toggle'), function (button) { 2830 var list = document.getElementById(button.getAttribute('aria-controls')); 2831 if (!list) return; 2832 button.addEventListener('click', function () { 2833 var expanded = button.getAttribute('aria-expanded') === 'true'; 2834 list.classList.toggle('is-expanded', !expanded); 2835 button.setAttribute('aria-expanded', expanded ? 'false' : 'true'); 2836 button.textContent = expanded ? button.getAttribute('data-collapsed-label') : button.getAttribute('data-expanded-label'); 2837 }); 2838 list.classList.add('is-collapsible'); 2839 button.classList.add('is-enhanced'); 2840 }); 2841 2842 2843 setTimeout(function (){ 2844 loadScript("https://cdnjs.cloudflare.com/polyfill/v2/polyfill.min.js?features=IntersectionObserver"); 2845 2846 2847 2848 2849 loadScript("https://s.skimresources.com/js/117608X1595507.skimlinks.js"); 2850 2851 }, 3500); 2852 }); 2853 2854 function loadCss(cssFile) { 2855 var head = document.getElementsByTagName('head')[0]; 2856 var link = document.createElement('link'); 2857 link.rel = 'stylesheet'; 2858 link.type = 'text/css'; 2859 link.href = cssFile; 2860 link.media = 'all'; 2861 head.appendChild(link); 2862 } 2863 </script>
2863 2864 2865 2866 2867
2867<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a405028dcdd4e819',t:'MTc5MDI4NjY4MQ=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script>
2867<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"b974df09a7c64f9682a2c351c44babc5","r":1,"spa":2}' crossorigin="anonymous"></script>
2867 2868</body> 2869</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.