CINXE.COM
CMU Events Calendar
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <meta name="generator" content="LiveWhale Calendar"/> <meta http-equiv="X-UA-Compatible" content="IE=edge"/> <meta name="description" content=""/> <meta name="author" content=""/> <title>CMU Events Calendar</title> <script> /*<![CDATA[*/ var livewhale={"liveurl_dir":"\/live","host":"events.cmu.edu","page":"\/index.php","request":"\/","ajax_timeout":30,"client_name":"Carnegie Mellon University","cookie_host":".cmu.edu","cookie_prefix":"lw_ef7f6ac5_","date_format_us":"m\/d\/Y","date_format_euro":"d-m-Y","time_format_us":"g:ia","time_format_euro":"H:i","timezone_format":"us","is_lwc":true,"calendar_level":null,"group_id":"","group_directory":"","group_title":"","group_fullname":"","group_theme":"","has_ssl":"true","has_webp":true,"group_title_real":"","group_fullname_real":"","group_twitter_name":"","group_facebook_name":"","group_instagram_name":"","calendar_widget_args":{"mini_cal_heat_map":"true","thumb_width":200,"thumb_height":200,"hide_repeats":"false","show_groups":"true","show_locations":"false","show_tags":"true","month_view_day_limit":"2","use_tag_classes":"false","search_all_events_only":"true","use_modular_templates":"true","exclude_tag":"exclude from main calendar","display_all_day_events_last":"true","widget_template":"default","exclude_group":["Admin","Featured Events"],"sort_order":["date"],"max":1000,"modular":"true"},"has_events_calendar":"true","maps_api_key":"AIzaSyA53gZEW5eEIPAwHc29qKrY6UitC40wC4s","lwc_use_pushstate":true,"calendar":{"default_timezone":"America\/New_York","default_timezone_offset":-18000,"calendars":[{"title":"Main Calendar","directory":"\/"},{"title":"Academic Calendar","directory":"https:\/\/events.cmu.edu\/academic-calendar\/"},{"title":"Inclusive Holiday Observations and Interfaith Calendar","directory":"https:\/\/events.cmu.edu\/interfaith-calendar\/"},{"title":"Student Affairs","directory":"https:\/\/events.cmu.edu\/student-affairs\/"}],"categories":["Open to the Public","Arts & Performance","Athletics & Recreation","Awards, Ceremonies & Receptions","Campus Life","Career & Professional Development","Community Outreach","Conferences, Panels & Lectures","Diversity & Inclusion","Food & Dining","Health & Wellness","Leadership & Civic Engagement","Off Campus","Religious & Spiritual Life","Student Activities & Organizations","Sustainability","Training & Workshops"],"categories_campus":[],"categories_audience":["Alumni","Faculty","General Public","Graduate Students","Staff","Undergraduate Students","Youth (K-12)"],"tags":[],"groups":[{"title":"Academic Calendar","fullname":"Academic Calendar","class":"academic_calendar"},{"title":"Athletics","fullname":"Athletics","class":"athletics"},{"title":"Inclusive Holiday Observations and Interfaith Calendar","fullname":"Inclusive Holiday Observations and Interfaith Calendar","class":"inclusive_holiday_observations_and_interfaith_calendar"},{"title":"Main Calendar","fullname":"Main Calendar","class":"main_calendar"},{"title":"Student Affairs","fullname":"Student Affairs","class":"student_affairs"}],"timezones":{"Pacific\/Midway":["(GMT-11:00) Midway Island, Samoa","Pacific\/Midway",true,"Samoa Standard Time",false,"SST"],"Pacific\/Honolulu":["(GMT-10:00) Hawaii","Pacific\/Honolulu",false,"Hawaiian Standard Time",false,"HST"],"America\/Anchorage":["(GMT-09:00) Alaska","America\/Anchorage",false,"Alaskan Standard Time",false,"AKST"],"America\/Tijuana":["(GMT-08:00) Baja California","America\/Tijuana",false,"",false,"PST"],"America\/Los_Angeles":["(GMT-08:00) Pacific Time (US and Canada)","America\/Los_Angeles",true,"Pacific Standard Time",false,"PST"],"America\/Phoenix":["(GMT-07:00) Arizona","America\/Phoenix",false,"US Mountain Standard Time",false,"MST"],"America\/Chihuahua":["(GMT-07:00) Chihuahua, La Paz, Mazatlan","America\/Chihuahua",false,"Mountain Standard Time (Mexico)",true,"CST"],"America\/Denver":["(GMT-07:00) Mountain Time (US and Canada)","America\/Denver",true,"Mountain Standard Time",false,"MST"],"America\/Detroit":["(GMT-05:00) Eastern Time (US and Canada)","America\/Detroit",true,"Eastern Standard Time",false,"EST"],"America\/Edmonton":["(GMT-07:00) Mountain Time (Canada)","America\/Edmonton",false,"Mountain Standard Time",true,"MST"],"America\/Belize":["(GMT-06:00) Central America","America\/Belize",false,"Central America Standard Time",false,"CST"],"America\/Chicago":["(GMT-06:00) Central Time (US and Canada)","America\/Chicago",true,"Central Standard Time",false,"CST"],"America\/Mexico_City":["(GMT-06:00) Guadalajara, Mexico City, Monterrey","America\/Mexico_City",false,"Central Standard Time (Mexico)",true,"CST"],"America\/Regina":["(GMT-06:00) Saskatchewan","America\/Regina",true,"Canada Central Standard Time",true,"CST"],"America\/Bogota":["(GMT-05:00) Bogota, Lima, Quito","America\/Bogota",false,"SA Pacific Standard Time",true,"-05"],"America\/New_York":["(GMT-05:00) Eastern Time (US and Canada)","America\/New_York",false,"Eastern Standard Time",false,"EST"],"America\/Indiana\/Indianapolis":["(GMT-05:00) Indiana (East)","America\/Indiana\/Indianapolis",true,"US Eastern Standard Time",false,"EST"],"America\/Caracas":["(GMT-04:30) Caracas","America\/Caracas",false,"",true,"-04"],"America\/Asuncion":["(GMT-04:00) Asuncion","America\/Asuncion",false,"",true,"-03"],"America\/Halifax":["(GMT-04:00) Atlantic Time (Canada)","America\/Halifax",false,"Atlantic Standard Time",false,"AST"],"America\/Cuiaba":["(GMT-04:00) Cuiaba","America\/Cuiaba",false,"",true,"-04"],"America\/Manaus":["(GMT-04:00) Georgetown, La Paz, Manaus, San Juan","America\/Manaus",true,"SA Western Standard Time \/ Central Brazilian Standard Time",true,"-04"],"America\/Santiago":["(GMT-04:00) Santiago","America\/Santiago",true,"Pacific SA Standard Time",true,"-03"],"America\/St_Johns":["(GMT-03:30) Newfoundland and Labrador","America\/St_Johns",false,"Newfoundland Standard Time",true,"NST"],"America\/Sao_Paulo":["(GMT-03:00) Brasilia","America\/Sao_Paulo",true,"E. South America Standard Time",true,"-03"],"America\/Buenos_Aires":["(GMT-03:00) Buenos Aires\t","America\/Buenos_Aires",true,"SA Eastern Standard Time",true,"-03"],"America\/Cayenne":["(GMT-03:00) Cayenne, Fortaleza","America\/Cayenne",false,"",true,"-03"],"America\/Godthab":["(GMT-03:00) Greenland","America\/Godthab",false,"Greenland Standard Time",true,"-02"],"America\/Montevideo":["(GMT-03:00) Montevideo","America\/Montevideo",false,"",true,"-03"],"America\/Bahia":["(GMT-03:00) Salvador","America\/Bahia",false,"",true,"-03"],"America\/Noronha":["(GMT-02:00) Mid-Atlantic","America\/Noronha",false,"Mid-Atlantic Standard Time",true,"-02"],"Atlantic\/Azores":["(GMT-01:00) Azores","Atlantic\/Azores",false,"Azores Standard Time",true,"-01"],"Atlantic\/Cape_Verde":["(GMT-01:00) Cape Verde Islands","Atlantic\/Cape_Verde",false,"Cape Verde Standard Time",true,"-01"],"Europe\/London":["(GMT) Greenwich Mean Time : Dublin, Edinburgh, Lisbon, London","Europe\/London",false,"GMT Standard Time",true,"GMT"],"Africa\/Casablanca":["(GMT) Casablanca, Monrovia","Africa\/Casablanca",false,"Greenwich Standard Time",true,"+01"],"Europe\/Amsterdam":["(GMT+01:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna","Europe\/Amsterdam",true,"W. Europe Standard Time",true,"CET"],"Europe\/Belgrade":["(GMT+01:00) Belgrade, Bratislava, Budapest, Ljubljana, Prague","Europe\/Belgrade",false,"Central Europe Standard Time",true,"CET"],"Europe\/Brussels":["(GMT+01:00) Brussels, Copenhagen, Madrid, Paris","Europe\/Brussels",false,"Romance Standard Time",true,"CET"],"Europe\/Warsaw":["(GMT+01:00) Sarajevo, Skopje, Warsaw, Zagreb","Europe\/Warsaw",false,"Central European Standard Time",true,"CET"],"Africa\/Algiers":["(GMT+01:00) West Central Africa","Africa\/Algiers",false,"W. Central Africa Standard Time",true,"CET"],"Africa\/Windhoek":["(GMT+01:00) Windhoek","Africa\/Windhoek",false,"Namibia Standard Time",true,"CAT"],"Europe\/Athens":["(GMT+02:00) Athens, Bucharest","Europe\/Athens",false,"GTB Standard Time",true,"EET"],"Asia\/Beirut":["(GMT+02:00) Beirut","Asia\/Beirut",false,"",true,"EET"],"Africa\/Cairo":["(GMT+02:00) Cairo","Africa\/Cairo",false,"Egypt Standard Time",true,"EET"],"Asia\/Damascus":["(GMT+02:00) Damascus","Asia\/Damascus",false,"",true,"+03"],"EET":["(GMT+02:00) Eastern Europe","EET",true,"E. Europe Standard Time",true,"EET"],"Africa\/Harare":["(GMT+02:00) Harare, Pretoria","Africa\/Harare",false,"South Africa Standard Time",true,"CAT"],"Europe\/Helsinki":["(GMT+02:00) Helsinki, Kiev, Riga, Sofia, Tallinn, Vilnius","Europe\/Helsinki",false,"FLE Standard Time",true,"EET"],"Asia\/Istanbul":["(GMT+02:00) Istanbul","Asia\/Istanbul",false,"",true,"+03"],"Asia\/Jerusalem":["(GMT+02:00) Jerusalem","Asia\/Jerusalem",false,"Israel Standard Time",true,"IST"],"Asia\/Amman":["(GMT+03:00) Amman","Asia\/Amman",false,"",true,"+03"],"Asia\/Baghdad":["(GMT+03:00) Baghdad","Asia\/Baghdad",false,"Arabic Standard Time",true,"+03"],"Europe\/Kaliningrad":["(GMT+03:00) Kalinigrad, Minsk","Europe\/Kaliningrad",false,"",true,"EET"],"Asia\/Kuwait":["(GMT+03:00) Kuwait, Riyadh","Asia\/Kuwait",true,"Arab Standard Time",true,"+03"],"Africa\/Nairobi":["(GMT+03:00) Nairobi","Africa\/Nairobi",false,"E. Africa Standard Time",true,"EAT"],"Asia\/Tehran":["(GMT+03:30) Tehran","Asia\/Tehran",false,"Iran Standard Time",true,"+0330"],"Asia\/Muscat":["(GMT+04:00) Abu Dhabi, Muscat","Asia\/Muscat",true,"Arabian Standard Time",true,"+04"],"Asia\/Dubai":["(GMT+04:00) Dubai","Asia\/Dubai",true,"Gulf Standard Time",true,"GST"],"Asia\/Baku":["(GMT+04:00) Baku","Asia\/Baku",true,"Azerbaijan Standard Time",true,"+04"],"Europe\/Moscow":["(GMT+04:00) Moscow, St. Petersburg, Volgograd","Europe\/Moscow",true,"Russian Standard Time",true,"MSK"],"Indian\/Mauritius":["(GMT+04:00) Port Louis","Indian\/Mauritius",false,"",true,"+04"],"Asia\/Tbilisi":["(GMT+04:00) Tblisi","Asia\/Tbilisi",false,"Georgian Standard Time",true,"+04"],"Asia\/Yerevan":["(GMT+04:00) Yerevan","Asia\/Yerevan",false,"Caucasus Standard Time",true,"+04"],"Asia\/Kabul":["(GMT+04:30) Kabul","Asia\/Kabul",false,"Afghanistan Standard Time",true,"+0430"],"Asia\/Karachi":["(GMT+05:00) Islamabad, Karachi","Asia\/Karachi",true,"West Asia Standard Time",true,"PKT"],"Asia\/Tashkent":["(GMT+05:00) Tashkent","Asia\/Tashkent",false,"",true,"+05"],"Asia\/Kolkata":["(GMT+05:30) Chennai, Kolkata, Mumbai, New Delhi","Asia\/Kolkata",false,"India Standard Time",true,"IST"],"Asia\/Colombo":["(GMT+05:30) Sri Jayawardenepura","Asia\/Colombo",false,"Sri Lanka Standard Time",true,"+0530"],"Asia\/Katmandu":["(GMT+05:45) Kathmandu","Asia\/Katmandu",false,"Nepal Standard Time",true,"+0545"],"Asia\/Almaty":["(GMT+06:00) Astana","Asia\/Almaty",false,"Central Asia Standard Time",true,"+05"],"Asia\/Dhaka":["(GMT+06:00) Dhaka","Asia\/Dhaka",true,"",true,"+06"],"Asia\/Yekaterinburg":["(GMT+06:00) Ekaterinburg","Asia\/Yekaterinburg",false,"Ekaterinburg Standard Time",true,"+05"],"Asia\/Rangoon":["(GMT+06:30) Yangon (Rangoon)","Asia\/Rangoon",false,"Myanmar Standard Time",true,"+0630"],"Asia\/Bangkok":["(GMT+07:00) Bangkok, Hanoi, Jakarta","Asia\/Bangkok",false,"SE Asia Standard Time",true,"+07"],"Asia\/Novosibirsk":["(GMT+07:00) Novosibirsk","Asia\/Novosibirsk",false,"Omsk Time",true,"+07"],"Asia\/Chongqing":["(GMT+08:00) Beijing, Chongqing, Hong Kong SAR, Urumqi","Asia\/Chongqing",true,"China Standard Time",true,"CST"],"Asia\/Macau":["(GMT+08:00) Macau","Asia\/Macau",true,"China Standard Time",true,"CST"],"Asia\/Krasnoyarsk":["(GMT+08:00) Krasnoyarsk","Asia\/Krasnoyarsk",false,"North Asia Standard Time",true,"+07"],"Asia\/Kuala_Lumpur":["(GMT+08:00) Kuala Lumpur, Singapore","Asia\/Kuala_Lumpur",false,"Singapore Standard Time",true,"+08"],"Australia\/Perth":["(GMT+08:00) Perth","Australia\/Perth",false,"W. Australia Standard Time",true,"AWST"],"Asia\/Taipei":["(GMT+08:00) Taipei","Asia\/Taipei",false,"Taipei Standard Time",true,"CST"],"Asia\/Ulaanbaatar":["(GMT+08:00) Ulaanbaatar","Asia\/Ulaanbaatar",true,"North Asia East Standard Time",true,"+08"],"Asia\/Irkutsk":["(GMT+09:00) Irkutsk","Asia\/Irkutsk",false,"",true,"+08"],"Asia\/Tokyo":["(GMT+09:00) Osaka, Sapporo, Tokyo","Asia\/Tokyo",true,"Tokyo Standard Time",true,"JST"],"Asia\/Seoul":["(GMT+09:00) Seoul","Asia\/Seoul",false,"Korea Standard Time",true,"KST"],"Australia\/Adelaide":["(GMT+09:30) Adelaide","Australia\/Adelaide",false,"Cen. Australia Standard Time",true,"ACDT"],"Australia\/Darwin":["(GMT+09:30) Darwin","Australia\/Darwin",false,"AUS Central Standard Time",true,"ACST"],"Australia\/Brisbane":["(GMT+10:00) Brisbane","Australia\/Brisbane",true,"E. Australia Standard Time",true,"AEST"],"Australia\/Canberra":["(GMT+10:00) Canberra, Melbourne, Sydney","Australia\/Canberra",true,"AUS Eastern Standard Time",true,"AEDT"],"Pacific\/Guam":["(GMT+10:00) Guam, Port Moresby","Pacific\/Guam",false,"West Pacific Standard Time",true,"ChST"],"Australia\/Hobart":["(GMT+10:00) Hobart","Australia\/Hobart",false,"Tasmania Standard Time",true,"AEDT"],"Asia\/Yakutsk":["(GMT+10:00) Yakutsk","Asia\/Yakutsk",false,"Yakutsk Standard Time",true,"+09"],"Pacific\/Guadalcanal":["(GMT+11:00) Solomon Islands, New Caledonia","Pacific\/Guadalcanal",false,"Central Pacific Standard Time",true,"+11"],"Asia\/Vladivostok":["(GMT+11:00) Vladivostok","Asia\/Vladivostok",false,"Vladivostok Standard Time",true,"+10"],"Australia\/Melbourne":["(GMT+11:00) Melbourne","Australia\/Melbourne",false,"Australian Eastern Daylight Time",true,"AEDT"],"Pacific\/Auckland":["(GMT+12:00) Auckland, Wellington","Pacific\/Auckland",false,"New Zealand Standard Time",true,"NZDT"],"Pacific\/Fiji":["(GMT+12:00) Fiji Islands, Kamchatka, Marshall Islands","Pacific\/Fiji",false,"Fiji Standard Time",true,"+12"],"Asia\/Magadan":["(GMT+12:00) Magadan","Asia\/Magadan",false,"",true,"+11"],"Pacific\/Tongatapu":["(GMT+13:00) Nuku'alofa","Pacific\/Tongatapu",false,"Tonga Standard Time",true,"+13"],"Pacific\/Apia":["(GMT+13:00) Samoa","Pacific\/Apia",false,"",true,"+13"]},"date_range_separator":" - "},"theme":"core","disable_timezones":true,"use_ap_style":true}; /*]]>*/ </script> <link rel="stylesheet" type="text/css" href="/live/resource/css/%5Clivewhale%5Ctheme%5Ccore%5Cstyles%5Ccommon.css/%5C_i%5Cthemes%5Cglobal%5Cstyles%5Cwidgets.css/%5Clivewhale%5Ctheme%5Ccore%5Cstyles%5Cfrontend.rev.1719430841.css" /> <link rel="stylesheet" type="text/css" href="/live/resource/css/%5Clivewhale%5Cstyles%5Clwui%5Clw-overlay.css/%5Clivewhale%5Cstyles%5Clwui%5Clw-notify.css/%5Clivewhale%5Cstyles%5Clwui%5Clw-hoverbox.css/%5Clivewhale%5Cstyles%5Clwui%5Clw-accordion.rev.1713078073.css" /> <link rel="stylesheet" type="text/css" href="/live/resource/css/%5C_i%5Cthemes%5Cglobal%5Cstyles%5Ccalendar.css/%5Clivewhale%5Ctheme%5Ccore%5Cstyles%5Ccalendar-mobile.rev.1718998558.css" /> <link rel="stylesheet" type="text/css" href="/live/resource/css/%5C_i%5Cthemes%5Cglobal%5Cstyles%5Cbootstrap.css/%5C_i%5Cthemes%5Cglobal%5Cstyles%5Ccmu-cascade.css/%5C_i%5Cthemes%5Cglobal%5Cstyles%5Cmobile.css/%5C_i%5Cthemes%5Cglobal%5Cstyles%5Csubmit.rev.1716937543.css" /> <link href="//www.cmu.edu/favicon.ico" rel="icon" /> <link href="//www.cmu.edu/favicon-152.png" rel="apple-touch-icon-precomposed" /> <link href="//fonts.googleapis.com/css?family=Open+Sans:400,400italic,300italic,300,700,700italic" rel="stylesheet" type="text/css" /> <script src="//www.cmu.edu/common/standard-v6/js/list.min.js" type="text/javascript"></script> <script src="//www.cmu.edu/common/standard-v6/js/jquery-1.10.1.min.js" type="text/javascript"></script> <script src="//www.cmu.edu/common/standard-v6/js/main.6.7.min.js" type="text/javascript"></script> <link rel="canonical" href="https://events.cmu.edu/"/> <!--[if lt IE 9]><script src="/live/resource/js/livewhale/thirdparty/html5shiv.rev.1498518277.js"></script><![endif]--> </head> <body> <div id="container"> <header> <div class="roof"> <div> <a class="wordmark" href="//www.cmu.edu/">Carnegie Mellon University</a> <button class="menu-btn"><b>—</b><b>—</b><b>—</b></button> <form class="search search-form" action="https://search.cmu.edu" method="get" name="customForm"> <input id="id_form_id" name="form_id" type="hidden" value="basic-form" /> <input id="site" name="site" type="hidden" value="" /> <input id="id_ie" name="ie" type="hidden" value="UTF-8" /> <label><span>Search</span> <input id="id_q" name="q" type="text" placeholder="Search" /> </label> <button title="Submit" type="submit">Search</button> </form> </div> </div> </header> <div id="sitename" class="roof"> <span class="sitetitle"> <a href="/">CMU Events Calendar</a> </span> </div> <div class="breadcrumbs"> <a href="https://cmu.edu">CMU</a> › CMU Events Calendar </div> <div id="content" class="container"> <div class="row"> <div id="main-content" class="col-lg-9"> <div id="lw_cal_view_selector"> </div> <div id="lw_cal"> <div id="lw_cal_header"> </div> <div id="lw_cal_body" class="lw_clearfix"> <div id="lw_cal_events" tabindex="-1"> </div> </div> <div title="%3Cwidget%20type%3D%22events_calendar%22%3E%3Carg%20id%3D%22mini_cal_heat_map%22%3Etrue%3C%2Farg%3E%3Carg%20id%3D%22thumb_width%22%3E200%3C%2Farg%3E%3Carg%20id%3D%22thumb_height%22%3E200%3C%2Farg%3E%3Carg%20id%3D%22hide_repeats%22%3Efalse%3C%2Farg%3E%3Carg%20id%3D%22show_groups%22%3Etrue%3C%2Farg%3E%3Carg%20id%3D%22show_locations%22%3Efalse%3C%2Farg%3E%3Carg%20id%3D%22show_tags%22%3Etrue%3C%2Farg%3E%3Carg%20id%3D%22month_view_day_limit%22%3E2%3C%2Farg%3E%3Carg%20id%3D%22use_tag_classes%22%3Efalse%3C%2Farg%3E%3Carg%20id%3D%22search_all_events_only%22%3Etrue%3C%2Farg%3E%3Carg%20id%3D%22use_modular_templates%22%3Etrue%3C%2Farg%3E%3Carg%20id%3D%22exclude_tag%22%3Eexclude%20from%20main%20calendar%3C%2Farg%3E%3Carg%20id%3D%22display_all_day_events_last%22%3Etrue%3C%2Farg%3E%3C%2Fwidget%3E" class="lw_widget_syntax lw_hidden"> </div> </div> <div id="lw_cal_js_templates"> <script id="lw_cal_date_selector_template" type="text/template"> <form> <label for="lw_cal_date_picker" class="lw_sr_only">Jump to date:</label> <select class="lw_cal_date_picker form-control input-sm" id="lw_cal_date_picker"> {[ _.each(dates, function(dt) { ]} <option value="{{ dt.value }}"{[ if (dt.selected) { print(' selected=\"selected\"'); } ]}> {{ dt.label }} </option> {[ }); ]} </select> </form> </script><script id="lw_cal_day_template" type="text/template"> <div id="lw_cal_day_leftcol"> <div id="lw_cal_day_date"> <span class="lw_cal_today_month">{{ month }}</span> <span class="lw_cal_today_day">{{ day }}</span> </div> {[ if (obj.weather) { ]} <div id="lw_cal_weather"> Weather in {{ weather.location }}:<br /> <span>{{ weather.description }}</span> </div> {[ } ]} <div id="lw_cal_today_facts"> {{ today_facts }} </div> </div> <div id="lw_cal_day_rightcol"> {[ if (obj.feature) { ]} {{ feature }} {[ } ]} <div class="lw_cal_event_list"> {{ events }} </div> {[ if (obj.upcoming_events) { ]} <div class="lw_cal_upcoming_events"> <h3>Upcoming Featured Events</h3> <div class="lw_cal_event_list"> {{ upcoming_events }} </div> </div> {[ } ]} </div> </script> <script id="lw_cal_home_template" type="text/template"> <div id="lw_cal_day_leftcol"> <div id="lw_cal_day_date"> <span class="lw_cal_today_month">{{ month }}</span> <span class="lw_cal_today_day">{{ day }}</span> </div> {[ if (obj.weather) { ]} <div id="lw_cal_weather"> Weather in {{ weather.location }}:<br /> <span>{{ weather.description }}</span> </div> {[ } ]} <div id="lw_cal_today_facts"> {{ today_facts }} </div> </div> <div id="lw_cal_day_rightcol"> {[ if (obj.feature) { ]} {{ feature }} {[ } ]} <div class="lw_cal_event_list"> {{ events }} </div> {[ if (obj.upcoming_events) { ]} <div class="lw_cal_upcoming_events"> <h3>Upcoming Featured Events</h3> <div class="lw_cal_event_list"> {{ upcoming_events }} </div> </div> {[ } ]} </div> </script> <script id="lw_cal_calendar_selector_template" type="text/template"> <form id="lw_cal_calendar" class="lw_cal_selector filter lw_cal_calendar"> <div class="filter-label btn" aria-expanded="false" aria-controls="calendar-filter-dropdown" role="button" tabindex="0"> <span class="filter-title" id="lw_cal_calendar_selector_label" lw_sr_only="Filter events by calendar" role="label">Calendar</span> <span class="lw-icon lw-icon-angle-down filter-icon"></span> </div> <fieldset> <legend class="lw_sr_only">Filter by calendar</legend> <div class="filter-dropdown" id="calendar-filter-dropdown" role="listbox" aria-labelledby="lw_cal_calendar_selector_label"> <ul> {[ _.each(calendars, function(calendar) { ]} <li class="filter-option"><label><input type="checkbox" value="{{ calendar.directory }}"/>{{ calendar.title }}</label></li> {[ }); ]} </ul> </div> </fieldset> </form> </script> <script id="lw_cal_category_selector_template" type="text/template"> <form id="lw_cal_category_selector" class="lw_hidden lw_cal_selector filter"> <div class="filter-label btn" aria-expanded="false" aria-controls="event-filter-dropdown" role="button" tabindex="0"> <span class="filter-title" id="lw_cal_category_selector_label" lw_sr_only="Filter events by event type" role="label">Event Type</span> <span class="lw-icon lw-icon-angle-down filter-icon"></span> </div> <fieldset> <legend class="lw_sr_only">Filter by event type</legend> <div class="filter-dropdown" id="event-filter-dropdown" role="listbox" aria-labelledby="lw_cal_category_selector_label"> <div id="lw_cal_online_selector" class="lw_cal_selector"></div> <ul> {[ _.each(categories, function(category) { ]} <li class="filter-option"><label><input type="checkbox" value="{{ category }}"/>{{ category }}</label></li> {[ }); ]} </ul> </div> </fieldset> </form> </script> <script id="lw_cal_category_audience_selector_template" type="text/template"> <form id="lw_cal_category_audience_selector" class="lw_hidden lw_cal_selector filter"> <div class="filter-label btn" aria-expanded="false" aria-controls="audience-filter-dropdown" role="button" tabindex="0"> <span class="filter-title" id="lw_cal_audience_selector_label" lw_sr_only="Filter events by audience" role="label">Audience</span> <span class="lw-icon lw-icon-angle-down filter-icon"></span> </div> <fieldset> <legend class="lw_sr_only">Filter by audience</legend> <div class="filter-dropdown" id="audience-filter-dropdown" role="listbox" aria-labelledby="lw_cal_audience_selector_label"> <ul> {[ _.each(audiences, function(category) { ]} <li class="filter-option"><label><input type="checkbox" value="{{ category }}"/>{{ category }}</label></li> {[ }); ]} </ul> </div> </fieldset> </form> </script> <script id="lw_cal_category_campus_selector_template" type="text/template"> <form id="lw_cal_category_campus_selector" class="lw_hidden lw_cal_selector filter"> <div class="filter-label btn" aria-expanded="false" aria-controls="campus-filter-dropdown" role="button" tabindex="0"> <span class="filter-title" id="lw_cal_campus_selector_label" lw_sr_only="Filter events by campus" role="label">Campus</span> <span class="lw-icon lw-icon-angle-down filter-icon"></span> </div> <fieldset> <legend class="lw_sr_only">Filter by campus</legend> <div class="filter-dropdown" id="campus-filter-dropdown" role="listbox" aria-labelledby="lw_cal_campus_selector_label"> <ul> {[ _.each(campuses, function(category) { ]} <li class="filter-option"><label><input type="checkbox" value="{{ category }}"/>{{ category }}</label></li> {[ }); ]} </ul> </div> </fieldset> </form> </script> <script id="lw_cal_group_selector_template" type="text/template"> <form id="lw_cal_group_selector" class="lw_cal_selector filter"> <div class="filter-label btn" aria-expanded="false" aria-controls="calendar-filter-dropdown" role="button" tabindex="0"> <span class="filter-title" id="lw_cal_group_selector_label" lw_sr_only="Filter events by calendar" role="label">Calendar</span> <span class="lw-icon lw-icon-angle-down filter-icon"></span> </div> <fieldset> <legend class="lw_sr_only">Filter by calendar</legend> <div class="filter-dropdown" id="group-filter-dropdown" role="listbox" aria-labelledby="lw_cal_calendar_selector_label"> <ul> {[ _.each(groups, function(group) { ]} <li class="filter-option {{ group.class }}"><label><input type="checkbox" value="{{ group.fullname }}"/>{{ group.title }}</label></li> {[ }); ]} </ul> </div> </fieldset> </form> </script> <script id="lw_cal_location_selector_template" type="text/template"> <form id="lw_cal_location_selector" class="lw_hidden lw_cal_selector"> <h4>Locations:</h4> <ul> {[ _.each(locations, function(location) { ]} <li><label><input type="checkbox" value="{{ location.id }}"/>{{ location.title }}</label></li> {[ }); ]} </ul> </form> </script> <script id="lw_cal_tag_selector_template" type="text/template"> <div id="lw_cal_tag_selector" class="lw_hidden lw_cal_selector lw_clearfix"> <h4><span class="lw_sr_only">Filter by </span>Tags <small><a href="#" id="lw_cal_tag_toggle" aria-expanded="false">show</a></small></h4> <ul> {[ _.each(tags, function(tag, index) { ]} <li class="lw_cal_tag"><input type="checkbox" id="lw_tag_{{ index }}" class="lw_sr_only" /><label for="lw_tag_{{ index }}">{{ tag }}</label></li> {[ }); ]} </ul> </div> </script> <script id="lw_cal_event_detail_template" type="text/template"> {[ if (obj.hero_image) { ]} <div id="lw_cal_hero" style="background-image:url({{hero_image}})"> <div> <h1>{{ title }}</h1> <h3> {[ if (obj.is_online) { ]} <i class="lw-icon lw-icon-videocam" aria-label="Online event"></i> {[ } ]} {{ date_time }} </h3> </div> </div> <h4>{{ location }}</h4> {[ } ]} {[ if (!obj.hero_image) { ]} <h1>{{ title }}</h1> <p> {[ if (obj.is_online) { ]} <i class="lw-icon lw-icon-videocam" aria-label="Online event"></i> {[ } ]} {[ if (obj.date_time) { ]} {{ date_time }} <br/> {[ } ]} {[ if (obj.location) { ]} {{ location }} <br/> {[ } ]} {[ if (obj.is_repeating) { ]} Repeats {{repeats}} {{ until }} <br/> {[ } ]} </p> {[ } ]} <div id="lw_cal_event_leftcol"> {{ image }} {[ if (obj.is_online) { ]} {[ if (obj.online_url) { ]} <a class="lw_join_online" href=" {{ obj.online_url }}"> {[ if (obj.online_button_label) { ]} {{ obj.online_button_label }} {[ } else { ]} Join Event {[ } ]} </a> {[ } ]} {[ if (obj.online_instructions) { ]} <div id="lw_cal_online_instructions"> {{ online_instructions }} </div> {[ } ]} {[ } ]} {[ if (obj.location_latitude) { ]} <div class="lw_cal_event_detail_map"></div> {[ } ]} {[ if (obj.contact_info) { ]} <h3>Contact Info:</h3> <p>{{ contact_info }}</p> {[ } ]} {[ if (obj.related_content) { ]} <div id="lw_cal_event_related_content"> <h3>Related Content:</h3> {{ related_content }} </div> {[ } ]} {{ share_links }} </div> <div id="lw_cal_event_rightcol"> {[ if (obj.summary) { ]} <div class="intro"> {{ summary }} </div> {[ } ]} {[ if (obj.description) { ]} <div class="lw_calendar_event_description"> {{ description }} </div> {[ } ]} {[ if (obj.cost) { ]} <div class="lw_calendar_event_cost"> {{ cost_type }} {{ cost }} </div> {[ } ]} {[ if (obj.has_registration) { ]} {{ registration }} {[ } ]} <div class="lw_cal_event_group" style="display:none;"> Posted to calendar: {{obj.group}} </div> <div id="event_options"> {[ if (logged_in) { ]} <span class="lw_cal_event_edit"> <a href="/livewhale/?events_edit&id={{ id }}"><span class="lw-icon-edit lw-icon-fw"></span> Edit this event</a> </span> {[ } ]} <div id="lw_cal_add_to_calendar"> {[ if (!is_repeating) { ]} <a href="{{ ical_download_href }}" class="lw-direct-link btn ghost"><span class="lw-icon-calendar lw-icon-fw"></span> Add to my calendar</a> {[ } else { ]} <a href="#"><span class="lw-icon-calendar lw-icon-fw"></span> Add to my calendar</a> <ul style="display:none"> <li> <a href="{{ ical_download_href }}" target="cal">Add this event</a> </li> <li> <a href="{{ ical_all_series }}" target="cal">Add all events in series</a> </li> </ul> {[ } ]} </div> <div id="disqus_thread"></div> </div> </div> </script><script id="lw_cal_event_template" type="text/template"> <div class="lw_cal_event{[ obj.is_canceled ? print(' lw_is_canceled') : '' ]}{[ obj.is_online ? print(' lw_is_online') : '' ]}{[ obj.image_src ? print(' lw_has_image') : '' ]}{[ obj.repeats ? print(' lw_repeats') : '' ]}{[ obj.is_multi_day ? print(' lw_multi_day') : '' ]}{[ obj.is_first_multi_day ? print(' lw_first_multi_day') : '' ]}{[ obj.multi_day_span ? print(' lw_multi_day_span'+obj.multi_day_span) : '' ]}{[ obj.href ? '' : print(' lw_no_details') ]}{[ obj.tag_classes ? print(' '+obj.tag_classes) : '' ]}{[ obj.category_classes ? print(' '+obj.category_classes) : '' ]}" data-id={{ id }}> <div class="lw_cal_event_info"> {[ if (obj.has_map) { ]} <div class="lw_cal_location_link_wrapper"> [ <a href="?event_id={{ id }}" data-latitude="{{ latitude }}" data-longitude="{{ longitude }}" class="lw_cal_location_link">map</a> ] </div> {[ } ]} <div class="lw_events_location"> {{ location }} </div> <div class="lw_events_time"> {[ if (obj.is_online) { ]} <i class="lw-icon lw-icon-videocam" aria-label="Online event"></i> {[ } ]} {{ time }} </div> {[ if (obj.image_raw ) { ]} <span class="lw_item_thumb"> <a href="{{ href }}">{{ image_raw }}</a> </span> {[ } ]} <div class="lw_events_title">{{ title_link }}</div> {[ if (obj.summary) { ]} <div class="lw_events_summary">{{ summary }}</div> {[ } ]} {[ if (obj.until) { ]} <div class="lw_events_until">{{ until }}</div> {[ } ]} </div> </div> </script> <script id="lw_cal_event_images_template" type="text/template"> <div class="lw_event_image"> {{ image }} </div> </script><script id="lw_cal_event_related_content" type="text/template"> <div class="lw_related_{{ type }}{[ if (obj.doc_type) { print(' ' + doc_type.toLowerCase()); } ]}"> <a href="{{ href }}">{{ title }}</a> </div> </script><script id="lw_cal_event_share_icons" type="text/template"> <ul class="lw_widget_saveandshare"> <li class="lw_item_1 facebook"> <a href="{{ facebook }}" target="_blank"> <span class="lw-icon-facebook-square lw-icon-2x" aria-label="Share on Facebook"></span> <span class="lw_sr_only">Facebook</span> </a> </li> <li class="lw_item_2 twitter"> <a href="{{ twitter }}" target="_blank" aria-label="Share on Twitter"> <span class="lw-icon-twitter-square lw-icon-2x"></span> <span class="lw_sr_only">Twitter</span> </a> </li> <li class="lw_item_3 email"> <a href="#" target="_blank" aria-label="Share via Email"> <span class="lw-icon-envelope-o lw-icon-2x"></span> <span class="lw_sr_only">Email</span> </a> </li> <li class="lw_item_4 permalink"> <a href="#" target="_blank" aria-label="Copy Link"> <span class="lw-icon-link lw-icon-2x"></span> <span class="lw_sr_only">Copy Link</span> </a> </li> </ul> </script> <script id="lw_cal_feature" type="text/template"> <div class="lw_cal_feature lw_cal_event_list lw_clearfix"> {{ feature_top }} {[ if (obj.feature_items) { ]} <div class="feature-highlights triplet-highlights"> {{ feature_items }} </div> {[ } ]} </div> </script> <script id="lw_cal_feature_item" type="text/template"> <div class="highlight1-3"> {[ if (obj.image_src) { ]} <a href="{{ href }}" class="highlight-image-container image-container dark-overlay ui-link"><img src="{{ image_src }}" alt="Event Thumbnail" class="lw_image" /></a> {[ } ]} <a href="{{ href }}" class="highlight-title ui-link"> {{ title }} </a> <div class="lw_nyu_time_location">{[ if (obj.date_time) { ]}{{ obj.date_time }}{[ } ]}</div> </div> </script> <script id="lw_cal_feature_top" type="text/template"> <div class="feature-top"> {[ if (obj.image_src) { ]} <a href="{{href}}"><div class="feature-top-image" style="background-image: url({{image_src}});"></div></a> {[ } ]} <div class="feature-top-info"> <h4>{{ title_link }}</h4> <div class="nyu-date-time">{{ date_title }} · {{ time }}</div> {[ if (obj.location) { ]} <p class="map-marker"> {[ if (obj.has_map) { ]} <a href="?event_id={{ id }}" data-latitude="{{ latitude }}" data-longitude="{{ longitude }}" class="lw_cal_location_link">{{ location }}</a> {[ } else { ]} {{ location }} {[ } ]} </p> {[ } ]} {[ if (obj.summary) { ]} <p>{{ summary }}</p> {[ } ]} </div> </div> </script> <script id="lw_cal_feed_template" type="text/template"> <div class="lw_cal_feed_builder"> <p>Select one or more items below to generate a custom URL for your feed.</p> <div class="lw_cal_feed_selectors"> {[ if (selectors.category) { ]} <div> <h4>Event Type:</h4> {{ selectors.category }} </div> {[ } ]} {[ if (selectors.audience) { ]} <div> <h4>Audience:</h4> {{ selectors.audience }} </div> {[ } ]} {[ if (selectors.campus) { ]} <div> <h4>Campus:</h4> {{ selectors.campus }} </div> {[ } ]} {[ if (selectors.location) { ]} <div> <h4>Location:</h4> {{ selectors.location }} </div> {[ } ]} {[ if (selectors.group) { ]} <div> <h4>Calendar:</h4> {{ selectors.group }} </div> {[ } ]} {[ if (selectors.tag) { ]} <div> <h4>Tag:</h4> {{ selectors.tag }} </div> {[ } ]} </div> <div class="lw_cal_feed_result"> <label for="lw_cal_feed_ical_result">iCal</label> <input type="text" id="lw_cal_feed_ical_result" /> <label for="lw_cal_feed_rss_result">RSS</label> <input type="text" id="lw_cal_feed_rss_result" /> </div> </div> </script> <script id="lw_cal_feed_selector_template" type="text/template"> <div class="lw_cal_feed_selector lw_cal_feed_selector_type_{{ type }}"> <input type="text" /> <ul> {[ _.each(items, function(item) { ]} <li><label><input type="checkbox" value="{{ item.id }}" />{{ item.title }}</label></li> {[ }); ]} </ul> </div> </script> <script id="lw_cal_online_selector_template" type="text/template"> <form id="lw_cal_online_selector" class="lw_cal_selector m-0" style="overflow:visible;"> <ul> <li style=""><label class="m-0"><input type="checkbox" />Online events <i class="lw-icon lw-icon-videocam" aria-hidden="true" role="presentation"></i></label> </li> </ul> </form> </script> <script id="lw_cal_header_template" type="text/template"> <div id="lw_cal_header"> <div id="lw_cal_date_selector"></div> <div id="lw_cal_scroll_links"></div> <h5 id="lw_cal_this_day"></h5> <div id="lw_cal_showing"></div> </div> </script> <script id="lw_cal_list_template" type="text/template"> <h3>{{ date }}</h3> <div> <div class="lw_cal_event_list"> {{ events }} </div> </div> </script> <script id="lw_cal_login_link_template" type="text/template"> {[ if (livewhale.logged_in) { ]} <a href="/livewhale/?logout">Log Out</a> {[ } else { ]} <a href="/livewhale/?login&referer=1">Log In</a> {[ } ]} </script><script id="lw_cal_all_template" type="text/template"> {{ events }} </script> <script id="lw_cal_week_template" type="text/template"> {{ events }} </script> <script id="lw_cal_mini_cal_template" type="text/template"> <h3 role="application" aria-label="Month selector"> <a href="#" class="lw_left" role="button"><span class="lw-icon-lg lw-icon-chevron-circle-left"></span><span class="lw_sr_only">Previous Month</span></a> <span id="mini_cal_header">{{ mini_cal_header }}</span> <a href="#" class="lw_right" role="button"><span class="lw-icon-lg lw-icon-chevron-circle-right"></span><span class="lw_sr_only">Next Month</span></a> </h3> <div class="lw_sr_only">To use the following date selector, first Tab to enter and the current date will be selected.</div> <table role="grid" aria-readonly="true"> <thead> <th aria-label="Sunday">S<span>un</span><span class="lw_sr_only">day</span></th> <th aria-label="Monday">M<span>on</span><span class="lw_sr_only">day</span></th> <th aria-label="Tuesday">T<span>ue</span><span class="lw_sr_only">sday</span></th> <th aria-label="Wednesday">W<span>ed</span><span class="lw_sr_only">nesday</span></th> <th aria-label="Thursday">T<span>hu</span><span class="lw_sr_only">rsday</span></th> <th aria-label="Friday">F<span>ri</span><span class="lw_sr_only">day</span></th> <th aria-label="Span">S<span>at</span><span class="lw_sr_only">urday</span></th> </thead> <tbody>{{ mini_cal_body }}</tbody> </table> <div class="lw_week_select" style="display: none;"><div>></div></div> </script> <script id="lw_cal_month_template" type="text/template"> <table id="lw_cal_month_table" cellpadding="0" cellspacing="0" class="lw_cal_borders"> <caption class="lw_sr_only">{{ caption }}</caption> <thead> <tr>{{ week_days }}</tr> </thead> <tbody> {{ days }} </tbody> </table> </script> <script id="lw_cal_month_day_template" type="text/template"> <td class="{{ class_name }}"> <span class="lw_cal_date"> <a href="#!view/day/date/{{ date }}">{{ day }}</a> <span class="lw_cal_month_week_day lw_hidden">{{ day_of_week }}</span> </span> <div class="lw_cal_event_list"> {{ events }} </div> </td> </script> <script id="lw_cal_month_event_template" type="text/template"> <div class="lw_cal_event{[ obj.repeats ? print(' lw_repeats') : '' ]}{[ obj.is_multi_day ? print(' lw_multi_day') : '' ]}{[ obj.is_first_multi_day ? print(' lw_first_multi_day') : '' ]}{[ obj.multi_day_span ? print(' lw_multi_day_span'+obj.multi_day_span) : '' ]}{[ obj.href ? '' : print(' lw_no_details') ]}{[ obj.tag_classes ? print(' '+obj.tag_classes) : '' ]}{[ obj.category_classes ? print(' '+obj.category_classes) : '' ]}" data-id={{ id }}> <div class="lw_cal_event_info"> <div class="lw_events_time">{{ time }}</div> <div class="lw_events_title">{{ title_link }}</div> {[ if (obj.summary) { ]} <div class="lw_events_summary">{{ summary }}</div> {[ } ]} {[ if (obj.until) { ]} <div class="lw_events_until">{{ until }}</div> {[ } ]} </div> </div> </script> <script id="lw_cal_no_results_template" type="text/template"> <div class="no"><p>No events found.</p></div> </script> <script id="lw_cal_scroll_link_template" type="text/template"> <div class="lw_cal_date_scroll"> <a href="#!date/{{ prev_date }}"><span class="lw-icon-2x lw-icon-chevron-circle-left"><span class="lw_sr_only">Previous</span></a> </div> <div class="lw_cal_date_scroll"> <a href="#!date/{{ next_date }}"><span class="lw-icon-2x lw-icon-chevron-circle-right"><span class="lw_sr_only">Next</span></a> </div> </script> <script id="lw_cal_search_template" type="text/template"> <form id="lw_cal_search_form"> <label for="lw_cal_search" class="lw_sr_only">Search events:</label> <input type="text" id="lw_cal_search" placeholder="Search events"/> <button type="submit" class="lw_sr_only_focusable">Search</button> </form> </script> <script id="lw_cal_showing_template" type="text/template"> {[ if (obj.filters.length) { ]} <p> <span>Showing events</span> {[ _.each(obj.filters, function(filter, index) { ]} <span class="showing_{{filter.name}}"> {[ if (filter.name === 'tags') { ]} <span>tagged</span> {[ } else if (filter.name === 'groups') { ]} <span>from</span> {[ } else if (filter.name === 'locations') { ]} <span>at</span> {[ } else { ]} {[ if (index === 0) { ]} <span>in</span> {[ } else { ]} <span>and in</span> {[ } ]} {[ } ]} {[ _.each(filter.values, function(val, index) { ]} <a href="{{ val }}" class="lw_cal_showing_{{ filter.name }}">{{ val }}</a>{[ if (index < filter.values.length - 1) { ]}<span>, </span>{[ } ]} {[ }); ]} </span> {[ }); ]} </p> {[ } ]} {[ if (obj.search_str) { ]} <p> <span>Showing search results matching</span> "<a href="{{ obj.search_str }}" class="lw_cal_showing_search">{{ obj.search_str }}</a>" </p> {[ } ]} {[ if (obj.start_date) { ]} <p> <span>Date range:</span> <span class="lw_cal_showing_range"> {{ formatDate(obj.start_date, 'M j, Y') }} {[ if (obj.end_date) { ]} to {{ formatDate(obj.end_date, 'M j, Y') }} {[ } ]} </span> </p> {[ } ]} {[ if (obj.only_online) { ]} <p>Showing <strong>online events</strong> only</p> {[ } ]} <p><a href="#" class="lw_cal_clear_filters">Clear all filters</a></p> </script> <script id="lw_cal_subscribe_template" type="text/template"> <div id="lw_cal_subscribe"><button class="lw_cal_subscribe_button">Subscribe <span class="lw-icon lw-icon-rss-square"></span></button></div> </script><script id="lw_cal_subscription_menu_template" type="text/template"> <div id="lw_cal_subscription_menu"> <p data-default="Main Calendar">Current calendar: {[ if (!_.isEmpty(group)) { ]} <strong>{{obj.group}}</strong> {[ } else { ]} <strong>Main Calendar</strong> {[ } ]} </p> <p><a class="lw_cal_sub" href="{{ all_events_link }}">Subscribe to all {{obj.group}} events</a></p> <p class="lw_link_copied" style="display: none; margin: 10px 0;"> Event feed link copied. <br/>Paste into any calendar app. </p> <p class="lw_link_copy_fail" style="display: none; margin: 10px 0;">Unable to copy link!</p> <h6 class="" style="margin: 10px 0;">Subscribe by event type:</h6> <ul></ul> </div> </script> <script id="lw_cal_timezone_menu_template" type="text/template"> <div id="lw_cal_tz"> <div class="lw_spinner"></div> <div class="lw_cal_tz_selector_content"> <h3>Change Your Timezone</h3> <select class="lw_cal_tz_select" id="timezones" name="timezones"> {[ _.each(timezones, function(tz) { ]} <option data-tz-abbrv="{{ tz[5] }}" value="{{ tz[1] }}">{{ tz[0] }}</option> {[ }); ]} </select> <div class="lw_cal_tz_action"> <button class="lw_submit lw_cal_btn">Change</button> <button class="lw_cancel lw_cal_btn">Cancel</button> </div> </div> </div> </script> <script id="lw_cal_view_selector_template" type="text/template"> <div id="lw_cal_view_selector" class="clearfix"> <ul role="navigation"> <li class="today"><a href="#!view/day/date/{{ date }}" aria-label="{{ display_date }} Events View">{{ display_date }}</a></li> <li class="day"><a href="#!view/day" aria-label="Day View">Day</a></li> <li class="week"><a href="#!view/week" aria-label="Week View">Week</a></li> <li class="month"><a href="#!view/month" aria-label="Month View">Month</a></li> {[ if (obj.search_view_enabled) { ]} <li class="search"><a href="#!view/search" aria-label="Search Results">Search Results</a></li> {[ } ]} <li class="all"> <a href="#!view/all" aria-label="List All Upcoming Events"><span class="m">List </span><span>All Upcoming Events</span></a> <span id="lw_cal_events_badge" class="lw_hidden"></span> </li> </ul> </div> </script> </div> </div> <div id="main-sidebar" class="col-lg-3 optional"> <div id="lw_mini_cal"> </div> <div class="sidebar-section"> <h2> Find Events </h2> <div id="lw_cal_search"> </div><!-- --> <div id="lw_cal_category_selector"> </div> <div id="lw_cal_category_audience_selector"> </div><!-- --> <!-- --> <div id="lw_cal_group_selector"> </div><!-- --> <div id="lw_cal_subscribe"> </div> </div> <div class="sidebar-section"> <h2> Submit Events </h2> <p> Events can be submitted by any CMU community member with an Andrew ID. All submissions will be reviewed before posting to the calendar. </p> <ul> <li> <a href="/submit/">Submit an Event</a> </li> <li> <a href="mailto:eventscalendar@andrew.cmu.edu">Get Help or Request an Edit</a> </li> </ul> </div> <div class="sidebar-section"> <h2> Helpful Links </h2> <ul> <li> <a href="https://www.cmu.edu/hub/calendar/" rel="noopener" target="_blank">Academic Calendar</a> </li> <li> <a href="https://www.cmu.edu/admission/visit" rel="noopener" target="_blank">Admission Events</a> </li> <li> <a href="https://community.cmu.edu/s/events" rel="noopener" target="_blank">Alumni Events</a> </li> <li> <a href="https://athletics.cmu.edu/composite" rel="noopener" target="_blank">Athletics Schedule</a> </li> <li> <a href="https://www.cmu.edu/commencement/" rel="noopener" target="_blank">Commencement</a> </li> <li> <a href="https://www.cmu.edu/family/events/family-weekend/" target="_blank">Family Weekend</a> </li> <li> <a href="https://www.cmu.edu/engage/alumni/events/campus/homecoming/index.html" rel="noopener" target="_blank">Homecoming</a> </li> <li> <a href="https://www.cmu.edu/engage/alumni/events/campus/spring-carnival/index.html" rel="noopener" target="_blank">Spring Carnival</a> </li> </ul> </div> </div> </div> </div> <footer class="grid column3 invert"> <div> <p> Carnegie Mellon University<br /> 5000 Forbes Avenue<br /> Pittsburgh, PA 15213<br /> 412-268-2000 </p> <ul> <li> <a href="//www.cmu.edu/legal/" target="_blank">Legal Info</a> </li> <li> <a href="//www.cmu.edu/">www.cmu.edu</a> </li> </ul> <ul> <li>© <span id="js-current-year">2024</span> Carnegie Mellon University </li> </ul> </div> <div> <ul class="social third"> <li> <a class="facebook" href="http://www.facebook.com/carnegiemellonu" target="_blank">CMU on Facebook</a> </li> <li> <a class="twitter" href="http://www.twitter.com/carnegiemellon" target="_blank">CMU on Twitter</a> </li> <li> <a class="linkedin" href="https://www.linkedin.com/company/carnegie-mellon-university" target="_blank">CMU on LinkedIn</a> </li> <li> <a class="youtube" href="https://www.youtube.com/carnegiemellonu" target="_blank">CMU YouTube Channel</a> </li> <li> <a class="instagram" href="https://instagram.com/carnegiemellon/" target="_blank">CMU on Instagram</a> </li> <li> <a class="flickr" href="https://www.flickr.com/photos/carnegiemellonu/" target="_blank">CMU on Flickr</a> </li> <li> <a class="more" title="More Social Networks" href="../social-media/index.html" target="_self">CMU Social Media Directory</a> </li> </ul> </div><!-- Nav is placed into header with JavaScript --> <div> <nav id="nav"> <ul> <li class="parent"> <a href="//www.cmu.edu/academics/index.html" target="_self">Academics</a> <ul> <li> <a href="//www.cmu.edu/academics/interdisciplinary-programs.html" target="_self">Interdisciplinary Programs</a> </li> <li> <a class="external" href="http://www.library.cmu.edu/" target="_blank">Libraries</a> </li> <li> <a href="//www.cmu.edu/academics/learning-for-a-lifetime.html" target="_self">Learning for a Lifetime</a> </li> </ul> </li> <li class="parent"> <a href="//www.cmu.edu/student-admission/index.html" target="_self">Admission</a> <ul> <li> <a class="external" href="https://www.cmu.edu/admission" target="_blank">Undergraduate</a> </li> <li> <a class="external" href="http://www.cmu.edu/graduate/admissions/" target="_blank">Graduate</a> </li> </ul> </li> <li class="parent"> <a href="about/index.html" target="_self">About</a> <ul> <li> <a class="external" href="http://www.cmu.edu/leadership/" target="_blank">Leadership</a> </li> <li> <a href="//www.cmu.edu/about/mission.html" target="_self">Vision, Mission and Values</a> </li> <li> <a href="//www.cmu.edu/about/history.html" target="_self">History</a> </li> <li> <a href="//www.cmu.edu/about/traditions.html" target="_self">Traditions</a> </li> <li> <a class="external" href="http://www.cmu.edu/diversity" target="_blank">Diversity, Equity, Inclusion and Belonging</a> </li> <li> <a href="//www.cmu.edu/about/pittsburgh.html" target="_self">Pittsburgh</a> </li> <li> <a href="//www.cmu.edu/about/rankings.html" target="_self">Rankings</a> </li> <li> <a href="//www.cmu.edu/about/awards.html" target="_self">Awards</a> </li> </ul> </li> <li class="parent"> <a href="//www.cmu.edu/visit/index.html" target="_self">Visit</a> <ul> <li> <a href="//www.cmu.edu/visit/welcome-center.html" target="_self">David & Susan Coulter Welcome Center</a> </li> <li> <a href="//www.cmu.edu/visit/maps-parking-transportation.html" target="_self">Maps & Getting Here</a> </li> </ul> </li> <li class="parent"> <a href="//www.cmu.edu/research/index.html" target="_self">Research</a> <ul> <li> <a href="//www.cmu.edu/research/centers-and-institutes.html" target="_self">Centers & Institutes</a> </li> </ul> </li> <li class=""> <a href="//www.cmu.edu/student-experience/index.html" target="_self">Student Experience</a> </li> <li> <a class="external" href="http://athletics.cmu.edu" target="_blank">Athletics</a> </li> <li> <a class="external" href="https://www.cmu.edu/engage/give/opportunities/index.html" target="_blank">Give</a> </li> <li class="secondary"> <a class="external" href="https://www.cmu.edu/engage/alumni/" target="_blank">Alumni</a> </li> <li class="secondary"> <a class="external" href="https://www.cmu.edu/business-engagement/index.html" target="_blank">Business & Research Partners</a> </li> <li class="secondary"> <a class="external" href="https://www.cmu.edu/coronavirus/index.html" target="_self">COVID-19 Updates</a> </li> <li class="secondary"> <a href="//www.cmu.edu/faculty-staff/index.html" target="_self">Faculty & Staff</a> </li> <li class="secondary"> <a href="//www.cmu.edu/current-students/index.html" target="_self">Students</a> </li> </ul> </nav> </div> </footer> </div> <!-- START FOOTER SCRIPTS --> <script src="/live/resource/js/livewhale/thirdparty/frontend.min.rev.1694945423.js"></script> <script src="/live/resource/js/%5Clivewhale%5Cscripts%5Clwui%5Cjquery.lw-overlay.js/%5Clivewhale%5Cscripts%5Clwui%5Cjquery.lw-notify.js/%5Clivewhale%5Cscripts%5Ccommon.rev.1713682919.js"></script> <script src="/live/resource/js/%5Clivewhale%5Ctheme%5Ccore%5Cscripts%5Cfrontend.js/%5Clivewhale%5Ctheme%5Ccore%5Cscripts%5Cquickaccess.rev.1716392356.js"></script> <script src="/live/resource/js/livewhale/thirdparty/lodash.rev.1619346631.js"></script> <script src="/live/resource/js/%5Clivewhale%5Cscripts%5Clwui%5Cjquery.lw-hoverbox.js/%5Clivewhale%5Cscripts%5Clwui%5Cjquery.lw-sas.js/%5Clivewhale%5Cscripts%5Clwui%5Cjquery.lw-accordion.rev.1667125822.js"></script> <script src="/live/places/maps_js"></script> <script src="/live/resource/js/livewhale/plugins/jquery/jquery.lwGoogleMapsEmbed.rev.1653215427.js"></script> <script src="/live/resource/js/livewhale/theme/core/scripts/payments.rev.1696761026.js"></script> <script src="/live/resource/js/livewhale/thirdparty/jquery/jquery.hashchange.min.rev.1587290440.js"></script> <script src="/live/resource/js/livewhale/theme/core/scripts/calendar.rev.1713682921.js"></script> <script src="/live/resource/js/_i/themes/global/scripts/calendar-custom.rev.1716991828.js"></script> <!-- END FOOTER SCRIPTS --> </body> </html>