1<!DOCTYPE html> 2�<html lang="en"><head><meta content="null" property="og:site_name"/><meta content="null" property="og:url"/><meta content="null" property="og:type"/><meta content="null" property="og:description"/><meta content="null" 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-SGQ6QPNQMC'); 8 gtag('config', 'G-VG24VK2VKT'); 9 </script>
9<!-- wcache 2026-09-30 11:30:58.776754Z --><!-- 10smart_footer: true, 11smart_footer_version: 2, 12scripting_active: false 13--><link href="https://crownpublichouse.com/phoenix-crown-public-house-events" 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"/><title>Crown Public House - events</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/web/crownpublichouse--com/apple-touch-icon.png" rel="apple-touch-icon" sizes="180x180"/><link href="https://static.spotapps.co/web/crownpublichouse--com/favicon-32x32.png" rel="icon" sizes="32x32" type="image/png"/><link href="https://static.spotapps.co/web/crownpublichouse--com/favicon-16x16.png" rel="icon" sizes="16x16" type="image/png"/><link href="https://static.spotapps.co/web/crownpublichouse--com/site.webmanifest" rel="manifest"/><link color="#000000" href="https://static.spotapps.co/web/crownpublichouse--com/safari-pinned-tab.svg" rel="mask-icon"/><meta content="#da532c" name="msapplication-TileColor"/><meta content="#ffffff" name="theme-color"/><link href="https://static.spotapps.co/web/crownpublichouse--com/lib/bootstrap/css/bootstrap.min.css" rel="stylesheet"/><link href="https://static.spotapps.co/web/crownpublichouse--com/lib/custom-scrollbar/jquery.mCustomScrollbar.css" rel="stylesheet"/><link href="https://addtocalendar.com/atc/1.5/atc-style-blue.css" rel="stylesheet" type="text/css"/><link href="https://static.spotapps.co/web/crownpublichouse--com/lib/font-awesome-4.7.0/css/font-awesome.min.css" rel="stylesheet"/><link href="https://static.spotapps.co/web/crownpublichouse--com/lib/hover_css/css/hover-min.css" rel="stylesheet"/><link href="https://static.spotapps.co/web/crownpublichouse--com/lib/owlcarousel/owl.carousel.min.css" rel="stylesheet"/><link href="https://static.spotapps.co/web/crownpublichouse--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/crownpublichouse--com/css/style.css?version2" rel="stylesheet"/><link href="https://static.spotapps.co/web/crownpublichouse--com/css/bottom_navigation_v1.css?v1604408961" rel="stylesheet"/><link href="css/custom.css?v1676560974&domain=crownpublichouse.com" rel="stylesheet"/><link href="https://static.spotapps.co/web/crownpublichouse--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]--><style> 14 15 html{ 16 height: 100%; 17 } 18 19 .webkit-mobile-body{ 20 height: 100%; 21 overflow: hidden; 22 } 23 24 .webkit-mobile-body>div:first-child{ 25 height:100%; 26 overflow: auto; 27 -webkit-overflow-scrolling: touch; 28 } 29 30 .events-background { 31 background: url(https://static.spotapps.co/web/crownpublichouse--com/custom/events_back.jpg) no-repeat center center fixed; -webkit-background-size: cover; 32 background: linear-gradient( rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) ), 33 url(https://static.spotapps.co/web/crownpublichouse--com/custom/events_back.jpg) no-repeat center center fixed; -webkit-background-size: cover; 34 -moz-background-size: cover; 35 -o-background-size: cover; 36 background-size: cover; 37 background-color: #100F0F; 38 } 39 </style>
39<script src="https://static.spotapps.co/websites/lib/lazysizes/lazysizes.min.js" async=""></script>
39<script> 40function ga_check(){ 41 return true; 42} 43</script>
43<script> 44function universal_ga(action, type, category, ev_action, label){ 45 if(typeof ga === 'function') 46 { 47 if(!(action && label)) 48 ga(action, type, category) 49 else 50 ga(action, type, category, ev_action, label) 51 } 52 53 if(typeof gtag === 'function') 54 { 55 if(!(action && label)) 56 { 57 hash = category 58 ev_label = hash["eventLabel"] 59 var splits = ev_label.match(/.{1,100}/g) ?? []; 60 delete(hash["eventLabel"]) 61 62 if(splits.length <= 1) 63 hash["eventLabel"] = ev_label 64 else 65 { 66 for (let i = 0; i < splits.length; i++) { 67 var key = "eventLabel_"+i 68 hash[key] = splits[i] 69 } 70 } 71 console.log(hash) 72 gtag("event", hash["eventCategory"], hash); 73 } 74 else 75 { 76 var hash = { 77 eventCategory: category, 78 eventAction: ev_action 79 } 80 81 var splits = label.match(/.{1,100}/g) ?? []; 82 if(splits.length <= 1) 83 hash["eventLabel"] = label 84 else 85 { 86 for (let i = 0; i < splits.length; i++) { 87 var key = "eventLabel_"+i 88 hash[key] = splits[i] 89 } 90 } 91 gtag("event", hash["eventCategory"], hash); 92 } 93 } 94} 95</script>
95<script> function getPromotionUrlParams(){ 96 var params_str = sessionStorage.getItem('shUrlParams'); 97 if (params_str != null){ 98 return JSON.parse(params_str); 99 }else{ 100 return {}; 101 } 102 } 103 104 function getPromotionSourceDetails(){ 105 var params_str = localStorage.getItem('promotionSourceDetails'); 106 if (params_str != null){ 107 return JSON.parse(params_str); 108 }else{ 109 return {}; 110 } 111 } 112 113 function getLastEmailVisitInDays(){ 114 var promotionSourceDetails = getPromotionSourceDetails(); 115 if (!promotionSourceDetails['last_visit_email'] ){ 116 return null; 117 } 118 return Math.floor((new Date() - new Date(promotionSourceDetails['last_visit_email'])) / (1000 * 60 * 60 * 24)); 119 } 120 121 function getLastSocialVisitInDays(){ 122 var promotionSourceDetails = getPromotionSourceDetails(); 123 if (!promotionSourceDetails['last_visit_social'] ){ 124 return null; 125 } 126 return Math.floor((new Date() - new Date(promotionSourceDetails['last_visit_social'])) / (1000 * 60 * 60 * 24)); 127 } 128 129 var shUrlParams = getPromotionUrlParams(); 130 var promotionSourceDetails = getPromotionSourceDetails(); 131 132 new URL(document.location).searchParams.forEach(function(value, paramName){ 133 134 shUrlParams[paramName] = value; 135 136 if (paramName == 'source' && value =='social' ){ 137 promotionSourceDetails['last_visit_social'] = new Date(); 138 localStorage.setItem('promotionSourceDetails', JSON.stringify(promotionSourceDetails)); 139 } 140 141 if (paramName == 'source' && value =='email' ){ 142 promotionSourceDetails['last_visit_email'] = new Date(); 143 localStorage.setItem('promotionSourceDetails', JSON.stringify(promotionSourceDetails)); 144 } 145 146 }); 147 148 sessionStorage.setItem('shUrlParams', JSON.stringify(shUrlParams)) 149</script>
149<style>a:focus:not(:focus-visible){outline:none;box-shadow:none;} 150a.get-directions-footer-link{display:inline-block;transform-origin:left center;transition:transform .2s ease;} 151a.get-directions-footer-link:hover{transform:scale(1.08);} 152@media (prefers-reduced-motion:reduce){a.get-directions-footer-link{transition:none;transform:none;}} 153a.get-directions-footer-link,a.get-directions-footer-link:hover{color:inherit!important;}</style></head><body class="drink-menu events-container events-background "><div><header style="background-color:#000000;"><style> 154 155 .nav-v7 .navbar-logo .container { 156 height: 80px; 157 } 158 .nav-v7 .navbar-logo .header-logo img { 159 max-height: 80px; 160 } 161 162 163.navbar-regular .navbar-collapse.collapse.in { 164 background-color: transparent; 165 width: 100%; 166} 167.navbar.nav-v6 .navbar-tabs { 168 background-color: transparent; 169 -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0); 170 -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0); 171 box-shadow: 0px 4px 4px 0px rgba(0,0,0,0); 172} 173.navbar.nav-v6.nav-scroll .navbar-tabs { 174 background-color: #261211; 175 -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2); 176 -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2); 177 box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2); 178} 179.drink-menu .navbar.nav-v6 .navbar-tabs { 180 background-color: #261211; 181 -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0); 182 -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0); 183 box-shadow: 0px 4px 4px 0px rgba(0,0,0,0); 184} 185.drink-menu .navbar.nav-v6.nav-scroll .navbar-tabs { 186 background-color: #261211; 187 -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2); 188 -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2); 189 box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2); 190} 191li.drop-down-link .sub-menu { 192 background-color: transparent; 193 color: #fcf0e0; 194 background-color: rgba(0, 0, 0, 0.6); 195 color: #fff; 196 } 197.nav-scroll li.drop-down-link .sub-menu { 198 background-color: #261211; 199 color: #fcf0e0; 200} 201.drink-menu li.drop-down-link .sub-menu { 202 background-color: #261211; 203 color: #fcf0e0; 204} 205.drink-menu .nav-scroll li.drop-down-link .sub-menu { 206 background-color: #261211; 207 color: #fcf0e0; 208} 209li.drop-down-link .sub-menu a { 210 color: #fcf0e0; 211} 212.nav-scroll li.drop-down-link .sub-menu a { 213 color: #fcf0e0; 214} 215.drink-menu li.drop-down-link .sub-menu a { 216 color: #fcf0e0; 217} 218.drink-menu .nav-scroll li.drop-down-link .sub-menu a { 219 color: #fcf0e0; 220} 221 222.navbar.nav-v6 .navbar-logo { 223 background-color: transparent; 224} 225.navbar.nav-v6.nav-scroll .navbar-logo { 226 background-color: #fcf0e0; 227} 228.drink-menu .navbar.nav-v6 .navbar-logo { 229 background-color: #261211; 230} 231.drink-menu .navbar.nav-v6.nav-scroll .navbar-logo { 232 background-color: #fcf0e0; 233} 234 235.navbar-regular.nav-v6 .navbar-nav>li>a, 236.navbar-regular.nav-v6 .navbar-nav>li>a:hover, 237.navbar-regular.nav-v6 .navbar-nav>.active>a, 238.navbar-regular.nav-v6 .navbar-nav>.active>a:focus, 239.navbar-regular.nav-v6 .navbar-nav>.active>a:hover{ 240 border: none; 241 border-right: 1px solid #fcf0e0; 242 background-color: transparent; 243 color: #ff1a03; 244} 245.navbar-regular.nav-v6 .navbar-nav>li>a { 246 color: #fcf0e0; 247} 248.drink-menu .navbar.nav-v6 .navbar-nav>li>a { 249 color: #fcf0e0; 250 border-right: 1px solid #fcf0e0; 251} 252.drink-menu .navbar-regular.nav-v6 .navbar-nav>li>a:hover, 253.drink-menu .navbar-regular.nav-v6 .navbar-nav>.active>a, 254.drink-menu .navbar-regular.nav-v6 .navbar-nav>.active>a:focus, 255.drink-menu .navbar-regular.nav-v6 .navbar-nav>.active>a:hover{ 256 color: #ff1a03; 257} 258 259li.drop-down-link .sub-menu a:hover, 260.drink-menu li.drop-down-link .sub-menu a:hover { 261 color: #ff1a03; 262} 263 264.navbar-regular.nav-v7 .navbar-contact .navbar-nav>li>a, 265.navbar-regular.nav-v7 .navbar-contact .navbar-nav>li>a:hover, 266.navbar-regular.nav-v7 .navbar-contact .navbar-nav>.active>a, 267.navbar-regular.nav-v7 .navbar-contact .navbar-nav>.active>a:focus, 268.navbar-regular.nav-v7 .navbar-contact .navbar-nav>.active>a:hover{ 269 color: #ff1a03; 270} 271.navbar-regular.nav-v7 .navbar-contact .navbar-nav>li>a { 272 color: #fcf0e0; 273} 274.drink-menu .navbar.nav-v7 .navbar-nav>li>a { 275 color: #fcf0e0; 276} 277.drink-menu .navbar-regular.nav-v7 .navbar-contact .navbar-nav>li>a { 278 color: #fff; 279} 280.drink-menu .navbar-regular.nav-v7 .navbar-contact .navbar-nav>li>a:hover, 281.drink-menu .navbar-regular.nav-v7 .navbar-contact .navbar-nav>.active>a, 282.drink-menu .navbar-regular.nav-v7 .navbar-contact .navbar-nav>.active>a:focus, 283.drink-menu .navbar-regular.nav-v7 .navbar-contact .navbar-nav>.active>a:hover{ 284 color: #ff1a03; 285} 286
287.navbar-regular.nav-v6 .navbar-toggle .icon-bar { 288 background-color: #fcf0e0; 289} 290.drink-menu .navbar-regular.nav-v6 .navbar-toggle .icon-bar { 291 background-color: #fcf0e0; 292} 293.navbar-regular.nav-v6 [aria-expanded="true"].navbar-toggle .icon-bar { 294 background-color: #ff1a03; 295} 296.drink-menu .navbar-regular.nav-v6 [aria-expanded="true"].navbar-toggle .icon-bar{ 297 background-color: #ff1a03; 298} 299.navbar-regular.nav-v6.nav-scroll .navbar-nav>li>a, 300.navbar-regular.nav-v6.nav-scroll .navbar-nav>li>a:hover, 301.navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a, 302.navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:focus, 303.navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:hover{ 304 border: none; 305 border-right: 1px solid #fcf0e0; 306 color: #ff1a03; 307} 308.navbar-regular.nav-v6.nav-scroll .navbar-nav>li>a { 309 color: #fcf0e0; 310} 311.drink-menu .navbar.nav-v6.nav-scroll .navbar-nav>li>a { 312 color: #fcf0e0; 313 border-right: 1px solid #fcf0e0; 314} 315.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>li>a:hover, 316.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a, 317.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:focus, 318.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:hover{ 319 color: #ff1a03; 320} 321 322.nav-scroll li.drop-down-link .sub-menu a:hover, 323.drink-menu .nav-scroll li.drop-down-link .sub-menu a:hover { 324 color: #ff1a03; 325} 326 327.navbar-regular.nav-v6.nav-scroll .navbar-contact .navbar-nav>li>a, 328.navbar-regular.nav-v6.nav-scroll .navbar-contact .navbar-nav>li>a:hover, 329.navbar-regular.nav-v6.nav-scroll .navbar-contact .navbar-nav>.active>a, 330.navbar-regular.nav-v6.nav-scroll .navbar-contact .navbar-nav>.active>a:focus, 331.navbar-regular.nav-v6.nav-scroll .navbar-contact .navbar-nav>.active>a:hover { 332 color: #e26735; 333} 334.navbar-regular.nav-v6.nav-scroll .navbar-contact .navbar-nav>li>a { 335 color: #fff; 336} 337.drink-menu .navbar.nav-v6.nav-scroll .navbar-contact .navbar-nav>li>a { 338 color: #fcf0e0; 339} 340.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-contact .navbar-nav>li>a:hover, 341.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-contact .navbar-nav>.active>a, 342.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-contact .navbar-nav>.active>a:focus, 343.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-contact .navbar-nav>.active>a:hover{ 344 color: #e26735; 345} 346 347.navbar-regular.nav-v6.nav-scroll .navbar-toggle .icon-bar { 348 background-color: #fcf0e0; 349} 350.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-toggle .icon-bar { 351 background-color: #fcf0e0; 352} 353.navbar-regular.nav-v6.nav-scroll [aria-expanded="true"].navbar-toggle .icon-bar { 354 background-color: #ff1a03; 355} 356.drink-menu .navbar-regular.nav-v6.nav-scroll [aria-expanded="true"].navbar-toggle .icon-bar{ 357 background-color: #ff1a03; 358} 359.navbar.nav-v6 .header-logo-text{ 360 color: #fcf0e0; 361} 362.navbar.nav-v6.nav-scroll .header-logo-text{ 363 color: #fcf0e0; 364} 365.navbar.nav-v6 .social-icon{ 366 color: #fcf0e0; 367} 368.navbar.nav-v6.nav-scroll .social-icon{ 369 color: #fcf0e0; 370} 371.navbar.nav-v6 .social-square .contact-icon:hover { 372 color: #fcf0e0; 373 background-color: #ff1a03; 374} 375.navbar.nav-v6.nav-scroll .social-square .contact-icon:hover { 376 color: #fcf0e0; 377 background-color: #ff1a03; 378} 379 380.drink-menu .navbar.nav-v6 .header-logo-text{ 381 color: #fcf0e0; 382} 383.drink-menu .navbar.nav-v6.nav-scroll .header-logo-text{ 384 color: #fcf0e0; 385} 386.drink-menu .navbar.nav-v6 .social-icon{ 387 color: #fcf0e0; 388} 389.drink-menu .navbar.nav-v6.nav-scroll .social-icon{ 390 color: #fcf0e0; 391} 392.drink-menu .navbar.nav-v6 .social-square .contact-icon:hover { 393 color: #fcf0e0; 394} 395.drink-menu .navbar.nav-v6.nav-scroll .social-square .contact-icon:hover { 396 color: #fcf0e0; 397} 398.navbar.nav-v6 .navbar-logo .container { 399 border-bottom: 1px solid #ff1a03; 400} 401.navbar.nav-v6.nav-scroll .navbar-logo .container { 402 border-bottom: 1px solid #ff1a03; 403} 404.drink-menu .navbar.nav-v6 .navbar-logo .container { 405 border-bottom: 1px solid #ff1a03; 406} 407.drink-menu .navbar.nav-v6.nav-scroll .navbar-logo .container { 408 border-bottom: 1px solid #ff1a03; 409} 410@media (max-width: 767px) { 411 .navbar.nav-v6 { 412 background-color: transparent; 413 -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0); 414 -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0); 415 box-shadow: 0px 4px 4px 0px rgba(0,0,0,0); 416 } 417 .navbar.nav-v6.nav-scroll { 418 background-color: #261211; 419 -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2); 420 -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2); 421 box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2); 422 } 423 .drink-menu .navbar.nav-v6 { 424 background-color: #261211; 425 -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0); 426 -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0); 427 box-shadow: 0px 4px 4px 0px rgba(0,0,0,0); 428 } 429 .drink-menu .navbar.nav-v6.nav-scroll { 430 background-color: #261211; 431 -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2); 432 -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2); 433 box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2); 434 } 435 .navbar.nav-v6 .container, 436 .navbar.nav-v6.nav-scroll .container, 437 .drink-menu .navbar.nav-v6 .container, 438 .drink-menu .navbar.nav-v6.nav-scroll .container { 439 border-bottom: none; 440 } 441 .navbar.nav-v6 .navbar-header { 442 border-bottom: 2px solid #ff1a03; 443 } 444 .navbar.nav-v6.nav-scroll .navbar-header { 445 border-bottom: 2px solid #ff1a03; 446 } 447 .drink-menu .navbar.nav-v6 .navbar-header { 448 border-bottom: 2px solid #ff1a03; 449 } 450 .drink-menu .navbar.nav-v6.nav-scroll .navbar-header { 451 border-bottom: 2px solid #ff1a03; 452 } 453 .navbar-regular.nav-v6 .navbar-nav>li>a { 454 background-color: rgba(0, 0, 0, 0.6); 455 } 456 .navbar-regular.nav-v6.nav-scroll .navbar-nav>li>a { 457 background-color: transparent; 458 } 459 .navbar-regular.nav-v6 .navbar-nav>li>a:hover, 460 .navbar-regular.nav-v6 .navbar-nav>.active>a, 461 .navbar-regular.nav-v6 .navbar-nav>.active>a:focus, 462 .navbar-regular.nav-v6 .navbar-nav>.active>a:hover{ 463 background-color: #ff1a03; 464 color: #fcf0e0; 465 } 466 .navbar-regular.nav-v6.nav-scroll .navbar-nav>li>a:hover, 467 .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a, 468 .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:focus, 469 .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:hover{ 470 background-color: #ff1a03; 471 color: #fcf0e0; 472 } 473 .drink-menu .navbar-regular.nav-v6 .navbar-nav>li>a:hover, 474 .drink-menu .navbar-regular.nav-v6 .navbar-nav>.active>a, 475 .drink-menu .navbar-regular.nav-v6 .navbar-nav>.active>a:focus, 476 .drink-menu .navbar-regular.nav-v6 .navbar-nav>.active>a:hover{ 477 color: #fcf0e0; 478 } 479 .drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>li>a:hover, 480 .drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a, 481 .drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:focus, 482 .drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:hover{ 483 color: #fcf0e0; 484 } 485} 486</style><!-- nav --><nav class="navbar nav-v4 nav-v6 nav-v7 navbar-regular navbar-fixed-top" id="navbar" role="navigation"><div class="visuallyhidden" id="skip"><a 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="Crown Public House logo top" class="img-responsive logo-top" src="https://static.spotapps.co/web/crownpublichouse--com/custom/logo.png"/></a><a class="header-logo logo-scroll" href="/"><img alt="Crown Public House logo scroll" class="img-responsive logo-scroll" src="https://static.spotapps.co/web/crownpublichouse--com/custom/logo_top.png"/></a><div class="navbar-contact"><ul class="nav navbar-nav navbar-right"><li class="nav-phone"><a href="tel:+16023684344"><i aria-hidden="true" class="fa fa-phone"></i>(602)-368-4344</a></li><li class="nav-address"><a href="/#map-v3-container"><i aria-hidden="true" class="fa fa-map-marker"></i> 487 333 East Jefferson Street , Phoenix </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="/phoenix-crown-public-house-food-menu" id="/Phoenix-Crown-Public-House-food-menu_link" target="_self"> 488 MENU 489 490 </a></li><li class=" "><a class="" href="/phoenix-crown-public-house-drink-menu" id="/Phoenix-Crown-Public-House-drink-menu_link" target="_self"> 491 DRINKS 492 493 </a></li><li class=" "><a class="" href="/phoenix-crown-public-house-happy-hours-specials" id="/Phoenix-Crown-Public-House-happy-hours-specials_link" target="_self"> 494 SPECIALS 495 496 </a></li><li class=" nav-catering-link"><a class="link-catering-sh" href="https://tmt.spotapps.co/catering?spot_id=62545&callback_url=http://crownpublichouse.com/-events#" id="https://tmt.spotapps.co/catering?spot_id=62545&callback_url=http://crownpublichouse.com/-events#_link" target="_self"> 497 CATERING 498 499 </a></li><li class="active "><a class="" href="/phoenix-crown-public-house-events" id="/Phoenix-Crown-Public-House-events_link" target="_self"> 500 EVENTS 501 502 </a></li><li class=" nav-parties-link"><a class="link-parties-sh" href="https://tmt.spotapps.co/private-parties?spot_id=62545&callback_url=http://crownpublichouse.com/-events#" id="https://tmt.spotapps.co/private-parties?spot_id=62545&callback_url=http://crownpublichouse.com/-events#_link" target="_self"> 503 PARTIES 504 505 </a></li><li class=" nav-jobs-link"><a class="link-jobs-sh" href="https://tmt.spotapps.co/job-listings?spot_id=62545&callback_url=http://crownpublichouse.com/-events#" id="https://tmt.spotapps.co/job-listings?spot_id=62545&callback_url=http://crownpublichouse.com/-events#_link" target="_self"> 506 JOBS 507 508 </a></li><li class=" "><a class="" href="/phoenix-crown-public-house-gift-cards" id="/Phoenix-Crown-Public-House-gift-cards_link" target="_self"> 509 GIFT CARDS 510 511 </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/317522862430083" target="_blank"><i class="social-icon fa fa-facebook"></i><span>Facebook page</span></a><a class="pull-left contact-icon" href="https://www.instagram.com/crownpublichouse/" target="_blank"><i class="social-icon fa fa-instagram"></i><span>Instagram page</span></a></li></ul></div></div></div></div><div class="mobile-navigation"><div class="container"><div class="navbar-header"><button 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><a class="header-logo logo-top" href="/#"><img alt="Crown Public House logo top" class="img-responsive logo-top" src="https://static.spotapps.co/web/crownpublichouse--com/custom/logo.png"/></a><a class="header-logo logo-scroll" href="/"><img alt="Crown Public House logo scroll" class="img-responsive logo-scroll" src="https://static.spotapps.co/web/crownpublichouse--com/custom/logo_top.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/317522862430083" target="_blank"><i class="social-icon fa fa-facebook"></i><span>Facebook page</span></a><a class="pull-left contact-icon" href="https://www.instagram.com/crownpublichouse/" target="_blank"><i class="social-icon fa fa-instagram"></i><span>Instagram page</span></a></li></ul><div class="collapse navbar-collapse" id="navbar-collapse-1"><ul class="nav navbar-nav navbar-right"><li class=" nav-menu-page"><a class="" href="/phoenix-crown-public-house-food-menu" id="/Phoenix-Crown-Public-House-food-menu_link" target="_self"> 512 MENU </a></li><li class=" "><a class="" href="/phoenix-crown-public-house-drink-menu" id="/Phoenix-Crown-Public-House-drink-menu_link" target="_self"> 513 DRINKS </a></li><li class=" "><a class="" href="/phoenix-crown-public-house-happy-hours-specials" id="/Phoenix-Crown-Public-House-happy-hours-specials_link" target="_self"> 514 SPECIALS </a></li><li class=" nav-catering-link"><a class="link-catering-sh" href="https://tmt.spotapps.co/catering?spot_id=62545&callback_url=http://crownpublichouse.com/-events#" id="https://tmt.spotapps.co/catering?spot_id=62545&callback_url=http://crownpublichouse.com/-events#_link" target="_self"> 515 CATERING </a></li><li class="active "><a class="" href="/phoenix-crown-public-house-events" id="/Phoenix-Crown-Public-House-events_link" target="_self"> 516 EVENTS </a></li><li class=" nav-parties-link"><a class="link-parties-sh" href="https://tmt.spotapps.co/private-parties?spot_id=62545&callback_url=http://crownpublichouse.com/-events#" id="https://tmt.spotapps.co/private-parties?spot_id=62545&callback_url=http://crownpublichouse.com/-events#_link" target="_self"> 517 PARTIES </a></li><li class=" nav-jobs-link"><a class="link-jobs-sh" href="https://tmt.spotapps.co/job-listings?spot_id=62545&callback_url=http://crownpublichouse.com/-events#" id="https://tmt.spotapps.co/job-listings?spot_id=62545&callback_url=http://crownpublichouse.com/-events#_link" target="_self"> 518 JOBS </a></li><li class=" "><a class="" href="/phoenix-crown-public-house-gift-cards" id="/Phoenix-Crown-Public-House-gift-cards_link" target="_self"> 519 GIFT CARDS </a></li></ul></div></div></div></nav></header><main id="content" role="main"><article><div class="pagecontent"><div class="container"><h1>Events</h1><div class="events-holder"><section><div class="row event-content"><div class="col-md-12 col-sm-12 col-xs-12 event-text-holder"><h2>National Dessert Day</h2><h3>Wednesday October 14th</h3><!-- Sunday may 8th --><div class="event-info-text"><div data-event-id="2297723" data-is-recurring="false" data-origin-event-id="2297723" data-spot-promotion-id="2349744" data-tags="" style="display: none"></div><p>Indulge in dinner and a dessert on National Dessert Day!</p></div><h3 class="event-time">11:00 AM - 12:00 AM</h3><div class="event-add-to-calendar">
519<script type="text/javascript">(function () { 520 if (window.addtocalendar)if(typeof window.addtocalendar.start == "function")return; 521 if (window.ifaddtocalendar == undefined) { window.ifaddtocalendar = 1; 522 var d = document, s = d.createElement('script'), g = 'getElementsByTagName'; 523 s.type = 'text/javascript';s.charset = 'UTF-8';s.async = true; 524 s.src = ('https:' == window.location.protocol ? 'https' : 'http')+'://addtocalendar.com/atc/1.5/atc.min.js'; 525 var h = d[g]('body')[0];h.appendChild(s); }})(); 526 </script>
526<span class="addtocalendar atc-style-blue"><var class="atc_event"><var class="atc_date_start">2026-10-14 11:00:00</var><var class="atc_date_end">2026-10-14 00:00:00</var><var class="atc_timezone">America/Phoenix</var><var class="atc_title">National Dessert Day</var><var class="atc_description">Indulge in dinner and a dessert on National Dessert Day!</var><var class="atc_location">Crown Public House</var><var class="atc_organizer">Crown Public House</var><var class="atc_organizer_email"></var></var></span></div></div></div></section></div><div class="events-holder"><section><div class="row event-content"><div class="col-md-12 col-sm-12 col-xs-12 event-text-holder"><h2>Halloween</h2><h3>Saturday October 31st</h3><!-- Sunday may 8th --><div class="event-info-text"><div data-event-id="2342482" data-is-recurring="false" data-origin-event-id="2342482" data-spot-promotion-id="2379755" data-tags="" style="display: none"></div><p>Bring your best costume and join us on Halloween!</p></div><h3 class="event-time">11:00 AM - 02:00 AM</h3><div class="event-add-to-calendar">
526<script type="text/javascript">(function () { 527 if (window.addtocalendar)if(typeof window.addtocalendar.start == "function")return; 528 if (window.ifaddtocalendar == undefined) { window.ifaddtocalendar = 1; 529 var d = document, s = d.createElement('script'), g = 'getElementsByTagName'; 530 s.type = 'text/javascript';s.charset = 'UTF-8';s.async = true; 531 s.src = ('https:' == window.location.protocol ? 'https' : 'http')+'://addtocalendar.com/atc/1.5/atc.min.js'; 532 var h = d[g]('body')[0];h.appendChild(s); }})(); 533 </script>
533<span class="addtocalendar atc-style-blue"><var class="atc_event"><var class="atc_date_start">2026-10-31 11:00:00</var><var class="atc_date_end">2026-10-31 02:00:00</var><var class="atc_timezone">America/Phoenix</var><var class="atc_title">Halloween</var><var class="atc_description">Bring your best costume and join us on Halloween!</var><var class="atc_location">Crown Public House</var><var class="atc_organizer">Crown Public House</var><var class="atc_organizer_email"></var></var></span></div></div></div></section></div><div class="events-holder"><section><div class="row event-content"><div class="col-md-12 col-sm-12 col-xs-12 event-text-holder"><h2>Christmas</h2><h3>Friday December 25th</h3><!-- Sunday may 8th --><div class="event-info-text"><div data-event-id="2498751" data-is-recurring="false" data-origin-event-id="2498751" data-spot-promotion-id="2514507" data-tags="" style="display: none"></div><p>Happy Holidays to all of our fans! Join us with family and friends!</p></div><h3 class="event-time">11:00 AM - 02:00 AM</h3><div class="event-add-to-calendar">
533<script type="text/javascript">(function () { 534 if (window.addtocalendar)if(typeof window.addtocalendar.start == "function")return; 535 if (window.ifaddtocalendar == undefined) { window.ifaddtocalendar = 1; 536 var d = document, s = d.createElement('script'), g = 'getElementsByTagName'; 537 s.type = 'text/javascript';s.charset = 'UTF-8';s.async = true; 538 s.src = ('https:' == window.location.protocol ? 'https' : 'http')+'://addtocalendar.com/atc/1.5/atc.min.js'; 539 var h = d[g]('body')[0];h.appendChild(s); }})(); 540 </script>
540<span class="addtocalendar atc-style-blue"><var class="atc_event"><var class="atc_date_start">2026-12-25 11:00:00</var><var class="atc_date_end">2026-12-25 02:00:00</var><var class="atc_timezone">America/Phoenix</var><var class="atc_title">Christmas</var><var class="atc_description">Happy Holidays to all of our fans! Join us with family and friends!</var><var class="atc_location">Crown Public House</var><var class="atc_organizer">Crown Public House</var><var class="atc_organizer_email"></var></var></span></div></div></div></section></div></div></div></article></main></div><style type="text/css"> 541 .navbar-fixed-bottom.nav-v1 { 542 bottom: -100px; 543 } 544 .navbar-fixed-bottom.nav-v1 .nav.navbar-nav.navbar-right { 545 background-color: #261211; 546 } 547 .navbar-fixed-bottom.nav-v1 .bottom-svg-border path, 548 .navbar-fixed-bottom.nav-v1 .bottom-svg-border polygon { 549 fill: #261211; 550 } 551 .navbar-fixed-bottom.nav-v1 .bottom-list-item a { 552 color: #faf0e4; 553 } 554 .navbar-fixed-bottom.nav-v1 .bottom-list-item a:hover, 555 .navbar-fixed-bottom.nav-v1 .bottom-list-item a:focus { 556 color: #ff1a03; 557 } 558</style><nav class="navbar-fixed-bottom nav-v1" id="bottom-navbar" role="navigation"><div><ul class="nav navbar-nav navbar-right"><li class="bottom-list-item "><a class="bottom-link " href="https://tmt.spotapps.co/private-parties?spot_id=62545&callback_url=http://crownpublichouse.com/-events" id="bottom_link_5" target="_self"> 559 Parties </a></li><li class="bottom-list-item "><a class="bottom-link " href="https://tmt.spotapps.co/catering?spot_id=62545&callback_url=http://crownpublichouse.com/-events" id="bottom_link_6" target="_self"> 560 Catering </a></li><li class="bottom-list-item "><a class="bottom-link " href="https://tmt.spotapps.co/job-listings?spot_id=62545&callback_url=http://crownpublichouse.com/-events" id="bottom_link_7" target="_self"> 561 Jobs </a></li></ul></div></nav>
561<script src="https://static.spotapps.co/web/crownpublichouse--com/lib/jquery/jquery.min.js"></script>
561<script src="https://static.spotapps.co/web/crownpublichouse--com/lib/bootstrap/js/bootstrap.min.js"></script>
561<script type="text/javascript"> 562 563 564 $("#bottom_link_5").on("click", function(){ 565 if (ga_check()) 566 universal_ga('send', 'event', 'Button', 'Click', 'Private Party'); 567 }); 568 $("#bottom_link_6").on("click", function(){ 569 if (ga_check()) 570 universal_ga('send', 'event', 'Button', 'Click', 'Catering'); 571 }); 572 $("#bottom_link_7").on("click", function(){ 573 if (ga_check()) 574 universal_ga('send', 'event', 'Button', 'Click', 'Jobs'); 575 }); 576 $('.header-logo, .nav-v2-home-btn').click(function(event) { 577 if ( window.location.pathname == '/' || window.location.pathname == '/index.php') { 578 event.preventDefault(); 579 var windowScrollTop = $(window).scrollTop(); 580 if(windowScrollTop > 150) { 581 $('html, body').animate({scrollTop: 0}, 750); 582 } 583 } 584 }); 585 586$(".banner-section a.banner-pin").click(function(e) { 587 // target element id 588 var id = $(this).attr('href'); 589 590 // target element 591 var section = $(id); 592 if (section.length === 0) { 593 return; 594 } 595 596 // prevent standard hash navigation (avoid blinking in IE) 597 e.preventDefault(); 598 599 // top position relative to the document 600 var pos = section.offset().top - 100 + 10; 601 602 // animated top scrolling 603 $('body, html').animate({scrollTop: pos}, 750); 604}); 605 606$(document).on('scroll', function (e) { 607 608 if($(document).scrollTop() > 0) { 609 $('.navbar.nav-v7').addClass('nav-scroll'); 610 }else { 611 $('.navbar.nav-v7').removeClass('nav-scroll'); 612 } 613 614}); 615 616$(function() { 617 setDropDownMenuWidth(); 618 619 function setDropDownMenuWidth() { 620 var tabs_list = $('.navbar-tabs .navbar-nav'); 621 622 $(tabs_list).find('li.drop-down-link').each(function() { 623 var sub_menu_width = $(this).outerWidth(true); 624 $(this).find('.sub-menu').css('width', sub_menu_width+'px'); 625 }); 626 } 627 628 $( window ).resize(function() { 629 setDropDownMenuWidth(); 630 }); 631 632}); 633 634 635 636$( '.drop-down-link .drop-down' ).click(function(event) { 637 event.preventDefault(); 638 event.stopPropagation(); 639 640 var drop_down = $(this).closest('.drop-down-link'); 641 var sub_menu = $(this).closest('.drop-down-link').find( '.sub-menu' ); 642 643 if ( $(sub_menu).is( ':hidden' ) ) { 644 $(sub_menu).slideDown(); 645 $(drop_down).addClass('active'); 646 } else { 647 $(sub_menu).slideUp(); 648 $(drop_down).removeClass('active'); 649 } 650}); 651 652$(".nav-v7 .navbar-contact .nav-address a").click(function(e) { 653 654 if ( window.location.pathname == '/' || window.location.pathname == '/index.php') { 655 // target element id 656 var id = $(this).attr('href').substr(1); 657 658 // target element 659 var section = $(id); 660 if (section.length === 0) { 661 return; 662 } 663 664 // prevent standard hash navigation (avoid blinking in IE) 665 e.preventDefault(); 666 667 // top position relative to the document 668 var pos = section.offset().top - 100 + 10; 669 670 // animated top scrolling 671 $('body, html').animate({scrollTop: pos}, 750); 672 673 } 674}); 675 setTimeout(function(){ 676 $('.navbar-fixed-bottom.nav-v1').addClass('show-bottom-nav'); triggerShowFooterEvents(); 677 }, 4000); 678$(document).ready(function(){ 679 680 var waitAddToCalendarWidget = setInterval(function(){ 681 if ($('.atcb-link').length) { 682 $('.atcb-link').prop('tabIndex', 0); 683 clearInterval(waitAddToCalendarWidget); 684 } 685 }, 300); 686 687}); 688 689</script>
689<script> 690(function() { 691 var name = "Crown Public House"; 692 var pid = "ChIJVfgugfsTK4cRiR2QyP3GJJU"; 693 function build_url() { 694 var q = encodeURIComponent(name).replace(/'/g, "%27"); 695 return "https://www.google.com/maps/search/?api=1" 696 + "&query=" + q 697 + "&query_place_id=" + encodeURIComponent(pid); 698 } 699 window.google_map_url = build_url(); 700 window.open_google_map = function() { 701 window.open(build_url(), "_blank"); 702 }; 703})(); 704</script>
704<script> 705 706 var spot_id = 62545; 707 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 reserve a table","To apply for a job","Other Questions"],"custom_hours":"","hours":"","active_tmt_cta_links":{"cta_private_party":"https://tmt.spotapps.co/private-parties?spot_id=62545","cta_catering":"https://tmt.spotapps.co/catering?spot_id=62545","cta_reservations":null,"cta_jobs":"https://tmt.spotapps.co/job-listings?spot_id=62545"},"label_for_texting_permission":"Iâd like to get texts about specials, events, and other exclusive offers and announcements not available to general public"}'); 708 709 if (false){ 710 console.log("Check SpotHopper configuration. Probably there is no 'WEBSITE::DOMAIN_NAME' key for your website"); 711 } 712 713 if (navigator.userAgent.match(/iPhone/i) 714 || navigator.userAgent.match(/iPad/i) 715 || navigator.userAgent.match(/iPod/i)){ 716 $(document).ready(function(){ 717 document.body.className += " " + "webkit-mobile-body"; 718 }); 719 } 720 721 var promotion_url_param_domain = getPromotionUrlParams()['domain']; 722 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')){ 723 $("a[href^='/']").each(function(){ 724 if (this.href.indexOf('domain=') == -1){ 725 var sh_internal_url = new URL(this.href); 726 sh_internal_url.searchParams.set("domain", promotion_url_param_domain); 727 this.href = sh_internal_url.toString(); 728 } 729 }) 730 } 731 732 733 function cta_link_matches_href(href, url){ 734 var domain = 'crownpublichouse.com'; 735 if(typeof url === 'undefined'){ 736 return false; 737 } 738 var partsOfURL = url.split(domain); 739 if (partsOfURL.length != 2){ 740 return href == url; 741 }else{ 742 var urlPath = partsOfURL[1]; 743 if (urlPath.substring(0,1) == "/"){ 744 urlPath = urlPath.substring(1,urlPath.length); 745 } 746 return href.indexOf(urlPath, domain.length + href.indexOf(domain)-1) !== -1; 747 } 748 } 749 750 var all_cta_links = [{"id":665959,"spot_id":62545,"url":"https://tmt.spotapps.co/private-parties?spot_id=62545","cta_link_type":"private_parties","created_at":"2020-11-09T15:46:58+00:00","updated_at":"2021-04-19T17:21:05+00:00","made_of_food":false,"link_name":"","target":null,"website_footer_label":"Parties","position":3},{"id":665961,"spot_id":62545,"url":"https://crownpublichouse.com/-drink-menu","cta_link_type":"drink_menu","created_at":"2020-11-09T15:46:58+00:00","updated_at":"2020-11-09T15:48:09+00:00","made_of_food":false,"link_name":""},{"id":665962,"spot_id":62545,"url":"https://crownpublichouse.com/-food-menu","cta_link_type":"food_menu","created_at":"2020-11-09T15:46:58+00:00","updated_at":"2020-11-09T15:48:09+00:00","made_of_food":false,"link_name":""},{"id":665963,"spot_id":62545,"url":"https://tmt.spotapps.co/catering?spot_id=62545","cta_link_type":"catering","created_at":"2020-11-09T15:46:58+00:00","updated_at":"2021-04-19T17:23:40+00:00","made_of_food":false,"link_name":"","target":null,"website_footer_label":"Catering","position":4},{"id":665958,"spot_id":62545,"url":"https://crownpublichouse.com/-specials","cta_link_type":"specials","created_at":"2020-11-09T15:46:58+00:00","updated_at":"2020-11-09T15:48:09+00:00","made_of_food":false,"link_name":"","position":null},{"id":665960,"spot_id":62545,"url":"https://crownpublichouse.com/-events","cta_link_type":"events","created_at":"2020-11-09T15:46:58+00:00","updated_at":"2020-11-09T15:48:09+00:00","made_of_food":false,"link_name":"","position":null},{"id":669473,"spot_id":62545,"url":"https://tmt.spotapps.co/job-listings?spot_id=62545","cta_link_type":"job_listing","created_at":"2021-03-31T21:03:20+00:00","updated_at":null,"made_of_food":false,"link_name":"Job Listing","target":null,"website_footer_label":"Jobs","position":2}]; 751 752 function find_cta_link(href) { 753 for (var i=0; i< all_cta_links.length; i++){ 754 var cta_link = all_cta_links[i]; 755 if ( cta_link_matches_href(href, cta_link.url)){ 756 return cta_link; 757 } 758 } 759 } 760 761 function find_cta_links(href) { 762 var cta_links = [] 763 for (var i=0; i< all_cta_links.length; i++){ 764 var cta_link = all_cta_links[i]; 765 if ( cta_link_matches_href(href, cta_link.url)){ 766 cta_links.push(cta_link); 767 } 768 } 769 return cta_links; 770 } 771 772 773 function get_current_page_cta_link_types(){ 774 var types = []; 775 var cta_links = find_cta_links(document.location.href); 776 for (var i=0; i<cta_links.length; i++){ 777 types.push(cta_links[i].cta_link_type); 778 } 779 return types; 780 } 781 782 783 function is_food_menu_page(){ 784 var cta_link_types = get_current_page_cta_link_types(); 785 for (var i=0; i<cta_link_types.length; i++){ 786 if ('food_menu' == cta_link_types[i]) 787 return true; 788 } 789 return false;
790 } 791 792 793 function get_form_cat_from_cta(){ 794 var cta_link = find_cta_link(document.location.href); 795 if (cta_link == null) { 796 return null; 797 } 798 if (cta_link.cta_link_type == 'private_parties'){ 799 return 'private_party'; 800 }else if (cta_link.cta_link_type == 'reservations'){ 801 return 'reservation'; 802 }else if (cta_link.cta_link_type == 'catering'){ 803 return 'catering'; 804 }else if (cta_link.cta_link_type == 'job_listing'){ 805 return 'job_listings'; 806 }else if (cta_link.cta_link_type == 'gift_cards'){ 807 return 'gift_cards'; 808 } 809 return null; 810 } 811 812 function element_has_events_defined(elem){ 813 if ($._data(elem, "events") === undefined){ 814 return false; 815 } 816 return true; 817 } 818 819 function create_ga_events_for_cta_clicks(){ 820 if (typeof $ === 'function'){ 821 822 var cta_link_of_the_page = find_cta_link(location.href); 823 824 825 $("a").each(function(index, elem){ 826 var href = $(elem).attr('href'); 827 828 if (href === undefined ){ 829 return; 830 } 831 832 if (href.substring(0,4) == 'tel:'){ 833 if (!element_has_events_defined(elem)){ // not footer links 834 $(elem).on("click", function(){ 835 universal_ga('send', 'event', { 836 eventCategory: 'Button', 837 eventAction: 'Click', 838 eventLabel: 'Phone', 839 transport: 'beacon' 840 }); 841 }); 842 843 if (cta_link_of_the_page){ 844 $(elem).on("click", function(){ 845 universal_ga('send', 'event', { 846 eventCategory: 'Button', 847 eventAction: 'Click', 848 eventLabel: cta_link_of_the_page.cta_link_type + ' page phone', 849 transport: 'beacon' 850 }); 851 }); 852 } 853 } else { 854 if (cta_link_of_the_page){ 855 $(elem).on("click", function(){ 856 universal_ga('send', 'event', { 857 eventCategory: 'Button', 858 eventAction: 'Click', 859 eventLabel: cta_link_of_the_page.cta_link_type + ' page phone footer', 860 transport: 'beacon' 861 }); 862 }); 863 } 864 } 865 866 867 }else{ 868 var cta_link = find_cta_link(href); 869 if (elem.className != null && elem.className.indexOf("bottom-link") > -1){ 870 // console.log("bottom link detected"); 871 }else{ 872 if (cta_link != null){ 873 $(elem).on("click", function(){ 874 universal_ga('send', 'event', { 875 eventCategory: 'Website Link', 876 eventAction: 'Click', 877 eventLabel: cta_link.cta_link_type, 878 transport: 'beacon' 879 }); 880 }); 881 } 882 } 883 } 884 885 886 }); 887 } 888 } 889 890 if (typeof angular === "undefined") { 891 create_ga_events_for_cta_clicks(); 892 } else { 893 angular.element(document).ready(function () { 894 create_ga_events_for_cta_clicks(); 895 }); 896 } 897 898 899 function triggerShowFooterEvents(){ 900 if (window.screen.availWidth < 768){ 901 universal_ga('send', 'event', { 902 eventCategory: 'Mobile Footer', 903 eventAction: 'View', 904 eventLabel: '', 905 transport: 'beacon' 906 }); 907 } 908 } 909 910 911 912 913 //////////// 914 function smartFooterV2() 915 { 916 var list= document.getElementsByClassName("bottom-list-item"); 917 if (!list) return; 918 919 if (document.getElementById("bottom-navbar") == null){ 920 return; 921 } 922 923 var bottomNav = document.querySelector('#bottom-navbar .navbar-nav'); 924 var footerLinkPaddingLeft = $('#bottom-navbar .navbar-nav li a').css('padding-left'); 925 var footerLinkPaddingRight = $('#bottom-navbar .navbar-nav li a').css('padding-right'); 926 927 bottomNav.innerHTML = ''; 928 var linksWithPosition = all_cta_links.filter(e => e.position != null && e.position >= 0); 929 linksWithPosition.sort(function(a,b) { 930 return a.position - b.position; 931 }); 932 933 var footerLinkStyle = (footerLinkPaddingLeft == '0px' || footerLinkPaddingRight == '0px' ? 'style="padding-left: 8px; padding-right: 8px;"' : ''); 934 935 linksWithPosition.forEach((e, i) => { 936 var target = e.target || getUrlTarget(e.url); 937 bottomNav.insertAdjacentHTML('beforeend', 938 `<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>`); 939 }) 940 941 var intervalCount = 0 942 var interval = setInterval(() => { 943 if(intervalCount == 50){ 944 clearInterval(interval); 945 } 946 removeOverflowingFooterLinks(); 947 intervalCount ++; 948 }, 200); 949 950 $('.smart-footer-link').on("click", function(){ 951 if (typeof shUrlParams !== "undefined" && shUrlParams['source'] === undefined){ 952 shUrlParams['source'] = 'footer'; 953 sessionStorage.setItem('shUrlParams', JSON.stringify(shUrlParams)); 954 } 955 956 var visibleLinks = $('.smart-footer-link').map(function (e) { 957 return $(this).data('type'); 958 }).toArray().join(','); 959 960 universal_ga('send', 'event', { 961 eventCategory: 'Button', 962 eventAction: 'Click_footer_2', 963 eventLabel: "type:" + $(this).data('type') + "|position:" + $(this).data('position') + "|visible:" + visibleLinks, 964 transport: 'beacon' 965 }); 966 }); 967 } 968 969 function removeOverflowingFooterLinks(){ 970 var bottomNavLinks = document.querySelectorAll('#bottom-navbar .navbar-nav li'); 971 var width_sum = 0; 972 973 bottomNavLinks.forEach(e => { 974 width_sum += e.getBoundingClientRect().width; 975 if ((width_sum) > window.innerWidth) { 976 console.log(`%cLink %c${e.textContent} %cdeleted couldn't fit screen`,"color: #fff;background: #202124;", "background: red;color: #fff", "color: #fff;background: #202124;"); 977 e.remove(); 978 } 979 }); 980 } 981 982 function getUrlTarget(url){ 983 if(url.startsWith('tel')){ 984 return '_self'; 985 } 986 if(url.startsWith('/') || url.includes('tmt.spotapps.co') || url.includes(window.location.host)){ 987 return '_self'; 988 } 989 return '_blank'; 990 } 991 992 function npb() 993 { 994 var list= document.getElementsByClassName("bottom-list-item"); 995 if (!list) return; 996 997 if (document.getElementById("bottom-navbar") == null){ 998 return; 999 } 1000 1001 var url = "" 1002 for (var i=0; i < all_cta_links.length; i++) 1003 { 1004 if (all_cta_links[i].cta_link_type == "order"){ 1005 url = all_cta_links[i].url; 1006 } 1007 } 1008 1009 if ( url == ""){ 1010 return; 1011 } 1012 1013 for (i=0; i < list.length; i++) 1014 { 1015 console.log(cta_link_matches_href(list[i].firstChild.href, url)); 1016 if (cta_link_matches_href(list[i].firstChild.href,url)) return; 1017 1018 }; 1019 1020 var item = list[list.length-1] 1021 document.getElementById("bottom-navbar").getElementsByClassName("nav navbar-nav")[0].appendChild(item.cloneNode(true)); 1022 var width_sum = 0; 1023 for (i=0; i < list.length; i++) { 1024 width_sum += list[i].getBoundingClientRect().width; 1025 } 1026 1027 var item = list[list.length-1] 1028 if ((width_sum - 10) > window.innerWidth) { item.parentNode.removeChild(item); console.log("link deleted couldn't fit screen"); return; } 1029 1030 item.firstChild.text = "Order"; 1031 item.firstChild.href = url; 1032 item.firstChild.id = "bottom_link_" + list.length; 1033 1034 $(item.firstChild).on("click", function(){ 1035 1036 if (typeof shUrlParams !== "undefined" && shUrlParams['source'] === undefined){ 1037 shUrlParams['source'] = 'footer'; 1038 sessionStorage.setItem('shUrlParams', JSON.stringify(shUrlParams)); 1039 } 1040 1041 universal_ga('send', 'event', { 1042 eventCategory: 'Button', 1043 eventAction: 'Click', 1044 eventLabel: 'Plan B-2 Order', 1045 transport: 'beacon' 1046 }); 1047 }); 1048 1049 1050 } 1051 1052function activateSmartFooter(){ 1053 var smart_footer_active = true; 1054 var smart_footer_version = 2; 1055 var man_bottom_active = false;
1056 if(window.location.hash == '#smartFooterV2=enabled'){ 1057 smartFooterV2(); 1058 return; 1059 } 1060 if (smart_footer_active && !man_bottom_active){ 1061 if(smart_footer_version == 2 ){ 1062 smartFooterV2(); 1063 }else { 1064 npb(); 1065 } 1066 } 1067 } 1068 1069 activateSmartFooter(); 1070 1071 var corona_config_str = '{"id":5366,"spot_id":62545,"promote_deliveries":false,"promote_pick_up":true,"promote_gift_cards":true,"promote_private_parties":true,"promote_catering":true,"promote_reservations":true,"promote_happy_hour":true,"promote_events":true,"promote_walk_ins":true,"instructions_on_food_page":false,"food_page_instruction_text":"To place a curbside pick-up order, please call:","food_page_instruction_phone":"6023684344","created_at":"2020-08-17T21:19:59+00:00","updated_at":"2022-07-19T19:05:47+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 Limited 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":3,"reservations_priority_value":3,"private_parties_priority_value":4,"catering_priority_value":4,"gift_cards_priority_value":3,"jobs_priority_value":3,"food_and_drinks_priority_value":3,"specials_priority_value":3,"national_days_priority_value":3,"holidays_priority_value":3,"sports_priority_value":4,"walk_ins_priority_value":3,"collecting_emails_priority_value":3,"collecting_phone_numbers_priority_value":3,"growing_social_media_followers_priority_value":4,"increasing_revenue_vs_saving_time_priority_value":3,"events_priority_value":4,"shopping_cart_type":"TMT","shopping_cart_active":false}'; 1072 var corona_config = corona_config_str != '' ? JSON.parse('{"id":5366,"spot_id":62545,"promote_deliveries":false,"promote_pick_up":true,"promote_gift_cards":true,"promote_private_parties":true,"promote_catering":true,"promote_reservations":true,"promote_happy_hour":true,"promote_events":true,"promote_walk_ins":true,"instructions_on_food_page":false,"food_page_instruction_text":"To place a curbside pick-up order, please call:","food_page_instruction_phone":"6023684344","created_at":"2020-08-17T21:19:59+00:00","updated_at":"2022-07-19T19:05:47+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 Limited 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":3,"reservations_priority_value":3,"private_parties_priority_value":4,"catering_priority_value":4,"gift_cards_priority_value":3,"jobs_priority_value":3,"food_and_drinks_priority_value":3,"specials_priority_value":3,"national_days_priority_value":3,"holidays_priority_value":3,"sports_priority_value":4,"walk_ins_priority_value":3,"collecting_emails_priority_value":3,"collecting_phone_numbers_priority_value":3,"growing_social_media_followers_priority_value":4,"increasing_revenue_vs_saving_time_priority_value":3,"events_priority_value":4,"shopping_cart_type":"TMT","shopping_cart_active":false}') : null; 1073 1074 1075 //corona instuctions 1076 function show_corona_instructions(text, phone, btnText){ 1077 //format to US number 1078 var match = phone.match(/^(\d{3})(\d{3})(\d{4})$/); 1079 1080 if(corona_config.shopping_cart_type == "TMT" && corona_config.shopping_cart_active == true) { 1081 var linkLocation = "https://tmt.spotapps.co/ordering-menu/?spot_id="+corona_config.spot_id+"&images=yes&accordion=true"; 1082 var btnLinkLocation = "https://tmt.spotapps.co/ordering-menu/?spot_id="+corona_config.spot_id+"&images=yes&accordion=true"; 1083 }else { 1084 var linkLocation = 'tel:+1'+phone+''; 1085 var btnLinkLocation = 'tel:+1'+ match[1] + '-' + match[2] + '-' + match[3] +'' 1086 } 1087 var appendPhone = 'tel:+1'+phone+''; 1088 //inject html content 1089 if ($('.food-menu-nav').length) { 1090 //new template 1091 var pageEl = $('.food-menu-nav').css('margin','20px auto 10px auto'); 1092 var textColor = rgb2hex($('.section-header').css('color')); 1093 var linkColor = rgb2hex($('.food-menu-nav-item.active').css('background-color')); 1094 var fontSize = parseInt($('.food-menu-nav-item').css('font-size')); 1095 fontSize = fontSize + Math.round(fontSize * 0.25); 1096
1097 // 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>'; 1098 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>'; 1099 1100 }else { 1101 //old template 1102 var pageEl = $('.tabnav'); 1103 var textColor = rgb2hex($('.menu-item-name-traditional').css('color')); 1104 var linkColor = rgb2hex($('.style-traditional .tabnav .nav>li.active>a').css('color')); 1105 1106 var linkTextColor = getContrast50(linkColor); 1107 var fontSize = parseInt($('.menu-item-name-traditional').css('font-size')); 1108 fontSize = fontSize + Math.round(fontSize * 0.25); 1109 var textTransform = $('.style-traditional .tabnav .nav>li>a').css('text-transform'); 1110 1111 // 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>'; 1112 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>'; 1113 1114 } 1115 //html content 1116 pageEl.prepend(html); 1117 } 1118 1119 function rgb2hex(rgb) { 1120 if(typeof rgb !== "undefined"){ 1121 rgbColor = rgb.match(/^rgb\((\d+),\s*(\d+),\s*(\d+)\)$/); 1122 if (!rgbColor) { 1123 rgba = rgb.match(/^rgba?\((\d+),\s*(\d+),\s*(\d+)(,\s*\d+\.*\d+)?\)$/); 1124 return "#" + hex(rgba[1]) + hex(rgba[2]) + hex(rgba[3]); 1125 } 1126 function hex(x) { 1127 return ("0" + parseInt(x).toString(16)).slice(-2); 1128 } 1129 return "#" + hex(rgbColor[1]) + hex(rgbColor[2]) + hex(rgbColor[3]); 1130 } 1131 return rgb; 1132 } 1133 1134 function getContrast50(hexcolor){ 1135 return (parseInt(hexcolor, 16) > 0xffffff/2) ? '#000':'#fff'; 1136 } 1137 1138 function show_corona_sidebar_instructions(text, phone){ 1139 //format to US number 1140 var match = phone.match(/^(\d{3})(\d{3})(\d{4})$/); 1141 var divWidth = 230; 1142 var top = 50; 1143 var linkSize = '1.6em'; 1144 var pSize = $('p').css('font-size'); 1145 var appendPhone = 'tel:+1'+phone+''; 1146 1147 if ($(window).width() < 1600) 1148 var top = 30; 1149 if ($(window).width() < 1200){ 1150 var divWidth = 180; 1151 var linkSize = '1.4em'; 1152 var pSize ='1.1em'; 1153 } 1154 1155 if($('.food-menu-nav').length){ //new template 1156 var textColor = $('.food-menu-nav-item.active').css('color'); 1157 var linkColor = $('.food-menu-nav-item.active').css('background-color'); 1158 1159 var linkTextColor = $('.food-menu-nav-item.active').css('color'); 1160 var parent = $('.food-menu-page'); 1161 } 1162 else { //old template 1163 var textColor = $('.menu-item-name-traditional').css('color'); 1164 var linkColor = $('.style-traditional .tabnav .nav>
1164li.active>a').css('color'); 1165 var parent = $('.food-menu').length ? $('.food-menu') : $('.drink-menu'); 1166 var linkTextColor = getContrast50(linkColor); 1167 } 1168 1169 // $(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>'); 1170 $(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>'); 1171 1172 //check if resolution is bigger than tablet resolution 1173/* if ($(window).width() > 991) { 1174 //detect scroll 1175 window.onscroll = function (e) { 1176 if ($(window).scrollTop() == 0) { 1177 $('#corona-instructions-sidebar').hide(); 1178 }else { 1179 $('#corona-instructions-sidebar').show(); 1180 } 1181 } 1182 } */ 1183 } 1184 1185 function check_corona_config(config){ 1186 console.log(config) 1187 if (config) { 1188 if (config.instructions_on_food_page && config.food_page_instruction_text && config.food_page_instruction_phone) { 1189 if (!config.promote_deliveries && config.promote_pick_up) { 1190 var btnText = 'Call For Pick Up'; 1191 } 1192 if (config.promote_deliveries && !config.promote_pick_up) { 1193 var btnText = 'Call For Delivery'; 1194 } 1195 if (config.promote_deliveries && config.promote_pick_up) { 1196 var btnText = 'Call For Pick Up Or Delivery'; 1197 } 1198 1199 if(typeof btnText !== "undefined"){ // check if pick up or delivery are true 1200 if(config.shopping_cart_type == "TMT" && config.shopping_cart_active == true) { 1201 var btnText = 'ORDER NOW'; 1202 if($('.food-menu-nav').length){ //new template 1203 var textColor = rgb2hex($('.section-header').css('color')); 1204 var linkColor = rgb2hex($('.food-menu-nav-item.active').css('background-color')); 1205 var fontSize = parseInt($('.food-menu-nav-item').css('font-size')); 1206 fontSize = fontSize + Math.round(fontSize * 0.25); 1207 } 1208 else { //old template 1209 var textColor = rgb2hex($('.menu-item-name-traditional').css('color')); 1210 var linkColor = rgb2hex($('.style-traditional .tabnav .nav>li.active>a').css('color')); 1211 1212 var linkTextColor = getContrast50(linkColor); 1213 var fontSize = parseInt($('.menu-item-name-traditional').css('font-size')); 1214 fontSize = fontSize + Math.round(fontSize * 0.25); 1215 } 1216 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); 1217 show_corona_sidebar_instructions(btnText, config.food_page_instruction_phone); 1218 } else { 1219 show_corona_instructions(config.food_page_instruction_text, config.food_page_instruction_phone, btnText); 1220 show_corona_sidebar_instructions(btnText, config.food_page_instruction_phone); 1221 } 1222 1223 } 1224 } 1225 } 1226 } 1227 1228 1229 if (is_food_menu_page() && !window.location.search.includes("contactless=true")){ 1230 $( document ).ready(function() { 1231 setTimeout(function(){ 1232 check_corona_config(corona_config); 1233 }, 300); 1234 }); 1235 } 1236 1237 1238 1239 function isPhone(phone){ 1240 var regex = /^(\+\d{1,2}\s?)?\(?\d{3}\)?[\s.-]?\d{3}[\s.-]?\d{4}$/; 1241 return regex.test(phone); 1242 } 1243 1244 function sendEmail_MT (input_id) { 1245 const $loader = $("[data-id=newsletter-widget-2] .sph-loading-img"); 1246 1247 const $step = { 1248 form: $("[data-id=newsletter-widget-2] .sph-email-form"), 1249 message: $("[data-id=newsletter-widget-2] .sph-response-message"), 1250 } 1251 1252 const $field = { 1253 email: $("[data-id=newsletter-widget-2] #sph-newsletter-input-" + input_id), 1254 phone: $("[data-id=newsletter-widget-2] #sph-newsletter-phone-" + input_id), 1255 consent: $("[data-id=newsletter-widget-2] #sph-newsletter-checkbox-phone-" + input_id), 1256 }; 1257 1258 const $error = { 1259 email: $("[data-id=newsletter-widget-2] #sph-newsletter-email-error-" + input_id), 1260 phone: $("[data-id=newsletter-widget-2] #sph-newsletter-phone-error-" + input_id), 1261 }; 1262 1263 if ($field.email.val().trim() === "") { 1264 $error.email 1265 .html("This field is required") 1266 .show(); 1267 } 1268 else if (!isEmail($field.email.val().trim())) { 1269 $error.email 1270 .html("Please use the format â[email protected]â") 1271 .show(); 1272 } else { 1273 $error.email 1274 .html("") 1275 .hide(); 1276 } 1277 1278 if ($field.consent.is(':checked') && $field.phone.val().trim() === "") { 1279 $error.phone 1280 .html("This field is required") 1281 .show(); 1282 } else if ($field.phone.val().trim().length > 0 && !isPhone($field.phone.val().trim())) { 1283 $error.phone 1284 .html("The phone number must contain 10 digits") 1285 .show(); 1286 } else { 1287 $error.phone 1288 .html("") 1289 .hide(); 1290 } 1291 1292 const errorField = $step.form.find('.sh-form-error:visible'); 1293 1294 if (errorField.length > 0) { 1295 const input = errorField.first().next(); 1296 1297 document.activeElement.blur(); 1298 1299 setTimeout(() => { 1300 input.focus(); 1301 }, 160) 1302 1303 return; 1304 } 1305 1306 $loader 1307 .show() 1308 .prev() 1309 .hide(); 1310 1311 $.ajax({ 1312 method: "POST", 1313 url: "https://www.spothopperapp.com/api/spots/62545/contacts/add_with_texting_permission", 1314 crossDomain: true, 1315 dataType: 'json', 1316 data: { 1317 email: $field.email.val().trim(), 1318 phone: $field.phone.val().trim(), 1319 texting_permission: $field.consent.is(':checked'), 1320 }, 1321 success: function (data) { 1322 afterRequestSubmission(data); 1323 }, 1324 error: function () { 1325 afterRequestSubmission("Something went wrong. Please try again later."); 1326 } 1327 }); 1328 1329 function afterRequestSubmission (data) { 1330 $step.form.hide(); 1331 1332 $step.message 1333 .html(data) 1334 .show() 1335 .trigger('focus'); 1336 } 1337 } 1338</script>
1338<script>function addPromotionParamsToTMTLinks() 1339{ 1340 if (sessionStorage.getItem('shUrlParams')) { 1341 let shParams = JSON.parse(sessionStorage.getItem('shUrlParams')); 1342 if (!Object.keys(shParams).length) 1343 return; 1344 if(!shParams.source) 1345 return; 1346 $('a').each(function () { 1347 if (this.href.includes('tmt.spotapps.co')) { 1348 if(this.href.includes('&source=') || this.href.includes('&destination=') || this.href.includes('&promotion=')) 1349 return; 1350 1351 this.href = this.href + '&source=' + shParams.source; 1352 if(shParams.destination) 1353 this.href = this.href + '&destination=' + shParams.destination; 1354 if(shParams.promotion) 1355 this.href = this.href + '&promotion=' + shParams.promotion; 1356 if(shParams.fb_post_id) 1357 this.href = this.href + '&fb_post_id=' + shParams.fb_post_id; 1358 if(shParams.email_post_id) 1359 this.href = this.href + '&email_post_id=' + shParams.email_post_id; 1360 } 1361 }) 1362 } 1363} 1364setTimeout(function() { 1365 addPromotionParamsToTMTLinks(); 1366 addFooterToSourceParam(); 1367},600) 1368 1369function addFooterToSourceParam() 1370{ 1371 $('.bottom-link').each(function (){ 1372 if(shouldAddSourceParam(this.href)) 1373 this.href = this.href + '&source=footer'; 1374 }) 1375 $('#sh-multiple-links-content-holder a').each(function (){ 1376 if(shouldAddSourceParam(this.href)) 1377 this.href = this.href + '&source=footer'; 1378 }) 1379} 1380function shouldAddSourceParam(link){ 1381 if (link.includes('tmt.spotapps.co') && !link.includes('&source=')){ 1382 return true; 1383 } 1384 return false; 1385} 1386</script>
1386<script> 1387;(async () => { 1388if (typeof window.focusTrap === 'undefined') { 1389 await getScript('https://unpkg.com/tabbable/dist/index.umd.js'); 1390 await getScript('https://unpkg.com/focus-trap/dist/focus-trap.umd.js'); 1391} 1392 1393document.querySelectorAll('.modal').forEach((element) => { 1394 const trap = window.focusTrap?.createFocusTrap(element, { 1395 allowOutsideClick: true, 1396 }); 1397 1398 $(element).on('shown.bs.modal', () => { 1399 trap?.activate(); 1400 }); 1401 1402 $(element).on('hidden.bs.modal', () => { 1403 trap?.deactivate(); 1404 }); 1405}); 1406 1407async function getScript (source) { 1408 return new Promise((resolve, reject) => { 1409 const script = document.createElement('script'); 1410 script.src = source; 1411 script.async = true; 1412 1413 script.onload = resolve; 1414 script.onerror = reject; 1415 1416 document.head.appendChild(script); 1417 }); 1418} 1419})(); 1420</script>
1420<script src="https://wcache-plugins.spotapps.co/production/wcpl_bootstrap_ada_fix/wcpl_bootstrap_ada_fix.js"></script>
1420<link href="https://wcache-plugins.spotapps.co/production/wcpl_bday_club/wcpl_bday_club.css" rel="stylesheet" media="screen"/>
1420<script src="https://wcache-plugins.spotapps.co/production/wcpl_bday_club/wcpl_bday_club.js"></script>
1420<script src="https://wcache-plugins.spotapps.co/production/wcpl_ga_tracking/wcpl_ga_tracking.js"></script>
1420<script src="https://wcache-plugins.spotapps.co/production/wcpl_media_controls/script.js"></script>
1420<link href="https://wcache-plugins.spotapps.co/production/wcpl_website_editor_interpreter/website_interpreter_helper_style.css" rel="stylesheet" media="screen"/>
1420<script>var changes_log_array = {};</script>
1420<script src="https://wcache-plugins.spotapps.co/production/wcpl_website_editor_interpreter/website_interpreter.js"></script>
1420</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.