1<!DOCTYPE html> 2�<html lang="en"><head><meta content="null" property="og:site_name"/><meta content="http://onthewaterfrontnl.com/food-menu" property="og:url"/><meta content="website" property="og:type"/><meta content="With a robust menu and stunning views of the Thames River, On The Waterfront is family-run by Stash Schiavone & Chef Anthony Schiavone. Weâre dedicated to bringing guests the best New ..." property="og:description"/><meta content="On the Waterfront - Food Menu" property="og:title"/><!-- Google tag (gtag.js) -->
vendor: 71 bytes, line 2
2<script async="async" src="https://www.googletagmanager.com/gtag/js?id=
2G-VG24VK2VKT
vendor: 11 bytes, line 2
2"></script>
2<script> 3 window.dataLayer = window.dataLayer || []; 4 function gtag(){dataLayer.push(arguments);} 5 gtag('set', 'linker', {'domains': ['tmt.spotapps.co','spothopperapp.com']}); 6 gtag('js', new Date()); 7 gtag('config', 'G-XPG8DYC0HL'); 8 gtag('config', 'G-VG24VK2VKT'); 9 </script>
9<!-- wcache 2026-10-07 12:02:08.851595Z --><!-- 10smart_footer: true, 11smart_footer_version: 2, 12scripting_active: false 13--><link href="https://onthewaterfrontnl.com/food-menu" rel="canonical"/><meta charset="utf-8"/><meta content="IE=edge" http-equiv="X-UA-Compatible"/><meta content="width=device-width, initial-scale=1" name="viewport"/><meta content="" name="description"/><meta content="" name="author"/><meta content="https://static.spotapps.co/website_images/ab_websites/590632_website_v1/social_share.jpg" property="og:image"/><meta content="interior seating area" property="og:image:alt"/><meta content="image/png" property="og:image:type"/><meta content="117919146326" property="fb:app_id"/><meta content="summary_large_image" name="twitter:card"/><meta content="On the Waterfront - Food Menu" name="twitter:title"/><meta content="With a robust menu and stunning views of the Thames River, On The Waterfront is family-run by Stash Schiavone & Chef Anthony Schiavone. Weâre dedicated to bringing guests the best New ..." name="twitter:description"/><meta content="https://static.spotapps.co/website_images/ab_websites/590632_website_v1/social_share.jpg" name="twitter:image"/><title>On the Waterfront - Food Menu</title>
13<script>document.cookie='resolution='+Math.max(screen.width,screen.height)+("devicePixelRatio" in window ? ","+devicePixelRatio : ",1")+'; path=/';</script>
13<link href="https://static.spotapps.co/website_images/ab_websites/590632_website_v1/favicons/favicon-96x96.png" rel="icon" sizes="96x96" type="image/png"/><link href="https://static.spotapps.co/website_images/ab_websites/590632_website_v1/favicons/favicon.svg" rel="icon" type="image/svg+xml"/><link href="https://static.spotapps.co/website_images/ab_websites/590632_website_v1/favicons/favicon.ico" rel="shortcut icon"/><link href="https://static.spotapps.co/website_images/ab_websites/590632_website_v1/favicons/apple-touch-icon.png" rel="apple-touch-icon" sizes="180x180"/><meta content="On the Waterfront" name="apple-mobile-web-app-title"/><link href="https://static.spotapps.co/website_images/ab_websites/590632_website_v1/favicons/site.webmanifest" rel="manifest"/><link href="https://static.spotapps.co/web/onthewaterfrontnl--com/lib/bootstrap/css/bootstrap.min.css" rel="stylesheet"/><link href="https://static.spotapps.co/web/onthewaterfrontnl--com/lib/custom-scrollbar/jquery.mCustomScrollbar.css" rel="stylesheet"/><link href="https://static.spotapps.co/web/onthewaterfrontnl--com/lib/font-awesome-4.7.0/css/font-awesome.min.css" rel="stylesheet"/><link href="https://static.spotapps.co/web/onthewaterfrontnl--com/lib/hover_css/css/hover-min.css" rel="stylesheet"/><link href="https://static.spotapps.co/web/onthewaterfrontnl--com/lib/owlcarousel/owl.carousel.min.css" rel="stylesheet"/><link href="https://static.spotapps.co/web/onthewaterfrontnl--com/lib/owlcarousel/owl.theme.default.min.css" rel="stylesheet"/><link href="https://static.spotapps.co/web-lib/leaflet/[email protected]/dist/leaflet.css" rel="stylesheet"/><link href="https://static.spotapps.co/web/onthewaterfrontnl--com/css/style.css?version2" id="mainCSS" rel="stylesheet"/><link href="https://static.spotapps.co/web/onthewaterfrontnl--com/css/bottom_navigation_v1.css?v1779958591" rel="stylesheet"/><link href="css/custom.css?v1779958591&domain=onthewaterfrontnl.com" rel="stylesheet"/><link href="https://static.spotapps.co/web/onthewaterfrontnl--com/lib/icons_font/css/social_icons.css" rel="stylesheet"/><!--[if IE 7]><link rel="stylesheet" href="lib/icons_font/css/social_icons-ie7.css"><![endif]--><link href="https://static.spotapps.co/web/onthewaterfrontnl--com/lib/twitter_x_font_icon/css/twitter_x.css" rel="stylesheet"/><!--[if IE 7]><link rel="stylesheet" href="lib/twitter_x_font_icon/css/twitter_x-ie7.css"><![endif]--><!--[if lt IE 9]> 14
14<script src="//oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
14 15
15<script src="//oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script>
15 16 <![endif]--><style> 17 18 .webkit-mobile-body>div:first-child{ 19 -webkit-overflow-scrolling: touch; 20 } 21 22 .food-menu-page:before { 23 background-image: url('https://static.spotapps.co/website_images/ab_websites/590632_website_v1/food_back.jpg'); 24 -webkit-filter: opacity(0.2); 25 -moz-filter: opacity(0.2); 26 -o-filter: opacity(0.2); 27 -ms-filter: opacity(0.2); 28 filter: opacity(0.2); 29 } 30 31 @media (max-width: 1023px) { 32 .food-menu-grid .food-item-holder { 33 text-align: right; 34 } 35 .food-menu-grid .food-item-title { 36 display: block; 37 text-align: left; 38 } 39 .food-menu-grid .food-price { 40 float: none; 41 } 42 .food-menu-grid .food-item-description { 43 text-align: left; 44 } 45 } 46 47 </style><link href="https://static.spotapps.co/websites/mt/css/general-food-menu-patch.css" rel="stylesheet"/>
47<script src="https://static.spotapps.co/websites/lib/lazysizes/lazysizes.min.js" async=""></script>
47<script> 48function ga_check(){ 49 return true; 50} 51</script>
51<script> 52function universal_ga(action, type, category, ev_action, label){ 53 if(typeof ga === 'function') 54 { 55 if(!(action && label)) 56 ga(action, type, category) 57 else 58 ga(action, type, category, ev_action, label) 59 } 60 61 if(typeof gtag === 'function') 62 { 63 if(!(action && label)) 64 { 65 hash = category 66 ev_label = hash["eventLabel"] 67 var splits = ev_label.match(/.{1,100}/g) ?? []; 68 delete(hash["eventLabel"]) 69 70 if(splits.length <= 1) 71 hash["eventLabel"] = ev_label 72 else 73 { 74 for (let i = 0; i < splits.length; i++) { 75 var key = "eventLabel_"+i 76 hash[key] = splits[i] 77 } 78 } 79 console.log(hash) 80 gtag("event", hash["eventCategory"], hash); 81 } 82 else 83 { 84 var hash = { 85 eventCategory: category, 86 eventAction: ev_action 87 } 88 89 var splits = label.match(/.{1,100}/g) ?? []; 90 if(splits.length <= 1) 91 hash["eventLabel"] = label 92 else 93 { 94 for (let i = 0; i < splits.length; i++) { 95 var key = "eventLabel_"+i 96 hash[key] = splits[i] 97 } 98 } 99 gtag("event", hash["eventCategory"], hash); 100 } 101 } 102} 103</script>
103<script> function getPromotionUrlParams(){ 104 var params_str = sessionStorage.getItem('shUrlParams'); 105 if (params_str != null){ 106 return JSON.parse(params_str); 107 }else{ 108 return {}; 109 } 110 } 111 112 function getPromotionSourceDetails(){ 113 var params_str = localStorage.getItem('promotionSourceDetails'); 114 if (params_str != null){ 115 return JSON.parse(params_str); 116 }else{ 117 return {}; 118 } 119 } 120 121 function getLastEmailVisitInDays(){ 122 var promotionSourceDetails = getPromotionSourceDetails(); 123 if (!promotionSourceDetails['last_visit_email'] ){ 124 return null; 125 } 126 return Math.floor((new Date() - new Date(promotionSourceDetails['last_visit_email'])) / (1000 * 60 * 60 * 24)); 127 } 128 129 function getLastSocialVisitInDays(){ 130 var promotionSourceDetails = getPromotionSourceDetails(); 131 if (!promotionSourceDetails['last_visit_social'] ){ 132 return null; 133 } 134 return Math.floor((new Date() - new Date(promotionSourceDetails['last_visit_social'])) / (1000 * 60 * 60 * 24)); 135 } 136 137 var shUrlParams = getPromotionUrlParams(); 138 var promotionSourceDetails = getPromotionSourceDetails(); 139 140 new URL(document.location).searchParams.forEach(function(value, paramName){ 141 142 shUrlParams[paramName] = value; 143 144 if (paramName == 'source' && value =='social' ){ 145 promotionSourceDetails['last_visit_social'] = new Date(); 146 localStorage.setItem('promotionSourceDetails', JSON.stringify(promotionSourceDetails)); 147 } 148 149 if (paramName == 'source' && value =='email' ){ 150 promotionSourceDetails['last_visit_email'] = new Date(); 151 localStorage.setItem('promotionSourceDetails', JSON.stringify(promotionSourceDetails)); 152 } 153 154 }); 155 156 sessionStorage.setItem('shUrlParams', JSON.stringify(shUrlParams)) 157</script>
157<style>a:focus:not(:focus-visible){outline:none;box-shadow:none;} 158a.get-directions-footer-link{display:inline-block;transform-origin:left center;transition:transform .2s ease;} 159a.get-directions-footer-link:hover{transform:scale(1.08);} 160@media (prefers-reduced-motion:reduce){a.get-directions-footer-link{transition:none;transform:none;}} 161a.get-directions-footer-link,a.get-directions-footer-link:hover{color:inherit!important;}</style></head><body class="drink-menu "><div class="food-menu-page"><header><style> 162 163.nav-v8 .nav-tab:nth-child(n+6) { 164 -webkit-box-ordinal-group: 3; 165 order: 3; 166} 167 168.navbar.nav-v6.nav-v8 .desktop-navigation .header-logo { 169 top: -60px; 170} 171 172 173.navbar.nav-v6.nav-v8.nav-scroll .desktop-navigation .header-logo { 174 top: -50px; 175} 176 177.navbar.nav-v6 .container { 178 padding-top: 10px; 179 padding-bottom: 10px; 180} 181.navbar.nav-v6.nav-scroll .container { 182 padding-top: 0px; 183 padding-bottom: 0px; 184} 185.navbar.nav-v6 .header-logo img { 186 max-width: 100%; 187} 188 189@media (max-width: 767px) { 190 /* DO NOT change mobile nav height on page scroll */ 191 .navbar.nav-v6 .navbar-header, 192 .navbar.nav-v6.nav-scroll .navbar-header { 193 padding-top: 10px; 194 padding-bottom: 10px; 195 } 196 .navbar.nav-v6.nav-v8 .socialnav, 197 .navbar.nav-v6.nav-v8.nav-scroll .socialnav { 198 margin-top: 10px; 199 } 200 .navbar.nav-v6 .container, 201 .navbar.nav-v6.nav-scroll .container { 202 padding-top: 0; 203 padding-bottom: 0; 204 } 205 .navbar.nav-v6 .header-logo, 206 .navbar.nav-v6.nav-scroll .header-logo { 207 height: 70px; 208 } 209 .navbar.nav-v6 .header-logo img { 210 max-height: 100%; 211 } 212 .navbar.nav-v6.nav-scroll .header-logo img { 213 max-width: 100%; 214 } 215 /* HOME page CHANGE mobile nav height on page scroll */ 216 /* Remove body.home-page from below code if there should be mobile nav height change on ALL pages */ 217 body.home-page .navbar.nav-v6 .navbar-header { 218 padding-top: 10px; 219 padding-bottom: 10px; 220 } 221 body.home-page .navbar.nav-v6.nav-scroll .navbar-header{ 222 padding-top: 0px; 223 padding-bottom: 0px; 224 } 225 body.home-page .navbar.nav-v6.nav-v8 .socialnav { 226 margin-top: 10px; 227 } 228 body.home-page .navbar.nav-v6.nav-v8.nav-scroll .socialnav { 229 margin-top: 0px; 230 } 231 body.home-page .navbar.nav-v6 .container{ 232 padding-top: 0; 233 padding-bottom: 0; 234 } 235 body.home-page .navbar.nav-v6.nav-scroll .container { 236 padding-top: 0; 237 padding-bottom: 0; 238 } 239 body.home-page .navbar.nav-v6 .header-logo { 240 height: 70px; 241 } 242 body.home-page .navbar.nav-v6.nav-scroll .header-logo { 243 height: 50px; 244 } 245 body.home-page .navbar.nav-v6 .header-logo img { 246 max-height: 100%; 247 max-width: 100%; 248 } 249 body.home-page .navbar.nav-v6.nav-scroll .header-logo img { 250 max-width: 80%; 251 } 252} 253 254 255.navbar-regular .navbar-collapse.collapse.in { 256 background-color: transparent; 257 width: 100%; 258} 259.navbar.nav-v6 .navbar-tabs { 260 background-color: transparent; 261 -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0); 262 -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0); 263 box-shadow: 0px 4px 4px 0px rgba(0,0,0,0); 264} 265.navbar.nav-v6.nav-scroll .navbar-tabs { 266 background-color: #434345; 267 -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2); 268 -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2); 269 box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2); 270} 271.drink-menu .navbar.nav-v6 .navbar-tabs { 272 background-color: #434345; 273 -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0); 274 -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0); 275 box-shadow: 0px 4px 4px 0px rgba(0,0,0,0); 276} 277.drink-menu .navbar.nav-v6.nav-scroll .navbar-tabs { 278 background-color: #434345; 279 -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2); 280 -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2); 281 box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2); 282} 283li.drop-down-link .sub-menu { 284 background-color: transparent; 285 color: #fff; 286 background-color: rgba(0, 0, 0, 0.6); 287 color: #fff; 288 } 289.nav-scroll li.drop-down-link .sub-menu { 290 background-color: #434345; 291 color: #fff; 292} 293.drink-menu li.drop-down-link .sub-menu { 294 background-color: #434345; 295 color: #fff; 296} 297.drink-menu .nav-scroll li.drop-down-link .sub-menu { 298 background-color: #434345; 299 color: #fff; 300} 301li.drop-down-link .sub-menu a, 302li.drop-down-link div.drop-down { 303 color: #fff; 304} 305.nav-scroll li.drop-down-link .sub-menu a, 306.nav-scroll li.drop-down-link div.drop-down { 307 color: #fff; 308} 309.drink-menu li.drop-down-link .sub-menu a, 310.drink-menu li.drop-down-link div.drop-down { 311 color: #fff; 312} 313.drink-menu .nav-scroll li.drop-down-link .sub-menu a, 314.drink-menu .nav-scroll li.drop-down-link div.drop-down { 315 color: #fff; 316} 317 318.navbar-regular.nav-v6 .navbar-nav>li>a, 319.navbar-regular.nav-v6 .navbar-nav>li>a:hover, 320.navbar-regular.nav-v6 .navbar-nav>.active>a, 321.navbar-regular.nav-v6 .navbar-nav>.active>a:focus, 322.navbar-regular.nav-v6 .navbar-nav>.active>a:hover{ 323 border: none; 324 background-color: transparent; 325 color: #fff; 326} 327.navbar-regular.nav-v6 .navbar-nav>li>a { 328 color: #fff; 329} 330.drink-menu .navbar.nav-v6 .navbar-nav>li>a { 331 color: #fff; 332} 333.drink-menu .navbar-regular.nav-v6 .navbar-nav>li>a:hover, 334.drink-menu .navbar-regular.nav-v6 .navbar-nav>.active>a, 335.drink-menu .navbar-regular.nav-v6 .navbar-nav>.active>a:focus, 336.drink-menu .navbar-regular.nav-v6 .navbar-nav>.active>a:hover {
337 color: #fff; 338} 339 340li.drop-down-link .sub-menu a:hover, 341li.drop-down-link .sub-menu a:focus { 342 color: #fff; 343} 344.drink-menu li.drop-down-link .sub-menu a:hover, 345.drink-menu li.drop-down-link .sub-menu a:focus { 346 color: #fff; 347} 348 349.drink-menu .navbar.nav-v7 .navbar-nav>li>a { 350 color: #fff; 351} 352 353.navbar-regular.nav-v6 .navbar-toggle .icon-bar { 354 background-color: #fff; 355} 356.drink-menu .navbar-regular.nav-v6 .navbar-toggle .icon-bar { 357 background-color: #fff; 358} 359.navbar-regular.nav-v6 [aria-expanded="true"].navbar-toggle .icon-bar { 360 background-color: #fff; 361} 362.drink-menu .navbar-regular.nav-v6 [aria-expanded="true"].navbar-toggle .icon-bar { 363 background-color: #fff; 364} 365.navbar-regular.nav-v6.nav-scroll .navbar-nav>li>a, 366.navbar-regular.nav-v6.nav-scroll .navbar-nav>li>a:hover, 367.navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a, 368.navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:focus, 369.navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:hover { 370 border: none; 371 color: #fff; 372} 373.navbar-regular.nav-v6.nav-scroll .navbar-nav>li>a { 374 color: #fff; 375} 376.drink-menu .navbar.nav-v6.nav-scroll .navbar-nav>li>a { 377 border: none; 378 color: #fff; 379} 380.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>li>a:hover, 381.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a, 382.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:focus, 383.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:hover { 384 color: #fff; 385} 386 387.nav-scroll li.drop-down-link .sub-menu a:hover, 388.nav-scroll li.drop-down-link .sub-menu a:focus { 389 color: #fff; 390} 391.drink-menu .nav-scroll li.drop-down-link .sub-menu a:hover, 392.drink-menu .nav-scroll li.drop-down-link .sub-menu a:focus { 393 color: #fff; 394} 395 396.navbar-regular.nav-v6.nav-scroll .navbar-toggle .icon-bar { 397 background-color: #fff; 398} 399.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-toggle .icon-bar { 400 background-color: #fff; 401} 402.navbar-regular.nav-v6.nav-scroll [aria-expanded="true"].navbar-toggle .icon-bar { 403 background-color: #fff; 404} 405.drink-menu .navbar-regular.nav-v6.nav-scroll [aria-expanded="true"].navbar-toggle .icon-bar { 406 background-color: #fff; 407} 408.navbar.nav-v6 .header-logo-text{ 409 color: #fff; 410} 411.navbar.nav-v6.nav-scroll .header-logo-text{ 412 color: #fff; 413} 414.navbar.nav-v6 .social-icon{ 415 color: #fff; 416} 417.navbar.nav-v6.nav-scroll .social-icon{ 418 color: #fff; 419} 420.navbar.nav-v6 .social-square .contact-icon:hover { 421 color: #fff; 422 background-color: #fff; 423} 424.navbar.nav-v6.nav-scroll .social-square .contact-icon:hover { 425 color: #fff; 426 background-color: #fff; 427} 428 429.drink-menu .navbar.nav-v6 .header-logo-text{ 430 color: #fff; 431} 432.drink-menu .navbar.nav-v6.nav-scroll .header-logo-text{ 433 color: #fff; 434} 435.drink-menu .navbar.nav-v6 .social-icon{ 436 color: #fff; 437} 438.drink-menu .navbar.nav-v6.nav-scroll .social-icon{ 439 color: #fff; 440} 441.drink-menu .navbar.nav-v6 .social-square .contact-icon:hover { 442 color: #fff; 443 background-color: #fff; 444} 445.drink-menu .navbar.nav-v6.nav-scroll .social-square .contact-icon:hover { 446 color: #fff; 447 background-color: #fff; 448} 449.navbar.nav-v6 .navbar-tabs { 450 border-bottom: 1px solid transparent; 451} 452.navbar.nav-v6.nav-scroll .navbar-tabs { 453 border-bottom: 1px solid transparent; 454} 455.drink-menu .navbar.nav-v6 .navbar-tabs { 456 border-bottom: 1px solid transparent; 457} 458.drink-menu .navbar.nav-v6.nav-scroll .navbar-tabs { 459 border-bottom: 1px solid transparent; 460} 461@media (max-width: 767px) { 462 .navbar.nav-v6 { 463 background-color: transparent; 464 -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0); 465 -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0); 466 box-shadow: 0px 4px 4px 0px rgba(0,0,0,0); 467 } 468 .navbar.nav-v6.nav-scroll { 469 background-color: #434345; 470 -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2); 471 -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2); 472 box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2); 473 } 474 .drink-menu .navbar.nav-v6 { 475 background-color: #434345; 476 -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0); 477 -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0); 478 box-shadow: 0px 4px 4px 0px rgba(0,0,0,0); 479 } 480 .drink-menu .navbar.nav-v6.nav-scroll { 481 background-color: #434345; 482 -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2); 483 -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2); 484 box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2); 485 } 486 .navbar.nav-v6 .container, 487 .navbar.nav-v6.nav-scroll .container, 488 .drink-menu .navbar.nav-v6 .container, 489 .drink-menu .navbar.nav-v6.nav-scroll .container { 490 border-bottom: none; 491 } 492 .navbar.nav-v6 .navbar-header { 493 border-bottom: 1px solid transparent; 494 } 495 .navbar.nav-v6.nav-scroll .navbar-header { 496 border-bottom: 1px solid transparent; 497 } 498 .drink-menu .navbar.nav-v6 .navbar-header { 499 border-bottom: 1px solid transparent; 500 } 501 .drink-menu .navbar.nav-v6.nav-scroll .navbar-header { 502 border-bottom: 1spx solid transparent; 503 } 504 li.drop-down-link .sub-menu, 505 .drink-menu li.drop-down-link .sub-menu { 506 background-color: transparent; 507 } 508 .nav-scroll li.drop-down-link .sub-menu, 509 .drink-menu .nav-scroll li.drop-down-link .sub-menu { 510 background-color: transparent; 511 } 512 .navbar-regular.nav-v6 .navbar-nav>li>a { 513 background-color: rgba(0, 0, 0, 0.6); 514 } 515 .navbar-regular.nav-v6.nav-scroll .navbar-nav>li>a { 516 background-color: transparent; 517 } 518 519 li.drop-down-link .sub-menu, 520 .navbar-regular.nav-v6 li.drop-down-link div.drop-down, 521 .drink-menu li.drop-down-link .sub-menu { 522 background-color: rgba(0, 0, 0, 0.6); 523 } 524 .nav-scroll li.drop-down-link .sub-menu, 525 .navbar-regular.nav-v6.nav-scroll li.drop-down-link div.drop-down, 526 .drink-menu .nav-scroll li.drop-down-link .sub-menu { 527 background-color: transparent; 528 } 529 .navbar-regular.nav-v6.mobile-full-height .navbar-nav>li:not(.active)>a, 530 .mobile-full-height li.drop-down-link .sub-menu, 531 .navbar-regular.nav-v6.mobile-full-height li.drop-down-link div.drop-down, 532 .drink-menu .mobile-full-height li.drop-down-link .sub-menu, 533 .navbar-regular.nav-v6.nav-scroll.mobile-full-height .navbar-nav>li:not(.active)>a, 534 .nav-scroll.mobile-full-height li.drop-down-link .sub-menu, 535 .navbar-regular.nav-v6.nav-scroll.mobile-full-height li.drop-down-link div.drop-down, 536 .drink-menu .nav-scroll.mobile-full-height li.drop-down-link .sub-menu { 537 background-color: transparent; 538 } 539 /* Mobile home background */ 540 .navbar.nav-v6.navbar-regular.mobile-full-height .navbar-collapse.collapse, 541 .navbar.nav-v6.navbar-regular.mobile-full-height .navbar-collapse.collapsing, 542 .navbar.nav-v6.navbar-regular.mobile-full-height .navbar-collapse.collapse.in { 543 background-color: #000; 544 } 545 /* Mobile home background scroll */ 546 .navbar.nav-v6.navbar-regular.nav-scroll.mobile-full-height .navbar-collapse.collapse, 547 .navbar.nav-v6.navbar-regular.nav-scroll.mobile-full-height .navbar-collapse.collapsing, 548 .navbar.nav-v6.navbar-regular.nav-scroll.mobile-full-height .navbar-collapse.collapse.in { 549 background-color: #434345; 550 } 551 /* Mobile pages background */ 552 .drink-menu .navbar.nav-v6.navbar-regular.mobile-full-height .navbar-collapse.collapse, 553 .drink-menu .navbar.nav-v6.navbar-regular.mobile-full-height .navbar-collapse.collapsing, 554 .drink-menu .navbar.nav-v6.navbar-regular.mobile-full-height .navbar-collapse.collapse.in { 555 background-color: #434345; 556 } 557 /* Mobile pages background scroll */ 558 .drink-menu .nav-v6.navbar-regular.nav-scroll.mobile-full-height .navbar-collapse.collapse, 559 .drink-menu .nav-v6.navbar-regular.nav-scroll.mobile-full-height .navbar-collapse.collapsing, 560 .drink-menu .nav-v6.navbar-regular.nav-scroll.mobile-full-height .navbar-collapse.collapse.in { 561 background-color: #434345; 562 } 563 .navbar-regular.nav-v6 .navbar-nav>li>a:hover, 564 .navbar-regular.nav-v6 .navbar-nav>.active>a, 565 .navbar-regular.nav-v6 .navbar-nav>.active>a:focus, 566 .navbar-regular.nav-v6 .navbar-nav>.active>a:hover{ 567 background-color: #fff; 568 color: #fff; 569 } 570 .navbar-regular.nav-v6.nav-scroll .navbar-nav>li>a:hover, 571 .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a, 572 .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:focus, 573 .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:hover{ 574 background-color: #fff; 575 color: #fff; 576 } 577 .drink-menu .navbar-regular.nav-v6 .navbar-nav>li>a:hover, 578 .drink-menu .navbar-regular.nav-v6 .navbar-nav>.active>a, 579 .drink-menu .navbar-regular.nav-v6 .navbar-nav>.active>a:focus, 580 .drink-menu .navbar-regular.nav-v6 .navbar-nav>.active>a:hover{ 581 background-color: #fff; 582 color: #fff; 583 } 584 .drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>li>a:hover, 585 .drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a, 586 .drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:focus, 587 .drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:hover{ 588 background-color: #fff; 589 color: #fff; 590 } 591 592 .navbar-regular.nav-v6 li.drop-down-link.active .drop-down .fa.fa-angle-up { 593 color: #fff; 594 } 595 .navbar-regular.nav-v6.nav-scroll li.drop-down-link.active .drop-down .fa.fa-angle-up { 596 color: #fff; 597 } 598 .drink-menu .navbar-regular.nav-v6 li.drop-down-link.active .drop-down .fa.fa-angle-up { 599 color: #fff; 600 } 601 .drink-menu .navbar-regular.nav-v6.nav-scroll li.drop-down-link.active .drop-down .fa.fa-angle-up { 602 color: #fff; 603 } 604} 605</style><!-- nav --><nav class="navbar nav-v4 nav-v6 nav-v7 nav-v8 nav-top navbar-regular navbar-fixed-top mobile-full-height" id="navbar" role="navigation"><div id="skip"><a class="visuallyhidden skip-content" href="#content">Skip to main content</a></div><div class="desktop-navigation"><div class="navbar-tabs"><div class="container"><div class="navbar-content"><ul class="nav navbar-nav"><li class="logo-holder"><div class="header-logo logo-top"><img alt="On the Waterfront logo top - Homepage" aria-label="Homepage" class="img-responsive logo-top logo-image" role="link" src="https://static.spotapps.co/website_images/ab_websites/590632_website_v1/logo.png" tabindex="0"/></div><div class="header-logo logo-scroll"><img alt="On the Waterfront logo scroll - Homepage" aria-label="Homepage" class="img-responsive logo-scroll logo-image" role="link" src="https://static.spotapps.co/website_images/ab_websites/590632_website_v1/logo.png" tabindex="0"/></div></li><li class="nav-tab active nav-menu-page"><a class="" href="/food-menu" id="nav_tab_1_link" target="_self"> 606 607 Menu 608 </a></li><li class="nav-tab"><a class="" href="/drink-menu" id="nav_tab_2_link" target="_self"> 609 610 Drinks 611 </a></li><li class="nav-tab"><a class="" href="/events" id="nav_tab_3_link" target="_self"> 612 613 Events 614 </a></li><li class="nav-tab nav-parties-link"><a class="link-parties-sh" href="/party#" id="nav_tab_6_link" target="_self"> 615 616 private parties 617 </a></li><li class="nav-tab nav-menus-page"><a class="" href="/cater" id="nav_tab_7_link" target="_self"> 618 619 Catering 620 </a></li><li class="nav-tab nav-jobs-link"><a class="link-jobs-sh" href="https://tmt.spotapps.co/job-listings?spot_id=590632&callback_url=http://onthewaterfrontnl.com/food-menu#" id="nav_tab_8_link" target="_self"> 621 622 Jobs 623 </a></li><li class="nav-tab"><a class="" href="/visit-us" id="nav_tab_9_link" target="_self"> 624 625 Visit us 626 </a></li><li class="nav-tab gift-cards-nav"><a class="gift-cards-link" href="https://order.toasttab.com/egiftcards/on-the-waterfront" id="nav_tab_10_link" target="_blank"> 627 628 Gift Cards 629 </a></li></ul><ul class="socialnav"><li class="social-links social-icons-holder social-square"><a class="pull-left contact-icon" href="https://www.facebook.com/117919146326" target="_blank"><i class="social-icon fa fa-facebook"></i><span>Facebook page</span></a></li><li class="social-links social-icons-holder social-square"><a class="pull-left contact-icon" href="https://www.instagram.com/onthewaterfrontnl" target="_blank"><i class="social-icon fa fa-instagram"></i><span>Instagram page</span></a></li><li class="social-links social-icons-holder social-square"><a class="pull-left contact-icon" href="https://www.google.com/search?q=On+the+Waterfront+250+Pequot+Avenue&oq=On+the+Waterfront+250+Pequot+Avenue&gs_lcrp=EgZjaHJvbWUyBggAEEUYOTIKCAEQABiABBiiBDIHCAIQABjvBdIBCDExNDVqMGo3qAIAsAIA&sourceid=chrome&ie=UTF-8#lrd=0x89e60e54efd80b09:0x57894ff6bc02db9c,1,,,," target="_blank"><i aria-hidden="true" class="social-icon fa fa-google"></i><span>Google page</span></a></li></ul></div></div></div></div><div class="mobile-navigation"><div class="container"><a class="header-logo logo-top" href="/#"><img alt="On the Waterfront logo top - Homepage" aria-label="Homepage" class="img-responsive logo-top" src="https://static.spotapps.co/website_images/ab_websites/590632_website_v1/logo.png"/></a><a class="header-logo logo-scroll" href="/"><img alt="On the Waterfront logo scroll - Homepage" aria-label="Homepage" class="img-responsive logo-scroll" src="https://static.spotapps.co/website_images/ab_websites/590632_website_v1/logo.png"/></a><ul class="socialnav"><li class="social-links social-icons-holder social-square"><a class="pull-left contact-icon" href="https://www.facebook.com/117919146326" target="_blank"><i class="social-icon fa fa-facebook"></i><span>Facebook page</span></a></li><li class="social-links social-icons-holder social-square"><a class="pull-left contact-icon" href="https://www.instagram.com/onthewaterfrontnl" target="_blank"><i class="social-icon fa fa-instagram"></i><span>Instagram page</span></a></li><li class="social-links social-icons-holder social-square"><a class="pull-left contact-icon" href="https://www.google.com/search?q=On+the+Waterfront+250+Pequot+Avenue&oq=On+the+Waterfront+250+Pequot+Avenue&gs_lcrp=EgZjaHJvbWUyBggAEEUYOTIKCAEQABiABBiiBDIHCAIQABjvBdIBCDExNDVqMGo3qAIAsAIA&sourceid=chrome&ie=UTF-8#lrd=0x89e60e54efd80b09:0x57894ff6bc02db9c,1,,,," target="_blank"><i aria-hidden="true" class="social-icon fa fa-google"></i><span>Google page</span></a></li></ul><div class="navbar-header"><button aria-expanded="false" class="navbar-toggle" data-target="#navbar-collapse-1" data-toggle="collapse" type="button"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="collapse navbar-collapse" id="navbar-collapse-1"><ul class="nav navbar-nav navbar-right"><li class="active nav-menu-page"><a class="" href="/food-menu" id="mobile_nav_tab_1_link" target="_self"> 630 Menu 631 632 </a></li><li class=" "><a class="" href="/drink-menu" id="mobile_nav_tab_2_link" target="_self"> 633 Drinks 634 635 </a></li><li class=" "><a class="" href="/events" id="mobile_nav_tab_3_link" target="_self"> 636 Events 637 638 </a></li><li class=" nav-parties-link"><a class="link-parties-sh" href="/party#" id="mobile_nav_tab_6_link" target="_self"> 639 private parties 640 641 </a></li><li class=" nav-menus-page"><a class="" href="/cater" id="mobile_nav_tab_7_link" target="_self"> 642 Catering 643 644 </a></li><li class=" nav-jobs-link"><a class="link-jobs-sh" href="https://tmt.spotapps.co/job-listings?spot_id=590632&callback_url=http://onthewaterfrontnl.com/food-menu#" id="mobile_nav_tab_8_link" target="_self"> 645 Jobs 646 647 </a></li><li class=" "><a class="" href="/visit-us" id="mobile_nav_tab_9_link" target="_self"> 648 Visit us 649 650 </a></
650li><li class=" gift-cards-nav"><a class="gift-cards-link" href="https://order.toasttab.com/egiftcards/on-the-waterfront" id="mobile_nav_tab_10_link" target="_blank"> 651 Gift Cards 652 653 </a></li></ul></div></div></div></nav></header><main id="content" role="main"><article><div class="food-menu-v2-wrapper section-wrapper" id="food_menu_v2"><h1 class="section-header page-title">Our Menu</h1><ul class="food-menu-nav"><li class="food-menu-nav-li"><a class="food-menu-nav-item menu_1332582_link custom-temp-btn hvr-fade" href="https://onthewaterfrontnl.com/food-menu?menu_id=1332582" id="1332582"><span>Dinner Menu</span></a></li><li class="food-menu-nav-li"><a class="food-menu-nav-item menu_1339463_link custom-temp-btn hvr-fade" href="https://onthewaterfrontnl.com/food-menu?menu_id=1339463" id="1339463"><span>Dessert</span></a></li><li class="food-menu-nav-li"><a class="food-menu-nav-item menu_1346580_link custom-temp-btn hvr-fade" href="https://onthewaterfrontnl.com/food-menu?menu_id=1346580" id="1346580"><span>Happy Hour Menu</span></a></li><li class="food-menu-nav-li"><a class="food-menu-nav-item menu_1346581_link custom-temp-btn hvr-fade" href="https://onthewaterfrontnl.com/food-menu?menu_id=1346581" id="1346581"><span>Catering Menu</span></a></li></ul><div class="container"><div class="food-menu-holder"><div class="menu_1332582 food-menu-grid" style="display:none"><div class="food-menu-grid-sizer"></div><div class="food-menu-grid-item "><section><div class="food-menu-grid-item-content"><h2 class="menu-section-name">Appetizers</h2><div class="food-menu-content"><div class="food-item-holder" id="menu_item_5841922"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Raw Bar</div><div class="food-item-description"><p>⢠Shrimp Cocktail - $3.75/Each<br/> 654⢠Local Oysters - $3.75/Each<br/> 655⢠Clams on The Half Shell - $2.5/Each<br/> 656⢠Seafood Tower - 4 clams, 4 oysters, 4 jumbo shrimp, 8 mussels, tuna tartare - $36</p></div></div><div class="food-item-holder" id="menu_item_5841923"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Sip and Shuck</div><div class="food-price">$125</div><div class="food-item-description"><p>One dozen local oysters and a bottle of Piper Heidsieck champagne</p></div></div><div class="food-item-holder" id="menu_item_5841924"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Bang Bang Shrimp</div><div class="food-price">$16</div><div class="food-item-description"><p>Tossed in a Thai chili sauce</p></div></div><div class="food-item-holder" id="menu_item_5841925"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Mussels Fra Diavolo</div><div class="food-price">$15</div><div class="food-item-description"><p>Mussels tossed in spicy marinara, with crostini</p></div></div><div class="food-item-holder" id="menu_item_5841926"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Wings</div><div class="food-price">$15</div><div class="food-item-description"><p>Buffalo, Thai Chili or Cajun dry rub, 10 pieces. Served with blue cheeseranch dressing and celery sticks</p></div></div><div class="food-item-holder" id="menu_item_5841927"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Waterfront Calamari</div><div class="food-price">$16</div><div class="food-item-description"><p>Lightly fried and tossed with sautéed chorizo, peppers, onions, garlic and banana peppers in a light marinara sauce. Served with a side of remoulade</p></div></div><div class="food-item-holder" id="menu_item_5841928"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Eggplant Rollatini</div><div class="food-price">$14</div><div class="food-item-description"><p>Stuffed with ricotta and spinach, topped with mozzarella and marinara</p></div></div><div class="food-item-holder" id="menu_item_5841929"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Tuna Crispy Rice</div><div class="food-price">$20</div><div class="food-item-description"><p>Ahi tuna served over crispy rice. Topped with wasabi aioli, sautéed onions, and sriracha aioli, finished with a bal
656samic reduction.</p></div></div><div class="food-item-holder" id="menu_item_5841930"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Maryland Crab Cakes</div><div class="food-price">$20</div><div class="food-item-description"><p>Pan-seared lump crab cakes with a side of lemon, topped with a homemade remoulade</p></div></div><div class="food-item-holder" id="menu_item_5841931"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Tuna Crostini</div><div class="food-price">$20</div><div class="food-item-description"><p>Fresh tuna lightly blackened and served on crispy wonton chips and an avocado wasabi. Topped with sautéed onions and a sriracha aioli</p></div></div><div class="food-item-holder" id="menu_item_5841933"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Charcuterie Board for Two</div><div class="food-price">$22</div><div class="food-item-description"><p>Assorted selection of cheeses and meats</p></div></div><div class="food-item-holder" id="menu_item_6402196"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Fried Portabella</div><div class="food-price">$12</div><div class="food-item-description"><p>Lightly breaded, fried, and topped with mozzarella cheese, served over marinara.</p></div></div></div></div></section></div><!-- end of food menu grid item --><div class="food-menu-grid-item "><section><div class="food-menu-grid-item-content"><h2 class="menu-section-name">Soups & Salads</h2><div class="food-menu-description"><p>Add Grilled or Blackened To Salads: Chicken +$6 | Shrimp +$10 | Salmon +$10 | Scallops +$16 | Steak +$15</p></div><div class="food-menu-content"><div class="food-item-holder" id="menu_item_5841937"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Lobster Bisque</div><div class="food-price">$14</div><div class="food-item-description"></div></div><div class="food-item-holder" id="menu_item_5841938"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">New England Clam Chowder</div><div class="food-price">$12</div><div class="food-item-description"></div></div><div class="food-item-holder" id="menu_item_5841940"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">French Onion Soup</div><div class="food-price">$8</div><div class="food-item-description"></div></div><div class="food-item-holder" id="menu_item_5904728"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Waterfront Grilled Chicken Salad</div><div class="food-price">$18</div><div class="food-item-description"><p>Lettuce, tomatoes, onions, olives, cucumbers, roasted red peppers, chopped bacon, housemade chips, topped with grilled chicken breast, cheddar cheese and balsamic dressing</p></div></div><div class="food-item-holder" id="menu_item_5904729"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Caesar Salad</div><div class="food-price">$14</div><div class="food-item-description"><p>Fresh-baked croutons, fresh parmesan cheese, Caesar dressing</p></div></div><div class="food-item-holder" id="menu_item_5929548"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Mediterranean Chopped Salad</div><div class="food-price">$16</div><div class="food-item-description"><p>Lettuce, tomatoes, olives, roasted red peppers, golden raisins, candied walnuts, pasta, gorgonzola and romano cheese, tossed in a rosemary-lemon vinaigrette</p></div></div><div class="food-item-holder" id="menu_item_5929549"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Arugula & Beet Salad</div><div class="food-price">$16</div><div class="food-item-description"><p>Arugula, goat cheese, grape tomatoes, red beets, cucumbers, craisins and red onions, tossed in a fresh lemon Dijon dressing</p></div></div><div class="food-item-holder" id="menu_item_6402216"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Tuna Poke</div><div class="food-price">$26</div><div class="food-item-description"><p>
656Ahi Tuna served over sticky white rice with cucumber, carrots, wasabi peas, spinach, wonton chips, and avocado sriracha aioli.</p></div></div></div></div></section></div><!-- end of food menu grid item --><div class="food-menu-grid-item "><section><div class="food-menu-grid-item-content"><h2 class="menu-section-name">Hand-Helds</h2><div class="food-menu-content"><div class="food-item-holder" id="menu_item_5841993"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Wagyu Cheeseburger</div><div class="food-price">$18/8oz</div><div class="food-item-description"><p>Wagyu beef burger grilled to order. Lettuce, tomato and onion</p></div></div><div class="food-item-holder" id="menu_item_5841994"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">The Whaler Sandwich</div><div class="food-price">$18</div><div class="food-item-description"><p>Flash-fried cod, lettuce, tomato, onion and Swiss served on a Ciabatta roll, with a side of tartar sauce</p></div></div><div class="food-item-holder" id="menu_item_5841995"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Cajun Chicken Sandwich</div><div class="food-price">$16</div><div class="food-item-description"><p>Cajun grilled chicken, bacon, cheddar cheese, lettuce, tomato, onion and chipotle mayo</p></div></div><div class="food-item-holder" id="menu_item_5841996"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Lobster Roll</div><div class="food-price">PTM</div><div class="food-item-description"><p>Prepared hot on a potato roll | Above served with your choice offrench fries or coleslaw</p></div></div><div class="food-item-holder" id="menu_item_5841997"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Fish Tacos</div><div class="food-price">$16</div><div class="food-item-description"><p>3 tacos with lightly battered and deep-fried cod, with lettuce, pico de gallo, and chipotle mayo</p></div></div><div class="food-item-holder" id="menu_item_5841998"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Lobster Tacos</div><div class="food-price">PTM</div><div class="food-item-description"><p>3 tacos with Atlantic lobster over arugula, pineapple, and topped with an avocado aioli</p></div></div><div class="food-item-holder" id="menu_item_5929553"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">All Entrées May Be Served with A Small House or Caesar Salad</div><div class="food-price">$6</div><div class="food-item-description"></div></div></div></div></section></div><!-- end of food menu grid item --><div class="food-menu-grid-item "><section><div class="food-menu-grid-item-content"><h2 class="menu-section-name">By Land</h2><div class="food-menu-content"><div class="food-item-holder" id="menu_item_5929559"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Stuffed Pork Tenderloin</div><div class="food-price">$32</div><div class="food-item-description"><p>Lightly breaded, stuffed with prosciutto and Swiss cheese. Topped with a fresh arugula salad with cherry tomatoes and drizzled with a balsamic reduction. Served over mashed potatoes</p></div></div><div class="food-item-holder" id="menu_item_5929561"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Filet Medallions and Shrimp</div><div class="food-price">$38</div><div class="food-item-description"><p>Two 4 oz. filet medallions, accompanied by two shrimp and topped with lobster sauce. Served with mashed potatoes and vegetables</p></div></div><div class="food-item-holder" id="menu_item_5929563"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Chicken Francese</div><div class="food-price">$30</div><div class="food-item-description"><p>Chicken breast dipped in egg batter, sautéed and served in a lemon white wine sauce, served over angel hair pasta</p></div></div><div class="food-item-holder" id="menu_item_5929565"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Meatballs & Pasta</div><div class="food-price">$25</div><div class="food-item-description"><p>Hearty meatballs served over linguine and tossed in marinara sauce</p></div></div><div class="food-item-holder" id="menu_item_5929566"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Chicken Parmigiano</div><div class="food-price">$28</div><div class="food-item-description"><p>Lightly breaded and pan-seared, topped with marinara sauce and Mozzarella cheese, served with linguine marinara</p></div></div><div class="food-item-holder" id="menu_item_5929568"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Eggplant Rollatini</div><div class="food-price">$28</div><div class="food-item-description"><p>Stuffed with ricotta and spinach, topped with mozzarella and marinara, served over linguine</p></div></div><div class="food-item-holder" id="menu_item_5929570"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Rigatoni Vodka</div><div class="food-price">$24</div><div class="food-item-description"><p>Tossed in a creamy pink vodka sauce | With Chicken +$4 | With Shrimp +$6</p></div></div><div class="food-item-holder" id="menu_item_5929571"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">New York Strip Steak</div><div class="food-price">$40/12oz</div><div class="food-item-description"><p>New York strip steak grilled to order, served with mashed potatoes and vegetables</p></div></div><div class="food-item-holder" id="menu_item_5929572"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">All entrées may be served with a small House or Caesar salad</div><div class="food-price">$6</div><div class="food-item-description"></div></div><div class="food-item-holder" id="menu_item_6402236"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Hangar Steak</div><div class="food-price">$34</div><div class="food-item-description"><p>Hangar steak grilled to order, topped with mushroom port wine sauce. served with mashed potatoes and vegetables.</p></div></div><div class="food-item-holder" id="menu_item_6402237"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Surf and Turf</div><div class="food-price">$42</div><div class="food-item-description"><p>One 4oz filet medallion accompanied by a 6 oz stuffed lobster tail. both topped with lobster sauce, and served with mashed potatoes and vegetables.</p></div></div></div></div></section></div><!-- end of food menu grid item --><div class="food-menu-grid-item "><section><div class="food-menu-grid-item-content"><h2 class="menu-section-name">By Sea</h2><div class="food-menu-content"><div class="food-item-holder" id="menu_item_5842032"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Shrimp Scampi</div><div class="food-price">$34</div><div class="food-item-description"><p>Four jumbo shrimp, capers, grape tomatoes and linguine, in a lemon white wine garlic sauce</p></div></div><div class="food-item-holder" id="menu_item_5929576"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">White Seafood Lasagna</div><div class="food-price">$34</div><div class="food-item-description"><p>Layered lasagna noodles, ricotta cheese, lobster, mussels, shrimp and scallops, topped with mozzarella cheese and finished with a white béchamel sauce</p></div></div><div class="food-item-holder" id="menu_item_5929578"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Zuppa Di Pesce Fra Diavolo</div><div class="food-price">$42</div><div class="food-item-description"><p>Shrimp, scallops, calamari, mussels and clams sautéed in a zesty red or garlic white wine sauce, piled high over linguine</p></div></div><div class="food-item-holder" id="menu_item_5929580"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Bacon Bourbon Tuna</div><div class="food-price">$40</div><div class="food-item-description"><p>Fresh caught tuna, lightly blackened and pan-seared rare. Topped with a bacon bourbon sauce and served over sautéed spinach and with a coconut risotto</p></div></div><div class="food-item-holder" id="menu_item_5929582"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Cod Mediterranean</div><div class="food-price">$36</div><div class="food-item-description"><p>Pan-seared Atlantic cod with two shrimp, sun-dried tomatoes, olives, basil, and garlic, served in a light tomato sauce over spinach with a side of mashed potatoes</p></div></div><div class="food-item-holder" id="menu_item_5929584"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Twin Stuffed Lobster Tails</div><div class="food-price">$48</div><div class="food-item-description"><p>Two 6oz stuffed lobster tails, stuffed with our homemade shrimp and scallop stuffing. Served with mashed potatoes and vegetables</p></div></div><div class="food-item-holder" id="menu_item_5929585"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">
656Blackened Salmon</div><div class="food-price">$34</div><div class="food-item-description"><p>Atlantic salmon, lightly blackened and pan-seared. Topped with mango salsa, served with risotto and vegetables.</p></div></div><div class="food-item-holder" id="menu_item_5929586"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Baked Scallops</div><div class="food-price">$42</div><div class="food-item-description"><p>Fresh Stonington sea scallops, baked in lemon and white wine, light cracker topping. Served with rice and vegetables</p></div></div><div class="food-item-holder" id="menu_item_5929587"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Stuffed Cod</div><div class="food-price">$36</div><div class="food-item-description"><p>Fresh Atlantic cod, stuffed with our homemade shrimp and scallop stuffing. Topped with lobster sauce.</p></div></div><div class="food-item-holder" id="menu_item_5929588"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Baked Fisherman's Platter</div><div class="food-price">$44</div><div class="food-item-description"><p>Cod, Stonington sea scallops, and shrimp baked in lemon and white wine, topped with a Ritz cracker topping. Served with rice and vegetables</p></div></div><div class="food-item-holder" id="menu_item_5929589"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">All entrées may be served with a small House or Caesar salad</div><div class="food-price">$6</div><div class="food-item-description"></div></div></div></div></section></div><!-- end of food menu grid item --><div class="food-menu-grid-item "><section><div class="food-menu-grid-item-content"><h2 class="menu-section-name">Fried Platters</h2><div class="food-menu-description"><p>Served with French fries, coleslaw and lemon<br/> 657Thoroughly cooking meats, poultry, seafood, shellfish, or eggs reduces the risk of foodborne illness</p></div><div class="food-menu-content"><div class="food-item-holder" id="menu_item_5842095"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Fish & Chips</div><div class="food-price">$24</div><div class="food-item-description"></div></div><div class="food-item-holder" id="menu_item_5842097"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Fried Scallops</div><div class="food-price">$35</div><div class="food-item-description"></div></div><div class="food-item-holder" id="menu_item_5842099"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Fried Shrimp</div><div class="food-price">$29</div><div class="food-item-description"></div></div><div class="food-item-holder" id="menu_item_5842101"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Whole Belly Clams</div><div class="food-item-description"><p>Seasonal</p></div></div></div></div></section></div><!-- end of food menu grid item --></div><!-- end of food menu --><div class="menu_1339463 food-menu-grid" style="display:none"><div class="food-menu-grid-sizer"></div><div class="food-menu-grid-item food-menu-grid-item--width2"><section><div class="food-menu-grid-item-content"><h2 class="menu-section-name">Desserts</h2><div class="food-menu-content"><div class="food-item-holder" id="menu_item_5904790"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Chocolate Mousse Cake</div><div class="food-item-description"><p>Two layers of chocolate cake, filled with a layer of chocolate mousse. Topped with Chocolate buttercream frosting. Drizzled with chocolate and finished with chocolate chips</p></div></div><div class="food-item-holder" id="menu_item_5904792"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Tiramisu</div><div class="food-item-description"><p>Espresso and kahlua dipped lady fingers, layered with sweet mascarpone creamy filling, topped with cinnamon</p></div></div><div class="food-item-holder" id="menu_item_5904793"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Pistachio Cake</div><div class="food-item-description"><p>Two layers of pistachio cake, filled with a layer of Bavarian cream. Topped with pistachio buttercream frosting</p></div></div><div class="food-item-holder" id="menu_item_5904794"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Dessert Special</div><div class="food-item-description"><p>Please ask your server about our seasonal rotation</p></div></div></div></div></section></div><!-- end of food menu grid item --></div><!-- end of food menu -->
657<div class="menu_1346580 food-menu-grid" style="display:none"><div class="food-menu-grid-sizer"></div><div class="food-menu-grid-item food-menu-grid-item--width2"><div class="menu-description"><p>Happy Hour Specials | Inside Bar & Lounge 3-6 pm Tuesday to Friday</p></div></div><div class="food-menu-grid-item "><section><div class="food-menu-grid-item-content"><h2 class="menu-section-name">Food</h2><div class="food-menu-content"><div class="food-item-holder" id="menu_item_5904823"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Clams</div><div class="food-price">$1.25/Each</div><div class="food-item-description"></div></div><div class="food-item-holder" id="menu_item_5904824"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Oysters</div><div class="food-price">$2.25/Each</div><div class="food-item-description"></div></div><div class="food-item-holder" id="menu_item_5904825"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Shrimp</div><div class="food-price">$2.25/Each</div><div class="food-item-description"></div></div><div class="food-item-holder" id="menu_item_5904827"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Fish Tacos</div><div class="food-price">$8</div><div class="food-item-description"></div></div><div class="food-item-holder" id="menu_item_5904830"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Wings</div><div class="food-price">$8</div><div class="food-item-description"><p>Dry Cajun rub, buffalo sauce, plain. Served with Blue Cheese</p></div></div></div></div></section></div><!-- end of food menu grid item --><div class="food-menu-grid-item "><section><div class="food-menu-grid-item-content"><h2 class="menu-section-name">Drinks</h2><div class="food-menu-content"><div class="food-item-holder" id="menu_item_5904832"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">$1 OFF All Beers</div><div class="food-item-description"></div></div><div class="food-item-holder" id="menu_item_5904833"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Sangria</div><div class="food-price">$8</div><div class="food-item-description"></div></div><div class="food-item-holder" id="menu_item_5904834"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Margarita</div><div class="food-price">$7</div><div class="food-item-description"></div></div><div class="food-item-holder" id="menu_item_5904836"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">All Well Drinks</div><div class="food-price">$5</div><div class="food-item-description"></div></div><div class="food-item-holder" id="menu_item_5904837"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">House Wine</div><div class="food-price">$5</div><div class="food-item-description"><p>Chardonnay | Sauvignon Blanc | Pinot Grigio | Merlot | Cabernet</p></div></div></div></div></section></div><!-- end of food menu grid item --></div><!-- end of food menu --><div class="menu_1346581 food-menu-grid" style="display:none"><div class="food-menu-grid-sizer"></div><div class="food-menu-grid-item food-menu-grid-item--width2"><div class="menu-description"><p>This to-go menu is just a small sampling of what is possible. Weâre happy to customize selections from our regular menu to suit the needs of your event and guests, whether youâre planning an intimate gathering or a larger celebration. Please let us know your vision and weâll work together to create a menu thatâs a perfect fit.</p></div></div><div class="food-menu-grid-item "><section><div class="food-menu-grid-item-content"><h2 class="menu-section-name">Appetizers</h2><div class="food-menu-content"><div class="food-item-holder" id="menu_item_5904842"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">House Calamari</div><div class="food-item-description"><p>Tossed with sautéed chorizo, zesty banana peppers and garlic. Finished with a touch of marinara sauce. Served with a cool side of remoulade <br/> 658 Half Pan (serves 10) $50 <br/> 659 Full Pan (serves 20) $100</p></div></div><div class="food-item-holder" id="menu_item_5904843"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Crab Cake</div><div class="food-price">$7/Per Piece</div><div class="food-item-description"><p>Pan-seared lump crabmeat, served with a cool side of remoulade</p></div></div><div class="food-item-holder" id="menu_item_5904844"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Eggplant Rollatini</div><div class="food-item-description"><p>Lightly breaded and fried eggplant, stuffed with ricotta cheese and spinach. Topped with marinara and mozzarella cheese <br/> 660 Half Pan (serves 10) $50 <br/> 661 Full Pan (serves 20) $100</p></div></div><div class="food-item-holder" id="menu_item_5904845"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Chicken Wings</div><div class="food-item-description"><p>Buffalo or Cajun style, served with blue cheese dipping sauce <br/> 662 Half Pan (30 wings) $40 <br/> 663 Full Pan (60 wings) $75</p></div></div><div class="food-item-holder" id="menu_item_5904846"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Shrimp Cocktail</div><div class="food-price">$3/Per Piece</div><div class="food-item-description"><p>Served with cocktail sauce</p></div></div></div></div></section></div><!-- end of food menu grid item --><div class="food-menu-grid-item "><section><div class="food-menu-grid-item-content"><h2 class="menu-section-name">Salads</h2><div class="food-menu-content"><div class="food-item-holder" id="menu_item_5904856"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">House Salad</div><div class="food-item-description"><p>Lettuce, tomatoes, and cucumber tossed in a red wine parmesan vinaigrette, topped with red onion, Kalamata olives and fresh parmesan <br/> 664 Half Pan (serves 10) $50 <br/> 665 Full Pan (serves 20) $100</p></div></div><div class="food-item-holder" id="menu_item_5904858"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Caesar</div><div class="food-item-description"><p>Romaine lettuce tossed in creamy Caesar dressing, topped with Fresh Parmesan and homemade croutons <br/> 666 Half Pan (serves 10) $50 <br/> 667 Full Pan (serves 20) $100</p></div></div><div class="food-item-holder" id="menu_item_5904860"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Mediterranean Chopped Salad</div><div class="food-item-description"><p>Lettuce, tomatoes, olives, sundried tomatoes, golden raisins, candied walnuts, pasta, and gorgonzola & Romano cheeses tossed in a light homemade rosemary lemon vinaigrette <br/> 668 Half Pan (serves 10) $60 <br/> 669 Full Pan (serves 20) $120</p></div></div><div class="food-item-holder" id="menu_item_5904862"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Arugula and Beet Salad</div><div class="food-item-description"><p>Arugula, goat cheese, grape tomatoes, red beets, craisins and red onion tossed in a lemon Dijon vinaigrette <br/> 670 Half Pan (serves 10) $60 <br/> 671 Full Pan (serves 20) $120</p></div></div><div class="food-item-holder" id="menu_item_5904863"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Waterfront Chicken Salad</div><div class="food-item-description"><p>Lettuce, tomatoes, onions, olives, cucumbers, roasted red peppers, chopped bacon, grilled chicken breast, cheddar cheese and Balsamic dressing. Served with fried flour tortilla chips <br/> 672 Half Pan (serves 10) $75 <br/> 673 Full Pan (serves 20) $150</p></div></div></div></div></section></div><!-- end of food menu grid item --><div class="food-menu-grid-item "><section><div class="food-menu-grid-item-content"><h2 class="menu-section-name">Entrees</h2><div class="food-menu-content"><div class="food-item-holder" id="menu_item_5904865"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Rigatoni Vodka</div><div class="food-item-description"><p>Rigatoni pasta tossed in a creamy pink vodka sauce <br/> 674 Half Pan (serves 10) $60 <br/> 675 Full Pan (serves 20) $120</p></div></div><div class="food-item-holder" id="menu_item_5904866"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Baked Ziti</div><div class="food-item-description"><p>Rigatoni pasta baked with ricotta and a blend of Italian cheeses <br/> 676 Half Pan (serves 10) $60 <br/> 677 Full Pan (serves 20) $120</p></div></div><div class="food-item-holder" id="menu_item_5904867"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Rigatoni Marinara</div><div class="food-item-description"><p>Rigatoni pasta tossed in our homemade marinara sauce <br/> 678 Half Pan (serves 10) $50 <br/> 679 Full Pan (serves 20) $100</p></div></div><div class="food-item-holder" id="menu_item_5904868"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Chicken Francese</div><div class="food-item-description"><p>Chicken breast dipped in egg batter, sautéed and served in a lemon white wine sauce <br/> 680 Half Pan (serves 15) $75 <br/> 681 Full Pan (serves 30) $150</p></div></div><div class="food-item-holder" id="menu_item_5904869"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Chicken Parmesan</div><div class="food-item-description"><p>Lightly breaded and pan-seared, topped with marinara and mozzarella cheese <br/> 682 Half Pan (serves 15) $75 <br/> 683 Full Pan (serves 30) $150</p></div></div><div class="food-item-holder" id="menu_item_5904870"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Baked Cod</div><div class="food-item-description"><p>Baked with white wine and lemon and topped with a light cracker topping <br/> 684 Half Pan (serves 8) $125 <br/> 685 Full Pan (serves 15) $250</p></div></div><div class="food-item-holder" id="menu_item_5904872"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Cod Mediterranean</div><div class="food-item-description"><p>Pan-seared fresh cod with sundried tomatoes, garlic, olives, and basil served in a light tomato broth (no shrimp) <br/> 686 Half Pan (serves 8) $125<br/> 687 Full Pan (serves 15) $250</p></div></div><div class="food-item-holder" id="menu_item_5904876"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Pistachio Salmon</div><div class="food-price">$100/3lb filet</div><div class="food-item-description"><p>
687Baked and topped with a pistachio crust and drizzled with a balsamic reduction | Serves 8</p></div></div><div class="food-item-holder" id="menu_item_5904877"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Stashâs Meatballs</div><div class="food-price">$3/Per Piece</div><div class="food-item-description"><p>Our secret homemade recipe, Served in marinara sauce</p></div></div><div class="food-item-holder" id="menu_item_5904878"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Roasted Potatoes</div><div class="food-item-description"><p>Seasoned and roasted <br/> 688 Half Pan (serves 10) $40 <br/> 689 Full Pan (serves 20) $80</p></div></div><div class="food-item-holder" id="menu_item_5904879"><!-- START the SH menu item photo --><!-- END the SH menu item photo --><div class="food-item-title">Seasonal Vegetables</div><div class="food-item-description"><p>Steamed and roasted <br/> 690 Half Pan (serves 10) $40 <br/> 691 Full Pan (serves 20) $80</p></div></div></div></div></section></div><!-- end of food menu grid item --></div><!-- end of food menu --></div></div></div></article><article><footer class="contact-holder"><div class="contact-v4 section-wrapper" id="contact_v4"><div class="container"><div class="contact-items-holder"><div class="contact-item-pair contact-item-pair-0"><div class="image-holder"><img alt="" class="contact-decoration-img" src="https://static.spotapps.co/website_images/ab_websites/590632_website_v1/logo.png"/></div><div class="contact-item contact-item-left"><div class="contact-location content-container left-content"><div class="hours-title"><h2>Location</h2></div><div class="address" data-gbp-injected="business-name">On the Waterfront</div><div class="address">250 Pequot Avenue</div><div class="city-state">New London, CT <div class="zip">06320</div></div><div class="address" data-gbp-injected="get-directions"><a aria-label="Get directions to On the Waterfront, opens in a new tab" class="get-directions-footer-link" href="https://www.google.com/maps/dir/?api=1&destination=On%20the%20Waterfront&destination_place_id=ChIJCQvY71QO5okRnNsCvPZPiVc" rel="noopener" style="text-decoration: underline; display: inline-block; padding: 5px 0;" target="_blank"><i aria-hidden="true" class="fa fa-map-marker"></i> Get Directions</a></div></div></div><div class="contact-item contact-item-right"><div class="find-us content-container right-content"><div class="social"><div class="social-title"><h2>Find us on</h2></div><div class="social-links social-icons-holder social-square"><a class="contact-icon" href="https://www.facebook.com/117919146326" target="_blank"><i class="social-icon fa fa-facebook"></i><span>Facebook page</span></a><a class="contact-icon" href="https://www.instagram.com/onthewaterfrontnl" target="_blank"><i class="social-icon fa fa-instagram"></i><span>Instagram page</span></a><a class="contact-icon google-icon" href="https://www.google.com/search?q=On+the+Waterfront+250+Pequot+Avenue&oq=On+the+Waterfront+250+Pequot+Avenue&gs_lcrp=EgZjaHJvbWUyBggAEEUYOTIKCAEQABiABBiiBDIHCAIQABjvBdIBCDExNDVqMGo3qAIAsAIA&sourceid=chrome&ie=UTF-8#lrd=0x89e60e54efd80b09:0x57894ff6bc02db9c,1,,,," target="_blank"><i aria-hidden="true" class="social-icon fa fa-google"></i><span>Google page</span></a></div></div></div></div></div><div class="contact-item-pair contact-item-pair-1"><div class="contact-item contact-item-left"><div class="hours content-container left-content"><div class="hours-title"><h2>Hours</h2></div><div class="days-group"><div class="days"> 692 Tue<span class="hidden-xs">:</span></div><div class="from-to"> 693 3:00 PM - 8:00 PM </div></div><div class="days-group"><div class="days"> 694 Fri, Sat<span class="hidden-xs">:</span></div><div class="from-to"> 695 11:30 AM - 9:00 PM </div></div><div class="days-group"><div class="days"> 696 Sun, Wed, Thur<span class="hidden-xs">:</span></div><div class="from-to"> 697 11:30 AM - 8:00 PM </div></div></div></div><div class="contact-item contact-item-right"><div class="find-us content-container right-content"><div class="contact-us"><div class="contact-us-title"><h2>Contact us</h2></div><p><a href="tel:+18604442800" id="contact_us_v4_section_phone_link"><span class="visuallyhidden">Call us at </span>(860)-444-2800</a></p></div></div></div></div></div></div></div></footer></article></main></div><style type="text/css"> 698 .navbar-fixed-bottom.nav-v1 { 699 bottom: -100px; 700 } 701 .navbar-fixed-bottom.nav-v1 .nav.navbar-nav.navbar-right { 702 background-color: #000; 703 } 704 .navbar-fixed-bottom.nav-v1 .bottom-svg-border path, 705 .navbar-fixed-bottom.nav-v1 .bottom-svg-border polygon { 706 fill: #000; 707 } 708 .navbar-fixed-bottom.nav-v1 .bottom-list-item a { 709 color: #fff; 710 } 711 .navbar-fixed-bottom.nav-v1 .bottom-list-item a:hover, 712 .navbar-fixed-bottom.nav-v1 .bottom-list-item a:focus { 713 color: #3784AF; 714 } 715</style><nav aria-label="mobile footer" class="navbar-fixed-bottom nav-v1" id="bottom-navbar"><div><ul class="nav navbar-nav navbar-right"><li class="bottom-list-item "><a class="bottom-link " href="/party" id="bottom_link_5" target="_self"> 716 Parties </a></li><li class="bottom-list-item "><a class="bottom-link " href="/catering" id="bottom_link_6" target="_self"> 717 Catering </a></li><li class="bottom-list-item "><a class="bottom-link " href="https://tmt.spotapps.co/job-listings?spot_id=590632&callback_url=http://onthewaterfrontnl.com/food-menu" id="bottom_link_7" target="_self"> 718 Jobs </a></li></ul></div></nav>
718<script src="https://static.spotapps.co/web/onthewaterfrontnl--com/lib/jquery/jquery.min.js" type="text/javascript"></script>
718<script src="https://static.spotapps.co/web/onthewaterfrontnl--com/lib/bootstrap/js/bootstrap.min.js"></script>
718<script src="https://static.spotapps.co/web/onthewaterfrontnl--com/lib/masonry/masonry.pkgd.min.js"></script>
718<!-- Script which will insert Shopping cart component (like MT does) --><!--
718<script id="test_shopping_cart_script" src="https://static.spotapps.co/websites/mt/food-menu-plugins-v6.3.test.js"></script>
718 -->
718<script> 719 720 $("#bottom_link_5").on("click", function(){ 721 if (ga_check()) 722 universal_ga('send', 'event', 'Button', 'Click', 'Private Party'); 723 }); 724 $("#bottom_link_6").on("click", function(){ 725 if (ga_check()) 726 universal_ga('send', 'event', 'Button', 'Click', 'Catering'); 727 }); 728 $("#bottom_link_7").on("click", function(){ 729 if (ga_check()) 730 universal_ga('send', 'event', 'Button', 'Click', 'Jobs'); 731 }); 732 $('.header-logo, .nav-v2-home-btn').click(function(event) { 733 if ( window.location.pathname == '/' || window.location.pathname == '/index.php') { 734 event.preventDefault(); 735 var windowScrollTop = $(window).scrollTop(); 736 if(windowScrollTop > 150) { 737 $('html, body').animate({scrollTop: 0}, 750); 738 } 739 } 740 }); 741 742$(".banner-section a.banner-pin").click(function(e) { 743 // target element id 744 var id = $(this).attr('href'); 745 746 // target element 747 var section = $(id); 748 if (section.length === 0) { 749 return; 750 } 751 752 // prevent standard hash navigation (avoid blinking in IE) 753 e.preventDefault(); 754 755 // top position relative to the document 756 var pos = section.offset().top - 100 + 10; 757 758 // animated top scrolling 759 $('body, html').animate({scrollTop: pos}, 750); 760}); 761 762$(document).ready(function() { 763 var navHeight = $('nav.navbar').height(); 764 $('html').css("scroll-padding-top", navHeight); 765}); 766 767var called_v8_scroll = false; 768 769$(document).on('scroll', function (e) { 770 if($(document).scrollTop() > 0) { 771 $('.navbar.nav-v7').addClass('nav-scroll'); 772 $('.navbar.nav-v7').removeClass('nav-top'); 773 if (2 !=2 && 2 == 2) { 774 if(!called_v8_scroll) { 775 setTimeout(function(){ 776 setHelperTabWidth(); 777 called_v8_scroll = true; 778 }, 300); 779 } 780 } 781 }else { 782 $('.navbar.nav-v7').removeClass('nav-scroll'); 783 $('.navbar.nav-v7').addClass('nav-top'); 784 if (2 != 2 && 2 == 2) { 785 $('#hidden_tab_r').width(0); 786 $('#hidden_tab_l').width(0); 787 $('.navbar-nav li.nav-tab').first().css('margin-left', '0px'); 788 $('.navbar-nav li.nav-tab').last().css('margin-right', '0px'); 789 called_v8_scroll = false; 790 } 791 } 792}); 793 794$(function() { 795 setDropDownMenuWidth(); 796 797 function setDropDownMenuWidth() { 798 var tabs_list = $('.navbar-tabs .navbar-nav'); 799 800 $(tabs_list).find('li.drop-down-link').each(function() { 801 var sub_menu_width = $(this).outerWidth(true); 802 if (sub_menu_width < 100) { 803 sub_menu_width = 100; 804 } 805 $(this).find('.sub-menu').css('width', sub_menu_width+'px'); 806 }); 807 } 808 809 $( window ).resize(function() { 810 setDropDownMenuWidth(); 811 }); 812 $( window ).load(function() { 813 setDropDownMenuWidth(); 814 }); 815 816}); 817 818 819 820$( '.drop-down-link .drop-down' ).click(function(event) { 821 event.preventDefault(); 822 event.stopPropagation(); 823 824 var drop_down = $(this).closest('.drop-down-link'); 825 var drop_down_a = $(this); 826 827 if($(drop_down_a).attr("aria-expanded") == "true") { 828 $(drop_down_a).attr("aria-expanded",false) 829 } else { 830 $(drop_down_a).attr("aria-expanded",true) 831 } 832 833 834 var sub_menu = $(this).closest('.drop-down-link').find( '.sub-menu' ); 835 836 if ( $(sub_menu).is( ':hidden' ) ) { 837 $(sub_menu).slideDown(); 838 $(drop_down).addClass('active'); 839 } else { 840 $(sub_menu).slideUp(); 841 $(drop_down).removeClass('active'); 842 } 843}); 844 845//// Set width for corresponding helper tab or margin for first or last nav tab depending on calculeted width sum of left and right tabs 846function setHelperTabWidth() { 847 var nav_tab_width; 848 var tabs_left_width = 0; 849 var tabs_right_width = 0; 850 851 var full_nav_tab_width; 852 var full_tabs_left_width = 0; 853 var full_tabs_right_width = 0; 854 855 $('li.nav-tab').each(function( index, element ) { 856 857 nav_tab_width = $(element).find('a').width(); 858 full_nav_tab_width = $(element).outerWidth(true); 859 860 if (!($(element).hasClass('helper-tab'))) { 861 if (index<4) { 862 tabs_left_width += nav_tab_width; 863 full_tabs_left_width += full_nav_tab_width; 864 } else { 865 tabs_right_width += nav_tab_width; 866 full_tabs_right_width += full_nav_tab_width; 867 } 868 } else { 869 if(index == 0) { 870 full_tabs_left_width += full_nav_tab_width; 871 } else { 872 full_tabs_right_width += full_nav_tab_width; 873 } 874 } 875 876 }); 877 878 var tabs_width_differance = tabs_left_width - tabs_right_width; 879 var helper_value = Math.abs(tabs_width_differance); 880 var full_tabs_width_differance = full_tabs_left_width - full_tabs_right_width; 881 882 // if sum of left tabs width is smaller than rigth tabs width tabs_width_differance is negative set margin left for first tab 883 if (full_tabs_width_differance != 0) { 884 if (tabs_width_differance < 0) { 885 $('.navbar-nav li.nav-tab').first().css('margin-left', helper_value+'px'); 886 } else { 887 $('.navbar-nav li.nav-tab').last().css('margin-right', helper_value+'px'); 888 } 889 } 890 891} 892 893$(function() { 894 setNavTabsWidth(); 895 896 function setNavTabsWidth() { 897 var container_width = $('.navbar-tabs .container').outerWidth(); 898 var social_icons_width = $('.navbar-tabs .socialnav').outerWidth(true); 899 var reduced_tabs_width = container_width - (2 * social_icons_width) -10; 900 901 $('.navbar-tabs .navbar-content').width(reduced_tabs_width); 902 903 // helper value set in case logo is centered and tabs width sum on the left and on the right are not the same 904 if (2 == 2) { 905 setTimeout(function(){ 906 setHelperTabWidth(); 907 $('.navbar.nav-v8 .desktop-navigation .navbar-nav').css('opacity', '1'); 908 }, 300); 909 910 } 911 } 912 913 $( window ).resize(function() { 914 setNavTabsWidth(); 915 }); 916 917 $('.nav a:not(.drop-down)').on('click', function () { 918 $('.navbar-collapse').collapse('hide'); 919 }); 920 921}); 922 923$('.logo-holder .logo-image').click(function(event) { 924 if ( window.location.pathname == '/' || window.location.pathname == '/index.php') { 925 var windowScrollToTop = $(window).scrollTop(); 926 if(windowScrollToTop > 150) { 927 $('html, body').animate({scrollTop: 0}, 750); 928 } 929 } else { 930 window.location = "/"; 931 } 932}); 933 934const mobileDrop = document.querySelector('.mobile-full-height #navbar-collapse-1 .navbar-nav'); 935const mobileDropButton = document.querySelector('.mobile-full-height .navbar-toggle'); 936const mobileHeader = document.querySelector('.mobile-full-height .navbar-header'); 937 938mobileDropButton?.addEventListener('click', () => { 939 mobileHeaderBottomPos = mobileHeader.getBoundingClientRect().bottom; 940 mobileDrop.style.paddingTop = mobileHeaderBottomPos + 'px'; 941}); 942 943(function () { 944 const isSafari = (() => { 945 const ua = navigator.userAgent; 946 return ua.includes('Safari') && // Safari must be present
947 !ua.includes('Chrome') && // Exclude Chrome (has 'Safari' in UA) 948 !ua.includes('Edg'); // Exclude Edge 949 })(); 950 951 if (!isSafari) return; 952 const menu = document.getElementById('navbar-collapse-1'); 953 954 // When coming back from a _blank tab or bfcache restore, force a repaint. 955 function nudgeRepaint() { 956 if (!menu || !menu.classList.contains('in')) return; 957 // toggle display to flush rendering, then poke will-change for one frame 958 const prev = menu.style.display; 959 menu.style.display = 'none'; 960 // force reflow 961 void menu.offsetHeight; 962 menu.style.display = prev || ''; 963 menu.style.willChange = 'opacity'; 964 requestAnimationFrame(() => { menu.style.willChange = 'auto'; }); 965 } 966 967 document.addEventListener('visibilitychange', () => { 968 if (document.visibilityState === 'visible') nudgeRepaint(); 969 }); 970 971 // iOS/macOS Safari often restores pages from bfcache 972 window.addEventListener('pageshow', (e) => { 973 if (e.persisted) nudgeRepaint(); 974 else nudgeRepaint(); 975 }, { passive: true }); 976 977 // Keep menu open when clicking links that open in a new tab 978 menu?.addEventListener('click', (e) => { 979 const a = e.target.closest('a'); 980 if (!a) return; 981 if (a.target === '_blank') { 982 // avoid any delegated "close on link click" handlers firing first 983 e.stopPropagation(); 984 // allow navigation; after we return, repaint nudge will run 985 } 986 }, true); 987})(); 988 989document.querySelectorAll('.navbar .navbar-nav > li.cta-nav-tab').forEach((li) => { 990 li.addEventListener('click', (e) => { 991 if (e.defaultPrevented) return; 992 993 if (e.target.closest('a')) return; 994 995 const link = li.querySelector('a[href]'); 996 if (!link) return; 997 998 if (e.metaKey || e.ctrlKey || e.shiftKey || e.button === 1 || link.target === '_blank') { 999 window.open(link.href, link.target || '_blank'); 1000 return; 1001 } 1002 1003 link.click(); 1004 }); 1005 1006 li.addEventListener('keydown', (e) => { 1007 if ((e.key === 'Enter' || e.key === ' ') && !e.target.closest('a')) { 1008 const link = li.querySelector('a[href]'); 1009 if (!link) return; 1010 e.preventDefault(); 1011 link.click(); 1012 } 1013 }); 1014}); 1015 1016$("#contact_us_v4_section_phone_link").on("click", function(){ 1017 if (ga_check()) 1018 universal_ga('send', 'event', 'Button', 'Click', 'Phone'); 1019}); 1020$(document).ready(function() { 1021 const hours = document.querySelector(".contact-v4 .hours"); 1022 const daysGroup = hours.querySelectorAll(":scope > div:not(.hours-title)"); 1023 1024 if (!hours.classList.contains("content-container") && !hours.classList.contains("left-content")) { 1025 hours.classList.add("content-container", "left-content"); 1026 }; 1027 1028 if (!hours.querySelector(":scope > div.days-group")) { 1029 daysGroup.forEach(element => { 1030 element.classList.add("days-group"); 1031 element.style.padding = "0"; 1032 }); 1033 }; 1034}); setTimeout(function(){ 1035 $('.navbar-fixed-bottom.nav-v1').addClass('show-bottom-nav'); triggerShowFooterEvents(); 1036 }, 4000); 1037 $(document).ready(function() { 1038 // init Masonry 1039 $('.food-menu-grid').masonry({ 1040 columnWidth: '.food-menu-grid-sizer', 1041 itemSelector: '.food-menu-grid-item', 1042 percentPosition: true, 1043 fitWidth: true 1044 }); 1045 1046 // Detect if the page is linked from Menu nav tab or Order nav tab 1047 if (window.location.search.includes('order=yes')) { 1048 $('nav .nav-menu-page').removeClass('active'); 1049 $('nav .nav-order-menu-page').addClass('active'); 1050 } else { 1051 $('nav .nav-order-menu-page').removeClass('active'); 1052 $('nav .nav-menu-page').addClass('active'); 1053 } 1054 1055 }); 1056 1057 var active_tab; 1058 function showTab(className){ 1059 if (active_tab) { 1060 $("."+active_tab).hide(); 1061 $("."+active_tab+ "_link").removeClass("active"); 1062 } 1063 $("."+className).show(); 1064 active_tab = className; 1065 $("."+active_tab+ "_link").addClass("active").attr('aria-current', 'true'); 1066 $(".food-menu-nav-item:not(.active)").attr('aria-current', 'false'); 1067 } 1068 1069 const url_params = new URLSearchParams(window.location.search); 1070 const url_menu_id = url_params.get('menu_id'); 1071 1072 showTab("menu_1332582"); 1073 1074 if(document.querySelector(`.menu_${url_menu_id}`)) { 1075 showTab(`menu_${url_menu_id}`); 1076 } 1077 1078 $(".food-menu-v2-wrapper .food-menu-nav a.food-menu-nav-item").click(function(e) { 1079 var menu_id = $(this).attr('id'); 1080 var food_menu_tab = $(".menu_"+menu_id); 1081 if (food_menu_tab.length === 0) { 1082 return; 1083 } 1084 1085 // prevent standard hash navigation (avoid blinking in IE) 1086 e.preventDefault(); 1087 1088 showTab("menu_"+menu_id); 1089 1090 // trigger Masonry layout 1091 $('.food-menu-grid').masonry('layout'); 1092 }); 1093 1094 1095 $( window ).load(function() { 1096 // trigger Masonry layout 1097 $('.food-menu-grid').masonry('layout'); 1098 }); 1099 1100</script>
1100<script> 1101(function() { 1102 var name = "On the Waterfront"; 1103 var pid = "ChIJCQvY71QO5okRnNsCvPZPiVc"; 1104 function build_url() { 1105 var q = encodeURIComponent(name).replace(/'/g, "%27"); 1106 return "https://www.google.com/maps/search/?api=1" 1107 + "&query=" + q 1108 + "&query_place_id=" + encodeURIComponent(pid); 1109 } 1110 window.google_map_url = build_url(); 1111 window.open_google_map = function() { 1112 window.open(build_url(), "_blank"); 1113 }; 1114})(); 1115</script>
1115<script> 1116 1117 var spot_id = 590632; 1118 var sh_generic_form_params=JSON.parse('{"generic_contact_form_active":true,"texting_permissions_active":true,"title":"Contact us","instructions":"Please fill out the form and we will be in touch.","reasons":["To host a special event","To get a special event catered","To apply for a job","Other Questions"],"custom_hours":"","hours":"","active_tmt_cta_links":{"cta_private_party":"https://onthewaterfrontnl.com/-party","cta_catering":null,"cta_reservations":null,"cta_jobs":"https://tmt.spotapps.co/job-listings?spot_id=590632"},"spot_name":"On the Waterfront","label_for_texting_permission":"Iâd like to get texts about specials, events, and other exclusive offers and announcements not available to general public"}'); 1119 1120 if (false){ 1121 console.log("Check SpotHopper configuration. Probably there is no 'WEBSITE::DOMAIN_NAME' key for your website"); 1122 } 1123 1124 if (navigator.userAgent.match(/iPhone/i) 1125 || navigator.userAgent.match(/iPad/i) 1126 || navigator.userAgent.match(/iPod/i)){ 1127 $(document).ready(function(){ 1128 document.body.className += " " + "webkit-mobile-body"; 1129 }); 1130 } 1131 1132 var promotion_url_param_domain = getPromotionUrlParams()['domain']; 1133 if ( promotion_url_param_domain && ( new URL(document.location).host == 'localhost:4000' || new URL(document.location).host == 'wcache.spotapps.co' || new URL(document.location).host == 'website-editor.spotapps.co' || new URL(document.location).host == 'website-editor-staging.spotapps.co' || new URL(document.location).host == 'wcache-staging.spotapps.co')){ 1134 $("a[href^='/']").each(function(){ 1135 if (this.href.indexOf('domain=') == -1){ 1136 var sh_internal_url = new URL(this.href); 1137 sh_internal_url.searchParams.set("domain", promotion_url_param_domain); 1138 this.href = sh_internal_url.toString(); 1139 } 1140 }) 1141 } 1142 1143 1144 function cta_link_matches_href(href, url){ 1145 var domain = 'onthewaterfrontnl.com'; 1146 if(typeof url === 'undefined'){ 1147 return false; 1148 } 1149 var partsOfURL = url.split(domain); 1150 if (partsOfURL.length != 2){ 1151 return href == url; 1152 }else{ 1153 var urlPath = partsOfURL[1]; 1154 if (urlPath.substring(0,1) == "/"){ 1155 urlPath = urlPath.substring(1,urlPath.length); 1156 } 1157 return href.indexOf(urlPath, domain.length + href.indexOf(domain)-1) !== -1; 1158 } 1159 } 1160 1161 var all_cta_links = [{"id":1771202,"spot_id":590632,"url":"https://onthewaterfrontnl.com/-party","cta_link_type":"private_parties","created_at":"2026-01-27T18:35:05+00:00","updated_at":"2026-03-09T12:37:43+00:00","made_of_food":false,"link_name":"Private Parties","target":null,"website_footer_label":"Parties","position":2},{"id":1771203,"spot_id":590632,"url":"https://tmt.spotapps.co/job-listings?spot_id=590632","cta_link_type":"job_listing","created_at":"2026-01-27T18:35:05+00:00","updated_at":"2026-03-09T12:37:44+00:00","made_of_food":false,"link_name":"Job Listing","target":null,"website_footer_label":"Jobs","position":5},{"id":1807040,"spot_id":590632,"url":"https://onthewaterfrontnl.com/events","cta_link_type":"events","created_at":"2026-03-05T12:43:41+00:00","updated_at":"2026-03-09T12:37:43+00:00","made_of_food":false,"link_name":""},{"id":1807041,"spot_id":590632,"url":"https://onthewaterfrontnl.com/drink-menu","cta_link_type":"drink_menu","created_at":"2026-03-05T12:43:41+00:00","updated_at":"2026-03-09T12:37:44+00:00","made_of_food":false,"link_name":"","position":null},{"id":1807042,"spot_id":590632,"url":"https://onthewaterfrontnl.com/food-menu","cta_link_type":"food_menu","created_at":"2026-03-05T12:43:41+00:00","updated_at":"2026-03-09T12:37:44+00:00","made_of_food":false,"link_name":"","position":null},{"id":1814084,"spot_id":590632,"url":"https://order.toasttab.com/egiftcards/on-the-waterfront","cta_link_type":"gift_cards","created_at":"2026-03-09T12:37:44+00:00","updated_at":null,"made_of_food":false,"link_name":"","target":null,"website_footer_label":"Gift Cards","position":4},{"id":1771201,"spot_id":590632,"url":"https://onthewaterfrontnl.com/cater","cta_link_type":"catering","created_at":"2026-01-27T18:35:05+00:00","updated_at":"2026-03-09T12:37:44+00:00","made_of_food":false,"link_name":"Catering","target":null,"website_footer_label":"Catering","position":3}]; 1162 1163 function find_cta_link(href) { 1164 for (var i=0; i< all_cta_links.length; i++){ 1165 var cta_link = all_cta_links[i]; 1166 if ( cta_link_matches_href(href, cta_link.url)){ 1167 return cta_link; 1168 } 1169 } 1170 } 1171 1172 function find_cta_links(href) { 1173 var cta_links = [] 1174 for (var i=0; i< all_cta_links.length; i++){ 1175 var cta_link = all_cta_links[i]; 1176 if ( cta_link_matches_href(href, cta_link.url)){ 1177 cta_links.push(cta_link); 1178 } 1179 } 1180 return cta_links; 1181 } 1182 1183 1184 function get_current_page_cta_link_types(){ 1185 var types = []; 1186 var cta_links = find_cta_links(document.location.href); 1187 for (var i=0; i<cta_links.length; i++){ 1188 types.push(cta_links[i].cta_link_type); 1189 } 1190 return types; 1191 } 1192 1193 1194 function is_food_menu_page(){ 1195 var cta_link_types = get_current_page_cta_link_types(); 1196 for (var i=0; i<cta_link_types.length; i++){ 1197 if ('food_menu' == cta_link_types[i]) 1198 return true; 1199 } 1200 return false;
1201 } 1202 1203 1204 function get_form_cat_from_cta(){ 1205 var cta_link = find_cta_link(document.location.href); 1206 if (cta_link == null) { 1207 return null; 1208 } 1209 if (cta_link.cta_link_type == 'private_parties'){ 1210 return 'private_party'; 1211 }else if (cta_link.cta_link_type == 'reservations'){ 1212 return 'reservation'; 1213 }else if (cta_link.cta_link_type == 'catering'){ 1214 return 'catering'; 1215 }else if (cta_link.cta_link_type == 'job_listing'){ 1216 return 'job_listings'; 1217 }else if (cta_link.cta_link_type == 'gift_cards'){ 1218 return 'gift_cards'; 1219 } 1220 return null; 1221 } 1222 1223 function element_has_events_defined(elem){ 1224 if ($._data(elem, "events") === undefined){ 1225 return false; 1226 } 1227 return true; 1228 } 1229 1230 function create_ga_events_for_cta_clicks(){ 1231 if (typeof $ === 'function'){ 1232 1233 var cta_link_of_the_page = find_cta_link(location.href); 1234 1235 1236 $("a").each(function(index, elem){ 1237 var href = $(elem).attr('href'); 1238 1239 if (href === undefined ){ 1240 return; 1241 } 1242 1243 if (href.substring(0,4) == 'tel:'){ 1244 if (!element_has_events_defined(elem)){ // not footer links 1245 $(elem).on("click", function(){ 1246 universal_ga('send', 'event', { 1247 eventCategory: 'Button', 1248 eventAction: 'Click', 1249 eventLabel: 'Phone', 1250 transport: 'beacon' 1251 }); 1252 }); 1253 1254 if (cta_link_of_the_page){ 1255 $(elem).on("click", function(){ 1256 universal_ga('send', 'event', { 1257 eventCategory: 'Button', 1258 eventAction: 'Click', 1259 eventLabel: cta_link_of_the_page.cta_link_type + ' page phone', 1260 transport: 'beacon' 1261 }); 1262 }); 1263 } 1264 } else { 1265 if (cta_link_of_the_page){ 1266 $(elem).on("click", function(){ 1267 universal_ga('send', 'event', { 1268 eventCategory: 'Button', 1269 eventAction: 'Click', 1270 eventLabel: cta_link_of_the_page.cta_link_type + ' page phone footer', 1271 transport: 'beacon' 1272 }); 1273 }); 1274 } 1275 } 1276 1277 1278 }else{ 1279 var cta_link = find_cta_link(href); 1280 if (elem.className != null && elem.className.indexOf("bottom-link") > -1){ 1281 // console.log("bottom link detected"); 1282 }else{ 1283 if (cta_link != null){ 1284 $(elem).on("click", function(){ 1285 universal_ga('send', 'event', { 1286 eventCategory: 'Website Link', 1287 eventAction: 'Click', 1288 eventLabel: cta_link.cta_link_type, 1289 transport: 'beacon' 1290 }); 1291 }); 1292 } 1293 } 1294 } 1295 1296 1297 }); 1298 } 1299 } 1300 1301 if (typeof angular === "undefined") { 1302 create_ga_events_for_cta_clicks(); 1303 } else { 1304 angular.element(document).ready(function () { 1305 create_ga_events_for_cta_clicks(); 1306 }); 1307 } 1308 1309 1310 function triggerShowFooterEvents(){ 1311 if (window.screen.availWidth < 768){ 1312 universal_ga('send', 'event', { 1313 eventCategory: 'Mobile Footer', 1314 eventAction: 'View', 1315 eventLabel: '', 1316 transport: 'beacon' 1317 }); 1318 } 1319 } 1320 1321 1322 1323 1324 //////////// 1325 function smartFooterV2() 1326 { 1327 var list= document.getElementsByClassName("bottom-list-item"); 1328 if (!list) return; 1329 1330 if (document.getElementById("bottom-navbar") == null){ 1331 return; 1332 } 1333 1334 var bottomNav = document.querySelector('#bottom-navbar .navbar-nav'); 1335 var footerLinkPaddingLeft = $('#bottom-navbar .navbar-nav li a').css('padding-left'); 1336 var footerLinkPaddingRight = $('#bottom-navbar .navbar-nav li a').css('padding-right'); 1337 1338 bottomNav.innerHTML = ''; 1339 var linksWithPosition = all_cta_links.filter(e => e.position != null && e.position >= 0); 1340 linksWithPosition.sort(function(a,b) { 1341 return a.position - b.position; 1342 }); 1343 1344 var footerLinkStyle = (footerLinkPaddingLeft == '0px' || footerLinkPaddingRight == '0px' ? 'style="padding-left: 8px; padding-right: 8px;"' : ''); 1345 1346 linksWithPosition.forEach((e, i) => { 1347 var target = e.target || getUrlTarget(e.url); 1348 bottomNav.insertAdjacentHTML('beforeend', 1349 `<li class="bottom-list-item" style="white-space: nowrap;width: auto;"><a ${footerLinkStyle} class="bottom-link smart-footer-link" data-type="${e.cta_link_type}" data-position="${i}" target="${target}" href="${e.url}">${e.website_footer_label}</a></li>`); 1350 }) 1351 1352 var intervalCount = 0 1353 var interval = setInterval(() => { 1354 if(intervalCount == 50){ 1355 clearInterval(interval); 1356 } 1357 removeOverflowingFooterLinks(); 1358 intervalCount ++; 1359 }, 200); 1360 1361 $('.smart-footer-link').on("click", function(){ 1362 if (typeof shUrlParams !== "undefined" && shUrlParams['source'] === undefined){ 1363 shUrlParams['source'] = 'footer'; 1364 sessionStorage.setItem('shUrlParams', JSON.stringify(shUrlParams)); 1365 } 1366 1367 var visibleLinks = $('.smart-footer-link').map(function (e) { 1368 return $(this).data('type'); 1369 }).toArray().join(','); 1370 1371 universal_ga('send', 'event', { 1372 eventCategory: 'Button', 1373 eventAction: 'Click_footer_2', 1374 eventLabel: "type:" + $(this).data('type') + "|position:" + $(this).data('position') + "|visible:" + visibleLinks, 1375 transport: 'beacon' 1376 }); 1377 }); 1378 } 1379 1380 function removeOverflowingFooterLinks(){ 1381 var bottomNavLinks = document.querySelectorAll('#bottom-navbar .navbar-nav li'); 1382 var width_sum = 0; 1383 1384 bottomNavLinks.forEach(e => { 1385 width_sum += e.getBoundingClientRect().width; 1386 if ((width_sum) > window.innerWidth) { 1387 console.log(`%cLink %c${e.textContent} %cdeleted couldn't fit screen`,"color: #fff;background: #202124;", "background: red;color: #fff", "color: #fff;background: #202124;"); 1388 e.remove(); 1389 } 1390 }); 1391 } 1392 1393 function getUrlTarget(url){ 1394 if(url.startsWith('tel')){ 1395 return '_self'; 1396 } 1397 if(url.startsWith('/') || url.includes('tmt.spotapps.co') || url.includes(window.location.host)){ 1398 return '_self'; 1399 } 1400 return '_blank'; 1401 } 1402 1403 function npb() 1404 { 1405 var list= document.getElementsByClassName("bottom-list-item"); 1406 if (!list) return; 1407 1408 if (document.getElementById("bottom-navbar") == null){ 1409 return; 1410 } 1411 1412 var url = "" 1413 for (var i=0; i < all_cta_links.length; i++) 1414 { 1415 if (all_cta_links[i].cta_link_type == "order"){ 1416 url = all_cta_links[i].url; 1417 } 1418 } 1419 1420 if ( url == ""){ 1421 return; 1422 } 1423 1424 for (i=0; i < list.length; i++) 1425 { 1426 console.log(cta_link_matches_href(list[i].firstChild.href, url)); 1427 if (cta_link_matches_href(list[i].firstChild.href,url)) return; 1428 1429 }; 1430 1431 var item = list[list.length-1] 1432 document.getElementById("bottom-navbar").getElementsByClassName("nav navbar-nav")[0].appendChild(item.cloneNode(true)); 1433 var width_sum = 0; 1434 for (i=0; i < list.length; i++) { 1435 width_sum += list[i].getBoundingClientRect().width; 1436 } 1437 1438 var item = list[list.length-1] 1439 if ((width_sum - 10) > window.innerWidth) { item.parentNode.removeChild(item); console.log("link deleted couldn't fit screen"); return; } 1440 1441 item.firstChild.text = "Order"; 1442 item.firstChild.href = url; 1443 item.firstChild.id = "bottom_link_" + list.length; 1444 1445 $(item.firstChild).on("click", function(){ 1446 1447 if (typeof shUrlParams !== "undefined" && shUrlParams['source'] === undefined){ 1448 shUrlParams['source'] = 'footer'; 1449 sessionStorage.setItem('shUrlParams', JSON.stringify(shUrlParams)); 1450 } 1451 1452 universal_ga('send', 'event', { 1453 eventCategory: 'Button', 1454 eventAction: 'Click', 1455 eventLabel: 'Plan B-2 Order', 1456 transport: 'beacon' 1457 }); 1458 }); 1459 1460 1461 } 1462 1463function activateSmartFooter(){ 1464 var smart_footer_active = true; 1465 var smart_footer_version = 2; 1466 var man_bottom_active = false;
1467 if(window.location.hash == '#smartFooterV2=enabled'){ 1468 smartFooterV2(); 1469 return; 1470 } 1471 if (smart_footer_active && !man_bottom_active){ 1472 if(smart_footer_version == 2 ){ 1473 smartFooterV2(); 1474 }else { 1475 npb(); 1476 } 1477 } 1478 } 1479 1480 activateSmartFooter(); 1481 1482 var corona_config_str = ''; 1483 var corona_config = corona_config_str != '' ? JSON.parse('') : null; 1484 1485 1486 //corona instuctions 1487 function show_corona_instructions(text, phone, btnText){ 1488 //format to US number 1489 var match = phone.match(/^(\d{3})(\d{3})(\d{4})$/); 1490 1491 if(corona_config.shopping_cart_type == "TMT" && corona_config.shopping_cart_active == true) { 1492 var linkLocation = "https://tmt.spotapps.co/ordering-menu/?spot_id="+corona_config.spot_id+"&images=yes&accordion=true"; 1493 var btnLinkLocation = "https://tmt.spotapps.co/ordering-menu/?spot_id="+corona_config.spot_id+"&images=yes&accordion=true"; 1494 }else { 1495 var linkLocation = 'tel:+1'+phone+''; 1496 var btnLinkLocation = 'tel:+1'+ match[1] + '-' + match[2] + '-' + match[3] +'' 1497 } 1498 var appendPhone = 'tel:+1'+phone+''; 1499 //inject html content 1500 if ($('.food-menu-nav').length) { 1501 //new template 1502 var pageEl = $('.food-menu-nav').css('margin','20px auto 10px auto'); 1503 var textColor = rgb2hex($('.section-header').css('color')); 1504 var linkColor = rgb2hex($('.food-menu-nav-item.active').css('background-color')); 1505 var fontSize = parseInt($('.food-menu-nav-item').css('font-size')); 1506 fontSize = fontSize + Math.round(fontSize * 0.25); 1507 1508 // var html = '<div id="show-corona-instructions" style="padding:20px;flex: 0 1 100%;" class="text-center"><p style="color:'+textColor+';">'+text+' <a onclick="ga(\'send\', \'event\', \'Button\', \'Click\', \'Corona Instructions Phone\');" style="color:'+linkColor+';"href="tel:+1'+phone+'">'+ match[1] + '-' + match[2] + '-' + match[3] +'</a></p><a onclick="ga(\'send\', \'event\', \'Button\', \'Click\', \'Corona Instructions Phone\');" style="font-size:'+fontSize+'px" class="food-menu-nav-item custom-temp-btn hvr-fade active" href="tel:+1'+phone+'">'+btnText+'</a></div>'; 1509 var html = '<div id="show-corona-instructions" style="padding:20px;flex: 0 1 100%;" class="text-center"><p style="color:'+textColor+';">'+text+' <a onclick="ga(\'send\', \'event\', \'Button\', \'Click\', \'Corona Instructions Phone\');" style="text-decoration: underline;color:'+textColor+';" href="tel:+1'+phone+'">'+ match[1] + '-' + match[2] + '-' + match[3] +'</a></p><a onclick="ga(\'send\', \'event\', \'Button\', \'Click\', \'Corona Instructions Phone\');" style="display: inline-block !important;font-size:'+fontSize+'px" class="food-menu-nav-item custom-temp-btn hvr-fade active" href="'+btnLinkLocation +'">'+btnText+'</a></div>'; 1510 1511 }else { 1512 //old template 1513 var pageEl = $('.tabnav'); 1514 var textColor = rgb2hex($('.menu-item-name-traditional').css('color')); 1515 var linkColor = rgb2hex($('.style-traditional .tabnav .nav>li.active>a').css('color')); 1516 1517 var linkTextColor = getContrast50(linkColor); 1518 var fontSize = parseInt($('.menu-item-name-traditional').css('font-size')); 1519 fontSize = fontSize + Math.round(fontSize * 0.25); 1520 var textTransform = $('.style-traditional .tabnav .nav>li>a').css('text-transform'); 1521 1522 // var html = '<div id="show-corona-instructions" style="padding:20px;flex: 0 1 100%;" class="text-center"><p style="color:'+textColor+';margin-bottom:20px;">'+text+' <a onclick="ga(\'send\', \'event\', \'Button\', \'Click\', \'Corona Instructions Phone\');" style="color:'+linkColor+';"href="tel:+1'+phone+'">'+ match[1] + '-' + match[2] + '-' + match[3] +'</a></p><a onclick="ga(\'send\', \'event\', \'Button\', \'Click\', \'Corona Instructions Phone\');" style="margin: 20px auto; padding: 10px 50px 10px 30px; cursor: pointer; background-color: '+linkColor+'; background: '+linkColor+'; text-decoration: none; color: '+textColor+'; border: 2px solid '+linkColor+';font-size:'+fontSize+'px;text-transform: '+textTransform+'" href="tel:+1'+phone+'">'+btnText+'</a></div>';
1523 var html = '<div id="show-corona-instructions" style="padding:20px;flex: 0 1 100%;" class="text-center"><p style="color:'+textColor+';margin-bottom:20px;">'+text+' <a onclick="ga(\'send\', \'event\', \'Button\', \'Click\', \'Corona Instructions Phone\');" style="text-decoration: underline;color:'+textColor+';"href="tel:+1'+phone+'">'+ match[1] + '-' + match[2] + '-' + match[3] +'</a></p><a onclick="ga(\'send\', \'event\', \'Button\', \'Click\', \'Corona Instructions Phone\');" style="margin: 20px auto; padding: 10px 30px 10px 30px; cursor: pointer; background-color: '+linkColor+'; background: '+linkColor+'; text-decoration: none; color: '+linkTextColor+'; border: 2px solid '+linkColor+';font-size:'+fontSize+'px;text-transform: '+textTransform+'" href="'+btnLinkLocation+'">'+btnText+'</a></div>'; 1524 1525 } 1526 //html content 1527 pageEl.prepend(html); 1528 } 1529 1530 function rgb2hex(rgb) { 1531 if(typeof rgb !== "undefined"){ 1532 rgbColor = rgb.match(/^rgb\((\d+),\s*(\d+),\s*(\d+)\)$/); 1533 if (!rgbColor) { 1534 rgba = rgb.match(/^rgba?\((\d+),\s*(\d+),\s*(\d+)(,\s*\d+\.*\d+)?\)$/); 1535 return "#" + hex(rgba[1]) + hex(rgba[2]) + hex(rgba[3]); 1536 } 1537 function hex(x) { 1538 return ("0" + parseInt(x).toString(16)).slice(-2); 1539 } 1540 return "#" + hex(rgbColor[1]) + hex(rgbColor[2]) + hex(rgbColor[3]); 1541 } 1542 return rgb; 1543 } 1544 1545 function getContrast50(hexcolor){ 1546 return (parseInt(hexcolor, 16) > 0xffffff/2) ? '#000':'#fff'; 1547 } 1548 1549 function show_corona_sidebar_instructions(text, phone){ 1550 //format to US number 1551 var match = phone.match(/^(\d{3})(\d{3})(\d{4})$/); 1552 var divWidth = 230; 1553 var top = 50; 1554 var linkSize = '1.6em'; 1555 var pSize = $('p').css('font-size'); 1556 var appendPhone = 'tel:+1'+phone+''; 1557 1558 if ($(window).width() < 1600) 1559 var top = 30; 1560 if ($(window).width() < 1200){ 1561 var divWidth = 180; 1562 var linkSize = '1.4em'; 1563 var pSize ='1.1em'; 1564 } 1565 1566 if($('.food-menu-nav').length){ //new template 1567 var textColor = $('.food-menu-nav-item.active').css('color'); 1568 var linkColor = $('.food-menu-nav-item.active').css('background-color'); 1569 1570 var linkTextColor = $('.food-menu-nav-item.active').css('color'); 1571 var parent = $('.food-menu-page'); 1572 } 1573 else { //old template 1574 var textColor = $('.menu-item-name-traditional').css('color'); 1575 var linkColor = $('.style-traditional .tabnav .nav>li.active>a').css('color'); 1576 var parent = $('.food-menu').length ? $('.food-menu') : $('.drink-menu'); 1577 var linkTextColor = getContrast50(linkColor); 1578 } 1579 1580 // $(parent).append('<div id="corona-instructions-sidebar" style="display:none;position:fixed;width:'+divWidth+'px;top:'+top+'vh;right:0;background-color:'+linkColor+';padding:15px;text-align:center;color:'+textColor+';text-transform:uppercase;"><p style="margin:0 0 5px;font-size:'+pSize+';">'+text+'</p><i class="fa fa-phone" aria-hidden="true"></i> <a onclick="ga(\'send\', \'event\', \'Button\', \'Click\', \'Food Page Side Element Phone\');" style="font-size:'+linkSize+';color:'+textColor+';" href="tel:+1'+phone+'">'+ match[1] + '-' + match[2] + '-' + match[3] +'</a></div>'); 1581 $(parent).append('<div id="corona-instructions-sidebar" style="display:none;position:fixed;width:'+divWidth+'px;top:'+top+'vh;right:0;background-color:'+linkColor+';padding:15px;text-align:center;color:'+linkTextColor+';text-transform:uppercase;"><p style="margin:0 0 5px;font-size:'+pSize+';">'+text+'</p><i class="fa fa-phone" aria-hidden="true"></i> <a onclick="ga(\'send\', \'event\', \'Button\', \'Click\', \'Food Page Side Element Phone\');this.href=\'' + appendPhone + '\';" style="font-size:'+linkSize+';color:'+linkTextColor+';" href="/call-us/'+phone+'">'+ match[1] + '-' + match[2] + '-' + match[3] +'</a></div>'); 1582 1583 //check if resolution is bigger than tablet resolution 1584/* if ($(window).width() > 991) { 1585 //detect scroll 1586 window.onscroll = function (e) { 1587 if ($(window).scrollTop() == 0) { 1588 $('#corona-instructions-sidebar').hide(); 1589 }else { 1590 $('#corona-instructions-sidebar').show(); 1591 } 1592 } 1593 } */ 1594 } 1595 1596 function check_corona_config(config){ 1597 console.log(config) 1598 if (config) { 1599 if (config.instructions_on_food_page && config.food_page_instruction_text && config.food_page_instruction_phone) { 1600 if (!config.promote_deliveries && config.promote_pick_up) { 1601 var btnText = 'Call For Pick Up'; 1602 } 1603 if (config.promote_deliveries && !config.promote_pick_up) { 1604 var btnText = 'Call For Delivery'; 1605 } 1606 if (config.promote_deliveries && config.promote_pick_up) { 1607 var btnText = 'Call For Pick Up Or Delivery'; 1608 } 1609 1610 if(typeof btnText !== "undefined"){ // check if pick up or delivery are true 1611 if(config.shopping_cart_type == "TMT" && config.shopping_cart_active == true) { 1612 var btnText = 'ORDER NOW'; 1613 if($('.food-menu-nav').length){ //new template 1614 var textColor = rgb2hex($('.section-header').css('color')); 1615 var linkColor = rgb2hex($('.food-menu-nav-item.active').css('background-color')); 1616 var fontSize = parseInt($('.food-menu-nav-item').css('font-size')); 1617 fontSize = fontSize + Math.round(fontSize * 0.25); 1618 } 1619 else { //old template 1620 var textColor = rgb2hex($('.menu-item-name-traditional').css('color')); 1621 var linkColor = rgb2hex($('.style-traditional .tabnav .nav>
1621li.active>a').css('color')); 1622 1623 var linkTextColor = getContrast50(linkColor); 1624 var fontSize = parseInt($('.menu-item-name-traditional').css('font-size')); 1625 fontSize = fontSize + Math.round(fontSize * 0.25); 1626 } 1627 show_corona_instructions('For online orders, use our own <a style="text-decoration:underline;color: '+textColor+';" href="https://tmt.spotapps.co/ordering-menu/?spot_id='+config.spot_id+'&images=yes&accordion=true#"> commission free ordering platform! </a> or call:', config.food_page_instruction_phone, btnText); 1628 show_corona_sidebar_instructions(btnText, config.food_page_instruction_phone); 1629 } else { 1630 show_corona_instructions(config.food_page_instruction_text, config.food_page_instruction_phone, btnText); 1631 show_corona_sidebar_instructions(btnText, config.food_page_instruction_phone); 1632 } 1633 1634 } 1635 } 1636 } 1637 } 1638 1639 1640 if (is_food_menu_page() && !window.location.search.includes("contactless=true")){ 1641 $( document ).ready(function() { 1642 setTimeout(function(){ 1643 check_corona_config(corona_config); 1644 }, 300); 1645 }); 1646 } 1647 1648 1649 1650 function isPhone(phone){ 1651 var regex = /^(\+\d{1,2}\s?)?\(?\d{3}\)?[\s.-]?\d{3}[\s.-]?\d{4}$/; 1652 return regex.test(phone); 1653 } 1654 1655 function sendEmail_MT (input_id) { 1656 const $loader = $("[data-id=newsletter-widget-2] .sph-loading-img"); 1657 1658 const $step = { 1659 form: $("[data-id=newsletter-widget-2] .sph-email-form"), 1660 message: $("[data-id=newsletter-widget-2] .sph-response-message"), 1661 } 1662 1663 const $field = { 1664 email: $("[data-id=newsletter-widget-2] #sph-newsletter-input-" + input_id), 1665 phone: $("[data-id=newsletter-widget-2] #sph-newsletter-phone-" + input_id), 1666 consent: $("[data-id=newsletter-widget-2] #sph-newsletter-checkbox-phone-" + input_id), 1667 }; 1668 1669 const $error = { 1670 email: $("[data-id=newsletter-widget-2] #sph-newsletter-email-error-" + input_id), 1671 phone: $("[data-id=newsletter-widget-2] #sph-newsletter-phone-error-" + input_id), 1672 }; 1673 1674 if ($field.email.val().trim() === "") { 1675 $error.email 1676 .html("This field is required") 1677 .show(); 1678 } 1679 else if (!isEmail($field.email.val().trim())) { 1680 $error.email 1681 .html("Please use the format â[email protected]â") 1682 .show(); 1683 } else { 1684 $error.email 1685 .html("") 1686 .hide(); 1687 } 1688 1689 if ($field.consent.is(':checked') && $field.phone.val().trim() === "") { 1690 $error.phone 1691 .html("This field is required") 1692 .show(); 1693 } else if ($field.phone.val().trim().length > 0 && !isPhone($field.phone.val().trim())) { 1694 $error.phone 1695 .html("The phone number must contain 10 digits") 1696 .show(); 1697 } else { 1698 $error.phone 1699 .html("") 1700 .hide(); 1701 } 1702 1703 const errorField = $step.form.find('.sh-form-error:visible'); 1704 1705 if (errorField.length > 0) { 1706 const input = errorField.first().next(); 1707 1708 document.activeElement.blur(); 1709 1710 setTimeout(() => { 1711 input.focus(); 1712 }, 160) 1713 1714 return; 1715 } 1716 1717 $loader 1718 .show() 1719 .prev() 1720 .hide(); 1721 1722 $.ajax({ 1723 method: "POST", 1724 url: "https://www.spothopperapp.com/api/spots/590632/contacts/add_with_texting_permission", 1725 crossDomain: true, 1726 dataType: 'json', 1727 data: { 1728 email: $field.email.val().trim(), 1729 phone: $field.phone.val().trim(), 1730 texting_permission: $field.consent.is(':checked'), 1731 }, 1732 success: function (data) { 1733 afterRequestSubmission(data); 1734 }, 1735 error: function () { 1736 afterRequestSubmission("Something went wrong. Please try again later."); 1737 } 1738 }); 1739 1740 function afterRequestSubmission (data) { 1741 $step.form.hide(); 1742 1743 $step.message 1744 .html(data) 1745 .show() 1746 .trigger('focus'); 1747 } 1748 } 1749</script>
1749<script> 1750 var order_config_str = ''; 1751 var order_config = order_config_str != '' ? JSON.parse(order_config_str) : null; 1752</script>
1752<script async="" src="https://static.spotapps.co/websites/mt/food-menu-plugins-v6.5.js"></script>
1752<script>function addPromotionParamsToTMTLinks() 1753{ 1754 if (sessionStorage.getItem('shUrlParams')) { 1755 let shParams = JSON.parse(sessionStorage.getItem('shUrlParams')); 1756 if (!Object.keys(shParams).length) 1757 return; 1758 if(!shParams.source) 1759 return; 1760 $('a').each(function () { 1761 if (this.href.includes('tmt.spotapps.co')) { 1762 if(this.href.includes('&source=') || this.href.includes('&destination=') || this.href.includes('&promotion=')) 1763 return; 1764 1765 this.href = this.href + '&source=' + shParams.source; 1766 if(shParams.destination) 1767 this.href = this.href + '&destination=' + shParams.destination; 1768 if(shParams.promotion) 1769 this.href = this.href + '&promotion=' + shParams.promotion; 1770 if(shParams.fb_post_id) 1771 this.href = this.href + '&fb_post_id=' + shParams.fb_post_id; 1772 if(shParams.email_post_id) 1773 this.href = this.href + '&email_post_id=' + shParams.email_post_id; 1774 } 1775 }) 1776 } 1777} 1778setTimeout(function() { 1779 addPromotionParamsToTMTLinks(); 1780 addFooterToSourceParam(); 1781},600) 1782 1783function addFooterToSourceParam() 1784{ 1785 $('.bottom-link').each(function (){ 1786 if(shouldAddSourceParam(this.href)) 1787 this.href = this.href + '&source=footer'; 1788 }) 1789 $('#sh-multiple-links-content-holder a').each(function (){ 1790 if(shouldAddSourceParam(this.href)) 1791 this.href = this.href + '&source=footer'; 1792 }) 1793} 1794function shouldAddSourceParam(link){ 1795 if (link.includes('tmt.spotapps.co') && !link.includes('&source=')){ 1796 return true; 1797 } 1798 return false; 1799} 1800</script>
1800<script> 1801;(async () => { 1802if (typeof window.focusTrap === 'undefined') { 1803 await getScript('https://unpkg.com/tabbable/dist/index.umd.js'); 1804 await getScript('https://unpkg.com/focus-trap/dist/focus-trap.umd.js'); 1805} 1806 1807document.querySelectorAll('.modal').forEach((element) => { 1808 const trap = window.focusTrap?.createFocusTrap(element, { 1809 allowOutsideClick: true, 1810 }); 1811 1812 $(element).on('shown.bs.modal', () => { 1813 trap?.activate(); 1814 }); 1815 1816 $(element).on('hidden.bs.modal', () => { 1817 trap?.deactivate(); 1818 }); 1819}); 1820 1821async function getScript (source) { 1822 return new Promise((resolve, reject) => { 1823 const script = document.createElement('script'); 1824 script.src = source; 1825 script.async = true; 1826 1827 script.onload = resolve; 1828 script.onerror = reject; 1829 1830 document.head.appendChild(script); 1831 }); 1832} 1833})(); 1834</script>
1834<script src="https://wcache-plugins.spotapps.co/production/wcpl_bootstrap_ada_fix/wcpl_bootstrap_ada_fix.js"></script>
1834<link href="https://wcache-plugins.spotapps.co/production/wcpl_bday_club/wcpl_bday_club.css" rel="stylesheet" media="screen"/>
1834<script src="https://wcache-plugins.spotapps.co/production/wcpl_bday_club/wcpl_bday_club.js"></script>
1834<script src="https://wcache-plugins.spotapps.co/production/wcpl_ga_tracking/wcpl_ga_tracking.js"></script>
1834<script src="https://wcache-plugins.spotapps.co/production/wcpl_media_controls/script.js"></script>
1834<link href="https://wcache-plugins.spotapps.co/production/wcpl_website_editor_interpreter/website_interpreter_helper_style.css" rel="stylesheet" media="screen"/>
1834<script>var changes_log_array = {};</script>
1834<script src="https://wcache-plugins.spotapps.co/production/wcpl_website_editor_interpreter/website_interpreter.js"></script>
1834</body></html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.