1<!DOCTYPE html> 2<html class="no-js" xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> 3<head> 4 <meta name="viewport" content="width=device-width"> 5 <meta http-equiv="X-UA-Compatible" content="IE=Edge"/> 6 <meta name="description" content="" /> 7 <title>Join Our Email List</title> 8 <meta name="theme-color" content="#0073A2"/> 9<meta name="csrf-param" content="authenticity_token" /> 10<meta name="csrf-token" content="z7ErKOPvfWCQlWA_koxBXCa9C3LwzaZ5iSSfboZ4FaDaWI8e6e13_JHfy0Y-qIMiEqpdkgKwnHs3hldItVHyEg" /> 11<meta content='false' name='turbo-prefetch'> 12<link rel="preload" href="https://assets.culturaldistrict.org/assets/branding/pittsburgh_public_theater/skin-5b341e0a58cae11145ab325f2b666f7479fd8859cdbdf1de577860776c9d605a.css" as="style" type="text/css" media="all"> 13<link rel="preload" href="https://assets.culturaldistrict.org/assets/globals/address-3.95.min-45c3bde98078bd5d98386d406e3de0383e9bfc99a5e8d5dd5db86210d815d5f5.css" as="style" type="text/css"> 14<link rel="preload" href="https://assets.culturaldistrict.org/assets/frontend-a12390a23a87f8bed7763ac509f1eb11b8365d1475fdcbf23578510f3596c010.css" as="style" type="text/css"> 15<link rel="preload" href="https://assets.culturaldistrict.org/assets/frontend-91df2df4cb55f07c33ee9e737ef31d3895c0338843ae5da14b713fd29e79b906.js" as="script" type="text/javascript"> 16<link rel="preload" href="https://assets.culturaldistrict.org/assets/convoy_app-08a2f0fd9d92cad90316514841e72c424c848a04e836c1f553846779dad43486.js" as="script" type="text/javascript"> 17<link rel="preload" href="https://assets.culturaldistrict.org/assets/externals/address-3.95.min-4b0a692698e4110c4a7a090b350387244df34bd38ea5128cb7a8e3ed04babedd.js" as="script" type="text/javascript">
18<script> 19var brandedPath = [ 20'/assets/branding/pittsburgh_public_theater/icons.data.svg.css', 21'/assets/branding/pittsburgh_public_theater/icons.data.png.css', 22'/assets/branding/pittsburgh_public_theater/icons.fallback.css']; 23</script>
23 24<link rel="stylesheet" href="https://assets.culturaldistrict.org/assets/branding/pittsburgh_public_theater/skin-5b341e0a58cae11145ab325f2b666f7479fd8859cdbdf1de577860776c9d605a.css" media="all" /> 25<link rel="stylesheet" href="https://assets.culturaldistrict.org/assets/globals/address-3.95.min-45c3bde98078bd5d98386d406e3de0383e9bfc99a5e8d5dd5db86210d815d5f5.css" media="all" /> 26<link rel="stylesheet" href="https://assets.culturaldistrict.org/assets/frontend-a12390a23a87f8bed7763ac509f1eb11b8365d1475fdcbf23578510f3596c010.css" data-turbolinks-track="reload" />
27<script src="https://assets.culturaldistrict.org/assets/frontend-91df2df4cb55f07c33ee9e737ef31d3895c0338843ae5da14b713fd29e79b906.js" data-turbolinks-track="reload"></script>
vendor: 1 bytes, line 27
27
28<script src="https://assets.culturaldistrict.org/assets/convoy_app-08a2f0fd9d92cad90316514841e72c424c848a04e836c1f553846779dad43486.js" defer="defer"></script>
vendor: 1 bytes, line 28
28
29<script src="https://assets.culturaldistrict.org/assets/production/grunticon.loader-579a5e1e97b0614ccdcc9f8f360debb17965c4dc75a48f0bcbb18299081e8fb8.js" async="async"></script>
vendor: 1 bytes, line 29
29
30<script src="https://assets.culturaldistrict.org/assets/externals/address-3.95.min-4b0a692698e4110c4a7a090b350387244df34bd38ea5128cb7a8e3ed04babedd.js" async="async"></script>
vendor: 1 bytes, line 30
30
31<script src="https://elements.stytch.com/telemetry.js" defer="defer"></script>
31 32 33<link rel="preload" href="https://assets.culturaldistrict.org/culturaldistrict/addressy/address-3.95.min.css" as="style" type="text/css" media="all" /> 34<link rel="stylesheet" href="https://assets.culturaldistrict.org/culturaldistrict/addressy/address-3.95.min.css" />
35<script async src="https://assets.culturaldistrict.org/culturaldistrict/addressy/address-3.95.min.js"></script>
35<!--start typekit-->
36<script> 37 (function(d) { 38 var config = { 39 kitId: 'rpd4waj', 40 scriptTimeout: 3000, 41 async: true 42 }, 43 h=d.documentElement,t=setTimeout(function(){h.className=h.className.replace(/\bwf-loading\b/g,"")+" wf-inactive";},config.scriptTimeout),tk=d.createElement("script"),f=false,s=d.getElementsByTagName("script")[0],a;h.className+=" wf-loading";tk.src='https://use.typekit.net/'+config.kitId+'.js';tk.async=true;tk.onload=tk.onreadystatechange=function(){a=this.readyState;if(f||a&&a!="complete"&&a!="loaded")return;f=true;clearTimeout(t);try{Typekit.load(config)}catch(e){}};s.parentNode.insertBefore(tk,s) 44 })(document); 45</script>
45 46<!--end typekit-->
47<script> 48 window.dataLayer = window.dataLayer || []; 49</script>
49 50<!-- Google Tag Manager -->
51<script>
vendor: 339 bytes, lines 51-55
51(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 52 new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 53 j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 54 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 55})(window,document,'script','dataLayer','
55GTM-PB5Z3Z
vendor: 3 bytes, line 55
55');
55</script>
55 56<!-- End Google Tag Manager --> 57<style> 58.home .key-art {align-items: center;} 59.ppt-navigation-wrapper {width: 20%;} 60 .icon-close { 61 background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMS4zNCIgaGVpZ2h0PSIyMS4zNCIgdmlld0JveD0iMCAwIDIxLjM0IDIxLjM0Ij48ZGVmcz48c3R5bGU+LmF7ZmlsbDojMjkzMDNhfTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5jbG9zZTwvdGl0bGU+PHBhdGggZD0iTTE5LjM0LDIxLjM0YTIsMiwwLDAsMS0xLjQxLS41OUwwLjU5LDMuNDFBMiwyLDAsMCwxLDMuNDEuNTlMMjAuNzYsMTcuOTNBMiwyLDAsMCwxLDE5LjM0LDIxLjM0WiIgY2xhc3M9ImEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMCkiLz48cGF0aCBkPSJNMiwyMS4zNEEyLDIsMCwwLDEsLjU5LDE3LjkzTDE3LjkzLDAuNTlhMiwyLDAsMCwxLDIuODMsMi44M0wzLjQxLDIwLjc2QTIsMiwwLDAsMSwyLDIxLjM0WiIgY2xhc3M9ImEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMCkiLz48L3N2Zz4=); 62} 63</style>
64<script src="https://assets.culturaldistrict.org/assets/lib/action_bar/alert_banner-016f0f8093c419b2c278fba84c9b467395563d995c52687439344b439311d518.js"></script>
64 65<div class='light-theme' id='alert-banner'> 66<h4> 67<img alt="Megaphone" src="https://assets.culturaldistrict.org/assets/megaphone-light-theme.png" /> 68<a href="https://ConfluenceTheater.org">Pittsburgh Public Theater and Pittsburgh CLO have come together as Confluence Theater of Pittsburgh! Join the journey at ConfluenceTheater.org.</a> 69</h4> 70<span class='icon icon-close'></span> 71</div> 72 73</head> 74<body class='internal'> 75<!-- Google Tag Manager (noscript) -->
vendor: 75 bytes, lines 75-77
75 76<noscript> 77 <iframe src="https://www.googletagmanager.com/ns.html?id=
77GTM-W3SJXL2
vendor: 99 bytes, lines 77-79
77" 78 height="0" width="0" style="display:none;visibility:hidden"></iframe> 79</noscript>
80<!-- End Google Tag Manager (noscript) --> 81<header class="site-header" role="banner"> 82 <a href="#maincontent" class='visually-hidden'>Skip to main content</a> 83 <div class="container"> 84 <h1 class="site-name visually-hidden"> 85 <a href="/">Pittsburgh Public Theater<span 86 class="visually-hidden">Click here to go back to the home page</span></a> 87 </h1> 88 <a id="skip-nav" class="visually-hidden" href="#content">Skip to Content</a> 89 <a class="site-logo" href="/" title="Click here to go back to the home page"><span class="visually-hidden">Click here to go back to the home page</span></a> 90 <div class="ppt-navigation-wrapper"> 91 <button class="menu-trigger" aria-expanded="false" aria-controls="primary-nav"> 92 <div class="iconmenu-button x"> 93 <span class="iconmenu"></span> 94 </div> 95 <span class="trigger-action visually-hidden">Open</span> 96 <span class="trigger-text">Menu</span> 97 </button> 98 <div class="nav-container"> 99 <nav aria-label="Main Site Navigation" class="primary-navigation" id="primary-nav"> 100 <ul class="ppt-navigation-item-group"> 101 <li class="nav-item"><a href="/calendar">Tickets & Events</a></li> 102<!-- <li class="nav-item"><a href="/ppt_home/visit">Visit</a></li> 103 <li class="nav-item"><a href="/ppt_home/engage-learn">Engage & Learn</a></li> 104 <li class="nav-item"><a href="/ppt_home/support">Donate</a></li> 105 <li class="nav-item"><a href="/ppt_home/about">About</a></li> 106 <li class="nav-item"><a href="/rent">Rentals</a></li>--> 107 </ul> 108</nav> 109 <nav class="utility-navigation" role="navigation"> 110 <ul class="navigation-item-group"> 111 <li class='nav-item search-nav-item'> 112<div class='search'> 113<form class="site-search" role="search" action="/search" accept-charset="UTF-8" method="get"><div class='search-box'> 114<label for='q'> 115<span class='visually-hidden'> 116Search Pittsburgh Public Theater 117</span> 118<input type="text" name="query" id="typeahead" placeholder="Search" class="form-control typeahead" /> 119</label> 120</div> 121<span class='icon-search' onclick='$(this).parent("form").submit();'> 122<span class='visually-hidden'> 123Search 124</span> 125<input type="submit" name="commit" value="search" data-disable-with="search" /> 126</span> 127</form> 128</div> 129</li> 130<li class='nav-item calendar-nav-item'> 131<div class='calendar'> 132<a href="/calendar"><span class='calendar-nav-text visually-hidden'>Calendar</span> 133<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" stroke="#fff" fill="none"> 134 <path stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M8 2v3m8-3v3M3.5 9.09h17m-4.805 4.61h.009m-.01 3h.01m-3.709-3h.01m-.01 3h.01m-3.71-3h.008m-.009 3h.01M21 8.5V17c0 3-1.5 5-5 5H8c-3.5 0-5-2-5-5V8.5c0-3 1.5-5 5-5h8c3.5 0 5 2 5 5Z"></path> 135</svg> 136</a></div> 137</li> 138<li aria-hidden='true' class='nav-item user logged-in visually-hidden'> 139<a href="/order_history/show"></a> 140</li> 141<li aria-hidden='true' class='nav-item logout logged-in visually-hidden'> 142<a href="/terminate">Logout</a> 143</li> 144<li class='nav-item logged-out'> 145<a href="/session">Login</a> 146</li> 147<li class='nav-item promo'> 148<a href="/promotion/new">Promo Code</a> 149</li> 150<li class='nav-item cart-nav-item'> 151<a href="/shopping_cart/show"><span class='cart-nav-text'>Cart</span> 152<span class='icon-cart'> 153<span class='notify'></span> 154</span> 155</a></li> 156 157 </ul> 158</nav> 159 </div> 160 <button class="search-trigger" aria-controls="mobile-search" aria-expanded="false"> 161 <span class="icon-search"></span> 162 <span class="trigger-action visually-hidden">Open</span> 163 <span class="trigger-text">Search</span> 164 </button> 165 <div id='mobile-search' class='mobile-search' aria-hidden="true"> 166 <div class='search'> 167 <form class="site-search" role="search" action="/search" accept-charset="UTF-8" method="get"><input name="utf8" 168 type="hidden" 169 value="â"> 170 <div class="search-box"> 171 <label for="q"> 172<span class="visually-hidden"> 173Search Pittsburgh Public Theater 174</span> 175 <input type="hidden" name="page_number" id="page_number" value="1"> 176 <input type="text" class="search-input typeahead" name="query" id="q"> 177 </label> 178 </div> 179 <button class="search-icon" type="submit">
180 <span class="circle"></span> 181 <span class="handle"></span> 182 <span class="visually-hidden">Search</span> 183 </button> 184</form> 185 </div> 186 </div> 187 <button href="/shopping_cart/show" class="cart-trigger"> 188 <span class="icon-cart"> 189 <span class="notify"></span> 190 </span> 191 <span class="trigger-text">Cart</span> 192 </button> 193 <div class="desktop-search-wrap"> 194 <div class="desktop-search-trigger"> 195 <button aria-controls="desktop-search" aria-expanded="false"> 196 <div class="search-icon"> 197 <span class="circle"></span> 198 <span class="handle"></span> 199 </div> 200 <span class="trigger-action visually-hidden">Open</span> 201 <span class="trigger-text visually-hidden">Search</span> 202 </button> 203 </div> 204 <div aria-hidden="true" class="desktop-search" id="desktop-search"> 205 <div class="search"> 206 <form action="/search" class="site-search" role="search"> 207 <div class="search-box"> 208 <label for="desktop-search-field"> 209 <span class="visually-hidden"> 210 Search Pittsburgh Public Theater 211 </span> 212 <input class="search-input" id="desktop-search-field" name="query" type="search"/> 213 </label> 214 </div> 215 <button class="search-btn" type="submit"> 216 <span>Search</span> 217 </button> 218 </form> 219 </div> 220 </div> 221</div> 222 </div> 223 </div> 224 <div class="purple-border"></div> 225</header> 226<section aria-hidden='true' class='seat-availability-timer'> 227<div class='container'> 228<div class='notification'> 229<span class='icon-clock'></span> 230<h3 class='time-remaining'> 231<span class='timer'></span> 232</h3> 233<span class='label-text'>Time left to complete order</span> 234</div> 235</div> 236</section> 237 238<div class='header modal'> 239 <div class='modal-wrapper'> 240 <div class='modal-content'> 241 <button class="close-btn" onclick="location.reload();"> 242 <span class="icon-close" data-grunticon-embed></span> 243 <span class="visually-hidden">Close Window</span> 244 </button> 245 <h3>Time Out</h3> 246 <p>You have exceeded the time limit and your seats have been released.</p> 247 <div class="modal-actions"> 248 <input type='button' class="button" value="Ok" onclick="location.reload();"/> 249 </div> 250 </div> 251 </div> 252</div> 253<main id="maincontent" class="main-content" role="main"> 254 <div class="container content-wrapper"> 255 <section class="primary-content internal-page"> 256 257 <div class="internal-content-container"> 258 <style type="text/css">#_form_5_ { font-size:14px; line-height:1.6; font-family:arial, helvetica, sans-serif; margin:0; } 259 #_form_5_ * { outline:0; } 260 ._form_hide { display:none; visibility:hidden; } 261 ._form_show { display:block; visibility:visible; } 262 #_form_5_._form-top { top:0; } 263 #_form_5_._form-bottom { bottom:0; } 264 #_form_5_._form-left { left:0; } 265 #_form_5_._form-right { right:0; } 266 #_form_5_ input[type="text"],#_form_5_ input[type="date"],#_form_5_ textarea { padding:6px; height:auto; border:#979797 1px solid; border-radius:4px; color:#000 !important; font-size:14px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; } 267 #_form_5_ textarea { resize:none; } 268 #_form_5_ ._submit { -webkit-appearance:none; cursor:pointer; font-family:arial, sans-serif; font-size:14px; text-align:center; background:#333 !important; border:0 !important; -moz-border-radius:4px !important; -webkit-border-radius:4px !important; border-radius:4px !important; color:#fff !important; padding:10px !important; } 269 #_form_5_ ._close-icon { cursor:pointer; background-image:url('https://d226aj4ao1t61q.cloudfront.net/esfkyjh1u_forms-close-dark.png'); background-repeat:no-repeat; background-size:14.2px 14.2px; position:absolute; display:block; top:11px; right:9px; overflow:hidden; width:16.2px; height:16.2px; } 270 #_form_5_ ._close-icon:before { position:relative; } 271 #_form_5_ ._form-body { margin-bottom:30px; } 272 #_form_5_ ._form-image-left { width:150px; float:left; } 273 #_form_5_ ._form-content-right { margin-left:164px; } 274 #_form_5_ ._form-branding { color:#fff; font-size:10px; clear:both; text-align:left; margin-top:30px; font-weight:100; } 275 #_form_5_ ._form-branding ._logo { display:block; width:130px; height:14px; margin-top:6px; background-image:url('https://d226aj4ao1t61q.cloudfront.net/hh9ujqgv5_aclogo_li.png'); background-size:130px auto; background-repeat:no-repeat; } 276 #_form_5_ ._form-label,#_form_5_ ._form_element ._form-label { font-weight:bold; margin-bottom:5px; display:block; } 277 #_form_5_._dark ._form-branding { color:#333; } 278 #_form_5_._dark ._form-branding ._logo { background-image:url('https://d226aj4ao1t61q.cloudfront.net/jftq2c8s_aclogo_dk.png'); } 279 #_form_5_ ._form_element { position:relative; margin-bottom:10px; font-size:0; max-width:100%; } 280 #_form_5_ ._form_element * { font-size:14px; } 281 #_form_5_ ._form_element._clear { clear:both; width:100%; float:none; } 282 #_form_5_ ._form_element._clear:after { clear:left; } 283 #_form_5_ ._form_element input[type="text"],#_form_5_ ._form_element input[type="date"],#_form_5_ ._form_element select,#_form_5_ ._form_element textarea:not(.g-recaptcha-response) { display:block; width:100%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; } 284 #_form_5_ ._field-wrapper { position:relative; } 285 #_form_5_ ._inline-style { float:left; } 286 #_form_5_ ._inline-style input[type="text"] { width:150px; } 287 #_form_5_ ._inline-style:not(._clear) + ._inline-style:not(._clear) { margin-left:20px; } 288 #_form_5_ ._form_element img._form-image { max-width:100%; } 289 #_form_5_ ._clear-element { clear:left; } 290 #_form_5_ ._full_width { width:100%; } 291 #_form_5_ ._form_full_field { display:block; width:100%; margin-bottom:10px; } 292 #_form_5_ input[type="text"]._has_error,#_form_5_ textarea._has_error { border:#f37c7b 1px solid; } 293 #_form_5_ input[type="checkbox"]._has_error { outline:#f37c7b 1px solid; } 294 #_form_5_ ._error { display:block; position:absolute; font-size:14px; z-index:10000001; } 295 #_form_5_ ._error._above { padding-bottom:4px; bottom:39px; right:0; } 296 #_form_5_ ._error._below { padding-top:4px; top:100%; right:0; } 297 #_form_5_ ._error._above ._error-arrow { bottom:0; right:15px; border-left:5px solid transparent; border-right:5px solid transparent; border-top:5px solid #f37c7b; } 298 #_form_5_ ._error._below ._error-arrow { top:0; right:15px; border-left:5px solid transparent; border-right:5px solid transparent; border-bottom:5px solid #f37c7b; } 299 #_form_5_ ._error-inner { padding:8px 12px; background-color:#f37c7b; font-size:14px; font-family:arial, sans-serif; color:#fff; text-align:center; text-decoration:none; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; } 300 #_form_5_ ._error-inner._form_error { margin-bottom:5px; text-align:left; } 301 #_form_5_ ._button-wrapper ._error-inner._form_error { position:static; } 302 #_form_5_ ._error-inner._no_arrow { margin-bottom:10px; } 303 #_form_5_ ._error-arrow { position:absolute; width:0; height:0; } 304 #_form_5_ ._error-html { margin-bottom:10px; } 305 .pika-single { z-index:10000001 !important; } 306 @media all and (min-width:320px) and (max-width:667px) { ::-webkit-scrollbar { display:none; } 307 #_form_5_ { margin:0; width:100%; min-width:100%; max-width:100%; box-sizing:border-box; } 308 #_form_5_ * { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; font-size:1em; } 309 #_form_5_ ._form-content { margin:0; width:100%; } 310 #_form_5_ ._form-inner { display:block; min-width:100%; } 311 #_form_5_ ._form-title,#_form_5_ ._inline-style { margin-top:0; margin-right:0; margin-left:0; } 312 #_form_5_ ._form-title { font-size:1.2em; } 313 #_form_5_ ._form_element { margin:0 0 20px; padding:0; width:100%; } 314 #_form_5_ ._form-element,#_form_5_ ._inline-style,#_form_5_ input[type="text"],#_form_5_ label,#_form_5_ p,#_form_5_ textarea:not(.g-recaptcha-response) { float:none; display:block; width:100%; } 315 #_form_5_ ._row._checkbox-radio label { display:inline; } 316 #_form_5_ ._row,#_form_5_ p,#_form_5_ label { margin-bottom:0.7em; width:100%; } 317 #_form_5_ ._row input[type="checkbox"],#_form_5_ ._row input[type="radio"] { margin:0 !important; vertical-align:middle !important; } 318 #_form_5_ ._row input[type="checkbox"] + span label { display:inline; } 319 #_form_5_ ._row span label { margin:0 !important; width:initial !important; vertical-align:middle !important; } 320 #_form_5_ ._form-image { max-width:100%; height:auto !important; } 321 #_form_5_ input[type="text"] { padding-left:10px; padding-right:10px; font-size:16px; line-height:1.3em; -webkit-appearance:none; } 322 #_form_5_ input[type="radio"],#_form_5_ input[type="checkbox"] { display:inline-block; width:1.3em; height:1.3em; font-size:1em; margin:0 0.3em 0 0; vertical-align:baseline; } 323 #_form_5_ button[type="submit"] { padding:20px; font-size:1.5em; } 324 #_form_5_ ._inline-style { margin:20px 0 0 !important; } 325 } 326 #_form_5_ { position:relative; text-align:left; margin:25px auto 0; padding:20px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; *zoom:1; background:#fff !important; border:0px solid #b0b0b0 !important; width:500px; -moz-border-radius:0px !important; -webkit-border-radius:0px !important; border-radius:0px !important; color:#000 !important; } 327 #_form_5_ ._form-title { font-size:22px; line-height:22px; font-weight:600; margin-bottom:0; } 328 #_form_5_:before,#_form_5_:after { content:" "; display:table; } 329 #_form_5_:after { clear:both; } 330 #_form_5_._inline-style { width:auto; display:inline-block; } 331 #_form_5_._inline-style input[type="text"],#_form_5_._inline-style input[type="date"] { padding:10px 12px; } 332 #_form_5_._inline-style button._inline-style { position:relative; top:27px; } 333 #_form_5_._inline-style p { margin:0; } 334 #_form_5_._inline-style ._button-wrapper { position:relative; margin:27px 12.5px 0 20px; } 335 #_form_5_ ._form-thank-you { position:relative; left:0; right:0; text-align:center; font-size:18px; } 336 @media all and (min-width:320px) and (max-width:667px) { #_form_5_._inline-form._inline-style ._inline-style._button-wrapper { margin-top:20px !important; margin-left:0 !important; } 337 } 338</style> 339<form action="//ppt.org.prospect2.com/proc.php" class="_form _form_5 _inline-form _dark" id="_form_5_" method="POST" novalidate="">
339<input name="u" type="hidden" value="5" /> <input name="f" type="hidden" value="5" /> <input name="s" type="hidden" /> <input name="c" type="hidden" value="0" /> <input name="m" type="hidden" value="0" /> <input name="act" type="hidden" value="sub" /> <input name="v" type="hidden" value="2" /> 340<div class="_form-content"> 341<div class="_form_element _x73109129 _full_width _clear" style="text-align: center;"></div> 342 343<div class="_form_element _x29569760 _full_width _clear"> 344<div class="_form-title">Enter your email below for news, behind-the-scenes info, and more excitement from Pittsburgh Public Theater!</div> 345</div> 346 347<div class="_form_element _x91266540 _full_width "><label class="_form-label">Full Name </label> 348 349<div class="_field-wrapper"><input name="fullname" placeholder="Type your name" type="text" /></div> 350</div> 351 352<div class="_form_element _x53959793 _full_width "><label class="_form-label">Email* </label> 353 354<div class="_field-wrapper"><input name="email" placeholder="Type your email" required="" type="text" /></div> 355</div> 356 357<div class="_form_element _x67739836 _full_width "><input name="ls" type="hidden" value="1" /> <label class="_form-label"> Select the lists you wish to subscribe to </label> 358 359<div class="_row"><input name="nlbox[]" type="checkbox" value="9" /> <span> Pittsburgh Public Theater Information </span></div> 360 361<div class="_row"><input name="nlbox[]" type="checkbox" value="11" /> <span> Education & Accessibility Opportunities </span></div> 362</div> 363 364<div class="_form_element _x20303473 _full_width "><label class="_form-label">Please verify your request* </label> 365 366<div class="g-recaptcha" data-sitekey="6LcwIw8TAAAAACP1ysM08EhCgzd6q5JAOUR1a0Go"></div> 367</div> 368 369<div class="_button-wrapper _full_width"><button class="_submit" id="_form_5_submit" type="submit">Submit</button></div> 370 371<div class="_clear-element"></div> 372</div> 373 374<div class="_form-thank-you" style="display:none;"></div> 375</form>
376<script type="text/javascript"> 377window.cfields = []; 378window._show_thank_you = function(id, message, trackcmp_url) { 379 var form = document.getElementById('_form_' + id + '_'), thank_you = form.querySelector('._form-thank-you'); 380 form.querySelector('._form-content').style.display = 'none'; 381 thank_you.innerHTML = message; 382 thank_you.style.display = 'block'; 383 if (typeof(trackcmp_url) != 'undefined' && trackcmp_url) { 384 // Site tracking URL to use after inline form submission. 385 _load_script(trackcmp_url); 386 } 387 if (typeof window._form_callback !== 'undefined') window._form_callback(id); 388}; 389window._show_error = function(id, message, html) { 390 var form = document.getElementById('_form_' + id + '_'), err = document.createElement('div'), button = form.querySelector('button'), old_error = form.querySelector('._form_error'); 391 if (old_error) old_error.parentNode.removeChild(old_error); 392 err.innerHTML = message; 393 err.className = '_error-inner _form_error _no_arrow'; 394 var wrapper = document.createElement('div'); 395 wrapper.className = '_form-inner'; 396 wrapper.appendChild(err); 397 button.parentNode.insertBefore(wrapper, button); 398 document.querySelector('[id^="_form"][id$="_submit"]').disabled = false; 399 if (html) { 400 var div = document.createElement('div'); 401 div.className = '_error-html'; 402 div.innerHTML = html; 403 err.appendChild(div); 404 } 405}; 406window._load_script = function(url, callback) { 407 var head = document.querySelector('head'), script = document.createElement('script'), r = false; 408 script.type = 'text/javascript'; 409 script.charset = 'utf-8'; 410 script.src = url; 411 if (callback) { 412 script.onload = script.onreadystatechange = function() { 413 if (!r && (!this.readyState || this.readyState == 'complete')) { 414 r = true; 415 callback(); 416 } 417 }; 418 } 419 head.appendChild(script); 420}; 421(function() { 422 if (window.location.search.search("excludeform") !== -1) return false; 423 var getCookie = function(name) { 424 var match = document.cookie.match(new RegExp('(^|; )' + name + '=([^;]+)')); 425 return match ? match[2] : null; 426 } 427 var setCookie = function(name, value) { 428 var now = new Date(); 429 var time = now.getTime(); 430 var expireTime = time + 1000 * 60 * 60 * 24 * 365; 431 now.setTime(expireTime); 432 document.cookie = name + '=' + value + '; expires=' + now + ';path=/'; 433 } 434 var addEvent = function(element, event, func) { 435 if (element.addEventListener) { 436 element.addEventListener(event, func); 437 } else { 438 var oldFunc = element['on' + event]; 439 element['on' + event] = function() { 440 oldFunc.apply(this, arguments); 441 func.apply(this, arguments); 442 }; 443 } 444 } 445 var _removed = false; 446 var form_to_submit = document.getElementById('_form_5_'); 447 var allInputs = form_to_submit.querySelectorAll('input, select, textarea'), tooltips = [], submitted = false; 448 449 var getUrlParam = function(name) { 450 var regexStr = '[\?&]' + name + '=([^&#]*)'; 451 var results = new RegExp(regexStr, 'i').exec(window.location.href); 452 return results != undefined ? decodeURIComponent(results[1]) : false; 453 }; 454 455 for (var i = 0; i < allInputs.length; i++) { 456 var regexStr = "field\\[(\\d+)\\]"; 457 var results = new RegExp(regexStr).exec(allInputs[i].name); 458 if (results != undefined) { 459 allInputs[i].dataset.name = window.cfields[results[1]]; 460 } else { 461 allInputs[i].dataset.name = allInputs[i].name; 462 } 463 var fieldVal = getUrlParam(allInputs[i].dataset.name); 464 465 if (fieldVal) { 466 if (allInputs[i].dataset.autofill === "false") { 467 continue; 468 } 469 if (allInputs[i].type == "radio" || allInputs[i].type == "checkbox") { 470 if (allInputs[i].value == fieldVal) { 471 allInputs[i].checked = true; 472 } 473 } else { 474 allInputs[i].value = fieldVal; 475 } 476 } 477 } 478 479 var remove_tooltips = function() { 480 for (var i = 0; i < tooltips.length; i++) { 481 tooltips[i].tip.parentNode.removeChild(tooltips[i].tip); 482 } 483 tooltips = []; 484 }; 485 var remove_tooltip = function(elem) { 486 for (var i = 0; i < tooltips.length; i++) { 487 if (tooltips[i].elem === elem) { 488 tooltips[i].tip.parentNode.removeChild(tooltips[i].tip); 489 tooltips.splice(i, 1); 490 return; 491 } 492 } 493 }; 494 var create_tooltip = function(elem, text) { 495 var tooltip = document.createElement('div'), arrow = document.createElement('div'), inner = document.createElement('div'), new_tooltip = {}; 496 if (elem.type != 'radio' && elem.type != 'checkbox') { 497 tooltip.className = '_error'; 498 arrow.className = '_error-arrow'; 499 inner.className = '_error-inner'; 500 inner.innerHTML = text; 501 tooltip.appendChild(arrow); 502 tooltip.appendChild(inner); 503 elem.parentNode.appendChild(tooltip); 504 } else { 505 tooltip.className = '_error-inner _no_arrow'; 506 tooltip.innerHTML = text; 507 elem.parentNode.insertBefore(tooltip, elem); 508 new_tooltip.no_arrow = true; 509 } 510 new_tooltip.tip = tooltip; 511 new_tooltip.elem = elem; 512 tooltips.push(new_tooltip); 513 return new_tooltip; 514 }; 515 var resize_tooltip = function(tooltip) { 516 var rect = tooltip.elem.getBoundingClientRect(); 517 var doc = document.documentElement, scrollPosition = rect.top - ((window.pageYOffset || doc.scrollTop) - (doc.clientTop || 0)); 518 if (scrollPosition < 40) { 519 tooltip.tip.className = tooltip.tip.className.replace(/ ?(_above|_below) ?/g, '') + ' _below'; 520 } else { 521 tooltip.tip.className = tooltip.tip.className.replace(/ ?(_above|_below) ?/g, '') + ' _above'; 522 } 523 }; 524 var resize_tooltips = function() { 525 if (_removed) return; 526 for (var i = 0; i < tooltips.length; i++) { 527 if (!tooltips[i].no_arrow) resize_tooltip(tooltips[i]); 528 } 529 };
530 var validate_field = function(elem, remove) { 531 var tooltip = null, value = elem.value, no_error = true; 532 remove ? remove_tooltip(elem) : false; 533 if (elem.type != 'checkbox') elem.className = elem.className.replace(/ ?_has_error ?/g, ''); 534 if (elem.getAttribute('required') !== null) { 535 if (elem.type == 'radio' || (elem.type == 'checkbox' && /any/.test(elem.className))) { 536 var elems = form_to_submit.elements[elem.name]; 537 if (!(elems instanceof NodeList || elems instanceof HTMLCollection) || elems.length <= 1) { 538 no_error = elem.checked; 539 } 540 else { 541 no_error = false; 542 for (var i = 0; i < elems.length; i++) { 543 if (elems[i].checked) no_error = true; 544 } 545 } 546 if (!no_error) { 547 tooltip = create_tooltip(elem, "Please select an option."); 548 } 549 } else if (elem.type =='checkbox') { 550 var elems = form_to_submit.elements[elem.name], found = false, err = []; 551 no_error = true; 552 for (var i = 0; i < elems.length; i++) { 553 if (elems[i].getAttribute('required') === null) continue; 554 if (!found && elems[i] !== elem) return true; 555 found = true; 556 elems[i].className = elems[i].className.replace(/ ?_has_error ?/g, ''); 557 if (!elems[i].checked) { 558 no_error = false; 559 elems[i].className = elems[i].className + ' _has_error'; 560 err.push("Checking %s is required".replace("%s", elems[i].value)); 561 } 562 } 563 if (!no_error) { 564 tooltip = create_tooltip(elem, err.join('<br/>')); 565 } 566 } else if (elem.tagName == 'SELECT') { 567 var selected = true; 568 if (elem.multiple) { 569 selected = false; 570 for (var i = 0; i < elem.options.length; i++) { 571 if (elem.options[i].selected) { 572 selected = true; 573 break; 574 } 575 } 576 } else { 577 for (var i = 0; i < elem.options.length; i++) { 578 if (elem.options[i].selected && !elem.options[i].value) { 579 selected = false; 580 } 581 } 582 } 583 if (!selected) { 584 elem.className = elem.className + ' _has_error'; 585 no_error = false; 586 tooltip = create_tooltip(elem, "Please select an option."); 587 } 588 } else if (value === undefined || value === null || value === '') { 589 elem.className = elem.className + ' _has_error'; 590 no_error = false; 591 tooltip = create_tooltip(elem, "This field is required."); 592 } 593 } 594 if (no_error && elem.name == 'email') { 595 if (!value.match(/^[\+_a-z0-9-'&=]+(\.[\+_a-z0-9-']+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,})$/i)) { 596 elem.className = elem.className + ' _has_error'; 597 no_error = false; 598 tooltip = create_tooltip(elem, "Enter a valid email address."); 599 } 600 } 601 if (no_error && /date_field/.test(elem.className)) { 602 if (!value.match(/^\d\d\d\d-\d\d-\d\d$/)) { 603 elem.className = elem.className + ' _has_error'; 604 no_error = false; 605 tooltip = create_tooltip(elem, "Enter a valid date."); 606 } 607 } 608 tooltip ? resize_tooltip(tooltip) : false; 609 return no_error; 610 }; 611 var needs_validate = function(el) { 612 return el.name == 'email' || el.getAttribute('required') !== null; 613 }; 614 var validate_form = function(e) { 615 var err = form_to_submit.querySelector('._form_error'), no_error = true; 616 if (!submitted) { 617 submitted = true; 618 for (var i = 0, len = allInputs.length; i < len; i++) { 619 var input = allInputs[i]; 620 if (needs_validate(input)) { 621 if (input.type == 'text') { 622 addEvent(input, 'blur', function() { 623 this.value = this.value.trim(); 624 validate_field(this, true); 625 }); 626 addEvent(input, 'input', function() { 627 validate_field(this, true); 628 }); 629 } else if (input.type == 'radio' || input.type == 'checkbox') { 630 (function(el) { 631 var radios = form_to_submit.elements[el.name]; 632 for (var i = 0; i < radios.length; i++) { 633 addEvent(radios[i], 'click', function() { 634 validate_field(el, true); 635 }); 636 } 637 })(input); 638 } else if (input.tagName == 'SELECT') { 639 addEvent(input, 'change', function() { 640 validate_field(this, true); 641 }); 642 } else if (input.type == 'textarea'){ 643 addEvent(input, 'input', function() { 644 validate_field(this, true); 645 }); 646 } 647 } 648 } 649 } 650 remove_tooltips(); 651 for (var i = 0, len = allInputs.length; i < len; i++) { 652 var elem = allInputs[i]; 653 if (needs_validate(elem)) { 654 if (elem.tagName.toLowerCase() !== "select") { 655 elem.value = elem.value.trim(); 656 } 657 validate_field(elem) ? true : no_error = false; 658 } 659 } 660 if (!no_error && e) { 661 e.preventDefault(); 662 } 663 resize_tooltips(); 664 return no_error; 665 }; 666 addEvent(window, 'resize', resize_tooltips); 667 addEvent(window, 'scroll', resize_tooltips); 668 window['recaptcha_callback'] = function() { 669 // Get all recaptchas in the DOM (there may be more than one form on the page). 670 var recaptchas = document.getElementsByClassName("g-recaptcha"); 671 for (var i in recaptchas) { 672 // Set the recaptcha element ID, so the recaptcha can be applied to each element. 673 var recaptcha_id = "recaptcha_" + i; 674 recaptchas[i].id = recaptcha_id; 675 var el = document.getElementById(recaptcha_id); 676 if (el != null) { 677 var sitekey = el.getAttribute("data-sitekey"); 678 var stoken = el.getAttribute("data-stoken"); 679 grecaptcha.render(recaptcha_id, {"sitekey":sitekey,"stoken":stoken}); 680 } 681 } 682}; _load_script("//www.google.com/recaptcha/api.js?onload=recaptcha_callback&render=explicit"); 683 window._old_serialize = null; 684 if (typeof serialize !== 'undefined') window._old_serialize = window.seri
684alize; 685 _load_script("//d3rxaij56vjege.cloudfront.net/form-serialize/0.3/serialize.min.js", function() { 686 window._form_serialize = window.serialize; 687 if (window._old_serialize) window.serialize = window._old_serialize; 688 }); 689 var form_submit = function(e) { 690 e.preventDefault(); 691 if (validate_form()) { 692 // use this trick to get the submit button & disable it using plain javascript 693 document.querySelector('#_form_5_submit').disabled = true; 694 var serialized = _form_serialize(document.getElementById('_form_5_')); 695 var err = form_to_submit.querySelector('._form_error'); 696 err ? err.parentNode.removeChild(err) : false; 697 _load_script('//ppt.org.prospect2.com/proc.php?' + serialized + '&jsonp=true'); 698 } 699 return false; 700 }; 701 addEvent(form_to_submit, 'submit', form_submit); 702})(); 703 704</script>
704 705 </div> 706 </section> 707 <aside class="secondary-content"> 708 <nav class='secondary-navigation-wrapper'> 709<div class='secondary-navigation'> 710<h2 class='current-page title'> 711<a href='/ppt_home/about'>About</a> 712</h2> 713<ul class='navigation-item-group nav-item-group' data-dropdown-target='menu'> 714<li class='nav-item'> 715<a href='/ppt_home/about/racial-justice-commitments'> 716Racial Justice Commitments 717</a> 718<ul class='navigation-item-group third-level sub-item-group'> 719</ul> 720 721</li> 722<li class='nav-item'> 723<a href='/ppt_home/about/we-the-public'> 724We the Public 725</a> 726<ul class='navigation-item-group third-level sub-item-group'> 727</ul> 728 729</li> 730<li class='nav-item'> 731<a href='/ppt_home/about/production-history'> 732Production History 733</a> 734<ul class='navigation-item-group third-level sub-item-group'> 735</ul> 736 737</li> 738<li class='nav-item'> 739<a href='/ppt_home/about/create-pa-pittsburgh-film-theater-works'> 740Create PA: Pittsburgh Film & Theater Works! 741</a> 742<ul class='navigation-item-group third-level sub-item-group'> 743</ul> 744 745</li> 746<li class='nav-item'> 747<a href='/ppt_home/about/playwrights-collective'> 748Playwrights Collective 749</a> 750<ul class='navigation-item-group third-level sub-item-group'> 751</ul> 752 753</li> 754<li class='nav-item'> 755<a href='/ppt_home/about/actors-collective'> 756Actors Collective 757</a> 758<ul class='navigation-item-group third-level sub-item-group'> 759</ul> 760 761</li> 762<li class='nav-item'> 763<a href='/ppt_home/about/work-with-us'> 764Work With Us 765</a> 766<ul class='navigation-item-group third-level sub-item-group'> 767<li class='nav-item'> 768<a class='tertiary-link' href='/ppt_home/about/work-with-us/dollar-bank-lobby-series'> 769Dollar Bank Lobby Series 770</a> 771</li> 772<li class='nav-item'> 773<a class='tertiary-link' href='/ppt_home/about/work-with-us/internships'> 774Internships 775</a> 776</li> 777<li class='nav-item'> 778<a class='tertiary-link' href='/ppt_home/about/work-with-us/employment'> 779Employment 780</a> 781</li> 782</ul> 783 784</li> 785<li class='nav-item'> 786<a href='/ppt_home/about/facili'> 787Host Your Event Here 788</a> 789<ul class='navigation-item-group third-level sub-item-group'> 790</ul> 791 792</li> 793<li class='nav-item'> 794<a href='/ppt_home/about/indigenous-resources'> 795Indigenous Resources 796</a> 797<ul class='navigation-item-group third-level sub-item-group'> 798</ul> 799 800</li> 801<li class='nav-item'> 802<a href='/ppt_home/about/contact-us'> 803Contact Us 804</a> 805<ul class='navigation-item-group third-level sub-item-group'> 806</ul> 807 808</li> 809<li class='nav-item is-active'> 810<a href='/ppt_home/about/join-our-email-list'> 811Join Our Email List 812</a> 813<ul class='navigation-item-group third-level sub-item-group'> 814</ul> 815 816</li> 817<li class='nav-item'> 818<a href='/ppt_home/about/costume-rentals'> 819Costume Rentals 820</a> 821<ul class='navigation-item-group third-level sub-item-group'> 822</ul> 823 824</li> 825</ul> 826</div> 827</nav> 828 829 830 </aside> 831 </div> 832</main> 833<footer class="site-footer"> 834 <div class="container"> 835 <div class="visit-group"> 836 <h5 class="group-title"> 837 Visit Us 838 </h5> 839 <article class="org-info vcard" itemtype="http://schema.org/Organization"> 840 <h6 class="fn org" itemprop="name">Pittsburgh Public Theater</h6> 841 <span class="building">at The O'Reilly Theater</span> 842 <div class="adr" itemprop="address" itemtype="http://schema.org/PostalAddress"> 843 <span itemprop="streetAddress"> 844 <span class="street-address">621 Penn Avenue</span> 845 </span> 846 <span class="locality" itemprop="addressLocality">Pittsburgh,</span> 847 <span class="region" itemprop="addressRegion">PA</span> 848 <span class="postal-code" itemprop="postalCode">15222</span> 849 </div> 850 </article> 851 <a class="get-directions" href="https://goo.gl/maps/7MGKEC4GCSJ2"> 852 Get Directions 853 </a> 854 </div> 855 <article class="box-office-group"> 856 <section class="box-office-info"> 857 <h3>Box Office</h3> 858 <div class="contact-info"> 859 <span class="tel"><a href="tel:4123161600">412.316.1600</a></span> |
860 <span class="email-us"><a href="mailto:[email protected]">Email Us</a></span> 861 </div> 862 <div class="hours"> 863 <h4>Hours</h4> 864 <ul> 865 <li><span class="hours-day">Monday thru Saturday:</span> 10 a.m. - 8 p.m.</li> 866 <li><span class="hours-day">Sunday:</span> 12 p.m. - 8 p.m.</li> 867 868 </ul> 869 </div> 870 </section> 871 </article> 872 <div class="email-newsletter-wrapper"> 873 <div class="email-newsletter-group"> 874 <a href="/ppt_home/about/join-our-email-list"><h5 class="group-title">Join Our Email List</h5></a> 875 </div> 876 <div class="social"> 877 <h5 class="group-title"> 878 Follow Us 879 </h5> 880 <ul class="social-link-group"> 881 882 <li class="social-link"> 883 <a href="https://www.instagram.com/thepublicpgh"> 884 <span class="icon-instagram" data-grunticon-embed></span> 885 <span class="visually-hidden">Connect with Pittsburgh Public Theater on Instagram</span> 886 </a> 887 </li> 888 <li class="social-link"> 889 <a href="https://www.facebook.com/pittsburghpublictheater"> 890 <span class="icon-facebook" data-grunticon-embed></span> 891 <span class="visually-hidden">Like Pittsburgh Public Theater on Facebook</span> 892 </a> 893 </li> 894 </ul> 895 </div> 896 <article> 897 <a target="_parent" href="https://www.radworkshere.org/"> 898 <img class="sponsor" 899 src="https://assets.culturaldistrict.org/culturaldistrict/system/assets/20260515/rad_primary_logo_singlecolor_rgb-084fbdac.png"/> 900 </a> 901 </article> 902 </div> 903 <div class="disclaimers"> 904 <div class="sponsor"> 905 <p>This site made possible by the Eden Hall Foundation.</p> 906 </div> 907 <p class="copyright"> 908 Copyright 2026. All rights reserved. 909 <a href="/privacy-policy">Privacy Policy</a> 910 </p> 911 </div> 912 </div> 913</footer> 914</body> 915</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.