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&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&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&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&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&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://www.capetrain.com/rides/" 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 & 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> </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 reservations@capetrain.com"> 739 reservations@capetrain.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@capetrain.com"> 752 info@capetrain.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://www.kayak.com/Hyannis.4265.guide" class="link 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://fareharbor.com/embeds/book/capecodcentralrailroad/items/361392/calendar/?ref=https%3A%2F%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&<[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.