PageSourceSearch

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

html theappalachianrestaurant.com collected 2026-10-04 21:05:24 UTC 75,206 bytes, 1,566 lines download raw bytes

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