CINXE.COM

Yale Library Workshop Calendar - Yale Library Study Spaces Scheduling - Yale University Library

<!DOCTYPE html> <html lang="en"> <head> <!-- iid: 457 --> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=Edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <link href="https://static-assets-us.libcal.com/css_651/bootstrap3.min.css" rel="stylesheet"> <link href="//cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet"> <link href="https://static-assets-us.libcal.com/css_651/LibCal_public.min.css" rel="stylesheet"> <link href="https://static-assets-us.libcal.com/css_651/print.min.css" rel="stylesheet" media="print"> <script src="https://static-assets-us.libcal.com/js_651/jquery.min.js"></script> <script src="https://static-assets-us.libcal.com/js_651/bootstrap3.min.js"></script> <script src="https://static-assets-us.libcal.com/js_651/LibCal_public.min.js"></script> <script> springSpace.dateFormat = "dddd, MMMM D, YYYY"; springSpace.dateShortFormat = "dddd, MMMM D, YYYY"; springSpace.timeFormat = "h:mma"; springSpace.timezone = 'America/New_York'; springSpace.currency = "USD"; springSpace.currencySymbol = "$"; springSpace.language = 'en'; // en springSpace.locale = 'en-US'; // en-US springSpace.phpTimeFormat = 'g:ia'; springSpace.bootstrapAsset = 'https://static-assets-us.libcal.com/css_651/bootstrap3_16.min.css'; springSpace.publicCssAsset = 'https://static-assets-us.libcal.com/css_651/LibCal_public.min.css'; springSpace.adminCssAsset = 'https://static-assets-us.libcal.com/css_651/LibCal_admin.min.css'; </script> <title> Yale Library Workshop Calendar - Yale Library Study Spaces Scheduling - Yale University Library </title> <style> #s-lc-public-banner { padding: 0; margin: 0; } .s-lc-public-footer { margin: 0; } </style> <link rel="alternate" type="application/rss+xml" title="Latest Events" href="/rss.php?iid=457&amp;m=month&amp;cid=4960"/> <link rel="stylesheet" href="https://static-assets-us.libcal.com/css_651/datepicker.min.css"/> <style> .bs-placeholder { color: #333 !important; } .s-lc-c-erh { margin-top: 6px; } .datepicker-inline { width: 100%; } .datepicker table { width: 100%; } .s-lc-c-ical-link-vert { float: right; } .s-lc-c-ical-description-vert { text-align: right; } .s-lc-c-list-cont-horiz { clear: both; } #cal-form .bootstrap-select { width: 100%; } #cal-form .bootstrap-select .btn { font-size: 12px; } /* This CSS controls: */ /* Public and Admin System Calendar */ /* Public Full and Mini Calendar Widget */ /*Embeddable mini-calendar - from Widgets/API section */ #mini-calendar { border: 3px solid #066A9E; padding: 2px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;} .cal-mini {width: 100%; font-family: Arial, Verdana, sans-serif; } .cal-mini td { border-right: 1px solid #f2f2f2; } .cal-mini-day-head, .cal-mini-title-row td {border: 0px!important; background-color: #f2f2f2;} .cal-mini-title {text-align: center; color: #362E2C; font: bold 14px Arial, Verdana, sans-serif;} .cal-mini-day-head { color: #7F7F7F; text-align: center; font-size: 12px; font-weight: bold; } .cal-mini-arrow { text-align: center!important; font-size: 16px;} .cal-mini-day-num, .cal-mini-day-pad { text-align: center; color: #362E2C; margin:1px;} .cal-mini-hasevent a { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background-color: #FF972F; border: 1px solid #fff; display: block; color: #fff; text-decoration: none; } .cal-mini-hasevent a:hover { background-color: #fff; color: #FF972F; text-decoration: none; border: 1px solid #FF972F; } #calevent-mini-list-h { padding: 3px 0px 3px 5px; color: #362E2C; border-top: 1px solid #f2f2f2; border-bottom: 1px solid #066A9E; background-color: #f2f2f2; font: bold 12px Arial, Verdana, sans-serif; } .calevent-mini { list-style-type: none; padding: 0px; margin:0px; overflow: auto; } .calevent-mini-time { padding: 0px; margin: 0px; color: #4A4A4A; font-size: 11px;} .calevent-mini li a{ font-weight: bold; } .calevent-mini li{ padding: 0px 5px; margin: 0px; border-bottom: 1px solid #f2f2f2; } .calevent-mini li:hover{ background-color: #f2f2f2; } </style> <!-- Google Tag Manager --> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-PBL779');</script> <!-- End Google Tag Manager --> <meta name="google-site-verification" content="BBhNJt23s9tI2nix40f0uZSO-4e58ToAkPyl5VHva_Q" /> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css"> <script> function renderBanner() { fetch("https://banner.library.yale.edu/banner.json") .then(response => response.json()) .then(data => { let allBanners = data.banners; if ("global" in allBanners) { let banners = allBanners.global; if (banners.length > 0) { let banner = banners[0]; let bannerClass = ''; switch (banner.level) { case "warning": bannerClass = 'banner-warning'; break; case "severe": bannerClass = 'banner-severe'; break; default: bannerClass = 'banner-default'; } let container = document.getElementById("banner"); container.className += " " + bannerClass; container.innerHTML += "<h2>" + banner.header + "</h2>"; container.innerHTML += "<p>" + banner.message + "</p>"; } } }) .catch(error => { console.error('Error:', error); }); } </script> <!-- Begin custom CSS for LibCal --> <style type="text/css"> @font-face { font-family: 'mallory_mpmedium'; src: url('https://libweb.library.yale.edu/fonts/MalloryMP/MalloryMP-Medium.woff2') format('woff2'), url('https://libweb.library.yale.edu/fonts/MalloryMP/MalloryMP-Medium.woff') format('woff'); font-weight: normal; font-style: normal; } @font-face { font-family: 'mallory_mpbold'; src: url('https://libweb.library.yale.edu/fonts/MalloryMP/MalloryMP-Bold.woff2') format('woff2'), url('https://libweb.library.yale.edu/fonts/MalloryMP/MalloryMP-Bold.woff') format('woff'); font-weight: normal; font-style: normal; } @font-face { font-family: 'YaleNew-Roman'; src: url('https://libweb.library.yale.edu/fonts/YaleNew/YaleNew-Roman.woff2') format('woff2'), url('https://libweb.library.yale.edu/fonts/YaleNew/YaleNew-Roman.woff') format('woff'); font-weight: normal; font-style: normal; } @font-face { font-family: 'mallory_mplight'; src: url('https://libweb.library.yale.edu/fonts/MalloryMP/MalloryMP-Light.woff2') format('woff2'), url('https://libweb.library.yale.edu/fonts/MalloryMP/MalloryMP-Light.woff') format('woff'); font-weight: normal; font-style: normal; } @font-face { font-family: 'fontawesome'; src: url('https://libweb.library.yale.edu/fonts/fontawesome-webfont.woff') format('woff'), url('https://libweb.library.yale.edu/fonts/fontawesome-webfont.ttf') format('ttf'); font-weight: normal; font-style: normal; } .navbar-default{ background-color:#00356b; } .navbar-default .navbar-nav > li > a, .navbar-default .navbar-nav>.open>a { color:#ffffff; } .navbar-brand, .navbar-brand:hover, .navbar-default .navbar-brand, .navbar-default .navbar-brand:hover { color:#ffffff; font-size: 30px; } .dropdown-menu { background-color:#00356b; font-color:#00000; } ul.nav li a, ul.nav li.active a, ul.nav li a:visited, ul.nav li a:hover, ul.nav li a:active { background-color:#00356b; color: #ffffff; } .dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover, .dropdown-header { color: #ffffff; text-decoration: none; background-color: #00356b !important; } .dropdown-toggle:hover, .dropdown-toggle:focus { background-color:#00356b; color: #ffffff !important; } { background-color:#00356b; color: #ffffff !important; } .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover { background-color:#00356b; color: #ffffff !important; } .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover, .navbar-nav > .open > a, .navbar-nav > .open > a:focus, .navbar-nav > .open > a:hover { background-color:#00356b; color: #ffffff !important; } #s-lc-page-maincontent { font-family:'mallory_mpmedium'; font-size:12px; color:#043669; padding-top:20px; } #s-lc-content-eqlist-54481 a{ font-family:'mallory_mpbold'; font-size:18px; color:#043669; line-height:2.0; text-decoration:none; } #s-lc-content-eqlist-54481 ul li { list-style:none; border-bottom: 1px solid #CCC ; } #s-lc-public-bc{ color:##043669; } #s-lc-public-header { display:none; } #s-lc-public-header-title { display:none; } .sss { height: 117px; background-color:#f6f7f7; font-size: 30px; padding-top: 21px; padding-bottom: 21px; color: #043669; font-family: 'YaleNew-Roman'; } /*Footer Code*/ #footer { vertical-align: baseline; height:141px; font-family: 'YaleNew-Roman'; color:#ffffff; font-size: 30px; padding-top: 20px; } .primary-footer a { float: right; color: white; text-align: center; padding: 12px; text-decoration: none; line-height: 25px; border-radius: 4px; font-family:'mallory_mpmedium'; font-size: 12px; font-weight: 500; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: 0.3px; } .primary-footer a.logo { font-size: 24px; color:white; font-family: 'YaleNew-Roman'; padding: 12px 0px } .primary-footer-right { float: right; margin-right: -18px font-family: 'mallory_mpmedium'; } .secondary-footer { background-color: #00336d; } .secondary-footer a { float: left; color: white; text-align: center; padding: 5px 10px; text-decoration: none; font-size: 10px; line-height: 15px; border-radius: 4px; } .secondary-footer-right { float: right; margin-right: -8px; } .pfooter { color: #ffffff; font-family: 'YaleNew-Roman'; font-size: 29px; height: 30px; } .pfooter a { font-family: ‘mallory_mpmedium’; color:#ffffff; float: right; font-size: 12px; padding: 8px; text-decoration:none; } .sfooter { clear:both; height: 50px; background-color: #00336d; } .sfooter a{ padding:2px; color:#ffffff; font-size: 11px; text-decoration:none; font-family: 'Mallory-Light'; } #sfooterright { float: right; font-family: 'mallory_mpmedium'; } #primary-footer-right{ font-family:'mallorymp-medium'; } ul.narrow{ margin-right:0px; margin-top:6px; } ul.narrow>li>a{ padding-right:5px; } .s-lc-public-footer{ font-family: 'mallory_mpmedium'; font-size: 12px; background-color:#ffffff; border-color:#ffffff; padding-top:50px; padding-bottom; -25px color:#968d85; #s-lc-public-footer-brand { display: none; } } .s-lc-public-footer a { color:#043669; } .btn-sm:hover { background-color: #e6e6e6 !important; color: #000000; } .s-lc-c-l li{ background-color: #e6e6e6 !important; color: #ffffff !important; } .s-lc-c-l .dropdown-menu-open{ background-color: #e6e6e6 !important; } .s-lc-hm-loc{ background-color: #f5f5f5 !important; color: #968d85; } .dropdown-menu.inner{ background-color: #e6e6e6 !important; } #cal-form .open>.dropdown-menu { background-color: #e6e6e6 !important; } .datepicker{ background-color: #ffffff !important; } .covid { height: 60px; background-color:#bd531a; font-size: 16px; padding-top:5px; padding-bottom: 21px; color: #fff; font-family: 'YaleNew-Roman'; } #banner{ background-color:#bd531a; padding-left: 10px; height:50px; } #banner h2{ color: #fff; font-family: 'YaleNew-Roman'; font-size: 24px; font-weight: bold;font-weight: bold; } #banner p { color:#fff; font-family:'mallory_mpmedium'; font-size: 14px; } </style> </head> <body id="calendar_4960" class="s-lc-public s-lc-public-page-5"> <a id="s-lc-public-skiplink" class="s-lc-skiplink alert-info" href="#s-lc-public-title-area">Skip to Main Content</a> <div id="s-lc-public-cust-header" role="banner"><head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> </head> <body onload="renderBanner();"> <div class=""> <!-- <nav class="nav navbar-default" id="PrimaryHeader" style= height:65px; padding-top:10px;">--> <div class="container" style="background-color:#00356b;"> <div class="navbar-header" style="font-family:'YaleNew-Roman';color:#ffffff; font-size:30px;"> <a href="https://www.library.yale.edu/" class="navbar-brand" >Yale University Library</a> </div> <ul class="nav navbar-nav navbar-right" style="font-family:'mallory_mpmedium'; font-size:12px; padding-top:4px;"> <li> <a href="http://orbis.library.yale.edu/vwebv/myAccount">Your Library Account</a></li> <li> <a href="http://ask.library.yale.edu/">Ask Yale Library</a></li> <li> <a href="https://schedule.yale.edu/">Reserve Rooms</a></li> <li> <a href="https://web.library.yale.edu/places/to-study">Places to Study</a></li> </ul> </div> <!-- </nav>--> <div class="container" style="width:1px; height:1px;"></div> <!-- <nav class="nav navbar-default" style="height:52px; padding-top:-3px; margin-left:116px">--> <div class="container" style="background-color:#00356b;" > <ul class="nav navbar-nav" id="SecondaryHeaderLinks" style="font-family:'YaleNew-Roman'; font-size:20px;"> <li> <a href="#" class="dropdown-toggle" data-toggle="dropdown">RESEARCH <i class="fa fa-chevron-down" aria-hidden="true" style="font-size:12px; vertical-align:3px;"></i></a> <ul class="dropdown-menu"> <li> <a href="http://search.library.yale.edu/">Quicksearch</a></li> <li> <a href="http://orbis.library.yale.edu/vwebv/">Search Library Catalog (Orbis)</a></li> <li> <a href="http://morris.law.yale.edu/">Search Law Library Catalog (MORRIS)</a></li> <li> <a href="https://resources.library.yale.edu/cas/borrowdirect.aspx">Search Borrow Direct</a></li> <li> <a href="https://yale.idm.oclc.org/login?url=http://firstsearch.oclc.org/dbname=WorldCat;autho=100157622;FSIP">Search WorldCat</a></li> <li> <a href="http://yale.summon.serialssolutions.com/">Search Articles+</a></li> <li> <a href="http://web.library.yale.edu/digital-collections">Search Digital Collections</a></li> <li> <a href="http://archives.yale.edu/">Search Archives at Yale</a></li> <li> <a href="http://guides.library.yale.edu/">Research Guides</a></li> <li> <a href="http://search.library.yale.edu/databases">Find Databases by Title</a></li> <li> <a href="http://wa4py6yj8t.search.serialssolutions.com/">Find eJournals by Title</a></li> <li> <a href="http://guides.library.yale.edu/specialcollections">Guide to Using Special Collections</a></li> </ul> </li> <li> <a href="#" class="dropdown-toggle" data-toggle="dropdown">SERVICES <i class="fa fa-chevron-down" aria-hidden="true" style="font-size:12px; vertical-align:3px;"></i></a> <ul class="dropdown-menu"> <li> <a href="https://web.library.yale.edu/pl">Your Personal Librarian</a></li> <li> <a href="https://web.library.yale.edu/subject-specialists">Subject Specialists</a></li> <li> <a href="http://guides.library.yale.edu/research-help">Research Support and Workshops</a></li> <li> <a href="http://guides.library.yale.edu/citationmanagement">Citation Tools</a></li> <li> <a href="http://guides.library.yale.edu/getit">Get It @Yale (Borrow Direct, Interlibrary Loan, Scan & Deliver)</a></li> <li> <a href="http://guides.library.yale.edu/reserves">Course Reserves</a></li> <li> <a href="https://web.library.yale.edu/help/off-campus-access-vpn">Off-Campus Access</a></li> <li> <a href="http://elischolar.library.yale.edu/">EliScholar</a></li> <li> <a href="http://yale.lib.overdrive.com/">OverDrive: Popular Audio and eBooks</a></li> <li> <a href="https://reservations.yale.edu/bmec/">Bass Media Equipment</a></li> </ul> </li> <li> <a href="#" class="dropdown-toggle" data-toggle="dropdown">LIBRARIES & COLLECTIONS <i class="fa fa-chevron-down" aria-hidden="true" style="font-size:12px; vertical-align:3px;"></i></a> <ul class="dropdown-menu"> <li> <a href="https://web.library.yale.edu/building/arts-library">Arts Library</a></li> <li> <a href="https://web.library.yale.edu/building/bass-library">Bass Library</a></li> <li> <a href="https://web.library.yale.edu/building/beinecke-library">Beinecke Library</a></li> <li> <a href="https://web.library.yale.edu/building/classics-library">Classics Library</a></li> <li> <a href="https://web.library.yale.edu/building/divinity-library">Divinity Library</a></li> <li> <a href="https://web.library.yale.edu/film">Film Study Center</a></li> <li> <a href="http://www.library.yale.edu/testimonies/">Fortunoff Archive</a></li> <li> <a href="https://web.library.yale.edu/humanities">Humanities Collections</a></li> <li> <a href="https://web.library.yale.edu/international-collections">International Collections</a></li> <li> <a href="https://web.library.yale.edu/building/law-library">Law Library</a></li> <li> <a href="https://web.library.yale.edu/building/lewis-walpole-library">Lewis Walpole Library</a></li> <li> <a href="https://web.library.yale.edu/departments/lcs">Library Collection Services</a></li> <li> <a href="https://web.library.yale.edu/mssa">Manuscripts & Archives</a></li> <li> <a href="http://www.library.yale.edu/maps">Map Collection</a></li> <li> <a href="https://web.library.yale.edu/building/marx-science-and-social-science-library">Marx Science & Social Science Library</a></li> <li> <a href="https://web.library.yale.edu/building/medical-library">Medical Library</a></li> <li> <a href="https://web.library.yale.edu/music">Music Library</a></li> <li> <a href="https://web.library.yale.edu/building/sterling-library">Sterling Library</a></li> <li> <a href="https://britishart.yale.edu/while-we-are-closed ">Yale Center for British Art</a></li> </ul> </li> <li> <a href="#" class="dropdown-toggle" data-toggle="dropdown">INFORMATION & POLICIES <i class="fa fa-chevron-down" aria-hidden="true" style="font-size:12px; vertical-align:3px;"></i></a> <ul class="dropdown-menu"> <li> <a href="https://web.library.yale.edu/buildings">Library Hours</a></li> <li> <a href="https://web.library.yale.edu/sd">Departments & Staff</a></li> <li> <a href="http://guides.library.yale.edu/borrow">Borrowing & Circulation</a></li> <li> <a href="https://web.library.yale.edu/services-persons-disabilities">Services for Persons with Disabilities</a></li> <li> <a href="http://guides.library.yale.edu/copyright-guidance/copyright-basics">Copyright Basics</a></li> <li> <a href="https://web.library.yale.edu/help/scanning-printing-copying">Scanning, Printing & Copying</a></li> <li> <a href="https://web.library.yale.edu/help/computers-and-wireless">Computers & Wireless</a></li> <li> <a href="http://guides.library.yale.edu/about/policies">Library Policies</a></li> <li> <a href="http://guides.library.yale.edu/about">About the Library</a></li> <li> <a href="https://web.library.yale.edu/development">Giving to the Library</a></li> <li> <a href="https://web.library.yale.edu/form/purchase-request">Purchase Request</a></li> <li> <a href="http://guides.library.yale.edu/work">Working at the Library</a></li> <li> <a href="https://guides.library.yale.edu/about/policies/access">Terms Governing Use of Materials</a></li> </ul> </li> </ul> </div> <!-- <div class="covid" style="padding-left:13px;" > <span color=" #fff;"> Sterling Memorial Library and Bass Library will delay opening to patrons until noon on Monday, Aug. 22, due to university events on Cross-Campus. <a style="color: #fff;" href="https://web.library.yale.edu/buildings">See all library hours.</a> </p> --> </span> </div> </body> </div> <div class="container"> <div id="s-lc-public-bc" class="row"> <div class="col-md-12"> <nav aria-label="Breadcrumb"> <ol class="breadcrumb"> <li><a href="http://web.library.yale.edu/">Yale University Library</a></li> <li class="s-lc-desktop-only"><a href="https://schedule.yale.edu">Yale Library Study Spaces Scheduling</a></li> <li class="active s-lc-desktop-only">Yale Library Workshop Calendar</li> </ol> </nav> </div> </div> <noscript> <div class="alert alert-danger" id="noscript">Your browser has javascript disabled. Without javascript some functions will not work.</div> </noscript> <div id="s-lc-public-title-area"> <div id="s-lc-public-pd" class="row"><div class="col-md-12">A listing of workshops, tours and other events designed to help members of the Yale community become familiar with the Yale University Library, its collections and services.</div></div> </div> <main> <div id="s-lc-public-main" class="s-lc-public-main"> <section> <div id="s-lc-public-page-content" class="row"> <div id="col1" class="col-md-12 center"> <div class="col-md-3 s-lc-c-l"> <form id="cal-form" role="search"> <div id="s-lc-filter-date" class="s-lc-c-datepicker" tabindex="0"> </div> <div class="form-group"> <label class="sr-only" for="s-lc-c-search">Search</label> <div class="input-group" id="s-lc-c-sc"> <input type="text" class="form-control" name="q" id="s-lc-c-search" value="" aria-required="false" placeholder="Search for event..." aria-label="Search for event..." role="searchbox"> <span class="input-group-btn"> <button type="button" class="btn btn-default" id="s-lc-c-sbtn" aria-controls="s-lc-c-list-results">Search</button> </span> </div> </div> <div class="form-group"> <label for="cal-dd"> Calendar <span title="Required">*</span> </label> <select name="cal[]" id="cal-dd" class="selectpicker" multiple title="Calendar" aria-required="true" data-size="15" data-selected-text-format="count>2"> <option value="-1" data-cal_id="-1">Show All</option> <option data-divider="true"></option> <option value="5164" data-cal_id="5164">Assessment &amp; UX Research</option> <option value="8000" data-cal_id="8000">Bass Library Project - October 2017</option> <option value="20393" data-cal_id="20393">Beinecke Fellowships and Internships</option> <option value="20736" data-cal_id="20736">Beinecke Library Academic Affairs &amp; Exhibitions</option> <option value="16848" data-cal_id="16848">Dickinson Carlisle Indian School Digital Resource Center Talk (YARG)</option> <option value="16475" data-cal_id="16475">Digital Collections events</option> <option value="19489" data-cal_id="19489">Digital Humanities Consultations</option> <option value="15753" data-cal_id="15753">Focus Group Sessions with Nandita Mani</option> <option value="4975" data-cal_id="4975">Google Analytics User Group</option> <option value="18952" data-cal_id="18952">GSAS Transitions Workshops</option> <option value="17139" data-cal_id="17139">HIST 136J (Gage) archives orientation workshop</option> <option value="19580" data-cal_id="19580">HIST 165/AMST 199 The American Century (Prof. Gage) Archives Workshop</option> <option value="10615" data-cal_id="10615">Manuscripts and Archives (SML), Gates Classroom</option> <option value="5105" data-cal_id="5105">Medical Library Classes &amp; Events</option> <option value="17484" data-cal_id="17484">Open Access Week 2022</option> <option value="18829" data-cal_id="18829">Open Access Week 2023</option> <option value="17923" data-cal_id="17923">Scholarly Communication and Information Policy Events Calendar</option> <option value="5563" data-cal_id="5563">SCOPA Events (Standing Committee on Professional Awareness)</option> <option value="11314" data-cal_id="11314">Statistical Consulting</option> <option value="10042" data-cal_id="10042">User Experience Research Lab</option> <option value="4976" data-cal_id="4976">Workshops and Symposia</option> <option value="4960" selected="selected" data-cal_id="4960">Yale Library Workshop Calendar</option> </select> </div> <span class="s-lc-bold">Filter by</span> <div id="s-lc-c-filters" class="form-group"> <div id="s-lc-c-catf"> <label class="sr-only" for="cat-dd">Category</label> <select name="ct[]" id="cat-dd" aria-required="false" class="selectpicker" multiple title="Category" data-size="15" data-selected-text-format="count>2"> </select> </div> <div id="s-lc-c-audiencef"> <label class="sr-only" for="audience-dd">Audience</label> <select name="audience[]" id="audience-dd" aria-required="false" class="selectpicker" multiple title="Audience" data-size="15" data-selected-text-format="count>2"> <option value="6288" data-cal_id="6288" data-bgcolor="#3AD1B3" data-content="<span class='label' style='background-color:#3AD1B3'>&nbsp;</span> Faculty</span>"> Faculty </option> <option value="6286" data-cal_id="6286" data-bgcolor="#3AD1B3" data-content="<span class='label' style='background-color:#3AD1B3'>&nbsp;</span> Graduate Students</span>"> Graduate Students </option> <option value="6287" data-cal_id="6287" data-bgcolor="#3AD1B3" data-content="<span class='label' style='background-color:#3AD1B3'>&nbsp;</span> Postdoc</span>"> Postdoc </option> <option value="6289" data-cal_id="6289" data-bgcolor="#3AD1B3" data-content="<span class='label' style='background-color:#3AD1B3'>&nbsp;</span> Staff</span>"> Staff </option> <option value="3012" data-cal_id="3012" data-bgcolor="#0850A3" data-content="<span class='label' style='background-color:#0850A3'>&nbsp;</span> Undergraduates</span>"> Undergraduates </option> </select> </div> <div id="s-lc-c-camf"> <label class="sr-only" for="cam-dd">Campus</label> <select name="cm[]" id="cam-dd" aria-required="false" class="selectpicker" multiple title="Campus" data-size="15" data-selected-text-format="count>2"> <option value="4404" data-cal_id="4404">344 Winchester</option> <option value="2853" data-cal_id="2853">Central Campus</option> <option value="2854" data-cal_id="2854">Divinity School</option> <option value="2857" data-cal_id="2857">Hillhouse</option> <option value="2855" data-cal_id="2855">Medical School</option> <option value="2856" data-cal_id="2856">Science Hill</option> <option value="2852" data-cal_id="2852">West Campus</option> <option value="5430" data-cal_id="5430">YNHH - Saint Raphael Campus</option> <option value="5431" data-cal_id="5431">YNHH - York Street Campus</option> </select> </div> <div id="s-lc-c-online-filter"> <label class="sr-only" for="include-events-dd"> Include Events </label> <select name="include-events" id="include-events-dd" aria-required="false" class="selectpicker"> <option selected="selected" value="0"> Show All Events </option> <option value="1"> Online Events </option> <option value="2"> In-Person Events </option> </select> </div> </div> <button type="submit" class="sr-only" tabindex="-1">Submit</button> <a href="#" id="s-lc-c-clear" class="btn btn-default btn-sm s-lc-filters-clear margin-bottom-med" role="button">Clear All</a> </form> </div> <!-- Right side //--> <div class="col-md-9 s-lc-c-r"> <div id="s-lc-c-view-modes" class="s-lc-c-view-modes"> <div class="btn-group"> <button class="btn btn-default btn-small s-lc-nav-tab s-lc-nav-card"> <i class="fa fa-th fa-lg" aria-hidden="true"></i> <span class="sr-only icon-label">Card View</span> </button> <button class="btn btn-default btn-small s-lc-nav-tab s-lc-nav-list"> <i class="fa fa-align-justify fa-lg" aria-hidden="true"></i> <span class="sr-only icon-label">Day/List View</span> </button> <button class="btn btn-default btn-small s-lc-nav-tab s-lc-nav-monthly"> <i class="fa fa-calendar fa-lg" aria-hidden="true"></i> <span class="sr-only icon-label">Monthly View</span> </button> <button class="btn btn-default btn-small s-lc-nav-tab s-lc-nav-weekly"> <i class="fa fa-calendar-o fa-lg" aria-hidden="true"></i> <span class="sr-only icon-label">Weekly View</span> </button> </div> </div> <div class="s-lc-c-erc"> <h1 class="s-lc-c-erh"><span id="s-lc-c-header-title"></span> - <span id="s-lc-c-header-subtitle"></span></h1> <div id="s-lc-c-e-audience"></div> <div id="s-lc-c-e-cat"></div> <div id="s-lc-c-e-cam"></div> <div class="s-lc-c-ical-and-timezone-vert"> <div class="s-lc-desktop-only"> <div id="s-lc-ical-link" class="s-lc-c-ical-link-vert" style="display: none;"> <a href="javascript:void(0)" id="s-lc-c-ical-toggle"> <i class="fa fa-calendar" aria-hidden="true"></i> iCal </a> </div> </div> <div class="s-lc-timezone-container s-lc-c-timezone-vert s-lc-c-timezone"> Time Zone: Eastern Time - US &amp; Canada (<a href="#" class="s-lc-c-timezone-change">change</a>) </div> <div id="s-lc-ical-details" class="s-lc-c-ical-description-vert" style="display: none;"> To subscribe to this calendar, copy the link below into any application that supports the iCal format. <br> <span id="s-lc-c-ical-url"> </span> </div> </div> </div> <div id="s-lc-c-list-results" role="region" aria-live="polite"> <h2 class="sr-only" tabindex="0">Search Results</h2> <div id="s-lc-c-list-cont"></div> </div> </div> </div> </div> </section> </div> </main> <footer id="s-lc-public-footer" class="row s-lc-public-footer"> <div id="s-lc-public-footer-brand"> <span title="libcal-us-2">Powered by</span> <a href="https://www.springshare.com">Springshare</a>. </div> <div id="s-lc-public-footer-rights"> All rights reserved. </div> <div id="s-lc-footer-support-link"> <a href="mailto:george.ouellette@yale.edu">Report a tech support issue.</a> </div> <div id="s-lc-public-footer-admin-links" role="navigation" aria-label="Admin Footer"> <a id="s-lc-sign-in" href="https://yale.libapps.com/libapps/login.php?site_id=5421&amp;target=">Login to LibApps</a> </div> <div class="s-lc-public-footer-actions"> <div id="s-lc-language"> <select id="s-lc-language-selector" aria-label="Select Language"> <option value="ca" >català</option> <option value="cy" >Cymraeg</option> <option value="en" selected>English</option> <option value="es" >español</option> <option value="fr" >français</option> <option value="ga" >Irish</option> <option value="ja" >日本語 Nihongo</option> <option value="nl" >Nederlands</option> <option value="sl" >slovenski jezik</option> <option value="vi" >Tiếng Việt</option> <option value="zh" >中文 Zhōngwén</option> </select> </div> </div> </footer> </div> <div id="s-lc-public-cust-footer"> <div id="footer"> <div class="container" style="background-color:#00356B;"> <div class="navbar-header" style="font-family:'YaleNew-Roman';color:#ffffff; font-size:30px;"> <a href="https://web.library.yale.edu/" class="navbar-brand" >Yale University Library</a> </div> <ul class="nav navbar-nav navbar-right narrow" style="font-family:'mallory_mpmedium'; font-size:12px; "> <li><a href="http://web.library.yale.edu/search/google" title="">Search</a></li> <li><a href="http://web.library.yale.edu/development">Giving</a></li> <li><a href="http://calendar.yale.edu/cal/library/" title="">Events</a></li> <li><a href="http://web.library.yale.edu/news" title="">News</a></li> <li><a href="https://secure-stats.pingdom.com/2i9hmxvpr6ug">System Status</a></li> <li><a href="http://www.yale.edu/privacy.html" title="Yale Privacy Policy">Privacy Policy</a></li> <li><a href="http://web.library.yale.edu/feedback?previous_app=LibGuides" title="">Feedback</a></li> <li><a href="https://web.library.yale.edu/data-use">Data Use</a></li> <li><a href="https://usability.yale.edu/web-accessibility/accessibility-yale">Accessibility</a></li> </ul> </div> <div class="container sfooter"> <span style="word-spacing: -10px;"> <a href="https://twitter.com/yalelibrary" style="margin-left:10px;"><img border="0" alt="Twitter" src="https://libapps.s3.amazonaws.com/customers/11/images/icon-twitter@2x.png" width="22px" height="22px"></a> <a href="http://www.facebook.com/yalelibrary"><img border="0" alt="Facebook" src="https://libapps.s3.amazonaws.com/customers/11/images/icon-facebook@2x.png" width="22px" height="22px"></a> <a href="http://instagram.com/yalelibrary"><img border="0" alt="Instagram" src="https://libapps.s3.amazonaws.com/customers/11/images/icon-instagram@2x.png" width="22px" height="22px"></a> <a href="https://web.library.yale.edu/#"><img border="0" alt="Yale University Library Web Site" src="https://libapps.s3.amazonaws.com/customers/11/images/icon-mail@2x.png" width="22px" height="22px"></a> </span> <span id="sfooterright" style="float:right;"> <a href="https://www.yale.edu" style="font-family: 'mallory_mplight';">> Yale University Website</a> </span> </div> </div> </div> <script defer src="https://static-assets-us.libcal.com/js_651/datepicker.min.js"></script> <script defer src="https://static-assets-us.libcal.com/js_651/selectpicker.min.js"></script> <script defer src="https://static-assets-us.libcal.com/js_651/direct/pagination.min.js"></script> <script defer src="https://static-assets-us.libcal.com/js_651/direct/public/events/calendar.min.js"></script> <script> function addEventDataTextTranslations(eventData) { eventData.textAddCalendar = 'Add\u0020to\u0020Calendar\u0020using\u0020iCal'; eventData.textAddGoogleCalendar = 'Add\u0020to\u0020Google\u0020Calendar'; eventData.textAudience = 'Audience'; eventData.textCampus = 'Campus'; eventData.textCategories = 'Categories'; eventData.textChange = 'change'; eventData.textDate = 'Date'; eventData.textDateAndTimes = 'Dates\u0020\u0026\u0020Times\u003A'; eventData.textDescription = 'Description'; eventData.textEventCost = 'Event\u0020Cost'; eventData.textFeaturedImage = 'Event\u0020featured\u0020image'; eventData.textFrom = 'From'; eventData.textGoToEvent = 'Go\u0020to\u0020event\u0020page'; eventData.textLocation = 'Location'; eventData.textMore = 'More'; eventData.textInPersonEvent = 'In\u002DPerson'; eventData.textOnlineEvent = 'Online'; eventData.textOnlineRegistration = 'Online\u0020Registration'; eventData.textInPersonRegistration = 'In\u002DPerson\u0020Registration'; eventData.textPresenter = 'Presenter'; eventData.textPrintPage = 'Print\u0020page'; eventData.textRegister = 'Register'; eventData.textRegistrationFull = 'Registrations\u0020are\u0020fully\u0020booked\u0021'; eventData.textRegistrationType = 'Registration\u0020Type'; eventData.textSearchEvents = 'Browse\/Search\u0020for\u0020more\u0020events'; eventData.textSeats = 'Seats'; eventData.textShareFacebook = 'Share\u0020on\u0020Facebook'; eventData.textShareTwitter = 'Share\u0020on\u0020Twitter'; eventData.textShowMoreDates = 'Show\u0020more\u0020dates'; eventData.textShowMoreDatesHeader = 'Future\u0020Dates'; eventData.textTime = 'Time'; eventData.textTimeZone = 'Time\u0020Zone\u003A'; eventData.textTo = 'To'; eventData.textViewMoreInfo = 'View\u0020More\u0020Information'; } </script> <script> var activeSearch = false; var activeView = "d"; var activePage = 1; var activeDate = moment("2024\u002D11\u002D27", springSpace.phpDateFormat).locale('en'); var haveChosenSpecificDate = 0; var resultsPerPageViewMap = { "g": 48, "d": 20, }; var momentWeekFormat = 'week'; var datePickerTemplates = { leftArrow: '<span class="sr-only">Previous</span>&laquo;', rightArrow: '<span class="sr-only">Next</span>&raquo;' }; var template = "<div class=\"media s-lc-c-evt\"><div class=\"media-body\"> <h3 class=\"media-heading\"><a href=\"{{url}}\">{{title}}<\/a><\/h3> <div class=\"s-lc-c-evt-des\">{{{shortdesc}}}<\/div> <dl class=\"dl-horizontal\"> <dt>Date:<\/dt><dd>{{date}}<\/dd><dt>Time:<\/dt><dd>{{start}}{{#end}} - {{end}}{{\/end}}<\/dd> <dt>Location:<\/dt><dd>{{#location}}{{{location}}}, {{\/location}}{{#campus}}{{{campus}}}{{\/campus}}<\/dd> <dt>Categories:<\/dt><dd>{{#categories_arr}}<span class=\"s-lc-event-category-color\" style=\"background-color:{{color}}\">&nbsp;<\/span>\r\n <span class=\"s-lc-event-category-link\">{{{name}}}<\/span> {{\/categories_arr}}<\/dd><\/dd><dt><\/dt><dd>{{#seats}}<a href=\"{{url}}\" class=\"btn btn-success btn-sm margin-top-med\">Register! {{#seatsleft}} - {{seatsleft}} seats left{{\/seatsleft}}<\/a>{{\/seats}}<\/dd> <\/dl><\/div>{{#featured_image}} <div class=\"media-right\"> <a href=\"{{url}}\"> <img class=\"media-object img-thumbnail s-lc-c-evt-fi\" src=\"{{featured_image}}\" alt=\"{{title}}\"> <\/a> <\/div> {{\/featured_image}} <\/div>"; var cardViewTemplate = "<div class=\"s-lc-eventcard\">\n <div class=\"s-lc-eventcard-content\">\n <div class=\"s-lc-eventcard-heading\">\n <div class=\"s-lc-eventcard-heading-content\">\n <div class=\"s-lc-evt-date\">\n <div class=\"s-lc-evt-date-m\">{{monthshort}}<\/div>\n <div class=\"s-lc-evt-date-d\">{{day}}<\/div>\n <\/div>\n\n <div class=\"s-lc-eventcard-heading-text-group\">\n <div class=\"s-lc-eventcard-heading-text s-lc-hide-long-text\">\n {{^multi_day_event}}\n {{dayshort}}, {{start}}{{#end}} - {{end}}{{\/end}}\n {{\/multi_day_event}}\n\n {{#multi_day_event}}\n {{monthshort}} {{day}} -\n {{#multi_day_end}}\n {{monthshort}} {{day}}\n {{\/multi_day_end}}\n {{\/multi_day_event}}\n\n {{^registration_enabled}}\n {{#location}}\n {{#online_event}}\n <span class=\"label label-info s-lc-eventcard-pill\">\n {{textInPersonEvent}} \/ {{textOnlineEvent}}\n <\/span>\n {{\/online_event}}\n {{^online_event}}\n <span class=\"label label-info s-lc-eventcard-pill\">\n {{textInPersonEvent}}\n <\/span>\n {{\/online_event}}\n {{\/location}}\n {{^location}}\n {{#online_event}}\n <span class=\"label label-info s-lc-eventcard-pill\">\n {{textOnlineEvent}}\n <\/span>\n {{\/online_event}}\n {{\/location}}\n {{\/registration_enabled}}\n\n {{#registration_enabled}}\n {{#online_event}}\n {{#in_person_registration}}\n <span class=\"label label-info s-lc-eventcard-pill\">\n {{textInPersonEvent}} \/ {{textOnlineEvent}}\n <\/span>\n {{\/in_person_registration}}\n {{^in_person_registration}}\n <span class=\"label label-info s-lc-eventcard-pill\">\n {{textOnlineEvent}}\n <\/span>\n {{\/in_person_registration}}\n {{\/online_event}}\n {{^online_event}}\n <span class=\"label label-info s-lc-eventcard-pill\">\n {{textInPersonEvent}}\n <\/span>\n {{\/online_event}}\n {{\/registration_enabled}}\n <\/div>\n\n <div class=\"s-lc-eventcard-heading-text s-lc-hide-long-text\">{{campusAndLocation}}<\/div>\n\n {{#recurring_event}}\n <div class=\"s-lc-eventcard-more-dates s-lc-hide-long-text\">\n <a tabindex=\"0\" data-event=\"{{id}}\" data-toggle=\"popover\" data-placement=\"bottom\" data-container=\"body\" data-html=\"true\" data-trigger=\"focus\" data-content=\"\n <h5>{{textShowMoreDatesHeader}}: {{title}}<\/h5>\n <p id='future_loading_{{id}}' style='display:none'><i class='fa fa-spinner fa-spin fa-lg' aria-hidden='true'><\/i><\/p>\n <p id='future_{{id}}' style='display:none' class='pad-left-med'><\/p>\"\n aria-label=\"{{textShowMoreDates}}\"\n >{{textShowMoreDates}} &rsaquo;&rsaquo;<\/a>\n <\/div>\n {{\/recurring_event}}\n <\/div>\n <\/div>\n <\/div>\n\n <div class=\"s-lc-eventcard-event-color-bar\" style=\"background-color: {{color}}\">\n <\/div>\n\n <div class=\"s-lc-eventcard-body\">\n {{#seatsleft}}\n <div class=\"s-lc-ribbon s-lc-ribbon-top-right\">\n <span>\n {{seatsleft_text}}\n <\/span>\n <\/div>\n {{\/seatsleft}}\n\n {{#ribbonWarning}}\n <div class=\"s-lc-ribbon s-lc-ribbon-top-right s-lc-ribbon-warning\">\n <span>\n {{ribbonWarning}}\n <\/span>\n <\/div>\n {{\/ribbonWarning}}\n\n <h2 class=\"s-lc-eventcard-title\">\n <a title=\"{{title}}\" href=\"{{url}}\">\n {{title}}\n <\/a>\n <\/h2>\n\n {{#shortdesc}}\n <div class=\"s-lc-eventcard-description\">\n {{{shortdesc}}}\n {{#shortdesc_was_truncated}}\n &nbsp;<a href=\"{{url}}\" aria-label=\"{{textViewMoreInfo}}\">{{textMore}}<\/a><br>\n {{\/shortdesc_was_truncated}}\n <\/div>\n {{\/shortdesc}}\n\n {{#registration_cost}}\n <br>\n <div class=\"s-lc-eventcard-registration-cost\">\n {{textEventCost}}: {{registration_cost}}\n <\/div>\n {{\/registration_cost}}\n <\/div>\n\n <div class=\"s-lc-eventcard-tags\">\n <ul>\n {{#categoriesToShowInFull}}\n <li class=\"s-lc-eventcard-tag\">\n <span class=\"s-lc-event-category-color\" style=\"background-color:{{color}}\">&nbsp;<\/span>\n <span class=\"s-lc-event-category-link\" data-toggle=\"tooltip\" title=\"{{name}}\">\n <a href=\"{{calendar_url}}&t=g&cal%5B%5D={{calendar_id}}{{#isCategory}}&ct={{id}}{{\/isCategory}}{{#isAudience}}&audience={{id}}{{\/isAudience}}\">\n {{name}}\n <\/a>\n <\/span>\n <\/li>\n {{\/categoriesToShowInFull}}\n\n {{#categoriesTooltip}}\n <li class=\"s-lc-eventcard-tag-more\">\n <a href=\"#\" data-toggle=\"tooltip\" title=\"{{categoriesTooltip}}\" aria-label=\"{{categoriesTooltip}}\">&hellip;<\/a>\n <\/li>\n {{\/categoriesTooltip}}\n <\/ul>\n <\/div>\n <\/div>\n<\/div>\n"; var cardViewDefaultImage = 'https\u003A\/\/d68g328n4ug0e.cloudfront.net\/event\u002Ddefault.png'; var categoriesMappedByCalendar = { 5164: [],8000: [],20393: [],20736: [],16848: [],16475: [],19489: [],15753: [],4975: [],18952: [],17139: [],19580: [],10615: [],5105: [],17484: [],18829: [],17923: [],5563: [],11314: [],10042: [],4976: [],4960: [] }; var categoryNameToColorMap = {}; var categoryNameToIdListsMap = {}; var tempCategoryName = "AI"; if (!(5105 in categoriesMappedByCalendar)) { categoriesMappedByCalendar[5105] = []; } categoriesMappedByCalendar[5105].push({ id: 76212, name: tempCategoryName, }); categoryNameToColorMap[tempCategoryName] = "\u0023B3C8EF"; if (!(tempCategoryName in categoryNameToIdListsMap)) { categoryNameToIdListsMap[tempCategoryName] = []; } categoryNameToIdListsMap[tempCategoryName].push(76212); var tempCategoryName = "Artist\u0020Studio\u0020Archives\u0020Workshop\u0020Series\u0020"; if (!(4960 in categoriesMappedByCalendar)) { categoriesMappedByCalendar[4960] = []; } categoriesMappedByCalendar[4960].push({ id: 57852, name: tempCategoryName, }); categoryNameToColorMap[tempCategoryName] = "\u0023F05E16"; if (!(tempCategoryName in categoryNameToIdListsMap)) { categoryNameToIdListsMap[tempCategoryName] = []; } categoryNameToIdListsMap[tempCategoryName].push(57852); var tempCategoryName = "Arts\u0020Library"; if (!(4960 in categoriesMappedByCalendar)) { categoriesMappedByCalendar[4960] = []; } categoriesMappedByCalendar[4960].push({ id: 50639, name: tempCategoryName, }); categoryNameToColorMap[tempCategoryName] = "\u00232CB81A"; if (!(tempCategoryName in categoryNameToIdListsMap)) { categoryNameToIdListsMap[tempCategoryName] = []; } categoryNameToIdListsMap[tempCategoryName].push(50639); var tempCategoryName = "Bioinformatics"; if (!(5105 in categoriesMappedByCalendar)) { categoriesMappedByCalendar[5105] = []; } categoriesMappedByCalendar[5105].push({ id: 28023, name: tempCategoryName, }); categoryNameToColorMap[tempCategoryName] = "\u002314C762"; if (!(tempCategoryName in categoryNameToIdListsMap)) { categoryNameToIdListsMap[tempCategoryName] = []; } categoryNameToIdListsMap[tempCategoryName].push(28023); var tempCategoryName = "Bioinformatics\u0020office\u0020hours"; if (!(0 in categoriesMappedByCalendar)) { categoriesMappedByCalendar[0] = []; } categoriesMappedByCalendar[0].push({ id: 48283, name: tempCategoryName, }); categoryNameToColorMap[tempCategoryName] = "\u002380F5D0"; if (!(tempCategoryName in categoryNameToIdListsMap)) { categoryNameToIdListsMap[tempCategoryName] = []; } categoryNameToIdListsMap[tempCategoryName].push(48283); var tempCategoryName = "Biomedical\u0020literature"; if (!(5105 in categoriesMappedByCalendar)) { categoriesMappedByCalendar[5105] = []; } categoriesMappedByCalendar[5105].push({ id: 28024, name: tempCategoryName, }); categoryNameToColorMap[tempCategoryName] = "\u0023B2F0E2"; if (!(tempCategoryName in categoryNameToIdListsMap)) { categoryNameToIdListsMap[tempCategoryName] = []; } categoryNameToIdListsMap[tempCategoryName].push(28024); var tempCategoryName = "Camp\u0020Yale"; if (!(4960 in categoriesMappedByCalendar)) { categoriesMappedByCalendar[4960] = []; } categoriesMappedByCalendar[4960].push({ id: 74224, name: tempCategoryName, }); categoryNameToColorMap[tempCategoryName] = "\u0023598BE6"; if (!(tempCategoryName in categoryNameToIdListsMap)) { categoryNameToIdListsMap[tempCategoryName] = []; } categoryNameToIdListsMap[tempCategoryName].push(74224); var tempCategoryName = "Citation\u0020Management"; if (!(4960 in categoriesMappedByCalendar)) { categoriesMappedByCalendar[4960] = []; } categoriesMappedByCalendar[4960].push({ id: 1968, name: tempCategoryName, }); categoryNameToColorMap[tempCategoryName] = "\u0023F5D905"; if (!(tempCategoryName in categoryNameToIdListsMap)) { categoryNameToIdListsMap[tempCategoryName] = []; } categoryNameToIdListsMap[tempCategoryName].push(1968); var tempCategoryName = "Citation\u0020Management"; if (!(5105 in categoriesMappedByCalendar)) { categoriesMappedByCalendar[5105] = []; } categoriesMappedByCalendar[5105].push({ id: 40216, name: tempCategoryName, }); categoryNameToColorMap[tempCategoryName] = "\u0023F0EEB2"; if (!(tempCategoryName in categoryNameToIdListsMap)) { categoryNameToIdListsMap[tempCategoryName] = []; } categoryNameToIdListsMap[tempCategoryName].push(40216); var tempCategoryName = "Clinical\u0020Librarian\u0020Office\u0020Hours"; if (!(5105 in categoriesMappedByCalendar)) { categoriesMappedByCalendar[5105] = []; } categoriesMappedByCalendar[5105].push({ id: 62848, name: tempCategoryName, }); categoryNameToColorMap[tempCategoryName] = "\u0023FFAB5C"; if (!(tempCategoryName in categoryNameToIdListsMap)) { categoryNameToIdListsMap[tempCategoryName] = []; } categoryNameToIdListsMap[tempCategoryName].push(62848); var tempCategoryName = "Co\u002Dworking\u0020Session"; if (!(5105 in categoriesMappedByCalendar)) { categoriesMappedByCalendar[5105] = []; } categoriesMappedByCalendar[5105].push({ id: 75218, name: tempCategoryName, }); categoryNameToColorMap[tempCategoryName] = "\u0023B3C8EF"; if (!(tempCategoryName in categoryNameToIdListsMap)) { categoryNameToIdListsMap[tempCategoryName] = []; } categoryNameToIdListsMap[tempCategoryName].push(75218); var tempCategoryName = "Coding"; if (!(5105 in categoriesMappedByCalendar)) { categoriesMappedByCalendar[5105] = []; } categoriesMappedByCalendar[5105].push({ id: 51122, name: tempCategoryName, }); categoryNameToColorMap[tempCategoryName] = "\u002300FFFF"; if (!(tempCategoryName in categoryNameToIdListsMap)) { categoryNameToIdListsMap[tempCategoryName] = []; } categoryNameToIdListsMap[tempCategoryName].push(51122); var tempCategoryName = "Computer\u0020Programming"; if (!(4960 in categoriesMappedByCalendar)) { categoriesMappedByCalendar[4960] = []; } categoriesMappedByCalendar[4960].push({ id: 55333, name: tempCategoryName, }); categoryNameToColorMap[tempCategoryName] = "\u0023F5D905"; if (!(tempCategoryName in categoryNameToIdListsMap)) { categoryNameToIdListsMap[tempCategoryName] = []; } categoryNameToIdListsMap[tempCategoryName].push(55333); var tempCategoryName = "Computing"; if (!(5105 in categoriesMappedByCalendar)) { categoriesMappedByCalendar[5105] = []; } categoriesMappedByCalendar[5105].push({ id: 28025, name: tempCategoryName, }); categoryNameToColorMap[tempCategoryName] = "\u0023B3C8EF"; if (!(tempCategoryName in categoryNameToIdListsMap)) { categoryNameToIdListsMap[tempCategoryName] = []; } categoryNameToIdListsMap[tempCategoryName].push(28025); var tempCategoryName = "Constitution\u0020Day"; if (!(4960 in categoriesMappedByCalendar)) { categoriesMappedByCalendar[4960] = []; } categoriesMappedByCalendar[4960].push({ id: 61161, name: tempCategoryName, }); categoryNameToColorMap[tempCategoryName] = "\u0023F52040"; if (!(tempCategoryName in categoryNameToIdListsMap)) { categoryNameToIdListsMap[tempCategoryName] = []; } categoryNameToIdListsMap[tempCategoryName].push(61161); var tempCategoryName = "DASHRs"; if (!(4960 in categoriesMappedByCalendar)) { categoriesMappedByCalendar[4960] = []; } categoriesMappedByCalendar[4960].push({ id: 55344, name: tempCategoryName, }); categoryNameToColorMap[tempCategoryName] = "\u00232CB81A"; if (!(tempCategoryName in categoryNameToIdListsMap)) { categoryNameToIdListsMap[tempCategoryName] = []; } categoryNameToIdListsMap[tempCategoryName].push(55344); var tempCategoryName = "Data"; if (!(5105 in categoriesMappedByCalendar)) { categoriesMappedByCalendar[5105] = []; } categoriesMappedByCalendar[5105].push({ id: 42264, name: tempCategoryName, }); categoryNameToColorMap[tempCategoryName] = "\u0023D9F0B2"; if (!(tempCategoryName in categoryNameToIdListsMap)) { categoryNameToIdListsMap[tempCategoryName] = []; } categoryNameToIdListsMap[tempCategoryName].push(42264); var tempCategoryName = "Data\u0020Visualization"; if (!(4960 in categoriesMappedByCalendar)) { categoriesMappedByCalendar[4960] = []; } categoriesMappedByCalendar[4960].push({ id: 40821, name: tempCategoryName, }); categoryNameToColorMap[tempCategoryName] = "\u0023F5D905"; if (!(tempCategoryName in categoryNameToIdListsMap)) { categoryNameToIdListsMap[tempCategoryName] = []; } categoryNameToIdListsMap[tempCategoryName].push(40821); var tempCategoryName = "Database\u0020Searching"; if (!(5105 in categoriesMappedByCalendar)) { categoriesMappedByCalendar[5105] = []; } categoriesMappedByCalendar[5105].push({ id: 33778, name: tempCategoryName, }); categoryNameToColorMap[tempCategoryName] = "\u0023F0D5B2"; if (!(tempCategoryName in categoryNameToIdListsMap)) { categoryNameToIdListsMap[tempCategoryName] = []; } categoryNameToIdListsMap[tempCategoryName].push(33778); var tempCategoryName = "Design"; if (!(5105 in categoriesMappedByCalendar)) { categoriesMappedByCalendar[5105] = []; } categoriesMappedByCalendar[5105].push({ id: 43381, name: tempCategoryName, }); categoryNameToColorMap[tempCategoryName] = "\u002300A0AB"; if (!(tempCategoryName in categoryNameToIdListsMap)) { categoryNameToIdListsMap[tempCategoryName] = []; } categoryNameToIdListsMap[tempCategoryName].push(43381); var tempCategoryName = "Digital\u0020Humanities"; if (!(4960 in categoriesMappedByCalendar)) { categoriesMappedByCalendar[4960] = []; } categoriesMappedByCalendar[4960].push({ id: 3507, name: tempCategoryName, }); categoryNameToColorMap[tempCategoryName] = "\u00232CB81A"; if (!(tempCategoryName in categoryNameToIdListsMap)) { categoryNameToIdListsMap[tempCategoryName] = []; } categoryNameToIdListsMap[tempCategoryName].push(3507); var tempCategoryName = "Divinity\u0020Library"; if (!(4960 in categoriesMappedByCalendar)) { categoriesMappedByCalendar[4960] = []; } categoriesMappedByCalendar[4960].push({ id: 2311, name: tempCategoryName, }); categoryNameToColorMap[tempCategoryName] = "\u00232CB81A"; if (!(tempCategoryName in categoryNameToIdListsMap)) { categoryNameToIdListsMap[tempCategoryName] = []; } categoryNameToIdListsMap[tempCategoryName].push(2311); var tempCategoryName = "Endangered\u0020Data\u0020Week"; if (!(4960 in categoriesMappedByCalendar)) { categoriesMappedByCalendar[4960] = []; } categoriesMappedByCalendar[4960].push({ id: 43032, name: tempCategoryName, }); categoryNameToColorMap[tempCategoryName] = "\u0023F52040"; if (!(tempCategoryName in categoryNameToIdListsMap)) { categoryNameToIdListsMap[tempCategoryName] = []; } categoryNameToIdListsMap[tempCategoryName].push(43032); var tempCategoryName = "Faculty"; if (!(4960 in categoriesMappedByCalendar)) { categoriesMappedByCalendar[4960] = []; } categoriesMappedByCalendar[4960].push({ id: 1899, name: tempCategoryName, }); categoryNameToColorMap[tempCategoryName] = "\u0023D105F5"; if (!(tempCategoryName in categoryNameToIdListsMap)) { categoryNameToIdListsMap[tempCategoryName] = []; } categoryNameToIdListsMap[tempCategoryName].push(1899); var tempCategoryName = "First\u002DYear\u0020Students"; if (!(4960 in categoriesMappedByCalendar)) { categoriesMappedByCalendar[4960] = []; } categoriesMappedByCalendar[4960].push({ id: 9477, name: tempCategoryName, }); categoryNameToColorMap[tempCategoryName] = "\u0023D105F5"; if (!(tempCategoryName in categoryNameToIdListsMap)) { categoryNameToIdListsMap[tempCategoryName] = []; } categoryNameToIdListsMap[tempCategoryName].push(9477); var tempCategoryName = "GIS"; if (!(5105 in categoriesMappedByCalendar)) { categoriesMappedByCalendar[5105] = []; } categoriesMappedByCalendar[5105].push({ id: 32958, name: tempCategoryName, }); categoryNameToColorMap[tempCategoryName] = "\u0023F0B5B2"; if (!(tempCategoryName in categoryNameToIdListsMap)) { categoryNameToIdListsMap[tempCategoryName] = []; } categoryNameToIdListsMap[tempCategoryName].push(32958); var tempCategoryName = "GIS\u0020\u0026\u0020Geospatial\u0020"; if (!(4960 in categoriesMappedByCalendar)) { categoriesMappedByCalendar[4960] = []; } categoriesMappedByCalendar[4960].push({ id: 5525, name: tempCategoryName, }); categoryNameToColorMap[tempCategoryName] = "\u0023F5D905"; if (!(tempCategoryName in categoryNameToIdListsMap)) { categoryNameToIdListsMap[tempCategoryName] = []; } categoryNameToIdListsMap[tempCategoryName].push(5525); var tempCategoryName = "Graduate\u0020Students"; if (!(4960 in categoriesMappedByCalendar)) { categoriesMappedByCalendar[4960] = []; } categoriesMappedByCalendar[4960].push({ id: 1339, name: tempCategoryName, }); categoryNameToColorMap[tempCategoryName] = "\u0023D105F5"; if (!(tempCategoryName in categoryNameToIdListsMap)) { categoryNameToIdListsMap[tempCategoryName] = []; } categoryNameToIdListsMap[tempCategoryName].push(1339); var tempCategoryName = "Grant\u0020compliance"; if (!(5105 in categoriesMappedByCalendar)) { categoriesMappedByCalendar[5105] = []; } categoriesMappedByCalendar[5105].push({ id: 28026, name: tempCategoryName, }); categoryNameToColorMap[tempCategoryName] = "\u0023B3C8EF"; if (!(tempCategoryName in categoryNameToIdListsMap)) { categoryNameToIdListsMap[tempCategoryName] = []; } categoryNameToIdListsMap[tempCategoryName].push(28026); var tempCategoryName = "Grants"; if (!(5563 in categoriesMappedByCalendar)) { categoriesMappedByCalendar[5563] = []; } categoriesMappedByCalendar[5563].push({ id: 29317, name: tempCategoryName, }); categoryNameToColorMap[tempCategoryName] = "\u0023BD48D4"; if (!(tempCategoryName in categoryNameToIdListsMap)) { categoryNameToIdListsMap[tempCategoryName] = []; } categoryNameToIdListsMap[tempCategoryName].push(29317); var tempCategoryName = "Health\u0020Statistics"; if (!(5105 in categoriesMappedByCalendar)) { categoriesMappedByCalendar[5105] = []; } categoriesMappedByCalendar[5105].push({ id: 32959, name: tempCategoryName, }); categoryNameToColorMap[tempCategoryName] = "\u0023F0ECB2"; if (!(tempCategoryName in categoryNameToIdListsMap)) { categoryNameToIdListsMap[tempCategoryName] = []; } categoryNameToIdListsMap[tempCategoryName].push(32959); var tempCategoryName = "History"; if (!(5105 in categoriesMappedByCalendar)) { categoriesMappedByCalendar[5105] = []; } categoriesMappedByCalendar[5105].push({ id: 43091, name: tempCategoryName, }); categoryNameToColorMap[tempCategoryName] = "\u0023D7B2F0"; if (!(tempCategoryName in categoryNameToIdListsMap)) { categoryNameToIdListsMap[tempCategoryName] = []; } categoryNameToIdListsMap[tempCategoryName].push(43091); var tempCategoryName = "IACUC"; if (!(5105 in categoriesMappedByCalendar)) { categoriesMappedByCalendar[5105] = []; } categoriesMappedByCalendar[5105].push({ id: 28812, name: tempCategoryName, }); categoryNameToColorMap[tempCategoryName] = "\u0023FFC90E"; if (!(tempCategoryName in categoryNameToIdListsMap)) { categoryNameToIdListsMap[tempCategoryName] = []; } categoryNameToIdListsMap[tempCategoryName].push(28812); var tempCategoryName = "ITS"; if (!(10042 in categoriesMappedByCalendar)) { categoriesMappedByCalendar[10042] = []; } categoriesMappedByCalendar[10042].push({ id: 44169, name: tempCategoryName, }); categoryNameToColorMap[tempCategoryName] = "\u002340EB5C"; if (!(tempCategoryName in categoryNameToIdListsMap)) { categoryNameToIdListsMap[tempCategoryName] = []; } categoryNameToIdListsMap[tempCategoryName].push(44169); var tempCategoryName = "Library"; if (!(10042 in categoriesMappedByCalendar)) { categoriesMappedByCalendar[10042] = []; } categoriesMappedByCalendar[10042].push({ id: 44168, name: tempCategoryName, }); categoryNameToColorMap[tempCategoryName] = "\u0023085AF2"; if (!(tempCategoryName in categoryNameToIdListsMap)) { categoryNameToIdListsMap[tempCategoryName] = []; } categoryNameToIdListsMap[tempCategoryName].push(44168); var tempCategoryName = "Library\u0020Basics"; if (!(5105 in categoriesMappedByCalendar)) { categoriesMappedByCalendar[5105] = []; } categoriesMappedByCalendar[5105].push({ id: 28813, name: tempCategoryName, }); categoryNameToColorMap[tempCategoryName] = "\u0023EFD9B3"; if (!(tempCategoryName in categoryNameToIdListsMap)) { categoryNameToIdListsMap[tempCategoryName] = []; } categoryNameToIdListsMap[tempCategoryName].push(28813); var tempCategoryName = "Library\u0020Peer\u0020Mentors"; if (!(4960 in categoriesMappedByCalendar)) { categoriesMappedByCalendar[4960] = []; } categoriesMappedByCalendar[4960].push({ id: 61658, name: tempCategoryName, }); categoryNameToColorMap[tempCategoryName] = "\u002383A2DB"; if (!(tempCategoryName in categoryNameToIdListsMap)) { categoryNameToIdListsMap[tempCategoryName] = []; } categoryNameToIdListsMap[tempCategoryName].push(61658); var tempCategoryName = "Library\u0020Staff"; if (!(4960 in categoriesMappedByCalendar)) { categoriesMappedByCalendar[4960] = []; } categoriesMappedByCalendar[4960].push({ id: 55332, name: tempCategoryName, }); categoryNameToColorMap[tempCategoryName] = "\u0023D105F5"; if (!(tempCategoryName in categoryNameToIdListsMap)) { categoryNameToIdListsMap[tempCategoryName] = []; } categoryNameToIdListsMap[tempCategoryName].push(55332); var tempCategoryName = "Library\u0020Tour"; if (!(4960 in categoriesMappedByCalendar)) { categoriesMappedByCalendar[4960] = []; } categoriesMappedByCalendar[4960].push({ id: 1967, name: tempCategoryName, }); categoryNameToColorMap[tempCategoryName] = "\u0023F52040"; if (!(tempCategoryName in categoryNameToIdListsMap)) { categoryNameToIdListsMap[tempCategoryName] = []; } categoryNameToIdListsMap[tempCategoryName].push(1967); var tempCategoryName = "Library\u0020Tours"; if (!(5105 in categoriesMappedByCalendar)) { categoriesMappedByCalendar[5105] = []; } categoriesMappedByCalendar[5105].push({ id: 56788, name: tempCategoryName, }); categoryNameToColorMap[tempCategoryName] = "\u0023FFE5AD"; if (!(tempCategoryName in categoryNameToIdListsMap)) { categoryNameToIdListsMap[tempCategoryName] = []; } categoryNameToIdListsMap[tempCategoryName].push(56788); var tempCategoryName = "Literature"; if (!(5105 in categoriesMappedByCalendar)) { categoriesMappedByCalendar[5105] = []; } categoriesMappedByCalendar[5105].push({ id: 28027, name: tempCategoryName, }); categoryNameToColorMap[tempCategoryName] = "\u0023B3C8EF"; if (!(tempCategoryName in categoryNameToIdListsMap)) { categoryNameToIdListsMap[tempCategoryName] = []; } categoryNameToIdListsMap[tempCategoryName].push(28027); var tempCategoryName = "Literature\u0020Searching"; if (!(5105 in categoriesMappedByCalendar)) { categoriesMappedByCalendar[5105] = []; } categoriesMappedByCalendar[5105].push({ id: 75660, name: tempCategoryName, }); categoryNameToColorMap[tempCategoryName] = "\u0023BFC2C7"; if (!(tempCategoryName in categoryNameToIdListsMap)) { categoryNameToIdListsMap[tempCategoryName] = []; } categoryNameToIdListsMap[tempCategoryName].push(75660); var tempCategoryName = "Love\u0020Data\u0020Week"; if (!(4960 in categoriesMappedByCalendar)) { categoriesMappedByCalendar[4960] = []; } categoriesMappedByCalendar[4960].push({ id: 36234, name: tempCategoryName, }); categoryNameToColorMap[tempCategoryName] = "\u0023F52040"; if (!(tempCategoryName in categoryNameToIdListsMap)) { categoryNameToIdListsMap[tempCategoryName] = []; } categoryNameToIdListsMap[tempCategoryName].push(36234); var tempCategoryName = "Love\u0020Data\u0020Week"; if (!(5105 in categoriesMappedByCalendar)) { categoriesMappedByCalendar[5105] = []; } categoriesMappedByCalendar[5105].push({ id: 62584, name: tempCategoryName, }); categoryNameToColorMap[tempCategoryName] = "\u0023FF3877"; if (!(tempCategoryName in categoryNameToIdListsMap)) { categoryNameToIdListsMap[tempCategoryName] = []; } categoryNameToIdListsMap[tempCategoryName].push(62584); var tempCategoryName = "Market\u0020Research"; if (!(5105 in categoriesMappedByCalendar)) { categoriesMappedByCalendar[5105] = []; } categoriesMappedByCalendar[5105].push({ id: 46211, name: tempCategoryName, }); categoryNameToColorMap[tempCategoryName] = "\u0023BD2C1E"; if (!(tempCategoryName in categoryNameToIdListsMap)) { categoryNameToIdListsMap[tempCategoryName] = []; } categoryNameToIdListsMap[tempCategoryName].push(46211); var tempCategoryName = "Marx\u0020Science\u0020and\u0020Social\u0020Science\u0020Library\u0020"; if (!(4960 in categoriesMappedByCalendar)) { categoriesMappedByCalendar[4960] = []; } categoriesMappedByCalendar[4960].push({ id: 2911, name: tempCategoryName, }); categoryNameToColorMap[tempCategoryName] = "\u00232CB81A"; if (!(tempCategoryName in categoryNameToIdListsMap)) { categoryNameToIdListsMap[tempCategoryName] = []; } categoryNameToIdListsMap[tempCategoryName].push(2911); var tempCategoryName = "MedEd\u0020Day\u0020Bundle\u0020Class"; if (!(5105 in categoriesMappedByCalendar)) { categoriesMappedByCalendar[5105] = []; } categoriesMappedByCalendar[5105].push({ id: 72582, name: tempCategoryName, }); categoryNameToColorMap[tempCategoryName] = "\u0023F0BEB2"; if (!(tempCategoryName in categoryNameToIdListsMap)) { categoryNameToIdListsMap[tempCategoryName] = []; } categoryNameToIdListsMap[tempCategoryName].push(72582); var tempCategoryName = "Medical\u0020Library"; if (!(4960 in categoriesMappedByCalendar)) { categoriesMappedByCalendar[4960] = []; } categoriesMappedByCalendar[4960].push({ id: 2931, name: tempCategoryName, }); categoryNameToColorMap[tempCategoryName] = "\u00232CB81A"; if (!(tempCategoryName in categoryNameToIdListsMap)) { categoryNameToIdListsMap[tempCategoryName] = []; } categoryNameToIdListsMap[tempCategoryName].push(2931); var tempCategoryName = "Miscellaneous"; if (!(4960 in categoriesMappedByCalendar)) { categoriesMappedByCalendar[4960] = []; } categoriesMappedByCalendar[4960].push({ id: 55329, name: tempCategoryName, }); categoryNameToColorMap[tempCategoryName] = "\u0023B3C8EF"; if (!(tempCategoryName in categoryNameToIdListsMap)) { categoryNameToIdListsMap[tempCategoryName] = []; } categoryNameToIdListsMap[tempCategoryName].push(55329); var tempCategoryName = "Mobile\u0020Apps"; if (!(5105 in categoriesMappedByCalendar)) { categoriesMappedByCalendar[5105] = []; } categoriesMappedByCalendar[5105].push({ id: 28815, name: tempCategoryName, }); categoryNameToColorMap[tempCategoryName] = "\u0023EFB3B8"; if (!(tempCategoryName in categoryNameToIdListsMap)) { categoryNameToIdListsMap[tempCategoryName] = []; } categoryNameToIdListsMap[tempCategoryName].push(28815); var tempCategoryName = "Music\u0020Library"; if (!(4960 in categoriesMappedByCalendar)) { categoriesMappedByCalendar[4960] = []; } categoriesMappedByCalendar[4960].push({ id: 2984, name: tempCategoryName, }); categoryNameToColorMap[tempCategoryName] = "\u00231AB7BA"; if (!(tempCategoryName in categoryNameToIdListsMap)) { categoryNameToIdListsMap[tempCategoryName] = []; } categoryNameToIdListsMap[tempCategoryName].push(2984); var tempCategoryName = "Non\u002DLibrary\u0020Staff"; if (!(4960 in categoriesMappedByCalendar)) { categoriesMappedByCalendar[4960] = []; } categoriesMappedByCalendar[4960].push({ id: 55351, name: tempCategoryName, }); categoryNameToColorMap[tempCategoryName] = "\u0023D105F5"; if (!(tempCategoryName in categoryNameToIdListsMap)) { categoryNameToIdListsMap[tempCategoryName] = []; } categoryNameToIdListsMap[tempCategoryName].push(55351); var tempCategoryName = "Office\u0020Hours"; if (!(4960 in categoriesMappedByCalendar)) { categoriesMappedByCalendar[4960] = []; } categoriesMappedByCalendar[4960].push({ id: 55330, name: tempCategoryName, }); categoryNameToColorMap[tempCategoryName] = "\u0023F52040"; if (!(tempCategoryName in categoryNameToIdListsMap)) { categoryNameToIdListsMap[tempCategoryName] = []; } categoryNameToIdListsMap[tempCategoryName].push(55330); var tempCategoryName = "Open\u0020Access"; if (!(5105 in categoriesMappedByCalendar)) { categoriesMappedByCalendar[5105] = []; } categoriesMappedByCalendar[5105].push({ id: 66372, name: tempCategoryName, }); categoryNameToColorMap[tempCategoryName] = "\u0023B3C8EF"; if (!(tempCategoryName in categoryNameToIdListsMap)) { categoryNameToIdListsMap[tempCategoryName] = []; } categoryNameToIdListsMap[tempCategoryName].push(66372); var tempCategoryName = "Open\u0020Access\u0020Week"; if (!(4960 in categoriesMappedByCalendar)) { categoriesMappedByCalendar[4960] = []; } categoriesMappedByCalendar[4960].push({ id: 9595, name: tempCategoryName, }); categoryNameToColorMap[tempCategoryName] = "\u0023F52040"; if (!(tempCategoryName in categoryNameToIdListsMap)) { categoryNameToIdListsMap[tempCategoryName] = []; } categoryNameToIdListsMap[tempCategoryName].push(9595); var tempCategoryName = "Operating\u0020System"; if (!(5105 in categoriesMappedByCalendar)) { categoriesMappedByCalendar[5105] = []; } categoriesMappedByCalendar[5105].push({ id: 69616, name: tempCategoryName, }); categoryNameToColorMap[tempCategoryName] = "\u0023B3C8EF"; if (!(tempCategoryName in categoryNameToIdListsMap)) { categoryNameToIdListsMap[tempCategoryName] = []; } categoryNameToIdListsMap[tempCategoryName].push(69616); var tempCategoryName = "Orientation"; if (!(4960 in categoriesMappedByCalendar)) { categoriesMappedByCalendar[4960] = []; } categoriesMappedByCalendar[4960].push({ id: 1966, name: tempCategoryName, }); categoryNameToColorMap[tempCategoryName] = "\u0023F52040"; if (!(tempCategoryName in categoryNameToIdListsMap)) { categoryNameToIdListsMap[tempCategoryName] = []; } categoryNameToIdListsMap[tempCategoryName].push(1966); var tempCategoryName = "Peer\u002Dto\u002DPeer\u0020Teaching"; if (!(5105 in categoriesMappedByCalendar)) { categoriesMappedByCalendar[5105] = []; } categoriesMappedByCalendar[5105].push({ id: 64252, name: tempCategoryName, }); categoryNameToColorMap[tempCategoryName] = "\u0023B2F0DF"; if (!(tempCategoryName in categoryNameToIdListsMap)) { categoryNameToIdListsMap[tempCategoryName] = []; } categoryNameToIdListsMap[tempCategoryName].push(64252); var tempCategoryName = "Photobook\u0020Club\u0020Event\u0020"; if (!(4960 in categoriesMappedByCalendar)) { categoriesMappedByCalendar[4960] = []; } categoriesMappedByCalendar[4960].push({ id: 50604, name: tempCategoryName, }); categoryNameToColorMap[tempCategoryName] = "\u0023F52040"; if (!(tempCategoryName in categoryNameToIdListsMap)) { categoryNameToIdListsMap[tempCategoryName] = []; } categoryNameToIdListsMap[tempCategoryName].push(50604); var tempCategoryName = "Postdocs"; if (!(4960 in categoriesMappedByCalendar)) { categoriesMappedByCalendar[4960] = []; } categoriesMappedByCalendar[4960].push({ id: 9207, name: tempCategoryName, }); categoryNameToColorMap[tempCategoryName] = "\u0023D105F5"; if (!(tempCategoryName in categoryNameToIdListsMap)) { categoryNameToIdListsMap[tempCategoryName] = []; } categoryNameToIdListsMap[tempCategoryName].push(9207); var tempCategoryName = "Programming"; if (!(5105 in categoriesMappedByCalendar)) { categoriesMappedByCalendar[5105] = []; } categoriesMappedByCalendar[5105].push({ id: 28816, name: tempCategoryName, }); categoryNameToColorMap[tempCategoryName] = "\u0023DCDAED"; if (!(tempCategoryName in categoryNameToIdListsMap)) { categoryNameToIdListsMap[tempCategoryName] = []; } categoryNameToIdListsMap[tempCategoryName].push(28816); var tempCategoryName = "Public\u0020Health"; if (!(5105 in categoriesMappedByCalendar)) { categoriesMappedByCalendar[5105] = []; } categoriesMappedByCalendar[5105].push({ id: 62763, name: tempCategoryName, }); categoryNameToColorMap[tempCategoryName] = "\u0023850848"; if (!(tempCategoryName in categoryNameToIdListsMap)) { categoryNameToIdListsMap[tempCategoryName] = []; } categoryNameToIdListsMap[tempCategoryName].push(62763); var tempCategoryName = "Publication\u0020Support"; if (!(5105 in categoriesMappedByCalendar)) { categoriesMappedByCalendar[5105] = []; } categoriesMappedByCalendar[5105].push({ id: 28028, name: tempCategoryName, }); categoryNameToColorMap[tempCategoryName] = "\u0023B3C8EF"; if (!(tempCategoryName in categoryNameToIdListsMap)) { categoryNameToIdListsMap[tempCategoryName] = []; } categoryNameToIdListsMap[tempCategoryName].push(28028); var tempCategoryName = "Reading\u0020Week"; if (!(4960 in categoriesMappedByCalendar)) { categoriesMappedByCalendar[4960] = []; } categoriesMappedByCalendar[4960].push({ id: 49353, name: tempCategoryName, }); categoryNameToColorMap[tempCategoryName] = "\u0023F52040"; if (!(tempCategoryName in categoryNameToIdListsMap)) { categoryNameToIdListsMap[tempCategoryName] = []; } categoryNameToIdListsMap[tempCategoryName].push(49353); var tempCategoryName = "Reference\u0020Management\u0020Systems"; if (!(5105 in categoriesMappedByCalendar)) { categoriesMappedByCalendar[5105] = []; } categoriesMappedByCalendar[5105].push({ id: 28029, name: tempCategoryName, }); categoryNameToColorMap[tempCategoryName] = "\u0023B3C8EF"; if (!(tempCategoryName in categoryNameToIdListsMap)) { categoryNameToIdListsMap[tempCategoryName] = []; } categoryNameToIdListsMap[tempCategoryName].push(28029); var tempCategoryName = "Research\u0020Data\u0020Management"; if (!(5105 in categoriesMappedByCalendar)) { categoriesMappedByCalendar[5105] = []; } categoriesMappedByCalendar[5105].push({ id: 37226, name: tempCategoryName, }); categoryNameToColorMap[tempCategoryName] = "\u0023FFC90E"; if (!(tempCategoryName in categoryNameToIdListsMap)) { categoryNameToIdListsMap[tempCategoryName] = []; } categoryNameToIdListsMap[tempCategoryName].push(37226); var tempCategoryName = "Research\u0020Impact"; if (!(5105 in categoriesMappedByCalendar)) { categoriesMappedByCalendar[5105] = []; } categoriesMappedByCalendar[5105].push({ id: 37118, name: tempCategoryName, }); categoryNameToColorMap[tempCategoryName] = "\u0023E9B2F0"; if (!(tempCategoryName in categoryNameToIdListsMap)) { categoryNameToIdListsMap[tempCategoryName] = []; } categoryNameToIdListsMap[tempCategoryName].push(37118); var tempCategoryName = "Research\u0020Lifecycle\u0020Series"; if (!(4960 in categoriesMappedByCalendar)) { categoriesMappedByCalendar[4960] = []; } categoriesMappedByCalendar[4960].push({ id: 55609, name: tempCategoryName, }); categoryNameToColorMap[tempCategoryName] = "\u0023ED9FBE"; if (!(tempCategoryName in categoryNameToIdListsMap)) { categoryNameToIdListsMap[tempCategoryName] = []; } categoryNameToIdListsMap[tempCategoryName].push(55609); var tempCategoryName = "Research\u0020Lifecycle\u0020Series\u00202"; if (!(4960 in categoriesMappedByCalendar)) { categoriesMappedByCalendar[4960] = []; } categoriesMappedByCalendar[4960].push({ id: 55733, name: tempCategoryName, }); categoryNameToColorMap[tempCategoryName] = "\u0023F0B2E0"; if (!(tempCategoryName in categoryNameToIdListsMap)) { categoryNameToIdListsMap[tempCategoryName] = []; } categoryNameToIdListsMap[tempCategoryName].push(55733); var tempCategoryName = "Research\u0020Skills"; if (!(4960 in categoriesMappedByCalendar)) { categoriesMappedByCalendar[4960] = []; } categoriesMappedByCalendar[4960].push({ id: 55331, name: tempCategoryName, }); categoryNameToColorMap[tempCategoryName] = "\u0023F5D905"; if (!(tempCategoryName in categoryNameToIdListsMap)) { categoryNameToIdListsMap[tempCategoryName] = []; } categoryNameToIdListsMap[tempCategoryName].push(55331); var tempCategoryName = "Research\u0020Workshop"; if (!(5105 in categoriesMappedByCalendar)) { categoriesMappedByCalendar[5105] = []; } categoriesMappedByCalendar[5105].push({ id: 34985, name: tempCategoryName, }); categoryNameToColorMap[tempCategoryName] = "\u0023ED47B6"; if (!(tempCategoryName in categoryNameToIdListsMap)) { categoryNameToIdListsMap[tempCategoryName] = []; } categoryNameToIdListsMap[tempCategoryName].push(34985); var tempCategoryName = "Scholarly\u0020Communication"; if (!(5105 in categoriesMappedByCalendar)) { categoriesMappedByCalendar[5105] = []; } categoriesMappedByCalendar[5105].push({ id: 46094, name: tempCategoryName, }); categoryNameToColorMap[tempCategoryName] = "\u0023E7B2F0"; if (!(tempCategoryName in categoryNameToIdListsMap)) { categoryNameToIdListsMap[tempCategoryName] = []; } categoryNameToIdListsMap[tempCategoryName].push(46094); var tempCategoryName = "Scholarly\u0020Productivity"; if (!(5105 in categoriesMappedByCalendar)) { categoriesMappedByCalendar[5105] = []; } categoriesMappedByCalendar[5105].push({ id: 75225, name: tempCategoryName, }); categoryNameToColorMap[tempCategoryName] = "\u0023B3C8EF"; if (!(tempCategoryName in categoryNameToIdListsMap)) { categoryNameToIdListsMap[tempCategoryName] = []; } categoryNameToIdListsMap[tempCategoryName].push(75225); var tempCategoryName = "Scholarly\u0020Publishing"; if (!(5105 in categoriesMappedByCalendar)) { categoriesMappedByCalendar[5105] = []; } categoriesMappedByCalendar[5105].push({ id: 66373, name: tempCategoryName, }); categoryNameToColorMap[tempCategoryName] = "\u0023B3C8EF"; if (!(tempCategoryName in categoryNameToIdListsMap)) { categoryNameToIdListsMap[tempCategoryName] = []; } categoryNameToIdListsMap[tempCategoryName].push(66373); var tempCategoryName = "Search\u0020Techniques"; if (!(5105 in categoriesMappedByCalendar)) { categoriesMappedByCalendar[5105] = []; } categoriesMappedByCalendar[5105].push({ id: 28811, name: tempCategoryName, }); categoryNameToColorMap[tempCategoryName] = "\u0023FB656B"; if (!(tempCategoryName in categoryNameToIdListsMap)) { categoryNameToIdListsMap[tempCategoryName] = []; } categoryNameToIdListsMap[tempCategoryName].push(28811); var tempCategoryName = "Senior\u0020English\u0020Majors\u0020Librarian\u0020Meeting\u0020Requirement"; if (!(4976 in categoriesMappedByCalendar)) { categoriesMappedByCalendar[4976] = []; } categoriesMappedByCalendar[4976].push({ id: 34883, name: tempCategoryName, }); categoryNameToColorMap[tempCategoryName] = "\u0023B3C8EF"; if (!(tempCategoryName in categoryNameToIdListsMap)) { categoryNameToIdListsMap[tempCategoryName] = []; } categoryNameToIdListsMap[tempCategoryName].push(34883); var tempCategoryName = "Senior\u0020essays"; if (!(4960 in categoriesMappedByCalendar)) { categoriesMappedByCalendar[4960] = []; } categoriesMappedByCalendar[4960].push({ id: 2855, name: tempCategoryName, }); categoryNameToColorMap[tempCategoryName] = "\u0023F5D905"; if (!(tempCategoryName in categoryNameToIdListsMap)) { categoryNameToIdListsMap[tempCategoryName] = []; } categoryNameToIdListsMap[tempCategoryName].push(2855); var tempCategoryName = "Software\u0020Program"; if (!(5105 in categoriesMappedByCalendar)) { categoriesMappedByCalendar[5105] = []; } categoriesMappedByCalendar[5105].push({ id: 29927, name: tempCategoryName, }); categoryNameToColorMap[tempCategoryName] = "\u002329661E"; if (!(tempCategoryName in categoryNameToIdListsMap)) { categoryNameToIdListsMap[tempCategoryName] = []; } categoryNameToIdListsMap[tempCategoryName].push(29927); var tempCategoryName = "Special\u0020Collections"; if (!(4960 in categoriesMappedByCalendar)) { categoriesMappedByCalendar[4960] = []; } categoriesMappedByCalendar[4960].push({ id: 2348, name: tempCategoryName, }); categoryNameToColorMap[tempCategoryName] = "\u00232CB81A"; if (!(tempCategoryName in categoryNameToIdListsMap)) { categoryNameToIdListsMap[tempCategoryName] = []; } categoryNameToIdListsMap[tempCategoryName].push(2348); var tempCategoryName = "Special\u0020Collections"; if (!(5105 in categoriesMappedByCalendar)) { categoriesMappedByCalendar[5105] = []; } categoriesMappedByCalendar[5105].push({ id: 71425, name: tempCategoryName, }); categoryNameToColorMap[tempCategoryName] = "\u0023B2F0EE"; if (!(tempCategoryName in categoryNameToIdListsMap)) { categoryNameToIdListsMap[tempCategoryName] = []; } categoryNameToIdListsMap[tempCategoryName].push(71425); var tempCategoryName = "Staff\u0020Training"; if (!(0 in categoriesMappedByCalendar)) { categoriesMappedByCalendar[0] = []; } categoriesMappedByCalendar[0].push({ id: 61680, name: tempCategoryName, }); categoryNameToColorMap[tempCategoryName] = "\u0023B3C8EF"; if (!(tempCategoryName in categoryNameToIdListsMap)) { categoryNameToIdListsMap[tempCategoryName] = []; } categoryNameToIdListsMap[tempCategoryName].push(61680); var tempCategoryName = "StatLab"; if (!(4960 in categoriesMappedByCalendar)) { categoriesMappedByCalendar[4960] = []; } categoriesMappedByCalendar[4960].push({ id: 5533, name: tempCategoryName, }); categoryNameToColorMap[tempCategoryName] = "\u0023F5D905"; if (!(tempCategoryName in categoryNameToIdListsMap)) { categoryNameToIdListsMap[tempCategoryName] = []; } categoryNameToIdListsMap[tempCategoryName].push(5533); var tempCategoryName = "Survey"; if (!(5105 in categoriesMappedByCalendar)) { categoriesMappedByCalendar[5105] = []; } categoriesMappedByCalendar[5105].push({ id: 32078, name: tempCategoryName, }); categoryNameToColorMap[tempCategoryName] = "\u002337C4A3"; if (!(tempCategoryName in categoryNameToIdListsMap)) { categoryNameToIdListsMap[tempCategoryName] = []; } categoryNameToIdListsMap[tempCategoryName].push(32078); var tempCategoryName = "Systematic\u0020Reviews"; if (!(5105 in categoriesMappedByCalendar)) { categoriesMappedByCalendar[5105] = []; } categoriesMappedByCalendar[5105].push({ id: 28031, name: tempCategoryName, }); categoryNameToColorMap[tempCategoryName] = "\u0023B3C8EF"; if (!(tempCategoryName in categoryNameToIdListsMap)) { categoryNameToIdListsMap[tempCategoryName] = []; } categoryNameToIdListsMap[tempCategoryName].push(28031); var tempCategoryName = "Talks"; if (!(5563 in categoriesMappedByCalendar)) { categoriesMappedByCalendar[5563] = []; } categoriesMappedByCalendar[5563].push({ id: 29318, name: tempCategoryName, }); categoryNameToColorMap[tempCategoryName] = "\u002364A140"; if (!(tempCategoryName in categoryNameToIdListsMap)) { categoryNameToIdListsMap[tempCategoryName] = []; } categoryNameToIdListsMap[tempCategoryName].push(29318); var tempCategoryName = "Thesis\u0020Support"; if (!(5105 in categoriesMappedByCalendar)) { categoriesMappedByCalendar[5105] = []; } categoriesMappedByCalendar[5105].push({ id: 60919, name: tempCategoryName, }); categoryNameToColorMap[tempCategoryName] = "\u0023FFAEC9"; if (!(tempCategoryName in categoryNameToIdListsMap)) { categoryNameToIdListsMap[tempCategoryName] = []; } categoryNameToIdListsMap[tempCategoryName].push(60919); var tempCategoryName = "Time\u0020Management\u0020Technique"; if (!(5105 in categoriesMappedByCalendar)) { categoriesMappedByCalendar[5105] = []; } categoriesMappedByCalendar[5105].push({ id: 75733, name: tempCategoryName, }); categoryNameToColorMap[tempCategoryName] = "\u0023F0B2EB"; if (!(tempCategoryName in categoryNameToIdListsMap)) { categoryNameToIdListsMap[tempCategoryName] = []; } categoryNameToIdListsMap[tempCategoryName].push(75733); var tempCategoryName = "Undergraduate\u0020Students"; if (!(4960 in categoriesMappedByCalendar)) { categoriesMappedByCalendar[4960] = []; } categoriesMappedByCalendar[4960].push({ id: 1338, name: tempCategoryName, }); categoryNameToColorMap[tempCategoryName] = "\u0023D105F5"; if (!(tempCategoryName in categoryNameToIdListsMap)) { categoryNameToIdListsMap[tempCategoryName] = []; } categoryNameToIdListsMap[tempCategoryName].push(1338); var tempCategoryName = "UX\u0020CoP"; if (!(10042 in categoriesMappedByCalendar)) { categoriesMappedByCalendar[10042] = []; } categoriesMappedByCalendar[10042].push({ id: 44410, name: tempCategoryName, }); categoryNameToColorMap[tempCategoryName] = "\u0023DEC928"; if (!(tempCategoryName in categoryNameToIdListsMap)) { categoryNameToIdListsMap[tempCategoryName] = []; } categoryNameToIdListsMap[tempCategoryName].push(44410); var tempCategoryName = "Virtual\u0020Literacy\u0020Series"; if (!(4960 in categoriesMappedByCalendar)) { categoriesMappedByCalendar[4960] = []; } categoriesMappedByCalendar[4960].push({ id: 55610, name: tempCategoryName, }); categoryNameToColorMap[tempCategoryName] = "\u0023ED9FBE"; if (!(tempCategoryName in categoryNameToIdListsMap)) { categoryNameToIdListsMap[tempCategoryName] = []; } categoryNameToIdListsMap[tempCategoryName].push(55610); var tempCategoryName = "Visualization\u0020tools"; if (!(5105 in categoriesMappedByCalendar)) { categoriesMappedByCalendar[5105] = []; } categoriesMappedByCalendar[5105].push({ id: 28032, name: tempCategoryName, }); categoryNameToColorMap[tempCategoryName] = "\u0023B3C8EF"; if (!(tempCategoryName in categoryNameToIdListsMap)) { categoryNameToIdListsMap[tempCategoryName] = []; } categoryNameToIdListsMap[tempCategoryName].push(28032); var tempCategoryName = "Webinar"; if (!(5105 in categoriesMappedByCalendar)) { categoriesMappedByCalendar[5105] = []; } categoriesMappedByCalendar[5105].push({ id: 29205, name: tempCategoryName, }); categoryNameToColorMap[tempCategoryName] = "\u0023B3C8EF"; if (!(tempCategoryName in categoryNameToIdListsMap)) { categoryNameToIdListsMap[tempCategoryName] = []; } categoryNameToIdListsMap[tempCategoryName].push(29205); var tempCategoryName = "Wellness"; if (!(0 in categoriesMappedByCalendar)) { categoriesMappedByCalendar[0] = []; } categoriesMappedByCalendar[0].push({ id: 64318, name: tempCategoryName, }); categoryNameToColorMap[tempCategoryName] = "\u0023D5B2F0"; if (!(tempCategoryName in categoryNameToIdListsMap)) { categoryNameToIdListsMap[tempCategoryName] = []; } categoryNameToIdListsMap[tempCategoryName].push(64318); var tempCategoryName = "Wikipedia\u0020Edit\u002Da\u002Dthon"; if (!(4960 in categoriesMappedByCalendar)) { categoriesMappedByCalendar[4960] = []; } categoriesMappedByCalendar[4960].push({ id: 9775, name: tempCategoryName, }); categoryNameToColorMap[tempCategoryName] = "\u0023F52040"; if (!(tempCategoryName in categoryNameToIdListsMap)) { categoryNameToIdListsMap[tempCategoryName] = []; } categoryNameToIdListsMap[tempCategoryName].push(9775); var tempCategoryName = "Workshop"; if (!(5164 in categoriesMappedByCalendar)) { categoriesMappedByCalendar[5164] = []; } categoriesMappedByCalendar[5164].push({ id: 35715, name: tempCategoryName, }); categoryNameToColorMap[tempCategoryName] = "\u00235B719C"; if (!(tempCategoryName in categoryNameToIdListsMap)) { categoryNameToIdListsMap[tempCategoryName] = []; } categoryNameToIdListsMap[tempCategoryName].push(35715); var tempCategoryName = "Yale\u0020Law\u0020Library"; if (!(4960 in categoriesMappedByCalendar)) { categoriesMappedByCalendar[4960] = []; } categoriesMappedByCalendar[4960].push({ id: 2334, name: tempCategoryName, }); categoryNameToColorMap[tempCategoryName] = "\u00232CB81A"; if (!(tempCategoryName in categoryNameToIdListsMap)) { categoryNameToIdListsMap[tempCategoryName] = []; } categoryNameToIdListsMap[tempCategoryName].push(2334); var calendarNameMap = {}; calendarNameMap[-1] = "All\u0020Calendars"; calendarNameMap[5164] = "Assessment\u0020\u0026\u0020UX\u0020Research"; calendarNameMap[8000] = "Bass\u0020Library\u0020Project\u0020\u002D\u0020October\u00202017"; calendarNameMap[20393] = "Beinecke\u0020Fellowships\u0020and\u0020Internships"; calendarNameMap[20736] = "Beinecke\u0020Library\u0020Academic\u0020Affairs\u0020\u0026\u0020Exhibitions"; calendarNameMap[16848] = "Dickinson\u0020Carlisle\u0020Indian\u0020School\u0020Digital\u0020Resource\u0020Center\u0020Talk\u0020\u0028YARG\u0029"; calendarNameMap[16475] = "Digital\u0020Collections\u0020events"; calendarNameMap[19489] = "Digital\u0020Humanities\u0020Consultations"; calendarNameMap[15753] = "Focus\u0020Group\u0020Sessions\u0020with\u0020Nandita\u0020Mani"; calendarNameMap[4975] = "Google\u0020Analytics\u0020User\u0020Group"; calendarNameMap[18952] = "GSAS\u0020Transitions\u0020Workshops"; calendarNameMap[17139] = "HIST\u0020136J\u0020\u0028Gage\u0029\u0020archives\u0020orientation\u0020workshop"; calendarNameMap[19580] = "HIST\u0020165\/AMST\u0020199\u0020The\u0020American\u0020Century\u0020\u0028Prof.\u0020Gage\u0029\u0020Archives\u0020Workshop"; calendarNameMap[10615] = "Manuscripts\u0020and\u0020Archives\u0020\u0028SML\u0029,\u0020Gates\u0020Classroom"; calendarNameMap[5105] = "Medical\u0020Library\u0020Classes\u0020\u0026\u0020Events"; calendarNameMap[17484] = "Open\u0020Access\u0020Week\u00202022"; calendarNameMap[18829] = "Open\u0020Access\u0020Week\u00202023"; calendarNameMap[17923] = "Scholarly\u0020Communication\u0020and\u0020Information\u0020Policy\u0020Events\u0020Calendar"; calendarNameMap[5563] = "SCOPA\u0020Events\u0020\u0028Standing\u0020Committee\u0020on\u0020Professional\u0020Awareness\u0029"; calendarNameMap[11314] = "Statistical\u0020Consulting"; calendarNameMap[10042] = "User\u0020Experience\u0020Research\u0020Lab"; calendarNameMap[4976] = "Workshops\u0020and\u0020Symposia"; calendarNameMap[4960] = "Yale\u0020Library\u0020Workshop\u0020Calendar"; var audienceNameMap = {}; audienceNameMap[6288] = "Faculty"; audienceNameMap[6286] = "Graduate\u0020Students"; audienceNameMap[6287] = "Postdoc"; audienceNameMap[6289] = "Staff"; audienceNameMap[3012] = "Undergraduates"; var categoryNameMap = {}; categoryNameMap[76212] = "AI"; categoryNameMap[57852] = "Artist\u0020Studio\u0020Archives\u0020Workshop\u0020Series\u0020"; categoryNameMap[50639] = "Arts\u0020Library"; categoryNameMap[28023] = "Bioinformatics"; categoryNameMap[48283] = "Bioinformatics\u0020office\u0020hours"; categoryNameMap[28024] = "Biomedical\u0020literature"; categoryNameMap[74224] = "Camp\u0020Yale"; categoryNameMap[1968] = "Citation\u0020Management"; categoryNameMap[40216] = "Citation\u0020Management"; categoryNameMap[62848] = "Clinical\u0020Librarian\u0020Office\u0020Hours"; categoryNameMap[75218] = "Co\u002Dworking\u0020Session"; categoryNameMap[51122] = "Coding"; categoryNameMap[55333] = "Computer\u0020Programming"; categoryNameMap[28025] = "Computing"; categoryNameMap[61161] = "Constitution\u0020Day"; categoryNameMap[55344] = "DASHRs"; categoryNameMap[42264] = "Data"; categoryNameMap[40821] = "Data\u0020Visualization"; categoryNameMap[33778] = "Database\u0020Searching"; categoryNameMap[43381] = "Design"; categoryNameMap[3507] = "Digital\u0020Humanities"; categoryNameMap[2311] = "Divinity\u0020Library"; categoryNameMap[43032] = "Endangered\u0020Data\u0020Week"; categoryNameMap[1899] = "Faculty"; categoryNameMap[9477] = "First\u002DYear\u0020Students"; categoryNameMap[32958] = "GIS"; categoryNameMap[5525] = "GIS\u0020\u0026\u0020Geospatial\u0020"; categoryNameMap[1339] = "Graduate\u0020Students"; categoryNameMap[28026] = "Grant\u0020compliance"; categoryNameMap[29317] = "Grants"; categoryNameMap[32959] = "Health\u0020Statistics"; categoryNameMap[43091] = "History"; categoryNameMap[28812] = "IACUC"; categoryNameMap[44169] = "ITS"; categoryNameMap[44168] = "Library"; categoryNameMap[28813] = "Library\u0020Basics"; categoryNameMap[61658] = "Library\u0020Peer\u0020Mentors"; categoryNameMap[55332] = "Library\u0020Staff"; categoryNameMap[1967] = "Library\u0020Tour"; categoryNameMap[56788] = "Library\u0020Tours"; categoryNameMap[28027] = "Literature"; categoryNameMap[75660] = "Literature\u0020Searching"; categoryNameMap[36234] = "Love\u0020Data\u0020Week"; categoryNameMap[62584] = "Love\u0020Data\u0020Week"; categoryNameMap[46211] = "Market\u0020Research"; categoryNameMap[2911] = "Marx\u0020Science\u0020and\u0020Social\u0020Science\u0020Library\u0020"; categoryNameMap[72582] = "MedEd\u0020Day\u0020Bundle\u0020Class"; categoryNameMap[2931] = "Medical\u0020Library"; categoryNameMap[55329] = "Miscellaneous"; categoryNameMap[28815] = "Mobile\u0020Apps"; categoryNameMap[2984] = "Music\u0020Library"; categoryNameMap[55351] = "Non\u002DLibrary\u0020Staff"; categoryNameMap[55330] = "Office\u0020Hours"; categoryNameMap[66372] = "Open\u0020Access"; categoryNameMap[9595] = "Open\u0020Access\u0020Week"; categoryNameMap[69616] = "Operating\u0020System"; categoryNameMap[1966] = "Orientation"; categoryNameMap[64252] = "Peer\u002Dto\u002DPeer\u0020Teaching"; categoryNameMap[50604] = "Photobook\u0020Club\u0020Event\u0020"; categoryNameMap[9207] = "Postdocs"; categoryNameMap[28816] = "Programming"; categoryNameMap[62763] = "Public\u0020Health"; categoryNameMap[28028] = "Publication\u0020Support"; categoryNameMap[49353] = "Reading\u0020Week"; categoryNameMap[28029] = "Reference\u0020Management\u0020Systems"; categoryNameMap[37226] = "Research\u0020Data\u0020Management"; categoryNameMap[37118] = "Research\u0020Impact"; categoryNameMap[55609] = "Research\u0020Lifecycle\u0020Series"; categoryNameMap[55733] = "Research\u0020Lifecycle\u0020Series\u00202"; categoryNameMap[55331] = "Research\u0020Skills"; categoryNameMap[34985] = "Research\u0020Workshop"; categoryNameMap[46094] = "Scholarly\u0020Communication"; categoryNameMap[75225] = "Scholarly\u0020Productivity"; categoryNameMap[66373] = "Scholarly\u0020Publishing"; categoryNameMap[28811] = "Search\u0020Techniques"; categoryNameMap[34883] = "Senior\u0020English\u0020Majors\u0020Librarian\u0020Meeting\u0020Requirement"; categoryNameMap[2855] = "Senior\u0020essays"; categoryNameMap[29927] = "Software\u0020Program"; categoryNameMap[2348] = "Special\u0020Collections"; categoryNameMap[71425] = "Special\u0020Collections"; categoryNameMap[61680] = "Staff\u0020Training"; categoryNameMap[5533] = "StatLab"; categoryNameMap[32078] = "Survey"; categoryNameMap[28031] = "Systematic\u0020Reviews"; categoryNameMap[29318] = "Talks"; categoryNameMap[60919] = "Thesis\u0020Support"; categoryNameMap[75733] = "Time\u0020Management\u0020Technique"; categoryNameMap[1338] = "Undergraduate\u0020Students"; categoryNameMap[44410] = "UX\u0020CoP"; categoryNameMap[55610] = "Virtual\u0020Literacy\u0020Series"; categoryNameMap[28032] = "Visualization\u0020tools"; categoryNameMap[29205] = "Webinar"; categoryNameMap[64318] = "Wellness"; categoryNameMap[9775] = "Wikipedia\u0020Edit\u002Da\u002Dthon"; categoryNameMap[35715] = "Workshop"; categoryNameMap[2334] = "Yale\u0020Law\u0020Library"; var campusNameMap = {}; campusNameMap[4404] = "344\u0020Winchester"; campusNameMap[2853] = "Central\u0020Campus"; campusNameMap[2854] = "Divinity\u0020School"; campusNameMap[2857] = "Hillhouse"; campusNameMap[2855] = "Medical\u0020School"; campusNameMap[2856] = "Science\u0020Hill"; campusNameMap[2852] = "West\u0020Campus"; campusNameMap[5430] = "YNHH\u0020\u002D\u0020Saint\u0020Raphael\u0020Campus"; campusNameMap[5431] = "YNHH\u0020\u002D\u0020York\u0020Street\u0020Campus"; var selectPickerCountSelectText = '{0} selected'; var selectPickerHeaderText = { calendar: 'Filter\u0020by Calendar:', audience: 'Filter\u0020by Audience:', category: 'Filter\u0020by Category:', campus: 'Filter\u0020by Campus:', include: 'Include\u0020Events:', }; var defaultIncludeEvents = 0; var includeEventsLabel = 'Include\u0020Events'; var springyPage = { iid: 457, isFullCalendarView: 0, showAllCalendars: -1, calendarStartDay: 0, iCalUrlBase: 'https\u003A\/\/schedule.yale.edu\/ical_subscribe.php\u003Fsrc\u003Dp', fullyBooked: 2, waitlistOpen: 'Wait\u0020list', lang: { category: 'Category', campus: 'Campus', location: 'Location', presenter: 'Presenter', audiences: 'Audiences', categories: 'Categories', seats: 'Seats', shortDesc: 'Description', allDay: 'All\u0020Day', time: 'Time', registrationType: 'Registration\u0020Type', inPersonRegistration: 'In\u002DPerson\u0020Registration', onlineRegistration: 'Online\u0020Registration', fullyBooked: 'Fully\u0020Booked\u0021', waitlistOpen: 'Waitlist\u0020Open', } }; function addCalendarCategoriesToDict(categoryDictionary, calendarCategories) { for (var i = 0; i < calendarCategories.length; i++) { var calendarCategory = calendarCategories[i]; categoryDictionary[calendarCategory.name] = true; } } function getDictionaryOfCategories(calendarIds) { var categoryDictionary = {}; if (0 in categoriesMappedByCalendar) { addCalendarCategoriesToDict(categoryDictionary, categoriesMappedByCalendar[0]); } for (var i = 0; i < calendarIds.length; i++) { var calendarId = calendarIds[i]; if (calendarId == -1) { addCalendarCategoriesToDict(categoryDictionary, categoriesMappedByCalendar[5164]); addCalendarCategoriesToDict(categoryDictionary, categoriesMappedByCalendar[8000]); addCalendarCategoriesToDict(categoryDictionary, categoriesMappedByCalendar[20393]); addCalendarCategoriesToDict(categoryDictionary, categoriesMappedByCalendar[20736]); addCalendarCategoriesToDict(categoryDictionary, categoriesMappedByCalendar[16848]); addCalendarCategoriesToDict(categoryDictionary, categoriesMappedByCalendar[16475]); addCalendarCategoriesToDict(categoryDictionary, categoriesMappedByCalendar[19489]); addCalendarCategoriesToDict(categoryDictionary, categoriesMappedByCalendar[15753]); addCalendarCategoriesToDict(categoryDictionary, categoriesMappedByCalendar[4975]); addCalendarCategoriesToDict(categoryDictionary, categoriesMappedByCalendar[18952]); addCalendarCategoriesToDict(categoryDictionary, categoriesMappedByCalendar[17139]); addCalendarCategoriesToDict(categoryDictionary, categoriesMappedByCalendar[19580]); addCalendarCategoriesToDict(categoryDictionary, categoriesMappedByCalendar[10615]); addCalendarCategoriesToDict(categoryDictionary, categoriesMappedByCalendar[5105]); addCalendarCategoriesToDict(categoryDictionary, categoriesMappedByCalendar[17484]); addCalendarCategoriesToDict(categoryDictionary, categoriesMappedByCalendar[18829]); addCalendarCategoriesToDict(categoryDictionary, categoriesMappedByCalendar[17923]); addCalendarCategoriesToDict(categoryDictionary, categoriesMappedByCalendar[5563]); addCalendarCategoriesToDict(categoryDictionary, categoriesMappedByCalendar[11314]); addCalendarCategoriesToDict(categoryDictionary, categoriesMappedByCalendar[10042]); addCalendarCategoriesToDict(categoryDictionary, categoriesMappedByCalendar[4976]); addCalendarCategoriesToDict(categoryDictionary, categoriesMappedByCalendar[4960]); break; } addCalendarCategoriesToDict(categoryDictionary, categoriesMappedByCalendar[calendarId]); } return categoryDictionary; } function getSortedKeys(categoryDictionary) { var sortedKeys = []; for(var key in categoryDictionary) { sortedKeys.push(key); } sortedKeys.sort(compareStringIgnoreCase); return sortedKeys; } function updateCategoryFilters(calendarIds, selectedValues) { var categoryDictionary = getDictionaryOfCategories(calendarIds); var sortedKeys = getSortedKeys(categoryDictionary); var element = jQuery("#cat-dd"); element.empty(); for (var i = 0; i < sortedKeys.length; i++) { var categoryName = sortedKeys[i]; var categoryColor = categoryNameToColorMap[categoryName]; var selected = selectedValues.indexOf(categoryName) >= 0; var option = new Option(categoryName, categoryName, selected, selected); option.setAttribute('data-bgcolor', categoryColor); option.setAttribute('data-content', '<span class="label" style="background-color:' + categoryColor + '">&nbsp;</span> ' + categoryName + '</span>'); element.append(option); } element.selectpicker('refresh'); } function runFiltersDueToOptionChange(event, clickedIndex, newValue, oldValue) { activePage = 1; return runFilters(); } var calendarFilterInProgress = false; function ensureValidCalendarSelection(element, clickedIndex) { if (clickedIndex == 0) { // if the show all option is selected - make it the only option selected element.selectpicker('deselectAll').val(-1).selectpicker("refresh"); } else { // ensure the select all option is not selected if we pick a different option element.find("[value=-1]").prop("selected", false); element.selectpicker("refresh"); } } function runCalendarSelectionValidation(event, clickedIndex, newValue, oldValue) { var element = jQuery(this); ensureValidCalendarSelection(element, clickedIndex); } function runFiltersDueToCalendarChange(event, clickedIndex, newValue, oldValue) { if (calendarFilterInProgress) { return false; } calendarFilterInProgress = true; var element = jQuery(this); ensureValidCalendarSelection(element, clickedIndex); calendarFilterInProgress = false; // if no options are selected - reset the select picker back to the original value var calendarIds = element.val(); if (calendarIds.length == 0) { element.val(4960).selectpicker("refresh"); calendarIds = [4960]; } // toggle the categories display to only show those valid for these calendars updateCategoryFilters(calendarIds, jQuery("#cat-dd").val()); activePage = 1; return runFilters(); } function getSelectedCategoryIds() { var selectedCategoryIds = []; var categoryNames = jQuery("#cat-dd").val(); if (categoryNames == undefined) { return selectedCategoryIds; } for (var i = 0; i < categoryNames.length; i++) { var categoryName = categoryNames[i]; var categoryIds = categoryNameToIdListsMap[categoryName]; Array.prototype.push.apply(selectedCategoryIds, categoryIds); } return selectedCategoryIds; } function createDatePicker() { var minViewMode = (activeView == "m") ? 1 : 0; var displayDateFormat = (activeView == "m") ? "MMMM YYYY" : springSpace.dateFormat; var element = jQuery("#s-lc-filter-date"); element.off('changeDate'); element.datepicker("destroy"); element.datepicker({ language: "en", format: { toDisplay: function (date, format, language) { return moment.utc(date).locale("en").format(displayDateFormat); }, toValue: function (date, format, language) { return new Date(date); } }, minViewMode: minViewMode, weekStart: springyPage.calendarStartDay, autoclose: true, todayHighlight: 0, defaultViewDate: {"year": 2024, "month": 10, "day": 27}, templates: datePickerTemplates }); if (haveChosenSpecificDate) { springyDatepicker.setDate(element, activeDate.toDate()); } datePickerAccessibilityFix(element); element.on("changeDate", function () { haveChosenSpecificDate = true; activeDate = moment(jQuery(this).datepicker("getDate")); activePage = 1; activeSearch = false; jQuery("#s-lc-c-search").val(""); return runFilters(); }); } function setActiveViewMode(viewMode) { activeView = viewMode; activePage = 1; createDatePicker(); return runFilters(); } function setActiveViewModeToSearch() { var searchString = jQuery("#s-lc-c-search").val(); if (searchString.length < 2) { errorAlert("Search\u0020string\u0020must\u0020be\u0020at\u0020least\u00202\u0020characters."); return false; } activeSearch = true; activePage = 1; // keep people on their current view mode, with the exception of the monthly/weekly // view modes as they do not yet support searches if ((activeView === 'm') || (activeView === 'w')) { activeView = 'd'; createDatePicker(); } } function getDateToPassToPhp() { if (!haveChosenSpecificDate) { return "0000-00-00"; } if (activeView == "m") { return activeDate.format("YYYY-MM"); } return activeDate.format("YYYY-MM-DD"); } function getListOfNames(idNameMap, ids) { var names = []; for (var i=0; i < ids.length; i++) { var id = ids[i]; var name = idNameMap[id]; if (name === undefined) { continue; } names.push(name); } return names.join(", "); } function gatherFilterOptionsInUse() { var categoryIds = getSelectedCategoryIds(); var campusIds = jQuery("#cam-dd").val(); var audienceIds = jQuery("#audience-dd").val(); var calendarIds = jQuery("#cal-dd").val(); var search = jQuery("#s-lc-c-search").val(); var filterOptions = []; if (search.length > 0) { filterOptions.push(["Keywords", escapeHtml(search)]); } if (haveChosenSpecificDate) { var displayDateFormat = (activeView == "m") ? "MMMM YYYY" : springSpace.dateFormat; filterOptions.push(["Date", activeDate.locale("en").format(displayDateFormat)]); } if (calendarIds.length > 0) { filterOptions.push(["Calendar", getListOfNames(calendarNameMap, calendarIds)]); } if ((audienceIds != undefined) && (audienceIds.length > 0)) { filterOptions.push(["Audience", getListOfNames(audienceNameMap, audienceIds)]); } if (categoryIds.length > 0) { filterOptions.push(["Category", getListOfNames(categoryNameMap, categoryIds)]); } if ((campusIds != undefined) && (campusIds.length > 0)) { filterOptions.push(["Campus", getListOfNames(campusNameMap, campusIds)]); } filterOptions.push([includeEventsLabel, jQuery('#include-events-dd option:selected').text()]); return filterOptions; } function showFiltersUsedOnScreen() { var filterOptions = gatherFilterOptionsInUse(); var html = "Filters\u0020applied\u003A\u0020"; for (var i=0; i < filterOptions.length; i++) { var filterOption = filterOptions[i]; var name = filterOption[0]; var value = filterOption[1]; if (value.length === 0) { continue; } html += "<strong>" + name + "</strong>: <em>" + value + "</em>"; if (i < (filterOptions.length - 1)) { html += ";&nbsp;&nbsp;&nbsp;"; } } jQuery("#s-lc-c-filters-used").html(html).show(); } function getCurrentQueryString() { var queryStringIndex = window.location.href.indexOf('?'); if (queryStringIndex < 0) { return ''; } return window.location.href.substr(queryStringIndex); } function runFilters() { jQuery(".s-lc-nav-tab").removeClass("active"); calendarUtils.hideICalDetails(); var newQueryString = determineQueryString(); if (newQueryString !== getCurrentQueryString()) { history.pushState(null, document.title, newQueryString); } var searchString = jQuery("#s-lc-c-search").val(); if (searchString.length > 0) { if (!activeSearch) { setActiveViewModeToSearch(); } } else { activeSearch = false; } if (activeView == 'm') { jQuery('.s-lc-nav-monthly').addClass('active'); if (springyPage.isFullCalendarView) { return runFullCalendarMonthlyOrWeekly(true); } return runMonthlyOrWeekly(true); } if (activeView === 'w') { jQuery('.s-lc-nav-weekly').addClass('active'); if (springyPage.isFullCalendarView) { return runFullCalendarMonthlyOrWeekly(false); } return runMonthlyOrWeekly(false); } if (activeView == "g") { jQuery(".s-lc-nav-card").addClass("active"); } else { jQuery(".s-lc-nav-list").addClass("active"); } if (activeSearch) { return runSearch(); } if (activeView == "g") { return runCardView(); } return runDaily(); } function beginBusyWait() { workingAlert(); } function endBusyWait() { stopAlert(); } function formatResultsHeader(subTitle, header) { var cals = jQuery("#cal-dd").val(); if (typeof header !== 'undefined') { var calendarName = header; } else if (cals == null) { jQuery("#cal-dd").val(4960); jQuery("#cal-dd").selectpicker("refresh"); var calendarName = jQuery("#cal-dd").find(":selected").text(); } else if (cals.length > 1) { var calendarName = 'Multiple\u0020Calendars'; } else { var calendarName = jQuery("#cal-dd").find(":selected").text(); } jQuery('#s-lc-c-header-title').html(calendarName); jQuery('#s-lc-c-header-subtitle').html(subTitle); return false; } function runMonthlyOrWeekly(isMonthly) { var cals = jQuery('#cal-dd').val(); var cats = getSelectedCategoryIds(); var camp = jQuery('#cam-dd').val(); var audience = jQuery('#audience-dd').val(); var includeEvents = jQuery('#include-events-dd').val(); var date = activeDate.format(springSpace.phpDateFormat); var cal_cont = jQuery('#s-lc-c-list-cont'); beginBusyWait(); var headerSubTitle = calendarUtils.getDateHeading(activeDate, isMonthly, momentWeekFormat); jQuery.ajax({ url: "/ajax/calendar/monthly?c=" + cals + '&date=' + date + '&monthly=' + isMonthly + "&audience=" + audience + "&cats=" + cats + "&camps=" + camp + '&inc=' + includeEvents, dataType: 'html', }) .always(endBusyWait) .done(function (html) { formatResultsHeader(headerSubTitle); cal_cont.html(html); var screenWidth = jQuery(window).width(); if (screenWidth > springSpace.smallScreenSize) { jQuery('[data-toggle="popover"]').popover(); } formatLabels(); }) .fail(ajaxErrorHandler); } function runDaily() { var cals = jQuery("#cal-dd").val(); var cats = getSelectedCategoryIds(); var camp = jQuery("#cam-dd").val(); var audience = jQuery("#audience-dd").val(); var includeEvents = jQuery('#include-events-dd').val(); var perPage = resultsPerPageViewMap[activeView]; beginBusyWait(); if (haveChosenSpecificDate) { var day = activeDate.locale("en").format("LL"); } else { var day = "Upcoming\u0020Events"; } jQuery.ajax({ url: "/ajax/calendar/list?c=" + cals + "&date=" + getDateToPassToPhp() + "&perpage=" + perPage + "&page=" + activePage + "&audience=" + audience + "&cats=" + cats + "&camps=" + camp + '&inc=' + includeEvents, dataType: 'json', }) .always(endBusyWait) .done(function(data) { formatResultsHeader(day); var output = formatResultsInListViewStyle(data); jQuery("#s-lc-c-list-cont").html(output); jQuery('#s-lc-c-list-results h2').focus(); paginate(data.total_results, data.perpage); formatLabels(); }) .fail(ajaxErrorHandler); } function runCardView() { var cals = jQuery("#cal-dd").val(); var cats = getSelectedCategoryIds(); var camp = jQuery("#cam-dd").val(); var audience = jQuery("#audience-dd").val(); var includeEvents = jQuery('#include-events-dd').val(); var perPage = resultsPerPageViewMap[activeView]; beginBusyWait(); if (haveChosenSpecificDate) { var day = activeDate.locale("en").format("LL"); } else { var day = "Upcoming\u0020Events"; } jQuery.ajax({ url: "/ajax/calendar/list?c=" + cals + "&date=" + getDateToPassToPhp() + "&perpage=" + perPage + "&page=" + activePage + "&audience=" + audience + "&cats=" + cats + "&camps=" + camp + '&inc=' + includeEvents, dataType: 'json', }) .always(endBusyWait) .done(function(data) { formatResultsHeader(day); var output = formatResultsInCardViewStyle(data); jQuery("#s-lc-c-list-cont").html(output); jQuery('#s-lc-c-list-results h2').focus(); paginate(data.total_results, data.perpage); formatLabels(); accessibleIcons(); jQuery(".s-lc-eventcard-tag-more").on("click", doNothing); jQuery('.s-lc-eventcard-more-dates a').on('click', function() { var eventId = jQuery(this).data('event'); return springyPublic.getFutureEventDates(eventId); }); }) .fail(ajaxErrorHandler); } function doNothing() { return false; } function runSearch() { var q = jQuery("#s-lc-c-search").val(); if (q.length < 2) { errorAlert("Search\u0020string\u0020must\u0020be\u0020at\u0020least\u00202\u0020characters."); return false; } calendarUtils.hideICalDetails(true); beginBusyWait(); var cals = jQuery("#cal-dd").val(); var cats = getSelectedCategoryIds(); var camp = jQuery("#cam-dd").val(); var audience = jQuery("#audience-dd").val(); var includeEvents = jQuery('#include-events-dd').val(); var perPage = resultsPerPageViewMap[activeView]; var t = q.replace(/&/g, "&amp;").replace(/</g, "&lt;").replace(/>/g, "&gt;"); jQuery.ajax({ url: "/process_search.php?site_id=5421&cals=" + cals + "&perpage=" + perPage + "&page=" + activePage + "&q=" + encodeURIComponent(q) + "&audience=" + audience + "&cats=" + cats + "&camps=" + camp + '&inc=' + includeEvents, dataType: 'json', }) .always(endBusyWait) .done(function(data) { formatResultsHeader(t, 'Search\u0020Results'); if (activeView === "g") { var output = formatResultsInCardViewStyle(data); } else { var output = formatResultsInListViewStyle(data); } jQuery("#s-lc-c-list-cont").html(output); jQuery('#s-lc-c-list-results h2').focus(); paginate(data.total_results, data.perpage); formatLabels(); accessibleIcons(); jQuery('.s-lc-eventcard-more-dates a').on('click', function() { var eventId = jQuery(this).data('event'); return springyPublic.getFutureEventDates(eventId); }); }) .fail(ajaxErrorHandler); } function formatResultsInListViewStyle(data) { if (data.error) { return "<p>" + eventData.error + "</p>"; } var results = data.results.length; if (results < 1) { return "<div class=\"alert alert-info s-lc-c-s-nores\">No\u0020events\u0020are\u0020scheduled.</div>"; } var output = ""; for (var i = 0; i < results; i++) { var eventData = data.results[i]; addEventDataTextTranslations(eventData); output += Mustache.render(template, eventData); } output += "<div id=\"pag\"></div>"; return output; } function formatResultsInCardViewStyle(data) { if (data.error) { return "<p>" + data.error + "</p>"; } var resultCount = data.results.length; if (resultCount < 1) { return "<div class=\"alert alert-info s-lc-c-s-nores\">No\u0020events\u0020are\u0020scheduled.</div>"; } var output = '<div class="s-lc-eventcard-outer-container"><div class="s-lc-eventcard-inner-container-condensed">'; for (var i = 0; i < resultCount; i++) { var eventData = data.results[i]; decorateEventDataWithCategoryDisplayInfo(eventData); addEventDataTextTranslations(eventData); eventData.ribbonWarning = getRibbonWarning(eventData); eventData.campusAndLocation = getCampusAndLocationData(eventData); // if the event does not have a featured image then use the default card view image if (eventData.featured_image.length === 0) { eventData.featured_image = cardViewDefaultImage; } output += Mustache.render(cardViewTemplate, eventData); } output += "</div></div>"; output += "<div id=\"pag\"></div>"; return output; } function paginate(totalResults, perPage) { var paginationElement = formatPaginationElement(activePage, perPage, totalResults); if (paginationElement === null) { return; } jQuery('#pag').append(paginationElement); jQuery('#pag li a').on('click', function () { activePage = jQuery(this).data('page'); return runFilters(); }); } function decorateEventDataWithCategoryDisplayInfo(eventData) { var audienceCount = eventData.audiences.length; var categoryCount = eventData.categories_arr.length; var audiencesToShowInFull = 0; var categoriesToShowInFull = 1; if ((audienceCount > 0) && categoryCount > 0) { audiencesToShowInFull = 1; categoriesToShowInFull = 1; } else if (audienceCount > 0) { audiencesToShowInFull = Math.min(2, audienceCount); } else { categoriesToShowInFull = Math.min(2, categoryCount); } var toShowInFull = []; var toShowAsTooltip = []; for (var i=0; i < audienceCount; i++) { var audienceData = eventData.audiences[i]; if (i < audiencesToShowInFull) { toShowInFull.push({ isAudience: true, id: audienceData.id, name: audienceData.name, color: audienceData.color, }); } else { toShowAsTooltip.push(audienceData.name); } } for (var i=0; i < categoryCount; i++) { var categoryData = eventData.categories_arr[i]; if (i < categoriesToShowInFull) { toShowInFull.push({ isCategory: true, id: categoryData.cat_id, name: categoryData.name, color: categoryData.color, }); } else { toShowAsTooltip.push(categoryData.name); } } eventData.categoriesToShowInFull = toShowInFull; eventData.categoriesTooltip = toShowAsTooltip.join(", "); } function getCampusAndLocationData(eventData) { var maxLocationsToShow = 2; var campusString = eventData.campus; var campusCount = campusString.length > 0 ? 1 : 0; var locationString = eventData.location; var locationCount = eventData.locationCount; if ((locationCount + campusCount) > maxLocationsToShow) { return "Multiple\u0020Locations"; } var locations = []; if (campusCount > 0) { locations.push(campusString); } if (locationCount > 0) { locations.push(locationString); } return locations.join(", "); } function getRibbonWarning(eventData) { var registrationEnabled = eventData.registration_enabled; var registrationMessage = eventData.registration_msg; var registrationWaitlist = eventData.waitlist; if (registrationEnabled && (registrationWaitlist === springyPage.waitlistOpen)) { return springyPage.lang.waitlistOpen; } if (typeof registrationMessage === 'undefined') { return ''; } var registrationStatus = registrationMessage.status; if (!registrationEnabled && (registrationStatus === springyPage.fullyBooked)) { return springyPage.lang.fullyBooked; } return ''; } function setupAudienceLabel() { var audienceHtml = ""; jQuery("#audience-dd :selected").each(function (i, selected) { var value = jQuery(selected).val(); audienceHtml += '<a href="#" class="no-deco" onclick="removeAudience(\'' + value + '\');" aria-label="remove audience filter">'; audienceHtml += '<span class="label" style="background-color:' + jQuery(selected).data("bgcolor") + '">'; audienceHtml += jQuery(selected).text(); audienceHtml += '&nbsp;<i class="fa fa-times fa-lg" style="color:#fff" aria-hidden="true"></i></span></a>&nbsp;'; }); if (audienceHtml != "") { audienceHtml = '<span class="s-lc-c-e-audience-lab">Audience:</span> ' + audienceHtml; } jQuery("#s-lc-c-e-audience").html(audienceHtml); } function formatLabels() { var catl = jQuery("#s-lc-c-e-cat"); var caml = jQuery("#s-lc-c-e-cam"); try { setupAudienceLabel(); var cats_l = ""; jQuery("#cat-dd :selected").each(function (i, selected) { var v = jQuery(selected).val(); cats_l += ' <a href="#" class="no-deco" onclick="removeCat(\'' + v + '\');" aria-label="remove category filter">'; cats_l += '<span class="label" style="background-color:' + jQuery(selected).data("bgcolor") + '">'; cats_l += jQuery(selected).text(); cats_l += ' <i class="fa fa-times fa-lg" style="color:#fff"></i></span></a>&nbsp;'; }); if (cats_l != "") { cats_l = "<span class=\"s-lc-c-e-cat-lab\">Category:</span> " + cats_l; } catl.html(cats_l); var cams_l = ""; jQuery("#cam-dd :selected").each(function (i, selected) { var v = jQuery(selected).val(); cams_l += '<a href="#" class="no-deco" onclick="removeCam(\'' + v + '\');" aria-label="remove campus filter">'; cams_l += ' <span class="label label-info">'; cams_l += jQuery(selected).text(); cams_l += '<i class="fa fa-times fa-lg" style="color:#fff"></i></a></span>'; }); if (cams_l != "") { cams_l = "<span class=\"s-lc-c-e-cam-lab\">Campus:</span> " + cams_l; } caml.html(cams_l); } catch (err) { } } function removeFilter(id, value) { var element = jQuery(id); var list = element.val(); var index = list.indexOf(value); if (index > -1) { list.splice(index, 1); } element.val(list); element.selectpicker("refresh"); runFilters(); return false; } function removeAudience(value) { return removeFilter("#audience-dd", value); } function removeCat(value) { return removeFilter("#cat-dd", value); } function removeCam(value) { return removeFilter("#cam-dd", value); } function determineQueryString() { var categoryIds = getSelectedCategoryIds(); var campusIds = jQuery("#cam-dd").val(); var audienceIds = jQuery("#audience-dd").val(); var calendarId = jQuery("#cal-dd").find(":selected").data("cal_id"); var calendarIds = jQuery("#cal-dd").val(); var qs = ""; if (activeSearch) { var q = encodeURIComponent(jQuery("#s-lc-c-search").val()); var caqs = ""; if (calendarId != null) { caqs = "&cid=" + calendarId; } qs = "?t=" + activeView + "&q=" + q + caqs; } else { qs = "?cid=" + calendarId + "&t=" + activeView + "&d=" + getDateToPassToPhp(); } if (calendarIds.length) { qs = qs + "&cal=" + calendarIds; } if ((audienceIds != undefined) && (audienceIds.length)) { qs = qs + "&audience=" + audienceIds; } if (categoryIds.length) { qs = qs + "&ct=" + categoryIds; } if ((campusIds != undefined) && (campusIds.length)) { qs = qs + "&cm=" + campusIds; } if (activePage > 1) { qs = qs + "&page=" + activePage; } var includeEvents = jQuery('#include-events-dd').val(); if (includeEvents !== undefined) { qs += '&inc=' + includeEvents; } return qs; } function listenForFilterChanges() { jQuery("#audience-dd, #cat-dd, #cam-dd, #include-events-dd").on("changed.bs.select", runFiltersDueToOptionChange); jQuery("#cal-dd").on("changed.bs.select", runFiltersDueToCalendarChange); } function stopListeningForFilterChanges() { jQuery("#audience-dd, #cat-dd, #cam-dd, #include-events-dd, #cal-dd").off("changed.bs.select"); } function clearFilters() { stopListeningForFilterChanges(); jQuery("#cal-dd").selectpicker("deselectAll").val(4960).selectpicker("refresh"); jQuery("#cam-dd, #audience-dd").selectpicker("deselectAll").selectpicker("refresh"); jQuery("#cat-dd").selectpicker("deselectAll").selectpicker("refresh"); jQuery('#include-events-dd').val(defaultIncludeEvents).selectpicker('refresh'); activeSearch = false; jQuery("#s-lc-c-search").val(""); activeDate = moment("2024\u002D11\u002D27", springSpace.phpDateFormat); haveChosenSpecificDate = false; jQuery("#s-lc-filter-date").val(""); createDatePicker(); listenForFilterChanges(); jQuery(".s-lc-nav-tab").removeClass("active"); activePage = 1; return runFilters(); } jQuery(function () { jQuery("#cal-dd").selectpicker({ countSelectedText: selectPickerCountSelectText, header: selectPickerHeaderText.calendar, style: "btn-default btn-sm" }); jQuery("#audience-dd").selectpicker({ countSelectedText: selectPickerCountSelectText, header: selectPickerHeaderText.audience, style: "btn-default btn-sm" }); jQuery("#cat-dd").selectpicker({ countSelectedText: selectPickerCountSelectText, header: selectPickerHeaderText.category, style: "btn-default btn-sm" }); jQuery("#cam-dd").selectpicker({ countSelectedText: selectPickerCountSelectText, header: selectPickerHeaderText.campus, style: "btn-default btn-sm" }); jQuery('#include-events-dd').selectpicker({ header: selectPickerHeaderText.include, style: 'btn-default btn-sm' }); jQuery(".s-lc-nav-list").on("click", function (e) { return setActiveViewMode("d"); }); jQuery(".s-lc-nav-monthly").on("click", function (e) { return setActiveViewMode("m"); }); jQuery('.s-lc-nav-weekly').on('click', function () { return setActiveViewMode('w'); }); jQuery(".s-lc-nav-card").on("click", function (e) { return setActiveViewMode("g"); }); jQuery("#s-lc-c-sbtn").click(function () { setActiveViewModeToSearch(); return runFilters(); }); jQuery("#s-lc-c-search").keyup(function (e) { if (e.keyCode == 13) { setActiveViewModeToSearch(); return runFilters(); } return true; }); jQuery(".s-lc-filters-clear").click(clearFilters); jQuery("#cal-form").on("submit", function (e) { e.preventDefault(); }); jQuery('.s-lc-c-timezone-change').off('click').on('click', springyPublic.showTimezoneModal); updateCategoryFilters( [4960,], [] ); var cals = jQuery("#cal-dd").val(); if (cals == null) { } else { jQuery("#s-lc-c-catf .bootstrap-select").prop("title", ""); } jQuery('#s-lc-c-ical-toggle').on('click', calendarUtils.showICalDetails); jQuery('.selectpicker').prop('tabindex', 0); // for "show more dates" hover text jQuery('.popover-dismiss').popover({ trigger: 'focus' }) listenForFilterChanges(); accessibleIcons(); activeView = "d"; activeSearch = false; createDatePicker(); runFilters(); // reload the page with previous query string when user click on Back window.addEventListener('popstate', function() { location.reload(); }); }); </script> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10