PageSourceSearch

https://unisoft-technologies.com/index-7.html

html unisoft-technologies.com collected 2026-09-29 00:53:23 UTC 268,893 bytes, 5,044 lines download raw bytes

1
2<!doctype html>
3
4<!--[if lt IE 7]><html class="no-js ie ie6 lt-ie9 lt-ie8 lt-ie7" lang="en-US"> <![endif]-->
5<!--[if IE 7]><html class="no-js ie ie7 lt-ie9 lt-ie8" lang="en-US"> <![endif]-->
6<!--[if IE 8]><html class="no-js ie ie8 lt-ie9" lang="en-US"> <![endif]-->
7<!--[if gt IE 8]><!-->
8<html class="no-js fixnav-init" lang="en-US">
9  <!--<![endif]-->
10
11  
12<!-- Mirrored from baltimore.org/press/ by HTTrack Website Copier/3.x [XR&CO'2014], Wed, 31 Dec 2025 09:52:56 GMT -->
13<!-- Added by HTTrack --><meta http-equiv="content-type" content="text/html;charset=UTF-8" /><!-- /Added by HTTrack -->
14<head>
15    <meta charset="utf-8" />
16    <meta name="cf-2fa-verify" content="aW6ykC6pptnlc0zDet3N">
17        <meta http-equiv="X-UA-Compatible" content="IE=edge" />
18
19    <title>
20              Press | Visit Baltimore
21          </title>
22
23        <meta name="MobileOptimized" content="320">
24    <meta name="viewport" content="width=device-width, initial-scale=1"/>
25
26    
27    <link rel="apple-touch-icon" href="#">
28    <link rel="icon" href="png/favicon.png">
29    <link rel="preload" href="woff/baltoweb-book.woff" as="font" crossorigin="anonymous" />
30    <link rel="preload" href="woff/baltoweb-medium.woff" as="font" crossorigin="anonymous" />
31    <link rel="preload" href="woff/baltoweb-superitalic.woff" as="font" crossorigin="anonymous" />
32    <link rel="preload" href="woff/gt-sectra-display-regular-italic.woff" as="font" crossorigin="anonymous" />
33    <link rel="preload" href="woff/baltoweb-bold.woff" as="font" crossorigin="anonymous" />
34    <link rel="preload" href="woff/baltoweb-black.woff" as="font" crossorigin="anonymous" />
35    <link rel="preload" href="woff/baltoweb-super.woff" as="font" crossorigin="anonymous" />
36    <link rel="preload" href="woff2/fkscreamer-upright.woff2" as="font" crossorigin="anonymous" />
37    <link rel="preload" href="woff/gt-sectra-book.woff" as="font" crossorigin="anonymous" />
38    <link rel="preload" href="woff2/fkscreamer-slanted.woff2" as="font" crossorigin="anonymous" />
39    <link rel="preload" href="woff/baltoweb-bolditalic.woff" as="font" crossorigin="anonymous" />
40    <link rel="preload" href="woff/baltoweb-blackitalic.woff" as="font" crossorigin="anonymous" />
41    <link rel="preload" href="woff/baltoweb-bookitalic.woff" as="font" crossorigin="anonymous" />
42    <link rel="preload" href="woff/baltoweb-mediumitalic.woff" as="font" crossorigin="anonymous" />
43    <link rel="preload" href="woff/fkscreamer-backslanted.woff" as="font" crossorigin="anonymous" />
44    <link rel="preload" href="woff/gt-sectra-book-italic.woff" as="font" crossorigin="anonymous" />
45    <link rel="preload" href="woff/gt-sectra-display-regular.woff" as="font" crossorigin="anonymous" />
46
47    <!--[if IE]>
48    <link rel="shortcut icon" href="">
49    <![endif]-->
50    <meta name="msapplication-TileColor" content="#005a55">
51    <meta name="theme-color" content="#005a55">
52
53    <link rel="pingback" href="php/xmlrpc.php"/>
54
55    <meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' />
56<script id="cookieyes" type="text/javascript" src="js/script.js"></script>
56
57<!-- Google Tag Manager for WordPress by gtm4wp.com -->
58<script data-cfasync="false" data-pagespeed-no-defer>
59	var gtm4wp_datalayer_name = "dataLayer";
60	var dataLayer = dataLayer || [];
61</script>
61
62<!-- End Google Tag Manager for WordPress by gtm4wp.com -->
63	<!-- This site is optimized with the Yoast SEO Premium plugin v26.6 (Yoast SEO v26.6) - https://yoast.com/wordpress/plugins/seo/ -->
64	<meta name="description" content="Want the real scoop on Baltimore? We have the best breaking news, interviews, story ideas, research, &amp; itineraries. Grab photos, our press kit, and more." />
65	<link rel="canonical" href="index-7.html" />
66	<meta property="og:locale" content="en_US" />
67	<meta property="og:type" content="article" />
68	<meta property="og:title" content="Press" />
69	<meta property="og:description" content="Want the real scoop on Baltimore? We have the best breaking news, interviews, story ideas, research, &amp; itineraries. Grab photos, our press kit, and more." />
70	<meta property="og:url" content="https://baltimore.org/press/" />
71	<meta property="og:site_name" content="Visit Baltimore" />
72	<meta property="article:publisher" content="https://www.facebook.com/BmoreMD/" />
73	<meta property="article:modified_time" content="2025-02-04T18:37:49+00:00" />
74	<meta property="og:image" content="https://baltimore.org/wp-content/uploads/2020/08/Zoom-city_scene-harbor.jpg" />
75	<meta property="og:image:width" content="1920" />
76	<meta property="og:image:height" content="1080" />
77	<meta property="og:image:type" content="image/jpeg" />
78	<meta name="twitter:card" content="summary_large_image" />
79	<meta name="twitter:site" content="@baltimoremd" />
80	<meta name="twitter:label1" content="Est. reading time" />
81	<meta name="twitter:data1" content="3 minutes" />
82	<meta name="twitter:label2" content="Written by" />
83	<meta name="twitter:data2" content="Deanna Barclay" />
84	<!-- / Yoast SEO Premium plugin. -->
85
86
87<link rel='dns-prefetch' href='http://stats.wp.com/' />
88<link rel="alternate" type="application/rss+xml" title="Visit Baltimore &raquo; Feed" href="index-2.html" />
89<link rel="alternate" type="application/rss+xml" title="Visit Baltimore &raquo;
89 Comments Feed" href="index-3.html" />
90<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="json/embedb64c.json?url=https%3A%2F%2Fbaltimore.org%2Fpress%2F" />
91<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="other/embed60b5?url=https%3A%2F%2Fbaltimore.org%2Fpress%2F&amp;format=xml" />
92<style id='wp-img-auto-sizes-contain-inline-css' type='text/css'>
93img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
94/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
95</style>
96<style id='wp-emoji-styles-inline-css' type='text/css'>
97
98	img.wp-smiley, img.emoji {
99		display: inline !important;
100		border: none !important;
101		box-shadow: none !important;
102		height: 1em !important;
103		width: 1em !important;
104		margin: 0 0.07em !important;
105		vertical-align: -0.1em !important;
106		background: none !important;
107		padding: 0 !important;
108	}
109/*# sourceURL=wp-emoji-styles-inline-css */
110</style>
111<style id='wp-block-library-inline-css' type='text/css'>
112:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;
112--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}.has-text-align-center{text-align:center}.has-text-align-left{text-align:left}.has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
113
114/*# sourceURL=wp-block-library-inline-css */
115</style><style id='global-styles-inline-css' type='text/css'>
116:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
116--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
116.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
117/*# sourceURL=global-styles-inline-css */
118</style>
119
120<style id='classic-theme-styles-inline-css' type='text/css'>
121/*! This file is auto-generated */
122.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
123/*# sourceURL=/wp-includes/css/classic-themes.min.css */
124</style>
125<link rel='stylesheet' id='baltimore-crm-api-css' href='css/baltimore-crm-api-public.css' type='text/css' media='all' />
126<link rel='stylesheet' id='dashicons-css' href='css/dashicons.min.css' type='text/css' media='all' />
127<link rel='stylesheet' id='algolia-autocomplete-css' href='css/algolia-autocomplete.css' type='text/css' media='all' />
128<link rel='stylesheet' id='base-camp-splide-css' href='css/splide-core.min.css' type='text/css' media='all' />
129<link rel='stylesheet' id='base-camp-styles-css' href='css/styles.0ba3e0c8f1f888d5ed3f28d5.css?b930602a3954abcb' type='text/css' media='all' />
130<script type="text/javascript" src="js/jquery.min.js" id="jquery-core-js"></script>
vendor: 1 bytes, line 130
130
131<script type="text/javascript" src="js/jquery-migrate.min.js" id="jquery-migrate-js"></script>
vendor: 1 bytes, line 131
131
132<script type="text/javascript" src="js/baltimore-crm-api-public.js" id="baltimore-crm-api-js"></script>
vendor: 1 bytes, line 132
132
133<script type="text/javascript" id="my_loadmore-js-extra">
134/* <![CDATA[ */
135var wordpress_loadmore_params = {"ajaxurl":"https://baltimore.org/wp-admin/admin-ajax.php"};
136//# sourceURL=my_loadmore-js-extra
137/* ]]> */
138</script>
vendor: 1 bytes, line 138
138
139<script type="text/javascript" src="js/filter.js" id="my_loadmore-js"></script>
vendor: 1 bytes, line 139
139
140<script type="text/javascript" id="my_date_filter-js-extra">
141/* <![CDATA[ */
142var wordpress_date_filter_params = {"ajaxurl":"https://baltimore.org/wp-admin/admin-ajax.php"};
143//# sourceURL=my_date_filter-js-extra
144/* ]]> */
145</script>
vendor: 1 bytes, line 145
145
146<script type="text/javascript" src="js/date-filter.js" id="my_date_filter-js"></script>
vendor: 1 bytes, line 146
146
147<script type="text/javascript" id="my_pagination-js-extra">
148/* <![CDATA[ */
149var wordpress_pagination_params = {"ajaxurl":"https://baltimore.org/wp-admin/admin-ajax.php"};
150//# sourceURL=my_pagination-js-extra
151/* ]]> */
152</script>
vendor: 1 bytes, line 152
152
153<script type="text/javascript" src="js/pagination.js" id="my_pagination-js"></script>
153
154<link rel="https://api.w.org/" href="index-4.html" /><link rel="alternate" title="JSON" type="application/json" href="json/440.json" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="php/xmlrpc0db0.php?rsd" />
155<link rel='shortlink' href='indexe982.html?p=440' />
156<script type="text/javascript">//<![CDATA[
157  function external_links_in_new_windows_loop() {
158    if (!document.links) {
159      document.links = document.getElementsByTagName('a');
160    }
161    var change_link = false;
162    var force = '';
163    var ignore = '';
164
165    for (var t=0; t<document.links.length; t++) {
166      var all_links = document.links[t];
167      change_link = false;
168      
169      if(document.links[t].hasAttribute('onClick') == false) {
170        // forced if the address starts with http (or also https), but does not link to the current domain
171        if(all_links.href.search(/^http/) != -1 && all_links.href.search('baltimore.org') == -1 && all_links.href.search(/^#/) == -1) {
172          // console.log('Changed ' + all_links.href);
173          change_link = true;
174        }
175          
176        if(force != '' && all_links.href.search(force) != -1) {
177          // forced
178          // console.log('force ' + all_links.href);
179          change_link = true;
180        }
181        
182        if(ignore != '' && all_links.href.search(ignore) != -1) {
183          // console.log('ignore ' + all_links.href);
184          // ignored
185          change_link = false;
186        }
187
188        if(change_link == true) {
189          // console.log('Changed ' + all_links.href);
190          document.links[t].setAttribute('onClick', 'javascript:window.open(\'' + all_links.href.replace(/'/g, '') + '\', \'_blank\', \'noopener\'); return false;');
191          document.links[t].removeAttribute('target');
192        }
193      }
194    }
195  }
196  
197  // Load
198  function external_links_in_new_windows_load(func)
199  {  
200    var oldonload = window.onload;
201    if (typeof window.onload != 'function'){
202      window.onload = func;
203    } else {
204      window.onload = function(){
205        oldonload();
206        func();
207      }
208    }
209  }
210
211  external_links_in_new_windows_load(external_links_in_new_windows_loop);
212  //]]></script>
212
213
214<link rel="alternate" type="application/ld+json" href="indexf79b-4.html?format=application/ld+json" title="Structured Descriptor Document (JSON-LD format)">
214<script type="application/ld+json" data-source="DataFeed:WordPress" data-schema="440-page-Default">{"@context":"https:\/\/schema.org\/","@type":"Article","@id":"https:\/\/baltimore.org\/press\/#Article","mainEntityOfPage":"https:\/\/baltimore.org\/press\/","headline":"Press","name":"Press","description":"Want the real scoop on Baltimore? We have the best breaking news, interviews, story ideas, research, & itineraries. Grab photos, our press kit, and more.","datePublished":"2020-01-24","dateModified":"2025-02-04","author":{"@type":"Person","@id":"https:\/\/baltimore.org\/author\/deanna\/#Person","name":"Deanna Barclay","url":"https:\/\/baltimore.org\/author\/deanna\/","identifier":5,"image":{"@type":"ImageObject","@id":"https:\/\/secure.gravatar.com\/avatar\/8585c3d04da7581994938bc9abd9a89b230dd19d1ff3488ddbd9fc96023a0f15?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/8585c3d04da7581994938bc9abd9a89b230dd19d1ff3488ddbd9fc96023a0f15?s=96&d=mm&r=g","height":96,"width":96}},"publisher":{"@type":"Organization","name":"Visit Baltimore"},"url":"https:\/\/baltimore.org\/press\/"}</script>
vendor: 1 bytes, line 214
214
215<script type="application/ld+json" data-source="DataFeed:WordPress" data-schema="Breadcrumb">{"@context":"https:\/\/schema.org","@type":"BreadcrumbList","@id":"https:\/\/baltimore.org\/press\/#BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Press","item":"https:\/\/baltimore.org\/press\/#breadcrumbitem"}]}</script>
215
216	<style>img#wpstats{display:none}</style>
217		
218<!-- Google Tag Manager for WordPress by gtm4wp.com -->
219<!-- GTM Container placement set to manual -->
220<script data-cfasync="false" data-pagespeed-no-defer>
221	var dataLayer_content = {"pagePostType":"page","pagePostType2":"single-page","pageCategory":["media"],"pagePostAuthor":"Deanna Barclay"};
222	dataLayer.push( dataLayer_content );
223</script>
vendor: 1 bytes, line 223
223
224<script data-cfasync="false" data-pagespeed-no-defer>
225(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
226new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
227j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
228'gtm5445.html?id='+i+dl;f.parentNode.insertBefore(j,f);
229})(window,document,'script','dataLayer','GTM-WHX8P8');
230</script>
230
231<!-- End Google Tag Manager for WordPress by gtm4wp.com --><style type="text/css">.recentcomments a{display:inline !important;padding:0 !important;margin:0 !important;}</style>		<style>
232			.algolia-search-highlight {
233				background-color: #fffbcc;
234				border-radius: 2px;
235				font-style: normal;
236			}
237		</style>
238				<style type="text/css" id="wp-custom-css">
239			#sv_submit_event_form input,
240#sv_submit_event_form select,
241#sv_submit_event_form input[type=text],
242#sv_submit_event_form textarea {
243  -webkit-text-fill-color: #000;
244  border: 1px solid #c1c1c1 !important;
245  border-radius: 0 !important;
246  padding: 8px !important;
247  font-family:   font-family: "Balto Book",sans-serif !important;
248}
249
250#sv_submit_event_form label {
251    font-family: "GT-Sectra Display Regular Italic",serif !important;
252}		</style>
253		
254
255        
255<script type="application/ld+json">
256      {
257        "@context": "https://schema.org",
258        "@type": "Organization",
259        "url": "https://www.baltimore.org",
260        "logo": "https://baltimore.org/wp-content/uploads/2020/03/baltimore_logo_final_streetlamp.png"
261      }
262    </script>
262
263
264  </head>
265
266  <a href="#main-content" id="accessibility-start" class="visually-hidden focusable" role="complementary">
267    Skip to Main Content
268    <span class="sr-only">Jump to Main Content</span>
269  </a>
270  <a href="javascript:void(0);" id="accessibility-search" class="search-again visually-hidden focusable" role="complementary">
271    Skip to Search
272    <span class="sr-only">Jump to Search</span>
273  </a>
274
275    <div class="container-fluid">
276    
277  </div>
278
279  <body class="wp-singular page-template page-template-page-core-pages page-template-page-core-pages-php page page-id-440 page-parent wp-theme-base-camp">
280    
281    <!-- // embeds GTM code through WP Plugin, also add this pixel script -->
282                  
283<!-- GTM Container placement set to manual -->
284<!-- Google Tag Manager (noscript) -->
285				<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-WHX8P8" height="0" width="0" style="display:none;visibility:hidden" aria-hidden="true"></iframe></noscript>
286<!-- End Google Tag Manager (noscript) -->
287            
287<script src="orucpqb7nk.html" type="text/javascript"></script>
287
288    
289    
290
291
292    <div id="app" class="bg-white">
293
294
295
296<header id="header" class="sticky-header active">
297    <div class="header-wrap h-100" data-scroll>
298        <div class="flex h-100 w-100 header-animation">
299            <!-- Start Logo -->
300            <div class="flex justify-content-start w-3/5 md:w-auto">
301                <div class="logomark h-100 align-items-center flex">
302
303                    <a class="logo d-none d-xl-flex h-100 align-items-center" href="index.html">
304                        <svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" style="enable-background:new 0 0 801.7 543.1" viewBox="0 0 801.7 543.1"><path d="M101.1 102.2h22.2l11.1 133.4 9.9-133.4h22.4v3.2l-15.8 156-32.6 11.5-17.2-167.6v-3.1zm41.1 191.7c13.1 0 18.3 11.8 18.3 26.9v16.3c0 12-3.6 19.7-9 24.9 8.1 3.6 10.9 12.7 10.9 22.8v19.7c0 36.4-23.1 36.9-41.6 36.9h-19V305.7c32.3-11.8 35.4-11.8 40.4-11.8zm-13.8 64c7.5-1.6 9-6.1 9-19v-6.3c0-9-.9-12.9-6.6-12.9-1.1 0-2 .5-6.8 2v37.1l4.4-.9zm-1.3 62.7c9.5 0 11.1-5.4 11.1-14.2v-13.8c0-11.1-2.5-12.7-6.1-12.7-1.1 0-3.8.5-7.9 1.4v39.3h2.9zm78.2-10.9-14.5 1.1-2.3 30.5h-21.7v-1.8l17-162.1 32.1-11.1 14.5 173.2v1.8h-23.5l-1.6-31.6zm-5.4-164.8-20.4 7.2V102.2h20.4v142.7zm-7.5 144.2 11.8-1.8-4.7-96.1-7.1 97.9zm52.7-254.6v-9.7c0-5.2-1.6-6.3-4.5-6.3-3.6 0-6.1 2.5-6.1 8.1v8.1c0 7.7.9 8.8 10.6 20.4l5.7 6.8c12.4 15.2 13.1 19 13.1 30.5v5c0 30.5-24 36.6-33 36.6-14.9 0-18.5-12-18.5-27.1 0-9 .2-13.1-.5-14.9v-1.1l20.6-3.2c.2.7.2 2 .2 3.2v16.5c0 5.2 1.6 6.1 3.6 6.1 5.2 0 6.6-4.3 6.6-9.5v-10c0-8.4-2.5-9.9-11.5-20.6l-5.9-6.8c-11.1-12.9-12.7-19.7-12.7-30.8v-4.5c0-24.4 12.7-30.8 29.2-30.8 18.8 0 22.4 12.2 22.4 23.1 0 9-.2 12 .2 13.3v1.4l-19 2c-.3-.8-.5-2.9-.5-5.8zm19 283.8 20.4-.7v23.7H239V258.4l25.1-8.6v168.5zm30.5-206.2-18.8 6.6V102.2h18.8v109.9zm42.3 38.2-16.5 5.2v185.9h-25.3V262.5l-16.5 5.2v-22.8l58.3-20.1v25.5zm14-131-14 .5v77.8l-18.3 6.3V120h-13.8v-17.9h46.1v17.2zM374 441.4h-25.6V220.7l25.6-8.8v229.5zm57.9-107.7 14.2-146.5 26-9v263.2h-22.6l1.4-134.8-14.2 134.8h-10.2l-14.2-128 2 128h-21.9V205.5l24-7.9 15.5 136.1zm101.5-175.5c14.9 0 18.5 11.5 18.5 32.1v188.1c0 54.7-11.8 64.4-32.6 64.4-20.4 0-29.4-14.5-29.4-40.9V211.6c.1-42 26.6-53.4 43.5-53.4zm-12.9 259.4c4.7 0 6.6-4.7 6.6-12.2V196.2c0-8.8-1.6-10.2-4.3-10.2-6.1 0-7.9 5.4-7.9 15.8v206c0 7.6 2.2 9.8 5.6 9.8zm113.3 22v1.8h-24.6c-1.4-1.4-2.3-5.4-2.3-11.5V314.7c0-7.9-.7-11.5-5.7-11.5-1.4 0-3.4.5-6.8 1.4v136.8h-24.9V143.1c29.6-10.4 34.8-10.9 40.5-10.9 20.4 0 22.6 14 22.6 37.5v82.8c0 20.6-3.6 27.8-10.9 33.2 9.5 3.6 10 14 10 23.7v118.7c.1 6 1.2 9.6 2.1 11.5zm-27.1-265.8c0-10.9-.5-15.4-5.9-15.4-1.4 0-3.2.5-6.3 1.6v119.2c10-1.1 12.2-7.5 12.2-17v-88.4zm92.5-73.9v27.8l-24 7.5v131.4l21-3.6v26.9l-21 3.2v123.5l24.2-.7v25.6h-49.8V117.3l49.6-17.4zM708.5 433.8v-.2c0-4.1 3.1-7.2 7.2-7.2h.2c4.1 0 7.2 3.1 7.2 7.2v.2c0 4.1-3.1 7.2-7.2 7.2h-.2c-4.1 0-7.2-3.1-7.2-7.2zm13.1 0v-.2c0-3.2-2.5-5.8-5.7-5.8h-.2c-3.2 0-5.7 2.6-5.7 5.8v.2c0 3.2 2.5 5.8 5.7 5.8h.2c3.2 0 5.7-2.5 5.7-5.8zm-6 1h-.8v2.7h-1.9V430h2.9c2.1 0 3.1 1 3.1 2.4 0 1.1-.5 1.8-1.4 2.1l1.6 3H717l-1.4-2.7zm-.8-1.4h.8c.9 0 1.3-.3 1.3-1s-.5-1-1.3-1h-.8v2z"/></svg>
305                        <span class="sr-only">Primary Logo</span>
306                    </a>
307
308                    <div class="w-100 d-flex d-xl-none align-items-center h-100">
309
310                        <a class="logo-mobile h-100 flex px-2" href="index.html">
311                            <svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" id="Layer_1" x="0" y="0" style="enable-background:new 0 0 370.2 67.8" version="1.1" viewBox="0 0 370.2 67.8"><style>.st0{fill:#231f20}</style><path d="M182 9.1V61h17.5v-8h-8.2V9.1zM320.8 61h8.9v-.4c-.6-1.4-.8-2.8-.8-4.3V43.4c0-1.8-.3-7.9-4-9.6l-.3-.2.3-.3c2.1-2 3.4-5.9 3.4-10.2v-3.3c-.6-6.7-1.9-10.8-14.7-10.8H306v52h8.1V38.8h3.1c2 0 2.8 1.7 2.8 5.8v12.3c.1 2.3.4 3.6.8 4.1zm-1-37c0 4.8-.6 6.5-3.7 6.6h-1.9V16.2h2.2c2.4 0 3.4 1.3 3.4 4.4V24zM270.9 9.1h-10.3l-4.2 28.2h-1.1L251 9.1h-10.3V61h8l-.7-24.2h1.1l.1.2 4.5 24h4.2l4.6-24.2h1.1l-.7 24.2h8zM301.6 31.1c0-19.9-6.3-22.6-13.2-22.6s-13.2 2.7-13.2 22.6V39c0 19.9 6.3 22.6 13.2 22.6s13.2-2.7 13.2-22.6v-7.9zm-10.3 19.3c0 2.2-1.1 3.6-2.9 3.6s-2.9-1.4-2.9-3.6v-31c0-2.2 1.1-3.6 2.9-3.6s2.9 1.4 2.9 3.6v31zM169.1 48.5l1.1 12.5h8.3v-.4l-4.9-51.5h-14l-4.9 51.5v.4h8.2l1.1-12.4 5.1-.1zm-4.9-8.2 1.9-23.3h1.1l1.9 23.5h-4.9v-.2zM226.5 9.1h9.3V61h-9.3zM221.5 9.1h-22.4v8h6.5V61h9.4V17.1h6.5zM34.9 9.1h9.3V61h-9.3zM78.3 9.1h9.3V61h-9.3zM29.9 9.1h-8.3l-3 33.8h-1.1v-.2L14.6 9.1H6.2v.4L11.4 61h13.3l5.2-51.5zM65.9 32.3l-2-2.5C61 26 59 23.3 59 20v-1c0-2.6 1.4-3.5 2.8-3.5 1.6 0 2.6 1.3 2.6 3.4v4.4c0 .9.1 1.8.3 2.7H73v-.4c-.2-1.1-.3-2.1-.3-3.2v-.6c0-8.4-4.2-13.3-11.4-13.3-7.1 0-11.7 4.9-11.7 12.5 0 5.4 1.5 9.1 6.2 15.3l1.9 2.5c3 3.9 5.7 7.8 5.7 11.4v1c0 2.1-1.1 3.5-2.7 3.5S58 53.3 58 51.1v-4.8c0-.9-.1-1.8-.3-2.7h-8.4v.4c.2.9.3 1.8.2 2.7v1c0 9.2 4.1 14.1 11.8 14.1 7 0 11.4-4.9 11.4-12.9.1-6.6-2.4-11.1-6.8-16.6zM115 9.1H92.6v8h6.5V61h9.4V17.1h6.5zM350.5 17.1v-8h-17.2V61h17.2v-8h-7.9V38.7h6.9v-8h-6.9V17.1zM136.4 9.1H129V61h8.5c4.4 0 8.5.1 11.2-2.6 2.1-2.1 3.2-5.9 3.2-11.4v-3.6c0-1.8-.3-7.9-4-9.6l-.3-.2.3-.3c2.1-2 3.4-5.9 3.4-10.2V20c-.8-6.8-2-10.9-14.9-10.9zm.7 7.1h2.2c2.4 0 3.4 1.3 3.4 4.4V24c0 4.8-.6 6.5-3.7 6.6h-1.9V16.2zm5.9 31.5c0 3.7-.7 5.8-4.5 5.8h-1.4V38.8h3.1c2 0 2.8 1.7 2.8 5.8v3.1zM354.1 58.5c0-1.6 1.2-2.8 2.7-2.8h.1c1.6 0 2.7 1.2 2.7 2.7v.1c0 1.6-1.2 2.7-2.7 2.7h-.1c-1.5 0-2.7-1.2-2.7-2.7zm5 0c0-1.3-.9-2.3-2.2-2.3h-.1c-1.2 0-2.2 1-2.2 2.2v.1c0 1.2.9 2.2 2.2 2.2h.1c1.2 0 2.2-1 2.2-2.2zm-2.3.3h-.3v1h-.7V57h1.1c.8 0 1.2.4 
3111.2.9 0 .4-.2.7-.5.8l.6 1.1h-.8l-.6-1zm-.3-.5h.3c.3 0 .5-.1.5-.4 0-.3-.2-.4-.5-.4h-.3v.8z" class="st0"/></svg>
312                            <span class="sr-only">Primary Logo</span>
313                        </a>
314
315                    </div>
316
317                </div>
318            </div>
319            <!-- End Logo -->
320
321            <!-- Start Nav Menus -->
322            <div class="flex flex-grow pad-for-burger">
323                <div class="flex-grow flex">
324
325                    <div class="flex-column ml-auto" data-vue>
326                        <nav class="navbar flex h-full">
327
328    <div id="navbar-main" class="navbar-menu flex">
329
330        <ul class="primary-menu flex flex-no-wrap">
331            <li class="primary-menu__top-items-wrapper">
332                <ul class="primary-menu__top-items">
333                    <li>
334                        <a id="firstNavLink" class="nav-main-link nav-main-link--top" href="javascript:void(0)" data-tab=1>
335                            <span>What To Do</span>
336                            <div class="navLinkOverlay"></div>
337                        </a>
338                    </li>
339                    <li>
340                        <a class="nav-main-link nav-main-link--top" href="javascript:void(0)" data-tab=2>
341                            <span>Guides</span>
342                            <div class="navLinkOverlay"></div>
343                        </a>
344                    </li>
345                    <li>
346                        <a class="nav-main-link nav-main-link--top" href="javascript:void(0)" data-tab=3>
347                            <span>Events</span>
348                            <div class="navLinkOverlay"></div>
349                        </a>
350                    </li>
351                    <li>
352                        <a class="nav-main-link nav-main-link--top" href="javascript:void(0)" data-tab=4>
353                            <span>Plan</span>
354                            <div class="navLinkOverlay"></div>
355                        </a>
356                    </li>
357                </ul>
358            </li>
359            <li class="searchWrapper">
360                <a
361                    href="javascript:void(0);"
362                    class="nav-main-link search-button align-items-center flex"
363                    data-tab=5
364                >
365                    <span class="search-block">
366                        <span class="search-icon"></span>
367                    </span>
368                    <span class="sr-only">Primary Search Button</span>
369                    <div class="navLinkOverlay"></div>
370                </a>
371                <div id="subMenu5" class="subMenu bkg-parchment dropdown-tab nav-drop search flex flex-wrap shadow-xl h-auto" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
372                    <button class="navClose">
373    <svg width="49" height="45" viewBox="0 0 49 45" fill="none" xmlns="http://www.w3.org/2000/svg">
374        <rect width="49" height="45" />
375        <path d="M14.4207 12.1821L35.8808 34.5779" stroke-width="2.5"/>
376        <path d="M13.7186 34.5782L35.1788 12.1824" stroke-width="2.5"/>
377    </svg>
378</button>
379                    <div class="container narrow">
380                        <form role="search" method="get" id="searchform" class="searchform mt-2 mb-6 lg:mb-10 mt-lg-4 relative" action="https://baltimore.org/" >
381                            <input class="input search lg:text-2xl text-street-lamp sans-medium tracking-widest border p-3 border-t-0 border-l-0 border-r-0 border-b-2 border-street-lamp w-100" placeholder="Search" type="text" value="" name="s" id="s" autofocus/>
382                            <span class="icon search-close absolute right-0 top-0 d-flex align-items-center h-100">
383                                <span class="show-if-focus d-none sans-medium text-xs text-gray-600 absolute tracking-wider uppercase w-20 right-0 mt-2">Hit Enter</span>
384                            </span>
385                        </form>
386                    </div>
387                </div>
388            </li>
389            <li class="b2b-mobile sans bg-black md:hidden">
390                <ul class="flex h-full">
391                                            <li class="h-full flex justify-center items-center"><a href="index-5.html" class="text-white">Meetings</a></li>
392                                            <li class="h-full flex justify-center items-center"><a href="index-6.html" class="text-white">Partners</a></li>
393                                            <li class="h-full flex justify-center items-center"><a href="index-7.html" class="text-white">Press</a></li>
394                                            <li class="h-full flex justify-center items-center"><a href="index-8.html" class="text-white">Foundation</a></li>
395                                    </ul>
396            </li>
397        </ul>
398    </div>
399    <div id="subMenu-wrapper" class="bkg-parchment">
400        <button class="navClose">
401    <svg width="49" height="45" viewBox="0 0 49 45" fill="none" xmlns="http://www.w3.org/2000/svg">
402        <rect width="49" height="45" />
403        <path d="M14.4207 12.1821L35.8808 34.5779" stroke-width="2.5"/>
404        <path d="M13.7186 34.5782L35.1788 12.1824" stroke-width="2.5"/>
405    </svg>
406</button>
407
408        <!-- Start What to Do SubMenu -->
409        <div id="subMenu1" class="subMenu">
410            <div class="subMenu__col subMenu__col--callout">
411                <div class="subMenu-callout">
412                    <div class="subMenu-callout__heading serif-italic text-street-lamp mb-6" data-sal="fade" data-sal-duration="800">What's Popular</div>
413                    <div class="subMenu-callout__items flex" data-sal="slide-up" data-sal-duration="800">
414                                                    <a href="index-9.html" class="vb-trending-card vb-trending-card--basic">
415    <hr class="hr bkg-street-lamp w-full mb-4">
416            <div class="vb-trending-card__image relative mb-6">
417                            <img class="block" src="jpg/240712_visitbaltimore_motorhouse_2584processed_sv3nlrfxhzodawsxcvjv-pr18q0ablzbh_rgb_l-500x500-c-default.jpg" alt="A Black woman with a wide hat performs a spoken word on a stage illuminated in red light"/>
418                        <div class="imageOverlay"></div>
419        </div>
420        <div class="vb-trending-card__post-type uppercase text-sm text-street-lamp">Article</div>
421    <div class="vb-trending-card__title serif-italic text-lg">Discover Baltimore's Vibrant Performing Arts Scene</div>
422    <span class="vb-trending-card__icon icon icon-arrow-right text-street-lamp" aria-hidden="true"></span>
423</a>
424                                            </div>
425                </div>
426            </div>
427
428            <div class="subMenu__col subMenu__col--links">
429                    <a class="w-full block subMenuLink" href="index-10.html"
430       data-sal="fade" data-sal-duration="500"
431    >
432        <div class="subMenuLink__title">Where to Eat</div>
433            </a>
434    <a class="w-full block subMenuLink" href="index-11.html"
435       data-sal="fade" data-sal-duration="700"
436    >
437        <div class="subMenuLink__title">Museums & Attractions</div>
438            </a>
439    <a class="w-full block subMenuLink" href="index-12.html"
440       data-sal="fade" data-sal-duration="900"
441    >
442        <div class="subMenuLink__title">History & Monuments</div>
443            </a>
444    <a class="w-full block subMenuLink" href="index-13.html"
445       data-sal="fade" data-sal-duration="1100"
446    >
447        <div class="subMenuLink__title">Music & Performances</div>
448            </a>
449    <a class="w-full block subMenuLink" href="index-14.html"
450       data-sal="fade" data-sal-duration="1300"
451    >
452        <div class="subMenuLink__title">Outdoor Recreation & Fitness</div>
453            </a>
454    <a class="w-full block subMenuLink" href="index-15.html"
455       data-sal="fade" data-sal-duration="1500"
456    >
457        <div class="subMenuLink__title">Shopping</div>
458            </a>
459    <a class="w-full block subMenuLink" href="index-16.html"
460       data-sal="fade" data-sal-duration="1700"
461    >
462        <div class="subMenuLink__title">Sports</div>
463            </a>
464    <a class="w-full block subMenuLink" href="index-17.html"
465       data-sal="fade" data-sal-duration="1900"
466    >
467        <div class="subMenuLink__title">Tours</div>
468            </a>
469<div class="subMenu__view-more" data-sal="fade" data-sal-duration="600" data-sal-delay="400">
470    <a href="index-18.html" class="subMenu__view-more-link button rounded-lg flex street-lamp-button inverse is-rounded">
471        <span class="sans-super-italic text-lg">View All</span>
472    </a>
473</div>
474            </div>
475        </div>
476        <!-- End What to Do SubMenu -->
477
478        <!-- Start Guides SubMenu -->
479        <div id="subMenu2" class="subMenu">
480            <div class="subMenu__col subMenu__col--callout">
481                <div class="subMenu-callout">
482                    <div class="subMenu-callout__heading serif-italic text-street-lamp mb-6" data-sal="fade" data-sal-duration="800">Trending Guides</div>
483                    <div class="subMenu-callout__items flex" data-sal="slide-up" data-sal-
483duration="800">
484                                                    <a href="index-19.html" class="vb-trending-card vb-trending-card--basic">
485    <hr class="hr bkg-street-lamp w-full mb-4">
486            <div class="vb-trending-card__image relative mb-6">
487                            <img class="block" src="jpg/visit_baltimore_2021-06-22_credit_justin_tsucalas__sw_zxap6yh87rkdz509g_xs18q0ablzbh_rgb_l-500x500-c-default.jpg" alt="person in art gallery"/>
488                        <div class="imageOverlay"></div>
489        </div>
490        <div class="vb-trending-card__post-type uppercase text-sm text-street-lamp">Guide</div>
491    <div class="vb-trending-card__title serif-italic text-lg">Art Scene</div>
492    <span class="vb-trending-card__icon icon icon-arrow-right text-street-lamp" aria-hidden="true"></span>
493</a>
494                                            </div>
495                </div>
496            </div>
497
498            <div class="subMenu__col subMenu__col--links">
499                    <a class="w-full block subMenuLink" href="index-20.html"
500       data-sal="fade" data-sal-duration="500"
501    >
502        <div class="subMenuLink__title">Neighborhoods</div>
503            </a>
504    <a class="w-full block subMenuLink" href="index-21.html"
505       data-sal="fade" data-sal-duration="700"
506    >
507        <div class="subMenuLink__title">Maryland Crabs</div>
508            </a>
509    <a class="w-full block subMenuLink" href="index-22.html"
510       data-sal="fade" data-sal-duration="900"
511    >
512        <div class="subMenuLink__title">African American Culture</div>
513            </a>
514    <a class="w-full block subMenuLink" href="index-23.html"
515       data-sal="fade" data-sal-duration="1100"
516    >
517        <div class="subMenuLink__title">Public Markets</div>
518            </a>
519    <a class="w-full block subMenuLink" href="index-24.html"
520       data-sal="fade" data-sal-duration="1300"
521    >
522        <div class="subMenuLink__title">Kid-Friendly</div>
523            </a>
524    <a class="w-full block subMenuLink" href="index-25.html"
525       data-sal="fade" data-sal-duration="1500"
526    >
527        <div class="subMenuLink__title">Kinetic Sculpture Race</div>
528            </a>
529    <a class="w-full block subMenuLink" href="index-26.html"
530       data-sal="fade" data-sal-duration="1700"
531    >
532        <div class="subMenuLink__title">Pet-Friendly</div>
533            </a>
534    <a class="w-full block subMenuLink" href="index-19.html"
535       data-sal="fade" data-sal-duration="1900"
536    >
537        <div class="subMenuLink__title">Art Scene</div>
538            </a>
539    <a class="w-full block subMenuLink" href="index-27.html"
540       data-sal="fade" data-sal-duration="2100"
541    >
542        <div class="subMenuLink__title">LGBTQ+</div>
543            </a>
544    <a class="w-full block subMenuLink" href="index-28.html"
545       data-sal="fade" data-sal-duration="2300"
546    >
547        <div class="subMenuLink__title">Outdoor and Wellness</div>
548            </a>
549    <a class="w-full block subMenuLink" href="index-29.html"
550       data-sal="fade" data-sal-duration="2500"
551    >
552        <div class="subMenuLink__title">Nightlife</div>
553            </a>
554    <a class="w-full block subMenuLink" href="index-30.html"
555       data-sal="fade" data-sal-duration="2700"
556    >
557        <div class="subMenuLink__title">Women of Charm City</div>
558            </a>
559<div class="subMenu__view-more" data-sal="fade" data-sal-duration="600" data-sal-delay="400">
560    <a href="index-31.html" class="subMenu__view-more-link button rounded-lg flex street-lamp-button inverse is-rounded">
561        <span class="sans-super-italic text-lg">View All Guides</span>
562    </a>
563</div>
564            </div>
565        </div>
566        <!-- End Guides SubMenu -->
567
568        <!-- Start Events SubMenu -->
569        <div id="subMenu3" class="subMenu">
570            <div class="subMenu__col subMenu__col--callout">
571                <div class="subMenu-callout">
572                    <div class="subMenu-callout__heading serif-italic text-street-lamp mb-6" data-sal="fade" data-sal-duration="800">This Weekend in Baltimore</div>
573                    <div class="subMenu-callout__items flex" data-sal="slide-up" data-sal-
573duration="800">
574                        <a href="index-32.html" class="vb-trending-card vb-trending-card--this-weekend">
575    <hr class="hr bkg-street-lamp w-full mb-4">
576            
577<div class="nav-this-weekend nav-this-weekend--preview bkg-concrete flex flex-col flex-wrap relative mb-6">
578
579    <div class="marquee-component absoute top-0 w-full" id="marquee-component-9">
580        <marquee-text :duration="5" :repeat="30" class="absolute w-full bkg-neon sans-alt-upright uppercase text-xl py-1 pl-3 tracking-wide z-10">
581            <div class="pr-3 inline">This Weekend</div>
582        </marquee-text>
583    </div>
584
585    <div class="flex w-full p-0 justify-center items-end flex-grow relative">
586
587        <div class="nav-this-weekend__image absolute top-0 h-full w-full">
588            <img height="700" width="600" class="lazyload h-full w-full relative object-cover"
589                 src="jpg/240711_visitbaltimore_blooms_1688processed_s40zpsdz9almzdlsx72ud1r18q0ablzbh_rgb_l-700x0-c-default.jpg" alt="men playing saxophone and bass"/>
590            <div class="imageOverlay"></div>
591        </div>
592
593        <div class="this-weekend-dates-wrapper w-full flex justify-center absolute z-10 flex-wrap flex-lg-nowrap">
594            <div class="weekend-nav-button p-2 mr-2 mr-md--3 bkg-neon flex justify-between sans-alt-upright leading-none">
595                <div class="text-lg md:text-2xl">
596                    Friday
597                    <br>
598                    January
599                </div>
600                <div class="text-right pl-2 pl-xl-3 text-4xl md:text-5xl">
601                    3
602                </div>
603            </div>
604            <div class="weekend-nav-button p-2 mr-2 mr-md--3 bkg-neon flex justify-between sans-alt-upright leading-none">
605                <div class="text-lg md:text-2xl">
606                    Saturday
607                    <br>
608                    January
609                </div>
610                <div class="text-right pl-2 pl-xl-3 text-4xl md:text-5xl">
611                    4
612                </div>
613            </div>
614            <div class="weekend-nav-button p-2 bkg-neon flex justify-between sans-alt-upright leading-none">
615                <div class="text-lg md:text-2xl">
616                    Sunday
617                    <br>
618                    January
619                </div>
620                <div class="text-right pl-2 pl-xl-3 text-4xl md:text-5xl">
621                    5
622                </div>
623            </div>
624
625        </div>
626
627        <div class="nav-this-weekend__text-wrapper px-6 relative w-full text-center outlined-text sans-alt-upright uppercase tracking-wide leading-none md:leading-tight">
628            <div class="nav-this-weekend__text z-9 relative">This Weekend</div>
629        </div>
630
631    </div>
632
633</div>
634        <div class="vb-trending-card__post-type uppercase text-sm text-street-lamp">Events</div>
635    <div class="vb-trending-card__title serif-italic text-lg">Find out what to do this weekend</div>
636    <span class="vb-trending-card__icon icon icon-arrow-right text-street-lamp" aria-hidden="true"></span>
637</a>
638                    </div>
639                </div>
640            </div>
641
642            <div class="subMenu__col subMenu__col--links">
643                    <a class="w-full block subMenuLink" href="index-33.html"
644       data-sal="fade" data-sal-duration="500"
645    >
646        <div class="subMenuLink__title">Events</div>
647            </a>
648    <a class="w-full block subMenuLink" href="index-34.html"
649       data-sal="fade" data-sal-duration="700"
650    >
651        <div class="subMenuLink__title">Things to Do in Baltimore This Month</div>
652            </a>
653    <a class="w-full block subMenuLink" href="index-32.html"
654       data-sal="fade" data-sal-duration="900"
655    >
656        <div class="subMenuLink__title">This Weekend</div>
657            </a>
658    <a class="w-full block subMenuLink" href="index-35.html"
659       data-sal="fade" data-sal-duration="1100"
660    >
661        <div class="subMenuLink__title">Free Things To Do in Baltimore</div>
662            </a>
663    <a class="w-full block subMenuLink" href="index-36.html"
664       data-sal="fade" data-sal-duration="1300"
665    >
666        <div class="subMenuLink__title">Annual Events for Every Season</div>
667            </a>
668    <a class="w-full block subMenuLink" href="index-37.html"
669       data-sal="fade" data-sal-duration="1500"
670    >
671        <div class="subMenuLink__title">We Got the Beat: Baltimore Music Festivals for Every Fan</div>
672            </a>
673    <a class="w-full block subMenuLink" href="index-38.html"
674       data-sal="fade" data-sal-duration="1700"
675    >
676        <div class="subMenuLink__title">Submit An Event</div>
677            </a>
678    <a class="w-full block subMenuLink" href="index-39.html"
679       data-sal="fade" data-sal-duration="1900"
680    >
681        <div class="subMenuLink__title">Celebrate the Holidays in Baltimore</div>
682            </a>
683<div class="subMenu__view-more" data-sal="fade" data-sal-duration="600" data-sal-delay="400">
684    <a href="index-33.html" class="subMenu__view-more-link button rounded-lg flex street-lamp-button inverse is-rounded">
685        <span class="sans-super-italic text-lg">View All Events</span>
686    </a>
687</div>
688            </div>
689        </div>
690        <!-- End Events SubMenu -->
691
692        <!-- Start Plan SubMenu -->
693        <div id="subMenu4" class="subMenu">
694            <div class="subMenu__col subMenu__col--callout">
695                <div class="subMenu-callout">
696                    <div class="subMenu-callout__heading serif-italic text-street-lamp mb-6" data-sal="fade" data-sal-duration="800">Visitor Guide</div>
697                    <div class="subMenu-callout__items flex" data-sal="slide-up" data-sal-duration="800">
698                        <a href="index-40.html" class="vb-trending-card vb-trending-card--basic">
699    <hr class="hr bkg-street-lamp w-full mb-4">
700            <div class="vb-trending-card__image relative mb-6">
701                            <img class="block" src="png/250828_pub_menuguide_f25_v2-445x0-c-default.png" alt="visitor guide cover"/>
702                        <div class="imageOverlay"></div>
703        </div>
704        <div class="vb-trending-card__post-type uppercase text-sm text-street-lamp">Free Guide</div>
705    <div class="vb-trending-card__title serif-italic text-lg">Get a free Baltimore travel guide</div>
706    <span class="vb-trending-card__icon icon icon-arrow-right text-street-lamp" aria-hidden="true"></span>
707</a>
708                    </div>
709                </div>
710            </div>
711
712            <div class="subMenu__col subMenu__col--links">
713                    <a class="w-full block subMenuLink" href="index-41.html"
714       data-sal="fade" data-sal-duration="500"
715    >
716        <div class="subMenuLink__title">Hotels</div>
717            </a>
718    <a class="w-full block subMenuLink" href="index-42.html"
719       data-sal="fade" data-sal-duration="700"
720    >
721        <div class="subMenuLink__title">Transportation</div>
722            </a>
723    <a class="w-full block subMenuLink" href="index-43.html"
724       data-sal="fade" data-sal-duration="900"
725    >
726        <div class="subMenuLink__title">Deals & Passes</div>
727            </a>
728    <a class="w-full block subMenuLink" href="index-17.html"
729       data-sal="fade" data-sal-duration="1100"
730    >
731        <div class="subMenuLink__title">Tours</div>
732            </a>
733    <a class="w-full block subMenuLink" href="index-44.html"
734       data-sal="fade" data-sal-duration="1300"
735    >
736        <div class="subMenuLink__title">Only In Baltimore</div>
737            </a>
738    <a class="w-full block subMenuLink" href="index-20.html"
739       data-sal="fade" data-sal-duration="1500"
740    >
741        <div class="subMenuLink__title">Neighborhoods</div>
742            </a>
743    <a class="w-full block subMenuLink" href="index-45.html"
744       data-sal="fade" data-sal-duration="1700"
745    >
746        <div class="subMenuLink__title">Facts & FAQs About Baltimore</div>
747            </a>
748    <a class="w-full block subMenuLink" href="index-46.html"
749       data-sal="fade" data-sal-duration="1900"
750    >
751        <div class="subMenuLink__title">Maps</div>
752            </a>
753    <a class="w-full block subMenuLink" href="index-47.html"
754       data-sal="fade" data-sal-duration="2100"
755    >
756        <div class="subMenuLink__title">Sporting Events</div>
757            </a>
758    <a class="w-full block subMenuLink" href="index-48.html"
759       data-sal="fade" data-sal-duration="2300"
760    >
761        <div class="subMenuLink__title">Travel Trade & Group Tour</div>
762            </a>
763<div class="subMenu__view-more" data-sal="fade" data-sal-duration="600" data-sal-delay="400">
764    <a href="index-49.html" class="subMenu__view-more-link button rounded-lg flex street-lamp-button inverse is-rounded">
765        <span class="sans-super-italic text-lg">View All</span>
766    </a>
767</div>
768            </div>
769        </div>
770        <!-- End Plan SubMenu -->
771
772        <!-- Start Newsletter Form -->
773        <div id="subMenu-newsletter" class="bkg-marble-steps w-full" data-sal="slide-up" data-sal-duration="600">
774            <label for="subscribe-dropdown" class="block text-black mb-3 leading-tight text-4xl serif-italic">Sign up for our newsletter</label>
775            <div class="relative text-gray-600">
776                <div class="sv-form-nav sv-form sv-form--nav">
777    <div class="sv-form__inputs flex flex-wrap">
778        <div class="sv-form__email">
779            <label for="my_contact_email" class="sv_api_label sans-medium">Email Address</label>
780            <input id="my_contact_email" class="my_contact_email sv_api_input bg-white footer-cta-input" name="contact_email" type="text" maxlength="200" size="25" tabindex="0" placeholder="Insert email here" value="" required>
781        </div>
782
783        <div class="sv-form__zip">
784            <label for="my_shipzip" class="sv_api_label sans-medium">Zip Code</label>
785            <input id="my_shipzip" class="my_shipzip sv_api_input bg-white footer-cta-input" name="contact_shipzip" placeholder="Zip Code" type="text" maxlength="20" size="20" tabindex="0" value="" required>
786        </div>
787
788        <div class="sv-form__location">
789            <label for="my_contact_country" class="sv_api_label sans-medium">Country:</label>
790            <select id="my_contact_country" class="my_contact_country BW_select bg-white footer-cta-input" name="contact_country" tabindex="0">
791                <option value="">--None--</option>
792<option selected="selected" value="UNITED STATES" title="UNITED STATES">United States</option>
793
794<option value="CANADA" title="CANADA">Canada</option>
795
796<option value="MEXICO" title="MEXICO">Mexico</option>
797
798<option value="AFGHANISTAN" title="AFGHANISTAN">AFGHANISTAN</option>
799
800<option value="ÅLAND ISLANDS" title="ÅLAND ISLANDS">ÅLAND ISLANDS</option>
801
802<option value="ALBANIA" title="ALBANIA">ALBANIA</option>
803
804<option value="ALGERIA" title="ALGERIA">ALGERIA</option>
805
806<option value="AMERICAN SAMOA" title="AMERICAN SAMOA">AMERICAN SAMOA</option>
807
808<option value="ANDORRA" title="ANDORRA">ANDORRA</option>
809
810<option value="ANGOLA" title="ANGOLA">ANGOLA</option>
811
812<option value="ANGUILLA" title="ANGUILLA">ANGUILLA</option>
813
814<option value="ANTARCTICA" title="ANTARCTICA">ANTARCTICA</option>
815
816<option value="ANTIGUA AND BARBUDA" title="ANTIGUA AND BARBUDA">ANTIGUA AND BARBUDA</option>
817
818<option value="ARGENTINA" title="ARGENTINA">ARGENTINA</option>
819
820<option value="ARMENIA" title="ARMENIA">ARMENIA</option>
821
822<option value="ARUBA" title="ARUBA">ARUBA</option>
823
824<option value="AUSTRALIA" title="AUSTRALIA">AUSTRALIA</option>
825
826<option value="AUSTRIA" title="AUSTRIA">AUSTRIA</option>
827
828<option value="AZERBAIJAN" title="AZERBAIJAN">AZERBAIJAN</option>
829
830<option value="BAHAMAS" title="BAHAMAS">BAHAMAS</option>
831
832<option value="BAHRAIN" title="BAHRAIN">BAHRAIN</option>
833
834<option value="BANGLADESH" title="BANGLADESH">BANGLADESH</option>
835
836<option value="BARBADOS" title="BARBADOS">BARBADOS</option>
837
838<option value="BELARUS" title="BELARUS">BELARUS</option>
839
840<option value="BELGIUM" title="BELGIUM">BELGIUM</option>
841
842<option value="BELIZE" title="BELIZE">BELIZE</option>
843
844<option value="BENIN" title="BENIN">BENIN</option>
845
846<option value="BERMUDA" title="BERMUDA">BERMUDA</option>
847
848<option value="BHUTAN" title="BHUTAN">BHUTAN</option>
849
850<option value="BOLIVIA, PLURINATIONAL STATE OF" title="BOLIVIA, PLURINATIONAL STATE OF">BOLIVIA, PLURINATIONAL STATE OF</option>
851
852<option value="BOSNIA AND HERZEGOVINA" title="BOSNIA AND HERZEGOVINA">BOSNIA AND HERZEGOVINA</option>
853
854<option value="BOTSWANA" title="BOTSWANA">BOTSWANA</option>
855
856<option value="BOUVET ISLAND" title="BOUVET ISLAND">BOUVET ISLAND</option>
857
858<option value="BRAZIL" title="BRAZIL">BRAZIL</option>
859
860<option value="BRITISH INDIAN OCEAN TERRITORY" title="BRITISH INDIAN OCEAN TERRITORY">BRITISH INDIAN OCEAN TERRITORY</option>
861
862<option value="BRUNEI DARUSSALAM" title="BRUNEI DARUSSALAM">BRUNEI DARUSSALAM</option>
863
864<option value="BULGARIA" title="BULGARIA">BULGARIA</option>
865
866<option value="BURKINA FASO" title="BURKINA FASO">BURKINA FASO</option>
867
868<option value="BURUNDI" title="BURUNDI">BURUNDI</option>
869
870<option value="CAMBODIA" title="CAMBODIA">CAMBODIA</option>
871
872<option value="CAMEROON" title="CAMEROON">CAMEROON</option>
873
874<option value="CANARY ISLANDS" title="CANARY ISLANDS">CANARY ISLANDS</option>
875
876<option value="CAPE VERDE" title="CAPE VERDE">
876CAPE VERDE</option>
877
878<option value="CAYMAN ISLANDS" title="CAYMAN ISLANDS">CAYMAN ISLANDS</option>
879
880<option value="CENTRAL AFRICAN REPUBLIC" title="CENTRAL AFRICAN REPUBLIC">CENTRAL AFRICAN REPUBLIC</option>
881
882<option value="CHAD" title="CHAD">CHAD</option>
883
884<option value="CHILE" title="CHILE">CHILE</option>
885
886<option value="CHINA" title="CHINA">CHINA</option>
887
888<option value="CHRISTMAS ISLAND" title="CHRISTMAS ISLAND">CHRISTMAS ISLAND</option>
889
890<option value="COCOS (KEELING) ISLANDS" title="COCOS (KEELING) ISLANDS">COCOS (KEELING) ISLANDS</option>
891
892<option value="COLOMBIA" title="COLOMBIA">COLOMBIA</option>
893
894<option value="COMOROS" title="COMOROS">COMOROS</option>
895
896<option value="CONGO" title="CONGO">CONGO</option>
897
898<option value="CONGO, THE DEMOCRATIC REPUBLIC OF THE" title="CONGO, THE DEMOCRATIC REPUBLIC OF THE">CONGO, THE DEMOCRATIC REPUBLIC OF THE</option>
899
900<option value="COOK ISLANDS" title="COOK ISLANDS">COOK ISLANDS</option>
901
902<option value="COSTA RICA" title="COSTA RICA">COSTA RICA</option>
903
904<option value="CÔTE D'IVOIRE" title="CÔTE D'IVOIRE">CÔTE D'IVOIRE</option>
905
906<option value="CROATIA" title="CROATIA">CROATIA</option>
907
908<option value="CUBA" title="CUBA">CUBA</option>
909
910<option value="CURACAO" title="CURACAO">CURACAO</option>
911
912<option value="CYPRUS" title="CYPRUS">CYPRUS</option>
913
914<option value="CZECH REPUBLIC" title="CZECH REPUBLIC">CZECH REPUBLIC</option>
915
916<option value="DENMARK" title="DENMARK">DENMARK</option>
917
918<option value="DJIBOUTI" title="DJIBOUTI">DJIBOUTI</option>
919
920<option value="DOMINICA" title="DOMINICA">DOMINICA</option>
921
922<option value="DOMINICAN REPUBLIC" title="DOMINICAN REPUBLIC">DOMINICAN REPUBLIC</option>
923
924<option value="ECUADOR" title="ECUADOR">ECUADOR</option>
925
926<option value="EGYPT" title="EGYPT">EGYPT</option>
927
928<option value="EL SALVADOR" title="EL SALVADOR">EL SALVADOR</option>
929
930<option value="EQUATORIAL GUINEA" title="EQUATORIAL GUINEA">EQUATORIAL GUINEA</option>
931
932<option value="ERITREA" title="ERITREA">ERITREA</option>
933
934<option value="ESTONIA" title="ESTONIA">ESTONIA</option>
935
936<option value="ETHIOPIA" title="ETHIOPIA">ETHIOPIA</option>
937
938<option value="FALKLAND ISLANDS (MALVINAS)" title="FALKLAND ISLANDS (MALVINAS)">FALKLAND ISLANDS (MALVINAS)</option>
939
940<option value="FAROE ISLANDS" title="FAROE ISLANDS">FAROE ISLANDS</option>
941
942<option value="FIJI" title="FIJI">FIJI</option>
943
944<option value="FINLAND" title="FINLAND">FINLAND</option>
945
946<option value="FRANCE" title="FRANCE">FRANCE</option>
947
948<option value="FRENCH GUIANA" title="FRENCH GUIANA">FRENCH GUIANA</option>
949
950<option value="FRENCH POLYNESIA" title="FRENCH POLYNESIA">FRENCH POLYNESIA</option>
951
952<option value="FRENCH SOUTHERN TERRITORIES" title="FRENCH SOUTHERN TERRITORIES">FRENCH SOUTHERN TERRITORIES</option>
953
954<option value="GABON" title="GABON">GABON</option>
955
956<option value="GAMBIA" title="GAMBIA">GAMBIA</option>
957
958<option value="GEORGIA" title="GEORGIA">GEORGIA</option>
959
960<option value="GERMANY" title="GERMANY">GERMANY</option>
961
962<option value="GHANA" title="GHANA">GHANA</option>
963
964<option value="GIBRALTAR" title="GIBRALTAR">GIBRALTAR</option>
965
966<option value="GREECE" title="GREECE">GREECE</option>
967
968<option value="GREENLAND" title="GREENLAND">GREENLAND</option>
969
970<option value="GRENADA" title="GRENADA">GRENADA</option>
971
972<option value="GUADELOUPE" title="GUADELOUPE">GUADELOUPE</option>
973
974<option value="GUAM" title="GUAM">GUAM</option>
975
976<option value="GUATEMALA" title="GUATEMALA">GUATEMALA</option>
977
978<option value="GUERNSEY" title="GUERNSEY">GUERNSEY</option>
979
980<option value="GUINEA" title="GUINEA">GUINEA</option>
981
982<option value="GUINEA-BISSAU" title="GUINEA-BISSAU">GUINEA-BISSAU</option>
983
984<option value="GUYANA" title="GUYANA">GUYANA</option>
985
986<option value="HAITI" title="HAITI">HAITI</option>
987
988<option value="HEARD ISLAND AND MCDONALD ISLANDS" title="HEARD ISLAND AND MCDONALD ISLANDS">HEARD ISLAND AND MCDONALD ISLANDS</option>
989
990<option value="HOLY SEE (VATICAN CITY STATE)" title="HOLY SEE (VATICAN CITY STATE)">HOLY SEE (VATICAN CITY STATE)</option>
991
992<option value="HONDURAS" title="HONDURAS">HONDURAS</option>
993
994<option value="HONG KONG" title="HONG KONG">HONG KONG</option>
995
996<option value="HUNGARY" title="HUNGARY">HUNGARY</option>
997
998<option value="ICELAND" title="ICELAND">ICELAND</option>
999
1000<option value="INDIA" title="INDIA">INDIA</option>
1001
1002<option value="INDONESIA" title="INDONESIA">INDONESIA</option>
1003
1004<option value="IRAN, ISLAMIC REPUBLIC OF" title="IRAN, ISLAMIC REPUBLIC OF">IRAN, ISLAMIC REPUBLIC OF</option>
1005
1006<option value="IRAQ" title="IRAQ">IRAQ</option>
1007
1008<option value="IRELAND" title="IRELAND">IRELAND</option>
1009
1010<option value="ISLE OF MAN" title="ISLE OF MAN">ISLE OF MAN</option>
1011
1012<option value="ISRAEL" title="ISRAEL">ISRAEL</option>
1013
1014<option value="ITALY" title="ITALY">ITALY</option>
1015
1016<option value="JAMAICA" title="JAMAICA">JAMAICA</option>
1017
1018<option value="JAPAN" title="JAPAN">JAPAN</option>
1019
1020<option value="JERSEY" title="JERSEY">JERSEY</option>
1021
1022<option value="JORDAN" title="JORDAN">JORDAN</option>
1023
1024<option value="KAZAKHSTAN" title="KAZAKHSTAN">KAZAKHSTAN</option>
1025
1026<option value="KENYA" title="KENYA">KENYA</option>
1027
1028<option value="KIRIBATI" title="KIRIBATI">KIRIBATI</option>
1029
1030<option value="KOREA, DEMOCRATIC PEOPLE'S REPUBLIC OF" title="KOREA, DEMOCRATIC PEOPLE'S REPUBLIC OF">KOREA, DEMOCRATIC PEOPLE'S REPUBLIC OF</option>
1031
1032<option value="KOREA, REPUBLIC OF" title="KOREA, REPUBLIC OF">KOREA, REPUBLIC OF</option>
1033
1034<option value="KOSRAE" title="KOSRAE">KOSRAE</option>
1035
1036<option value="KUWAIT" title="KUWAIT">KUWAIT</option>
1037
1038<option value="KYRGYZSTAN" title="KYRGYZSTAN">KYRGYZSTAN</option>
1039
1040<option value="LAO PEOPLE'S DEMOCRATIC REPUBLIC" title="LAO PEOPLE'S DEMOCRATIC REPUBLIC">LAO PEOPLE'S DEMOCRATIC REPUBLIC</option>
1041
1042<option value="LATVIA" title="LATVIA">LATVIA</option>
1043
1044<option value="LEBANON" title="LEBANON">LEBANON</option>
1045
1046<option value="LESOTHO" title="LESOTHO">LESOTHO</option>
1047
1048<option value="LIBERIA" title="LIBERIA">LIBERIA</option>
1049
1050<option value="LIBYAN ARAB JAMAHIRIYA" title="LIBYAN ARAB JAMAHIRIYA">LIBYAN ARAB JAMAHIRIYA</option>
1051
1052<option value="LIECHTENSTEIN" title="LIECHTENSTEIN">LIECHTENSTEIN</option>
1053
1054<option value="LITHUANIA" title="LITHUANIA">LITHUANIA</option>
1055
1056<option value="LUXEMBOURG" title="LUXEMBOURG">LUXEMBOURG</option>
1057
1058<option value="MACAO" title="MACAO">MACAO</option>
1059
1060<option value="MACEDONIA, THE FORMER YUGOSLAV REPUBLIC OF" title="MACEDONIA, THE FORMER YUGOSLAV REPUBLIC OF">MACEDONIA, THE FORMER YUGOSLAV REPUBLIC OF</option>
1061
1062<option value="MADAGASCAR" title="MADAGASCAR">MADAGASCAR</option>
1063
1064<option value="MALAWI" title="MALAWI">MALAWI</option>
1065
1066<option value="MALAYSIA" title="MALAYSIA">MALAYSIA</option>
1067
1068<option value="MALDIVES" title="MALDIVES">MALDIVES</option>
1069
1070<option value="MALI" title="MALI">MALI</option>
1071
1072<option value="MALTA" title="MALTA">MALTA</option>
1073
1074<option value="MARSHALL ISLANDS" title="MARSHALL ISLANDS">MARSHALL ISLANDS</option>
1075
1076<option value="MARTINIQUE" title="MARTINIQUE">MARTINIQUE</option>
1077
1078<option value="MAURITANIA" title="MAURITANIA">MAURITANIA</option>
1079
1080<option value="MAURITIUS" title="MAURITIUS">MAURITIUS</option>
1081
1082<option value="MAYOTTE" title="MAYOTTE">MAYOTTE</option>
1083
1084<option value="MICRONESIA, FEDERATED STATES OF" title="MICRONESIA, FEDERATED STATES OF">MICRONESIA, FEDERATED STATES OF</option>
1085
1086<option value="MOLDOVA, REPUBLIC OF" title="MOLDOVA, REPUBLIC OF">MOLDOVA, REPUBLIC OF</option>
1087
1088<option value="MONACO" title="MONACO">MONACO</option>
1089
1090<option value="MONGOLIA" title="MONGOLIA">MONGOLIA</option>
1091
1092<option value="MONTENEGRO" title="MONTENEGRO">MONTENEGRO</option>
1093
1094<option value="MONTSERRAT" title="MONTSERRAT">MONTSERRAT</option>
1095
1096<option value="MOROCCO" title="MOROCCO">MOROCCO</option>
1097
1098<option value="MOZAMBIQUE" title="MOZAMBIQUE">MOZAMBIQUE</option>
1099
1100<option value="MYANMAR" title="MYANMAR">MYANMAR</option>
1101
1102<option value="NAMIBIA" title="NAMIBIA">NAMIBIA</option>
1103
1104<option value="NAURU" title="NAURU">NAURU</option>
1105
1106<option value="NEPAL" title="NEPAL">NEPAL</option>
1107
1108<option value="NETHERLANDS" title="NETHERLANDS">NETHERLANDS</option>
1109
1110<option value="NETHERLANDS ANTILLES" title="NETHERLANDS ANTILLES">NETHERLANDS ANTILLES</option>
1111
1112<option value="NEW CALEDONIA" title="NEW CALEDONIA">NEW CALEDONIA</option>
1113
1114<option value="NEW ZEALAND" title="NEW ZEALAND">NEW ZEALAND</option>
1115
1116<option value="NICARAGUA" title="NICARAGUA">NICARAGUA</option>
1117
1118<option value="NIGER" title="NIGER">NIGER</option>
1119
1120<option value="NIGERIA" title="NIGERIA">NIGERIA</option>
1121
1122<option value="NIUE" title="NIUE">NIUE</option>
1123
1124<option value="NORFOLK ISLAND" title="NORFOLK ISLAND">NORFOLK ISLAND</option>
1125
1126<option value="NORTHERN MARIANA ISLANDS" title="NORTHERN MARIANA ISLANDS">NORTHERN MARIANA ISLANDS</option>
1127
1128<option value="NORWAY" title="NORWAY">NORWAY</option>
1129
1130<option value="OMAN" title="OMAN">OMAN</option>
1131
1132<option value="PAKISTAN" title="PAKISTAN">PAKISTAN</option>
1133
1134<option value="PALAU" title="PALAU">PALAU</option>
1135
1136<option value="PALESTINIAN TERRITORY, OCCUPIED" title="PALESTINIAN TERRITORY, OCCUPIED">PALESTINIAN TERRITORY, OCCUPIED</option>
1137
1138<option value="PANAMA" title="PANAMA">PANAMA</option>
1139
1140<option value="PAPUA NEW GUINEA" title="PAPUA NEW GUINEA">PAPUA NEW GUINEA</option>
1141
1142<option value="PARAGUAY" title="PARAGUAY">PARAGUAY</option>
1143
1144<option value="PERU" title="PERU">PERU</option>
1145
1146<option value="PHILIPPINES" title="PHILIPPINES">PHILIPPINES</option>
1147
1148<option value="PITCAIRN" title="PITCAIRN">PITCAIRN</option>
1149
1150<option value="POLAND" title="POLAND">POLAND</option>
1151
1152<option value="PONAPE" title="PONAPE">PONAPE</option>
1153
1154<option value="PORTUGAL" title="PORTUGAL">PORTUGAL</option>
1155
1156<option value="PUERTO RICO" title="PUERTO RICO">PUERTO RICO</option>
1157
1158<option value="QATAR" title="QATAR">QATAR</option>
1159
1160<option value="RÉUNION" title="RÉUNION">RÉUNION</option>
1161
1162<option value="ROMANIA" title="ROMANIA">ROMANIA</option>
1163
1164<option value="RUSSIAN FEDERATION" title="RUSSIAN FEDERATION">RUSSIAN FEDERATION</option>
1165
1166<option value="RWANDA" title="RWANDA">
1166RWANDA</option>
1167
1168<option value="SABA" title="SABA">SABA</option>
1169
1170<option value="SAINT BARTHÉLEMY" title="SAINT BARTHÉLEMY">SAINT BARTHÉLEMY</option>
1171
1172<option value="SAINT HELENA" title="SAINT HELENA">SAINT HELENA</option>
1173
1174<option value="SAINT KITTS AND NEVIS" title="SAINT KITTS AND NEVIS">SAINT KITTS AND NEVIS</option>
1175
1176<option value="SAINT LUCIA" title="SAINT LUCIA">SAINT LUCIA</option>
1177
1178<option value="SAINT MARTIN" title="SAINT MARTIN">SAINT MARTIN</option>
1179
1180<option value="SAINT PIERRE AND MIQUELON" title="SAINT PIERRE AND MIQUELON">SAINT PIERRE AND MIQUELON</option>
1181
1182<option value="SAINT VINCENT AND THE GRENADINES" title="SAINT VINCENT AND THE GRENADINES">SAINT VINCENT AND THE GRENADINES</option>
1183
1184<option value="SAIPAN" title="SAIPAN">SAIPAN</option>
1185
1186<option value="SAMOA" title="SAMOA">SAMOA</option>
1187
1188<option value="SAN MARINO" title="SAN MARINO">SAN MARINO</option>
1189
1190<option value="SAO TOME AND PRINCIPE" title="SAO TOME AND PRINCIPE">SAO TOME AND PRINCIPE</option>
1191
1192<option value="SAUDI ARABIA" title="SAUDI ARABIA">SAUDI ARABIA</option>
1193
1194<option value="SCOTLAND" title="SCOTLAND">SCOTLAND</option>
1195
1196<option value="SENEGAL" title="SENEGAL">SENEGAL</option>
1197
1198<option value="SERBIA" title="SERBIA">SERBIA</option>
1199
1200<option value="SEYCHELLES" title="SEYCHELLES">SEYCHELLES</option>
1201
1202<option value="SIERRA LEONE" title="SIERRA LEONE">SIERRA LEONE</option>
1203
1204<option value="SINGAPORE" title="SINGAPORE">SINGAPORE</option>
1205
1206<option value="SLOVAKIA" title="SLOVAKIA">SLOVAKIA</option>
1207
1208<option value="SLOVENIA" title="SLOVENIA">SLOVENIA</option>
1209
1210<option value="SOLOMON ISLANDS" title="SOLOMON ISLANDS">SOLOMON ISLANDS</option>
1211
1212<option value="SOMALIA" title="SOMALIA">SOMALIA</option>
1213
1214<option value="SOUTH AFRICA" title="SOUTH AFRICA">SOUTH AFRICA</option>
1215
1216<option value="SOUTH GEORGIA AND THE SOUTH SANDWICH ISLANDS" title="SOUTH GEORGIA AND THE SOUTH SANDWICH ISLANDS">SOUTH GEORGIA AND THE SOUTH SANDWICH ISLANDS</option>
1217
1218<option value="SPAIN" title="SPAIN">SPAIN</option>
1219
1220<option value="SRI LANKA" title="SRI LANKA">SRI LANKA</option>
1221
1222<option value="ST. BARTHELEMY" title="ST. BARTHELEMY">ST. BARTHELEMY</option>
1223
1224<option value="ST. CHRISTOPHER" title="ST. CHRISTOPHER">ST. CHRISTOPHER</option>
1225
1226<option value="ST. CROIX" title="ST. CROIX">ST. CROIX</option>
1227
1228<option value="ST. EUSTATIUS" title="ST. EUSTATIUS">ST. EUSTATIUS</option>
1229
1230<option value="ST. JOHN" title="ST. JOHN">ST. JOHN</option>
1231
1232<option value="ST. MAARTEN" title="ST. MAARTEN">ST. MAARTEN</option>
1233
1234<option value="ST. MARTIN" title="ST. MARTIN">ST. MARTIN</option>
1235
1236<option value="ST. THOMAS" title="ST. THOMAS">ST. THOMAS</option>
1237
1238<option value="SUDAN" title="SUDAN">SUDAN</option>
1239
1240<option value="SURINAME" title="SURINAME">SURINAME</option>
1241
1242<option value="SVALBARD AND JAN MAYEN" title="SVALBARD AND JAN MAYEN">SVALBARD AND JAN MAYEN</option>
1243
1244<option value="SWAZILAND" title="SWAZILAND">SWAZILAND</option>
1245
1246<option value="SWEDEN" title="SWEDEN">SWEDEN</option>
1247
1248<option value="SWITZERLAND" title="SWITZERLAND">SWITZERLAND</option>
1249
1250<option value="SYRIAN ARAB REPUBLIC" title="SYRIAN ARAB REPUBLIC">SYRIAN ARAB REPUBLIC</option>
1251
1252<option value="TAIWAN, PROVINCE OF CHINA" title="TAIWAN, PROVINCE OF CHINA">TAIWAN, PROVINCE OF CHINA</option>
1253
1254<option value="TAJIKISTAN" title="TAJIKISTAN">TAJIKISTAN</option>
1255
1256<option value="TANZANIA, UNITED REPUBLIC OF" title="TANZANIA, UNITED REPUBLIC OF">TANZANIA, UNITED REPUBLIC OF</option>
1257
1258<option value="THAILAND" title="THAILAND">THAILAND</option>
1259
1260<option value="TIMOR-LESTE" title="TIMOR-LESTE">TIMOR-LESTE</option>
1261
1262<option value="TINIAN" title="TINIAN">TINIAN</option>
1263
1264<option value="TOGO" title="TOGO">TOGO</option>
1265
1266<option value="TOKELAU" title="TOKELAU">TOKELAU</option>
1267
1268<option value="TONGA" title="TONGA">TONGA</option>
1269
1270<option value="TORTOLA" title="TORTOLA">TORTOLA</option>
1271
1272<option value="TRINIDAD AND TOBAGO" title="TRINIDAD AND TOBAGO">TRINIDAD AND TOBAGO</option>
1273
1274<option value="TRUK" title="TRUK">TRUK</option>
1275
1276<option value="TUNISIA" title="TUNISIA">TUNISIA</option>
1277
1278<option value="TURKEY" title="TURKEY">TURKEY</option>
1279
1280<option value="TURKMENISTAN" title="TURKMENISTAN">TURKMENISTAN</option>
1281
1282<option value="TURKS AND CAICOS ISLANDS" title="TURKS AND CAICOS ISLANDS">TURKS AND CAICOS ISLANDS</option>
1283
1284<option value="TUVALU" title="TUVALU">TUVALU</option>
1285
1286<option value="UGANDA" title="UGANDA">UGANDA</option>
1287
1288<option value="UKRAINE" title="UKRAINE">UKRAINE</option>
1289
1290<option value="UNION ISLAND" title="UNION ISLAND">UNION ISLAND</option>
1291
1292<option value="UNITED ARAB EMIRATES" title="UNITED ARAB EMIRATES">UNITED ARAB EMIRATES</option>
1293
1294<option value="UNITED KINGDOM" title="UNITED KINGDOM">UNITED KINGDOM</option>
1295
1296<option value="UNITED STATES MINOR OUTLYING ISLANDS" title="UNITED STATES MINOR OUTLYING ISLANDS">UNITED STATES MINOR OUTLYING ISLANDS</option>
1297
1298<option value="URUGUAY" title="URUGUAY">URUGUAY</option>
1299
1300<option value="UZBEKISTAN" title="UZBEKISTAN">UZBEKISTAN</option>
1301
1302<option value="VANUATU" title="VANUATU">VANUATU</option>
1303
1304<option value="VENEZUELA, BOLIVARIAN REPUBLIC OF" title="VENEZUELA, BOLIVARIAN REPUBLIC OF">VENEZUELA, BOLIVARIAN REPUBLIC OF</option>
1305
1306<option value="VIET NAM" title="VIET NAM">VIET NAM</option>
1307
1308<option value="VIRGIN ISLANDS, BRITISH" title="VIRGIN ISLANDS, BRITISH">VIRGIN ISLANDS, BRITISH</option>
1309
1310<option value="VIRGIN ISLANDS, U.S." title="VIRGIN ISLANDS, U.S.">VIRGIN ISLANDS, U.S.</option>
1311
1312<option value="WALES" title="WALES">WALES</option>
1313
1314<option value="WALLIS AND FUTUNA" title="WALLIS AND FUTUNA">WALLIS AND FUTUNA</option>
1315
1316<option value="WESTERN SAHARA" title="WESTERN SAHARA">WESTERN SAHARA</option>
1317
1318<option value="YAP" title="YAP">YAP</option>
1319
1320<option value="YEMEN" title="YEMEN">YEMEN</option>
1321
1322<option value="ZAIRE" title="ZAIRE">ZAIRE</option>
1323
1324<option value="ZAMBIA" title="ZAMBIA">ZAMBIA</option>
1325
1326<option value="ZIMBABWE" title="ZIMBABWE">ZIMBABWE</option>
1327            </select>
1328        </div>
1329
1330        <div class="sv-form__actions">
1331            <div class="sv-form__consent">
1332                <input type="checkbox" class="sv_api_field_disp sv_api_field_required" id="my_contact_sendemail" name="my_contact_sendemail" value="1">
1333                <label for="my_contact_sendemail" class="sans-medium">Click here to sign up. You may opt out at any time.</label>
1334                <div class="sans-medium">By clicking here you agree to our <a href="privacy-policy.html" class="underline bold" style="color: #ED592A;">Privacy Policy</a>.</div>
1335            </div>
1336
1337            <div class="sv-form__submit">
1338                <button type="submit"  class="BW_submit_menu ml-auto button rounded-lg flex street-lamp-button inverse is-rounded">
1339                    <span class="sans-super-italic text-lg">Submit</span>
1340                </button>
1341            </div>
1342        </div>
1343    </div>
1344</div>
1345
1346            </div>
1347        </div>
1348        <!-- End Newsletter Form -->
1349    </div>
1350</nav>
1351                    </div>
1352
1353                </div>
1354                <div class="flex justify-content-end">
1355                    <div class="inline-block">
1356                        <ul class="b2b-menu sans-medium bkg-street-lamp d-none d-md-flex h-100 justify-content-center align-items-center">
1357                                                                                                                            <li><a href="index-5.html" class="b2b">Meetings</a></li>
1358                                                                                                                                                                    <li><a href="index-6.html" class="b2b">Partners</a></li>
1359                                                                                                                                                                    <li><a href="index-7.html" class="b2b">Press</a></li>
1360                                                                                                                                                                    <li><a href="index-8.html" class="b2b">Foundation</a></li>
1361                                                                                                                                                                                                    </ul>
1362                    </div>
1363                </div>
1364            </div>
1365            <!-- End Nav Menus -->
1366
1367            <button class="navbar-burger ml-auto" type="button" data-toggle="collapse" data-target="#navbar-main" aria-controls="navbar-main" aria-expanded="false" aria-label="Toggle navigation">
1368                <span></span>
1369                <span></span>
1370                <span></span>
1371                <span class="sr-only">Toggle Menu</span>
1372            </button>
1373        </div>
1374    </div>
1375</header>
1376
1377
1378
1379    
1380        <div id="hero" class="lg:overflow-y-visible relative half-size ">
1381
1382  
1383  
1384  
1385  <section class="hero  overflow-hidden is-fullheight">
1386
1387    <div class="lazyload flex w-100 h-100 flex-column ">
1388
1389      
1390      
1391      
1392      
1393      
1394      
1395                          
1396        
1397          <img
1398              src="jpg/media-horses-mural-edit-1680x0-c-default.jpg"
1399              width="1518"
1400              height="1080"
1401              alt=""
1402              class="absolute top-0 left-0 bottom-0 right-0 w-full h-full object-cover lazyload"
1403            />
1404        
1405      
1406      
1407      
1408      
1409        
1410          
1411          <h1 class="uppercase absolute  w-100 z-10 mb-0 sans-alt-upright text-white flex h-100 align-items-center justify-content-center" data-sal="slide-down" data-sal-duration="600" data-sal-delay="1000" data-fit-text style="--width:50vw">
1412            Press          </h1>
1413
1414          
1415          
1416        
1417
1418      
1419    </div><!-- /.hero-body -->
1420
1421  </section>
1422
1423</div> <!-- /#hero -->
1424
1425
1426  <div id="below-hero" class="container-fluid relative z-10"  data-sal="slide-up" data-sal-duration="800" data-sal-delay="0">
1427
1428    <div class="row">
1429
1430          <div class="my-3"></div>
1431    
1432    </div>
1433
1434  </div>
1435
1436
1437    
1438    
1439<main id="main-content">
1440  <section id="main" class="main-wrapper relative">
1441
1442    
1443<script type="text/javascript">
1444  var google_breadcrumb =
1445    {
1446      "@context": "https://schema.org",
1447      "@type": "BreadcrumbList",
1448      "itemListElement": [{
1449        "@type": "ListItem",
1450        "position": 1,
1451        "name": "VB",
1452        "item": "https://www.baltimore.org/"
1453      }]
1454    }
1455
1456  jQuery(document).ready(function(){
1457
1458    var url =  window.location.pathname.split( 'index.html' );
1459
1460    if (url[1] == "plan") {
1461      google_breadcrumb.itemListElement.push(
1462        {
1463          "@type": "ListItem",
1464          "position": 2,
1465          "name": "Plan",
1466          "item": "https://www.baltimore.org/plan/"
1467        }
1468      )
1469    }
1470    else if (url[1] == "guides") {
1471      google_breadcrumb.itemListElement.push(
1472        {
1473          "@type": "ListItem",
1474          "position": 2,
1475          "name": "Guides",
1476          "item": "https://www.baltimore.org/guides/"
1477        }
1478      )
1479    }
1480    else if (url[1] == "what-to-do") {
1481      google_breadcrumb.itemListElement.push(
1482        {
1483          "@type": "ListItem",
1484          "position": 2,
1485          "name": "What To Do",
1486          "item": "https://www.baltimore.org/what-to-do/"
1487        }
1488      )
1489    }
1490    else if (url[1] == "media") {
1491      google_breadcrumb.itemListElement.push(
1492        {
1493          "@type": "ListItem",
1494          "position": 2,
1495          "name": "Media",
1496          "item": "https://www.baltimore.org/media/"
1497        }
1498      )
1499    }
1500
1501    // console.log(google_breadcrumb);
1502
1503     var el = document.createElement('script');
1504     el.type = 'application/ld+json';
1505     el.text = JSON.stringify(google_breadcrumb);
1506
1507     document.querySelector('head').appendChild(el);
1508  });
1509</script>
1509
1510<div class="container mt-10">
1511  <div class="row">
1512
1513    <div class="col-lg-2">
1514
1515      <div class="d-none d-lg-flex">
1516        <div class="flex mx-auto my-4 my-lg-0">
1517
1518  <a href="https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fbaltimore.org%2Fpress%2F&amp;picture=https://baltimore.org/wp-content/uploads/2020/05/media-horses-mural-edit-1200x0-c-default.jpg&amp;t=Press"
1519          OnClick="window.open(this.href,'targetWindow','toolbar=no,location=0,status=no,menubar=no,scrollbars=yes,resizable=yes,width=626,height=436'); return false;"
1520          data-share="social"
1521          target="_blank"
1522          rel="nofollow"
1523          data-placement="top"
1524          class="social mx-2 xl:mx-3 text-xl lg:mx-0 text-black lg:mb-2"
1525          title="Share on Facebook">
1526          <span aria-hidden="true" class="flex circle icon icon-facebook"></span>
1527  </a>
1528
1529  <a target="_blank"  href="https://twitter.com/intent/tweet?&amp;text=https%3A%2F%2Fbaltimore.org%2Fpress%2F&amp;via=BaltimoreMD" title="Tweet this" OnClick="window.open(this.href,'targetWindow','toolbar=no,location=0,status=no,menubar=no,scrollbars=yes,resizable=yes,width=626,height=436'); return false;" data-share="social" class="social mx-2 xl:mx-3 text-xl lg:mx-0 text-black lg:mb-2">
1530    <span aria-hidden="true" class="flex circle icon icon-twitter"></span>
1531  </a>
1532
1533  <a href="javascript:void(0)" onclick="window.open( 'http://www.linkedin.com/shareArticle?mini=true&amp;url=https%3A%2F%2Fbaltimore.org%2Fpress%2F', 'sharer', 'toolbar=0, status=0, width=626, height=436');return false;" title="Linkedin" class="social mx-2 xl:mx-3 text-xl lg:mx-0 text-black">
1534    <span aria-hidden="true" class="flex circle icon icon-linkedin"></span>
1535  </a>
1536
1537  <a href="email-protection.html#e9d69a9c8b838c8a9dd4bfa0baa0bdc9aba8a5bda0a4a6bbaccf888499d28b868d90d4aa818c8a82c99d81809ac9869c9dc8c9819d9d999accdaa8ccdbafccdbaf8b88859d8084869b8cc7869b8eccdbaf999b8c9a9accdbafc98687c9819d9d999ad3c6c68b88859d8084869b8cc7869b8e" class="social mx-2 xl:mx-3 text-xl lg:mx-0 text-black" title="Share by Email">
1538    <span aria-hidden="true" class="flex circle icon icon-email"></span>
1539  </a>
1540
1541</div>
1542      </div>
1543
1544    </div>
1545
1546    <div class="col-lg-8">
1547
1548      
1549<div class="items-center mb-3 flex flex-wrap">
1550  <div class="flex sans text-grey-dark">
1551    <a href="press.html" class="text-md md:text-lg">Press</a>
1552  </div>
1553</div>
1554
1555      <div class="wysiwyg intro">
1556
1557        <h1>Make Headlines With Us</h1>
1558<h2>Want the real scoop on Baltimore?</h2>
1559<p>Visit Baltimore&#8217;s communication team is your first source for breaking news, interviews, story ideas, research, itineraries and more.</p>
1560<h2>Who do we help?</h2>
1561<p>You name it—travel writers, national and international press, convention trade media and the local media.</p>
1562<h2>Are you visiting?</h2>
1563<p>We can conduct familiarization (FAM) tours that showcase new attractions and popular destinations.</p>
1564<h2>Need just the right photo?</h2>
1565<p>Our comprehensive image library can supply you with the perfect Baltimore images.</p>
1566<h2>Got a deadline?</h2>
1567<p><a href="index-114.html"><strong>Contact us today</strong></a>—we&#8217;ll help you beat it!</p>
1568
1569
1570      </div>
1571
1572      <div class="d-flex d-lg-none">
1573        <div class="flex mx-auto my-4 my-lg-0">
1574
1575  <a href="https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fbaltimore.org%2Fpress%2F&amp;picture=https://baltimore.org/wp-content/uploads/2020/05/media-horses-mural-edit-1200x0-c-default.jpg&amp;t=Press"
1576          OnClick="window.open(this.href,'targetWindow','toolbar=no,location=0,status=no,menubar=no,scrollbars=yes,resizable=yes,width=626,height=436'); return false;"
1577          data-share="social"
1578          target="_blank"
1579          rel="nofollow"
1580          data-placement="top"
1581          class="social mx-2 xl:mx-3 text-xl lg:mx-0 text-black lg:mb-2"
1582          title="Share on Facebook">
1583          <span aria-hidden="true" class="flex circle icon icon-facebook"></span>
1584  </a>
1585
1586  <a target="_blank"  href="https://twitter.com/intent/tweet?&amp;text=https%3A%2F%2Fbaltimore.org%2Fpress%2F&amp;via=BaltimoreMD" title="Tweet this" OnClick="window.open(this.href,'targetWindow','toolbar=no,location=0,status=no,menubar=no,scrollbars=yes,resizable=yes,width=626,height=436'); return false;" data-share="social" class="social mx-2 xl:mx-3 text-xl lg:mx-0 text-black lg:mb-2">
1587    <span aria-hidden="true" class="flex circle icon icon-twitter"></span>
1588  </a>
1589
1590  <a href="javascript:void(0)" onclick="window.open( 'http://www.linkedin.com/shareArticle?mini=true&amp;url=https%3A%2F%2Fbaltimore.org%2Fpress%2F', 'sharer', 'toolbar=0, status=0, width=626, height=436');return false;" title="Linkedin" class="social mx-2 xl:mx-3 text-xl lg:mx-0 text-black">
1591    <span aria-hidden="true" class="flex circle icon icon-linkedin"></span>
1592  </a>
1593
1594  <a href="email-protection.html#e2dd91978088878196dfb4abb1abb6c2a0a3aeb6abafadb0a7c4838f92d9808d869bdfa18a878189c2968a8b91c28d9796c3c28a96969291c7d1a3c7d0a4c7d0a480838e968b8f8d9087cc8d9085c7d0a49290879191c7d0a4c28d8cc28a96969291d8cdcd80838e968b8f8d9087cc8d9085" class="social mx-2 xl:mx-3 text-xl lg:mx-0 text-black" title="Share by Email">
1595    <span aria-hidden="true" class="flex circle icon icon-email"></span>
1596  </a>
1597
1598</div>
1599      </div>
1600
1601    </div>
1602
1603    
1604    <div class="col-lg-2"></div>
1605
1606  </div>
1607
1608  
1609</div>
1610
1611
1612
1613
1614
1615  
1616  
1617            
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627<div class="block-for-anchor">
1628
1629  
1630    
1631
1632
1633
1634      
1635<div id="featured-content-1" class="pt-8 pb-8 bkg-tint-none">
1636
1637  <div class="">
1638                
1639
1640  <div class="container pt-3">
1641    <div class="row">
1642
1643                      <div class="col-12">
1644          <h2 
1645            id="media" 
1646            class="text-center text-2xl lg:text-3xl xl:text-4xl sans-super uppercase tracking-normal leading-none xl:leading-tight text-black mb-0"
1647        >
1648
1649            Media
1650
1651          </h2>
1652        </div>
1653      
1654      
1655
1656    </div>
1657  </div>
1658
1659  
1660    
1661    <div class="container my-8 lg:my-12">
1662
1663       
1664        
1665          <div>
1666            
1667  
1668    <div class="flex flex-wrap flex-row justify-center lg:-mx-2">
1669                <div class="flex w-full  px-2 px-md-3 md:w-1/3 ">
1670                
1671<a href="index-115.html" class="w-full mb-3 mx-8 md:mx-0 flex flex-column page-tease page-tease-small page-tease--box featured-content-card">
1672  <div class="image-container w-full aspect-square relative overflow-hidden">
1673          <img class="w-full h-full lazyload object-cover absolute" src="jpg/topside-bar-in-baltimore-cocktails-jason-varney-450x525-c-default.jpg" alt="Cocktails at Topside Bar in Baltimore."/>
1673
1674      </div>
1675
1676  <div class="w-full flex-row flex card-text-box">
1677    <span class="text-lg lg:text-lg xl:text-md text-left sans-bold leading-none pb-2 overflow-x-visible">
1678      Photos &#038; Video
1679    </span>
1680  </div>
1681</a>
1682          </div>
1683                <div class="flex w-full  px-2 px-md-3 md:w-1/3 ">
1684                
1685<a href="index-116.html" class="w-full mb-3 mx-8 md:mx-0 flex flex-column page-tease page-tease-small page-tease--box featured-content-card">
1686  <div class="image-container w-full aspect-square relative overflow-hidden">
1687          <img class="w-full h-full lazyload object-cover absolute" src="jpg/inside-of-attmans-deli-baltimore-justin-450x525-c-default.jpg" alt="Inside of Attman's Deli in Baltimore."/>
1688      </div>
1689
1690  <div class="w-full flex-row flex card-text-box">
1691    <span class="text-lg lg:text-lg xl:text-md text-left sans-bold leading-none pb-2 overflow-x-visible">
1692      Announcements
1693    </span>
1694  </div>
1695</a>
1696          </div>
1697                <div class="flex w-full  px-2 px-md-3 md:w-1/3 ">
1698                
1699<a href="index-114.html" class="w-full mb-3 mx-8 md:mx-0 flex flex-column page-tease page-tease-small page-tease--box featured-content-card">
1700  <div class="image-container w-full aspect-square relative overflow-hidden">
1701          <img class="w-full h-full lazyload object-cover absolute" src="jpg/contact-communications-staff-450x525-c-default.jpg" alt=""/>
1702      </div>
1703
1704  <div class="w-full flex-row flex card-text-box">
1705    <span class="text-lg lg:text-lg xl:text-md text-left sans-bold leading-none pb-2 overflow-x-visible">
1706      Contact the Visit Baltimore Communications Staff
1707    </span>
1708  </div>
1709</a>
1710          </div>
1711          </div>
1712
1713            </div>
1714
1715        
1716      
1717      
1718    </div><!-- /.container -->
1719
1720        
1721
1722
1723
1724  </div>
1725
1726</div>
1727
1728
1729
1730    
1731  
1732</div>
1733
1734
1735
1736
1737<div class="block-for-anchor">
1738
1739  
1740    
1741<div class="form-block pt-8 pb-8 bkg-tint-none text-primary">
1742  <div class="">
1743        
1744
1745  <div class="container pb-3">
1746    <div class="row">
1747
1748                      <div class="col-12">
1749          <h2 id="request-a-press-kit" class="text-4xl lg:text-5xl xl:text-6xl sans-super-italic tracking-normal leading-none xl:leading-tight text-black mb-2 mb-lg-5">
1750
1751            Request a Press Kit
1752
1753          </h2>
1754        </div>
1755      
1756      
1757                      <div class="pl-20 col-12">
1758                        <h2 class="text-3xl lg:text-4xl serif-bold-italic leading-tight text-black">
1759
1760                Please fill out the form below to request a press kit.
1761
1762              </h2>
1763            </div>
1764
1765            
1766      
1767
1768    </div>
1769  </div>
1770
1771  
1772
1773    <div class="container">
1774
1775      		
1776                
1777                <form action="#" method="post" name="frm_41" class="formClass" onsubmit="return svcrm.formBuilderScripts.validateForm(this);">
1778                    <input id="formid" name="formid" type="hidden" value="41">
1779                    <input id="groupid" name="groupid" type="hidden" value="5">
1780                    <input id="isSubmitted" name="isSubmitted" value="1"  type="hidden">
1781                    
1782                    
1783                        <h3>Contact Information:</h3>
1784                        
1785                                    <div id="rowcontainer_contact_fullname" class="rowClass">
1786                                        
1787                                                <div id="labelcontainer_
1787contact_fullname" class="labelContainerClass">
1788                                                    <div id="td_contact_fullname">
1789                                                        <label id="label_contact_fullname" for="contact_fullname" class="labelClass labelRequiredClass">Name*:</label>
1790                                                        
1791                                                    </div>
1792                                                </div>	
1793                                            
1794                                        <div id="fieldcontainer_contact_fullname" class="fieldContainerClass">
1795                                            
1796			
1797			<input class="fieldClass fieldRequiredClass" id="contact_fullname" name="contact_fullname" type="text" maxlength="100" size="25" value="">
1798			
1799                                        </div>									
1800                                    </div>
1801                                
1802                                    <div id="rowcontainer_contact_company" class="rowClass">
1803                                        
1804                                                <div id="labelcontainer_
1804contact_company" class="labelContainerClass">
1805                                                    <div id="td_contact_company">
1806                                                        <label id="label_contact_company" for="contact_company" class="labelClass labelRequiredClass">Company*:</label>
1807                                                        
1808                                                    </div>
1809                                                </div>	
1810                                            
1811                                        <div id="fieldcontainer_contact_company" class="fieldContainerClass">
1812                                            
1813			
1814			<input class="fieldClass fieldRequiredClass" id="contact_company" name="contact_company" type="text" maxlength="200" size="25" value="">
1815			
1816                                        </div>									
1817                                    </div>
1818                                
1819                                    <div id="rowcontainer_contact_phone" class="rowClass">
1820                                        
1821                                                <div id="labelcontainer_
1821contact_phone" class="labelContainerClass">
1822                                                    <div id="td_contact_phone">
1823                                                        <label id="label_contact_phone" for="contact_phone" class="labelClass labelNotRequiredClass">Phone:</label>
1824                                                        
1825                                                    </div>
1826                                                </div>	
1827                                            
1828                                        <div id="fieldcontainer_contact_phone" class="fieldContainerClass">
1829                                            
1830			
1831			<input class="fieldClass fieldNotRequiredClass" id="contact_phone" name="contact_phone" type="text" maxlength="40" size="25" value="" onblur="svcrm.formBuilderScripts.checkPhone(this); svcrm.formBuilderScripts.fmtPhone(this,'(xxx) xxx-xxxx'); ">
1832			
1833                                        </div>									
1834                                    </div>
1835                                
1836                                    <div id="rowcontainer_contact_email" class="rowClass">
1837                                        
1838                                                <div id="labelcontainer_
1838contact_email" class="labelContainerClass">
1839                                                    <div id="td_contact_email">
1840                                                        <label id="label_contact_email" for="contact_email" class="labelClass labelRequiredClass">Email*:</label>
1841                                                        
1842                                                    </div>
1843                                                </div>	
1844                                            
1845                                        <div id="fieldcontainer_contact_email" class="fieldContainerClass">
1846                                            
1847			
1848			<input class="fieldClass fieldRequiredClass" id="contact_email" name="contact_email" type="text" maxlength="200" size="25" value="" onblur="svcrm.formBuilderScripts.checkEmail(this); ">
1849			
1850                                        </div>									
1851                                    </div>
1852                                
1853                                    <div id="rowcontainer_contact_sendemail" class="rowClass">
1854                                        
1855                                                    <div id="labelcontainer_
1855contact_sendemail" class="labelContainerClass">
1856                                                        <div id="td_contact_sendemail">
1857                                                            &nbsp;
1858                                                        </div>
1859                                                    </div>
1860                                                
1861                                        <div id="fieldcontainer_contact_sendemail" class="fieldContainerClass">
1862                                            	
1863					<input class="fieldClass fieldRequiredClass"  id="contact_sendemail" name="contact_sendemail" type="checkbox" value="1"><label class="labelClass labelRequiredClass"  for="contact_sendemail"> Checking this box grants Visit Baltimore permission to contact you by email. </label>
1864					<input type="hidden" name="contact_sendemail_checkbox_hidden" value="0">
1865					
1866                                        </div>									
1867                                    </div>
1868                                
1869                                    <div id="rowcontainer_contact_comments" class="rowClass">
1870                                        
1871                                                <div id="labelcontainer_
1871contact_comments" class="labelContainerClass">
1872                                                    <div id="td_contact_comments">
1873                                                        <label id="label_contact_comments" for="contact_comments" class="labelClass labelNotRequiredClass">Comments:</label>
1874                                                        
1875                                                    </div>
1876                                                </div>	
1877                                            
1878                                        <div id="fieldcontainer_contact_comments" class="fieldContainerClass">
1879                                            			
1880			<textarea class="fieldClass fieldNotRequiredClass"  id="contact_comments" name="contact_comments" cols="40" rows="6" ></textarea>
1881			
1882                                        </div>									
1883                                    </div>
1884                                
1885
1886                    <p class="hintClass formreq text-center">* Indicates a required field.</p>
1887                    <hr size="1" color="cccccc" width="100%">
1888                    <div class="captchaRowClass">
1889                        <div class="captchaContainerClass">
1890                            
1891                    <div id="g-recaptcha" class="g-recaptcha"></div>
1892                
1893	            <input type="hidden" name="code" id="code" value="1234" />
1894	            <input type="hidden" name="code_key" id="code_key" value="rO0ABXQABDEyMzQ=" />
1895	            
1896			
1897			
1898            <input name="youcompleteme_sv" type="text" value="" autocomplete="field-youcompleteme_sv-1" style="top:-999999px;left:-999999px;position:absolute;" />
1899        
1900                        </div>
1901                    </div>
1902
1903                    <hr size="1" color="cccccc" width="100%">
1904                    <div class="buttonRowClass">
1905                        <div class="buttonContainerClass">
1906                            
1907                            <input class="buttonClass" id="savefrm_button" name="savefrm" type="Submit" value="Submit">
1908                            
1909                            <input class="buttonClass" id="resetfrm_button" type="Reset" value="Reset">
1910                        </div>
1911                    </div>
1912                </form>
1913
1914                
1915			
1915<script data-cfasync="false" src="js/email-decode.min.js"></script>
1915<script type="text/javascript">
1916				/*	IP Address Tracking enabled.  IP addresses are being tracked in order to ensure compliance with local privacy laws	*/
1917				var __sv = __sv || {};
1918				
1919					
1920				(function(){
1921					function ___onload_function(){
1922						
1923					};
1924					
1925					
1926					
1927					if(window.addEventListener){
1928						window.addEventListener('load',___onload_function,false);
1929					}else if(window.attachEvent){
1930						window.attachEvent('onload',___onload_function);
1931					}
1932				})();
1933			</script>
1933
1934			
1935			
1935<script type="text/javascript">
1936			function AoProcessForm(frm){
1937				var changeSaveFrmButtonTypeAndSubmit = function(frm){
1938					try{
1939						if(frm && 'savefrm' in frm && 'type' in frm.savefrm){
1940							frm.savefrm.style.opacity = '0';
1941							frm.savefrm.setAttribute("type","input");
1942						}
1943						frm.submit();
1944					}catch(e){
1945						if(console && 'log' in console){
1946							console.log("Error trying to pass the save button", e);
1947						}
1948					}
1949				};
1950				
1951					var serializeForm = function serialize(form){if(!form||form.nodeName!=="FORM"){return }var i,j,q=[];for(i=form.elements.length-1;i>=0;i=i-1){if(form.elements[i].name==="" || form.elements[i].name==="g-recaptcha-response"){continue}switch(form.elements[i].nodeName){case"INPUT":switch(form.elements[i].type){case"text":case"hidden":case"password":case"button":case"reset":case"submit":q.push(form.elements[i].name+"="+encodeURIComponent(form.elements[i].value));break;case"checkbox":case"radio":if(form.elements[i].checked){q.push(form.elements[i].name+"="+encodeURIComponent(form.elements[i].value))}break;case"file":break}break;case"TEXTAREA":q.push(form.elements[i].name+"="+encodeURIComponent(form.elements[i].value));break;case"SELECT":switch(form.elements[i].type){case"select-one":q.push(form.elements[i].name+"="+encodeURIComponent(form.elements[i].value));break;case"select-multiple":for(j=form.elements[i].options.length-1;j>=0;j=j-1){if(form.elements[i].options[j].selected){q.push(form.elements[i].name+"="+encodeURIComponent(form.elements[i].options[j].value))}}break}break;case"BUTTON":switch(form.elements[i].type){case"reset":case"submit":case"button":q.push(form.elements[i].name+"="+encodeURIComponent(form.elements[i].value));break}break}}return q.join("&")};
1952					var iframe = document.createElement('iframe');
1953
1954					iframe.id = "851395D0_9D1E_8669_4306B5AEAE870C2B";
1955					iframe.style.width = '0';
1956					iframe.style.height = '0';
1957					iframe.style.position='absolute';
1958					iframe.src= 'https://marketing.baltimore.org/acton/eform/41406/ea5b550d-d9c3-4be1-8088-a7809023a47d/d-ext-000';
1959					iframe.src += '?' + serializeForm(frm);
1960					document.body.appendChild(iframe);
1961
1962					
1963					try{
1964						var elm = document.getElementById("851395D0_9D1E_8669_4306B5AEAE870C2B");
1965						var hasLoaded = false;
1966						var timesChecked = 0;
1967
1968						var checkForLoadedInterval = window.setInterval(function(){
1969							timesChecked++;
1970							if(timesChecked > 3 || hasLoaded){
1971								window.clearInterval(checkForLoadedInterval);
1972								if(!hasLoaded){
1973									
1974									try{
1975										if(elm.removeEventListener){
1976											elm.removeEventListener("load", weHaveLoadedFunc);
1977										}else if(elm.detachEvent){
1978											elm.detachEvent("onload",weHaveLoadedFunc)
1979										}
1980									}catch(e){}
1981
1982									changeSaveFrmButtonTypeAndSubmit(frm);
1983								}
1984							}
1985						},1000);
1986
1987						var weHaveLoadedFunc = function(){
1988							hasLoaded = true;
1989							
1990							try{window.clearInterval(checkForLoadedInterval);}catch(e){console.log("Error clearing interval",e);}
1991							changeSaveFrmButtonTypeAndSubmit(frm);
1992						}
1993												
1994						if (elm.addEventListener) {
1995							elm.addEventListener("load",weHaveLoadedFunc, false);
1996						} else if (elm.attachEvent) {
1997							elm.attachEvent("onload", weHaveLoadedFunc);
1998						}
1999					}catch(e){
2000						
2001						changeSaveFrmButtonTypeAndSubmit(frm);
2002					}
2003				
2004			}
2005		</script>
2005
2006			
2006<script type="text/javascript">
2007				(function(){
2008	
2009					svcrm = ((typeof svcrm != 'undefined') ? svcrm : {});
2010					svcrm.formBuilderScripts = ((typeof svcrm.formBuilderScripts != 'undefined') ? svcrm.formBuilderScripts : {});
2011	
2012						svcrm.formBuilderScripts.chkBoxes = function(fld){
2013						var i = 0;
2014						var cnt = 0;					
2015						if(fld.length==undefined && fld.checked == true) return true;
2016						for (i = 0; i < fld.length; i++) {
2017							if (fld[i].checked) {
2018								cnt++;
2019								break;
2020							}
2021						}
2022						if (cnt == 0)
2023							return false;
2024						else
2025							return true;
2026					};
2027	
2028					svcrm.formBuilderScripts.updReq = function(){
2029						var i = 0;
2030						var st = new Array();
2031						var zp = new Array();
2032	
2033						
2034	
2035						return true;
2036					};
2037	
2038					// removes the leading and trailing spaces from a string,
2039					// similar to the java.lang.String.trim() function
2040					// added by lturetsky, taken from http://www.voy.com/1888/58.html
2041					svcrm.formBuilderScripts.trim = function(st){
2042						var len = st.length
2043						var begin = 0, end = len - 1;
2044						while (st.charAt(begin) == " " && begin < len) {
2045							begin++;
2046						}
2047						while (st.charAt(end) == " " && begin < end) {
2048							end--;
2049						}
2050						return st.substring(begin, end+1);
2051					};
2052	
2053	
2054					svcrm.formBuilderScripts.validateForm = function(frm){
2055						var errMsg = '', reqMsg = '', fmtMsg = '';
2056	
2057						
2058							
2059										if (svcrm.formBuilderScripts.trim(document.getElementById('contact_fullname').value).length == 0)
2060									
2061										reqMsg += '    Name\n';
2062								
2063										if (svcrm.formBuilderScripts.trim(document.getElementById('contact_company').value).length == 0)
2064									
2065										reqMsg += '    Company\n';
2066								
2067									if (!svcrm.formBuilderScripts.checkPhone(document.getElementById('contact_phone')))
2068										fmtMsg += '    Please enter a valid phone number for : Phone\n';
2069									else
2070										svcrm.formBuilderScripts.fmtPhone(document.getElementById('contact_phone'));
2071								
2072										if (svcrm.formBuilderScripts.trim(document.getElementById('contact_email').value).length == 0)
2073									
2074										reqMsg += '    Email\n';
2075								
2076									if (!svcrm.formBuilderScripts.checkEmail(document.getElementById('contact_email')))
2077										fmtMsg += '    Please enter a valid email address for: Email\n';
2078								
2079									if (!document.getElementById('contact_sendemail').checked)
2080									
2081										reqMsg += '    Checking this box grants Visit Baltimore permission to contact you by email.\n';
2082								
2083	
2084						//only validate the captcha if it is there
2085						var cdElm = document.getElementById('code');
2086						if (cdElm !== null && cdElm.value.length == 0){
2087							reqMsg += '    Image Code\n';
2088						}
2089						
2090						//allow a hook in for custom validations
2091						var customValidations = svcrm.formBuilderScripts.processCustomValidations();
2092						if('reqMsg' in customValidations && customValidations.reqMsg.length){
2093							reqMsg += customValidations.reqMsg;
2094						}
2095						if('fmtMsg' in customValidations && customValidations.fmtMsg.length){
2096							fmtMsg += customValidations.fmtMsg;
2097						}
2098						
2099						return svcrm.formBuilderScripts.processValidationMessages(reqMsg,fmtMsg,frm);
2100					};
2101					
2102					//core will do nothing but gives devs a hook
2103					svcrm.formBuilderScripts.processCustomValidations = function(){
2104						var rtnvar = {reqMsg:'',fmtMsg:''};
2105						return rtnvar;
2106					};
2107					
2108					//might as well split this out so customizations can be made
2109					svcrm.formBuilderScripts.processValidationMessages = function(reqMsg,fmtMsg,frm){
2110						var errMsg = '';
2111						Array.prototype.forEach.call(document.getElementsByName("savefrm"), function(e){e.disabled=true});
2112						if ((reqMsg.length + fmtMsg.length) != 0) {
2113							errMsg = 'This information cannot be sent at this time!\n\n';
2114						if (reqMsg.length > 0)
2115							errMsg += 'The following fields are required!\n' + reqMsg + '\n';
2116	
2117						if (fmtMsg.length > 0)
2118							errMsg += 'The following information is invalid!\n' + fmtMsg + '\n';							
2119	
2120							svcrm.formBuilderScripts.showValidationErrorMsg(errMsg);
2121							Array.prototype.forEach.call(document.getElementsByName("savefrm"), function(e){e.disabled=false});
2122							return false;
2123						}else{
2124							AoProcessForm(frm);
2125							return false;
2126						}
2127					};
2128					
2129					//why not :)
2130					svcrm.formBuilderScripts.showValidationErrorMsg = function(msg){
2131						alert(msg);
2132					};
2133	
2134					svcrm.formBuilderScripts.updateDOB = function(monthFld,dayFld) {
2135						var days = 0;
2136						if (monthFld.selectedIndex == 0) return true;
2137									
2138						switch (monthFld.selectedIndex) {
2139							case 2:
2140								days = 30;
2141								break;
2142							case 4:
2143							case 6:
2144							case 9:
2145							case 11:
2146								days = 31;
2147								break;
2148							default:
2149								days = 32;
2150								break;
2151						}
2152						
2153						if (dayFld.options[dayFld.selectedIndex].value >= days)
2154							dayFld.selectedIndex = days - 1;
2155						
2156						dayFld.length = days;
2157						for (var i = 28; i < days; i++) {
2158							dayFld.options[i].value = String(i);
2159							dayFld.options[i].text = String(i);	
2160						}
2161						return true;
2162					}
2163	
2164				})();
2165			</script>
2165
2166		
2167			
2167<script type="text/javascript">
2168	
2169				
2170					(function(){
2171						svcrm = ((typeof svcrm != 'undefined') ? svcrm : {});
2172						svcrm.formBuilderScripts = ((typeof svcrm.formBuilderScripts != 'undefined') ? svcrm.formBuilderScripts : {});
2173				
2174	
2175					window.svcrm.formBuilderScripts.states = [{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"AFGHANISTAN","COUNTRYID":239},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"ÅLAND ISLANDS","COUNTRYID":272},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"ALBANIA","COUNTRYID":1},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"ALGERIA","COUNTRYID":2},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"AMERICAN SAMOA","COUNTRYID":3},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"ANDORRA","COUNTRYID":4},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"ANGOLA","COUNTRYID":250},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"ANGUILLA","COUNTRYID":5},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"ANTARCTICA","COUNTRYID":256},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"ANTIGUA AND BARBUDA","COUNTRYID":6},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"ARGENTINA","COUNTRYID":7},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"ARMENIA","COUNTRYID":251},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"ARUBA","COUNTRYID":8},{"STATES":"&#x1F;**&#x1F;** - ** &#x1F;NSW&#x1F;NSW - New South Wales &#x1F;Qld&#x1F;Qld - Queensland &#x1F;SA&#x1F;SA - South Australia &#x1F;Tas&#x1F;Tas - Tasmania &#x1F;Vic&#x1F;Vic - Victoria &#x1F;WA&#x1F;WA - Western Australia","COUNTRYNAME":"AUSTRALIA","COUNTRYID":9},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"AUSTRIA","COUNTRYID":10},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"AZERBAIJAN","COUNTRYID":252},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"BAHAMAS","COUNTRYID":12},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"BAHRAIN","COUNTRYID":13},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"BANGLADESH","COUNTRYID":14},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"BARBADOS","COUNTRYID":15},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"BELARUS","COUNTRYID":18},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"BELGIUM","COUNTRYID":16},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"BELIZE","COUNTRYID":17},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"BENIN","COUNTRYID":19},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"BERMUDA","COUNTRYID":20},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"BHUTAN","COUNTRYID":240},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"BOLIVIA, PLURINATIONAL STATE OF","COUNTRYID":21},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"BOSNIA AND HERZEGOVINA","COUNTRYID":23},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"BOTSWANA","COUNTRYID":24},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"BOUVET ISLAND","COUNTRYID":253},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"BRAZIL","COUNTRYID":25},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"BRITISH INDIAN OCEAN TERRITORY","COUNTRYID":278},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"BRUNEI DARUSSALAM","COUNTRYID":27},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"BULGARIA","COUNTRYID":28},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"BURKINA FASO","COUNTRYID":29},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"BURUNDI","COUNTRYID":30},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"CAMBODIA","COUNTRYID":31},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"CAMEROON","COUNTRYID":32},{"STATES":"&#x1F;**&#x1F;** - ** &#x1F;AB&#x1F;AB - Alberta &#x1F;BC&#x1F;BC - British Columbia &#x1F;MB&#x1F;MB - Manitoba &#x1F;NB&#x1F;NB - New Brunswick &#x1F;NL&#x1F;NL - Newfoundland and Labrador &#x1F;NT&#x1F;NT - Northwest Territory &#x1F;NS&#x1F;NS - Nova Scotia &#x1F;NU&#x1F;NU - Nunavut &#x1F;ON&#x1F;ON - Ontario &#x1F;PE&#x1F;PE - Prince Edward Island &#x1F;QC&#x1F;QC - Quebec &#x1F;SK&#x1F;SK - Saskatchewan &#x1F;YT&#x1F;YT - Yukon","COUNTRYNAME":"CANADA","COUNTRYID":33},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"CANARY ISLANDS","COUNTRYID":34},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"CAPE VERDE","COUNTRYID":35},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"CAYMAN ISLANDS","COUNTRYID":36},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"CENTRAL AFRICAN REPUBLIC","COUNTRYID":37},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"CHAD","COUNTRYID":38},{"STATES":"&#x1F;**&#x1F;** - ** &#x1F;SAN&#x1F;SAN - Santiago","COUNTRYNAME":"CHILE","COUNTRYID":40},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"CHINA","COUNTRYID":41},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"CHRISTMAS ISLAND","COUNTRYID":254},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"COCOS (KEELING) ISLANDS","COUNTRYID":241},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"COLOMBIA","COUNTRYID":42},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"COMOROS","COUNTRYID":255},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"CONGO","COUNTRYID":43},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"CONGO, THE DEMOCRATIC REPUBLIC OF THE","COUNTRYID":274},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"COOK ISLANDS","COUNTRYID":44},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"COSTA RICA","COUNTRYID":45},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"CÔTE D'IVOIRE","COUNTRYID":94},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"CROATIA","COUNTRYID":46},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"CUBA","COUNTRYID":242},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"CURACAO","COUNTRYID":47},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"CYPRUS","COUNTRYID":48},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"CZECH REPUBLIC","COUNTRYID":49},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"DENMARK","COUNTRYID":50},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"DJIBOUTI","COUNTRYID":51},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"DOMINICA","COUNTRYID":52},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"DOMINICAN REPUBLIC","COUNTRYID":53},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"ECUADOR","COUNTRYID":54},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"EGYPT","COUNTRYID":55},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"EL SALVADOR","COUNTRYID":56},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"EQUATORIAL GUINEA","COUNTRYID":58},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"ERITREA","COUNTRYID":59},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"ESTONIA","COUNTRYID":60},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"ETHIOPIA","COUNTRYID":61},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"FALKLAND ISLANDS (MALVINAS)","COUNTRYID":258},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"FAROE ISLANDS","COUNTRYID":62},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"FIJI","COUNTRYID":64},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"FINLAND","COUNTRYID":65},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"FRANCE","COUNTRYID":66},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"FRENCH GUIANA","COUNTRYID":67},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"FRENCH POLYNESIA","COUNTRYID":197},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"FRENCH SOUTHERN TERRITORIES","COUNTRYID":283},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"GABON","COUNTRYID":69},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"GAMBIA","COUNTRYID":70},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"GEORGIA","COUNTRYID":71},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"GERMANY","COUNTRYID":72},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"GHANA","COUNTRYID":73},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"GIBRALTAR","COUNTRYID":74},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"GREECE","COUNTRYID":75},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"GREENLAND","COUNTRYID":76},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"GRENADA","COUNTRYID":77},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"GUADELOUPE","COUNTRYID":78},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"GUAM","COUNTRYID":79},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"GUATEMALA","COUNTRYID":80},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"GUERNSEY","COUNTRYID":275},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"GUINEA","COUNTRYID":81},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"GUINEA-BISSAU","COUNTRYID":82},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"GUYANA","COUNTRYID":83},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"HAITI","COUNTRYID":84},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"HEARD ISLAND AND MCDONALD ISLANDS","COUNTRYID":276},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"HOLY SEE (VATICAN CITY STATE)","COUNTRYID":236},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"HONDURAS","COUNTRYID":86},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"HONG KONG","COUNTRYID":87},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"HUNGARY","COUNTRYID":88},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"ICELAND","COUNTRYID":89},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"INDIA","COUNTRYID":90},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"INDONESIA","COUNTRYID":91},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"IRAN, ISLAMIC REPUBLIC OF","COUNTRYID":235},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"IRAQ","COUNTRYID":238},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"IRELAND","COUNTRYID":234},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"ISLE OF MAN","COUNTRYID":277},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"ISRAEL","COUNTRYID":92},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"ITALY","COUNTRYID":93},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"JAMAICA","COUNTRYID":95},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"JAPAN","COUNTRYID":96},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"JERSEY","COUNTRYID":279},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"JORDAN","COUNTRYID":97},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"KAZAKHSTAN","COUNTRYID":98},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"KENYA","COUNTRYID":99},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"KIRIBATI","COUNTRYID":100},{"STATES":"&#x1F;**&#x1F;
2175** - **","COUNTRYNAME":"KOREA, DEMOCRATIC PEOPLE'S REPUBLIC OF","COUNTRYID":264},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"KOREA, REPUBLIC OF","COUNTRYID":177},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"KOSRAE","COUNTRYID":101},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"KUWAIT","COUNTRYID":102},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"KYRGYZSTAN","COUNTRYID":103},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"LAO PEOPLE'S DEMOCRATIC REPUBLIC","COUNTRYID":104},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"LATVIA","COUNTRYID":105},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"LEBANON","COUNTRYID":106},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"LESOTHO","COUNTRYID":107},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"LIBERIA","COUNTRYID":108},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"LIBYAN ARAB JAMAHIRIYA","COUNTRYID":259},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"LIECHTENSTEIN","COUNTRYID":109},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"LITHUANIA","COUNTRYID":110},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"LUXEMBOURG","COUNTRYID":111},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"MACAO","COUNTRYID":112},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"MACEDONIA, THE FORMER YUGOSLAV REPUBLIC OF","COUNTRYID":113},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"MADAGASCAR","COUNTRYID":114},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"MALAWI","COUNTRYID":116},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"MALAYSIA","COUNTRYID":117},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"MALDIVES","COUNTRYID":118},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"MALI","COUNTRYID":119},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"MALTA","COUNTRYID":120},{"STATES":"&#x1F;**&#x1F;** - ** &#x1F;MH&#x1F;MH - Marshall Islands","COUNTRYNAME":"MARSHALL ISLANDS","COUNTRYID":121},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"MARTINIQUE","COUNTRYID":122},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"MAURITANIA","COUNTRYID":123},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"MAURITIUS","COUNTRYID":124},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"MAYOTTE","COUNTRYID":260},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"MEXICO","COUNTRYID":125},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"MICRONESIA, FEDERATED STATES OF","COUNTRYID":63},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"MOLDOVA, REPUBLIC OF","COUNTRYID":126},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"MONACO","COUNTRYID":127},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"MONGOLIA","COUNTRYID":261},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"MONTENEGRO","COUNTRYID":115},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"MONTSERRAT","COUNTRYID":128},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"MOROCCO","COUNTRYID":129},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"MOZAMBIQUE","COUNTRYID":130},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"MYANMAR","COUNTRYID":131},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"NAMIBIA","COUNTRYID":132},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"NAURU","COUNTRYID":262},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"NEPAL","COUNTRYID":133},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"NETHERLANDS","COUNTRYID":134},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"NETHERLANDS ANTILLES","COUNTRYID":135},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"NEW CALEDONIA","COUNTRYID":136},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"NEW ZEALAND","COUNTRYID":137},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"NICARAGUA","COUNTRYID":138},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"NIGER","COUNTRYID":139},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"NIGERIA","COUNTRYID":140},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"NIUE","COUNTRYID":263},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"NORFOLK ISLAND","COUNTRYID":141},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"NORTHERN MARIANA ISLANDS","COUNTRYID":143},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"NORWAY","COUNTRYID":144},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"OMAN","COUNTRYID":145},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"PAKISTAN","COUNTRYID":146},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"PALAU","COUNTRYID":147},{"STATES":"&#x1F;**&#x1F;
2175** - **","COUNTRYNAME":"PALESTINIAN TERRITORY, OCCUPIED","COUNTRYID":281},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"PANAMA","COUNTRYID":148},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"PAPUA NEW GUINEA","COUNTRYID":149},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"PARAGUAY","COUNTRYID":150},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"PERU","COUNTRYID":151},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"PHILIPPINES","COUNTRYID":152},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"PITCAIRN","COUNTRYID":265},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"POLAND","COUNTRYID":153},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"PONAPE","COUNTRYID":154},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"PORTUGAL","COUNTRYID":155},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"PUERTO RICO","COUNTRYID":156},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"QATAR","COUNTRYID":157},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"RÉUNION","COUNTRYID":160},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"ROMANIA","COUNTRYID":161},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"RUSSIAN FEDERATION","COUNTRYID":163},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"RWANDA","COUNTRYID":164},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"SABA","COUNTRYID":165},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"SAINT BARTHÉLEMY","COUNTRYID":273},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"SAINT HELENA","COUNTRYID":245},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"SAINT KITTS AND NEVIS","COUNTRYID":185},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"SAINT LUCIA","COUNTRYID":186},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"SAINT MARTIN","COUNTRYID":280},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"SAINT PIERRE AND MIQUELON","COUNTRYID":269},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"SAINT VINCENT AND THE GRENADINES","COUNTRYID":190},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"SAIPAN","COUNTRYID":166},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"SAMOA","COUNTRYID":228},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"SAN MARINO","COUNTRYID":266},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"SAO TOME AND PRINCIPE","COUNTRYID":267},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"SAUDI ARABIA","COUNTRYID":167},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"SCOTLAND","COUNTRYID":168},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"SENEGAL","COUNTRYID":169},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"SERBIA","COUNTRYID":284},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"SEYCHELLES","COUNTRYID":170},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"SIERRA LEONE","COUNTRYID":171},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"SINGAPORE","COUNTRYID":172},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"SLOVAKIA","COUNTRYID":173},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"SLOVENIA","COUNTRYID":174},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"SOLOMON ISLANDS","COUNTRYID":175},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"SOMALIA","COUNTRYID":244},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"SOUTH AFRICA","COUNTRYID":176},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"SOUTH GEORGIA AND THE SOUTH SANDWICH ISLANDS","COUNTRYID":268},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"SPAIN","COUNTRYID":178},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"SRI LANKA","COUNTRYID":179},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"ST. BARTHELEMY","COUNTRYID":180},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"ST. CHRISTOPHER","COUNTRYID":181},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"ST. CROIX","COUNTRYID":182},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"ST. EUSTATIUS","COUNTRYID":183},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"ST. JOHN","COUNTRYID":184},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"ST. MAARTEN","COUNTRYID":187},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"ST. MARTIN","COUNTRYID":188},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"ST. THOMAS","COUNTRYID":189},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"SUDAN","COUNTRYID":191},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"SURINAME","COUNTRYID":192},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"SVALBARD AND JAN MAYEN","COUNTRYID":282},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"SWAZILAND","COUNTRYID":193},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"SWEDEN","COUNTRYID":194},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"SWITZERLAND","COUNTRYID":195},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"SYRIAN ARAB REPUBLIC","COUNTRYID":196},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"TAIWAN, PROVINCE OF CHINA","COUNTRYID":198},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"TAJIKISTAN","COUNTRYID":199},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"TANZANIA, UNITED REPUBLIC OF","COUNTRYID":200},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"THAILAND","COUNTRYID":201},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"TIMOR-LESTE","COUNTRYID":257},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"TINIAN","COUNTRYID":202},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"TOGO","COUNTRYID":203},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"TOKELAU","COUNTRYID":270},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"TONGA","COUNTRYID":204},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"TORTOLA","COUNTRYID":205},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"TRINIDAD AND TOBAGO","COUNTRYID":206},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"TRUK","COUNTRYID":207},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"TUNISIA","COUNTRYID":208},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"TURKEY","COUNTRYID":209},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"TURKMENISTAN","COUNTRYID":271},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"TURKS AND CAICOS ISLANDS","COUNTRYID":210},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"TUVALU","COUNTRYID":211},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"UGANDA","COUNTRYID":212},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"UKRAINE","COUNTRYID":213},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"UNION ISLAND","COUNTRYID":214},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"UNITED ARAB EMIRATES","COUNTRYID":215},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"UNITED KINGDOM","COUNTRYID":57},{"STATES":"&#x1F;**&#x1F;** - ** &#x1F;AL&#x1F;AL - Alabama &#x1F;AK&#x1F;AK - Alaska &#x1F;AZ&#x1F;AZ - Arizona &#x1F;AR&#x1F;AR - Arkansas &#x1F;CA&#x1F;CA - California &#x1F;CO&#x1F;CO - Colorado &#x1F;CT&#x1F;CT - Connecticut &#x1F;DE&#x1F;DE - Delaware &#x1F;DC&#x1F;DC - District of Columbia &#x1F;FL&#x1F;FL - Florida &#x1F;GA&#x1F;GA - Georgia &#x1F;HI&#x1F;HI - Hawaii &#x1F;ID&#x1F;ID - Idaho &#x1F;IL&#x1F;IL - Illinois &#x1F;IN&#x1F;IN - Indiana &#x1F;IA&#x1F;IA - Iowa &#x1F;KS&#x1F;KS - Kansas &#x1F;KY&#x1F;KY - Kentucky &#x1F;LA&#x1F;LA - Louisiana &#x1F;ME&#x1F;ME - Maine &#x1F;MD&#x1F;MD - Maryland &#x1F;MA&#x1F;MA - Massachusetts &#x1F;MI&#x1F;MI - Michigan &#x1F;MN&#x1F;MN - Minnesota &#x1F;MS&#x1F;MS - Mississippi &#x1F;MO&#x1F;MO - Missouri &#x1F;MT&#x1F;MT - Montana &#x1F;NE&#x1F;NE - Nebraska &#x1F;NV&#x1F;NV - Nevada &#x1F;NH&#x1F;NH - New Hampshire &#x1F;NJ&#x1F;NJ - New Jersey &#x1F;NM&#x1F;NM - New Mexico &#x1F;NY&#x1F;NY - New York &#x1F;NC&#x1F;NC - North Carolina &#x1F;ND&#x1F;ND - North Dakota &#x1F;OH&#x1F;OH - Ohio &#x1F;OK&#x1F;OK - Oklahoma &#x1F;OR&#x1F;OR - Oregon &#x1F;PA&#x1F;PA - Pennsylvania &#x1F;RI&#x1F;RI - Rhode Island &#x1F;SC&#x1F;SC - South Carolina &#x1F;SD&#x1F;SD - South Dakota &#x1F;TN&#x1F;TN - Tennessee &#x1F;TX&#x1F;TX - Texas &#x1F;UT&#x1F;UT - Utah &#x1F;VT&#x1F;VT - Vermont &#x1F;VA&#x1F;VA - Virginia &#x1F;WA&#x1F;WA - Washington &#x1F;WV&#x1F;WV - West Virginia &#x1F;WI&#x1F;WI - Wisconsin &#x1F;WY&#x1F;WY - Wyoming","COUNTRYNAME":"UNITED STATES","COUNTRYID":217},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"UNITED STATES MINOR OUTLYING ISLANDS","COUNTRYID":225},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"URUGUAY","COUNTRYID":218},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"UZBEKISTAN","COUNTRYID":220},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"VANUATU","COUNTRYID":221},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"VENEZUELA, BOLIVARIAN REPUBLIC OF","COUNTRYID":222},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"VIET NAM","COUNTRYID":223},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"VIRGIN ISLANDS, BRITISH","COUNTRYID":26},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"VIRGIN ISLANDS, U.S.","COUNTRYID":219},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"WALES","COUNTRYID":226},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"WALLIS AND FUTUNA","COUNTRYID":227},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"WESTERN SAHARA","COUNTRYID":246},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"YAP","COUNTRYID":229},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"YEMEN","COUNTRYID":247},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"ZAIRE","COUNTRYID":231},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"ZAMBIA","COUNTRYID":232},{"STATES":"&#x1F;**&#x1F;** - **","COUNTRYNAME":"ZIMBABWE","COUNTRYID":233}];
2176	
2177					svcrm.formBuilderScripts.countryChanged = function(domElm){
2178						
2179	
2180						var oldSelIndexVal = state.value;  //$F('contact_state');
2181						var myStates = new Array();
2182	
2183						 // $('contact_state').options.length = 0;
2184						state.options.length = 0;
2185	
2186						for (var i = 0; i < window.svcrm.formBuilderScripts.states.length; i++) {
2187							if (window.svcrm.formBuilderScripts.states[i].COUNTRYNAME == domElm.options[domElm.selectedIndex].value || window.svcrm.formBuilderScripts.states[i].COUNTRYNAME == '') {
2188								var myObj = new Object();
2189	
2190								var tmp = window.svcrm.formBuilderScripts.states[i].STATES.split('&#x1F;');
2191								for (var x = 0; x < tmp.length; x = x + 2) {
2192									var myObj = new Object();
2193									myObj.statecode = tmp[x - 1];
2194									myObj.statename = tmp[x];
2195									if (tmp[x - 1] == oldSelIndexVal) {
2196										myObj.selected = true;
2197									} else {
2198										myObj.selected = false;
2199									}
2200	
2201									if(!myObj.statecode){
2202										myObj.statecode = '';
2203									}
2204									myStates.push(myObj);
2205								}
2206							}
2207						}
2208	
2209						if (myStates.length > 0) {
2210							for (var i = 0; i < myStates.length; i++) {
2211								 // $('contact_state').options[$('state').options.length] = new Option(myStates[i].statename, myStates[i].statecode, myStates[i].selected, myStates[i].selected);
2212								 state.options[state.options.length] = new Option(myStates[i].statename, myStates[i].statecode, myStates[i].selected, myStates[i].selected);
2213	
2214							}
2215						} else {
2216							// $('contact_state').options.length = 0;
2217							state.options.length = 0;
2218							//$('contact_state').options[$('contact_state').options.length] = new Option("** - **", "");
2219							state.options[state.options.length] = new Option("** - **", "");
2220						}
2221					}
2222	
2223				
2224					})();
2225				
2226			</script>
2226
2227		
2228			
2228<script type="text/javascript">
2229	
2230				
2231					(function(){					
2232						svcrm = ((typeof svcrm != 'undefined') ? svcrm : {});
2233						svcrm.formBuilderScripts = ((typeof svcrm.formBuilderScripts != 'undefined') ? svcrm.formBuilderScripts : {});
2234				
2235				
2236						window.svcrm.formBuilderScripts._____fileInpElmsRemoved = {}; //being lazy, need a place to store the file inputs that get removed from the form
2237						window.svcrm.formBuilderScripts._____filesUploading = 0; //if this is greater than 0, a file is still uploading.
2238				
2239						//this function is called when a file upload input has a file selected
2240						window.svcrm.formBuilderScripts.submitFileUpload = function(frmname,fldname){
2241							//kill off the old temp input that is used by formbuilder_fileAdd.cfm to know which form element to upload
2242							var oldinp = document.getElementById('thefileweneedtoupload');
2243							if(oldinp){ oldinp.parentNode.removeChild(oldinp); }
2244							
2245							//create the temp input that is used by formbuilder_fileAdd.cfm to know which form element to upload
2246							var inp = document.createElement('input'); inp.type = 'hidden'; inp.name = 'thefileweneedtoupload'; inp.id = 'thefileweneedtoupload'; inp.value = fldname;
2247							document[frmname].appendChild(inp);
2248							
2249							//need to get some things from this input before it is killed so we will it so we can recreate it
2250							var fld = document.getElementById(fldname);
2251							window.svcrm.formBuilderScripts._____fileInpElmsRemoved[fldname] = { id:fld.id, name:fld.name, className:fld.className, tabIndex:fld.tabIndex, onchange:fld.onchange };
2252							
2253							//kill iframe element if one exists
2254							window.svcrm.formBuilderScripts.killFileInputIframeElm(fldname);
2255							
2256							//create iframe to submit to
2257							var iframe = document.createElement('iframe'); iframe.id = 'fileUploaderIframe_'+fldname; iframe.name = 'fileUploaderIframe_'+fldname; iframe.style.display = 'none';
2258							document.body.appendChild(iframe);
2259							
2260							//store the form action before it is changed
2261							var origFormAttributes = {action: document[frmname].action, enctype: document[frmname].enctype};
2262							
2263							//change the form so that it will submit to the webapi and iframe target
2264							document[frmname].action = 'https://baltimore.simpleviewcrm.com/webapi/formbuilder/formbuilder_fileAdd.cfm';
2265							document[frmname].target = 'fileUploaderIframe_'+fldname;
2266							document[frmname].enctype = 'multipart/form-data';
2267							document[frmname].submit();
2268
2269							//add to filesUploading so we don't allow form submissions while files are uploading
2270							window.svcrm.formBuilderScripts._____filesUploading = window.svcrm.formBuilderScripts._____filesUploading + 1;
2271							
2272							//reset the form to submit to where it was originally intended to submit to and remove the target so it doesn't go to the iframe
2273							document[frmname].setAttribute('action',origFormAttributes.action);
2274							document[frmname].setAttribute('enctype',origFormAttributes.enctype);
2275							document[frmname].removeAttribute('target');
2276
2277							// Disable the submit button and add a tool tip to the disabled element so it is clear why you can't submit yet -- useful for large files or slow connections
2278							document.getElementById('savefrm_button').disabled = true;
2279							var tt = document.getElementById('submit_tooltiptext');
2280							if(tt){
2281								//Make the tool tip show up
2282								tt.style.visibility = 'visible';
2283							} else {
2284								// create a new element
2285								var toolTip = document.createElement("span");
2286								var newContent = document.createTextNode("Unable to submit, file upload in progress.");
2287								toolTip.appendChild(newContent);
2288								toolTip.style.backgroundColor = "black";
2289								toolTip.style.color = "white";
2290								toolTip.style.textAlign = "center";
2291								toolTip.style.borderRadius = "6px";
2292								toolTip.style.padding = "4px 2px";
2293								toolTip.setAttribute('id', 'submit_tooltiptext');
2294
2295								// add the newly created element and its content into the DOM
2296								currentDiv = document.getElementById('resetfrm_button');
2297								var br = document.createElement("br"); // but put it on a new line first
2298								currentDiv.parentElement.insertBefore(br, null);
2299								currentDiv.parentElement.insertBefore(toolTip, null);
2300							}
2301						};
2302						
2303						//this function is called by either the formbuilder_fileAdd.cfm window.parent.addFile() call or from the _handlePostMessage() function
2304						//it will take the filename that is returned and set it in the display element and hidden input
2305						//if success==true is not returned we will try to grab the message from errorMsg if passed otherwise will display a generic error message and will try to remove the file input and recreate it
2306						//it is possible that the IIS request filtering will kick 
2306in and prevent us from knowing if it failed but the overall submission will end up getting blocked because the file inputs will still exist
2307						window.svcrm.formBuilderScripts.addFile = function(addFileArgs){
2308							if(typeof addFileArgs.success && addFileArgs.success){
2309								//set the hidden input with the new filename so we can process upon save
2310								document.getElementById(addFileArgs.fldname+'_formbuilder_hidden').value = addFileArgs.newfilename;
2311
2312								//subtract from filesUploading, if we're at 0 all files are finished
2313								window.svcrm.formBuilderScripts._____filesUploading = window.svcrm.formBuilderScripts._____filesUploading - 1;
2314								if (window.svcrm.formBuilderScripts._____filesUploading <= 0) {
2315									//Re-enable submit button
2316									document.getElementById('savefrm_button').disabled = false;
2317									//hide tooltip
2318									var ttip = document.getElementById('submit_tooltiptext');
2319									if (ttip) {
2320										ttip.style.visibility = "hidden";
2321									}
2322								}
2323
2324								//create the delete button for this file
2325								var newBtn = document.createElement('img');
2326								newBtn.src = 'png/delete.png';
2327								newBtn.onclick = function(){window.svcrm.formBuilderScripts.removeFile(addFileArgs.fldname);};
2328								newBtn.alt = 'Remove File?';
2329								newBtn.title = 'Remove File?';
2330								newBtn.style.paddingTop = '5px';
2331								newBtn.style.paddingRight = '5px';
2332								newBtn.style.float = 'left';
2333								
2334								//create the element that will show the file name
2335								var newDiv = document.createElement('div');
2336								newDiv.innerHTML = addFileArgs.newfilename;
2337								newDiv.style.paddingTop = '4px';
2338								newDiv.style.float = 'left';
2339								
2340								//get this file inputs display element and append the delete button and name display elements in it
2341								var dispElm = document.getElementById(addFileArgs.fldname+'_display');
2342								dispElm.appendChild(newBtn);
2343								dispElm.appendChild(newDiv);
2344								
2345								//create an empty div to fix the float for the delete and filename element
2346								var newDiv2 = document.createElement('div');
2347								newDiv2.style.clear = 'both';
2348								dispElm.appendChild(newDiv2);
2349								dispElm.style.display = 'block';	//turn on the display element
2350								
2351								//kill the file input we don't want it anymore unless they remove this file
2352								window.svcrm.formBuilderScripts.killFileInputElm(addFileArgs.fldname);
2353								
2354							}else{
2355								//kill and recreate the element if we can
2356								if(typeof addFileArgs.fldname && addFileArgs.fldname.length){
2357									window.svcrm.formBuilderScripts.killFileInputElm(addFileArgs.fldname);
2358									window.svcrm.formBuilderScripts.recreateFileInputElm(addFileArgs.fldname);
2359								}							
2360								
2361								//if we have a good message display it
2362								alert('There was a problem uploading your file:\n'+((typeof addFileArgs.errorMsg != 'undefined') ? addFileArgs.errorMsg : 'There was a problem uploading your file!' ) );
2363
2364								//subtract from filesUploading, if we're at 0 all files are finished
2365								window.svcrm.formBuilderScripts._____filesUploading = window.svcrm.formBuilderScripts._____filesUploading - 1;
2366
2367                                //Need to make sure that we re-enable the submit button in case it didn't happen above in the IF block
2368                                // otherwise, they can't submit until they fix the issue; we should give them the option to abandon the file upload.
2369								if (window.svcrm.formBuilderScripts._____filesUploading <= 0) {
2370									//Re-enable submit button
2371									document.getElementById('savefrm_button').disabled = false;
2372									//hide tooltip
2373									var ttip = document.getElementById('submit_tooltiptext');
2374									if (ttip) {
2375										ttip.style.visibility = "hidden";
2376									}
2377								}
2378							}
2379							
2380							//kill iframe element if it is still around
2381							window.svcrm.formBuilderScripts.killFileInputIframeElm(addFileArgs.fldname);			
2382						};
2383						
2384						//this function will delete the file input element from the form, it is called when a file input is selected and the form submitted off to the iframe
2385						window.svcrm.formBuilderScripts.killFileInputElm = function(fldId){
2386							var fileInpElmToRemove = document.getElementById(fldId);
2387							fileInpElmToRemove.parentNode.removeChild(fileInpElmToRemove);
2388						};
2389						
2390						//this function will re-create the file input element that was removed when a file was uploaded, this is called when a user clicks the delete button on an image or if we had an erorr upon file upload we wipe the input and recreate so it is empty
2391						window.svcrm.formBuilderScripts.recreateFileInputElm = function(fldId){
2392							var elmstored = window.svcrm.formBuilderScripts._____fileInpElmsRemoved[fldId];
2393							var recreatedElm = document.createElement('input');
2394							recreatedElm.type = 'file';
2395							recreatedElm.id = elmstored.id;
2396							recreatedElm.name = elmstored.name;
2397							recreatedElm.className = elmstored.className;
2398							recreatedElm.tabIndex = elmstored.tabIndex;
2399							recreatedElm.onchange = function(){
2400								document.getElementById(fldId +  '_formbuilder_hidden').value = this.value; 
2401								window.svcrm.formBuilderScripts.submitFileUpload('frm_'+document.getElementById('formid').value, fldId);
2402							};
2403							document.getElementById(fldId+'_container').appendChild(recreatedElm);
2404						}
2405						
2406						//this function will kill off the iframe element if it exists
2407						window.svcrm.formBuilderScripts.killFileInputIframeElm = function(fldname){
2408							var iframeElm = document.getElementById('fileUploaderIframe_'+fldname);
2409							if(iframeElm){iframeElm.parentNode.removeChild(iframeElm);}
2410						};
2411						
2412						//this function will remove the file it will wipe the display and hidden input and recreate the file upload input element
2413						window.svcrm.formBuilderScripts.removeFile = function(fldId){
2414							//try to remove delete this file from temp if exists
2415							try{
2416								//create an iframe and form with a hidden input field that has the name of the file we are trying to wipe
2417								var html = '<html><body onload="document.fileDeleterIframeForm.submit();">';
2418								html += '<form name="fileDeleterIframeForm" action="https://Baltimore.simpleviewcrm.com/webapi/formbuilder/formbuilder_fileDelete.cfm" method="post">';
2419								html += '<input type="hidden" name="filenamevalue" id="filenamevalue" value="'+document.getElementById(fldId+'_formbuilder_hidden').value+'" />';
2420								html += '</form>';
2421								html += '<' + '/' + 'body' + '>' + '<' + '/' + 'html' + '>';
2422								
2423								var iframeElm = document.getElementById('fileDeleterIframe_'+fldId);
2424								if(iframeElm){iframeElm.parentNode.removeChild(iframeElm);}
2425								
2426								var iframe = document.createElement('iframe');
2427								iframe.id = 'fileDeleterIframe_'+fldId;
2428								iframe.style.display = 'none';
2429								document.body.appendChild(iframe);
2430								iframe.contentWindow.document.open();
2431								iframe.contentWindow.document.write(html);
2432								iframe.contentWindow.document.close();
2433								
2434							}catch(e){
2435								//nothing for now
2436							}
2437							
2438							document.getElementById(fldId+'_formbuilder_hidden').value = '';
2439							var dispElm = document.getElementById(fldId+'_display');
2440							dispElm.innerHTML = '';
2441							dispElm.style.display = 'none';
2442							
2443							//recreate the element
2444							window.svcrm.formBuilderScripts.recreateFileInputElm(fldId);
2445							
2446						};
2447						
2448						//this function will handle the postMessage's it will make sure that it is coming from the valid crm domain, it will then call the addFile() function passing along the returned json object
2449						var _handlePostMessage = function(evt){
2450							//check for correct postMessage source
2451							if(typeof evt.origin != 'undefined'){
2452								//only run this if we are from the correct domain
2453								var _fixedOrigin = evt.origin + ( (evt.origin.substring(evt.origin.length-1,evt.origin.length) != 'index.html') ? '/' : '');
2454								var crmappurl = 'https://baltimore.simpleviewcrm.com/';
2455								if(_fixedOrigin.toLowerCase().indexOf(crmappurl.toLowerCase()) != -1){			
2456									var _postMsgRtn = {};
2457									try {
2458										_postMsgRtn = JSON.parse(evt.data); //json parse the returned data
2459									} catch (e) {
2460										return false;
2461									}
2462									window.svcrm.formBuilderScripts.addFile(_postMsgRtn);	//we will let the addFile handle any errors the same way as call from within crm form
2463								}
2464							}
2465						};														
2466						if (window.addEventListener) {
2467							window.addEventListener('message', _handlePostMessage, false);
2468						} else if (window.attachEvent) {
2469							window.attachEvent('onmessage', _handlePostMessage);
2470						}
2471	
2472				
2473					})();
2474				
2475			</script>
2475
2476		
2477		
2477<script type="text/javascript">
2478			/* +++++++++++++++++++++++++++ BEGIN Script copied from OLD CMS loadCRMForm +++++++++++++++++++++++++++++++++++++*/
2479				(function(){
2480					var crm_locale = {"SEPARATOR_GROUPING":3,"YAHOO_MDY_MONTH_POSITION":1,"CURRENCY_DECIMALPLACES":2,"DATEFMT_MDONLY":"mm\/dd","NUMBERFORMATTER":"standard","YAHOO_MDY_YEAR_POSITION":3,"ANGULAR_FORMAT_FILE":"en-us","YAHOO_DATE_FIELD_DELIMITER":"\/","YAHOO_START_WEEKDAY":0,"YAHOO_MDY_DAY_POSITION":2,"DOLLARFMT_MASK":"","THOUSANDS_SEPARATOR":",","LOCALE":"en_US","DOLLARFMT":0,"DOLLARFMT_PREFIX":"","NUMBERFMT_MASK":"0,000.00","DATEFMT":"mm\/dd\/yyyy","DECIMAL_SEPARATOR":".","DOLLARFMT_SUFFIX":""};
2481
2482					svcrm = ((typeof svcrm != 'undefined') ? svcrm : {});
2483					svcrm.formBuilderScripts = ((typeof svcrm.formBuilderScripts != 'undefined') ? svcrm.formBuilderScripts : {});
2484
2485					svcrm.formBuilderScripts.captchaValid = false;
2486					svcrm.formBuilderScripts.validCodeElement = document.getElementById('code');
2487
2488					svcrm.formBuilderScripts.curPopupWindow = null;
2489					svcrm.formBuilderScripts.lastMouseX = null;
2490					svcrm.formBuilderScripts.lastMouseY = null;
2491
2492					svcrm.formBuilderScripts.__onload_function = function(){
2493						svcrm.formBuilderScripts.updReq();
2494
2495						if (svcrm.formBuilderScripts.validCodeElement.addEventListener) {
2496							svcrm.formBuilderScripts.validCodeElement.addEventListener('keyup', svcrm.formBuilderScripts.checkCapMatch, false);
2497						} else if (validCodeElement.attachEvent) {
2498							svcrm.formBuilderScripts.validCodeElement.attachEvent('onkeyup', svcrm.formBuilderScripts.checkCapMatch);
2499						}
2500
2501						var elm = svcrm.formBuilderScripts.validCodeElement;
2502						var found = false;
2503						while(elm.parentNode && !found){
2504							if(elm.parentNode.getElementsByTagName('form') && elm.parentNode.getElementsByTagName('form')[0] && elm.parentNode.getElementsByTagName('form')[0].name.indexOf('frm_') != -1){
2505								elm = elm.parentNode.getElementsByTagName('form')[0];
2506								found = true;
2507							}else{
2508								elm = elm.parentNode;	
2509							}
2510						}
2511
2512						var the_crmform = elm;
2513						the_crmform.id = 'the_crmform';
2514						the_crmform.onsubmit = function(e){
2515							svcrm.formBuilderScripts.checkCapMatch();
2516							if (svcrm.formBuilderScripts.captchaValid !== true){
2517									
2518									alert('This information cannot be sent at this time!\n\nThe 4 character string you entered does not match the image shown.');
2519								
2520								return false;
2521							}else
2522							{
2523								return svcrm.formBuilderScripts.validateForm(the_crmform);
2524							}
2525							return false;
2526						};
2527					};
2528
2529					svcrm.formBuilderScripts.checkCapMatch = function(){
2530						var scriptID = 'captchaCheckJSONP';
2531
2532						//kill the existing one if we have one
2533						if(document.getElementById(scriptID)){
2534							document.getElementById(scriptID).parentNode.removeChild(document.getElementById(scriptID));
2535						}
2536
2537						var validCode = svcrm.formBuilderScripts.validCodeElement.value;
2538						var checkCode = escape( document.getElementById('code_key').value );
2539						if(validCode.length != 4){
2540							svcrm.formBuilderScripts.setCaptchaImg(false); 
2541							return false;
2542						}else{
2543							//jsonP this thing over
2544							var s = document.createElement('script');
2545							s.id = scriptID;
2546							s.type = 'application/javascript';
2547							s.src = 'https://baltimore.simpleviewcrm.com/webapi/formbuilder/checkcaptcha.cfm?validCode='+validCode+'&checkCode='+c
2547heckCode+'&jsonp=svcrm.formBuilderScripts.getCaptchaLookupResults'
2548							document.body.appendChild(s);
2549						}			
2550					};
2551
2552					svcrm.formBuilderScripts.getCaptchaLookupResults = function(rtn){
2553						if (rtn) {
2554							svcrm.formBuilderScripts.setCaptchaImg(true);
2555						}else {
2556							svcrm.formBuilderScripts.setCaptchaImg(false);
2557						}
2558					};
2559
2560					svcrm.formBuilderScripts.setCaptchaImg = function(ok) {
2561						var existingCIMG = document.getElementById('capimage'); 
2562						if (!existingCIMG || existingCIMG.length == 0){
2563							var cimgtag = document.createElement('IMG');
2564							cimgtag.id = 'capimage';
2565							cimgtag.alt= "Verification";
2566
2567							svcrm.formBuilderScripts.validCodeElement.parentNode.appendChild(cimgtag); 
2568							existingCIMG = document.getElementById('capimage'); 
2569						}
2570
2571						if (ok) {
2572							existingCIMG.src = 'gif/true_ico.gif';
2573							svcrm.formBuilderScripts.captchaValid = true;
2574						}else {
2575							existingCIMG.src = 'gif/false_ico.gif';
2576							svcrm.formBuilderScripts.captchaValid = false;
2577						}
2578					};
2579
2580
2581					/* +++++++++++++++++++++++++++ BEGIN Script copied from OLD CMS /includes/scripts/formValidations.js +++++++++++++++++++++++++++++++++++++*/
2582						/*Utility Functions, namespaced for nodejs cms sites*/
2583						//Function to format floats
2584						//returns false if invalid
2585						//dec = number of decimal places to show
2586						svcrm.formBuilderScripts.fmtFloat = function(obj, dec){
2587							var lt = "", rt = "", str = ""
2588							var inc = 0, num = 0, tmp = 0
2589							
2590							if (obj.value.length == 0)
2591								obj.value = "0";		
2592
2593							if (!svcrm.formBuilderScripts.checkChars(obj.value, ".,0123456789")) return false;		
2594							
2595							// Check for valid number
2596							svcrm.formBuilderScripts.stripChars(obj, ",");
2597							if (!svcrm.formBuilderScripts.checkNumber(obj.value)) return false;
2598							
2599							//Split number
2600							inc = Math.pow(10, dec);
2601							num = (obj.value * 1.0);
2602							num = Math.round(num * inc) / inc;
2603							str = "" + num;
2604							
2605							tmp = str.indexOf(".");
2606							if (tmp < 0) {
2607								str += ".";
2608								tmp = str.indexOf(".");						
2609							}
2610							
2611							if ((str.length - tmp) <= dec)
2612								for (var i = (str.length - tmp); i <= dec; i++)
2613									str += "0";
2614										
2615							obj.value = str;
2616							return true;	
2617						};
2618
2619						//Function to format integers
2620						//returns false if invalid
2621						svcrm.formBuilderScripts.fmtInt = function(obj){
2622							if (obj.value.length == 0) {
2623								return true;
2624							}
2625							
2626							return (svcrm.formBuilderScripts.checkInteger(obj.value));
2627						};
2628
2629						//Function to formats money fields
2630						//returns false if invalid
2631						svcrm.formBuilderScripts.fmtMoney = function(obj){
2632							var dec = 0, num = "", sign = 0
2633							var dollars = "", cents = ""
2634							var count = 0, tmp = ""
2635							
2636							if (obj.value.length == 0) {
2637								tmp = "0";
2638								cents = ".00";
2639							} else {
2640								if (!svcrm.formBuilderScripts.checkChars(obj.value, "$.,0123456789")) return false;
2641
2642								// Check for valid number		
2643								svcrm.formBuilderScripts.stripChars(obj, ",");				
2644								sign = obj.value.indexOf("$");		
2645								if (sign > 0)
2646									return false;
2647								else {
2648									if (sign == 0)
2649										num = obj.value.substring(1,obj.value.length);
2650									else
2651										num = obj.value;
2652
2653									if (!svcrm.formBuilderScripts.checkNumber(num))
2654										return false;
2655								}
2656
2657								// Check precision, round-up if necessary
2658								if (num.indexOf(".") != -1)
2659									num = "" + (Math.round(num * 100) / 100.0);
2660								
2661								dec = num.indexOf(".");
2662								cents = ((dec > 0) ? num.substring(dec,num.length) : ".00");
2663								if (cents.length == 2) cents += "0";
2664							
2665								// Add commas
2666								dollars = "" + parseInt(num);
2667								for (var i = dollars.length - 1; i >= 0; i--) {
2668									if (count == 3) {
2669									tmp = "," + tmp;
2670										count = 1;
2671									} else  
2672										count ++;
2673							
2674									tmp = dollars.charAt(i) + tmp;
2675								}	
2676							}
2677								
2678							// Format number
2679							num = "$" + tmp + cents;
2680							obj.value = num;	
2681							return true;								
2682						};
2683
2684						//Function to format phone numbers
2685						//returns false if invalid
2686						svcrm.formBuilderScripts.fmtPhone = function(obj){
2687							var phone = "";
2688							var oldphone = "";
2689							
2690							if (obj.value.length == 0) return true;
2691							
2692							//Remove formatting
2693							oldphone = obj.value;
2694							svcrm.formBuilderScripts.stripChars(obj, "- ()");
2695							phone = obj.value;
2696							if (!svcrm.formBuilderScripts.checkChars(phone, "0123456789")) return false;
2697								
2698							if (phone.length == 10)
2699								obj.value = "(" + phone.substring(0,3) + ") " + phone.substring(3,6) +"-" + phone.substring(6,10);
2700							else {
2701								obj.value = oldphone;
2702								return false;
2703							}
2704								
2705							return true;		
2706						};
2707
2708						//Function to format social security numbers
2709						//returns false if invalid
2710						svcrm.formBuilderScripts.fmtSSN = function(obj){
2711							var ssn = ""
2712							
2713							if (obj.value.length == 0) return true;
2714							
2715							//Remove all dashes
2716							svcrm.formBuilderScripts.stripChars(obj, "-");
2717							ssn = obj.value;
2718							if (!svcrm.formBuilderScripts.checkChars(ssn, "0123456789")) return false;
2719								
2720							if (ssn.length == 9)
2721								obj.value = ssn.substring(0,3) + "-" + ssn.substring(3,5) + "-" + ssn.substring(5,9);
2722							else
2723								return false;
2724								
2725							return true;
2726						};
2727
2728						//Function to verify valid URL
2729						svcrm.formBuilderScripts.fmtURL = function(obj){
2730							if (obj.value.length == 0) return true;
2731							
2732							if (obj.value.substring(0,7) != "http://")
2733								obj.value = "http://" + obj.value;
2734								
2735							if (obj.value.length < 10) return false;		
2736							
2737							return true;
2738						};
2739
2740						//Function to format zip codes
2741						//returns false if invalid
2742						svcrm.formBuilderScripts.fmtZip = function(obj){
2743							var numberlist = "0123456789", zip = ""
2744							
2745							if (obj.value.length == 0) return true;
2746							
2747							// Remove dashes
2748							svcrm.formBuilderScripts.stripChars(obj, "-");
2749							zip = obj.value;
2750							if (!svcrm.formBuilderScripts.checkChars(zip, numberlist)) return false;		
2751
2752							if (zip.length == 5)
2753								obj.value = zip;
2754							else if (zip.length == 9)
2755								obj.value = zip.substring(0,5) + "-" + zip.substring(5,9)
2756							else
2757								return false;
2758
2759							//Passed all tests
2760							return true;		
2761						};		
2762
2763						//Returns true if every character is in string list
2764						//otherwise false
2765						svcrm.formBuilderScripts.checkChars = function(val, charlist){
2766							for (var i = 0; i < val.length; i++)
2767								if (charlist.indexOf(val.charAt(i)) < 0)
2768									return false;
2769
2770							//String passed so it is valid							
2771							return true;
2772						};
2773
2774						//Returns true if valid email
2775						//otherwise returns false
2776						svcrm.formBuilderScripts.checkEmail = function(obj){
2777							if (obj.value.length != 0) {
2778								var pattern = /^['&a-zA-Z0-9._%+-]+@(?:[&a-zA-Z0-9-]+\.)+(([a-zA-Z]{2,4})|(aero|coop|info|museum|name|travel))$/;
2779								if (!pattern.test(obj.value)) {
2780									return false;
2781								} else {
2782									return true;
2783								}
2784							}
2785							
2786							// Valid, passed all tests
2787							return true;
2788						};
2789
2790						//Returns true if valid phone
2791						//otherwise returns false
2792						svcrm.formBuilderScripts.checkPhone = function(obj){
2793							if (obj.value.length != 0) {
2794							var pattern = /^([\+][0-9]{1,3}[ \.\-])?([\(]{1}[0-9]{2,6}[\)])?([0-9 \.\-\/]{3,20})((x|ext|extension)[ ]?[0-9]{1,4})?$/;
2795								if (!pattern.test(obj.value)) {
2796									return false;
2797								} else {
2798									return true;
2799								}
2800							}
2801							
2802							// Valid, passed all tests
2803							return true;
2804						};
2805
2806						//Returns true if value is a number or is NULL
2807						//otherwise returns false	
2808						svcrm.formBuilderScripts.checkInteger = function(object_value){
2809							if (object_value.length == 0)
2810								return true;
2811									
2812							if (object_value.indexOf(".") < 1)
2813								return svcrm.formBuilderScripts.checkNumber(object_value);
2814							else
2815								return false;
2816						};
2817
2818						//Returns true if value is a number or is NULL
2819						//otherwise returns false	
2820						svcrm.formBuilderScripts.checkNumber = function(object_value){
2821							if (object_value.length == 0)
2822								return true;
2823
2824							//Returns true if value is a number defined as
2825							//   having an optional leading + or -.
2826							//   having at most 1 decimal point.
2827							//   otherwise containing only the characters 0-9.
2828							var start_format = " .+-0123456789";
2829							var number_format = " .0123456789";
2830							var check_char;
2831							var decimal = false;
2832							var trailing_blank = false;
2833							var digits = false;
2834
2835							//The first character can be + - .  blank or a digit.
2836							check_char = start_format.indexOf(object_value.charAt(0))
2837							//Was it a decimal?
2838							if (check_char == 1)
2839								decimal = true;
2840							else if (check_char < 1)
2841								return false;
2842								
2843							//Remaining characters can be only . or a digit, but only one decimal.
2844							for (var i = 1; i < object_value.length; i++) {
2845								check_char = number_format.indexOf(object_value.charAt(i))
2846								if (check_char < 0)
2847									return false;
2848								else if (check_char == 1) {
2849									if (decimal)		// Second decimal.
2850										return false;
2851									else
2852										decimal = true;
2853								} else if (check_char == 0) {
2854									if (decimal || digits)	
2855										trailing_blank = true;
2856								// ignore leading blanks
2857								} else if (trailing_blank)
2858									return false;
2859								else
2860									digits = true;
2861							}	
2862							
2863							//All tests passed
2864							return true
2865						};
2866
2867						//Returns true if value is a posiitve integer or is NULL
2868						//otherwise returns false	
2869						svcrm.formBuilderScripts.checkPosInteger = function(object_value){
2870							if (object_value.indexOf("-") != -1)
2871								return false;
2872							else
2873								return (svcrm.formBuilderScripts.checkInteger(object_value));				
2874						};
2875
2876						//Function to find any char in charlist in the passed string
2877						//Returns true if a character is found
2878						//Otherwise false
2879						svcrm.formBuilderScripts.findChars = function(str, charlist){
2880							for (var i = 0; i < charlist.length; i++) {
2881								if (str.indexOf(charlist.charAt(i)) != -1)
2882									return true;			
2883							}
2884							
2885							return false;
2886						};
2887
2888						//Function to remove all occurances of chars in charlist
2889						svcrm.formBuilderScripts.stripChars = function(obj, charlist){
2890							var i = 0, pos = 0
2891							var val = obj.value
2892							
2893							while (i < val.length) {
2894								pos = charlist.indexOf(val.charAt(i));
2895								if (pos != -1)
2896									val = val.substring(0,i) + val.substring(i + 1, val.length);
2897								else
2898									i++;
2899							}						
2900							
2901							obj.value = val;
2902							return true;
2903						};
2904
2905						svcrm.formBuilderScripts.cntChars = function(val, charlist){
2906							var i = 0, pos = 0, cnt = 0
2907							
2908							for (i = 0; i < val.length; i++) {
2909								pos = charlist.indexOf(val.charAt(i));
2910								if (pos != -1) cnt++;
2911							}						
2912							
2913							return cnt;
2914						};
2915
2916						svcrm.formBuilderScripts.fmtTime = function(fld){
2917							var hr = 0, mn = 0;
2918							var val = fld.value;
2919							
2920							if (val.length == 0) return true;
2921									
2922							var tt = svcrm.formBuilderScripts.strChars(val, '0123456789: ');
2923							
2924							if (tt.length > 0) {
2925								tt = tt.toUpperCase();
2926								if (tt != 'AM' && tt != 'PM') return false;
2927								
2928								val = svcrm.formBuilderScripts.strChars(val, ' ampAMP');
2929							}
2930							
2931							var sepr = val.indexOf(':')
2932							if (sepr == -1) {
2933								hr = val;
2934								mn = 0;
2935							} else {
2936								hr = val.substring(0, sepr);
2937								mn = val.substring(sepr + 1, val.length);		
2938							}
2939							if (isNaN(mn)) mn = 0;	
2940							
2941							if (!svcrm.formBuilderScripts.chkChars(hr, '0123456789')) return false;
2942							if (!svcrm.formBuilderScripts.chkChars(mn, '0123456789')) return false;
2943							if (hr < 0 || hr > 23) return false;
2944							if (mn < 0 || mn > 59) return false;
2945							
2946							if (hr > 12) {
2947								tt = 'PM';
2948								hr = hr - 12;
2949							} else if (hr == 0) {
2950								tt = 'AM';
2951								hr = 12;
2952							}
2953							if (mn.toString().length == 0) mn = 0;
2954							if (tt.length == 0) {
2955								if (hr == 12) 
2956									tt = 'PM';
2957								else if (hr < 7) 
2958									tt = 'PM'; 
2959								else
2960									tt = 'AM';
2961							}
2962							
2963							str = hr;
2964							if (mn.toString().length == 1)
2965								str = str + ':0' + mn;
2966							else
2967								str = str + ':' + mn;
2968							str = str	+ ' ' + tt;
2969							
2970							fld.value = str;
2971							return true;
2972						};
2973
2974						//Function to remove all occurances of chars in charlist
2975						svcrm.formBuilderScripts.strChars = function(val, charlist){
2976							var i = 0, pos = 0
2977							
2978							while (i < val.length) {
2979								pos = charlist.indexOf(val.charAt(i));
2980								if (pos != -1)
2981									val = val.substring(0,i) + val.substring(i + 1, val.length);
2982								else
2983									i++;
2984							}						
2985							
2986							return val;
2987						};
2988
2989						svcrm.formBuilderScripts.chkChars = function (val, charlist){
2990							for (var i = 0; i < val.length; i++)
2991								if (charlist.indexOf(val.charAt(i)) < 0)
2992									return false;
2993
2994							return true;
2995						};
2996					/* +++++++++++++++++++++++++++ END Script copied from OLD CMS /includes/scripts/formValidations.js +++++++++++++++++++++++++++++++++++++*/
2997
2998					/* +++++++++++++++++++++++++++ BEGIN Script copied from OLD CMS /includes/scripts/dateValidate.js +++++++++++++++++++++++++++++++++++++*/
2999						// Author: Bill Simpson
3000						// Company: 220solutions.com
3001						// Email: [email protected]
3002						// Date Created: 02-09-2001
3003						//
3004						// Verifies and converts date strings to a valid format
3005						//
3006						// Valid input dates =
3007						//		mdyy, mmdyy, mmddyy, mmmddyy, mmddyyyy, mmmddyyyy,
3008						//		m/d/yy, m/dd/yy, mm/d/yy, mm/dd/yy, mmm/d/yy, mmm/dd/yy,
3009						//		m/d/yyyy, m/dd/yyyy, mm/d/yyyy, mm/dd/yyyy, mmm/d/yyyy, mmm/dd/yyyy
3010						//	Valid date seperators = '-./:_, '
3011						//
3012						// Notes: Please feel free to use/edit this script.
3013						//		If you do please keep comments and header
3014						//
3015						// Code based on functions from
3016						//   Author: Simon Kneafsey
3017						//   Email: [email protected]
3018						//   WebSite: www.simonkneafsey.co.uk
3019
3020
3021						// Function to convert supplied date string 'fld'
3022						// fld: field containing date string
3023						// sep: seperator to use e.g. '-' or '/'
3024						// returns false if date string is invalid
3025						svcrm.formBuilderScripts.fmtDate = function(fld,sep){
3026							var len = fld.value.length;
3027							var seps = new Array('-','.','index.html',':','_',',',' ');  // Array of seperators.
3028							var d = '', m = '', y = ''; // date part holders
3029							//var div = ''; // divider holder
3030							//var outdate1 = null; // formatted date to send back to calling field holder
3031							var sepholder = new Array('0','0','0'); // array to hold positions of dividers in dates
3032							var s = String(fld.value);
3033							var outdate = '';
3034
3035							if (len == 0 ) return true;
3036
3037							// Accept 'today' or 'now'
3038							if (fld.value.toUpperCase() == 'NOW' || fld.value.toUpperCase() == 'TODAY' ) {
3039								var newDate = new Date();
3040								var myDay = newDate.getDate();
3041								var myMonth = newDate.getMonth() + 1;
3042									if (navigator.appName == 'Netscape')
3043									var myYear = newDate.getYear() + 2000;
3044									else
3045									var myYear = newDate.getYear();
3046
3047								fld.value = myMonth + "-" + myDay + "-" + myYear;
3048								// update string info
3049								len = fld.value.length;
3050								s = String(fld.value);
3051							}
3052
3053							// Check the date is a valid length
3054							if (len < 4 || len > 11) return false;
3055
3056							// Find positions of divider in the date
3057							var cnt = 0;
3058							for (var i = 0; i < 3; i++) {
3059								for (var j = 0; j < seps.length; j++) {
3060									if (s.indexOf(seps[j],cnt) != -1) {
3061										div = seps[j];
3062										sepholder[i] = s.indexOf(seps[j],cnt);
3063										cnt = sepholder[i] + 1;
3064										break;
3065									}
3066									}
3067								}
3068
3069							// If element 2 is not 0 then more than 2 dividers have been found so date is invali
3069d.
3070							if (sepholder[2] != 0) return false;
3071							
3072							// if no dividers are found strip out date parts
3073							if (sepholder[0] == 0 && sepholder[1] == 0) {
3074								switch (len) {
3075								case 4: // mdyy
3076									m = '0' + s.substring(0,1);
3077									d = '0' + s.substring(1,2);
3078									y = s.substring(2,4);
3079									if ((y = svcrm.formBuilderScripts.chkYear(y)) == false) return false;
3080									break;
3081								case 5: // mmdyy
3082									m = s.substring(0,2);
3083									d = '0' + s.substring(2,3);
3084									y = s.substring(3,5);
3085									if ((y = svcrm.formBuilderScripts.chkYear(y)) == false) return false;
3086									break;
3087								case 6: // mmddyy
3088									m = s.substring(0,2);
3089									d = s.substring(2,4);
3090									y = s.substring(4,6);
3091									if ((y = svcrm.formBuilderScripts.chkYear(y)) == false) return false;
3092									break;
3093								case 7: //mmmddyy
3094									m = s.substring(0,3);
3095									d = s.substring(3,5);
3096									y = s.substring(5,7);
3097									if ((m = svcrm.formBuilderScripts.chkMonth(m)) == false) return false;
3098										if ((y = svcrm.formBuilderScripts.chkYear(y)) == false) return false;
3099									break;
3100								case 8: //mmddyyyy
3101									m = s.substring(0,2);
3102									d = s.substring(2,4);
3103									y = s.substring(4,8);
3104									break;
3105								case 9: //mmmddyyyy
3106									m = s.substring(0,3);
3107									d = s.substring(3,5);
3108									y = s.substring(5,9);
3109									if ((m = svcrm.formBuilderScripts.chkMonth(m)) == false) return false;
3110									break;
3111								default:
3112									return false;
3113								}
3114								
3115								if ((outdate = svcrm.formBuilderScripts.chkDate(m,d,y,sep)) == false) return false;
3116
3117								// valid date
3118								fld.value = outdate;
3119								return true;
3120							} else if (sepholder[0] != 0 && sepholder[1] != 0) {
3121								// process with dividers
3122								m = s.substring(0, sepholder[0]);
3123								d = s.substring(sepholder[0] + 1, sepholder[1]);
3124								y = s.substring(sepholder[1] + 1, s.length);
3125							} else
3126								// Only one divider
3127								return false;
3128
3129							// Check day and year are numeric
3130							if (isNaN(d) && isNaN(y)) return false;
3131
3132							// Make d day dd
3133							if (d.length == 1) d = '0' + d;
3134							// Make m month mm
3135							if (m.length == 1) m = '0' + m;
3136							// Make yy year yyyy
3137							if (y.length == 2)
3138								if ((y = svcrm.formBuilderScripts.chkYear(y)) == false ) return false;
3139
3140							// Make mmm month mm
3141							if (m.length == 3 || m.length == 4) {
3142								if ((m = svcrm.formBuilderScripts.chkMonth(m)) == false) return false;
3143							}
3144
3145							// Date components are OK
3146							if (d.length != 2 || m.length != 2 || y.length != 4) return false;
3147
3148							// Validate the date
3149							if ((outdate = svcrm.formBuilderScripts.chkDate(m,d,y,sep)) == false) return false;
3150
3151							// Valid date
3152							fld.value = outdate;
3153							return true;
3154						};
3155
3156						// checks for a valid date
3157						// m: month part (2 digit)
3158						// d: day part (2 digit)
3159						// y: year part (4 digit)
3160						// returns:  date string formatted if valid, false if invalid
3161						svcrm.formBuilderScripts.chkDate = function(m, d, y, sep){
3162							var dayArray = new Array(31,28,31,30,31,30,31,31,30,31,30,31);
3163							var dstr = m + d + y;
3164							var filter=/^[0-9]{2}[0-9]{2}[0-9]{4}$/;
3165							
3166							// Check mmddyyyy date supplied
3167							if (!filter.test(dstr)) return false;
3168							
3169							// Check valid month
3170							filter=/01|02|03|04|05|06|07|08|09|10|11|12/;
3171							if (!filter.test(m)) return false;
3172							
3173							// Check year
3174							if (y < 1900 || y > 2078) return false;
3175							
3176							// Check for leap year
3177							var n = Number(y);
3178							if (n % 4 == 0 && (n % 100 != 0 || n % 400 == 0)) dayArray[1] = 29;
3179							
3180							// Check for valid days for month
3181							var mnum = Number(m);
3182							if (d > dayArray[mnum - 1] || d <= 0) return false;
3183							
3184							// Valid date
3185							return m + sep + d + sep + y;
3186						};
3187
3188						// Checks for valid month
3189						// m: month part (3 or 4 digit)
3190						// returns: 2 digit month if valid, false is invalid
3191						svcrm.formBuilderScripts.chkMonth = function(m){
3192							var months = new Array('JAN','FEB','MAR','APR','MAY','JUN','JUL','AUG','SEP','OCT','NOV','DEC');
3193
3194							m = m.toUpperCase();
3195							if (m.length == 3) {
3196								for (var i = 0; i < 12; i++) {
3197									if (m == months[i]) {
3198										m = i + 1;
3199										if (i < 10)
3200											m = '0' + m;
3201										return m;
3202									}
3203								}
3204							} else if (m.length == 4 && m == 'SEPT') {
3205								m = '09';
3206								return m;
3207							} else
3208								return false;
3209						};
3210
3211						// Check for a valid year
3212						// y: year part (2 digit)
3213						// returns: 4 digit year if valid, false if invalid
3214						svcrm.formBuilderScripts.chkYear = function(y){
3215							if (y < 75) {
3216								y = "20" + y;
3217								return y;
3218							} else if (y >= 75) {
3219								y = "19" + y;
3220								return y;
3221							} else
3222								return false;
3223						};
3224
3225						svcrm.formBuilderScripts.showDate = function(baseURL, fld, frm) {
3226							var urlSeparator = '?';
3227
3228							if("/calendar-widget".indexOf('?') != -1){
3229								urlSeparator = '&';
3230							}
3231
3232							var str = "/calendar-widget" + urlSeparator + "action=popupCal&frm=" + frm + "&fld=" + fld + '&randid=' + new Date().getTime();
3233							if (eval("document." + frm + "." + fld).value.length > 0)
3234								str = str + "&cdate=" + eval("document." + frm + "." + fld).value;
3235							
3236								svcrm.formBuilderScripts.openPopup(str, "calwin", 210, 210, "width=210,height=210,toolbar=no,status=no,directories=no,menubar=no,resizable=no,scrollable=no", true);
3237						};
3238
3239						svcrm.formBuilderScripts.openPopup = function(url, name, pWidth, pHeight, features, snapToLastMousePosition) {
3240							svcrm.formBuilderScripts.openPopupFocus(url, name, pWidth, pHeight, features, snapToLastMousePosition, true);
3241						};
3242
3243						svcrm.formBuilderScripts.closePopup = function(){
3244							if (svcrm.formBuilderScripts.curPopupWindow != null) {
3245								
3246								if (!svcrm.formBuilderScripts.curPopupWindow.closed)
3247									svcrm.formBuilderScripts.curPopupWindow.close();
3248								
3249								svcrm.formBuilderScripts.curPopupWindow = null;
3250							}
3251						};
3252
3253						svcrm.formBuilderScripts.openPopupFocus = function(url, name, pWidth, pHeight, features, snapToLastMousePosition, closeOnLoseFocus) {
3254							svcrm.formBuilderScripts.closePopup();
3255
3256							if (snapToLastMousePosition) {
3257								if (svcrm.formBuilderScripts.lastMouseX - pWidth < 0) {
3258									svcrm.formBuilderScripts.lastMouseX = pWidth;
3259								}
3260								if (svcrm.formBuilderScripts.lastMouseY + pHeight > screen.height) {
3261									svcrm.formBuilderScripts.lastMouseY -= (svcrm.formBuilderScripts.lastMouseY + pHeight + 50) - screen.height;
3262								}
3263								svcrm.formBuilderScripts.lastMouseX -= pWidth;
3264								svcrm.formBuilderScripts.lastMouseY += 10;
3265								features += "screenX=" + svcrm.formBuilderScripts.lastMouseX + ",left=" + svcrm.formBuilderScripts.lastMouseX + "screenY=" + svcrm.formBuilderScripts.lastMouseY + ",top=" + svcrm.formBuilderScripts.lastMouseY;
3266							}
3267
3268							if (closeOnLoseFocus) {
3269								curPopupWindow = window.open(url, name, features, false);
3270								curPopupWindow.focus();
3271							} else {
3272								win = window.open(url, name, features, false);
3273								win.focus();
3274							}
3275						};
3276
3277						svcrm.formBuilderScripts.setLastMousePosition = function(e) {
3278							if (navigator.appName.indexOf("Microsoft") != -1) e = window.event;
3279							svcrm.formBuilderScripts.lastMouseX = e.screenX;
3280							svcrm.formBuilderScripts.lastMouseY = e.screenY;
3281						};
3282					/* +++++++++++++++++++++++++++ END Script copied from OLD CMS /includes/scripts/dateValidate.js +++++++++++++++++++++++++++++++++++++*/
3283
3284					/* +++++++++++++++++++++++++++ BEGIN Script copied from OLD CMS /includes/scripts/ziplookup.js +++++++++++++++++++++++++++++++++++++*/
3285						svcrm.formBuilderScripts.zipLookup = function(fuseroot, zip, fldCity, fldState){	
3286							var scriptID = 'zipLookupJSONP';
3287
3288							//kill the existing one if we have one
3289							if(document.getElementById(scriptID)){
3290								document.getElementById(scriptID).parentNode.removeChild(document.getElementById(scriptID));
3291							}
3292
3293							if (svcrm.formBuilderScripts.trim(zip).length != 5 || !svcrm.formBuilderScripts.checkChars(zip, "0123456789")){
3294								return false;
3295							}else{
3296								//jsonP this thing over
3297								var s = document.createElement('script');
3298								s.id = scriptID;
3299								s.type = 'application/javascript';
3300								s.src = 'https://baltimore.simpleviewcrm.com/webapi/formbuilder/ziplookup.cfm?zip='+zip+'&fldCityId='+fldCity.id+'&fldStateId='+fldState.id+'&jsonp=svcrm.formBuilderScripts.processZipChange'
3301								document.body.appendChild(s);
3302							}
3303						}; 
3304							
3305						svcrm.formBuilderScripts.processZipChange = function(rtn){
3306							var fldCity = document.getElementById(rtn.fldCityId);
3307							var fldState = document.getElementById(rtn.fldStateId);
3308
3309							if (rtn.city.length > 0 && fldCity != '')
3310								fldCity.value = rtn.city;
3311							else if (fldCity != '')
3312								fldCity.value = '';
3313								
3314							if (rtn.state.length > 0 && fldState != '') {
3315								for (var i = 0; i < fldState.options.length; i++) {
3316									if (fldState.options[i].value == rtn.state) {
3317										fldState.selectedIndex = i;
3318										break;
3319									}
3320								}
3321								if (i == fldState.options.length) fldState.selectedIndex = 0;
3322							} else if (fldState != '')
3323								fldState.selectedIndex = 0;
3324						};
3325					/* +++++++++++++++++++++++++++ END Script copied from OLD CMS /includes/scripts/ziplookup.js +++++++++++++++++++++++++++++++++++++*/
3326
3327					/* +++++++++++++++++++++++++++ START Script Calendar +++++++++++++++++++++++++++++++++++++*/
3328						svcrm.formBuilderScripts.fbCalendar = {
3329							today: new Date(),
3330							monthNames: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"],
3331							dayList: ['S','M','T','W','T','F','S'],
3332
3333							dayListTds: function(){
3334								var rtn = '';
3335								for(var i = 0; i < this.dayList.length; i++){
3336									rtn += '<td align="center" class="Day" width="22">' + this.dayList[i] + '</td>';
3337								}
3338								return rtn;
3339							},
3340
3341							getPrevMonthDate: function (curDate) {
3342								var y = curDate.getFullYear();
3343								var m = curDate.getMonth();
3344								if (m === 0) { y -= 1; m = 12; }
3345								if (m.toString().length == 1) { m = '0' + m.toString(); }
3346								return m + '/01/' + y;
3347							},
3348
3349							getNextMonthDate: function (curDate) {
3350								var y = curDate.getFullYear();
3351								var m = curDate.getMonth() + 2;
3352								if (m == 13) { y += 1; m = 1; }
3353								if (m.toString().length == 1) { m = '0' + m.toString(); }
3354								return m + '/01/' + y;
3355							},
3356
3357							getPrevYearDate: function(curDate){
3358								var y = curDate.getFullYear()-1;
3359								var m = curDate.getMonth()+1;
3360								if (m.toString().length == 1) { m = '0' + m.toString(); }
3361								return m + '/01/' + y;
3362							},
3363
3364							getNextYearDate: function (curDate) {
3365								var y = curDate.getFullYear() + 1;
3366								var m = curDate.getMonth()+1;
3367								if (m.toString().length == 1) { m = '0' + m.toString(); }
3368								return m + '/01/' + y;
3369							},
3370
3371							getCurMonthName: function (curDate) {
3372								return this.monthNames[curDate.getMonth()];
3373							},
3374
3375							createCal: function (id, sDate, useToday) {
3376								try{
3377									if(sDate){
3378										sDate = new Date(sDate);
3379									}else{
3380										sDate = this.today;
3381									}
3382								} catch (e) {
3383									sDate = this.today;
3384								}
3385
3386								var d = {
3387									inDate: sDate,
3388									today: this.today,
3389									day: sDate.getDate(),
3390									month: sDate.getMonth() + 1,
3391									year: sDate.getFullYear(),
3392									prevMonth: this.getPrevMonthDate(sDate),
3393									nextMonth: this.getNextMonthDate(sDate),
3394
3395									calendar: '    '+
3396									'<div id="fbCalendar" align="center">    ' +
3397										'<div class="fbCalCloseBtn" onclick="svcrm.formBuilderScripts.fbCalendar.showDatePicker(document.getElementById(' + "'datepicker_" + id + "'" + '));">&nbsp;</div> '+
3398										'<table border="0" cellpadding="2" cellspacing="1" width="154">  '+
3399											'<tr>    '+
3400												'<td class="CH"> '+
3401													'<a class="CH" href="javascript:svcrm.formBuilderScripts.fbCalendar.replaceCal(\'' + id + '\',\'' + this.getPrevMonthDate(sDate) + '\');"><<</a>&nbsp;&nbsp;' + this.getCurMonthName(sDate) + '&nbsp;&nbsp;<a class="CH" href="javascript:svcrm.formBuilderScripts.fbCalendar.replaceCal(\'' + id + '\',\'' + this.getNextMonthDate(sDate) + '\');">>></a> '+
3402												'</td>   '+
3403												'<td align="right" class="CH">   '+
3404													'<a class="CH" href="javascript:svcrm.formBuilderScripts.fbCalendar.replaceCal(\'' + id + '\',\'' + this.getPrevYearDate(sDate) + '\');"><<</a>&nbsp;&nbsp;' + sDate.getFullYear() + '&nbsp;&nbsp;<a class="CH" href="javascript:svcrm.formBuilderScripts.fbCalendar.replaceCal(\'' + id + '\',\'' + this.getNextYearDate(sDate) + '\');">>></a>'+
3405												'</td>   '+
3406											'</tr>   '+
3407										'</table>    '+
3408										'<table border="0" cellpadding="2" cellspacing="1" width="154">  '+
3409											'<tr bgcolor="#ffffff">' + this.dayListTds() + '</tr>' + this.calDays(id, sDate, useToday) +
3410										'</table>    '+
3411									'</div>'
3412								};
3413
3414								return d.calendar;
3415							},
3416
3417							calDays: function(id, curDate, useToday){
3418								var rtnvar = '';
3419								var numDaysInMonth = new Date(curDate.getFullYear(), curDate.getMonth()+1, 0).getDate();
3420								var startofmonth = new Date();
3421								startofmonth = new Date(curDate.getFullYear(),curDate.getMonth(),1);
3422								var rows = Math.ceil((startofmonth.getDay()+numDaysInMonth)/7);
3423								var cday = 1;
3424								var firstday = startofmonth.getDay()+1;
3425								var lastday = numDaysInMonth;
3426
3427
3428								var loopstart = 0;
3429								var loopend = 0;
3430								var currentDate = new Date();
3431								currentDate = new Date(currentDate.getFullYear(), currentDate.getMonth(), currentDate.getDate());
3432
3433								for(var i = 1; i <= rows; i++){
3434									rtnvar += '<tr bgcolor="#ffffff">';
3435									loopstart = ((i-1)*7)+1;
3436									loopend = loopstart+6;
3437									for(var d = loopstart; d <= loopend; d++){
3438										rtnvar += '<td align="center" bgcolor="#ffffff" class="Day">';
3439										if(d >= firstday && cday <= lastday){
3440											var dt = new Date(curDate.getFullYear(), curDate.getMonth(), cday);
3441											var tmpDt = new Date(curDate.getFullYear(), curDate.getMonth(), curDate.getDate());
3442											var className = (dt.getTime() == tmpDt.getTime() && useToday) ? 'today' : 'Day';
3443											className += dt.getTime() == currentDate.getTime() ? ' currentDay' : '';
3444
3445											var thisdate = this.convertToUserDate(parseInt(dt.getMonth()+1,10) +'/'+parseInt(dt.getDate(),10)+'/'+parseInt(dt.getFullYear(), 10));
3446
3447											rtnvar += '<a class="' + className + '" href="javascript:svcrm.formBuilderScripts.fbCalendar.updateDate(\'' + id + '\',\'' + thisdate + '\');">' + cday + '</a><br>';
3448											cday++;
3449										}else{
3450											rtnvar += '&nbsp;<br />';
3451										}
3452									}
3453									rtnvar += '</tr>';
3454								}
3455
3456								return rtnvar;
3457							},
3458
3459							replaceCal: function (id, sDate) {
3460								var cal = this.createCal(id, sDate, false);
3461								if (document.getElementById(id + '_calendar')) {
3462									document.getElementById(id + '_calendar').innerHTML = cal;
3463								} else {
3464									var newDomElm = document.createElement('div');
3465									newDomElm.style.position = 'absolute';
3466									newDomElm.innerHTML = cal;
3467									newDomElm.id = id + '_calendar';
3468									if (document.getElementById('fieldcontainer_' + id)) {
3469										document.getElementById('fieldcontainer_' + id).appendChild(newDomElm);
3470									}
3471								}
3472
3473								return;
3474							},
3475
3476							updateDate: function(id, curDate){
3477								document.getElementById(id).value = curDate;
3478								//document.getElementById(id).onchange();
3479								if(document.getElementById(id + '_calendar')){
3480									document.getElementById('fieldcontainer_' + id).removeChild(document.getElementById(id + '_calendar'));
3481								}
3482
3483								if(document.getElementById('datepicker_' + id)){
3484									document.getElementById('datepicker_' + id).onclick = function(){
3485										svcrm.formBuilderScripts.fbCalendar.showDatePicker(document.getElementById(id), document.getElementById(id).value);
3486									};
3487								}
3488
3489							},
3490
3491							showDatePicker: function(domElm, curDate){
3492								var cleanID = domElm.id.replace('datepicker_', '');
3493								var sDate = new Date();
3494								if(!document.getElementById(cleanID + '_calendar')){
3495									if(document.getElementById(cleanID)){
3496										try{
3497											if(curDate){
3498												sDate = this.convertToUSDate(curDate);
3499												if(sDate == 'Invalid Date'){
3500													sDate = new Date();
3501												}
3502											}
3503										}catch(e){
3504											sDate = new Date();
3505										}
3506										this.getCalendar(cleanID, sDate);
3507									}
3508								}else{
3509									document.getElementById('fieldcontainer_' + cleanID).removeChild(document.getElementById(cleanID + '_calendar'));
3510								}
3511							},
3512
3513							getCalendar: function(id, curDate){
3514								var newDomElm = document.createElement('div');
3515								newDomElm.style.position = 'absolute';
3516								newDomElm.innerHTML = this.createCal(id, curDate, true);
3517								newDomElm.id = id + '_calendar';
3518								newDomElm.className = 'svcrm_datepicker';
3519								document.getElementById('fieldcontainer_' + id).appendChild(newDomElm);
3520							},
3521
3522							convertToUSDate: function(dte){
3523								var rtnvar = false;
3524								var wrk = dte.split(crm_locale.YAHOO_DATE_FIELD_DELIMITER);
3525								var wrkdate = [];
3526								var mydate = '';
3527								if(wrk.length > 0){
3528									wrkdate[0] = parseInt(wrk[crm_locale.YAHOO_MDY_DAY_POSITION-1],10); //always holds the day
3529									wrkdate[1] = parseInt(wrk[crm_locale.YAHOO_MDY_MONTH_POSITION-1],10); //always holds the month
3530									wrkdate[2] = parseInt(wrk[crm_locale.YAHOO_MDY_YEAR_POSITION-1],10); //always holds the year
3531
3532									if(wrkdate[1] > 0 && wrkdate[1] < 13){ //Validate the months
3533										var monthsWithDaysRegExp = new RegExp("(4|6|9|11)", "gi");
3534										var numdays = 31;
3535										if(wrkdate[1] == 2){//feb
3536											numdays = 28;
3537											//check if leap year
3538											if (wrkdate[2] % 4 === 0 && (wrkdate[2] % 100 !== 0 || wrkdate[2] % 400 === 0)){
3539												numdays = 29;
3540											}
3541										}else if(monthsWithDaysRegExp.test(wrkdate[1])){
3542											numdays = 30;
3543										}
3544
3545										if(wrkdate[0] > 0 && wrkdate[0] <= numdays){ //validate the days in this month
3546											if(wrkdate[2].toString().length == 2){ //if we have a two digit year pad it
3547												wrkdate[2] = chkYear(wrkdate[2]);
3548											}
3549
3550											if(wrkdate[2].toString().length == 4 && !isNaN(wrkdate[2])){ //validate the year, could expand this
3551												/*
3552													we are here we have a valid month 
3553													and we have a valid day for that month 
3554													and we have a valid 4 digit year
3555												*/
3556												//fld.value = wrkdate.join(crm_locale.YAHOO_DATE_FIELD_DELIMITER);
3557												wrk[1] = wrkdate[0]; //put the day back where it should be
3558												wrk[0] = wrkdate[1]; //put the month back where it should be
3559												wrk[2] = wrkdate[2]; //put the year back where it should be
3560												wrkdate = wrk.join("index.html"); //join on the us delim and return valid
3561												rtnvar = true;
3562											}
3563										}   
3564									}
3565								}
3566
3567								if(!rtnvar){ //if we didn't get a good date from above we use today
3568									wrkdate = new Date();
3569								}
3570								return wrkdate;
3571							},
3572
3573							convertToUserDate: function(dte){
3574								var rtnvar = false;
3575								var wrk = dte.split("index.html");
3576								var wrkdate = [];
3577								var mydate = '';
3578								if(wrk.length > 0){
3579									wrkdate[0] = parseInt(wrk[1],10); //always holds the day
3580									wrkdate[1] = parseInt(wrk[0],10); //always holds the month
3581									wrkdate[2] = parseInt(wrk[2],10); //always holds the year
3582
3583									if(wrkdate[1] > 0 && wrkdate[1] < 13){ //Validate the months
3584										var monthsWithDaysRegExp = new RegExp("(4|6|9|11)", "gi");
3585										var numdays = 31;
3586										if(wrkdate[1] == 2){//feb
3587											numdays = 28;
3588											//check if leap year
3589											if (wrkdate[2] % 4 === 0 && (wrkdate[2] % 100 !== 0 || wrkdate[2] % 400 === 0)){
3590												numdays = 29;
3591											}
3592										}else if(monthsWithDaysRegExp.test(wrkdate[1])){
3593											numdays = 30;
3594										}
3595
3596										if(wrkdate[0] > 0 && wrkdate[0] <= numdays){ //validate the days in this month
3597											if(wrkdate[2].toString().length == 2){ //if we have a two digit year pad it
3598												wrkdate[2] = chkYear(wrkdate[2]);
3599											}
3600
3601											if(wrkdate[2].toString().length == 4 && !isNaN(wrkdate[2])){ //validate the year, could expand this
3602												/*
3603													we are here we have a valid month 
3604													and we have a valid day for that month 
3605													and we have a valid 4 digit year
3606												*/
3607												//fld.value = wrkdate.join(crm_locale.YAHOO_DATE_FIELD_DELIMITER);
3608												wrk[crm_locale.YAHOO_MDY_DAY_POSITION-1] = wrkdate[0]; //put the day back where it should be
3609												wrk[crm_locale.YAHOO_MDY_MONTH_POSITION-1] = wrkdate[1]; //put the month back where it should be
3610												wrk[crm_locale.YAHOO_MDY_YEAR_POSITION-1] = wrkdate[2]; //put the year back where it should be
3611												wrkdate = wrk.join(crm_locale.YAHOO_DATE_FIELD_DELIMITER); //join on the correct delim and return valid
3612												rtnvar = true;
3613											}
3614										}   
3615									}
3616								}
3617
3618								if(!rtnvar){ //I dont really know what to do here i guess just use today and convert to their date
3619									var t = new Date();
3620									t = t.getMonth()+1 + '/' + t.getDay() + '/' + t.getFullYear();
3621									wrkdate = this.convertToUserDate(t);
3622								}
3623								return wrkdate;
3624							},
3625
3626							convertToUserMDOnlyDate: function(dte){
3627								var dateFormat_MDOnly = crm_locale.DATEFMT_MDONLY.split(crm_locale.YAHOO_DATE_FIELD_DELIMITER);
3628								var _day = dte.getDate().toString();
3629								var _month = (dte.getMonth() + 1).toString();
3630								var _dayFormat = '';
3631								var _monthFormat = '';
3632								var _dayPostion = '';
3633								var _monthPostion = '';
3634
3635								if(dateFormat_MDOnly[0].indexOf('d') != -1){
3636									_dayFormat = dateFormat_MDOnly[0];
3637									_monthFormat = dateFormat_MDOnly[1];
3638									_dayPostion = 0;
3639									_monthPostion = 1;
3640								}else{
3641									_dayFormat = dateFormat_MDOnly[1];
3642									_monthFormat = dateFormat_MDOnly[0];
3643									_dayPostion = 1;
3644									_monthPostion = 0;
3645								}
3646
3647								if(_dayFormat == 'dd' && _day.length != 2){
3648									_day = '0' + _day;
3649								}
3650								if(_monthFormat == 'mm' && _month.length != 2){
3651									_month = '0' + _month;
3652								}
3653
3654								var dsp = [];
3655								dsp[_dayPostion] = _day;
3656								dsp[_monthPostion] = _month;
3657								dsp = dsp.join(crm_locale.YAHOO_DATE_FIELD_DELIMITER);
3658								return dsp;
3659							}
3660							
3661						};
3662					/* +++++++++++++++++++++++++++ END Script Calendar +++++++++++++++++++++++++++++++++++++*/
3663
3664					if (window.addEventListener) {
3665						window.addEventListener('load', svcrm.formBuilderScripts.__onload_function, false);
3666					} else if (window.attachEvent) {
3667						window.attachEvent('onload', svcrm.formBuilderScripts.__onload_function);
3668					}
3669				})();
3670			/* +++++++++++++++++++++++++++ BEGIN Script copied from OLD CMS loadCRMForm +++++++++++++++++++++++++++++++++++++*/			
3671		</script>
3671
3672	
3673                
3673<script type="text/javascript">
3674                    svcrm.formBuilderScripts.checkCapMatch();
3675                    // Recaptcha onload callback
3676                    var onloadCallback = function() {
3677                        grecaptcha.render('g-recaptcha',{'sitekey':'6LfcuacUAAAAADdYz3_7B9Ymrqko2BYCHY1W_uHI'});
3678                        //$.fn.matchHeight._update();
3679                    }
3680
3681                    // function to load in the recaptcha scripts
3682                    var loadRecaptcha = function() {
3683                        if (document.getElementById('g-recaptcha')) {
3684                            var gscript = document.createElement("script");
3685                            gscript.setAttribute('src', "js/api85f1.js?onload=onloadCallback&amp;render=explicit");
3686                            var recap = document.getElementById('g-recaptcha');
3687                            var recapParent = recap.parentNode;
3688
3689                            recapParent.insertBefore(gscript, recap);
3690                        }
3691                    }
3692
3693
3694                    // attach the function to load script to the page load event
3695                    if (window.addEventListener) {
3696                        window.addEventListener('load', loadRecaptcha, false);
3697                    } else if (window.attachEvent) {
3698                        window.attachEvent('onload', loadRecaptcha);
3699                    }
3700
3701                    // new captcha validation!
3702                    var oldValidate = svcrm.formBuilderScripts.validateForm;
3703                    svcrm.formBuilderScripts.validateForm = function(frm) {
3704                        if (grecaptcha.getResponse() == '') {
3705                            return svcrm.formBuilderScripts.processValidationMessages(' Captcha\n', '');
3706                        }
3707                        return oldValidate(frm);
3708                    }
3709                </script>
3709
3710            
3711		<style type="text/css">
3712			/*** Styling for Forms ***/
3713			form.simpleForm {}
3714			form.simpleForm fieldset {}
3715			form.simpleForm legend {}
3716			form.simpleForm label {}
3717			form.simpleForm label.label_hidden { position: absolute; width: 1px; height: 1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0;}
3718			form.simpleForm .formreq { color: #B30000;}
3719			form.simpleForm input[type="radio"], form.simpleForm input[type="checkbox"] {}
3720			form.simpleForm input[type="text"] {}
3721			form.simpleForm input.date { cursor: pointer;}
3722			form.simpleForm select {}
3723			form.simpleForm table { background: none; border: none; margin: 0;}
3724			form.simpleForm table tr td  { padding: 0;}
3725			form.simpleForm .captcha {}
3726			
3727			#capimage { height: 17px; width:17px;}
3728
3729			form.simpleForm .svcrm_datepicker {
3730				z-index: 3;
3731			}
3732			#fbCalendar{
3733				background-color: white;
3734				border:1px solid #336699; 
3735				border-radius:2px; 
3736				box-shadow: #336699 1px 1px;
3737			}
3738			#fbCalendar TD { font-size: 12px; font-family: Arial }	
3739			#fbCalendar .Day { font-size: 12px; color: #000000; border:1px solid transparent;}
3740			#fbCalendar .CH { font-size: 12px; color: #336699; font-weight: bold; bgcolor: #cccccc; }
3741			#fbCalendar A.today:link, #fbCalendar A.today:visited{text-decoration:none; color:#000000; font-weight: bold;}
3742			#fbCalendar A.today:hover{text-decoration:none; color:#CC3300; font-weight: bold;}	
3743			#fbCalendar A.Day:link, #fbCalendar A.Day:visited{text-decoration:none; color:#990000; font-weight: normal;}
3744			#fbCalendar A.Day:hover{text-decoration:none; color:#CC3300; font-weight: normal; border:1px solid #000000;}
3745			#fbCalendar A.CH:link, #fbCalendar A.CH:visited{text-decoration:none; color:#336699;}
3746			#fbCalendar A.CH:hover{text-decoration:none; color:#0033FF;}
3747			#fbCalendar A.close:link, #fbCalendar A.close:visited{font-size: 10px; text-decoration:none; color:#666666;}
3748			#fbCalendar A.close:hover{font-size: 10px; text-decoration:underline; color:#666666;}
3749			#fbCalendar A:link, #fbCalendar A:visited{text-decoration:none; color:#000099;}
3750			#fbCalendar A:hover{text-decoration:none; color:#0000FF;}
3751			#fbCalendar .currentDay{border:1px solid #336699; padding: 2px;}
3752			#fbCalendar div.fbCalCloseBtn{
3753				background:transparent url(gif/calx.gif) no-repeat;
3754				width:17px;
3755				height:13px;
3756				float:right;
3757				border:2px solid #ffffff;
3758			}
3759			#fbCalendar div.fbCalCloseBtn:hover{
3760				cursor: pointer;
3761				border:2px solid #336699;
3762			}
3763
3764			/*** Mobile ***/
3765			@media only screen and (max-width: 40em) {} 
3766			/*** Tablet ***/
3767			@media only screen and (min-width: 40.063em) and (max-width: 64em) {}
3768
3769			/*** Desktop  ***/
3770			@media only screen and (min-width: 64.063em) {
3771				form.simpleForm label { max-width: 430px; text-align: right;}
3772			} 
3773		</style>
3774	
3775            <style type="text/css">
3776                
3777                #capimage {
3778                    display: none !important;
3779                }
3780            </style>
3781        
3782
3783    </div>
3784  </div>
3785</div>
3786  
3787</div>
3788
3789
3790
3791
3792<div class="block-for-anchor">
3793
3794  
3795      
3796
3797<div id="quote-3" class="quoteblock pt-8 pb-8 bkg-tint-none text-primary">
3798  <div class="pb-10 xl:pb-20">
3799        
3800
3801  <div class="container pb-3">
3802    <div class="row">
3803
3804                      <div class="col-12">
3805          <h2 id="accolades" class="text-4xl lg:text-5xl xl:text-6xl sans-super-italic tracking-normal leading-none xl:leading-tight text-black mb-2 mb-lg-5">
3806
3807            Accolades
3808
3809          </h2>
3810        </div>
3811      
3812      
3813
3814    </div>
3815  </div>
3816
3817  
3818
3819    <div class="container px-0 pb-16">
3820      <div class="-mx-3">
3821
3822                                                                                                                                                                                                                      
3823        
3824          <div class="carousel no-dots" data-flickity='{ "cellAlign": "center", "draggable": false, "contain": false, "initialIndex": 2, "draggable": true, "pageDots": true, "wrapAround": true, "arrowShape": "M1858.572 560.196h4.614c0-21.364-11.
3824619-36.579-33.845-45.636h360.624v-4.443h-360.798c22.222-9.061 34.010-24.271 34.010-45.636v0h-4.443c0 22.904-14.353 38.284-43.243 45.636v4.273c29.227 7.524 43.067 22.389 43.067 45.805z"}'>
3825
3826        
3827          
3828            <div class="flex flex-column w-full  lg:w-1/2  px-12 md:px-16 lg:px-6 py-2 py-lg-3 py-xl-5">
3829
3830              <div class="quote-card">
3831                <div class="blockquote content-block">
3832                  <div class="serif-italic pb-4 text-xl md:text-2xl lg:text-xl  xl:text-3xl leading-tight ">
3833                    For outdoor enthusiasts, a network of waterways called the Baltimore Blueway — open to kayaks, canoes, paddle boards and rowboats — will connect visitors throughout the waterfront to cultural, historic and natural sites.
3834                  </div>
3835                </div>
3836
3837                <div class="text-lg md:text-xl xl:text-2xl m-0 p-0 text-center sans-alt-upright leadig-none tracking-wide">The New York Times, 2024</div>
3838                              </div>
3839
3840            </div>
3841
3842          
3843            <div class="flex flex-column w-full  lg:w-1/2  px-12 md:px-16 lg:px-6 py-2 py-lg-3 py-xl-5">
3844
3845              <div class="quote-card">
3846                <div class="blockquote content-block">
3847                  <div class="serif-italic pb-4 text-xl md:text-2xl lg:text-xl  xl:text-3xl leading-tight ">
3848                    It’s called Charm City for a reason. Baltimore is bursting with personality, as proven by all the quirky attractions and events that call it home.
3849                  </div>
3850                </div>
3851
3852                <div class="text-lg md:text-xl xl:text-2xl m-0 p-0 text-center sans-alt-upright leadig-none tracking-wide">Time Out, 2024</div>
3853                              </div>
3854
3855            </div>
3856
3857          
3858            <div class="flex flex-column w-full  lg:w-1/2  px-12 md:px-16 lg:px-6 py-2 py-lg-3 py-xl-5">
3859
3860              <div class="quote-card">
3861                <div class="blockquote content-block">
3862                  <div class="serif-italic pb-4 text-xl md:text-2xl lg:text-xl  xl:text-3xl leading-tight ">
3863                    Baltimore’s a wonderful neighborhoods town with its row houses, historic churches, and corner bars.
3864                  </div>
3865                </div>
3866
3867                <div class="text-lg md:text-xl xl:text-2xl m-0 p-0 text-center sans-alt-upright leadig-none tracking-wide">Forbes, 2024</div>
3868                              </div>
3869
3870            </div>
3871
3872          
3873            <div class="flex flex-column w-full  lg:w-1/2  px-12 md:px-16 lg:px-6 py-2 py-lg-3 py-xl-5">
3874
3875              <div class="quote-card">
3876                <div class="blockquote content-block">
3877                  <div class="serif-italic pb-4 text-xl md:text-2xl lg:text-xl  xl:text-3xl leading-tight ">
3878                    Steeped in history, Baltimore rewards exploration—from the chockablock rooms at the Walters Art Museum to the Matisse galleries at the Baltimore Museum of Art, and the breathtaking stacks at the Peabody Library. 
3879                  </div>
3880                </div>
3881
3882                <div class="text-lg md:text-xl xl:text-2xl m-0 p-0 text-center sans-alt-upright leadig-none tracking-wide">Architectural Digest, 2023</div>
3883                              </div>
3884
3885            </div>
3886
3887          
3888            <div class="flex flex-column w-full  lg:w-1/2  px-12 md:px-16 lg:px-6 py-2 py-lg-3 py-xl-5">
3889
3890              <div class="quote-card">
3891                <div class="blockquote content-block">
3892                  <div class="serif-italic pb-4 text-xl md:text-2xl lg:text-xl  xl:text-3xl leading-tight ">
3893                    The city has a deep preservation of its culture, Baltimoreans just don’t leave, so all that magical energy stays here. It’s rooted in the working class, mixed with an incredible underground culture, dating back to Billie Holiday and the city’s jazz energy.
3894                  </div>
3895                </div>
3896
3897                <div class="text-lg md:text-xl xl:text-2xl m-0 p-0 text-center sans-alt-upright leadig-none tracking-wide">SPIN, 2022</div>
3898                              </div>
3899
3900            </div>
3901
3902          
3903            <div class="flex flex-column w-full  lg:w-1/2  px-12 md:px-16 lg:px-6 py-2 py-lg-3 py-xl-5">
3904
3905              <div class="quote-card">
3906                <div class="blockquote content-block">
3907                  <div class="serif-italic pb-4 text-xl md:text-2xl lg:text-xl  xl:text-3xl leading-tight ">
3908                    This revitalized former industrial city offers endless historic and cultural attractions that compete with the bigger cities with one major advantage – it’s easy on the wallet.
3909                  </div>
3910                </div>
3911
3912                <div class="text-lg md:text-xl xl:text-2xl m-0 p-0 text-center sans-alt-upright leadig-none tracking-wide">Lonely Planet, 2021</div>
3913                              </div>
3914
3915            </div>
3916
3917          
3918            <div class="flex flex-column w-full  lg:w-1/2  px-12 md:px-16 lg:px-6 py-2 py-lg-3 py-xl-5">
3919
3920              <div class="quote-card">
3921                <div class="blockquote content-block">
3922                  <div class="serif-italic pb-4 text-xl md:text-2xl lg:text-xl  xl:text-3xl leading-tight ">
3923                    From the tony Harbor East neighborhood to former working-class-turned-hipster enclave of John Waters’ favorite Hampden, Baltimore is a town of neighborhoods, each with its own distinct personality.
3924                  </div>
3925                </div>
3926
3927                <div class="text-lg md:text-xl xl:text-2xl m-0 p-0 text-center sans-alt-upright leadig-none tracking-wide">Condé Nast Traveler, 2021</div>
3928                              </div>
3929
3930            </div>
3931
3932          
3933            <div class="flex flex-column w-full  lg:w-1/2  px-12 md:px-16 lg:px-6 py-2 py-lg-3 py-xl-5">
3934
3935              <div class="quote-card">
3936                <div class="blockquote content-block">
3937                  <div class="serif-italic pb-4 text-xl md:text-2xl lg:text-xl  xl:text-3xl leading-tight ">
3938                    African American culture is thriving in Baltimore, thanks to creative artists and entrepreneurs who are determined to see their city win.
3939                  </div>
3940                </div>
3941
3942                <a href="https://www.fodors.com/world/north-america/usa/maryland/baltimore/experiences/news/experience-the-storied-past-and-the-exciting-future-of-black-history-and-culture-in-baltimore"><div class="text-lg md:text-xl xl:text-2xl m-0 p-0 text-center sans-alt-upright leadig-none tracking-wide">Fodor’s, 2020</div></a>
3943                              </div>
3944
3945            </div>
3946
3947          
3948            <div class="flex flex-column w-full  lg:w-1/2  px-12 md:px-16 lg:px-6 py-2 py-lg-3 py-xl-5">
3949
3950              <div class="quote-card">
3951                <div class="blockquote content-block">
3952                  <div class="serif-italic pb-4 text-xl md:text-2xl lg:text-xl  xl:text-3xl leading-tight ">
3953                    Within the past couple years, the restaurant scene in particular has grown significantly, and Baltimore has given birth to a food scene to rival New York, Boston, and its other east-coast neighbors.
3954                  </div>
3955                </div>
3956
3957                <a href="https://www.saveur.com/african-american-chefs-baltimore/"><div class="text-lg md:text-xl xl:text-2xl m-0 p-0 text-center sans-alt-upright leadig-none tracking-wide">Saveur, 2019</div></a>
3958                              </div>
3959
3960            </div>
3961
3962          
3963            <div class="flex flex-column w-full  lg:w-1/2  px-12 md:px-16 lg:px-6 py-2 py-lg-3 py-xl-5">
3964
3965              <div class="quote-card">
3966                <div class="blockquote content-block">
3967                  <div class="serif-italic pb-4 text-xl md:text-2xl lg:text-xl  xl:text-3xl leading-tight ">
3968                    Baltimore has a rich heritage, and it continues to make history, thanks to a new generation of creative entrepreneurs and artisans who are bringing attention to both their craft and the city itself.
3969                  </div>
3970                </div>
3971
3972                <a href="https://www.10best.com/interests/explore/10-reasons-book-trip-literary-baltimore-maryland/"><div class="text-lg md:text-xl xl:text-2xl m-0 p-0 text-center sans-alt-upright leadig-none tracking-wide">USA Today, 2019</div></a>
3973                              </div>
3974
3975            </div>
3976
3977          
3978            <div class="flex flex-column w-full  lg:w-1/2  px-12 md:px-16 lg:px-6 py-2 py-lg-3 py-xl-5">
3979
3980              <div class="quote-card">
3981                <div class="blockquote content-block">
3982                  <div class="serif-italic pb-4 text-xl md:text-2xl lg:text-xl  xl:text-3xl leading-tight ">
3983                    Baltimore is a historical Maryland city, a bustling hub full of charming neighborhoods, creative citizens, a signature drink, and fresh seafood—including Oprah's favorite crab cakes
3984                  </div>
3985                </div>
3986
3987                <a href="https://www.oprahmag.com/life/g28567377/visit-baltimore/"><div class="text-lg md:text-xl xl:text-2xl m-0 p-0 text-center sans-alt-upright leadig-none tracking-wide">Oprah Magazine, 2019</div></a>
3988                              </div>
3989
3990            </div>
3991
3992                  </div><!-- /.carousel -->
3993      </div>
3994    </div>
3995
3996
3997        
3998
3999
4000  </div>
4001</div><!-- #quote -->
4002
4003  
4004</div>
4005
4006
4007
4008
4009
4010  </section>
4011</main>
4012
4013  
4014
4015<div class="d-none d-xl-block">
4016  <button class="go-top bg-primary hover:bg-gray-700 mx-auto">
4017    <span class="icon icon-arrow-short-up text-4xl"></span>
4018    <span class="sr-only">Back Up Top Button</span>
4019  </button>
4020</div>
4021
4022
4023    <footer>
4024      <div class="main-footer text-white bkg-street-lamp">
4025        <div class="container-fluid">
4026          <div class="row">
4027            <div class="col-12 col-lg-3 flex p-0 order-1 pt-4">
4028              <div class="h-full w-full flex flex-col pb-1 px-10 pt-8 xl:p-16 xl:pt-8">
4029                <div class="p-8 pb-0 lg:p-0 block w-full mb-4">
4030                  <a href="index.html" aria-label="Visit Baltimore" class="main-footer__logo">
4031                    <svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" id="Layer_2" x="0" y="0" style="enable-background:new 0 0 801.67 543.09" version="1.1" viewBox="0 0 801.67 543.09"><style>.st0{fill:#fff}</style><path d="M101.06 102.16h22.16l11.08 133.42 9.95-133.42h22.39v3.17L150.8 261.36l-32.56 11.53-17.19-167.57v-3.16zm41.15 191.76c13.12 0 18.32 11.76 18.32 26.91v16.28c0 11.99-3.62 19.67-9.05 24.88 8.14 3.62 10.85 12.66 10.85 22.84v19.67c0 36.41-23.07 36.86-41.61 36.86h-19V305.68c32.35-11.76 35.52-11.76 40.49-11.76zm-13.79 64c7.46-1.58 9.05-6.11 9.05-19v-6.33c0-9.04-.9-12.89-6.56-12.89-1.13 0-2.04.45-6.78 2.04v37.09l4.29-.91zm-1.36 62.64c9.5 0 11.08-5.43 11.08-14.25v-13.79c0-11.08-2.49-12.66-6.11-12.66-1.13 0-3.84.45-7.92 1.36v39.35h2.95zm78.24-10.85-14.47 1.13-2.26 30.53h-21.71v-1.81l16.96-162.14 32.11-11.08 14.47 173.22v1.81h-23.52l-1.58-31.66zm-5.42-164.86-20.35 7.24V102.16h20.35v142.69zm-7.47 144.28 11.76-1.81-4.75-96.11-7.01 97.92zM245.1 134.5v-9.72c0-5.2-1.58-6.33-4.52-6.33-3.62 0-6.11 2.49-6.11 8.14v8.14c0 7.69.9 8.82 10.63 20.35l5.65 6.78c12.44 15.15 13.12 19 13.12 30.53v4.98c0 30.53-23.97 36.63-33.02 36.63-14.92 0-18.54-11.98-18.54-27.14 0-9.05.23-13.12-.45-14.92v-1.13l20.58-3.17c.23.68.23 2.04.23 3.17v16.51c0 5.2 1.58 6.11 3.62 6.11 5.2 0 6.56-4.3 6.56-9.5v-9.95c0-8.37-2.49-9.95-11.53-20.58l-5.88-6.78c-11.08-12.89-12.66-19.67-12.66-30.75v-4.52c0-24.42 12.66-30.75 29.17-30.75 18.77 0 22.39 12.21 22.39 23.07 0 9.05-.23 11.99.23 13.34v1.36l-19 2.04c-.24-.94-.47-2.97-.47-5.91zm19 283.8 20.35-.68v23.74H239V258.42l25.1-8.59V418.3zm30.53-206.24-18.77 6.56V102.16h18.77v109.9zm42.28 38.22-16.51 5.2v185.88h-25.33V262.49l-16.51 5.2v-22.84l58.34-20.13v25.56zm14.02-130.93-14.02.45v77.79l-18.32 6.33v-83.9H304.8v-17.86h46.13v17.19zM374 441.37h-25.55V220.66l25.55-8.82v229.53zm57.89-107.65 14.25-146.54 26.01-9.05v263.22h-22.61l1.36-134.78-14.25 134.78h-10.18l-14.25-127.99 2.04 127.99h-21.94V205.51l23.97-7.92 15.6 136.13zm101.54-175.48c14.92 0 18.54 11.53 18.54 32.11V378.5c0 54.72-11.76 64.45-32.56 64.45-20.35 0-29.4-14.47-29.4-40.93V211.61c0-42.06 26.46-53.37 43.42-53.37zm-12.89 259.38c4.75 0 6.56-4.75 6.56-12.21V196.23c0-8.82-1.58-10.18-4.3-10.18-6.11 0-7.92 5.43-7.92 15.83V407.9c0 7.46 2.26 9.72 5.66 9.72zm113.29 21.94v1.81h-24.65c-1.36-1.36-2.26-5.43-2.26-11.53v-115.1c0-7.92-.68-11.53-5.65-11.53-1.36 0-3.39.45-6.78 1.36v136.81h-24.88V143.09c29.62-10.4 34.83-10.85 40.48-10.85 20.35 0 22.61 14.02 22.61 37.54v82.77c0 20.58-3.62 27.81-10.85 33.24 9.5 3.62 9.95 14.02 9.95 23.74v118.72c-.01 5.88 1.13 9.5 2.03 11.31zm-27.14-265.71c0-10.85-.45-15.38-5.88-15.38-1.36 0-3.17.45-6.33 1.58v119.17c9.95-1.13 12.21-7.46 12.21-16.96v-88.41zm92.49-73.95v27.81l-23.97 7.46v131.38l21.03-3.62v26.91l-21.03 3.17v123.47l24.2-.68v25.55h-49.75V117.31l49.52-17.41zM708.46 433.81v-.21c0-4.08 3.12-7.2 7.2-7.2h.21c4.08 0 7.2 3.12 7.2 7.2v.21c0 4.08-3.12 7.2-7.2 7.2h-.21c-4.09 0-7.2-3.12-7.2-7.2zm13.1 0v-.21c0-3.24-2.46-5.82-5.7-5.82h-.21c-3.24 0-5.7 2.58-5.7 5.82v.21c0 3.24 2.46 5.82 5.7 5.82h.21c3.24 0 5.7-2.58 5.7-5.82zm-5.94.96h-.84v2.7h-1.92v-7.53h2.91c2.1 0 3.15.96 3.15 2.4 0 1.05-.51 1.77-1.44 2.13l1.62 3H717l-1.38-2.7zm-.84-1.38h.81c.9 0 1.35-.33 1.35-1.02s-.45-1.02-1.35-1.02h-.81v2.04z" class="st0"/></svg>
4032                  </a>
4033                </div>
4034
4035                <div class="footer-social flex justify-around mb-12">
4036                                      <a href="https://www.instagram.com/visitbmore/" target="_blank" class="social flex is-rounded" role="button" aria-label="Instagram" title="Instagram"><span aria-hidden="true" class="text-white text-xl hover:border-white icon circle icon-instagram"></span></a>
4037                                      <a href="https://www.facebook.com/BmoreMD" target="_blank" class="social flex is-rounded" role="button" aria-label="Facebook" title="Facebook"><span aria-hidden="true" class="text-white text-xl hover:border-white icon circle icon-facebook"></span></a>
4038                                      <a href="https://www.linkedin.com/company/visit-baltimore" target="_blank" class="social flex is-rounded" role="button" aria-label="Linkedin" title="Linkedin"><span aria-hidden="true" class="text-white text-xl hover:border-white icon circle icon-linkedin"></span></a>
4039                                  </div>
4040
4041                <div class="flex mb-3 mt-auto">
4042                  <div class="text-xs lg:text-md text-center text-lg-left  sans w-full">
4043                    400 East Pratt Street, 10th Floor<br>
4044Baltimore, Maryland 21202<br>
4045                    <a href="tel:1-877-Baltimore" class="text-white pt-3">1-877-Baltimore</a>
4046                    <div class="w-full text-xxs mt-4">
4047                      &copy; 2025 Visit Baltimore
4048                    </div>
4049                  </div>
4050                </div>
4051              </div>
4052            </div>
4053
4054            <div class="col-lg-5 p-0 order-1">
4055              <div class="row h-100 m-0">
4056                <div class="footer-cta px-6 xl:px-12 py-8 bkg-marble-steps">
4057                  <label for="subscribe" class="block text-black mb-4 leading-tight text-4xl serif-italic">
4058                    Sign up for our newsletter
4059                  </label>
4060                  <div class="relative text-gray-600">
4061                    <div class="sv-form sv-form--footer">
4062  <form action="https://baltimore.simpleviewcrm.com/webapi/forms/sendform.cfm" class="sv_api_form"
4063        method="post" id="frm_11" name="frm_11" target="_blank">
4064    <input id="formid" name="formid" type="hidden" value="11">
4065    <input id="groupid" name="groupid" type="hidden" value="5">
4066
4067    <div class="sv-form__inputs flex flex-wrap">
4068      <div class="sv-form__email">
4069        <label for="contact_email" id="label_contact_email" class="sv_api_label sans-medium">Email:</label>
4070        <input class="sv_api_input bg-white lg:mt-1 lg:mt-lg-3 mt-xl-1 mb-2" id="contact_email"
4071               name="contact_email" type="text" maxlength="200" size="25" tabindex="2"
4072               placeholder="Insert email here" value="" required>
4073      </div>
4074
4075      <div class="sv-form__name d-none">
4076        <label for="contact_fullname" id="label_contact_fullname" class="sv_api_label sans-medium">Name:</label>
4077        <input class="sv_api_input bg-white lg:mt-1 lg:mt-lg-3 mt-xl-1 mb-2"
4078               id="contact_fullname" name="contact_fullname" placeholder="Full Name" type="text" maxlength="100"
4079               size="25" tabindex="3" value="">
4080      </div>
4081
4082      <div class="sv-form__zip">
4083        <label for="contact_shipzip" id="label_contact_shipzip" class="sv_api_label sans-medium">Zip code:</label>
4084        <input class="sv_api_input bg-white lg:mt-1 lg:mt-lg-3 mt-xl-1 mb-2"
4085               id="contact_shipzip" name="contact_shipzip" placeholder="Zip Code" type="text" maxlength="20"
4086               size="20" tabindex="4" value="" required>
4087      </div>
4088
4089      <div class="sv-form__location">
4090        <label for="contact_country" id="label_contact_country" class="sv_api_label sans-medium">Country:</label>
4091        <select class="sv_api_select BW_select bg-white lg:mt-1 lg:mt-lg-3 mt-xl-1 mb-2"
4092                id="contact_country" name="contact_country" tabindex="5">
4093          <option value="">--None--</option>
4094<option selected="selected" value="UNITED STATES" title="UNITED STATES">United States</option>
4095
4096<option value="CANADA" title="CANADA">Canada</option>
4097
4098<option value="MEXICO" title="MEXICO">Mexico</option>
4099
4100<option value="AFGHANISTAN" title="AFGHANISTAN">AFGHANISTAN</option>
4101
4102<option value="ÅLAND ISLANDS" title="ÅLAND ISLANDS">ÅLAND ISLANDS</option>
4103
4104<option value="ALBANIA" title="ALBANIA">ALBANIA</option>
4105
4106<option value="ALGERIA" title="ALGERIA">ALGERIA</option>
4107
4108<option value="AMERICAN SAMOA" title="AMERICAN SAMOA">AMERICAN SAMOA</option>
4109
4110<option value="ANDORRA" title="ANDORRA">ANDORRA</option>
4111
4112<option value="ANGOLA" title="ANGOLA">ANGOLA</option>
4113
4114<option value="ANGUILLA" title="ANGUILLA">ANGUILLA</option>
4115
4116<option value="ANTARCTICA" title="ANTARCTICA">ANTARCTICA</option>
4117
4118<option value="ANTIGUA AND BARBUDA" title="ANTIGUA AND BARBUDA">ANTIGUA AND BARBUDA</option>
4119
4120<option value="ARGENTINA" title="ARGENTINA">ARGENTINA</option>
4121
4122<option value="ARMENIA" title="ARMENIA">ARMENIA</option>
4123
4124<option value="ARUBA" title="ARUBA">ARUBA</option>
4125
4126<option value="AUSTRALIA" title="AUSTRALIA">AUSTRALIA</option>
4127
4128<option value="AUSTRIA" title="AUSTRIA">AUSTRIA</option>
4129
4130<option value="AZERBAIJAN" title="AZERBAIJAN">AZERBAIJAN</option>
4131
4132<option value="BAHAMAS" title="BAHAMAS">BAHAMAS</option>
4133
4134<option value="BAHRAIN" title="BAHRAIN">BAHRAIN</option>
4135
4136<option value="BANGLADESH" title="BANGLADESH">
4136BANGLADESH</option>
4137
4138<option value="BARBADOS" title="BARBADOS">BARBADOS</option>
4139
4140<option value="BELARUS" title="BELARUS">BELARUS</option>
4141
4142<option value="BELGIUM" title="BELGIUM">BELGIUM</option>
4143
4144<option value="BELIZE" title="BELIZE">BELIZE</option>
4145
4146<option value="BENIN" title="BENIN">BENIN</option>
4147
4148<option value="BERMUDA" title="BERMUDA">BERMUDA</option>
4149
4150<option value="BHUTAN" title="BHUTAN">BHUTAN</option>
4151
4152<option value="BOLIVIA, PLURINATIONAL STATE OF" title="BOLIVIA, PLURINATIONAL STATE OF">BOLIVIA, PLURINATIONAL STATE OF</option>
4153
4154<option value="BOSNIA AND HERZEGOVINA" title="BOSNIA AND HERZEGOVINA">BOSNIA AND HERZEGOVINA</option>
4155
4156<option value="BOTSWANA" title="BOTSWANA">BOTSWANA</option>
4157
4158<option value="BOUVET ISLAND" title="BOUVET ISLAND">BOUVET ISLAND</option>
4159
4160<option value="BRAZIL" title="BRAZIL">BRAZIL</option>
4161
4162<option value="BRITISH INDIAN OCEAN TERRITORY" title="BRITISH INDIAN OCEAN TERRITORY">BRITISH INDIAN OCEAN TERRITORY</option>
4163
4164<option value="BRUNEI DARUSSALAM" title="BRUNEI DARUSSALAM">BRUNEI DARUSSALAM</option>
4165
4166<option value="BULGARIA" title="BULGARIA">BULGARIA</option>
4167
4168<option value="BURKINA FASO" title="BURKINA FASO">BURKINA FASO</option>
4169
4170<option value="BURUNDI" title="BURUNDI">BURUNDI</option>
4171
4172<option value="CAMBODIA" title="CAMBODIA">CAMBODIA</option>
4173
4174<option value="CAMEROON" title="CAMEROON">CAMEROON</option>
4175
4176<option value="CANARY ISLANDS" title="CANARY ISLANDS">CANARY ISLANDS</option>
4177
4178<option value="CAPE VERDE" title="CAPE VERDE">CAPE VERDE</option>
4179
4180<option value="CAYMAN ISLANDS" title="CAYMAN ISLANDS">CAYMAN ISLANDS</option>
4181
4182<option value="CENTRAL AFRICAN REPUBLIC" title="CENTRAL AFRICAN REPUBLIC">CENTRAL AFRICAN REPUBLIC</option>
4183
4184<option value="CHAD" title="CHAD">CHAD</option>
4185
4186<option value="CHILE" title="CHILE">CHILE</option>
4187
4188<option value="CHINA" title="CHINA">CHINA</option>
4189
4190<option value="CHRISTMAS ISLAND" title="CHRISTMAS ISLAND">CHRISTMAS ISLAND</option>
4191
4192<option value="COCOS (KEELING) ISLANDS" title="COCOS (KEELING) ISLANDS">COCOS (KEELING) ISLANDS</option>
4193
4194<option value="COLOMBIA" title="COLOMBIA">COLOMBIA</option>
4195
4196<option value="COMOROS" title="COMOROS">COMOROS</option>
4197
4198<option value="CONGO" title="CONGO">CONGO</option>
4199
4200<option value="CONGO, THE DEMOCRATIC REPUBLIC OF THE" title="CONGO, THE DEMOCRATIC REPUBLIC OF THE">CONGO, THE DEMOCRATIC REPUBLIC OF THE</option>
4201
4202<option value="COOK ISLANDS" title="COOK ISLANDS">COOK ISLANDS</option>
4203
4204<option value="COSTA RICA" title="COSTA RICA">COSTA RICA</option>
4205
4206<option value="CÔTE D'IVOIRE" title="CÔTE D'IVOIRE">CÔTE D'IVOIRE</option>
4207
4208<option value="CROATIA" title="CROATIA">CROATIA</option>
4209
4210<option value="CUBA" title="CUBA">CUBA</option>
4211
4212<option value="CURACAO" title="CURACAO">CURACAO</option>
4213
4214<option value="CYPRUS" title="CYPRUS">CYPRUS</option>
4215
4216<option value="CZECH REPUBLIC" title="CZECH REPUBLIC">CZECH REPUBLIC</option>
4217
4218<option value="DENMARK" title="DENMARK">DENMARK</option>
4219
4220<option value="DJIBOUTI" title="DJIBOUTI">DJIBOUTI</option>
4221
4222<option value="DOMINICA" title="DOMINICA">DOMINICA</option>
4223
4224<option value="DOMINICAN REPUBLIC" title="DOMINICAN REPUBLIC">DOMINICAN REPUBLIC</option>
4225
4226<option value="ECUADOR" title="ECUADOR">ECUADOR</option>
4227
4228<option value="EGYPT" title="EGYPT">EGYPT</option>
4229
4230<option value="EL SALVADOR" title="EL SALVADOR">EL SALVADOR</option>
4231
4232<option value="EQUATORIAL GUINEA" title="EQUATORIAL GUINEA">EQUATORIAL GUINEA</option>
4233
4234<option value="ERITREA" title="ERITREA">ERITREA</option>
4235
4236<option value="ESTONIA" title="ESTONIA">ESTONIA</option>
4237
4238<option value="ETHIOPIA" title="ETHIOPIA">ETHIOPIA</option>
4239
4240<option value="FALKLAND ISLANDS (MALVINAS)" title="FALKLAND ISLANDS (MALVINAS)">FALKLAND ISLANDS (MALVINAS)</option>
4241
4242<option value="FAROE ISLANDS" title="FAROE ISLANDS">FAROE ISLANDS</option>
4243
4244<option value="FIJI" title="FIJI">FIJI</option>
4245
4246<option value="FINLAND" title="FINLAND">FINLAND</option>
4247
4248<option value="FRANCE" title="FRANCE">FRANCE</option>
4249
4250<option value="FRENCH GUIANA" title="FRENCH GUIANA">FRENCH GUIANA</option>
4251
4252<option value="FRENCH POLYNESIA" title="FRENCH POLYNESIA">FRENCH POLYNESIA</option>
4253
4254<option value="FRENCH SOUTHERN TERRITORIES" title="FRENCH SOUTHERN TERRITORIES">FRENCH SOUTHERN TERRITORIES</option>
4255
4256<option value="GABON" title="GABON">GABON</option>
4257
4258<option value="GAMBIA" title="GAMBIA">GAMBIA</option>
4259
4260<option value="GEORGIA" title="GEORGIA">GEORGIA</option>
4261
4262<option value="GERMANY" title="GERMANY">GERMANY</option>
4263
4264<option value="GHANA" title="GHANA">GHANA</option>
4265
4266<option value="GIBRALTAR" title="GIBRALTAR">GIBRALTAR</option>
4267
4268<option value="GREECE" title="GREECE">GREECE</option>
4269
4270<option value="GREENLAND" title="GREENLAND">GREENLAND</option>
4271
4272<option value="GRENADA" title="GRENADA">GRENADA</option>
4273
4274<option value="GUADELOUPE" title="GUADELOUPE">GUADELOUPE</option>
4275
4276<option value="GUAM" title="GUAM">GUAM</option>
4277
4278<option value="GUATEMALA" title="GUATEMALA">GUATEMALA</option>
4279
4280<option value="GUERNSEY" title="GUERNSEY">GUERNSEY</option>
4281
4282<option value="GUINEA" title="GUINEA">GUINEA</option>
4283
4284<option value="GUINEA-BISSAU" title="GUINEA-BISSAU">GUINEA-BISSAU</option>
4285
4286<option value="GUYANA" title="GUYANA">GUYANA</option>
4287
4288<option value="HAITI" title="HAITI">HAITI</option>
4289
4290<option value="HEARD ISLAND AND MCDONALD ISLANDS" title="HEARD ISLAND AND MCDONALD ISLANDS">HEARD ISLAND AND MCDONALD ISLANDS</option>
4291
4292<option value="HOLY SEE (VATICAN CITY STATE)" title="HOLY SEE (VATICAN CITY STATE)">HOLY SEE (VATICAN CITY STATE)</option>
4293
4294<option value="HONDURAS" title="HONDURAS">HONDURAS</option>
4295
4296<option value="HONG KONG" title="HONG KONG">HONG KONG</option>
4297
4298<option value="HUNGARY" title="HUNGARY">HUNGARY</option>
4299
4300<option value="ICELAND" title="ICELAND">ICELAND</option>
4301
4302<option value="INDIA" title="INDIA">INDIA</option>
4303
4304<option value="INDONESIA" title="INDONESIA">INDONESIA</option>
4305
4306<option value="IRAN, ISLAMIC REPUBLIC OF" title="IRAN, ISLAMIC REPUBLIC OF">IRAN, ISLAMIC REPUBLIC OF</option>
4307
4308<option value="IRAQ" title="IRAQ">IRAQ</option>
4309
4310<option value="IRELAND" title="IRELAND">IRELAND</option>
4311
4312<option value="ISLE OF MAN" title="ISLE OF MAN">ISLE OF MAN</option>
4313
4314<option value="ISRAEL" title="ISRAEL">ISRAEL</option>
4315
4316<option value="ITALY" title="ITALY">ITALY</option>
4317
4318<option value="JAMAICA" title="JAMAICA">JAMAICA</option>
4319
4320<option value="JAPAN" title="JAPAN">JAPAN</option>
4321
4322<option value="JERSEY" title="JERSEY">JERSEY</option>
4323
4324<option value="JORDAN" title="JORDAN">JORDAN</option>
4325
4326<option value="KAZAKHSTAN" title="KAZAKHSTAN">KAZAKHSTAN</option>
4327
4328<option value="KENYA" title="KENYA">KENYA</option>
4329
4330<option value="KIRIBATI" title="KIRIBATI">KIRIBATI</option>
4331
4332<option value="KOREA, DEMOCRATIC PEOPLE'S REPUBLIC OF" title="KOREA, DEMOCRATIC PEOPLE'S REPUBLIC OF">KOREA, DEMOCRATIC PEOPLE'S REPUBLIC OF</option>
4333
4334<option value="KOREA, REPUBLIC OF" title="KOREA, REPUBLIC OF">KOREA, REPUBLIC OF</option>
4335
4336<option value="KOSRAE" title="KOSRAE">KOSRAE</option>
4337
4338<option value="KUWAIT" title="KUWAIT">KUWAIT</option>
4339
4340<option value="KYRGYZSTAN" title="KYRGYZSTAN">KYRGYZSTAN</option>
4341
4342<option value="LAO PEOPLE'S DEMOCRATIC REPUBLIC" title="LAO PEOPLE'S DEMOCRATIC REPUBLIC">LAO PEOPLE'S DEMOCRATIC REPUBLIC</option>
4343
4344<option value="LATVIA" title="LATVIA">LATVIA</option>
4345
4346<option value="LEBANON" title="LEBANON">LEBANON</option>
4347
4348<option value="LESOTHO" title="LESOTHO">LESOTHO</option>
4349
4350<option value="LIBERIA" title="LIBERIA">LIBERIA</option>
4351
4352<option value="LIBYAN ARAB JAMAHIRIYA" title="LIBYAN ARAB JAMAHIRIYA">LIBYAN ARAB JAMAHIRIYA</option>
4353
4354<option value="LIECHTENSTEIN" title="LIECHTENSTEIN">LIECHTENSTEIN</option>
4355
4356<option value="LITHUANIA" title="LITHUANIA">LITHUANIA</option>
4357
4358<option value="LUXEMBOURG" title="LUXEMBOURG">LUXEMBOURG</option>
4359
4360<option value="MACAO" title="MACAO">MACAO</option>
4361
4362<option value="MACEDONIA, THE FORMER YUGOSLAV REPUBLIC OF" title="MACEDONIA, THE FORMER YUGOSLAV REPUBLIC OF">MACEDONIA, THE FORMER YUGOSLAV REPUBLIC OF</option>
4363
4364<option value="MADAGASCAR" title="MADAGASCAR">MADAGASCAR</option>
4365
4366<option value="MALAWI" title="MALAWI">MALAWI</option>
4367
4368<option value="MALAYSIA" title="MALAYSIA">MALAYSIA</option>
4369
4370<option value="MALDIVES" title="MALDIVES">MALDIVES</option>
4371
4372<option value="MALI" title="MALI">MALI</option>
4373
4374<option value="MALTA" title="MALTA">MALTA</option>
4375
4376<option value="MARSHALL ISLANDS" title="MARSHALL ISLANDS">MARSHALL ISLANDS</option>
4377
4378<option value="MARTINIQUE" title="MARTINIQUE">MARTINIQUE</option>
4379
4380<option value="MAURITANIA" title="MAURITANIA">MAURITANIA</option>
4381
4382<option value="MAURITIUS" title="MAURITIUS">MAURITIUS</option>
4383
4384<option value="MAYOTTE" title="MAYOTTE">MAYOTTE</option>
4385
4386<option value="MICRONESIA, FEDERATED STATES OF" title="MICRONESIA, FEDERATED STATES OF">MICRONESIA, FEDERATED STATES OF</option>
4387
4388<option value="MOLDOVA, REPUBLIC OF" title="MOLDOVA, REPUBLIC OF">MOLDOVA, REPUBLIC OF</option>
4389
4390<option value="MONACO" title="MONACO">MONACO</option>
4391
4392<option value="MONGOLIA" title="MONGOLIA">MONGOLIA</option>
4393
4394<option value="MONTENEGRO" title="MONTENEGRO">MONTENEGRO</option>
4395
4396<option value="MONTSERRAT" title="MONTSERRAT">MONTSERRAT</option>
4397
4398<option value="MOROCCO" title="MOROCCO">MOROCCO</option>
4399
4400<option value="MOZAMBIQUE" title="MOZAMBIQUE">MOZAMBIQUE</option>
4401
4402<option value="MYANMAR" title="MYANMAR">MYANMAR</option>
4403
4404<option value="NAMIBIA" title="NAMIBIA">NAMIBIA</option>
4405
4406<option value="NAURU" title="NAURU">NAURU</option>
4407
4408<option value="NEPAL" title="NEPAL">NEPAL</option>
4409
4410<option value="NETHERLANDS" title="NETHERLANDS">NETHERLANDS</option>
4411
4412<option value="NETHERLANDS ANTILLES" title="NETHERLANDS ANTILLES">NETHERLANDS ANTILLES</option>
4413
4414<option value="NEW CALEDONIA" title="NEW CALEDONIA">NEW CALEDONIA</option>
4415
4416<option value="NEW ZEALAND" title="NEW ZEALAND">NEW ZEALAND</option>
4417
4418<option value="NICARAGUA" title="NICARAGUA">NICARAGUA</option>
4419
4420<option value="NIGER" title="NIGER">NIGER</option>
4421
4422<option value="NIGERIA" title="NIGERIA">NIGERIA</option>
4423
4424<option value="NIUE" title="NIUE">NIUE</option>
4425
4426<option value="NORFOLK ISLAND" title="NORFOLK ISLAND">NORFOLK ISLAND</option>
4427
4428<option value="NORTHERN MARIANA ISLANDS" title="NORTHERN MARIANA ISLANDS">NORTHERN MARIANA ISLANDS</option>
4429
4430<option value="NORWAY" title="NORWAY">NORWAY</option>
4431
4432<option value="OMAN" title="OMAN">OMAN</option>
4433
4434<option value="PAKISTAN" title="PAKISTAN">PAKISTAN</option>
4435
4436<option value="PALAU" title="PALAU">PALAU</option>
4437
4438<option value="PALESTINIAN TERRITORY, OCCUPIED" title="PALESTINIAN TERRITORY, OCCUPIED">PALESTINIAN TERRITORY, OCCUPIED</option>
4439
4440<option value="PANAMA" title="PANAMA">PANAMA</option>
4441
4442<option value="PAPUA NEW GUINEA" title="PAPUA NEW GUINEA">PAPUA NEW GUINEA</option>
4443
4444<option value="PARAGUAY" title="PARAGUAY">PARAGUAY</option>
4445
4446<option value="PERU" title="PERU">PERU</option>
4447
4448<option value="PHILIPPINES" title="PHILIPPINES">PHILIPPINES</option>
4449
4450<option value="PITCAIRN" title="PITCAIRN">PITCAIRN</option>
4451
4452<option value="POLAND" title="POLAND">POLAND</option>
4453
4454<option value="PONAPE" title="PONAPE">PONAPE</option>
4455
4456<option value="PORTUGAL" title="PORTUGAL">PORTUGAL</option>
4457
4458<option value="PUERTO RICO" title="PUERTO RICO">PUERTO RICO</option>
4459
4460<option value="QATAR" title="QATAR">QATAR</option>
4461
4462<option value="RÉUNION" title="RÉUNION">RÉUNION</option>
4463
4464<option value="ROMANIA" title="ROMANIA">ROMANIA</option>
4465
4466<option value="RUSSIAN FEDERATION" title="RUSSIAN FEDERATION">RUSSIAN FEDERATION</option>
4467
4468<option value="RWANDA" title="RWANDA">
4468RWANDA</option>
4469
4470<option value="SABA" title="SABA">SABA</option>
4471
4472<option value="SAINT BARTHÉLEMY" title="SAINT BARTHÉLEMY">SAINT BARTHÉLEMY</option>
4473
4474<option value="SAINT HELENA" title="SAINT HELENA">SAINT HELENA</option>
4475
4476<option value="SAINT KITTS AND NEVIS" title="SAINT KITTS AND NEVIS">SAINT KITTS AND NEVIS</option>
4477
4478<option value="SAINT LUCIA" title="SAINT LUCIA">SAINT LUCIA</option>
4479
4480<option value="SAINT MARTIN" title="SAINT MARTIN">SAINT MARTIN</option>
4481
4482<option value="SAINT PIERRE AND MIQUELON" title="SAINT PIERRE AND MIQUELON">SAINT PIERRE AND MIQUELON</option>
4483
4484<option value="SAINT VINCENT AND THE GRENADINES" title="SAINT VINCENT AND THE GRENADINES">SAINT VINCENT AND THE GRENADINES</option>
4485
4486<option value="SAIPAN" title="SAIPAN">SAIPAN</option>
4487
4488<option value="SAMOA" title="SAMOA">SAMOA</option>
4489
4490<option value="SAN MARINO" title="SAN MARINO">SAN MARINO</option>
4491
4492<option value="SAO TOME AND PRINCIPE" title="SAO TOME AND PRINCIPE">SAO TOME AND PRINCIPE</option>
4493
4494<option value="SAUDI ARABIA" title="SAUDI ARABIA">SAUDI ARABIA</option>
4495
4496<option value="SCOTLAND" title="SCOTLAND">SCOTLAND</option>
4497
4498<option value="SENEGAL" title="SENEGAL">SENEGAL</option>
4499
4500<option value="SERBIA" title="SERBIA">SERBIA</option>
4501
4502<option value="SEYCHELLES" title="SEYCHELLES">SEYCHELLES</option>
4503
4504<option value="SIERRA LEONE" title="SIERRA LEONE">SIERRA LEONE</option>
4505
4506<option value="SINGAPORE" title="SINGAPORE">SINGAPORE</option>
4507
4508<option value="SLOVAKIA" title="SLOVAKIA">SLOVAKIA</option>
4509
4510<option value="SLOVENIA" title="SLOVENIA">SLOVENIA</option>
4511
4512<option value="SOLOMON ISLANDS" title="SOLOMON ISLANDS">SOLOMON ISLANDS</option>
4513
4514<option value="SOMALIA" title="SOMALIA">SOMALIA</option>
4515
4516<option value="SOUTH AFRICA" title="SOUTH AFRICA">SOUTH AFRICA</option>
4517
4518<option value="SOUTH GEORGIA AND THE SOUTH SANDWICH ISLANDS" title="SOUTH GEORGIA AND THE SOUTH SANDWICH ISLANDS">SOUTH GEORGIA AND THE SOUTH SANDWICH ISLANDS</option>
4519
4520<option value="SPAIN" title="SPAIN">SPAIN</option>
4521
4522<option value="SRI LANKA" title="SRI LANKA">SRI LANKA</option>
4523
4524<option value="ST. BARTHELEMY" title="ST. BARTHELEMY">ST. BARTHELEMY</option>
4525
4526<option value="ST. CHRISTOPHER" title="ST. CHRISTOPHER">ST. CHRISTOPHER</option>
4527
4528<option value="ST. CROIX" title="ST. CROIX">ST. CROIX</option>
4529
4530<option value="ST. EUSTATIUS" title="ST. EUSTATIUS">ST. EUSTATIUS</option>
4531
4532<option value="ST. JOHN" title="ST. JOHN">ST. JOHN</option>
4533
4534<option value="ST. MAARTEN" title="ST. MAARTEN">ST. MAARTEN</option>
4535
4536<option value="ST. MARTIN" title="ST. MARTIN">ST. MARTIN</option>
4537
4538<option value="ST. THOMAS" title="ST. THOMAS">ST. THOMAS</option>
4539
4540<option value="SUDAN" title="SUDAN">SUDAN</option>
4541
4542<option value="SURINAME" title="SURINAME">SURINAME</option>
4543
4544<option value="SVALBARD AND JAN MAYEN" title="SVALBARD AND JAN MAYEN">SVALBARD AND JAN MAYEN</option>
4545
4546<option value="SWAZILAND" title="SWAZILAND">SWAZILAND</option>
4547
4548<option value="SWEDEN" title="SWEDEN">SWEDEN</option>
4549
4550<option value="SWITZERLAND" title="SWITZERLAND">SWITZERLAND</option>
4551
4552<option value="SYRIAN ARAB REPUBLIC" title="SYRIAN ARAB REPUBLIC">SYRIAN ARAB REPUBLIC</option>
4553
4554<option value="TAIWAN, PROVINCE OF CHINA" title="TAIWAN, PROVINCE OF CHINA">TAIWAN, PROVINCE OF CHINA</option>
4555
4556<option value="TAJIKISTAN" title="TAJIKISTAN">TAJIKISTAN</option>
4557
4558<option value="TANZANIA, UNITED REPUBLIC OF" title="TANZANIA, UNITED REPUBLIC OF">TANZANIA, UNITED REPUBLIC OF</option>
4559
4560<option value="THAILAND" title="THAILAND">THAILAND</option>
4561
4562<option value="TIMOR-LESTE" title="TIMOR-LESTE">TIMOR-LESTE</option>
4563
4564<option value="TINIAN" title="TINIAN">TINIAN</option>
4565
4566<option value="TOGO" title="TOGO">TOGO</option>
4567
4568<option value="TOKELAU" title="TOKELAU">TOKELAU</option>
4569
4570<option value="TONGA" title="TONGA">TONGA</option>
4571
4572<option value="TORTOLA" title="TORTOLA">TORTOLA</option>
4573
4574<option value="TRINIDAD AND TOBAGO" title="TRINIDAD AND TOBAGO">TRINIDAD AND TOBAGO</option>
4575
4576<option value="TRUK" title="TRUK">TRUK</option>
4577
4578<option value="TUNISIA" title="TUNISIA">TUNISIA</option>
4579
4580<option value="TURKEY" title="TURKEY">TURKEY</option>
4581
4582<option value="TURKMENISTAN" title="TURKMENISTAN">TURKMENISTAN</option>
4583
4584<option value="TURKS AND CAICOS ISLANDS" title="TURKS AND CAICOS ISLANDS">TURKS AND CAICOS ISLANDS</option>
4585
4586<option value="TUVALU" title="TUVALU">TUVALU</option>
4587
4588<option value="UGANDA" title="UGANDA">UGANDA</option>
4589
4590<option value="UKRAINE" title="UKRAINE">UKRAINE</option>
4591
4592<option value="UNION ISLAND" title="UNION ISLAND">UNION ISLAND</option>
4593
4594<option value="UNITED ARAB EMIRATES" title="UNITED ARAB EMIRATES">UNITED ARAB EMIRATES</option>
4595
4596<option value="UNITED KINGDOM" title="UNITED KINGDOM">UNITED KINGDOM</option>
4597
4598<option value="UNITED STATES MINOR OUTLYING ISLANDS" title="UNITED STATES MINOR OUTLYING ISLANDS">UNITED STATES MINOR OUTLYING ISLANDS</option>
4599
4600<option value="URUGUAY" title="URUGUAY">URUGUAY</option>
4601
4602<option value="UZBEKISTAN" title="UZBEKISTAN">UZBEKISTAN</option>
4603
4604<option value="VANUATU" title="VANUATU">VANUATU</option>
4605
4606<option value="VENEZUELA, BOLIVARIAN REPUBLIC OF" title="VENEZUELA, BOLIVARIAN REPUBLIC OF">VENEZUELA, BOLIVARIAN REPUBLIC OF</option>
4607
4608<option value="VIET NAM" title="VIET NAM">VIET NAM</option>
4609
4610<option value="VIRGIN ISLANDS, BRITISH" title="VIRGIN ISLANDS, BRITISH">VIRGIN ISLANDS, BRITISH</option>
4611
4612<option value="VIRGIN ISLANDS, U.S." title="VIRGIN ISLANDS, U.S.">VIRGIN ISLANDS, U.S.</option>
4613
4614<option value="WALES" title="WALES">WALES</option>
4615
4616<option value="WALLIS AND FUTUNA" title="WALLIS AND FUTUNA">WALLIS AND FUTUNA</option>
4617
4618<option value="WESTERN SAHARA" title="WESTERN SAHARA">WESTERN SAHARA</option>
4619
4620<option value="YAP" title="YAP">YAP</option>
4621
4622<option value="YEMEN" title="YEMEN">YEMEN</option>
4623
4624<option value="ZAIRE" title="ZAIRE">ZAIRE</option>
4625
4626<option value="ZAMBIA" title="ZAMBIA">ZAMBIA</option>
4627
4628<option value="ZIMBABWE" title="ZIMBABWE">ZIMBABWE</option>
4629        </select>
4630      </div>
4631
4632      <div class="sv-form__udf d-none">
4633        <label for="udf_162" id="label_udf_162" style="display:none;">udf_162</label>
4634        <input class="sv_api_chkbox" id="udf_162" name="udf_162" type="checkbox" tabindex="0" value="1" checked><label
4635          class="sv_api_label sv_api_field_required" for="udf_162"> Stay updated with all the fun and cool
4636          things to do in Baltimore by Signing up for The Buzz, Baltimore’s monthly newsletter. We take your
4637          privacy very seriously and will not share or sell your information.<br><br> </label>
4638        <span class="sv_api_hint"><a href="index.html" target="_blank">Click here</a> to view FAQs concerning Visit Baltimore and GDPR.<br><br></span>
4639      </div>
4640    </div>
4641
4642    <div class="sv-form__verification">
4643      <label style="display:none;"
4644             for="captcha_code"
4645             id="label_captcha">Verification:</label>
4646      <div id="g-recaptcha" class="g-recaptcha" data-sitekey="6LfcuacUAAAAADdYz3_7B9Ymrqko2BYCHY1W_uHI"></div>
4647
4648      <input type="hidden" name="code" id="code" value="1234">
4649      <input type="hidden" name="code_key" id="code_key" value="rO0ABXQABDEyMzQ=">
4650
4651
4652      <input name="youcompleteme_sv" type="text" value="" autocomplete="field-youcompleteme_sv-1"
4653             style="top:-999999px;left:-999999px;position:absolute;">
4654    </div>
4655
4656    <div class="sv-form__actions">
4657      <div class="sv-form__consent">
4658        <input type="checkbox" class="sv_api_field_disp sv_api_field_required" id="contact_sendemail"
4659               name="contact_sendemail" value="1">
4660        <label for="contact_sendemail" class="sans-medium">Click here to sign up. You may opt out at any time. </label>
4661        <div class="sans-medium">By clicking here you agree to our <a href="privacy-policy.html" class="underline bold" style="color: #ED592A;">Privacy Policy</a>.</div>
4662      </div>
4663
4664      <div class="sv-form__submit">
4665        <button type="submit" class="BW_submit_footer button rounded-lg flex street-lamp-button inverse is-rounded">
4666          <span class="sans-super-italic text-lg">Submit</span>
4667        </button>
4668      </div>
4669    </div>
4670
4671    <div class="sv-form__hidden-fields d-none">
4672      <div class="sv_api_submit sv_submit_footer">
4673        <label for="savefrm_button" style="display:none;">Submit</label>
4674        <input class="sv_api_button" id="savefrm_button" name="savefrm" tabindex="0" type="Submit" value="Submit">
4675        <label for="resetfrm_button" style="display:none;">Reset</label>
4676        <input class="sv_api_button" id="resetfrm_button" tabindex="0" type="Reset" value="Reset">
4677      </div>
4678    </div>
4679
4680  </form>
4681</div>
4682                  </div>
4683                                  </div>
4684              </div>
4685            </div>
4686
4687
4688            <div class="col-lg-2 pt-4 pb-4 pb-lg-0 order-5 lg:order-1">
4689              <div class="row h-100 justify-content-center">
4690
4691                <div class="col-6 col-lg-12 order-1">
4692                  <div data-sal="zoom-in" data-sal-duration="800" data-sal-delay="0">
4693                    <div class="flex flex-col">
4694                      <div class="mt-1 mx-3">
4695                        <img src="png/250828_pub_menuguide_f25-250x0-c-default.png" alt="Visitor Guide cover" class="lazyload py-10 mx-auto">
4696                      </div>
4697                      <a href="index-40.html" class="text-center mx-auto button rounded-lg flex mr-3 mb-3 mt-3 street-lamp-button inverse is-rounded low-padding">
4698                        <span class="sans-super-italic text-md">Get A Free Travel Guide</span>
4699                      </a>
4700                    </div>
4701                  </div>
4702                </div>
4703              </div>
4704            </div>
4705
4706
4707            <div class="col-lg-2 order-1 border-b lg:border-l-0 lg:border-l border-black">
4708              <div class="footer-menus mb-3 mb-lg-0 w-100 h-full flex flex-col md:flex-row lg:flex-col justify-between">
4709                <ul class="mt-8 w-1/2 lg:w-auto">
4710                                      <a href="index-5.html" class="inline-block w-full sans mb-3 text-white text-2xl lg:text-lg xl:text-2xl leading-none"><li>Meetings</li></a>
4711                                      <a href="index-6.html" class="inline-block w-full sans mb-3 text-white text-2xl lg:text-lg xl:text-2xl leading-none"><li>Partners</li></a>
4712                                      <a href="index-7.html" class="inline-block w-full sans mb-3 text-white text-2xl lg:text-lg xl:text-2xl leading-none"><li>Press</li></a>
4713                                      <a href="index-8.html" class="inline-block w-full sans mb-3 text-white text-2xl lg:text-lg xl:text-2xl leading-none"><li>Foundation</li></a>
4714                                  </ul>
4715                <ul class="mt-8 lg:mt-0  w-1/2 lg:w-auto footer-sub-menu sans text-sm lg:text-xxs xl:text-md leading-none capitalize mb-3">
4716                                      <a href="index-68.html" class="inline-block w-full text-white mb-3 mb-lg-2"><li>About Us</li></a>
4717                                      <a href="index-69.html" class="inline-block w-full text-white mb-3 mb-lg-2"><li>Careers</li></a>
4718                                      <a href="index-70.html" class="inline-block w-full text-white mb-3 mb-lg-2"><li>Advertising Opportunities</li></a>
4719                                      <a href="index-71.html" class="inline-block w-full text-white mb-3 mb-lg-2"><li>Privacy Policy</li></a>
4720                                      <a href="index-72.html" class="inline-block w-full text-white mb-3 mb-lg-2"><li>Website Terms of Use</li></a>
4721                  
4722                                      <li class="cookie-sc text-sm lg:text-xxs xl:text-md leading-none">
4723                      <a href="#" class="cky-banner-element">Cookie Settings</a>
4724                    </li>
4725                                  </ul>
4726              </div>
4727            </div>
4728        </div>
4729      </div>
4730    </footer>
4731
4732    <footer class="footer bg-white flex h-100">
4733      <div class="sub-footer bg-black flex flex-col align-items-center w-full">
4734        <div class="container opener">
4735          <div class="row">
4736            <div class="col-12">
4737              <div class="text-center text-md md:text-lg sans-super-italic tracking-wide leading-none uppercase text-white flex justify-content-center align-items-center w-100 py-2">
4738                Strategic Partners
4739              </div>
4740            </div>
4741          </div>
4742        </div>
4743        
4744<div class="w-full strategic-partners up overflow-hidden bkg-tint-white">
4745  <div class="container premium-container py-2 w-full flex flex-wrap justify-around md:justify-center mt-8 md:mt-12">
4746        <a href="index-73.html" class="flex-grow order-2 mx-md-2 mx-xl-4 h-full lazyload" style="background-image: url(png/visit_maryland-300x0-c-default.png); background-position: center; background-size: contain; background-repeat: no-repeat;">
4747    <span class="sr-only">Partner Logo 1</span>
4748    </a>
4749        <a href="index-74.html" class="flex-grow order-1 mx-md-2 mx-xl-4 h-full lazyload" style="background-image: url(png/mayor-brandon-m.-scott-rez%402x-300x0-c-default.png); background-position: center; background-size: contain; background-repeat: no-repeat;">
4750    <span class="sr-only">Partner Logo 2</span>
4751    </a>
4752        <a href="index-75.html" class="flex-grow order-3 mx-md-2 mx-xl-4 h-full lazyload" style="background-image: url(jpg/baltimore-main-streets-logo-300x0-c-default.jpg); background-position: center; background-size: contain; background-repeat: no-repeat;">
4753    <span class="sr-only">Partner Logo 3</span>
4754    </a>
4755      </div>
4756  <div class="container mt-8 mb-16 leading-relaxed flex flex-wrap justify-center">
4757      </div>
4758</div>
4759      </div>
4760    </footer>
4761
4762</div> 
4763<script src="js/up_loader.1.1.0.js" type="text/javascript"></script>
vendor: 1 bytes, line 4763
4763
4764<script type="text/javascript">
4765  ttd_dom_ready( function() {
4766    if (typeof TTDUniversalPixelApi === 'function') {
4767      var universalPixelApi = new TTDUniversalPixelApi();
4768      universalPixelApi.init("cguhdv0", ["bo4ow9u"], "https://insight.adsrvr.org/track/up");
4769    }
4770  });
4771</script>
4771
4772
4773<script type="speculationrules">
4774{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/base-camp/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
4775</script>
vendor: 1 bytes, line 4775
4775
4776<script type="text/javascript">var algolia = {"debug":false,"application_id":"BYW7QW6X7F","search_api_key":"4fd8748708cc81fc74cdc8d3a7652e6a","powered_by_enabled":false,"insights_enabled":false,"search_hits_per_page":"10","query":"","indices":{"searchable_posts":{"name":"wp_searchable_posts","id":"searchable_posts","enabled":true,"replicas":[]},"posts_post":{"name":"wp_posts_post","id":"posts_post","enabled":true,"replicas":[]},"posts_page":{"name":"wp_posts_page","id":"posts_page","enabled":true,"replicas":[]},"posts_articles":{"name":"wp_posts_articles","id":"posts_articles","enabled":true,"replicas":[]},"posts_listings":{"name":"wp_posts_listings","id":"posts_listings","enabled":true,"replicas":[]},"posts_guides":{"name":"wp_posts_guides","id":"posts_guides","enabled":true,"replicas":[]},"posts_neighborhoods":{"name":"wp_posts_neighborhoods","id":"posts_neighborhoods","enabled":true,"replicas":[]},"posts_events":{"name":"wp_posts_events","id":"posts_events","enabled":true,"replicas":[]},"posts_press-releases":{"name":"wp_posts_press-releases","id":"posts_press-releases","enabled":true,"replicas":[]}},"autocomplete":{"sources":[{"index_id":"posts_articles","index_name":"wp_posts_articles","label":"Articles","admin_name":"Articles","position":0,"max_suggestions":5,"tmpl_suggestion":"autocomplete-post-suggestion","enabled":true},{"index_id":"posts_events","index_name":"wp_posts_events","label":"Events","admin_name":"Events","position":1,"max_suggestions":5,"tmpl_suggestion":"autocomplete-post-suggestion","enabled":true},{"index_id":"posts_listings","index_name":"wp_posts_listings","label":"Listings","admin_name":"Listings","position":2,"max_suggestions":5,"tmpl_suggestion":"autocomplete-post-suggestion","enabled":true},{"index_id":"posts_neighborhoods","index_name":"wp_posts_neighborhoods","label":"Neighborhoods","admin_name":"Neighborhoods","position":3,"max_suggestions":5,"tmpl_suggestion":"autocomplete-post-suggestion","enabled":true},{"index_id":"posts_guides","index_name":"wp_posts_guides","label":"Guides","admin_name":"Guides","position":4,"max_suggestions":5,"tmpl_suggestion":"autocomplete-post-suggestion","enabled":true},{"index_id":"posts_page","index_name":"wp_posts_page","label":"Pages","admin_name":"Pages","position":5,"max_suggestions":5,"tmpl_suggestion":"autocomplete-post-suggestion","enabled":true},{"index_id":"posts_post","index_name":"wp_posts_post","label":"Posts","admin_name":"Posts","position":6,"max_suggestions":5,"tmpl_suggestion":"autocomplete-post-suggestion","enabled":true},{"index_id":"posts_press-releases","index_name":"wp_posts_press-releases","label":"Press Releases","admin_name":"Press Releases","position":7,"max_suggestions":5,"tmpl_suggestion":"autocomplete-post-suggestion","enabled":true}],"input_selector":"input[name='s']:not(.no-autocomplete):not(#adminbar-search)"},"configure":{"hitsPerPage":10,"attributesToSnippet":["post_title:30","content:30","content_blocks:30"]}};</script>
4776<div class='container'>
4777  <div class='row'>
4778
4779    
4779<script type='text/html' id='tmpl-autocomplete-header'>
4780    
4781      <div class='autocomplete-header'>
4782      <div class='autocomplete-header-title'>{{{ data.label }}}</div>
4783      <div class='clear'></div>
4784      </div>
4785    
4786    </script>
4786
4787
4788    
4788<script type='text/html' id='tmpl-autocomplete-post-suggestion'>
4789    
4790
4791      <a class='suggestion-link' href='{{ data.permalink }}' title='{{ data.post_title }}'>
4792      <# if ( data.images.thumbnail ) { #>
4793        <img class='suggestion-post-thumbnail' src='{{ data.images.thumbnail.url }}' alt='{{ data.post_title }}'>
4794        <# } #>
4795        <div class='suggestion-post-attributes'>
4796          <span class='suggestion-post-title'>{{{ data._highlightResult.post_title.value }}}</span>
4797          <# if ( data._snippetResult['content'] ) { #>
4798          <span class='suggestion-post-content d-inline'>{{{ data._snippetResult['content'].value }}}</span>
4799          <# } #>
4800          <# if ( data._snippetResult['content_blocks'] ) { #>
4801            <span class="suggestion-post-content d-inline">{{{ data._snippetResult['content_blocks'].value }}}</span>
4802          <# } #>
4803        </div>
4804      </a>
4805    
4806
4807    </script>
4807
4808
4809    
4809<script type='text/html' id='tmpl-autocomplete-term-suggestion'>
4810    
4811
4812      <a class='suggestion-link' href='{{ data.permalink }}' title='{{ data.name }}'>
4813      <svg viewBox='0 0 21 21' width='21' height='21'>
4814        <svg width='21' height='21' viewBox='0 0 21 21'>
4815        <path
4816          d='M4.662 8.72l-1.23 1.23c-.682.682-.68 1.792.004 2.477l5.135 5.135c.7.693 1.8.688 2.48.005l1.23-1.23 5.35-5.346c.31-.31.54-.92.51-1.36l-.32-4.29c-.09-1.09-1.05-2.06-2.15-2.14l-4.3-.33c-.43-.03-1.05.2-1.36.51l-.79.8-2.27 2.28-2.28 2.27zm9.826-.98c.69 0 1.25-.56 1.25-1.25s-.56-1.25-1.25-1.25-1.25.56-1.25 1.25.56 1.25 1.25 1.25z'
4817          fill-rule='evenodd'></path>
4818        </svg>
4819      </svg>
4820      <span class='suggestion-post-title'>{{{ data._highlightResult.name.value }}}</span>
4821      </a>
4822    
4823    </script>
4823
4824
4825    
4825<script type='text/html' id='tmpl-autocomplete-user-suggestion'>
4826    
4827      <a class='suggestion-link user-suggestion-link' href='{{ data.posts_url }}' title='{{ data.display_name }}'>
4828      <# if ( data.avatar_url ) { #>
4829        <img class='suggestion-user-thumbnail' src='{{ data.avatar_url }}' alt='{{ data.display_name }}'>
4830        <# } #>
4831
4832        <span class='suggestion-post-title'>{{{ data._highlightResult.display_name.value }}}</span>
4833      </a>
4834    
4835    </script>
4835
4836
4837    
4837<script type='text/html' id='tmpl-autocomplete-footer'>
4838    
4839      <div class='autocomplete-footer'>
4840      <div class='autocomplete-footer-branding'>
4841        <a href='#' class='algolia-powered-by-link' title='Algolia'>
4842        <svg width='130' viewBox='0 0 130 18' xmlns='http://www.w3.org/2000/svg'>
4843          <title>Search by Algolia</title>
4844          <defs>
4845          <linearGradient x1='-36.868%' y1='134.936%' x2='129.432%' y2='-27.7%' id='a'>
4846            <stop stop-color='#00AEFF' offset='0%'/>
4847            <stop stop-color='#3369E7' offset='100%'/>
4848          </linearGradient>
4849          </defs>
4850          <g fill='none' fill-rule='evenodd'>
4851          <path
4852            d='M59.399.022h13.299a2.372 2.372 0 0 1 2.377 2.364V15.62a2.372 2.372 0 0 1-2.377 2.364H59.399a2.372 2.372 0 0 1-2.377-2.364V2.381A2.368 2.368 0 0 1 59.399.022z'
4853            fill='url(#a)'/>
4854          <path
4855            d='M66.257 4.56c-2.815 0-5.1 2.272-5.1 5.078 0 2.806 2.284 5.072 5.1 5.072 2.815 0 5.1-2.272 5.1-5.078 0-2.806-2.279-5.072-5.1-5.072zm0 8.652c-1.983 0-3.593-1.602-3.593-3.574 0-1.972 1.61-3.574 3.593-3.574 1.983 0 3.593 1.602 3.593 3.574a3.582 3.582 0 0 1-3.593 3.574zm0-6.418v2.664c0 .076.082.131.153.093l2.377-1.226c.055-.027.071-.093.044-.147a2.96 2.96 0 0 0-2.465-1.487c-.055 0-.11.044-.11.104l.001-.001zm-3.33-1.956l-.312-.311a.783.783 0 0 0-1.106 0l-.372.37a.773.773 0 0 0 0 1.101l.307.305c.049.049.121.038.164-.011.181-.245.378-.479.597-.697.225-.223.455-.42.707-.599.055-.033.06-.109.016-.158h-.001zm5.001-.806v-.616a.781.781 0 0 0-.783-.779h-1.824a.78.78 0 0 0-.783.779v.632c0 .071.066.12.137.104a5.736 5.736 0 0 1 1.588-.223c.52 0 1.035.071 1.534.207a.106.106 0 0 0 .131-.104z'
4856            fill='#FFF'/>
4857          <path
4858            d='M102.162 13.762c0 1.455-.372 2.517-1.123 3.193-.75.676-1.895 1.013-3.44 1.013-.564 0-1.736-.109-2.673-.316l.345-1.689c.783.163 1.819.207 2.361.207.86 0 1.473-.174 1.84-.523.367-.349.548-.866.548-1.553v-.349a6.374 6.374 0 0 1-.838.316 4.151 4.151 0 0 1-1.194.158 4.515 4.515 0 0 1-1.616-.278 3.385 3.385 0 0 1-1.254-.817 3.744 3.744 0 0 1-.811-1.351c-.192-.539-.29-1.504-.29-2.212 0-.665.104-1.498.307-2.054a3.925 3.925 0 0 1 .904-1.433 4.124 4.124 0 0 1 1.441-.926 5.31 5.31 0 0 1 1.945-.365c.696 0 1.337.087 1.961.191a15.86 15.86 0 0 1 1.588.332v8.456h-.001zm-5.954-4.206c0 .893.197 1.885.592 2.299.394.414.904.621 1.528.621.34 0 .663-.049.964-.142a2.75 2.75 0 0 0 .734-.332v-5.29a8.531 8.531 0 0 0-1.413-.18c-.778-.022-1.369.294-1.786.801-.411.507-.619 1.395-.619 2.223zm16.12 0c0 .719-.104 1.264-.318 1.858a4.389 4.389 0 0 1-.904 1.52c-.389.42-.854.746-1.402.975-.548.229-1.391.36-1.813.36-.422-.005-1.26-.125-1.802-.36a4.088 4.088 0 0 1-1.397-.975 4.486 4.486 0 0 1-.909-1.52 5.037 5.037 0 0 1-.329-1.858c0-.719.099-1.411.318-1.999.219-.588.526-1.09.92-1.509.394-.42.865-.741 1.402-.97a4.547 4.547 0 0 1 1.786-.338 4.69 4.69 0 0 1 1.791.338c.548.229 1.019.55 1.402.97.389.42.69.921.909 1.509.23.588.345 1.28.345 1.999h.001zm-2.191.005c0-.921-.203-1.689-.597-2.223-.394-.539-.948-.806-1.654-.806-.707 0-1.26.267-1.654.806-.394.539-.586 1.302-.586 2.223 0 .932.197 1.558.592 2.098.394.545.948.812 1.654.812.707 0 1.26-.272 1.654-.812.394-.545.592-1.166.592-2.098h-.001zm6.962 4.707c-3.511.016-3.511-2.822-3.511-3.274L113.583.926l2.142-.338v10.003c0 .256 0 1.88 1.375 1.885v1.792h-.001zm3.774 0h-2.153V5.072l2.153-.338v9.534zm-1.079-10.542c.718 0 1.304-.578 1.304-1.291 0-.714-.581-1.291-1.304-1.291-.723 0-1.304.578-1.304 1.291 0 .714.586 1.291 1.304 1.291zm6.431 1.013c.707 0 1.304.087 1.786.262.482.174.871.42 1.156.73.285.311.488.735.608 1.182.126.447.186.937.186 1.476v5.481a25.24 25.24 0 0 1-1.495.251c-.668.098-1.419.147-2.251.147a6.829 6.829 0 0 1-1.517-.158 3.213 3.213 0 0 1-1.178-.507 2.455 2.455 0 0 1-.761-.904c-.181-.37-.274-.893-.274-1.438 0-.523.104-.855.307-1.215.208-.36.487-.654.838-.883a3.609 3.609 0 0 1 1.227-.49 7.073 7.073 0 0 1 2.202-.103c.263.027.537.076.833.147v-.349c0-.245-.027-.479-.088-.697a1.486 1.486 0 0 0-.307-.583c-.148-.169-.34-.3-.581-.392a2.536 2.536 0 0 0-.915-.163c-.493 0-.942.06-1.353.131-.411.071-.75.153-1.008.245l-.257-1.749c.268-.093.668-.185 1.183-.278a9.335 9.335 0 0 1 1.66-.142l-.001-.001zm.181 7.731c.657 0 1.145-.038 1.484-.104v-2.168a5.097 5.097 0 0 0-1.978-.104c-.241.033-.46.098-.652.191a1.167 1.167 0 0 0-.466.392c-.121.169-.175.267-.175.523 0 .501.175.79.493.981.323.196.75.289 1.293.289h.001zM84.109 4.794c.707 0 1.304.087 1.786.262.482.174.871.42 1.156.73.29.316.487.735.608 1.182.126.447.186.937.186 1.476v5.481a25.24 25.24 0 0 1-1.495.251c-.668.098-1.419.147-2.251.147a6.829 6.829 0 0 1-1.517-.158 3.213 3.213 0 0 1-1.178-.507 2.455 2.455 0 0 1-.761-.904c-.181-.37-.274-.893-.274-1.438 0-.523.104-.855.307-1.215.208-.36.487-.654.838-.883a3.609 3.609 0 0 1 1.227-.49 7.073 7.073 0 0 1 2.202-.103c.257.027.537.076.833.147v-.349c0-.245-.027-.479-.088-.697a1.486 1.486 0 0 0-.307-.583c-.148-.169-.34-.3-.581-.392a2.536 2.536 0 0 0-.915-.163c-.493 0-.942.06-1.353.131-.411.071-.75.153-1.008.245l-.257-1.749c.268-.093.668-.185 1.183-.278a8.89 8.89 0 0 1 1.66-.142l-.001-.001zm.186 7.736c.657 0 1.145-.038 1.484-.104v-2.168a5.097 5.097 0 0 0-1.978-.104c-.241.033-.46.098-.652.191a1.167 1.167 0 0 0-.466.392c-.121.169-.175.267-.175.523 0 .501.175.79.493.981.318.191.75.289 1.293.289h.001zm8.682 1.738c-3.511.016-3.511-2.822-3.511-3.274L89.461.926l2.142-.338v10.003c0 .256 0 1.88 1.375 1.885v1.792h-.001z'
4859            fill='#182359'/>
4860          <path
4861            d='M5.027 11.025c0 .698-.252 1.246-.757 1.644-.505.397-1.201.596-2.089.596-.888 0-1.615-.138-2.181-.414v-1.214c.358.168.739.301 1.141.397.403.097.778.145 1.125.145.508 0 .884-.097 1.125-.29a.945.945 0 0 0 .363-.779.978.978 0 0 0-.333-.747c-.222-.204-.68-.446-1.375-.725-.716-.29-1.221-.621-1.515-.994-.294-.372-.44-.82-.44-1.343 0-.655.233-1.171.698-1.547.466-.376 1.09-.564 1.875-.564.752 0 1.5.165 2.245.494l-.408 1.047c-.698-.294-1.321-.44-1.869-.44-.415 0-.73.09-.945.271a.89.89 0 0 0-.322.717c0 .204.043.379.129.524.086.145.227.282.424.411.197.129.551.299 1.063.51.577.24.999.464 1.268.671.269.208.466.442.591.704.125.261.188.569.188.924l-.001.002zm3.98 2.24c-.924 0-1.646-.269-2.167-.808-.521-.539-.782-1.281-.782-2.226 0-.97.242-1.733.725-2.288.483-.555 1.148-.833 1.993-.833.784 0 1.404.238 1.858.714.455.476.682 1.132.682 1.966v.682H7.357c.018.577.174 1.02.467 1.329.294.31.707.465 1.241.465.351 0 .678
4861-.033.98-.099a5.1 5.1 0 0 0 .975-.33v1.026a3.865 3.865 0 0 1-.935.312 5.723 5.723 0 0 1-1.08.091l.002-.001zm-.231-5.199c-.401 0-.722.127-.964.381s-.386.625-.432 1.112h2.696c-.007-.491-.125-.862-.354-1.115-.229-.252-.544-.379-.945-.379l-.001.001zm7.692 5.092l-.252-.827h-.043c-.286.362-.575.608-.865.739-.29.131-.662.196-1.117.196-.584 0-1.039-.158-1.367-.473-.328-.315-.491-.761-.491-1.337 0-.612.227-1.074.682-1.386.455-.312 1.148-.482 2.079-.51l1.026-.032v-.317c0-.38-.089-.663-.266-.851-.177-.188-.452-.282-.824-.282-.304 0-.596.045-.876.134a6.68 6.68 0 0 0-.806.317l-.408-.902a4.414 4.414 0 0 1 1.058-.384 4.856 4.856 0 0 1 1.085-.132c.756 0 1.326.165 1.711.494.385.329.577.847.577 1.552v4.002h-.902l-.001-.001zm-1.88-.859c.458 0 .826-.128 1.104-.384.278-.256.416-.615.416-1.077v-.516l-.763.032c-.594.021-1.027.121-1.297.298s-.406.448-.406.814c0 .265.079.47.236.615.158.145.394.218.709.218h.001zm7.557-5.189c.254 0 .464.018.628.054l-.124 1.176a2.383 2.383 0 0 0-.559-.064c-.505 0-.914.165-1.227.494-.313.329-.47.757-.47 1.284v3.105h-1.262V7.218h.988l.167 1.047h.064c.197-.354.454-.636.771-.843a1.83 1.83 0 0 1 1.023-.312h.001zm4.125 6.155c-.899 0-1.582-.262-2.049-.787-.467-.525-.701-1.277-.701-2.259 0-.999.244-1.767.733-2.304.489-.537 1.195-.806 2.119-.806.627 0 1.191.116 1.692.349l-.381 1.015c-.534-.208-.974-.312-1.321-.312-1.028 0-1.542.682-1.542 2.046 0 .666.128 1.166.384 1.501.256.335.631.502 1.125.502a3.23 3.23 0 0 0 1.595-.419v1.101a2.53 2.53 0 0 1-.722.285 4.356 4.356 0 0 1-.932.086v.002zm8.277-.107h-1.268V9.506c0-.458-.092-.8-.277-1.026-.184-.226-.477-.338-.878-.338-.53 0-.919.158-1.168.475-.249.317-.373.848-.373 1.593v2.949h-1.262V4.801h1.262v2.122c0 .34-.021.704-.064 1.09h.081a1.76 1.76 0 0 1 .717-.666c.306-.158.663-.236 1.072-.236 1.439 0 2.159.725 2.159 2.175v3.873l-.001-.001zm7.649-6.048c.741 0 1.319.269 1.732.806.414.537.62 1.291.62 2.261 0 .974-.209 1.732-.628 2.275-.419.542-1.001.814-1.746.814-.752 0-1.336-.27-1.751-.811h-.086l-.231.704h-.945V4.801h1.262v1.987l-.021.655-.032.553h.054c.401-.591.992-.886 1.772-.886zm-.328 1.031c-.508 0-.875.149-1.098.448-.224.299-.339.799-.346 1.501v.086c0 .723.115 1.247.344 1.571.229.324.603.486 1.123.486.448 0 .787-.177 1.018-.532.231-.354.346-.867.346-1.536 0-1.35-.462-2.025-1.386-2.025l-.001.001zm3.244-.924h1.375l1.209 3.368c.183.48.304.931.365 1.354h.043c.032-.197.091-.436.177-.717.086-.281.541-1.616 1.364-4.004h1.364l-2.541 6.73c-.462 1.235-1.232 1.853-2.31 1.853-.279 0-.551-.03-.816-.091v-.999c.19.043.406.064.65.064.609 0 1.037-.353 1.284-1.058l.22-.559-2.385-5.941h.001z'
4862            fill='#1D3657'/>
4863          </g>
4864        </svg>
4865        </a>
4866      </div>
4867      </div>
4868    
4869    </script>
4869
4870
4871    
4871<script type='text/html' id='tmpl-autocomplete-empty'>
4872    
4873      <div class='autocomplete-empty text-center mt-5'>
4874        <?php esc_html_e( 'No results matched your query ', 'algolia' ); ?>
4875      <span class='empty-query sans text-xl'>No results found for: <span='sans-bold'>"{{ data.query }}"</span=></span>
4876      </div>
4877    
4878    </script>
4878
4879
4880    
4880<script type='text/javascript'>
4881    
4882        window.addEventListener('load', function () {
4883            /* Initialize Algolia client */
4884            var client = algoliasearch( algolia.application_id, algolia.search_api_key );
4885
4886            /**
4887             * Algolia hits source method.
4888             *
4889             * This method defines a custom source to use with autocomplete.js.
4890             *
4891             * @param object $index Algolia index object.
4892             * @param object $params Options object to use in search.
4893             */
4894            var algoliaHitsSource = function( index, params ) {
4895              return function( query, callback ) {
4896                index
4897                  .search( query, params )
4898                  .then( function( response ) {
4899                    callback( response.hits, response );
4900                  })
4901                  .catch( function( error ) {
4902                    callback( [] );
4903                  });
4904              }
4905            }
4906
4907            /* Setup autocomplete.js sources */
4908            var sources = [];
4909            algolia.autocomplete.sources.forEach( function( config, i ) {
4910                var suggestion_template = wp.template( config[ 'tmpl_suggestion' ] );
4911                sources.push({
4912                    source: algoliaHitsSource( client.initIndex( config[ 'index_name' ] ), {
4913                        hitsPerPage: config[ 'max_suggestions' ],
4914                        attributesToSnippet: [
4915                          'content:10',
4916                          'content_blocks:10'
4917                        ],
4918                        highlightPreTag: '__ais-highlight__',
4919                        highlightPostTag: '__/ais-highlight__'
4920                    } ),
4921                    templates: {
4922                        header: function () {
4923                          return wp.template( 'autocomplete-header' )( {
4924                            label: _.escape( config[ 'label' ] )
4925                          } );
4926                        },
4927                        suggestion: function ( hit ) {
4928                          if ( hit.escaped === true ) {
4929                            return suggestion_template( hit );
4930                          }
4931                          hit.escaped = true;
4932
4933                          for ( var key in hit._highlightResult ) {
4934                            /* We do not deal with arrays. */
4935                            if ( typeof hit._highlightResult[ key ].value !== 'string' ) {
4936                              continue;
4937                            }
4938                            hit._highlightResult[ key ].value = _.escape( hit._highlightResult[ key ].value );
4939                            hit._highlightResult[ key ].value = hit._highlightResult[ key ].value.replace( /__ais-highlight__/g, '<em>' ).replace( /__\/ais-highlight__/g, '</em>' );
4940                          }
4941
4942                          for ( var key in hit._snippetResult ) {
4943                            /* We do not deal with arrays. */
4944                            if ( typeof hit._snippetResult[ key ].value !== 'string' ) {
4945                              continue;
4946                            }
4947
4948                            hit._snippetResult[ key ].value = _.escape( hit._snippetResult[ key ].value );
4949                            hit._snippetResult[ key ].value = hit._snippetResult[ key ].value.replace( /__ais-highlight__/g, '<em>' ).replace( /__\/ais-highlight__/g, '</em>' );
4950                          }
4951
4952                          return suggestion_template( hit );
4953                        }
4954                    }
4955                });
4956            });
4957
4958            /* Setup dropdown menus */
4959            document.querySelectorAll( algolia.autocomplete.input_selector ).forEach( function( element ) {
4960                var config = {
4961                    // debug: algolia.debug,
4962                    debug: false,
4963                    hint: false,
4964                    openOnFocus: false,
4965                    appendTo: '.nav-drop.search',
4966                    templates: {
4967                        empty: wp.template( 'autocomplete-empty' )
4968                    }
4969                };
4970
4971                if ( algolia.powered_by_enabled ) {
4972                    config.templates.footer = wp.template( 'autocomplete-footer' );
4973                }
4974
4975                /* Instantiate autocomplete.js */
4976                var autocomplete = algoliaAutocomplete( element, config, sources ).on( 'autocomplete:selected', function ( e, suggestion ) {
4977                    /* Redirect the user when we detect a suggestion selection. */
4978                    window.location.href = suggestion.permalink ?? suggestion.posts_url; // Users use the `posts_url` property instead of `permalink`.
4979                } );
4980
4981                /* Force the dropdown to be re-drawn on scroll to handle fixed containers. */
4982                window.addEventListener( 'scroll', function() {
4983                    if ( autocomplete.autocomplete.getWrapper().style.display === "block" ) {
4984                        autocomplete.autocomplete.close();
4985                        autocomplete.autocomplete.open();
4986                    }
4987                } );
4988            } );
4989        });
4990    
4991    </script>
4991
4992
4993  </div>
4994</div>
4995<script type="text/javascript" src="js/gtm4wp-form-move-tracker.js" id="gtm4wp-form-move-tracker-js"></script>
vendor: 1 bytes, line 4995
4995
4996<script type="text/javascript" src="js/underscore.min.js" id="underscore-js"></script>
vendor: 1 bytes, line 4996
4996
4997<script type="text/javascript" id="wp-util-js-extra">
4998/* <![CDATA[ */
4999var _wpUtilSettings = {"ajax":{"url":"/wp-admin/admin-ajax.php"}};
5000//# sourceURL=wp-util-js-extra
5001/* ]]> */
5002</script>
vendor: 1 bytes, line 5002
5002
5003<script type="text/javascript" src="js/wp-util.min.js" id="wp-util-js"></script>
vendor: 1 bytes, line 5003
5003
5004<script type="text/javascript" src="js/algoliasearch-lite.umd.js" id="algolia-search-js"></script>
vendor: 1 bytes, line 5004
5004
5005<script type="text/javascript" src="js/autocomplete.min.js" id="algolia-autocomplete-js"></script>
vendor: 1 bytes, line 5005
5005
5006<script type="text/javascript" src="js/autocomplete-noconflict.js" id="algolia-autocomplete-noconflict-js"></script>
vendor: 1 bytes, line 5006
5006
5007<script type="text/javascript" id="jetpack-stats-js-before">
5008/* <![CDATA[ */
5009_stq = window._stq || [];
5010_stq.push([ "view", JSON.parse("{\"v\":\"ext\",\"blog\":\"197940983\",\"post\":\"440\",\"tz\":\"-5\",\"srv\":\"baltimore.org\",\"j\":\"1:15.3.1\"}") ]);
5011_stq.push([ "clickTrackerInit", "197940983", "440" ]);
5012//# sourceURL=jetpack-stats-js-before
5013/* ]]> */
5014</script>
vendor: 1 bytes, line 5014
5014
5015<script type="text/javascript" src="js/e-202501.js" id="jetpack-stats-js" defer="defer" data-wp-strategy="defer"></script>
vendor: 1 bytes, line 5015
5015
5016<script type="text/javascript" src="js/vendor.2034a57c1f68becd08af.js" id="base-camp-vendor-js"></script>
vendor: 1 bytes, line 5016
5016
5017<script type="text/javascript" src="js/hooks.min.js" id="wp-hooks-js"></script>
vendor: 1 bytes, line 5017
5017
5018<script type="text/javascript" src="js/i18n.min.js" id="wp-i18n-js"></script>
vendor: 1 bytes, line 5018
5018
5019<script type="text/javascript" id="wp-i18n-js-after">
5020/* <![CDATA[ */
5021wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } );
5022//# sourceURL=wp-i18n-js-after
5023/* ]]> */
5024</script>
vendor: 1 bytes, line 5024
5024
5025<script type="text/javascript" src="js/scripts.e929bfbe81a5f2d49fc9.js" id="base-camp-scripts-js"></script>
vendor: 1 bytes, line 5025
5025
5026<script id="wp-emoji-settings" type="application/json">
5027{"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://baltimore.org/wp-includes/js/wp-emoji-release.min.js"}}
5028</script>
vendor: 1 bytes, line 5028
5028
5029<script type="module">
5030/* <![CDATA[ */
5031/*! This file is auto-generated */
5032const a=JSON.parse(document.getElementById("wp-emoji-settings").textContent),o=(window._wpemojiSettings=a,"wpEmojiSettingsSupports"),s=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const a=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===a[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,a){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!a(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,a){let r;const o=(r="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),s=(o.textBaseline="top",o.font="600 32px Arial",{});return e.forEach(e=>{s[e]=t(o,e,n,a)}),s}function r(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}a.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(o));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(s),u.toString(),c.toString(),p.toString()].join(",")+"));",a=new Blob([e],{type:"text/javascript"});const r=new Worker(URL.createObjectURL(a),{name:"wpTestEmojiSupports"});return void(r.onmessage=e=>{i(n=e.data),r.terminate(),t(n)})}catch(e){}i(n=f(s,u,c,p))}t(n)}).then(e=>{for(const n in e)a.supports[n]=e[n],a.supports.everything=a.supports.everything&&a.supports[n],"flag"!==n&&(a.supports.everythingExceptFlag=a.supports.everythingExceptFlag&&a.supports[n]);var t;a.supports.everythingExceptFlag=a.supports.everythingExceptFlag&&!a.supports.flag,a.supports.everything||((t=a.source||{}).concatemoji?r(t.concatemoji):t.wpemoji&&t.twemoji&&(r(t.twemoji),r(t.wpemoji)))});
5033//# sourceURL=https://baltimore.org/wp-includes/js/wp-emoji-loader.min.js
5034/* ]]> */
5035</script>
5035
5036
5037
5038
5039
5040</body>
5041
5042<!-- Mirrored from baltimore.org/press/ by HTTrack Website Copier/3.x [XR&CO'2014], Wed, 31 Dec 2025 09:53:08 GMT -->
5043</html>
5044

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.