routerEntryHandlers = []; addRouterEntryHandler = (handler) => { routerEntryHandlers.push(handler); }; removeRouterEntryHandler = (handler) => { routerEntryHandlers = routerEntryHandlers.filter((h) => h !== handler); }; routerEntry = (path, title) => { routerEntryHandlers.forEach((handler) => handler(path, title)); }; copyText = (text, message, alert) => { navigator.clipboard.writeText(text).then(() => { (alert !== false) && $alert.notify({ type: 'success', message: (message || 'Text copied to clipboard.'), toast: true, }); }); };
const title = ({"title":"Students"}).title; document.title = `${title} | CircleUp`;
loaded = false; loaderWidth = 0; loaderDelay = 20; loaderDelayOffset = 80; loaderMultiplier = 5; updateLoader = () => { if (!$rel.lt(loaderWidth, 100)){ loaded = true; $nav && ($nav.show = true); $footer && ($footer.show = true); $student && ($student.show = true); } else{ loaderWidth += Math.floor(Math.random() * loaderMultiplier); window.setTimeout(updateLoader, loaderDelay + Math.floor(Math.random() * loaderDelayOffset)); } }; window.setTimeout(updateLoader, loaderDelay + Math.floor(Math.random() * loaderDelayOffset));
CircleUp logo