{{:isLazyLoaded}}
{{>nav_items_helper}}
{{/}}
In this critically acclaimed cult musical, a freak roller coaster accident derails the lives of the St. Cassian High School chamber choir. Now dead, trapped in carnival limbo, they’re greeted by a mechanical fortune teller who proposes a game. The prize? One lucky winner will return to life. Darkly comic, wildly inventive, and deeply moving, Ride the Cyclone is a co-production with Theatre TCU.
Thur-Sat 7:30, Sat-Sun matinee 2:00","expired":false,"past":false,"accountId":3076,"city":"Fort Worth"};
var translations = JSON.parse($("#translations_027490ef-4afd-4051-9c73-7248ae9a2344").html());
var cityStateZip = "Fort Worth, TX 76104";
var streetAddress = "821 W Vickery Boulevard, 821 West Vickery Boulevard";
var listingUrl = "/listing/stage-west/3021/";
var listingTitle = "Stage West";
var locations;
if (streetAddress !== undefined && streetAddress !== '') {
var location = {
streetAddress: streetAddress,
cityStateZip: cityStateZip
}
if (listingUrl !== undefined && listingUrl !== '') {
location.title = listingTitle;
location.url = listingUrl;
location.crmc = "Performing Arts";
location.crmsc = "Performing Arts";
location.city = "Fort Worth";
location.region = "Near Southside";
location.recid = "3021";
location.acctid = "3076";
}
locations = [location];
}
var dates = "October 16, 2025 - November 2, 2025";
var startDate = "Thursday, October 23, 2025 7:30 PM";
var endDate = "Thursday, October 23, 2025 9:30 PM";
var time = "7:30 PM to 9:30 PM";
var attendees = "";
var placemarks = [];
if (data.latitude) {
// on event detail placemark represents the LOCATION/LISTING, not the event
placemarks.push({
recid : data.recid,
title : data.location || "Stage West",
latitude : data.latitude,
longitude : data.longitude,
address1 : streetAddress,
url : "/listing/stage-west/3021/",
detail : true
});
}
var vue = detail.getVue({
data : {
type : 'Events',
recid : data.recid,
title : data.title,
crmc : data.categories?.[0]?.catName,
acctid: data.accountId,
city: data.city,
region: data.region,
media : data.media_raw,
udfs : data.udfs,
tripbuilder : tripbuilder,
hasTripAdvisor : false,
locations : locations,
phone : data.phone,
tollfree : data.tollfree,
email: data.email,
weburl : data.linkUrl,
host: data.hostname && data.host || data.host ? {
title: data.hostname ?? data.host.title,
url: data.host.url,
crmc : data.host.primary_category.catname,
crmsc : data.host.primary_category.subcatname,
city : data.host.city,
region : data.host.region,
recid : data.host.recid,
acctid : data.host.acctid,
} : undefined,
dates : dates,
startDate : startDate,
endDate : endDate,
recurrence : data.recurrence,
time : time,
price: data.admission,
venues : data.convention_facilities,
attendees : attendees !== '' ? attendees : undefined,
description : data.description,
placemarks : placemarks,
expired : data.expired,
past : data.past,
translations : translations,
latitude: data.latitude,
longitude: data.longitude,
gtmVars : '{ "tClient_ga4" : {"interactionSource" : "detail"} }',
},
templates : {},
rootNode : $('[data-guid="027490ef-4afd-4051-9c73-7248ae9a2344"]'),
guid: `027490ef-4afd-4051-9c73-7248ae9a2344`
});
/* register available UI events for SEM tracking */
var watcher = new UIWatcher(vue, $, document);
var uid = clientLib.uuid().toString();
var widgetEvents = ["item-click"];
for (var i=0; i