The University of Colorado Boulder Police Department is investigating a potential swatting incident at Norlin Library on Monday following a campus-wide shelter in place order.
Initially, campus police were investigating a report of shots fired at the library, according to university alerts.
The campus police alerted all students and teachers to shelter in place on the main CU campus just before 5 p.m. That shelter-in-place order was lifted at 5:40 p.m.
Police said there are no signs of injuries or a suspect.
Students gathered on campus near the library Monday after being evacuated from both the library and Sewell Hall, video calling their friends and families, taking photos of the dozens of police vehicles and armed officers on campus and talking amongst each other about the incident.
Officers stopped students trying to walk toward the library, directing them other ways. Some students were sheltered in place in the library, only allowed to leave after 7 p.m., a campus alert said.
Junior Lidiya Haile and senior Roshni Nandi were both studying in Norlin Library when they were suddenly told to evacuate.
Neither of them heard shots fired, they said, and nobody told them what was going on.
“One of the library staff just came in and lady just came in and told everyone to be quiet,” Haile said. “She’s like, you guys need to evacuate right now, like, quickly and calmly, like, get out from here.”
They both rushed out of the library and waited outside together with friends as campus police officers, Boulder County Sheriff’s Office deputies and Boulder Police Department SWAT teams flooded campus.
“I was pretty scared, so I ran out,” Nandi said.
Nandi, Haile and another senior, Abhiyan Barailee, were alarmed by the sheer amount of police presence, which rivaled any police presence they’ve seen for any incident at CU in their three years at the university, they said.
“There are always cops on campus when something is happening, like two or three cop cars, but there’s like, 50 plus different type of vehicles,” Nandi said.
At least four times since Thursday, major college campuses have been disrupted by hoax “active shooter” calls, known as “swatting.” Included were Pennsylvania, Villanova, South Carolina and Tennessee, according to MSN.
FBI detectives are involved, according to published reports from near the University of Tennessee at Chattanooga, MSN reported.
Chancellor Lori Bruce, in a letter to the community, said Thursday’s “original 911 call did not originate from campus. This incident was a criminal act, intended to be disruptive and cause chaos, but at no point was there a real threat to campus.”
let pathVariable;
let pathVariable2;
function handleUrlPathSegment() {
const fullPath = window.location.pathname.toLowerCase();
if (fullPath.includes(‘/business/’)) {
pathVariable = ‘business’;
pathVariable2 = ‘Business Newsletter’;
} else if (fullPath.includes(‘/outdoors/’) || fullPath.includes(‘/outdoor/’)) {
pathVariable = ‘outdoors’;
pathVariable2 = ‘Outdoors Newsletter’;
} else if (fullPath.includes(‘/opinion/’)) {
pathVariable = ‘opinion’;
pathVariable2 = ‘Opinion Newsletter’;
} else if (fullPath.includes(‘politics’)) {
pathVariable = ‘politics’;
pathVariable2 = ‘Politics Newsletter’;
} else if (fullPath.includes(‘outtherecolorado’)) {
pathVariable = ‘outtherecolorado’;
pathVariable2 = ‘Out There Colorado Newsletter’;
} else {
pathVariable = ‘am-update’;
pathVariable2 = ‘AM Update Newsletter’;
}
console.log(`Current path: ${fullPath}`);
console.log(`Path variable set to: ${pathVariable}`);
console.log(`Path variable 2 set to: ${pathVariable2}`);
applyNewsletterName(pathVariable2);
return { pathVariable, pathVariable2 };
}
function applyNewsletterName(newsletterName) {
if (document.readyState === ‘loading’) {
document.addEventListener(‘DOMContentLoaded’, function() {
updateNewsletterElement(newsletterName);
});
} else {
updateNewsletterElement(newsletterName);
}
}
function updateNewsletterElement(newsletterName) {
const newsletterElement = document.getElementById(‘newsletterName’);
if (newsletterElement) {
newsletterElement.textContent = newsletterName;
console.log(`Updated #newsletterName element with: ${newsletterName}`);
} else {
console.warn(‘Element with ID #newsletterName not found in the DOM’);
}
}
function setupFormSubmitListener() {
function getFormattedDate() {
const now = new Date();
const timestamp = now.getTime();
console.log(‘chris: Using Unix timestamp’);
console.log(‘chris: Current time:’, now);
console.log(‘chris: Unix timestamp (ms):’, timestamp);
return timestamp;
}
const formattedDate = getFormattedDate();
var profile = window.blueConicClient.profile.getProfile();
profile.setValues(‘newsletter_category’, pathVariable);
profile.setValue(‘newsletter_signup_date’, formattedDate);
window.blueConicClient.profile.updateProfile(this, function() {
});
}
handleUrlPathSegment();
setupFormSubmitListener();
Success! Thank you for subscribing to our newsletter.
function subscribeSuccess() {
var nsltrform = document.querySelector(“#nsltr”);
var nsltrSuccess = document.querySelector(“#successnsltr”);
nsltrform.classList.add(“hideblock”);
nsltrSuccess.classList.remove(“hideblock”);
}
function validateEmail(email) {
return String(email)
.toLowerCase()
.match(
/^(([^()[].,;:s@”]+(.[^()[].,;:s@”]+)*)|(“.+”))@(([[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}])|(([a-zA-Z-0-9]+.)+[a-zA-Z]{2,}))$/
);
}
function validateEmailAddress() {
const result = document.querySelector(“#result”);
const email = document.querySelector(“#email”).value;
result.innerText = “”;
if(validateEmail(email)) {
newsletterSubscribe(email);
} else {
result.innerText = ‘The email entered: ‘ + email + ‘ is not valid :(‘;
result.style.color = “red”;
}
return false;
}
function newsletterSubscribe(email) {
fetch(“https://services.gazette.com/mg2-newsletters.php?action=subscribe&site=denvergazette.com&emailPreferenceId=69&email=” + email, {
method: “POST”
}).then(res => {
console.log(“SUCCESSFUL POST”);
subscribeSuccess();
});
}
#nsltr {
min-width: 100%;
margin: 10px 0;
padding: 10px 20px;
background-color: #2076b3;
background-image: url(https://static.gazette.com/emails/circ/Audience%20Images/dg%20weekly%207.png);
background-size: cover;
}
#nsltr-header {
color: #fff4f4;
}
#nsltr-body {
text-align: center;
color: #ffffff;
}
#nsltr-button {
margin-top: 5px;
}
#successnsltr {
min-width: 100%;
margin: 10px 0;
padding: 10px 20px;
background-color: green;
text-align: center;
color: white;
}
#successnsltr a {
color: white;
}
.hideblock {
display:none;
}
h6 a {
color: black;
text-decoration: none;
padding: 5px;
background-color: #bbccdd;
font-weight: 600;
}
@media only screen and (min-width: 768px) {
#nsltr {
background-image: url(https://static.gazette.com/emails/circ/Audience%20Images/dg%20weekly%207.png);
background-size: cover;
}
}