PageSourceSearch

https://thefield.com/san-diego-gaslamp-quarter-the-field-irish-pub-about

html thefield.com collected 2026-09-30 18:46:18 UTC 69,041 bytes, 1,591 lines download raw bytes

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