1<!DOCTYPE html> 2�<html lang="en"><head><!-- 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-TQGKTWG28Y'); 8 gtag('config', 'G-VG24VK2VKT'); 9 </script>
9<!-- wcache 2026-10-02 11:11:03.141533Z --><!-- 10smart_footer: true, 11smart_footer_version: 2, 12scripting_active: false 13--><link href="https://franklinvilleinn.com/about" 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="Capturing the quaint charm of days when Benjamin Franklin traveled through town to Cape May, the historic Franklinville Inn boasts an atmosphere of relaxed sophistication and style. This lovely restored inn features an award-winning wine list, professional, gracious service and a premiere private dining room. The Franklinville Inn offers the finest in American cuisine with signature dishes ranging from Crab Bisque to delicately seasoned Crab Cakes and Prime Rib cooked to perfection. The comfortable lounge offers the ideal spot to sip a before or after dinner cocktail or enjoy a selection from our special lighter fare menu. To get a true âtasteâ for all that The Franklinville Inn has to offer, we invite you to come by and let us welcome you in person â we look forward to serving you soon" name="description"/><meta content="" name="author"/><meta content="The Franklinville Inn - About" property="og:title"/><meta content="website" property="og:type"/><meta content="http://franklinvilleinn.com/about" property="og:url"/><meta content="Capturing the quaint charm of days when Benjamin Franklin traveled through town to Cape May, the historic Franklinville Inn boasts an atmosphere of relaxed sophistication and style. This lov..." property="og:description"/><meta content="https://static.spotapps.co/website_images/ab_websites/724155_website_v1/events_page_back.jpg" property="og:image"/><meta content="The Franklinville Inn image" property="og:image:alt"/><meta content="image/png" property="og:image:type"/><meta content="108221188090655" property="fb:app_id"/><meta content="summary_large_image" name="twitter:card"/><meta content="The Franklinville Inn - About" name="twitter:title"/><meta content="Capturing the quaint charm of days when Benjamin Franklin traveled through town to Cape May, the historic Franklinville Inn boasts an atmosphere of relaxed sophistication and style. This lov..." name="twitter:description"/><meta content="https://static.spotapps.co/website_images/ab_websites/724155_website_v1/events_page_back.jpg" name="twitter:image"/><title>The Franklinville Inn - About</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/724155_website_v1/favicons/favicon-96x96.png" rel="icon" sizes="96x96" type="image/png"/><link href="https://static.spotapps.co/website_images/ab_websites/724155_website_v1/favicons/favicon.svg" rel="icon" type="image/svg+xml"/><link href="https://static.spotapps.co/website_images/ab_websites/724155_website_v1/favicons/favicon.ico" rel="shortcut icon"/><link href="https://static.spotapps.co/website_images/ab_websites/724155_website_v1/favicons/apple-touch-icon.png" rel="apple-touch-icon" sizes="180x180"/><meta content="The Franklinville Inn" name="apple-mobile-web-app-title"/><link href="https://static.spotapps.co/website_images/ab_websites/724155_website_v1/favicons/site.webmanifest" rel="manifest"/><link href="https://static.spotapps.co/web/franklinvilleinn--com/lib/bootstrap/css/bootstrap.min.css" rel="stylesheet"/><link href="https://static.spotapps.co/web/franklinvilleinn--com/lib/custom-scrollbar/jquery.mCustomScrollbar.css" rel="stylesheet"/><link href="https://static.spotapps.co/web/franklinvilleinn--com/lib/uikit/css/uikit.docs.min.css" rel="stylesheet"/><link href="https://static.spotapps.co/web/franklinvilleinn--com/lib/uikit/css/slidenav.css" rel="stylesheet"/><link href="//static.spotapps.co/web-lib/leaflet/[email protected]/dist/leaflet-gesture-handling.min.css" rel="stylesheet" type="text/css"/><link href="https://static.spotapps.co/web/franklinvilleinn--com/lib/font-awesome-4.7.0/css/font-awesome.min.css" rel="stylesheet"/><link href="https://static.spotapps.co/web/franklinvilleinn--com/lib/hover_css/css/hover-min.css" rel="stylesheet"/><link href="https://static.spotapps.co/web/franklinvilleinn--com/lib/owlcarousel/owl.carousel.min.css" rel="stylesheet"/><link href="https://static.spotapps.co/web/franklinvilleinn--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/franklinvilleinn--com/css/style.css?version2" id="mainCSS" rel="stylesheet"/><link href="https://static.spotapps.co/web/franklinvilleinn--com/css/bottom_navigation_v1.css?v1781297576" rel="stylesheet"/><link href="css/custom.css?v1781297576&domain=franklinvilleinn.com" rel="stylesheet"/><link href="https://static.spotapps.co/web/franklinvilleinn--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/franklinvilleinn--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]--><style> 14 .webkit-mobile-body>div:first-child{ 15 -webkit-overflow-scrolling: touch; 16 } 17 .about-us-s1-wrapper .about-us-item-holder { 18 background-color: #fff; 19 } 20 .about-us-page .about-us-s1-content { 21 width: 50%; 22 color: #000; 23 text-align: center; 24 } 25 .about-us-page .about-us-s1-slide { 26 width: 50%; 27 } 28 .about-us-page .about-us-s1-content h2 { 29 color: #000; 30 } 31 .about-us-s1-slide .slideshow-controls-btn { 32 color: rgba(255, 255, 255, 0.8); 33 } 34 .about-us-page .about-us-s2-wrapper { 35 background-color: #000; 36 } 37 .about-us-page .about-us-s2-image { 38 width: 50%; 39 } 40 .about-us-page .about-us-s2-content { 41 width: 50%; 42 } 43 .about-us-s2-wrapper .about-us-item-holder { 44 min-height: 40vh; 45 } 46 .about-us-v7-content .text-wrapper { 47 color: #fff; 48 background: rgba(250,250,250,0); 49 } 50 .about-page-content .about-us-v7-content .text-wrapper .text-content { 51 text-align: center; 52 } 53 .about-us-v7-content .text-wrapper h2 { 54 color: #fff; 55 } 56 .about-us-v7-content .text-wrapper:before { 57 background-image: url('https://static.spotapps.co/web/franklinvilleinn--com/'); 58 } 59 .about-us-s3-wrapper .map-footer { 60 background: rgba(0,0,0,0.6); 61 color: #fff; 62 text-align: center; 63 } 64 .about-us-s3-wrapper .map-footer a { 65 color: #fff; 66 } 67 @media (max-width: 991px) { 68 .about-us-page .about-us-s1-content, 69 .about-us-page .about-us-s1-slide, 70 .about-us-page .about-us-s2-image, 71 .about-us-page .about-us-s2-content { 72 width: 100%; 73 } 74 .about-us-s2-wrapper .about-us-item-holder { 75 min-height: auto; 76 height: auto; 77 } 78 } 79 </style>
79<script src="https://static.spotapps.co/websites/lib/lazysizes/lazysizes.min.js" async=""></script>
79<script> 80function ga_check(){ 81 return true; 82} 83</script>
83<script> 84function universal_ga(action, type, category, ev_action, label){ 85 if(typeof ga === 'function') 86 { 87 if(!(action && label)) 88 ga(action, type, category) 89 else 90 ga(action, type, category, ev_action, label) 91 } 92 93 if(typeof gtag === 'function') 94 { 95 if(!(action && label)) 96 { 97 hash = category 98 ev_label = hash["eventLabel"] 99 var splits = ev_label.match(/.{1,100}/g) ?? []; 100 delete(hash["eventLabel"]) 101 102 if(splits.length <= 1) 103 hash["eventLabel"] = ev_label 104 else 105 { 106 for (let i = 0; i < splits.length; i++) { 107 var key = "eventLabel_"+i 108 hash[key] = splits[i] 109 } 110 } 111 console.log(hash) 112 gtag("event", hash["eventCategory"], hash); 113 } 114 else 115 { 116 var hash = { 117 eventCategory: category, 118 eventAction: ev_action 119 } 120 121 var splits = label.match(/.{1,100}/g) ?? []; 122 if(splits.length <= 1) 123 hash["eventLabel"] = label 124 else 125 { 126 for (let i = 0; i < splits.length; i++) { 127 var key = "eventLabel_"+i 128 hash[key] = splits[i] 129 } 130 } 131 gtag("event", hash["eventCategory"], hash); 132 } 133 } 134} 135</script>
135<script> function getPromotionUrlParams(){ 136 var params_str = sessionStorage.getItem('shUrlParams'); 137 if (params_str != null){ 138 return JSON.parse(params_str); 139 }else{ 140 return {}; 141 } 142 } 143 144 function getPromotionSourceDetails(){ 145 var params_str = localStorage.getItem('promotionSourceDetails'); 146 if (params_str != null){ 147 return JSON.parse(params_str); 148 }else{ 149 return {}; 150 } 151 } 152 153 function getLastEmailVisitInDays(){ 154 var promotionSourceDetails = getPromotionSourceDetails(); 155 if (!promotionSourceDetails['last_visit_email'] ){ 156 return null; 157 } 158 return Math.floor((new Date() - new Date(promotionSourceDetails['last_visit_email'])) / (1000 * 60 * 60 * 24)); 159 } 160 161 function getLastSocialVisitInDays(){ 162 var promotionSourceDetails = getPromotionSourceDetails(); 163 if (!promotionSourceDetails['last_visit_social'] ){ 164 return null; 165 } 166 return Math.floor((new Date() - new Date(promotionSourceDetails['last_visit_social'])) / (1000 * 60 * 60 * 24)); 167 } 168 169 var shUrlParams = getPromotionUrlParams(); 170 var promotionSourceDetails = getPromotionSourceDetails(); 171 172 new URL(document.location).searchParams.forEach(function(value, paramName){ 173 174 shUrlParams[paramName] = value; 175 176 if (paramName == 'source' && value =='social' ){ 177 promotionSourceDetails['last_visit_social'] = new Date(); 178 localStorage.setItem('promotionSourceDetails', JSON.stringify(promotionSourceDetails)); 179 } 180 181 if (paramName == 'source' && value =='email' ){ 182 promotionSourceDetails['last_visit_email'] = new Date(); 183 localStorage.setItem('promotionSourceDetails', JSON.stringify(promotionSourceDetails)); 184 } 185 186 }); 187 188 sessionStorage.setItem('shUrlParams', JSON.stringify(shUrlParams)) 189</script>
189<style>a:focus:not(:focus-visible){outline:none;box-shadow:none;} 190a.get-directions-footer-link{display:inline-block;transform-origin:left center;transition:transform .2s ease;} 191a.get-directions-footer-link:hover{transform:scale(1.08);} 192@media (prefers-reduced-motion:reduce){a.get-directions-footer-link{transition:none;transform:none;}} 193a.get-directions-footer-link,a.get-directions-footer-link:hover{color:inherit!important;}</style></head><body class="drink-menu about-us-page "><header><style> 194 195 .nav-v7 .navbar-logo .container { 196 height: 70px; 197 } 198 .nav-v7 .navbar-logo .header-logo img { 199 max-height: 70px; 200 } 201 202 203.navbar.nav-v6 .navbar-logo .container { 204 height: 90px; 205 padding-top: 10px; 206 padding-bottom: 10px; 207} 208.navbar.nav-v6.nav-scroll .navbar-logo .container { 209 height: 60px; 210 padding-top: 0px; 211 padding-bottom: 0px; 212} 213.navbar.nav-v6 .header-logo img { 214 max-width: 100%; 215} 216.navbar.nav-v6.nav-scroll .header-logo img { 217 max-width: 80%; 218} 219.nav-v7 .navbar-logo .header-logo img { 220 max-height: 90px; 221} 222.nav-v7.nav-scroll .navbar-logo .header-logo img { 223 max-height: 60px; 224} 225 226@media (max-width: 767px) { 227 /* DO NOT change mobile nav height on page scroll */ 228 .navbar.nav-v6 .navbar-header, 229 .navbar.nav-v6.nav-scroll .navbar-header { 230 padding-top: 10px; 231 padding-bottom: 10px; 232 } 233 .navbar.nav-v6 .socialnav, 234 .navbar.nav-v6.nav-scroll .socialnav { 235 margin-top: 10px; 236 } 237 .navbar.nav-v6 .container, 238 .navbar.nav-v6.nav-scroll .container { 239 padding-top: 0; 240 padding-bottom: 0; 241 } 242 .navbar.nav-v6 .header-logo, 243 .navbar.nav-v6.nav-scroll .header-logo { 244 height: 70px; 245 } 246 .navbar.nav-v6 .header-logo img { 247 max-height: 100%; 248 } 249 .navbar.nav-v6.nav-scroll .header-logo img { 250 max-width: 100%; 251 } 252 /* HOME page CHANGE mobile nav height on page scroll */ 253 /* Remove body.home-page from below code if there should be mobile nav height change on ALL pages */ 254 body.home-page .navbar.nav-v6 .navbar-header { 255 padding-top: 10px; 256 padding-bottom: 10px; 257 } 258 body.home-page .navbar.nav-v6.nav-scroll .navbar-header{ 259 padding-top: 0px; 260 padding-bottom: 0px; 261 } 262 body.home-page .navbar.nav-v6 .socialnav { 263 margin-top: 10px; 264 } 265 body.home-page .navbar.nav-v6.nav-scroll .socialnav { 266 margin-top: 0px; 267 } 268 body.home-page .navbar.nav-v6 .container{ 269 padding-top: 0; 270 padding-bottom: 0; 271 } 272 body.home-page .navbar.nav-v6.nav-scroll .container { 273 padding-top: 0; 274 padding-bottom: 0; 275 } 276 body.home-page .navbar.nav-v6 .header-logo { 277 height: 70px; 278 } 279 body.home-page .navbar.nav-v6.nav-scroll .header-logo { 280 height: 50px; 281 } 282 body.home-page .navbar.nav-v6 .header-logo img { 283 max-height: 100%; 284 max-width: 100%; 285 } 286 body.home-page .navbar.nav-v6.nav-scroll .header-logo img { 287 max-width: 80%; 288 } 289} 290 291 292.navbar-regular .navbar-collapse.collapse.in { 293 background-color: transparent; 294 width: 100%; 295} 296.navbar.nav-v6 .navbar-tabs { 297 background-color: #000; 298 -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0); 299 -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0); 300 box-shadow: 0px 4px 4px 0px rgba(0,0,0,0); 301} 302.navbar.nav-v6.nav-scroll .navbar-tabs { 303 background-color: #000; 304 -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2); 305 -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2); 306 box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2); 307} 308.drink-menu .navbar.nav-v6 .navbar-tabs { 309 background-color: #000; 310 -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0); 311 -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0); 312 box-shadow: 0px 4px 4px 0px rgba(0,0,0,0); 313} 314.drink-menu .navbar.nav-v6.nav-scroll .navbar-tabs { 315 background-color: #000; 316 -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2); 317 -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2); 318 box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2); 319} 320li.drop-down-link .sub-menu { 321 background-color: #000; 322 color: #fff; 323 } 324.nav-scroll li.drop-down-link .sub-menu { 325 background-color: #000; 326 color: #fff; 327} 328.drink-menu li.drop-down-link .sub-menu { 329 background-color: #000; 330 color: #fff; 331} 332.drink-menu .nav-scroll li.drop-down-link .sub-menu { 333 background-color: #000; 334 color: #fff; 335} 336li.drop-down-link .sub-menu a, 337li.drop-down-link div.drop-down { 338 color: #fff; 339} 340.nav-scroll li.drop-down-link .sub-menu a, 341.nav-scroll li.drop-down-link div.drop-down { 342 color: #fff; 343} 344.drink-menu li.drop-down-link .sub-menu a, 345.drink-menu li.drop-down-link div.drop-down { 346 color: #fff; 347} 348.drink-menu .nav-scroll li.drop-down-link .sub-menu a, 349.drink-menu .nav-scroll li.drop-down-link div.drop-down { 350 color: #fff; 351} 352 353.navbar.nav-v6 .navbar-logo { 354 background-color: #000; 355} 356.navbar.nav-v6.nav-scroll .navbar-logo { 357 background-color: #000; 358} 359.drink-menu .navbar.nav-v6 .navbar-logo { 360 background-color: #000; 361} 362.drink-menu .navbar.nav-v6.nav-scroll .navbar-logo { 363 background-color: #000; 364} 365 366.navbar-regular.nav-v6 .navbar-nav>li>a, 367.navbar-regular.nav-v6 .navbar-nav>li>a:hover, 368.navbar-regular.nav-v6 .navbar-nav>.active>a, 369.navbar-regular.nav-v6 .navbar-nav>.active>a:focus, 370.navbar-regular.nav-v6 .navbar-nav>.active>a:hover{ 371 border: none; 372 border-right: 1px solid #fff; 373 background-color: transparent; 374 color: #fff; 375} 376.navbar-regular.nav-v6 .navbar-nav>li>a { 377 color: #fff; 378} 379.drink-menu .navbar.nav-v6 .navbar-nav>li>a { 380 color: #fff; 381 border-right: 1px solid #fff; 382} 383.drink-menu .navbar-regular.nav-v6 .navbar-nav>li>a:hover, 384.drink-menu .navbar-regular.nav-v6 .navbar-nav>.active>a, 385.drink-menu .navbar-regular.nav-v6 .navbar-nav>.active>a:focus, 386.drink-menu .navbar-regular.nav-v6 .navbar-nav>.active>a:hover{ 387 color: #fff; 388} 389 390li.drop-down-link .sub-menu a:hover, 391li.drop-down-link .sub-menu a:focus{ 392 color: #fff; 393} 394.drink-menu li.drop-down-link .sub-menu a:hover, 395.drink-menu li.drop-down-link .sub-menu a:focus { 396 color: #fff; 397} 398 399.navbar-regular.nav-v7 .navbar-contact .navbar-nav>li>a, 400.navbar-regular.nav-v7 .navbar-contact .navbar-nav>li>a:hover, 401.navbar-regular.nav-v7 .navbar-contact .navbar-nav>.active>a, 402.navbar-regular.nav-v7 .navbar-contact .navbar-nav>.active>a:focus, 403.navbar-regular.nav-v7 .navbar-contact .navbar-nav>.active>a:hover{ 404 color: #fff; 405} 406.navbar-regular.nav-v7 .navbar-contact .navbar-nav>li>a { 407 color: #fff; 408} 409.drink-menu .navbar.nav-v7 .navbar-nav>li>a { 410 color: #fff; 411} 412.drink-menu .navbar-regular.nav-v7 .navbar-contact .navbar-nav>li>a { 413 color: #fff; 414} 415.drink-menu .navbar-regular.nav-v7 .navbar-contact .navbar-nav>li>a:hover, 416.drink-menu .navbar-regular.nav-v7 .navbar-contact .navbar-nav>.active>a, 417.drink-menu .navbar-regular.nav-v7 .navbar-contact .navbar-nav>.active>a:focus, 418.drink-menu .navbar-regular.nav-v7 .navbar-contact .navbar-nav>.active>a:hover {
419 color: #fff; 420} 421 422.navbar-regular.nav-v6 .navbar-toggle .icon-bar { 423 background-color: #fff; 424} 425.drink-menu .navbar-regular.nav-v6 .navbar-toggle .icon-bar { 426 background-color: #fff; 427} 428.navbar-regular.nav-v6 [aria-expanded="true"].navbar-toggle .icon-bar { 429 background-color: #fff; 430} 431.drink-menu .navbar-regular.nav-v6 [aria-expanded="true"].navbar-toggle .icon-bar { 432 background-color: #fff; 433} 434.navbar-regular.nav-v6.nav-scroll .navbar-nav>li>a, 435.navbar-regular.nav-v6.nav-scroll .navbar-nav>li>a:hover, 436.navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a, 437.navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:focus, 438.navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:hover{ 439 border: none; 440 border-right: 1px solid #fff; 441 color: #fff; 442} 443.navbar-regular.nav-v6.nav-scroll .navbar-nav>li>a { 444 color: #fff; 445} 446.drink-menu .navbar.nav-v6.nav-scroll .navbar-nav>li>a { 447 color: #fff; 448 border-right: 1px solid #fff; 449} 450.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>li>a:hover, 451.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a, 452.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:focus, 453.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:hover { 454 color: #fff; 455} 456 457.nav-scroll li.drop-down-link .sub-menu a:hover, 458.nav-scroll li.drop-down-link .sub-menu a:focus { 459 color: #fff; 460} 461.drink-menu .nav-scroll li.drop-down-link .sub-menu a:hover, 462.drink-menu .nav-scroll li.drop-down-link .sub-menu a:focus { 463 color: #fff; 464} 465 466.navbar-regular.nav-v6.nav-scroll .navbar-contact .navbar-nav>li>a, 467.navbar-regular.nav-v6.nav-scroll .navbar-contact .navbar-nav>li>a:hover, 468.navbar-regular.nav-v6.nav-scroll .navbar-contact .navbar-nav>.active>a, 469.navbar-regular.nav-v6.nav-scroll .navbar-contact .navbar-nav>.active>a:focus, 470.navbar-regular.nav-v6.nav-scroll .navbar-contact .navbar-nav>.active>a:hover { 471 color: #fff; 472} 473.navbar-regular.nav-v6.nav-scroll .navbar-contact .navbar-nav>li>a { 474 color: #fff; 475} 476.drink-menu .navbar.nav-v6.nav-scroll .navbar-contact .navbar-nav>li>a { 477 color: #fff; 478} 479.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-contact .navbar-nav>li>a:hover, 480.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-contact .navbar-nav>.active>a, 481.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-contact .navbar-nav>.active>a:focus, 482.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-contact .navbar-nav>.active>a:hover{ 483 color: #fff; 484} 485 486.navbar-regular.nav-v6.nav-scroll .navbar-toggle .icon-bar { 487 background-color: #fff; 488} 489.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-toggle .icon-bar { 490 background-color: #fff; 491} 492.navbar-regular.nav-v6.nav-scroll [aria-expanded="true"].navbar-toggle .icon-bar { 493 background-color: #fff; 494} 495.drink-menu .navbar-regular.nav-v6.nav-scroll [aria-expanded="true"].navbar-toggle .icon-bar{ 496 background-color: #fff; 497} 498.navbar.nav-v6 .header-logo-text{ 499 color: #fff; 500} 501.navbar.nav-v6.nav-scroll .header-logo-text{ 502 color: #fff; 503} 504.navbar.nav-v6 .social-icon{ 505 color: #fff; 506} 507.navbar.nav-v6.nav-scroll .social-icon{ 508 color: #fff; 509} 510.navbar.nav-v6 .social-square .contact-icon:hover { 511 color: #fff; 512 background-color: #fff; 513} 514.navbar.nav-v6.nav-scroll .social-square .contact-icon:hover { 515 color: #fff; 516 background-color: #fff; 517} 518 519.drink-menu .navbar.nav-v6 .header-logo-text{ 520 color: #fff; 521} 522.drink-menu .navbar.nav-v6.nav-scroll .header-logo-text{ 523 color: #fff; 524} 525.drink-menu .navbar.nav-v6 .social-icon{ 526 color: #fff; 527} 528.drink-menu .navbar.nav-v6.nav-scroll .social-icon{ 529 color: #fff; 530} 531.drink-menu .navbar.nav-v6 .social-square .contact-icon:hover { 532 color: #fff; 533 background-color: #fff; 534} 535.drink-menu .navbar.nav-v6.nav-scroll .social-square .contact-icon:hover { 536 color: #fff; 537 background-color: #fff; 538} 539.navbar.nav-v6 .navbar-logo .container { 540 border-bottom: 1px solid #fff; 541} 542.navbar.nav-v6.nav-scroll .navbar-logo .container { 543 border-bottom: 1px solid #fff; 544} 545.drink-menu .navbar.nav-v6 .navbar-logo .container { 546 border-bottom: 1px solid #fff; 547} 548.drink-menu .navbar.nav-v6.nav-scroll .navbar-logo .container { 549 border-bottom: 1px solid #fff; 550} 551@media (max-width: 767px) { 552 .navbar.nav-v6 { 553 background-color: #000; 554 -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0); 555 -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0); 556 box-shadow: 0px 4px 4px 0px rgba(0,0,0,0); 557 } 558 .navbar.nav-v6.nav-scroll { 559 background-color: #000; 560 -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2); 561 -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2); 562 box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2); 563 } 564 .drink-menu .navbar.nav-v6 { 565 background-color: #000; 566 -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0); 567 -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0); 568 box-shadow: 0px 4px 4px 0px rgba(0,0,0,0); 569 } 570 .drink-menu .navbar.nav-v6.nav-scroll { 571 background-color: #000; 572 -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2); 573 -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2); 574 box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2); 575 } 576 .navbar.nav-v6 .container, 577 .navbar.nav-v6.nav-scroll .container, 578 .drink-menu .navbar.nav-v6 .container, 579 .drink-menu .navbar.nav-v6.nav-scroll .container { 580 border-bottom: none; 581 } 582 .navbar.nav-v6 .navbar-header { 583 border-bottom: 2px solid #fff; 584 } 585 .navbar.nav-v6.nav-scroll .navbar-header { 586 border-bottom: 2px solid #fff; 587 } 588 .drink-menu .navbar.nav-v6 .navbar-header { 589 border-bottom: 2px solid #fff; 590 } 591 .drink-menu .navbar.nav-v6.nav-scroll .navbar-header { 592 border-bottom: 2px solid #fff; 593 } 594 li.drop-down-link .sub-menu, 595 .drink-menu li.drop-down-link .sub-menu { 596 background-color: transparent; 597 } 598 .nav-scroll li.drop-down-link .sub-menu, 599 .drink-menu .nav-scroll li.drop-down-link .sub-menu { 600 background-color: transparent; 601 } 602 /* Mobile home background */ 603 .navbar.nav-v6.navbar-regular.mobile-full-height .navbar-collapse.collapse, 604 .navbar.nav-v6.navbar-regular.mobile-full-height .navbar-collapse.collapsing, 605 .navbar.nav-v6.navbar-regular.mobile-full-height .navbar-collapse.collapse.in { 606 background-color: #000000; 607 } 608 /* Mobile home background scroll */ 609 .navbar.nav-v6.navbar-regular.nav-scroll.mobile-full-height .navbar-collapse.collapse, 610 .navbar.nav-v6.navbar-regular.nav-scroll.mobile-full-height .navbar-collapse.collapsing, 611 .navbar.nav-v6.navbar-regular.nav-scroll.mobile-full-height .navbar-collapse.collapse.in { 612 background-color: #000000; 613 } 614 /* Mobile pages background */ 615 .drink-menu .navbar.nav-v6.navbar-regular.mobile-full-height .navbar-collapse.collapse, 616 .drink-menu .navbar.nav-v6.navbar-regular.mobile-full-height .navbar-collapse.collapsing, 617 .drink-menu .navbar.nav-v6.navbar-regular.mobile-full-height .navbar-collapse.collapse.in { 618 background-color: #000000; 619 } 620 /* Mobile pages background scroll */ 621 .drink-menu .nav-v6.navbar-regular.nav-scroll.mobile-full-height .navbar-collapse.collapse, 622 .drink-menu .nav-v6.navbar-regular.nav-scroll.mobile-full-height .navbar-collapse.collapsing, 623 .drink-menu .nav-v6.navbar-regular.nav-scroll.mobile-full-height .navbar-collapse.collapse.in { 624 background-color: #000000; 625 } 626 .navbar-regular.nav-v6 .navbar-nav>li>a:hover, 627 .navbar-regular.nav-v6 .navbar-nav>.active>a, 628 .navbar-regular.nav-v6 .navbar-nav>.active>a:focus, 629 .navbar-regular.nav-v6 .navbar-nav>.active>a:hover{ 630 background-color: #fff; 631 color: #fff; 632 } 633 .navbar-regular.nav-v6.nav-scroll .navbar-nav>li>a:hover, 634 .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a, 635 .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:focus, 636 .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:hover{ 637 background-color: #fff; 638 color: #fff; 639 } 640 .drink-menu .navbar-regular.nav-v6 .navbar-nav>li>a:hover, 641 .drink-menu .navbar-regular.nav-v6 .navbar-nav>.active>a, 642 .drink-menu .navbar-regular.nav-v6 .navbar-nav>.active>a:focus, 643 .drink-menu .navbar-regular.nav-v6 .navbar-nav>.active>a:hover{ 644 background-color: #fff; 645 color: #fff; 646 } 647 .drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>li>a:hover, 648 .drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a, 649 .drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:focus, 650 .drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:hover{ 651 background-color: #fff; 652 color: #fff; 653 } 654 655 .navbar-regular.nav-v6 li.drop-down-link.active .drop-down .fa.fa-angle-up { 656 color: #fff; 657 } 658 .navbar-regular.nav-v6.nav-scroll li.drop-down-link.active .drop-down .fa.fa-angle-up { 659 color: #fff; 660 } 661 .drink-menu .navbar-regular.nav-v6 li.drop-down-link.active .drop-down .fa.fa-angle-up { 662 color: #fff; 663 } 664 .drink-menu .navbar-regular.nav-v6.nav-scroll li.drop-down-link.active .drop-down .fa.fa-angle-up { 665 color: #fff; 666 } 667} 668</style><!-- nav --><nav class="navbar nav-v4 nav-v6 nav-v7 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 logo-center"><div class="navbar-logo"><div class="container"><a class="header-logo logo-top" href="/#"><img alt="The Franklinville Inn logo top - Homepage" aria-label="Homepage" class="img-responsive logo-top" src="https://static.spotapps.co/website_images/ab_websites/724155_website_v1/logo.png"/></a><a class="header-logo logo-scroll" href="/"><img alt="The Franklinville Inn logo scroll - Homepage" aria-label="Homepage" class="img-responsive logo-scroll" src="https://static.spotapps.co/website_images/ab_websites/724155_website_v1/logo.png"/></a><div class="navbar-contact"><ul class="nav navbar-nav navbar-right"><li class="nav-phone"><a href="tel:+18566941577"><i aria-hidden="true" class="fa fa-phone"></i><span>(856)-694-1577</span></a></li><li class="nav-email"><a href="mailto:[email protected]"><i aria-hidden="true" class="fa fa-envelope-o"></i><span>[email protected]</span></a></li></ul></div></div></div><div class="navbar-tabs"><div class="container"><div class="navbar-content"><ul class="nav navbar-nav"><li class=" nav-menu-page"><a class="" href="/food-menu" id="nav_tab_1_link" target="_self"> 669 670 Menu 671 672 </a></li><li class=" "><a class="" href="/drink-menu" id="nav_tab_2_link" target="_self"> 673 674 Drinks 675 676 </a></li><li class=" nav-reservations-link"><a class="link-reservations-sh" href="https://www.google.com/maps/reserve/v/dine/c/o8pXq7n_Xfg?source=pa&opi=89978449&h#" id="nav_tab_4_link" target="_self"> 677 678 Reserve 679 680 </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/108221188090655" 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/thefranklinvilleinn" 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=the+franklinville+inn&oq=The+Franklinville+Inn&gs_lcrp=EgZjaHJvbWUqBwgAEAAYgAQyBwgAEAAYgAQyBwgBEAAYgAQyBwgCEAAYgAQyBwgDEAAYgAQyCAgEEAAYFhgeMggIBRAAGBYYHjIICAYQABgWGB4yCAgHEAAYFhgeMggICBAAGBYYHjIICAkQABgWGB7SAQk1ODkxajBqMTWoAgiwAgE&sourceid=chrome&ie=UTF-8#lrd=0x89c729724956f053:0x91337a30d1a424ff,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="The Franklinville Inn logo top - Homepage" aria-label="Homepage" class="img-responsive logo-top" src="https://static.spotapps.co/website_images/ab_websites/724155_website_v1/logo.png"/></a><a class="header-logo logo-scroll" href="/"><img alt="The Franklinville Inn logo scroll - Homepage" aria-label="Homepage" class="img-responsive logo-scroll" src="https://static.spotapps.co/website_images/ab_websites/724155_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/108221188090655" 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/thefranklinvilleinn" 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=the+franklinville+inn&oq=The+Franklinville+Inn&gs_lcrp=EgZjaHJvbWUqBwgAEAAYgAQyBwgAEAAYgAQyBwgBEAAYgAQyBwgCEAAYgAQyBwgDEAAYgAQyCAgEEAAYFhgeMggIBRAAGBYYHjIICAYQABgWGB4yCAgHEAAYFhgeMggICBAAGBYYHjIICAkQABgWGB7SAQk1ODkxajBqMTWoAgiwAgE&sourceid=chrome&ie=UTF-8#lrd=0x89c729724956f053:0x91337a30d1a424ff,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=" nav-menu-page"><a class="" href="/food-menu" id="mobile_nav_tab_1_link" target="_self"> 681 Menu 682 </a></li><li class=" "><a class="" href="/drink-menu" id="mobile_nav_tab_2_link" target="_self"> 683 Drinks 684 </a></li><li class=" nav-reservations-link"><a class="link-reservations-sh" href="https://www.google.com/maps/reserve/v/dine/c/o8pXq7n_Xfg?source=pa&opi=89978449&h#" id="mobile_nav_tab_4_link" target="_self"> 685 Reserve 686 </a></li></ul></div></div></div></nav></header><main id="content" role="main"><h1 class="visuallyhidden">About us</h1><article><div class="about-page-content"><section id="about_s1_section"><!-- Start Section 1 --><div class="about-us-s1-wrapper section-wrapper" id="about_s1"><div class="container"><div class="about-us-item-holder"><div class="about-us-item about-us-s1 about-us-s1-content hidden-sm hidden-xs"><div class="text-wrapper"><div class="text-content"><h2 class="page-title">The Franklinville Inn</h2></div></div></div><div aria-hidden="true" class="about-us-item about-us-s1 about-us-s1-slide" style="height:60vh"><div class="uk-slidenav-position" data-uk-slideshow="data-uk-slideshow" style="height:100%; overflow-y: hidden;"><button aria-hidden="true" aria-label="The slideshow is currently playing, pause the slideshow" class="slideshow-controls-btn playing" tabindex="-1" type="button"><span class="off-screen">slideshow start stop playing</span><i aria-hidden="true" class="fa fa-play"></i><i aria-hidden="true" class="fa fa-pause"></i></button><ul class="uk-dotnav uk-dotnav-contrast uk-position-bottom uk-flex-center">
686<li data-uk-slideshow-item="0"><a aria-hidden="true" href="" tabindex="-1"><span class="off-screen">Dot slide navigation number 1</span></a></li><li data-uk-slideshow-item="1"><a aria-hidden="true" href="" tabindex="-1"><span class="off-screen">Dot slide navigation number 2</span></a></li><li data-uk-slideshow-item="2"><a aria-hidden="true" href="" tabindex="-1"><span class="off-screen">Dot slide navigation number 3</span></a></li></ul><a aria-hidden="true" class="uk-slidenav uk-slidenav-contrast uk-slidenav-previous" data-uk-slideshow-item="previous" href="" tabindex="-1"><span class="off-screen">previous slide</span></a><a aria-hidden="true" class="uk-slidenav uk-slidenav-contrast uk-slidenav-next" data-uk-slideshow-item="next" href="" tabindex="-1"><span class="off-screen">next slide</span></a><ul class="uk-slideshow"><li><img alt="" aria-hidden="true" src="https://static.spotapps.co/website_images/ab_websites/724155_website_v1/about_us_slide1.jpg"/></li><li><img alt="" aria-hidden="true" src="https://static.spotapps.co/website_images/ab_websites/724155_website_v1/about_us_slide2.jpg"/></li><li><img alt="" aria-hidden="true" src="https://static.spotapps.co/website_images/ab_websites/724155_website_v1/about_us_slide3.jpg"/></li></ul></div></div><div class="about-us-item about-us-s1 about-us-s1-content visible-sm visible-xs"><div class="text-wrapper"><div class="text-content"><h2 class="page-title">The Franklinville Inn</h2></div></div></div></div></div></div><!-- End Section 1 --></section><section id="about_s2_section"><!-- Start Section 2 --><div class="about-us-v7-wrapper about-us-s2-wrapper section-wrapper" id="about_s2"><div class="container about-us-v7"><div class="about-us-item-holder"><div class="about-us-item about-us-s2-image about-us-v7-content" style="background-image: url('https://static.spotapps.co/website_images/ab_websites/724155_website_v1/about_us_page_left.jpg')"></div><div class="about-us-item about-us-s2-content about-us-v7-content"><div class="text-wrapper"><div class="text-content"><h2 class="section-header">Welcome!</h2><p>Capturing the quaint charm of days when Benjamin Franklin traveled through town to Cape May, the historic Franklinville Inn boasts an atmosphere of relaxed sophistication and style. This lovely restored inn features an award-winning wine list, professional, gracious service and a premiere private dining room. The spot offers the finest in American cuisine with signature dishes ranging from Crab Bisque to delicately seasoned Crab Cakes and Prime Rib cooked to perfection. The comfortable lounge offers the ideal spot to sip a before or after dinner cocktail or enjoy a selection from our special lighter fare menu. To get a true 'taste' for all that The Franklinville Inn has to offer, we invite you to come by and let us welcome you in person we look forward to serving you soon.</p></div></div></div></div></div></div><!-- End Section 2 --></section><section id="about_s4_section"><!-- Start Section 4 Custom section --><div class="about-us-s4-wrapper section-wrapper" id="about_s4"><div class="container"><h2 class="section-header">History</h2><p>In the late 1700's the nearest ocean resort to the first capital of our nation, Philadelphia, was Cape May, New Jersey. It was an extremely popular resort, drawing aristocrats from many of the original colonies. Cape May was an 85 mile stagecoach ride from Philadelphia on what today is known as Delsea Drive, which stretches from the Delaware to the sea. When a coach reached Franklinville from Philadelphia, one-third of the trip was completed. On the return trip, it was an exhaustive 56 mile journey. This Stagecoach Stop was there to offer warm hospitality to those early travelers.</p><p class="additional-p">So began the life of this little village situated on Reed's Branch, a part of the headwaters of the Maurice River. It consisted of the hotel at the Stagecoach Stop, a sawmill, three general stores, two churches and several dwellings. It was originally named 'Little Ease' after an injured worker was brought into the hotel from the sawmill and asked how he could be comforted; He replied 'a little ease'.</p></div></div><!-- End Section 4 Custom section --></section><section id="about_s3_section"><!-- Start Section 3 --><div class="about-us-s3-wrapper maps-wrapper section-wrapper hide-map-footer" id="about_s3"><div class="container"><div class="about-us-item-holder"><div class="map-holder"><div aria-label="OpenStreet map" id="map-container" role="region"></div><div class="map-footer"><p> 687 Contact us: 688 <a href="tel:+18566941577" id="contact_us_v3_section_phone_link"><span class="off-screen">by phone</span> (856)-694-1577,</a><a href="mailto:[email protected]"><span class="off-screen">by email</span> [email protected]</a></p></div></div></div></div></div><!-- End Section 3 --></section></div></article><article><style> 689 690.contact-v3 .hours-title, .contact-v3 .social-title, .contact-v3 .contact-us-title { 691 color: #fff; 692} 693.contact a:hover, .contact a:active, .contact-us a:hover, .contact-us a:active { 694 color: #fff; 695} 696.contact-v3 .social-circle .contact-icon { 697 color: rgba(255, 255, 255, 0.8); 698} 699 .contact-v3 .social-square .contact-icon { 700 color: #fff; 701 } 702 .contact-v3 .social-square .contact-icon:hover { 703 color: #000; 704 background-color: #fff; 705 } 706 707</style><footer class="contact-holder"><div class="contact-v3 contact-v3-center section-wrapper" id="contact_v3"><div class="container"><div class="row"><div class="col-md-4 col-sm-4 col-xs-12"><section><div class="contact-location"><div class="hours-title"><h2>Location</h2></div><div class="address">2526 Delsea Dr</div><div class="city-state">Franklinville, NJ</div><div class="zip">08322</div></div></section></div><div class="col-md-4 col-sm-4 col-xs-12"><section><div class="hours"><div class="hours-title"><h2>Hours</h2></div><div class="days"> 708 Tue, Wed, Thur </div><div class="from-to"> 709 4:30 PM - 9:00 PM </div><div class="days"> 710 Fri </div><div class="from-to"> 711 4:30 PM - 10:00 PM </div><div class="days"> 712 Sat </div><div class="from-to"> 713 4:00 PM - 10:00 PM </div></div></section></div><div class="col-md-4 col-sm-4 col-xs-12"><div class="find-us"><section><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/108221188090655" target="_blank"><i class="social-icon fa fa-facebook"></i><span>Facebook page</span></a><a class="contact-icon" href="https://www.instagram.com/thefranklinvilleinn" 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=the+franklinville+inn&oq=The+Franklinville+Inn&gs_lcrp=EgZjaHJvbWUqBwgAEAAYgAQyBwgAEAAYgAQyBwgBEAAYgAQyBwgCEAAYgAQyBwgDEAAYgAQyCAgEEAAYFhgeMggIBRAAGBYYHjIICAYQABgWGB4yCAgHEAAYFhgeMggICBAAGBYYHjIICAkQABgWGB7SAQk1ODkxajBqMTWoAgiwAgE&sourceid=chrome&ie=UTF-8#lrd=0x89c729724956f053:0x91337a30d1a424ff,1,,,," target="_blank"><i aria-hidden="true" class="social-icon fa fa-google"></i><span>Google page</span></a></div></div></section><section><div class="contact-us"><div class="contact-us-title"><h2>Contact us</h2></div><p><a href="tel:+18566941577" id="contact_us_v3_section_phone_link"><span class="visuallyhidden">Call us at </span>(856)-694-1577</a></p><p><a href="mailto:[email protected]"><span class="visuallyhidden">Write us at </span>[email protected]</a></p></div></section><div class="btn-holder"><a class="custom-temp-btn hvr-fade" href="https://tmt.spotapps.co/job-listings?spot_id=724155&callback_url=http://franklinvilleinn.com/about">Jobs</a></div></div></div></div></div></div></footer></article></main><style type="text/css"> 714 .navbar-fixed-bottom.nav-v1 { 715 bottom: -100px; 716 } 717 .navbar-fixed-bottom.nav-v1 .nav.navbar-nav.navbar-right { 718 background-color: #000; 719 } 720 .navbar-fixed-bottom.nav-v1 .bottom-svg-border path, 721 .navbar-fixed-bottom.nav-v1 .bottom-svg-border polygon { 722 fill: #000; 723 } 724 .navbar-fixed-bottom.nav-v1 .bottom-list-item a { 725 color: #fff; 726 } 727 .navbar-fixed-bottom.nav-v1 .bottom-list-item a:hover, 728 .navbar-fixed-bottom.nav-v1 .bottom-list-item a:focus { 729 color: #E9483F; 730 } 731</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="https://www.google.com/maps/reserve/v/dine/c/o8pXq7n_Xfg?source=pa&opi=89978449&h" id="bottom_link_3" target="_self"> 732 Reserve </a></li><li class="bottom-list-item "><a class="bottom-link " href="https://tmt.spotapps.co/job-listings?spot_id=724155&callback_url=http://franklinvilleinn.com/about" id="bottom_link_7" target="_self"> 733 Jobs </a></li></ul></div></nav>
733<script src="https://static.spotapps.co/web/franklinvilleinn--com/lib/jquery/jquery.min.js"></script>
733<script src="https://static.spotapps.co/web/franklinvilleinn--com/lib/bootstrap/js/bootstrap.min.js"></script>
733<script src="https://static.spotapps.co/web/franklinvilleinn--com/lib/uikit/js/uikit.min.js"></script>
733<script src="https://static.spotapps.co/web/franklinvilleinn--com/lib/uikit/js/slideshow.min.js"></script>
733<script src="https://static.spotapps.co/web/franklinvilleinn--com/lib/uikit/js/slideshow-fx.min.js"></script>
733<script src="https://static.spotapps.co/iframeResizer.js" type="text/javascript"></script>
733<script src="//static.spotapps.co/web-lib/leaflet/[email protected]/dist/leaflet.js"></script>
733<script src="//static.spotapps.co/web-lib/leaflet/leaflet-providers.js"></script>
733<script src="//static.spotapps.co/web-lib/leaflet/[email protected]/dist/leaflet-gesture-handling.min.js"></script>
733<script> 734 735 $("#bottom_link_3").on("click", function(){ 736 if (ga_check()) 737 universal_ga('send', 'event', 'Button', 'Click', 'Reserve'); 738 }); 739 $("#bottom_link_7").on("click", function(){ 740 if (ga_check()) 741 universal_ga('send', 'event', 'Button', 'Click', 'Jobs'); 742 }); 743 $('.header-logo, .nav-v2-home-btn').click(function(event) { 744 if ( window.location.pathname == '/' || window.location.pathname == '/index.php') { 745 event.preventDefault(); 746 var windowScrollTop = $(window).scrollTop(); 747 if(windowScrollTop > 150) { 748 $('html, body').animate({scrollTop: 0}, 750); 749 } 750 } 751 }); 752 753$(".banner-section a.banner-pin").click(function(e) { 754 // target element id 755 var id = $(this).attr('href'); 756 757 // target element 758 var section = $(id); 759 if (section.length === 0) { 760 return; 761 } 762 763 // prevent standard hash navigation (avoid blinking in IE) 764 e.preventDefault(); 765 766 // top position relative to the document 767 var pos = section.offset().top - 100 + 10; 768 769 // animated top scrolling 770 $('body, html').animate({scrollTop: pos}, 750); 771}); 772 773$(document).ready(function() { 774 var navHeight = $('nav.navbar').height(); 775 $('html').css("scroll-padding-top", navHeight); 776}); 777 778$(document).on('scroll', function (e) { 779 if($(document).scrollTop() > 0) { 780 $('.navbar.nav-v7').addClass('nav-scroll'); 781 }else { 782 $('.navbar.nav-v7').removeClass('nav-scroll'); 783 } 784}); 785 786$(function() { 787 setDropDownMenuWidth(); 788 789 function setDropDownMenuWidth() { 790 var tabs_list = $('.navbar-tabs .navbar-nav'); 791 792 $(tabs_list).find('li.drop-down-link').each(function() { 793 var sub_menu_width = $(this).outerWidth(true); 794 if (sub_menu_width < 100) { 795 sub_menu_width = 100; 796 } 797 $(this).find('.sub-menu').css('width', sub_menu_width+'px'); 798 }); 799 } 800 801 $( window ).resize(function() { 802 setDropDownMenuWidth(); 803 }); 804 805 $('.nav a:not(.drop-down)').on('click', function () { 806 $('.navbar-collapse').collapse('hide'); 807 }); 808 809}); 810 811 812 813$( '.drop-down-link .drop-down' ).click(function(event) { 814 event.preventDefault(); 815 event.stopPropagation(); 816 817 var drop_down = $(this).closest('.drop-down-link'); 818 var drop_down_a = $(this); 819 820 if($(drop_down_a).attr("aria-expanded") == "true") { 821 $(drop_down_a).attr("aria-expanded",false) 822 } else { 823 $(drop_down_a).attr("aria-expanded",true) 824 } 825 826 var sub_menu = $(this).closest('.drop-down-link').find( '.sub-menu' ); 827 828 if ( $(sub_menu).is( ':hidden' ) ) { 829 $(sub_menu).slideDown(); 830 $(drop_down).addClass('active'); 831 } else { 832 $(sub_menu).slideUp(); 833 $(drop_down).removeClass('active'); 834 } 835}); 836 837$(".nav-v7 .navbar-contact .nav-address a").click(function(e) { 838 839 if ( window.location.pathname == '/' || window.location.pathname == '/index.php') { 840 // target element id 841 var id = $(this).attr('href').substr(1); 842 843 // target element 844 var section = $(id); 845 if (section.length === 0) { 846 return; 847 } 848 849 // prevent standard hash navigation (avoid blinking in IE) 850 e.preventDefault(); 851 852 // top position relative to the document 853 var pos = section.offset().top - 100 + 10; 854 855 // animated top scrolling 856 $('body, html').animate({scrollTop: pos}, 750); 857 858 } 859}); 860 861const mobileDrop = document.querySelector('.mobile-full-height #navbar-collapse-1 .navbar-nav'); 862const mobileDropButton = document.querySelector('.mobile-full-height .navbar-toggle'); 863const mobileHeader = document.querySelector('.mobile-full-height .navbar-header'); 864 865mobileDropButton?.addEventListener('click', () => { 866 mobileHeaderBottomPos = mobileHeader.getBoundingClientRect().bottom; 867 mobileDrop.style.paddingTop = mobileHeaderBottomPos + 'px'; 868}); 869 870(function () { 871 const isSafari = (() => { 872 const ua = navigator.userAgent; 873 return ua.includes('Safari') && // Safari must be present 874 !ua.includes('Chrome') && // Exclude Chrome (has 'Safari' in UA) 875 !ua.includes('Edg'); // Exclude Edge 876 })(); 877 878 if (!isSafari) return; 879 const menu = document.getElementById('navbar-collapse-1'); 880 881 // When coming back from a _blank tab or bfcache restore, force a repaint. 882 function nudgeRepaint() { 883 if (!menu || !menu.classList.contains('in')) return; 884 // toggle display to flush rendering, then poke will-change for one frame 885 const prev = menu.style.display; 886 menu.style.display = 'none'; 887 // force reflow 888 void menu.offsetHeight; 889 menu.style.display = prev || ''; 890 menu.style.willChange = 'opacity'; 891 requestAnimationFrame(() => { menu.style.willChange = 'auto'; }); 892 } 893 894 document.addEventListener('visibilitychange', () => { 895 if (document.visibilityState === 'visible') nudgeRepaint(); 896 }); 897 898 // iOS/macOS Safari often restores pages from bfcache 899 window.addEventListener('pageshow', (e) => { 900 if (e.persisted) nudgeRepaint(); 901 else nudgeRepaint(); 902 }, { passive: true }); 903 904 // Keep menu open when clicking links that open in a new tab 905 menu?.addEventListener('click', (e) => { 906 const a = e.target.closest('a'); 907 if (!a) return; 908 if (a.target === '_blank') { 909 // avoid any delegated "close on link click" handlers firing first 910 e.stopPropagation(); 911 // allow navigation; after we return, repaint nudge will run 912 } 913 }, true); 914})(); 915 916document.querySelectorAll('.navbar .navbar-nav > li.cta-nav-tab').forEach((li) => { 917 li.addEventListener('click', (e) => { 918 if (e.defaultPrevented) return; 919 920 if (e.target.closest('a')) return; 921 922 const link = li.querySelector('a[href]'); 923 if (!link) return; 924 925 if (e.metaKey || e.ctrlKey || e.shiftKey || e.button === 1 || link.target === '_blank') { 926 window.open(link.href, link.target || '_blank'); 927 return; 928 } 929 930 link.click(); 931 }); 932 933 li.addEventListener('keydown', (e) => { 934 if ((e.key === 'Enter' || e.key === ' ') && !e.target.closest('a')) { 935 const link = li.querySelector('a[href]'); 936 if (!link) return; 937 e.preventDefault(); 938 link.click(); 939 } 940 }); 941}); 942 943$("#contact_us_v3_section_phone_link").on("click", function(){ 944 if (ga_check()) 945 universal_ga('send', 'event', 'Button', 'Click', 'Phone'); 946}); 947 setTimeout(function(){ 948 $('.navbar-fixed-bottom.nav-v1').addClass('show-bottom-nav'); triggerShowFooterEvents(); 949 }, 4000); 950 function setSlideSectionHeight() { 951 952 var window_width = $(window).width(); 953 if(window_width > 991) { 954 var section_first_content_height = $('.about-us-s1-content.hidden-sm').outerHeight(true); 955 956 var initial_slide_height_vh = '60vh'; 957 var initial_slide_height = initial_slide_height_vh.slice(0, -2); 958 var initial_slide_height_px = $(window).height() * (initial_slide_height/100); 959 960 if(section_first_content_height >= initial_slide_height_px) { 961 $('.about-us-s1.about-us-s1-slide').height(section_first_content_height); 962 } 963 } 964 965 } 966 967 function setImageTextSectionHeight() { 968 var section_text_content_height = $('.about-us-s2-content .text-content').outerHeight(true); 969 var section_text_holder_height = $('.about-us-s2-content').outerHeight(true); 970 971 if(section_text_content_height >= section_text_holder_height) { 972 var new_section_text_holder_height = section_text_content_height + 20; 973 $('.about-us-page .about-us-s2-content').css('min-height', section_text_content_height + 'px'); 974 } 975 } 976 977 $(document).ready(function() { 978 979 setSlideSectionHeight(); 980 setImageTextSectionHeight(); 981 982 var slideshow_about_page = UIkit.slideshow('.about-us-s1-slide [data-uk-slideshow]', { 983 autoplay: true, 984 height: '100%', 985 animation: 'fold', 986 duration: 500, 987 autoplayInterval: 3000, 988 pauseOnHover: false 989 }); 990 991 //play or pause slideshow functions 992 $('.about-us-s1-slide .slideshow-controls-btn').click(function () { 993 if($(this).hasClass('playing')){ 994 slideshow_about_page.stop(); 995 $(this).removeClass('playing'); 996 $(this).addClass('paused'); 997 $(this).attr( "aria-label", "The slideshow is currently paused, play the slideshow"); 998 }else { 999 slideshow_about_page.start(); 1000 $(this).removeClass('paused'); 1001 $(this).addClass('playing'); 1002 $(this).attr( "aria-label", "The slideshow is currently playing, pause the slideshow"); 1003 } 1004 }); 1005 1006 $('.about-us-s1-slide .uk-dotnav a, .about-us-s1-slide a.uk-slidenav').click(function () { 1007 $('.about-us-s1-slide .slideshow-controls-btn').removeClass('playing'); 1008 $('.about-us-s1-slide .slideshow-controls-btn').addClass('paused'); 1009 $('.about-us-s1-slide .slideshow-controls-btn').attr( "aria-label", "The slideshow is currently paused, play the slideshow"); 1010 }); 1011 1012 }); 1013 1014 $( window ).resize(function() { 1015 setSlideSectionHeight(); 1016 setImageTextSectionHeight(); 1017 }); 1018 1019 iFrameResize({ 1020 enablePublicMethods: true, 1021 enableInPageLinks: true 1022 }); 1023 1024 var marker_icon = ""; 1025 var additionalPins = ''; 1026 if (additionalPins) { 1027 var locationsArray = JSON.parse(''); 1028 } 1029 1030 var google_map_url = 'https://www.google.com/maps/place/' + ",2526 Delsea Dr,Franklinville,NJ,08322".split(' ').join('+'); 1031 function open_google_map() { 1032 window.open(google_map_url, '_blank') 1033 } 1034 1035 function discontinuous(func){ 1036 var timer; 1037 return function(event){ 1038 if(timer) clearTimeout(timer); 1039 timer = setTimeout(func,200,event); 1040 }; 1041 } 1042 1043 function init_open_street_map() { 1044 if (additionalPins) { 1045 var map = L.map('map-container', { 1046 minZoom: 3, 1047 zoomControl: false, 1048 attributionControl: false, 1049 zoomSnap: 1.1, 1050 gestureHandling: true 1051 }); 1052 1053 var allMarkers = []; 1054 1055 var marker = L.marker([39.61803, -75.080456], {title: '2526 Delsea Dr, Franklinville', alt: 'View 2526 Delsea Dr, Franklinville on Google maps - opens in a new tab'}).addTo(map); 1056 1057 marker.on('click keypress', open_google_map); 1058 1059 allMarkers.push(marker); 1060 1061 locationsArray.forEach(function(element, index) { 1062 var additionalMarker = L.marker([element.lat_coords, element.lng_coords], {title: element.pin_title, alt: 'View ' + element.pin_title + ' on Google maps - opens in a new tab'}).addTo(map); 1063 1064 additionalMarker.on('click keypress', function() { 1065 window.open(element.pin_link, '_blank'); 1066 }); 1067 1068 allMarkers.push(additionalMarker); 1069 1070 }); 1071 1072 function fitBoundsToMarkers(osmap, markers) { 1073 osmap.invalidateSize(); 1074 var group = new L.featureGroup(markers); 1075 osmap.fitBounds(group.getBounds(), {padding: [50, 50]}); 1076 } 1077 1078 fitBoundsToMarkers(map, allMarkers); 1079 1080 document.querySelector('.reset-zoom-btn').addEventListener('click', function () { 1081 fitBoundsToMarkers(map, allMarkers); 1082 }); 1083 1084 window.addEventListener("resize", discontinuous(function(e) { 1085 fitBoundsToMarkers(map, allMarkers); 1086 })); 1087 } else { 1088 var map = L.map('map-container', { 1089 center: [ 39.61803, -75.080456], 1090 zoom: 16, 1091 dragging: false, 1092 minZoom: 3, 1093 zoomControl: false, 1094 attributionControl: false 1095 }); 1096 1097 var marker = L.marker([39.61803, -75.080456], {title: '2526 Delsea Dr, Franklinville', alt: 'View 2526 Delsea Dr, Franklinville on Google maps - opens in a new tab'}).addTo(map); 1098 1099 marker.on('click keypress', open_google_map); 1100 1101 map.scrollWheelZoom.disable(); 1102 } 1103 1104 if (marker_icon.length>0){ 1105 var myIcon = L.icon({ 1106 iconUrl: marker_icon, 1107 iconSize: [35,35] }); 1108 1109 if(allMarkers) {
1110 allMarkers.forEach(marker => { 1111 marker.setIcon(myIcon); 1112 marker.update(); 1113 }); 1114 } else { 1115 marker.setIcon(myIcon); 1116 marker.update(); 1117 } 1118 } 1119 1120 L.tileLayer.provider('OpenStreetMap.Mapnik').addTo(map); 1121 L.control.zoom({ 1122 position:'topleft' 1123 }).addTo(map); 1124 L.control.attribution({ 1125 position:'topright' 1126 }).addTo(map); 1127 1128 $('.about-us-s3-wrapper #map-container').removeAttr('tabindex'); 1129 $('.leaflet-touch .leaflet-bar a').attr('tabindex', '-1'); 1130 $('.leaflet-container .leaflet-marker-pane img').attr('role', 'link'); 1131 } 1132 1133 $(document).ready(function() { 1134 init_open_street_map(); 1135 }); 1136</script>
1136<script> 1137(function() { 1138 var name = "The Franklinville Inn"; 1139 var pid = "ChIJU_BWSXIpx4kR_ySk0TB6M5E"; 1140 function build_url() { 1141 var q = encodeURIComponent(name).replace(/'/g, "%27"); 1142 return "https://www.google.com/maps/search/?api=1" 1143 + "&query=" + q 1144 + "&query_place_id=" + encodeURIComponent(pid); 1145 } 1146 window.google_map_url = build_url(); 1147 window.open_google_map = function() { 1148 window.open(build_url(), "_blank"); 1149 }; 1150})(); 1151</script>
1151<script> 1152 1153 var spot_id = 724155; 1154 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":["Other Questions"],"custom_hours":"","hours":"","active_tmt_cta_links":{"cta_private_party":null,"cta_catering":null,"cta_reservations":null,"cta_jobs":"https://tmt.spotapps.co/job-listings?spot_id=724155"},"spot_name":"The Franklinville Inn","label_for_texting_permission":"Iâd like to get texts about specials, events, and other exclusive offers and announcements not available to general public"}'); 1155 1156 if (false){ 1157 console.log("Check SpotHopper configuration. Probably there is no 'WEBSITE::DOMAIN_NAME' key for your website"); 1158 } 1159 1160 if (navigator.userAgent.match(/iPhone/i) 1161 || navigator.userAgent.match(/iPad/i) 1162 || navigator.userAgent.match(/iPod/i)){ 1163 $(document).ready(function(){ 1164 document.body.className += " " + "webkit-mobile-body"; 1165 }); 1166 } 1167 1168 var promotion_url_param_domain = getPromotionUrlParams()['domain']; 1169 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')){ 1170 $("a[href^='/']").each(function(){ 1171 if (this.href.indexOf('domain=') == -1){ 1172 var sh_internal_url = new URL(this.href); 1173 sh_internal_url.searchParams.set("domain", promotion_url_param_domain); 1174 this.href = sh_internal_url.toString(); 1175 } 1176 }) 1177 } 1178 1179 1180 function cta_link_matches_href(href, url){ 1181 var domain = 'franklinvilleinn.com'; 1182 if(typeof url === 'undefined'){ 1183 return false; 1184 } 1185 var partsOfURL = url.split(domain); 1186 if (partsOfURL.length != 2){ 1187 return href == url; 1188 }else{ 1189 var urlPath = partsOfURL[1]; 1190 if (urlPath.substring(0,1) == "/"){ 1191 urlPath = urlPath.substring(1,urlPath.length); 1192 } 1193 return href.indexOf(urlPath, domain.length + href.indexOf(domain)-1) !== -1; 1194 } 1195 } 1196 1197 var all_cta_links = [{"id":1783450,"spot_id":724155,"url":"https://tmt.spotapps.co/job-listings?spot_id=724155","cta_link_type":"job_listing","created_at":"2026-02-12T12:56:58.016+00:00","updated_at":"2026-06-24T13:30:06.972+00:00","made_of_food":false,"link_name":"Job Listing","target":null,"website_footer_label":"Jobs \u003cspan class=\"visuallyhidden\"\u003e you are leaving the website, opens in a new tab\u003c/span\u003e","position":2},{"id":1985545,"spot_id":724155,"url":"https://franklinvilleinn.com/drink-menu","cta_link_type":"drink_menu","created_at":"2026-06-15T20:56:34.643+00:00","updated_at":"2026-06-24T13:30:06.858+00:00","made_of_food":false,"link_name":""},{"id":1985546,"spot_id":724155,"url":"https://franklinvilleinn.com/food-menu","cta_link_type":"food_menu","created_at":"2026-06-15T20:56:34.696+00:00","updated_at":"2026-06-24T13:30:06.898+00:00","made_of_food":false,"link_name":""},{"id":1998347,"spot_id":724155,"url":"https://www.google.com/maps/reserve/v/dine/c/o8pXq7n_Xfg?source=pa\u0026opi=89978449\u0026h","cta_link_type":"reservations","created_at":"2026-06-24T13:30:06.934+00:00","updated_at":null,"made_of_food":false,"link_name":"","target":null,"website_footer_label":"Reserve \u003cspan class=\"visuallyhidden\"\u003e you are leaving the website, opens in a new tab\u003c/span\u003e","position":1}]; 1198 1199 function find_cta_link(href) { 1200 for (var i=0; i< all_cta_links.length; i++){ 1201 var cta_link = all_cta_links[i]; 1202 if ( cta_link_matches_href(href, cta_link.url)){ 1203 return cta_link; 1204 } 1205 } 1206 } 1207 1208 function find_cta_links(href) { 1209 var cta_links = [] 1210 for (var i=0; i< all_cta_links.length; i++){ 1211 var cta_link = all_cta_links[i]; 1212 if ( cta_link_matches_href(href, cta_link.url)){ 1213 cta_links.push(cta_link); 1214 } 1215 } 1216 return cta_links; 1217 } 1218 1219 1220 function get_current_page_cta_link_types(){ 1221 var types = []; 1222 var cta_links = find_cta_links(document.location.href); 1223 for (var i=0; i<cta_links.length; i++){ 1224 types.push(cta_links[i].cta_link_type); 1225 } 1226 return types; 1227 } 1228 1229 1230 function is_food_menu_page(){ 1231 var cta_link_types = get_current_page_cta_link_types(); 1232 for (var i=0; i<cta_link_types.length; i++){ 1233 if ('food_menu' == cta_link_types[i]) 1234 return true; 1235 } 1236 return false;
1237 } 1238 1239 1240 function get_form_cat_from_cta(){ 1241 var cta_link = find_cta_link(document.location.href); 1242 if (cta_link == null) { 1243 return null; 1244 } 1245 if (cta_link.cta_link_type == 'private_parties'){ 1246 return 'private_party'; 1247 }else if (cta_link.cta_link_type == 'reservations'){ 1248 return 'reservation'; 1249 }else if (cta_link.cta_link_type == 'catering'){ 1250 return 'catering'; 1251 }else if (cta_link.cta_link_type == 'job_listing'){ 1252 return 'job_listings'; 1253 }else if (cta_link.cta_link_type == 'gift_cards'){ 1254 return 'gift_cards'; 1255 } 1256 return null; 1257 } 1258 1259 function element_has_events_defined(elem){ 1260 if ($._data(elem, "events") === undefined){ 1261 return false; 1262 } 1263 return true; 1264 } 1265 1266 function create_ga_events_for_cta_clicks(){ 1267 if (typeof $ === 'function'){ 1268 1269 var cta_link_of_the_page = find_cta_link(location.href); 1270 1271 1272 $("a").each(function(index, elem){ 1273 var href = $(elem).attr('href'); 1274 1275 if (href === undefined ){ 1276 return; 1277 } 1278 1279 if (href.substring(0,4) == 'tel:'){ 1280 if (!element_has_events_defined(elem)){ // not footer links 1281 $(elem).on("click", function(){ 1282 universal_ga('send', 'event', { 1283 eventCategory: 'Button', 1284 eventAction: 'Click', 1285 eventLabel: 'Phone', 1286 transport: 'beacon' 1287 }); 1288 }); 1289 1290 if (cta_link_of_the_page){ 1291 $(elem).on("click", function(){ 1292 universal_ga('send', 'event', { 1293 eventCategory: 'Button', 1294 eventAction: 'Click', 1295 eventLabel: cta_link_of_the_page.cta_link_type + ' page phone', 1296 transport: 'beacon' 1297 }); 1298 }); 1299 } 1300 } else { 1301 if (cta_link_of_the_page){ 1302 $(elem).on("click", function(){ 1303 universal_ga('send', 'event', { 1304 eventCategory: 'Button', 1305 eventAction: 'Click', 1306 eventLabel: cta_link_of_the_page.cta_link_type + ' page phone footer', 1307 transport: 'beacon' 1308 }); 1309 }); 1310 } 1311 } 1312 1313 1314 }else{ 1315 var cta_link = find_cta_link(href); 1316 if (elem.className != null && elem.className.indexOf("bottom-link") > -1){ 1317 // console.log("bottom link detected"); 1318 }else{ 1319 if (cta_link != null){ 1320 $(elem).on("click", function(){ 1321 universal_ga('send', 'event', { 1322 eventCategory: 'Website Link', 1323 eventAction: 'Click', 1324 eventLabel: cta_link.cta_link_type, 1325 transport: 'beacon' 1326 }); 1327 }); 1328 } 1329 } 1330 } 1331 1332 1333 }); 1334 } 1335 } 1336 1337 if (typeof angular === "undefined") { 1338 create_ga_events_for_cta_clicks(); 1339 } else { 1340 angular.element(document).ready(function () { 1341 create_ga_events_for_cta_clicks(); 1342 }); 1343 } 1344 1345 1346 function triggerShowFooterEvents(){ 1347 if (window.screen.availWidth < 768){ 1348 universal_ga('send', 'event', { 1349 eventCategory: 'Mobile Footer', 1350 eventAction: 'View', 1351 eventLabel: '', 1352 transport: 'beacon' 1353 }); 1354 } 1355 } 1356 1357 1358 1359 1360 //////////// 1361 function smartFooterV2() 1362 { 1363 var list= document.getElementsByClassName("bottom-list-item"); 1364 if (!list) return; 1365 1366 if (document.getElementById("bottom-navbar") == null){ 1367 return; 1368 } 1369 1370 var bottomNav = document.querySelector('#bottom-navbar .navbar-nav'); 1371 var footerLinkPaddingLeft = $('#bottom-navbar .navbar-nav li a').css('padding-left'); 1372 var footerLinkPaddingRight = $('#bottom-navbar .navbar-nav li a').css('padding-right'); 1373 1374 bottomNav.innerHTML = ''; 1375 var linksWithPosition = all_cta_links.filter(e => e.position != null && e.position >= 0); 1376 linksWithPosition.sort(function(a,b) { 1377 return a.position - b.position; 1378 }); 1379 1380 var footerLinkStyle = (footerLinkPaddingLeft == '0px' || footerLinkPaddingRight == '0px' ? 'style="padding-left: 8px; padding-right: 8px;"' : ''); 1381 1382 linksWithPosition.forEach((e, i) => { 1383 var target = e.target || getUrlTarget(e.url); 1384 bottomNav.insertAdjacentHTML('beforeend', 1385 `<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>`); 1386 }) 1387 1388 var intervalCount = 0 1389 var interval = setInterval(() => { 1390 if(intervalCount == 50){ 1391 clearInterval(interval); 1392 } 1393 removeOverflowingFooterLinks(); 1394 intervalCount ++; 1395 }, 200); 1396 1397 $('.smart-footer-link').on("click", function(){ 1398 if (typeof shUrlParams !== "undefined" && shUrlParams['source'] === undefined){ 1399 shUrlParams['source'] = 'footer'; 1400 sessionStorage.setItem('shUrlParams', JSON.stringify(shUrlParams)); 1401 } 1402 1403 var visibleLinks = $('.smart-footer-link').map(function (e) { 1404 return $(this).data('type'); 1405 }).toArray().join(','); 1406 1407 universal_ga('send', 'event', { 1408 eventCategory: 'Button', 1409 eventAction: 'Click_footer_2', 1410 eventLabel: "type:" + $(this).data('type') + "|position:" + $(this).data('position') + "|visible:" + visibleLinks, 1411 transport: 'beacon' 1412 }); 1413 }); 1414 } 1415 1416 function removeOverflowingFooterLinks(){ 1417 var bottomNavLinks = document.querySelectorAll('#bottom-navbar .navbar-nav li'); 1418 var width_sum = 0; 1419 1420 bottomNavLinks.forEach(e => { 1421 width_sum += e.getBoundingClientRect().width; 1422 if ((width_sum) > window.innerWidth) { 1423 console.log(`%cLink %c${e.textContent} %cdeleted couldn't fit screen`,"color: #fff;background: #202124;", "background: red;color: #fff", "color: #fff;background: #202124;"); 1424 e.remove(); 1425 } 1426 }); 1427 } 1428 1429 function getUrlTarget(url){ 1430 if(url.startsWith('tel')){ 1431 return '_self'; 1432 } 1433 if(url.startsWith('/') || url.includes('tmt.spotapps.co') || url.includes(window.location.host)){ 1434 return '_self'; 1435 } 1436 return '_blank'; 1437 } 1438 1439 function npb() 1440 { 1441 var list= document.getElementsByClassName("bottom-list-item"); 1442 if (!list) return; 1443 1444 if (document.getElementById("bottom-navbar") == null){ 1445 return; 1446 } 1447 1448 var url = "" 1449 for (var i=0; i < all_cta_links.length; i++) 1450 { 1451 if (all_cta_links[i].cta_link_type == "order"){ 1452 url = all_cta_links[i].url; 1453 } 1454 } 1455 1456 if ( url == ""){ 1457 return; 1458 } 1459 1460 for (i=0; i < list.length; i++) 1461 { 1462 console.log(cta_link_matches_href(list[i].firstChild.href, url)); 1463 if (cta_link_matches_href(list[i].firstChild.href,url)) return; 1464 1465 }; 1466 1467 var item = list[list.length-1] 1468 document.getElementById("bottom-navbar").getElementsByClassName("nav navbar-nav")[0].appendChild(item.cloneNode(true)); 1469 var width_sum = 0; 1470 for (i=0; i < list.length; i++) { 1471 width_sum += list[i].getBoundingClientRect().width; 1472 } 1473 1474 var item = list[list.length-1] 1475 if ((width_sum - 10) > window.innerWidth) { item.parentNode.removeChild(item); console.log("link deleted couldn't fit screen"); return; } 1476 1477 item.firstChild.text = "Order"; 1478 item.firstChild.href = url; 1479 item.firstChild.id = "bottom_link_" + list.length; 1480 1481 $(item.firstChild).on("click", function(){ 1482 1483 if (typeof shUrlParams !== "undefined" && shUrlParams['source'] === undefined){ 1484 shUrlParams['source'] = 'footer'; 1485 sessionStorage.setItem('shUrlParams', JSON.stringify(shUrlParams)); 1486 } 1487 1488 universal_ga('send', 'event', { 1489 eventCategory: 'Button', 1490 eventAction: 'Click', 1491 eventLabel: 'Plan B-2 Order', 1492 transport: 'beacon' 1493 }); 1494 }); 1495 1496 1497 } 1498 1499function activateSmartFooter(){ 1500 var smart_footer_active = true; 1501 var smart_footer_version = 2; 1502 var man_bottom_active = false;
1503 if(window.location.hash == '#smartFooterV2=enabled'){ 1504 smartFooterV2(); 1505 return; 1506 } 1507 if (smart_footer_active && !man_bottom_active){ 1508 if(smart_footer_version == 2 ){ 1509 smartFooterV2(); 1510 }else { 1511 npb(); 1512 } 1513 } 1514 } 1515 1516 activateSmartFooter(); 1517 1518 var corona_config_str = '{"id":727617,"spot_id":724155,"promote_pick_up":true,"promote_gift_cards":true,"promote_happy_hour":true,"promote_events":true,"instructions_on_food_page":false,"food_page_instruction_text":null,"food_page_instruction_phone":null,"created_at":"2026-02-09T20:22:26.476+00:00","updated_at":"2026-02-12T14:36:15.747+00:00","food_page_button_color":null,"food_page_button_text_color":null,"food_page_link_color":null,"food_page_text_color":null,"wine_and_beer_to_go_license":false,"all_alcoholic_to_go_lincense":false,"current_operating_status":"Offering To Go and Dine-in with Full Capacity","contact_tracing_active":false,"contact_tracing_text":"In cooperation with health guidelines for contact tracing, please fill out the form below.","contact_tracing_address_required":false,"collapse_all":false,"deliveries_priority_value":0,"pick_ups_priority_value":0,"reservations_priority_value":5,"private_parties_priority_value":3,"catering_priority_value":0,"gift_cards_priority_value":3,"jobs_priority_value":5,"food_and_drinks_priority_value":3,"specials_priority_value":3,"national_days_priority_value":3,"holidays_priority_value":3,"sports_priority_value":3,"walk_ins_priority_value":3,"collecting_emails_priority_value":3,"collecting_phone_numbers_priority_value":3,"growing_social_media_followers_priority_value":3,"increasing_revenue_vs_saving_time_priority_value":3,"events_priority_value":3,"shopping_cart_type":"TMT","shopping_cart_active":false}'; 1519 var corona_config = corona_config_str != '' ? JSON.parse('{"id":727617,"spot_id":724155,"promote_pick_up":true,"promote_gift_cards":true,"promote_happy_hour":true,"promote_events":true,"instructions_on_food_page":false,"food_page_instruction_text":null,"food_page_instruction_phone":null,"created_at":"2026-02-09T20:22:26.476+00:00","updated_at":"2026-02-12T14:36:15.747+00:00","food_page_button_color":null,"food_page_button_text_color":null,"food_page_link_color":null,"food_page_text_color":null,"wine_and_beer_to_go_license":false,"all_alcoholic_to_go_lincense":false,"current_operating_status":"Offering To Go and Dine-in with Full Capacity","contact_tracing_active":false,"contact_tracing_text":"In cooperation with health guidelines for contact tracing, please fill out the form below.","contact_tracing_address_required":false,"collapse_all":false,"deliveries_priority_value":0,"pick_ups_priority_value":0,"reservations_priority_value":5,"private_parties_priority_value":3,"catering_priority_value":0,"gift_cards_priority_value":3,"jobs_priority_value":5,"food_and_drinks_priority_value":3,"specials_priority_value":3,"national_days_priority_value":3,"holidays_priority_value":3,"sports_priority_value":3,"walk_ins_priority_value":3,"collecting_emails_priority_value":3,"collecting_phone_numbers_priority_value":3,"growing_social_media_followers_priority_value":3,"increasing_revenue_vs_saving_time_priority_value":3,"events_priority_value":3,"shopping_cart_type":"TMT","shopping_cart_active":false}') : null; 1520 1521 1522 //corona instuctions 1523 function show_corona_instructions(text, phone, btnText){ 1524 //format to US number 1525 var match = phone.match(/^(\d{3})(\d{3})(\d{4})$/); 1526 1527 if(corona_config.shopping_cart_type == "TMT" && corona_config.shopping_cart_active == true) { 1528 var linkLocation = "https://tmt.spotapps.co/ordering-menu/?spot_id="+corona_config.spot_id+"&images=yes&accordion=true"; 1529 var btnLinkLocation = "https://tmt.spotapps.co/ordering-menu/?spot_id="+corona_config.spot_id+"&images=yes&accordion=true"; 1530 }else { 1531 var linkLocation = 'tel:+1'+phone+''; 1532 var btnLinkLocation = 'tel:+1'+ match[1] + '-' + match[2] + '-' + match[3] +'' 1533 } 1534 var appendPhone = 'tel:+1'+phone+''; 1535 //inject html content 1536 if ($('.food-menu-nav').length) { 1537 //new template 1538 var pageEl = $('.food-menu-nav').css('margin','20px auto 10px auto'); 1539 var textColor = rgb2hex($('.section-header').css('color')); 1540 var linkColor = rgb2hex($('.food-menu-nav-item.active').css('background-color')); 1541 var fontSize = parseInt($('.food-menu-nav-item').css('font-size')); 1542 fontSize = fontSize + Math.round(fontSize * 0.25); 1543
1544 // 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>'; 1545 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>'; 1546 1547 }else { 1548 //old template 1549 var pageEl = $('.tabnav'); 1550 var textColor = rgb2hex($('.menu-item-name-traditional').css('color')); 1551 var linkColor = rgb2hex($('.style-traditional .tabnav .nav>li.active>a').css('color')); 1552 1553 var linkTextColor = getContrast50(linkColor); 1554 var fontSize = parseInt($('.menu-item-name-traditional').css('font-size')); 1555 fontSize = fontSize + Math.round(fontSize * 0.25); 1556 var textTransform = $('.style-traditional .tabnav .nav>li>a').css('text-transform'); 1557 1558 // 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>'; 1559 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>'; 1560 1561 } 1562 //html content 1563 pageEl.prepend(html); 1564 } 1565 1566 function rgb2hex(rgb) { 1567 if(typeof rgb !== "undefined"){ 1568 rgbColor = rgb.match(/^rgb\((\d+),\s*(\d+),\s*(\d+)\)$/); 1569 if (!rgbColor) { 1570 rgba = rgb.match(/^rgba?\((\d+),\s*(\d+),\s*(\d+)(,\s*\d+\.*\d+)?\)$/); 1571 return "#" + hex(rgba[1]) + hex(rgba[2]) + hex(rgba[3]); 1572 } 1573 function hex(x) { 1574 return ("0" + parseInt(x).toString(16)).slice(-2); 1575 } 1576 return "#" + hex(rgbColor[1]) + hex(rgbColor[2]) + hex(rgbColor[3]); 1577 } 1578 return rgb; 1579 } 1580 1581 function getContrast50(hexcolor){ 1582 return (parseInt(hexcolor, 16) > 0xffffff/2) ? '#000':'#fff'; 1583 } 1584 1585 function show_corona_sidebar_instructions(text, phone){ 1586 //format to US number 1587 var match = phone.match(/^(\d{3})(\d{3})(\d{4})$/); 1588 var divWidth = 230; 1589 var top = 50; 1590 var linkSize = '1.6em'; 1591 var pSize = $('p').css('font-size'); 1592 var appendPhone = 'tel:+1'+phone+''; 1593 1594 if ($(window).width() < 1600) 1595 var top = 30; 1596 if ($(window).width() < 1200){ 1597 var divWidth = 180; 1598 var linkSize = '1.4em'; 1599 var pSize ='1.1em'; 1600 } 1601 1602 if($('.food-menu-nav').length){ //new template 1603 var textColor = $('.food-menu-nav-item.active').css('color'); 1604 var linkColor = $('.food-menu-nav-item.active').css('background-color'); 1605 1606 var linkTextColor = $('.food-menu-nav-item.active').css('color'); 1607 var parent = $('.food-menu-page'); 1608 } 1609 else { //old template 1610 var textColor = $('.menu-item-name-traditional').css('color'); 1611 var linkColor = $('.style-traditional .tabnav .nav>
1611li.active>a').css('color'); 1612 var parent = $('.food-menu').length ? $('.food-menu') : $('.drink-menu'); 1613 var linkTextColor = getContrast50(linkColor); 1614 } 1615 1616 // $(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>'); 1617 $(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>'); 1618 1619 //check if resolution is bigger than tablet resolution 1620/* if ($(window).width() > 991) { 1621 //detect scroll 1622 window.onscroll = function (e) { 1623 if ($(window).scrollTop() == 0) { 1624 $('#corona-instructions-sidebar').hide(); 1625 }else { 1626 $('#corona-instructions-sidebar').show(); 1627 } 1628 } 1629 } */ 1630 } 1631 1632 function check_corona_config(config){ 1633 console.log(config) 1634 if (config) { 1635 if (config.instructions_on_food_page && config.food_page_instruction_text && config.food_page_instruction_phone) { 1636 if (!config.promote_deliveries && config.promote_pick_up) { 1637 var btnText = 'Call For Pick Up'; 1638 } 1639 if (config.promote_deliveries && !config.promote_pick_up) { 1640 var btnText = 'Call For Delivery'; 1641 } 1642 if (config.promote_deliveries && config.promote_pick_up) { 1643 var btnText = 'Call For Pick Up Or Delivery'; 1644 } 1645 1646 if(typeof btnText !== "undefined"){ // check if pick up or delivery are true 1647 if(config.shopping_cart_type == "TMT" && config.shopping_cart_active == true) { 1648 var btnText = 'ORDER NOW'; 1649 if($('.food-menu-nav').length){ //new template 1650 var textColor = rgb2hex($('.section-header').css('color')); 1651 var linkColor = rgb2hex($('.food-menu-nav-item.active').css('background-color')); 1652 var fontSize = parseInt($('.food-menu-nav-item').css('font-size')); 1653 fontSize = fontSize + Math.round(fontSize * 0.25); 1654 } 1655 else { //old template 1656 var textColor = rgb2hex($('.menu-item-name-traditional').css('color')); 1657 var linkColor = rgb2hex($('.style-traditional .tabnav .nav>li.active>a').css('color')); 1658 1659 var linkTextColor = getContrast50(linkColor); 1660 var fontSize = parseInt($('.menu-item-name-traditional').css('font-size')); 1661 fontSize = fontSize + Math.round(fontSize * 0.25); 1662 } 1663 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); 1664 show_corona_sidebar_instructions(btnText, config.food_page_instruction_phone); 1665 } else { 1666 show_corona_instructions(config.food_page_instruction_text, config.food_page_instruction_phone, btnText); 1667 show_corona_sidebar_instructions(btnText, config.food_page_instruction_phone); 1668 } 1669 1670 } 1671 } 1672 } 1673 } 1674 1675 1676 if (is_food_menu_page() && !window.location.search.includes("contactless=true")){ 1677 $( document ).ready(function() { 1678 setTimeout(function(){ 1679 check_corona_config(corona_config); 1680 }, 300); 1681 }); 1682 } 1683 1684 1685 1686 function isPhone(phone){ 1687 var regex = /^(\+\d{1,2}\s?)?\(?\d{3}\)?[\s.-]?\d{3}[\s.-]?\d{4}$/; 1688 return regex.test(phone); 1689 } 1690 1691 function sendEmail_MT (input_id) { 1692 const $loader = $("[data-id=newsletter-widget-2] .sph-loading-img"); 1693 1694 const $step = { 1695 form: $("[data-id=newsletter-widget-2] .sph-email-form"), 1696 message: $("[data-id=newsletter-widget-2] .sph-response-message"), 1697 } 1698 1699 const $field = { 1700 email: $("[data-id=newsletter-widget-2] #sph-newsletter-input-" + input_id), 1701 phone: $("[data-id=newsletter-widget-2] #sph-newsletter-phone-" + input_id), 1702 consent: $("[data-id=newsletter-widget-2] #sph-newsletter-checkbox-phone-" + input_id), 1703 }; 1704 1705 const $error = { 1706 email: $("[data-id=newsletter-widget-2] #sph-newsletter-email-error-" + input_id), 1707 phone: $("[data-id=newsletter-widget-2] #sph-newsletter-phone-error-" + input_id), 1708 }; 1709 1710 if ($field.email.val().trim() === "") { 1711 $error.email 1712 .html("This field is required") 1713 .show(); 1714 } 1715 else if (!isEmail($field.email.val().trim())) { 1716 $error.email 1717 .html("Please use the format â[email protected]â") 1718 .show(); 1719 } else { 1720 $error.email 1721 .html("") 1722 .hide(); 1723 } 1724 1725 if ($field.consent.is(':checked') && $field.phone.val().trim() === "") { 1726 $error.phone 1727 .html("This field is required") 1728 .show(); 1729 } else if ($field.phone.val().trim().length > 0 && !isPhone($field.phone.val().trim())) { 1730 $error.phone 1731 .html("The phone number must contain 10 digits") 1732 .show(); 1733 } else { 1734 $error.phone 1735 .html("") 1736 .hide(); 1737 } 1738 1739 const errorField = $step.form.find('.sh-form-error:visible'); 1740 1741 if (errorField.length > 0) { 1742 const input = errorField.first().next(); 1743 1744 document.activeElement.blur(); 1745 1746 setTimeout(() => { 1747 input.focus(); 1748 }, 160) 1749 1750 return; 1751 } 1752 1753 $loader 1754 .show() 1755 .prev() 1756 .hide(); 1757 1758 $.ajax({ 1759 method: "POST", 1760 url: "https://www.spothopperapp.com/api/spots/724155/contacts/add_with_texting_permission", 1761 crossDomain: true, 1762 dataType: 'json', 1763 data: { 1764 email: $field.email.val().trim(), 1765 phone: $field.phone.val().trim(), 1766 texting_permission: $field.consent.is(':checked'), 1767 }, 1768 success: function (data) { 1769 afterRequestSubmission(data); 1770 }, 1771 error: function () { 1772 afterRequestSubmission("Something went wrong. Please try again later."); 1773 } 1774 }); 1775 1776 function afterRequestSubmission (data) { 1777 $step.form.hide(); 1778 1779 $step.message 1780 .html(data) 1781 .show() 1782 .trigger('focus'); 1783 } 1784 } 1785</script>
1785<script>function addPromotionParamsToTMTLinks() 1786{ 1787 if (sessionStorage.getItem('shUrlParams')) { 1788 let shParams = JSON.parse(sessionStorage.getItem('shUrlParams')); 1789 if (!Object.keys(shParams).length) 1790 return; 1791 if(!shParams.source) 1792 return; 1793 $('a').each(function () { 1794 if (this.href.includes('tmt.spotapps.co')) { 1795 if(this.href.includes('&source=') || this.href.includes('&destination=') || this.href.includes('&promotion=')) 1796 return; 1797 1798 this.href = this.href + '&source=' + shParams.source; 1799 if(shParams.destination) 1800 this.href = this.href + '&destination=' + shParams.destination; 1801 if(shParams.promotion) 1802 this.href = this.href + '&promotion=' + shParams.promotion; 1803 if(shParams.fb_post_id) 1804 this.href = this.href + '&fb_post_id=' + shParams.fb_post_id; 1805 if(shParams.email_post_id) 1806 this.href = this.href + '&email_post_id=' + shParams.email_post_id; 1807 } 1808 }) 1809 } 1810} 1811setTimeout(function() { 1812 addPromotionParamsToTMTLinks(); 1813 addFooterToSourceParam(); 1814},600) 1815 1816function addFooterToSourceParam() 1817{ 1818 $('.bottom-link').each(function (){ 1819 if(shouldAddSourceParam(this.href)) 1820 this.href = this.href + '&source=footer'; 1821 }) 1822 $('#sh-multiple-links-content-holder a').each(function (){ 1823 if(shouldAddSourceParam(this.href)) 1824 this.href = this.href + '&source=footer'; 1825 }) 1826} 1827function shouldAddSourceParam(link){ 1828 if (link.includes('tmt.spotapps.co') && !link.includes('&source=')){ 1829 return true; 1830 } 1831 return false; 1832} 1833</script>
1833<script> 1834;(async () => { 1835if (typeof window.focusTrap === 'undefined') { 1836 await getScript('https://unpkg.com/tabbable/dist/index.umd.js'); 1837 await getScript('https://unpkg.com/focus-trap/dist/focus-trap.umd.js'); 1838} 1839 1840document.querySelectorAll('.modal').forEach((element) => { 1841 const trap = window.focusTrap?.createFocusTrap(element, { 1842 allowOutsideClick: true, 1843 }); 1844 1845 $(element).on('shown.bs.modal', () => { 1846 trap?.activate(); 1847 }); 1848 1849 $(element).on('hidden.bs.modal', () => { 1850 trap?.deactivate(); 1851 }); 1852}); 1853 1854async function getScript (source) { 1855 return new Promise((resolve, reject) => { 1856 const script = document.createElement('script'); 1857 script.src = source; 1858 script.async = true; 1859 1860 script.onload = resolve; 1861 script.onerror = reject; 1862 1863 document.head.appendChild(script); 1864 }); 1865} 1866})(); 1867</script>
1867<script src="https://wcache-plugins.spotapps.co/production/wcpl_bootstrap_ada_fix/wcpl_bootstrap_ada_fix.js"></script>
1867<link href="https://wcache-plugins.spotapps.co/production/wcpl_bday_club/wcpl_bday_club.css" rel="stylesheet" media="screen"/>
1867<script src="https://wcache-plugins.spotapps.co/production/wcpl_bday_club/wcpl_bday_club.js"></script>
1867<script src="https://wcache-plugins.spotapps.co/production/wcpl_ga_tracking/wcpl_ga_tracking.js"></script>
1867<script src="https://wcache-plugins.spotapps.co/production/wcpl_media_controls/script.js"></script>
1867<link href="https://wcache-plugins.spotapps.co/production/wcpl_website_editor_interpreter/website_interpreter_helper_style.css" rel="stylesheet" media="screen"/>
1867<script>var changes_log_array = {};</script>
1867<script src="https://wcache-plugins.spotapps.co/production/wcpl_website_editor_interpreter/website_interpreter.js"></script>
1867</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.