1 2<!DOCTYPE html> 3<html lang="en"> 4<head> 5 6 <meta http-equiv="Content-type" content="text/html; charset=UTF-8" /> 7<!-- Google Tag Manager for GA4 --> 8
8<script>(function(w,d,s,l,i){w.GAMeasurementID='G-GP57JP063D';w[l]=w[l]||[];w[l].push({'gtm.start': 9 new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 10 j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 11 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 12 })(window,document,'script','cpDataLayerGA4','GTM-K73C5PS');</script>
12 13 <!-- End Google Tag Manager for GA4 --> 14
14<script type='text/javascript'> 15 var enableTelemetry = 'false' 16 var aiConfig = { 17 instrumentationKey: '1cde048e-3185-4906-aa46-c92a7312b60f' 18 } 19 var appInsights = window.appInsights || function (a) { function b(a) { c[a] = function () { var b = arguments; c.queue.push(function () { c[a].apply(c, b) }) } } var c = { config: a }, d = document, e = window; setTimeout(function () { var b = d.createElement('script'); b.src = a.url || 'https://js.monitor.azure.com/scripts/a/ai.0.js', d.getElementsByTagName('script')[0].parentNode.appendChild(b) }); try { c.cookie = d.cookie } catch (a) { } c.queue = []; for (var f = ['Event', 'Exception', 'Metric', 'PageView', 'Trace', 'Dependency']; f.length;)b('track' + f.pop()); if (b('setAuthenticatedUserContext'), b('clearAuthenticatedUserContext'), b('startTrackEvent'), b('stopTrackEvent'), b('startTrackPage'), b('stopTrackPage'), b('flush'), !a.disableExceptionTracking) { f = 'onerror', b('_' + f); var g = e[f]; e[f] = function (a, b, d, e, h) { var i = g && g(a, b, d, e, h); return !0 !== i && c['_' + f](a, b, d, e, h), i } } return c }(aiConfig); 20 window.appInsights = appInsights, appInsights.queue && 0 === appInsights.queue.length; 21 // Add telemetry initializer 22 appInsights.queue.push(function() { 23 appInsights.context.addTelemetryInitializer(function(envelope) { 24 var telemetryItem = envelope.data.baseData; 25 // To check the telemetry itemâs type: 26 if (!false) 27 { 28 //If the telemetry is not enabled, we still want to capture Google map custom event, so only allow that 29 if (envelope.name.indexOf('.Event') == -1) 30 return false; 31 } 32 }); 33 }); 34 appInsights.trackPageView(); 35 </script>
35 36
36<script> 37 function populateAntiForgery(token) { 38 var input = document.createElement("input"); 39 input.name = "__RequestVerificationToken"; 40 input.type = "hidden"; 41 input.value = token; 42 var absPat = /^https?:\/\/|^\/\//i; 43 var forms = document.getElementsByTagName("form"); 44 for (var i = 0; i < forms.length; i++) { 45 if (forms[i].method == "post" && 46 !forms[i].querySelector('[name="__RequestVerificationToken"]') && 47 !absPat.test(forms[i].getAttribute("action"))) { 48 forms[i].appendChild(input.cloneNode()); 49 } 50 } 51 } 52 53 function getAntiForgeryToken(callback, error) { 54 var xhr = new XMLHttpRequest(); 55 xhr.open("GET", "/antiforgery"); 56 xhr.addEventListener("load", function() { 57 try { 58 if (this.status !== 200) { 59 throw Error("Invalid status. Could not retrieve antiforgery token."); 60 } 61 var obj = JSON.parse(this.responseText); 62 callback(obj.token); 63 } catch (e) { 64 typeof error === "function" && error(e); 65 } 66 }); 67 xhr.send(); 68 } 69 70 getAntiForgeryToken(function(token) { 71 if (document.readyState === "complete" 72 || document.readyState === "loaded" 73 || document.readyState === "interactive") { 74 populateAntiForgery(token); 75 return; 76 } 77 document.addEventListener("DOMContentLoaded", function() { 78 populateAntiForgery(token); 79 }, false); 80 }, console.error); 81 </script>
81 82 83 84
84<script type="text/javascript"> 85 window.departmentHeader = {}; 86 window.pageSectionTracker = {}; 87 window.isResponsiveEnabled = true; 88 window.isRemoveSetHeights= false; 89 if (window.isRemoveSetHeights) { 90 document.documentElement.className += ' removeSetHeights'; 91 } 92 window.mainMenuMediaQuery = 'screen and (max-width: 40em)'; 93 window.isMobileBrowserIncludingTablets = false; 94 window.fixedResponsiveMenu = false; 95 window.fullWidthResponsiveMenu = false; 96 window.responsiveMenuHeight = ''; 97 window.responsiveMenuFontSize = ''; 98 window.isContentAdvisor = false; 99 (function () { 100 window.setSizeCookie = function () { 101 document.cookie = "dpi=" + window.devicePixelRatio + "; path=/"; 102 document.cookie = "viewportWidth=" + window.innerWidth + "; path=/"; 103 document.cookie = "viewportHeight=" + window.innerHeight + "; path=/"; 104 if (screen && screen.width && screen.height) { 105 document.cookie = "screenWidth=" + screen.width + "; path=/"; 106 document.cookie = "screenHeight=" + screen.height + "; path=/"; 107 } 108 document.cookie = "responsiveGhost=1; path=/"; 109 }; 110 111 setSizeCookie(); 112 }()); 113 </script>
113 114 <meta name="viewport" content="width=device-width, initial-scale=1"> 115 116
116<script async src="https://docaccess.com/docbox.js"></script>
116 117 118 <meta name="category0" content="Interior" /> 119 120 121 <meta name="theme-color" content="#b60000"> 122 <link rel="icon" href="/images/favicon.ico" type="image/x-icon" /> 123 <link rel="shortcut icon" href="/images/favicon.ico" type="image/x-icon" /> 124 <title>Normal Theater, IL - Official Website | Official Website</title> 125 126 <meta name="description" content=""> 127 <meta name="keywords" content="Home"> 128
128<script src="/Assets/Scripts/jQuery/jquery-3.7.1.min.js"></script>
128 129
129<script src="/Assets/Scripts/jQuery/jquery-migrate-3.6.0.min.js" type="text/javascript"></script>
129 130 131 132 <!--[if IE 6]>
132<script language="JavaScript" type="text/javascript"> var isie6 = true; </script>
132<![endif]--> 133 <!--[if IE 7]>
133<script language="JavaScript" type="text/javascript"> var isie7 = true; </script>
133<![endif]--> 134 <!--[if IE 8]>
134<script language="JavaScript" type="text/javascript"> var isie8 = true; </script>
134<![endif]--> 135 <!--[if IE 9]>
135<script language="JavaScript" type="text/javascript"> var isie8 = true; </script>
135<![endif]--> 136
136<script type="text/javascript"><!-- 137 var intCountryCode = 840; 138 var order = ''; 139//--></script>
139 140 141 <link href="/-2140275272.css" rel="stylesheet" type="text/css" /> <link href="/1324323549.css" rel="stylesheet" type="text/css" /> 142 143 <link rel="stylesheet" type="text/css" href="/Assets/Styles/Print.css" media="print"> 144
144<script type="text/javascript"> 145 window.Pages = window.Pages || {}; 146 // FrontEnd RWD initialization 147 window.Pages.rwdReady = $.Deferred(); 148 window.Pages.toolBarDeferred = $.Deferred(); 149 window.Pages.rwdSetupComplete = $.Deferred(); 150 window.Pages.megaMenuLoaded = $.Deferred(); 151 window.Pages.angularToolbarComplete = $.Deferred(); 152 window.Pages.frontEndToolbarComplete = $.Deferred(); 153 </script>
153 154 <!--CPHeadContent--> 155
155<script src="/739942322.js" type="text/javascript"></script>
155 156 157 158 159 160 161 162 163 164 <!--[if lte IE 8]><link rel="stylesheet" type="text/css" href="/App_Themes/ie8.css"><![endif]--> 165 <!--[if lte IE 7]><link rel="stylesheet" type="text/css" href="/App_Themes/ie7.css"><![endif]--> 166 <!--[if lte IE 6]><link rel="stylesheet" type="text/css" href="/App_Themes/ie6.css"><![endif]--> 167 <!--[if lt IE 9]>
167<script type="text/javascript" src="/Scripts/html5.js"></script>
167<![endif]--> 168 169
169<script type="text/javascript"> 170 setEditorVariables(false, 840); 171 function getPrintPreviewType() { return 0; } function printPreview() {pPreview(getPrintPreviewType()); } 172 </script>
172 173
173<script src="/Assets/Scripts/AlpineJS/3.14.1/alpine.min.js" type="text/javascript" defer="defer"></script>
173 174</head> 175<body class="wide " > 176 177
177<script>jQuery(document).click(function (event) { 178 var target = jQuery(event.target); 179 if (target.attr('src') && target.parents('.image').length && target.parents('.widget').length) { 180 var text = target.attr('title'); 181 182 if (!text.length) { 183 text = "N/A"; 184 } 185 ga('send', 186 { 187 hitType: 'event', 188 eventCategory: 'Image', 189 eventAction: 'Image - ' + text, 190 eventLabel: window.location.href 191 }); 192 } 193 if (target.is('button') || target.hasClass('button') || target.parents().hasClass('button')) { 194 var text = ""; 195 if (target.parents('.button')[0]) { 196 text = target.parents('.button').first().text(); 197 } else if (target.text().length) { 198 text = target.text(); 199 } else if (target.attr('title').length) { 200 text = target.attr('title'); 201 } 202 if (!text.length) { 203 text = "N/A"; 204 } 205 ga('send', 206 { 207 hitType: 'event', 208 eventCategory: 'Button', 209 eventAction: 'Button - ' + text, 210 eventLabel: window.location.href 211 }); 212 } 213 if (target.parents('.widgetCustomHtml').length) { 214 ga('send', 215 { 216 hitType: 'event', 217 eventCategory: 'Custom Html',
218 eventAction: 'Custom Html Clicked', 219 eventLabel: window.location.href 220 }); 221 } 222 if (target.parents('.editor').length) { 223 ga('send', 224 { 225 hitType: 'event', 226 eventCategory: 'Editor', 227 eventAction: 'Editor Link Clicked', 228 eventLabel: window.location.href 229 }); 230 } 231 if (target.parents('.GraphicLinks').length) { 232 var text = ""; 233 var targetGraphicLink = target; 234 if (target.hasClass('widgetGraphicLinksLink')) { 235 targetGraphicLink = jQuery(target.children()[0]); 236 } 237 if (targetGraphicLink.hasClass('text')) { 238 text = targetGraphicLink.text(); 239 } else if (targetGraphicLink.attr('src').length) { 240 if (targetGraphicLink.attr('alt').length) { 241 text = targetGraphicLink.attr('alt'); 242 } else { 243 text = targetGraphicLink.attr('src'); 244 } 245 } else { 246 text = "N/A"; 247 } 248 ga('send', 249 { 250 hitType: 'event', 251 eventCategory: 'Graphic Links', 252 eventAction: 'Graphic Link - ' + text, 253 eventLabel: window.location.href 254 }); 255 } 256 if (target.parents('.InfoAdvanced').length) { 257 ga('send', 258 { 259 hitType: 'event', 260 eventCategory: 'Info Advanced', 261 eventAction: 'Info Advanced Clicked', 262 eventLabel: window.location.href 263 }); 264 } 265 if (target.parents('.list').length) { 266 ga('send', 267 { 268 hitType: 'event', 269 eventCategory: 'List', 270 eventAction: 'List Clicked', 271 eventLabel: window.location.href 272 }); 273 } 274 if (target.parents('.megaMenuItem').length || target.parents('.topMenuItem').length) { 275 var megaMenuText = jQuery('.topMenuItem.mouseover').find('span').text(); 276 var breadCrumbs = []; 277 jQuery('.breadCrumbs > li').each(function () { 278 breadCrumbs.push(this.textContent); 279 }); 280 var pageTitle = breadCrumbs.join('>'); 281 var subTitleText = target.parents('.megaMenuItem').children('.widgetTitle').children().text(); 282 var text = ""; 283 if (pageTitle) { 284 text += pageTitle + " | "; 285 } else { 286 text += document.title + ' - '; 287 } 288 if (target.text() == "" && megaMenuText == "") { 289 text += "N/A"; 290 } else if (target.text().length && megaMenuText.length) { 291 if (megaMenuText == target.text()) { 292 text += megaMenuText; 293 } else { 294 text += megaMenuText + " - " + subTitleText + " - " + target.text(); 295 } 296 } else if (target.text() == "") { 297 text += megaMenuText; 298 } else { 299 text += target.text(); 300 } 301 if (!text.length) { 302 text = "N/A"; 303 } 304 ga('send', 305 { 306 hitType: 'event', 307 eventCategory: 'Mega Menu', 308 eventAction: 'Mega Menu : ' + text, 309 eventLabel: window.location.href 310 }); 311 } 312 if (target.parents('.widgetNewsFlash').length && target.parents('.widgetItem').length) { 313 var text = jQuery(target.parents('.widgetItem')[0]).find('.widgetTitle').children().text(); 314 if (!text.length) { 315 text = "N/A"; 316 } 317 ga('send', 318 { 319 hitType: 'event', 320 eventCategory: 'News Flash', 321 eventAction: 'News Flash - ' + text, 322 eventLabel: window.location.href 323 }); 324 } 325 if (target.hasClass('widgetQuickLinksLink') || target.find('.widgetQuickLinksLink').length) { 326 var text = target.text(); 327 if (!text.length) { 328 text = "N/A"; 329 } 330 ga('send', 331 { 332 hitType: 'event', 333 eventCategory: 'Quick Links', 334 eventAction: 'Quick Links - ' + text, 335 eventLabel: window.location.href 336 }); 337 } 338 if (target.attr('src') && target.parents('.cpSlideshow').length) { 339 var text = target.attr('title'); 340 if (!text.length) { 341 text = "N/A"; 342 } 343 ga('send', 344 { 345 hitType: 'event', 346 eventCategory: 'Slideshow', 347 eventAction: 'Slideshow - ' + text, 348 eventLabel: window.location.href 349 }); 350 } 351 if (target.parents('.widgetText').length) { 352 ga('send', 353 { 354 hitType: 'event', 355 eventCategory: 'Text', 356 eventAction: 'Text Link Clicked', 357 eventLabel: window.location.href 358 }); 359 } 360});</script>
360 361 <div id="popoverModal" class="cp-PopOver cp-PopOver--modal cp-AdminWrap" style="position: fixed; display: none;"> 362 <div class="cp-PopOver-header"> 363 <h3 class="cp-PopOver-title"></h3> 364 <button class="cp-Btn cp-PopOver-close" onclick="closePopOverModal(event)"> 365 <svg class="cp-Icon--close" alt="close" title="close"> 366 <use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#iconClose"></use> 367 </svg> 368 </button> 369 </div> 370 <div id="cpPopOverBody" class="cp-PopOver-body"> 371 <form id="cpPopOverForm" name="cpPopOverForm" novalidate></form> 372 </div> 373 <div id="cpPopOverFooter" class="cp-PopOver-footer"> 374 <div class="cp-BtnGroup" id="actionButtons"> 375 <!-- Action buttons will be dynamically added here --> 376 </div> 377 </div> 378</div> 379 <div id="fb-root"></div> 380<div id=skipToContentLinks> 381<a href="#ccbaacd0ae-6386-4410-8fcb-f414a4d60eb4" target="_self" class="skipToContentLink">Skip to Main Content</a> 382</div> 383 <form id="frmReferenceFormForTelerikEditorDialogs"></form> 384 385 <input type="hidden" id="GoogleMapsKey" value="AIzaSyDWUuE-ifkbhxblF920N8MjpBdTg1Wt784" /> 386 387 388 389 <input type="hidden" id="cpcDomain" value="https://cp-civicplusuniversity2.civicplus.com"> 390 <input type="hidden" id="hdnStructureID" value="1" /> 391 <input type="hidden" id="hdnContentCollectionID" value="178e8d55-5fdd-4c74-9577-e2301335e704" /> 392 <input type="hidden" id="hdnWorkingCopyID" value="00000000-0000-0000-0000-000000000000" /> 393 <input type="hidden" id="hdnThemeID" value="9" /> 394 <input type="hidden" id="pageIsFrontEnd" value="true" /> 395 <input type="hidden" id="pageModuleID" /> 396 <input type="hidden" id="pagePageID" value="1" /> 397 398 <div id="stickyPlaceholder"></div> 399 <div id="outer-wrap" class="outer-wrap"> 400 <div id="inner-wrap" class="inner-wrap"> 401 <div id="divToolbars" class="cpToolbars newCP mui-fixed" style=""> 402 403 404 405 406 </div> 407 <div id="bodyWrapper"> 408 <div id="mainNavHolderMobile" class="mainNavHolderMobile"></div> 409 410<div data-cpRole="structuralContainer" id="structuralContainer1"> 411<div data-cpRole="structuralContainer" id="structuralContainer2"> 412<div class="siteWrap"><header class="siteHeader"><h1 data-cpRole="banner" id="banner2" class="logo empty"> 413 414 415 416 417 <a id="banner2-17" style=" display: block; text-align: left; 418" class="bannerObject" href="http://www.normaltheater.com" target="_self"><img alt="Normal Theater Logo" class="bannerObject" height="1324" src="/ImageRepository/Document?documentID=1159" width="2600" /></a> 419</h1><aside data-cpRole="contentContainer" id="contentContainer1"> <div id="ccf21a730c-9dc0-4de0-bca6-3ea3bcc8e8d1" data-containerid="f21a730c-9dc0-4de0-bca6-3ea3bcc8e8d1" class="pageContent cpGrid cpGrid24 isLockedContainer showInMobile" data-contentcontainerbreakpoint="25"> 420 421 422 <div class="row outer wide"><!-- 423--><div class="outer col col24 first last" style="" data-widgetcontainerid="92317e5a-5040-4480-bd49-a4648f38d816">� 424 <div class="row nest first last wide">� 425 426 <div class="inner col col24 first last idacc26532-2c9c-4388-b241-265b823a213f" style="" data-widgetcontainerid="acc26532-2c9c-4388-b241-265b823a213f">� 427<div data-widget-id="7025dc7c-073c-4d1a-99bd-f79f27ee33c5" data-widget-controller-path="/GraphicLinks/Widget"> 428 429 430 431 <style type="text/css">.widgetOptionSet29.widget { 432padding-top:.5em; 433}</style> 434 435<div id="graphicLinkWidget7025dc7c-073c-4d1a-99bd-f79f27ee33c5" class="widget widgetGraphicLinks skin1 widgetOptionSet29 wide" data-elementqueryclasses='{"wide-narrow":"min-width:1em"}' data-elementquerymatch='matchMultiColumn' data-elementqueryunmatch='unmatchMultiColumn' data-modulewidgettype="graphicLinks"> 436 <div class="widgetHeader"> 437 <div class=""> 438 </div> 439 </div> 440 <div class="widgetBody cpGrid cpGrid3 "> 441 <nav class="widgetGraphicLinksNav" aria-labelledby="GraphicLinkHeaderText"> 442 <div class="row autoWidths center wide"> 443 <!-- 444--><div class="col col1 first "><ul class="semanticList"><!-- 445 --><li class="widgetItem GraphicLinks"><a class="widgetDesc widgetGraphicLinksLink" href="https://www.facebook.com/normaltheater" target="_blank"> 446 447<img src="/ImageRepository/Document?documentID=3093" 448 class="graphicButtonLink" alt="Small Icons-13-14 (opens in new window)" 449 onmouseover="this.src='/ImageRepository/Document?documentID=3090'" 450 onmouseout="this.src='/ImageRepository/Document?documentID=3093'" 451 onfocus="this.src='/ImageRepository/Document?documentID=3090'" 452 onblur="this.src='/ImageRepository/Document?documentID=3093'"> 453</a></li><!-- 454--></ul></div><!----><div class="col col1 "><ul class="semanticList"><!-- 455 --><li class="widgetItem GraphicLinks"><a class="widgetDesc widgetGraphicLinksLink" href="https://www.instagram.com/normal_theater" target="_blank"> 456 457<img src="/ImageRepository/Document?documentID=3094" 458 class="graphicButtonLink" alt="IG Blue (opens in new window)" 459 onmouseover="this.src='/ImageRepository/Document?documentID=3091'" 460 onmouseout="this.src='/ImageRepository/Document?documentID=3094'" 461 onfocus="this.src='/ImageRepository/Document?documentID=3091'" 462 onblur="this.src='/ImageRepository/Document?documentID=3094'"> 463</a></li><!-- 464--></ul></div><!----><div class="col col1 last"><ul class="semanticList"><!-- 465 --><li class="widgetItem GraphicLinks"><a class="widgetDesc widgetGraphicLinksLink" href="https://www.normaltheater.com/147/Cart" target="_self"> 466 467<img src="/ImageRepository/Document?documentID=3095" 468 class="graphicButtonLink" alt="Cart Blue" 469 onmouseover="this.src='/ImageRepository/Document?documentID=3092'" 470 onmouseout="this.src='/ImageRepository/Document?documentID=3095'" 471 onfocus="this.src='/ImageRepository/Document?documentID=3092'" 472 onblur="this.src='/ImageRepository/Document?documentID=3095'"> 473</a></li><!-- 474--></ul></div><!-- --> 475 </div> 476 </nav> 477 </div> 478 <div class="widgetFooter"> 479 </div> 480</div> 481</div> 482 483 </div> <!-- inner column --> 484 485 </div> <!-- inner row --> 486 487 </div><!-- outer column --><!-- --></div> <!-- outer row --> 488 489 490 </div> 491</aside><nav data-cpRole="nav" id="mainNav" class="siteNav mainNav" role="navigation"> 492<ol id="mainNavMenu" data-parent="1" class="rootNavMenu" role="menu"><!-- 493--><li id="MainItem138" class="topMenuItem" role="none" data-pageid="138" data-displaymegamenu="False"><!-- 494 --><!-- 495 --> <a role="menuitem" id="mainNavNowShowing" class="navMainItem mainNavItem mainNavItem1" href="/138/Now-Showing" target="_self"> Now Showing </a> <!-- 496 --><!-- 497 --></li><!----><li id="MainItem84" class="topMenuItem" role="none" data-pageid="84" data-displaymegamenu="False"><!-- 498 --><!-- 499 --> <a role = "menuitem" aria-haspopup=true aria-expanded='false' aria-controls="ParentMainItem84" id = "mainNavAbout" class="navMainItem mainNavItem mainNavItem2 " href="/84/About" target = "_self" > About </a> <!-- 500 --><!-- 501 --></li><!----><li id="MainItem89" class="topMenuItem" role="none" data-pageid="89" data-displaymegamenu="False"><!-- 502 --><!-- 503 --> <a role="menuitem" id="mainNavFacilityRental" class="navMainItem mainNavItem mainNavItem3" href="/89/Facility-Rental" target="_self"> Facility Rental </a> <!-- 504 --><!-- 505 --></li><!----><li id="MainItem121" class="topMenuItem" role="none" data-pageid="121" data-displaymegamenu="False"><!-- 506 --><!-- 507 --> <a role="menuitem" id="mainNavDonate" class="navMainItem mainNavItem mainNavItem4" href="/121/Donate" target="_self"> Donate </a> <!-- 508 --><!-- 509 --></li><!----><li id="MainItem127" class="topMenuItem" role="none" data-pageid="127" data-displaymegamenu="False"><!-- 510 --><!-- 511 --> <a role="menuitem" id="mainNavAccessibility" class="navMainItem mainNavItem mainNavItem5" href="http://www.normal.org/1542/Accessibility" target="_blank"> Accessibility </a> <!-- 512 --><!-- 513 --></li><!----> 514</ol> 515 516 517
517<script type="text/javascript"> 518 (function () { 519 function setupMenu() { 520 const menuID = 'mainNavMenu'; 521 const menuType = MAIN_MENU; 522 523 //setup menu manager properties for main menu 524 if (!menuManager.mobileMainNav && true) 525 menuManager.adjustMainItemsWidth('#' + menuID); 526 menuManager.isMainMenuEditable = false; 527 menuManager.mainMenuMaxSubMenuLevels = 4; 528 menuManager.setMOMMode(2, menuType); 529 530 //Init main menu 531 const setupDraggable = menuManager.isMainMenuEditable; 532 const urlToGetHiddenMenus = '/Pages/MenuMain/HiddenMainSubMenus?pageID=1&moduleID=&themeID=9&menuContainerID=mainNav'; 533 534 menuManager.setupMenu(menuID, 'mainNav', menuType, setupDraggable, urlToGetHiddenMenus); 535 menuManager.mainMenuInit = true; 536 menuManager.mainMenuTextResizer = true; 537 if (0.99 > 0) 538 menuManager.mainMenuTextResizerRatio = 0.99; 539 if (window.isResponsiveEnabled) 540 menuManager.mainMenuReady.resolve(); 541 542 } 543 544 if (document.readyState === "complete" 545 || document.readyState === "loaded" 546 || document.readyState === "interactive") { 547 setupMenu(); 548 return; 549 } 550 551 document.addEventListener("DOMContentLoaded", setupMenu); 552 })(); 553 </script>
553 554 555 556<aside data-cpRole="megaMenu" id="megaMenu" class="megaMenu" style="display: none;"><input type="hidden" id="megaMenuPopupDirection" value="0"><input type="hidden" id="megaMenuWidthReference" value="1"></aside></nav></header></div> 557</div><div data-cpRole="banner" id="banner1"><div data-cpRole="structuralContainer" id="structuralContainer3"> 558<div class="siteWrap"><div data-cpRole="structuralContainer" id="structuralContainer4" class="mainWrap" role="main"> 559<div data-cpRole="structuralContainer" id="structuralContainer5" class="outerContentWrap"> 560<div data-cpRole="structuralContainer" id="structuralContainer6" class="contentWrap"> 561<div data-cpRole="mainContentContainer" id="moduleContent"> 562 563 <div id="page" class="moduleContentNew"> 564 565 566 <input id="hdnPageID" name="hdnPageID" type="hidden" value="1" /> 567 <input id="hdnParentID" name="hdnParentID" type="hidden" value="" /> 568 <input id="hdnVersionID" name="hdnVersionID" type="hidden" value="3872" /> 569 <input id="pageMenuTitle" name="pageMenuTitle" type="hidden" value="Interior" /> 570 <input id="pageShowFeatureColumn" name="pageShowFeatureColumn" type="hidden" value="False" />
571 <input id="hdnIsLayoutPage" name="hdnIsLayoutPage" type="hidden" value="False" /> 572 <input id="hdnPageStatus" name="hdnPageStatus" type="hidden" value="Published" /> 573 574 575 <div id="ccbaacd0ae-6386-4410-8fcb-f414a4d60eb4" data-containerid="baacd0ae-6386-4410-8fcb-f414a4d60eb4" class="pageContent cpGrid cpGrid24" data-contentcontainerbreakpoint="45" > 576 577 578 <div class="row outer wide"><!-- 579--><div class="outer col col24 first last" style="" data-widgetcontainerid="63bfd3e7-0921-44ce-bb06-5e323fa04ca3">� 580 <div class="row nest first last wide">� 581 582 <div class="inner col col24 first last id5efb0eb1-380e-4adf-a4ff-ac17c6f532df" style="" data-widgetcontainerid="5efb0eb1-380e-4adf-a4ff-ac17c6f532df">� 583<div data-widget-id="34090ede-6719-4337-9d64-4ad7ccd664dd" data-widget-controller-path="/GraphicLinks/Widget"> 584 585 586 587 588<div id="graphicLinkWidget34090ede-6719-4337-9d64-4ad7ccd664dd" class="widget widgetGraphicLinks skin3 widgetOptionSet15 wide" data-elementqueryclasses='{"wide-narrow":"min-width:25em"}' data-elementquerymatch='matchMultiColumn' data-elementqueryunmatch='unmatchMultiColumn' data-modulewidgettype="graphicLinks"> 589 <div class="widgetHeader"> 590 <div class=""> 591 </div> 592 </div> 593 <div class="widgetBody cpGrid cpGrid4 "> 594 <nav class="widgetGraphicLinksNav" aria-labelledby="GraphicLinkHeaderText"> 595 <div class="row wide"> 596 <!-- 597--><div class="col col1 first "><ul class="semanticList"><!-- 598 --><li class="widgetItem GraphicLinks"> 599 600<div> 601 <a href="https://www.normaltheater.com/138/Now-Showing" target="_self" class="fancyButton fancyButton61 " > 602 <span> 603 <span><span class="text">Showtimes & Tickets</span></span> 604 </span> 605 </a> 606</div> 607 <style scoped="scoped">.fancyButton61.fancyButton:link,.fancyButton61.fancyButton:visited, .fancyButton61div.fancyButton{ 608 background-image: url('/ImageRepository/Document?documentID=3076'); 609 background-repeat: no-repeat; 610 background-position: center top; 611} 612.fancyButton61.fancyButton:hover,.fancyButton61.fancyButton:focus,.fancyButton61.fancyButton:active,.fancyButton61.fancyButton.hover{ 613 background-image: url('/ImageRepository/Document?documentID=3077'); 614 background-repeat: no-repeat; 615 background-position: center top; 616} 617.fancyButton61.fancyButton:link > span,.fancyButton61.fancyButton:visited > span, .fancyButton61div.fancyButton > span{ 618} 619.fancyButton61.fancyButton:hover > span,.fancyButton61.fancyButton:focus > span,.fancyButton61.fancyButton:active > span,.fancyButton61.fancyButton.hover > span{ 620} 621.fancyButton61.fancyButton .text{ 622 color: #db0000; 623 font-size: 1.1em; 624 font-family: "Roboto"; 625 text-align: center; 626 padding-top: 80px; 627 font-weight: 500; 628 text-decoration: none; 629 padding-top: 80px; 630 background-repeat: no-repeat; 631 background-position: left top; 632 633 634} 635.fancyButton61.fancyButton:hover .text,.fancyButton61.fancyButton:focus .text,.fancyButton61.fancyButton:active .text,.fancyButton61.fancyButton.hover .text{ 636 text-decoration: underline; 637 background-repeat: no-repeat; 638 background-position: left top; 639 640 641} 642</style> 643 644 </li><!-- 645--></ul></div><!----><div class="col col1 "><ul class="semanticList"><!-- 646 --><li class="widgetItem GraphicLinks"> 647 648<div> 649 <a href="https://app.e2ma.net/app2/audience/signup/1999977/1973640/" target="_blank" class="fancyButton fancyButton63 " aria-label="Email List Opens in new window"> 650 <span> 651 <span><span class="text">Email List</span></span> 652 </span> 653 </a> 654</div> 655 <style scoped="scoped">.fancyButton63.fancyButton:link,.fancyButton63.fancyButton:visited, .fancyButton63div.fancyButton{ 656 background-image: url('/ImageRepository/Document?documentID=3069'); 657 background-repeat: no-repeat; 658 background-position: center top; 659} 660.fancyButton63.fancyButton:hover,.fancyButton63.fancyButton:focus,.fancyButton63.fancyButton:active,.fancyButton63.fancyButton.hover{ 661 background-image: url('/ImageRepository/Document?documentID=3070'); 662 background-repeat: no-repeat; 663 background-position: center top; 664} 665.fancyButton63.fancyButton:link > span,.fancyButton63.fancyButton:visited > span, .fancyButton63div.fancyButton > span{ 666} 667.fancyButton63.fancyButton:hover > span,.fancyButton63.fancyButton:focus > span,.fancyButton63.fancyButton:active > span,.fancyButton63.fancyButton.hover > span{ 668} 669.fancyButton63.fancyButton .text{ 670 color: #db0000; 671 font-size: 1.1em; 672 font-family: "Roboto"; 673 text-align: center; 674 padding-top: 80px; 675 font-weight: 500; 676 text-decoration: none; 677 padding-top: 80px; 678 background-repeat: no-repeat; 679 background-position: left top; 680 681 682} 683.fancyButton63.fancyButton:hover .text,.fancyButton63.fancyButton:focus .text,.fancyButton63.fancyButton:active .text,.fancyButton63.fancyButton.hover .text{ 684 text-decoration: underline; 685 background-repeat: no-repeat; 686 background-position: left top; 687 688 689} 690.fancyButton63.fancyButton .textStyle1{ 691 color: #db0000; 692 font-size: 1.1em; 693 font-style: normal; 694 text-decoration: none; 695 696} 697.fancyButton63.fancyButton:hover .textStyle1, .fancyButton63.fancyButton.hover .textStyle1{ 698 text-decoration: underline; 699 700} 701</style> 702 703 </li><!-- 704--></ul></div><!----><div class="col col1 "><ul class="semanticList"><!-- 705 --><li class="widgetItem GraphicLinks"> 706 707<div> 708 <a href="/89/Facility-Rental" target="_self" class="fancyButton fancyButton51 " > 709 <span> 710 <span><span class="text">Facility Rental</span></span> 711 </span> 712 </a> 713</div> 714 <style scoped="scoped">.fancyButton51.fancyButton:link,.fancyButton51.fancyButton:visited, .fancyButton51div.fancyButton{ 715 background-image: url('/ImageRepository/Document?documentID=3072'); 716 background-repeat: no-repeat; 717 background-position: center top; 718} 719.fancyButton51.fancyButton:hover,.fancyButton51.fancyButton:focus,.fancyButton51.fancyButton:active,.fancyButton51.fancyButton.hover{ 720 background-image: url('/ImageRepository/Document?documentID=3071'); 721 background-repeat: no-repeat; 722 background-position: center top; 723} 724.fancyButton51.fancyButton:link > span,.fancyButton51.fancyButton:visited > span, .fancyButton51div.fancyButton > span{ 725} 726.fancyButton51.fancyButton:hover > span,.fancyButton51.fancyButton:focus > span,.fancyButton51.fancyButton:active > span,.fancyButton51.fancyButton.hover > span{ 727} 728.fancyButton51.fancyButton .text{ 729 color: #db0000; 730 font-size: 1.1em; 731 font-family: "Roboto"; 732 text-align: center; 733 padding-top: 80px; 734 font-weight: 500; 735 text-decoration: none; 736 padding-top: 80px; 737 background-repeat: no-repeat; 738 background-position: left top; 739 740 741} 742.fancyButton51.fancyButton:hover .text,.fancyButton51.fancyButton:focus .text,.fancyButton51.fancyButton:active .text,.fancyButton51.fancyButton.hover .text{ 743 text-decoration: underline; 744 background-repeat: no-repeat; 745 background-position: left top; 746 747 748} 749</style> 750 751 </li><!-- 752--></ul></div><!----><div class="col col1 last"><ul class="semanticList"><!-- 753 --><li class="widgetItem GraphicLinks"> 754 755<div> 756 <a href="/121/Donate" target="_self" class="fancyButton fancyButton70 " > 757 <span> 758 <span><span class="text">Support</span></span> 759 </span> 760 </a> 761</div> 762 <style scoped="scoped">.fancyButton70.fancyButton:link,.fancyButton70.fancyButton:visited, .fancyButton70div.fancyButton{ 763 background-image: url('/ImageRepository/Document?documentID=3078'); 764 background-repeat: no-repeat; 765 background-position: center top; 766} 767.fancyButton70.fancyButton:hover,.fancyButton70.fancyButton:focus,.fancyButton70.fancyButton:active,.fancyButton70.fancyButton.hover{ 768 background-image: url('/ImageRepository/Document?documentID=3079'); 769 background-repeat: no-repeat; 770 background-position: center top; 771} 772.fancyButton70.fancyButton:link > span,.fancyButton70.fancyButton:visited > span, .fancyButton70div.fancyButton > span{ 773} 774.fancyButton70.fancyButton:hover > span,.fancyButton70.fancyButton:focus > span,.fancyButton70.fancyButton:active > span,.fancyButton70.fancyButton.hover > span{ 775} 776.fancyButton70.fancyButton .text{ 777 color: #db0000; 778 font-size: 1.1em; 779 font-family: "Roboto"; 780 text-align: center; 781 padding-top: 80px; 782 font-weight: 500; 783 text-decoration: none; 784 padding-top: 80px; 785 background-repeat: no-repeat; 786 background-position: left top; 787 788 789} 790.fancyButton70.fancyButton:hover .text,.fancyButton70.fancyButton:focus .text,.fancyButton70.fancyButton:active .text,.fancyButton70.fancyButton.hover .text{ 791 text-decoration: underline; 792 background-repeat: no-repeat; 793 background-position: left top; 794 795 796} 797</style> 798 799 </li><!-- 800--></ul></div><!-- --> 801 </div> 802 </nav> 803 </div> 804 <div class="widgetFooter"> 805 </div> 806</div> 807</div> 808 809 </div> <!-- inner column --> 810 811 </div> <!-- inner row --> 812 813 </div><!-- outer column --><!-- --></div> <!-- outer row --> 814 <div class="row outer wide"><!-- 815--><div class="outer col col24 first last" style="" data-widgetcontainerid="978aa56a-291a-4e91-9dd4-77039f6ebd29">� 816 <div class="row nest first last wide">� 817
818 <div class="inner col col24 first last id072eca8c-f93e-4a82-9f95-48b9b2551d6d" style="" data-widgetcontainerid="072eca8c-f93e-4a82-9f95-48b9b2551d6d">� 819 820 <div class="widget slideShow skin3" role="region" aria-label="Slideshow" id="slideshow643afb53-6315-494a-8920-54ba79254ca9" aria-haspopup="false" data-widgetID="643afb53-6315-494a-8920-54ba79254ca9"> 821 <input type="hidden" class="slideTiming" value="5"/> 822 <input type="hidden" class="transitionTiming" value="1"/> 823 <input type="hidden" class="hdnSlideshowUniqueID" value="1422" /> 824 <div id="divSlideshow1422" class="cpSlideshow widgetBody cpSlideshowJS1422 narrow"> 825 <link href="/Assets/Styles/PausePlay/PausePlay.css" rel="stylesheet" />
826<script src="/-823076099.js" type="text/javascript"></script>
826 827 <div class="cpWindow cpWindowJS1422 "> 828 <ol class="semanticList cpSlider fade cpSliderJS1422"> 829 <li class="hidden" id="1422_12657" data-index="0" aria-hidden="true"> 830 831 832 <img src="/ImageRepository/Document?documentID=3066" class="" alt="Exterior of the Normal Theater marquee " title="Exterior of the Normal Theater marquee " data-delayed-image="" style="height: 1px" /> 833 834 </li> 835 <li class="hidden" id="1422_12658" data-index="1" aria-hidden="true"> 836 837 838 <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-delay-load="/ImageRepository/Document?documentID=3067" class="" alt="Packed theater house with people filling the seats. " title="Packed theater house with people filling the seats. " data-delayed-image="" style="height: 1px" /> 839 840 </li> 841 </ol> 842 <div class="contentSlideshowControls"> 843 <button class="arrowNew next nextJS1422 alwaysDisplayArrowNew " aria-label="Next Slide" style="" role="button" onclick="return false;"> 844 <svg style="color:#fff; background:#000;
844" class="arrowNextPrevBackground arrowNextPrevBackgroundColor"> 845 <use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#iconSlideshowArrowRight"></use> 846 </svg> 847 </button> 848 <button class="arrowNew prev prevJS1422 alwaysDisplayArrowNew " aria-label="Previous Slide" style="" role="button" onclick="return false;"> 849 <svg style="color:#fff; background:#000;" class="arrowNextPrevBackground arrowNextPrevBackgroundColor"> 850 <use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#iconSlideshowArrowLeft"></use> 851 </svg> 852 </button> 853 </div> 854 855 856 </div> 857 <ol class="semanticList pager dots"> 858 <li class="active" id="dot1422_12657"> 859 <a href="#targetImage" aria-label="Mapping dot for slide number 1" role="button" onclick=" return false; " class="dotJS1422" data-targetImageli="1422_12657" data-dotNumber="1"> 860 1 861 <span class="visuallyhidden">Exterior of the Normal Theater marquee </span> 862 </a> 863 864 </li> 865 <li class="" id="dot1422_12658"> 866 <a href="#targetImage" aria-label="Mapping dot for slide number 2" role="button" onclick=" return false; " class="dotJS1422" data-targetImageli="1422_12658" data-dotNumber="2"> 867 2 868 <span class="visuallyhidden">Packed theater house with people filling the seats. </span> 869 </a> 870 871 </li> 872 </ol> 873 <div aria-live="polite" aria-atomic="true" class="liveRegionJS1422 visuallyhidden"></div> 874
874<script type="text/javascript"> 875 // <!-- 876 var $1 = typeof $ == 'undefined' ? window.parent.$ : $; 877 $1(document).ready(function () { 878 new Slideshow().generate('1422','1','5',false,false,0); 879 $('#ssPlay-btn-1422').addClass('isHidden'); 880 }); 881 var $pages = typeof window.Pages == 'undefined' ? window.parent.Pages : window.Pages; 882 $1.when($pages.rwdReady).done(function () { 883 var divSlideshowID = 'divSlideshow1422'; 884 var mediaQuerySize = 25; 885 if (mediaQuerySize == 0) 886 mediaQuerySize = 25; //default for not widget slide show 887 var mediaElementQuery = '#' + divSlideshowID + ':media(this-min-width:' + mediaQuerySize + 'em)'; 888 var $cpMedia = typeof window.cpMedia == 'undefined' ? window.parent.cpMedia : window.cpMedia; 889 var $divSlideShow = $('#' + divSlideshowID); 890 var $arrows = $divSlideShow.find('a.arrow'); 891 var $arrowsNew = $divSlideShow.find('a.arrowNew'); 892 var $divExternalSlideshow = $('.bannerSlideshowControlsNew').last(); 893 var $overlays = $(document.getElementsByName('captionOverlay_1422')); 894 895 if(window.isMobileBrowserIncludingTablets){ 896 $overlays.each(function (overlay) { 897 $(overlay).removeClass('overlay') 898 }); 899 } 900 901 $cpMedia.unregister(mediaElementQuery) 902 .register(mediaElementQuery, 903 { 904 deferSetup: false, 905 setup: function () { 906 cpMedia.diag('$(element).removeClass("wide"), mediaQuery: ' + mediaElementQuery); 907 $divSlideShow.removeClass('wide').addClass('narrow'); 908 if ($divExternalSlideshow.length > 0) { 909 $divExternalSlideshow.hide(); 910 } 911 if ($arrows.length > 0) { 912 $arrows.hide(); 913 if (typeof ($$) !== 'undefined') { 914 $$('#' + divSlideshowID) 915 .on('swipeRight', 916 function (e, a) { 917 $arrows.filter('.prev').click(); 918 }); 919 $$('#' + divSlideshowID) 920 .on('swipeLeft', 921 function (e) { 922 $arrows.filter('.next').click(); 923 }); 924 } 925 } 926 if ($arrowsNew.length > 0) { 927 928 if (!(true && !window.isMobileBrowserIncludingTablets)) { 929 $arrowsNew.hide(); 930 } 931 if (typeof ($$) !== 'undefined') { 932 $$('#' + divSlideshowID) 933 .on('swipeRight', 934 function (e, a) { 935 $arrowsNew.filter('.prev').click(); 936 }); 937 $$('#' + divSlideshowID) 938 .on('swipeLeft', 939 function (e) { 940 $arrowsNew.filter('.next').click(); 941 }); 942 } 943 } 944 if ($overlays.length > 0 && window.isMobileBrowserIncludingTablets) { 945 if (2 == 1) { 946 $overlays.hide(); 947 } else if (2 == 2) { 948 $overlays.removeClass('overlay'); 949 } 950 } 951 }, 952 match: function () { 953 cpMedia.diag('$(element).addClass("wide"), mediaQuery: ' + mediaElementQuery); 954 $divSlideShow.addClass('wide').removeClass('narrow'); 955 if ($divExternalSlideshow.length > 0 && !$divExternalSlideshow.hasClass('none')) { 956 $divExternalSlideshow.show(); 957 } 958 if ($arrows.length > 0) { 959 $arrows.show(); 960 if (typeof ($$) !== 'undefined') { 961 $$('#' + divSlideshowID).off('swipeRight'); 962 $$('#' + divSlideshowID).off('swipeLeft'); 963 } 964 } 965 if ($arrowsNew.length > 0) { 966 $arrowsNew.show(); 967 if (typeof ($$) !== 'undefined') { 968 $$('#' + divSlideshowID).off('swipeRight'); 969 $$('#' + divSlideshowID).off('swipeLeft'); 970 } 971 } 972 if ($overlays.length > 0) { 973 if (2 == 1) { 974 $overlays.show(); 975 } else if (2 == 2 && !window.isMobileBrowserIncludingTablets) { 976 $overlays.addClass('overlay'); 977 } 978 } 979 }, 980 unmatch: function () { 981 cpMedia.diag('$(element).removeClass("wide"), mediaQuery: ' + mediaElementQuery); 982 $divSlideShow.removeClass('wide').addClass('narrow'); 983 if ($divExternalSlideshow.length > 0) { 984 $divExternalSlideshow.hide(); 985 } 986 if ($arrows.length > 0) { 987 $arrows.hide(); 988 989 if (typeof ($$) !== 'undefined') { 990 $$('#' + divSlideshowID).on('swipeRight', function (e) { 991 $arrows.filter('.prev').click(); 992 });
993 $$('#' + divSlideshowID).on('swipeLeft', function (e) { 994 $arrows.filter('.next').click(); 995 }); 996 } 997 } 998 if ($arrowsNew.length > 0) { 999 if (typeof ($$) !== 'undefined') { 1000 $$('#' + divSlideshowID).on('swipeRight', function (e) { 1001 $arrowsNew.filter('.prev').click(); 1002 }); 1003 $$('#' + divSlideshowID).on('swipeLeft', function (e) { 1004 $arrowsNew.filter('.next').click(); 1005 }); 1006 } 1007 } 1008 if ($overlays.length > 0 && window.isMobileBrowserIncludingTablets) { 1009 if (2 == 1) { 1010 $overlays.hide(); 1011 } else if (2 == 2) { 1012 $overlays.removeClass('overlay'); 1013 } 1014 } 1015 } 1016 }); 1017 }); 1018 // --> 1019 </script>
1019 1020 1021 1022 </div> 1023
1024<script type="text/javascript"> 1025 (function () { 1026 const widgetHandlers = function (e) { 1027 $('.slideshowOptions.nonEmpty').unbind('click').click(function (e) { 1028 var $this = $(this); 1029 // If the parent is a slider we need to tweak our "this" reference to refer to the options handle. 1030 // This came about, because we needed to use slider images to trigger options. - JE 1031 if ($this.parent().hasClass('cpSlider')) { 1032 $this = $this.closest('.widget.slideShow').siblings('.handle.options'); 1033 } 1034 1035 //Set values for global variables for slideshow. 1036 if ($this.attr('data-widgetID').length !== 0) { 1037 parentID_Slideshow = 'slideshow' + $this.attr('data-widgetID'); 1038 } 1039 callbackfnSlideshowSave = null; 1040 var pageID = ContentCollectionInstance.PageID; 1041 var moduleID = ContentCollectionInstance.ModuleID; 1042 var qs = '?pageID=' + pageID + '&moduleID=' + moduleID; 1043 //Set slideshow widgetID 1044 ContentCollectionInstance.SlideshowWidgetID = $this.siblings('.widgetID').val(); 1045 $popUp_Slideshow = openCpModal({ 1046 title: 'Slideshow', 1047 className: 'newCP adminWrap cpPopOver admin modalSlideshow', 1048 isFrontEnd: false, 1049 useIframe: false, 1050 draggable: true, 1051 url: '/Slideshow/SlideshowConfiguration/' + $this.siblings('.slideShow').find('.hdnSlideshowUniqueID').val() + qs 1052 }); 1053 }); 1054 1055 $('.slideshowOptions.empty').unbind('click').click(function (e) { 1056 var $this = $(this); 1057 parentID_Slideshow = $this.parents('.slideShow').attr('id'); 1058 var pageID = ContentCollectionInstance.PageID; 1059 var moduleID = ContentCollectionInstance.ModuleID; 1060 var qs = '?pageID=' + pageID + '&moduleID=' + moduleID; 1061 ContentCollectionInstance.SlideshowWidgetID = $(this).parents('.slideShow').attr('data-widgetID'); 1062 $popUp_Slideshow = openCpModal({ 1063 title: 'Slideshow', 1064 className: 'newCP adminWrap cpPopOver admin modalSlideshow', 1065 isFrontEnd: false, 1066 useIframe: false, 1067 draggable: true, 1068 url: '/Slideshow/SlideshowConfiguration/' + $(this).next('.hdnSlideshowUniqueID').val() + qs 1069 }); 1070 }); 1071 }; 1072 1073 if (document.readyState === "complete" 1074 || document.readyState === "loaded" 1075 || document.readyState === "interactive") { 1076 widgetHandlers(); 1077 return; 1078 } 1079 1080 document.addEventListener("DOMContentLoaded", widgetHandlers); 1081 })(); 1082</script>
1082 1083 </div> 1084 1085
1086<script type="text/javascript"> 1087 function SlideshowWidgetCallback(widgetID, response) { 1088 if (window.ContentCollectionInstance.IsWorkingCopy) { 1089 //Remove this field since the partial view adds it back. 1090 $('#slideshow' + widgetID).find('.hdnSlideshowUniqueID').remove(); 1091 if ($('#slideshow' + widgetID).find('.cpSlideshow').length > 0) 1092 $('#slideshow' + widgetID).find('.cpSlideshow').replaceWith(response); 1093 else 1094 $('#slideshow' + widgetID).find('.slideshowOptions.empty.placeholder').replaceWith(response); 1095 1096 contentUpdated(); 1097 } 1098 else { 1099 ContentCollectionInstance.reloadContent(); 1100 } 1101 1102 $('.slideshowOptions.nonEmpty').unbind('click').click(function (e) { 1103 var $this = $(this); 1104 // If the parent is a slider we need to tweak our "this" reference to refer to the options handle. 1105 // This came about, because we needed to use slider images to trigger options. - JE 1106 if ($this.parent().hasClass('cpSlider')) { 1107 $this = $this.closest('.widget.slideShow').siblings('.handle.options'); 1108 } 1109 1110 //Set values for global variables for slideshow. 1111 if ($this.attr('data-widgetID').length !== 0) { 1112 parentID_Slideshow = 'slideshow' + $this.attr('data-widgetID'); 1113 } 1114 callbackfnSlideshowSave = null; 1115 var pageID = ContentCollectionInstance.PageID; 1116 var moduleID = ContentCollectionInstance.ModuleID; 1117 var qs = '?pageID=' + pageID + '&moduleID=' + moduleID; 1118 //Set slideshow widgetID 1119 ContentCollectionInstance.SlideshowWidgetID = $this.siblings('.widgetID').val(); 1120 $popUp_Slideshow = openCpModal({ 1121 title: 'Slideshow', 1122 className: 'newCP adminWrap cpPopOver admin modalSlideshow', 1123 isFrontEnd: false, 1124 useIframe: false, 1125 draggable: true, 1126 url: '/Slideshow/SlideshowConfiguration/' + $this.siblings('.slideShow').find('.hdnSlideshowUniqueID').val() + qs 1127 }); 1128 }); 1129 1130 $('.slideshowOptions.empty').unbind('click').click(function (e) { 1131 var $this = $(this); 1132 parentID_Slideshow = $this.parents('.slideShow').attr('id'); 1133 var pageID = ContentCollectionInstance.PageID; 1134 var moduleID = ContentCollectionInstance.ModuleID; 1135 var qs = '?pageID=' + pageID + '&moduleID=' + moduleID; 1136 ContentCollectionInstance.SlideshowWidgetID = $(this).parents('.slideShow').attr('data-widgetID'); 1137 $popUp_Slideshow = openCpModal({ 1138 title: 'Slideshow', 1139 className: 'newCP adminWrap cpPopOver admin modalSlideshow', 1140 isFrontEnd: false, 1141 useIframe: false, 1142 draggable: true, 1143 url: '/Slideshow/SlideshowConfiguration/' + $(this).next('.hdnSlideshowUniqueID').val() + qs 1144 }); 1145 }); 1146 } 1147 1148 (function (){ 1149 const widgetHandlers = function () { 1150 var hasEditRights = false; 1151 if (window.File && window.FileList && window.FileReader && hasEditRights) { 1152 var SlideshowWidget = 3; 1153 makeWidgetAreaDroppable('643afb53-6315-494a-8920-54ba79254ca9', $('#slideshow' + '643afb53-6315-494a-8920-54ba79254ca9'), SlideshowWidget, true, SlideshowWidgetCallback); 1154 } 1155 1156 if(hasEditRights) 1157 browserVersionNotCompatibleWithDragDropTextUpdate($('#slideshowPlaceholder' + '643afb53-6315-494a-8920-54ba79254ca9'), 'Click to start adding images.'); 1158 }; 1159 1160 if (document.readyState === "complete" 1161 || document.readyState === "loaded" 1162 || document.readyState === "interactive") { 1163 widgetHandlers(); 1164 return; 1165 } 1166 1167 document.addEventListener("DOMContentLoaded", widgetHandlers); 1168 })(); 1169</script>
1169 1170 </div> <!-- inner column --> 1171 1172 </div> <!-- inner row --> 1173 1174 </div><!-- outer column --><!-- --></div> <!-- outer row --> 1175 <div class="row outer wide"><!-- 1176--><div class="outer col col24 first last" style="" data-widgetcontainerid="fe24154e-e71b-47d4-82a2-311d53b54fe8">� 1177 <div class="row nest first last wide">� 1178 1179 <div class="inner col col24 first last id4df4ff46-a77a-45e6-b99d-f59f376f23c2" style="" data-widgetcontainerid="4df4ff46-a77a-45e6-b99d-f59f376f23c2">� 1180<div class="widget editor pageStyles narrow" id="divEditor4121e8c0-b86e-42b2-98a1-38d340f98f2f" data-elementqueryclasses='{"wide-narrow":"min-width:25em"}'> 1181 <div class="fr-view"> 1182 1183 1184 <h1 class="headline">Upcoming Screenings</h1> 1185 </div> 1186
1187<script type="text/javascript"> 1188 $(document).ready(function (e) { 1189 renderSlideshowIfApplicable($('#divEditor' + '4121e8c0-b86e-42b2-98a1-38d340f98f2f')); 1190 }); 1191</script>
1191 1192</div> 1193 1194 </div> <!-- inner column --> 1195 1196 </div> <!-- inner row --> 1197 1198 </div><!-- outer column --><!-- --></div> <!-- outer row --> 1199 1200 1201 </div> 1202 1203 </div> 1204 1205 1206 <div class="newCP"> 1207 1208 </div> 1209</div> 1210</div> 1211</div> 1212</div></div> 1213</div><div data-cpRole="structuralContainer" id="structuralContainer10"> 1214<div class="siteWrap"><aside data-cpRole="contentContainer" id="contentContainer18"> <div id="cc08ec8c87-1d17-4228-9c58-3adfab1aa2bf" data-containerid="08ec8c87-1d17-4228-9c58-3adfab1aa2bf" class="pageContent cpGrid cpGrid24 showInMobile" data-contentcontainerbreakpoint="45"> 1215 1216 1217 1218 1219 </div> 1220</aside><aside data-cpRole="contentContainer" id="contentContainer19"> <div id="cc60fb6231-2e20-46ff-a828-bc5aebb2aa23" data-containerid="60fb6231-2e20-46ff-a828-bc5aebb2aa23" class="pageContent cpGrid cpGrid24 showInMobile" data-contentcontainerbreakpoint="1"> 1221 1222 1223 1224 1225 </div> 1226</aside></div> 1227</div><div data-cpRole="structuralContainer" id="structuralContainer9"> 1228<div class="siteWrap"><footer data-cpRole="contentContainer" id="contentContainer8"> <div id="cc16262657-3ed2-47ca-9fae-62c03207648f" data-containerid="16262657-3ed2-47ca-9fae-62c03207648f" class="pageContent cpGrid cpGrid24 showInMobile" data-contentcontainerbreakpoint="45"> 1229 1230 1231 <div class="row outer wide"><!-- 1232--><div class="outer col col24 first last" style="" data-widgetcontainerid="80422af2-221a-4c27-be79-dc69dae7d2db">� 1233 <div class="row nest first last wide">� 1234 1235 <div class="inner col col24 first last id6f98303b-5de8-4e92-b45c-f9b420ef81bf" style="" data-widgetcontainerid="6f98303b-5de8-4e92-b45c-f9b420ef81bf">� 1236 1237 <div data-widget-id='7bbb7b4e-b579-4282-a6e3-106cdd11de43' data-moduleName="customHtml" id='widgetCustomHtml7bbb7b4e-b579-4282-a6e3-106cdd11de43' class="widget widgetCustomHtml skin3 narrow" > 1238 <div class="widgetBody pageStyles" id="widgetBody7bbb7b4e-b579-4282-a6e3-106cdd11de43"> 1239 <div id="customHtml7bbb7b4e-b579-4282-a6e3-106cdd11de43"><div><iframe id="aglEmbed" src="https://tickets.normaltheater.com/websales/pages/entrypoint.aspx?guid=58a23ae3-87ae-49cc-be01-86c4a146512c&kw-all&" style="border: 0px; overflow: hidden; Width: 100%"></iframe> 1240
1241<script src="https://tickets.normaltheater.com/websales/includes/civicplusembed_15240/civicplusembed.js?v=1.2"></script>
1241</div></div> 1242 </div> 1243 1244 </div> 1245 1246 </div> <!-- inner column --> 1247 1248 </div> <!-- inner row --> 1249 1250 </div><!-- outer column --><!-- --></div> <!-- outer row --> 1251 <div class="row outer wide"><!-- 1252--><div class="outer col col6 first" style="" data-widgetcontainerid="f47fba86-e01b-4db7-a0d2-8b3759cb4514">� 1253 <div class="row nest first last wide">� 1254 1255 <div class="inner col col6 first last idc5cbc5ce-8358-4b20-adb7-573e349a229b" style="" data-widgetcontainerid="c5cbc5ce-8358-4b20-adb7-573e349a229b">� 1256 <div data-widget-id="1ff77ba8-2e36-4c91-8c27-27fb3ac760a9" data-widget-controller-path="/InfoAdvanced/Widget"> 1257 1258 1259 1260 1261 1262 <section id="divInfoAdv1ff77ba8-2e36-4c91-8c27-27fb3ac760a9" class="widget widgetInfoAdvanced skin5 widgetOptionSet5 wide" data-modulewidgettype="infoAdv" data-elementqueryclasses='{"wide-narrow":"min-width:25em"}' data-elementquerymatch='matchMultiColumn' data-elementqueryunmatch='unmatchMultiColumn' aria-label="Info Advanced"> 1263 <header class="widgetHeader" id="header1ff77ba8-2e36-4c91-8c27-27fb3ac760a9"> 1264 <div class=""> 1265 </div> 1266 </header> 1267 <div class="widgetBody cpGrid cpGrid1 "> 1268 <div class="row wide"> 1269 <div class="col col1 first last"> 1270 <ol class="pageStyles semanticList"> 1271 1272<li class="InfoAdvanced widgetItem fr-view"> 1273 <div style="text-align: left;"><img src="/ImageRepository/Document?documentID=1159" alt="Normal Theater Logo" title="Normal Theater Logo" width="240" height="122"><br> 1274</div> 1275</li> </ol> 1276 </div> 1277 </div> 1278 </div> 1279 <div class="widgetFooter"> 1280 1281 </div> 1282 1283 </section> 1284 1285 1286
1287<script type="text/javascript"> 1288 //Render slideshow if info advacned items contain one. 1289 $(document).ready(function (e) { 1290 $('#divInfoAdv1ff77ba8-2e36-4c91-8c27-27fb3ac760a9 .InfoAdvanced.widgetItem').each(function () { 1291 renderSlideshowIfApplicable($(this)); 1292 }); 1293 }); 1294</script>
1294</div> 1295 </div> <!-- inner column --> 1296 1297 </div> <!-- inner row --> 1298 1299 </div><!-- outer column --><!----><div class="outer col col5" style="" data-widgetcontainerid="cc5c9dd9-3947-415e-8fa1-bf310451bd8e">� 1300 <div class="row nest first last wide">� 1301 1302 <div class="inner col col5 first last id9930c616-4a70-4bae-86a1-67b0736611f8" style="" data-widgetcontainerid="9930c616-4a70-4bae-86a1-67b0736611f8">� 1303 <div data-widget-id="ca850302-3451-4dd7-9b85-86971600e356" data-widget-controller-path="/InfoAdvanced/Widget"> 1304 1305 1306 1307 1308 1309 <section id="divInfoAdvca850302-3451-4dd7-9b85-86971600e356" class="widget widgetInfoAdvanced skin5 widgetOptionSet5 wide" data-modulewidgettype="infoAdv" data-elementqueryclasses='{"wide-narrow":"min-width:25em"}' data-elementquerymatch='matchMultiColumn' data-elementqueryunmatch='unmatchMultiColumn' aria-labelledby="headerca850302-3451-4dd7-9b85-86971600e356"> 1310 <header class="widgetHeader" id="headerca850302-3451-4dd7-9b85-86971600e356"> 1311 <div class=""> 1312 <h3 >Normal Theater</h3> 1313 </div> 1314 </header> 1315 <div class="widgetBody cpGrid cpGrid1 "> 1316 <div class="row wide"> 1317 <div class="col col1 first last"> 1318 <ol class="pageStyles semanticList"> 1319 1320<li class="InfoAdvanced widgetItem fr-view"> 1321 209 N Street 1322 1323</li> 1324<li class="InfoAdvanced widgetItem fr-view"> 1325 Normal, IL 61761 1326</li> 1327<li class="InfoAdvanced widgetItem fr-view"> 1328 <p>Phone: 309-433-9910</p> 1329</li> </ol> 1330 </div> 1331 </div> 1332 </div> 1333 <div class="widgetFooter"> 1334 1335 </div> 1336 1337 </section> 1338 1339 1340
1341<script type="text/javascript"> 1342 //Render slideshow if info advacned items contain one. 1343 $(document).ready(function (e) { 1344 $('#divInfoAdvca850302-3451-4dd7-9b85-86971600e356 .InfoAdvanced.widgetItem').each(function () { 1345 renderSlideshowIfApplicable($(this)); 1346 }); 1347 }); 1348</script>
1348</div> 1349 </div> <!-- inner column --> 1350 1351 </div> <!-- inner row --> 1352 1353 </div><!-- outer column --><!----><div class="outer col col6" style="" data-widgetcontainerid="58a12ee8-e399-4c08-bf3b-5d45a0ddcfba">� 1354 <div class="row nest first last wide">� 1355 1356 <div class="inner col col6 first last idc4b301b6-2c35-4dab-a2cb-4e9213105173" style="" data-widgetcontainerid="c4b301b6-2c35-4dab-a2cb-4e9213105173">� 1357 <div data-widget-id="f8bd8a90-383e-4bd4-8597-2d869d8b1e43" data-widget-controller-path="/QuickLinks/Widget"> 1358 1359 1360 1361 1362 1363 1364 1365 1366 <section id="widgetQuicklinkf8bd8a90-383e-4bd4-8597-2d869d8b1e43" class="widget widgetQuickLinks skin5 widgetOptionSet17 narrow" data-modulewidgettype="quickLinks" data-elementqueryclasses='{"wide-narrow":"min-width:25em"}' data-elementquerymatch='matchMultiColumn' data-elementqueryunmatch='unmatchMultiColumn' aria-labelledby="quickLinksHeaderf8bd8a90-383e-4bd4-8597-2d869d8b1e43"> 1367 <header class="widgetHeader" id="quickLinksHeaderf8bd8a90-383e-4bd4-8597-2d869d8b1e43"> 1368 <div class=""> 1369 <h3><a style="" href="/QuickLinks.aspx?CID=11" >Helpful Links</a></h3> 1370 </div> 1371 </header> 1372 <div class="widgetBody cpGrid cpGrid1 "> 1373 <div class="row narrow"> 1374 <div class="col col1 first last"> 1375 <ol class="semanticList"> 1376 1377 <li style="position:relative" class="widgetItem QuickLinks"> 1378 <a class="widgetDesc widgetQuickLinksLink" href="/92/Contact-the-Normal-Theater" target="_self" >Contact</a> 1379 <div class="widgetMeta"></div> 1380 </li> 1381 1382 <li style="position:relative" class="widgetItem QuickLinks"> 1383 <a class="widgetDesc widgetQuickLinksLink" href="https://prod1.agileticketing.net/websales/pages/list.aspx?epguid=d9f2c601-2438-4410-9b9a-8d75e2070143&" target="_blank" aria-label="Tickets & Showtimes opens in new window">Tickets & Showtimes</a> 1384 <div class="widgetMeta"></div> 1385 </li> 1386 1387 <li style="position:relative" class="widgetItem QuickLinks"> 1388 <a class="widgetDesc widgetQuickLinksLink" href="http://www.normal.org/" target="_blank" aria-label="Town of Normal opens in new window">Town of Normal</a> 1389 <div class="widgetMeta"></div> 1390 </li> 1391 1392 <li style="position:relative" class="widgetItem QuickLinks"> 1393 <a class="widgetDesc widgetQuickLinksLink" href="https://www.normalil.gov/1831/Social-Media-Disclaimer" target="_blank" aria-label="Social Media Disclaimer opens in new window">Social Media Disclaimer </a> 1394 <div class="widgetMeta"></div> 1395 </li> 1396 </ol> 1397 </div> 1398 </div> 1399 1400 </div> 1401 <div class="widgetFooter"> 1402 </div> 1403 <div class="addItemModal hidden"> 1404 <div class="url hidden">/QuickLinks.aspx</div> 1405 </div> 1406 1407 </section> 1408</div> 1409 1410 </div> <!-- inner column --> 1411 1412 </div> <!-- inner row --> 1413 1414 </div><!-- outer column --><!----><div class="outer col col7 last" style="" data-widgetcontainerid="7a92b2a5-a833-4304-a9d2-a2ee2d6d5f17">� 1415 <div class="row nest first last wide">� 1416 1417 <div class="inner col col7 first last idf5852cb4-5430-4d58-a2dc-22ee97d294eb" style="" data-widgetcontainerid="f5852cb4-5430-4d58-a2dc-22ee97d294eb">� 1418 <div data-widget-id="98c53699-8e3b-4f44-82ee-62f1c893e8c9" data-widget-controller-path="/QuickLinks/Widget"> 1419 1420 1421 1422 1423 1424 1425 1426 1427 <section id="widgetQuicklink98c53699-8e3b-4f44-82ee-62f1c893e8c9" class="widget widgetQuickLinks skin5 widgetOptionSet18 narrow" data-modulewidgettype="quickLinks" data-elementqueryclasses='{"wide-narrow":"min-width:25em"}' data-elementquerymatch='matchMultiColumn' data-elementqueryunmatch='unmatchMultiColumn' aria-labelledby="quickLinksHeader98c53699-8e3b-4f44-82ee-62f1c893e8c9"> 1428 <header class="widgetHeader" id="quickLinksHeader98c53699-8e3b-4f44-82ee-62f1c893e8c9"> 1429 <div class=""> 1430 <h3><a style="" href="/QuickLinks.aspx?CID=12" >Using This Site</a></h3> 1431 </div> 1432 </header> 1433 <div class="widgetBody cpGrid cpGrid1 "> 1434 <div class="row narrow"> 1435 <div class="col col1 first last"> 1436 <ol class="semanticList"> 1437 1438 <li style="position:relative" class="widgetItem QuickLinks"> 1439 <a class="widgetDesc widgetQuickLinksLink" href="/sitemap" target="_self" >Site Map</a> 1440 <div class="widgetMeta"></div> 1441 </li> 1442 1443 <li style="position:relative" class="widgetItem QuickLinks"> 1444 <a class="widgetDesc widgetQuickLinksLink" href="/accessibility" target="_self" >Accessibility</a> 1445 <div class="widgetMeta"></div> 1446 </li> 1447 1448 <li style="position:relative" class="widgetItem QuickLinks"> 1449 <a class="widgetDesc widgetQuickLinksLink" href="/privacy" target="_self" >Privacy</a> 1450 <div class="widgetMeta"></div> 1451 </li> 1452 1453 <li style="position:relative" class="widgetItem QuickLinks"> 1454 <a class="widgetDesc widgetQuickLinksLink" href="/site/copyright" target="_self" >Copyright Notices</a> 1455 <div class="widgetMeta"></div> 1456 </li> 1457 </ol> 1458 </div> 1459 </div> 1460 1461 </div> 1462 <div class="widgetFooter"> 1463 </div> 1464 <div class="addItemModal hidden"> 1465 <div class="url hidden">/QuickLinks.aspx</div> 1466 </div> 1467 1468 </section> 1469</div> 1470 1471 </div> <!-- inner column --> 1472 1473 </div> <!-- inner row --> 1474 1475 </div><!-- outer column --><!-- --></div> <!-- outer row --> 1476 <div class="row outer wide"><!-- 1477--><div class="outer col col24 first last" style="" data-widgetcontainerid="abea3057-be14-4257-92b0-6d5fa6c9e997">� 1478 <div class="row nest first last wide">� 1479 1480 <div class="inner col col24 first last id0931f019-5600-45c3-9833-d4f71718ad20" style="" data-widgetcontainerid="0931f019-5600-45c3-9833-d4f71718ad20">� 1481 1482<div class="widget widgetSpacer" id="9142bdc3-b1a4-4c96-bd18-41c012d5bc13"></div> 1483 </div> <!-- inner column --> 1484 1485 </div> <!-- inner row --> 1486 1487 </div><!-- outer column --><!-- --></div> <!-- outer row --> 1488 <div class="row outer wide"><!-- 1489--><div class="outer col col24 first last" style="" data-widgetcontainerid="2db9f9b8-ec9e-445a-ace2-bd86e7c27be1">� 1490 <div class="row nest first last wide">� 1491 1492 <div class="inner col col24 first last id57f5aaf9-cd54-47b8-9253-f750b749b761" style="" data-widgetcontainerid="57f5aaf9-cd54-47b8-9253-f750b749b761">� 1493 1494<div class="widget widgetSpacer" id="d23b9090-997f-4a29-9310-a00fa5474e1a"></div> 1495 </div> <!-- inner column --> 1496 1497 </div> <!-- inner row --> 1498 1499 </div><!-- outer column --><!-- --></div> <!-- outer row --> 1500 <div class="row outer wide"><!-- 1501--><div class="outer col col24 first last" style="" data-widgetcontainerid="b2b9ebdf-7b99-4c36-babd-6d0639555e01">� 1502 <div class="row nest first last wide">� 1503 1504 <div class="inner col col24 first last idcd2f7f64-293a-4109-9e04-49624b02ab47" style="" data-widgetcontainerid="cd2f7f64-293a-4109-9e04-49624b02ab47">� 1505<div data-widget-id="c9016b32-2f4d-4418-b46b-e17fc8a03ea1" data-widget-controller-path="/Layout/WidgetSearch"> 1506 1507
1507<script defer type="text/javascript" src="/Common/Controls/jquery-ui-1.14.2/jquery-ui.min.js"></script>
1507 1508
1508<script defer src="/Areas/Layout/Assets/Scripts/Search.js" type="text/javascript"></script>
1508 1509
1509<script defer type="text/javascript"> 1510 1511 $(document).ready(function () { 1512 try { 1513 // Minimum characters required before performing a search/autocomplete 1514 var minPrefixLength = 3; 1515 var autoCompleteDebounceDelay = 500; 1516 var searchFieldSelector = "#searchField" + 'c9016b32-2f4d-4418-b46b-e17fc8a03ea1'; 1517 var checkboxSelector = "#ysnSearchOnlyDept" + 'c9016b32-2f4d-4418-b46b-e17fc8a03ea1'; 1518 var buttonSelector = ".widgetSearchButton" + 'c9016b32-2f4d-4418-b46b-e17fc8a03ea1'; 1519 var autoCompleteCache = {}; 1520 var autoCompleteCacheKeys = []; 1521 var autoCompleteCacheLimit = 25; 1522 var currentAutoCompleteRequest = null; 1523 var currentAutoCompleteRequestKey = null; 1524 var autoCompleteDebounceTimer = null; 1525 var autoCompleteDebounceKey = null; 1526 var pendingAutoCompleteResponses = []; 1527 1528 function normalizeAutoCompleteTerm(term) { 1529 return $.trim((term || "") + "").replace(/\s+/g, " "); 1530 } 1531 1532 function shouldSearch(term) { 1533 return normalizeAutoCompleteTerm(term).length >= minPrefixLength; 1534 } 1535 1536 function getAutoCompleteUrl() { 1537 return '/Search/AutoComplete' + ($(checkboxSelector).is(':checked') || false? '?departmentId=0' : ''); 1538 } 1539 1540 function getAutoCompleteCacheKey(requestUrl, term) { 1541 return requestUrl + "|" + term.toLowerCase(); 1542 } 1543 1544 function cacheAutoCompleteResult(cacheKey, data) { 1545 if (!Object.prototype.hasOwnProperty.call(autoCompleteCache, cacheKey)) { 1546 autoCompleteCacheKeys.push(cacheKey); 1547 if (autoCompleteCacheKeys.length > autoCompleteCacheLimit) { 1548 delete autoCompleteCache[autoCompleteCacheKeys.shift()]; 1549 } 1550 } 1551 autoCompleteCache[cacheKey] = data; 1552 } 1553 1554 function respondToPendingAutoComplete(data) { 1555 var responses = pendingAutoCompleteResponses; 1556 pendingAutoCompleteResponses = []; 1557 for (var i = 0; i < responses.length; i++) { 1558 responses[i](data); 1559 } 1560 } 1561 1562 function cancelPendingAutoComplete() { 1563 clearTimeout(autoCompleteDebounceTimer); 1564 autoCompleteDebounceKey = null; 1565 if (currentAutoCompleteRequest != null) { 1566 currentAutoCompleteRequest.abort(); 1567 currentAutoCompleteRequest = null; 1568 } 1569 currentAutoCompleteRequestKey = null; 1570 respondToPendingAutoComplete([]); 1571 } 1572 1573 function createWidgetAutoCompleteSource(options) { 1574 return function (request, response) { 1575 var term = normalizeAutoCompleteTerm(request.term); 1576 if (!options.shouldSearch(term)) { 1577 response([]); 1578 return; 1579 } 1580 1581 var requestUrl = options.url(); 1582 var cacheKey = getAutoCompleteCacheKey(requestUrl, term); 1583 if (Object.prototype.hasOwnProperty.call(autoCompleteCache, cacheKey)) { 1584 response(autoCompleteCache[cacheKey]); 1585 if (options.success) { 1586 options.success(autoCompleteCache[cacheKey]); 1587 } 1588 return; 1589 } 1590 1591 if (currentAutoCompleteRequestKey === cacheKey || autoCompleteDebounceKey === cacheKey) { 1592 pendingAutoCompleteResponses.push(response); 1593 return; 1594 } 1595 1596 cancelPendingAutoComplete(); 1597 autoCompleteDebounceKey = cacheKey; 1598 pendingAutoCompleteResponses.push(response); 1599 autoCompleteDebounceTimer = setTimeout(function () { 1600 autoCompleteDebounceKey = null; 1601 currentAutoCompleteRequestKey = cacheKey; 1602 currentAutoCompleteRequest = $.ajax({ 1603 url: requestUrl, 1604 dataType: "json", 1605 timeout: options.timeout, 1606 data: { 1607 term: term, 1608 }, 1609 success: function (data) { 1610 if (currentAutoCompleteRequestKey === cacheKey) { 1611 cacheAutoCompleteResult(cacheKey, data); 1612 respondToPendingAutoComplete(data); 1613 if (options.success) { 1614 options.success(data); 1615 } 1616 } 1617 }, 1618 error: function (xmlhttprequest, textstatus, message) { 1619 if (textstatus === "abort") { 1620 return; 1621 } 1622 1623 if (options.error) { 1624 options.error(xmlhttprequest, textstatus, message); 1625 } 1626 1627 respondToPendingAutoComplete([]); 1628 }, 1629 complete: function (xmlhttprequest) { 1630 if (currentAutoCompleteRequest === xmlhttprequest) { 1631 currentAutoCompleteRequest = null;
1632 currentAutoCompleteRequestKey = null; 1633 } 1634 } 1635 }); 1636 }, options.delay); 1637 }; 1638 } 1639 1640 // click handler for search buttons 1641 $(buttonSelector).click(function (e) { 1642 e.preventDefault(); 1643 var $btn = $(this); 1644 var $field = $btn.siblings(".widgetSearchBox"); 1645 var term = $field.val() + ""; 1646 if (!shouldSearch(term)) { 1647 // do nothing until user types enough characters 1648 $field.focus(); 1649 return; 1650 } 1651 1652 if ($(checkboxSelector).is(':checked') || false) 1653 { 1654 doWidgetSearch($.trim(term), Number(0)); 1655 } 1656 else { 1657 doWidgetSearch($.trim(term), 0); 1658 } 1659 }); 1660 1661 // enter key handler for the search field 1662 $(searchFieldSelector).keypress(function (e) { 1663 var code = e.which || e.keyCode; 1664 if (code === 13) { 1665 e.preventDefault(); 1666 var $this = $(this); 1667 var term = $this.val() + ""; 1668 if (!shouldSearch(term)) { 1669 // do nothing until user types enough characters 1670 $this.focus(); 1671 return false; 1672 } 1673 1674 if ($(checkboxSelector).is(':checked') || false) { 1675 doWidgetSearch($.trim(term), Number(0)); 1676 } else { 1677 doWidgetSearch($.trim(term), 0); 1678 } 1679 return false; 1680 } 1681 return true; 1682 }); 1683 1684 // autocomplete: set minLength and guard source 1685 if (true) { 1686 var $searchField = $(searchFieldSelector).autocomplete({ 1687 minLength: minPrefixLength, 1688 source: createWidgetAutoCompleteSource({ 1689 delay: autoCompleteDebounceDelay, 1690 timeout: 10000, 1691 shouldSearch: shouldSearch, 1692 url: getAutoCompleteUrl, 1693 success: function () { 1694 $('.autoCompleteError').remove(); 1695 }, 1696 error: function (xmlhttprequest, textstatus, message) { 1697 if (textstatus === "timeout") { 1698 if ($(searchFieldSelector).siblings('.autoCompleteError').length == 0) 1699 $('<span class="autoCompleteError"><p class="alert error">Search autocomplete is currently not responding. Please try again later.</p></span>').insertAfter($(searchFieldSelector)); 1700 } 1701 } 1702 }), 1703 html: true, 1704 delay: 0, 1705 select: function (event, ui) { 1706 $(this).val(ui.item.value); 1707 $(this).next().click(); 1708 } 1709 }); 1710 1711 $searchField.data("ui-autocomplete")._renderItem = function (ul, item) { 1712 return $("<li class=\"itemList\"></li>") 1713 .data("ui-autocomplete-item", item) 1714 .append("<a>" + item.label + "</a>") 1715 .appendTo(ul); 1716 }; 1717 } 1718 1719 // keep searchBtnApplyQuery consistent with prefix rule 1720 window.searchBtnApplyQuery = function() { 1721 var $field = $(searchFieldSelector); 1722 var term = $field.val() + ""; 1723 if (shouldSearch(term)) { 1724 // update href for the icon/button (if present) 1725 var btn = document.getElementById("btnSearchIcon"); 1726 if (btn) btn.href = "/Search?searchPhrase=" + encodeURIComponent($.trim(term)); 1727 } else { 1728 var btn = document.getElementById("btnSearchIcon"); 1729 if (btn) btn.href = "#"; 1730 } 1731 }; 1732 } 1733 catch(e) {} //we're going to eat this error. Autocomplete won't work but we dont wan't to break anything else on the page. 1734 }); 1735 </script>
1735 1736 1737 <section id="widgetPreviewSearch" class="widget widgetSearch skin1 widgetOptionSet12" style="display: block;" aria-label="Search"> 1738 <!-- For the button right and inside --> 1739 <div class="widgetBody buttonRightInside"> 1740 <input class="widgetSearchBox widgetSearchBoxc9016b32-2f4d-4418-b46b-e17fc8a03ea1" cp5ph="true" id="searchFieldc9016b32-2f4d-4418-b46b-e17fc8a03ea1" name="searchField" onchange="searchBtnApplyQuery();" placeholder="Search..." type="text" value="" /> 1741 <a href="/Search/Results" id="btnSearchIcon" class="widgetSearchButton widgetSearchButtonc9016b32-2f4d-4418-b46b-e17fc8a03ea1" role="button"><img alt="search" class="imageHover" data-hover="/ImageRepository/Document?documentID=136" data-image="/ImageRepository/Document?documentID=135" src="/ImageRepository/Document?documentID=135" /></a> 1742 1743 <label class="searchLabel" aria-hidden="true" for="searchFieldc9016b32-2f4d-4418-b46b-e17fc8a03ea1">Search</label> 1744 </div> 1745 1746 </section> 1747 1748 1749<style scoped> 1750 1751 .widgetSearch ::-webkit-input-placeholder { 1752 color: #3f3f3f; 1753 } 1754 .widgetSearch :-moz-placeholder { /* Firefox 18- */ 1755 color: #3f3f3f; 1756 } 1757 .widgetSearch ::-moz-placeholder { /* Firefox 19+ */ 1758 color: #3f3f3f; 1759 } 1760 .widgetSearch :-ms-input-placeholder { 1761 color: #3f3f3f; 1762 } 1763 1764 1765 .widgetSearch .widgetBody .widgetSearchBoxc9016b32-2f4d-4418-b46b-e17fc8a03ea1 1766 { 1767 color: #3f3f3f; 1768 border:none; font-family:libre baskerville; background-color:#ffffff; height: 52px; padding-left:1em; 1769 } 1770 .widgetSearch .widgetBody .widgetSearchButtonc9016b32-2f4d-4418-b46b-e17fc8a03ea1 1771 { 1772 margin: 14px 14px 0 0; 1773 } 1774 .widgetSearch .widgetSearch-onlyDeptc9016b32-2f4d-4418-b46b-e17fc8a03ea1 1775 { 1776 display: inline-block; 1777 color: #333; 1778 1779 1780 padding-top: 10px; 1781 } 1782 #ysnSearchOnlyDeptc9016b32-2f4d-4418-b46b-e17fc8a03ea1 1783 { 1784 position: relative; 1785 top: .125em; 1786 } 1787 1788</style> 1789 1790<link rel="stylesheet" href="/Common/Controls/jquery-ui-1.14.2/jquery-ui.min.css"> 1791<link rel="stylesheet" href="/Common/Controls/jquery-ui-1.14.2/jquery-ui.theme.min.css"> 1792 1793 1794
1795<script type="text/javascript"> 1796 //Updates search icons href to have the correct queryString 1797 function searchBtnApplyQuery() { 1798 document.getElementById("btnSearchIcon").href = "/Search?searchPhrase=" + document.getElementById("searchFieldc9016b32-2f4d-4418-b46b-e17fc8a03ea1").value; 1799 } 1800</script>
1800 1801 1802</div> 1803 1804 </div> <!-- inner column --> 1805 1806 </div> <!-- inner row --> 1807 1808 </div><!-- outer column --><!-- --></div> <!-- outer row --> 1809 1810 1811 </div> 1812</footer></div> 1813</div> 1814 1815 1816 1817 1818 <div id="banner1-16" style="display: none"></div> 1819
1819<script type="text/javascript"> 1820 $(window).on("load", function () { 1821 $.when(window.Pages.rwdSetupComplete) 1822 .done(function () { 1823 renderBanner('banner1-16', 1824 'banner1', 1825 {"BannerOptionID":16,"ThemeID":9,"SlotName":"banner1","Name":"Default","IsDefault":true,"BannerMode":1,"SlideShowSlideTiming":"5","SlideshowTransition":0,"SlideShowTransitionTiming":"1","ImageScale":false,"ImageAlignment":2,"ImageScroll":true,"MuteSound":true,"VideoType":0,"Status":40,"SlideshowControlsPosition":0,"SlideshowControlsAlignment":0,"SlideshowBannerControlsColorScheme":0,"DisplayVideoPauseButton":false,"VideoPauseButtonAlignment":1,"VideoPauseButtonControlsAlignment":0,"VideoPauseButtonStyle":"#FFFFFF","VideoPauseButtonBackgroundStyle":"#000000","VideoPauseButtonAlignmentClass":"alignRight viewport","DisplaySlideshowPauseButton":true,"SlideshowControlsColor":"#FFFFFF","SlideshowControlsBackgroundColor":"#000000","SlideshowPauseButtonClass":"isHidden","BannerImages":[{"BannerImageID":23,"BannerOptionID":16,"FileName":"/ImageRepository/Document?documentID=121","Height":1,"Width":1,"StartingOn":null,"StoppingOn":null,"IsLink":false,"LinkAddress":null,"Sequence":1,"RecordStatus":0,"ModifiedBy":0,"ModifiedOn":"\/Date(-62135575200000)\/","AltText":null}],"BannerVideos":[],"RecordStatus":0,"ModifiedBy":0,"ModifiedOn":"\/Date(-62135575200000)\/"}, 1826 {"BannerImageID":23,"BannerOptionID":16,"FileName":"/ImageRepository/Document?documentID=121","Height":1,"Width":1,"StartingOn":null,"StoppingOn":null,"IsLink":false,"LinkAddress":null,"Sequence":1,"RecordStatus":0,"ModifiedBy":0,"ModifiedOn":"\/Date(-62135575200000)\/","AltText":null}, 1827 '/App_Themes/Home/Images/', 1828 '<img alt="" class="bannerObject" src="/ImageRepository/Document?documentID=121" />'); 1829 }); 1830 }); 1831 </script>
1831 1832 1833</div> 1834</div> 1835 1836 </div> 1837 </div> 1838 </div> 1839 1840<link href="/745732998.css" rel="stylesheet" type="text/css" /> 1841 1842<div id="SplashMessageWrapper" class="cp-Splash-wrapper"> 1843 <div role="dialog" aria-labelledby="cp-Splash-title" aria-describedby="editorContentDesc" aria-modal="true" tabindex="-1" id="SplashMessage" class="hidden cp-Splash cp-Splash--modal is-open"> 1844 <div class="cp-Splash-header"> 1845 <h2 class="cp-Splash-title" id="cp-Splash-title">Loading</h2> 1846 <button class="cp-Splash-Btn cp-Splash-close" aria-label="Close this modal" title="Close this window"> 1847 <svg id="iconClose" viewBox="0 0 25 25"> 1848 <polygon style="fill:currentcolor" 1849 points="18.806,6.98 18.075,6.248 12.532,11.792 6.989,6.248 6.257,6.98 11.786,12.508 6.212,18.084 6.943,18.815 12.532,13.224 18.12,18.815 18.851,18.084 13.277,12.508"></polygon> 1850 </svg> 1851 </button> 1852 </div> 1853 <div class="cp-Splash-body"> 1854 <div class="cp-Splash-Prose editorContent fr-view" id="editorContentDesc"> 1855 <!-- Content from the Froala Editor will go here. --> 1856 Loading 1857 </div> 1858 </div> 1859 <div class="cp-Splash-footer"> 1860 <button class="cp-Splash-Btn cp-Splash-Btn--NoShow">Do Not Show Again</button> 1861 <button class="cp-Splash-Btn cp-Splash-Btn--Close">Close</button>
1862 </div> 1863 </div> 1864</div> 1865
1866<script src="/Assets/Scripts/APIClient.js"></script>
vendor: 2 bytes, line 1866
1866
1867<script src="/Assets/Mystique/Shared/Scripts/Moment/Moment.min.js"></script>
vendor: 2 bytes, line 1867
1867
1868<script src="/Assets/Scripts/SplashModal/SplashModalRender.js"></script>
vendor: 2 bytes, line 1868
1868
1869<script> 1870 1871 $(document).ready(function () { 1872 var filter = { 1873 targetId: '1', 1874 targetType: 1 1875 } 1876 1877 new SplashModalRender().triggerRender(filter); 1878 }); 1879</script>
1879 1880 1881 1882 1883 1884 1885 1886 1887 1888 1889 1890 1891 1892 1893 1894 1895 1896
1896<script src="/-1442400649.js" type="text/javascript"></script>
1896 1897 <!----------Google Translate (Mobile Friendly)---------> 1898<style>#google-translate-container {float: left;padding: 3px 5px 0px 0px;}.goog-te-combo,.goog-te-banner *,.goog-te-ftab *,.goog-te-menu *,.goog-te-menu2 *,.goog-te-balloon * {font-family: arial;font-size: 10pt;background-image: url("https://theme.zdassets.com/theme_assets/958586/bae8aa24db8d43595871692a9d259186f2db3fb4.png");background-position: 3px 4px;background-size: 22px;background-repeat: no-repeat;text-indent: 20px;background-color: #fff;color: #000 !important;}.goog-logo-link {display: none !important;}.goog-te-gadget {color: transparent !important;}.goog-te-gadget .goog-te-combo {margin: 2px 0 !important;border-radius: 15px !important;}.goog-te-combo{border: 1px solid !important;border-color: #bcc9d7 #96a3b1 #96a3b1 #bcc9d7 !important;border-radius: 0 !important;height:32px; !important;padding: 0 1px 0 .25rem !important;} 1899#launcher-wrapper {bottom: 50px !important;} 1900</style> 1901<div id="google-translate-container"> 1902<div id="google_translate_element" style="position: fixed; bottom: 0px; left: 20px; z-index: 5;"></div> 1903</div>
1904<script> 1905function googleTranslateElementInit() { 1906var el = document.getElementById("google_translate_element"); 1907if (el && el.innerHTML.trim() !== "") { 1908 return; 1909} 1910 1911new google.translate.TranslateElement({ pageLanguage: "en" }, "google_translate_element"); 1912// begin accessibility compliance 1913$('img.goog-te-gadget-icon').attr('alt','Google Translate'); 1914$('div#goog-gt-tt div.logo img').attr('alt','translate'); 1915$('div#goog-gt-tt .original-text').css('text-align','left'); 1916$('.goog-te-gadget-simple .goog-te-menu-value span').css('color','#000000'); 1917$('.goog-te-combo').attr('aria-label','google translate languages'); 1918$('svg.goog-te-spinner').attr('title','Google Translate Spinner'); 1919$('.goog-te-gadget-simple .goog-te-menu-value span').css('color','#000000'); 1920} 1921$(function() { 1922$.getScript("//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"); 1923}); 1924</script>
1924 1925<!--------------End Google Translate-----------------> 1926 1927
1928<script type="text/javascript"> 1929 window._monsido = window._monsido || { 1930 token: "kAmfUk9ro0Zp-SlPKOajeA", 1931 statistics: { 1932 enabled: true, 1933 cookieLessTracking: false, 1934 documentTracking: { 1935 enabled: true, 1936 documentCls: "monsido_download", 1937 documentIgnoreCls: "monsido_ignore_download", 1938 documentExt: [".doc",".pdf",".txt",".ppt",".xls"], 1939 }, 1940 }, 1941 heatmap: { 1942 enabled: true, 1943 }, 1944 pageCorrect: { 1945 enabled: true, 1946 }, 1947 pageAssistV2: { 1948 enabled: true, 1949 theme: "light", 1950 mainColor: "#783CE2", 1951 textColor: "#ffffff", 1952 linkColor: "#783CE2", 1953 buttonHoverColor: "#783CE2", 1954 mainDarkColor: "#052942", 1955 textDarkColor: "#ffffff", 1956 linkColorDark: "#FFCF4B", 1957 buttonHoverDarkColor: "#FFCF4B", 1958 greeting: "Discover your personalization options", 1959 direction: "leftbottom", 1960 coordinates: "undefined undefined undefined undefined", 1961 iconShape: "circle", 1962 title: "Personalization Options", 1963 titleText: "Welcome to PageAssis\u2122 toolbar! Adjust the options below to cater the website to your accessibility needs.", 1964 iconPictureUrl: "logo", 1965 logoPictureUrl: "", 1966 logoPictureBase64: "", 1967 languages: [""], 1968 defaultLanguage: "", 1969 skipTo: false, 1970 alwaysOnTop: false, 1971 }, 1972 }; 1973</script>
vendor: 2 bytes, line 1973
1973
1974<script type="text/javascript" async src="https://app-script.monsido.com/v2/monsido-script.js"></script>
1974 1975 1976 1977
1977<script type="text/javascript"> 1978 $(function () { 1979 document.cookie = "responsiveGhost=0; path=/"; 1980 }); 1981 $(window).on("load", function () { 1982 $('body').addClass('doneLoading').removeClass('hideContent'); 1983 1984 if ($('#404Content').length > 0) 1985 $('div#bodyWrapper').css('padding', '0px'); 1986 }); 1987 </script>
1987 1988 1989 <noscript> 1990 <style> 1991 body.hideContent { 1992 opacity: 1 !important; 1993 } 1994 </style> 1995 </noscript> 1996 1997 1998<div style="display: none;"> 1999 <svg xmlns="http://www.w3.org/2000/svg" style="display:none;"> 2000 2001 <symbol id="iconArrow--left" viewbox="0 0 25 25"> 2002 <title>Arrow Left</title> 2003 <polygon style="fill:currentcolor" points="18.044,25 19.498,23.545 8.409,12.454 19.408,1.455 17.954,0 5.502,12.452"></polygon> 2004 </symbol> 2005 2006 <symbol id="iconArrow--right" viewbox="0 0 25 25"> 2007 <title>Arrow Right</title> 2008 <polygon style="fill:currentcolor" points="6.957,0 5.502,1.455 16.591,12.546 5.592,23.545 7.047,25 19.498,12.548"></polygon> 2009 </symbol> 2010 2011 </svg> 2012</div> 2013
2013<script type="text/javascript">loadCSS('//fonts.googleapis.com/css?family=Libre+Baskerville:700,italic,regular|Roboto:500,700,regular|Source+Sans+Pro:600,600italic,700,700italic,italic,regular|');</script>
2013 2014 2015 2016 <div class="hidden activeWidgetSkinComponentsOnPageJson">[]</div> 2017 <div style="display: none;"> 2018 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"> 2019 <symbol id="iconSlideshowArrowLeft" viewBox="0 0 22.68 40"> 2020 <title>Slideshow Left Arrow</title> 2021 <g> 2022 <path style="fill:currentcolor;" d="M20,40a2.67,2.67,0,0,1-1.9-.79L.79,21.9a2.68,2.68,0,0,1,0-3.79L18.1.79a2.68,2.68,0,1,1,3.79,3.79L6.47,20,21.89,35.42A2.68,2.68,0,0,1,20,40Z"></path> 2023 </g> 2024 </symbol> 2025 <symbol id="iconSlideshowArrowRight" viewBox="0 0 22.68 40"> 2026 <title>Slideshow Right Arrow</title> 2027 <g> 2028 <path style="fill:currentcolor;" d="M2.68,0a2.67,2.67,0,0,1,1.9.79L21.89,18.1a2.68,2.68,0,0,1,0,3.79L4.58,39.21A2.68,2.68,0,0,1,.79,35.42L16.21,20,.79,4.58A2.68,2.68,0,0,1,2.68,0Z"></path> 2029 </g> 2030 </symbol> 2031 </svg> 2032 </div> 2033 2034 2035 2036 2037 <div id="root-picker-outlet"></div> 2038</body> 2039</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.