PageSourceSearch

https://www.capetrain.com/about/

html capetrain.com collected 2026-09-24 09:48:30 UTC 128,568 bytes, 1,408 lines download raw bytes

1<!DOCTYPE html>
2
3
4<html lang="en-US" class='fhme'>
5
6  <head>
7    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
8<meta name="HandheldFriendly" content="True" />
9<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
10<meta name="viewport" content="width=device-width, initial-scale=1">
11<meta http-equiv="Accept-CH" content="DPR, Width, Viewport-Width">
12
13
14<title>
15      About Us & Our History | Cape Cod Central Railroad
16  </title>
17  <meta name="description" content="Learn about the history of the Cape Cod Central Railroad! The train takes guests past marshes, cranberry bogs, dunes, and other places only accessible by rail.">
18
19  <meta name="robots" content="index,follow">
20
21          <link rel="canonical" href="https://www.capetrain.com/about/">
22  
23    <meta property="og:title" content="About Us & Our History | Cape Cod Central Railroad">
24  <meta property="twitter:title" content="About">
25  <meta property="og:site_name" content="Cape Cod Central Railroad">
26  <meta property="og:url" content="https://www.capetrain.com/about/">
27  <meta property="twitter:url" content="https://www.capetrain.com/about/">
28  <meta property="og:type" content="website">
29        <meta property="og:image" content="https://www.capetrain.com/wp-content/uploads/sites/2321/2019/02/2008-Falmouth-2.jpg?w=700&h=700&zoom=2">
30    <meta property="og:image:secure_url" content="https://www.capetrain.com/wp-content/uploads/sites/2321/2019/02/2008-Falmouth-2.jpg?w=700&h=700&zoom=2">
31    <meta property="twitter:image" content="https://www.capetrain.com/wp-content/uploads/sites/2321/2019/02/2008-Falmouth-2.jpg?w=700&h=700&zoom=2">
32        <meta property="og:description" content="Learn about the history of the Cape Cod Central Railroad! The train takes guests past marshes, cranberry bogs, dunes, and other places only accessible by rail.">
33    <meta property="twitter:description" content="Learn about the history of the Cape Cod Central Railroad! The train takes guests past marshes, cranberry bogs, dunes, and other places only accessible by rail.">
34  
35
36
37<style type="text/css">/* prompt-thai-900-normal */
38@font-face {
39  font-family: 'Prompt';
40  font-style: normal;
41  font-display: swap;
42  font-weight: 900;
43  src: url(/wp-content/uploads/sites/2321/2024/05/prompt-thai-900-normal_6c25d5.woff2) format('woff2'), url(/wp-content/uploads/sites/2321/2024/05/prompt-thai-900-normal_99e78e.woff) format('woff');
44  unicode-range: U+0E01-0E5B,U+200C-200D,U+25CC;
45}
46
47/* prompt-vietnamese-900-normal */
48@font-face {
49  font-family: 'Prompt';
50  font-style: normal;
51  font-display: swap;
52  font-weight: 900;
53  src: url(/wp-content/uploads/sites/2321/2024/05/prompt-vietnamese-900-normal_70c67e.woff2) format('woff2'), url(/wp-content/uploads/sites/2321/2024/05/prompt-vietnamese-900-normal_41bdea.woff) format('woff');
54  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
55}
56
57/* prompt-latin-ext-900-normal */
58@font-face {
59  font-family: 'Prompt';
60  font-style: normal;
61  font-display: swap;
62  font-weight: 900;
63  src: url(/wp-content/uploads/sites/2321/2024/05/prompt-latin-ext-900-normal_a6b02d.woff2) format('woff2'), url(/wp-content/uploads/sites/2321/2024/05/prompt-latin-ext-900-normal_4fa4d7.woff) format('woff');
64  unicode-range: U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
65}
66
67/* prompt-latin-900-normal */
68@font-face {
69  font-family: 'Prompt';
70  font-style: normal;
71  font-display: swap;
72  font-weight: 900;
73  src: url(/wp-content/uploads/sites/2321/2024/05/prompt-latin-900-normal_d51d36.woff2) format('woff2'), url(/wp-content/uploads/sites/2321/2024/05/prompt-latin-900-normal_043c08.woff) format('woff');
74  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
75}
76
77
78
79/* prompt-thai-400-normal */
80@font-face {
81  font-family: 'Prompt';
82  font-style: normal;
83  font-display: swap;
84  font-weight: 400;
85  src: url(/wp-content/uploads/sites/2321/2024/05/prompt-thai-400-normal_a01e0b.woff2) format('woff2'), url(/wp-content/uploads/sites/2321/2024/05/prompt-thai-400-normal_11b120.woff) format('woff');
86  unicode-range: U+0E01-0E5B,U+200C-200D,U+25CC;
87}
88
89/* prompt-vietnamese-400-normal */
90@font-face {
91  font-family: 'Prompt';
92  font-style: normal;
93  font-display: swap;
94  font-weight: 400;
95  src: url(/wp-content/uploads/sites/2321/2024/05/prompt-vietnamese-400-normal_2eb8b8.woff2) format('woff2'), url(/wp-content/uploads/sites/2321/2024/05/prompt-vietnamese-400-normal_6b2b70.woff) format('woff');
96  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
97}
98
99/* prompt-latin-ext-400-normal */
100@font-face {
101  font-family: 'Prompt';
102  font-style: normal;
103  font-display: swap;
104  font-weight: 400;
105  src: url(/wp-content/uploads/sites/2321/2024/05/prompt-latin-ext-400-normal_a86b06.woff2) format('woff2'), url(/wp-content/uploads/sites/2321/2024/05/prompt-latin-ext-400-normal_74610c.woff) format('woff');
106  unicode-range: U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
107}
108
109/* prompt-latin-400-normal */
110@font-face {
111  font-family: 'Prompt';
112  font-style: normal;
113  font-display: swap;
114  font-weight: 400;
115  src: url(/wp-content/uploads/sites/2321/2024/05/prompt-latin-400-normal_518004.woff2) format('woff2'), url(/wp-content/uploads/sites/2321/2024/05/prompt-latin-400-normal_55a441.woff) format('woff');
116  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
117}</style>
118<style type="text/css">:root {--primary-color: #d6ae00;--primary-color-text-color: #fff;--secondary-color: #b9294a;--secondary-color-text-color: #fff;--banner-button-bg-color: #edc740;--banner-button-bg-color-text-color: #fff;--sub-menu-item-bg-color: #b9294a;--sub-menu-item-bg-color-text-color: #ffffff;--sub-menu-item-primary-color-text-color: #ffffff;--sub-menu-item-secondary-color-text-color: #ffffff;--sub-menu-item-banner-button-color-text-color: #ffffff;
118--horizontal-menu-bg-color: #000000;--horizontal-menu-bg-color-text-color: #ffffff;--horizontal-menu-bg-color-alphize: #000000;--horizontal-menu-bg-color-sticky: rgba(0,0,0,0.9);--font-headline-name: 'Prompt';--font-headline-weight: 900;--font-headline-style: normal;--font-headline-fallback: sans-serif;--font-body-name: 'Prompt';--font-body-fallback: sans-serif;--font-body-weight: 400;--font-body-style: normal;}</style>
119
120
121
122
123
124
125
126
127
128    <!-- Google Tag Manager -->
129  
129<script type="text/plain" data-service="google-tag-manager" data-category="statistics">
vendor: 335 bytes, lines 129-133
129(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
130  new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
131  j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
132  'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
133  })(window,document,'script','dataLayer','
133GTM-PVM595B
vendor: 3 bytes, line 133
133');
133</script>
133
134  <!-- End Google Tag Manager -->
135    
135<script type="text/plain" data-service="facebook" data-category="marketing">
136    if ('navigator' in window && navigator.onLine) {
vendor: 460 bytes, lines 136-143
136
137        !function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod?
138            n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n;
139            n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0;
140            t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window,
141            document,'script','//connect.facebook.net/en_US/fbevents.js');
142
143              fbq('init', '
143552282878843595
vendor: 48 bytes, lines 143-145
143');
144              fbq('track', "PageView");
145    
145}
146  </script>
146
147  <!-- Global site tag (gtag.js) - Google Analytics -->
148  
148<script type="text/plain" data-service="google-analytics" data-category="statistics">
149    if ('navigator' in window && window.navigator.onLine) {
150      const gtagScript = document.createElement('script');
151      gtagScript.src = "https://www.googletagmanager.com/gtag/js";
152      gtagScript.async = true;
153      document.head.append(gtagScript);
154    
155      window.dataLayer = window.dataLayer || [];
156      function gtag(){dataLayer.push(arguments);}
157      gtag('js', new Date());
158              /* GA4 Aggregate Tracker */
159        gtag('config', 'G-2CHJ9R6QSF', {
160          'dimension1': 'fareharbor-sites'
161        });
162      
163              gtag('config', 'UA-11902486-25', { 'groups': 'company' });
164              gtag('config', 'UA-182238142-1', { 'groups': 'company' });
165              gtag('config', 'G-01E20NPK86', { 'groups': 'company' });
166          }  
167  </script>
167
168  
168<script>
169    if ('navigator' in window && window.navigator.onLine) {
170      (function(e,b){if(!b.__SV){var a,f,i,g;window.mixpanel=b;b._i=[];b.init=function(a,e,d){function f(b,h){var a=h.split(".");2==a.length&&(b=b[a[0]],h=a[1]);b[h]=function(){b.push([h].concat(Array.prototype.slice.call(arguments,0))) }}var c=b;"undefined"!==typeof d?c=b[d]=[]:d="mixpanel";c.people=c.people||[];c.toString=function(b){var a="mixpanel";"mixpanel"!==d&&(a+="."+d);b||(a+=" (stub)");return a};c.people.toString=function(){return c.toString(1)+".people (stub)"};i="disable time_event track track_pageview track_links track_forms register register_once alias unregister identify name_tag set_config people.set people.set_once people.increment people.append people.union people.track_charge people.clear_charges people.delete_user".split(" ");
171        for(g=0;g<i.length;g++)f(c,i[g]);b._i.push([a,e,d])};b.__SV=1.2;a=e.createElement("script");a.type="text/javascript";a.async=!0;a.src="undefined"!==typeof MIXPANEL_CUSTOM_LIB_URL?MIXPANEL_CUSTOM_LIB_URL:"file:"===e.location.protocol&&"//cdn.mxpnl.com/libs/mixpanel-2-latest.min.js".match(/^\/\//)?"https://cdn.mxpnl.com/libs/mixpanel-2-latest.min.js":"//cdn.mxpnl.com/libs/mixpanel-2-latest.min.js";f=e.getElementsByTagName("script")[0];f.parentNode.insertBefore(a,f) }})(document,window.mixpanel||[]);
172
173      mixpanel.init('ec17ab267df6688013d497b75ddd3308', {
174        loaded: function(mixpanel) {
175          mixpanelId = mixpanel.get_distinct_id();
176        },
177        record_sessions_percent: 1
178      }, "fareharbor");
179
180      mixpanel.fareharbor.register({
181        "Theme": "fareharbor-sites",
182        "Shortname": "capecodcentralrailroad",
183        "current-company": "capecodcentralrailroad",
184        "Company Name": "Cape Cod Central Railroad",
185        "FareHarbor Site": true,
186        "Price Sync": "false"
187      });
188    }
189  </script>
189
190
191
192
193
194
195
196    <meta name='robots' content='max-image-preview:large' />
197	<style>img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px }</style>
198	<link rel='dns-prefetch' href='//cdnjs.cloudflare.com' />
199<link rel='dns-prefetch' href='//stats.wp.com' />
200<link rel='stylesheet' id='all-css-0' href='https://www.capetrain.com/_static/??-eJylkkGKwzAMRS80HrerThelZ5FltRWxrSApKb19EzKF2Y4DAoHwe6Avx+cYUJpT8+gPqmTxBkoP0CQajH0ZpIlLjmi2vYhcR1G372XyFf/FJzCKBPYKMLmg1LGQU69oVJ4BXz14ERyWpgQZdaqpa5lNsgKAHrjdpN/CFe5dQfzBQ5rcpe213KEU0h2xmiBDCZUyQyjchh3pzpxJgsqzQ7H91s+toTXS39Yhm6ll0WiFcVjxa70cT+fD8WetNyFRPFs=' type='text/css' media='all' />
201<link rel='stylesheet' id='sbi_styles-css' href='https://www.capetrain.com/wp-content/plugins/instagram-feed-pro/css/sbi-styles.min.css?ver=6.4' media='all' />
202<link rel='stylesheet' id='jetpack-forms-layout-css' href='https://www.capetrain.com/wp-content/mu-plugins/jetpack-15.7/jetpack_vendor/automattic/jetpack-forms/src/../dist/contact-form/css/jetpack-forms-layout.css?ver=15.7.2' media='all' />
203<style id='wp-parsely-recommendations-style-inline-css'>
204.parsely-recommendations-list-title{font-size:1.2em}.parsely-recommendations-list{list-style:none;padding:unset}.parsely-recommendations-cardbody{overflow:hidden;padding:.8em;text-overflow:ellipsis;white-space:nowrap}.parsely-recommendations-cardmedia{padding:.8em .8em 0}
205
206</style>
207<style id='remote-data-blocks-pagination-style-inline-css'>
208.remote-data-pagination{color:var(--wp--custom--remote-data-blocks--pagination-link-disabled,#999);display:flex;justify-content:space-between;margin:1rem 0}.remote-data-pagination a{color:var(--wp--custom--remote-data-blocks--pagination-link,#000)}
209
210</style>
211<style id='remote-data-blocks-no-results-style-inline-css'>
212
213
214</style>
215<link rel='stylesheet' id='mediaelement-css' href='https://www.capetrain.com/wp-includes/js/mediaelement/mediaelementplayer-legacy.min.css?ver=4.2.17' media='all' />
216<link rel='stylesheet' id='wp-mediaelement-css' href='https://www.capetrain.com/wp-includes/js/mediaelement/wp-mediaelement.min.css?ver=6.8.10' media='all' />
217<style id='jetpack-sharing-buttons-style-inline-css'>
218.jetpack-sharing-buttons__services-list{display:flex;flex-direction:row;flex-wrap:wrap;gap:0;list-style-type:none;margin:5px;padding:0}.jetpack-sharing-buttons__services-list.has-small-icon-size{font-size:12px}.jetpack-sharing-buttons__services-list.has-normal-icon-size{font-size:16px}.jetpack-sharing-buttons__services-list.has-large-icon-size{font-size:24px}.jetpack-sharing-buttons__services-list.has-huge-icon-size{font-size:36px}@media print{.jetpack-sharing-buttons__services-list{display:none!important}}.editor-styles-wrapper .wp-block-jetpack-sharing-buttons{gap:0;padding-inline-start:0}ul.jetpack-sharing-buttons__services-list.has-background{padding:1.25em 2.375em}
219</style>
220<style id='remote-data-blocks-container-style-inline-css'>
221.remote-data-blocks-edit__input-popover-form{margin:16px;max-width:350px}.remote-data-blocks-edit__input-popover-form .remote-data-blocks-edit__input{min-width:300px}.remote-data-blocks-edit__input-popover-form .remote-data-blocks-edit__input .components-text-control__input{border:none}.remote-data-blocks-edit__input-popover-form .components-external-link__contents{text-decoration:none}
222.rdb-block-label{background-color:var(--wp--custom--remote-data-blocks--block-label-background,inherit);color:var(--wp--custom--remote-data-blocks--block-label-color,inherit);font-weight:var(--wp--custom--remote-data-blocks--block-label-weight,700)}.rdb-block-label:after{content:var(--wp--custom--remote-data-blocks--block-label-suffix-content,":");display:inline}
223
224</style>
225<style id='global-styles-inline-css'>
226:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,
2260,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
226.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
227:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}
228:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}
229:root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;}
230</style>
231<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.0/jquery.min.js" id="jquery-js"></script>
vendor: 1 bytes, line 231
231
232<script type="module" src="https://www.capetrain.com/wp-content/themes/vendor/fareharbor-sites/the-anchor/dist/assets/frontend/index.l0sNRNKZ.js" id="anchor-frontend-js"></script>
232
233<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://www.capetrain.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.capetrain.com%2Fabout%2F" />
234<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://www.capetrain.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.capetrain.com%2Fabout%2F&#038;format=xml" />
235	<style>img#wpstats{display:none}</style>
236					<style>.cmplz-hidden {
237					display: none !important;
238				}</style><link rel="icon" href="https://www.capetrain.com/wp-content/uploads/sites/2321/2019/02/transparent_1524906_10152485393117802_1862842881_n.png?w=32&#038;h=32" sizes="32x32" />
239<link rel="icon" href="https://www.capetrain.com/wp-content/uploads/sites/2321/2019/02/transparent_1524906_10152485393117802_1862842881_n.png?w=192&#038;h=192" sizes="192x192" />
240<link rel="apple-touch-icon" href="https://www.capetrain.com/wp-content/uploads/sites/2321/2019/02/transparent_1524906_10152485393117802_1862842881_n.png?w=180&#038;h=180" />
241<meta name="msapplication-TileImage" content="https://www.capetrain.com/wp-content/uploads/sites/2321/2019/02/transparent_1524906_10152485393117802_1862842881_n.png?w=270&#038;h=270" />
242
243
244          <link rel="preload" fetchpriority="high" as="image" href=https://www.capetrain.com/wp-content/uploads/sites/2321/2019/02/2008-Falmouth-2.jpg?w=1600&zoom=2 />
245    
246          <link rel="preload" fetchpriority="high" as="image" href=https://www.capetrain.com/wp-content/uploads/sites/2321/2019/02/2008-Falmouth-2.jpg?w=1600&zoom=2 />
247    
248      </head>
249  <body
250    data-post-id="136"data-site-id="2321"data-infra="VIP"data-env="production"data-mixpanel-type="page"class="fhme -has-bg -bg--image -overlay--mild -bg--dark wp-singular page-template-default single single-page postid-136 wp-theme-fareharbor-sites not-single-activity fareharbor-sites global-border-radius--round paid-site post-about">
251
252        <!-- Google Tag Manager (noscript) -->
vendor: 70 bytes, lines 252-253
252
253  <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
253GTM-PVM595B
vendor: 85 bytes, lines 253-254
253" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
254  
254<!-- End Google Tag Manager (noscript) -->
255        <noscript><img height="1" width="1" style="display:none"
256    src="https://www.facebook.com/tr?id=552282878843595&ev=PageView&noscript=1"
257    /></noscript>
258  
259    
260    
261
262    <a href="#js-menu" class="skip-to-navigation">Skip to primary navigation</a>
263    <a href="#content" class="skip-to-navigation">Skip to content</a>
264    <a href="#site-footer" class="skip-to-navigation">Skip to footer</a>
265
266                  <div
267        class="full-screen-bg-wrapper -has-bg -bg--image  -overlay--mild -bg--dark "
268        style="background-color: #ffffff;      background-image: url(https://www.capetrain.com/wp-content/uploads/sites/2321/2019/02/2008-Falmouth-2.jpg?w=1600&zoom=2);
269    background-position: bottom center;">
270      </div>
271    
272    
273
274    
275    
276
277<header class="site-header banner-container js-banner-container horizontal-menu -logo-tall -fixed-menu -transparent -search-bar-enabled">
278
279  
280
281  <div id="js-banner" class="banner grid">
282            <div class="identity-heading logo ">
283    <a href="https://www.capetrain.com/" class="logo-link" rel="home">
284      
285      <img class="" src="https://www.capetrain.com/wp-content/uploads/sites/2321/2019/02/transparent_1524906_10152485393117802_1862842881_n.png?h=120&zoom=2" width="121" height="120" alt="Cape Cod Central Railroad" />
286
287        </a>
288  </div>
289
290    
291    <div class="menu-wrapper ">
292            
293                    <nav class="menu horizontal-menu" id="js-menu" data-more-menu-label="More" aria-label="Global">
294          <ul class="menu-list menu__list -use-bold -shadowed -use-uppercase -custom-menu-font-color">
295
296                                          <li id="menu-item-home"class="menu-item js-menu-item">
297                  <a
298                    
299                    
300                    
301                    title=""
302                    class="menu-item-link menu-link" href="https://www.capetrain.com/" target="_self"
303                  >Home</a>
304                                  </li>
305                                                        <li id="menu-item-the-polar-express-train-ride"class="menu-item js-menu-item">
306                  <a
307                    
308                    
309                    
310                    title=""
311                    class="menu-item-link menu-link" href="https://www.capetrain.com/rides/the-polar-express-train-ride/" target="_self"
312                  >THE POLAR EXPRESS™ Train Ride</a>
313                                  </li>
314                                                        <li id="menu-item-excursion"class="menu-item js-menu-item">
315                  <a
316                    
317                    
318                    
319                    title=""
320                    class="menu-item-link menu-link" href="https://www.capetrain.com/rides/excursion/" target="_self"
321                  >Ride</a>
322                                  </li>
323                                                        <li id="menu-item-dining"class="menu-item js-menu-item">
324                  <a
325                    
326                    
327                    
328                    title=""
329                    class="menu-item-link menu-link" href="https://www.capetrain.com/rides/dining/" target="_self"
330                  >Dine</a>
331                                  </li>
332                                                        <li id="menu-item-photo-gallery"class="menu-item js-menu-item">
333                  <a
334                    
335                    
336                    
337                    title=""
338                    class="menu-item-link menu-link" href="https://www.capetrain.com/photo-gallery/" target="_self"
339                  >See</a>
340                                  </li>
341                                                        <li id="menu-item-merch"class="menu-item js-menu-item">
342                  <a
343                    
344                    
345                    
346                    title=""
347                    class="menu-item-link menu-link" href="https://www.capetrain.com/merch/" target="_self"
348                  >Merchandise</a>
349                                  </li>
350                                                        <li id="menu-item-faq"class="menu-item js-menu-item">
351                  <a
352                    
353                    
354                    
355                    title=""
356                    class="menu-item-link menu-link" href="https://www.capetrain.com/faq/" target="_self"
357                  >FAQ</a>
358                                  </li>
359                                                        <li id="menu-item-about"class="menu-item js-menu-item menu-item--has-sub-menu active-menu-item current-menu-parent current-menu-ancestor">
360                  <a
361                    aria-haspopup="true"
362                    tabindex="-1"
363                    role="none"
364                    title=""
365                    class="menu-item-link menu-link" href="#" target="_self"
366                  >Learn</a>
367                                                          <button type="button" class="skip-to-navigation" aria-expanded="false">Open Learn Menu</button>
368                    <ul class="sub-menu">
369                                                                        <li class="sub-menu
369-item js-sub-menu-item active-sub-menu-item">
370                            <a
371                              title=""
372                              
373                              
374                              
375                              class="sub-menu-item-link" href="https://www.capetrain.com/about/" target="_self" data-mixpanel="menu-item"
376                            >About Us</a>
377                                                      </li>
378                                                                                                <li class="sub-menu-item js-sub-menu-item">
379                            <a
380                              title=""
381                              
382                              
383                              
384                              class="sub-menu-item-link" href="https://www.capetrain.com/about/classes-of-service/" target="_self" data-mixpanel="menu-item"
385                            >Classes of Service</a>
386                                                      </li>
387                                                                                                <li class="sub-menu-item js-sub-menu-item">
388                            <a
389                              title=""
390                              
391                              
392                              
393                              class="sub-menu-item-link" href="https://www.capetrain.com/about/route/" target="_self" data-mixpanel="menu-item"
394                            >Route</a>
395                                                      </li>
396                                                                                                <li class="sub-menu-item js-sub-menu-item">
397                            <a
398                              title=""
399                              
400                              
401                              
402                              class="sub-menu-item-link" href="https://www.capetrain.com/about/group-excursions/" target="_self" data-mixpanel="menu-item"
403                            >Group Excursions</a>
404                                                      </li>
405                                                                                                <li class="sub-menu-item js-sub-menu-item">
406                            <a
407                              title=""
408                              
409                              
410                              
411                              class="sub-menu-item-link" href="https://www.capetrain.com/about/reservation-policies/" target="_self" data-mixpanel="menu-item"
412                            >Reservation Policies</a>
413                                                      </li>
414                                                                                                <li class="sub-menu-item js-sub-menu-item">
415                            <a
416                              title=""
417                              
418                              
419                              
420                              class="sub-menu-item-link" href="https://www.capetrain.com/about/coastal-ecology-rail/" target="_self" data-mixpanel="menu-item"
421                            >Coastal Ecology by Rail</a>
422                                                      </li>
423                                                                  </ul>
424                                  </li>
425                                                        <li id="menu-item-contact"class="menu-item js-menu-item">
426                  <a
427                    
428                    
429                    
430                    title=""
431                    class="menu-item-link menu-link" href="https://www.capetrain.com/contact/" target="_self"
432                  >Contact</a>
433                                  </li>
434                          
435                          <li class="menu-item menu-item--more more-hidden js-more-menu menu-item--has-sub-menu"><a class="js-more-menu-toggle">More</a>
436                <button type="button" class="skip-to-navigation" aria-expanded="false">Open More Menu</button>
437                <ul class="sub-menu js-more-menu-dropdown"></ul>
438              </li>
439                      </ul>
440                      <div class="menu-search-bar search-header">
441              <form role="search" method="get" class="search js-search menu-item-link" action="/search/" data-search-version="186">
442  <label class="search__label visually-hidden" for="search-header-mobile">Search for: </label>
443  <input type="search" class="js-search-field search__field" aria-hidden="true" placeholder="Search" value="" name="s" title="Search for: " />
444  <button id="search-header-mobile" class="search__submit" type="submit" aria-label="Search Cape Cod Central Railroad">
445    <svg class="icon icon-search " xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 19.98 20">
446  <title>Search</title>
447  <path  d="M19.49,17.16l-4.78-4.79-.18-.14a7.91,7.91,0,1,0-2.32,2.33,1.8,1.8,0,0,0,.14.17l4.78,4.79a1.67,1.67,0,1,0,2.36-2.36ZM7.91,13.33a5.42,5.42,0,1,1,5.41-5.42A5.42,5.42,0,0,1,7.91,13.33Z"/>
448</svg>
449
450  </button>
451</form>
452  <button id="search-header-mobile" class="search__toggle" aria-label="Search Cape Cod Central Railroad">
453    <svg class="icon icon-search " xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 19.98 20">
454  <title>Search</title>
455  <path  d="M19.49,17.16l-4.78-4.79-.18-.14a7.91,7.91,0,1,0-2.32,2.33,1.8,1.8,0,0,0,.14.17l4.78,4.79a1.67,1.67,0,1,0,2.36-2.36ZM7.91,13.33a5.42,5.42,0,1,1,5.41-5.42A5.42,5.42,0,0,1,7.91,13.33Z"/>
456</svg>
457<svg class="icon icon-times " xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512">
458  <title>Times</title>
459  <path  d="M323.1 441l53.9-53.9c9.4-9.4 9.4-24.5 0-33.9L279.8 256l97.2-97.2c9.4-9.4 9.4-24.5 0-33.9L323.1 71c-9.4-9.4-24.5-9.4-33.9 0L192 168.2 94.8 71c-9.4-9.4-24.5-9.4-33.9 0L7 124.9c-9.4 9.4-9.4 24.5 0 33.9l97.2 97.2L7 353.2c-9.4 9.4-9.4 24.5 0 33.9L60.9 441c9.4 9.4 24.5 9.4 33.9 0l97.2-97.2 97.2 97.2c9.3 9.3 24.5 9.3 33.9 0z"/>
460</svg>
461
462  </button>
463
464
465
466            </div>
467          
468                  </nav>
469      
470      <div class="button-group ">
471                
472        
473                  <div class="buttons-block">
474            <div class="banner-button banner-button--filled banner-button-book">
475                              <a href="https&#x3A;&#x2F;&#x2F;www.capetrain.com&#x2F;rides&#x2F;" class="a-button" data-mixpanel="banner-button">
476        
477  <span id="btn-1"class="button">
478    <span class="inner">
479              <span class="label">
480          
481          Book my train ride!
482        </span>
483
484                  </span>
485  </span>
486
487    </a>
488  
489
490            </div>
491          </div>
492        
493                  <button
494            id="js-menu-button"
495            aria-haspopup="true"
496            aria-expanded="false"
497            class="hamburger-menu__toggle -default-color banner-button-menu  -shadowed "
498          >
499            <span class="label">Menu</span>
500            <span class="hamburger"></span>
501          </button>
502              </div>
503    </div>
504  </div>
505  </header>
506
507
508
509    <main id="content" class="blocks-container
510       -logo">
511      
512  
512<script id="header-offset-css-script">
513    if (document.querySelector('.callout.-wants-fixed-banner')) {
514      let calloutBannerHeight = document.querySelector('.callout-banner').offsetHeight;
515      let menu = document.querySelector('#js-banner');
516      menu.style.marginTop = `calc(${calloutBannerHeight}px + 0.875rem)`;
517    }
518    const $header = document.querySelector('header.site-header');
519    const transparentMenu = $header.classList.value.includes('-transparent') || $header.classList.value.includes('-mobile-transparent') || $header.classList.value.includes('-translucent');
520    const hasGoogleTranslate = document.getElementById('content').classList.value.includes('-has-google-translate');
521    const offset = $header.offsetHeight;
522    let offsetProperty = transparentMenu || hasGoogleTranslate ? 'padding-top' : 'margin-top';
523    let firstRowStyle = document.createElement('style');
524    firstRowStyle.type = 'text/css';
525    let css = '.-first-row:not(.slideshow-row){' + offsetProperty + ':' + offset + 'px}';
526    css += '.-first-row.slideshow-row .slide{' + offsetProperty + ':' + offset + 'px}';
527    if (offsetProperty == 'padding-top') {
528      css += '.-first-row:not(.slideshow-row).row--is-padded{padding-top:calc(2.5rem + ' + offset + 'px)}';
529      css += '@media (min-width: 48em){.-first-row:not(.slideshow-row).row--is-padded{padding-top:calc(5rem + ' + offset + 'px)}}';
530    }
531    document.head.appendChild(firstRowStyle);
532    firstRowStyle.appendChild(document.createTextNode(css));
533    document.getElementById('header-offset-css-script').remove();
534  </script>
534
535
536
537                    
538              
539        
540
541
542
543  <section class="row row-1 -first-row video-row -no-bg -video-overlay--none hero-row row--is-padded" id="hero-row-1">
544
545  
546
547    
548
549        
550  
551        
552  
553  
554  <div class="video-row-content valign-middle -short -no-button  text-left -halign-left">
555        <div class="col col--width-1-1">
556      <div class="prose">
557        
558                    <div class="block heading prose text-left" >
559        <h1 class="h1" >ABOUT US</h1>
560
561      
562    </div>
563
564        
565        
566        
567        
568        </div>
569    </div>
570  </div>
571    
572  </section>
573
574  
575  
576
577      
578
579
580
581  <section class="row row-2 multi-col-row -has-bg -bg--image -overlay--none -bg--light lazyload lazypreload row--is-padded" style="background-position: top center;" data-sizes="auto"data-bgset="https://www.capetrain.com/wp-content/uploads/sites/2321/2019/02/extra-large-blurred-paper-1920x1080.png?w=414&zoom=2 [(max-width: 414px)] | https://www.capetrain.com/wp-content/uploads/sites/2321/2019/02/extra-large-blurred-paper-1920x1080.png?w=1600&zoom=2 [(max-width: 1599px)] | https://www.capetrain.com/wp-content/uploads/sites/2321/2019/02/extra-large-blurred-paper-1920x1080.png?w=1600&zoom=2 [(min-width: 1600px)]">
582
583  
584
585    
586
587        
588  
589            <div class="grid" >
590              
591
592
593<div class="col col-1 col--width-1-1 -no-bg" >
594
595
596
597  <div class="col-inner">
598            <div class="block separator -tiny -default-width -none halign-left" >
599      </div>
600
601            <div class="block breadcrumbs breadcrumbs prose text-left" >
602  
603    <nav aria-label=Breadcrumb>
604    <ol class="breadcrumb-list">
605              <li class="breadcrumb-item" >
606          <a class="breadcrumb-link" href="/" data-mx-link="breadcrumb-block" data-custom-mixpanel-property="block">
607            <svg class="icon icon-home " xmlns="http://www.w3.org/2000/svg" width="40" height="31.8" viewBox="0 0 40 31.8">
608<title>Home</title>
609<path d="M34.3,18.3v11.9c0,0.4-0.2,0.8-0.5,1.1s-0.7,0.5-1.1,0.5h-9.5v-9.5h-6.4v9.5H7.3c-0.4,0-0.8-0.2-1.1-0.5
610	c-0.3-0.3-0.5-0.7-0.5-1.1V18.3c0,0,0,0,0-0.1c0,0,0-0.1,0-0.1L20,6.4l14.3,11.8C34.3,18.2,34.3,18.3,34.3,18.3z M39.8,16.6
611	l-1.5,1.8c-0.1,0.1-0.3,0.2-0.5,0.3h-0.1c-0.2,0-0.4-0.1-0.5-0.2L20,4.2L2.8,18.6c-0.2,0.1-0.4,0.2-0.6,0.2c-0.2,0-0.4-0.1-0.5-0.3
612	l-1.5-1.8C0,16.5,0,16.3,0,16c0-0.2,0.1-0.4,0.3-0.5L18.1,0.6C18.6,0.2,19.3,0,20,0s1.4,0.2,1.9,0.6l6.1,5.1V0.9
613	c0-0.2,0.1-0.4,0.2-0.6s0.3-0.2,0.6-0.2h4.8c0.2,0,0.4,0.1,0.6,0.2c0.1,0.1,0.2,0.3,0.2,0.6V11l5.4,4.5c0.2,0.1,0.3,0.3,0.3,0.5
614	C40,16.3,40,16.5,39.8,16.6z"/>
615</svg>
616
617          </a>
618        </li>
619              <li class="breadcrumb-item" style='color:;'>
620          <a class="breadcrumb-link" href="/about/" data-mx-link="breadcrumb-block" data-custom-mixpanel-property="block">
621            About
622          </a>
623        </li>
624          </ol>
625  </nav>
626
627  
628  </div>
629
630            <div class="block heading prose text-left" >
631        <h3 class="h3"  style="color:#474444">HISTORY OF THE CAPE COD CENTRAL RAILROAD</h3>
632
633      
634    </div>
635
636            <div class="block rich-text prose" >
637    <p>Cape Cod Central Railroad is part of Cape Rail, Inc., which also includes the Massachusetts Coastal Railroad “Mass Coastal.” Cape Rail covers approximately 100 miles of track between the two railroads. Mass Coastal is a freight line, and the Cape Cod Central is a heritage, passenger railroad that operates primarily on 27 miles of former New Haven Railroad tracks on Cape Cod.</p>
638<p>In 1848, the railroad service in Massachusetts first extended to the town of Sandwich on Cape Cod. Originally, it was the Boston &amp; Sandwich Glass Company that made freight service on the Cape necessary. Eventually, the desire for passenger transportation resulted in the expansion of the line. Between 1854 and 1959, the line was owned and operated by the Cape Cod Railroad, the Old Colony Railroad, and the New Haven Railroad. The current operation is the namesake of the Cape Cod Central Railroad, which ran from 1861 to 1868, although there is no relation between the two companies. By 1887, 39 years after the railroad first ventured into Cape Cod, it connected 14 of the 15 towns on the Cape.</p>
639<p>In 1935, the current Cape Cod Canal Railroad Bridge was completed. It is the second longest bridge of its kind in the world. <a href="https://capetrain.fareharbor.site/rides/cape-cod-dinner-train/">The Cape Cod Dinner Train</a> often crosses over the historic Cape Cod Canal via the Buzzards Bay train bridge. The Cape Cod Canal celebrated its centennial in 2014. The West Barnstable station (1911) and the Buzzards Bay dispatch tower and depot (1911) are all historic buildings. In 1892, the Gray Gables Station was constructed. It was named for President Grover Cleveland’s nearby summer home. That station was retired from use in 1940, but it still remains standing as a museum.</p>
640<p>By 1959, after World War II, year-round passenger service was discontinued on Cape Cod. It wasn’t until 1999 that the current Cape Cod Central Railroad was founded. Much of the track on the Cape has been removed and replaced with the Cape Cod Rail Trail and the Shining Sea Bikeway. However, the Cape Cod Central Railroad still runs on approximately 27 miles of track from Hyannis to Buzzards Bay.</p>
641<p>Currently, the Cape Cod Central Railroad runs regular trains from Easter Brunch through October, and<a href="https://www.capetrain.com/rides/the-polar-express-train-ride/"> THE POLAR EXPRESS™ Train Ride</a> in November and December. It offers <a href="https://www.capetrain.com/rides/excursion/">narrated excursions,</a><a href="https://www.capetrain.com/rides/cape-cod-luncheon-train/"> lunch</a> and <a href="https://www.capetrain.com/rides/cape-cod-sunday-brunch-train/">brunch trains</a>, <a href="https://www.capetrain.com/rides/cape-cod-dinner-train/">dinner trains</a>, and various special events. Departing regularly from Hyannis, with select additional departures from Buzzards Bay, the Cape Cod Central Railroad is a popular tourist attraction. Guests depart from either the mid-Cape in Hyannis or from Buzzards Bay. They will travel through West Barnstable and Sandwich, and along the Cape Cod Canal. On the way, they travel through sand dunes and salt marshes, see glimpses of the bay, and have the opportunity to enjoy parts of Cape Cod that are only accessible by rail.</p>
642<p>Our two New Haven FL9 locomotives are historically significant as we run on former New Haven Railroad tracks and these engines ran on this line in the 1950s and 1960s. We were excited to welcome them back to the Cape when they were purchased in 2018. Our beautiful rail cars were all built between 1917 and 1990</p>
643<p>We invite you to get up close to the hidden beauty of the Cape aboard the Cape Cod Central Railroad! Our classic two-hour excursion ride brings passengers up close and personal with the beauty of the Cape, including woodlands, sand dunes, cranberry bogs, salt marshes, and the famous Cape Cod Canal. The onboard narration adds another dimension, keeping guests informed and entertained throughout the duration of the journey. Our three-hour Cape Cod Dinner Train is a true culinary journey. This train travels through quaint villages accompanied by romantic music and soft candlelight. As guests soak in the splendor of the seaside community, a fresh, delicious meal is prepared. We look forward to welcoming you aboard!</p>
644<p>&nbsp;</p>
645
646  </div>
647
648            <div class="block rich-text prose" >
649    <p class="p2"><span class="s1" style="color: #474444;"><b>More Information About Cape Cod Central Railroad:</b></span></p>
650<p class="p2"><span class="s1" style="color: #474444;">If you have questions about our historic scenic railroad that are not answered on this site, please call us toll-free at <a href="tel:8887977245">888-797-7245</a>.</span></p>
651<p class="p2"><span class="s1" style="color: #474444;"><b>
651Handicap Accessibility:</b></span></p>
652<p>For party sizes larger than 2 passengers, we are unable to <i>guarantee </i>that you will be seated together. However, we will do our best to accommodate your request based on availability. <b>All requests for special accommodations must be made at the time of booking</b>.</p>
653<p class="p2"><span class="s1" style="color: #474444;"><b>Reservation Policies:</b></span></p>
654<p class="p2"><span class="s1" style="color: #474444;">We gladly accept Visa, Mastercard, American Express, Discover, and various ATM cards.</span></p>
655<p class="p2"><span class="s1" style="color: #474444;"><b>Freight:</b></span></p>
656<p class="p2"><span class="s1" style="color: #474444;">For more information on freight services, please contact Mass Coastal Railroad at <a href="tel:5082910685">508-291-0685</a>.</span></p>
657
658  </div>
659
660      </div>
661</div>
662
663        </div>
664        
665  </section>
666
667
668            </main>
669    <footer class="fh-footer-row" id="site-footer">
670                                    
671
672
673
674  <section class="row row-3 multi-col-row -has-bg -bg--dark row--is-padded" style="background-color: #b9294a;" >
675
676  
677
678    
679
680        
681  
682            <div class="grid" >
683              
684
685
686<div class="col col-2 col--width-1-3 -no-bg" >
687
688
689
690  <div class="col-inner">
691            <div class="block heading prose text-center" >
692        <h4 class="h4" >CAPE COD CENTRAL RAILROAD</h4>
693
694      
695    </div>
696
697            <div class="block contact-info-block" >
698      
699        
700      
701
702      
703    <div class="contact-info notranslate">
704                                    <a class="contact-info-row phone" target="_self" href="tel:8887977245">
705          
706            
707            <span class="label" aria-hidden="true"><svg class="icon icon-phone " xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 1792 1792" >
708  <title>Phone</title>
709  <path d="M1792,1415.3c0,22.9-4.2,52.8-12.7,89.7c-8.5,36.9-17.4,66-26.7,87.2c-17.8,42.4-69.6,87.4-155.3,134.9 c-79.8,43.3-158.7,64.9-236.7,64.9c-22.9,0-45.2-1.5-66.8-4.5c-21.6-3-46-8.3-73.2-15.9c-27.2-7.6-47.3-13.8-60.5-18.5 c-13.2-4.7-36.7-13.4-70.6-26.1c-33.9-12.7-54.7-20.4-62.4-22.9c-83.2-29.7-157.4-64.9-222.7-105.6 c-108.6-67-220.8-158.5-336.6-274.3c-115.8-115.8-207.2-228-274.3-336.6c-40.7-65.3-75.9-139.6-105.6-222.7 c-2.5-7.6-10.2-28.4-22.9-62.4c-12.7-33.9-21.4-57.5-26.1-70.6S28,598.6,20.4,571.5S7.4,519.9,4.5,498.3S0,454.4,0,431.5 c0-78.1,21.6-157,64.9-236.7C112.4,109,157.4,57.3,199.8,39.5c21.2-9.3,50.3-18.2,87.2-26.7S353.8,0,376.7,0 c11.9,0,20.8,1.3,26.7,3.8c15.3,5.1,37.8,37.3,67.5,96.7c9.3,16.1,22.1,39,38.2,68.7c16.1,29.7,31,56.6,44.5,80.8 c13.6,24.2,26.7,46.9,39.5,68.1c2.5,3.4,10,14,22.3,31.8s21.4,32.9,27.4,45.2c5.9,12.3,8.9,24.4,8.9,36.3c0,17-12.1,38.2-36.3,63.6 s-50.5,48.8-78.9,70c-28.4,21.2-54.7,43.7-78.9,67.5c-24.2,23.8-36.3,43.3-36.3,58.5c0,7.6,2.1,17.2,6.4,28.6 c4.2,11.5,7.8,20.2,10.8,26.1c3,5.9,8.9,16.1,17.8,30.5c8.9,14.4,13.8,22.5,14.6,24.2c64.5,116.2,138.3,215.9,221.5,299.1 c83.2,83.2,182.8,157,299.1,221.5c1.7,0.8,9.8,5.7,24.2,14.6s24.6,14.8,30.5,17.8c5.9,3,14.6,6.6,26.1,10.8 c11.5,4.2,21,6.4,28.6,6.4c15.3,0,34.8-12.1,58.5-36.3c23.8-24.2,46.2-50.5,67.5-78.9c21.2-28.4,44.5-54.7,70-78.9 c25.5-24.2,46.7-36.3,63.6-36.3c11.9,0,24,3,36.3,8.9s27.4,15.1,45.2,27.4s28.4,19.7,31.8,22.3c21.2,12.7,43.9,25.9,68.1,39.5 c24.2,13.6,51.1,28.4,80.8,44.5c29.7,16.1,52.6,28.8,68.7,38.2c59.4,29.7,91.6,52.2,96.7,67.5 C1790.7,1394.5,1792,1403.4,1792,1415.3z"/>
710</svg>
711</span>
712            <span class="value" aria-label="call 888-797-7245">
713              888-797-7245
714            </span>
715
716            </a>
717                                            <a class="contact-info-row alt_phone" target="_self" href="tel:5087711335">
718          
719            
720            <span class="label" aria-hidden="true"><svg class="icon icon-phone " xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 1792 1792" >
721  <title>Phone</title>
722  <path d="M1792,1415.3c0,22.9-4.2,52.8-12.7,89.7c-8.5,36.9-17.4,66-26.7,87.2c-17.8,42.4-69.6,87.4-155.3,134.9 c-79.8,43.3-158.7,64.9-236.7,64.9c-22.9,0-45.2-1.5-66.8-4.5c-21.6-3-46-8.3-73.2-15.9c-27.2-7.6-47.3-13.8-60.5-18.5 c-13.2-4.7-36.7-13.4-70.6-26.1c-33.9-12.7-54.7-20.4-62.4-22.9c-83.2-29.7-157.4-64.9-222.7-105.6 c-108.6-67-220.8-158.5-336.6-274.3c-115.8-115.8-207.2-228-274.3-336.6c-40.7-65.3-75.9-139.6-105.6-222.7 c-2.5-7.6-10.2-28.4-22.9-62.4c-12.7-33.9-21.4-57.5-26.1-70.6S28,598.6,20.4,571.5S7.4,519.9,4.5,498.3S0,454.4,0,431.5 c0-78.1,21.6-157,64.9-236.7C112.4,109,157.4,57.3,199.8,39.5c21.2-9.3,50.3-18.2,87.2-26.7S353.8,0,376.7,0 c11.9,0,20.8,1.3,26.7,3.8c15.3,5.1,37.8,37.3,67.5,96.7c9.3,16.1,22.1,39,38.2,68.7c16.1,29.7,31,56.6,44.5,80.8 c13.6,24.2,26.7,46.9,39.5,68.1c2.5,3.4,10,14,22.3,31.8s21.4,32.9,27.4,45.2c5.9,12.3,8.9,24.4,8.9,36.3c0,17-12.1,38.2-36.3,63.6 s-50.5,48.8-78.9,70c-28.4,21.2-54.7,43.7-78.9,67.5c-24.2,23.8-36.3,43.3-36.3,58.5c0,7.6,2.1,17.2,6.4,28.6 c4.2,11.5,7.8,20.2,10.8,26.1c3,5.9,8.9,16.1,17.8,30.5c8.9,14.4,13.8,22.5,14.6,24.2c64.5,116.2,138.3,215.9,221.5,299.1 c83.2,83.2,182.8,157,299.1,221.5c1.7,0.8,9.8,5.7,24.2,14.6s24.6,14.8,30.5,17.8c5.9,3,14.6,6.6,26.1,10.8 c11.5,4.2,21,6.4,28.6,6.4c15.3,0,34.8-12.1,58.5-36.3c23.8-24.2,46.2-50.5,67.5-78.9c21.2-28.4,44.5-54.7,70-78.9 c25.5-24.2,46.7-36.3,63.6-36.3c11.9,0,24,3,36.3,8.9s27.4,15.1,45.2,27.4s28.4,19.7,31.8,22.3c21.2,12.7,43.9,25.9,68.1,39.5 c24.2,13.6,51.1,28.4,80.8,44.5c29.7,16.1,52.6,28.8,68.7,38.2c59.4,29.7,91.6,52.2,96.7,67.5 C1790.7,1394.5,1792,1403.4,1792,1415.3z"/>
723</svg>
724</span>
725            <span class="value" aria-label="call Fax: (508) 771-1335">
726              Fax: (508) 771-1335
727            </span>
728
729            </a>
730                                                          <a class="contact-info-row email" target="_self" href="/cdn-cgi/l/email-protection#0c2a2f3d3d3837692a2f3d3d3937692a2f3d3d38372a2f3d3d34376d782a2f3d3c39372a2f3d3d3d372a2f3d3d3c377f2a2f3a38372a2f3535372a2f353b372a2f3d3d3e37692a2f3d3d3a377e2a2f353b376562226f6361">
731          
732            
733            <span class="label" aria-hidden="true"><svg class="icon icon-envelope " xmlns="http://www.w3.org/2000/svg" width="28" height="22" viewBox="0 0 1792 1408" >
734  <title>Envelope</title>
735  <path d="M1792,454v794c0,44-15.7,81.7-47,113s-69,47-113,47H160c-44,0-81.7-15.7-113-47s-47-69-47-113V454c29.3,32.7,63,61.7,101,87 c241.3,164,407,279,497,345c38,28,68.8,49.8,92.5,65.5s55.2,31.7,94.5,48s76,24.5,110,24.5h2c34,0,70.7-8.2,110-24.5 c39.3-16.3,70.8-32.3,94.5-48S1156,914,1194,886c113.3-82,279.3-197,498-345C1730,515,1763.3,486,1792,454z M1792,160 c0,52.7-16.3,103-49,151s-73.3,89-122,123c-250.7,174-406.7,282.3-468,325c-6.7,4.7-20.8,14.8-42.5,30.5s-39.7,28.3-54,38 s-31.7,20.5-52,32.5c-20.3,12-39.5,21-57.5,27s-34.7,9-50,9h-2c-15.3,0-32-3-50-9s-37.2-15-57.5-27s-37.7-22.8-52-32.5 s-32.3-22.3-54-38S645.7,763.7,639,759c-60.7-42.7-148-103.5-262-182.5S194.7,450,172,434c-41.3-28-80.3-66.5-117-115.5S0,224,0,182 c0-52,13.8-95.3,41.5-130S108.7,0,160,0h1472c43.3,0,80.8,15.7,112.5,47S1792,116,1792,160z"/>
736</svg>
737</span>
738            <span class="value" aria-label="email &#114;e&#115;e&#114;&#118;at&#105;&#111;&#110;s&#64;&#99;&#97;&#112;e&#116;r&#97;in.com">
739              &#114;e&#115;e&#114;&#118;at&#105;&#111;&#110;s&#64;&#99;&#97;&#112;e&#116;r&#97;in.com
740            </span>
741
742            </a>
743                                            <a class="contact-info-row alt_email" target="_self" href="/cdn-cgi/l/email-protection#cfa6a1a9a0e9ecf9fbf4ace9ecf6f8f4bfe9ecfefffef4bbe9ecfefefbf4aea6a1e1aca0a2">
744          
745            
746            <span class="label" aria-hidden="true"><svg class="icon icon-envelope " xmlns="http://www.w3.org/2000/svg" width="28" height="22" viewBox="0 0 1792 1408" >
747  <title>Envelope</title>
748  <path d="M1792,454v794c0,44-15.7,81.7-47,113s-69,47-113,47H160c-44,0-81.7-15.7-113-47s-47-69-47-113V454c29.3,32.7,63,61.7,101,87 c241.3,164,407,279,497,345c38,28,68.8,49.8,92.5,65.5s55.2,31.7,94.5,48s76,24.5,110,24.5h2c34,0,70.7-8.2,110-24.5 c39.3-16.3,70.8-32.3,94.5-48S1156,914,1194,886c113.3-82,279.3-197,498-345C1730,515,1763.3,486,1792,454z M1792,160 c0,52.7-16.3,103-49,151s-73.3,89-122,123c-250.7,174-406.7,282.3-468,325c-6.7,4.7-20.8,14.8-42.5,30.5s-39.7,28.3-54,38 s-31.7,20.5-52,32.5c-20.3,12-39.5,21-57.5,27s-34.7,9-50,9h-2c-15.3,0-32-3-50-9s-37.2-15-57.5-27s-37.7-22.8-52-32.5 s-32.3-22.3-54-38S645.7,763.7,639,759c-60.7-42.7-148-103.5-262-182.5S194.7,450,172,434c-41.3-28-80.3-66.5-117-115.5S0,224,0,182 c0-52,13.8-95.3,41.5-130S108.7,0,160,0h1472c43.3,0,80.8,15.7,112.5,47S1792,116,1792,160z"/>
749</svg>
750</span>
751            <span class="value" aria-label="email info&#64;c&#97;p&#101;t&#114;ain.com">
752              info&#64;c&#97;p&#101;t&#114;ain.com
753            </span>
754
755            </a>
756                                                        <div class="contact-info-row address">
757            
758            
759            <span class="label" aria-hidden="true"><svg class="icon icon-map-marker " xmlns="http://www.w3.org/2000/svg" width="18" height="27" viewBox="0 0 18 27" style="enable-background:new 0 0 18 27;" >
760  <title>Map Marker</title>
761  <path d="M13.5,9c0-1.2-0.4-2.3-1.3-3.2S10.2,4.5,9,4.5S6.7,4.9,5.8,5.8S4.5,7.8,4.5,9s0.4,2.3,1.3,3.2s1.9,1.3,3.2,1.3 s2.3-0.4,3.2-1.3S13.5,10.2,13.5,9z M18,9c0,1.3-0.2,2.3-0.6,3.1L11,25.8c-0.2,0.4-0.5,0.7-0.8,0.9S9.4,27,9,27s-0.8-0.1-1.2-0.3 c-0.4-0.2-0.6-0.5-0.8-0.9L0.6,12.1C0.2,11.3,0,10.3,0,9c0-2.5,0.9-4.6,2.6-6.4S6.5,0,9,0s4.6,0.9,6.4,2.6S18,6.5,18,9z"/>
762</svg>
763</span>
764            <span class="value" aria-label="view location Hyannis Depot:
765252 Main Street, Hyannis, MA
766Buzzards Bay Depot:
76770 Main Street, Buzzards Bay, MA
768">
769              <p>Hyannis Depot:<br />
770<a href="https://www.google.com/maps/place/Cape+Cod+Central+Railroad+Depot/@41.6550599,-70.2799051,15z/data=!4m2!3m1!1s0x0:0xb0cb8eb129897fbf?ved=2ahUKEwjZmbOCjNjgAhWLGuwKHTqFBmsQ_BIwCnoECAYQCA" target="_blank" rel="noopener">252 Main Street, Hyannis, MA</a><br />
771Buzzards Bay Depot:<br />
772<a href="https://www.google.com/maps/place/70+Main+St,+Buzzards+Bay,+MA+02532/@41.7448885,-70.6178728,17z/data=!3m1!4b1!4m5!3m4!1s0x89e4c8aa1a127ca3:0xa116a0a3883f416b!8m2!3d41.7448885!4d-70.6156841" target="_blank" rel="noopener">70 Main Street, Buzzards Bay, MA</a></p>
773
774            </span>
775
776            </div>
777              
778                        <div class="contact-info-row custom_info">
779        
780        
781        <span class="value" aria-label="">
782          
783        </span>
784
785        </div>
786      
787            </div>
788
789    </div>
790
791      </div>
792</div>
793
794      
795
796
797<div class="col col-3 col--width-1-3 valign-middle -no-bg" >
798
799
800
801  <div class="col-inner">
802            <div class="block image halign-center" >
803    
804    
805    <img
806    class="lazyload lazypreload"
807    data-src="https://www.capetrain.com/wp-content/uploads/sites/2321/2019/02/transparent_1524906_10152485393117802_1862842881_n.png?w=200&zoom=2"
808    width="200"
809    height="198"
810    alt="Cape Cod Central Railroad"
811    title="transparent_1524906_10152485393117802_1862842881_n"
812    style="max-width:50%"
813  />
814
815          
816
817    </div>
818
819            <div class="block social-media-links halign-center" >
820        <ul class="social-media-links"><li class="social-media-link" ><a class=" -normal " title="Visit our Facebook" target="_blank" href="https://www.facebook.com/capecodrailroad"><svg class="icon icon-facebook " xmlns="http://www.w3.org/2000/svg" width="23" height="23" viewBox="0 0 23 23"><title>Facebook</title><path d="M21.73,0H1.27A1.27,1.27,0,0,0,0,1.27V21.73A1.27,1.27,0,0,0,1.27,23H12V14.09H9V10.62h3V8.06c0-3,1.56-4.59,4.21-4.59a24.64,24.64,0,0,1,2.68.14v3.1H17.08c-1.44,0-1.72.68-1.72,1.69v2.22h3.44l-.45,3.47h-3V23h6.37A1.27,1.27,0,0,0,23,21.73V1.27A1.27,1.27,0,0,0,21.73,0Z"/></svg></a></li><li class="social-media-link" ><a class=" -normal " title="Visit our Instagram" target="_blank" href="https://www.instagram.com/capecodcentralrailroad/"><svg class="icon icon-instagram " xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 503.84 503.84"><title>Instagram</title><g><path d="M256,49.47c67.27,0,75.23.26,101.8,1.47,24.56,1.12,37.9,5.22,46.78,8.67a78.05,78.05,0,0,1,29,18.84,78.05,78.05,0,0,1,18.84,29c3.45,8.88,7.55,22.22,8.67,46.78,1.21,26.56,1.47,34.53,1.47,101.8s-.26,75.23-1.47,101.8c-1.12,24.56-5.22,37.9-8.67,46.78a83.43,83.43,0,0,1-47.81,47.81c-8.88,3.45-22.22,7.55-46.78,8.67-26.56,1.21-34.53,1.47-101.8,1.47s-75.24-.26-101.8-1.47c-24.56-1.12-37.9-5.22-46.78-8.67a78.05,78.05,0,0,1-29-18.84,78.05,78.05,0,0,1-18.84-29c-3.45-8.88-7.55-22.22-8.67-46.78-1.21-26.56-1.47-34.53-1.47-101.8s.26-75.23,1.47-101.8c1.12-24.56,5.22-37.9,8.67-46.78a78.05,78.05,0,0,1,18.84-29,78.05,78.05,0,0,1,29-18.84c8.88-3.45,22.22-7.55,46.78-8.67,26.56-1.21,34.53-1.47,101.8-1.47m0-45.39c-68.42,0-77,.29-103.87,1.52S107,11.08,91,17.31A123.49,123.49,0,0,0,46.36,46.36,123.49,123.49,0,0,0,17.31,91C11.08,107,6.82,125.32,5.6,152.13S4.08,187.58,4.08,256s.29,77,1.52,103.87S11.08,405,17.31,421a123.49,123.49,0,0,0,29.06,44.62A123.49,123.49,0,0,0,91,494.7c16,6.23,34.34,10.49,61.15,11.71s35.45,1.52,103.87,1.52,77-.29,103.87-1.52S405,500.92,421,494.7A128.82,128.82,0,0,0,494.7,421c6.23-16,10.49-34.34,11.71-61.15s1.52-35.45,1.52-103.87-.29-77-1.52-103.87S500.92,107,494.7,91a123.49,123.49,0,0,0-29.06-44.62A123.49,123.49,0,0,0,421,17.31C405,11.08,386.68,6.82,359.87,5.6S324.42,4.08,256,4.08Z" transform="translate(-4.08 -4.08)"/><path d="M256,126.64A129.36,129.36,0,1,0,385.36,256,129.36,129.36,0,0,0,256,126.64ZM256,340a84,84,0,1,1,84-84A84,84,0,0,1,256,340Z" transform="translate(-4.08 -4.08)"/><circle cx="386.4" cy="117.44" r="30.23"/></g></svg></a></li><li class="social-media-link" ><a class=" -normal " title="Visit our Pinterest" target="_blank" href="https://www.pinterest.com/PremierRails/"><svg class="icon icon-pinterest " xmlns="http://www.w3.org/2000/svg" width="24" height="24" y="0px" viewBox="0 0 1538 1538" ><title>Pinterest</title><path d="M1537,769c0,139.3-34.3,267.8-103,385.5s-161.8,210.8-279.5,279.5S908.3,1537,769,1537c-74,0-146.7-10.7-218-32 c39.3-62,65.3-116.7,78-164c6-22.7,24-93,54-211c13.3,26,37.7,48.5,73,67.5s73.3,28.5,114,28.5c80.7,0,152.7-22.8,216-68.5 S1198.3,1049,1233,969s52-170,52-270c0-76-19.8-147.3-59.5-214s-97.2-121-172.5-163s-160.3-63-255-63c-70,0-135.3,9.7-196,29 s-112.2,45-154.5,77s-78.7,68.8-109,110.5s-52.7,84.8-67,129.5S250,694.3,250,739c0,69.3,13.3,130.3,40,183 c26.7,52.7,65.7,89.7,117,111c20,8,32.7,1.3,38-20c1.3-4.7,4-15,8-31s6.7-26,8-30c4-15.3,0.3-29.7-11-43c-34-40.7-51-91-51-151 c0-100.7,34.8-187.2,104.5-259.5S664.3,390,777,390c100.7,0,179.2,27.3,235.5,82s84.5,125.7,84.5,213c0,113.3-22.8,209.7-68.5,289 S924.3,1093,853,1093c-40.7,0-73.3-14.5-98-43.5s-32.3-63.8-23-104.5c5.3-23.3,14.2-54.5,26.5-93.5s22.3-73.3,30-103 S800,693.7,800,673c0-33.3-9-61-27-83s-43.7-33-77-33c-41.3,0-76.3,19-105,57s-43,85.3-43,142c0,48.7,8.3,89.3,25,122l-99,418 c-11.3,46.7-15.7,105.7-13,177c-137.3-60.7-248.3-154.3-333-281S1,924.3,1,769c0-139.3,34.3-267.8,103-385.5S265.8,172.7,383.5,104 S629.7,1,769,1s267.8,34.3,385.5,103s210.8,161.8,279.5,279.5S1537,629.7,1537,769z"/></svg></a></li><li class="social-media-link" ><a class=" -normal " title="Visit our X (formerly Twitter)" target="_blank" href="https://twitter.com/CapeTrain"><svg class="icon icon-twitter " xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><title>X formerly Twitter</title><path xmlns="http://www.w3.org/2000/svg" d="M14.2833 10.1624L23.2178 0H21.1006L13.3427 8.82384L7.14656 0H0L9.36984 13.3432L0 24H2.11732L10.3098 14.6817L16.8534 24H24L14.2827 10.1624H14.2833ZM11.3833 13.4608L10.4339 12.1321L2.88022 1.55962H6.1323L12.2282 10.0919L13.1776 11.4206L21.1016 22.5113H17.8495L11.3833 13.4613V13.4608Z"/></svg></a></li></ul>  </div>
821
822            <div class="block image-button -has-bg -bg--image -bg--dark lazyload lazypreload lazyload lazypreload -image-hover-fade image-button--bar-middle -overlay--default" style="background-position: center center;"data-sizes="auto"data-bgset="https://www.capetrain.com/wp-content/uploads/sites/2321/2019/02/ORANGE_LARGE_FIND_US_KAYAK-e1713398941830.png?w=414&zoom=2 [(max-width: 414px)] | https://www.capetrain.com/wp-content/uploads/sites/2321/2019/02/ORANGE_LARGE_FIND_US_KAYAK-e1713398941830.png?w=400&zoom=2 [(max-width: 1599px)] | https://www.capetrain.com/wp-content/uploads/sites/2321/2019/02/ORANGE_LARGE_FIND_US_KAYAK-e1713398941830.png?w=400&zoom=2 [(min-width: 1600px)]">
823                <a href="https&#x3A;&#x2F;&#x2F;www.kayak.com&#x2F;Hyannis.4265.guide" class="link&#x20;a-image-button" target="_blank" data-mixpanel="image-button">
824        <span class="visually-hidden">(opens in new window)</span>
825    </a>
826  
827  </div>
828
829      </div>
830</div>
831
832      
833
834
835<div class="col col-4 col--width-1-3 -no-bg" >
836
837
838
839  <div class="col-inner">
840            <div class="block heading prose text-center" >
841        <h4 class="h4" >QUICK LINKS</h4>
842
843      
844    </div>
845
846            <div class="block menu-block text-left" >
847    <nav aria-label=Secondary>
848    <ul>
849              <li class="menu-block-item">
850          <a class="menu-block-link" href="https://www.capetrain.com/" target="_self">Home</a>
851
852                  </li>
853              <li class="menu-block-item">
854          <a class="menu-block-link" href="https://www.capetrain.com/rides/the-polar-express-train-ride/" target="_self">THE POLAR EXPRESS™ Train Ride</a>
855
856                  </li>
857              <li class="menu-block-item">
858          <a class="menu-block-link" href="https://www.capetrain.com/rides/excursion/" target="_self">Excursion Trains</a>
859
860                  </li>
861              <li class="menu-block-item">
862          <a class="menu-block-link" href="https://www.capetrain.com/rides/dining/" target="_self">Dining Trains</a>
863
864                  </li>
865              <li class="menu-block-item">
866          <a class="menu-block-link" href="https://www.capetrain.com/about/" target="_self">About Us</a>
867
868                  </li>
869              <li class="menu-block-item">
870          <a class="menu-block-link" href="https://lp.constantcontactpages.com/sl/281LMBs" target="_blank">Join Our Newsletter</a>
871
872                  </li>
873              <li class="menu-block-item">
874          <a class="menu-block-link" href="https://www.capetrain.com/contact/" target="_self">Contact</a>
875
876                  </li>
877          </ul>
878  </nav>
879  </div>
880
881            <div class="block button-block halign-left" >
882                <a href="https&#x3A;&#x2F;&#x2F;fareharbor.com&#x2F;embeds&#x2F;book&#x2F;capecodcentralrailroad&#x2F;items&#x2F;361392&#x2F;calendar&#x2F;&#x3F;ref&#x3D;https&#x25;3A&#x25;2F&#x25;2Fwww.capetrain.com" class="a-button" data-mixpanel="generic-book-button">
883                  
884  <span id="btn-2"class="button -custom-color -loud -icon -bg--light" style="background-color:#ffffff;border-color:#e5e5e5;">
885    <span class="inner">
886              <span class="label">
887                      <span aria-hidden="true">
888              <svg class="icon icon-gift button-icon" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20">
889<title>Gift</title>
890<path d="M1.5,19.5v-8.7h7.38V20H1.99C1.72,20,1.5,19.78,1.5,19.5C1.5,19.5,1.5,19.5,1.5,19.5z M11.12,20h6.89
891	c0.27,0,0.5-0.22,0.5-0.5v-8.7h-7.38V20z M1.08,9.73h7.8v-3.4h-7.8c-0.27,0-0.5,0.22-0.5,0.5c0,0,0,0,0,0v2.4
892	C0.59,9.51,0.81,9.73,1.08,9.73C1.08,9.73,1.08,9.73,1.08,9.73z M11.12,9.73h7.8c0.27,0,0.5-0.22,0.5-0.5c0,0,0,0,0,0v-2.4
893	c0-0.27-0.22-0.5-0.5-0.5c0,0,0,0,0,0h-7.8V9.73z M2.88,1.29c0-2.22,4.44-1.69,7.12,2.47c2.68-4.16,7.12-4.69,7.12-2.47
894	c0,2.22-3.05,4.07-7.12,4.07S2.88,3.51,2.88,1.29z M10.42,4.9c1.66-0.22,4.64-1.59,4.64-2.77c0-0.5-0.43-0.74-1.05-0.62
895	C13.1,1.7,11.25,3.47,10.42,4.9L10.42,4.9z M4.94,2.13c0,1.18,2.98,2.55,4.64,2.77C8.75,3.47,6.9,1.7,5.99,1.52
896	C5.37,1.4,4.94,1.64,4.94,2.13z"/>
897</svg>
898
899            </span>
900          
901          buy a gift card!
902        </span>
903
904                  </span>
905  </span>
906
907    </a>
908  
909  </div>
910
911      </div>
912</div>
913
914        </div>
915        
916  </section>
917
918
919                        
920      <div class="fh-footer">
921  <div class="top-row">
922      <a href="https://fareharbor.com" target="_blank" rel="nofollow">
923        <svg class="powered-by-fh " xmlns="http://www.w3.org/2000/svg" viewBox="0 0 185.73 19.87">
924  <title>Powered by FareHarbor</title>
925  <g class="pby-lighthouse">
926    <path d="M179.22,10.38c-.05.19,0,.58.22.63l3.38,1.21h.11c.16,0,.35-.31.39-.46s0-.6-.22-.65l-3.38-1.21C179.51,9.86,179.27,10.19,179.22,10.38Z"/>
927    <path d="M179.48,5.16c-.2.05-.25.38-.19.57s.22.49.38.49h.1l3.71-1.13c.2-.05.29-.46.23-.65s-.37-.59-.56-.54Z"/>
928    <path d="M179,7.41c-.2,0-.37.42-.37.61s.17.55.37.55h6.31c.2,0,.37-.36.37-.55s-.17-.61-.37-.61Z"/>
929    <path d="M175.38,18.65"/>
930    <path d="M177.53,5.18h0a.4.4,0,0,0,.36-.41c0-.15-.09-.51-.22-.57L171.08,0a.4.4,0,0,0-.37,0l-6.65,4.18c-.14.07-.2.44-.16.6s.19.35.35.35h1.07v6.42h-1.43v2l1.29,1.18v4.79c.24.14.93.1,1.18.21V19l7.7-3.67h1.35l0,1.26L171,18.79l.58.77,3.77-1.76,0,2.06c.24-.13.81-.26,1-.4V14.79l1.28-1.19v-2h-1.36V5.18Zm-6.64-3.52,5.31,2.48h-.14v0H165.72v0h-.15Zm-.63,9v1h-3.81V5.18h3.77V6a2.3,2.3,0,0,0-1.73,2.35A2.25,2.25,0,0,0,170.26,10.62Zm-.73-2.27A1.32,1.32,0,0,1,170.89,7a1.28,1.28,0,0,1,1.32,1.39,1.21,1.21,0,0,1-1.32,1.3A1.24,1.24,0,0,1,169.53,8.34Zm1.89,2.27a2.28,2.28,0,0,0,1.79-2.27A2.45,2.45,0,0,0,171.35,6V5.18h3.86v6.42h-3.79Zm-5.07,7.13v-.32s0-2.15,0-2.15l5.09,0Zm10.42-5v.62l-.93.74H166l-.93-.74v-.62h11.68Z"/>
931  </g>
932
933  <g class="pby-poweredby">
934    <path d="M2.09,11.29H.9v3.08H0V5.63H2.2c2.31,0,3.42,1.12,3.42,2.73C5.62,10.28,4.26,11.26,2.09,11.29Zm.08-4.83H.9v4l1.25,
9340c1.65,0,2.55-.69,2.55-2S3.81,6.46,2.17,6.46Z"/>
935    <path d="M9.62,14.57a3.09,3.09,0,0,1-3.1-3.38,3.17,3.17,0,0,1,3.17-3.4,3.07,3.07,0,0,1,3.08,3.38A3.16,3.16,0,0,1,9.62,14.57Zm0-6a2.32,2.32,0,0,0-2.26,2.59,2.29,2.29,0,1,0,4.52,0A2.33,2.33,0,0,0,9.65,8.57Z"/>
936    <path d="M15.47,14.42,13.51,8h.92l1.48,5.11L17.59,8h.78l1.75,5.13L21.45,8h1L20.5,14.42h-.77L18,9.23l-1.75,5.18Z"/>
937    <path d="M24,11.28a2.28,2.28,0,0,0,2.24,2.48,3.47,3.47,0,0,0,1.86-.53l.17.8a4,4,0,0,1-2.06.55,3.08,3.08,0,0,1-3.1-3.33,3.15,3.15,0,0,1,3-3.45,2.21,2.21,0,0,1,2.34,2.37,3.92,3.92,0,0,1-.14,1l-4.34,0Zm3.61-.77a1.93,1.93,0,0,0,0-.28,1.47,1.47,0,0,0-1.54-1.65,2.07,2.07,0,0,0-2,1.95Z"/>
938    <path d="M31,14.39h-.87V8L31,7.79V9.16a2.16,2.16,0,0,1,1.89-1.37A2.33,2.33,0,0,1,34,8.08l-.22.81a1.91,1.91,0,0,0-1-.28c-.67,0-1.3.5-1.81,1.65Z"/>
939    <path d="M35.39,11.28a2.28,2.28,0,0,0,2.24,2.48,3.47,3.47,0,0,0,1.86-.53l.17.8a4,4,0,0,1-2.06.55,3.08,3.08,0,0,1-3.1-3.33,3.15,3.15,0,0,1,3-3.45,2.21,2.21,0,0,1,2.34,2.37,3.92,3.92,0,0,1-.14,1l-4.34,0ZM39,10.51a1.93,1.93,0,0,0,0-.28,1.47,1.47,0,0,0-1.54-1.65,2.07,2.07,0,0,0-2,1.95Z"/>
940    <path d="M45.82,4.95l.87-.18v9.62h-.87v-.6a2.76,2.76,0,0,1-1.86.78c-1.72,0-2.87-1.39-2.87-3.33a3.18,3.18,0,0,1,3.18-3.4,3.9,3.9,0,0,1,1.55.35Zm-1.6,3.67A2.32,2.32,0,0,0,42,11.22c0,1.48.83,2.55,2.13,2.55a2.52,2.52,0,0,0,1.71-.71V9.11A2.64,2.64,0,0,0,44.23,8.62Z"/>
941    <path d="M54.33,14.57a4.08,4.08,0,0,1-1.57-.35l-.87.38V4.95l.87-.18V8.64a2.87,2.87,0,0,1,1.93-.81c1.7,0,2.8,1.34,2.8,3.26A3.21,3.21,0,0,1,54.33,14.57Zm.2-5.94a2.61,2.61,0,0,0-1.77.71v3.94a2.69,2.69,0,0,0,1.61.5c1.37,0,2.23-1.11,2.23-2.65S55.81,8.63,54.53,8.63Z"/>
942    <path d="M61.36,14.32l-.52,1.39c-.59,1.57-1.2,2-2.07,2a3,3,0,0,1-1.25-.29l.27-.8a2,2,0,0,0,1,.28c.49,0,.85-.27,1.32-1.49l.43-1.13L58,8H59l2,5.29,2-5.29h.91Z"/>
943  </g>
944
945  <g class="pby-FH">
946    <polygon points="70.98 7.29 70.98 9.17 75.31 9.17 75.31 10.95 70.98 10.95 70.98 14.38 69.11 14.38 69.11 5.51 75.89 5.51 75.89 7.29 70.98 7.29"/>
947    <path d="M82.83,14.38l-.7-1.67H78.9l-.7,1.67H76.49l3.27-7.51h1.55l3.27,7.51ZM80.52,8.84l-1,2.42h2Z"/>
948    <path d="M91.05,14.38,89.42,12H88.1v2.39H86.42V6.92h3.49c1.8,0,2.88.93,2.88,2.46v0a2.32,2.32,0,0,1-1.64,2.31L93,14.38Zm0-4.91c0-.7-.5-1.07-1.32-1.07H88.1v2.14h1.7c.82,0,1.29-.43,1.29-1.06Z"/>
949    <polygon points="95.39 14.38 95.39 6.92 101.16 6.92 101.16 8.38 97.06 8.38 97.06 9.89 100.66 9.89 100.66 11.36 97.06 11.36 97.06 12.92 101.21 12.92 101.21 14.38 95.39 14.38"/>
950    <polygon points="109.58 14.38 109.58 10.66 105.9 10.66 105.9 14.38 104.12 14.38 104.12 5.51 105.9 5.51 105.9 8.98 109.58 8.98 109.58 5.51 111.45 5.51 111.45 14.38 109.58 14.38"/>
951    <path d="M119.54,14.38l-.7-1.67h-3.23l-.7,1.67h-1.71l3.27-7.51H118l3.27,7.51Zm-2.31-5.54-1,2.42h2Z"/>
952    <path d="M127.77,14.38,126.13,12h-1.32v2.39h-1.68V6.92h3.49c1.8,0,2.88.93,2.88,2.46v0a2.32,2.32,0,0,1-1.64,2.31l1.87,2.66Zm0-4.91c0-.7-.5-1.07-1.32-1.07h-1.67v2.14h1.7c.82,0,1.29-.43,1.29-1.06Z"/>
953    <path d="M135.52,14.38h-3.63V6.92h3.55c1.56,0,2.52.76,2.52,1.93v0a1.73,1.73,0,0,1-1,1.61,1.83,1.83,0,0,1,1.43,1.83v0C138.38,13.7,137.24,14.38,135.52,14.38Zm.76-5.25c0-.49-.39-.77-1.1-.77h-1.66V9.94h1.55c.74,0,1.21-.23,1.21-.79Zm.43,3c0-.5-.38-.81-1.24-.81h-1.94v1.64h2c.74,0,1.19-.26,1.19-.81Z"/>
954    <path d="M144.34,14.51a3.87,3.87,0,0,1-4-3.84v0a4.06,4.06,0,0,1,8.11,0v0A3.91,3.91,0,0,1,144.34,14.51Zm2.31-3.86a2.29,2.29,0,0,0-2.31-2.35,2.26,2.26,0,0,0-2.29,2.32v0A2.29,2.29,0,0,0,144.37,13a2.26,2.26,0,0,0,2.29-2.32Z"/>
955    <path d="M155.41,14.38,153.78,12h-1.32v2.39h-1.68V6.92h3.49c1.8,0,2.88.93,2.88,2.46v0a2.32,2.32,0,0,1-1.64,2.31l1.87,2.66Zm0-4.91c0-.7-.5-1.07-1.32-1.07h-1.67v2.14h1.7c.82,0,1.29-.43,1.29-1.06Z"/>
956  </g>
957</svg>
958
959      </a>
960  </div>
961  <div class="bottom-row">
962    <a href="/privacy-policy/" class="privacy-policy">Privacy & Cookie Statement </a>
963
964    
965    
966    
967  </div>
968</div>
969
970
971    </footer>
972
973    <div id="fh-toast-notifications">
974      <fh-toasts>
975      </fh-toasts>
976    </div>
vendor: 141 bytes, lines 976-983
976
977
978    
979    
980
981          
982    
983    <script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
983<script type="speculationrules">
984{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"\/*"},{"not":{"href_matches":["\/wp-*.php","\/wp-admin\/*","\/wp-content\/uploads\/sites\/2321\/*","\/wp-content\/*","\/wp-content\/plugins\/*","\/wp-content\/themes\/fareharbor-sites\/*","\/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
985</script>
985
986
987<!-- Consent Management powered by Complianz | GDPR/CCPA Cookie Consent https://wordpress.org/plugins/complianz-gdpr -->
988<div id="cmplz-cookiebanner-container"><div class="cmplz-cookiebanner cmplz-hidden banner-1 banner-a optout cmplz-bottom-right cmplz-categories-type-view-preferences" aria-modal="true" data-nosnippet="true" role="dialog" aria-live="polite" aria-labelledby="cmplz-header-1-optout" aria-describedby="cmplz-message-1-optout">
989	<div class="cmplz-header">
990		<div class="cmplz-logo"></div>
991		<div class="cmplz-title" id="cmplz-header-1-optout">Manage Consent</div>
992		<div class="cmplz-close" tabindex="0" role="button" aria-label="Close dialog">
993			<svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="times" class="svg-inline--fa fa-times fa-w-11" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 352 512"><path fill="currentColor" d="M242.72 256l100.07-100.07c12.28-12.28 12.28-32.19 0-44.48l-22.24-22.24c-12.28-12.28-32.19-12.28-44.48 0L176 189.28 75.93 89.21c-12.28-12.28-32.19-12.28-44.48 0L9.21 111.45c-12.28 12.28-12.28 32.19 0 44.48L109.28 256 9.21 356.07c-12.28 12.28-12.28 32.19 0 44.48l22.24 22.24c12.28 12.28 32.2 12.28 44.48 0L176 322.72l100.07 100.07c12.28 12.28 32.2 12.28 44.48 0l22.24-22.24c12.28-12.28 12.28-32.19 0-44.48L242.72 256z"></path></svg>
994		</div>
995	</div>
996
997	<div class="cmplz-divider cmplz-divider-header"></div>
998	<div class="cmplz-body">
999		<div class="cmplz-message" id="cmplz-message-1-optout">To provide the best experiences, we use technologies like cookies to store and/or access device information. Consenting to these technologies will allow us to process data such as browsing behavior or unique IDs on this site. Not consenting or withdrawing consent, may adversely affect certain features and functions.</div>
1000		<!-- categories start -->
1001		<div class="cmplz-categories">
1002			<details class="cmplz-category cmplz-functional" >
1003				<summary>
1004						<span class="cmplz-category-header">
1005							<span class="cmplz-category-title">Functional</span>
1006							<span class='cmplz-always-active'>
1007								<span class="cmplz-banner-checkbox">
1008									<input type="checkbox"
1009										   id="cmplz-functional-optout"
1010										   data-category="cmplz_functional"
1011										   class="cmplz-consent-checkbox cmplz-functional"
1012										   size="40"
1013										   value="1"/>
1014									<label class="cmplz-label" for="cmplz-functional-optout"><span class="screen-reader-text">Functional</span></label>
1015								</span>
1016								Always active							</span>
1017							<span class="cmplz-icon cmplz-open">
1018								<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"  height="18" ><path d="M224 416c-8.188 0-16.38-3.125-22.62-9.375l-192-192c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L224 338.8l169.4-169.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-192 192C240.4 412.9 232.2 416 224 416z"/></svg>
1019							</span>
1020						</span>
1021				</summary>
1022				<div class="cmplz-description">
1023					<span class="cmplz-description-functional">The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.</span>
1024				</div>
1025			</details>
1026
1027			<details class="cmplz-category cmplz-preferences" >
1028				<summary>
1029						<span class="cmplz-category-header">
1030							<span class="cmplz-category-title">Preferences</span>
1031							<span class="cmplz-banner-checkbox">
1032								<input type="checkbox"
1033									   id="cmplz-preferences-optout"
1034									   data-category="cmplz_preferences"
1035									   class="cmplz-consent-checkbox cmplz-preferences"
1036									   size="40"
1037									   value="1"/>
1038								<label class="cmplz-label" for="cmplz-preferences-optout"><span class="screen-reader-text">Preferences</span></label>
1039							</span>
1040							<span class="cmplz-icon cmplz-open">
1041								<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"  height="18" ><path d="M224 416c-8.188 0-16.38-3.125-22.62-9.375l-192-192c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L224 338.8l169.4-169.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-192 192C240.4 412.9 232.2 416 224 416z"/></svg>
1042							</span>
1043						</span>
1044				</summary>
1045				<div class="cmplz-description">
1046					<span class="cmplz-description-preferences">The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.</span>
1047				</div>
1048			</details>
1049
1050			<details class="cmplz-category cmplz-statistics" >
1051				<summary>
1052						<span class="cmplz-category-header">
1053							<span class="cmplz-category-title">Statistics</span>
1054							<span class="cmplz-banner-checkbox">
1055								<input type="checkbox"
1056									   id="cmplz-statistics-optout"
1057									   data-category="cmplz_statistics"
1058									   class="cmplz-consent-checkbox cmplz-statistics"
1059									   size="40"
1060									   value="1"/>
1061								<label class="cmplz-label" for="cmplz-statistics-optout"><span class="screen-reader-text">Statistics</span></label>
1062							</span>
1063							<span class="cmplz-icon cmplz-open">
1064								<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"  height="18" >
1064<path d="M224 416c-8.188 0-16.38-3.125-22.62-9.375l-192-192c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L224 338.8l169.4-169.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-192 192C240.4 412.9 232.2 416 224 416z"/></svg>
1065							</span>
1066						</span>
1067				</summary>
1068				<div class="cmplz-description">
1069					<span class="cmplz-description-statistics">The technical storage or access that is used exclusively for statistical purposes.</span>
1070					<span class="cmplz-description-statistics-anonymous">The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.</span>
1071				</div>
1072			</details>
1073			<details class="cmplz-category cmplz-marketing" >
1074				<summary>
1075						<span class="cmplz-category-header">
1076							<span class="cmplz-category-title">Marketing</span>
1077							<span class="cmplz-banner-checkbox">
1078								<input type="checkbox"
1079									   id="cmplz-marketing-optout"
1080									   data-category="cmplz_marketing"
1081									   class="cmplz-consent-checkbox cmplz-marketing"
1082									   size="40"
1083									   value="1"/>
1084								<label class="cmplz-label" for="cmplz-marketing-optout"><span class="screen-reader-text">Marketing</span></label>
1085							</span>
1086							<span class="cmplz-icon cmplz-open">
1087								<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"  height="18" ><path d="M224 416c-8.188 0-16.38-3.125-22.62-9.375l-192-192c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L224 338.8l169.4-169.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-192 192C240.4 412.9 232.2 416 224 416z"/></svg>
1088							</span>
1089						</span>
1090				</summary>
1091				<div class="cmplz-description">
1092					<span class="cmplz-description-marketing">The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.</span>
1093				</div>
1094			</details>
1095		</div><!-- categories end -->
1096			</div>
1097
1098	<div class="cmplz-links cmplz-information">
1099		<ul>
1100			<li><a class="cmplz-link cmplz-manage-options cookie-statement" href="#" data-relative_url="#cmplz-manage-consent-container">Manage options</a></li>
1101			<li><a class="cmplz-link cmplz-manage-third-parties cookie-statement" href="#" data-relative_url="#cmplz-cookies-overview">Manage services</a></li>
1102			<li><a class="cmplz-link cmplz-manage-vendors tcf cookie-statement" href="#" data-relative_url="#cmplz-tcf-wrapper">Manage {vendor_count} vendors</a></li>
1103			<li><a class="cmplz-link cmplz-external cmplz-read-more-purposes tcf" target="_blank" rel="noopener noreferrer nofollow" href="https://cookiedatabase.org/tcf/purposes/" aria-label="Read more about TCF purposes on Cookie Database">Read more about these purposes</a></li>
1104		</ul>
1105			</div>
1106
1107	<div class="cmplz-divider cmplz-footer"></div>
1108
1109	<div class="cmplz-buttons">
1110		<button class="cmplz-btn cmplz-accept">Accept</button>
1111		<button class="cmplz-btn cmplz-deny">Deny</button>
1112		<button class="cmplz-btn cmplz-view-preferences">View preferences</button>
1113		<button class="cmplz-btn cmplz-save-preferences">Save preferences</button>
1114		<a class="cmplz-btn cmplz-manage-options tcf cookie-statement" href="#" data-relative_url="#cmplz-manage-consent-container">View preferences</a>
1115			</div>
1116
1117	
1118	<div class="cmplz-documents cmplz-links">
1119		<ul>
1120			<li><a class="cmplz-link cookie-statement" href="#" data-relative_url="">{title}</a></li>
1121			<li><a class="cmplz-link privacy-statement" href="#" data-relative_url="">{title}</a></li>
1122			<li><a class="cmplz-link impressum" href="#" data-relative_url="">{title}</a></li>
1123		</ul>
1124			</div>
1125</div>
1126</div>
1127					<div id="cmplz-manage-consent" data-nosnippet="true"><button class="cmplz-btn cmplz-hidden cmplz-manage-consent manage-consent-1">Manage consent</button>
1128
1129</div><!-- Custom Feeds for Instagram JS -->
1130<script type="text/javascript">
1131var sbiajaxurl = "https://www.capetrain.com/wp-admin/admin-ajax.php";
1132
1133</script>
1133
1134<!-- FareHarbor plugin activated -->
1134<script src="https://fareharbor.com/embeds/api/v1/"></script>
1134<script type="text/javascript" id="jetpack-stats-js-before">
1135/* <![CDATA[ */
1136_stq = window._stq || [];
1137_stq.push([ "view", {"v":"ext","blog":"244046466","post":"136","tz":"0","srv":"www.capetrain.com","hp":"vip","j":"1:15.7.2"} ]);
1138_stq.push([ "clickTrackerInit", "244046466", "136" ]);
1139/* ]]> */
1140</script>
vendor: 1 bytes, line 1140
1140
1141<script data-service="jetpack-statistics" data-category="statistics" type="text/plain" data-cmplz-src="https://stats.wp.com/e-202639.js" id="jetpack-stats-js" defer="defer" data-wp-strategy="defer"></script>
vendor: 1 bytes, line 1141
1141
1142<script type="text/javascript" id="cmplz-cookiebanner-js-extra">
1143/* <![CDATA[ */
1144var complianz = {"prefix":"cmplz_","user_banner_id":"1","set_cookies":[],"block_ajax_content":"","banner_version":"37","version":"7.5.7.1","store_consent":"1","do_not_track_enabled":"1","consenttype":"optout","region":"us","geoip":"1","dismiss_timeout":"","disable_cookiebanner":"","soft_cookiewall":"","dismiss_on_scroll":"","cookie_expiry":"365","url":"https:\/\/www.capetrain.com\/wp-json\/complianz\/v1\/","locale":"lang=en&locale=en_US","set_cookies_on_root":"","cookie_domain":"","current_policy_id":"46","cookie_path":"\/","categories":{"statistics":"statistics","marketing":"marketing"},"tcf_active":"","placeholdertext":"Click to accept {category} cookies and enable this content","css_file":"https:\/\/www.capetrain.com\/wp-content\/uploads\/sites\/2321\/complianz\/css\/banner-{banner_id}-{type}.css?v=37","page_links":{"us":{"cookie-statement":{"title":"","url":"https:\/\/www.capetrain.com\/discover\/chef-tracks-meet-chef-rich-davis\/"},"privacy-statement":{"title":"","url":"https:\/\/www.capetrain.com\/discover\/chef-tracks-meet-chef-rich-davis\/"},"privacy-statement-children":{"title":"","url":"https:\/\/www.capetrain.com\/discover\/chef-tracks-meet-chef-rich-davis\/"}}},"tm_categories":"","forceEnableStats":"","preview":"","clean_cookies":"","aria_label":"Click to accept {category} cookies and enable this content"};
1145/* ]]> */
1146</script>
vendor: 1 bytes, line 1146
1146
1147<script defer type="text/javascript" src="https://www.capetrain.com/wp-content/plugins/complianz-gdpr-premium-multisite/cookiebanner/js/complianz.min.js?ver=1790180203" id="cmplz-cookiebanner-js"></script>
vendor: 1 bytes, line 1147
1147
1148<script type="text/javascript" id="cmplz-cookiebanner-js-after">
1149/* <![CDATA[ */
1150	let cmplzBlockedContent = document.querySelector('.cmplz-blocked-content-notice');
1151	if ( cmplzBlockedContent) {
1152	        cmplzBlockedContent.addEventListener('click', function(event) {
1153            event.stopPropagation();
1154        });
1155	}
1156    
1157/* ]]> */
1158</script>
vendor: 1 bytes, line 1158
1158
1159<script type="text/javascript" src="https://www.capetrain.com/_static/??-eJzTLy/QTc7PK0nNK9EvyUjNTS3WT0ssSs1ILErKL9ItziwBCiSVZuak6GcV64O5elnFOvok6UpNLErOIFlbQVFmWWJyJVCffa6tobmlgaEFEBlnAQCJbkGW"  async></script>
1159
1160
1161      
1161<script>var fh;!function(){"use strict";var e={334:function(e,t,n){var o=n(9627);const i={instructions:"Use arrow keys to navigate when calendar is open.",instructionsMobile:"Tap to select. ",calendarOpen:"Calendar opened.",calendarOpenMobile:"Calendar opened.",calendarClose:"Calendar closed.",calendarCloseMobile:"Calendar closed.",changeDate:"Date changed.",changeDateMobile:"Date changed.",previousMonth:"Previous month.",nextMonth:"Next month.",previousYear:"Previous year.",nextYear:"Next year.",unavailableDate:"Unavailable date.",pastDate:"Past date, unavailable",today:"Today.",selectedDate:e=>`Selected: ${e}.`,currentFocusDate:e=>`Currently focused: ${e}.`,dateSelected:e=>a.get("selectedDate",[e]),_navigation:e=>`Use arrow keys to navigate ${e}s, "Enter" to select.`,_navigationMobile:e=>`Tap to select ${e}.`,_viewNavigation:(e,t)=>`Now in "${e}" selection for ${t}. `+a.get("_navigation",[e]),_viewNavigationMobile:(e,t)=>`Now in "${e}" selection for ${t}. `+a.get("_navigationMobile",[e]),decadeView:()=>'Now in "Decade" selection. '+a.get("_navigation",["decade"]),decadeViewMobile:()=>'Now in "Decade" selection. '+a.get("_navigationMobile",["decade"]),yearView:()=>'Now in "Year" selection. '+a.get("_navigation",["year"]),yearViewMobile:()=>'Now in "Year" selection. '+a.get("_navigationMobile",["year"]),monthView:e=>a.get("_viewNavigation",["month",e]),monthViewMobile:e=>a.get("_viewNavigationMobile",["month",e]),dateView:(e,t)=>a.get("_viewNavigation",["date",`${e} ${t}`]),dateViewMobile:(e,t)=>a.get("_viewNavigationMobile",["date",`${e} ${t}`]),errorRequired:"Date is required!",errorInvalid:"Date is invalid. Please enter a valid date.",errorPastDate:"Please select a date in the future.",errorFormat:"Please use MM/DD/YYYY or MM-DD-YYYY format."},a=new class{constructor(e={}){this.strings=e,this.debug=(0,o.K)("a11y:strings-base","verbose")}get(e,t){const n=this,o=e.split(","),i=t&&t.length>0;let a="",r=!1;return o.forEach((e,o)=>{if(void 0===n.strings[e])return void n.debug(`WARNING: string ${e} is not defined`);const s=0===o;"function"==typeof n.strings[e]&&r&&n.debug(`WARNING: string ${o+1}: "${e}" is a function but will not use the provided arguments`),s||(a+=" "),"function"==typeof n.strings[e]&&i&&!r?(a+=n.strings[e](...t),r=!0):"function"!=typeof n.strings[e]||i&&!r?a+=n.strings[e]:a+=n.strings[e]()}),a}info(e=null){let t="";if(e)return t+=`A11Y string: "${this.get(e)}"\n`,t;for(const[e,n]of Object.entries(this.strings))t+=`${e}: "${n}"\n`;return t}}(i)},444:function(e,t,n){n(4735),n(9132),n(334),n(9418)},1860:function(e,t,n){n.d(t,{R7:function(){return o}});n(9132),n(4735),n(444);function o(e){return $(window).width()<e}},2744:function(e,t,n){function o(e){return e[e.length-1]}function i(e,...t){return t.forEach(t=>{e.includes(t)||e.push(t)}),e}function a(e,t,n={},o=0,i=""){i+=`<${Object.keys(n).reduce((e,t)=>{let i=n[t];return"function"==typeof i&&(i=i(o)),`${e} ${t}="${i}"`},e)}></${e}>`;const r=o+1;return r<t?a(e,t,n,r,i):i}function r(e){return e.replace(/>\s+/g,">").replace(/\s+</,"<")}n.d(t,{LF:function(){return r},_X:function(){return i},aU:function(){return a},vM:function(){return o}})},4735:function(e,t,n){n(334),n(9021);var o=n(2744);document.createRange();new WeakMap;const{addEventListener:i,removeEventListener:a}=EventTarget.prototype;if(!Event.prototype.composedPath){const e=(t,n=[])=>{let o;return n.push(t),t.parentNode?o=t.parentNode:t.host?o=t.host:t.defaultView&&(o=t.defaultView),o?e(o,n):n};Event.prototype.composedPath=function(){return e(this.target)}}var r={autohide:!1,beforeShowDay:null,beforeShowDecade:null,beforeShowMonth:null,beforeShowYear:null,clearButton:!1,dateDelimiter:",",datesDisabled:[],daysOfWeekDisabled:[],daysOfWeekHighlighted:[],defaultViewDate:void 0,disableTouchKeyboard:!1,enableOnReadonly:!0,format:"mm/dd/yyyy",language:"en",maxDate:null,maxNumberOfDates:1,maxView:3,minDate:null,nextArrow:"»",orientation:"auto",pickLevel:0,prevArrow:"«",showDaysOfWeek:!0,showOnClick:!0,showOnFocus:!0,startView:0,title:"",todayButton:!1,todayButtonMode:0,todayHighlight:!1,updateOnBlur:!0,weekNumbers:0,weekStart:0};const{language:s,format:l,weekStart:c}=r;const u=e=>e.map(e=>`<button type="button" class="%buttonClass% ${e}" tabindex="-1"></button>`).join("");(0,o.LF)(`<div class="datepicker">\n  <div class="datepicker-picker">\n    <div class="datepicker-header">\n      <div class="datepicker-title"></div>
1161\n      <div class="datepicker-controls">\n        ${u(["prev-button prev-btn","view-switch","next-button next-btn"])}\n      </div>\n    </div>\n    <div class="datepicker-main"></div>\n    <div class="datepicker-footer">\n      <div class="datepicker-controls">\n        ${u(["today-button today-btn","clear-button clear-btn"])}\n      </div>\n    </div>\n  </div>\n</div>`),(0,o.LF)(`<div class="days">\n  <div class="days-of-week">${(0,o.aU)("span",7,{class:"dow"})}</div>\n  <div class="datepicker-grid">${(0,o.aU)("span",42)}</div>\n</div>`),(0,o.LF)(`<div class="week-numbers calendar-weeks">\n  <div class="days-of-week"><span class="dow"></span></div>\n  <div class="weeks">${(0,o.aU)("span",6,{class:"week"})}</div>\n</div>`);["left","top","right","bottom"].reduce((e,t)=>(e[t]=`datepicker-orient-${t}`,e),{});n(9132),n(9418)},9021:function(e,t,n){function o(){return(new Date).setHours(0,0,0,0)}function i(...e){switch(e.length){case 0:return o();case 1:return t=e[0],new Date(t).setHours(0,0,0,0)}var t;const n=new Date(0);return n.setFullYear(...e),n.setHours(0,0,0,0)}function a(e,t){const n=new Date(e);return n.setDate(n.getDate()+t)}function r(e,t){return a(e,7*t)}function s(e,t){return(e-t+7)%7}function l(e,t,n=0){const o=new Date(e).getDay();return a(e,s(t,n)-s(o,n))}function c(e,t){const n=new Date(e).getFullYear();return Math.floor(n/t)*t}function u(e,t,n){if(1!==t&&2!==t)return e;const o=new Date(e);return 1===t?n?o.setMonth(o.getMonth()+1,0):o.setDate(1):n?o.setFullYear(o.getFullYear()+1,0,0):o.setMonth(0,1),o.setHours(0,0,0,0)}n.d(t,{Ec:function(){return o},J4:function(){return r},Us:function(){return c},Y4:function(){return i},bi:function(){return u},eH:function(){return l},fi:function(){return a}})},9132:function(e,t,n){},9418:function(e,t,n){
1162/*! @license DOMPurify 3.2.5 | (c) Cure53 and other contributors | Released under the Apache license 2.0 and Mozilla Public License 2.0 | github.com/cure53/DOMPurify/blob/3.2.5/LICENSE */
1163const{entries:o,setPrototypeOf:i,isFrozen:a,getPrototypeOf:r,getOwnPropertyDescriptor:s}=Object;let{freeze:l,seal:c,create:u}=Object,{apply:d,construct:m}="undefined"!=typeof Reflect&&Reflect;l||(l=function(e){return e}),c||(c=function(e){return e}),d||(d=function(e,t,n){return e.apply(t,n)}),m||(m=function(e,t){return new e(...t)});const f=D(Array.prototype.forEach),p=D(Array.prototype.lastIndexOf),h=D(Array.prototype.pop),g=D(Array.prototype.push),b=D(Array.prototype.splice),y=D(String.prototype.toLowerCase),v=D(String.prototype.toString),w=D(String.prototype.match),T=D(String.prototype.replace),E=D(String.prototype.indexOf),_=D(String.prototype.trim),N=D(Object.prototype.hasOwnProperty),A=D(RegExp.prototype.test),S=(C=TypeError,function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return m(C,t)});var C;function D(e){return function(t){t instanceof RegExp&&(t.lastIndex=0);for(var n=arguments.length,o=new Array(n>1?n-1:0),i=1;i<n;i++)o[i-1]=arguments[i];return d(e,t,o)}}function k(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:y;i&&i(e,null);let o=t.length;for(;o--;){let i=t[o];if("string"==typeof i){const e=n(i);e!==i&&(a(t)||(t[o]=e),i=e)}e[i]=!0}return e}function M(e){for(let t=0;t<e.length;t++){N(e,t)||(e[t]=null)}return e}function x(e){const t=u(null);for(const[n,i]of o(e)){N(e,n)&&(Array.isArray(i)?t[n]=M(i):i&&"object"==typeof i&&i.constructor===Object?t[n]=x(i):t[n]=i)}return t}function R(e,t){for(;null!==e;){const n=s(e,t);if(n){if(n.get)return D(n.get);if("function"==typeof n.value)return D(n.value)}e=r(e)}return function(){return null}}const O=l(["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","content","data","datalist","dd","decorator","del","details","dfn","dialog","dir","div","dl","dt","element","em","fieldset","figcaption","figure","font","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","img","input","ins","kbd","label","legend","li","main","map","mark","marquee","menu","menuitem","meter","nav","nobr","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","section","select","shadow","small","source","spacer","span","strike","strong","style","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","track","tt","u","ul","var","video","wbr"]),L=l(["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","circle","clippath","defs","desc","ellipse","filter","font","g","glyph","glyphref","hkern","image","line","lineargradient","marker","mask","metadata","mpath","path","pattern","polygon","polyline","radialgradient","rect","stop","style","switch","symbol","text","textpath","title","tref","tspan","view","vkern"]),I=l(["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence"]),P=l(["animate","color-profile","cursor","discard","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignobject","hatch","hatchpath","mesh","meshgradient","meshpatch","meshrow","missing-glyph","script","set","solidcolor","unknown","use"]),U=l(["math","menclose","merror","mfenced","mfrac","mglyph","mi","mlabeledtr","mmultiscripts","mn","mo","mover","mpadded","mphantom","mroot","mrow","ms","mspace","msqrt","mstyle","msub","msup","msubsup","mtable","mtd","mtext","mtr","munder","munderover","mprescripts"]),z=l(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),H=l(["#text"]),F=l(["accept","action","align","alt","autocapitalize","autocomplete","autopictureinpicture","autoplay","background","bgcolor","border","capture","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","controls","controlslist","coords","crossorigin","datetime","decoding","default","dir","disabled","disablepictureinpicture","disableremoteplayback","download","draggable","enctype","enterkeyhint","face","for","headers","height","hidden","high","href","hreflang","id","inputmode","integrity","ismap","kind","label","lang","list","loading","loop","low","max","maxlength","media","method","min","minlength","multiple","muted","name","nonce","noshade","novalidate","nowrap","open","optimum","pattern","placeholder","playsinline","popover","popovertarget","popovertargetaction","poster","preload","pubdate","radiogroup","readonly","rel","required","rev","reversed","role","rows","rowspan","
1163spellcheck","scope","selected","shape","size","sizes","span","srclang","start","src","srcset","step","style","summary","tabindex","title","translate","type","usemap","valign","value","width","wrap","xmlns","slot"]),$=l(["accent-height","accumulate","additive","alignment-baseline","amplitude","ascent","attributename","attributetype","azimuth","basefrequency","baseline-shift","begin","bias","by","class","clip","clippathunits","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","cx","cy","d","dx","dy","diffuseconstant","direction","display","divisor","dur","edgemode","elevation","end","exponent","fill","fill-opacity","fill-rule","filter","filterunits","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","fx","fy","g1","g2","glyph-name","glyphref","gradientunits","gradienttransform","height","href","id","image-rendering","in","in2","intercept","k","k1","k2","k3","k4","kerning","keypoints","keysplines","keytimes","lang","lengthadjust","letter-spacing","kernelmatrix","kernelunitlength","lighting-color","local","marker-end","marker-mid","marker-start","markerheight","markerunits","markerwidth","maskcontentunits","maskunits","max","mask","media","method","mode","min","name","numoctaves","offset","operator","opacity","order","orient","orientation","origin","overflow","paint-order","path","pathlength","patterncontentunits","patterntransform","patternunits","points","preservealpha","preserveaspectratio","primitiveunits","r","rx","ry","radius","refx","refy","repeatcount","repeatdur","restart","result","rotate","scale","seed","shape-rendering","slope","specularconstant","specularexponent","spreadmethod","startoffset","stddeviation","stitchtiles","stop-color","stop-opacity","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke","stroke-width","style","surfacescale","systemlanguage","tabindex","tablevalues","targetx","targety","transform","transform-origin","text-anchor","text-decoration","text-rendering","textlength","type","u1","u2","unicode","values","viewbox","visibility","version","vert-adv-y","vert-origin-x","vert-origin-y","width","word-spacing","wrap","writing-mode","xchannelselector","ychannelselector","x","x1","x2","xmlns","y","y1","y2","z","zoomandpan"]),Y=l(["accent","accentunder","align","bevelled","close","columnsalign","columnlines","columnspan","denomalign","depth","dir","display","displaystyle","encoding","fence","frame","height","href","id","largeop","length","linethickness","lspace","lquote","mathbackground","mathcolor","mathsize","mathvariant","maxsize","minsize","movablelimits","notation","numalign","open","rowalign","rowlines","rowspacing","rowspan","rspace","rquote","scriptlevel","scriptminsize","scriptsizemultiplier","selection","separator","separators","stretchy","subscriptshift","supscriptshift","symmetric","voffset","width","xmlns"]),W=l(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),j=c(/\{\{[\w\W]*|[\w\W]*\}\}/gm),B=c(/<%[\w\W]*|[\w\W]*%>/gm),G=c(/\$\{[\w\W]*/gm),V=c(/^data-[\-\w.\u00B7-\uFFFF]+$/),q=c(/^aria-[\-\w]+$/),X=c(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),K=c(/^(?:\w+script|data):/i),Z=c(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),J=c(/^html$/i),Q=c(/^[a-z][.\w]*(-[.\w]+)+$/i);var ee=Object.freeze({__proto__:null,ARIA_ATTR:q,ATTR_WHITESPACE:Z,CUSTOM_ELEMENT:Q,DATA_ATTR:V,DOCTYPE_NAME:J,ERB_EXPR:B,IS_ALLOWED_URI:X,IS_SCRIPT_OR_DATA:K,MUSTACHE_EXPR:j,TMPLIT_EXPR:G});const te=1,ne=3,oe=7,ie=8,ae=9,re=function(){return"undefined"==typeof window?null:window};(function e(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:re();const n=t=>e(t);if(n.version="3.2.5",n.removed=[],!t||!t.document||t.document.nodeType!==ae||!t.Element)return n.isSupported=!1,n;let{document:i}=t;const a=i,r=a.currentScript,{DocumentFragment:s,HTMLTemplateElement:c,Node:d,Element:m,NodeFilter:C,NamedNodeMap:D=t.NamedNodeMap||t.MozNamedAttrMap,HTMLFormElement:M,DOMParser:j,trustedTypes:B}=t,G=m.prototype,V=R(G,"cloneNode"),q=R(G,"remove"),K=R(G,"nextSibling"),Z=R(G,"childNodes"),Q=R(G,"parentNode");if("function"==typeof c){const e=i.createElement("template");e.content&&e.content.ownerDocument&&(i=e.content.ownerDocument)}let se,le="";const{implementation:ce,createNodeIterator:ue,createDocumentFragment:de,getElementsByTagName:me}=i,{importNode:fe}=a;let pe={afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]};n.isSupported="function"==typeof o&&"function"==typeof Q&&ce&&void 0!==ce.createHTMLDocument;const{MUSTACHE_EXPR:he,ERB_EXPR:ge,TMPLIT_EXPR:be,DATA_ATTR:ye,ARIA_ATTR:ve,IS_SCRIPT_OR_DATA:we,ATTR_WHITESPACE:Te,CUSTOM_ELEMENT:Ee}=ee;let{IS_ALLOWED_URI:_e}=ee,Ne=null;const Ae=k({},[...O,...L,...I,...U,...H]);let Se=null;const Ce=k({},[...F,...$,...Y,...W]);let De=Object.seal(u(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),ke=null,Me=null,xe=!0,Re=!0,Oe=!1,Le=!0,Ie=!1,Pe=!0,Ue=!1,ze=!1,He=!1,Fe=!1,$e=!1,Ye=!1,We=!0,je=!1,Be=!0,Ge=!1,Ve={},qe=null;const Xe=k({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]);let Ke=null;const Ze=k({},["audio","video","img","source","image","track"]);let Je=null;const Qe=k({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),et="http://www.w3.org/1998/Math/MathML",tt="http://www.w3.org/2000/svg",nt="http://www.w3.org/1999/xhtml";let ot=nt,it=!1,at=null;const rt=k({},[et,tt,nt],v);let st=k({},["mi","mo","mn","ms","mtext"]),lt=k({},["annotation-xml"]);const ct=k({},["title","style","font","a","script"]);let ut=null;const dt=["application/xhtml+xml","text/html"];let mt=null,ft=null;const pt=i.createElement("form"),ht=function(e){return e instanceof RegExp||e instanceof Function},gt=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!ft||ft!==e){if(e&&"object"==typeof e||(e={}
vendor: 9,945 bytes, line 1163
1163),e=x(e),ut=-1===dt.indexOf(e.PARSER_MEDIA_TYPE)?"text/html":e.PARSER_MEDIA_TYPE,mt="application/xhtml+xml"===ut?v:y,Ne=N(e,"ALLOWED_TAGS")?k({},e.ALLOWED_TAGS,mt):Ae,Se=N(e,"ALLOWED_ATTR")?k({},e.ALLOWED_ATTR,mt):Ce,at=N(e,"ALLOWED_NAMESPACES")?k({},e.ALLOWED_NAMESPACES,v):rt,Je=N(e,"ADD_URI_SAFE_ATTR")?k(x(Qe),e.ADD_URI_SAFE_ATTR,mt):Qe,Ke=N(e,"ADD_DATA_URI_TAGS")?k(x(Ze),e.ADD_DATA_URI_TAGS,mt):Ze,qe=N(e,"FORBID_CONTENTS")?k({},e.FORBID_CONTENTS,mt):Xe,ke=N(e,"FORBID_TAGS")?k({},e.FORBID_TAGS,mt):{},Me=N(e,"FORBID_ATTR")?k({},e.FORBID_ATTR,mt):{},Ve=!!N(e,"USE_PROFILES")&&e.USE_PROFILES,xe=!1!==e.ALLOW_ARIA_ATTR,Re=!1!==e.ALLOW_DATA_ATTR,Oe=e.ALLOW_UNKNOWN_PROTOCOLS||!1,Le=!1!==e.ALLOW_SELF_CLOSE_IN_ATTR,Ie=e.SAFE_FOR_TEMPLATES||!1,Pe=!1!==e.SAFE_FOR_XML,Ue=e.WHOLE_DOCUMENT||!1,Fe=e.RETURN_DOM||!1,$e=e.RETURN_DOM_FRAGMENT||!1,Ye=e.RETURN_TRUSTED_TYPE||!1,He=e.FORCE_BODY||!1,We=!1!==e.SANITIZE_DOM,je=e.SANITIZE_NAMED_PROPS||!1,Be=!1!==e.KEEP_CONTENT,Ge=e.IN_PLACE||!1,_e=e.ALLOWED_URI_REGEXP||X,ot=e.NAMESPACE||nt,st=e.MATHML_TEXT_INTEGRATION_POINTS||st,lt=e.HTML_INTEGRATION_POINTS||lt,De=e.CUSTOM_ELEMENT_HANDLING||{},e.CUSTOM_ELEMENT_HANDLING&&ht(e.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(De.tagNameCheck=e.CUSTOM_ELEMENT_HANDLING.tagNameCheck),e.CUSTOM_ELEMENT_HANDLING&&ht(e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(De.attributeNameCheck=e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),e.CUSTOM_ELEMENT_HANDLING&&"boolean"==typeof e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements&&(De.allowCustomizedBuiltInElements=e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),Ie&&(Re=!1),$e&&(Fe=!0),Ve&&(Ne=k({},H),Se=[],!0===Ve.html&&(k(Ne,O),k(Se,F)),!0===Ve.svg&&(k(Ne,L),k(Se,$),k(Se,W)),!0===Ve.svgFilters&&(k(Ne,I),k(Se,$),k(Se,W)),!0===Ve.mathMl&&(k(Ne,U),k(Se,Y),k(Se,W))),e.ADD_TAGS&&(Ne===Ae&&(Ne=x(Ne)),k(Ne,e.ADD_TAGS,mt)),e.ADD_ATTR&&(Se===Ce&&(Se=x(Se)),k(Se,e.ADD_ATTR,mt)),e.ADD_URI_SAFE_ATTR&&k(Je,e.ADD_URI_SAFE_ATTR,mt),e.FORBID_CONTENTS&&(qe===Xe&&(qe=x(qe)),k(qe,e.FORBID_CONTENTS,mt)),Be&&(Ne["#text"]=!0),Ue&&k(Ne,["html","head","body"]),Ne.table&&(k(Ne,["tbody"]),delete ke.tbody),e.TRUSTED_TYPES_POLICY){if("function"!=typeof e.TRUSTED_TYPES_POLICY.createHTML)throw S('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if("function"!=typeof e.TRUSTED_TYPES_POLICY.createScriptURL)throw S('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');se=e.TRUSTED_TYPES_POLICY,le=se.createHTML("")}else void 0===se&&(se=function(e,t){if("object"!=typeof e||"function"!=typeof e.createPolicy)return null;let n=null;const o="data-tt-policy-suffix";t&&t.hasAttribute(o)&&(n=t.getAttribute(o));const i="dompurify"+(n?"#"+n:"");try{return e.createPolicy(i,{createHTML(e){return e},createScriptURL(e){return e}})}catch(e){return console.warn("TrustedTypes policy "+i+" could not be created."),null}}(B,r)),null!==se&&"string"==typeof le&&(le=se.createHTML(""));l&&l(e),ft=e}},bt=k({},[...L,...I,...P]),yt=k({},[...U,...z]),vt=function(e){g(n.removed,{element:e});try{Q(e).removeChild(e)}catch(t){q(e)}},wt=function(e,t){try{g(n.removed,{attribute:t.getAttributeNode(e),from:t})}catch(e){g(n.removed,{attribute:null,from:t})}if(t.removeAttribute(e),"is"===e)if(Fe||$e)try{vt(t)}catch(e){}else try{t.setAttribute(e,"")}catch(e){}},Tt=function(e){let t=null,n=null;if(He)e="<remove></remove>"+e;else{const t=w(e,/^[\r\n\t ]+/);n=t&&t[0]}"application/xhtml+xml"===ut&&ot===nt&&(e='<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>'+e+"</body></html>");const o=se?se.createHTML(e):e;if(ot===nt)try{t=(new j).parseFromString(o,ut)}catch(e){}if(!t||!t.documentElement){t=ce.createDocument(ot,"template",null);try{t.documentElement.innerHTML=it?le:o}catch(e){}}const a=t.body||t.documentElement;return e&&n&&a.insertBefore(i.createTextNode(n),a.childNodes[0]||null),ot===nt?me.call(t,Ue?"html":"body")[0]:Ue?t.documentElement:a},Et=function(e){return ue.call(e.ownerDocument||e,e,C.SHOW_ELEMENT|C.SHOW_COMMENT|C.SHOW_TEXT|C.SHOW_PROCESSING_INSTRUCTION|C.SHOW_CDATA_SECTION,null)},_t=function(e){return e instanceof M&&("string"!=typeof e.nodeName||"string"!=typeof e.textContent||"function"!=typeof e.removeChild||!(e.attributes instanceof D)||"function"!=typeof e.removeAttribute||"function"!=typeof e.setAttribute||"string"!=typeof e.namespaceURI||"function"!=typeof e.insertBefore||"function"!=typeof e.hasChildNodes)},Nt=function(e){return"function"==typeof d&&e instanceof d};function At(e,t,o){f(e,e=>{e.call(n,t,o,ft)})}const St=function(e){let t=null;if(At(pe.beforeSanitizeElements,e,null),_t(e))return vt(e),!0;const o=mt(e.nodeName);if(At(pe.uponSanitizeElement,e,{tagName:o,allowedTags:Ne}),e.hasChildNodes()&&!Nt(e.firstElementChild)&&A(/<[/\w!]/g,e.innerHTML)&&A(/<[/\w!]/g,e.textContent))return vt(e),!0;if(e.nodeType===oe)return vt(e),!0;if(Pe&&e.nodeType===ie&&A(/<[/\w]/g,e.data))return vt(e),!0;if(!Ne[o]||ke[o]){if(!ke[o]&&Dt(o)){if(De.tagNameCheck instanceof RegExp&&A(De.tagNameCheck,o))return!1;if(De.tagNameCheck instanceof Function&&De.tagNameCheck(o))return!1}if(Be&&!qe[o]){const t=Q(e)||e.parentNode,n=Z(e)||e.childNodes;if(n&&t){for(let o=n.length-1;o>=0;--o){const i=V(n[o],!0);i.__removalCount=(e.__removalCount||0)+1,t.insertBefore(i,K(e))}}}return vt(e),!0}return e instanceof m&&!function(e){let t=Q(e);t&&t.tagName||(t={namespaceURI:ot,tagName:"template"});const n=y(e.tagName),o=y(t.tagName);return!!at[e.namespaceURI]&&(e.namespaceURI===tt?t.namespaceURI===nt?"svg"===n:t.namespaceURI===et?"svg"===n&&("annotation-xml"===o||st[o]):Boolean(bt[n]):e.namespaceURI===et?t.namespaceURI===nt?"math"===n:t.namespaceURI===tt?"math"===n&&lt[o]:Boolean(yt[n]):e.namespaceURI===nt?!(t.namespaceURI===tt&&!lt[o])&&!(t.namespaceURI===et&&!st[o])&&!yt[n]&&(ct[n]||!bt[n]):!("application/xhtml+xml"!==ut||!at[e.namespaceURI]))}(e)?(vt(e),!0):"noscript"!==o&&"noembed"!==o&&"noframes"!==o||!A(/<\/no(script|embed|frames)/i,e.innerHTML)?(Ie&&e.nodeType===ne&&(t=e.textContent,f([he,ge,be],e=>{t=T(t,e," ")}),e.textContent!==t&&(g(n.removed,{element:e.cloneNode()}),e.textContent=t)),At(pe.afterSanitizeElements,e,null),!1):(vt(e),!0)},Ct=function(e,t,n){if(We&&("id"===t||"name"===t)&&(n in i||n in pt))return!1;if(Re&&!Me[t]&&A(ye,t));else if(xe&&A(ve,t));else if(!Se[t]||Me[t]){if(!(Dt(e)&&(De.tagNameCheck instanceof RegExp&&A(De.tagNameCheck,e)||De.tagNameCheck instanceof Function&&De.tagNameCheck(e))&&(De.attributeNameCheck instanceof RegExp&&A(De.attributeNameCheck,t)||De.attributeNameCheck instanceof Function&&De.attributeNameCheck(t))||"is"===t&&De.allowCustomizedBuiltInElements&&(De.tagNameCheck instanceof RegExp&&A(De.tagNameCheck,n)||De.tagNameCheck instanceof Function&&De.tagNameCheck(n))))return!1}else if(Je[t]);else if(A(_e,T(n,Te,"")));else if("src"!==t&&"xlink:href"!==t&&"href"!==t||"script"===e||0!==E(n,"data:")||!Ke[e]){if(Oe&&!A(we,T(n,Te,"")));else if(n)return!1}else;return!0},Dt=function(e){return"annotation-xml"!==e&&w(e,Ee)},kt=function(e){At(pe.beforeSanitizeAttributes,e,null);const{attributes:t}=e;if(!t||_t(e))return;const o={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:Se,forceKeepAttr:void 0};let i=t.length;for(;i--;){const a=t[i],{name:r,namespaceURI:s,value:l}=a,c=mt(r);let u="value"===r?l:_(l);if(o.attrName=c,o.attrValue=u,o.keepAttr=!0,o.forceKeepAttr=void 0,At(pe.uponSanitizeAttribute,e,o),u=o.attrValue,!je||"id"!==c&&"name"!==c||(wt(r,e),u="user-content-"+u),Pe&&A(/((--!?|])>)|<\/(style|title)/i,u)){wt(r,e);continue}if(o.forceKeepAttr)continue;if(wt(r,e),!o.keepAttr)continue;if(!Le&&A(/\/>/i,u)){wt(r,e);continue}Ie&&f([he,ge,be],e=>{u=T(u,e," ")});const d=mt(e.nodeName);if(Ct(d,c,u)){if(se&&"object"==typeof B&&"function"==typeof B.getAttributeType)if(s);else switch(B.getAttributeType(d,c)){case"TrustedHTML":u=se.createHTML(u);break;case"TrustedScriptURL":u=se.createScriptURL(u)}try{s?e.setAttributeNS(s,r,u):e.setAttribute(r,u),_t(e)?vt(e):h(n.removed)}catch(e){}}}At(pe.afterSanitizeAttributes,e,null)},Mt=function e(t){let n=null;const o=Et(t);for(At(pe.beforeSanitizeShadowDOM,t,null);n=o.nextNode();)At(pe.uponSanitizeShadowNode,n,null),St(n),kt(n),n.content instanceof s&&e(n.content);At(pe.afterSanitizeShadowDOM,t,null)};return n.sanitize=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=null,i=null,r=null,l=null;if(it=!e,it&&(e="\x3c!--\x3e"),"string"!=typeof e&&!Nt(e)){if("function"!=typeof e.toString)throw S("toString is not a function");if("string"!=typeof(e=e.toString()))throw S("dirty is not a string, aborting")}if(!n.isSupported)return e;if(ze||gt(t),n.removed=[],"string"==typeof e&&(Ge=!1),Ge){if(e.nodeName){const t=mt(e.nodeName);if(!Ne[t]||ke[t])throw S("root node is forbidden and cannot be sanitized in-place")}}else if(e instanceof d)o=Tt("\x3c!----\x3e"),i=o.ownerDocument.importNode(e,!0),i.nodeType===te&&"BODY"===i.nodeName||"HTML"===i.nodeName?o=i:o.appendChild(i);else{if(!Fe&&!Ie&&!Ue&&-1===e.indexOf("<"))return se&&Ye?se.createHTML(e):e;if(o=Tt(e),!o)return Fe?null:Ye?le:""}o&&He&&vt(o.firstChild);const c=Et(Ge?e:o);for(;r=c.nextNode();)St(r),kt(r),r.content instanceof s&&Mt(r.content);if(Ge)return e;if(Fe){if($e)for(l=de.call(o.ownerDocument);o.firstChild;)l.appendChild(o.firstChild);else l=o;return(Se.shadowroot||Se.shadowrootmode)&&(l=fe.call(a,l,!0)),l}let u=Ue?o.outerHTML:o.innerHTML;return Ue&&Ne["!doctype"]&&o.ownerDocument&&o.ownerDocument.doctype&&o.ownerDocument.doctype.name&&A(J,o.ownerDocument.doctype.name)&&(u="<!DOCTYPE "+o.ownerDocument.doctype.name+">\n"+u),Ie&&f([he,ge,be],e=>{u=T(u,e," ")}),se&&Ye?se.createHTML(u):u},n.setConfig=function(){gt(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}),ze=!0},n.clearConfig=function(){ft=null,ze=!1},n.isValidAttribute=function(e,t,n){ft||gt({});const o=mt(e),i=mt(t);return Ct(o,i,n)},n.addHook=function(e,t){"function"==typeof t&&g(pe[e],t)},n.removeHook=function(e,t){if(void 0!==t){const n=p(pe[e],t);
1163return-1===n?void 0:b(pe[e],n,1)[0]}return h(pe[e])},n.removeHooks=function(e){pe[e]=[]},n.removeAllHooks=function(){pe={afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}},n})()},9627:function(e,t,n){n.d(t,{K:function(){return o}});const o=(e,t="basic")=>{if("undefined"==typeof window)return()=>{};const n=window.location.search.toLowerCase();const o=n.includes("debug=true")||n.includes("debug=a11y")||n.includes("debug=a11y-all"),i=n.includes("debug=a11y-all"),a="verbose"===t?i:o;return(...t)=>{a&&console.log(`[${e}]`,...t)}}}},t={};function n(o){var i=t[o];if(void 0!==i)return i.exports;var a=t[o]={exports:{}};return e[o](a,a.exports,n),a.exports}n.d=function(e,t){for(var o in t)n.o(t,o)&&!n.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:t[o]})},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var o={};n.r(o);var i=n(1860);$(document).ready(function(){!function(e){var t=e(".menu").hasClass("horizontal-menu"),n=e(".menu").hasClass("hamburger-menu");e(function(){var o=e(".js-activity-sidebar"),a=100,r=e("section.row").first();function s(t){let n=e(".site-header").outerHeight();e(".-fixed-banner-button").length&&(n+=e(".buttons-block").outerHeight()),e("#wpadminbar").length&&t&&(n+=e("#wpadminbar").outerHeight()),e(".menu").css("max-height",`calc(${window.innerHeight}px - ${n}px)`)}if(r.is(":visible")||(r=e("main").find(".row:visible:first")),r.hasClass("-first-row")||r.addClass("-first-row"),s(!0),e(document).on("scroll",function(){a=o.length?o.offset().top:r.hasClass("-has-bg")?r.outerHeight():100;const n=e(".site-header");e(this).scrollTop()>=a&&!n.hasClass("site-header--filled")&&n.hasClass("-fixed-menu")?(n.addClass("site-header--filled"),t&&!(0,i.R7)(992)&&setTimeout(N.initialize,150)):e(this).scrollTop()<=a&&n.hasClass("site-header--filled")&&n.hasClass("-fixed-menu")&&(n.removeClass("site-header--filled"),t&&!(0,i.R7)(992)&&setTimeout(N.initialize,150)),s(!(e(this).scrollTop()>=a))}),t){var l=e(".search__toggle"),c=e("form.js-search"),u=e(".js-search-field");e(".menu-item, .sub-menu-item").find(".skip-to-navigation").on("click",function(){v(this)}),l.on("click",function(t){e(this).toggleClass("search__toggle--active"),c.toggleClass("search--active");let n="true"===u.attr("aria-hidden");u.attr("aria-hidden",!n),l.find("svg.icon-search").attr("aria-hidden",!n),document.querySelector(".js-search-field").focus()})}var d=".menu",m="menu--focused",f="menu-item--focused",p=".hamburger-menu__toggle",h="hamburger-menu__toggle--focused",g=".menu-item--has-sub-menu",b=".sub-menu",y=".sub-sub-menu";function v(t){"false"===e(t).attr("aria-expanded")?e(t).attr("aria-expanded",!0):e(t).attr("aria-expanded",!1),e(t).parent(".menu-item, .sub-menu-item").toggleClass("sr-focused"),e(t).siblings(".sub-menu, .sub-sub-menu").children().last().focusout(function(){e(this).hasClass("sr-focused")||e(this).parent(".sub-menu, .sub-sub-menu").parent(".sr-focused").removeClass("sr-focused")})}function w(){e(g).on("click",function(t){e(y).slideUp(),e(this).find(b).slideToggle(),e(this).toggleClass(f),t.stopImmediatePropagation()})}function T(){e(".sub-menu-item--has-sub-sub-menu").on("click",function(t){e(this).toggleClass("sub-menu-item--focused"),e(this).find(y).slideToggle(),t.stopImmediatePropagation()})}function E(){e(p).removeClass(h),e(d).removeClass(m),e("body").removeClass(m),e(b).slideUp(),e(y).slideUp(),e(g).removeClass(f)}e(p).on("click",function(t){v(this),e(t.target).on("blur focusout",()=>e(".hamburger-menu .menu-list li a").first().focus()),e(document).on("keydown",t=>{e(d).hasClass(m)&&"Escape"===t.key&&E()}),e("ul.menu-list").find("li").each((t,n)=>{(e(n).hasClass("menu-item--has-sub-menu")||e(n).hasClass("sub-menu-item--has-sub-sub-menu"))&&e(n).find("a").first().attr("aria-haspopup",!0).on("click",e=>{e.preventDefault()})}
1163),e(b).slideUp(),e(y).slideUp(),e(g).removeClass(f),e(this).toggleClass(h),e(d).toggleClass(m),e("body").toggleClass(m),t.stopPropagation()}),e("nav.hamburger-menu").children().last().on("focusout",t=>{"input"===t.target.localName||e(t.target).parent().hasClass("social-media-link")||e(p).click()}),(n||(0,i.R7)(992))&&(w(),T(),e(document).on("click",function(t){!1===e(t.target).is(d)&&!1===e(t.target).is(".search__field")&&E()}));var _=e(".menu-list"),N=function(){var t=null,n=null,o=null,i=null,a=0,r=0;function s(){var t=e(".menu-list > li:not(.js-more-menu)");a=0,r=0,r=n.outerWidth(!0),t.each(function(){var t=e(this).outerWidth(!0);a+=t});var i=_.outerWidth(!0)-r;if(a>i){var l=t.last();l.attr("data-width",l.outerWidth(!0)),l.prependTo(o).addClass("sub-menu-item").removeClass("menu-item"),n.removeClass("more-hidden"),(l.hasClass("current-menu-item")||l.hasClass("current-menu-ancestor")&&!n.hasClass("current-menu-ancestor"))&&n.addClass("current-menu-ancestor"),window.matchMedia("(min-width: 992px)").matches&&s()}else{var c=e(".js-more-menu-dropdown li").first();a+c.data("width")<i&&c.insertBefore(n).removeClass("sub-menu-item").addClass("menu-item")}}function l(){o.toggleClass("more-hidden")}function c(){window.matchMedia("(min-width: 992px)").matches?(s(),e(".menu").removeClass("-mobile-menu-listeners-on-desktop")):e(".menu").hasClass("-mobile-menu-listeners-on-desktop")||(w(),T(),e(".menu").addClass("-mobile-menu-listeners-on-desktop"))}return{initialize:function(){window.matchMedia("(min-width: 992px)").matches&&(t=e(window),e(".js-menu-item"),n=e(".js-more-menu"),o=e(".js-more-menu-dropdown"),i=e(".js-more-menu-toggle"),t.on("load",s()),t.on("resize",c),i.on("click",l),e("body").addClass("loaded"),e(".sub-menu").css("display",""))}}}();t&&(N.initialize(),e(window).on("load resize",N.initialize))})}(jQuery)}),fh=o}();</script>
1163
1164
1165<script>
1166  window.FHS_ADMIN_URL = window.FHS_ADMIN_URL || "https:\/\/www.capetrain.com\/wp-admin\/";
1167  window.FHS_ADMIN_AJAX_URL = window.FHS_ADMIN_AJAX_URL || "https:\/\/www.capetrain.com\/wp-admin\/admin-ajax.php";
1168  window.FHS_REST_URL = window.FHS_REST_URL || "https:\/\/www.capetrain.com\/wp-json\/";
1169</script>
1169
1170
1171<script>
1172    if ($('body').hasClass('post-password-protected')) {
1173    const postId = $('body').data('post-id');
1174    $.post('https://www.capetrain.com/wp-admin/admin-ajax.php', {
1175      action: 'password-protected',
1176      postId: postId,
1177    }, function(response) {
1178      let url = new URL(document.location.href);
1179      let params = new URLSearchParams(url.search);
1180
1181      if (response) {
1182        // Post is authed, send to the cached auth version
1183        params.set('auth', response);
1184      } else {
1185        // Post is NOTH authed, remove the param
1186        params.delete('auth');
1187      }
1188
1189      if([...params].length) {
1190        url = `${location.pathname}?${params}`;
1191      } else {
1192        url = location.pathname;
1193      }
1194
1195      window.history.replaceState({}, '', url);
1196    });
1197  }
1198</script>
1198
1199
1200<!-- SERVICE WORKERS -->
1201<!-- TODO Post VIP Launch - Service Workers -->
1202
1203
1204  
1204<script>
1205          // UUID validation helper
1206      var isValidUuid = (function(){
1207        var UUID_REGEX = /^[0-9a-f]{8}-(?:[0-9a-f]{4}-){3}[0-9a-f]{12}$/i;
1208        return function(uuid){
1209          return uuid && UUID_REGEX.test(uuid);
1210        };
1211      })();
1212
1213      // Helper to get UUID from localStorage
1214      var getUuidFromStorage = function() {
1215        try {
1216          var uuid = localStorage.getItem('fareharbor-uuid');
1217          if (uuid) {
1218            return uuid.replaceAll('"', '');
1219          }
1220        } catch(e) {}
1221        return '';
1222      };
1223
1224      // Global flags for tracking identification state
1225      window.mixpanelIdentified = false;
1226
1227      // Create a promise that resolves when UUID is available or timeout
1228      window.mixpanelReady = new Promise(function(resolve) {
1229        var timeout = window.MIXPANEL_UUID_TIMEOUT || 400;
1230        var pollInterval = 50;
1231        var elapsed = 0;
1232
1233        var checkUuid = function() {
1234          var uuid = getUuidFromStorage();
1235
1236          if (uuid && isValidUuid(uuid)) {
1237            // UUID found - identify and resolve
1238            window.mixpanel.fareharbor.identify(uuid);
1239            window.mixpanelIdentified = true;
1240            resolve();
1241          } else if (elapsed >= timeout) {
1242            // Timeout reached - resolve without identifying
1243            resolve();
1244          } else {
1245            // Keep polling
1246            elapsed += pollInterval;
1247            setTimeout(checkUuid, pollInterval);
1248          }
1249        };
1250
1251        // Start checking
1252        checkUuid();
1253      });
1254    
1255    var getMixpanelButtonProperties = function(e) {
1256      var properties = {
1257        'destination': $(e).attr('href'),
1258      };
1259
1260      if ($(e).data('mixpanel')) {
1261        properties['link-type'] = $(e).data('mixpanel');
1262      }
1263
1264      if ($(e).data('custom-mixpanel-property')) {
1265        properties['custom-property'] = $(e).data('custom-mixpanel-property');
1266      }
1267
1268      let buttonId = $(e).find('span[id]').attr('id');
1269
1270      if (buttonId) {
1271        properties['button-id'] = buttonId;
1272      }
1273
1274      return properties;
1275    };
1276
1277    var sendEventToGTM = function(event, properties) {
1278        if (window.dataLayer) {
1279          window.dataLayer.push({
1280            'event': event,
1281            'destination': properties['destination'],
1282            'link-type': properties['link-type'] || null,
1283            'button-id': properties['button-id'] || null,
1284            'custom-property': properties['custom-mixpanel-property'] || null
1285          });
1286        } else {
1287          console.error('GTM dataLayer not found.');
1288        }
1289      };
1290
1291    var trackLinkClick = function(e, event) {
1292              window.mixpanel?.fareharbor.track(event, getMixpanelButtonProperties(e));
1293                    sendEventToGTM(event, getMixpanelButtonProperties(e));
1294          };
1295
1296    FH.autoLightframe({
1297      overrideOnclick: 'all',
1298      callback: function(e) {
1299
1300              gtag('event', {
1301          'send_to': 'UA-11902486-25',
1302          'event_category': 'Click FH Book Button',
1303          'event_label':  $(e).data('custom-mixpanel-property'),
1304        });
1305              gtag('event', {
1306          'send_to': 'UA-182238142-1',
1307          'event_category': 'Click FH Book Button',
1308          'event_label':  $(e).data('custom-mixpanel-property'),
1309        });
1310              gtag('event', {
1311          'send_to': 'G-01E20NPK86',
1312          'event_category': 'Click FH Book Button',
1313          'event_label':  $(e).data('custom-mixpanel-property'),
1314        });
1315      
1316      trackLinkClick(e, 'click-fhme-booking-link');
1317      }
1318    });
1319
1320    $(function() {
1321      function isExternal(url) {
1322        if (url.indexOf('http') === -1) {
1323          return false;
1324        } else {
1325          return new URL(url).origin !== window.location.origin;
1326        }
1327      }
1328
1329              // Wait for Mixpanel UUID to be ready before tracking page view
1330        if (window.mixpanelReady) {
1331          window.mixpanelReady.then(function() {
1332            let hasSBD = $('.activity-search').length > 0 ? 'true' : 'false';
1333            let hasQuickSearch =  $('.quick-search-button').length > 0 ? 'true' : 'false';
1334            let hasLearnMore =  $('.data-container').data('wants-learn-more') ? 'true' : 'false';
1335            let hasBookNow =  $('.data-container').data('wants-book-now') ? 'true' : 'false';
1336            let hasListView = $('.data-container').data('wants-list-view') ? 'true' : 'false';
1337            let hasIndividualTimes = $('.data-container').data('wants-individual-times') ? 'true' : 'false';
1338            let hasPublicHeadlines = $('.data-container').data('wants-individual-public-headlines') ? 'true' : 'false';
1339            let hasDataOnLoad = $('.data-container').data('wants-data-on-load') ? 'true' : 'false';
1340
1341            if (!hasSBD) {
1342              window.mixpanel?.fareharbor.track("view-fhme-page", {
1343                'page-type': document.body.getAttribute('data-mixpanel-type'),
1344                'page-has-sbd': hasSBD
1345              });
1346            } else {
1347              window.mixpanel?.fareharbor.track("view-fhme-page", {
1348                'page-type': document.body.getAttribute('data-mixpanel-type'),
1349                'page-has-sbd': hasSBD,
1350                'sbd-quick-search': hasQuickSearch,
1351                'sbd-learn-more': hasLearnMore,
1352                'sbd-book-now': hasBookNow,
1353                'sbd-list-view': hasListView,
1354                'sbd-individual-times': hasIndividualTimes,
1355                'sbd-public-headlines': hasPublicHeadlines,
1356                'sbd-data-on-load': hasDataOnLoad
1357              });
1358            }
1359          });
1360        }
1361      
1362      // Set up link click tracking
1363      $('a').not('[href*="fareharbor.com"]').on('click', function() {
1364        if (isExternal($(this).attr('href'))) {
1365          trackLinkClick(this, 'click-fhme-external-link');
1366        } else {
1367          trackLinkClick(this, 'click-fhme-internal-link');
1368        }
1369      });
1370    });
1371
1372  </script>
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384        
1384<script>$('head').append("        <style type=\"text\/css\">\n          #btn-2.-quiet .icon {\n            fill: #ffffff;\n          }\n          #btn-2:hover {\n            background-color: #e5e5e5 !important;\n          }\n          #btn-2.-quiet:hover {\n            background-color: #e5e5e5;\n            box-shadow: inset 0 0 0 1px #e5e5e5 !important;\n            color: #000000 !important;\n          }\n          #btn-2:hover .icon {\n            fill: #000000 !important;\n          }\n        <\/style>\n    ");</script>
1384
1385      
1386          
1387              
1387<script type="application/ld+json">
1388        {
1389    "@context": "https://schema.org",
1390    "@type": "BreadcrumbList",
1391    "itemListElement": [
1392        {
1393            "@type": "ListItem",
1394            "position": "1",
1395            "item": "https://www.capetrain.com/about/",
1396            "name": "About"
1397        }
1398    ]
1399}
1400      </script>
1400
1401    
1402    
1403      
1404
1405
1406  
1406<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"dd53155358eb4c9e8704e9774c2728b6","r":1,"spa":2}' crossorigin="anonymous"></script>
1406
1407</body>
1408</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.