CINXE.COM
Department of Microbiology and Immunology | University of Illinois College of Medicine
<!doctype html> <!--[if lt IE 7]><html class="no-js ie ie6 lt-ie9 lt-ie8 lt-ie7" lang="en-US"> <![endif]--> <!--[if IE 7]><html class="no-js ie ie7 lt-ie9 lt-ie8" lang="en-US"> <![endif]--> <!--[if IE 8]><html class="no-js ie ie8 lt-ie9" lang="en-US"> <![endif]--> <!--[if gt IE 8]><!--><html class="no-js" lang="en-US"> <!--<![endif]--> <head> <!-- OneTrust Cookies Consent Notice start, uic.edu --> <script src="https://onetrust.techservices.illinois.edu/scripttemplates/otSDKStub.js" type="text/javascript" charset="UTF-8" data-domain-script="c2f2262d-b694-4eba-8f4b-142c102b685a"></script> <script type="text/javascript"> function OptanonWrapper() { } </script> <!-- OneTrust Cookies Consent Notice end, uic.edu --> <!-- Google Analytics script (RED and this site) --> <script> (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','https://www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-20665772-1', 'auto'); ga('send', 'pageview'); </script> <!-- End Google Analytics script (RED and this site) --> <!-- Google Tag Manager script for RED multisite --> <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-W2Q8D2K'); </script> <!-- End Google Tag Manager script for RED multisite --> <!-- Google Tag Manager script for this site --> <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-TVFXCBFT'); </script> <!-- End Google Tag Manager script for this site --> <title> Department of Microbiology and Immunology | University of Illinois College of Medicine </title> <!-- SEO Meta Description for this site's home page --> <meta name="description" content="Our accomplished faculty empower graduate students in cutting-edge research and education, empowering them to excel in the dynamic fields of microbiology and immunology." /> <!-- End SEO Meta Description for this site's home page --> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge"><script type="text/javascript">(window.NREUM||(NREUM={})).init={privacy:{cookies_enabled:true},ajax:{deny_list:["bam.nr-data.net"]},distributed_tracing:{enabled:true}};(window.NREUM||(NREUM={})).loader_config={agentID:"1386155634",accountID:"4378250",trustKey:"66686",xpid:"UAUAWVRWCBABVFhaDggOUVEE",licenseKey:"NRJS-d052d1b14c13270299f",applicationID:"1098999755"};;/*! For license information please see nr-loader-spa-1.282.0.min.js.LICENSE.txt */ (()=>{var e,t,r={8122:(e,t,r)=>{"use strict";r.d(t,{a:()=>i});var n=r(944);function i(e,t){try{if(!e||"object"!=typeof e)return(0,n.R)(3);if(!t||"object"!=typeof t)return(0,n.R)(4);const r=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),o=0===Object.keys(r).length?e:r;for(let a in o)if(void 0!==e[a])try{if(null===e[a]){r[a]=null;continue}Array.isArray(e[a])&&Array.isArray(t[a])?r[a]=Array.from(new Set([...e[a],...t[a]])):"object"==typeof e[a]&&"object"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){(0,n.R)(1,e)}return r}catch(e){(0,n.R)(2,e)}}},2555:(e,t,r)=>{"use strict";r.d(t,{Vp:()=>c,fn:()=>s,x1:()=>u});var n=r(384),i=r(8122);const o={beacon:n.NT.beacon,errorBeacon:n.NT.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0},a={};function s(e){try{const t=c(e);return!!t.licenseKey&&!!t.errorBeacon&&!!t.applicationID}catch(e){return!1}}function c(e){if(!e)throw new Error("All info objects require an agent identifier!");if(!a[e])throw new Error("Info for ".concat(e," was never set"));return a[e]}function u(e,t){if(!e)throw new Error("All info objects require an agent identifier!");a[e]=(0,i.a)(t,o);const r=(0,n.nY)(e);r&&(r.info=a[e])}},9417:(e,t,r)=>{"use strict";r.d(t,{D0:()=>p,gD:()=>m,xN:()=>g});var n=r(3333),i=r(993);const o=e=>{if(!e||"string"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var a=r(2614),s=r(944),c=r(384),u=r(8122);const d="[data-nr-mask]",l=()=>{const e={feature_flags:[],experimental:{marks:!1,measures:!1,resources:!1},mask_selector:"*",block_selector:"[data-nr-block]",mask_input_options:{color:!1,date:!1,"datetime-local":!1,email:!1,month:!1,number:!1,range:!1,search:!1,tel:!1,text:!1,time:!1,url:!1,week:!1,textarea:!1,select:!1,password:!0}};return{ajax:{deny_list:void 0,block_internal:!0,enabled:!0,autoStart:!0},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},get feature_flags(){return e.feature_flags},set feature_flags(t){e.feature_flags=t},generic_events:{enabled:!0,autoStart:!0},harvest:{interval:30},jserrors:{enabled:!0,autoStart:!0},logging:{enabled:!0,autoStart:!0,level:i.p_.INFO},metrics:{enabled:!0,autoStart:!0},obfuscate:void 0,page_action:{enabled:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,autoStart:!0},performance:{get capture_marks(){return e.feature_flags.includes(n.$v.MARKS)||e.experimental.marks},set capture_marks(t){e.experimental.marks=t},get capture_measures(){return e.feature_flags.includes(n.$v.MEASURES)||e.experimental.measures},set capture_measures(t){e.experimental.measures=t},capture_detail:!0,resources:{get enabled(){return e.feature_flags.includes(n.$v.RESOURCES)||e.experimental.resources},set enabled(t){e.experimental.resources=t},asset_types:[],first_party_domains:[],ignore_newrelic:!0}},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:a.wk,inactiveMs:a.BB},session_replay:{autoStart:!0,enabled:!1,preload:!1,sampling_rate:10,error_sampling_rate:100,collect_fonts:!1,inline_images:!1,fix_stylesheets:!0,mask_all_inputs:!0,get mask_text_selector(){return e.mask_selector},set mask_text_selector(t){o(t)?e.mask_selector="".concat(t,",").concat(d):""===t||null===t?e.mask_selector=d:(0,s.R)(5,t)},get block_class(){return"nr-block"},get ignore_class(){return"nr-ignore"},get mask_text_class(){return"nr-mask"},get block_selector(){return e.block_selector},set block_selector(t){o(t)?e.block_selector+=",".concat(t):""!==t&&(0,s.R)(6,t)},get mask_input_options(){return e.mask_input_options},set mask_input_options(t){t&&"object"==typeof t?e.mask_input_options={...t,password:!0}:(0,s.R)(7,t)}},session_trace:{enabled:!0,autoStart:!0},soft_navigations:{enabled:!0,autoStart:!0},spa:{enabled:!0,autoStart:!0},ssl:void 0,user_actions:{enabled:!0,elementAttributes:["id","className","tagName","type"]}}},f={},h="All configuration objects require an agent identifier!";function p(e){if(!e)throw new Error(h);if(!f[e])throw new Error("Configuration for ".concat(e," was never set"));return f[e]}function g(e,t){if(!e)throw new Error(h);f[e]=(0,u.a)(t,l());const r=(0,c.nY)(e);r&&(r.init=f[e])}function m(e,t){if(!e)throw new Error(h);var r=p(e);if(r){for(var n=t.split("."),i=0;i<n.length-1;i++)if("object"!=typeof(r=r[n[i]]))return;r=r[n[n.length-1]]}return r}},5603:(e,t,r)=>{"use strict";r.d(t,{a:()=>c,o:()=>s});var n=r(384),i=r(8122);const o={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0},a={};function s(e){if(!e)throw new Error("All loader-config objects require an agent identifier!");if(!a[e])throw new Error("LoaderConfig for ".concat(e," was never set"));return a[e]}function c(e,t){if(!e)throw new Error("All loader-config objects require an agent identifier!");a[e]=(0,i.a)(t,o);const r=(0,n.nY)(e);r&&(r.loader_config=a[e])}},3371:(e,t,r)=>{"use strict";r.d(t,{V:()=>f,f:()=>l});var n=r(8122),i=r(384),o=r(6154),a=r(9324);let s=0;const c={buildEnv:a.F3,distMethod:a.Xs,version:a.xv,originTime:o.WN},u={customTransaction:void 0,disabled:!1,isolatedBacklog:!1,loaderType:void 0,maxBytes:3e4,onerror:void 0,ptid:void 0,releaseIds:{},appMetadata:{},session:void 0,denyList:void 0,timeKeeper:void 0,obfuscator:void 0,harvester:void 0},d={};function l(e){if(!e)throw new Error("All runtime objects require an agent identifier!");if(!d[e])throw new Error("Runtime for ".concat(e," was never set"));return d[e]}function f(e,t){if(!e)throw new Error("All runtime objects require an agent identifier!");d[e]={...(0,n.a)(t,u),...c},Object.hasOwnProperty.call(d[e],"harvestCount")||Object.defineProperty(d[e],"harvestCount",{get:()=>++s});const r=(0,i.nY)(e);r&&(r.runtime=d[e])}},9324:(e,t,r)=>{"use strict";r.d(t,{F3:()=>i,Xs:()=>o,Yq:()=>a,xv:()=>n});const n="1.282.0",i="PROD",o="CDN",a="^2.0.0-alpha.17"},6154:(e,t,r)=>{"use strict";r.d(t,{A4:()=>s,OF:()=>d,RI:()=>i,WN:()=>h,bv:()=>o,gm:()=>a,lR:()=>f,m:()=>u,mw:()=>c,sb:()=>l});var n=r(1863);const i="undefined"!=typeof window&&!!window.document,o="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),a=i?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),s="complete"===a?.document?.readyState,c=Boolean("hidden"===a?.document?.visibilityState),u=""+a?.location,d=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),l=d&&"undefined"==typeof SharedWorker,f=(()=>{const e=a.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/);return Array.isArray(e)&&e.length>=2?+e[1]:0})(),h=Date.now()-(0,n.t)()},7295:(e,t,r)=>{"use strict";r.d(t,{Xv:()=>a,gX:()=>i,iW:()=>o});var n=[];function i(e){if(!e||o(e))return!1;if(0===n.length)return!0;for(var t=0;t<n.length;t++){var r=n[t];if("*"===r.hostname)return!1;if(s(r.hostname,e.hostname)&&c(r.pathname,e.pathname))return!1}return!0}function o(e){return void 0===e.hostname}function a(e){if(n=[],e&&e.length)for(var t=0;t<e.length;t++){let r=e[t];if(!r)continue;0===r.indexOf("http://")?r=r.substring(7):0===r.indexOf("https://")&&(r=r.substring(8));const i=r.indexOf("/");let o,a;i>0?(o=r.substring(0,i),a=r.substring(i)):(o=r,a="");let[s]=o.split(":");n.push({hostname:s,pathname:a})}}function s(e,t){return!(e.length>t.length)&&t.indexOf(e)===t.length-e.length}function c(e,t){return 0===e.indexOf("/")&&(e=e.substring(1)),0===t.indexOf("/")&&(t=t.substring(1)),""===e||e===t}},1687:(e,t,r)=>{"use strict";r.d(t,{Ak:()=>c,Ze:()=>l,x3:()=>u});var n=r(7836),i=r(3606),o=r(860),a=r(2646);const s={};function c(e,t){const r={staged:!1,priority:o.P3[t]||0};d(e),s[e].get(t)||s[e].set(t,r)}function u(e,t){e&&s[e]&&(s[e].get(t)&&s[e].delete(t),h(e,t,!1),s[e].size&&f(e))}function d(e){if(!e)throw new Error("agentIdentifier required");s[e]||(s[e]=new Map)}function l(e="",t="feature",r=!1){if(d(e),!e||!s[e].get(t)||r)return h(e,t);s[e].get(t).staged=!0,f(e)}function f(e){const t=Array.from(s[e]);t.every((([e,t])=>t.staged))&&(t.sort(((e,t)=>e[1].priority-t[1].priority)),t.forEach((([t])=>{s[e].delete(t),h(e,t)})))}function h(e,t,r=!0){const o=e?n.ee.get(e):n.ee,s=i.i.handlers;if(!o.aborted&&o.backlog&&s){if(r){const e=o.backlog[t],r=s[t];if(r){for(let t=0;e&&t<e.length;++t)p(e[t],r);Object.entries(r).forEach((([e,t])=>{Object.values(t||{}).forEach((t=>{t[0]?.on&&t[0]?.context()instanceof a.y&&t[0].on(e,t[1])}))}))}}o.isolatedBacklog||delete s[t],o.backlog[t]=null,o.emit("drain-"+t,[])}}function p(e,t){var r=e[1];Object.values(t[r]||{}).forEach((t=>{var r=e[0];if(t[0]===r){var n=t[1],i=e[3],o=e[2];n.apply(i,o)}}))}},7836:(e,t,r)=>{"use strict";r.d(t,{P:()=>c,ee:()=>u});var n=r(384),i=r(8990),o=r(3371),a=r(2646),s=r(5607);const c="nr@context:".concat(s.W),u=function e(t,r){var n={},s={},d={},l=!1;try{l=16===r.length&&(0,o.f)(r).isolatedBacklog}catch(e){}var f={on:p,addEventListener:p,removeEventListener:function(e,t){var r=n[e];if(!r)return;for(var i=0;i<r.length;i++)r[i]===t&&r.splice(i,1)},emit:function(e,r,n,i,o){!1!==o&&(o=!0);if(u.aborted&&!i)return;t&&o&&t.emit(e,r,n);for(var a=h(n),c=g(e),d=c.length,l=0;l<d;l++)c[l].apply(a,r);var p=v()[s[e]];p&&p.push([f,e,r,a]);return a},get:m,listeners:g,context:h,buffer:function(e,t){const r=v();if(t=t||"feature",f.aborted)return;Object.entries(e||{}).forEach((([e,n])=>{s[n]=t,t in r||(r[t]=[])}))},abort:function(){f._aborted=!0,Object.keys(f.backlog).forEach((e=>{delete f.backlog[e]}))},isBuffering:function(e){return!!v()[s[e]]},debugId:r,backlog:l?{}:t&&"object"==typeof t.backlog?t.backlog:{},isolatedBacklog:l};return Object.defineProperty(f,"aborted",{get:()=>{let e=f._aborted||!1;return e||(t&&(e=t.aborted),e)}}),f;function h(e){return e&&e instanceof a.y?e:e?(0,i.I)(e,c,(()=>new a.y(c))):new a.y(c)}function p(e,t){n[e]=g(e).concat(t)}function g(e){return n[e]||[]}function m(t){return d[t]=d[t]||e(f,t)}function v(){return f.backlog}}(void 0,"globalEE"),d=(0,n.Zm)();d.ee||(d.ee=u)},2646:(e,t,r)=>{"use strict";r.d(t,{y:()=>n});class n{constructor(e){this.contextId=e}}},9908:(e,t,r)=>{"use strict";r.d(t,{d:()=>n,p:()=>i});var n=r(7836).ee.get("handle");function i(e,t,r,i,o){o?(o.buffer([e],i),o.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},3606:(e,t,r)=>{"use strict";r.d(t,{i:()=>o});var n=r(9908);o.on=a;var i=o.handlers={};function o(e,t,r,o){a(o||n.d,i,e,t,r)}function a(e,t,r,i,o){o||(o="feature"),e||(e=n.d);var a=t[o]=t[o]||{};(a[r]=a[r]||[]).push([e,i])}},3878:(e,t,r)=>{"use strict";function n(e,t){return{capture:e,passive:!1,signal:t}}function i(e,t,r=!1,i){window.addEventListener(e,t,n(r,i))}function o(e,t,r=!1,i){document.addEventListener(e,t,n(r,i))}r.d(t,{DD:()=>o,jT:()=>n,sp:()=>i})},5607:(e,t,r)=>{"use strict";r.d(t,{W:()=>n});const n=(0,r(9566).bz)()},9566:(e,t,r)=>{"use strict";r.d(t,{LA:()=>s,ZF:()=>c,bz:()=>a,el:()=>u});var n=r(6154);const i="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx";function o(e,t){return e?15&e[t]:16*Math.random()|0}function a(){const e=n.gm?.crypto||n.gm?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(30))),i.split("").map((e=>"x"===e?o(t,r++).toString(16):"y"===e?(3&o()|8).toString(16):e)).join("")}function s(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,i=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(e)));const a=[];for(var s=0;s<e;s++)a.push(o(r,i++).toString(16));return a.join("")}function c(){return s(16)}function u(){return s(32)}},2614:(e,t,r)=>{"use strict";r.d(t,{BB:()=>a,H3:()=>n,g:()=>u,iL:()=>c,tS:()=>s,uh:()=>i,wk:()=>o});const n="NRBA",i="SESSION",o=144e5,a=18e5,s={STARTED:"session-started",PAUSE:"session-pause",RESET:"session-reset",RESUME:"session-resume",UPDATE:"session-update"},c={SAME_TAB:"same-tab",CROSS_TAB:"cross-tab"},u={OFF:0,FULL:1,ERROR:2}},1863:(e,t,r)=>{"use strict";function n(){return Math.floor(performance.now())}r.d(t,{t:()=>n})},7485:(e,t,r)=>{"use strict";r.d(t,{D:()=>i});var n=r(6154);function i(e){if(0===(e||"").indexOf("data:"))return{protocol:"data"};try{const t=new URL(e,location.href),r={port:t.port,hostname:t.hostname,pathname:t.pathname,search:t.search,protocol:t.protocol.slice(0,t.protocol.indexOf(":")),sameOrigin:t.protocol===n.gm?.location?.protocol&&t.host===n.gm?.location?.host};return r.port&&""!==r.port||("http:"===t.protocol&&(r.port="80"),"https:"===t.protocol&&(r.port="443")),r.pathname&&""!==r.pathname?r.pathname.startsWith("/")||(r.pathname="/".concat(r.pathname)):r.pathname="/",r}catch(e){return{}}}},944:(e,t,r)=>{"use strict";function n(e,t){"function"==typeof console.debug&&console.debug("New Relic Warning: https://github.com/newrelic/newrelic-browser-agent/blob/main/docs/warning-codes.md#".concat(e),t)}r.d(t,{R:()=>n})},5475:(e,t,r)=>{"use strict";r.d(t,{Q:()=>i});var n=r(3304);function i(e){if("string"==typeof e&&e.length)return e.length;if("object"==typeof e){if("undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer&&e.byteLength)return e.byteLength;if("undefined"!=typeof Blob&&e instanceof Blob&&e.size)return e.size;if(!("undefined"!=typeof FormData&&e instanceof FormData))try{return(0,n.A)(e).length}catch(e){return}}}},5284:(e,t,r)=>{"use strict";r.d(t,{t:()=>c,B:()=>s});var n=r(7836),i=r(6154);const o="newrelic";const a=new Set,s={};function c(e,t){const r=n.ee.get(t);s[t]??={},e&&"object"==typeof e&&(a.has(t)||(r.emit("rumresp",[e]),s[t]=e,a.add(t),function(e={}){try{i.gm.dispatchEvent(new CustomEvent(o,{detail:e}))}catch(e){}}({loaded:!0})))}},8990:(e,t,r)=>{"use strict";r.d(t,{I:()=>i});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return e[t]=i,i}},6389:(e,t,r)=>{"use strict";function n(e,t=500,r={}){const n=r?.leading||!1;let i;return(...r)=>{n&&void 0===i&&(e.apply(this,r),i=setTimeout((()=>{i=clearTimeout(i)}),t)),n||(clearTimeout(i),i=setTimeout((()=>{e.apply(this,r)}),t))}}function i(e){let t=!1;return(...r)=>{t||(t=!0,e.apply(this,r))}}r.d(t,{J:()=>i,s:()=>n})},3304:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});var n=r(7836);const i=()=>{const e=new WeakSet;return(t,r)=>{if("object"==typeof r&&null!==r){if(e.has(r))return;e.add(r)}return r}};function o(e){try{return JSON.stringify(e,i())??""}catch(e){try{n.ee.emit("internal-error",[e])}catch(e){}return""}}},5289:(e,t,r)=>{"use strict";r.d(t,{GG:()=>o,We:()=>i,sB:()=>a});var n=r(3878);function i(){return"undefined"==typeof document||"complete"===document.readyState}function o(e,t){if(i())return e();(0,n.sp)("load",e,t)}function a(e){if(i())return e();(0,n.DD)("DOMContentLoaded",e)}},384:(e,t,r)=>{"use strict";r.d(t,{NT:()=>o,US:()=>d,Zm:()=>a,bQ:()=>c,dV:()=>s,nY:()=>u,pV:()=>l});var n=r(6154),i=r(1863);const o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function a(){return n.gm.NREUM||(n.gm.NREUM={}),void 0===n.gm.newrelic&&(n.gm.newrelic=n.gm.NREUM),n.gm.NREUM}function s(){let e=a();return e.o||(e.o={ST:n.gm.setTimeout,SI:n.gm.setImmediate,CT:n.gm.clearTimeout,XHR:n.gm.XMLHttpRequest,REQ:n.gm.Request,EV:n.gm.Event,PR:n.gm.Promise,MO:n.gm.MutationObserver,FETCH:n.gm.fetch,WS:n.gm.WebSocket}),e}function c(e,t){let r=a();r.initializedAgents??={},t.initializedAt={ms:(0,i.t)(),date:new Date},r.initializedAgents[e]=t}function u(e){let t=a();return t.initializedAgents?.[e]}function d(e,t){a()[e]=t}function l(){return function(){let e=a();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=a();const t=e.init||{};e.init={...t}}(),s(),function(){let e=a();const t=e.loader_config||{};e.loader_config={...t}}(),a()}},2843:(e,t,r)=>{"use strict";r.d(t,{u:()=>i});var n=r(3878);function i(e,t=!1,r,i){(0,n.DD)("visibilitychange",(function(){if(t)return void("hidden"===document.visibilityState&&e());e(document.visibilityState)}),r,i)}},8139:(e,t,r)=>{"use strict";r.d(t,{u:()=>f});var n=r(7836),i=r(3434),o=r(8990),a=r(6154);const s={},c=a.gm.XMLHttpRequest,u="addEventListener",d="removeEventListener",l="nr@wrapped:".concat(n.P);function f(e){var t=function(e){return(e||n.ee).get("events")}(e);if(s[t.debugId]++)return t;s[t.debugId]=1;var r=(0,i.YM)(t,!0);function f(e){r.inPlace(e,[u,d],"-",p)}function p(e,t){return e[1]}return"getPrototypeOf"in Object&&(a.RI&&h(document,f),c&&h(c.prototype,f),h(a.gm,f)),t.on(u+"-start",(function(e,t){var n=e[1];if(null!==n&&("function"==typeof n||"object"==typeof n)){var i=(0,o.I)(n,l,(function(){var e={object:function(){if("function"!=typeof n.handleEvent)return;return n.handleEvent.apply(n,arguments)},function:n}[typeof n];return e?r(e,"fn-",null,e.name||"anonymous"):n}));this.wrapped=e[1]=i}})),t.on(d+"-start",(function(e){e[1]=this.wrapped||e[1]})),t}function h(e,t,...r){let n=e;for(;"object"==typeof n&&!Object.prototype.hasOwnProperty.call(n,u);)n=Object.getPrototypeOf(n);n&&t(n,...r)}},3434:(e,t,r)=>{"use strict";r.d(t,{Jt:()=>o,YM:()=>c});var n=r(7836),i=r(5607);const o="nr@original:".concat(i.W);var a=Object.prototype.hasOwnProperty,s=!1;function c(e,t){return e||(e=n.ee),r.inPlace=function(e,t,n,i,o){n||(n="");const a="-"===n.charAt(0);for(let s=0;s<t.length;s++){const c=t[s],u=e[c];d(u)||(e[c]=r(u,a?c+n:n,i,c,o))}},r.flag=o,r;function r(t,r,n,s,c){return d(t)?t:(r||(r=""),nrWrapper[o]=t,function(e,t,r){if(Object.defineProperty&&Object.keys)try{return Object.keys(e).forEach((function(r){Object.defineProperty(t,r,{get:function(){return e[r]},set:function(t){return e[r]=t,t}})})),t}catch(e){u([e],r)}for(var n in e)a.call(e,n)&&(t[n]=e[n])}(t,nrWrapper,e),nrWrapper);function nrWrapper(){var o,a,d,l;try{a=this,o=[...arguments],d="function"==typeof n?n(o,a):n||{}}catch(t){u([t,"",[o,a,s],d],e)}i(r+"start",[o,a,s],d,c);try{return l=t.apply(a,o)}catch(e){throw i(r+"err",[o,a,e],d,c),e}finally{i(r+"end",[o,a,l],d,c)}}}function i(r,n,i,o){if(!s||t){var a=s;s=!0;try{e.emit(r,n,i,t,o)}catch(t){u([t,r,n,i],e)}s=a}}}function u(e,t){t||(t=n.ee);try{t.emit("internal-error",e)}catch(e){}}function d(e){return!(e&&"function"==typeof e&&e.apply&&!e[o])}},9559:(e,t,r)=>{"use strict";r.d(t,{A5:()=>l,NF:()=>c,tV:()=>u});var n=r(6154),i=r(1863),o=r(5289),a=r(9566),s=r(384);const c="websocket-",u="addEventListener",d={};function l(e){if(d[e.debugId]++)return e;if(!(0,s.dV)().o.WS)return e;class t extends WebSocket{static name="WebSocket";constructor(...t){super(...t);const r=(0,a.LA)(6);this.report=function(t){const r=(0,i.t)();return function(n,...a){const s=a[0]?.timeStamp||(0,i.t)(),u=(0,o.We)();e.emit(c+n,[s,s-r,u,t,...a])}}(r),this.report("new");["message","error","open","close"].forEach((e=>{this.addEventListener(e,(function(t){this.report(u,{eventType:e,event:t})}))}))}send(...e){this.report("send",...e);try{return super.send(...e)}catch(t){throw this.report("send-err",...e),t}}}return n.gm.WebSocket=t,e}},9300:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.ajax},3333:(e,t,r)=>{"use strict";r.d(t,{$v:()=>u,TZ:()=>n,Zp:()=>i,kd:()=>c,mq:()=>s,nf:()=>a,qN:()=>o});const n=r(860).K7.genericEvents,i=["auxclick","click","copy","keydown","paste","scrollend"],o=["focus","blur"],a=4,s=1e3,c=["PageAction","UserAction","BrowserPerformance"],u={MARKS:"experimental.marks",MEASURES:"experimental.measures",RESOURCES:"experimental.resources"}},6774:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.jserrors},993:(e,t,r)=>{"use strict";r.d(t,{ET:()=>o,TZ:()=>a,p_:()=>i});var n=r(860);const i={ERROR:"ERROR",WARN:"WARN",INFO:"INFO",DEBUG:"DEBUG",TRACE:"TRACE"},o="log",a=n.K7.logging},3785:(e,t,r)=>{"use strict";r.d(t,{R:()=>c,b:()=>u});var n=r(9908),i=r(1863),o=r(860),a=r(3969),s=r(993);function c(e,t,r={},c=s.p_.INFO){(0,n.p)(a.xV,["API/logging/".concat(c.toLowerCase(),"/called")],void 0,o.K7.metrics,e),(0,n.p)(s.ET,[(0,i.t)(),t,r,c],void 0,o.K7.logging,e)}function u(e){return"string"==typeof e&&Object.values(s.p_).some((t=>t===e.toUpperCase().trim()))}},3969:(e,t,r)=>{"use strict";r.d(t,{Pj:()=>u,TZ:()=>i,XG:()=>c,rs:()=>o,xV:()=>s,z_:()=>a});var n=r(9559);const i=r(860).K7.metrics,o="sm",a="cm",s="storeSupportabilityMetrics",c="storeEventMetrics",u=["new","send","close",n.tV]},6630:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewEvent},782:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewTiming},6344:(e,t,r)=>{"use strict";r.d(t,{BB:()=>d,G4:()=>o,Qb:()=>l,TZ:()=>i,Ug:()=>a,_s:()=>s,bc:()=>u,yP:()=>c});var n=r(2614);const i=r(860).K7.sessionReplay,o={RECORD:"recordReplay",PAUSE:"pauseReplay",REPLAY_RUNNING:"replayRunning",ERROR_DURING_REPLAY:"errorDuringReplay"},a=.12,s={DomContentLoaded:0,Load:1,FullSnapshot:2,IncrementalSnapshot:3,Meta:4,Custom:5},c={[n.g.ERROR]:15e3,[n.g.FULL]:3e5,[n.g.OFF]:0},u={RESET:{message:"Session was reset",sm:"Reset"},IMPORT:{message:"Recorder failed to import",sm:"Import"},TOO_MANY:{message:"429: Too Many Requests",sm:"Too-Many"},TOO_BIG:{message:"Payload was too large",sm:"Too-Big"},CROSS_TAB:{message:"Session Entity was set to OFF on another tab",sm:"Cross-Tab"},ENTITLEMENTS:{message:"Session Replay is not allowed and will not be started",sm:"Entitlement"}},d=5e3,l={API:"api"}},5270:(e,t,r)=>{"use strict";r.d(t,{Aw:()=>c,CT:()=>u,SR:()=>s});var n=r(384),i=r(9417),o=r(7767),a=r(6154);function s(e){return!!(0,n.dV)().o.MO&&(0,o.V)(e)&&!0===(0,i.gD)(e,"session_trace.enabled")}function c(e){return!0===(0,i.gD)(e,"session_replay.preload")&&s(e)}function u(e,t){const r=t.correctAbsoluteTimestamp(e);return{originalTimestamp:e,correctedTimestamp:r,timestampDiff:e-r,originTime:a.WN,correctedOriginTime:t.correctedOriginTime,originTimeDiff:Math.floor(a.WN-t.correctedOriginTime)}}},3738:(e,t,r)=>{"use strict";r.d(t,{He:()=>i,Kp:()=>s,Lc:()=>u,Rz:()=>d,TZ:()=>n,bD:()=>o,d3:()=>a,jx:()=>l,uP:()=>c});const n=r(860).K7.sessionTrace,i="bstResource",o="resource",a="-start",s="-end",c="fn"+a,u="fn"+s,d="pushState",l=1e3},3962:(e,t,r)=>{"use strict";r.d(t,{AM:()=>o,O2:()=>c,Qu:()=>u,TZ:()=>s,ih:()=>d,pP:()=>a,tC:()=>i});var n=r(860);const i=["click","keydown","submit","popstate"],o="api",a="initialPageLoad",s=n.K7.softNav,c={INITIAL_PAGE_LOAD:"",ROUTE_CHANGE:1,UNSPECIFIED:2},u={INTERACTION:1,AJAX:2,CUSTOM_END:3,CUSTOM_TRACER:4},d={IP:"in progress",FIN:"finished",CAN:"cancelled"}},7378:(e,t,r)=>{"use strict";r.d(t,{$p:()=>x,BR:()=>b,Kp:()=>R,L3:()=>y,Lc:()=>c,NC:()=>o,SG:()=>d,TZ:()=>i,U6:()=>p,UT:()=>m,d3:()=>w,dT:()=>f,e5:()=>A,gx:()=>v,l9:()=>l,oW:()=>h,op:()=>g,rw:()=>u,tH:()=>T,uP:()=>s,wW:()=>E,xq:()=>a});var n=r(384);const i=r(860).K7.spa,o=["click","submit","keypress","keydown","keyup","change"],a=999,s="fn-start",c="fn-end",u="cb-start",d="api-ixn-",l="remaining",f="interaction",h="spaNode",p="jsonpNode",g="fetch-start",m="fetch-done",v="fetch-body-",b="jsonp-end",y=(0,n.dV)().o.ST,w="-start",R="-end",x="-body",E="cb"+R,A="jsTime",T="fetch"},4234:(e,t,r)=>{"use strict";r.d(t,{W:()=>o});var n=r(7836),i=r(1687);class o{constructor(e,t){this.agentIdentifier=e,this.ee=n.ee.get(e),this.featureName=t,this.blocked=!1}deregisterDrain(){(0,i.x3)(this.agentIdentifier,this.featureName)}}},7767:(e,t,r)=>{"use strict";r.d(t,{V:()=>o});var n=r(9417),i=r(6154);const o=e=>i.RI&&!0===(0,n.gD)(e,"privacy.cookies_enabled")},425:(e,t,r)=>{"use strict";r.d(t,{j:()=>j});var n=r(860),i=r(2555),o=r(3371),a=r(9908),s=r(7836),c=r(1687),u=r(5289),d=r(6154),l=r(944),f=r(3969),h=r(384),p=r(6344);const g=["setErrorHandler","finished","addToTrace","addRelease","recordCustomEvent","addPageAction","setCurrentRouteName","setPageViewName","setCustomAttribute","interaction","noticeError","setUserId","setApplicationVersion","start",p.G4.RECORD,p.G4.PAUSE,"log","wrapLogger"],m=["setErrorHandler","finished","addToTrace","addRelease"];var v=r(1863),b=r(2614),y=r(993),w=r(3785),R=r(2646),x=r(3434);const E=new Map;function A(e,t,r,n){if("object"!=typeof t||!t||"string"!=typeof r||!r||"function"!=typeof t[r])return(0,l.R)(29);const i=function(e){return(e||s.ee).get("logger")}(e),o=(0,x.YM)(i),a=new R.y(s.P);a.level=n.level,a.customAttributes=n.customAttributes;const c=t[r]?.[x.Jt]||t[r];return E.set(c,a),o.inPlace(t,[r],"wrap-logger-",(()=>E.get(c))),i}function T(){const e=(0,h.pV)();g.forEach((t=>{e[t]=(...r)=>function(t,...r){let n=[];return Object.values(e.initializedAgents).forEach((e=>{e&&e.api?e.exposed&&e.api[t]&&n.push(e.api[t](...r)):(0,l.R)(38,t)})),n.length>1?n:n[0]}(t,...r)}))}const S={};var N=r(9417),_=r(5603),O=r(5284);const I=e=>{const t=e.startsWith("http");e+="/",r.p=t?e:"https://"+e};let P=!1;function j(e,t={},g,R){let{init:x,info:E,loader_config:j,runtime:C={},exposed:k=!0}=t;C.loaderType=g;const L=(0,h.pV)();E||(x=L.init,E=L.info,j=L.loader_config),(0,N.xN)(e.agentIdentifier,x||{}),(0,_.a)(e.agentIdentifier,j||{}),E.jsAttributes??={},d.bv&&(E.jsAttributes.isWorker=!0),(0,i.x1)(e.agentIdentifier,E);const H=(0,N.D0)(e.agentIdentifier),M=[E.beacon,E.errorBeacon];P||(H.proxy.assets&&(I(H.proxy.assets),M.push(H.proxy.assets)),H.proxy.beacon&&M.push(H.proxy.beacon),T(),(0,h.US)("activatedFeatures",O.B),e.runSoftNavOverSpa&&=!0===H.soft_navigations.enabled&&H.feature_flags.includes("soft_nav")),C.denyList=[...H.ajax.deny_list||[],...H.ajax.block_internal?M:[]],C.ptid=e.agentIdentifier,(0,o.V)(e.agentIdentifier,C),e.ee=s.ee.get(e.agentIdentifier),void 0===e.api&&(e.api=function(e,t,h=!1){t||(0,c.Ak)(e,"api");const g={};var R=s.ee.get(e),x=R.get("tracer");S[e]=b.g.OFF,R.on(p.G4.REPLAY_RUNNING,(t=>{S[e]=t}));var E="api-",T=E+"ixn-";function N(t,r,n,o){const a=(0,i.Vp)(e);return null===r?delete a.jsAttributes[t]:(0,i.x1)(e,{...a,jsAttributes:{...a.jsAttributes,[t]:r}}),I(E,n,!0,o||null===r?"session":void 0)(t,r)}function _(){}g.log=function(e,{customAttributes:t={},level:r=y.p_.INFO}={}){(0,a.p)(f.xV,["API/log/called"],void 0,n.K7.metrics,R),(0,w.R)(R,e,t,r)},g.wrapLogger=(e,t,{customAttributes:r={},level:i=y.p_.INFO}={})=>{(0,a.p)(f.xV,["API/wrapLogger/called"],void 0,n.K7.metrics,R),A(R,e,t,{customAttributes:r,level:i})},m.forEach((e=>{g[e]=I(E,e,!0,"api")})),g.addPageAction=I(E,"addPageAction",!0,n.K7.genericEvents),g.recordCustomEvent=I(E,"recordCustomEvent",!0,n.K7.genericEvents),g.setPageViewName=function(t,r){if("string"==typeof t)return"/"!==t.charAt(0)&&(t="/"+t),(0,o.f)(e).customTransaction=(r||"http://custom.transaction")+t,I(E,"setPageViewName",!0)()},g.setCustomAttribute=function(e,t,r=!1){if("string"==typeof e){if(["string","number","boolean"].includes(typeof t)||null===t)return N(e,t,"setCustomAttribute",r);(0,l.R)(40,typeof t)}else(0,l.R)(39,typeof e)},g.setUserId=function(e){if("string"==typeof e||null===e)return N("enduser.id",e,"setUserId",!0);(0,l.R)(41,typeof e)},g.setApplicationVersion=function(e){if("string"==typeof e||null===e)return N("application.version",e,"setApplicationVersion",!1);(0,l.R)(42,typeof e)},g.start=()=>{try{(0,a.p)(f.xV,["API/start/called"],void 0,n.K7.metrics,R),R.emit("manual-start-all")}catch(e){(0,l.R)(23,e)}},g[p.G4.RECORD]=function(){(0,a.p)(f.xV,["API/recordReplay/called"],void 0,n.K7.metrics,R),(0,a.p)(p.G4.RECORD,[],void 0,n.K7.sessionReplay,R)},g[p.G4.PAUSE]=function(){(0,a.p)(f.xV,["API/pauseReplay/called"],void 0,n.K7.metrics,R),(0,a.p)(p.G4.PAUSE,[],void 0,n.K7.sessionReplay,R)},g.interaction=function(e){return(new _).get("object"==typeof e?e:{})};const O=_.prototype={createTracer:function(e,t){var r={},i=this,o="function"==typeof t;return(0,a.p)(f.xV,["API/createTracer/called"],void 0,n.K7.metrics,R),h||(0,a.p)(T+"tracer",[(0,v.t)(),e,r],i,n.K7.spa,R),function(){if(x.emit((o?"":"no-")+"fn-start",[(0,v.t)(),i,o],r),o)try{return t.apply(this,arguments)}catch(e){const t="string"==typeof e?new Error(e):e;throw x.emit("fn-err",[arguments,this,t],r),t}finally{x.emit("fn-end",[(0,v.t)()],r)}}}};function I(e,t,r,i){return function(){return(0,a.p)(f.xV,["API/"+t+"/called"],void 0,n.K7.metrics,R),i&&(0,a.p)(e+t,[r?(0,v.t)():performance.now(),...arguments],r?null:this,i,R),r?void 0:this}}function P(){r.e(478).then(r.bind(r,8778)).then((({setAPI:t})=>{t(e),(0,c.Ze)(e,"api")})).catch((e=>{(0,l.R)(27,e),R.abort()}))}return["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach((e=>{O[e]=I(T,e,void 0,h?n.K7.softNav:n.K7.spa)})),g.setCurrentRouteName=h?I(T,"routeName",void 0,n.K7.softNav):I(E,"routeName",!0,n.K7.spa),g.noticeError=function(t,r){"string"==typeof t&&(t=new Error(t)),(0,a.p)(f.xV,["API/noticeError/called"],void 0,n.K7.metrics,R),(0,a.p)("err",[t,(0,v.t)(),!1,r,!!S[e]],void 0,n.K7.jserrors,R)},d.RI?(0,u.GG)((()=>P()),!0):P(),g}(e.agentIdentifier,R,e.runSoftNavOverSpa)),void 0===e.exposed&&(e.exposed=k),P=!0}},8374:(e,t,r)=>{r.nc=(()=>{try{return document?.currentScript?.nonce}catch(e){}return""})()},860:(e,t,r)=>{"use strict";r.d(t,{$J:()=>u,K7:()=>s,P3:()=>c,XX:()=>i,qY:()=>n,v4:()=>a});const n="events",i="jserrors",o="browser/blobs",a="rum",s={ajax:"ajax",genericEvents:"generic_events",jserrors:i,logging:"logging",metrics:"metrics",pageAction:"page_action",pageViewEvent:"page_view_event",pageViewTiming:"page_view_timing",sessionReplay:"session_replay",sessionTrace:"session_trace",softNav:"soft_navigations",spa:"spa"},c={[s.pageViewEvent]:1,[s.pageViewTiming]:2,[s.metrics]:3,[s.jserrors]:4,[s.spa]:5,[s.ajax]:6,[s.sessionTrace]:7,[s.softNav]:8,[s.sessionReplay]:9,[s.logging]:10,[s.genericEvents]:11},u={[s.pageViewEvent]:a,[s.pageViewTiming]:n,[s.ajax]:n,[s.spa]:n,[s.softNav]:n,[s.metrics]:i,[s.jserrors]:i,[s.sessionTrace]:o,[s.sessionReplay]:o,[s.logging]:"browser/logs",[s.genericEvents]:"ins"}}},n={};function i(e){var t=n[e];if(void 0!==t)return t.exports;var o=n[e]={exports:{}};return r[e](o,o.exports,i),o.exports}i.m=r,i.d=(e,t)=>{for(var r in t)i.o(t,r)&&!i.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},i.f={},i.e=e=>Promise.all(Object.keys(i.f).reduce(((t,r)=>(i.f[r](e,t),t)),[])),i.u=e=>({212:"nr-spa-compressor",249:"nr-spa-recorder",478:"nr-spa"}[e]+"-1.282.0.min.js"),i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},t="NRBA-1.282.0.PROD:",i.l=(r,n,o,a)=>{if(e[r])e[r].push(n);else{var s,c;if(void 0!==o)for(var u=document.getElementsByTagName("script"),d=0;d<u.length;d++){var l=u[d];if(l.getAttribute("src")==r||l.getAttribute("data-webpack")==t+o){s=l;break}}if(!s){c=!0;var f={478:"sha512-KRtfgYKMWN+I3/ordLh8IXM7nK8gkA0mgtjr91T2Aan3fvyBYIRzkCUpNWoe1PnAUhmGabOZshgcMS2HAR+Q1A==",249:"sha512-kIzHYAyR+GgU7sCcel7SDnEPmUkHZaBakrmc8CWVA5DeKUpUgLpYhOowQ/8mTaWvwEIXdTjn9w8ntmXvRVmghg==",212:"sha512-p5PweTycvyu54QGkYO9R5+ToLp2c4OSR8Ulnoe7TQCCifas1sokfjwioe/WYbhQQcnIh7JDSdNS3JpkXaTb0vg=="};(s=document.createElement("script")).charset="utf-8",s.timeout=120,i.nc&&s.setAttribute("nonce",i.nc),s.setAttribute("data-webpack",t+o),s.src=r,0!==s.src.indexOf(window.location.origin+"/")&&(s.crossOrigin="anonymous"),f[a]&&(s.integrity=f[a])}e[r]=[n];var h=(t,n)=>{s.onerror=s.onload=null,clearTimeout(p);var i=e[r];if(delete e[r],s.parentNode&&s.parentNode.removeChild(s),i&&i.forEach((e=>e(n))),t)return t(n)},p=setTimeout(h.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=h.bind(null,s.onerror),s.onload=h.bind(null,s.onload),c&&document.head.appendChild(s)}},i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.p="https://js-agent.newrelic.com/",(()=>{var e={38:0,788:0};i.f.j=(t,r)=>{var n=i.o(e,t)?e[t]:void 0;if(0!==n)if(n)r.push(n[2]);else{var o=new Promise(((r,i)=>n=e[t]=[r,i]));r.push(n[2]=o);var a=i.p+i.u(t),s=new Error;i.l(a,(r=>{if(i.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var o=r&&("load"===r.type?"missing":r.type),a=r&&r.target&&r.target.src;s.message="Loading chunk "+t+" failed.\n("+o+": "+a+")",s.name="ChunkLoadError",s.type=o,s.request=a,n[1](s)}}),"chunk-"+t,t)}};var t=(t,r)=>{var n,o,[a,s,c]=r,u=0;if(a.some((t=>0!==e[t]))){for(n in s)i.o(s,n)&&(i.m[n]=s[n]);if(c)c(i)}for(t&&t(r);u<a.length;u++)o=a[u],i.o(e,o)&&e[o]&&e[o][0](),e[o]=0},r=self["webpackChunk:NRBA-1.282.0.PROD"]=self["webpackChunk:NRBA-1.282.0.PROD"]||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})(),(()=>{"use strict";i(8374);var e=i(944),t=i(6344),r=i(9566);class n{agentIdentifier;constructor(){this.agentIdentifier=(0,r.LA)(16)}#e(t,...r){if("function"==typeof this.api?.[t])return this.api[t](...r);(0,e.R)(35,t)}addPageAction(e,t){return this.#e("addPageAction",e,t)}recordCustomEvent(e,t){return this.#e("recordCustomEvent",e,t)}setPageViewName(e,t){return this.#e("setPageViewName",e,t)}setCustomAttribute(e,t,r){return this.#e("setCustomAttribute",e,t,r)}noticeError(e,t){return this.#e("noticeError",e,t)}setUserId(e){return this.#e("setUserId",e)}setApplicationVersion(e){return this.#e("setApplicationVersion",e)}setErrorHandler(e){return this.#e("setErrorHandler",e)}addRelease(e,t){return this.#e("addRelease",e,t)}log(e,t){return this.#e("log",e,t)}}class o extends n{#e(t,...r){if("function"==typeof this.api?.[t])return this.api[t](...r);(0,e.R)(35,t)}start(){return this.#e("start")}finished(e){return this.#e("finished",e)}recordReplay(){return this.#e(t.G4.RECORD)}pauseReplay(){return this.#e(t.G4.PAUSE)}addToTrace(e){return this.#e("addToTrace",e)}setCurrentRouteName(e){return this.#e("setCurrentRouteName",e)}interaction(){return this.#e("interaction")}wrapLogger(e,t,r){return this.#e("wrapLogger",e,t,r)}}var a=i(860),s=i(9417);const c=Object.values(a.K7);function u(e){const t={};return c.forEach((r=>{t[r]=function(e,t){return!0===(0,s.gD)(t,"".concat(e,".enabled"))}(r,e)})),t}var d=i(425);var l=i(1687),f=i(4234),h=i(5289),p=i(6154),g=i(5270),m=i(7767),v=i(6389);class b extends f.W{constructor(e,t,r=!0){super(e.agentIdentifier,t),this.auto=r,this.abortHandler=void 0,this.featAggregate=void 0,this.onAggregateImported=void 0,!1===e.init[this.featureName].autoStart&&(this.auto=!1),this.auto?(0,l.Ak)(e.agentIdentifier,t):this.ee.on("manual-start-all",(0,v.J)((()=>{(0,l.Ak)(e.agentIdentifier,this.featureName),this.auto=!0,this.importAggregator(e)})))}importAggregator(t,r={}){if(this.featAggregate||!this.auto)return;let n;this.onAggregateImported=new Promise((e=>{n=e}));const o=async()=>{let o;try{if((0,m.V)(this.agentIdentifier)){const{setupAgentSession:e}=await i.e(478).then(i.bind(i,6526));o=e(t)}}catch(t){(0,e.R)(20,t),this.ee.emit("internal-error",[t]),this.featureName===a.K7.sessionReplay&&this.abortHandler?.()}try{if(!this.#t(this.featureName,o))return(0,l.Ze)(this.agentIdentifier,this.featureName),void n(!1);const{lazyFeatureLoader:e}=await i.e(478).then(i.bind(i,6103)),{Aggregate:a}=await e(this.featureName,"aggregate");this.featAggregate=new a(t,r),t.runtime.harvester.initializedAggregates.push(this.featAggregate),n(!0)}catch(t){(0,e.R)(34,t),this.abortHandler?.(),(0,l.Ze)(this.agentIdentifier,this.featureName,!0),n(!1),this.ee&&this.ee.abort()}};p.RI?(0,h.GG)((()=>o()),!0):o()}#t(e,t){switch(e){case a.K7.sessionReplay:return(0,g.SR)(this.agentIdentifier)&&!!t;case a.K7.sessionTrace:return!!t;default:return!0}}}var y=i(6630);class w extends b{static featureName=y.T;constructor(e,t=!0){super(e,y.T,t),this.importAggregator(e)}}var R=i(384);var x=i(9908),E=i(2843),A=i(3878),T=i(782),S=i(1863);class N extends b{static featureName=T.T;constructor(e,t=!0){super(e,T.T,t),p.RI&&((0,E.u)((()=>(0,x.p)("docHidden",[(0,S.t)()],void 0,T.T,this.ee)),!0),(0,A.sp)("pagehide",(()=>(0,x.p)("winPagehide",[(0,S.t)()],void 0,T.T,this.ee))),this.importAggregator(e))}}var _=i(9559),O=i(3969);class I extends b{static featureName=O.TZ;constructor(e,t=!0){super(e,O.TZ,t),(0,_.A5)(this.ee),O.Pj.forEach((e=>{this.ee.on(_.NF+e,((...t)=>{(0,x.p)("buffered-"+_.NF+e,[...t],void 0,this.featureName,this.ee)}))})),this.importAggregator(e)}}var P=i(6774),j=i(3304);class C{constructor(e,t,r,n,i){this.name="UncaughtError",this.message="string"==typeof e?e:(0,j.A)(e),this.sourceURL=t,this.line=r,this.column=n,this.__newrelic=i}}function k(e){return M(e)?e:new C(void 0!==e?.message?e.message:e,e?.filename||e?.sourceURL,e?.lineno||e?.line,e?.colno||e?.col,e?.__newrelic)}function L(e){const t="Unhandled Promise Rejection";if(!e?.reason)return;if(M(e.reason))try{return e.reason.message=t+": "+e.reason.message,k(e.reason)}catch(t){return k(e.reason)}const r=k(e.reason);return r.message=t+": "+r?.message,r}function H(e){if(e.error instanceof SyntaxError&&!/:\d+$/.test(e.error.stack?.trim())){const t=new C(e.message,e.filename,e.lineno,e.colno,e.error.__newrelic);return t.name=SyntaxError.name,t}return M(e.error)?e.error:k(e)}function M(e){return e instanceof Error&&!!e.stack}class D extends b{static featureName=P.T;#r=!1;constructor(e,r=!0){super(e,P.T,r);try{this.removeOnAbort=new AbortController}catch(e){}this.ee.on("internal-error",((e,t)=>{this.abortHandler&&(0,x.p)("ierr",[k(e),(0,S.t)(),!0,{},this.#r,t],void 0,this.featureName,this.ee)})),this.ee.on(t.G4.REPLAY_RUNNING,(e=>{this.#r=e})),p.gm.addEventListener("unhandledrejection",(e=>{this.abortHandler&&(0,x.p)("err",[L(e),(0,S.t)(),!1,{unhandledPromiseRejection:1},this.#r],void 0,this.featureName,this.ee)}),(0,A.jT)(!1,this.removeOnAbort?.signal)),p.gm.addEventListener("error",(e=>{this.abortHandler&&(0,x.p)("err",[H(e),(0,S.t)(),!1,{},this.#r],void 0,this.featureName,this.ee)}),(0,A.jT)(!1,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e)}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var K=i(8990);let U=1;const V="nr@id";function F(e){const t=typeof e;return!e||"object"!==t&&"function"!==t?-1:e===p.gm?0:(0,K.I)(e,V,(function(){return U++}))}var G=i(5475),B=i(8139),W=i(7836),z=i(3434);const q={},Z=["open","send"];function Y(t){var r=t||W.ee;const n=function(e){return(e||W.ee).get("xhr")}(r);if(void 0===p.gm.XMLHttpRequest)return n;if(q[n.debugId]++)return n;q[n.debugId]=1,(0,B.u)(r);var i=(0,z.YM)(n),o=p.gm.XMLHttpRequest,a=p.gm.MutationObserver,s=p.gm.Promise,c=p.gm.setInterval,u="readystatechange",d=["onload","onerror","onabort","onloadstart","onloadend","onprogress","ontimeout"],l=[],f=p.gm.XMLHttpRequest=function(t){const r=new o(t),a=n.context(r);try{n.emit("new-xhr",[r],a),r.addEventListener(u,(s=a,function(){var e=this;e.readyState>3&&!s.resolved&&(s.resolved=!0,n.emit("xhr-resolved",[],e)),i.inPlace(e,d,"fn-",y)}),(0,A.jT)(!1))}catch(t){(0,e.R)(15,t);try{n.emit("internal-error",[t])}catch(e){}}var s;return r};function h(e,t){i.inPlace(t,["onreadystatechange"],"fn-",y)}if(function(e,t){for(var r in e)t[r]=e[r]}(o,f),f.prototype=o.prototype,i.inPlace(f.prototype,Z,"-xhr-",y),n.on("send-xhr-start",(function(e,t){h(e,t),function(e){l.push(e),a&&(g?g.then(b):c?c(b):(m=-m,v.data=m))}(t)})),n.on("open-xhr-start",h),a){var g=s&&s.resolve();if(!c&&!s){var m=1,v=document.createTextNode(m);new a(b).observe(v,{characterData:!0})}}else r.on("fn-end",(function(e){e[0]&&e[0].type===u||b()}));function b(){for(var e=0;e<l.length;e++)h(0,l[e]);l.length&&(l=[])}function y(e,t){return t}return n}var X="fetch-",Q=X+"body-",J=["arrayBuffer","blob","json","text","formData"],ee=p.gm.Request,te=p.gm.Response,re="prototype";const ne={};function ie(e){const t=function(e){return(e||W.ee).get("fetch")}(e);if(!(ee&&te&&p.gm.fetch))return t;if(ne[t.debugId]++)return t;function r(e,r,n){var i=e[r];"function"==typeof i&&(e[r]=function(){var e,r=[...arguments],o={};t.emit(n+"before-start",[r],o),o[W.P]&&o[W.P].dt&&(e=o[W.P].dt);var a=i.apply(this,r);return t.emit(n+"start",[r,e],a),a.then((function(e){return t.emit(n+"end",[null,e],a),e}),(function(e){throw t.emit(n+"end",[e],a),e}))})}return ne[t.debugId]=1,J.forEach((e=>{r(ee[re],e,Q),r(te[re],e,Q)})),r(p.gm,"fetch",X),t.on(X+"end",(function(e,r){var n=this;if(r){var i=r.headers.get("content-length");null!==i&&(n.rxSize=i),t.emit(X+"done",[null,r],n)}else t.emit(X+"done",[e],n)})),t}var oe=i(7485),ae=i(5603);class se{constructor(e){this.agentIdentifier=e}generateTracePayload(e){if(!this.shouldGenerateTrace(e))return null;var t=(0,ae.o)(this.agentIdentifier);if(!t)return null;var n=(t.accountID||"").toString()||null,i=(t.agentID||"").toString()||null,o=(t.trustKey||"").toString()||null;if(!n||!i)return null;var a=(0,r.ZF)(),s=(0,r.el)(),c=Date.now(),u={spanId:a,traceId:s,timestamp:c};return(e.sameOrigin||this.isAllowedOrigin(e)&&this.useTraceContextHeadersForCors())&&(u.traceContextParentHeader=this.generateTraceContextParentHeader(a,s),u.traceContextStateHeader=this.generateTraceContextStateHeader(a,c,n,i,o)),(e.sameOrigin&&!this.excludeNewrelicHeader()||!e.sameOrigin&&this.isAllowedOrigin(e)&&this.useNewrelicHeaderForCors())&&(u.newrelicHeader=this.generateTraceHeader(a,s,c,n,i,o)),u}generateTraceContextParentHeader(e,t){return"00-"+t+"-"+e+"-01"}generateTraceContextStateHeader(e,t,r,n,i){return i+"@nr=0-1-"+r+"-"+n+"-"+e+"----"+t}generateTraceHeader(e,t,r,n,i,o){if(!("function"==typeof p.gm?.btoa))return null;var a={v:[0,1],d:{ty:"Browser",ac:n,ap:i,id:e,tr:t,ti:r}};return o&&n!==o&&(a.d.tk=o),btoa((0,j.A)(a))}shouldGenerateTrace(e){return this.isDtEnabled()&&this.isAllowedOrigin(e)}isAllowedOrigin(e){var t=!1,r={};if((0,s.gD)(this.agentIdentifier,"distributed_tracing")&&(r=(0,s.D0)(this.agentIdentifier).distributed_tracing),e.sameOrigin)t=!0;else if(r.allowed_origins instanceof Array)for(var n=0;n<r.allowed_origins.length;n++){var i=(0,oe.D)(r.allowed_origins[n]);if(e.hostname===i.hostname&&e.protocol===i.protocol&&e.port===i.port){t=!0;break}}return t}isDtEnabled(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.enabled}excludeNewrelicHeader(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.exclude_newrelic_header}useNewrelicHeaderForCors(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!1!==e.cors_use_newrelic_header}useTraceContextHeadersForCors(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.cors_use_tracecontext_headers}}var ce=i(9300),ue=i(7295),de=["load","error","abort","timeout"],le=de.length,fe=(0,R.dV)().o.REQ,he=(0,R.dV)().o.XHR;class pe extends b{static featureName=ce.T;constructor(e,t=!0){super(e,ce.T,t),this.dt=new se(e.agentIdentifier),this.handler=(e,t,r,n)=>(0,x.p)(e,t,r,n,this.ee);try{const e={xmlhttprequest:"xhr",fetch:"fetch",beacon:"beacon"};p.gm?.performance?.getEntriesByType("resource").forEach((t=>{if(t.initiatorType in e&&0!==t.responseStatus){const r={status:t.responseStatus},n={rxSize:t.transferSize,duration:Math.floor(t.duration),cbTime:0};ge(r,t.name),this.handler("xhr",[r,n,t.startTime,t.responseEnd,e[t.initiatorType]],void 0,a.K7.ajax)}}))}catch(e){}ie(this.ee),Y(this.ee),function(e,t,r,n){function i(e){var t=this;t.totalCbs=0,t.called=0,t.cbTime=0,t.end=R,t.ended=!1,t.xhrGuids={},t.lastSize=null,t.loadCaptureCalled=!1,t.params=this.params||{},t.metrics=this.metrics||{},e.addEventListener("load",(function(r){E(t,e)}),(0,A.jT)(!1)),p.lR||e.addEventListener("progress",(function(e){t.lastSize=e.loaded}),(0,A.jT)(!1))}function o(e){this.params={method:e[0]},ge(this,e[1]),this.metrics={}}function s(t,r){e.loader_config.xpid&&this.sameOrigin&&r.setRequestHeader("X-NewRelic-ID",e.loader_config.xpid);var i=n.generateTracePayload(this.parsedOrigin);if(i){var o=!1;i.newrelicHeader&&(r.setRequestHeader("newrelic",i.newrelicHeader),o=!0),i.traceContextParentHeader&&(r.setRequestHeader("traceparent",i.traceContextParentHeader),i.traceContextStateHeader&&r.setRequestHeader("tracestate",i.traceContextStateHeader),o=!0),o&&(this.dt=i)}}function c(e,r){var n=this.metrics,i=e[0],o=this;if(n&&i){var a=(0,G.Q)(i);a&&(n.txSize=a)}this.startTime=(0,S.t)(),this.body=i,this.listener=function(e){try{"abort"!==e.type||o.loadCaptureCalled||(o.params.aborted=!0),("load"!==e.type||o.called===o.totalCbs&&(o.onloadCalled||"function"!=typeof r.onload)&&"function"==typeof o.end)&&o.end(r)}catch(e){try{t.emit("internal-error",[e])}catch(e){}}};for(var s=0;s<le;s++)r.addEventListener(de[s],this.listener,(0,A.jT)(!1))}function u(e,t,r){this.cbTime+=e,t?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&"function"==typeof r.onload||"function"!=typeof this.end||this.end(r)}function d(e,t){var r=""+F(e)+!!t;this.xhrGuids&&!this.xhrGuids[r]&&(this.xhrGuids[r]=!0,this.totalCbs+=1)}function l(e,t){var r=""+F(e)+!!t;this.xhrGuids&&this.xhrGuids[r]&&(delete this.xhrGuids[r],this.totalCbs-=1)}function f(){this.endTime=(0,S.t)()}function h(e,r){r instanceof he&&"load"===e[0]&&t.emit("xhr-load-added",[e[1],e[2]],r)}function g(e,r){r instanceof he&&"load"===e[0]&&t.emit("xhr-load-removed",[e[1],e[2]],r)}function m(e,t,r){t instanceof he&&("onload"===r&&(this.onload=!0),("load"===(e[0]&&e[0].type)||this.onload)&&(this.xhrCbStart=(0,S.t)()))}function v(e,r){this.xhrCbStart&&t.emit("xhr-cb-time",[(0,S.t)()-this.xhrCbStart,this.onload,r],r)}function b(e){var t,r=e[1]||{};if("string"==typeof e[0]?0===(t=e[0]).length&&p.RI&&(t=""+p.gm.location.href):e[0]&&e[0].url?t=e[0].url:p.gm?.URL&&e[0]&&e[0]instanceof URL?t=e[0].href:"function"==typeof e[0].toString&&(t=e[0].toString()),"string"==typeof t&&0!==t.length){t&&(this.parsedOrigin=(0,oe.D)(t),this.sameOrigin=this.parsedOrigin.sameOrigin);var i=n.generateTracePayload(this.parsedOrigin);if(i&&(i.newrelicHeader||i.traceContextParentHeader))if(e[0]&&e[0].headers)s(e[0].headers,i)&&(this.dt=i);else{var o={};for(var a in r)o[a]=r[a];o.headers=new Headers(r.headers||{}),s(o.headers,i)&&(this.dt=i),e.length>1?e[1]=o:e.push(o)}}function s(e,t){var r=!1;return t.newrelicHeader&&(e.set("newrelic",t.newrelicHeader),r=!0),t.traceContextParentHeader&&(e.set("traceparent",t.traceContextParentHeader),t.traceContextStateHeader&&e.set("tracestate",t.traceContextStateHeader),r=!0),r}}function y(e,t){this.params={},this.metrics={},this.startTime=(0,S.t)(),this.dt=t,e.length>=1&&(this.target=e[0]),e.length>=2&&(this.opts=e[1]);var r,n=this.opts||{},i=this.target;"string"==typeof i?r=i:"object"==typeof i&&i instanceof fe?r=i.url:p.gm?.URL&&"object"==typeof i&&i instanceof URL&&(r=i.href),ge(this,r);var o=(""+(i&&i instanceof fe&&i.method||n.method||"GET")).toUpperCase();this.params.method=o,this.body=n.body,this.txSize=(0,G.Q)(n.body)||0}function w(e,t){if(this.endTime=(0,S.t)(),this.params||(this.params={}),(0,ue.iW)(this.params))return;let n;this.params.status=t?t.status:0,"string"==typeof this.rxSize&&this.rxSize.length>0&&(n=+this.rxSize);const i={txSize:this.txSize,rxSize:n,duration:(0,S.t)()-this.startTime};r("xhr",[this.params,i,this.startTime,this.endTime,"fetch"],this,a.K7.ajax)}function R(e){const t=this.params,n=this.metrics;if(!this.ended){this.ended=!0;for(let t=0;t<le;t++)e.removeEventListener(de[t],this.listener,!1);t.aborted||(0,ue.iW)(t)||(n.duration=(0,S.t)()-this.startTime,this.loadCaptureCalled||4!==e.readyState?null==t.status&&(t.status=0):E(this,e),n.cbTime=this.cbTime,r("xhr",[t,n,this.startTime,this.endTime,"xhr"],this,a.K7.ajax))}}function E(e,r){e.params.status=r.status;var n=function(e,t){var r=e.responseType;return"json"===r&&null!==t?t:"arraybuffer"===r||"blob"===r||"json"===r?(0,G.Q)(e.response):"text"===r||""===r||void 0===r?(0,G.Q)(e.responseText):void 0}(r,e.lastSize);if(n&&(e.metrics.rxSize=n),e.sameOrigin){var i=r.getResponseHeader("X-NewRelic-App-Data");i&&((0,x.p)(O.rs,["Ajax/CrossApplicationTracing/Header/Seen"],void 0,a.K7.metrics,t),e.params.cat=i.split(", ").pop())}e.loadCaptureCalled=!0}t.on("new-xhr",i),t.on("open-xhr-start",o),t.on("open-xhr-end",s),t.on("send-xhr-start",c),t.on("xhr-cb-time",u),t.on("xhr-load-added",d),t.on("xhr-load-removed",l),t.on("xhr-resolved",f),t.on("addEventListener-end",h),t.on("removeEventListener-end",g),t.on("fn-end",v),t.on("fetch-before-start",b),t.on("fetch-start",y),t.on("fn-start",m),t.on("fetch-done",w)}(e,this.ee,this.handler,this.dt),this.importAggregator(e)}}function ge(e,t){var r=(0,oe.D)(t),n=e.params||e;n.hostname=r.hostname,n.port=r.port,n.protocol=r.protocol,n.host=r.hostname+":"+r.port,n.pathname=r.pathname,e.parsedOrigin=r,e.sameOrigin=r.sameOrigin}const me={},ve=["pushState","replaceState"];function be(e){const t=function(e){return(e||W.ee).get("history")}(e);return!p.RI||me[t.debugId]++||(me[t.debugId]=1,(0,z.YM)(t).inPlace(window.history,ve,"-")),t}var ye=i(3738);const{He:we,bD:Re,d3:xe,Kp:Ee,TZ:Ae,Lc:Te,uP:Se,Rz:Ne}=ye;class _e extends b{static featureName=Ae;constructor(e,t=!0){super(e,Ae,t);if(!(0,m.V)(this.agentIdentifier))return void this.deregisterDrain();const r=this.ee;let n;be(r),this.eventsEE=(0,B.u)(r),this.eventsEE.on(Se,(function(e,t){this.bstStart=(0,S.t)()})),this.eventsEE.on(Te,(function(e,t){(0,x.p)("bst",[e[0],t,this.bstStart,(0,S.t)()],void 0,a.K7.sessionTrace,r)})),r.on(Ne+xe,(function(e){this.time=(0,S.t)(),this.startPath=location.pathname+location.hash})),r.on(Ne+Ee,(function(e){(0,x.p)("bstHist",[location.pathname+location.hash,this.startPath,this.time],void 0,a.K7.sessionTrace,r)}));try{n=new PerformanceObserver((e=>{const t=e.getEntries();(0,x.p)(we,[t],void 0,a.K7.sessionTrace,r)})),n.observe({type:Re,buffered:!0})}catch(e){}this.importAggregator(e,{resourceObserver:n})}}var Oe=i(2614);class Ie extends b{static featureName=t.TZ;#i;#o;constructor(e,r=!0){let n;super(e,t.TZ,r),this.replayRunning=!1,this.#o=e;try{n=JSON.parse(localStorage.getItem("".concat(Oe.H3,"_").concat(Oe.uh)))}catch(e){}(0,g.SR)(e.agentIdentifier)&&this.ee.on(t.G4.RECORD,(()=>this.#a())),this.#s(n)?(this.#i=n?.sessionReplayMode,this.#c()):this.importAggregator(e),this.ee.on("err",(e=>{this.replayRunning&&(this.errorNoticed=!0,(0,x.p)(t.G4.ERROR_DURING_REPLAY,[e],void 0,this.featureName,this.ee))})),this.ee.on(t.G4.REPLAY_RUNNING,(e=>{this.replayRunning=e}))}#s(e){return e&&(e.sessionReplayMode===Oe.g.FULL||e.sessionReplayMode===Oe.g.ERROR)||(0,g.Aw)(this.agentIdentifier)}#u=!1;async#c(e){if(!this.#u){this.#u=!0;try{const{Recorder:t}=await Promise.all([i.e(478),i.e(249)]).then(i.bind(i,8589));this.recorder??=new t({mode:this.#i,agentIdentifier:this.agentIdentifier,trigger:e,ee:this.ee,agentRef:this.#o}),this.recorder.startRecording(),this.abortHandler=this.recorder.stopRecording}catch(e){}this.importAggregator(this.#o,{recorder:this.recorder,errorNoticed:this.errorNoticed})}}#a(){this.featAggregate?this.featAggregate.mode!==Oe.g.FULL&&this.featAggregate.initializeRecording(Oe.g.FULL,!0):(this.#i=Oe.g.FULL,this.#c(t.Qb.API),this.recorder&&this.recorder.parent.mode!==Oe.g.FULL&&(this.recorder.parent.mode=Oe.g.FULL,this.recorder.stopRecording(),this.recorder.startRecording(),this.abortHandler=this.recorder.stopRecording))}}var Pe=i(3962);class je extends b{static featureName=Pe.TZ;constructor(e,t=!0){if(super(e,Pe.TZ,t),!p.RI||!(0,R.dV)().o.MO)return;const r=be(this.ee);Pe.tC.forEach((e=>{(0,A.sp)(e,(e=>{a(e)}),!0)}));const n=()=>(0,x.p)("newURL",[(0,S.t)(),""+window.location],void 0,this.featureName,this.ee);r.on("pushState-end",n),r.on("replaceState-end",n);try{this.removeOnAbort=new AbortController}catch(e){}(0,A.sp)("popstate",(e=>(0,x.p)("newURL",[e.timeStamp,""+window.location],void 0,this.featureName,this.ee)),!0,this.removeOnAbort?.signal);let i=!1;const o=new((0,R.dV)().o.MO)(((e,t)=>{i||(i=!0,requestAnimationFrame((()=>{(0,x.p)("newDom",[(0,S.t)()],void 0,this.featureName,this.ee),i=!1})))})),a=(0,v.s)((e=>{(0,x.p)("newUIEvent",[e],void 0,this.featureName,this.ee),o.observe(document.body,{attributes:!0,childList:!0,subtree:!0,characterData:!0})}),100,{leading:!0});this.abortHandler=function(){this.removeOnAbort?.abort(),o.disconnect(),this.abortHandler=void 0},this.importAggregator(e,{domObserver:o})}}var Ce=i(7378);const ke={},Le=["appendChild","insertBefore","replaceChild"];function He(e){const t=function(e){return(e||W.ee).get("jsonp")}(e);if(!p.RI||ke[t.debugId])return t;ke[t.debugId]=!0;var r=(0,z.YM)(t),n=/[?&](?:callback|cb)=([^&#]+)/,i=/(.*)\.([^.]+)/,o=/^(\w+)(\.|$)(.*)$/;function a(e,t){if(!e)return t;const r=e.match(o),n=r[1];return a(r[3],t[n])}return r.inPlace(Node.prototype,Le,"dom-"),t.on("dom-start",(function(e){!function(e){if(!e||"string"!=typeof e.nodeName||"script"!==e.nodeName.toLowerCase())return;if("function"!=typeof e.addEventListener)return;var o=(s=e.src,c=s.match(n),c?c[1]:null);var s,c;if(!o)return;var u=function(e){var t=e.match(i);if(t&&t.length>=3)return{key:t[2],parent:a(t[1],window)};return{key:e,parent:window}}(o);if("function"!=typeof u.parent[u.key])return;var d={};function l(){t.emit("jsonp-end",[],d),e.removeEventListener("load",l,(0,A.jT)(!1)),e.removeEventListener("error",f,(0,A.jT)(!1))}function f(){t.emit("jsonp-error",[],d),t.emit("jsonp-end",[],d),e.removeEventListener("load",l,(0,A.jT)(!1)),e.removeEventListener("error",f,(0,A.jT)(!1))}r.inPlace(u.parent,[u.key],"cb-",d),e.addEventListener("load",l,(0,A.jT)(!1)),e.addEventListener("error",f,(0,A.jT)(!1)),t.emit("new-jsonp",[e.src],d)}(e[0])})),t}const Me={};function De(e){const t=function(e){return(e||W.ee).get("promise")}(e);if(Me[t.debugId])return t;Me[t.debugId]=!0;var r=t.context,n=(0,z.YM)(t),i=p.gm.Promise;return i&&function(){function e(r){var o=t.context(),a=n(r,"executor-",o,null,!1);const s=Reflect.construct(i,[a],e);return t.context(s).getCtx=function(){return o},s}p.gm.Promise=e,Object.defineProperty(e,"name",{value:"Promise"}),e.toString=function(){return i.toString()},Object.setPrototypeOf(e,i),["all","race"].forEach((function(r){const n=i[r];e[r]=function(e){let i=!1;[...e||[]].forEach((e=>{this.resolve(e).then(a("all"===r),a(!1))}));const o=n.apply(this,arguments);return o;function a(e){return function(){t.emit("propagate",[null,!i],o,!1,!1),i=i||!e}}}})),["resolve","reject"].forEach((function(r){const n=i[r];e[r]=function(e){const r=n.apply(this,arguments);return e!==r&&t.emit("propagate",[e,!0],r,!1,!1),r}})),e.prototype=i.prototype;const o=i.prototype.then;i.prototype.then=function(...e){var i=this,a=r(i);a.promise=i,e[0]=n(e[0],"cb-",a,null,!1),e[1]=n(e[1],"cb-",a,null,!1);const s=o.apply(this,e);return a.nextPromise=s,t.emit("propagate",[i,!0],s,!1,!1),s},i.prototype.then[z.Jt]=o,t.on("executor-start",(function(e){e[0]=n(e[0],"resolve-",this,null,!1),e[1]=n(e[1],"resolve-",this,null,!1)})),t.on("executor-err",(function(e,t,r){e[1](r)})),t.on("cb-end",(function(e,r,n){t.emit("propagate",[n,!0],this.nextPromise,!1,!1)})),t.on("propagate",(function(e,r,n){this.getCtx&&!r||(this.getCtx=function(){if(e instanceof Promise)var r=t.context(e);return r&&r.getCtx?r.getCtx():this})}))}(),t}const Ke={},Ue="setTimeout",Ve="setInterval",Fe="clearTimeout",Ge="-start",Be=[Ue,"setImmediate",Ve,Fe,"clearImmediate"];function We(e){const t=function(e){return(e||W.ee).get("timer")}(e);if(Ke[t.debugId]++)return t;Ke[t.debugId]=1;var r=(0,z.YM)(t);return r.inPlace(p.gm,Be.slice(0,2),Ue+"-"),r.inPlace(p.gm,Be.slice(2,3),Ve+"-"),r.inPlace(p.gm,Be.slice(3),Fe+"-"),t.on(Ve+Ge,(function(e,t,n){e[0]=r(e[0],"fn-",null,n)})),t.on(Ue+Ge,(function(e,t,n){this.method=n,this.timerDuration=isNaN(e[1])?0:+e[1],e[0]=r(e[0],"fn-",this,n)})),t}const ze={};function qe(e){const t=function(e){return(e||W.ee).get("mutation")}(e);if(!p.RI||ze[t.debugId])return t;ze[t.debugId]=!0;var r=(0,z.YM)(t),n=p.gm.MutationObserver;return n&&(window.MutationObserver=function(e){return this instanceof n?new n(r(e,"fn-")):n.apply(this,arguments)},MutationObserver.prototype=n.prototype),t}const{TZ:Ze,d3:Ye,Kp:Xe,$p:Qe,wW:$e,e5:Je,tH:et,uP:tt,rw:rt,Lc:nt}=Ce;class it extends b{static featureName=Ze;constructor(e,t=!0){if(super(e,Ze,t),!p.RI)return;try{this.removeOnAbort=new AbortController}catch(e){}let r,n=0;const i=this.ee.get("tracer"),o=He(this.ee),a=De(this.ee),s=We(this.ee),c=Y(this.ee),u=this.ee.get("events"),d=ie(this.ee),l=be(this.ee),f=qe(this.ee);function h(e,t){l.emit("newURL",[""+window.location,t])}function g(){n++,r=window.location.hash,this[tt]=(0,S.t)()}function m(){n--,window.location.hash!==r&&h(0,!0);var e=(0,S.t)();this[Je]=~~this[Je]+e-this[tt],this[nt]=e}function v(e,t){e.on(t,(function(){this[t]=(0,S.t)()}))}this.ee.on(tt,g),a.on(rt,g),o.on(rt,g),this.ee.on(nt,m),a.on($e,m),o.on($e,m),this.ee.on("fn-err",((...t)=>{t[2]?.__newrelic?.[e.agentIdentifier]||(0,x.p)("function-err",[...t],void 0,this.featureName,this.ee)})),this.ee.buffer([tt,nt,"xhr-resolved"],this.featureName),u.buffer([tt],this.featureName),s.buffer(["setTimeout"+Xe,"clearTimeout"+Ye,tt],this.featureName),c.buffer([tt,"new-xhr","send-xhr"+Ye],this.featureName),d.buffer([et+Ye,et+"-done",et+Qe+Ye,et+Qe+Xe],this.featureName),l.buffer(["newURL"],this.featureName),f.buffer([tt],this.featureName),a.buffer(["propagate",rt,$e,"executor-err","resolve"+Ye],this.featureName),i.buffer([tt,"no-"+tt],this.featureName),o.buffer(["new-jsonp","cb-start","jsonp-error","jsonp-end"],this.featureName),v(d,et+Ye),v(d,et+"-done"),v(o,"new-jsonp"),v(o,"jsonp-end"),v(o,"cb-start"),l.on("pushState-end",h),l.on("replaceState-end",h),window.addEventListener("hashchange",h,(0,A.jT)(!0,this.removeOnAbort?.signal)),window.addEventListener("load",h,(0,A.jT)(!0,this.removeOnAbort?.signal)),window.addEventListener("popstate",(function(){h(0,n>1)}),(0,A.jT)(!0,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e)}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var ot=i(3333);class at extends b{static featureName=ot.TZ;constructor(e,t=!0){super(e,ot.TZ,t);const r=[e.init.page_action.enabled,e.init.performance.capture_marks,e.init.performance.capture_measures,e.init.user_actions.enabled,e.init.performance.resources.enabled];if(p.RI&&(e.init.user_actions.enabled&&(ot.Zp.forEach((e=>(0,A.sp)(e,(e=>(0,x.p)("ua",[e],void 0,this.featureName,this.ee)),!0))),ot.qN.forEach((e=>{const t=(0,v.s)((e=>{(0,x.p)("ua",[e],void 0,this.featureName,this.ee)}),500,{leading:!0});(0,A.sp)(e,t)}))),e.init.performance.resources.enabled&&p.gm.PerformanceObserver?.supportedEntryTypes.includes("resource"))){new PerformanceObserver((e=>{e.getEntries().forEach((e=>{(0,x.p)("browserPerformance.resource",[e],void 0,this.featureName,this.ee)}))})).observe({type:"resource",buffered:!0})}r.some((e=>e))?this.importAggregator(e):this.deregisterDrain()}}var st=i(993),ct=i(3785);class ut extends b{static featureName=st.TZ;constructor(e,t=!0){super(e,st.TZ,t);const r=this.ee;this.ee.on("wrap-logger-end",(function([e]){const{level:t,customAttributes:n}=this;(0,ct.R)(r,e,n,t)})),this.importAggregator(e)}}new class extends o{constructor(t){super(),p.gm?(this.features={},(0,R.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(t.features||[]),this.desiredFeatures.add(w),this.runSoftNavOverSpa=[...this.desiredFeatures].some((e=>e.featureName===a.K7.softNav)),(0,d.j)(this,t,t.loaderType||"agent"),this.run()):(0,e.R)(21)}get config(){return{info:this.info,init:this.init,loader_config:this.loader_config,runtime:this.runtime}}run(){try{const t=u(this.agentIdentifier),r=[...this.desiredFeatures];r.sort(((e,t)=>a.P3[e.featureName]-a.P3[t.featureName])),r.forEach((r=>{if(!t[r.featureName]&&r.featureName!==a.K7.pageViewEvent)return;if(this.runSoftNavOverSpa&&r.featureName===a.K7.spa)return;if(!this.runSoftNavOverSpa&&r.featureName===a.K7.softNav)return;const n=function(e){switch(e){case a.K7.ajax:return[a.K7.jserrors];case a.K7.sessionTrace:return[a.K7.ajax,a.K7.pageViewEvent];case a.K7.sessionReplay:return[a.K7.sessionTrace];case a.K7.pageViewTiming:return[a.K7.pageViewEvent];default:return[]}}(r.featureName).filter((e=>!(e in this.features)));n.length>0&&(0,e.R)(36,{targetFeature:r.featureName,missingDependencies:n}),this.features[r.featureName]=new r(this)}))}catch(t){(0,e.R)(22,t);for(const e in this.features)this.features[e].abortHandler?.();const r=(0,R.Zm)();delete r.initializedAgents[this.agentIdentifier]?.api,delete r.initializedAgents[this.agentIdentifier]?.features,delete this.sharedAggregator;return r.ee.get(this.agentIdentifier).abort(),!1}}}({features:[pe,w,N,_e,Ie,I,D,at,ut,je,it],loaderType:"spa"})})()})();</script> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <link rel="pingback" href="https://chicago.medicine.uic.edu/microbiology/xmlrpc.php" /> <meta property="og:image" content="https://chicago.medicine.uic.edu/microbiology/wp-content/uploads/sites/10/2023/11/micorbiology2-1440x700.jpg" /> <meta property="og:image:alt" content="A large group of people standing on the steps in front of a building entrance" /> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="/apple-touch-icon-57x57.png" /> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="/apple-touch-icon-114x114.png" /> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="/apple-touch-icon-72x72.png" /> <link rel="apple-touch-icon-precomposed" sizes="144x144" href="/apple-touch-icon-144x144.png" /> <link rel="apple-touch-icon-precomposed" sizes="60x60" href="/apple-touch-icon-60x60.png" /> <link rel="apple-touch-icon-precomposed" sizes="120x120" href="/apple-touch-icon-120x120.png" /> <link rel="apple-touch-icon-precomposed" sizes="76x76" href="/apple-touch-icon-76x76.png" /> <link rel="apple-touch-icon-precomposed" sizes="152x152" href="/apple-touch-icon-152x152.png" /> <link rel="icon" type="image/png" href="/favicon-196x196.png" sizes="196x196" /> <link rel="icon" type="image/png" href="/favicon-96x96.png" sizes="96x96" /> <link rel="icon" type="image/png" href="/favicon-32x32.png" sizes="32x32" /> <link rel="icon" type="image/png" href="/favicon-16x16.png" sizes="16x16" /> <link rel="icon" type="image/png" href="/favicon-128.png" sizes="128x128" /> <meta name="application-name" content=" "/> <meta name="msapplication-TileColor" content="#FFFFFF" /> <meta name="msapplication-TileImage" content="mstile-144x144.png" /> <meta name="msapplication-square70x70logo" content="mstile-70x70.png" /> <meta name="msapplication-square150x150logo" content="mstile-150x150.png" /> <meta name="msapplication-wide310x150logo" content="mstile-310x150.png" /> <meta name="msapplication-square310x310logo" content="mstile-310x310.png" /> <link rel="stylesheet" href="https://chicago.medicine.uic.edu/microbiology/wp-content/themes/uic-red/main.css?v=1739838773" type="text/css" media="all" /> <link rel="stylesheet" href="https://chicago.medicine.uic.edu/microbiology/wp-content/themes/uic-red/theinhardt.css?v=1739838773" type="text/css" media="all"> <meta name='robots' content='max-image-preview:large' /> <link rel='dns-prefetch' href='//chicago.medicine.uic.edu' /> <link rel='dns-prefetch' href='//uic-emergency-alert-banner.azurewebsites.net' /> <script type="text/javascript"> window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/14.0.0\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/14.0.0\/svg\/","svgExt":".svg","source":{"concatemoji":"https:\/\/chicago.medicine.uic.edu\/microbiology\/wp-includes\/js\/wp-emoji-release.min.js?ver=6.3.2"}}; /*! This file is auto-generated */ !function(i,n){var o,s,e;function c(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function p(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data),r=(e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0),new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data));return t.every(function(e,t){return e===r[t]})}function u(e,t,n){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\uddfa\ud83c\uddf3","\ud83c\uddfa\u200b\ud83c\uddf3")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!n(e,"\ud83e\udef1\ud83c\udffb\u200d\ud83e\udef2\ud83c\udfff","\ud83e\udef1\ud83c\udffb\u200b\ud83e\udef2\ud83c\udfff")}return!1}function f(e,t,n){var r="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):i.createElement("canvas"),a=r.getContext("2d",{willReadFrequently:!0}),o=(a.textBaseline="top",a.font="600 32px Arial",{});return e.forEach(function(e){o[e]=t(a,e,n)}),o}function t(e){var t=i.createElement("script");t.src=e,t.defer=!0,i.head.appendChild(t)}"undefined"!=typeof Promise&&(o="wpEmojiSettingsSupports",s=["flag","emoji"],n.supports={everything:!0,everythingExceptFlag:!0},e=new Promise(function(e){i.addEventListener("DOMContentLoaded",e,{once:!0})}),new Promise(function(t){var n=function(){try{var e=JSON.parse(sessionStorage.getItem(o));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(s),u.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"}),a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=function(e){c(n=e.data),a.terminate(),t(n)})}catch(e){}c(n=f(s,u,p))}t(n)}).then(function(e){for(var t in e)n.supports[t]=e[t],n.supports.everything=n.supports.everything&&n.supports[t],"flag"!==t&&(n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&n.supports[t]);n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&!n.supports.flag,n.DOMReady=!1,n.readyCallback=function(){n.DOMReady=!0}}).then(function(){return e}).then(function(){var e;n.supports.everything||(n.readyCallback(),(e=n.source||{}).concatemoji?t(e.concatemoji):e.wpemoji&&e.twemoji&&(t(e.twemoji),t(e.wpemoji)))}))}((window,document),window._wpemojiSettings); </script> <style type="text/css"> img.wp-smiley, img.emoji { display: inline !important; border: none !important; box-shadow: none !important; height: 1em !important; width: 1em !important; margin: 0 0.07em !important; vertical-align: -0.1em !important; background: none !important; padding: 0 !important; } </style> <link rel='stylesheet' id='sb_instagram_styles-css' href='https://chicago.medicine.uic.edu/microbiology/wp-content/plugins/instagram-feed/css/sb-instagram-2-2.min.css?ver=2.4.6' type='text/css' media='all' /> <link rel='stylesheet' id='wp-block-library-css' href='https://chicago.medicine.uic.edu/microbiology/wp-includes/css/dist/block-library/style.min.css?ver=6.3.2' type='text/css' media='all' /> <style id='classic-theme-styles-inline-css' type='text/css'> /*! This file is auto-generated */ .wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none} </style> <style id='global-styles-inline-css' type='text/css'> body{--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}body .is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}body .is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}body .is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}body .is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}body .is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}body .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}body .is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}body .is-layout-flex{display: flex;}body .is-layout-flex{flex-wrap: wrap;align-items: center;}body .is-layout-flex > *{margin: 0;}body .is-layout-grid{display: grid;}body .is-layout-grid > *{margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;} .wp-block-navigation a:where(:not(.wp-element-button)){color: inherit;} :where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;} :where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;} .wp-block-pullquote{font-size: 1.5em;line-height: 1.6;} </style> <link rel='stylesheet' id='quick-escape-css' href='https://chicago.medicine.uic.edu/microbiology/wp-content/plugins/uic-red-quick-escape/css/main.css?ver=6.3.2' type='text/css' media='all' /> <link rel='stylesheet' id='dashicons-css' href='https://chicago.medicine.uic.edu/microbiology/wp-includes/css/dashicons.min.css?ver=6.3.2' type='text/css' media='all' /> <link rel='stylesheet' id='tablepress-default-css' href='https://chicago.medicine.uic.edu/microbiology/wp-content/plugins/tablepress/css/default.min.css?ver=1.9.2' type='text/css' media='all' /> <script type='text/javascript' src='//ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js?ver=6.3.2' id='jquery-js'></script> <script type='text/javascript' src='https://chicago.medicine.uic.edu/microbiology/wp-content/plugins/uic-red-quick-escape/js/quick-escape.js?ver=6.3.2' id='quick-escape-js'></script> <link rel="https://api.w.org/" href="https://chicago.medicine.uic.edu/microbiology/wp-json/" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://chicago.medicine.uic.edu/microbiology/xmlrpc.php?rsd" /> <meta name="generator" content="WordPress 6.3.2" /> <style class="wpcode-css-snippet"># Hide the license notice div.wp-mail-smtp-license-notice { display: none; }</style> </head> <body> <!-- Google Tag Manager for RED multisite (noscript) --> <noscript> <iframe src="https://www.googletagmanager.com/ns.html?id=GTM-W2Q8D2K" height="0" width="0" style="display:none;visibility:hidden"></iframe> </noscript> <!-- End Google Tag Manager for RED multisite (noscript) --> <!-- Google Tag Manager for this site (noscript) --> <noscript> <iframe src="https://www.googletagmanager.com/ns.html?id='GTM-TVFXCBFT'" height="0" width="0" style="display:none;visibility:hidden"></iframe> </noscript> <!-- End Google Tag Manager for this site (noscript) --> <div class="l-page home blog post-type-- is-homepage site-type-a theme--navy no-sidebar "> <!--[if lte IE 9]> <div class="browser-stripe u-dark-region"> <div class="l-full"> <h2>Your browser is unsupported</h2> <p>We recommend using the latest version of IE11, Edge, Chrome, Firefox or Safari.</p> </div> </div> <![endif]--> <div class="browser-stripe u-dark-region ie10"> <div class="l-full"> <h2>Your browser is unsupported</h2> <p>We recommend using the latest version of IE11, Edge, Chrome, Firefox or Safari.</p> </div> </div> <header class="l-header"> <div class="header-navigation "> <!-- Skipto accessibility menu How to update: 1. Go to https://github.com/skipto-landmarks-headings/page-script-5/ 2. Copy entire contents of this file: dist/skipto.min.js 3. Paste between the script tags below, replacing the old script. 4. Search for displayOption and change its value to "popup" 5. Save and compile with Gulp 6. Verify it loads on front end by pressing tab key on load. --> <script> /* ======================================================================== * Copyright (c) <2022-2023> Jon Gunderson * Copyright (c) <2014-2021> University of Illinois and PayPal * All rights reserved. * Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of PayPal or any of its subsidiaries or affiliates, nor the name of the University of Illinois, nor the names of any other contributors may be used to endorse or promote products derived from this software without specific prior written permission. * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * * Documentation: https://skipto-landmarks-headings.github.io/page-script-5 * Code: https://github.com/skipto-landmarks-headings/page-script-5 * Report Issues: https://github.com/skipto-landmarks-headings/page-script-5/issues * ======================================================================== */ !function(){"use strict";class e{constructor(...e){this._flag=!1,this._label="debug";for(const[t,n]of e.entries())if(t<2)switch(typeof n){case"boolean":this._flag=n;break;case"string":this._label=n}}get flag(){return this._flag}set flag(e){"boolean"==typeof e&&(this._flag=e)}get label(){return this._label}set label(e){"string"==typeof e&&(this._label=e)}log(e,t){const n=t?"\n":"";console.log(`${n}[${this._label}] ${e}`)}tag(e,t){if(e&&e.tagName){const n=e.textContent.trim().replace(/\s+/g," ");this.log(`[${e.tagName}]: ${n.substring(0,40)}`,t)}}separator(e){this.log("-----------------------------",e)}}new e("style",!1).flag=!1;const t=document.createElement("template");function n(e,t){if("object"==typeof e[t])return e[t];let n="",o="",i="";const s=new URL(location.href).hostname,a=location.pathname;for(let t in e){const r=e[t].hostnameSelector,l=e[t].pathnameSelector;let d=!1,u=!1;r&&s.indexOf(r)>=0&&(!n||e[n].hostnameSelector.length<r.length?(n=t,d=!0,o=""):e[n].hostnameSelector.length===r.length&&(d=!0)),l&&a.indexOf(l)>=0&&(!o||e[o].pathnameSelector.length<l.length)&&(o=t,u=!0),d&&u&&(i=t)}return i?e[i]:n?e[n]:o?e[o]:e.default}function o(e,n,o,i){let s=i;"string"==typeof n&&n?s=n:"string"==typeof o&&o&&(s=o);let a=t.innerHTML,r=a.indexOf(e),l=r+e.length;for(;r>=0&&l<a.length;)l=(r=(a=a.substring(0,r)+s+a.substring(l)).indexOf(e,l))+e.length;t.innerHTML=a}function i(e,i,s){!function(e,t){const i=n(e,t.colorTheme),s=n(e,"default");"string"==typeof i.displayOption&&"fixed popup static".indexOf(i.displayOption.toLowerCase())>=0&&(t.displayOption=i.displayOption),o("$fontFamily",t.fontFamily,i.fontFamily,s.fontFamily),o("$fontSize",t.fontSize,i.fontSize,s.fontSize),o("$positionLeft",t.positionLeft,i.positionLeft,s.positionLeft),o("$mediaBreakPoint",t.mediaBreakPoint,i.mediaBreakPoint,s.mediaBreakPoint),o("$menuTextColor",t.menuTextColor,i.menuTextColor,s.menuTextColor),o("$menuBackgroundColor",t.menuBackgroundColor,i.menuBackgroundColor,s.menuBackgroundColor),o("$menuitemFocusTextColor",t.menuitemFocusTextColor,i.menuitemFocusTextColor,s.menuitemFocusTextColor),o("$menuitemFocusBackgroundColor",t.menuitemFocusBackgroundColor,i.menuitemFocusBackgroundColor,s.menuitemFocusBackgroundColor),o("$focusBorderColor",t.focusBorderColor,i.focusBorderColor,s.focusBorderColor),o("$buttonTextColor",t.buttonTextColor,i.buttonTextColor,s.buttonTextColor),o("$buttonBackgroundColor",t.buttonBackgroundColor,i.buttonBackgroundColor,s.buttonBackgroundColor),o("$zIndex",t.zIndex,i.zIndex,s.zIndex)}(e,i);const a=t.content.cloneNode(!0);document.getElementsByTagName("head")[0].appendChild(a),a.id=s}function s(e,t){let n=e.getAttribute(t);return null===n?"":a(n)}function a(e){return e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"").replace(/\s+/g," ")}function r(e){return"string"==typeof e&&e.length&&e.trim()&&" "!==e}function l(e){let t=window.getComputedStyle(e).getPropertyValue("visibility");return"hidden"!==t&&"collapse"!==t&&!function e(t){if(!t||t.nodeType!==Node.ELEMENT_NODE)return!1;if(t.hasAttribute("hidden"))return!0;return"none"===window.getComputedStyle(t,null).getPropertyValue("display")||!!t.parentNode&&e(t.parentNode)}(e)}function d(e){return function(e){return!!e&&(e.nodeType===Node.TEXT_NODE&&(e=e.parentNode),e.nodeType===Node.ELEMENT_NODE&&e.hasAttribute("aria-hidden")&&"false"===e.getAttribute("aria-hidden").toLowerCase())}(e)||!function(e){if(!e)return!1;if(e.nodeType===Node.TEXT_NODE&&(e=e.parentNode),e.nodeType===Node.ELEMENT_NODE){const t=window.getComputedStyle(e,null).getPropertyValue("visibility");if(t)return"hidden"===t||"collapse"===t}return!1}(e)&&!function(e){if(!e)return!1;if(e.nodeType===Node.TEXT_NODE&&(e=e.parentNode),e.nodeType===Node.ELEMENT_NODE){if(e.hasAttribute("hidden"))return!0;if(e.hasAttribute("aria-hidden")&&"true"===e.getAttribute("aria-hidden").toLowerCase())return!0;const t=window.getComputedStyle(e,null).getPropertyValue("display");if(t)return"none"===t}return!1}(e)}function u(e){let t,n="",o=[];switch(e.nodeType){case Node.ELEMENT_NODE:if(e.hasAttribute("aria-label"))d(e)&&(n=e.getAttribute("aria-label"));else if(e instanceof HTMLSlotElement){(e.assignedNodes().length?e.assignedNodes():e.assignedNodes({flatten:!0})).forEach(e=>{(t=u(e)).length&&o.push(t)}),n=o.length?o.join(" "):""}else if(function(e){switch(e.tagName.toLowerCase()){case"img":case"area":return!0;case"input":return e.type&&"image"===e.type}return!1}(e)&&d(e))n=s(e,"alt");else if(e.hasChildNodes()){Array.from(e.childNodes).forEach(e=>{(t=u(e)).length&&o.push(t)}),n=o.length?o.join(" "):""}n=function(e,t){let n=t,o=getComputedStyle(e,":before").content,i=getComputedStyle(e,":after").content;"none"!==o&&(n=o.replaceAll('"',"")+n);"none"!==i&&(n+=i.replaceAll('"',""));return n}(e,n);break;case Node.TEXT_NODE:d(e)&&(n=a(e.textContent))}return n}function c(e,t,n=!1){let o="";return""===(o=function(e,t,n){const o=s(t,n),i=[];if(o.length){const t=o.split(" ");for(let n=0;n<t.length;n++){const o=e.getElementById(t[n]);if(o){const e=u(o);e&&e.length&&i.push(e)}}}if(i.length)return i.join(" ");return""}(e,t,"aria-labelledby"))&&t.hasAttribute("aria-label")&&(o=t.getAttribute("aria-label").trim()),""===o&&n&&(o=u(t)),""===o&&""!==t.title.trim()&&(o=t.title.trim()),o}t.innerHTML='\n<style type="text/css">\nnav#id-skip-to.popup {\n position: absolute;\n top: -34px;\n transition: top 0.35s ease;\n}\n\nnav#id-skip-to button .text {\n padding: 6px 8px 6px 8px;\n display: inline-block;\n}\n\nnav#id-skip-to button img {\n height: 24px;\n padding: 2px 4px 2px 4px;\n display: none;\n background-color: #e8e9ea;\n}\n\nnav#id-skip-to,\nnav#id-skip-to.popup.focus,\nnav#id-skip-to.popup:hover {\n position: absolute;\n top: 0;\n left: $positionLeft;\n font-family: $fontFamily;\n font-size: $fontSize;\n display: block;\n border: none;\n margin-bottom: 4px;\n transition: left 1s ease;\n z-index: $zIndex !important;\n}\n\nnav#id-skip-to button {\n position: relative;\n margin: 0;\n padding: 0;\n border-width: 0px 1px 1px 1px;\n border-style: solid;\n border-radius: 0px 0px 6px 6px;\n border-color: $buttonBackgroundColor;\n color: $buttonTextColor;\n background-color: $buttonBackgroundColor;\n z-index: 100000 !important;\n font-family: $fontFamily;\n font-size: $fontSize;\n z-index: $zIndex !important;\n}\n\n@media screen and (max-width: $mediaBreakPointpx) {\n nav#id-skip-to button img {\n display: block;\n }\n\n nav#id-skip-to button {\n border-color: #e8e9ea;\n }\n\n nav#id-skip-to button .text {\n display: none;\n }\n}\n\nnav#id-skip-to.fixed {\n position: fixed;\n}\n\n\nnav#id-skip-to [role="menu"] {\n position: absolute;\n min-width: 17em;\n display: none;\n margin: 0;\n padding: 0.25rem;\n background-color: $menuBackgroundColor;\n border-width: 2px;\n border-style: solid;\n border-color: $focusBorderColor;\n border-radius: 5px;\n overflow-x: hidden;\n z-index: $zIndex !important;\n}\n\nnav#id-skip-to [role="group"] {\n display: grid;\n grid-auto-rows: min-content;\n grid-row-gap: 1px;\n}\n\nnav#id-skip-to [role="separator"]:first-child {\n border-radius: 5px 5px 0 0;\n}\n\nnav#id-skip-to [role="menuitem"] {\n padding: 3px;\n width: auto;\n border-width: 0px;\n border-style: solid;\n color: $menuTextColor;\n background-color: $menuBackgroundColor;\n display: grid;\n overflow-y: clip;\n grid-template-columns: repeat(6, 1.2rem) 1fr;\n grid-column-gap: 2px;\n font-size: 1em;\n z-index: $zIndex !important; \n}\n\nnav#id-skip-to [role="menuitem"] .level,\nnav#id-skip-to [role="menuitem"] .label {\n font-size: 100%;\n font-weight: normal;\n color: $menuTextColor;\n display: inline-block;\n background-color: $menuBackgroundColor;\n line-height: inherit;\n display: inline-block;\n}\n\nnav#id-skip-to [role="menuitem"] .level {\n text-align: right;\n padding-right: 4px;\n}\n\nnav#id-skip-to [role="menuitem"] .label {\n text-align: left;\n margin: 0;\n padding: 0;\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n\nnav#id-skip-to [role="menuitem"] .level:first-letter,\nnav#id-skip-to [role="menuitem"] .label:first-letter {\n text-decoration: underline;\n text-transform: uppercase;\n}\n\n\nnav#id-skip-to [role="menuitem"].skip-to-h1 .level { grid-column: 1; }\nnav#id-skip-to [role="menuitem"].skip-to-h2 .level { grid-column: 2; }\nnav#id-skip-to [role="menuitem"].skip-to-h3 .level { grid-column: 3; }\nnav#id-skip-to [role="menuitem"].skip-to-h4 .level { grid-column: 4; }\nnav#id-skip-to [role="menuitem"].skip-to-h5 .level { grid-column: 5; }\nnav#id-skip-to [role="menuitem"].skip-to-h6 .level { grid-column: 8;}\n\nnav#id-skip-to [role="menuitem"].skip-to-h1 .label { grid-column: 2 / 8; }\nnav#id-skip-to [role="menuitem"].skip-to-h2 .label { grid-column: 3 / 8; }\nnav#id-skip-to [role="menuitem"].skip-to-h3 .label { grid-column: 4 / 8; }\nnav#id-skip-to [role="menuitem"].skip-to-h4 .label { grid-column: 5 / 8; }\nnav#id-skip-to [role="menuitem"].skip-to-h5 .label { grid-column: 6 / 8; }\nnav#id-skip-to [role="menuitem"].skip-to-h6 .label { grid-column: 7 / 8;}\n\nnav#id-skip-to [role="menuitem"].skip-to-h1.no-level .label { grid-column: 1 / 8; }\nnav#id-skip-to [role="menuitem"].skip-to-h2.no-level .label { grid-column: 2 / 8; }\nnav#id-skip-to [role="menuitem"].skip-to-h3.no-level .label { grid-column: 3 / 8; }\nnav#id-skip-to [role="menuitem"].skip-to-h4.no-level .label { grid-column: 4 / 8; }\nnav#id-skip-to [role="menuitem"].skip-to-h5.no-level .label { grid-column: 5 / 8; }\nnav#id-skip-to [role="menuitem"].skip-to-h6.no-level .label { grid-column: 6 / 8; }\n\nnav#id-skip-to [role="menuitem"].skip-to-nesting-level-1 .nesting { grid-column: 1; }\nnav#id-skip-to [role="menuitem"].skip-to-nesting-level-2 .nesting { grid-column: 2; }\nnav#id-skip-to [role="menuitem"].skip-to-nesting-level-3 .nesting { grid-column: 3; }\n\nnav#id-skip-to [role="menuitem"].skip-to-nesting-level-0 .label { grid-column: 1 / 8; }\nnav#id-skip-to [role="menuitem"].skip-to-nesting-level-1 .label { grid-column: 2 / 8; }\nnav#id-skip-to [role="menuitem"].skip-to-nesting-level-2 .label { grid-column: 3 / 8; }\nnav#id-skip-to [role="menuitem"].skip-to-nesting-level-3 .label { grid-column: 4 / 8; }\n\nnav#id-skip-to [role="menuitem"].no-items .label,\nnav#id-skip-to [role="menuitem"].action .label {\n grid-column: 1 / 8;\n}\n\nnav#id-skip-to [role="separator"] {\n margin: 1px 0px 1px 0px;\n padding: 3px;\n display: block;\n width: auto;\n font-weight: bold;\n border-bottom-width: 1px;\n border-bottom-style: solid;\n border-bottom-color: $menuTextColor;\n background-color: $menuBackgroundColor;\n color: $menuTextColor;\n z-index: $zIndex !important;\n}\n\nnav#id-skip-to [role="separator"] .mofn {\n font-weight: normal;\n font-size: 85%;\n}\n\nnav#id-skip-to [role="separator"]:first-child {\n border-radius: 5px 5px 0 0;\n}\n\nnav#id-skip-to [role="menuitem"].last {\n border-radius: 0 0 5px 5px;\n}\n\n/* focus styling */\n\nnav#id-skip-to.focus {\n display: block;\n}\n\nnav#id-skip-to button:focus,\nnav#id-skip-to button:hover {\n background-color: $menuBackgroundColor;\n color: $menuTextColor;\n outline: none;\n}\n\nnav#id-skip-to button:focus,\nnav#id-skip-to button:hover {\n border-width: 0px 2px 2px 2px;\n border-color: $focusBorderColor;\n}\n\nnav#id-skip-to button:focus .text,\nnav#id-skip-to button:hover .text {\n padding: 6px 7px 5px 7px;\n}\n\nnav#id-skip-to button:focus img,\nnav#id-skip-to button:hover img {\n padding: 2px 3px 4px 3px;\n}\n\n\nnav#id-skip-to [role="menuitem"]:focus {\n padding: 1px;\n border-width: 2px;\n border-style: solid;\n border-color: $focusBorderColor;\n background-color: $menuitemFocusBackgroundColor;\n color: $menuitemFocusTextColor;\n outline: none;\n}\n\nnav#id-skip-to [role="menuitem"]:focus .level,\nnav#id-skip-to [role="menuitem"]:focus .label {\n background-color: $menuitemFocusBackgroundColor;\n color: $menuitemFocusTextColor;\n}\n</style>\n',new e("Utils",!1).flag=!1,new e("nameFrom",!1).flag=!1,new e("accName",!1).flag=!1,new e("landmarksHeadings",!1).flag=!1;const m=["base","content","frame","iframe","input[type=hidden]","link","meta","noscript","script","style","template","shadow","title"],p=["banner","complementary","contentinfo","form","main","navigation","region","search"],h=["article","aside","footer","header","main","nav","region","section"];let g=0;function f(){return g}function b(){g+=1}function k(e){const t=e.tagName.toLowerCase(),n=e.hasAttribute("type")?e.getAttribute("type"):"",o="input"===t&&n.length?`${t}[type=${n}]`:t;return m.includes(o)}function C(e){return e.tagName.indexOf("-")>=0}function N(e){return e instanceof HTMLSlotElement}function x(e){for(e=e&&e.parentNode;e&&e.nodeType===Node.ELEMENT_NODE;){const t=e.tagName.toLowerCase();let n=e.getAttribute("role");if(n&&(n=n.toLowerCase()),h.includes(t)||p.includes(n))return!1;e=e.parentNode}return!0}function v(e){if(e.hasAttribute("role")){const t=e.getAttribute("role").toLowerCase();if(p.indexOf(t)>=0)return t}else{switch(e.tagName.toLowerCase()){case"aside":return"complementary";case"main":return"main";case"nav":return"navigation";case"header":if(x(e))return"banner";break;case"footer":if(x(e))return"contentinfo";break;case"section":if(e.hasAttribute("aria-label")||e.hasAttribute("aria-labelledby"))return"region"}}return""}function y(e,t){function n(e,t){var o=null;for(let i=e.firstChild;null!==i;i=i.nextSibling)if(i.nodeType===Node.ELEMENT_NODE&&!k(i))if(N(i)){const e=i.assignedNodes().length?i.assignedNodes():i.assignedNodes({flatten:!0});for(let i=0;i<e.length;i+=1){const s=e[i];if(s.nodeType===Node.ELEMENT_NODE){if(s.tagName.toLowerCase()===t&&l(s))return s;if(o=n(s,t))return o}}}else if(C(i)){if(i.shadowRoot&&(o=n(i.shadowRoot,t)))return o}else{if(i.tagName.toLowerCase()===t&&l(i))return i;if(o=n(i,t))return o}return!1}let o=!1;for(let i=0;i<t.length&&!(o=n(e,t[i]));i+=1);return o||e}function L(e){let t,n=!1,o=!1;const i=["input","button","a"],s=["a","input","button"],a=["h1","h2","h3","h4","h5","h6","section","article","p","li","a"],r=e.classList.contains("landmark"),d=e.classList.contains("skip-to-search"),u=e.classList.contains("skip-to-nav");var c;c=e.getAttribute("data-id"),(t=function e(t){var n=null;for(let o=t.firstChild;null!==o;o=o.nextSibling)if(o.nodeType===Node.ELEMENT_NODE){if(o.getAttribute("data-skip-to-id")===c)return o;if(!k(o))if(N(o)){const t=o.assignedNodes().length?o.assignedNodes():o.assignedNodes({flatten:!0});for(let o=0;o<t.length;o+=1){const i=t[o];if(i.nodeType===Node.ELEMENT_NODE){if(i.getAttribute("data-skip-to-id")===c)return i;if(n=e(i))return n}}}else if(C(o)){if(o.shadowRoot&&(n=e(o.shadowRoot)))return n}else if(n=e(o))return n}return!1}(document.body))&&(d&&(n=y(t,i)),u&&(n=y(t,s)),n&&l(n)?(n.tabIndex>=0?n.focus():(n.tabIndex=0,n.focus(),n.tabIndex=-1),n.scrollIntoView({block:"center"})):(r&&(o=y(t,a))&&(t=o),t.tabIndex>=0?t.focus():(t.tabIndex=0,t.focus(),t.tabIndex=-1),t.scrollIntoView({block:"center"})))}function A(e){const t=e.tagName.toLowerCase(),n=e.hasAttribute("role")?e.getAttribute("role").toLowerCase():"";return"main"===t||"main"===n}function T(e){let t=e.landmarks;"string"!=typeof t&&(t="main search navigation");let n=e.headings;"string"!=typeof n&&(n="h1 h2");const[o,i]=function(e,t){let n=[],o=[],i=function(e){let t=[];return(e=e.toLowerCase()).includes("main")&&t.push("main"),e.includes("search")&&t.push("search"),e.includes("nav")&&t.push("navigation"),(e.includes("complementary")||e.includes("aside"))&&t.push("complementary"),(e.includes("banner")||e.includes("header"))&&t.push("banner"),(e.includes("contentinfo")||e.includes("footer"))&&t.push("contentinfo"),(e.includes("region")||e.includes("section"))&&t.push("region"),t}(e.toLowerCase()),s=function(e){let t=[];return["h1","h2","h3","h4","h5","h6"].forEach(n=>{e.includes(n)&&t.push(n)}),t}(t.toLowerCase()),a=t.includes("main");function r(e,t,l=null,d=!1){for(let u=e.firstChild;null!==u;u=u.nextSibling)if(u.nodeType===Node.ELEMENT_NODE){const e=u.tagName.toLowerCase();if(i.indexOf(v(u))>=0&&o.push({node:u,name:c(t,u)}),s.indexOf(e)>=0&&(a&&!d||n.push({node:u,name:c(t,u,!0)})),A(u)&&(d=!0),!k(u))if(N(u)){const e=u.assignedNodes().length>0,m=e?u.assignedNodes():u.assignedNodes({flatten:!0}),p=e?l:t;for(let u=0;u<m.length;u+=1){const h=m[u];if(h.nodeType===Node.ELEMENT_NODE){const g=m[u].tagName.toLowerCase();i.indexOf(v(h))>=0&&o.push({node:h,name:c(p,h)}),s.indexOf(g)>=0&&(a&&!d||n.push({node:h,name:c(p,h,!0)})),e?r(h,l,null,d):r(h,t,l,d)}}}else C(u)?u.shadowRoot&&r(u.shadowRoot,u.shadowRoot,t,d):r(u,t,l,d)}}return r(document.body,document),0===n.length&&a&&(a=!1,r(document.body,document)),[o,n]}(t,n);return[B(e,o),w(e,i)]}function w(e,t){let n,o,i=[];for(let s=0,a=t.length;s<a;s+=1){let a=t[s],d=a.node.getAttribute("role");if(("string"!=typeof d||"presentation"!==d)&&(l(a.node)&&r(a.node.innerHTML))){a.node.hasAttribute("data-skip-to-id")?n=a.node.getAttribute("data-skip-to-id"):(n=f(),a.node.setAttribute("data-skip-to-id",n)),o=a.node.tagName.substring(1);const t={};t.dataId=n.toString(),t.class="heading",t.name=a.name,t.ariaLabel=t.name+", ",t.ariaLabel+=e.headingLevelLabel+" "+o,t.tagName=a.node.tagName.toLowerCase(),t.role="heading",t.level=o,i.push(t),b()}}return i}function E(e,t,n){let o;switch(t){case"aside":o=e.asideLabel;break;case"footer":o=e.footerLabel;break;case"form":o=e.formLabel;break;case"header":o=e.headerLabel;break;case"main":o=e.mainLabel;break;case"nav":o=e.navLabel;break;case"section":case"region":o=e.regionLabel;break;case"search":o=e.searchLabel;break;default:o=t}return r(n)&&(o+=": "+n),o}function B(e,t){let n=[],o=[],i=[],s=[],a=[],r=[],d=[],u="";for(let c=0,m=t.length;c<m;c+=1){let m=t[c];if("id-skip-to"===m.node.id)continue;let p=m.node.getAttribute("role"),h=m.node.tagName.toLowerCase();if(("string"!=typeof p||"presentation"!==p)&&l(m.node)){switch(p||(p=h),p){case"banner":h="header";break;case"complementary":h="aside";break;case"contentinfo":h="footer";break;case"form":h="form";break;case"main":h="main";break;case"navigation":h="nav";break;case"region":h="section";break;case"search":h="search"}["aside","footer","form","header","main","nav","section","search"].indexOf(h)<0&&(h="main"),m.node.hasAttribute("aria-roledescription")&&(h=m.node.getAttribute("aria-roledescription").trim().replace(" ","-")),m.node.hasAttribute("data-skip-to-id")?u=m.node.getAttribute("data-skip-to-id"):(u=f(),m.node.setAttribute("data-skip-to-id",u));const t={};switch(t.dataId=u.toString(),t.class="landmark",t.hasName=m.name.length>0,t.name=E(e,h,m.name),t.tagName=h,t.nestingLevel=0,b(),h){case"main":n.push(t);break;case"search":o.push(t);break;case"nav":i.push(t);break;case"aside":s.push(t);break;case"footer":a.push(t);break;case"section":t.hasName&&r.push(t);break;default:d.push(t)}}}return[].concat(n,o,i,s,r,a,d)}new e("SkipToButton",!1).flag=!1;class F{constructor(e,t){this.config=t,this.containerNode=document.createElement("nav"),this.containerNode.id="id-skip-to",this.containerNode.setAttribute("aria-label",t.buttonLabel),r(t.customClass)&&this.containerNode.classList.add(t.customClass);let n=t.displayOption;if("string"==typeof n&&(n=n.trim().toLowerCase()).length)switch(t.displayOption){case"fixed":this.containerNode.classList.add("fixed");break;case"onfocus":case"popup":this.containerNode.classList.add("popup")}const[o,i]=this.getBrowserSpecificShortcut(t);this.buttonNode=document.createElement("button"),this.buttonNode.setAttribute("aria-label",i),this.buttonNode.addEventListener("keydown",this.handleButtonKeydown.bind(this)),this.buttonNode.addEventListener("click",this.handleButtonClick.bind(this)),this.containerNode.appendChild(this.buttonNode),this.buttonTextNode=document.createElement("span"),this.buttonTextNode.classList.add("text"),this.buttonTextNode.textContent=o,this.buttonNode.appendChild(this.buttonTextNode);const s=document.createElement("img");s.src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAALEwAACxMBAJqcGAAAAVlpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IlhNUCBDb3JlIDUuNC4wIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KTMInWQAABP5JREFUWAm9V11MXEUUnjN7KbuwKD/L8qOp2kpbWCSFpkZN2qIxjQYWaC2JD/4kxsTE1MQHeedBY6K+mPSpJsakhcSgFaQk+qCh1DZRQmioSypVa0q1IKC1bFlw753jN5e9txfobmkBJ1nm3DPnb87fHEhkWGWVBx9QYqFCkSxk4nuFYMpA7jkilkIsMHNCGnI8m9VPl8/3/e0hcMEVAosjTc+wsl5iomcFc75LuTYA4ug7IajDZ+Qfnxw5dsMR5xoQqm0qF/OqgwXXO4cbscOQCwb5npuI9Yxq+bYBJTUHwqaZHMSNN99USjNE4jQoxuD5KeBnBSm+eZ4BYglWsQkhCzKLLWB6DHC1wwEj4j6DaiZHei8ZGmklkx+CwFZOgqalT772+qG67vb2duUwrXUPVzfVKMv6GMbsQm4ETVO8D5mHqHxXNLSQUFcFC23MdSmz9k3Fus+tVeGt+IsjrUFWc2MwokyfS5lTZiQTYndKuY5H33LlYCplv+Xmyq0Ep8PRvI+nYl0TzjngeKiqoQP63lrEzT9sIK5hIFKLhh1I76HKxjal5t4Tc17s6mEtNlQVbZse7f3A5SJx0dWn+D5DsbwmhBvqCpcQQDDb+ChuKmTrauvfy61h4qAhz0x70JJ8PYpUm5aZFaBvRElN9KGiyga2f1UN46W1rcUe+g0BkdwSiWiH1f4TqmocAGKP1oYqGPEZfGDyfN+vG6J9mVDbgNKqaMRkHkQTCtjnTBa8960U8hRyZAxljT4g44IsN1uWyVn6SRJ0dEP4xOzh5rqJTOXsZnf4kcbHlcUn0DhKl0pb2xc8mkC8R5nk11lCdE6M9sa8El0DNFLXqVCJN+GJF3GFbV7CdYK1Z45RoTw8febLWS1ziQFeJeHqlq2CrZ2WEBUkuBBt+p5M9F5eJDgJKfwot3xcBnJoB7yAB3JxoRUPEwX26r6Q1gCHeD32+yOthfNi/mVc4m0ke44tk+jIzOjJN/4XA5xLhKuj+y3FvTBkE7ww5zMKwrYBoUj0VSAr/RR450qs6y+HYSN2tOJuJHpzygtPG7oRmUl1FAhaEAndtN51FBdVNp5A/PGU3uXCs5uKtfseoCq+R14sGsBUbiAmuuxsT6Ahl3tV+SR1YAIY8eLuDObZzf6CGT1MOIsFwcOL7QTtwm/PA87h8j2nuKgvPnv97HL8ar+DlkoMDR1NZqLPaED8z+mz8FBtJgGZzvQIVV7d/OAfP/aMp6PLaABmtxdMqbakY749nuOZlGt+tzncXtjGUBiWItNNCko9RildJlvHWd19CJDbK0NAnOsMJKiIpJFNcmLBGUiY6rz3DIZDTyAJC7y4O4F1Ev52rhsDz5L1qPNFQl0lPRwc+XTwCgqjDD3bkpKfnBrtO+0QredeHGnZycocQB/IQ+EnA5RT6uvv7+dAeHsRFO0BUj/kB3NLtsfmpsbG1lN5KNIYFUp9DuW2R0lS50Ssu9NuQBjNc/5N8BBKDq9WahFdRhccQBx/JhbX8MDNI6SLHcShSbdjggFtALEuwA9zJu2DYrfJ4fBSdl7W7t9/+GLGfYz0LGguzH2GPr03ndz1wEP5KZKB551x3TXAEV5UGW0h4lfwOO3HdbMd/Fp2/fLBu1/B7Z9Mx072emWtMMA5rK9vNy5MDW8zhbUVLsxDqebil5be4VvcETQ9ExL9g3/rf3lqh/9iV1cXZpuV6z8QFu9El3GwrAAAAABJRU5ErkJggg==",s.setAttribute("alt",""),this.buttonNode.appendChild(s),this.menuNode=document.createElement("div"),this.menuNode.id="id-skip-to-menu",this.menuNode.setAttribute("role","menu"),this.menuNode.setAttribute("aria-label",t.menuLabel),this.menuNode.setAttribute("aria-busy","true"),this.containerNode.appendChild(this.menuNode);const a=document.createElement("div");a.id="id-skip-to-menu-landmark-group-label",a.setAttribute("role","separator"),a.textContent=this.config.landmarkGroupLabel,this.menuNode.appendChild(a),this.landmarkGroupNode=document.createElement("div"),this.landmarkGroupNode.setAttribute("role","group"),this.landmarkGroupNode.setAttribute("aria-labelledby",a.id),this.landmarkGroupNode.id="#id-skip-to-menu-landmark-group",this.menuNode.appendChild(this.landmarkGroupNode);const l=document.createElement("div");return l.id="id-skip-to-menu-heading-group-label",l.setAttribute("role","separator"),l.textContent=this.config.headingGroupLabel,this.menuNode.appendChild(l),this.headingGroupNode=document.createElement("div"),this.headingGroupNode.setAttribute("role","group"),this.headingGroupNode.setAttribute("aria-labelledby",l.id),this.headingGroupNode.id="#id-skip-to-menu-heading-group",this.menuNode.appendChild(this.headingGroupNode),this.containerNode.addEventListener("focusin",this.handleFocusin.bind(this)),this.containerNode.addEventListener("focusout",this.handleFocusout.bind(this)),window.addEventListener("pointerdown",this.handleBackgroundPointerdown.bind(this),!0),(this.usesAltKey||this.usesOptionKey)&&document.addEventListener("keydown",this.handleDocumentKeydown.bind(this)),e.insertBefore(this.containerNode,e.firstElementChild),this.containerNode}getBrowserSpecificShortcut(e){const t=navigator.platform.toLowerCase(),n=navigator.userAgent.toLowerCase(),o=t.indexOf("win")>=0,i=t.indexOf("mac")>=0,s=t.indexOf("linux")>=0||t.indexOf("bsd")>=0,a=n.indexOf("android")>=0;this.usesAltKey=o||s&&!a,this.usesOptionKey=i;let r,l=e.buttonLabel,d=e.buttonLabel;return e.altShortcut&&e.optionShortcut&&((this.usesAltKey||this.usesOptionKey)&&(r=e.buttonShortcut.replace("$key",e.altShortcut)),this.usesAltKey&&(l+=r=r.replace("$modifier",e.altLabel),d=e.altButtonAriaLabel.replace("$key",e.altShortcut)),this.usesOptionKey&&(l+=r=r.replace("$modifier",e.optionLabel),d=e.optionButtonAriaLabel.replace("$key",e.altShortcut))),[l,d]}getFirstChar(e){const t=e.querySelector(".label");return t&&r(t.textContent)?t.textContent.trim()[0].toLowerCase():""}getHeadingLevelFromAttribute(e){return e.hasAttribute("data-level")?e.getAttribute("data-level"):""}updateKeyboardShortCuts(){let e;this.firstChars=[],this.headingLevels=[];for(let t=0;t<this.menuitemNodes.length;t+=1)e=this.menuitemNodes[t],this.firstChars.push(this.getFirstChar(e)),this.headingLevels.push(this.getHeadingLevelFromAttribute(e))}updateMenuitems(){let e=this.menuNode.querySelectorAll("[role=menuitem");this.menuitemNodes=[];for(let t=0;t<e.length;t+=1)this.menuitemNodes.push(e[t]);this.firstMenuitem=this.menuitemNodes[0],this.lastMenuitem=this.menuitemNodes[this.menuitemNodes.length-1],this.lastMenuitem.classList.add("last"),this.updateKeyboardShortCuts()}renderMenuitemToGroup(e,t){let n,o,i,s,a=document.createElement("div");return a.setAttribute("role","menuitem"),a.classList.add(t.class),r(t.tagName)&&a.classList.add("skip-to-"+t.tagName.toLowerCase()),a.setAttribute("data-id",t.dataId),a.tabIndex=-1,r(t.ariaLabel)&&a.setAttribute("aria-label",t.ariaLabel),a.addEventListener("keydown",this.handleMenuitemKeydown.bind(this)),a.addEventListener("click",this.handleMenuitemClick.bind(this)),a.addEventListener("pointerenter",this.handleMenuitemPointerenter.bind(this)),e.appendChild(a),t.class.includes("heading")&&(this.config.enableHeadingLevelShortcuts?(n=document.createElement("span"),(o=document.createElement("span")).appendChild(document.createTextNode(t.level)),n.append(o),n.appendChild(document.createTextNode(")")),n.classList.add("level"),a.append(n)):a.classList.add("no-level"),a.setAttribute("data-level",t.level),r(t.tagName)&&a.classList.add("skip-to-"+t.tagName)),t.class.includes("landmark")&&(a.setAttribute("data-nesting",t.nestingLevel),a.classList.add("skip-to-nesting-level-"+t.nestingLevel),t.nestingLevel>0&&t.nestingLevel>this.lastNestingLevel&&((s=document.createElement("span")).classList.add("nesting"),a.append(s)),this.lastNestingLevel=t.nestingLevel),(i=document.createElement("span")).appendChild(document.createTextNode(t.name)),i.classList.add("label"),a.append(i),a}renderMenuitemsToGroup(e,t,n){if(e.innerHTML="",this.lastNestingLevel=0,0===t.length){const t={};t.name=n,t.tagName="",t.class="no-items",t.dataId="",this.renderMenuitemToGroup(e,t)}else for(let n=0;n<t.length;n+=1)this.renderMenuitemToGroup(e,t[n])}renderMenu(){for(;this.landmarkGroupNode.lastElementChild;)this.landmarkGroupNode.removeChild(this.landmarkGroupNode.lastElementChild);for(;this.headingGroupNode.lastElementChild;)this.headingGroupNode.removeChild(this.headingGroupNode.lastElementChild);const[e,t]=T(this.config);this.renderMenuitemsToGroup(this.landmarkGroupNode,e,this.config.msgNoLandmarksFound),this.renderMenuitemsToGroup(this.headingGroupNode,t,this.config.msgNoHeadingsFound),this.updateMenuitems()}setFocusToMenuitem(e){e&&e.focus()}setFocusToFirstMenuitem(){this.setFocusToMenuitem(this.firstMenuitem)}setFocusToLastMenuitem(){this.setFocusToMenuitem(this.lastMenuitem)}setFocusToPreviousMenuitem(e){let t,n;return e===this.firstMenuitem?t=this.lastMenuitem:(n=this.menuitemNodes.indexOf(e),t=this.menuitemNodes[n-1]),this.setFocusToMenuitem(t),t}setFocusToNextMenuitem(e){let t,n;return e===this.lastMenuitem?t=this.firstMenuitem:(n=this.menuitemNodes.indexOf(e),t=this.menuitemNodes[n+1]),this.setFocusToMenuitem(t),t}setFocusByFirstCharacter(e,t){let n,o;t.length>1||(t=t.toLowerCase(),(n=this.menuitemNodes.indexOf(e)+1)>=this.menuitemNodes.length&&(n=0),-1===(o=this.firstChars.indexOf(t,n))&&(o=this.headingLevels.indexOf(t,n)),-1===o&&(o=this.firstChars.indexOf(t,0)),-1===o&&(o=this.headingLevels.indexOf(t,0)),o>-1&&this.setFocusToMenuitem(this.menuitemNodes[o]))}getIndexFirstChars(e,t){for(let n=e;n<this.firstChars.length;n+=1)if(t===this.firstChars[n])return n;return-1}openPopup(){this.menuNode.setAttribute("aria-busy","true");const e=80*window.innerHeight/100;this.menuNode.style.maxHeight=e+"px",this.renderMenu(),this.menuNode.style.display="block";const t=this.buttonNode.getBoundingClientRect(),n=this.menuNode.getBoundingClientRect(),o=window.innerWidth-t.left-n.width-8;o<0&&(t.left+o<0?this.menuNode.style.left=8-t.left+"px":this.menuNode.style.left=o+"px"),this.menuNode.removeAttribute("aria-busy"),this.buttonNode.setAttribute("aria-expanded","true")}closePopup(){this.isOpen()&&(this.buttonNode.setAttribute("aria-expanded","false"),this.menuNode.style.display="none")}isOpen(){return"true"===this.buttonNode.getAttribute("aria-expanded")}handleFocusin(){this.containerNode.classList.add("focus")}handleFocusout(){this.containerNode.classList.remove("focus")}handleButtonKeydown(e){let t=!1;switch(e.key){case" ":case"Enter":case"ArrowDown":case"Down":this.openPopup(),this.setFocusToFirstMenuitem(),t=!0;break;case"Esc":case"Escape":this.closePopup(),this.buttonNode.focus(),t=!0;break;case"Up":case"ArrowUp":this.openPopup(),this.setFocusToLastMenuitem(),t=!0}t&&(e.stopPropagation(),e.preventDefault())}handleButtonClick(e){this.isOpen()?(this.closePopup(),this.buttonNode.focus()):(this.openPopup(),this.setFocusToFirstMenuitem()),e.stopPropagation(),e.preventDefault()}handleDocumentKeydown(e){let t=e.key,n=!1,o=this.usesAltKey&&e.altKey&&!e.ctrlKey&&!e.shiftKey&&!e.metaKey;(this.usesOptionKey&&e.altKey&&!e.ctrlKey&&!e.shiftKey&&!e.metaKey&&this.config.optionShortcut===t||o&&this.config.altShortcut===t)&&(this.openPopup(),this.setFocusToFirstMenuitem(),n=!0),n&&(e.stopPropagation(),e.preventDefault())}handleMenuitemAction(e){switch(e.getAttribute("data-id")){case"":break;default:this.closePopup(),L(e)}}handleMenuitemKeydown(e){let t=e.currentTarget,n=e.key,o=!1;function i(e){return 1===e.length&&e.match(/\S/)}if(!(e.ctrlKey||e.altKey||e.metaKey)){if(e.shiftKey)i(n)&&(this.setFocusByFirstCharacter(t,n),o=!0),"Tab"===e.key&&(this.buttonNode.focus(),this.closePopup(),o=!0);else switch(n){case"Enter":case" ":this.handleMenuitemAction(t),o=!0;break;case"Esc":case"Escape":this.closePopup(),this.buttonNode.focus(),o=!0;break;case"Up":case"ArrowUp":this.setFocusToPreviousMenuitem(t),o=!0;break;case"ArrowDown":case"Down":this.setFocusToNextMenuitem(t),o=!0;break;case"Home":case"PageUp":this.setFocusToFirstMenuitem(),o=!0;break;case"End":case"PageDown":this.setFocusToLastMenuitem(),o=!0;break;case"Tab":this.closePopup();break;default:i(n)&&(this.setFocusByFirstCharacter(t,n),o=!0)}o&&(e.stopPropagation(),e.preventDefault())}}handleMenuitemClick(e){this.handleMenuitemAction(e.currentTarget),e.stopPropagation(),e.preventDefault()}handleMenuitemPointerenter(e){e.currentTarget.focus()}handleBackgroundPointerdown(e){this.containerNode.contains(e.target)||this.isOpen()&&(this.closePopup(),this.buttonNode.focus())}}!function(){const e={skipToId:"id-skip-to-js-50",skipToMenuId:"id-skip-to-menu-50",domNode:null,buttonNode:null,menuNode:null,menuitemNodes:[],firstMenuitem:!1,lastMenuitem:!1,firstChars:[],headingLevels:[],skipToIdIndex:1,config:{enableHeadingLevelShortcuts:!0,altShortcut:"0",optionShortcut:"º",attachElement:"body",displayOption:"popup",containerElement:"nav",containerRole:"",customClass:"",buttonLabel:"Skip To Content",altLabel:"Alt",optionLabel:"Option",buttonShortcut:" ($modifier+$key)",altButtonAriaLabel:"Skip To Content, shortcut Alt plus $key",optionButtonAriaLabel:"Skip To Content, shortcut Option plus $key",menuLabel:"Landmarks and Headings",landmarkGroupLabel:"Landmark Regions",headingGroupLabel:"Headings",headingLevelLabel:"Heading level",mainLabel:"main",searchLabel:"search",navLabel:"navigation",regionLabel:"region",asideLabel:"complementary",footerLabel:"contentinfo",headerLabel:"banner",formLabel:"form",msgNoLandmarksFound:"No landmarks found",msgNoHeadingsFound:"No headings found",landmarks:"main search navigation complementary",headings:"main h1 h2",colorTheme:"",fontFamily:"",fontSize:"",positionLeft:"",mediaBreakPoint:"",menuTextColor:"",menuBackgroundColor:"",menuitemFocusTextColor:"",menuitemFocusBackgroundColor:"",focusBorderColor:"",buttonTextColor:"",buttonBackgroundColor:"",zIndex:""},colorThemes:{default:{fontFamily:"inherit",fontSize:"inherit",positionLeft:"46%",mediaBreakPoint:"540",menuTextColor:"#1a1a1a",menuBackgroundColor:"#dcdcdc",menuitemFocusTextColor:"#eeeeee",menuitemFocusBackgroundColor:"#1a1a1a",focusBorderColor:"#1a1a1a",buttonTextColor:"#1a1a1a",buttonBackgroundColor:"#eeeeee",zIndex:"100000"},aria:{hostnameSelector:"w3.org",pathnameSelector:"ARIA/apg",fontFamily:"sans-serif",fontSize:"10pt",positionLeft:"7%",menuTextColor:"#000",menuBackgroundColor:"#def",menuitemFocusTextColor:"#fff",menuitemFocusBackgroundColor:"#005a9c",focusBorderColor:"#005a9c",buttonTextColor:"#005a9c",buttonBackgroundColor:"#ddd"},illinois:{hostnameSelector:"illinois.edu",menuTextColor:"#00132c",menuBackgroundColor:"#cad9ef",menuitemFocusTextColor:"#eeeeee",menuitemFocusBackgroundColor:"#00132c",focusBorderColor:"#ff552e",buttonTextColor:"#444444",buttonBackgroundColor:"#dddede"},skipto:{hostnameSelector:"skipto-landmarks-headings.github.io",fontSize:"14px",menuTextColor:"#00132c",menuBackgroundColor:"#cad9ef",menuitemFocusTextColor:"#eeeeee",menuitemFocusBackgroundColor:"#00132c",focusBorderColor:"#ff552e",buttonTextColor:"#444444",buttonBackgroundColor:"#dddede"},uic:{hostnameSelector:"uic.edu",menuTextColor:"#001e62",menuBackgroundColor:"#f8f8f8",menuitemFocusTextColor:"#ffffff",menuitemFocusBackgroundColor:"#001e62",focusBorderColor:"#d50032",buttonTextColor:"#ffffff",buttonBackgroundColor:"#001e62"},uillinois:{hostnameSelector:"uillinois.edu",menuTextColor:"#001e62",menuBackgroundColor:"#e8e9ea",menuitemFocusTextColor:"#f8f8f8",menuitemFocusBackgroundColor:"#13294b",focusBorderColor:"#dd3403",buttonTextColor:"#e8e9ea",buttonBackgroundColor:"#13294b"},uis:{hostnameSelector:"uis.edu",menuTextColor:"#036",menuBackgroundColor:"#fff",menuitemFocusTextColor:"#fff",menuitemFocusBackgroundColor:"#036",focusBorderColor:"#dd3444",buttonTextColor:"#fff",buttonBackgroundColor:"#036"}},init:function(e){let t;if(document.querySelector("style#"+this.skipToId))return;let n=document.body;e&&this.setupConfig(e),"string"==typeof this.config.attachElement&&(t=document.querySelector(this.config.attachElement))&&t.nodeType===Node.ELEMENT_NODE&&(n=t),i(this.colorThemes,this.config,this.skipToId),new F(n,this.config)},setupConfig:function(e){let t;t="object"==typeof e.settings&&"object"==typeof e.settings.skipTo?e.settings.skipTo:void 0===e||"object"!=typeof e?{}:e;for(const e in t)void 0!==this.config[e]&&("string"==typeof t[e]&&t[e].length>0||"boolean"==typeof t[e])?this.config[e]=t[e]:console.warn('[SkipTo]: Unsuported or deprecated configuration option "'+e+'".')}};window.addEventListener("load",function(){e.init(window.SkipToConfig)})}()}(); </script> <div class="eyebrow-mobile-wrapper js-eyebrow-mobile"> <div class="eyebrow-mobile"> <a href="https://medicine.uic.edu/"><svg class="large-brand-mark" id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 224.49 34.33"> <g id="full-rgb"> <g id="type"> <path id="fullLogo-5" data-name="fullLogo" class="cls-3" style="fill:#20295e;" d="M60.88,16.21a5.05,5.05,0,0,1-.55,2.9c-.66,1.18-2.11,1.58-3.69,1.58s-3-.4-3.69-1.58a5.15,5.15,0,0,1-.54-2.9V10h2.34v6.21a4,4,0,0,0,.2,1.62,2.07,2.07,0,0,0,3.4,0,3.86,3.86,0,0,0,.18-1.62V10h2.35Z" transform="translate(-9.6 -3.95)"/> <path id="fullLogo-6" data-name="fullLogo" class="cls-3" style="fill:#20295e;" d="M68.25,14.09c.84,1.38,1.55,2.7,1.55,2.7h0s-.1-2.08-.1-3.31V10H72V20.51H69.68l-2.5-4.07c-.59-1-1.6-2.83-1.6-2.83h0s.11,1.75.11,3.44v3.46H63.35V10h2.37Z" transform="translate(-9.6 -3.95)"/> <path id="fullLogo-7" data-name="fullLogo" class="cls-3" style="fill:#20295e;" d="M76.92,20.51H74.57V10h2.35Z" transform="translate(-9.6 -3.95)"/> <path id="fullLogo-8" data-name="fullLogo" class="cls-3" style="fill:#20295e;" d="M85.2,10h2.49L84.51,20.51h-3L78.42,10h2.45l1.78,6.56c.19.76.39,1.46.39,1.46h0s.17-.71.35-1.44Z" transform="translate(-9.6 -3.95)"/> <path id="fullLogo-9" data-name="fullLogo" class="cls-3" style="fill:#20295e;" d="M91.53,12V14.1h4.59v2H91.53v2.28H97v2.08H89.21V10h7.41V12Z" transform="translate(-9.6 -3.95)"/> <path id="fullLogo-10" data-name="fullLogo" class="cls-3" style="fill:#20295e;" d="M101.34,16.63v3.88H99V10h4a7,7,0,0,1,2.51.33,3.06,3.06,0,0,1,2,3,2.9,2.9,0,0,1-2.22,3l2.62,4.17h-2.65l-2.35-3.88Zm0-2h1.84a2.92,2.92,0,0,0,1.52-.28,1.15,1.15,0,0,0,.5-1,1.13,1.13,0,0,0-.5-1,2.82,2.82,0,0,0-1.52-.28h-1.84Z" transform="translate(-9.6 -3.95)"/> <path id="fullLogo-11" data-name="fullLogo" class="cls-3" style="fill:#20295e;" d="M116,12.86a4,4,0,0,0-2.73-1.14c-1,0-1.66.4-1.66,1.07s.48,1,1.44,1.14l1.7.34c2,.39,3.18,1.17,3.18,3,0,2.18-1.93,3.39-4.43,3.39a6,6,0,0,1-4.76-2.2l1.63-1.39a4,4,0,0,0,3.19,1.64c1.23,0,1.94-.48,1.94-1.26s-.62-.93-1.58-1.1l-1.37-.26c-1.92-.37-3.38-1.07-3.38-3.13,0-1.89,1.76-3.21,4.07-3.21a5.75,5.75,0,0,1,4.24,1.66Z" transform="translate(-9.6 -3.95)"/> <path id="fullLogo-12" data-name="fullLogo" class="cls-3" style="fill:#20295e;" d="M122.16,20.51h-2.34V10h2.34Z" transform="translate(-9.6 -3.95)"/> <path id="fullLogo-13" data-name="fullLogo" class="cls-3" style="fill:#20295e;" d="M123.75,10h8.12v2.1H129v8.45h-2.34V12.06h-2.9Z" transform="translate(-9.6 -3.95)"/> <path id="fullLogo-14" data-name="fullLogo" class="cls-3" style="fill:#20295e;" d="M139,20.51h-2.34V16.29L132.93,10h2.7L138,14l2.38-4H143l-4,6.35Z" transform="translate(-9.6 -3.95)"/> <path id="fullLogo-15" data-name="fullLogo" class="cls-3" style="fill:#20295e;" d="M152.43,9.78c3.12,0,5.1,2.22,5.1,5.46s-1.84,5.45-5.1,5.45-5.1-2.23-5.1-5.45S149.32,9.78,152.43,9.78Zm0,8.94c1.79,0,2.76-1.28,2.76-3.48s-1-3.54-2.76-3.54-2.76,1.33-2.76,3.54S150.64,18.72,152.43,18.72Z" transform="translate(-9.6 -3.95)"/> <path id="fullLogo-16" data-name="fullLogo" class="cls-3" style="fill:#20295e;" d="M161.9,12V14.1h4.29v2.1H161.9v4.31h-2.34V10h6.83V12Z" transform="translate(-9.6 -3.95)"/> <path id="fullLogo-17" data-name="fullLogo" class="cls-3" style="fill:#20295e;" d="M174.28,20.51h-2.34V10h2.34Z" transform="translate(-9.6 -3.95)"/> <path id="fullLogo-18" data-name="fullLogo" class="cls-3" style="fill:#20295e;" d="M179.14,10V18.4h4.22v2.11H176.8V10Z" transform="translate(-9.6 -3.95)"/> <path id="fullLogo-19" data-name="fullLogo" class="cls-3" style="fill:#20295e;" d="M187.27,10V18.4h4.22v2.11h-6.56V10Z" transform="translate(-9.6 -3.95)"/> <path id="fullLogo-20" data-name="fullLogo" class="cls-3" style="fill:#20295e;" d="M195.4,20.51h-2.34V10h2.34Z" transform="translate(-9.6 -3.95)"/> <path id="fullLogo-21" data-name="fullLogo" class="cls-3" style="fill:#20295e;" d="M202.82,14.09c.84,1.38,1.55,2.7,1.55,2.7h0s-.09-2.08-.09-3.31V10h2.31V20.51h-2.35l-2.5-4.07c-.59-1-1.6-2.83-1.6-2.83h0s.11,1.75.11,3.44v3.46h-2.33V10h2.37Z" transform="translate(-9.6 -3.95)"/> <path id="fullLogo-22" data-name="fullLogo" class="cls-3" style="fill:#20295e;" d="M213.72,9.78c3.12,0,5.1,2.22,5.1,5.46s-1.84,5.45-5.1,5.45-5.1-2.23-5.1-5.45S210.61,9.78,213.72,9.78Zm0,8.94c1.79,0,2.76-1.28,2.76-3.48s-1-3.54-2.76-3.54S211,13,211,15.24,211.93,18.72,213.72,18.72Z" transform="translate(-9.6 -3.95)"/> <path id="fullLogo-23" data-name="fullLogo" class="cls-3" style="fill:#20295e;" d="M223.21,20.51h-2.34V10h2.34Z" transform="translate(-9.6 -3.95)"/> <path id="fullLogo-24" data-name="fullLogo" class="cls-3" style="fill:#20295e;" d="M232.15,12.86a4,4,0,0,0-2.73-1.14c-1,0-1.66.4-1.66,1.07s.48,1,1.45,1.14l1.7.34c2,.39,3.18,1.17,3.18,3,0,2.18-1.94,3.39-4.43,3.39a6,6,0,0,1-4.76-2.2l1.62-1.39a4,4,0,0,0,3.2,1.64c1.22,0,1.94-.48,1.94-1.26s-.62-.93-1.59-1.1l-1.36-.26c-1.92-.37-3.38-1.07-3.38-3.13,0-1.89,1.75-3.21,4.06-3.21a5.77,5.77,0,0,1,4.25,1.66Z" transform="translate(-9.6 -3.95)"/> <path class="cls-3" style="fill:#20295e;" d="M59.76,32.1a3.89,3.89,0,0,1-3.62,2.19c-2.71,0-4.21-1.89-4.21-4.58s1.63-4.58,4.21-4.58a3.92,3.92,0,0,1,3.53,2L58.3,28a2.26,2.26,0,0,0-2.16-1.47c-1.56,0-2.49,1.25-2.49,3.17s.91,3.13,2.49,3.13a2.24,2.24,0,0,0,2.13-1.36Z" transform="translate(-9.6 -3.95)"/> <path class="cls-3" style="fill:#20295e;" d="M66,25.13c2.57,0,4.18,1.88,4.18,4.58S68.73,34.29,66,34.29s-4.19-1.89-4.19-4.58S63.46,25.13,66,25.13Zm0,7.74c1.57,0,2.48-1.24,2.48-3.16s-.94-3.19-2.48-3.19-2.49,1.27-2.49,3.19S64.46,32.87,66,32.87Z" transform="translate(-9.6 -3.95)"/> <path class="cls-3" style="fill:#20295e;" d="M74.63,25.29V32.7h3.79v1.43H73.06V25.29Z" transform="translate(-9.6 -3.95)"/><path class="cls-3" style="fill:#20295e;" d="M82.55,25.29V32.7h3.79v1.43H81V25.29Z" transform="translate(-9.6 -3.95)"/> <path class="cls-3" style="fill:#20295e;" d="M90.42,26.68v2.18h4.23v1.4H90.42v2.48h5v1.39H88.89V25.29h6.19v1.39Z" transform="translate(-9.6 -3.95)"/> <path class="cls-3" style="fill:#20295e;" d="M101.72,25.13a3.9,3.9,0,0,1,3.56,2l-1.36.85a2.3,2.3,0,0,0-2.19-1.47c-1.56,0-2.49,1.25-2.49,3.17s1,3.19,2.52,3.19,2.11-.85,2.18-2.19h-2.65V29.29h4.11v4.84h-1.48v-.68a3.54,3.54,0,0,1-2.33.84c-2.56,0-4.07-1.89-4.07-4.58S99,25.13,101.72,25.13Z" transform="translate(-9.6 -3.95)"/> <path class="cls-3" style="fill:#20295e;" d="M109.92,26.68v2.18h4.23v1.4h-4.23v2.48h5v1.39h-6.51V25.29h6.19v1.39Z" transform="translate(-9.6 -3.95)"/> <path class="cls-3" style="fill:#20295e;" d="M125.51,25.13c2.57,0,4.19,1.88,4.19,4.58s-1.5,4.58-4.19,4.58-4.19-1.89-4.19-4.58S122.94,25.13,125.51,25.13Zm0,7.74c1.57,0,2.48-1.24,2.48-3.16s-.93-3.19-2.48-3.19S123,27.79,123,29.71,123.94,32.87,125.51,32.87Z" transform="translate(-9.6 -3.95)"/> <path class="cls-3" style="fill:#20295e;" d="M134.09,26.68V29h4v1.39h-4v3.76h-1.56V25.29h5.69v1.39Z" transform="translate(-9.6 -3.95)"/> <path class="cls-3" style="fill:#20295e;" d="M148.3,34.13,147,29.42c-.26-.91-.52-2-.69-2.83h0c0,.42.08,2.05.08,3.7v3.84h-1.51V25.29h2.32l1.39,4.89c.23.83.44,1.69.52,2.08h0c.08-.35.37-1.35.56-2.1L151,25.29h2.31v8.84h-1.5V30.39c0-1.24.06-3.14.1-3.88h0c-.07.38-.56,2.43-.78,3.21l-1.23,4.41Z" transform="translate(-9.6 -3.95)"/> <path class="cls-3" style="fill:#20295e;" d="M158.17,26.68v2.18h4.22v1.4h-4.22v2.48h5v1.39h-6.51V25.29h6.19v1.39Z" transform="translate(-9.6 -3.95)"/> <path class="cls-3" style="fill:#20295e;" d="M165.9,34.13V25.29h2.47c1.43,0,2.33,0,3.22.62a4.56,4.56,0,0,1,1.66,3.77A4.81,4.81,0,0,1,172,33.21c-1,.92-2,.92-3.63.92Zm1.57-1.42h1a3.13,3.13,0,0,0,2.29-.53,3.73,3.73,0,0,0,.79-2.44,3.22,3.22,0,0,0-.91-2.49,3.34,3.34,0,0,0-2.34-.52h-.86Z" transform="translate(-9.6 -3.95)"/> <path class="cls-3" style="fill:#20295e;" d="M177.67,34.13h-1.56V25.29h1.56Z" transform="translate(-9.6 -3.95)"/> <path class="cls-3" style="fill:#20295e;" d="M188.33,32.1a3.89,3.89,0,0,1-3.62,2.19c-2.72,0-4.21-1.89-4.21-4.58s1.62-4.58,4.21-4.58a3.9,3.9,0,0,1,3.52,2l-1.36.85a2.26,2.26,0,0,0-2.16-1.47c-1.56,0-2.5,1.25-2.5,3.17s.92,3.13,2.5,3.13a2.24,2.24,0,0,0,2.13-1.36Z" transform="translate(-9.6 -3.95)"/> <path class="cls-3" style="fill:#20295e;" d="M192.47,34.13h-1.56V25.29h1.56Z" transform="translate(-9.6 -3.95)"/> <path class="cls-3" style="fill:#20295e;" d="M199.65,28.88c.8,1.19,1.19,1.83,1.69,2.68h0c0-.52-.08-2.2-.08-3.31v-3h1.55v8.84h-1.46l-2.5-3.84c-.89-1.33-1.11-1.76-1.55-2.52h0c0,.94,0,2.11,0,3.41v3H195.8V25.29h1.46Z" transform="translate(-9.6 -3.95)"/> <path class="cls-3" style="fill:#20295e;" d="M207.68,26.68v2.18h4.23v1.4h-4.23v2.48h5v1.39h-6.51V25.29h6.19v1.39Z" transform="translate(-9.6 -3.95)"/> </g> <g id="logoMark"> <rect id="fullLogo" class="cls-1" style="fill:#fff;" x="15.87" y="12.09" width="3.36" height="11.2"/> <path id="fullLogo-2" data-name="fullLogo" class="cls-1" style="fill:#fff;" d="M20.07,22.72a2.39,2.39,0,0,1-.37,1.58,1.65,1.65,0,0,1-1.32.46,1.64,1.64,0,0,1-1.32-.46,2.39,2.39,0,0,1-.38-1.58V16H13.32v6.62a5.54,5.54,0,0,0,.61,3.08c.75,1.24,2.72,1.71,4.45,1.71s3.7-.47,4.44-1.71a5.45,5.45,0,0,0,.61-3.08V16H20.07Z" transform="translate(-9.6 -3.95)"/> <path id="fullLogo-3" data-name="fullLogo" class="cls-1" style="fill:#fff;" d="M36,24.71c-1.43,0-2.15-1.15-2.15-3.08S34.61,18.5,36,18.5a2,2,0,0,1,2,1.73l2.91-1.4a4.92,4.92,0,0,0-4.81-3c-3.49,0-5.63,2.35-5.63,5.79s2,5.8,5.57,5.8a5,5,0,0,0,4.94-3l-3-1.09A1.87,1.87,0,0,1,36,24.71Z" transform="translate(-9.6 -3.95)"/> <path id="fullLogo-4" data-name="fullLogo" class="cls-2" style="fill:#d41f34;" d="M26.77,4A17.17,17.17,0,1,0,43.93,21.11,17.16,17.16,0,0,0,26.77,4ZM17.06,24.3a1.64,1.64,0,0,0,1.32.46,1.65,1.65,0,0,0,1.32-.46,2.39,2.39,0,0,0,.37-1.58V16h3.36v6.62a5.45,5.45,0,0,1-.61,3.08c-.74,1.24-2.71,1.71-4.44,1.71s-3.7-.47-4.45-1.71a5.54,5.54,0,0,1-.61-3.08V16h3.36v6.69A2.39,2.39,0,0,0,17.06,24.3Zm8.41,2.93V16h3.36v11.2Zm10.56.2c-3.54,0-5.57-2.37-5.57-5.8s2.14-5.79,5.63-5.79a4.92,4.92,0,0,1,4.81,3L38,20.23a2,2,0,0,0-2-1.73c-1.43,0-2.15,1.19-2.15,3.13s.72,3.08,2.15,3.08a1.87,1.87,0,0,0,1.88-1.4l3,1.09A5,5,0,0,1,36,27.43Z" transform="translate(-9.6 -3.95)"/> </g> </g> </svg></a> <button aria-label="Search the site" class="search-toggle-mobile js-search-toggle-mobile"> <span class="icon-search "> <span class="assistive-text">Search the site</span> </span> </button> <button class="nav-header-toggle js-nav-header-toggle"> <span class="icon-menu"> Toggle Menu </span> </button> </div> <div class="search-input-container-mobile"> <div class="search-input-container-mobile__content"> <div class="search-title"> Search <a class="search-close search-toggle-mobile"> <svg aria-label="Close search box" width="100%" height="100%" viewBox="0 0 22 22"> <use xlink:href="https://chicago.medicine.uic.edu/microbiology/wp-content/themes/uic-red/images/svgs/svgs.svg#icon-close"></use> </svg> </a> </div> <form method="get" action="/search" role="search" aria-label="Search this site on your mobile device"> <input type="text" name="q" class="search-input-mobile" placeholder="Search..." tabindex="-1" aria-label="Search this site on your mobile device" disabled=""> <input type="submit" class="submit-button" name="search" value="Submit"> </form> </div> </div> </div> <div class="header-navigation__eyebrow"> <div class="header-navigation__eyebrow-menus"> <div class="header-navigation__logo-and-site-title"> <div class="site-title-main"> <a href="https://medicine.uic.edu/"><svg class="large-brand-mark" id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 224.49 34.33"> <g id="full-rgb"> <g id="type"> <path id="fullLogo-5" data-name="fullLogo" class="cls-3" style="fill:#20295e;" d="M60.88,16.21a5.05,5.05,0,0,1-.55,2.9c-.66,1.18-2.11,1.58-3.69,1.58s-3-.4-3.69-1.58a5.15,5.15,0,0,1-.54-2.9V10h2.34v6.21a4,4,0,0,0,.2,1.62,2.07,2.07,0,0,0,3.4,0,3.86,3.86,0,0,0,.18-1.62V10h2.35Z" transform="translate(-9.6 -3.95)"/> <path id="fullLogo-6" data-name="fullLogo" class="cls-3" style="fill:#20295e;" d="M68.25,14.09c.84,1.38,1.55,2.7,1.55,2.7h0s-.1-2.08-.1-3.31V10H72V20.51H69.68l-2.5-4.07c-.59-1-1.6-2.83-1.6-2.83h0s.11,1.75.11,3.44v3.46H63.35V10h2.37Z" transform="translate(-9.6 -3.95)"/> <path id="fullLogo-7" data-name="fullLogo" class="cls-3" style="fill:#20295e;" d="M76.92,20.51H74.57V10h2.35Z" transform="translate(-9.6 -3.95)"/> <path id="fullLogo-8" data-name="fullLogo" class="cls-3" style="fill:#20295e;" d="M85.2,10h2.49L84.51,20.51h-3L78.42,10h2.45l1.78,6.56c.19.76.39,1.46.39,1.46h0s.17-.71.35-1.44Z" transform="translate(-9.6 -3.95)"/> <path id="fullLogo-9" data-name="fullLogo" class="cls-3" style="fill:#20295e;" d="M91.53,12V14.1h4.59v2H91.53v2.28H97v2.08H89.21V10h7.41V12Z" transform="translate(-9.6 -3.95)"/> <path id="fullLogo-10" data-name="fullLogo" class="cls-3" style="fill:#20295e;" d="M101.34,16.63v3.88H99V10h4a7,7,0,0,1,2.51.33,3.06,3.06,0,0,1,2,3,2.9,2.9,0,0,1-2.22,3l2.62,4.17h-2.65l-2.35-3.88Zm0-2h1.84a2.92,2.92,0,0,0,1.52-.28,1.15,1.15,0,0,0,.5-1,1.13,1.13,0,0,0-.5-1,2.82,2.82,0,0,0-1.52-.28h-1.84Z" transform="translate(-9.6 -3.95)"/> <path id="fullLogo-11" data-name="fullLogo" class="cls-3" style="fill:#20295e;" d="M116,12.86a4,4,0,0,0-2.73-1.14c-1,0-1.66.4-1.66,1.07s.48,1,1.44,1.14l1.7.34c2,.39,3.18,1.17,3.18,3,0,2.18-1.93,3.39-4.43,3.39a6,6,0,0,1-4.76-2.2l1.63-1.39a4,4,0,0,0,3.19,1.64c1.23,0,1.94-.48,1.94-1.26s-.62-.93-1.58-1.1l-1.37-.26c-1.92-.37-3.38-1.07-3.38-3.13,0-1.89,1.76-3.21,4.07-3.21a5.75,5.75,0,0,1,4.24,1.66Z" transform="translate(-9.6 -3.95)"/> <path id="fullLogo-12" data-name="fullLogo" class="cls-3" style="fill:#20295e;" d="M122.16,20.51h-2.34V10h2.34Z" transform="translate(-9.6 -3.95)"/> <path id="fullLogo-13" data-name="fullLogo" class="cls-3" style="fill:#20295e;" d="M123.75,10h8.12v2.1H129v8.45h-2.34V12.06h-2.9Z" transform="translate(-9.6 -3.95)"/> <path id="fullLogo-14" data-name="fullLogo" class="cls-3" style="fill:#20295e;" d="M139,20.51h-2.34V16.29L132.93,10h2.7L138,14l2.38-4H143l-4,6.35Z" transform="translate(-9.6 -3.95)"/> <path id="fullLogo-15" data-name="fullLogo" class="cls-3" style="fill:#20295e;" d="M152.43,9.78c3.12,0,5.1,2.22,5.1,5.46s-1.84,5.45-5.1,5.45-5.1-2.23-5.1-5.45S149.32,9.78,152.43,9.78Zm0,8.94c1.79,0,2.76-1.28,2.76-3.48s-1-3.54-2.76-3.54-2.76,1.33-2.76,3.54S150.64,18.72,152.43,18.72Z" transform="translate(-9.6 -3.95)"/> <path id="fullLogo-16" data-name="fullLogo" class="cls-3" style="fill:#20295e;" d="M161.9,12V14.1h4.29v2.1H161.9v4.31h-2.34V10h6.83V12Z" transform="translate(-9.6 -3.95)"/> <path id="fullLogo-17" data-name="fullLogo" class="cls-3" style="fill:#20295e;" d="M174.28,20.51h-2.34V10h2.34Z" transform="translate(-9.6 -3.95)"/> <path id="fullLogo-18" data-name="fullLogo" class="cls-3" style="fill:#20295e;" d="M179.14,10V18.4h4.22v2.11H176.8V10Z" transform="translate(-9.6 -3.95)"/> <path id="fullLogo-19" data-name="fullLogo" class="cls-3" style="fill:#20295e;" d="M187.27,10V18.4h4.22v2.11h-6.56V10Z" transform="translate(-9.6 -3.95)"/> <path id="fullLogo-20" data-name="fullLogo" class="cls-3" style="fill:#20295e;" d="M195.4,20.51h-2.34V10h2.34Z" transform="translate(-9.6 -3.95)"/> <path id="fullLogo-21" data-name="fullLogo" class="cls-3" style="fill:#20295e;" d="M202.82,14.09c.84,1.38,1.55,2.7,1.55,2.7h0s-.09-2.08-.09-3.31V10h2.31V20.51h-2.35l-2.5-4.07c-.59-1-1.6-2.83-1.6-2.83h0s.11,1.75.11,3.44v3.46h-2.33V10h2.37Z" transform="translate(-9.6 -3.95)"/> <path id="fullLogo-22" data-name="fullLogo" class="cls-3" style="fill:#20295e;" d="M213.72,9.78c3.12,0,5.1,2.22,5.1,5.46s-1.84,5.45-5.1,5.45-5.1-2.23-5.1-5.45S210.61,9.78,213.72,9.78Zm0,8.94c1.79,0,2.76-1.28,2.76-3.48s-1-3.54-2.76-3.54S211,13,211,15.24,211.93,18.72,213.72,18.72Z" transform="translate(-9.6 -3.95)"/> <path id="fullLogo-23" data-name="fullLogo" class="cls-3" style="fill:#20295e;" d="M223.21,20.51h-2.34V10h2.34Z" transform="translate(-9.6 -3.95)"/> <path id="fullLogo-24" data-name="fullLogo" class="cls-3" style="fill:#20295e;" d="M232.15,12.86a4,4,0,0,0-2.73-1.14c-1,0-1.66.4-1.66,1.07s.48,1,1.45,1.14l1.7.34c2,.39,3.18,1.17,3.18,3,0,2.18-1.94,3.39-4.43,3.39a6,6,0,0,1-4.76-2.2l1.62-1.39a4,4,0,0,0,3.2,1.64c1.22,0,1.94-.48,1.94-1.26s-.62-.93-1.59-1.1l-1.36-.26c-1.92-.37-3.38-1.07-3.38-3.13,0-1.89,1.75-3.21,4.06-3.21a5.77,5.77,0,0,1,4.25,1.66Z" transform="translate(-9.6 -3.95)"/> <path class="cls-3" style="fill:#20295e;" d="M59.76,32.1a3.89,3.89,0,0,1-3.62,2.19c-2.71,0-4.21-1.89-4.21-4.58s1.63-4.58,4.21-4.58a3.92,3.92,0,0,1,3.53,2L58.3,28a2.26,2.26,0,0,0-2.16-1.47c-1.56,0-2.49,1.25-2.49,3.17s.91,3.13,2.49,3.13a2.24,2.24,0,0,0,2.13-1.36Z" transform="translate(-9.6 -3.95)"/> <path class="cls-3" style="fill:#20295e;" d="M66,25.13c2.57,0,4.18,1.88,4.18,4.58S68.73,34.29,66,34.29s-4.19-1.89-4.19-4.58S63.46,25.13,66,25.13Zm0,7.74c1.57,0,2.48-1.24,2.48-3.16s-.94-3.19-2.48-3.19-2.49,1.27-2.49,3.19S64.46,32.87,66,32.87Z" transform="translate(-9.6 -3.95)"/> <path class="cls-3" style="fill:#20295e;" d="M74.63,25.29V32.7h3.79v1.43H73.06V25.29Z" transform="translate(-9.6 -3.95)"/><path class="cls-3" style="fill:#20295e;" d="M82.55,25.29V32.7h3.79v1.43H81V25.29Z" transform="translate(-9.6 -3.95)"/> <path class="cls-3" style="fill:#20295e;" d="M90.42,26.68v2.18h4.23v1.4H90.42v2.48h5v1.39H88.89V25.29h6.19v1.39Z" transform="translate(-9.6 -3.95)"/> <path class="cls-3" style="fill:#20295e;" d="M101.72,25.13a3.9,3.9,0,0,1,3.56,2l-1.36.85a2.3,2.3,0,0,0-2.19-1.47c-1.56,0-2.49,1.25-2.49,3.17s1,3.19,2.52,3.19,2.11-.85,2.18-2.19h-2.65V29.29h4.11v4.84h-1.48v-.68a3.54,3.54,0,0,1-2.33.84c-2.56,0-4.07-1.89-4.07-4.58S99,25.13,101.72,25.13Z" transform="translate(-9.6 -3.95)"/> <path class="cls-3" style="fill:#20295e;" d="M109.92,26.68v2.18h4.23v1.4h-4.23v2.48h5v1.39h-6.51V25.29h6.19v1.39Z" transform="translate(-9.6 -3.95)"/> <path class="cls-3" style="fill:#20295e;" d="M125.51,25.13c2.57,0,4.19,1.88,4.19,4.58s-1.5,4.58-4.19,4.58-4.19-1.89-4.19-4.58S122.94,25.13,125.51,25.13Zm0,7.74c1.57,0,2.48-1.24,2.48-3.16s-.93-3.19-2.48-3.19S123,27.79,123,29.71,123.94,32.87,125.51,32.87Z" transform="translate(-9.6 -3.95)"/> <path class="cls-3" style="fill:#20295e;" d="M134.09,26.68V29h4v1.39h-4v3.76h-1.56V25.29h5.69v1.39Z" transform="translate(-9.6 -3.95)"/> <path class="cls-3" style="fill:#20295e;" d="M148.3,34.13,147,29.42c-.26-.91-.52-2-.69-2.83h0c0,.42.08,2.05.08,3.7v3.84h-1.51V25.29h2.32l1.39,4.89c.23.83.44,1.69.52,2.08h0c.08-.35.37-1.35.56-2.1L151,25.29h2.31v8.84h-1.5V30.39c0-1.24.06-3.14.1-3.88h0c-.07.38-.56,2.43-.78,3.21l-1.23,4.41Z" transform="translate(-9.6 -3.95)"/> <path class="cls-3" style="fill:#20295e;" d="M158.17,26.68v2.18h4.22v1.4h-4.22v2.48h5v1.39h-6.51V25.29h6.19v1.39Z" transform="translate(-9.6 -3.95)"/> <path class="cls-3" style="fill:#20295e;" d="M165.9,34.13V25.29h2.47c1.43,0,2.33,0,3.22.62a4.56,4.56,0,0,1,1.66,3.77A4.81,4.81,0,0,1,172,33.21c-1,.92-2,.92-3.63.92Zm1.57-1.42h1a3.13,3.13,0,0,0,2.29-.53,3.73,3.73,0,0,0,.79-2.44,3.22,3.22,0,0,0-.91-2.49,3.34,3.34,0,0,0-2.34-.52h-.86Z" transform="translate(-9.6 -3.95)"/> <path class="cls-3" style="fill:#20295e;" d="M177.67,34.13h-1.56V25.29h1.56Z" transform="translate(-9.6 -3.95)"/> <path class="cls-3" style="fill:#20295e;" d="M188.33,32.1a3.89,3.89,0,0,1-3.62,2.19c-2.72,0-4.21-1.89-4.21-4.58s1.62-4.58,4.21-4.58a3.9,3.9,0,0,1,3.52,2l-1.36.85a2.26,2.26,0,0,0-2.16-1.47c-1.56,0-2.5,1.25-2.5,3.17s.92,3.13,2.5,3.13a2.24,2.24,0,0,0,2.13-1.36Z" transform="translate(-9.6 -3.95)"/> <path class="cls-3" style="fill:#20295e;" d="M192.47,34.13h-1.56V25.29h1.56Z" transform="translate(-9.6 -3.95)"/> <path class="cls-3" style="fill:#20295e;" d="M199.65,28.88c.8,1.19,1.19,1.83,1.69,2.68h0c0-.52-.08-2.2-.08-3.31v-3h1.55v8.84h-1.46l-2.5-3.84c-.89-1.33-1.11-1.76-1.55-2.52h0c0,.94,0,2.11,0,3.41v3H195.8V25.29h1.46Z" transform="translate(-9.6 -3.95)"/> <path class="cls-3" style="fill:#20295e;" d="M207.68,26.68v2.18h4.23v1.4h-4.23v2.48h5v1.39h-6.51V25.29h6.19v1.39Z" transform="translate(-9.6 -3.95)"/> </g> <g id="logoMark"> <rect id="fullLogo" class="cls-1" style="fill:#fff;" x="15.87" y="12.09" width="3.36" height="11.2"/> <path id="fullLogo-2" data-name="fullLogo" class="cls-1" style="fill:#fff;" d="M20.07,22.72a2.39,2.39,0,0,1-.37,1.58,1.65,1.65,0,0,1-1.32.46,1.64,1.64,0,0,1-1.32-.46,2.39,2.39,0,0,1-.38-1.58V16H13.32v6.62a5.54,5.54,0,0,0,.61,3.08c.75,1.24,2.72,1.71,4.45,1.71s3.7-.47,4.44-1.71a5.45,5.45,0,0,0,.61-3.08V16H20.07Z" transform="translate(-9.6 -3.95)"/> <path id="fullLogo-3" data-name="fullLogo" class="cls-1" style="fill:#fff;" d="M36,24.71c-1.43,0-2.15-1.15-2.15-3.08S34.61,18.5,36,18.5a2,2,0,0,1,2,1.73l2.91-1.4a4.92,4.92,0,0,0-4.81-3c-3.49,0-5.63,2.35-5.63,5.79s2,5.8,5.57,5.8a5,5,0,0,0,4.94-3l-3-1.09A1.87,1.87,0,0,1,36,24.71Z" transform="translate(-9.6 -3.95)"/> <path id="fullLogo-4" data-name="fullLogo" class="cls-2" style="fill:#d41f34;" d="M26.77,4A17.17,17.17,0,1,0,43.93,21.11,17.16,17.16,0,0,0,26.77,4ZM17.06,24.3a1.64,1.64,0,0,0,1.32.46,1.65,1.65,0,0,0,1.32-.46,2.39,2.39,0,0,0,.37-1.58V16h3.36v6.62a5.45,5.45,0,0,1-.61,3.08c-.74,1.24-2.71,1.71-4.44,1.71s-3.7-.47-4.45-1.71a5.54,5.54,0,0,1-.61-3.08V16h3.36v6.69A2.39,2.39,0,0,0,17.06,24.3Zm8.41,2.93V16h3.36v11.2Zm10.56.2c-3.54,0-5.57-2.37-5.57-5.8s2.14-5.79,5.63-5.79a4.92,4.92,0,0,1,4.81,3L38,20.23a2,2,0,0,0-2-1.73c-1.43,0-2.15,1.19-2.15,3.13s.72,3.08,2.15,3.08a1.87,1.87,0,0,0,1.88-1.4l3,1.09A5,5,0,0,1,36,27.43Z" transform="translate(-9.6 -3.95)"/> </g> </g> </svg></a> </div> </div> <nav class="header-menus js-header-menus " aria-label="Primary"> <div class="site-title-mobile-menu"> <a href="https://chicago.medicine.uic.edu/microbiology">Department of Microbiology and Immunology</a> </div> <h2 class="assistive-text">Main Menu</h2> <ul id="menu-main" class="menu menu-main" aria-label="Main Menu"> <li class="menu-main__first-item menu-item menu-item-type-post_type menu-item-object-page menu-item-24"> <a class="menu-main__first-link" href="/microbiology/education/" target="_self"> Education </a> </li> <li class="menu-main__first-item menu-item menu-item-type-post_type menu-item-object-page menu-item-22"> <a class="menu-main__first-link" href="/microbiology/mb-research/" target="_self"> Research </a> </li> <li class="menu-main__first-item menu-item menu-item-type-post_type menu-item-object-page menu-item-23 menu-item-has-children"> <a class="menu-main__first-link" href="/microbiology/people/" target="_self"> People </a> <button class="menu-main__expand-item js-expand-item" role="button"> <svg class="menu-main__expand-icon" aria-label="Expand People menu" width="32" height="32" viewBox="0 0 32 32"> <title>Expand People menu</title> <g fill="none" fill-rule="evenodd"> <ellipse class="menu-main__expand-circle" stroke-width="1" stroke="#001E62" fill="#001E62" cx="16" cy="16" rx="15.5" ry="15.5"></ellipse> <path class="menu-main__expand-chevron" stroke-width="2" stroke="#001E62" stroke-linecap="round" d="M12 18l4-4 4 4"></path> </g> </svg> </button> <div class="menu-main__submenus-container"> <ul class="menu-main__second-list"> <li class="menu-main__second-item menu-item menu-item-type-post_type menu-item-object-page menu-item-52"> <a class="menu-main__second-link" href="/microbiology/people/faculty/" target="_self"> Faculty </a> </li> <li class="menu-main__second-item menu-item menu-item-type-post_type menu-item-object-page menu-item-49"> <a class="menu-main__second-link" href="/microbiology/people/research-associates/" target="_self"> Research Faculty/Associates </a> </li> <li class="menu-main__second-item menu-item menu-item-type-post_type menu-item-object-page menu-item-48"> <a class="menu-main__second-link" href="/microbiology/people/postdoctoral/" target="_self"> Postdoctoral Fellows </a> </li> <li class="menu-main__second-item menu-item menu-item-type-post_type menu-item-object-page menu-item-47"> <a class="menu-main__second-link" href="/microbiology/people/affiliated-faculty/" target="_self"> Affiliated Faculty </a> </li> <li class="menu-main__second-item menu-item menu-item-type-post_type menu-item-object-page menu-item-50"> <a class="menu-main__second-link" href="/microbiology/people/students/" target="_self"> Students </a> </li> <li class="menu-main__second-item menu-item menu-item-type-post_type menu-item-object-page menu-item-51"> <a class="menu-main__second-link" href="/microbiology/people/staff/" target="_self"> Staff </a> </li> </ul> <div class="menu-main__mega-menu-container"> </div> </div> </li> <li class="menu-main__first-item menu-item menu-item-type-post_type menu-item-object-page menu-item-71 menu-item-has-children"> <a class="menu-main__first-link" href="/microbiology/seminars/" target="_self"> Seminars </a> <button class="menu-main__expand-item js-expand-item" role="button"> <svg class="menu-main__expand-icon" aria-label="Expand Seminars menu" width="32" height="32" viewBox="0 0 32 32"> <title>Expand Seminars menu</title> <g fill="none" fill-rule="evenodd"> <ellipse class="menu-main__expand-circle" stroke-width="1" stroke="#001E62" fill="#001E62" cx="16" cy="16" rx="15.5" ry="15.5"></ellipse> <path class="menu-main__expand-chevron" stroke-width="2" stroke="#001E62" stroke-linecap="round" d="M12 18l4-4 4 4"></path> </g> </svg> </button> <div class="menu-main__submenus-container"> <ul class="menu-main__second-list"> <li class="menu-main__second-item menu-item menu-item-type-post_type menu-item-object-page menu-item-314"> <a class="menu-main__second-link" href="/microbiology/seminars/seminar-series/" target="_self"> Seminar Series </a> </li> <li class="menu-main__second-item menu-item menu-item-type-post_type menu-item-object-page menu-item-70"> <a class="menu-main__second-link" href="/microbiology/seminars/journal-club-series/" target="_self"> Journal Club Series </a> </li> <li class="menu-main__second-item menu-item menu-item-type-post_type menu-item-object-page menu-item-90"> <a class="menu-main__second-link" href="/microbiology/seminars/research-in-progress/" target="_self"> Research in Progress </a> </li> </ul> <div class="menu-main__mega-menu-container"> </div> </div> </li> <li class="menu-main__first-item menu-item menu-item-type-post_type menu-item-object-page menu-item-21 menu-item-has-children"> <a class="menu-main__first-link" href="/microbiology/about-us/" target="_self"> About Us </a> <button class="menu-main__expand-item js-expand-item" role="button"> <svg class="menu-main__expand-icon" aria-label="Expand About Us menu" width="32" height="32" viewBox="0 0 32 32"> <title>Expand About Us menu</title> <g fill="none" fill-rule="evenodd"> <ellipse class="menu-main__expand-circle" stroke-width="1" stroke="#001E62" fill="#001E62" cx="16" cy="16" rx="15.5" ry="15.5"></ellipse> <path class="menu-main__expand-chevron" stroke-width="2" stroke="#001E62" stroke-linecap="round" d="M12 18l4-4 4 4"></path> </g> </svg> </button> <div class="menu-main__submenus-container"> <ul class="menu-main__second-list"> <li class="menu-main__second-item menu-item menu-item-type-post_type menu-item-object-page menu-item-69"> <a class="menu-main__second-link" href="/microbiology/about-us/microbiology-news/" target="_self"> News </a> </li> <li class="menu-main__second-item menu-item menu-item-type-post_type menu-item-object-page menu-item-68"> <a class="menu-main__second-link" href="/microbiology/about-us/resources/" target="_self"> Resources </a> </li> </ul> <div class="menu-main__mega-menu-container"> </div> </div> </li> <li class="menu-main__first-item menu-item menu-item-type-post_type menu-item-object-page menu-item-25"> <a class="menu-main__first-link" href="/microbiology/contact-us/" target="_self"> Contact Us </a> </li> </ul> <div class="l-eyebrow"> <h2 class="assistive-text">Eyebrow menu</h2> <ul id="menu-eyebrow" class="menu menu-eyebrow" aria-label="Eyebrow menu" role="navigation"> <li class="_item menu-item menu-item-type-custom menu-item-object-custom menu-item-10"> <a href="/" target="_self">Chicago</a> </li> <li class="_item menu-item menu-item-type-custom menu-item-object-custom menu-item-11"> <a href="https://peoria.medicine.uic.edu/" target="_blank">Peoria</a> </li> <li class="_item menu-item menu-item-type-custom menu-item-object-custom menu-item-12"> <a href="https://rockford.medicine.uic.edu/" target="_blank">Rockford</a> </li> <li class="_item menu-item menu-item-type-custom menu-item-object-custom menu-item-9"> <a href="https://medicine.uic.edu/admissions/" target="_blank">MD Admissions</a> </li> </ul> <h2 class="assistive-text">UIC menu</h2> <ul class="menu-uic" aria-label="Global UIC menu" role="navigation"> <li class="_item"> <a href="http://uic.edu">UIC.edu</a> </li> <li class="_item"> <a href="http://maps.uic.edu/">Campus Map</a> </li> </ul> <div aria-label="Primary" role="search" class="search-wrapper"> <button id="search" class="search-toggle"> <span class="icon-search"> <span class="assistive-text">Search</span> </span> </button> <div class="search-input-container"> <div class="search-input-container__form"> <form method="get" action="/search" > <input type="text" name="q" class="search-input" placeholder="Search..." tabindex="-1" aria-label="Search" disabled=""> <input type="submit" class="submit-button" name="search" value="Submit"> </form> </div> </div> </div> </div> </nav> </div> </div> <a class="header-navigation__site-title" href="https://chicago.medicine.uic.edu/microbiology"> <div class="title-bar"> <div class="l-full"> <div> <h1 class="site-name"> Department of Microbiology and Immunology </h1> </div> <span class="ui-affiliation"> UI Health is UIC’s academic health enterprise </span> </div> </div> </a> </div> <div class="header-title header-title--type-treatment header-title--hero header-title--home" style=" background-image:url('https://chicago.medicine.uic.edu/microbiology/wp-content/uploads/sites/10/2023/11/micorbiology2-1440x700.jpg');" aria-label="Background image label: A large group of people standing on the steps in front of a building entrance" > <div class="l-full"> <div class="header-title__content "> </div> </div> </div> <div class=" component-call-to-action component-call-to-action--dark component-call-to-action--header-strip "> <ul class="_items call-to-action-links"> <li> <a id="https://chicago.medicine.uic.edu/" href="https://chicago.medicine.uic.edu/" target="_blank"> <span class="call-to-action-links__icon call-to-action-links__icon--dark matrix-icon" aria-hidden="true"> <svg width="36" height="36" viewBox="0 0 36 36" xmlns="http://www.w3.org/2000/svg"> <title>Matrix icon</title> <g fill="none" fill-rule="evenodd"> <circle class="_circle" fill="#001E62" cx="18" cy="18" r="18"/> <circle class="_mark" fill="#FFF" cx="12" cy="24" r="2"/> <circle class="_mark" fill="#FFF" cx="18" cy="24" r="2"/> <circle class="_mark" fill="#FFF" cx="24" cy="24" r="2"/> <circle class="_mark" fill="#FFF" cx="12" cy="18" r="2"/> <circle class="_mark" fill="#FFF" cx="18" cy="18" r="2"/> <circle class="_mark" fill="#FFF" cx="24" cy="18" r="2"/> <circle class="_mark" fill="#FFF" cx="12" cy="12" r="2"/> <circle class="_mark" fill="#FFF" cx="18" cy="12" r="2"/> <circle class="_mark" fill="#FFF" cx="24" cy="12" r="2"/> </g> </svg> </span> <span class="_text">Chicago Campus Website</span> </a> </li> <li> <a href="https://chicago.medicine.uic.edu/microbiology/people/faculty/" target="_self"> <span class="call-to-action-links__icon call-to-action-links__icon--dark people-icon" aria-hidden="true"> <svg viewBox="0 0 36 36" xmlns="http://www.w3.org/2000/svg"> <title>People Icon</title> <ellipse class="_circle" fill="#001E62" cx="18" cy="18" rx="18" ry="18"/> <path class="_mark" d="M20.39,12.05a4.33,4.33,0,0,1,2,3.19,3.2,3.2,0,0,0,1.45.3,3.42,3.42,0,1,0-3.42-3.49Zm-2.2,7a3.42,3.42,0,1,0-3.42-3.41A3.4,3.4,0,0,0,18.19,19Zm1.44.23H16.75a4.4,4.4,0,0,0-4.4,4.4V27.3l.22.08a19.27,19.27,0,0,0,6,1,12,12,0,0,0,5.24-1l.22-.15h0V23.66A4.45,4.45,0,0,0,19.63,19.26Zm5.69-3.49H22.44a4.25,4.25,0,0,1-1.29,3,5.24,5.24,0,0,1,3.72,5V24.8a10.9,10.9,0,0,0,4.63-1l.23-.15h0V20.09A4.39,4.39,0,0,0,25.32,15.77Zm-13.2-.23A3.69,3.69,0,0,0,13.94,15a4.42,4.42,0,0,1,1.59-2.73v-.23a3.42,3.42,0,1,0-6.83,0A3.47,3.47,0,0,0,12.12,15.54Zm3.11,3.19a4.25,4.25,0,0,1-1.29-3H10.68a4.41,4.41,0,0,0-4.41,4.4v3.64l.23.08a18.52,18.52,0,0,0,4.93.91V23.74A5.33,5.33,0,0,1,15.23,18.73Z" fill="#FFF"/> </svg> </span> <span class="_text">Directory</span> </a> </li> <li> <a href="https://chicago.medicine.uic.edu/microbiology/seminars/" target="_self"> <span class="call-to-action-links__icon call-to-action-links__icon--dark calendar-icon" aria-hidden="true"> <svg width="36" height="36" viewBox="0 0 36 36" xmlns="http://www.w3.org/2000/svg"> <title>Calendar icon</title> <g fill="none" fill-rule="evenodd"> <circle class="_circle" fill="#001E62" cx="18" cy="18" r="18"/> <path class="_mark" d="M13 12h1v-2h8v1-2.502c0-.275.232-.498.5-.498.276 0 .5.215.5.498V12h1v-2h3v17H9V10h3v1-2.502c0-.275.232-.498.5-.498.276 0 .5.215.5.498V12zm-2 10h4v3h-4v-3zm5 0h4v3h-4v-3zm5 0h4v3h-4v-3zm-10-4h4v3h-4v-3zm5 0h4v3h-4v-3zm5 0h4v3h-4v-3zm-10-4h4v3h-4v-3zm5 0h4v3h-4v-3zm5 0h4v3h-4v-3z" fill="#FFF"/> </g> </svg> </span> <span class="_text">Seminars</span> </a> </li> <li> <a href="https://chicago.medicine.uic.edu/microbiology/education/" target="_self"> <span class="call-to-action-links__icon call-to-action-links__icon--dark book-icon" aria-hidden="true"> <svg width="36" height="36" viewBox="0 0 36 36" xmlns="http://www.w3.org/2000/svg"> <title>Book icon</title> <g fill="none" fill-rule="evenodd"> <circle class="_circle" fill="#001E62" cx="18" cy="18" r="18"/> <path class="_mark" d="M26.5,6.5h-1.7h-0.7h-0.7h-4.9H18h-0.7h-5.6C9.7,6.5,8,8.2,8,10.2v16.3c0,1.6,1.3,3,3,3h16.3v-1.3h-0.9v-3.4 h0.1c0.8,0,1.4-0.6,1.4-1.4V7.9C28,7.1,27.3,6.5,26.5,6.5z M18.6,7.8h4.9v8.7L21.1,14l-2.5,2.5V7.8z M25.1,28.2H11 c-0.9,0-1.7-0.8-1.7-1.7s0.8-1.7,1.7-1.7h14.1V28.2z" fill="#FFF"/> </g> </svg> </span> <span class="_text">Education</span> </a> </li> </ul> </div> </header> <main id="main" class="l-content-wrapper"> <div class=""> <div class="l-content "> <article class="post-type-" id="article"> <div class="l-full"> <div class="intro-text"> </div> </div> <div class="components"> <section class="component "> <div class="l-full "> <div class="component-text-block"> <div class="component-description"> <h2 id="department-of-microbiology-and-immunology" class="__title invisible"> Department of Microbiology and Immunology <a href="#department-of-microbiology-and-immunology" class="component-title-link tooltip">Heading link</a> <button class="submit tooltip" aria-label="This button copies the link to this heading."> <span class="light-background"> <?xml version="1.0" encoding="UTF-8" standalone="no"?> <svg xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 47.5 47.5" style="enable-background:new 0 0 47.5 47.5;" id="svg2" xml:space="preserve"><defs id="defs6"><clippath id="clipPath18"><path d="M 0,38 38,38 38,0 0,0 0,38 z" id="path20"/></clippath></defs><g transform="matrix(1.25,0,0,-1.25,0,47.5)" id="g12"><g id="g14"><g clip-path="url(#clipPath18)" id="g16"><g transform="translate(16,28)" id="g22"><path d="m 0,0 6,6 c 0,0 6,6 12,0 6,-6 0,-12 0,-12 l -8,-8 c 0,0 -6,-6 -12,0 -1.125,1.125 -1.822,2.62 -1.822,2.62 l 3.353,3.348 c 0,0 -0.135,-1.364 1.469,-2.968 0,0 3,-3 6,0 l 8,8 c 0,0 3,3 0,6 C 12,6 9,3 9,3 L 5.271,-0.729 c 0,0 -1.854,1.521 -5.646,0.354 L 0,0 z" id="path24" /></g><g transform="translate(21.8447,10)" id="g26"><path d="m 0,0 -6,-6 c 0,0 -6,-6 -12,0 -6,6 0,12 0,12 l 8,8 c 0,0 6,6 12,0 1.125,-1.125 1.822,-2.62 1.822,-2.62 L 0.469,8.031 c 0,0 0.135,1.365 -1.469,2.969 0,0 -3,3 -6,0 l -8,-8 c 0,0 -3,-3 0,-6 3,-3 6,0 6,0 l 3.729,3.729 c 0,0 1.854,-1.52 5.646,-0.354 L 0,0 z" id="path28" /></g></g></g></g></svg> </span> <span class="tooltiptext">Copy link</span> </button> </h2> </div> <p>The department of Microbiology and Immunology serves as the center of basic research and training in infectious disease, host-pathogen interactions and immunology at UIC. The mission of the Department of Microbiology and Immunology is to carry out outstanding research on the biology, transmission and pathogenesis of viruses and bacteria, as well as on the fundamental immune mechanisms that contribute to both health and disease.</p> <p>There are currently seventeen faculty members within the department who study diverse biological questions, ranging from autoimmunity, cell death in the immune system and the selection of immune repertoire, emerging and persistent bacterial and viral pathogens, the role of the microbiome in disease, and the development of anti-viral, anti-bacterial and anti-cancer therapeutics and vaccines, using state-of-the-art approaches. This includes research on important human pathogens such as Salmonella, Acinetobacter, Staphylococcus, HIV, influenza, herpesviruses and emerging viruses like SARS-CoV-2, dengue virus, West Nile virus, Zika virus, Nippah virus and New World arenaviruses. The department has a BSL3/ABSL3 facility that facilitates the study of many of these emerging pathogens.</p> <p>In addition to research, our department affords an excellent opportunity to students and postdoctoral researchers to obtain a quality education in microbiology and immunology, including both in-depth training in specific research areas as well as a breadth of knowledge to fully prepare them for a lifelong career in science. Our department is the anchor of the Microbiology, Immunology and Inflammation (MII) concentration in the Graduate Education in bioMedical Sciences (GEMS) PhD program. We provide students and postdocs with a multidisciplinary and integrated approach to biological research and offer the opportunity to choose from a wide variety of research projects- from fundamental aspects of immune regulation to the understanding of microbial and viral pathogenesis. We have a vibrant seminar program that brings in experts from around the world and we provide our trainees with a supportive environment that includes guidance in preparing research presentations, writing of scientific papers and grants, as well as career preparation. Our mission is to provide training to the next generation of scientists in immunology and infectious disease.</p> </div> </div> </section> <section class="component "> <div class="l-full "> <div class="component-highlight-news-events"> <div class="component-description"> <h2 id="news-seminars" class="__title visible"> News & Seminars <a href="#news-seminars" class="component-title-link tooltip">Heading link</a> <button class="submit tooltip" aria-label="This button copies the link to this heading."> <span class="light-background"> <?xml version="1.0" encoding="UTF-8" standalone="no"?> <svg xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 47.5 47.5" style="enable-background:new 0 0 47.5 47.5;" id="svg2" xml:space="preserve"><defs id="defs6"><clippath id="clipPath18"><path d="M 0,38 38,38 38,0 0,0 0,38 z" id="path20"/></clippath></defs><g transform="matrix(1.25,0,0,-1.25,0,47.5)" id="g12"><g id="g14"><g clip-path="url(#clipPath18)" id="g16"><g transform="translate(16,28)" id="g22"><path d="m 0,0 6,6 c 0,0 6,6 12,0 6,-6 0,-12 0,-12 l -8,-8 c 0,0 -6,-6 -12,0 -1.125,1.125 -1.822,2.62 -1.822,2.62 l 3.353,3.348 c 0,0 -0.135,-1.364 1.469,-2.968 0,0 3,-3 6,0 l 8,8 c 0,0 3,3 0,6 C 12,6 9,3 9,3 L 5.271,-0.729 c 0,0 -1.854,1.521 -5.646,0.354 L 0,0 z" id="path24" /></g><g transform="translate(21.8447,10)" id="g26"><path d="m 0,0 -6,-6 c 0,0 -6,-6 -12,0 -6,6 0,12 0,12 l 8,8 c 0,0 6,6 12,0 1.125,-1.125 1.822,-2.62 1.822,-2.62 L 0.469,8.031 c 0,0 0.135,1.365 -1.469,2.969 0,0 -3,3 -6,0 l -8,-8 c 0,0 -3,-3 0,-6 3,-3 6,0 6,0 l 3.729,3.729 c 0,0 1.854,-1.52 5.646,-0.354 L 0,0 z" id="path28" /></g></g></g></g></svg> </span> <span class="tooltiptext">Copy link</span> </button> </h2> </div> <div class="component-highlight-news-events__container"> <div class="component-highlight-news-events__column"> <article class="tease tease-news" id="tease-1062"> <div class="teaser-content"> <h3 class="_title"><a id="" href="https://chicago.medicine.uic.edu/microbiology/news-stories/lenong-li-congratulations-2024-chancellors-academic-professional-excellence-award-recipient/" >Lenong Li - Congratulations 2024 Chancellor’s Academic Professional Excellence Award Recipient</a></h3> <div class="post-meta"> <div class="post-date-line"> <span class="post-date">Posted on <strong>September 03, 2024</strong></span> </div> </div> </div> </article> <article class="tease tease-news" id="tease-864"> <div class="teaser-content"> <h3 class="_title"><a id="" href="https://chicago.medicine.uic.edu/microbiology/news-stories/kaelie-johnson-receives-the-ruth-l-kirschstein-national-research-service-award-nrsa-individual-predoctoral-fellowship-f31/" >Kaelie Johnson receives the Ruth L. Kirschstein National Research Service Award (NRSA) Individual Predoctoral Fellowship (F31)</a></h3> <div class="post-meta"> <div class="post-date-line"> <span class="post-date">Posted on <strong>July 16, 2024</strong></span> </div> </div> </div> </article> <article class="tease tease-news" id="tease-730"> <div class="teaser-content"> <h3 class="_title"><a id="" href="https://chicago.medicine.uic.edu/microbiology/news-stories/karen-righeimer-schock-congratulations-2024-deans-excellence-award-recipient/" >Karen Righeimer-Schock – Congratulations 2024 Dean's Excellence Award Recipient</a></h3> <div class="post-meta"> <div class="post-date-line"> <span class="post-date">Posted on <strong>May 21, 2024</strong></span> </div> </div> </div> </article> <article class="tease tease-news" id="tease-572"> <div class="teaser-content"> <h3 class="_title"><a id="" href="https://chicago.medicine.uic.edu/microbiology/news-stories/reggie-woods-receives-the-ruth-l-kirschstein-national-research-service-award-nrsa-individual-fellowship-f30/" >Reggie Woods receives the Ruth L. Kirschstein National Research Service Award (NRSA) Individual Fellowship (F30)</a></h3> <div class="post-meta"> <div class="post-date-line"> <span class="post-date">Posted on <strong>March 07, 2024</strong></span> </div> </div> </div> </article> <article class="tease tease-news" id="tease-563"> <div class="teaser-content"> <h3 class="_title"><a id="" href="https://chicago.medicine.uic.edu/microbiology/news-stories/international-society-for-antiviral-research-isar-travel-award-recipeient/" >Jazmin Galvan Achi - International Society for Antiviral Research (ISAR) Travel Award Recipient</a></h3> <div class="post-meta"> <div class="post-date-line"> <span class="post-date">Posted on <strong>March 07, 2024</strong></span> </div> </div> </div> </article> <div class="component-highlight-news-events__news-button"> <a href="https://chicago.medicine.uic.edu/microbiology/about-us/microbiology-news/" class="button "> More news </a> </div> </div> <div class="component-highlight-news-events__column"> <article class="event-teaser"> <div class="_colA"> <span class="date-circle -light"> <span class="_month">Feb</span> <span class="_day">24</span> <span class="_year">2025</span> </span> </div> <div class="_colB"> <h3 class="_name"> <a href="https://chicago.medicine.uic.edu/microbiology/events/tba-4/" >Staphylococcus aureus: Portrait of a pathogen: Dominique Missiakas, PhD, University of Chicago</a> </h3> <div class="_time-and-place"> <div class="_time"> <!-- event with same start and end day --> Monday, 12:00 pm–1:00 pm <!-- event with ending date within month --><!-- Conditionals for the time zone stuff --><script type='text/javascript' > /** * This script replaces underscores with spaces * in the Event post type's timezone. * * These timezones are generated by the function * acf_load_time_zone_global_list in index-routing.php */ var elements = document.getElementsByClassName('_time'); // component & listing pages for (var i = 0; i < elements.length; i++) { var str = elements[i].innerHTML; var text = str.replace("_", " "); elements[i].innerHTML = text; } var elements2 = document.getElementsByClassName('event-time'); // individual event pages for (var i = 0; i < elements2.length; i++) { var str = elements2[i].innerHTML; var text = str.replace("_", " "); elements2[i].innerHTML = text; } </script> </div> <div class="_place"> 1020 Moss Auditorium, COMRB </div> </div> </div> </article> <article class="event-teaser"> <div class="_colA"> <span class="date-circle -light"> <span class="_month">Feb</span> <span class="_day">25</span> <span class="_year">2025</span> </span> </div> <div class="_colB"> <h3 class="_name"> <a href="https://chicago.medicine.uic.edu/microbiology/events/faculty-canidate-seminar-jason-nomburgphd-structure-guided-discovery-in-the-viral-proteome-2-2-2-2-2-2/" >Faculty Candidate Seminar- Rob Mettelman, PhD:From Defense to Dysregulation: Unraveling Protective and Pathogenic Immune Mechanisms in Viral Diseases</a> </h3> <div class="_time-and-place"> <div class="_time"> <!-- event with same start and end day --> Tuesday, 1:00 pm–2:00 pm <!-- event with ending date within month --><!-- Conditionals for the time zone stuff --><script type='text/javascript' > /** * This script replaces underscores with spaces * in the Event post type's timezone. * * These timezones are generated by the function * acf_load_time_zone_global_list in index-routing.php */ var elements = document.getElementsByClassName('_time'); // component & listing pages for (var i = 0; i < elements.length; i++) { var str = elements[i].innerHTML; var text = str.replace("_", " "); elements[i].innerHTML = text; } var elements2 = document.getElementsByClassName('event-time'); // individual event pages for (var i = 0; i < elements2.length; i++) { var str = elements2[i].innerHTML; var text = str.replace("_", " "); elements2[i].innerHTML = text; } </script> </div> <div class="_place"> 106 CMWT </div> </div> </div> </article> <article class="event-teaser"> <div class="_colA"> <span class="date-circle -light"> <span class="_month">Feb</span> <span class="_day">26</span> <span class="_year">2025</span> </span> </div> <div class="_colB"> <h3 class="_name"> <a href="https://chicago.medicine.uic.edu/microbiology/events/faculty-candidate-chalk-talk-jason-nomburg-phd-2-2-2-2-2-2/" >Faculty Candidate Chalk Talk-Rob Mettelman, PhD</a> </h3> <div class="_time-and-place"> <div class="_time"> <!-- event with same start and end day --> Wednesday, 10:00 am–11:00 am <!-- event with ending date within month --><!-- Conditionals for the time zone stuff --><script type='text/javascript' > /** * This script replaces underscores with spaces * in the Event post type's timezone. * * These timezones are generated by the function * acf_load_time_zone_global_list in index-routing.php */ var elements = document.getElementsByClassName('_time'); // component & listing pages for (var i = 0; i < elements.length; i++) { var str = elements[i].innerHTML; var text = str.replace("_", " "); elements[i].innerHTML = text; } var elements2 = document.getElementsByClassName('event-time'); // individual event pages for (var i = 0; i < elements2.length; i++) { var str = elements2[i].innerHTML; var text = str.replace("_", " "); elements2[i].innerHTML = text; } </script> </div> <div class="_place"> 7175 COMRB </div> </div> </div> </article> <article class="event-teaser"> <div class="_colA"> <span class="date-circle -light"> <span class="_month">Feb</span> <span class="_day">26</span> <span class="_year">2025</span> </span> </div> <div class="_colB"> <h3 class="_name"> <a href="https://chicago.medicine.uic.edu/microbiology/events/research-in-progress-varada-anirudhan-and-samuel-feldstein-2-2-2-2-2-2-6/" >Research in Progress - Mason Clark and Kruthika Iyer</a> </h3> <div class="_time-and-place"> <div class="_time"> <!-- event with same start and end day --> Wednesday, 3:30 pm–4:30 pm <!-- event with ending date within month --><!-- Conditionals for the time zone stuff --><script type='text/javascript' > /** * This script replaces underscores with spaces * in the Event post type's timezone. * * These timezones are generated by the function * acf_load_time_zone_global_list in index-routing.php */ var elements = document.getElementsByClassName('_time'); // component & listing pages for (var i = 0; i < elements.length; i++) { var str = elements[i].innerHTML; var text = str.replace("_", " "); elements[i].innerHTML = text; } var elements2 = document.getElementsByClassName('event-time'); // individual event pages for (var i = 0; i < elements2.length; i++) { var str = elements2[i].innerHTML; var text = str.replace("_", " "); elements2[i].innerHTML = text; } </script> </div> <div class="_place"> 106 CMW </div> </div> </div> </article> <article class="event-teaser"> <div class="_colA"> <span class="date-circle -light"> <span class="_month">Mar</span> <span class="_day">3</span> <span class="_year">2025</span> </span> </div> <div class="_colB"> <h3 class="_name"> <a href="https://chicago.medicine.uic.edu/microbiology/events/melissa-kane-phd-university-of-pittsburgh/" >Mx2, Gatekeeper of the nucleus: Melissa Kane, PhD, University of Pittsburgh</a> </h3> <div class="_time-and-place"> <div class="_time"> <!-- event with same start and end day --> Monday, 12:00 pm–12:00 pm <!-- event with ending date within month --><!-- Conditionals for the time zone stuff --><script type='text/javascript' > /** * This script replaces underscores with spaces * in the Event post type's timezone. * * These timezones are generated by the function * acf_load_time_zone_global_list in index-routing.php */ var elements = document.getElementsByClassName('_time'); // component & listing pages for (var i = 0; i < elements.length; i++) { var str = elements[i].innerHTML; var text = str.replace("_", " "); elements[i].innerHTML = text; } var elements2 = document.getElementsByClassName('event-time'); // individual event pages for (var i = 0; i < elements2.length; i++) { var str = elements2[i].innerHTML; var text = str.replace("_", " "); elements2[i].innerHTML = text; } </script> </div> <div class="_place"> 1020 Moss Auditorium, COMRB </div> </div> </div> </article> <div class="component-highlight-news-events__events-button"> <a href="https://chicago.medicine.uic.edu/microbiology/seminars/" class="button "> More seminars </a> </div> </div> </div> </div> </div> </section> <section class="component "> <div class="l-full "> <div class="highlight component-highlight-image "> <div class="_image" style="background-image: url('https://chicago.medicine.uic.edu/microbiology/wp-content/uploads/sites/10/2023/11/FJG-UIC-1232-1-550x550.jpg')"> <img src="https://chicago.medicine.uic.edu/microbiology/wp-content/uploads/sites/10/2023/11/FJG-UIC-1232-1-550x550.jpg" alt="Hands holding test tubes" class="invisible"> </div> <div class="_content u-dark-region"> <div class="highlight-image"> <div class="component-description"> <h2 id="the-graduate-education-in-biomedical-sciences-program" class="__title visible"> The Graduate Education in BioMedical Sciences Program <a href="#the-graduate-education-in-biomedical-sciences-program" class="component-title-link tooltip">Heading link</a> <button class="submit tooltip" aria-label="This button copies the link to this heading."> <span class="dark-background"> <?xml version="1.0" encoding="UTF-8" standalone="no"?> <svg xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 47.5 47.5" style="enable-background:new 0 0 47.5 47.5;" id="svg2" xml:space="preserve"><defs id="defs6"><clippath id="clipPath18"><path d="M 0,38 38,38 38,0 0,0 0,38 z" id="path20"/></clippath></defs><g transform="matrix(1.25,0,0,-1.25,0,47.5)" id="g12"><g id="g14"><g clip-path="url(#clipPath18)" id="g16"><g transform="translate(16,28)" id="g22"><path d="m 0,0 6,6 c 0,0 6,6 12,0 6,-6 0,-12 0,-12 l -8,-8 c 0,0 -6,-6 -12,0 -1.125,1.125 -1.822,2.62 -1.822,2.62 l 3.353,3.348 c 0,0 -0.135,-1.364 1.469,-2.968 0,0 3,-3 6,0 l 8,8 c 0,0 3,3 0,6 C 12,6 9,3 9,3 L 5.271,-0.729 c 0,0 -1.854,1.521 -5.646,0.354 L 0,0 z" id="path24" /></g><g transform="translate(21.8447,10)" id="g26"><path d="m 0,0 -6,-6 c 0,0 -6,-6 -12,0 -6,6 0,12 0,12 l 8,8 c 0,0 6,6 12,0 1.125,-1.125 1.822,-2.62 1.822,-2.62 L 0.469,8.031 c 0,0 0.135,1.365 -1.469,2.969 0,0 -3,3 -6,0 l -8,-8 c 0,0 -3,-3 0,-6 3,-3 6,0 6,0 l 3.729,3.729 c 0,0 1.854,-1.52 5.646,-0.354 L 0,0 z" id="path28" /></g></g></g></g></svg> </span> <span class="tooltiptext">Copy link</span> </button> </h2> </div> <div class="_text"><p>Also known as GEMS, is a pipeline program to a variety of departmental biomedical programs within the UI College of Medicine, includding Microbiology and Immunology.</p> <p>GEMS comprises six research concentrations within the UI College of Medicine. These concentrations are the foundation of our interdisciplinary culture, affording students the opportunity to tailor their graduate education through the availability of an entire network of faculty, labs, and cutting-edge technology to pursue their research.</p> </div> <a href="https://chicago.medicine.uic.edu/education/masters-doctoral/gems/" class="_button button" target="_blank" rel="noopener"> Learn more on the College website </a> </div> </div> </div> </div> </section> </div> </article> </div> </div> </main> <footer id="footer" class="footer"> <div class="footer-contact"> <div class="l-full"> <div class="simple-footer-contact"> <div class="simple-footer-contact__wordmark"> <div class="footer-logo"> <div class="site-logo-footer"> <a href=" https://medicine.uic.edu/ "> <svg class="large-brand-mark" id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 224.49 34.33"> <g id="full-rgb"> <g id="type"> <path id="fullLogo-5" data-name="fullLogo" class="cls-3" style="fill:#20295e;" d="M60.88,16.21a5.05,5.05,0,0,1-.55,2.9c-.66,1.18-2.11,1.58-3.69,1.58s-3-.4-3.69-1.58a5.15,5.15,0,0,1-.54-2.9V10h2.34v6.21a4,4,0,0,0,.2,1.62,2.07,2.07,0,0,0,3.4,0,3.86,3.86,0,0,0,.18-1.62V10h2.35Z" transform="translate(-9.6 -3.95)"/> <path id="fullLogo-6" data-name="fullLogo" class="cls-3" style="fill:#20295e;" d="M68.25,14.09c.84,1.38,1.55,2.7,1.55,2.7h0s-.1-2.08-.1-3.31V10H72V20.51H69.68l-2.5-4.07c-.59-1-1.6-2.83-1.6-2.83h0s.11,1.75.11,3.44v3.46H63.35V10h2.37Z" transform="translate(-9.6 -3.95)"/> <path id="fullLogo-7" data-name="fullLogo" class="cls-3" style="fill:#20295e;" d="M76.92,20.51H74.57V10h2.35Z" transform="translate(-9.6 -3.95)"/> <path id="fullLogo-8" data-name="fullLogo" class="cls-3" style="fill:#20295e;" d="M85.2,10h2.49L84.51,20.51h-3L78.42,10h2.45l1.78,6.56c.19.76.39,1.46.39,1.46h0s.17-.71.35-1.44Z" transform="translate(-9.6 -3.95)"/> <path id="fullLogo-9" data-name="fullLogo" class="cls-3" style="fill:#20295e;" d="M91.53,12V14.1h4.59v2H91.53v2.28H97v2.08H89.21V10h7.41V12Z" transform="translate(-9.6 -3.95)"/> <path id="fullLogo-10" data-name="fullLogo" class="cls-3" style="fill:#20295e;" d="M101.34,16.63v3.88H99V10h4a7,7,0,0,1,2.51.33,3.06,3.06,0,0,1,2,3,2.9,2.9,0,0,1-2.22,3l2.62,4.17h-2.65l-2.35-3.88Zm0-2h1.84a2.92,2.92,0,0,0,1.52-.28,1.15,1.15,0,0,0,.5-1,1.13,1.13,0,0,0-.5-1,2.82,2.82,0,0,0-1.52-.28h-1.84Z" transform="translate(-9.6 -3.95)"/> <path id="fullLogo-11" data-name="fullLogo" class="cls-3" style="fill:#20295e;" d="M116,12.86a4,4,0,0,0-2.73-1.14c-1,0-1.66.4-1.66,1.07s.48,1,1.44,1.14l1.7.34c2,.39,3.18,1.17,3.18,3,0,2.18-1.93,3.39-4.43,3.39a6,6,0,0,1-4.76-2.2l1.63-1.39a4,4,0,0,0,3.19,1.64c1.23,0,1.94-.48,1.94-1.26s-.62-.93-1.58-1.1l-1.37-.26c-1.92-.37-3.38-1.07-3.38-3.13,0-1.89,1.76-3.21,4.07-3.21a5.75,5.75,0,0,1,4.24,1.66Z" transform="translate(-9.6 -3.95)"/> <path id="fullLogo-12" data-name="fullLogo" class="cls-3" style="fill:#20295e;" d="M122.16,20.51h-2.34V10h2.34Z" transform="translate(-9.6 -3.95)"/> <path id="fullLogo-13" data-name="fullLogo" class="cls-3" style="fill:#20295e;" d="M123.75,10h8.12v2.1H129v8.45h-2.34V12.06h-2.9Z" transform="translate(-9.6 -3.95)"/> <path id="fullLogo-14" data-name="fullLogo" class="cls-3" style="fill:#20295e;" d="M139,20.51h-2.34V16.29L132.93,10h2.7L138,14l2.38-4H143l-4,6.35Z" transform="translate(-9.6 -3.95)"/> <path id="fullLogo-15" data-name="fullLogo" class="cls-3" style="fill:#20295e;" d="M152.43,9.78c3.12,0,5.1,2.22,5.1,5.46s-1.84,5.45-5.1,5.45-5.1-2.23-5.1-5.45S149.32,9.78,152.43,9.78Zm0,8.94c1.79,0,2.76-1.28,2.76-3.48s-1-3.54-2.76-3.54-2.76,1.33-2.76,3.54S150.64,18.72,152.43,18.72Z" transform="translate(-9.6 -3.95)"/> <path id="fullLogo-16" data-name="fullLogo" class="cls-3" style="fill:#20295e;" d="M161.9,12V14.1h4.29v2.1H161.9v4.31h-2.34V10h6.83V12Z" transform="translate(-9.6 -3.95)"/> <path id="fullLogo-17" data-name="fullLogo" class="cls-3" style="fill:#20295e;" d="M174.28,20.51h-2.34V10h2.34Z" transform="translate(-9.6 -3.95)"/> <path id="fullLogo-18" data-name="fullLogo" class="cls-3" style="fill:#20295e;" d="M179.14,10V18.4h4.22v2.11H176.8V10Z" transform="translate(-9.6 -3.95)"/> <path id="fullLogo-19" data-name="fullLogo" class="cls-3" style="fill:#20295e;" d="M187.27,10V18.4h4.22v2.11h-6.56V10Z" transform="translate(-9.6 -3.95)"/> <path id="fullLogo-20" data-name="fullLogo" class="cls-3" style="fill:#20295e;" d="M195.4,20.51h-2.34V10h2.34Z" transform="translate(-9.6 -3.95)"/> <path id="fullLogo-21" data-name="fullLogo" class="cls-3" style="fill:#20295e;" d="M202.82,14.09c.84,1.38,1.55,2.7,1.55,2.7h0s-.09-2.08-.09-3.31V10h2.31V20.51h-2.35l-2.5-4.07c-.59-1-1.6-2.83-1.6-2.83h0s.11,1.75.11,3.44v3.46h-2.33V10h2.37Z" transform="translate(-9.6 -3.95)"/> <path id="fullLogo-22" data-name="fullLogo" class="cls-3" style="fill:#20295e;" d="M213.72,9.78c3.12,0,5.1,2.22,5.1,5.46s-1.84,5.45-5.1,5.45-5.1-2.23-5.1-5.45S210.61,9.78,213.72,9.78Zm0,8.94c1.79,0,2.76-1.28,2.76-3.48s-1-3.54-2.76-3.54S211,13,211,15.24,211.93,18.72,213.72,18.72Z" transform="translate(-9.6 -3.95)"/> <path id="fullLogo-23" data-name="fullLogo" class="cls-3" style="fill:#20295e;" d="M223.21,20.51h-2.34V10h2.34Z" transform="translate(-9.6 -3.95)"/> <path id="fullLogo-24" data-name="fullLogo" class="cls-3" style="fill:#20295e;" d="M232.15,12.86a4,4,0,0,0-2.73-1.14c-1,0-1.66.4-1.66,1.07s.48,1,1.45,1.14l1.7.34c2,.39,3.18,1.17,3.18,3,0,2.18-1.94,3.39-4.43,3.39a6,6,0,0,1-4.76-2.2l1.62-1.39a4,4,0,0,0,3.2,1.64c1.22,0,1.94-.48,1.94-1.26s-.62-.93-1.59-1.1l-1.36-.26c-1.92-.37-3.38-1.07-3.38-3.13,0-1.89,1.75-3.21,4.06-3.21a5.77,5.77,0,0,1,4.25,1.66Z" transform="translate(-9.6 -3.95)"/> <path class="cls-3" style="fill:#20295e;" d="M59.76,32.1a3.89,3.89,0,0,1-3.62,2.19c-2.71,0-4.21-1.89-4.21-4.58s1.63-4.58,4.21-4.58a3.92,3.92,0,0,1,3.53,2L58.3,28a2.26,2.26,0,0,0-2.16-1.47c-1.56,0-2.49,1.25-2.49,3.17s.91,3.13,2.49,3.13a2.24,2.24,0,0,0,2.13-1.36Z" transform="translate(-9.6 -3.95)"/> <path class="cls-3" style="fill:#20295e;" d="M66,25.13c2.57,0,4.18,1.88,4.18,4.58S68.73,34.29,66,34.29s-4.19-1.89-4.19-4.58S63.46,25.13,66,25.13Zm0,7.74c1.57,0,2.48-1.24,2.48-3.16s-.94-3.19-2.48-3.19-2.49,1.27-2.49,3.19S64.46,32.87,66,32.87Z" transform="translate(-9.6 -3.95)"/> <path class="cls-3" style="fill:#20295e;" d="M74.63,25.29V32.7h3.79v1.43H73.06V25.29Z" transform="translate(-9.6 -3.95)"/><path class="cls-3" style="fill:#20295e;" d="M82.55,25.29V32.7h3.79v1.43H81V25.29Z" transform="translate(-9.6 -3.95)"/> <path class="cls-3" style="fill:#20295e;" d="M90.42,26.68v2.18h4.23v1.4H90.42v2.48h5v1.39H88.89V25.29h6.19v1.39Z" transform="translate(-9.6 -3.95)"/> <path class="cls-3" style="fill:#20295e;" d="M101.72,25.13a3.9,3.9,0,0,1,3.56,2l-1.36.85a2.3,2.3,0,0,0-2.19-1.47c-1.56,0-2.49,1.25-2.49,3.17s1,3.19,2.52,3.19,2.11-.85,2.18-2.19h-2.65V29.29h4.11v4.84h-1.48v-.68a3.54,3.54,0,0,1-2.33.84c-2.56,0-4.07-1.89-4.07-4.58S99,25.13,101.72,25.13Z" transform="translate(-9.6 -3.95)"/> <path class="cls-3" style="fill:#20295e;" d="M109.92,26.68v2.18h4.23v1.4h-4.23v2.48h5v1.39h-6.51V25.29h6.19v1.39Z" transform="translate(-9.6 -3.95)"/> <path class="cls-3" style="fill:#20295e;" d="M125.51,25.13c2.57,0,4.19,1.88,4.19,4.58s-1.5,4.58-4.19,4.58-4.19-1.89-4.19-4.58S122.94,25.13,125.51,25.13Zm0,7.74c1.57,0,2.48-1.24,2.48-3.16s-.93-3.19-2.48-3.19S123,27.79,123,29.71,123.94,32.87,125.51,32.87Z" transform="translate(-9.6 -3.95)"/> <path class="cls-3" style="fill:#20295e;" d="M134.09,26.68V29h4v1.39h-4v3.76h-1.56V25.29h5.69v1.39Z" transform="translate(-9.6 -3.95)"/> <path class="cls-3" style="fill:#20295e;" d="M148.3,34.13,147,29.42c-.26-.91-.52-2-.69-2.83h0c0,.42.08,2.05.08,3.7v3.84h-1.51V25.29h2.32l1.39,4.89c.23.83.44,1.69.52,2.08h0c.08-.35.37-1.35.56-2.1L151,25.29h2.31v8.84h-1.5V30.39c0-1.24.06-3.14.1-3.88h0c-.07.38-.56,2.43-.78,3.21l-1.23,4.41Z" transform="translate(-9.6 -3.95)"/> <path class="cls-3" style="fill:#20295e;" d="M158.17,26.68v2.18h4.22v1.4h-4.22v2.48h5v1.39h-6.51V25.29h6.19v1.39Z" transform="translate(-9.6 -3.95)"/> <path class="cls-3" style="fill:#20295e;" d="M165.9,34.13V25.29h2.47c1.43,0,2.33,0,3.22.62a4.56,4.56,0,0,1,1.66,3.77A4.81,4.81,0,0,1,172,33.21c-1,.92-2,.92-3.63.92Zm1.57-1.42h1a3.13,3.13,0,0,0,2.29-.53,3.73,3.73,0,0,0,.79-2.44,3.22,3.22,0,0,0-.91-2.49,3.34,3.34,0,0,0-2.34-.52h-.86Z" transform="translate(-9.6 -3.95)"/> <path class="cls-3" style="fill:#20295e;" d="M177.67,34.13h-1.56V25.29h1.56Z" transform="translate(-9.6 -3.95)"/> <path class="cls-3" style="fill:#20295e;" d="M188.33,32.1a3.89,3.89,0,0,1-3.62,2.19c-2.72,0-4.21-1.89-4.21-4.58s1.62-4.58,4.21-4.58a3.9,3.9,0,0,1,3.52,2l-1.36.85a2.26,2.26,0,0,0-2.16-1.47c-1.56,0-2.5,1.25-2.5,3.17s.92,3.13,2.5,3.13a2.24,2.24,0,0,0,2.13-1.36Z" transform="translate(-9.6 -3.95)"/> <path class="cls-3" style="fill:#20295e;" d="M192.47,34.13h-1.56V25.29h1.56Z" transform="translate(-9.6 -3.95)"/> <path class="cls-3" style="fill:#20295e;" d="M199.65,28.88c.8,1.19,1.19,1.83,1.69,2.68h0c0-.52-.08-2.2-.08-3.31v-3h1.55v8.84h-1.46l-2.5-3.84c-.89-1.33-1.11-1.76-1.55-2.52h0c0,.94,0,2.11,0,3.41v3H195.8V25.29h1.46Z" transform="translate(-9.6 -3.95)"/> <path class="cls-3" style="fill:#20295e;" d="M207.68,26.68v2.18h4.23v1.4h-4.23v2.48h5v1.39h-6.51V25.29h6.19v1.39Z" transform="translate(-9.6 -3.95)"/> </g> <g id="logoMark"> <rect id="fullLogo" class="cls-1" style="fill:#fff;" x="15.87" y="12.09" width="3.36" height="11.2"/> <path id="fullLogo-2" data-name="fullLogo" class="cls-1" style="fill:#fff;" d="M20.07,22.72a2.39,2.39,0,0,1-.37,1.58,1.65,1.65,0,0,1-1.32.46,1.64,1.64,0,0,1-1.32-.46,2.39,2.39,0,0,1-.38-1.58V16H13.32v6.62a5.54,5.54,0,0,0,.61,3.08c.75,1.24,2.72,1.71,4.45,1.71s3.7-.47,4.44-1.71a5.45,5.45,0,0,0,.61-3.08V16H20.07Z" transform="translate(-9.6 -3.95)"/> <path id="fullLogo-3" data-name="fullLogo" class="cls-1" style="fill:#fff;" d="M36,24.71c-1.43,0-2.15-1.15-2.15-3.08S34.61,18.5,36,18.5a2,2,0,0,1,2,1.73l2.91-1.4a4.92,4.92,0,0,0-4.81-3c-3.49,0-5.63,2.35-5.63,5.79s2,5.8,5.57,5.8a5,5,0,0,0,4.94-3l-3-1.09A1.87,1.87,0,0,1,36,24.71Z" transform="translate(-9.6 -3.95)"/> <path id="fullLogo-4" data-name="fullLogo" class="cls-2" style="fill:#d41f34;" d="M26.77,4A17.17,17.17,0,1,0,43.93,21.11,17.16,17.16,0,0,0,26.77,4ZM17.06,24.3a1.64,1.64,0,0,0,1.32.46,1.65,1.65,0,0,0,1.32-.46,2.39,2.39,0,0,0,.37-1.58V16h3.36v6.62a5.45,5.45,0,0,1-.61,3.08c-.74,1.24-2.71,1.71-4.44,1.71s-3.7-.47-4.45-1.71a5.54,5.54,0,0,1-.61-3.08V16h3.36v6.69A2.39,2.39,0,0,0,17.06,24.3Zm8.41,2.93V16h3.36v11.2Zm10.56.2c-3.54,0-5.57-2.37-5.57-5.8s2.14-5.79,5.63-5.79a4.92,4.92,0,0,1,4.81,3L38,20.23a2,2,0,0,0-2-1.73c-1.43,0-2.15,1.19-2.15,3.13s.72,3.08,2.15,3.08a1.87,1.87,0,0,0,1.88-1.4l3,1.09A5,5,0,0,1,36,27.43Z" transform="translate(-9.6 -3.95)"/> </g> </g> </svg></a> </div> <a href="http://uihealth.uic.edu" class="ui-health-logo-icon footer-logo__ui-health-logo"><span class="link-text-hide">UI Health</span> <svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 252 36" style="enable-background:new 0 0 252 36;" xml:space="preserve"> <rect x="0" y="14.8" class="st0" style="fill:#AFD248;" width="13.1" height="2.6"/> <polygon class="st1" style="fill:#CADD69;" points="10.5,4.5 10.5,10.9 0,10.9 0,13.6 13.1,13.6 13.1,4.5 "/> <rect x="10.3" y="18.5" class="st2" style="fill:#79C364;" width="2.6" height="13.1"/> <polygon class="st3" style="fill:#9BCB4E;" points="0,18.5 0,21.1 6.4,21.1 6.4,31.5 9.1,31.5 9.1,18.5 "/> <rect x="14.1" y="4.4" class="st4" style="fill:#006E8D;" width="2.6" height="13.1"/> <polygon class="st4" style="fill:#006E8D;" points="20.6,14.9 20.6,4.4 17.9,4.4 17.9,17.5 27,17.5 27,14.9 "/> <rect x="13.9" y="18.5" class="st5" style="fill:#3FB981;" width="13.1" height="2.6"/> <polygon class="st6" style="fill:#5EBD75;" points="27,22.4 13.9,22.4 13.9,31.5 16.5,31.5 16.5,25 27,25 "/> <g> <defs> <rect id="SVGID_1_" x="-54.1" y="-111.4" width="360" height="288"/> </defs> <clippath id="SVGID_2_"> <use xlink:href="#SVGID_1_" style="overflow:visible;"/> </clippath> <path class="st7" style="fill:#FFFFFF;" d="M252,18c0-7.5-6.1-13.6-13.6-13.6s-13.6,6.1-13.6,13.6c0,7.5,6.1,13.6,13.6,13.6S252,25.5,252,18"/> <path class="st8" style="fill:#006E8D;" d="M252,18c0-7.5-6.1-13.6-13.6-13.6c-7.5,0-13.6,6.1-13.6,13.6c0,7.5,6.1,13.6,13.6,13.6 C245.9,31.6,252,25.5,252,18 M235.8,19.2c0,1.2-0.1,1.8-0.5,2.4c-0.6,1-2.1,1.4-3.5,1.4c-1.4,0-2.9-0.4-3.5-1.4 c-0.4-0.6-0.5-1.2-0.5-2.4V14h2.7v5.3c0,0.6,0.1,1,0.3,1.2c0.2,0.2,0.5,0.4,1,0.4c0.5,0,0.8-0.1,1-0.4c0.2-0.3,0.3-0.7,0.3-1.2V14 h2.7V19.2z M240,22.8h-2.7V14h2.7V22.8z M249.6,16.2l-2.3,1.1c-0.2-0.9-0.7-1.4-1.5-1.4c-1.1,0-1.7,0.9-1.7,2.5 c0,1.5,0.6,2.4,1.7,2.4c0.8,0,1.2-0.4,1.5-1.1l2.4,0.9c-0.6,1.4-1.9,2.4-3.9,2.4c-2.8,0-4.4-1.9-4.4-4.6c0-2.7,1.7-4.6,4.4-4.6 C247.9,13.8,249.1,15,249.6,16.2"/> <rect x="207.8" class="st9" style="fill:#939598;" width="0.8" height="36"/> <path class="st10" style="fill:#636466;" d="M36.8,20.2V5h1.9V20c0,6.1,3.3,9.6,8.8,9.6c5.2,0,8.6-3.2,8.6-9.4V5H58v14.9c0,7.4-4.3,11.4-10.6,11.4 C41.2,31.3,36.8,27.4,36.8,20.2"/> <rect x="64.8" y="5" class="st10" style="fill:#636466;" width="1.9" height="25.8"/> <polygon class="st10" style="fill:#636466;" points="85.8,5 87.7,5 87.7,17 104.2,17 104.2,5 106.1,5 106.1,30.9 104.2,30.9 104.2,18.8 87.7,18.8 87.7,30.9 85.8,30.9 "/> <path class="st10" style="fill:#636466;" d="M110.7,21.5L110.7,21.5c0-5.5,3.8-9.9,8.9-9.9c5.3,0,8.6,4.3,8.6,9.9c0,0.3,0,0.4,0,0.7h-15.6 c0.3,4.7,3.7,7.4,7.4,7.4c2.9,0,4.9-1.3,6.5-3l1.3,1.1c-1.9,2.1-4.2,3.5-7.8,3.5C114.9,31.3,110.7,27.4,110.7,21.5 M126.3,20.6 c-0.3-3.8-2.4-7.3-6.8-7.3c-3.7,0-6.6,3.1-6.9,7.3H126.3z"/> <path class="st10" style="fill:#636466;" d="M131.2,25.4L131.2,25.4c0-4,3.4-6.2,8.2-6.2c2.6,0,4.4,0.3,6.2,0.8v-0.8c0-3.8-2.3-5.8-6.2-5.8 c-2.3,0-4.2,0.6-5.9,1.5l-0.7-1.6c2.1-1,4.1-1.6,6.7-1.6c2.5,0,4.6,0.7,5.9,2.1c1.3,1.3,1.9,3,1.9,5.3v11.7h-1.8v-3.1 c-1.3,1.8-3.6,3.6-7.2,3.6C135,31.3,131.2,29.3,131.2,25.4 M145.7,23.8v-2.1c-1.6-0.4-3.7-0.8-6.4-0.8c-4,0-6.2,1.8-6.2,4.4v0.1 c0,2.7,2.6,4.3,5.5,4.3C142.5,29.6,145.7,27.3,145.7,23.8"/> <rect x="153.5" y="3.9" class="st10" style="fill:#636466;" width="1.8" height="27"/> <path class="st10" style="fill:#636466;" d="M162.7,26.1V13.7H160v-1.7h2.7V6h1.8v6h6.6v1.7h-6.6v12.1c0,2.7,1.6,3.7,3.8,3.7c0.9,0,1.7-0.2,2.8-0.7v1.7 c-1,0.4-1.9,0.7-3.1,0.7C165.1,31.2,162.7,29.6,162.7,26.1"/> <path class="st10" style="fill:#636466;" d="M175.7,3.9h1.8v11.6c1.3-2.2,3.4-3.9,6.8-3.9c4.8,0,7.5,3.2,7.5,7.8v11.5h-1.8V19.7c0-3.9-2.2-6.4-6-6.4 c-3.7,0-6.5,2.8-6.5,6.7v10.9h-1.8V3.9z"/> </g> </svg> </a> <div class="footer-logo__tagline"> UIHealth is UIC’s Academic Health Enterprise. </div> </div> </div> <div class="simple-footer-contact__contact"> <h2 class="simple-footer-contact_f_header ">Contact</h2> <div class="simple-footer-contact__contact-container"> <div class="site-unit-name"><h3>Department of Microbiology and Immunology</h3></div> <div class="site-address">835 S Wolcott, Room E703, MC 790, Chicago, Il 60612-7342</div> <div class="site-phone">Phone: <a href="tel:(312) 996-7470">(312) 996-7470</a></div> <div class="site-fax">Fax: <a href="tel:(312) 996-6415">(312) 996-6415</a></div> <div class="site-email"><a id="" href="https://chicago.medicine.uic.edu/microbiology/contact-us/">Contact Us</a></div> </div> <div class="simple-footer-contact__contact-container"> <div class="site-email"><a href="mailto:"></a></div> </div> </div> <div class="simple-footer-contact__site-social-links"> <div aria-label="Social Media Accounts" class="site-social-links"> <h2 class="site-social-links__header assistive-text">Social Media Accounts</h2> <ul class="site-social-links__list"> <li class="site-social-links__list-item"><a class="site-social-links__link facebook" href="https://www.facebook.com/UIllinoisMedicine/?ref=bookmarks"> <?xml version="1.0" encoding="utf-8"?> <!-- Generator: Adobe Illustrator 19.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> <svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 256 256" style="enable-background:new 0 0 256 256;" xml:space="preserve"> <title>Facebook</title> <g> <path style="fill:#ffffff;" class="st0" d="M89.4,7.1C36.7,24,0.9,73.1,0.9,128.5l0,0c0,7.7,0.7,15.2,2,22.6c0,0.1,0,0.1,0,0.2c0.2,0.9,0.4,1.8,0.6,2.7 c11.9,58,63.1,101.7,124.6,101.7c70.4,0.1,127.4-56.9,127.5-127.2C255.7,58.2,198.7,1.1,128.4,1c-1.9,0-3.7,0-5.5,0.1l0,0"/> </g> <g> <path d="M253,102.7C241.1,44.7,189.9,1,128.4,1C58,0.9,1,57.9,0.9,128.2s56.9,127.4,127.2,127.5c1.9,0,3.7,0,5.5-0.1l0,0v-81.3 h-27.9l0,0v-32.4l0,0h27.9v-23.8l0,0c0-27.7,16.9-42.8,41.6-42.8c8.3,0,16.6,0.4,24.9,1.3l0,0v28.9h-17c-11.8,0-15.2,4.9-15.9,12.3 c-0.1,1-0.1,2-0.1,3.1v21h32l0,0l-4.2,32.4l0,0h-27.8v75.3c52.7-16.9,88.5-66,88.5-121.4l0,0c0-7.7-0.7-15.2-2-22.6 c0-0.1,0-0.1,0-0.2C253.4,104.5,253.2,103.6,253,102.7z"/> </g> </svg> </a></li> <li class="site-social-links__list-item"><a class="site-social-links__link linkedin" href="https://www.linkedin.com/authwall?trk=gf&trkInfo=AQHubLFIow_EJQAAAYulaXHo6AZudHL6j6HRn-JV8SMrwYegYXpRReep_PCx66hUbzcNuAtTC0_O6-JrrJ538phrnwKKeAoYrbJ04mzeqD51iG4gqwSwooezoZBEUtmcwAe3-oE=&original_referer=https://medicine.uic.edu/&sessionRedirect=https%3A%2F%2Fwww.linkedin.com%2Fschool%2Funiversity-of-illinois-college-of-medicine%2F"> <?xml version="1.0" encoding="utf-8"?> <!-- Generator: Adobe Illustrator 19.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> <svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 256 256" style="enable-background:new 0 0 256 256;" xml:space="preserve"> <circle class="st0" cx="128" cy="128" r="114.7"/> <title>Linked In</title> <g> <path style="fill:#ffffff;" class="st0" d="M89.4,7.1C36.7,24,0.9,73.1,0.9,128.5l0,0c0,7.7,0.7,15.2,2,22.6c0,0.1,0,0.1,0,0.2c0.2,0.9,0.4,1.8,0.6,2.7 c11.9,58,63.1,101.7,124.6,101.7c70.4,0.1,127.4-56.9,127.5-127.2C255.7,58.2,198.7,1.1,128.4,1c-1.9,0-3.7,0-5.5,0.1l0,0"/> </g> <g> <path d="M128,0C57.4,0,0.1,57.3,0.1,128c0,68.2,53.6,124.4,121.7,127.7c2.1,0.1,4.1,0.3,6.2,0.3c70.7,0,128-57.3,128-128 S198.7,0,128,0 M90.1,102.6v92.2H61.3v-92.9h28.8V102.6z M75.8,89.5c-9.2,0-16.6-7.4-16.6-16.6s7.4-16.6,16.6-16.6 s16.6,7.4,16.6,16.6C92.4,82,85,89.5,75.8,89.5C75.9,89.5,75.9,89.5,75.8,89.5 M198.1,172v22.9H169v-53.3c0-4.9-2.1-15.3-12.1-16.4 c-1.8-0.2-3.7-0.2-5.5,0.1c-4.5,0.5-8.4,2.4-10.8,5.9c-2.7,4.1-3.3,9.5-3.6,13.5v1.4v48.7h-28.8v-93h27.5l0.3,8l0.1,4.8 c0.3-0.5,1-1.5,1.9-2.7c1.2-1.5,2.5-2.9,3.8-4.2c3.9-3.7,9.6-7.5,17.1-7.8c13.5-0.7,21.4,2.1,27,6.4c0.7,0.6,1.4,1.1,2.1,1.8 c1.1,1,2,2.1,2.9,3.2c5.4,7.2,7.1,18,7.1,31.1L198.1,172z"/> </g> </svg> </a></li> <li class="site-social-links__list-item"><a class="site-social-links__link twitter" href="https://twitter.com/i/flow/login?redirect_after_login=%2FUICMicrobiology"> <?xml version="1.0" encoding="utf-8"?> <!-- Generator: Adobe Illustrator 19.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> <svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 255.4 255.2" style="enable-background:new 0 0 255.4 255.2;" xml:space="preserve"> <title>X</title> <g> <defs> <rect id="SVGID_1_" x="-0.3" y="-0.5" width="256" height="256"/> </defs> <clippath id="SVGID_2_"> <use xlink:href="#SVGID_1_" style="overflow:visible;"/> </clippath> <g class="st0"> <path d="M254.4,113.4c-.2-1.3-.3-2.7-.5-4.1C243.8,39.6,179.1-8.8,109.3,1.3,39.5,11.4-8.8,76.1,1.3,145.9c9.1,62.8,62.9,109.4,126.4,109.3,1.1,0,2.3,0,3.4-.2,69.1-1.8,124.2-58.3,124.3-127.5-.1-4.7-.4-9.4-1-14.1Z"/> <path style="fill:#ffffff;" class="st1" d="M139.9,117.6l47.6-55.3h-11.3l-41.3,48-33-48h-38.1l49.9,72.6-49.9,58h11.3l43.6-50.7,34.8,50.7h38.1l-51.7-75.3h0ZM124.4,135.5l-5.1-7.2-40.2-57.5h17.3l32.5,46.4,5.1,7.2,42.2,60.4h-17.3l-34.4-49.2h0Z"/> </g> </g> </svg> </a></li> </ul> </div> </div> </div> </div> </div> <div class="footer-uic-menu"> <div class="l-full flexer"> <div aria-label="UIC.edu Links"> <h2 class="assistive-text">UIC.edu links</h2> <ul class="uic-footer-menu"> <li><strong><a href="https://uic.edu/">UIC.edu</a></strong></li> <li><a href="https://catalog.uic.edu/ucat/academic-calendar/">Academic Calendar</a></li> <li><a href="https://uicflames.com/">Athletics</a></li> <li><a href="https://www.uic.edu/apps/departments-az/search">Campus Directory</a></li> <li><a href="https://disabilityresources.uic.edu/">Disability Resources</a></li> <li><a href="https://emergency.uic.edu/">Emergency Information</a></li> <li><a href="https://today.uic.edu/events">Event Calendar</a></li> <li><a href="https://uic.edu/about/job-opportunities">Job Openings</a></li> <li><a href="https://library.uic.edu/">Library</a></li> <li><a href="https://maps.uic.edu/">Maps</a></li> <li><a href="https://ready.uic.edu/digital-materials/uic-safe-mobile-app/">UIC Safe Mobile App</a></li> <li><a href="https://today.uic.edu/">UIC Today</a></li> <li><a href="https://uihealth.uic.edu/">UI Health</a></li> <li><a href="https://dos.uic.edu/student-veterans-affairs/">Veterans Affairs</a></li> </ul> </div> <div class="cookie-banner"> <div id="footer-bottom"> <!-- OneTrust Cookies Settings button start --> <button id="ot-sdk-btn" class="ot-sdk-show-settings" type="button">Cookie Settings</button> <!-- OneTrust Cookies Settings button end --> </div> </div> </div> </div> <div class="footer-legal"> <div class="l-full"> <div class="red-version">Powered by Red 3.0.51</div> <div class="site-copyright"> © 2025 The Board of Trustees of the University of Illinois <span class="pipe-separator">|</span> <a href="https://www.vpaa.uillinois.edu/resources/web_privacy">Privacy Statement</a> </div> <div class="campuses" aria-label="Campuses"> <h2 class="assistive-text">Campuses</h2> <ul class="campuses-list"> <li><a href="https://www.uillinois.edu/">University of Illinois System</a></li> <li><a href="https://illinois.edu/">Urbana-Champaign</a></li> <li><a href="https://www.uis.edu/">Springfield</a></li> <li><a href="https://www.uic.edu/">Chicago</a></li> </ul> </div> </div> </div> </footer> </div> <!-- Instagram Feed JS --> <script type="text/javascript"> var sbiajaxurl = "https://chicago.medicine.uic.edu/microbiology/wp-admin/admin-ajax.php"; </script> <script type='text/javascript' src='https://chicago.medicine.uic.edu/microbiology/wp-content/plugins/uic-red/js-admin/acf-field-group-toggle.js?ver=1.0.0' id='acf-field-group-toggle-js'></script> <script type='text/javascript' src='https://uic-emergency-alert-banner.azurewebsites.net/api/UICEmergencyAlertUI?code=0fasjkGLOoMn422JuxiUMgQu-2TG5atiS_l6FD2jZipzAzFus8U1kg%3D%3D&ver=3' id='web-alert-js-js'></script> <script type='text/javascript' src='https://chicago.medicine.uic.edu/microbiology/wp-content/themes/uic-red/js/main.js?ver=1' id='main-js'></script> <script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"bam.nr-data.net","licenseKey":"NRJS-d052d1b14c13270299f","applicationID":"1098999755","transactionName":"ZwZTMkcDWUUEBkBQWF5McAVBC1hYSgxaXVJI","queueTime":0,"applicationTime":964,"atts":"S0FQRA8ZSks=","errorBeacon":"bam.nr-data.net","agent":""}</script></body> </html> <!-- plugin=object-cache-pro client=phpredis metric#hits=7166 metric#misses=19 metric#hit-ratio=99.7 metric#bytes=2850322 metric#prefetches=0 metric#store-reads=265 metric#store-writes=10 metric#store-hits=427 metric#store-misses=13 metric#sql-queries=10 metric#ms-total=957.91 metric#ms-cache=68.98 metric#ms-cache-avg=0.2517 metric#ms-cache-ratio=7.2 sample#redis-hits=257060070 sample#redis-misses=4390742 sample#redis-hit-ratio=98.3 sample#redis-ops-per-sec=291 sample#redis-evicted-keys=0 sample#redis-used-memory=113602160 sample#redis-used-memory-rss=350052352 sample#redis-memory-fragmentation-ratio=3.1 sample#redis-connected-clients=3 sample#redis-tracking-clients=0 sample#redis-rejected-connections=0 sample#redis-keys=123416 -->