PageSourceSearch

https://mjsportsbars.com/accessibility-page-01

html mjsportsbars.com collected 2026-10-06 09:30:21 UTC 71,439 bytes, 1,543 lines download raw bytes

1<!DOCTYPE html>
2�<html lang="en"><head><link rel="canonical" href="https://mjsportsbars.com/accessibility-page-01"/><!-- 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-G7645N5P1E');
8    gtag('config', 'G-VG24VK2VKT');
9  </script>
9<!-- wcache 2026-10-05 15:35:22.151159Z --><!--
10smart_footer: true,
11smart_footer_version: 2,
12scripting_active: false
13--><meta charset="utf-8"/><meta content="IE=edge" http-equiv="X-UA-Compatible"/><meta content="width=device-width, initial-scale=1" name="viewport"/><meta name="description" content="At MJ's Sports Bar and Grill, we're committed to web accessibility for all users. Read our accessibility statement or contact us for help."/><meta content="" name="author"/><meta content="MJ's Sports Bar and Grill -" property="og:title"/><meta content="website" property="og:type"/><meta content="http://mjsportsbars.com/a-article" property="og:url"/><meta content="..." property="og:description"/><meta content="https://static.spotapps.co/website_images/ab_websites/118895_website_v1/social_share.jpg" property="og:image"/><meta content="MJ's Sports Bar and Grill image" property="og:image:alt"/><meta content="image/png" property="og:image:type"/><meta content="460310937497055" property="fb:app_id"/><meta content="summary_large_image" name="twitter:card"/><meta content="MJ's Sports Bar and Grill -" name="twitter:title"/><meta content="..." name="twitter:description"/><meta content="https://static.spotapps.co/website_images/ab_websites/118895_website_v1/social_share.jpg" name="twitter:image"/><title>Accessibility Statement</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/118895_website_v1/favicons/apple-touch-icon.png" rel="apple-touch-icon" sizes="180x180"/><link href="https://static.spotapps.co/website_images/ab_websites/118895_website_v1/favicons/favicon-32x32.png" rel="icon" sizes="32x32" type="image/png"/><link href="https://static.spotapps.co/website_images/ab_websites/118895_website_v1/favicons/favicon-16x16.png" rel="icon" sizes="16x16" type="image/png"/><link href="https://static.spotapps.co/website_images/ab_websites/118895_website_v1/favicons/site.webmanifest" rel="manifest"/><link color="#5bbad5" href="https://static.spotapps.co/website_images/ab_websites/118895_website_v1/favicons/safari-pinned-tab.svg" rel="mask-icon"/><link href="https://static.spotapps.co/website_images/ab_websites/118895_website_v1/favicons/favicon.ico" rel="shortcut icon"/><meta content="#da532c" name="msapplication-TileColor"/><meta content="https://static.spotapps.co/website_images/ab_websites/118895_website_v1/favicons/browserconfig.xml" name="msapplication-config"/><meta content="#ffffff" name="theme-color"/><link href="https://static.spotapps.co/web/mjsportsbars--com/lib/bootstrap/css/bootstrap.min.css" rel="stylesheet"/><link href="https://static.spotapps.co/web/mjsportsbars--com/lib/custom-scrollbar/jquery.mCustomScrollbar.css" rel="stylesheet"/><link href="https://static.spotapps.co/web/mjsportsbars--com/lib/font-awesome-4.7.0/css/font-awesome.min.css" rel="stylesheet"/><link href="https://static.spotapps.co/web/mjsportsbars--com/lib/hover_css/css/hover-min.css" rel="stylesheet"/><link href="https://static.spotapps.co/web/mjsportsbars--com/lib/owlcarousel/owl.carousel.min.css" rel="stylesheet"/><link href="https://static.spotapps.co/web/mjsportsbars--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/mjsportsbars--com/css/style.css?version2" id="mainCSS" rel="stylesheet"/><link href="https://static.spotapps.co/web/mjsportsbars--com/css/bottom_navigation_v1.css?v1787143798" rel="stylesheet"/><link href="css/custom.css?v1787143798&domain=mjsportsbars.com" rel="stylesheet"/><link href="https://static.spotapps.co/web/mjsportsbars--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/mjsportsbars--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]--><!-- Meta Pixel Code -->
13<script>
vendor: 399 bytes, lines 13-22
13
14!function(f,b,e,v,n,t,s)
15{if(f.fbq)return;n=f.fbq=function(){n.callMethod?
16n.callMethod.apply(n,arguments):n.queue.push(arguments)};
17if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
18n.queue=[];t=b.createElement(e);t.async=!0;
19t.src=v;s=b.getElementsByTagName(e)[0];
20s.parentNode.insertBefore(t,s)}(window, document,'script',
21'https://connect.facebook.net/en_US/fbevents.js');
22fbq('init', '
221201415884478244
vendor: 30 bytes, lines 22-23
22');
23fbq('track', 'PageView');
24</script>
24<!-- End Meta Pixel Code --><style>
25
26        html{
27            height: 100%;
28        }
29
30        .webkit-mobile-body{
31            height: 100%;
32            overflow: hidden;
33        }
34
35        .webkit-mobile-body>div:first-child{
36            height:100%;
37            overflow: auto;
38            -webkit-overflow-scrolling: touch;
39        }
40
41    </style>
41<script src="https://static.spotapps.co/websites/lib/lazysizes/lazysizes.min.js" async=""></script>
41<script>
42function ga_check(){
43  return true;
44}
45</script>
45<script>
46function universal_ga(action, type, category, ev_action, label){
47  if(typeof ga === 'function')
48  {
49    if(!(action && label))
50      ga(action, type, category)
51    else
52      ga(action, type, category, ev_action, label)
53  }
54
55  if(typeof gtag === 'function')
56  {
57    if(!(action && label))
58    {
59      hash = category
60      ev_label = hash["eventLabel"]
61      var splits = ev_label.match(/.{1,100}/g) ?? [];
62      delete(hash["eventLabel"])
63
64      if(splits.length <= 1)
65        hash["eventLabel"] = ev_label
66      else
67      {
68        for (let i = 0; i < splits.length; i++) {
69          var key = "eventLabel_"+i
70          hash[key] = splits[i]
71        }
72      }
73      console.log(hash)
74      gtag("event", hash["eventCategory"], hash);
75    }
76    else
77    {
78      var hash = {
79        eventCategory: category,
80        eventAction: ev_action
81      }
82
83      var splits = label.match(/.{1,100}/g) ?? [];
84      if(splits.length <= 1)
85        hash["eventLabel"] = label
86      else
87      {
88        for (let i = 0; i < splits.length; i++) {
89          var key = "eventLabel_"+i
90          hash[key] = splits[i]
91        }
92      }
93      gtag("event", hash["eventCategory"], hash);
94    }
95  }
96}
97</script>
97<script>    function getPromotionUrlParams(){
98      var params_str = sessionStorage.getItem('shUrlParams');
99      if (params_str != null){
100        return JSON.parse(params_str);
101      }else{
102        return {};
103      }
104    }
105
106    function getPromotionSourceDetails(){
107        var params_str = localStorage.getItem('promotionSourceDetails');
108        if (params_str != null){
109          return JSON.parse(params_str);
110        }else{
111          return {};
112        }
113    }
114
115    function getLastEmailVisitInDays(){
116      var promotionSourceDetails = getPromotionSourceDetails();
117      if (!promotionSourceDetails['last_visit_email'] ){
118        return null;
119      }
120      return Math.floor((new Date() - new Date(promotionSourceDetails['last_visit_email'])) / (1000 * 60 * 60 * 24));
121    }
122
123    function getLastSocialVisitInDays(){
124      var promotionSourceDetails = getPromotionSourceDetails();
125      if (!promotionSourceDetails['last_visit_social'] ){
126        return null;
127      }
128      return Math.floor((new Date() - new Date(promotionSourceDetails['last_visit_social'])) / (1000 * 60 * 60 * 24));
129    }
130
131    var shUrlParams = getPromotionUrlParams();
132    var promotionSourceDetails = getPromotionSourceDetails();
133
134    new URL(document.location).searchParams.forEach(function(value, paramName){
135
136     shUrlParams[paramName] = value;
137
138     if (paramName == 'source' && value =='social' ){
139       promotionSourceDetails['last_visit_social'] = new Date();
140       localStorage.setItem('promotionSourceDetails', JSON.stringify(promotionSourceDetails));
141     }
142
143     if (paramName == 'source' && value =='email' ){
144       promotionSourceDetails['last_visit_email'] = new Date();
145       localStorage.setItem('promotionSourceDetails', JSON.stringify(promotionSourceDetails));
146     }
147
148    });
149
150    sessionStorage.setItem('shUrlParams', JSON.stringify(shUrlParams))
151</script>
151<style>a:focus:not(:focus-visible){outline:none;box-shadow:none;}
152a.get-directions-footer-link{display:inline-block;transform-origin:left center;transition:transform .2s ease;}
153a.get-directions-footer-link:hover{transform:scale(1.08);}
154@media (prefers-reduced-motion:reduce){a.get-directions-footer-link{transition:none;transform:none;}}
155a.get-directions-footer-link,a.get-directions-footer-link:hover{color:inherit!important;}</style></head><body class="drink-menu article-background   "><div><header style="background-color:#000000;"><!-- Meta Pixel Code no script --><noscript><img height="1" src="https://www.facebook.com/tr?id=1201415884478244&ev=PageView&noscript=1" style="display:none" width="1"/></noscript><!-- End Meta Pixel Code no script --><style>
156
157
158.navbar.nav-v6 .container {
159  padding-top: 10px;
160  padding-bottom: 10px;
161}
162.navbar.nav-v6.nav-scroll .container {
163  padding-top: 0px;
164  padding-bottom: 0px;
165}
166.navbar.nav-v6 .header-logo img {
167  max-width: 100%;
168}
169.navbar.nav-v6.nav-scroll .header-logo img {
170  max-width: 80%;
171}
172
173@media (max-width: 767px) {
174  /* DO NOT change mobile nav height on page scroll */
175  .navbar.nav-v6 .navbar-header,
176  .navbar.nav-v6.nav-scroll .navbar-header {
177    padding-top: 10px;
178    padding-bottom: 10px;
179  }
180  .navbar.nav-v6 .socialnav,
181  .navbar.nav-v6.nav-scroll .socialnav {
182    margin-top: 10px;
183  }
184  .navbar.nav-v6 .container,
185  .navbar.nav-v6.nav-scroll .container {
186    padding-top: 0;
187    padding-bottom: 0;
188  }
189  .navbar.nav-v6 .header-logo,
190  .navbar.nav-v6.nav-scroll .header-logo {
191    height: 70px;
192  }
193  .navbar.nav-v6 .header-logo img {
194    max-height: 100%;
195  }
196  .navbar.nav-v6.nav-scroll .header-logo img {
197    max-width: 100%;
198  }
199  /* HOME page CHANGE mobile nav height on page scroll */
200  /* Remove body.home-page from below code if there should be mobile nav height change on ALL pages */
201  body.home-page .navbar.nav-v6 .navbar-header {
202    padding-top: 10px;
203    padding-bottom: 10px;
204  }
205  body.home-page .navbar.nav-v6.nav-scroll .navbar-header{
206    padding-top: 0px;
207    padding-bottom: 0px;
208  }
209  body.home-page .navbar.nav-v6 .socialnav {
210    margin-top: 10px;
211  }
212  body.home-page .navbar.nav-v6.nav-scroll .socialnav {
213    margin-top: 0px;
214  }
215  body.home-page .navbar.nav-v6 .container{
216    padding-top: 0;
217    padding-bottom: 0;
218  }
219  body.home-page .navbar.nav-v6.nav-scroll .container {
220    padding-top: 0;
221    padding-bottom: 0;
222  }
223  body.home-page .navbar.nav-v6 .header-logo {
224    height: 70px;
225  }
226  body.home-page .navbar.nav-v6.nav-scroll .header-logo {
227    height: 50px;
228  }
229  body.home-page .navbar.nav-v6 .header-logo img {
230    max-height: 100%;
231    max-width: 100%;
232  }
233  body.home-page .navbar.nav-v6.nav-scroll .header-logo img {
234    max-width: 80%;
235  }
236}
237
238
239.navbar-regular .navbar-collapse.collapse.in {
240  background-color: transparent;
241  width: 100%;
242}
243.navbar.nav-v6{
244    background-color: #000;
245    -webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0);
246    -moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0);
247    box-shadow: 0px 2px 5px 0px rgba(0,0,0,0);
248    -moz-transition: all 0.3s ease-in-out;
249    -webkit-transition: all 0.3s ease-in-out;
250    -o-transition: all 0.3s ease-in-out;
251    transition: all 0.3s ease-in-out;
252}
253.navbar.nav-v6.nav-scroll{
254    background-color: #000;
255    -webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.2);
256    -moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.2);
257    box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.2);
258}
259.drink-menu .navbar.nav-v6{
260  background-color: #000;
261  -webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0);
262  -moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0);
263  box-shadow: 0px 2px 5px 0px rgba(0,0,0,0);
264  -moz-transition: all 0.3s ease-in-out;
265  -webkit-transition: all 0.3s ease-in-out;
266  -o-transition: all 0.3s ease-in-out;
267  transition: all 0.3s ease-in-out;
268}
269.drink-menu .navbar.nav-v6.nav-scroll{
270  background-color: #000;
271  -webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.2);
272  -moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.2);
273  box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.2);
274}
275.navbar-regular.nav-v6 .navbar-nav>li>a,
276.navbar-regular.nav-v6 .navbar-nav>li>a:hover,
277.navbar-regular.nav-v6 .navbar-nav>.active>a,
278.navbar-regular.nav-v6 .navbar-nav>.active>a:focus,
279.navbar-regular.nav-v6 .navbar-nav>.active>a:hover{
280  border: none;
281  border-right: 1px solid #fff;
282  background-color: transparent;
283  color: #FF2825;
284  -moz-transition: all 0.3s ease-in-out;
285  -webkit-transition: all 0.3s ease-in-out;
286  -o-transition: all 0.3s ease-in-out;
287  transition: all 0.3s ease-in-out;
288}
289.navbar-regular.nav-v6 .navbar-nav>li>a {
290  color: #fff;
291}
292.drink-menu .navbar.nav-v6 .navbar-nav>li>a {
293  color: #fff;
294  border-right: 1px solid #fff;
295}
296.drink-menu .navbar-regular.nav-v6 .navbar-nav>li>a:hover,
297.drink-menu .navbar-regular.nav-v6 .navbar-nav>.active>a,
298.drink-menu .navbar-regular.nav-v6 .navbar-nav>.active>a:focus,
299.drink-menu .navbar-regular.nav-v6 .navbar-nav>.active>a:hover{
300  color: #FF2825;
301}
302li.drop-down-link .sub-menu {
303  background-color: #000;
304  color: #fff;
305  }
306.nav-scroll li.drop-down-link .sub-menu {
307  background-color: #000;
308  color: #fff;
309}
310.drink-menu li.drop-down-link .sub-menu {
311  background-color: #000;
312  color: #fff;
313  }
314.drink-menu .nav-scroll li.drop-down-link .sub-menu {
315  background-color: #000;
316  color: #fff;
317}
318li.drop-down-link .sub-menu a,
319li.drop-down-link div.drop-down {
320  color: #fff;
321}
322.nav-scroll li.drop-down-link .sub-menu a,
323.nav-scroll li.drop-down-link li.drop-down-link div.drop-down {
324  color: #fff;
325}
326.drink-menu li.drop-down-link .sub-menu a,
327.drink-menu li.drop-down-link div.drop-down {
328  color: #fff;
329}
330.drink-menu .nav-scroll li.drop-down-link .sub-menu a,
331.drink-menu .nav-scroll li.drop-down-link div.drop-down {
332  color: #fff;
333}
334
335li.drop-down-link .sub-menu a:hover,
336li.drop-down-link .sub-menu a:focus {
337  color: #FF2825;
338}
339.drink-menu li.drop-down-link .sub-menu a:hover,
340.drink-menu li.drop-down-link .sub-menu a:focus {
341  color: #FF2825;
342}
343
344.navbar-regular.nav-v6 .navbar-toggle .icon-bar {
345  background-color: #fff;
346  -moz-transition: all 0.3s ease-in-out;
347  -webkit-transition: all 0.3s ease-in-out;
348  -o-transition: all 0.3s ease-in-out;
349  transition: all 0.3s ease-in-out;
350}
351.drink-menu .navbar-regular.nav-v6 .navbar-toggle .icon-bar {
352  background-color: #fff;
353}
354.navbar-regular.nav-v6 [aria-expanded="true"].navbar-toggle .icon-bar {
355  background-color: #FF2825;
356}
357.drink-menu .navbar-regular.nav-v6 [aria-expanded="true"].navbar-toggle .icon-bar{
358  background-color: #FF2825;
359}
360.navbar-regular.nav-v6.nav-scroll .navbar-nav>li>a,
361.navbar-regular.nav-v6.nav-scroll .navbar-nav>li>a:hover,
362.navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a,
363.navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:focus,
364.navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:hover{
365  border: none;
366  border-right: 1px solid #fff;
367  color: #FF2825;
368}
369.navbar-regular.nav-v6.nav-scroll .navbar-nav>li>a {
370  color: #fff;
371}
372.drink-menu .navbar.nav-v6.nav-scroll .navbar-nav>li>a {
373  color: #fff;
374  border-right: 1px solid #fff;
375}
376.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>li>a:hover,
377.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a,
378.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:focus,
379.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:hover{
380  color: #FF2825;
381}
382
383.nav-scroll li.drop-down-link .sub-menu a:hover,
384.nav-scroll li.drop-down-link .sub-menu a:focus {
385  color: #FF2825;
386}
387.drink-menu .nav-scroll li.drop-down-link .sub-menu a:hover,
388.drink-menu .nav-scroll li.drop-down-link .sub-menu a:focus {
389  color: #FF2825;
390}
391
392.navbar-regular.nav-v6.nav-scroll .navbar-toggle .icon-bar {
393  background-color: #fff;
394}
395.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-toggle .icon-bar {
396  background-color: #fff;
397}
398.navbar-regular.nav-v6.nav-scroll [aria-expanded="true"].navbar-toggle .icon-bar {
399  background-color: #FF2825;
400}
401.drink-menu .navbar-regular.nav-v6.nav-scroll [aria-expanded="true"].navbar-toggle .icon-bar{
402  background-color: #FF2825;
403}
404.navbar.nav-v6 .header-logo-text{
405  color: #fff;
406  -moz-transition: all 0.3s ease-in-out;
407  -webkit-transition: all 0.3s ease-in-out;
408  -o-transition: all 0.3s ease-in-out;
409  transition: all 0.3s ease-in-out;
410}
411.navbar.nav-v6.nav-scroll .header-logo-text{
412  color: #fff;
413}
414.navbar.nav-v6 .social-icon{
415  color: #fff;
416  -moz-transition: all 0.3s ease-in-out;
417  -webkit-transition: all 0.3s ease-in-out;
418  -o-transition: all 0.3s ease-in-out;
419  transition: all 0.3s ease-in-out;
420}
421.navbar.nav-v6.nav-scroll .social-icon{
422  color: #fff;
423}
424.navbar.nav-v6 .social-square .contact-icon:hover {
425  color: #fff;
426  background-color: #FF2825;
427}
428.navbar.nav-v6.nav-scroll .social-square .contact-icon:hover {
429  color: #fff;
430  background-color: #FF2825;
431}
432
433.drink-menu .navbar.nav-v6 .header-logo-text{
434  color: #fff;
435}
436.drink-menu .navbar.nav-v6.nav-scroll .header-logo-text{
437  color: #fff;
438}
439.drink-menu .navbar.nav-v6 .social-icon{
440  color: #fff;
441}
442.drink-menu  .navbar.nav-v6.nav-scroll .social-icon{
443  color: #fff;
444}
445.drink-menu .navbar.nav-v6 .social-square .contact-icon:hover {
446  color: #fff;
447  background-color: #FF2825;
448}
449.drink-menu .navbar.nav-v6.nav-scroll .social-square .contact-icon:hover {
450  color: #fff;
451  background-color: #FF2825;
452}
453.navbar.nav-v6 .container {
454  border-bottom: 1px solid transparent;
455  -moz-transition: all 0.3s ease-in-out;
456  -webkit-transition: all 0.3s ease-in-out;
457  -o-transition: all 0.3s ease-in-out;
458  transition: all 0.3s ease-in-out;
459}
460.navbar.nav-v6.nav-scroll .container {
461  border-bottom: 1px solid transparent;
462}
463.drink-menu .navbar.nav-v6 .container {
464  border-bottom: 1px solid transparent;
465}
466.drink-menu .navbar.nav-v6.nav-scroll .container {
467  border-bottom: 1px solid transparent;
468}
469@media(min-width: 768px) {
470  .nav-v6 .navbar-collapse {
471    display: flex !important;
472    justify-content: end;
473  }
474  .nav-v6 .navbar-nav,
475  .nav-v6 .socialnav.hidden-xs {
476    float: none !important;
477  }
478}
479@media (max-width: 767px) {
480  .navbar.nav-v6 .container,
481  .navbar.nav-v6.nav-scroll .container,
482  .drink-menu .navbar.nav-v6 .container,
483  .drink-menu .navbar.nav-v6.nav-scroll .container {
484    border-bottom: none;
485  }
486  .navbar.nav-v6 .navbar-header {
487    border-bottom: 2px solid transparent;
488  }
489  .navbar.nav-v6.nav-scroll .navbar-header {
490    border-bottom: 2px solid transparent;
491  }
492  .drink-menu .navbar.nav-v6 .navbar-header {
493    border-bottom: 2px solid transparent;
494  }
495  .drink-menu .navbar.nav-v6.nav-scroll .navbar-header {
496    border-bottom: 2px solid transparent;
497  }
498  li.drop-down-link .sub-menu,
499  .drink-menu li.drop-down-link .sub-menu {
500    width: 100% !important;
501    background-color: transparent;
502  }
503  .nav-scroll li.drop-down-link .sub-menu,
504  .drink-menu .nav-scroll li.drop-down-link .sub-menu {
505    background-color: transparent;
506  }
507    .navbar-regular.nav-v6 .navbar-nav>li>a:hover,
508  .navbar-regular.nav-v6 .navbar-nav>.active>a,
509  .navbar-regular.nav-v6 .navbar-nav>.active>a:focus,
510  .navbar-regular.nav-v6 .navbar-nav>.active>a:hover{
511    background-color: #FF2825;
512    color: #fff;
513  }
514  .navbar-regular.nav-v6.nav-scroll .navbar-nav>li>a:hover,
515  .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a,
516  .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:focus,
517  .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:hover{
518    background-color: #FF2825;
519    color: #fff;
520  }
521  .drink-menu .navbar-regular.nav-v6 .navbar-nav>li>a:hover,
522  .drink-menu .navbar-regular.nav-v6 .navbar-nav>.active>a,
523  .drink-menu .navbar-regular.nav-v6 .navbar-nav>.active>a:focus,
524  .drink-menu .navbar-regular.nav-v6 .navbar-nav>.active>a:hover{
525    background-color: #FF2825;
526    color: #fff;
527  }
528  .drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>li>a:hover,
529  .drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a,
530  .drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:focus,
531  .drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:hover{
532    background-color: #FF2825;
533    color: #fff;
534  }
535
536  .navbar-regular.nav-v6 li.drop-down-link.active .drop-down .fa.fa-angle-up {
537    color: #fff;
538  }
539  .navbar-regular.nav-v6.nav-scroll li.drop-down-link.active .drop-down .fa.fa-angle-up {
540    color: #fff;
541  }
542
543  .drink-menu .navbar-regular.nav-v6 li.drop-down-link.active .drop-down .fa.fa-angle-up {
544    color: #fff;
545  }
546  .drink-menu .navbar-regular.nav-v6.nav-scroll li.drop-down-link.active .drop-down .fa.fa-angle-up {
547    color: #fff;
548  }
549
550}
551</style><!-- nav --><nav class="navbar nav-v4 nav-v6 nav-v6-drop navbar-regular navbar-fixed-top" id="navbar" role="navigation"><div id="skip"><a class="visuallyhidden skip-content" href="#content">Skip to main content</a></div><div class="container"><a class="header-logo logo-top" href="/#"><img alt="MJ's Sports Bar and Grill logo top - Homepage" aria-label="Homepage" class="img-responsive logo-top" src="https://static.spotapps.co/website_images/ab_websites/118895_website_v1/logo.png"/></a><a class="header-logo logo-scroll" href="/"><img alt="MJ's Sports Bar and Grill logo scroll - Homepage" aria-label="Homepage" class="img-responsive logo-scroll" src="https://static.spotapps.co/website_images/ab_websites/118895_website_v1/logo.png"/></a><ul class="socialnav visible-xs">
551<li class="social-links social-icons-holder social-square"><a class="pull-left contact-icon" href="https://www.facebook.com/460310937497055" 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/mjssportsbarandgrill" 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.rs/search?q=MJ%27s+Sports+Bar+and+Grill+1253+Northwest+Broad+Street+reviews&sca_esv=f4efe242ec4104b1&sxsrf=ADLYWIJf6DVgKN37mQjAM4zDSj9VSW68CA%3A1723192355682&source=hp&ei=I9S1ZqS4J7yVxc8P9pbFmQ8&iflsig=AL9hbdgAAAAAZrXiM3QVa0pW_K814IYpmA63Pno1ior5&ved=0ahUKEwjk1fPhv-eHAxW8SvEDHXZLMfMQ4dUDCBc&uact=5&oq=MJ%27s+Sports+Bar+and+Grill+1253+Northwest+Broad+Street+reviews&gs_lp=Egdnd3Mtd2l6Ij1NSidzIFNwb3J0cyBCYXIgYW5kIEdyaWxsIDEyNTMgTm9ydGh3ZXN0IEJyb2FkIFN0cmVldCByZXZpZXdzMggQABiABBjLATIIEAAYgAQYywEyCBAAGIAEGMsBMggQABiABBjLATIIEAAYgAQYywEyCBAAGIAEGMsBMgYQABgWGB4yBhAAGBYYHjIGEAAYFhgeMgYQABgWGB5I90hQAFjwQ3AAeACQAQCYAa4BoAHKAqoBAzAuMrgBA8gBAPgBAvgBAZgCAqAC0gKYAwCSBwMwLjKgB7oS&sclient=gws-wiz#lrd=0x886407f81b59df73:0xb113f952a428fda1,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 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="/murfreesboro-mj-s-sports-bar-and-grill-food-menu" id="/Murfreesboro-MJ-s-Sports-Bar-and-Grill-food-menu_link" target="_self">
552
553                    Menu
554                    
555                </a></li><li class=" "><a class="" href="/murfreesboro-mj-s-sports-bar-and-grill-drink-menu" id="/Murfreesboro-MJ-s-Sports-Bar-and-Grill-drink-menu_link" target="_self">
556
557                    Drinks
558                    
559                </a></li><li class=" "><a class="" href="/murfreesboro-mj-s-sports-bar-and-grill-happy-hours-specials" id="/Murfreesboro-MJ-s-Sports-Bar-and-Grill-happy-hours-specials_link" target="_self">
560
561                    SpecialS
562                    
563                </a></li><li class=" "><a class="" href="/murfreesboro-mj-s-sports-bar-and-grill-events" id="/Murfreesboro-MJ-s-Sports-Bar-and-Grill-events_link" target="_self">
564
565                    Events
566                    
567                </a></li><li class=" nav-order-link"><a class="link-order-sh" href="https://tmt.spotapps.co/ordering-menu?spot_id=118895&accordion=true&images=yes&callback_url=http://mjsportsbars.com/a-article#" id="https://tmt.spotapps.co/ordering-menu?spot_id=118895&accordion=true&images=yes&callback_url=http://mjsportsbars.com/a-article#_link" target="_self">
568
569                    Order
570                    
571                </a></li><li class=" nav-parties-link"><a class="link-parties-sh" href="/murfreesboro-mj-s-sports-bar-and-grill-party#" id="/Murfreesboro-MJ-s-Sports-Bar-and-Grill-party#_link" target="_self">
572
573                    Parties
574                    
575                </a></li><li class=" nav-catering-link"><a class="link-catering-sh" href="/murfreesboro-mj-s-sports-bar-and-grill-catering#" id="/Murfreesboro-MJ-s-Sports-Bar-and-Grill-catering#_link" target="_self">
576
577                    Catering
578                    
579                </a></li><li class=" nav-jobs-link"><a class="link-jobs-sh" href="https://tmt.spotapps.co/job-listings?spot_id=118895&callback_url=http://mjsportsbars.com/a-article#" id="https://tmt.spotapps.co/job-listings?spot_id=118895&callback_url=http://mjsportsbars.com/a-article#_link" target="_self">
580
581                    Jobs
582                    
583                </a></li></ul><ul class="socialnav hidden-xs"><li class="social-links social-icons-holder social-square"><a class="pull-left contact-icon" href="https://www.facebook.com/460310937497055" 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/mjssportsbarandgrill" 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.rs/search?q=MJ%27s+Sports+Bar+and+Grill+1253+Northwest+Broad+Street+reviews&sca_esv=f4efe242ec4104b1&sxsrf=ADLYWIJf6DVgKN37mQjAM4zDSj9VSW68CA%3A1723192355682&source=hp&ei=I9S1ZqS4J7yVxc8P9pbFmQ8&iflsig=AL9hbdgAAAAAZrXiM3QVa0pW_K814IYpmA63P
583no1ior5&ved=0ahUKEwjk1fPhv-eHAxW8SvEDHXZLMfMQ4dUDCBc&uact=5&oq=MJ%27s+Sports+Bar+and+Grill+1253+Northwest+Broad+Street+reviews&gs_lp=Egdnd3Mtd2l6Ij1NSidzIFNwb3J0cyBCYXIgYW5kIEdyaWxsIDEyNTMgTm9ydGh3ZXN0IEJyb2FkIFN0cmVldCByZXZpZXdzMggQABiABBjLATIIEAAYgAQYywEyCBAAGIAEGMsBMggQABiABBjLATIIEAAYgAQYywEyCBAAGIAEGMsBMgYQABgWGB4yBhAAGBYYHjIGEAAYFhgeMgYQABgWGB5I90hQAFjwQ3AAeACQAQCYAa4BoAHKAqoBAzAuMrgBA8gBAPgBAvgBAZgCAqAC0gKYAwCSBwMwLjKgB7oS&sclient=gws-wiz#lrd=0x886407f81b59df73:0xb113f952a428fda1,1,,,," target="_blank"><i aria-hidden="true" class="social-icon fa fa-google"></i><span>Google page</span></a></li></ul></div></div></nav></header><main id="content" role="main"><article><div class="pagecontent"><div class="tabnav"></div><div class="tabs-container"><style>
584
585.drink-menu .article-background, .drink-menu.article-background .pagecontent {
586  background-color: #000;
587  color: #fff;
588}
589.drink-menu.article-background .pagecontent {
590  border: none;
591}
592.drink-menu.article-background .pagecontent * {
593  text-align: left !important;
594  color: #fff;
595}
596.drink-menu.article-background .tabs-container {
597  text-shadow: none;
598}
599.drink-menu.article-background,
600.drink-menu.article-background:before {
601  background-image: none;
602}
603
604.drink-menu.article-background .pagecontent a,
605.drink-menu.article-background .pagecontent a:hover {
606  color: #fff;
607}
608
609.drink-menu.article-background {
610  background-color: #000;
611}
612
613.ada-page-content.container {
614  padding-top: 40px;
615}
616
617</style><div class="scrolling"><div class="container ada-page-content"><h1>Accessibility Statement for MJ&apos;s Sports Bar and Grill</h1><p>MJ&apos;s Sports Bar and Grill is committed to making our site accessible to people with disabilities. We are continuously gathering feedback and improving the user experience for everyone.
618    </p><h2>Conformance</h2><p>To provide great experience to everyone we are using The Web Content Accessibility Guidelines (WCAG). The guidelines have three levels of accessibility (A, Level AA, and Level AAA). MJ&apos;s Sports Bar and Grill has chosen level AA as a target for our website and we are fully committed to monitoring our site to maintain this level of compliance.
619    </p><h2>Third-Party Vendors</h2><p>We encourage our third party vendors (online order and delivery providers, reservations and event management, social media, review sites, travel recommendation sites, etc.) to provide content that is accessible and user friendly, even though we cannot control their content that appears on our website.
620    </p><h2>Feedback</h2><p>How are we doing? We welcome your feedback on how to improve accessibility and usability of MJ&apos;s Sports Bar and Grill website. Please let us know using this email address: E-mail: <a href="mailto:[email protected]">[email protected]</a></p><p>
621We try to respond to feedback within 2 business days.
622</p><h2>Assistance</h2><p>If you need any assistance please call us at <a href="tel:+1(615) 546-5117">(615) 546-5117</a> during our regular business hours and we&apos;d be happy to help you with anything on our site.
623</p></div></div></div></div></article></main></div><style type="text/css">
624    .navbar-fixed-bottom.nav-v1 {
625        bottom: -100px;
626    }
627    .navbar-fixed-bottom.nav-v1 .nav.navbar-nav.navbar-right {
628        background-color: #fff;
629    }
630    .navbar-fixed-bottom.nav-v1 .bottom-svg-border path,
631    .navbar-fixed-bottom.nav-v1 .bottom-svg-border polygon {
632      fill: #000;
633    }
634    .navbar-fixed-bottom.nav-v1 .bottom-list-item a {
635        color: #000;
636    }
637    .navbar-fixed-bottom.nav-v1 .bottom-list-item a:hover,
638    .navbar-fixed-bottom.nav-v1 .bottom-list-item a:focus {
639        color: #C50300;
640    }
641</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://tmt.spotapps.co/ordering-menu?spot_id=118895&accordion=true&images=yes&callback_url=http://mjsportsbars.com/a-article" id="bottom_link_4" target="_self">
642                        Order                    </a></li><li class="bottom-list-item "><a class="bottom-link " href="/murfreesboro-mj-s-sports-bar-and-grill-party" id="bottom_link_5" target="_self">
643                        Parties                    </a></li><li class="bottom-list-item "><a class="bottom-link " href="/murfreesboro-mj-s-sports-bar-and-grill-catering" id="bottom_link_6" target="_self">
644                        Catering                    </a></li><li class="bottom-list-item "><a class="bottom-link " href="https://tmt.spotapps.co/job-listings?spot_id=118895&callback_url=http://mjsportsbars.com/a-article" id="bottom_link_7" target="_self">
645                        Jobs                    </a></li></ul></div></nav>
645<script src="https://static.spotapps.co/web/mjsportsbars--com/lib/jquery/jquery.min.js"></script>
645<script src="https://static.spotapps.co/web/mjsportsbars--com/lib/bootstrap/js/bootstrap.min.js"></script>
645<script src="https://static.spotapps.co/web/mjsportsbars--com/lib/angular/angular.min.js"></script>
645<script src="https://static.spotapps.co/web/mjsportsbars--com/lib/underscorejs/underscore-min.js"></script>
645<script>
646
647	$("#bottom_link_4").on("click", function(){
648		if (ga_check())
649			universal_ga('send', 'event', 'Button', 'Click', 'Order Online');
650	});
651	$("#bottom_link_5").on("click", function(){
652		if (ga_check())
653			universal_ga('send', 'event', 'Button', 'Click', 'Private Party');
654	});
655	$("#bottom_link_6").on("click", function(){
656		if (ga_check())
657			universal_ga('send', 'event', 'Button', 'Click', 'Catering');
658	});
659	$("#bottom_link_7").on("click", function(){
660		if (ga_check())
661			universal_ga('send', 'event', 'Button', 'Click', 'Jobs');
662	});
663  $('.header-logo, .nav-v2-home-btn').click(function(event) {
664    if ( window.location.pathname == '/' || window.location.pathname == '/index.php') {
665      event.preventDefault();
666      var windowScrollTop = $(window).scrollTop();
667      if(windowScrollTop > 150) {
668        $('html, body').animate({scrollTop: 0}, 750);
669      }
670    }
671  });
672
673$(".banner-section a.banner-pin").click(function(e) {
674    // target element id
675    var id = $(this).attr('href');
676
677    // target element
678    var section = $(id);
679    if (section.length === 0) {
680        return;
681    }
682
683    // prevent standard hash navigation (avoid blinking in IE)
684    e.preventDefault();
685
686    // top position relative to the document
687    var pos = section.offset().top - 100 + 10;
688
689    // animated top scrolling
690    $('body, html').animate({scrollTop: pos}, 750);
691});
692
693$(document).ready(function() {
694  var navHeight = $('nav.navbar').height();
695  $('html').css("scroll-padding-top", navHeight);
696});
697$(document).on('scroll', function (e) {
698    if($(document).scrollTop() > 0) {
699      $('.navbar.nav-v6').addClass('nav-scroll');
700    }else {
701      $('.navbar.nav-v6').removeClass('nav-scroll');
702    }
703});
704
705function scrollStop (callback, refresh = 66) {
706
707	// Make sure a valid callback was provided
708	if (!callback || typeof callback !== 'function') return;
709
710	// Setup scrolling variable
711	let isScrolling;
712
713	// Listen for scroll events
714	window.addEventListener('scroll', function (event) {
715
716		// Clear our timeout throughout the scroll
717		window.clearTimeout(isScrolling);
718
719		// Set a timeout to run after scrolling ends
720		isScrolling = setTimeout(callback, refresh);
721
722	}, false);
723
724}
725
726$(function() {
727  setDropDownMenuWidth();
728
729  // Function to set drop-down menu position (css top property)
730  setDropDownMenuTop();
731
732  function setDropDownMenuWidth() {
733    var tabs_list = $('.navbar-collapse .navbar-nav');
734    $(tabs_list).find('li.drop-down-link').each(function() {
735      var sub_menu_width = $(this).outerWidth(true);
736      if (sub_menu_width < 100) {
737        sub_menu_width = 100;
738      }
739      $(this).find('.sub-menu').css('width', sub_menu_width+'px');
740
741    });
742  };
743
744  function setDropDownMenuTop() {
745    var sub_menu_top = ($('.navbar.nav-v6 .container').outerHeight() + $('.drop-down-link').outerHeight())/2;
746    $('li.drop-down-link .sub-menu').css('top', sub_menu_top-2 +'px');
747  };
748
749  $( window ).resize(function() {
750    setDropDownMenuWidth();
751    setDropDownMenuTop();
752  });
753
754  $(window).on('scroll', function (e) {
755    setDropDownMenuTop();
756  });
757
758  scrollStop(function () {
759    setDropDownMenuTop();
760    if($(document).scrollTop() == 0) {
761      setTimeout(setDropDownMenuTop, 200);
762    }
763  });
764
765  $('.nav a:not(.drop-down)').on('click', function () {
766    $('.navbar-collapse').collapse('hide');
767  });
768
769});
770
771$( '.drop-down-link .drop-down' ).click(function(event) {
772  event.preventDefault();
773  event.stopPropagation();
774  var drop_down = $(this).closest('.drop-down-link');
775  var drop_down_a = $(this);
776
777  if($(drop_down_a).attr("aria-expanded") == "true") { 
778    $(drop_down_a).attr("aria-expanded",false)
779  } else { 
780    $(drop_down_a).attr("aria-expanded",true)
781  }
782
783  var sub_menu = $(this).closest('.drop-down-link').find( '.sub-menu' );
784  if ( $(sub_menu).is( ':hidden' ) ) {
785    $(sub_menu).slideDown();
786    $(drop_down).addClass('active');
787  } else {
788    $(sub_menu).slideUp();
789    $(drop_down).removeClass('active');
790  }
791});
792$('#navbar-collapse-1').on('hide.bs.collapse', function (e) {
793  var clickedElement = $(event.target);
794  if (clickedElement.hasClass('drop-down')) {
795    return false;
796  }
797});
798$('#navbar-collapse-1').on('hidden.bs.collapse', function () {
799  closeOpenedDropDownMenus();
800  function closeOpenedDropDownMenus() {
801    var tabs_list = $('.navbar-collapse .navbar-nav');
802    $(tabs_list).find('li.drop-down-link').each(function() {
803      if( $(this).hasClass('active') ) {
804        var sub_menu = $(this).find('.sub-menu');
805        $(sub_menu).slideUp();
806        $(this).removeClass('active');
807      }
808    });
809  };
810});    setTimeout(function(){
811        $('.navbar-fixed-bottom.nav-v1').addClass('show-bottom-nav'); triggerShowFooterEvents();
812    }, 4000);</script>
812<script>
813(function() {
814  var name = "MJ's Sports Bar and Grill";
815  var pid = "ChIJc99ZG_gHZIgRof0opFL5E7E";
816  function build_url() {
817    var q = encodeURIComponent(name).replace(/'/g, "%27");
818    return "https://www.google.com/maps/search/?api=1"
819         + "&query=" + q
820         + "&query_place_id=" + encodeURIComponent(pid);
821  }
822  window.google_map_url = build_url();
823  window.open_google_map = function() {
824    window.open(build_url(), "_blank");
825  };
826})();
827</script>
827<script>
828
829  var spot_id = 118895;
830  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://mjsportsbars.com/-party","cta_catering":"https://mjsportsbars.com/-catering","cta_reservations":null,"cta_jobs":"https://tmt.spotapps.co/job-listings?spot_id=118895"},"spot_name":"MJ’s Sports Bar and Grill","label_for_texting_permission":"I’d like to get texts about specials, events, and other exclusive offers and announcements not available to general public"}');
831
832  if (false){
833    console.log("Check SpotHopper configuration. Probably there is no 'WEBSITE::DOMAIN_NAME' key for your website");
834  }
835
836  if (navigator.userAgent.match(/iPhone/i)
837       || navigator.userAgent.match(/iPad/i)
838       || navigator.userAgent.match(/iPod/i)){
839      $(document).ready(function(){
840            document.body.className += " " + "webkit-mobile-body";
841      });
842    }
843
844  var promotion_url_param_domain = getPromotionUrlParams()['domain'];
845  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')){
846    $("a[href^='/']").each(function(){
847      if (this.href.indexOf('domain=') == -1){
848        var sh_internal_url = new URL(this.href);
849        sh_internal_url.searchParams.set("domain", promotion_url_param_domain);
850        this.href = sh_internal_url.toString();
851      }
852    })
853  }
854
855
856  function cta_link_matches_href(href, url){
857    var domain = 'mjsportsbars.com';
858    if(typeof url === 'undefined'){
859      return false;
860    }
861    var partsOfURL = url.split(domain);
862    if (partsOfURL.length != 2){
863      return href == url;
864    }else{
865      var urlPath = partsOfURL[1];
866      if (urlPath.substring(0,1) == "/"){
867        urlPath = urlPath.substring(1,urlPath.length);
868      }
869      return href.indexOf(urlPath, domain.length + href.indexOf(domain)-1) !== -1;
870    }
871  }
872
873  var all_cta_links = [{"id":1001053,"spot_id":118895,"url":"https://mjsportsbars.com/-catering","cta_link_type":"catering","created_at":"2024-07-10T21:44:33+00:00","updated_at":"2024-10-23T11:12:07+00:00","made_of_food":false,"link_name":"Catering","target":null,"website_footer_label":"Catering","position":4},{"id":1001054,"spot_id":118895,"url":"https://mjsportsbars.com/-party","cta_link_type":"private_parties","created_at":"2024-07-10T21:44:33+00:00","updated_at":"2024-10-23T11:12:07+00:00","made_of_food":false,"link_name":"Private Parties","target":null,"website_footer_label":"Parties","position":3},{"id":1001055,"spot_id":118895,"url":"https://tmt.spotapps.co/job-listings?spot_id=118895","cta_link_type":"job_listing","created_at":"2024-07-10T21:44:33+00:00","updated_at":"2024-10-23T11:12:07+00:00","made_of_food":false,"link_name":"Job Listing","target":null,"website_footer_label":"Jobs","position":2},{"id":1113489,"spot_id":118895,"url":"https://tmt.spotapps.co/ordering-menu?spot_id=118895&accordion=true&images=yes","cta_link_type":"order","created_at":"2024-10-20T20:56:57+00:00","updated_at":"2024-10-23T11:12:07+00:00","made_of_food":false,"link_name":"Directly from us","target":null,"website_footer_label":"Order","position":0},{"id":1116702,"spot_id":118895,"url":"https://mjsportsbars.com/-specials","cta_link_type":"specials","created_at":"2024-10-23T11:12:06+00:00","updated_at":null,"made_of_food":false,"link_name":""},{"id":1116703,"spot_id":118895,"url":"https://mjsportsbars.com/-events","cta_link_type":"events","created_at":"2024-10-23T11:12:07+00:00","updated_at":null,"made_of_food":false,"link_name":"","position":null},{"id":1116704,"spot_id":118895,"url":"https://mjsportsbars.com/-drink-menu","cta_link_type":"drink_menu","created_at":"2024-10-23T11:12:07+00:00","updated_at":null,"made_of_food":false,"link_name":"","position":null},{"id":1116705,"spot_id":118895,"url":"https://mjsportsbars.com/-food-menu","cta_link_type":"food_menu","created_at":"2024-10-23T11:12:07+00:00","updated_at":null,"made_of_food":false,"link_name":"","position":null}];
874
875  function find_cta_link(href) {
876    for (var i=0; i< all_cta_links.length; i++){
877      var cta_link = all_cta_links[i];
878      if ( cta_link_matches_href(href, cta_link.url)){
879        return cta_link;
880      }
881    }
882  }
883
884  function find_cta_links(href) {
885    var cta_links = []
886    for (var i=0; i< all_cta_links.length; i++){
887      var cta_link = all_cta_links[i];
888      if ( cta_link_matches_href(href, cta_link.url)){
889        cta_links.push(cta_link);
890      }
891    }
892    return cta_links;
893  }
894
895
896  function get_current_page_cta_link_types(){
897    var types = [];
898    var cta_links = find_cta_links(document.location.href);
899    for (var i=0; i<cta_links.length; i++){
900      types.push(cta_links[i].cta_link_type);
901    }
902    return types;
903  }
904
905
906  function is_food_menu_page(){
907    var cta_link_types = get_current_page_cta_link_types();
908    for (var i=0; i<cta_link_types.length; i++){
909      if ('food_menu' == cta_link_types[i])
910        return true;
911    }
912    return false;
913  }
914
915
916  function get_form_cat_from_cta(){
917    var cta_link = find_cta_link(document.location.href);
918    if (cta_link == null) {
919        return null;
920    }
921    if (cta_link.cta_link_type == 'private_parties'){
922        return 'private_party';
923    }else if (cta_link.cta_link_type == 'reservations'){
924        return 'reservation';
925    }else if (cta_link.cta_link_type == 'catering'){
926        return 'catering';
927    }else if (cta_link.cta_link_type == 'job_listing'){
928        return 'job_listings';
929    }else if (cta_link.cta_link_type == 'gift_cards'){
930          return 'gift_cards';
931    }
932    return null;
933  }
934
935  function element_has_events_defined(elem){
936    if ($._data(elem, "events") === undefined){
937      return false;
938    }
939    return true;
940  }
941
942  function create_ga_events_for_cta_clicks(){
943    if (typeof $ === 'function'){
944
945      var cta_link_of_the_page = find_cta_link(location.href);
946
947
948      $("a").each(function(index, elem){
949        var href = $(elem).attr('href');
950
951        if (href  === undefined ){
952           return;
953        }
954
955        if (href.substring(0,4) == 'tel:'){
956          if (!element_has_events_defined(elem)){  // not footer links
957            $(elem).on("click", function(){
958                universal_ga('send', 'event', {
959                  eventCategory: 'Button',
960                  eventAction: 'Click',
961                  eventLabel: 'Phone',
962                  transport: 'beacon'
963                });
964             });
965
966             if (cta_link_of_the_page){
967                $(elem).on("click", function(){
968                    universal_ga('send', 'event', {
969                      eventCategory: 'Button',
970                      eventAction: 'Click',
971                      eventLabel: cta_link_of_the_page.cta_link_type +  ' page phone',
972                      transport: 'beacon'
973                    });
974                 });
975             }
976          } else {
977             if (cta_link_of_the_page){
978               $(elem).on("click", function(){
979                   universal_ga('send', 'event', {
980                        eventCategory: 'Button',
981                        eventAction: 'Click',
982                        eventLabel: cta_link_of_the_page.cta_link_type +  ' page phone footer',
983                        transport: 'beacon'
984                   });
985               });
986             }
987          }
988
989
990        }else{
991          var cta_link = find_cta_link(href);
992          if (elem.className != null && elem.className.indexOf("bottom-link") > -1){
993            // console.log("bottom link detected");
994          }else{
995            if (cta_link != null){
996              $(elem).on("click", function(){
997                universal_ga('send', 'event', {
998                        eventCategory: 'Website Link',
999                        eventAction: 'Click',
1000                        eventLabel: cta_link.cta_link_type,
1001                        transport: 'beacon'
1002                  });
1003              });
1004            }
1005          }
1006        }
1007
1008
1009      });
1010    }
1011  }
1012
1013  if (typeof angular === "undefined") {
1014    create_ga_events_for_cta_clicks();
1015  } else {
1016    angular.element(document).ready(function () {
1017      create_ga_events_for_cta_clicks();
1018    });
1019  }
1020
1021
1022  function triggerShowFooterEvents(){
1023    if (window.screen.availWidth < 768){
1024        universal_ga('send', 'event', {
1025                eventCategory: 'Mobile Footer',
1026                eventAction: 'View',
1027                eventLabel: '',
1028                transport: 'beacon'
1029          });
1030    }
1031  }
1032
1033
1034
1035
1036  ////////////
1037  function smartFooterV2()
1038  {
1039    var list= document.getElementsByClassName("bottom-list-item");
1040    if (!list) return;
1041
1042    if (document.getElementById("bottom-navbar") == null){
1043      return;
1044    }
1045
1046    var bottomNav = document.querySelector('#bottom-navbar .navbar-nav');
1047    var footerLinkPaddingLeft = $('#bottom-navbar .navbar-nav li a').css('padding-left');
1048    var footerLinkPaddingRight = $('#bottom-navbar .navbar-nav li a').css('padding-right');
1049
1050    bottomNav.innerHTML = '';
1051    var linksWithPosition = all_cta_links.filter(e => e.position != null && e.position >= 0);
1052    linksWithPosition.sort(function(a,b) {
1053      return a.position - b.position;
1054    });
1055
1056    var footerLinkStyle = (footerLinkPaddingLeft == '0px' || footerLinkPaddingRight == '0px' ? 'style="padding-left: 8px; padding-right: 8px;"' : '');
1057
1058    linksWithPosition.forEach((e, i) => {
1059        var target = e.target || getUrlTarget(e.url);
1060        bottomNav.insertAdjacentHTML('beforeend',
1061        `<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>`);
1062    })
1063
1064    var intervalCount = 0
1065    var interval = setInterval(() => {
1066      if(intervalCount == 50){
1067        clearInterval(interval);
1068      }
1069      removeOverflowingFooterLinks();
1070      intervalCount ++;
1071    }, 200);
1072
1073    $('.smart-footer-link').on("click", function(){
1074          if (typeof shUrlParams !== "undefined" && shUrlParams['source'] === undefined){
1075                    shUrlParams['source'] = 'footer';
1076                    sessionStorage.setItem('shUrlParams', JSON.stringify(shUrlParams));
1077          }
1078
1079          var visibleLinks = $('.smart-footer-link').map(function (e) {
1080              return $(this).data('type');
1081          }).toArray().join(',');
1082
1083          universal_ga('send', 'event', {
1084                  eventCategory: 'Button',
1085                  eventAction: 'Click_footer_2',
1086                  eventLabel: "type:" + $(this).data('type') + "|position:" + $(this).data('position') + "|visible:" + visibleLinks,
1087                  transport: 'beacon'
1088            });
1089    });
1090  }
1091
1092  function removeOverflowingFooterLinks(){
1093    var bottomNavLinks = document.querySelectorAll('#bottom-navbar .navbar-nav li');
1094    var width_sum = 0;
1095
1096    bottomNavLinks.forEach(e => {
1097      width_sum += e.getBoundingClientRect().width;
1098      if ((width_sum) > window.innerWidth) {
1099        console.log(`%cLink %c${e.textContent} %cdeleted couldn't fit screen`,"color: #fff;background: #202124;", "background: red;color: #fff", "color: #fff;background: #202124;");
1100        e.remove();
1101      }
1102    });
1103  }
1104
1105  function getUrlTarget(url){
1106    if(url.startsWith('tel')){
1107      return '_self';
1108    }
1109    if(url.startsWith('/') || url.includes('tmt.spotapps.co') || url.includes(window.location.host)){
1110      return '_self';
1111    }
1112    return '_blank';
1113  }
1114
1115  function npb()
1116    {
1117    	var list= document.getElementsByClassName("bottom-list-item");
1118    	if (!list) return;
1119
1120      if (document.getElementById("bottom-navbar") == null){
1121        return;
1122      }
1123
1124      var url = ""
1125    	for (var i=0; i < all_cta_links.length; i++)
1126    	{
1127    		if (all_cta_links[i].cta_link_type == "order"){
1128          url = all_cta_links[i].url;
1129        }
1130    	}
1131
1132    	if ( url == ""){
1133        return;
1134      }
1135
1136    	for (i=0; i < list.length; i++)
1137    	{
1138    		console.log(cta_link_matches_href(list[i].firstChild.href, url));
1139    		if (cta_link_matches_href(list[i].firstChild.href,url))  return;
1140
1141    	};
1142
1143    	var item = list[list.length-1]
1144    	document.getElementById("bottom-navbar").getElementsByClassName("nav navbar-nav")[0].appendChild(item.cloneNode(true));
1145    	var width_sum = 0;
1146    	for (i=0; i < list.length; i++) {
1147    		width_sum += list[i].getBoundingClientRect().width;
1148    	}
1149
1150    	var item = list[list.length-1]
1151    	if ((width_sum - 10) > window.innerWidth) { item.parentNode.removeChild(item); console.log("link deleted couldn't fit screen"); return; }
1152
1153    	item.firstChild.text = "Order";
1154    	item.firstChild.href = url;
1155    	item.firstChild.id = "bottom_link_" + list.length;
1156
1157      $(item.firstChild).on("click", function(){
1158
1159          if (typeof shUrlParams !== "undefined" && shUrlParams['source'] === undefined){
1160                    shUrlParams['source'] = 'footer';
1161                    sessionStorage.setItem('shUrlParams', JSON.stringify(shUrlParams));
1162                  }
1163
1164          universal_ga('send', 'event', {
1165                  eventCategory: 'Button',
1166                  eventAction: 'Click',
1167                  eventLabel: 'Plan B-2 Order',
1168                  transport: 'beacon'
1169            });
1170      });
1171
1172
1173    }
1174
1175function activateSmartFooter(){
1176    var smart_footer_active = true;
1177    var smart_footer_version = 2;
1178    var man_bottom_active = false;
1179    if(window.location.hash == '#smartFooterV2=enabled'){
1180      smartFooterV2();
1181      return;
1182    }
1183    if (smart_footer_active && !man_bottom_active){
1184      if(smart_footer_version == 2 ){
1185          smartFooterV2();
1186       }else {
1187          npb();
1188       }
1189    }
1190  }
1191
1192  activateSmartFooter();
1193
1194  var corona_config_str = '{"id":234069,"spot_id":118895,"promote_pick_up":true,"promote_gift_cards":true,"promote_happy_hour":true,"promote_events":true,"instructions_on_food_page":false,"food_page_instruction_text":"To place a delivery or curbside pick-up order, please call:","food_page_instruction_phone":"6155465117","created_at":"2024-07-10T21:43:19.171+00:00","updated_at":"2026-08-01T15:41:30.023+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":3,"pick_ups_priority_value":4,"reservations_priority_value":0,"private_parties_priority_value":2,"catering_priority_value":3,"gift_cards_priority_value":2,"jobs_priority_value":3,"food_and_drinks_priority_value":5,"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":true}';
1195  var corona_config =  corona_config_str != '' ?  JSON.parse('{"id":234069,"spot_id":118895,"promote_pick_up":true,"promote_gift_cards":true,"promote_happy_hour":true,"promote_events":true,"instructions_on_food_page":false,"food_page_instruction_text":"To place a delivery or curbside pick-up order, please call:","food_page_instruction_phone":"6155465117","created_at":"2024-07-10T21:43:19.171+00:00","updated_at":"2026-08-01T15:41:30.023+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":3,"pick_ups_priority_value":4,"reservations_priority_value":0,"private_parties_priority_value":2,"catering_priority_value":3,"gift_cards_priority_value":2,"jobs_priority_value":3,"food_and_drinks_priority_value":5,"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":true}') : null;
1196
1197
1198  //corona instuctions
1199  function show_corona_instructions(text, phone, btnText){
1200    //format to US number
1201    var match = phone.match(/^(\d{3})(\d{3})(\d{4})$/);
1202
1203    if(corona_config.shopping_cart_type == "TMT" && corona_config.shopping_cart_active == true) {
1204        var linkLocation = "https://tmt.spotapps.co/ordering-menu/?spot_id="+corona_config.spot_id+"&images=yes&accordion=true";
1205        var btnLinkLocation = "https://tmt.spotapps.co/ordering-menu/?spot_id="+corona_config.spot_id+"&images=yes&accordion=true";
1206    }else {
1207        var linkLocation = 'tel:+1'+phone+'';
1208        var btnLinkLocation = 'tel:+1'+ match[1] + '-' + match[2] + '-' + match[3] +''
1209    }
1210    var appendPhone = 'tel:+1'+phone+'';
1211    //inject html content
1212    if ($('.food-menu-nav').length) {
1213      //new template
1214      var pageEl =  $('.food-menu-nav').css('margin','20px auto 10px auto');
1215      var textColor = rgb2hex($('.section-header').css('color'));
1216      var linkColor = rgb2hex($('.food-menu-nav-item.active').css('background-color'));
1217      var fontSize = parseInt($('.food-menu-nav-item').css('font-size'));
1218      fontSize = fontSize + Math.round(fontSize  * 0.25);
1219
1220      // 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>';
1221      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>';
1222
1223    }else {
1224      //old template
1225      var pageEl = $('.tabnav');
1226      var textColor = rgb2hex($('.menu-item-name-traditional').css('color'));
1227      var linkColor = rgb2hex($('.style-traditional .tabnav .nav>li.active>a').css('color'));
1228
1229      var linkTextColor = getContrast50(linkColor);
1230      var fontSize = parseInt($('.menu-item-name-traditional').css('font-size'));
1231      fontSize = fontSize + Math.round(fontSize  * 0.25);
1232      var textTransform = $('.style-traditional .tabnav .nav>li>a').css('text-transform');
1233
1234      // 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>';
1235      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>';
1236
1237    }
1238     //html content
1239    pageEl.prepend(html);
1240  }
1241
1242  function rgb2hex(rgb) {
1243    if(typeof rgb !== "undefined"){
1244      rgbColor = rgb.match(/^rgb\((\d+),\s*(\d+),\s*(\d+)\)$/);
1245      if (!rgbColor) {
1246        rgba = rgb.match(/^rgba?\((\d+),\s*(\d+),\s*(\d+)(,\s*\d+\.*\d+)?\)$/);
1247        return "#" + hex(rgba[1]) + hex(rgba[2]) + hex(rgba[3]);
1248      }
1249      function hex(x) {
1250          return ("0" + parseInt(x).toString(16)).slice(-2);
1251      }
1252      return "#" + hex(rgbColor[1]) + hex(rgbColor[2]) + hex(rgbColor[3]);
1253    }
1254    return rgb;
1255  }
1256
1257  function getContrast50(hexcolor){
1258    return (parseInt(hexcolor, 16) > 0xffffff/2) ? '#000':'#fff';
1259  }
1260
1261  function show_corona_sidebar_instructions(text, phone){
1262    //format to US number
1263    var match = phone.match(/^(\d{3})(\d{3})(\d{4})$/);
1264    var divWidth = 230;
1265    var top = 50;
1266    var linkSize = '1.6em';
1267    var pSize = $('p').css('font-size');
1268    var appendPhone = 'tel:+1'+phone+'';
1269
1270    if ($(window).width() < 1600)
1271      var top = 30;
1272    if ($(window).width() < 1200){
1273      var divWidth = 180;
1274      var linkSize = '1.4em';
1275      var pSize ='1.1em';
1276    }
1277
1278    if($('.food-menu-nav').length){ //new template
1279      var textColor = $('.food-menu-nav-item.active').css('color');
1280      var linkColor = $('.food-menu-nav-item.active').css('background-color');
1281
1282      var linkTextColor = $('.food-menu-nav-item.active').css('color');
1283      var parent = $('.food-menu-page');
1284    }
1285    else { //old template
1286      var textColor = $('.menu-item-name-traditional').css('color');
1287      var linkColor = $('.style-traditional .tabnav .nav>
1287li.active>a').css('color');
1288      var parent = $('.food-menu').length ? $('.food-menu') : $('.drink-menu');
1289      var linkTextColor = getContrast50(linkColor);
1290    }
1291
1292    // $(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>');
1293    $(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>');
1294
1295    //check if resolution is bigger than tablet resolution
1296/*  if ($(window).width() > 991) {
1297      //detect scroll
1298      window.onscroll = function (e) {
1299      if ($(window).scrollTop() == 0) {
1300          $('#corona-instructions-sidebar').hide();
1301        }else {
1302          $('#corona-instructions-sidebar').show();
1303        }
1304      }
1305    } */
1306  }
1307
1308  function check_corona_config(config){
1309    console.log(config)
1310    if (config) {
1311      if (config.instructions_on_food_page && config.food_page_instruction_text && config.food_page_instruction_phone) {
1312        if (!config.promote_deliveries && config.promote_pick_up) {
1313          var btnText = 'Call For Pick Up';
1314        }
1315        if (config.promote_deliveries && !config.promote_pick_up) {
1316          var btnText = 'Call For Delivery';
1317        }
1318        if (config.promote_deliveries && config.promote_pick_up) {
1319          var btnText = 'Call For Pick Up Or Delivery';
1320        }
1321
1322        if(typeof btnText !== "undefined"){ // check if pick up or delivery are true
1323          if(config.shopping_cart_type == "TMT" && config.shopping_cart_active == true) {
1324                var btnText = 'ORDER NOW';
1325                    if($('.food-menu-nav').length){ //new template
1326                      var textColor = rgb2hex($('.section-header').css('color'));
1327                      var linkColor = rgb2hex($('.food-menu-nav-item.active').css('background-color'));
1328                      var fontSize = parseInt($('.food-menu-nav-item').css('font-size'));
1329                      fontSize = fontSize + Math.round(fontSize  * 0.25);
1330                    }
1331                    else { //old template
1332                        var textColor = rgb2hex($('.menu-item-name-traditional').css('color'));
1333                        var linkColor = rgb2hex($('.style-traditional .tabnav .nav>li.active>a').css('color'));
1334
1335                        var linkTextColor = getContrast50(linkColor);
1336                        var fontSize = parseInt($('.menu-item-name-traditional').css('font-size'));
1337                        fontSize = fontSize + Math.round(fontSize  * 0.25);
1338                    }
1339                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);
1340                show_corona_sidebar_instructions(btnText, config.food_page_instruction_phone);
1341            } else {
1342                show_corona_instructions(config.food_page_instruction_text, config.food_page_instruction_phone, btnText);
1343                show_corona_sidebar_instructions(btnText, config.food_page_instruction_phone);
1344            }
1345
1346        }
1347      }
1348    }
1349  }
1350
1351
1352  if (is_food_menu_page() && !window.location.search.includes("contactless=true")){
1353    $( document ).ready(function() {
1354       setTimeout(function(){
1355        check_corona_config(corona_config);
1356       }, 300);
1357    });
1358  }
1359
1360
1361
1362  function isPhone(phone){
1363      var regex = /^(\+\d{1,2}\s?)?\(?\d{3}\)?[\s.-]?\d{3}[\s.-]?\d{4}$/;
1364      return regex.test(phone);
1365  }
1366
1367  function sendEmail_MT (input_id) {
1368    const $loader = $("[data-id=newsletter-widget-2] .sph-loading-img");
1369
1370    const $step = {
1371      form: $("[data-id=newsletter-widget-2] .sph-email-form"),
1372      message: $("[data-id=newsletter-widget-2] .sph-response-message"),
1373    }
1374
1375    const $field = {
1376      email: $("[data-id=newsletter-widget-2] #sph-newsletter-input-" + input_id),
1377      phone: $("[data-id=newsletter-widget-2] #sph-newsletter-phone-" + input_id),
1378      consent: $("[data-id=newsletter-widget-2] #sph-newsletter-checkbox-phone-" + input_id),
1379    };
1380
1381    const $error = {
1382      email: $("[data-id=newsletter-widget-2] #sph-newsletter-email-error-" + input_id),
1383      phone: $("[data-id=newsletter-widget-2] #sph-newsletter-phone-error-" + input_id),
1384    };
1385
1386    if ($field.email.val().trim() === "") {
1387        $error.email
1388          .html("This field is required")
1389          .show();
1390    }
1391    else if (!isEmail($field.email.val().trim())) {
1392      $error.email
1393        .html("Please use the format “[email protected]”")
1394        .show();
1395    } else {
1396      $error.email
1397        .html("")
1398        .hide();
1399    }
1400
1401    if ($field.consent.is(':checked') && $field.phone.val().trim() === "") {
1402      $error.phone
1403        .html("This field is required")
1404        .show();
1405    } else if ($field.phone.val().trim().length > 0 && !isPhone($field.phone.val().trim())) {
1406      $error.phone
1407        .html("The phone number must contain 10 digits")
1408        .show();
1409    } else {
1410      $error.phone
1411        .html("")
1412        .hide();
1413    }
1414
1415    const errorField = $step.form.find('.sh-form-error:visible');
1416
1417    if (errorField.length > 0) {
1418      const input = errorField.first().next();
1419
1420      document.activeElement.blur();
1421
1422      setTimeout(() => {
1423        input.focus();
1424      }, 160)
1425
1426      return;
1427    }
1428
1429    $loader
1430      .show()
1431      .prev()
1432      .hide();
1433
1434    $.ajax({
1435      method: "POST",
1436      url: "https://www.spothopperapp.com/api/spots/118895/contacts/add_with_texting_permission",
1437      crossDomain: true,
1438      dataType: 'json',
1439      data: {
1440        email: $field.email.val().trim(),
1441        phone: $field.phone.val().trim(),
1442        texting_permission: $field.consent.is(':checked'),
1443      },
1444      success: function (data) {
1445        afterRequestSubmission(data);
1446      },
1447      error: function () {
1448        afterRequestSubmission("Something went wrong. Please try again later.");
1449      }
1450    });
1451
1452    function afterRequestSubmission (data) {
1453      $step.form.hide();
1454
1455      $step.message
1456        .html(data)
1457        .show()
1458        .trigger('focus');
1459    }
1460  }
1461</script>
1461<script>function addPromotionParamsToTMTLinks()
1462{
1463    if (sessionStorage.getItem('shUrlParams')) {
1464        let shParams = JSON.parse(sessionStorage.getItem('shUrlParams'));
1465        if (!Object.keys(shParams).length)
1466            return;
1467        if(!shParams.source)
1468            return;
1469        $('a').each(function () {
1470            if (this.href.includes('tmt.spotapps.co')) {
1471                if(this.href.includes('&source=') || this.href.includes('&destination=') || this.href.includes('&promotion='))
1472                    return;
1473
1474                this.href = this.href + '&source=' + shParams.source;
1475                if(shParams.destination)
1476                    this.href = this.href + '&destination=' + shParams.destination;
1477                if(shParams.promotion)
1478                    this.href = this.href + '&promotion=' + shParams.promotion;
1479                if(shParams.fb_post_id)
1480                    this.href = this.href + '&fb_post_id=' + shParams.fb_post_id;
1481                if(shParams.email_post_id)
1482                    this.href = this.href + '&email_post_id=' + shParams.email_post_id;
1483            }
1484        })
1485    }
1486}
1487setTimeout(function() {
1488  addPromotionParamsToTMTLinks();
1489  addFooterToSourceParam();
1490},600)
1491
1492function addFooterToSourceParam()
1493{
1494    $('.bottom-link').each(function (){
1495        if(shouldAddSourceParam(this.href))
1496          this.href = this.href + '&source=footer';
1497    })
1498    $('#sh-multiple-links-content-holder a').each(function (){
1499       if(shouldAddSourceParam(this.href))
1500          this.href = this.href + '&source=footer';
1501    })
1502}
1503function shouldAddSourceParam(link){
1504  if (link.includes('tmt.spotapps.co') && !link.includes('&source=')){
1505    return true;
1506  }
1507  return false;
1508}
1509</script>
1509<script>
1510;(async () => {
1511if (typeof window.focusTrap === 'undefined') {
1512    await getScript('https://unpkg.com/tabbable/dist/index.umd.js');
1513    await getScript('https://unpkg.com/focus-trap/dist/focus-trap.umd.js');
1514}
1515
1516document.querySelectorAll('.modal').forEach((element) => {
1517    const trap = window.focusTrap?.createFocusTrap(element, {
1518        allowOutsideClick: true,
1519    });
1520
1521    $(element).on('shown.bs.modal', () => {
1522	    trap?.activate();
1523	});
1524
1525	$(element).on('hidden.bs.modal', () => {
1526        trap?.deactivate();
1527    });
1528});
1529
1530async function getScript (source) {
1531    return new Promise((resolve, reject) => {
1532        const script = document.createElement('script');
1533        script.src = source;
1534        script.async = true;
1535
1536        script.onload = resolve;
1537        script.onerror = reject;
1538
1539        document.head.appendChild(script);
1540    });
1541}
1542})();
1543</script>
1543<script src="https://wcache-plugins.spotapps.co/production/wcpl_bootstrap_ada_fix/wcpl_bootstrap_ada_fix.js"></script>
1543<link href="https://wcache-plugins.spotapps.co/production/wcpl_bday_club/wcpl_bday_club.css" rel="stylesheet" media="screen"/>
1543<script src="https://wcache-plugins.spotapps.co/production/wcpl_bday_club/wcpl_bday_club.js"></script>
1543<script src="https://wcache-plugins.spotapps.co/production/wcpl_ga_tracking/wcpl_ga_tracking.js"></script>
1543<script src="https://wcache-plugins.spotapps.co/production/wcpl_media_controls/script.js"></script>
1543<link href="https://wcache-plugins.spotapps.co/production/wcpl_website_editor_interpreter/website_interpreter_helper_style.css" rel="stylesheet" media="screen"/>
1543<script>var changes_log_array = {};</script>
1543<script src="https://wcache-plugins.spotapps.co/production/wcpl_website_editor_interpreter/website_interpreter.js"></script>
1543</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.