<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">function scheduleOfEvents(eventId,eventUniqueId) {
	var schedEventId = eventId;
	var currentEventId = eventUniqueId;
	// Sort events
	function eventSort(a, b) {
		return new Date(a.start).getTime() - new Date(b.start).getTime();
	}
	// Cache Buster
	var randQueryParameter = Math.floor((Math.random() * 100) + 1);
	
	$('.calModalSchedule ul').empty();
	$.ajax({
		url: 'https://apps.pasadena.edu/wp-content/uploads/all-events-feed.json?ver='+randQueryParameter,
		cache: false,
		async: false,
		success: function (data) {
			// Get the current date
			var currentDate = new Date();
			// Take the date and subtract a day
			currentDate.setDate( currentDate.getDate() - 2);
			// Convert current date to ISO8601
			var currentDateFormat = moment(currentDate).toISOString();
			data.sort(eventSort);
			$.each(data, function (index, value) {
				var theID = value['the_id'];
				var theUniqueId = value['the_unique_id'];
				var eventSchedTitle = value['title'];
				var eventSchedItemName = value['event_item_name'];
				var eventSchedStart = value['start'];
				var eventSchedStartFormat = moment(eventSchedStart).toISOString();
				var eventSchedEnd = value['end'];
				var eventSchedCancelled = value['cancel_event_date'];
				var theContent = value['the_content'];
				
				// Is it longer than a day?
				// Check 24 hour
				// Convert current date to ISO8601
				var convertStart = moment(eventSchedStart).format('DD/MM/YYYY HH:mm:ss');
				var convertEnd = moment(eventSchedEnd).format('DD/MM/YYYY HH:mm:ss');

				// Check if event is over 24 hours in time
				var oneSingleDay = '-24';
				var eventDuration = moment(convertStart,"DD/MM/YYYY HH:mm:ss").diff(moment(convertEnd,"DD/MM/YYYY HH:mm:ss"));
				var duration = moment.duration(eventDuration);
				var howLongIsEvent = Math.floor(duration.asHours());

				// Get all day t/f
				var eventAllDay = value['allDay'];
				if (oneSingleDay &gt; howLongIsEvent){
					var eventSchedStartReadable = moment(eventSchedStart).format('MMMM DD');
				} else if (eventAllDay) {
					var eventSchedStartReadable = moment(eventSchedStart).format('MMMM DD')+' — All Day';
				} else {
					var eventSchedStartReadable = moment(eventSchedStart).format('MMMM DD, h:mm A');
				}
				
				
				// Cancelled?
				if(eventSchedCancelled){
					var eventSchedCancelledClass = 'event_cancelled';
				} else {
					var eventSchedCancelledClass = '';
				}
				
				// Make sure in future
				if(currentDateFormat &lt; eventSchedStart){
					// Match by ID
					if (theID == schedEventId){
						$('.calModalSchedule').show();
						$('#singleScheduleOfEventsAnchor').show();
						if(eventSchedItemName &amp;&amp; eventSchedItemName != ''){
							$('.calModalSchedule ul').append('&lt;li class="'+eventSchedCancelledClass+'"&gt;&lt;a href="/calendars/event.php?eventid='+theUniqueId+'"&gt;'+eventSchedStartReadable+' — &lt;span class="h4"&gt;'+eventSchedItemName+'&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;');
						} else {
							$('.calModalSchedule ul').append('&lt;li class="'+eventSchedCancelledClass+'"&gt;&lt;a href="/calendars/event.php?eventid='+theUniqueId+'"&gt;'+eventSchedStartReadable+' — &lt;span class="h4"&gt;'+eventSchedTitle+'&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;');	
						}
						
					}
				}
				
				// Check the length of matched elements
				if($('.calModalSchedule ul li').length &gt; 1) {
					$('.calModalSchedule').show();
					$('#singleScheduleOfEventsAnchor').show();
				} else {
					$('.calModalSchedule').hide();
					$('#singleScheduleOfEventsAnchor').hide();
					console.log('hidden');
				}
			});
		},
		complete: function() {

		}
	});
}</pre></body></html>