PageSourceSearch

https://sheatheater.org/calendar

html sheatheater.org collected 2026-09-26 01:43:12 UTC 66,541 bytes, 1,058 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en">
3<head>
4<!-- ================================================================================================================= -->
5<!--
6o Well, hello there! :-)
7o The Content Management System for this website is RocketFusion.com
8o RocketFusion and the RocketFusion logo are copyright Montague WebWorks, Inc.
9o Please direct code comments/feedback to https://MontagueWebWorks.com/contact
10o All content updated by the client: Shea Theater Arts Center
11-->
12<!-- ================================================================================================================= -->
13<!-- Title and App Tags -->
14<!-- 20260911135311 -->
15<title>September 2026 Shows & Tickets - Shea Theater Arts Center</title>
16<meta property="og:title" content="September 2026 Shows & Tickets">
17<meta property="twitter:title" content="September 2026 Shows & Tickets - Shea Theater Arts Center">
18<meta itemprop="name" content="September 2026 Shows & Tickets - Shea Theater Arts Center">
19<!-- safari -->
20<meta name="apple-mobile-web-app-title" content="September 2026 Shows & Tickets - Shea Theater Arts Center">
21<meta name="apple-mobile-web-app-capable" content="yes">
22<meta name="apple-touch-fullscreen" content="yes">
23<!-- chrome -->
24<meta name="mobile-web-app-capable" content="yes">
25<!-- ie 10 -->
26<meta name="application-name" content="September 2026 Shows & Tickets - Shea Theater Arts Center">
27<meta name="msapplication-tooltip" content="September 2026 Shows & Tickets - Shea Theater Arts Center">
28<meta name="msapplication-starturl" content="/">
29<!-- ================================================================================================================= -->
30<!-- Standard on all pages -->
31<meta charset="UTF-8" />
32<meta http-equiv="content-type" content="text/html;charset=UTF-8">
33<meta http-equiv="cache-control" content="public, max-age=86400">
34<meta http-equiv="imagetoolbar" content="no">
35<meta name="format-detection" content="telephone=yes"/><!-- was yes but Edge breaks it -->
36<!-- new google fonts -->
37<link rel="preconnect" href="https://fonts.googleapis.com">
38<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
39<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Glass+Antiqua|Oxygen|Roboto+Condensed">
40<meta name="theme-color" content="white" />
41<meta name="Language" content="en" />
42<meta name="apple-mobile-web-app-status-bar-style" content="black" />
43<meta name="verify-v1" content=" " />
44<meta name="source" content="exists" />
45<meta name="geo.placename" content="Turners Falls" />
46<meta name="google-site-verification" content=" " />
47<meta name="p:domain_verify" content=" " />
48<meta name="geo.position" content="" />
49<meta name="msapplication-TileColor" content="white" />
50<meta name="last-modified" content="2026-09-24" />
51<meta name="geo.region" content="US-MA" />
52<meta name="msvalidate.01" content="" />
53<!-- no Facebook Pixel ID -->
54<meta name="author" content="Shea Theater Arts Center" />
55<meta name="owner" content="Shea Theater Arts Center" />
56<meta name="copyright" content="Copyright 2026 Shea Theater Arts Center" />
57<meta name="expires" content="Sep 25, 2026">
58<meta name="generator" content="RocketFusion CMS" />
59<meta name="Robots" content="noodp,noydir" />
60<meta name="slurp" content="noydir" />
61<meta name="googlebot" content="noodp" />
62<meta name="msnbot" content="noodp" />
63<meta name="MSSmartTagsPreventParsing" content="TRUE" /><!-- stops MS browsers from adding parsed keyword advertising on websites -->
64<meta name="viewport" content="width=device-width, initial-scale=1"><!-- , maximum-scale=1 -->
65<meta property="og:site_name" content="Shea Theater Arts Center">
66<meta property="twitter:site" content="@SheaTheater" />
67<meta property="og:type" content="website" />
vendor: 77 bytes, lines 67-68
67
68<script src="https://www.google.com/recaptcha/api.js" async defer></script>
69<!-- ================================================================================================================= -->
70<!-- FAVICONS start -->
71<link rel="shortcut icon" href="/icons/favicon.ico" />
72<link rel="icon" href="/icons/favicon.ico" type="image/x-icon" />
73<link rel="apple-touch-icon" href="/icons/favicon.ico">
74<meta name="msapplication-TileImage" content="/icons/favicon.ico">
75<link rel="manifest" href="/icons/manifest.json">
76<meta name="apple-mobile-web-app-status-bar-style" content="black">
77<meta name="msapplication-TileColor" content="white">
78<meta name="theme-color" content="white">
79<!-- MS Application Tasks (off for now) -->
80<!-- FAVICONS end -->
81<meta property="og:url" content="/calendar">
82<link rel="canonical" href="/calendar">
83<meta itemprop="image" content="/library/SheaTheater-front_small.jpg">
84<meta property="og:image" content="/library/SheaTheater-front_small.jpg">
85<meta property="twitter:image" content="/library/SheaTheater-front_small.jpg">
86<link rel="image_src" href="/library/SheaTheater-front_small.jpg">
87<meta property="og:image:alt" content="September 2026 Shows & Tickets">
88<meta name="description" content="The Shea is a venue to encourage the growing local arts scene. The Shea Theater Arts Center will provide a dynamic center for performing arts.">
89<meta itemprop="description" content="The Shea is a venue to encourage the growing local arts scene. The Shea Theater Arts Center will provide a dynamic center for performing arts.">
90<meta property="og:description" content="The Shea is a venue to encourage the growing local arts scene. The Shea Theater Arts Center will provide a dynamic center for performing arts.">
91<meta property="twitter:description" content="The Shea is a venue to encourage the growing local arts scene. The Shea Theater Arts Center will provide a dynamic center for performing arts.">
92<!-- ================================================================================================================= -->
93<script src="https://kit.fontawesome.com/d3bffd01a6.js" crossorigin="anonymous"></script>
93
94<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.2.1/css/bootstrap.min.css" integrity="sha384-GJzZqFGwb1QTTN6wy59ffF1BuGJpLSa9DkKMp0DgiMDm4iYMj70gZWKYbI706tWS" crossorigin="anonymous">
95<link rel="stylesheet" href="/RFassets/css/datatables-bs4.min.css">
96<link rel="stylesheet" href="/RFAssets/css/RFtables.css?ver=20260911135311">
97<link rel="stylesheet" href="/RFAssets/css/joey.css?ver=20260911135311">
98<link rel="stylesheet" href="/site_style.css?ver=20260911135311">
99<link rel="stylesheet" href="/header_style.css?ver=20260911135311">
100<link rel="stylesheet" href="/RFAssets/css/_admin.css?ver=20260911135311">
101<!-- custom stylesheet -->
102<link rel="stylesheet" href="/tmpl_Carousel-Nav-1-3.css?ver=20260911135311">
103<script src="/RFAssets/js/boxover.js" type="text/javascript"></script>
103
104<!-- calendar -->
105<script src="/RFAssets/js/ouical.min.js"></script>
105
106<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.8.0/css/bootstrap-datepicker.min.css" />
107<script type="text/javascript">
108function toggleLayer(whichLayer,what) {
109if (document.getElementById)
110{
111var style2 = document.getElementById(whichLayer).style;
112style2.display = what;
113}
114else if (document.all)
115{
116var style2 = document.all[whichLayer].style;
117style2.display = what;
118}
119else if (document.layers)
120{
121var style2 = document.layers[whichLayer].style;
122style2.display = what;
123}
124}
125function toggleCheckbox(source) {
126checkboxes = document.getElementsByName('file_delete');
127for(var i=0, n=checkboxes.length;i<n;i++) {
128checkboxes[i].checked = source.checked;
129}
130}
131</script>
vendor: 1 bytes, line 131
131
132<script>
133/**
134* Function that tracks a click on an outbound link in Analytics.
135* This function takes a valid URL string as an argument, and uses that URL string
136* as the event label. Setting the transport method to 'beacon' lets the hit be sent
137* using 'navigator.sendBeacon' in browser that support it.
138*/
139var trackOutboundLink = function(url) {
140ga('send', 'event', 'outbound', 'click', url, {
141'transport': 'beacon',
142'hitCallback': function(){document.location = url;}
143});
144}
145</script>
145
146<!-- Global site tag (gtag.js) - Google Analytics -->
vendor: 64 bytes, lines 146-147
146
147<script async src="https://www.googletagmanager.com/gtag/js?id=
147UA-91585429-1
vendor: 12 bytes, line 147
147"></script>
148<script>
vendor: 127 bytes, lines 149-152
149window.dataLayer = window.dataLayer || [];
150function gtag(){dataLayer.push(arguments);}
151gtag('js', new Date());
152gtag('config', '
152UA-91585429-1
vendor: 4 bytes, line 152
152');
153</script>
153
154<!-- No text_Google_Tag_Manager_ID defined -->
155<!-- end of metatags -->
156</head>
157<body class="notMobile"
158>
159<!-- THESE ARE HERE (ADMIN) BECAUSE THEY NEED TO BE AT THE TOP OF THE BODY, NOT IN THE META TAGS -->
160<!-- No text_Google_Tag_Manager_ID defined -->
161<!-- ************************** start of head_header ***********************-->
162<style>
163@media (min-width:993px) {
164body { margin-top:110px!important; }
165}
166@media (min-width:769px) and (max-width:992px) {
167body { margin-top:106.7px!important; }
168}
169@media (min-width:577px) and (max-width:768px) {
170body { margin-top:101.2px!important; }
171}
172@media (min-width:516px) and (max-width:576px) {
173body { margin-top:110px!important; }
174}
175@media (min-width:471px and max-width:515px) {
176body { margin-top:126.5px!important; }
177}
178@media (max-width:470px) {
179body { margin-top:181.5px!important; }
180}
181</style>
182<style>
183nav .navbar-brand img {
184height: 70px; /*!important*/
185transition: all .25s ease-in-out;
186-webkit-transition: all .25s ease-in-out;
187}
188nav.shrink .navbar-brand img {
189height: 50px; /*!important*/
190transition: all .25s ease-in-out;
191-webkit-transition: all .25s ease-in-out;
192}
193</style>
194<header class="header_default fixed-top ">
195<div class=" inside-header-container">
196<div class=" inside-header-row">
197<div class=" inside-header-col">
198<div class="NavInfoBar">
199<!-- woot navbar -->
200<div class="nav-info-bar pl-0 pr-0 pt-1 pb-1 mt-0 mb-0 noprint">
201<div class="brand-not-info-bar-1">
202<div class="brand-not-info-bar-2">
203<div class="container pl-0 pr-0">
204<div class="row m-0 pl-0 pr-0 align-items-center">
205<div class="col-sm-12 pr-0 text-right">
206<span class="iconset text5">
207<a id="infobar_5" target="_blank" href="https://goo.gl/maps/Gv1YDXat7HQtr6EX8" class="">
208<i class="fa fa-map-marker-alt" aria-hidden="true" aria-label="map-marker-alt icon"></i>
209<span class="">71 Avenue A, Turners Falls, MA</span>
210</a>
211</span>
212<span class="iconset text6">
213<i class="fa fa-phone" aria-hidden="true" aria-label="phone icon"></i>
214<span class="">413-648-SHEA</span>
215</span>
216<span class="social fa-size" style="">
217<span class="text-info iconset"><a href="https://www.facebook.com/sheatheater/" target="_blank" alt="facebook"><i aria-label="facebook icon" class="fab fa-facebook"></i><span class="sr-only">facebook</span></a></span>
218<span class="text-info iconset"><a href="https://www.instagram.com/sheatheater/" target="_blank" alt="instagram"><i aria-label="instagram icon" class="fab fa-instagram"></i><span class="sr-only">instagram</span></a></span>
219<span class="text-info iconset"><a href="https://twitter.com/SheaTheater" target="_blank" alt="twitter"><i aria-label="twitter icon" class="fab fa-twitter"></i><span class="sr-only">twitter</span></a></span>
220</span>
221</div>
222</div>
223</div>
224</div>
225</div>
226</div>
227</div>
228<!-- start pagenav tag -->
229<nav id="navmainpageNavID2" class="navbar pagenav-dropdown navbar-expand-md
230pl-0 pr-0 pt-1 pb-1 mt-0 mb-0 ml-0 mr-0">
231<div class="container pl-0 pr-0">
232<a class="navbar-brand-img navbar-brand pt-0 pb-0 pl-2 pr-2 d-flex align-items-center" href="/">
233<span class="brand-image"><img src="/header/SheaTheater-tiny-Logo.png" alt="Shea Theater Arts Center" class="img-responsive mb-0 navbar-image mr-2" id="headerLogo"></span>
234</a>
235<button class="navbar-toggler navbar-dark" data-toggle="collapse" aria-label="Open Menu" data-target="#navbar-1">
236<span class="navbar-toggler-icon navbar-dark"></span>
237</button>
238<div id="navbar-1" class="navbar-collapse collapse">
239<!-- REALESTATE ERROR 161 Invalid object name 'custom_MLSPIN.dbo.mls_listing_all'.: -->
240<ul class='nav navbar-nav ml-auto'><li class='nav-item'>
241<!-- IMAGES!! -->
242<!-- no images drop-down -->
243<a id="menu_p8"
244class="nav-link"
245href="/p/8/Shea-Theater-Arts-Center"><span>About</span></a><!-- yo1 -->
246<!-- yo4 -->
247</li><li class='nav-item'>
248<a id="menu_p7"
249class="nav-link"
250href="/p/7/The-History-of-the-Shea-Theater-Turners-Falls-MA"><span>History</span></a><!-- yo1 -->
251<!-- yo4 -->
252</li><li class='nav-item'>
253<a id="menu_p10"
254class="nav-link"
255href="/p/10/Help-the-Shea-keep-dreaming-on-Avenue-A"><span>Donate</span></a><!-- yo1 -->
256<!-- yo4 -->
257</li><li class='dropdown nav-item'>
258<a id="menu_d"
259class="nav-link"
260href="/calendar"><span>Shows & Tickets</span></a>
261</li><li class='nav-item'>
262<a id="menu_c"
263class="nav-link"
264href="/contact"><span>Contact</span></a>
265</li></ul>
266</div><!-- /.nav-collapse -->
267</div>
268</nav>
269<!-- end pagenav tag -->
270</div>
271</div>
272</div>
273</header>
274<!-- ************************** end of header head ***********************-->
275<main>
276<!-- START PAGE DIV -->
277<div class="page d d0 " style="">
278<div class="container maincontent">
279<div class="row">
280<div class="col-sm-12">
281<!-- INSIDE CALENDAR -->
282<!-- INSIDE CFOUTPUT -->
283<h1 class="calendar page"><span>Upcoming Events</span></h1>
284<h2>September 2026</h2>
285<div class="calendar-header btn-primary noprint">
286<a class="left-arrow" href="/d/0/?thisMonth=8&thisYear=2026&cid=0&tid=0"><i class="fas fa-arrow-circle-left"></i></a>
287<div class="btn-group dropdown">
288<button class="btn btn-primary dropdown-toggle" type="button" id="dropDownMonth" data-toggle="dropdown" aria-haspopup="true" aria-expanded="true" title="September">
289<span class="filter-option pull-left">September</span>&nbsp;<span class="bs-caret"><span class="caret"></span></span>
290</button>
291<div role="combobox" class="open btn-primary" style="max-height:450.233px; overflow:hidden; min-height:0px;">
292<ul aria-expanded="false" aria-labelledby="dropDownMonth" role="listbox" class="dropdown-menu calendar-month inner" style="max-height:438.233px; overflow-y:auto; min-height:0px;">
293<li data-original-index="0" ><a href="/d/0/?thisMonth=1&thisYear=2026&cid=0&tid=0" role="option" data-tokens="null" style="" class="" tabindex="0" aria-disabled="false" aria-selected="true"><span class="text">January</span><span class="glyphicon glyphicon-ok check-mark"></span></a></li>
294<li data-original-index="1" ><a href="/d/0/?thisMonth=2&thisYear=2026&cid=0&tid=0" role="option" data-tokens="null" style="" class="" tabindex="0" aria-disabled="false" aria-selected="true"><span class="text">February</span><span class="glyphicon glyphicon-ok check-mark"></span></a></li>
295<li data-original-index="2" ><a href="/d/0/?thisMonth=3&thisYear=2026&cid=0&tid=0" role="option" data-tokens="null" style="" class="" tabindex="0" aria-disabled="false" aria-selected="true"><span class="text">March</span><span class="glyphicon glyphicon-ok check-mark"></span></a></li>
296<li data-original-index="3" ><a href="/d/0/?thisMonth=4&thisYear=2026&cid=0&tid=0" role="option" data-tokens="null" style="" class="" tabindex="0" aria-disabled="false" aria-selected="true"><span class="text">April</span><span class="glyphicon glyphicon-ok check-mark"></span></a></li>
297<li data-original-index="4" ><a href="/d/0/?thisMonth=5&thisYear=2026&cid=0&tid=0" role="option" data-tokens="null" style="" class="" tabindex="0" aria-disabled="false" aria-selected="true"><span class="text">May</span><span class="glyphicon glyphicon-ok check-mark"></span></a></li>
298<li data-original-index="5" ><a href="/d/0/?thisMonth=6&thisYear=2026&cid=0&tid=0" role="option" data-tokens="null" style="" class="" tabindex="0" aria-disabled="false" aria-selected="true"><span class="text">June</span><span class="glyphicon glyphicon-ok check-mark"></span></a></li>
299<li data-original-index="6" ><a href="/d/0/?thisMonth=7&thisYear=2026&cid=0&tid=0" role="option" data-tokens="null" style="" class="" tabindex="0" aria-disabled="false" aria-selected="true"><span class="text">July</span><span class="glyphicon glyphicon-ok check-mark"></span></a></li>
300<li data-original-index="7" ><a href="/d/0/?thisMonth=8&thisYear=2026&cid=0&tid=0" role="option" data-tokens="null" style="" class="" tabindex="0" aria-disabled="false" aria-selected="true"><span class="text">August</span><span class="glyphicon glyphicon-ok check-mark"></span></a></li>
301<li data-original-index="8" class="selected"><a href="/d/0/?thisMonth=9&thisYear=2026&cid=0&tid=0" role="option" data-tokens="null" style="" class="" tabindex="0" aria-disabled="false" aria-selected="true"><span class="text">September</span><span class="glyphicon glyphicon-ok check-mark"></span></a></li>
302<li data-original-index="9" ><a href="/d/0/?thisMonth=10&thisYear=2026&cid=0&tid=0" role="option" data-tokens="null" style="" class="" tabindex="0" aria-disabled="false" aria-selected="true"><span class="text">October</span><span class="glyphicon glyphicon-ok check-mark"></span></a></li>
303<li data-original-index="10" ><a href="/d/0/?thisMonth=11&thisYear=2026&cid=0&tid=0" role="option" data-tokens="null" style="" class="" tabindex="0" aria-disabled="false" aria-selected="true"><span class="text">November</span><span class="glyphicon glyphicon-ok check-mark"></span></a></li>
304<li data-original-index="11" ><a href="/d/0/?thisMonth=12&thisYear=2026&cid=0&tid=0" role="option" data-tokens="null" style="" class="" tabindex="0" aria-disabled="false" aria-selected="true"><span class="text">December</span><span class="glyphicon glyphicon-ok check-mark"></span></a></li>
305</ul>
306</div>
307</div>
308<!-- year drop-down -->
309<div class="btn-group dropdown">
310<button class="btn btn-primary dropdown-toggle" type="button" id="dropDownYear" data-toggle="dropdown" aria-haspopup="true" aria-expanded="true" title="2026">
311<span class="filter-option pull-left">2026</span>&nbsp;<span class="bs-caret"><span class="caret"></span></span>
312</button>
313<!-- here 1 -->
314<div role="combobox" class="open btn-primary" style="max-height: 450.233px; overflow: hidden; min-height: 0px;" title="2026">
315<ul aria-expanded="false" aria-labelledby="dropDownYear" role="listbox" class="btn-primary dropdown-menu calendar-year inner" style="max-height:438.233px; overflow-y:auto; min-height:0px;">
316<!-- here 2 -->
317<!-- here 4 01/22/2022 dateFormat: 2022 -->
318<!-- loop from 2031 to 2002 step=-1 -->
319<li data-original-index="0" ><a href="/d/0/?thisMonth=9&thisYear=2031&cid=0&tid=0" role="option" data-tokens="null" style="" class="" tabindex="0" aria-disabled="false" aria-selected="true"><span class="text">2031</span><span class="glyphicon glyphicon-ok check-mark"></span></a></li>
320<li data-original-index="0" ><a href="/d/0/?thisMonth=9&thisYear=2030&cid=0&tid=0" role="option" data-tokens="null" style="" class="" tabindex="0" aria-disabled="false" aria-selected="true"><span class="text">2030</span><span class="glyphicon glyphicon-ok check-mark"></span></a></li>
321<li data-original-index="0" ><a href="/d/0/?thisMonth=9&thisYear=2029&cid=0&tid=0" role="option" data-tokens="null" style="" class="" tabindex="0" aria-disabled="false" aria-selected="true"><span class="text">2029</span><span class="glyphicon glyphicon-ok check-mark"></span></a></li>
322<li data-original-index="0" ><a href="/d/0/?thisMonth=9&thisYear=2028&cid=0&tid=0" role="option" data-tokens="null" style="" class="" tabindex="0" aria-disabled="false" aria-selected="true"><span class="text">2028</span><span class="glyphicon glyphicon-ok check-mark"></span></a></li>
323<li data-original-index="0" ><a href="/d/0/?thisMonth=9&thisYear=2027&cid=0&tid=0" role="option" data-tokens="null" style="" class="" tabindex="0" aria-disabled="false" aria-selected="true"><span class="text">2027</span><span class="glyphicon glyphicon-ok check-mark"></span></a></li>
324<li data-original-index="0" class="selected"><a href="/d/0/?thisMonth=9&thisYear=2026&cid=0&tid=0" role="option" data-tokens="null" style="" class="" tabindex="0" aria-disabled="false" aria-selected="true"><span class="text">2026</span><span class="glyphicon glyphicon-ok check-mark"></span></a></li>
325<li data-original-index="0" ><a href="/d/0/?thisMonth=9&thisYear=2025&cid=0&tid=0" role="option" data-tokens="null" style="" class="" tabindex="0" aria-disabled="false" aria-selected="true"><span class="text">2025</span><span class="glyphicon glyphicon-ok check-mark"></span></a></li>
326<li data-original-index="0" ><a href="/d/0/?thisMonth=9&thisYear=2024&cid=0&tid=0" role="option" data-tokens="null" style="" class="" tabindex="0" aria-disabled="false" aria-selected="true"><span class="text">2024</span><span class="glyphicon glyphicon-ok check-mark"></span></a></li>
327<li data-original-index="0" ><a href="/d/0/?thisMonth=9&thisYear=2023&cid=0&tid=0" role="option" data-tokens="null" style="" class="" tabindex="0" aria-disabled="false" aria-selected="true"><span class="text">2023</span><span class="glyphicon glyphicon-ok check-mark"></span></a></li>
328<li data-original-index="0" ><a href="/d/0/?thisMonth=9&thisYear=2022&cid=0&tid=0" role="option" data-tokens="null" style="" class="" tabindex="0" aria-disabled="false" aria-selected="true"><span class="text">2022</span><span class="glyphicon glyphicon-ok check-mark"></span></a></li>
329<li data-original-index="0" ><a href="/d/0/?thisMonth=9&thisYear=2021&cid=0&tid=0" role="option" data-tokens="null" style="" class="" tabindex="0" aria-disabled="false" aria-selected="true"><span class="text">2021</span><span class="glyphicon glyphicon-ok check-mark"></span></a></li>
330<li data-original-index="0" ><a href="/d/0/?thisMonth=9&thisYear=2020&cid=0&tid=0" role="option" data-tokens="null" style="" class="" tabindex="0" aria-disabled="false" aria-selected="true"><span class="text">2020</span><span class="glyphicon glyphicon-ok check-mark"></span></a></li>
331<li data-original-index="0" ><a href="/d/0/?thisMonth=9&thisYear=2019&cid=0&tid=0" role="option" data-tokens="null" style="" class="" tabindex="0" aria-disabled="false" aria-selected="true"><span class="text">
3312019</span><span class="glyphicon glyphicon-ok check-mark"></span></a></li>
332<li data-original-index="0" ><a href="/d/0/?thisMonth=9&thisYear=2018&cid=0&tid=0" role="option" data-tokens="null" style="" class="" tabindex="0" aria-disabled="false" aria-selected="true"><span class="text">2018</span><span class="glyphicon glyphicon-ok check-mark"></span></a></li>
333<li data-original-index="0" ><a href="/d/0/?thisMonth=9&thisYear=2017&cid=0&tid=0" role="option" data-tokens="null" style="" class="" tabindex="0" aria-disabled="false" aria-selected="true"><span class="text">2017</span><span class="glyphicon glyphicon-ok check-mark"></span></a></li>
334<li data-original-index="0" ><a href="/d/0/?thisMonth=9&thisYear=2016&cid=0&tid=0" role="option" data-tokens="null" style="" class="" tabindex="0" aria-disabled="false" aria-selected="true"><span class="text">2016</span><span class="glyphicon glyphicon-ok check-mark"></span></a></li>
335<li data-original-index="0" ><a href="/d/0/?thisMonth=9&thisYear=2015&cid=0&tid=0" role="option" data-tokens="null" style="" class="" tabindex="0" aria-disabled="false" aria-selected="true"><span class="text">2015</span><span class="glyphicon glyphicon-ok check-mark"></span></a></li>
336<li data-original-index="0" ><a href="/d/0/?thisMonth=9&thisYear=2014&cid=0&tid=0" role="option" data-tokens="null" style="" class="" tabindex="0" aria-disabled="false" aria-selected="true"><span class="text">2014</span><span class="glyphicon glyphicon-ok check-mark"></span></a></li>
337<li data-original-index="0" ><a href="/d/0/?thisMonth=9&thisYear=2013&cid=0&tid=0" role="option" data-tokens="null" style="" class="" tabindex="0" aria-disabled="false" aria-selected="true"><span class="text">2013</span><span class="glyphicon glyphicon-ok check-mark"></span></a></li>
338<li data-original-index="0" ><a href="/d/0/?thisMonth=9&thisYear=2012&cid=0&tid=0" role="option" data-tokens="null" style="" class="" tabindex="0" aria-disabled="false" aria-selected="true"><span class="text">2012</span><span class="glyphicon glyphicon-ok check-mark"></span></a></li>
339<li data-original-index="0" ><a href="/d/0/?thisMonth=9&thisYear=2011&cid=0&tid=0" role="option" data-tokens="null" style="" class="" tabindex="0" aria-disabled="false" aria-selected="true"><span class="text">2011</span><span class="glyphicon glyphicon-ok check-mark"></span></a></li>
340<li data-original-index="0" ><a href="/d/0/?thisMonth=9&thisYear=2010&cid=0&tid=0" role="option" data-tokens="null" style="" class="" tabindex="0" aria-disabled="false" aria-selected="true"><span class="text">2010</span><span class="glyphicon glyphicon-ok check-mark"></span></a></li>
341<li data-original-index="0" ><a href="/d/0/?thisMonth=9&thisYear=2009&cid=0&tid=0" role="option" data-tokens="null" style="" class="" tabindex="0" aria-disabled="false" aria-selected="true"><span class="text">2009</span><span class="glyphicon glyphicon-ok check-mark"></span></a></li>
342<li data-original-index="0" ><a href="/d/0/?thisMonth=9&thisYear=2008&cid=0&tid=0" role="option" data-tokens="null" style="" class="" tabindex="0" aria-disabled="false" aria-selected="true"><span class="text">2008</span><span class="glyphicon glyphicon-ok check-mark"></span></a></li>
343<li data-original-index="0" ><a href="/d/0/?thisMonth=9&thisYear=2007&cid=0&tid=0" role="option" data-tokens="null" style="" class="" tabindex="0" aria-disabled="false" aria-selected="true"><span class="text">2007</span><span class="glyphicon glyphicon-ok check-mark"></span></a></li>
344<li data-original-index="0" ><a href="/d/0/?thisMonth=9&thisYear=2006&cid=0&tid=0" role="option" data-tokens="null" style="" class="" tabindex="0" aria-disabled="false" aria-selected="true"><span class="text">2006</span><span class="glyphicon glyphicon-ok check-mark"></span></a></li>
345<li data-original-index="0" ><a href="/d/0/?thisMonth=9&thisYear=2005&cid=0&tid=0" role="option" data-tokens="null" style="" class="" tabindex="0" aria-disabled="false" aria-selected="true"><span class="text">2005</span><span class="glyphicon glyphicon-ok check-mark"></span></a></li>
346<li data-original-index="0" ><a href="/d/0/?thisMonth=9&thisYear=2004&cid=0&tid=0" role="option" data-tokens="null" style="" class="" tabindex="0" aria-disabled="false" aria-selected="true"><span class="text">2004</span><span class="glyphicon glyphicon-ok check-mark"></span></a></li>
347<li data-original-index="0" ><a href="/d/0/?thisMonth=9&thisYear=2003&cid=0&tid=0" role="option" data-tokens="null" style="" class="" tabindex="0" aria-disabled="false" aria-selected="true"><span class="text">2003</span><span class="glyphicon glyphicon-ok check-mark"></span></a></li>
348<li data-original-index="0" ><a href="/d/0/?thisMonth=9&thisYear=2002&cid=0&tid=0" role="option" data-tokens="null" style="" class="" tabindex="0" aria-disabled="false" aria-selected="true"><span class="text">2002</span><span class="glyphicon glyphicon-ok check-mark"></span></a></li>
349</ul>
350</div>
351</div>
352<a class="right-arrow" href="/d/0/?thisMonth=10&thisYear=2026&cid=0&tid=0"><i class="fas fa-arrow-circle-right"></i></a>
353<a class="btn forceBRmobile" href="/d/0/?cid=0&tid=0">Today</a>
354</div>
355<div style="clear:both;"></div>
356<div class="calendar-body">
357<!-- START CALENDAR -->
358<table id='calendar' class='calendar' border='0' cellpadding='3' cellspacing='0' style='display:table;'><tr><td class='subheader'>Sun</td><td class='subheader'>Mon</td><td class='subheader'>Tue</td><td class='subheader'>Wed</td><td class='subheader'>Thu</td><td class='subheader'>Fri</td><td class='subheader'>Sat</td></tr><td>&nbsp;</td><td>&nbsp;</td><td align='left' valign='top' class='date calendarDateItemsTD cal-center' data-align='cal-center' height='70'><span class='calendarDateNumber'>1</span><div class='calendarDateItems'></div></td><td align='left' valign='top' class='date calendarDateItemsTD cal-center' data-align='cal-center' height='70'><span class='calendarDateNumber'>2</span><div class='calendarDateItems'></div></td><td align='left' valign='top' class='date calendarDateItemsTD cal-center' data-align='cal-center' height='70'><span class='calendarDateNumber'>3</span><div class='calendarDateItems'></div></td><td align='left' valign='top' class='date calendarDateItemsTD cal-center' data-align='cal-center' height='70'><span class='calendarDateNumber'>4</span><div class='calendarDateItems'></div></td><td align='left' valign='top' class='date calendarDateItemsTD cal-right' data-align='cal-right' height='70'><span class='calendarDateNumber'>5</span><div class='calendarDateItems'></div></td></tr><tr><td align='left' valign='top' class='date calendarDateItemsTD cal-left' data-align='cal-left' height='70'><span class='calendarDateNumber'>6</span><div class='calendarDateItems'></div></td><td align='left' valign='top' class='date calendarDateItemsTD cal-center' data-align='cal-center' height='70'><span class='calendarDateNumber'>7</span><div class='calendarDateItems'></div></td><td align='left' valign='top' class='date calendarDateItemsTD cal-center' data-align='cal-center' height='70'><span class='calendarDateNumber'>8</span><div class='calendarDateItems'></div></td><td align='left' valign='top' class='date calendarDateItemsTD cal-center' data-align='cal-center' height='70'><span class='calendarDateNumber'>9</span><div class='calendarDateItems'></div></td><td align='left' valign='top' class='date calendarDateItemsTD cal-center' data-align='cal-center' height='70'><span class='calendarDateNumber'>10</span><div class='calendarDateItems'></div></td><td align='left' valign='top' class='date calendarDateItemsTD cal-center' data-align='cal-center' height='70'><span class='calendarDateNumber'>11</span><div class='calendarDateItems'><div class="calendarItem calendarCatID_1 calendarTopicID_2" style=""
359data-title="<span class='cal-time'>8:00 p - 10:30 p</span><br><span class='cal-title'><a href='/d/23311/Shea-Presents-Weezer--Blue-Album-and-the-Hits'>Shea Presents: Weezer- Blue Album and the Hits </a> </span><br/><span class='cal-description'>W/S/G Saliba. Catch Recent History's tribute to Rivers Cuomo's masterpiece at The Shea Theater in Turners Falls, MA, on Friday, September 11, 2026. Doors open at 7:00 PM.</span>"
360>
361<span class="calendarDateTime">8:00 pm - 10:30 pm</span><br>
362<a href="/d/23311/Shea-Presents-Weezer--Blue-Album-and-the-Hits">Shea Presents: Weezer- Blue Album and the Hits </a>
363</div></div></td><td align='left' valign='top' class='date calendarDateItemsTD cal-right' data-align='cal-right' height='70'><span class='calendarDateNumber'>12</span><div class='calendarDateItems'></div></td></tr><tr><td align='left' valign='top' class='date calendarDateItemsTD cal-left' data-align='cal-left' height='70'><span class='calendarDateNumber'>13</span><div class='calendarDateItems'></div></td><td align='left' valign='top' class='date calendarDateItemsTD cal-center' data-align='cal-center' height='70'><span class='calendarDateNumber'>14</span><div class='calendarDateItems'></div></td><td align='left' valign='top' class='date calendarDateItemsTD cal-center' data-align='cal-center' height='70'><span class='calendarDateNumber'>15</span><div class='calendarDateItems'></div></td><td align='left' valign='top' class='date calendarDateItemsTD cal-center' data-align='cal-center' height='70'><span class='calendarDateNumber'>16</span><div class='calendarDateItems'></div></td><td align='left' valign='top' class='date calendarDateItemsTD cal-center' data-align='cal-center' height='70'><span class='calendarDateNumber'>17</span><div class='calendarDateItems'></div></td><td align='left' valign='top' class='date calendarDateItemsTD cal-center' data-align='cal-center' height='70'><span class='calendarDateNumber'>18</span><div class='calendarDateItems'></div></td><td align='left' valign='top' class='date calendarDateItemsTD cal-right' data-align='cal-right' height='70'><span class='calendarDateNumber'>19</span><div class='calendarDateItems'></div></td></tr><tr><td align='left' valign='top' class='date calendarDateItemsTD cal-left' data-align='cal-left' height='70'><span class='calendarDateNumber'>20</span><div class='calendarDateItems'><div class="calendarItem calendarCatID_1 calendarTopicID_2" style=""
364data-title="<span class='cal-time'>7:30 p - 9:30 p</span><br><span class='cal-title'><a href='/d/23283/DSP-Shows-Presents-Beth-Orton'>DSP Shows Presents: Beth Orton</a> </span><br/><span class='cal-description'>Beth Orton performs at the Shea Theater Arts Center on September 20th.For ticket questions, please reach out to DSP Shows directly at 607.280.2900 </span>"
365>
366<span class="calendarDateTime">7:30 pm - 9:30 pm</span><br>
367<a href="/d/23283/DSP-Shows-Presents-Beth-Orton">DSP Shows Presents: Beth Orton</a>
368</div></div></td><td align='left' valign='top' class='date calendarDateItemsTD cal-center' data-align='cal-center' height='70'><span class='calendarDateNumber'>21</span><div class='calendarDateItems'></div></td><td align='left' valign='top' class='date calendarDateItemsTD cal-center' data-align='cal-center' height='70'><span class='calendarDateNumber'>22</span><div class='calendarDateItems'></div></td><td align='left' valign='top' class='date calendarDateItemsTD cal-center' data-align='cal-center' height='70'><span class='calendarDateNumber'>23</span><div class='calendarDateItems'></div></td><td align='left' valign='top' class='date calendarDateItemsTD cal-center' data-align='cal-center' height='70'><span class='calendarDateNumber'>24</span><div class='calendarDateItems'><div class="calendarItem calendarCatID_1 calendarTopicID_2" style=""
369data-title="<span class='cal-time'>8:00 p - 10:00 p</span><br><span class='cal-title'><a href='/d/23297/Shea-Presents-Danielle-Nicole-Band'>Shea Presents: Danielle Nicole Band</a> </span><br/><span class='cal-description'>
369Doors 7:00/ Show 8:00.</span>"
370>
371<span class="calendarDateTime">8:00 pm - 10:00 pm</span><br>
372<a href="/d/23297/Shea-Presents-Danielle-Nicole-Band">Shea Presents: Danielle Nicole Band</a>
373</div></div></td><td align='left' valign='top' class='date calendarDateItemsTD cal-center' data-align='cal-center current' height='70'><span class='calendarDateNumber'>25</span><div class='calendarDateItems'><div class="calendarItem calendarCatID_1 calendarTopicID_2" style=""
374data-title="<span class='cal-time'>7:30 p - 11:00 p</span><br><span class='cal-title'><a href='/d/23333/Shea-Presents-CINEMASTORM'>Shea Presents: CINEMASTORM </a> </span><br/><span class='cal-description'>Beer. Flicks. Trivia. Free Admission!! </span>"
375>
376<span class="calendarDateTime">7:30 pm - 11:00 pm</span><br>
377<a href="/d/23333/Shea-Presents-CINEMASTORM">Shea Presents: CINEMASTORM </a>
378</div></div></td><td align='left' valign='top' class='date calendarDateItemsTD cal-right' data-align='cal-right' height='70'><span class='calendarDateNumber'>26</span><div class='calendarDateItems'><div class="calendarItem calendarCatID_1 calendarTopicID_2" style=""
379data-title="<span class='cal-time'>11:00 a - 9:00 p</span><br><span class='cal-title'><a href='/d/23314/Spirit-and-Song-A-Psychic-Medium-Fair-and-Concert'>Spirit and Song: A Psychic Medium Fair and Concert</a> </span><br/><span class='cal-description'>Presented by the National Spirit Alliance. Join us for an inspiring day where music, healing, creativity, history, and community come together under one roof. Psychic Fair by day and Concert by night!</span>"
380>
381<span class="calendarDateTime">11:00 am - 9:00 pm</span><br>
382<a href="/d/23314/Spirit-and-Song-A-Psychic-Medium-Fair-and-Concert">Spirit and Song: A Psychic Medium Fair and Concert</a>
383</div></div></td></tr><tr><td align='left' valign='top' class='date calendarDateItemsTD cal-left' data-align='cal-left' height='70'><span class='calendarDateNumber'>27</span><div class='calendarDateItems'></div></td><td align='left' valign='top' class='date calendarDateItemsTD cal-center' data-align='cal-center' height='70'><span class='calendarDateNumber'>28</span><div class='calendarDateItems'></div></td><td align='left' valign='top' class='date calendarDateItemsTD cal-center' data-align='cal-center' height='70'><span class='calendarDateNumber'>29</span><div class='calendarDateItems'></div></td><td align='left' valign='top' class='date calendarDateItemsTD cal-center' data-align='cal-center' height='70'><span class='calendarDateNumber'>30</span><div class='calendarDateItems'></div></td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></table>
384<!-- END CALENDAR -->
385</div>
386<h2 style="margin-top:20px;" class="pagebreak">
387Events Remaining in
388September 2026
389</h2>
390<p><a href="/calendar?showall=1">Show all events for this month</a></p>
391<!-- START EVENTS LIST ============================ -->
392<!-- START CALENDAR DATE INNER =================================== -->
393<div class="calendarDateInner">
394<!-- START ITEMSCOPE =================================== -->
395<div itemscope="itemscope" itemtype="http://schema.org/Event"
396class="calendarItemP calendarCatID_1 calendarTopicID_2"
397data-title="<span class='cal-time'>7:30 p - 11:00 p</span><br><span class='cal-title'><a href='/d/23333/Shea-Presents-CINEMASTORM'>Shea Presents: CINEMASTORM </span><br/><span class='cal-description'>Beer. Flicks. Trivia. Free Admission!! </span>"
398>
399<meta itemprop="eventStatus" content="EventScheduled">
400<meta itemprop="startDate" content="2026-09-25T19:30">
401<meta itemprop="endDate" content="2026-09-25T23:00">
402<a class="title" href="/d/23333/Shea-Presents-CINEMASTORM">
403<img class="calendar calendarListItem img-responsive img-fluid figure-img" style="margin:0 20px 10px 0px;float:left;" alt="Shea Presents: CINEMASTORM " border="0" id="rfzone-001"
404src="/calendar/calendar_23333_tiny.jpg?20260921182729">
405</a>
406<div class="line265">
407<a class="title" href="/d/23333/Shea-Presents-CINEMASTORM">
408<strong itemprop="name" class="title">
409Shea Presents: CINEMASTORM 
410</strong>
411</a>
412</div>
413<div class="date">
414<em class="dateTime">Friday<span class='br'>,</span> Sep 25</em>
415<span class="comma">,</span>
416<em class="dateTime"><span class="timeStart">7:30 pm</span></em>
417<em class="timeEnd"> until 11:00 pm</em>
418</div>
419<div class="synopsis" itemprop="location" itemscope itemtype="http://schema.org/Place"><span itemprop="name">Beer. Flicks. Trivia. Free Admission!! </span></div>
420<div class="category"><a href="/d/0/?thisMonth=9&thisYear=2026&cid=1"><em>Upcoming Events at the Shea</em></a></div>
421</div>
422<!-- START ITEMSCOPE =================================== -->
423<div itemscope="itemscope" itemtype="http://schema.org/Event"
424class="calendarItemP calendarCatID_1 calendarTopicID_2"
425data-title="<span class='cal-time'>11:00 a - 9:00 p</span><br><span class='cal-title'><a href='/d/23314/Spirit-and-Song-A-Psychic-Medium-Fair-and-Concert'>Spirit and Song: A Psychic Medium Fair and Concert </span><br/><span class='cal-description'>Presented by the National Spirit Alliance. Join us for an inspiring day where music, healing, creativity, history, and community come together under one roof. Psychic Fair by day and Concert by night!</span>"
426>
427<meta itemprop="eventStatus" content="EventScheduled">
428<meta itemprop="startDate" content="2026-09-26T11:00">
429<meta itemprop="endDate" content="2026-09-26T21:00">
430<a class="title" href="/d/23314/Spirit-and-Song-A-Psychic-Medium-Fair-and-Concert">
431<img class="calendar calendarListItem img-responsive img-fluid figure-img" style="margin:0 20px 10px 0px;float:left;" alt="Spirit and Song: A Psychic Medium Fair and Concert" border="0" id="rfzone-001"
432src="/calendar/calendar_23314_tiny.jpg?20260805205119">
433</a>
434<div class="line265">
435<a class="title" href="/d/23314/Spirit-and-Song-A-Psychic-Medium-Fair-and-Concert">
436<strong itemprop="name" class="title">
437Spirit and Song: A Psychic Medium Fair and Concert
438</strong>
439</a>
440</div>
441<div class="date">
442<em class="dateTime">Saturday<span class='br'>,</span> Sep 26</em>
443<span class="comma">,</span>
444<em class="dateTime"><span class="timeStart">11:00 am</span></em>
445<em class="timeEnd"> until 9:00 pm</em>
446</div>
447<div class="synopsis" itemprop="location" itemscope itemtype="http://schema.org/Place"><span itemprop="name">Presented by the National Spirit Alliance. Join us for an inspiring day where music, healing, creativity, history, and community come together under one roof. Psychic Fair by day and Concert by night!</span></div>
448<div class="category"><a href="/d/0/?thisMonth=9&thisYear=2026&cid=1"><em>Upcoming Events at the Shea</em></a></div>
449</div>
450</div>
451<!-- END CALENDAR DATE INNER =================================== -->
452<!-- END EVENTS LIST ============================== -->
453<!-- INSIDE CFOUTPUT -->
454<!-- INSIDE CALENDAR -->
455</div>
456</div>
457</div>
458</div>
459<!-- END PAGE DIV -->
460<div class="lowercontent">
461<!-- START PAGE SECTIONS -->
462<!-- inside page sections -->
463<!-- this is NOT a p (62) -->
464<!-- canview = 1 (83) -->
465<!-- END PAGE SECTIONS -->
466</div>
467</main>
468<div class="thanks"><div class="container"><div class="row">
469<div class="static sponsors">
470<!-- from var application.static.sponsors -->
471<h3 style="text-align: center;">Special Thanks to Our Sponsors and Underwriters</h3>
472<p style="text-align: center;"><a href="http://thebetterfish.com" target="_blank">Australis Aquaculture</a> &bull; <a href="http://artbev.coop" target="_blank">Artisan Beverage Cooperative</a> &bull; <a href="http://www.thebenjamincompany.net/" target="_blank">Benjamin Company</a> &bull; <a href="http://www.berkshire-brewing.com/" target="_blank">Berkshire Brewing Company</a> &bull; <a href="http://bigdaddysrv.com/">Big Daddy&#39;s RV Sales and Service</a> &bull; <a href="http://cohnandcompany.com/" target="_blank">Cohn and Company Real Estate Agency</a> &bull; <a href="https://myccu.org/" target="_blank">Community Credit</a> &bull; <a href="https://www.common-capital.org/" target="_blank">Common Capital</a> &bull; <a href="http://communityfoundation.org">Community Foundation of Western Massachusetts</a> &bull; <a href="http://ctriverinternists.com" target="_blank">Connecticut River Internists</a> &bull; <a href="https://deansbeans.com/" target="_blank">Dean&#39;s Beans</a> &bull; <a href="https://www.bankesb.com/" target="_blank">Easthampton Savings Bank</a> &bull; <a href="gdfsuezna.com/firstlight-power-resources" target="_blank">FirstLight GDF Suezna</a> &bull;
472<a href="https://www.northwesternmutual.com/financial/advisor/m-gagne/">Gagne Wealth Management Group</a> &bull; <a href="http://thegilltavern.com" target="_blank">Gill Tavern</a> &bull; <a href="https://www.gilmoreandfarrell.com/">Gilmore and Farrell Insurance Agency</a> &bull; <a href="http://goffmedia.com" target="_blank">Goff Media</a> &bull; <a href="http://greatfallsharvest.com" target="_blank">Great Falls Harvest</a> &bull; <a href="http://greenriverfestival.com" target="_blank">Green River Festival</a> &bull; <a href="http://www.gcc.mass.edu" target="_blank">Greenfield Community College</a> &bull; <a href="https://www.greenfieldcoopbank.com" target="_blank">Greenfield Cooperative Bank</a> &bull; <a href="https://www.greenfieldsavings.com/" target="_blank">Greenfield Savings Bank</a> &bull; <a href="https://loottheshop.com" target="_blank">Loot</a> &bull; <a href="https://massculturalcouncil.org/">Massachusetts Cultural Council</a> &bull; <a href="https://montaguebookmill.com/" target="_blank">Montague Bookmill</a> &bull; <a href="https://MontagueWebWorks.com" target="_blank">Montague WebWorks</a> &bull; <a href="https://northeast-solar.com" target="_blank">Northeast Solar</a> &bull; <a href="https://thepeoplespint.com" target="_blank">People&#39;s Pint</a> &bull; <a href="https://rainmkr.com/" target="_blank">Rainmaker Consulting</a> &bull; <a href="http://rendezvoustfma.com/" target="_blank">The Rendezvous</a> &bull; <a href="http://solarstoreofgreenfield.com" target="_blank">Solar Store of Greenfield</a> &bull; <a href="http://stobierski.com" target="_blank">Stobierski and Connor</a> &bull; <a href="http://toldvideo.com" target="_blank">Told Video</a> &bull; <a href="http://www.ridemaxbus.com/tntg" target="_blank">True North Transit</a> &bull; <a href="http://www.turnitup.com/" target="_blank">Turn It Up</a></p>
473<p style="text-align: center;"> </p>
474<p style="text-align: center;"><strong>Thanks to the Mass Cultural Council for their vital support this year. </strong><strong>We&#39;d also like to thank the Community Foundation of Western Massachusetts for their support in the form of a Flexible Funding grant. We couldn&#39;t do this work without you!</strong></p>
475<p style="text-align: center;"> </p>
476<p style="text-align: center;"><strong><img alt="" class="img-responsive" height="88" src="/library/mcc-logo-rgb-notag.jpg" width="242" /> <img alt="" class="img-responsive" src="/library/CF.jpg" /></strong></p>
477</div>
478</div></div></div>
479<footer>
480<div class="footer_default noprint">
481<div id="footer" class="container">
482<div class="footerO row pt-2">
483<!-- starting from 1 -->
484<!-- this is c: 1 -->
485<div class="col-sm-12 col-md-6 text-center" id="footerRow1">
486<!-- listfind(attributes.staticPageCol,'col1') -->
487<!-- attributes.footerSocialCol eq 'col1' -->
488<!-- attributes.footerNavCol eq 'col1' -->
489<!-- yes -->
490<!-- hello from pagenav! -->
491<!-- SHOW PARENT = 0 -->
492<!-- qsImagesCat.recordCount = 1 -->
493<ul><li>
494<!-- hoohah 167 -->
495<!-- PAGES! -->
496<!-- hoohah 202 -->
497<!-- thecount = 1 -->
498<a id="menu_p8" 
499href="/p/8/Shea-Theater-Arts-Center">
500<span>About</span>
501</a>
502<!-- thecount = 2 -->
503</li><li>
504<a id="menu_p7" 
505href="/p/7/The-History-of-the-Shea-Theater-Turners-Falls-MA">
506<span>History</span>
507</a>
508<!-- thecount = 3 -->
509</li><li>
510<a id="menu_p10" 
511href="/p/10/Help-the-Shea-keep-dreaming-on-Avenue-A">
512<span>Donate</span>
513</a>
514</li><li><a id="menu_d"
515title="Shows & Tickets"
516class="active"
517href="/calendar"><span>Shows & Tickets</span></a>
518</li><li><a id="menu_c"
519title="Contact"
520href="/contact"><span>Contact</span></a>
521</li></ul>
522<!-- attributes.footerShowSearchCol eq 'col1' -->
523<!-- attributes.loginCol eq 'col1' -->
524</div>
525<!-- this is c: 2 -->
526<div class="col-sm-12 col-md-6 text-center" id="footerRow2">
527<!-- listfind(attributes.staticPageCol,'col2') -->
528<!-- yes -->
529<div class="static footer-defaultcol2">
530<!-- from var application.static.footer_defaultcol2 -->
531<p style="text-align: center;"><strong>SHEA THEATER ARTS CENTER</strong><br />
532<a href="https://goo.gl/maps/oQeWV6HTEMiTmF6Y6" target="_blank"><span class="LrzXr">71 Avenue A, </span>Turners Falls, MA 01376</a></p>
533<p style="text-align: center;"><strong>Mailing Address:</strong> P.O Box 773, Turners Falls, MA 01376</p>
534<p style="text-align: center;"><a href="/x/1/Booking-Inquiries">Booking and Rental Inquiries</a></p>
535</div>
536<!-- attributes.footerSocialCol eq 'col2' -->
537<!-- yes -->
538<span class="social fa-size" style="">
539<span class="text-info iconset"><a href="https://www.facebook.com/sheatheater/" target="_blank" alt="facebook"><i aria-label="facebook icon" class="fab fa-facebook"></i><span class="sr-only">facebook</span></a></span>
540<span class="text-info iconset"><a href="https://www.instagram.com/sheatheater/" target="_blank" alt="instagram"><i aria-label="instagram icon" class="fab fa-instagram"></i><span class="sr-only">instagram</span></a></span>
541<span class="text-info iconset"><a href="https://twitter.com/SheaTheater" target="_blank" alt="twitter"><i aria-label="twitter icon" class="fab fa-twitter"></i><span class="sr-only">twitter</span></a></span>
542</span>
543<!-- attributes.footerNavCol eq 'col2' -->
544<!-- attributes.footerShowSearchCol eq 'col2' -->
545<!-- attributes.loginCol eq 'col2' -->
546</div>
547</div>
548</div>
549</div>
550<div id="lowerFooter" class="text-center">
551<div id="footer">
552<span class="footerO">
553<span class="footerL">
554&copy; 2026 Shea Theater Arts Center
555|
55671 Avenue A, Turners Falls, MA 01376. 413-648-SHEA | <a href=http://MontagueWebWorks.com target=_blank>MWW</a>
557</span>
558<span class="footerM">
559|
560</span>
561<span class="footerR">
562<a href="https://RocketFusion.com" target="_blank">Powered by RocketFusion 123</a>
563</span>
564</span>
565</div>
566<span class="login-link">
567<a class="login noprint p-3" href="" style="cursor:pointer;" rel="nofollow" aria-label="log in" data-toggle="modal" data-target="#Login" data-remote="/inc/divLogin.cfm?edit=Login">Admin Login</a>
568<div class="modal fade" id="Login" role="dialog"><div class="modal-dialog" role="document"><div class="modal-content"><div class="modal-body"></div></div></div></div>
569</span>
570</div>
571</footer>
572<!-- BS4 Init -->
573<div class="modal fade" id="reserve" role="dialog"><div class="modal-dialog" role="document"><div class="modal-content"><div class="modal-body"></div></div></div><div id="load-res" class="loading-reserve d-none"></div></div>
574<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
vendor: 1 bytes, line 574
574
575<script type="text/javascript" src="https://scaleflex.cloudimg.io/v7/plugins/filerobot-image-editor/latest/filerobot-image-editor.min.js?func=proxy"></script>
vendor: 1 bytes, line 575
575
576<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js" integrity="sha384-Fy6S3B9q64WdZWQUiU+q4/2Lc9npb8tCaSX9FK7E8HnRr0Jz8D6OP9dO5Vg3Q9ct" crossorigin="anonymous"></script>
vendor: 1 bytes, line 576
576
577<script>
578// Assuming we have a div with id="editor_container"
579const filerobotImageEditor = new window.FilerobotImageEditor(
580document.querySelector("#rf-image-editor-edit")
581);
582const image_file_upload = document.getElementById("rf-image-upload");
583// const btn_image_upload_edit = document.getElementById("btn-image-upload-edit");
584var source_image = ''; // the HTMLImageElement
585var save_image_name = ''; // name to save image with
586var global_fr_folder = ''; // where to upload
587var global_fr_table = ''; // db table to update
588var global_fr_prefix = ''; // image file prefix, ie; blocks_
589var global_fr_pid = 0; // image ID, ie; blocks_2323
590var dropzone_website_dir = 'SheaTheater.org\\httpdocs';
591const file_robot_defaults = {
592save_image_quality : 1, // 0.1 - 1 (default 0.92) - applies to jpeg, jpg and webp images only
593};
594function renderFileRobotEditor(source,fr_folder=global_fr_folder,fr_table=global_fr_table,fr_prefix=global_fr_prefix,fr_pid=global_fr_pid) {
595console.group("renderFileRobotEditor() called");
596console.log('source:', source);
597console.log('fr_folder:', fr_folder);
598console.log('fr_table:', fr_table);
599console.log('fr_prefix:', fr_prefix);
600console.log('fr_pid:', fr_pid);
601console.groupEnd();
602source_image = source;
603filerobotImageEditor.render({
604source: source_image,
605useBackendTranslations: false,
606defaultSavedImageName: save_image_name,
607defaultSavedImageQuality: file_robot_defaults.save_image_quality,
608tabsIds: [
609window.FilerobotImageEditor.TABS.ADJUST,
610window.FilerobotImageEditor.TABS.FINETUNE,
611window.FilerobotImageEditor.TABS.FILTERS,
612window.FilerobotImageEditor.TABS.ANNOTATE,
613window.FilerobotImageEditor.TABS.WATERMARK], // or ['Adjust', 'Annotate', 'Watermark']
614defaultTabId: window.FilerobotImageEditor.TABS.ADJUST,
615Crop: {
616minWidth: 14,
617minHeight: 14,
618maxWidth: null,
619maxHeight: null,
620ratio: 'custom',
621ratioTitleKey: 'custom',
622noPresets: false,
623autoResize: false,
624presetsItems: [],
625presetsFolders: [],
626lockCropAreaAt: null, // 'top-left'
627},
628// disable save modal
629onBeforeSave: () => {
630return false;
631},
632onSave: async (imageInfo, designState) => {
633// console.log('onSave() imageInfo', imageInfo);
634// console.log('onSave() designState', designState);
635// create formData object to populate and send with fetch request
636const formData = new FormData();
637formData.append('image64', imageInfo.imageBase64);
638formData.append('image_extension', imageInfo.extension);
639formData.append('image_height', imageInfo.height);
640formData.append('image_name', imageInfo.name);
641formData.append('image_name_with_extension', imageInfo.fullName);
642formData.append('image_quality', imageInfo.quality);
643formData.append('image_width', imageInfo.width);
644formData.append('dropzone_website_dir', dropzone_website_dir); // e.g. MikMuller.com\httpdocs
645formData.append('rf_dropzone_dir', fr_folder);
646console.log('onSave() formData [2]', formData);
647// add dropzone options for compatibility with current upload script
648const drop_zone_options = {
649tbl: fr_table,
650imgbase: `${fr_prefix}${fr_pid}`,
651imgname: imageInfo.fullName,
652id: fr_pid
653}
654formData.append("dropzone_options", JSON.stringify(drop_zone_options));
655console.log('onSave() drop_zone_options', drop_zone_options);
656try {
657// _dropzone-file-upload-ajax.cfm
658// _upload-base64.cfm (for testing)
659console.log('renderFileRobotEditor.onSave() imageInfo', imageInfo);
660const upload_request = await fetch('/inc/_dropzone-file-upload-ajax.cfm', {
661method: 'POST',
662body: formData
663});
664const upload_result = await upload_request.json();
665// console.log('DEBUG: [onSave] upload_result', upload_result);
666// close modal
667$('#rfImageModalEdit').modal('hide');
668// page reload
669window.location.reload();
670} catch (error) {
671console.log('onSave() error', error);
672const upload_result = {
673code: 1,
674message: error.message,
675success: false
676}
677}
678},
679onClose: (closingReason) => {
680console.log("Closing reason", closingReason);
681filerobotImageEditor.terminate();
682// reset the input field
683document.getElementById('rf-image-upload').value = '';
684},
685});
686}
687/**
688* Function to handle image selection from the file input field
689* async as we use a promise to await image load
690*/
691async function onImageSelected(event, file_obj, fr_folder, fr_table, fr_prefix, fr_pid) {
692let file;
693if (file_obj) {
694console.log('onImageSelected file_obj', file_obj, fr_folder, fr_table, fr_prefix, fr_pid);
695file = file_obj;
696} else {
697file = event.target.files[0];
698}
699save_image_name = file.name;
700console.log('onImageSelected file', file);
701// const reader = new FileReader();
702const image = new Image();
703const img_max_width = 1600;
704image.src = URL.createObjectURL(file);
705// Promise to await image load
706await new Promise((resolve) => {
707image.onload = () => {
708const img_width = image.width;
709const img_height = image.height;
710// console.log('onImageSelected img load', img_width, img_height);
711if (img_width > img_max_width) {
712const img_scale = img_max_width / img_width;
713image.width = img_width * img_scale;
714image.height = img_height * img_scale;
715}
716// resolve the promise
717resolve();
718};
719});
720// open the modal
721$('#rfImageModalEdit').modal('show');
722// Render file robot
723renderFileRobotEditor(image, fr_folder, fr_table, fr_prefix, fr_pid);
724}
725/** Function to handle image editing */
726function editExistingImage(image_url, image_name, fr_folder=global_fr_folder, fr_table=global_fr_table, fr_prefix=global_fr_prefix, fr_pid=global_fr_pid) {
727console.log('[DEBUG] editExistingImage() called.');
728console.log('image_url:', image_url);
729console.log('image_name:', image_name);
730console.log('fr_folder:', fr_folder);
731console.log('fr_table:', fr_table);
732console.log('fr_prefix:', fr_prefix);
733console.log('fr_pid:', fr_pid);
734save_image_name = image_name;
735renderFileRobotEditor(image_url, fr_folder, fr_table, fr_prefix, fr_pid);
736}
737/** Function to open the hidden input file field */
738function openFileInput(fr_folder='', fr_table='', fr_prefix='', fr_pid=0) {
739console.log('[DEBUG] openFileInput() called.', fr_folder, fr_table, fr_prefix, fr_pid);
740global_fr_folder = fr_folder; // where to upload
741global_fr_table = fr_table; // db table to update
742global_fr_prefix = fr_prefix; // image file prefix, ie; blocks_
743global_fr_pid = fr_pid;
744image_file_upload.click();
745}
746/** Function to open RF File Manager in a modal
747* Will be used by ckeditor/plugins/rffilemanager/browse.cfm
748* Need the image full url to make a copy of for ai images
749*/
750function openRFFileManager(current_image_url, fr_folder=global_fr_folder, fr_table=global_fr_table, fr_prefix=global_fr_prefix, fr_pid=global_fr_pid) {
751// $($(this).data( "target" ) + ' .modal-body').load( data_remote );
752console.group("bs4_init openRFFileManager() called");
753console.log("current_image_url:", current_image_url);
754console.log("fr_folder:", fr_folder);
755console.log("fr_table:", fr_table);
756console.log("fr_prefix:", fr_prefix);
757console.log("fr_pid:", fr_pid);
758console.groupEnd();
759const rfFileManagerModalIframe = document.getElementById('rfFileManagerModalIframe');
760rfFileManagerModalIframe.src = `/ckeditor/plugins/rffilemanager/browse.cfm?CKEditor=editor1&CKEditorFuncNum=1&langCode=en&direct=true&rf_website_dir=${fr_folder}&pid=` + fr_pid + `&image_url=` + encodeURIComponent(current_image_url) + `&page_parent_directory=${fr_folder}&image_prefix=${fr_prefix}&image_table=${fr_table}`; ;
761$('#rfFileManagerModal').modal('show');
762}
763/** Function to close the RF File Manager modal
764* Will be used by ckeditor/plugins/rffilemanager/browse.cfm
765* Need to upload the image and then close the modal
766*/
767function closeRFFileManagerModal(image_path, img_name='', fr_folder='', fr_table='', fr_prefix='', fr_pid=0) {
768console.group("bs4_init closeRFFileManagerModal() called");
769console.log("image_path:",image_path);
770console.log("img_name:",img_name);
771console.log("fr_folder:",fr_folder);
772console.log("fr_table:",fr_table);
773console.log("fr_prefix:",fr_prefix);
774console.log("fr_pid:",fr_pid);
775console.groupEnd();
776$('#rfFileManagerModal').modal('hide');
777$('#rfImageModalEdit').modal('show');
778save_image_name = img_name;
779// renderFileRobotEditor(image_path);
780renderFileRobotEditor(image_path, fr_folder, fr_table, fr_prefix, fr_pid);
781}
782/** Function to close the RF File Manager modal without opening File Robot
783* Will be used by ckeditor/plugins/rffilemanager/browse.cfm
784*/
785function closeRFFileManagerModalOnly(reload=false) {
786$('#rfFileManagerModal').modal('hide');
787if (reload) {
788setTimeout(() => {
789window.location.reload();
790}, 500);
791}
792}
793// Handle closing of modal without saving (must cleanup file robot editor)
794$('#rfImageModalEdit').on('hidden.bs.modal', function (event) {
795// console.log('modal closed');
796filerobotImageEditor.terminate();
797image_file_upload.value = '';
798});
799/** Rocketfusion - enable drag/drop zone on an image with the .rf-image-dropzone class */
800// Create dropzone object for all images with the .rf-image-dropzone class
801const rf_image_drop_zone = document.querySelectorAll('.rf-image-dropzone');
802// Attach event listeners to all instances of rf_image_drop_zone
803rf_image_drop_zone.forEach(function (i) {
804// Handle drag over event
805i.addEventListener('dragover', function(e) {
806event.target.classList.add('image-dragover');
807dragOverHandler(e);
808});
809// Handle drag leave event
810i.addEventListener('dragleave', function(e) {
811// console.log('Image dropzone dragleave');
812event.target.classList.remove('image-dragover');
813});
814// Handle drop event
815i.addEventListener('drop', function(e) {
816event.target.classList.remove('image-dragover');
817dropHandler(e);
818});
819});
820/**
821* Handles the drop event of files in the drop zone.
822* Prevents the default behavior of opening the file and logs the names of the dropped files.
823*
824* @param {Event} ev - The drop event.
825* @returns {undefined}
826*/
827function dropHandler(ev) {
828// console.log('File(s) dropped');
829// Prevent default behavior (Prevent file from being opened)
830ev.preventDefault();
831if (ev.dataTransfer.items) {
832// Use DataTransferItemList interface to access the file(s)
833[...ev.dataTransfer.items].forEach((item, i) => {
834// If dropped items aren't files, reject them
835if (item.kind === 'file') {
836const file = item.getAsFile();
837console.log(`file[${i}].name = ${file.name}`);
838onImageSelected(i, file);
839}
840});
841} else {
842// Use DataTransfer interface to access the file(s)
843[...ev.dataTransfer.files].forEach((file, i) => {
844console.log(`file[${i}].name = ${file.name}`);
845onImageSelected(i, file);
846});
847}
848}
849/**
850* Handles the drag over event of files in the drop zone.
851* Prevents the default behavior of opening the file.
852*
853* @param {Event} ev - The drag over event.
854* @returns {undefined}
855*/
856function dragOverHandler(ev) {
857// Prevent default behavior (Prevent file from being opened)
858ev.preventDefault();
859}
860</script>
860
861<style>
862.modal-fullscreen {
863width: 100vw;
864max-width: none;
865height: 100%;
866margin: 0;
867}
868.modal-content {
869height: 100%;
870border: 0;
871@include border-radius(0);
872}
873.modal-body {
874overflow-y: auto;
875}
876.image-dragover {
877opacity: 0.5;
878}
879</style>
880<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js" integrity="sha384-ZMP7rVo3mIykV+2+9J3UJ46jBk0WLaUAdn689aCwoqbBJiSnjAK/l8WvCWPIPm49" crossorigin="anonymous"></script>
vendor: 1 bytes, line 880
880
881<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js" integrity="sha384-ChfqqxuZUCnJSK3+MXmPNIyE6ZbWh2IMqE241rYiqJxyMiZ6OW/JmZQ5stwEULTy" crossorigin="anonymous"></script>
vendor: 1 bytes, line 881
881
882<script>$(window).scroll(function() { if ($(document).scrollTop() > 50) { $('nav').addClass('shrink'); } else { $('nav').removeClass('shrink'); } }); </script>
882
883<!-- contact and forms -->
884<script src="//cdnjs.cloudflare.com/ajax/libs/jquery.mask/1.14.15/jquery.mask.min.js"></script>
vendor: 1 bytes, line 884
884
885<script src="//cdnjs.cloudflare.com/ajax/libs/parsley.js/2.8.1/parsley.js"></script>
vendor: 1 bytes, line 885
885
886<script src="//cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.8.0/js/bootstrap-datepicker.min.js"></script>
vendor: 1 bytes, line 886
886
887<script>
888function limitText(limitField, limitNum) {
889if (limitField.value.length > limitNum) {
890limitField.value = limitField.value.substring(0, limitNum);
891}
892}
893$(document).ready(function(){
894// this code is in bs4_init
895// Real time formatting, added by Andrew Kelly, 2/14/19
896// (US phone formatter) - on document load, attach handler to the phone-us class and mask the input
897$('.phone-us').mask('000-000-0000');
898// Max length of a number input
899$('.numbers-only').keyup(function() {
900var maxLen = $(this).data('max-length');
901var input = $('.numbers-only').val()
902var inputLen = input.length;
903console.log('[DEBUG] inputLen:' + inputLen);
904console.log('[DEBUG] maxLen:' + maxLen);
905if ( inputLen >= 9 ) {
906console.log('[DEBUG] Trim to 9 chars');
907$('.numbers-only').val( input.substring(0, 9) );
908}
909});
910});
911// Validation performed on form SUBMIT
912$("#fRocketfusion").parsley({
913errorClass: 'is-invalid text-danger',
914//successClass: 'is-valid', // Comment this option if you don't want the field to become green when valid. Recommended in Google material design to prevent too many hints for user experience. Only report when a field is wrong.
915errorsWrapper: '<span class="form-text text-danger"></span>',
916errorTemplate: '<span></span>',
917trigger: 'change'
918});
919</script>
vendor: 1 bytes, line 919
919
920<script>
921let calendar = document.getElementById('calendar');
922// Check if IOS
923let iOS = /iPad|iPhone|iPod/.test(navigator.userAgent) && !window.MSStream;
924// Find window width
925let clientW = window.innerWidth;
926// Set Custom style
927let oStyle;
928// Data-title attribute
929let data;
930// set a left num for break points
931let cordsLeft;
932let cordsCenter;
933if(clientW > 768){
934cordsLeft = 315;
935cordsCenter = 130;
936} else if (clientW > 576 ) {
937cordsLeft = 200;
938cordsCenter = 70;
939} else {
940cordsLeft = 100;
941cordsCenter = 50;
942}
943// Create Outer DIV
944function OutDiv(style){
945return '<div style="' + style + '" class="append-div"></div>';
946}
947$( '#calendar' ).find( 'div.calendarDateItems' ).append(OutDiv())
948// Create Inner DIV with params
949function oDiv(style, data, addClass){
950return '<div style="' + style + '" class="append-calendar ' + addClass +'" id="append-calendar">' + data + '</div>';
951};
952// If not IOS run code if IOS run other code
953if(!iOS){
954// On mouseenter add div [oDIv] with params
955$( '#calendar' ).find( 'td.calendarDateItemsTD' ).on('mouseenter', function(event) {
956// Create HTMLCollection
957let targetInner = $( this ).find( '.calendarDateItems' ).find( '.calendarItem' );
958let targetInnerChildren = [];
959targetInnerChildren.push(Array.from(targetInner))
960let target = this;
961let targetColData = target.getAttribute('data-align');
962let jTarget = $( this )
963let targetDiv = $( this ).find( 'div.append-div' );
964// If div.calendarDateItems is on the end add class on-end else add no class
965// target.parentElement.offsetLeft > (calendar.offsetWidth / 7) * 4
966if(targetColData == 'cal-right'){
967// Loop Through HTMLCollection add class of on-end
968jTarget.on('mousemove', function(event){
969targetDiv.css({'top': event.pageY + 8, 'left': event.pageX - cordsLeft});
970})
971targetInnerChildren[0].forEach(part => {
972if( $( part ).hasClass('calendarItem') ){
973$( targetDiv ).append(oDiv(oStyle, part.getAttribute('data-title'), ''));
974}
975})
976} else if(targetColData == 'cal-center'){
977jTarget.on('mousemove', function(event){
978targetDiv.css({'top': event.pageY + 15, 'left': event.pageX - cordsCenter});
979})
980targetInnerChildren[0].forEach(part => {
981if( $( part ).hasClass('calendarItem') ){
982$( targetDiv ).append(oDiv(oStyle, part.getAttribute('data-title'), ''));
983}
984})
985} else if(targetColData == 'cal-left') {
986// Loop Through HTMLCollection add no class
987jTarget.on('mousemove', function(event){
988targetDiv.css({'top': event.pageY + 8, 'left': event.pageX + 10});
989})
990targetInnerChildren[0].forEach(part => {
991if( $( part ).hasClass('calendarItem') ){
992$( targetDiv ).append(oDiv(oStyle, part.getAttribute('data-title'), ''));
993}
994})
995}
996});
997// on mouseleave remove div [oDiv]
998$( '#calendar' ).find( 'td.calendarDateItemsTD' ).on('mouseleave', function(event) {
999$( '.append-calendar' ).remove( '.append-calendar' );
1000});
1001} else {
1002// If IOS == true
1003// On click add div [oDiv] with params
1004$( '#calendar' ).find( 'td' ).on('click', function(event) {
1005let targetInner = $( this ).find( '.calendarDateItems' ).find( '.calendarItem' );
1006let targetInnerChildren = [];
1007targetInnerChildren.push(Array.from(targetInner))
1008let target = this;
1009let targetColData = target.getAttribute('data-align');
1010let targetParent = $( event.target ).parent().css({'position': 'relative'})
1011let targetDiv = $( this ).find(' div.append-div' )
1012let oDivCreated = document.getElementById('append-calendar');
1013let jTargetDiv = $( this ).find( 'div.append-div' ).css({ 'width': '200px', 'max-width': '300%', 'top': '100%' })
1014$( this ).css({ 'position': 'relative' })
1015if( oDivCreated ){
1016// if div already exists remove div
1017$( '.append-calendar' ).remove( '.append-calendar' );
1018} else if ( !oDivCreated ) {
1019// if div doesn't exist and has required class add div [oDiv] with params
1020// if event.target.parentElement is on the end add class on-end else add no class
1021if(targetColData == 'cal-right'){
1022jTargetDiv.addClass('on-end')
1023targetInnerChildren[0].forEach(part => {
1024if( $( part ).hasClass('calendarItem') ){
1025$( targetDiv ).append(oDiv(oStyle, part.getAttribute('data-title'), ''));
1026}
1027})
1028} else {
1029targetInnerChildren[0].forEach(part => {
1030if( $( part ).hasClass('calendarItem') ){
1031$( targetDiv ).append(oDiv(oStyle, part.getAttribute('data-title'), ''));
1032}
1033})
1034}
1035}
1036});
1037}
1038</script>
vendor: 1 bytes, line 1038
1038
1039<script type="text/javascript" src="/RFAssets/js/joey.js?ver=20260911135311" charset="UTF-8"></script>
vendor: 1 bytes, line 1039
1039
1040<script type="text/javascript">
1041$( 'body' ).on( 'click', '[data-toggle="modal"]', function(){
1042let data_remote = $(this).data( "remote" );
1043if ( data_remote && data_remote.length >= 2 ) {
1044$($(this).data( "target" ) + ' .modal-content').load( data_remote );
1045}
1046});
1047</script>
vendor: 1 bytes, line 1047
1047
1048<script>
1049$(document).ready(function() {
1050//$('nav').animate({opacity:'1'}, 50);<!-- set to 0.25 to make see thru -->
1051//$(img).animate({opacity:'1'});
1052$initNavHgt = $('nav').outerHeight();
1053$initHeadLogoHgt = $('#headerLogo').outerHeight();
1054});
1055</script>
1055
1056<!-- no userway account -->
1057</body>
1058</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.