CINXE.COM
Institutional Advancement | John Jay College of Criminal Justice
<!DOCTYPE html> <html lang="en" dir="ltr" prefix="og: https://ogp.me/ns#"> <head> <meta charset="utf-8" /><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:"1103390947",accountID:"6414413",trustKey:"6414413",xpid:"UgIGVVJSCxABVFBRBgEDVVIF",licenseKey:"NRJS-e61d37eff8f62b5cea4",applicationID:"1013104364"};;/*! For license information please see nr-loader-spa-1.281.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.281.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})},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,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])}},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,{TZ:()=>n,XG:()=>s,rs:()=>i,xV:()=>a,z_:()=>o});const n=r(860).K7.metrics,i="sm",o="cm",a="storeSupportabilityMetrics",s="storeEventMetrics"},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:()=>T,gx:()=>v,l9:()=>l,oW:()=>h,op:()=>g,rw:()=>u,tH:()=>A,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,T="jsTime",A="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 T(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 A(){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),A(),(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-",A=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),T(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)(A+"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(A,e,void 0,h?n.K7.softNav:n.K7.spa)})),g.setCurrentRouteName=h?I(A,"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.281.0.min.js"),i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},t="NRBA-1.281.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-jmvAlmjCn64ans8tLueqHRlBI/iWekylsDWb94A77CG0ukSriVDvgD3dThx+XjUSBBBMYhFn8B1a18fViyBPEQ==",249:"sha512-ICY/ZrcytM/86t5KFy+9OAWVYmNNJy10EBtxoSUGjQWuZx53p/eLo+L8HfrGjvHuRHRnutqLTGSnvNttffJkaA==",212:"sha512-pQSn+X/RfBOvx/49HvlghaiXMLhhDQXTi13n1N2XMpDquWJgs9U0pbqE3RbAnYC9nsdaTu/RVGvneEPv1fpCxA=="};(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.281.0.PROD"]=self["webpackChunk:NRBA-1.281.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),T=i(3878),A=i(782),S=i(1863);class N extends b{static featureName=A.T;constructor(e,t=!0){super(e,A.T,t),p.RI&&((0,E.u)((()=>(0,x.p)("docHidden",[(0,S.t)()],void 0,A.T,this.ee)),!0),(0,T.sp)("pagehide",(()=>(0,x.p)("winPagehide",[(0,S.t)()],void 0,A.T,this.ee))),this.importAggregator(e))}}var _=i(3969);class O extends b{static featureName=_.TZ;constructor(e,t=!0){super(e,_.TZ,t),this.importAggregator(e)}}var I=i(6774),P=i(3304);class j{constructor(e,t,r,n,i){this.name="UncaughtError",this.message="string"==typeof e?e:(0,P.A)(e),this.sourceURL=t,this.line=r,this.column=n,this.__newrelic=i}}function C(e){return H(e)?e:new j(void 0!==e?.message?e.message:e,e?.filename||e?.sourceURL,e?.lineno||e?.line,e?.colno||e?.col,e?.__newrelic)}function k(e){const t="Unhandled Promise Rejection";if(!e?.reason)return;if(H(e.reason))try{return e.reason.message=t+": "+e.reason.message,C(e.reason)}catch(t){return C(e.reason)}const r=C(e.reason);return r.message=t+": "+r?.message,r}function L(e){if(e.error instanceof SyntaxError&&!/:\d+$/.test(e.error.stack?.trim())){const t=new j(e.message,e.filename,e.lineno,e.colno,e.error.__newrelic);return t.name=SyntaxError.name,t}return H(e.error)?e.error:C(e)}function H(e){return e instanceof Error&&!!e.stack}class M extends b{static featureName=I.T;#r=!1;constructor(e,r=!0){super(e,I.T,r);try{this.removeOnAbort=new AbortController}catch(e){}this.ee.on("internal-error",((e,t)=>{this.abortHandler&&(0,x.p)("ierr",[C(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",[k(e),(0,S.t)(),!1,{unhandledPromiseRejection:1},this.#r],void 0,this.featureName,this.ee)}),(0,T.jT)(!1,this.removeOnAbort?.signal)),p.gm.addEventListener("error",(e=>{this.abortHandler&&(0,x.p)("err",[L(e),(0,S.t)(),!1,{},this.#r],void 0,this.featureName,this.ee)}),(0,T.jT)(!1,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e)}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var D=i(8990);let K=1;const U="nr@id";function V(e){const t=typeof e;return!e||"object"!==t&&"function"!==t?-1:e===p.gm?0:(0,D.I)(e,U,(function(){return K++}))}function G(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,P.A)(e).length}catch(e){return}}}var F=i(8139),B=i(7836),W=i(3434);const z={},q=["open","send"];function Z(t){var r=t||B.ee;const n=function(e){return(e||B.ee).get("xhr")}(r);if(void 0===p.gm.XMLHttpRequest)return n;if(z[n.debugId]++)return n;z[n.debugId]=1,(0,F.u)(r);var i=(0,W.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,T.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,q,"-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 Y="fetch-",X=Y+"body-",J=["arrayBuffer","blob","json","text","formData"],Q=p.gm.Request,ee=p.gm.Response,te="prototype";const re={};function ne(e){const t=function(e){return(e||B.ee).get("fetch")}(e);if(!(Q&&ee&&p.gm.fetch))return t;if(re[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[B.P]&&o[B.P].dt&&(e=o[B.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 re[t.debugId]=1,J.forEach((e=>{r(Q[te],e,X),r(ee[te],e,X)})),r(p.gm,"fetch",Y),t.on(Y+"end",(function(e,r){var n=this;if(r){var i=r.headers.get("content-length");null!==i&&(n.rxSize=i),t.emit(Y+"done",[null,r],n)}else t.emit(Y+"done",[e],n)})),t}var ie=i(7485),oe=i(5603);class ae{constructor(e){this.agentIdentifier=e}generateTracePayload(e){if(!this.shouldGenerateTrace(e))return null;var t=(0,oe.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,P.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,ie.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 se=i(9300),ce=i(7295),ue=["load","error","abort","timeout"],de=ue.length,le=(0,R.dV)().o.REQ,fe=(0,R.dV)().o.XHR;class he extends b{static featureName=se.T;constructor(e,t=!0){super(e,se.T,t),this.dt=new ae(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};pe(r,t.name),this.handler("xhr",[r,n,t.startTime,t.responseEnd,e[t.initiatorType]],void 0,a.K7.ajax)}}))}catch(e){}ne(this.ee),Z(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,T.jT)(!1)),p.lR||e.addEventListener("progress",(function(e){t.lastSize=e.loaded}),(0,T.jT)(!1))}function o(e){this.params={method:e[0]},pe(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=G(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<de;s++)r.addEventListener(ue[s],this.listener,(0,T.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=""+V(e)+!!t;this.xhrGuids&&!this.xhrGuids[r]&&(this.xhrGuids[r]=!0,this.totalCbs+=1)}function l(e,t){var r=""+V(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 fe&&"load"===e[0]&&t.emit("xhr-load-added",[e[1],e[2]],r)}function g(e,r){r instanceof fe&&"load"===e[0]&&t.emit("xhr-load-removed",[e[1],e[2]],r)}function m(e,t,r){t instanceof fe&&("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,ie.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 le?r=i.url:p.gm?.URL&&"object"==typeof i&&i instanceof URL&&(r=i.href),pe(this,r);var o=(""+(i&&i instanceof le&&i.method||n.method||"GET")).toUpperCase();this.params.method=o,this.body=n.body,this.txSize=G(n.body)||0}function w(e,t){if(this.endTime=(0,S.t)(),this.params||(this.params={}),(0,ce.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<de;t++)e.removeEventListener(ue[t],this.listener,!1);t.aborted||(0,ce.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?G(e.response):"text"===r||""===r||void 0===r?G(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)(_.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 pe(e,t){var r=(0,ie.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 ge={},me=["pushState","replaceState"];function ve(e){const t=function(e){return(e||B.ee).get("history")}(e);return!p.RI||ge[t.debugId]++||(ge[t.debugId]=1,(0,W.YM)(t).inPlace(window.history,me,"-")),t}var be=i(3738);const{He:ye,bD:we,d3:Re,Kp:xe,TZ:Ee,Lc:Te,uP:Ae,Rz:Se}=be;class Ne extends b{static featureName=Ee;constructor(e,t=!0){super(e,Ee,t);if(!(0,m.V)(this.agentIdentifier))return void this.deregisterDrain();const r=this.ee;let n;ve(r),this.eventsEE=(0,F.u)(r),this.eventsEE.on(Ae,(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(Se+Re,(function(e){this.time=(0,S.t)(),this.startPath=location.pathname+location.hash})),r.on(Se+xe,(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)(ye,[t],void 0,a.K7.sessionTrace,r)})),n.observe({type:we,buffered:!0})}catch(e){}this.importAggregator(e,{resourceObserver:n})}}var _e=i(2614);class Oe 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(_e.H3,"_").concat(_e.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===_e.g.FULL||e.sessionReplayMode===_e.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!==_e.g.FULL&&this.featAggregate.initializeRecording(_e.g.FULL,!0):(this.#i=_e.g.FULL,this.#c(t.Qb.API),this.recorder&&this.recorder.parent.mode!==_e.g.FULL&&(this.recorder.parent.mode=_e.g.FULL,this.recorder.stopRecording(),this.recorder.startRecording(),this.abortHandler=this.recorder.stopRecording))}}var Ie=i(3962);class Pe extends b{static featureName=Ie.TZ;constructor(e,t=!0){if(super(e,Ie.TZ,t),!p.RI||!(0,R.dV)().o.MO)return;const r=ve(this.ee);Ie.tC.forEach((e=>{(0,T.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,T.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 je=i(7378);const Ce={},ke=["appendChild","insertBefore","replaceChild"];function Le(e){const t=function(e){return(e||B.ee).get("jsonp")}(e);if(!p.RI||Ce[t.debugId])return t;Ce[t.debugId]=!0;var r=(0,W.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,ke,"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,T.jT)(!1)),e.removeEventListener("error",f,(0,T.jT)(!1))}function f(){t.emit("jsonp-error",[],d),t.emit("jsonp-end",[],d),e.removeEventListener("load",l,(0,T.jT)(!1)),e.removeEventListener("error",f,(0,T.jT)(!1))}r.inPlace(u.parent,[u.key],"cb-",d),e.addEventListener("load",l,(0,T.jT)(!1)),e.addEventListener("error",f,(0,T.jT)(!1)),t.emit("new-jsonp",[e.src],d)}(e[0])})),t}const He={};function Me(e){const t=function(e){return(e||B.ee).get("promise")}(e);if(He[t.debugId])return t;He[t.debugId]=!0;var r=t.context,n=(0,W.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[W.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 De={},Ke="setTimeout",Ue="setInterval",Ve="clearTimeout",Ge="-start",Fe=[Ke,"setImmediate",Ue,Ve,"clearImmediate"];function Be(e){const t=function(e){return(e||B.ee).get("timer")}(e);if(De[t.debugId]++)return t;De[t.debugId]=1;var r=(0,W.YM)(t);return r.inPlace(p.gm,Fe.slice(0,2),Ke+"-"),r.inPlace(p.gm,Fe.slice(2,3),Ue+"-"),r.inPlace(p.gm,Fe.slice(3),Ve+"-"),t.on(Ue+Ge,(function(e,t,n){e[0]=r(e[0],"fn-",null,n)})),t.on(Ke+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 We={};function ze(e){const t=function(e){return(e||B.ee).get("mutation")}(e);if(!p.RI||We[t.debugId])return t;We[t.debugId]=!0;var r=(0,W.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:qe,d3:Ze,Kp:Ye,$p:Xe,wW:$e,e5:Je,tH:Qe,uP:et,rw:tt,Lc:rt}=je;class nt extends b{static featureName=qe;constructor(e,t=!0){if(super(e,qe,t),!p.RI)return;try{this.removeOnAbort=new AbortController}catch(e){}let r,n=0;const i=this.ee.get("tracer"),o=Le(this.ee),a=Me(this.ee),s=Be(this.ee),c=Z(this.ee),u=this.ee.get("events"),d=ne(this.ee),l=ve(this.ee),f=ze(this.ee);function h(e,t){l.emit("newURL",[""+window.location,t])}function g(){n++,r=window.location.hash,this[et]=(0,S.t)()}function m(){n--,window.location.hash!==r&&h(0,!0);var e=(0,S.t)();this[Je]=~~this[Je]+e-this[et],this[rt]=e}function v(e,t){e.on(t,(function(){this[t]=(0,S.t)()}))}this.ee.on(et,g),a.on(tt,g),o.on(tt,g),this.ee.on(rt,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([et,rt,"xhr-resolved"],this.featureName),u.buffer([et],this.featureName),s.buffer(["setTimeout"+Ye,"clearTimeout"+Ze,et],this.featureName),c.buffer([et,"new-xhr","send-xhr"+Ze],this.featureName),d.buffer([Qe+Ze,Qe+"-done",Qe+Xe+Ze,Qe+Xe+Ye],this.featureName),l.buffer(["newURL"],this.featureName),f.buffer([et],this.featureName),a.buffer(["propagate",tt,$e,"executor-err","resolve"+Ze],this.featureName),i.buffer([et,"no-"+et],this.featureName),o.buffer(["new-jsonp","cb-start","jsonp-error","jsonp-end"],this.featureName),v(d,Qe+Ze),v(d,Qe+"-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,T.jT)(!0,this.removeOnAbort?.signal)),window.addEventListener("load",h,(0,T.jT)(!0,this.removeOnAbort?.signal)),window.addEventListener("popstate",(function(){h(0,n>1)}),(0,T.jT)(!0,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e)}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var it=i(3333);class ot extends b{static featureName=it.TZ;constructor(e,t=!0){super(e,it.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&&(it.Zp.forEach((e=>(0,T.sp)(e,(e=>(0,x.p)("ua",[e],void 0,this.featureName,this.ee)),!0))),it.qN.forEach((e=>{const t=(0,v.s)((e=>{(0,x.p)("ua",[e],void 0,this.featureName,this.ee)}),500,{leading:!0});(0,T.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 at=i(993),st=i(3785);class ct extends b{static featureName=at.TZ;constructor(e,t=!0){super(e,at.TZ,t);const r=this.ee;this.ee.on("wrap-logger-end",(function([e]){const{level:t,customAttributes:n}=this;(0,st.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:[he,w,N,Ne,Oe,O,M,ot,ct,Pe,nt],loaderType:"spa"})})()})();</script> <meta name="description" content="Information about the Office of Institutional Advancement at John Jay College, which includes Alumni Relations & Donor Relations" /> <link rel="canonical" href="https://www.jjay.cuny.edu/about/governance-senior-leadership/institutional-advancement" /> <meta property="og:site_name" content="John Jay College of Criminal Justice" /> <meta property="og:title" content="Institutional Advancement" /> <meta property="og:description" content="Information about the Office of Institutional Advancement at John Jay College, which includes Alumni Relations & Donor Relations" /> <meta name="Generator" content="Drupal 9 (https://www.drupal.org)" /> <meta name="MobileOptimized" content="width" /> <meta name="HandheldFriendly" content="true" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <script type="application/ld+json">{ "@context": "https://schema.org", "@type": "BreadcrumbList", "itemListElement": [ { "@type": "ListItem", "position": 1, "name": "Home", "item": "https://www.jjay.cuny.edu/" }, { "@type": "ListItem", "position": 2, "name": "About", "item": "https://www.jjay.cuny.edu/about" }, { "@type": "ListItem", "position": 3, "name": "Senior Leadership", "item": "https://www.jjay.cuny.edu/about/senior-leadership" }, { "@type": "ListItem", "position": 4, "name": "Institutional Advancement" } ] }</script> <link rel="icon" href="/themes/custom/jj_custom/favicon.png" type="image/png" /> <title>Institutional Advancement | John Jay College of Criminal Justice</title> <link rel="stylesheet" media="all" href="/sites/default/files/css/css_MIDCJhQGpXLtlIDfJ2P3PVRxJxYo65kXeF5769jmiAk.css" /> <link rel="stylesheet" media="all" href="/sites/default/files/css/css_TaD4S7WMze4Nv-tee-tIjNKo4ewDGAGjYB_Um6IbpmA.css" /> <link rel="stylesheet" media="all" href="/sites/default/files/css/css_YolCFywblyp5ExKjeWBEXy8UMA_t5Se3wR-1Q9JkJ8g.css" /> /** * Mandy added */ <script> if (window.location.hostname === 'new.jjay.cuny.edu') { window.location.replace(window.location.href.replace('new.jjay.cuny.edu', 'www.jjay.cuny.edu')); } </script> </head> <body class="node-73 node--landing-page path-about-governance-senior-leadership-institutional-advancement user-anonymous"> <a href="#main-content" class="skip-to-main-content focusable" aria-label="skip to main content"> Skip to main content </a> <div class="dialog-off-canvas-main-canvas" data-off-canvas-main-canvas> <header id="navbar" role="banner"> <div class="header navbar-header container"> <div> <div id="block-jj-custom-site-branding" class="block block--system-branding-block"> <a href="/" rel="home"> <img src="/themes/custom/jj_custom/resources/logos/JJ_Logo_blue.svg" alt="Home" /> </a> </div> </div> <div class="header__ctas"> <a class="btn-icon btn-icon--message btn--message" aria-label="webmail login" href="https://webmail.jjay.cuny.edu/owa"></a> <a class="btn-icon btn-icon--search btn--search" aria-label="website search" href="https://www.jjay.cuny.edu/google-search"></a> <a class="donate btn--donate" aria-label="donate" href="/donate">Donate now</a> <a class="apply btn--apply" aria-label="apply" href="/admissions">Apply now</a> <button type="button" aria-label="Site navigation trigger" class="header__trigger navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar-collapse" aria-expanded="false"> <span class="sr-only">Toggle navigation</span> <span class="icon-bar top"></span> <span class="icon-bar middle"></span> <span class="icon-bar bottom"></span> </button> </div> </div> <div id="navbar-collapse" class="container navbar-collapse collapse container" aria-hidden="true" inert="true"> <div class="navbar-collapse__inner"> <div class="header__ctas navbar-collapse__ctas"> <a class="donate btn--donate" aria-label="donate" href="/donate">Donate now</a> <a class="apply btn--apply" aria-label="apply" href="/admissions">Apply now</a> </div> <div class="navbar-collapse__primary"> <div class="nav-wrapper"> <nav role="navigation" aria-labelledby="block-jj-custom-main-menu-menu" id="block-jj-custom-main-menu" class="block block--system-menu-block--main header-menu header-menu--primary header-menu--primary__col-0"> <h2 class="visually-hidden" id="block-jj-custom-main-menu-menu">Main navigation</h2> <ul> <li> <a href="/about" data-drupal-link-system-path="node/62">About</a> <button class="deep-nested-nav-trigger" aria-haspopup="true" aria-expanded="false"></button> <ul> <li> <a href="/about/fast-facts" data-drupal-link-system-path="node/95">Fast Facts</a> </li> <li> <a href="/about/president-karol-v-mason" data-drupal-link-system-path="node/382">President Karol V. Mason</a> <button class="deep-nested-nav-trigger" aria-haspopup="true" aria-expanded="false"></button> <ul> <li> <a href="/about/president-karol-v-mason/strategic-plan" data-drupal-link-system-path="node/108">Strategic Plan</a> </li> <li> <a href="/about/president-karol-v-mason/student-success-vision" data-drupal-link-system-path="node/137">Student Success Vision</a> </li> <li> <a href="/about/president-karol-v-mason/presidents-biography" data-drupal-link-system-path="node/134">President's Biography</a> </li> <li> <a href="/about/president-karol-v-mason/presidents-announcements-statements" data-drupal-link-system-path="node/135">President's Announcements & Statements</a> </li> <li> <a href="/about/president-karol-v-mason/future-public-safety-initiative" data-drupal-link-system-path="node/4708">Future of Public Safety Initiative</a> </li> <li> <a href="/about/president-karol-v-mason/institutional-statement-guidelines" data-drupal-link-system-path="node/5940">Institutional Statement Guidelines</a> </li> </ul> </li> <li> <a href="/about/senior-leadership" data-drupal-link-system-path="node/1860">Senior Leadership</a> <button class="deep-nested-nav-trigger" aria-haspopup="true" aria-expanded="false"></button> <ul> <li> <a href="/about/senior-leadership/academic-affairs" data-drupal-link-system-path="node/4973">Academic Affairs</a> </li> <li> <a href="/about/senior-leadership/college-council" data-drupal-link-system-path="node/567">College Council</a> </li> <li> <a href="/about/senior-leadership/office-external-affairs" data-drupal-link-system-path="node/761">Office of External Affairs</a> </li> <li> <a href="/about/governance-senior-leadership/faculty-senate" data-drupal-link-system-path="node/469">Faculty Senate</a> </li> <li> <a href="/about/senior-leadership/finance-administration" data-drupal-link-system-path="node/570">Finance & Administration</a> </li> <li> <a href="/about/governance-senior-leadership/higher-education-officers-council" data-drupal-link-system-path="node/569">Higher Education Officers Council</a> </li> <li> <a href="/about/governance-senior-leadership/institutional-advancement" data-drupal-link-system-path="node/73" class="is-active">Institutional Advancement</a> </li> <li> <a href="/about/governance-senior-leadership/institutional-effectiveness" data-drupal-link-system-path="node/1549">Institutional Effectiveness</a> </li> <li> <a href="/about/governance-senior-leadership/legal-counsel" data-drupal-link-system-path="node/977">Legal Counsel</a> </li> <li> <a href="/about/governance-senior-leadership/marketing-communications" data-drupal-link-system-path="node/773">Marketing & Communications</a> </li> </ul> </li> <li> <a href="/about/governance" data-drupal-link-system-path="node/97">Governance</a> </li> <li> <a href="/about/mission-values" data-drupal-link-system-path="node/5068">Mission & Values</a> </li> <li> <a href="/about/compliance-diversity" data-drupal-link-system-path="node/679">Compliance & Diversity</a> <button class="deep-nested-nav-trigger" aria-haspopup="true" aria-expanded="false"></button> <ul> <li> <a href="/about/compliance-diversity/hispanic-minority-serving-institution" data-drupal-link-system-path="node/320">A Hispanic & Minority Serving Institution</a> </li> <li> <a href="/about/compliance-diversity/diversity-facts-figures" data-drupal-link-system-path="node/319">Diversity Facts & Figures</a> </li> <li> <a href="/about/compliance-diversity/non-discrimination-equal-opportunity" data-drupal-link-system-path="node/314">Non-Discrimination & Equal Opportunity</a> </li> <li> <a href="/about/compliance-diversity/annual-report" data-drupal-link-system-path="node/316">Annual Report</a> </li> <li> <a href="/about/compliance-diversity/climate-review" data-drupal-link-system-path="node/324">Climate Review</a> </li> <li> <a href="/about/compliance-diversity/report-complaint" data-drupal-link-system-path="node/323">Report a Complaint</a> </li> <li> <a href="https://www.jjay.cuny.edu/about/compliance-diversity/non-discrimination-equal-opportunity/title-ix-sex-based-misconduct">TIX/Sex-Based Misconduct</a> </li> <li> <a href="https://www.jjay.cuny.edu/sites/default/files/2024-03/2024-Reaffirmation-of-Commitment-to-Diversity-Equal-Opportunity-Non-Discrimination-Preventing-Misconduct.pdf">President’s Commitment</a> </li> </ul> </li> <li> <a href="/about-us/history" data-drupal-link-system-path="node/88">History</a> </li> <li> <a href="/about/directions" data-drupal-link-system-path="node/143">Directions</a> </li> </ul> </li> <li> <a href="/admissions" data-drupal-link-system-path="node/63">Admissions</a> <button class="deep-nested-nav-trigger" aria-haspopup="true" aria-expanded="false"></button> <ul> <li> <a href="/admissions/undergraduate-admissions" data-drupal-link-system-path="node/396">Undergraduate Admissions</a> <button class="deep-nested-nav-trigger" aria-haspopup="true" aria-expanded="false"></button> <ul> <li> <a href="/admissions/undergraduate-admissions/apply" data-drupal-link-system-path="node/99">Apply</a> </li> <li> <a href="/admissions/undergraduate-admissions/explore" data-drupal-link-system-path="node/403">Explore</a> </li> <li> <a href="/admissions/undergraduate-admissions/student-success-initiatives" data-drupal-link-system-path="node/64">Student Success Initiatives</a> </li> <li> <a href="/admissions/undergraduate-admissions/honors-program-macaulay-honors-college" data-drupal-link-system-path="node/5200">Honors Program & Macaulay Honors College</a> </li> <li> <a href="/admissions/undergraduate-admissions/tours-events" data-drupal-link-system-path="node/100">Tours & Events</a> </li> <li> <a href="/admissions/undergraduate-admissions/undergraduate-financial-aid" data-drupal-link-system-path="node/128">Financial Aid</a> </li> <li> <a href="https://new.jjay.cuny.edu/about-us/leadership/finance-administration/department-public-safety/policies-procedures/jeanne-clery-disclosure-campus-security-policy">Annual Security Report</a> </li> </ul> </li> <li> <a href="/admissions/undergraduate-admissions/apply/transfer-students" data-drupal-link-system-path="node/157">Transfer Admissions</a> <button class="deep-nested-nav-trigger" aria-haspopup="true" aria-expanded="false"></button> <ul> <li> <a href="/admissions/transfer-admissions/articulation-agreements" data-drupal-link-system-path="node/185">Articulation Agreements</a> </li> <li> <a href="/admissions/transfer-admissions/transfer-advanced-standing-credits" data-drupal-link-system-path="node/182">Transfer & Advanced Standing Credits</a> </li> </ul> </li> <li> <a href="/admissions/graduate-admissions" data-drupal-link-system-path="node/364">Graduate Admissions</a> <button class="deep-nested-nav-trigger" aria-haspopup="true" aria-expanded="false"></button> <ul> <li> <a href="/admissions/graduate-admissions/general-requirements" data-drupal-link-system-path="node/110">Apply</a> </li> <li> <a href="/admissions/graduate-admissions/graduate-admissions-events" data-drupal-link-system-path="node/115">Tours & Events</a> </li> <li> <a href="/admissions/graduate-admissions/graduate-financial-aid" data-drupal-link-system-path="node/130">Financial Aid</a> </li> <li> <a href="/admissions/graduate-admissions/international-graduate-students" data-drupal-link-system-path="node/111">International Students</a> </li> <li> <a href="/admissions/graduate-admissions/visiting-students" data-drupal-link-system-path="node/412">Graduate Visiting Students</a> </li> <li> <a href="/admissions/graduate-admissions/visiting-student-application" data-drupal-link-system-path="node/234">Visiting Students</a> </li> <li> <a href="https://new.jjay.cuny.edu/about-us/leadership/finance-administration/department-public-safety/policies-procedures/jeanne-clery-disclosure-campus-security-policy">Annual Security Report</a> </li> <li> <a href="/admissions/graduate-admissions/contact-graduate-admissions" data-drupal-link-system-path="node/669">Contact Graduate Admissions</a> </li> </ul> </li> <li> <a href="https://www.youvisit.com/tour/johnjay">Virtual Tour</a> </li> <li> <a href="/admissions/tuition-financial-aid" data-drupal-link-system-path="node/124">Tuition & Financial Aid</a> <button class="deep-nested-nav-trigger" aria-haspopup="true" aria-expanded="false"></button> <ul> <li> <a href="/admissions/tuition-financial-aid/understanding-college-cost-financial-aid-package-student-budget" data-drupal-link-system-path="node/265">Understanding College Cost, Financial Aid Packages & Student Budget</a> </li> <li> <a href="/admissions/tuition-financial-aid/financial-aid-eligibility" data-drupal-link-system-path="node/139">Financial Aid Eligibility</a> </li> <li> <a href="/admissions/tuition-financial-aid/tuition-assistance-program-tap" data-drupal-link-system-path="node/256">Tuition Assistance Program (TAP)</a> </li> <li> <a href="/admissions/tuition-financial-aid/aid-part-time-study-apts" data-drupal-link-system-path="node/255">Aid for Part-Time Study (APTS)</a> </li> <li> <a href="/admissions/tuition-financial-aid/federal-state-grants" data-drupal-link-system-path="node/174">Federal & State Grants</a> </li> <li> <a href="/admissions/tuition-financial-aid/scholarships" data-drupal-link-system-path="node/127">Scholarships</a> </li> <li> <a href="/admissions/tuition-financial-aid/federal-work-study" data-drupal-link-system-path="node/133">Federal Work Study</a> </li> <li> <a href="/admissions/tuition-financial-aid/veterans-tuition-awards" data-drupal-link-system-path="node/257">Veterans Tuition Awards</a> </li> <li> <a href="/admissions/tuition-financial-aid/undergraduate-loans" data-drupal-link-system-path="node/175">Undergraduate Loans</a> </li> <li> <a href="/admissions/tuition-financial-aid/financial-aid-services-resources" data-drupal-link-system-path="node/140">Financial Aid Services & Resources</a> </li> <li> <a href="/admissions/tuition-financial-aid/residency-state-tuition" data-drupal-link-system-path="node/138">Residency & In-State Tuition</a> </li> <li> <a href="/admissions/tuition-financial-aid/deadlines-contact-info" data-drupal-link-system-path="node/132">Deadlines & Contact Info</a> </li> </ul> </li> <li> <a href="/admissions/veteran-admissions" data-drupal-link-system-path="node/123">Veteran Admissions</a> <button class="deep-nested-nav-trigger" aria-haspopup="true" aria-expanded="false"></button> <ul> <li> <a href="/admissions/veteran-admissions/veteran-education-benefits-programs" data-drupal-link-system-path="node/141">Veteran Education Benefits & Programs</a> </li> </ul> </li> <li> <a href="/admissions/nypd-doc-fdny-students" data-drupal-link-system-path="node/120">NYPD, DOC & FDNY Students</a> <button class="deep-nested-nav-trigger" aria-haspopup="true" aria-expanded="false"></button> <ul> <li> <a href="/admissions/nypd-doc-fdny-students/nypd-leadership-program" data-drupal-link-system-path="node/344">NYPD Leadership Program</a> </li> <li> <a href="/admissions/service-nypd-doc-fdny-programs/in-service-program" data-drupal-link-system-path="node/121">In-Service Program</a> </li> <li> <a href="/admissions/nypd-doc-fdny-students/nypd-executive-masters-program" data-drupal-link-system-path="node/122">NYPD Executive Master's Program</a> </li> <li> <a href="https://new.jjay.cuny.edu/about-us/leadership/finance-administration/department-public-safety/policies-procedures/jeanne-clery-disclosure-campus-security-policy">Annual Security Report</a> </li> </ul> </li> <li> <a href="/admissions/international-students" data-drupal-link-system-path="node/116">International Students</a> <button class="deep-nested-nav-trigger" aria-haspopup="true" aria-expanded="false"></button> <ul> <li> <a href="/admissions/international-students/pre-arrival-information" data-drupal-link-system-path="node/230">Pre-Arrival Information</a> </li> <li> <a href="/admissions/international-students/post-arrival-information" data-drupal-link-system-path="node/231">Post-Arrival Information</a> </li> <li> <a href="/admissions/international-students/j-1-student-visa-regulations" data-drupal-link-system-path="node/236">J-1 Student Visa Regulations</a> </li> <li> <a href="/admissions/international-students/how-get-your-form-i-20" data-drupal-link-system-path="node/228">How to Get Your Form 1-20</a> </li> <li> <a href="/admissions/international-students/employment-f-1-international-students" data-drupal-link-system-path="node/226">Employment For F-1 International Students</a> </li> <li> <a href="/admissions/international-students/f-1-international-transfer-students" data-drupal-link-system-path="node/229">F-1 International Transfer Students</a> </li> <li> <a href="https://new.jjay.cuny.edu/about-us/leadership/finance-administration/department-public-safety/policies-procedures/jeanne-clery-disclosure-campus-security-policy">Annual Security Report</a> </li> </ul> </li> <li> <a href="/admissions/non-degree-visiting-students" data-drupal-link-system-path="node/203">Non-Degree Seeking Students</a> </li> <li> <a href="/admissions/accepted-students" data-drupal-link-system-path="node/103">Accepted Students</a> <button class="deep-nested-nav-trigger" aria-haspopup="true" aria-expanded="false"></button> <ul> <li> <a href="/admissions/accepted-students/accepted-freshmen" data-drupal-link-system-path="node/233">Accepted Freshmen</a> </li> <li> <a href="/admissions/accepted-students/accepted-transfer-students" data-drupal-link-system-path="node/232">Accepted Transfer Students</a> </li> <li> <a href="/admissions/accepted-students/accepted-graduate-students" data-drupal-link-system-path="node/114">Accepted Graduate Students</a> </li> </ul> </li> </ul> </li> <li> <a href="/academics" data-drupal-link-system-path="node/65">Academics</a> <button class="deep-nested-nav-trigger" aria-haspopup="true" aria-expanded="false"></button> <ul> <li> <a href="/academics/undergraduate-programs" data-drupal-link-system-path="node/1865">Undergraduate Programs</a> <button class="deep-nested-nav-trigger" aria-haspopup="true" aria-expanded="false"></button> <ul> <li> <a href="/academics/undergraduate-programs/majors" data-drupal-link-system-path="node/1078">Undergraduate Majors</a> </li> <li> <a href="/academics/undergraduate-programs/minors" data-drupal-link-system-path="node/1136">Undergraduate Minors</a> </li> <li> <a href="/academics/undergraduate-programs/major-minor-program-coordinators" data-drupal-link-system-path="node/4774">Major & Minor Program Coordinators</a> </li> <li> <a href="/academics/undergraduate-programs/undergraduate-certificates" data-drupal-link-system-path="node/1758">Undergraduate Certificates</a> </li> <li> <a href="/academics/undergraduate-programs/student-academic-success-programs" data-drupal-link-system-path="node/4775">Academic Success Programs</a> </li> <li> <a href="/academics/undergraduate-programs/honors-achievement-programs" data-drupal-link-system-path="node/1778">Honors & Achievement Programs</a> </li> <li> <a href="/academics/undergraduate-programs/general-education-requirements-prior-fall-2013" data-drupal-link-system-path="node/1147">General Education Requirements</a> </li> <li> <a href="/academics/undergraduate-programs/international-studies-programs" data-drupal-link-system-path="node/4890">International Studies & Programs</a> </li> <li> <a href="/academics/undergraduate-programs/academic-programs-initiatives" data-drupal-link-system-path="node/2407">Special Programs</a> </li> <li> <a href="/academics/undergraduate-programs/john-jays-finest" data-drupal-link-system-path="node/5394">John Jay's Finest</a> </li> <li> <a href="/academics/undergraduate-programs/undergraduate-bulletin-2022-2023" data-drupal-link-system-path="node/4917">Undergraduate Bulletin</a> </li> </ul> </li> <li> <a href="/academics/graduate-programs" data-drupal-link-system-path="node/1866">Graduate Programs</a> <button class="deep-nested-nav-trigger" aria-haspopup="true" aria-expanded="false"></button> <ul> <li> <a href="/academics/graduate-programs/graduate-certificates" data-drupal-link-system-path="node/1767">Graduate Certificates</a> </li> <li> <a href="/academics/graduate-programs/dual-degree-programs" data-drupal-link-system-path="node/1439">Dual Degree Programs</a> </li> <li> <a href="/academics/graduate-programs/ma-criminal-justice" data-drupal-link-system-path="node/2760">MA in Criminal Justice</a> </li> <li> <a href="/academics/graduate-programs/ma-forensic-psychology" data-drupal-link-system-path="node/2225">MA in Forensic Psychology</a> </li> <li> <a href="/academics/graduate-programs/ma-forensic-mental-health-counseling" data-drupal-link-system-path="node/2324">MA in Forensic Mental Health Counseling</a> </li> <li> <a href="/academics/graduate-programs/ma-human-rights" data-drupal-link-system-path="node/2227">MA in Human Rights</a> </li> <li> <a href="/academics/graduate-programs/ma-international-crime-justice" data-drupal-link-system-path="node/2239">MA in International Crime & Justice</a> </li> <li> <a href="/academics/graduate-programs/mas-public-administration" data-drupal-link-system-path="node/2233">MAs in Public Administration</a> </li> <li> <a href="/academics/graduate-programs/graduate-programs-digital-forensics-cybersecurity" data-drupal-link-system-path="node/2228">MS in Digital Forensics & Cybersecurity</a> </li> <li> <a href="/academics/graduate-programs/ms-emergency-management" data-drupal-link-system-path="node/2229">MS in Emergency Management</a> </li> <li> <a href="/academics/graduate-programs/majd-forensic-psychology-law-cuny" data-drupal-link-system-path="node/2236">MA/JD in Forensic Psychology & Law (CUNY)</a> </li> <li> <a href="/academics/graduate-programs/ms-forensic-science" data-drupal-link-system-path="node/2230">MS in Forensic Science</a> </li> <li> <a href="/academics/graduate-programs/doctoral-programs" data-drupal-link-system-path="node/5058">Doctoral Programs</a> </li> <li> <a href="/academics/college-bulletins" data-drupal-link-system-path="node/1146">Graduate Bulletin</a> </li> </ul> </li> <li> <a href="http://www.jjay.cuny.edu/certificate-programs">Certificate Programs</a> </li> <li> <a href="/academics/winter-summer-session" data-drupal-link-system-path="node/5635">Winter & Summer Session</a> <button class="deep-nested-nav-trigger" aria-haspopup="true" aria-expanded="false"></button> <ul> <li> <a href="/academics/winter-summer-session/find-classes" data-drupal-link-system-path="node/6019">Find Classes</a> </li> <li> <a href="/academics/winter-summer-session/register" data-drupal-link-system-path="node/6016">Register</a> </li> <li> <a href="/academics/winter-summer-session/winter-session-highlights" data-drupal-link-system-path="node/6015">Winter Session Highlights</a> </li> </ul> </li> <li> <a href="/academics/online-education" data-drupal-link-system-path="node/2666">Online Education</a> <button class="deep-nested-nav-trigger" aria-haspopup="true" aria-expanded="false"></button> <ul> <li> <a href="/academics/online-education/students" data-drupal-link-system-path="node/5015">For Students</a> </li> <li> <a href="/academics/online-education/faculty" data-drupal-link-system-path="node/5020">For Faculty</a> </li> <li> <a href="/learning-management-system" data-drupal-link-system-path="node/5028">Learning Management System</a> </li> <li> <a href="/academics/online-education/about-us" data-drupal-link-system-path="node/4946">About Us</a> </li> </ul> </li> <li> <a href="/academics/academic-resources-services" data-drupal-link-system-path="node/5070">Academic Resources & Services</a> <button class="deep-nested-nav-trigger" aria-haspopup="true" aria-expanded="false"></button> <ul> <li> <a href="/academics/academic-resources-services/registrar" data-drupal-link-system-path="node/5049">Registrar</a> </li> <li> <a href="/academics/academic-resources-services/tutoring-academic-support" data-drupal-link-system-path="node/4987">Tutoring & Academic Support</a> </li> <li> <a href="/academics/academic-resources-services/academic-advisement-center" data-drupal-link-system-path="node/4990">Academic Advisement Center</a> </li> </ul> </li> <li> <a href="/academics/departments" data-drupal-link-system-path="node/876">Academic Departments</a> <button class="deep-nested-nav-trigger" aria-haspopup="true" aria-expanded="false"></button> <ul> <li> <a href="/academics/academic-departments/department-africana-studies" data-drupal-link-system-path="node/4856">Department of Africana Studies</a> </li> <li> <a href="/academics/departments/anthropology" data-drupal-link-system-path="node/2271">Department of Anthropology</a> </li> <li> <a href="/academics/departments/art-music" data-drupal-link-system-path="node/2272">Department of Art & Music</a> </li> <li> <a href="/academics/departments/counseling-%26-human-services" data-drupal-link-system-path="node/2274">Department of Counseling & Human Services</a> </li> <li> <a href="/academics/departments/criminal-justice" data-drupal-link-system-path="node/2275">Department of Criminal Justice</a> </li> <li> <a href="/academics/departments/economics" data-drupal-link-system-path="node/2276">Department of Economics</a> </li> <li> <a href="https://www.jjay.cuny.edu/department-english">Department of English</a> </li> <li> <a href="https://www.jjay.cuny.edu/gender-studies-program">Gender Studies Program</a> </li> <li> <a href="/academics/departments/history" data-drupal-link-system-path="node/2299">Department of History</a> </li> <li> <a href="/academics/departments/humanities-and-justice-program" data-drupal-link-system-path="node/2301">Humanities & Justice Program</a> </li> <li> <a href="/academics/departments/international-criminal-justice-program" data-drupal-link-system-path="node/2279">International Criminal Justice Program</a> </li> <li> <a href="/academics/academic-departments/department-interdisciplinary-studies" data-drupal-link-system-path="node/2278">Department of Interdisciplinary Studies</a> </li> <li> <a href="/academics/departments/latin-american-latinx-studies" data-drupal-link-system-path="node/2280">Latin American & Latinx Studies</a> </li> <li> <a href="/academics/departments/law-police-science-criminal-justice" data-drupal-link-system-path="node/2290">Department of Law, Police Science & Criminal Justice</a> </li> <li> <a href="/academics/departments/mathematics-computer-science" data-drupal-link-system-path="node/2291">Department of Mathematics & Computer Science</a> </li> <li> <a href="/academics/departments/modern-languages-literatures" data-drupal-link-system-path="node/2293">Department of Modern Languages & Literatures</a> </li> <li> <a href="/academics/departments/philosophy" data-drupal-link-system-path="node/2294">Department of Philosophy</a> </li> <li> <a href="/academics/academic-departments/department-political-science" data-drupal-link-system-path="node/2269">Department of Political Science</a> </li> <li> <a href="/academics/departments/psychology" data-drupal-link-system-path="node/2306">Department of Psychology</a> </li> <li> <a href="/academics/academic-departments/department-public-management" data-drupal-link-system-path="node/4970">Department of Public Management</a> </li> <li> <a href="/academics/departments/security-fire-emergency-management" data-drupal-link-system-path="node/2297">Department of Security, Fire & Emergency Management</a> </li> <li> <a href="/academics/departments/sciences" data-drupal-link-system-path="node/2298">Department of Sciences</a> </li> <li> <a href="/academics/academic-departments/percy-ellis-sutton-seek-department" data-drupal-link-system-path="node/2319">Percy Ellis Sutton SEEK Program</a> </li> <li> <a href="/academics/departments/sociology" data-drupal-link-system-path="node/2314">Department of Sociology</a> </li> <li> <a href="/academics/departments/sustainability-environmental-justice-program" data-drupal-link-system-path="node/2312">Sustainability & Environmental Justice Program</a> </li> </ul> </li> <li> <a href="/academics/college-bulletins" data-drupal-link-system-path="node/1146">College Bulletins</a> </li> </ul> </li> <li> <a href="http://www.jjay.cuny.edu/research">Research</a> <button class="deep-nested-nav-trigger" aria-haspopup="true" aria-expanded="false"></button> <ul> <li> <a href="/research/student-research-0" data-drupal-link-system-path="node/5074">Student Research</a> <button class="deep-nested-nav-trigger" aria-haspopup="true" aria-expanded="false"></button> <ul> <li> <a href="/research/student-research/program-research-initiatives-science-math" data-drupal-link-system-path="node/2695">Program for Research Initiatives in Science & Math</a> </li> <li> <a href="/research/student-research/office-student-research-creativity" data-drupal-link-system-path="node/4979">Office for Student Research & Creativity</a> </li> </ul> </li> <li> <a href="/research/faculty-staff-research" data-drupal-link-system-path="node/4766">Faculty & Staff Research</a> <button class="deep-nested-nav-trigger" aria-haspopup="true" aria-expanded="false"></button> <ul> <li> <a href="/research/faculty-staff-research/faculty-scholarship" data-drupal-link-system-path="node/1984">Faculty Scholarship</a> </li> <li> <a href="/research/faculty-staff-research/funding-opportunities" data-drupal-link-system-path="node/2017">Funding Opportunities</a> </li> <li> <a href="/research/faculty-staff-research/resources-researchers" data-drupal-link-system-path="node/1975">Resources for Researchers</a> </li> <li> <a href="/research/faculty-staff-research/office-sponsored-programs" data-drupal-link-system-path="node/1974">Office of Sponsored Programs</a> </li> <li> <a href="/research/faculty-staff-research/international-research-partnerships" data-drupal-link-system-path="node/2016">Office of International Research Partnerships</a> </li> </ul> </li> <li> <a href="/research/research-centers-organizations" data-drupal-link-system-path="node/2052">Research Centers & Organizations</a> <button class="deep-nested-nav-trigger" aria-haspopup="true" aria-expanded="false"></button> <ul> <li> <a href="/research/research-centers-organizations/dispute-resolution-center" data-drupal-link-system-path="node/4786">Dispute Resolution Center</a> </li> <li> <a href="/research/research-centers-organizations/center-international-human-rights" data-drupal-link-system-path="node/2667">Center for International Human Rights</a> </li> </ul> </li> <li> <a href="/research/office-advancement-research/mission-staff-members" data-drupal-link-system-path="node/2046">Office for the Advancement of Research</a> <button class="deep-nested-nav-trigger" aria-haspopup="true" aria-expanded="false"></button> <ul> <li> <a href="/research/office-advancement-research/oar-news-events" data-drupal-link-system-path="node/2058">OAR News & Events</a> </li> <li> <a href="/research/office-advancement-research/oar-book-talks" data-drupal-link-system-path="node/2027">OAR Book Talks</a> </li> <li> <a href="/research/office-advancement-research/mission-staff-members" data-drupal-link-system-path="node/2046">Mission & Staff Members</a> </li> <li> <a href="/research/office-advancement-research/newsletters" data-drupal-link-system-path="node/5755">Research Newsletters</a> </li> </ul> </li> <li> <a href="https://www.jjay.cuny.edu/funding-opportunities">Funding Opportunities</a> <button class="deep-nested-nav-trigger" aria-haspopup="true" aria-expanded="false"></button> <ul> <li> <a href="/research/funding-opportunities/pre-award-resources" data-drupal-link-system-path="node/2676">Pre-Award Resources</a> </li> </ul> </li> <li> <a href="https://www.jjay.cuny.edu/newsevents-2">News & Events</a> <button class="deep-nested-nav-trigger" aria-haspopup="true" aria-expanded="false"></button> <ul> <li> <a href="/research/news-events/understanding-crime-decline-new-york-city" data-drupal-link-system-path="node/2030">Understanding the Crime Decline In New York City</a> </li> </ul> </li> <li> <a href="https://johnjayimpact.org">IMPACT: The Research Magazine</a> </li> </ul> </li> <li> <a href="/student-life" data-drupal-link-system-path="node/66">Student Life</a> <button class="deep-nested-nav-trigger" aria-haspopup="true" aria-expanded="false"></button> <ul> <li> <a href="/student-life/online-bookstore" data-drupal-link-system-path="node/2456">Bookstore</a> </li> <li> <a href="/student-life/career-building-job-search" data-drupal-link-system-path="node/5067">Career Building & Job Search</a> <button class="deep-nested-nav-trigger" aria-haspopup="true" aria-expanded="false"></button> <ul> <li> <a href="/student-life/career-building-job-search/applying-graduate-school" data-drupal-link-system-path="node/2512">Applying to Graduate School</a> </li> <li> <a href="/student-life/career-building-job-search/career-learning-lab" data-drupal-link-system-path="node/4803">Career Learning Lab</a> </li> <li> <a href="/student-life/career-building-job-search/pipeline-programs" data-drupal-link-system-path="node/2503">Pipeline Programs</a> </li> <li> <a href="/student-life/career-building-job-search/pre-law-institute" data-drupal-link-system-path="node/5119">Pre-Law Institute</a> </li> <li> <a href="/student-life/career-building-job-search/about-us-0" data-drupal-link-system-path="node/2504">About Us</a> </li> </ul> </li> <li> <a href="/student-life/center-student-involvement-leadership" data-drupal-link-system-path="node/1971">Center for Student Involvement & Leadership</a> <button class="deep-nested-nav-trigger" aria-haspopup="true" aria-expanded="false"></button> <ul> <li> <a href="/student-life/center-student-involvement-leadership/about-us" data-drupal-link-system-path="node/5505">About Us</a> </li> <li> <a href="/student-life/center-student-involvement-leadership/mission" data-drupal-link-system-path="node/5506">Mission</a> </li> <li> <a href="/student-life/center-student-involvement-leadership/student-council-election" data-drupal-link-system-path="node/5042">Student Council Election</a> </li> </ul> </li> <li> <a href="/student-life/childrens-center" data-drupal-link-system-path="node/1903">Children's Center</a> <button class="deep-nested-nav-trigger" aria-haspopup="true" aria-expanded="false"></button> <ul> <li> <a href="/student-life/childrens-center/educational-philosophy" data-drupal-link-system-path="node/901">Educational Philosophy</a> </li> <li> <a href="/student-life/childrens-center/about-us" data-drupal-link-system-path="node/900">About the Children’s Center</a> </li> <li> <a href="/student-life/childrens-center/childrens-center-application" data-drupal-link-system-path="node/903">Children's Center Application</a> </li> <li> <a href="/student-life/childrens-center/fees" data-drupal-link-system-path="node/904">Fees</a> </li> </ul> </li> <li> <a href="/student-life/community-outreach-service-learning" data-drupal-link-system-path="node/1876">Community Outreach & Service Learning</a> <button class="deep-nested-nav-trigger" aria-haspopup="true" aria-expanded="false"></button> <ul> <li> <a href="/student-life/community-outreach-service-learning/about-community-outreach" data-drupal-link-system-path="node/999">About Community Outreach</a> </li> <li> <a href="/student-life/community-outreach-service-learning/what-we-provide" data-drupal-link-system-path="node/998">What We Provide</a> </li> </ul> </li> <li> <a href="/student-life/dean-students" data-drupal-link-system-path="node/1955">Dean of Students</a> <button class="deep-nested-nav-trigger" aria-haspopup="true" aria-expanded="false"></button> <ul> <li> <a href="/student-life/dean-students/behavioral-intervention-team" data-drupal-link-system-path="node/955">Behavioral Intervention Team</a> </li> <li> <a href="/student-life/dean-students/community-standards-conduct-policies" data-drupal-link-system-path="node/957">Community Standards & Conduct Policies</a> </li> <li> <a href="/student-life/dean-students/faculty-resources" data-drupal-link-system-path="node/959">Faculty Resources</a> </li> <li> <a href="/student-life/dean-students/office-student-relations" data-drupal-link-system-path="node/958">Office of Student Relations</a> </li> </ul> </li> <li> <a href="http://www.jjay.cuny.edu/immigrant-student-center">Immigrant Student Success Center</a> <button class="deep-nested-nav-trigger" aria-haspopup="true" aria-expanded="false"></button> <ul> <li> <a href="/student-life/immigrant-student-success-center/financial-aid-undocumented-immigrant-students" data-drupal-link-system-path="node/2006">Financial Aid for Undocumented & Immigrant Students</a> </li> <li> <a href="/student-life/immigrant-student-success-center/imssc-fellowships-internships" data-drupal-link-system-path="node/1999">ImSSC Fellowships & Internships</a> </li> <li> <a href="/student-life/immigrant-student-success-center/programming" data-drupal-link-system-path="node/4737">Programming</a> </li> <li> <a href="/student-life/immigrant-student-success-center/resources-undocumented-immigrant-students" data-drupal-link-system-path="node/2004">Resources for Undocumented & Immigrant Students</a> </li> <li> <a href="/student-life/immigrant-student-success-center/imssc-staff" data-drupal-link-system-path="node/5998">ImSSC Staff</a> </li> </ul> </li> <li> <a href="/student-life/jay-express" data-drupal-link-system-path="node/1863">Jay Express</a> <button class="deep-nested-nav-trigger" aria-haspopup="true" aria-expanded="false"></button> <ul> <li> <a href="/student-life/jay-express/person-services-jay-express" data-drupal-link-system-path="node/910">In-Person Services at Jay Express</a> </li> <li> <a href="/student-life/jay-express/make-appointment" data-drupal-link-system-path="node/912">Make an Appointment</a> </li> <li> <a href="/student-life/jay-express/readmission" data-drupal-link-system-path="node/911">Readmission</a> </li> <li> <a href="/student-life/jay-express/cunyfirst-101" data-drupal-link-system-path="node/908">CUNYfirst 101</a> </li> <li> <a href="/student-life/jay-express/money-matters" data-drupal-link-system-path="node/909">Money Matters</a> </li> <li> <a href="/student-life/jay-express/cuny-reconnect" data-drupal-link-system-path="node/6040">CUNY Reconnect</a> </li> </ul> </li> <li> <a href="http://inside.jjay.cuny.edu/">Inside JJ</a> </li> <li> <a href="https://jstop.jjay.cuny.edu/">JStop</a> </li> <li> <a href="/student-life/lgbtq-resource-center" data-drupal-link-system-path="node/2174">LGBTQ+ Resource Center</a> <button class="deep-nested-nav-trigger" aria-haspopup="true" aria-expanded="false"></button> <ul> <li> <a href="/student-life/lgbtq-resource-center/get-involved" data-drupal-link-system-path="node/1054">Get Involved</a> </li> <li> <a href="/student-life/lgbtq-resource-center/lavender-celebration" data-drupal-link-system-path="node/1058">Lavender Celebration</a> </li> <li> <a href="/student-life/lgbtq-resource-center/out-list" data-drupal-link-system-path="node/1060">The Out List</a> </li> <li> <a href="/student-life/lgbtq-resource-center/all-gender-restrooms" data-drupal-link-system-path="node/2728">All-Gender Restrooms</a> </li> <li> <a href="/student-life/lgbtq-resource-center/lgbtq-terminology" data-drupal-link-system-path="node/1057">LGBTQ+ Terminology</a> </li> <li> <a href="/student-life/lgbtq-resource-center/research-literature" data-drupal-link-system-path="node/1056">Research & Literature</a> </li> <li> <a href="/student-life/lgbtq-resource-center/resources-policies" data-drupal-link-system-path="node/1055">Resources & Policies</a> </li> <li> <a href="/student-life/lgbtq-resource-center/lgbtq-steering-committee" data-drupal-link-system-path="node/1059">LGBTQ+ Steering Committee</a> </li> </ul> </li> <li> <a href="/student-life/military-veteran-services" data-drupal-link-system-path="node/981">Military & Veteran Services</a> <button class="deep-nested-nav-trigger" aria-haspopup="true" aria-expanded="false"></button> <ul> <li> <a href="/student-life/military-veteran-services/admissions-va-benefits-finances" data-drupal-link-system-path="node/979">Admissions, VA Benefits & Finances</a> </li> <li> <a href="/student-life/military-veteran-services/military-programs-students" data-drupal-link-system-path="node/980">Military Programs for Students</a> </li> <li> <a href="/student-life/military-veteran-services/john-jay-veterans-association" data-drupal-link-system-path="node/984">John Jay Veterans Association</a> </li> <li> <a href="/student-life/military-veteran-services/resources" data-drupal-link-system-path="node/983">Resources</a> </li> </ul> </li> <li> <a href="/student-life/student-activities-association" data-drupal-link-system-path="node/1010">Student Activities Association</a> <button class="deep-nested-nav-trigger" aria-haspopup="true" aria-expanded="false"></button> <ul> <li> <a href="/student-life/student-activities-association/business-office" data-drupal-link-system-path="node/2662">Business Office</a> </li> <li> <a href="/student-life/student-activities-association/facultystaff-student-engagement-program" data-drupal-link-system-path="node/2660">Faculty/Staff Student Engagement Program</a> </li> <li> <a href="/student-life/saa-resources/about-us" data-drupal-link-system-path="node/2731">About Us</a> </li> </ul> </li> <li> <a href="http://www.jjay.cuny.edu/center-student-involvement-leadership">Student Involvement & Leadership</a> </li> <li> <a href="/student-life/student-resources-0" data-drupal-link-system-path="node/2480">Student Resources</a> </li> <li> <a href="/student-life/student-transition-programs" data-drupal-link-system-path="node/1905">Student Transition Programs</a> <button class="deep-nested-nav-trigger" aria-haspopup="true" aria-expanded="false"></button> <ul> <li> <a href="/student-life/student-transition-programs/weeks-welcome" data-drupal-link-system-path="node/967">Weeks of Welcome</a> </li> <li> <a href="/student-life/student-transition-programs/new-student-orientation" data-drupal-link-system-path="node/1908">New Student Orientation</a> </li> <li> <a href="/student-life/student-transition-programs/first-year-orientation" data-drupal-link-system-path="node/1017">First-Year Orientation</a> </li> <li> <a href="/student-life/student-transition-programs/graduate-student-orientation" data-drupal-link-system-path="node/1020">Graduate Student Orientation</a> </li> <li> <a href="/student-life/student-transition-programs/international-orientation" data-drupal-link-system-path="node/1021">International Orientation</a> </li> <li> <a href="/student-life/student-transition-programs/parent-family-programs-0" data-drupal-link-system-path="node/1910">Parent & Family Programs</a> </li> <li> <a href="/student-life/student-transition-programs/commencement" data-drupal-link-system-path="node/1909">Commencement</a> </li> </ul> </li> <li> <a href="/student-life/sexual-misconduct" data-drupal-link-system-path="node/825">Sexual Misconduct</a> </li> <li> <a href="/student-life/wellness-center" data-drupal-link-system-path="node/4768">Wellness Center</a> <button class="deep-nested-nav-trigger" aria-haspopup="true" aria-expanded="false"></button> <ul> <li> <a href="/student-life/wellness-center/counseling-services-center" data-drupal-link-system-path="node/4782">Counseling Services</a> </li> <li> <a href="/student-life/wellness-center/accessibility-services" data-drupal-link-system-path="node/939">Accessibility Services</a> </li> <li> <a href="/student-life/wellness-center/emergency-funding" data-drupal-link-system-path="node/944">Emergency Funding</a> </li> <li> <a href="/student-life/wellness-center/food-pantry" data-drupal-link-system-path="node/1026">Food Pantry</a> </li> <li> <a href="/student-life/wellness-center/health-center" data-drupal-link-system-path="node/1993">Health Center</a> </li> <li> <a href="/student-life/wellness-center/wellness-peer-educator-program" data-drupal-link-system-path="node/937">Wellness Peer Educators</a> </li> </ul> </li> <li> <a href="/student-life/womens-center-gender-justice" data-drupal-link-system-path="node/1883">Women's Center for Gender Justice</a> <button class="deep-nested-nav-trigger" aria-haspopup="true" aria-expanded="false"></button> <ul> <li> <a href="/student-life/womens-center-gender-justice/counseling-crisis-intervention" data-drupal-link-system-path="node/986">Counseling & Crisis Intervention</a> </li> <li> <a href="/student-life/womens-center-gender-justice/all-gender-facilities-lactation-room" data-drupal-link-system-path="node/4801">All-Gender Facilities & Lactation Room</a> </li> <li> <a href="/student-life/womens-center-gender-justice/events-workshops" data-drupal-link-system-path="node/4800">Events & Workshops</a> </li> </ul> </li> </ul> </li> <li> <a href="https://johnjayathletics.com/">Athletics</a> </li> <li> <a href="/news-events" data-drupal-link-system-path="node/68">News & Events</a> <button class="deep-nested-nav-trigger" aria-haspopup="true" aria-expanded="false"></button> <ul> <li> <a href="/news-events/news" data-drupal-link-system-path="node/91">News</a> </li> <li> <a href="/news-events/events" data-drupal-link-system-path="node/336">Events</a> </li> </ul> </li> </ul> </nav> </div> <div class="nav-wrapper empty"> <nav role="navigation" class="header-menu--primary__col-1"></nav> </div> <div class="nav-wrapper empty"> <nav role="navigation" class="header-menu--primary__col-2"></nav> </div> </div> <div class="navbar-collapse__secondary"> <nav role="navigation" aria-labelledby="block-jj-custom-secondarynavigation-menu" id="block-jj-custom-secondarynavigation" class="block block--menu-block--secondary-navigation header-menu header-menu--secondary"> <h2 class="visually-hidden" id="block-jj-custom-secondarynavigation-menu">Secondary</h2> <ul> <li> <a href="https://doitapps2.jjay.cuny.edu/phone_directory/default.php">Directory</a> </li> <li> <a href="/about/governance-senior-leadership/finance-administration/information-technology/administrative-technology-support-services-atss/help-desk" data-drupal-link-system-path="node/684">Help Desk</a> </li> <li> <a href="https://www.jjay.cuny.edu/about/governance-senior-leadership/finance-administration/campus-dining-catering">Dining</a> </li> <li> <a href="/learning-management-system" data-drupal-link-system-path="node/5028">Brightspace</a> </li> <li> <a href="/about/governance-senior-leadership/finance-administration/information-technology/administrative-technology-support-services-atss/web-apps" data-drupal-link-system-path="node/5122">Web Apps</a> </li> <li> <a href="http://inside.jjay.cuny.edu/">Inside JJ</a> </li> <li> <a href="/about/governance-senior-leadership/finance-administration/public-safety/policies-procedures/cuny-henderson-rules" data-drupal-link-system-path="node/821">Henderson Rules</a> </li> </ul> </nav> <div class="separator"></div> <nav role="navigation" aria-labelledby="block-jj-custom-tertiarynavigation-menu" id="block-jj-custom-tertiarynavigation" class="block block--menu-block--tertiary-navigation header-menu header-menu--tertiary"> <h2 class="visually-hidden" id="block-jj-custom-tertiarynavigation-menu">Tertiary</h2> <ul> <li> <a href="https://www.youvisit.com/tour/johnjay">Virtual Tour</a> </li> <li> <a href="https://www.jjay.cuny.edu/student-life/academic-services/academic-calendar">Academic Calendar</a> </li> <li> <a href="/news-events/events" data-drupal-link-system-path="node/336">Events</a> </li> <li> <a href="/about/governance-senior-leadership/institutional-advancement" data-drupal-link-system-path="node/73" class="is-active">Alumni</a> </li> <li> <a href="https://www.lib.jjay.cuny.edu/">Library</a> </li> <li> <a href="https://www.jjay.cuny.edu/faculty-staff">Faculty & Staff</a> </li> </ul> </nav> </div> <div class="navbar-collapse__branding"> <a href="https://www.cuny.edu/" title="The City University of New York"> <img src="/themes/custom/jj_custom/resources/icons/cu-ny.svg" alt="branding"> </a> </div> <div class="navbar-collapse__footer"> <nav role="navigation" aria-labelledby="block-footer-3-menu" id="block-footer-3" class="block block--menu-block--footer header-menu footer-links header-menu--footer-links"> <h2 class="visually-hidden" id="block-footer-3-menu">Footer</h2> <ul> <li> <a href="https://forms.monday.com/forms/58be95601bcb554ec91e6fab8a03022c">Report a Website Issue</a> </li> <li> <a href="/website-policy-social-media-guidelines" data-drupal-link-system-path="node/76">Website & Social Media Policy</a> </li> <li> <a href="/student-consumer-information" data-drupal-link-system-path="node/79">Student Consumer Information</a> </li> <li> <a href="https://www.jjay.cuny.edu/about/governance-leadership/finance-administration/public-safety/policies-procedures/jeanne-clery-disclosure-campus-security-policy-and-campus-crime-statistics-act-or-clery-act">Annual Security Report</a> </li> <li> <a href="https://www.jjay.cuny.edu/contact-us">Contact Us</a> </li> </ul> </nav> <div class="social-links navbar-collapse__social"> <a href="https://www.instagram.com/johnjaycollege" aria-label="social media instagram" class="btn-icon social btn-icon--instagram instagram"></a> <a href="https://www.facebook.com/JohnJayCollege" aria-label="social media facebook" class="btn-icon social btn-icon--facebook facebook"></a> <a href="https://www.linkedin.com/school/johnjaycollege" aria-label="social media linkedin" class="btn-icon social btn-icon--linkedin linkedin"></a> <a href="https://www.youtube.com/channel/UC8Pr4ShwRC0_P4uOcHJjbKQ" aria-label="social media youtube" class="btn-icon social btn-icon--youtube youtube"></a> </div> </div> </div> </div> </header> <div role="main" class="main-container"> <div> <div data-drupal-messages-fallback class="hidden"></div><div id="block-jj-custom-content" class="block block--system-main-block"> <article role="article" class="node node--landing-page"> <div> <div class="no-container-content no-container layout layout--onecol"> <div class="layout__region layout__region--content"> <div class="block block--inline-block--hero background-type--image page-hero"> <div class="layout-bg-section"> <div class="layout-bg-row"> <div class="layout-bg-bg-container"> <div style="background-color: #aaaaaa;" class="static-image layout-bg-bg-wrapper"> <div class="block block--field-block--block-content--hero--field-background-image"> <div><article class="media media--type-image media--view-mode-image-non-clickable"> <div> <div class="visually-hidden">Image</div> <div> <img src="/sites/default/files/2023-03/Student%20Commencement%20Thumbs%20Up.JPG" width="2736" height="1824" alt="Student giving thumbs up at Commencement" loading="lazy" /> </div> </div> </article> </div> </div> </div> </div> <div class="center-content set-text-color link-underline layout-bg-content-container" style="color: #ffffff;"> <div class="layout layout--onecol"> <div class="layout__region layout__region--content"> <div class="block block--field-block--block-content--hero--field-title page-hero__title"> <h1>Investing in Student Success</h1> </div> </div> </div> </div> </div> </div> </div> <div class="block block--system-breadcrumb-block block--breadcrumbs background-color--grey"> <div class="container"> <nav role="navigation" aria-labelledby="system-breadcrumb"> <h2 id="system-breadcrumb" class="visually-hidden">Breadcrumb</h2> <ol> <li> <a href="/">Home</a> </li> <li> <a href="/about">About</a> </li> <li> <a href="/about/senior-leadership">Senior Leadership</a> </li> <li> Institutional Advancement </li> </ol> </nav> </div> </div> <div class="block block--inline-block--statistics statistics statistics--simple container"> <h2 class="statistics__title">Fueling Justice Education</h2> <div class="statistics__content"> <div class="statistics__card"> <div class="paragraph paragraph--type--statistic paragraph--view-mode--default"> <div> <div class="visually-hidden">Icon</div> <div><svg height="88" class="icon icon--heart on box"> <use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#heart on box"></use> </svg> </div> </div> <div class="statistics__card__value">$33M+</div> <div> <div class="visually-hidden">Statistic description</div> <div>Secured for Student Success Over Five Years</div> </div> </div> </div> <div class="statistics__card"> <div class="paragraph paragraph--type--statistic paragraph--view-mode--default"> <div> <div class="visually-hidden">Icon</div> <div><svg height="88" class="icon icon--hands connected"> <use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#hands connected"></use> </svg> </div> </div> <div class="statistics__card__value">15,000</div> <div> <div class="visually-hidden">Statistic description</div> <div>Undergraduate and Graduate Students Served by Philanthropy</div> </div> </div> </div> <div class="statistics__card"> <div class="paragraph paragraph--type--statistic paragraph--view-mode--default"> <div> <div class="visually-hidden">Icon</div> <div><svg height="88" class="icon icon--graduation cap"> <use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#graduation cap"></use> </svg> </div> </div> <div class="statistics__card__value">100%</div> <div> <div class="visually-hidden">Statistic description</div> <div>Dedicated to Educating Fierce Advocates for Justice</div> </div> </div> </div> </div> </div> <div class="block block--inline-block--two-column-layout background-color--dark-blue image-position--right image-size--small two-column-layout"> <div class="two-column-layout__inner container" > <div class="block--two-column-layout__image"> <div> <img loading="lazy" src="/sites/default/files/styles/810xauto/public/2024-10/09232401_2024%20Fall%20Donor%20Appeal_Postcard_Mason_24.jpg?itok=JhqlXX2X" width="810" height="532" alt="Investing in Student Success" /> </div> </div> <div class="block--two-column-layout__content"> <div class="two-column-layout__pre-title">Fueling Justice Education</div> <div class="two-column-layout__title">Last 10 Years</div> <div class="two-column-layout__description"><h2>Doubled 4-year graduation rates and increased 6-year graduation rates by 13 percentage points</h2></div> <div class="two-column-layout__cta"><a href="/about-us/governance-leadership/advancement/donate">Invest Today</a></div> </div> </div> </div> <div class="block block--inline-block--statistics statistics statistics--simple container"> <h2 class="statistics__title">Advancing Social & Economic Mobility</h2> <div class="statistics__content"> <div class="statistics__card"> <div class="paragraph paragraph--type--statistic paragraph--view-mode--default"> <div> <div class="visually-hidden">Icon</div> <div><svg height="88" class="icon icon--bank check"> <use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#bank check"></use> </svg> </div> </div> <div class="statistics__card__value">4th</div> <div> <div class="visually-hidden">Statistic description</div> <div>for the Least Student Debt</div> </div> </div> </div> <div class="statistics__card"> <div class="paragraph paragraph--type--statistic paragraph--view-mode--default"> <div> <div class="visually-hidden">Icon</div> <div><svg height="88" class="icon icon--globe"> <use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#globe"></use> </svg> </div> </div> <div class="statistics__card__value">8th</div> <div> <div class="visually-hidden">Statistic description</div> <div>for Social Mobility</div> </div> </div> </div> <div class="statistics__card"> <div class="paragraph paragraph--type--statistic paragraph--view-mode--default"> <div> <div class="visually-hidden">Icon</div> <div><svg height="88" class="icon icon--student wearing backpack"> <use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#student wearing backpack"></use> </svg> </div> </div> <div class="statistics__card__value">48%</div> <div> <div class="visually-hidden">Statistic description</div> <div>First-Generation College Students</div> </div> </div> </div> </div> </div> <div class="block block--inline-block--two-column-layout background-color--white image-position--left image-size--big two-column-layout"> <div class="two-column-layout__inner" > <div class="block--two-column-layout__image"> <div> <img loading="lazy" src="/sites/default/files/styles/1060x860/public/2023-03/Student%20in%20JJ%20Cap.jpg?itok=Et3n37th" width="1060" height="860" alt="student in JJ cap" /> </div> </div> <div class="block--two-column-layout__content"> <div class="two-column-layout__pre-title">Investing in Student Success</div> <div class="two-column-layout__title">Gray Foundation </div> <div class="two-column-layout__description"><p>The Completion for Upper Division Student Program (CUSP) advances retention and cements degree completion using data-driven science, curated academic advisement and grants.<br /><br /> "CUSP students have already demonstrated immense resilience and determination to make it to their senior year. We're pleased to provide them with the support they need to graduate and embark on their paths to long and successful careers." </p> <p><br /> -Mindy & Jon Gray, Co-Founders, Gray Foundation</p> <p> </p> <article class="align-left media media--type-image media--view-mode-image-non-clickable"><div> <div class="visually-hidden">Image</div> <div> <img src="/sites/default/files/2023-03/Gray%20Foundation%20Logo%20-%20200.jpg" width="200" height="100" alt="Gray Foundation" loading="lazy" /></div> </div> </article></div> <div class="two-column-layout__cta"><a href="http://jjay.cuny.edu/news/cusp-welcomes-seniors-offering-them-clear-path-success">Learn more</a></div> </div> </div> </div> <div class="block block--inline-block--four-column-layout highlights""> <div class="highlights__inner container"> <h2 class="highlights__title">Your Investment & Impact</h2> <div class="highlights__content"> <div class="highlights__unit"> <div class="paragraph paragraph--type--highlight paragraph--view-mode--default"> <div><svg class="icon icon--heart on box"> <use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#heart on box"></use> </svg> </div> <h3 class="highlights__unit__title">Invest Today</h3> <div class="highlights__unit__description"><p>Be a fierce advocate for justice!</p></div> <div> <div class="highlights__unit__cta"><a href="/about-us/governance-leadership/advancement/donate">Give Now</a></div> </div> </div> </div> <div class="highlights__unit"> <div class="paragraph paragraph--type--highlight paragraph--view-mode--default"> <div><svg class="icon icon--person wearing graduate hat"> <use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#person wearing graduate hat"></use> </svg> </div> <h3 class="highlights__unit__title">Impact Now</h3> <div class="highlights__unit__description"><p>Fuel generations of justice leaders.</p></div> <div> <div class="highlights__unit__cta"><a href="/about/governance-senior-leadership/institutional-advancement/our-impact">Learn More</a></div> </div> </div> </div> <div class="highlights__unit"> <div class="paragraph paragraph--type--highlight paragraph--view-mode--default"> <div><svg class="icon icon--hands connected"> <use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#hands connected"></use> </svg> </div> <h3 class="highlights__unit__title">Transform Lives</h3> <div class="highlights__unit__description"><p>Fuel economic mobility.</p></div> <div> <div class="highlights__unit__cta"><a href="/about/governance-senior-leadership/institutional-advancement/ways-give">Learn more</a></div> </div> </div> </div> </div> </div> </div> <div class="block block--inline-block--statistics-detailed statistics statistics--detailed with-bg" style="background-image: linear-gradient(rgba(0, 0, 0, 0.52), rgba(0, 0, 0, 0.52)), url(/sites/default/files/styles/bg_1920x960/public/2023-03/graduation_commencement_student_2new.jpeg?itok=k_ptJKin)"> <div class="d-none img-location">/sites/default/files/styles/bg_1920x960/public/2023-03/graduation_commencement_student_2new.jpeg?itok=k_ptJKin</div> <div class="statistics__wrapper container"> <h2 class="statistics__title">Alumni</h2> <div class="statistics__content"> <div class="statistics__card"> <div class="paragraph paragraph--type--statistic paragraph--view-mode--default"> <div> <div class="visually-hidden">Icon</div> <div><svg height="88" class="icon icon--white 2: cell phone"> <use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#white 2: cell phone"></use> </svg> </div> </div> <div class="statistics__card__value">Connect</div> <div> <div class="visually-hidden">Statistic description</div> <div>Remain a fierce advocate for justice</div> </div> </div> </div> <div class="statistics__card"> <div class="paragraph paragraph--type--statistic paragraph--view-mode--default"> <div> <div class="visually-hidden">Icon</div> <div><svg height="88" class="icon icon--white 1: person with glasses and long hair"> <use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#white 1: person with glasses and long hair"></use> </svg> </div> </div> <div class="statistics__card__value">Engage</div> <div> <div class="visually-hidden">Statistic description</div> <div>Power student pathways through service</div> </div> </div> </div> <div class="statistics__card"> <div class="paragraph paragraph--type--statistic paragraph--view-mode--default"> <div> <div class="visually-hidden">Icon</div> <div><svg height="88" class="icon icon--white 1: globe"> <use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#white 1: globe"></use> </svg> </div> </div> <div class="statistics__card__value">Invest</div> <div> <div class="visually-hidden">Statistic description</div> <div>Commit to student success and invest in the future today</div> </div> </div> </div> </div> <div class="statistics__cta"><a href="/about/governance-senior-leadership/institutional-advancement/alumni-engagement">Learn more</a></div> </div> </div> <div class="views-element-container background-color--none block block--views-block--news-alumni-news-block-with-bg"> <div> <div class="js-view-dom-id-958ce17fc8f2c46c7d95cf8ef93a7350951673b5ac6966f10ee5f58f6fdd742d view-news view-news--simple view-news--alumni"> <div class="view-news__inner"> <div class="view-news__header container"> <h3 class='view-news__title'>Alumni Stories</h3><a href='/news-events/news' class='view-news__cta btn btn--grey-dark'>View alumni news</a> </div> <div class="view-news__content container"> <div class="views-row teaser-card"><article role="article"> <div> <div> <a href="/news-events/news/mentors-internships-help-david-chavez-21-earn-full-scholarship-st-johns-law" hreflang="en"><img loading="lazy" src="/sites/default/files/styles/preview_400x255/public/2025-01/David%20Chavez%20Headshot.jpg?itok=ptVjOXjU" width="400" height="255" alt="David Chavez" /> </a> </div> <div class="card__title"> <h3><a href="https://www.jjay.cuny.edu/news-events/news/mentors-internships-help-david-chavez-21-earn-full-scholarship-st-johns-law">Mentors & Internships Help David Chavez ’21 Earn Full Scholarship to St. John's Law</a> </h3> </div> <div class="card__meta"> February 11, 2025 </div> </div> </article> </div> <div class="views-row teaser-card"><article role="article"> <div> <div> <a href="/news-events/news/internships-full-scholarship-propel-andrew-bandini-19-successful-legal-career" hreflang="en"><img loading="lazy" src="/sites/default/files/styles/preview_400x255/public/2025-01/Andrew%20Bandini.jpg?itok=1hq1ZXrq" width="400" height="255" alt="Andrew Bandini" /> </a> </div> <div class="card__title"> <h3><a href="https://www.jjay.cuny.edu/news-events/news/internships-full-scholarship-propel-andrew-bandini-19-successful-legal-career">Internships & Full Scholarship Propel Andrew Bandini ’19 to Successful Legal Career</a> </h3> </div> <div class="card__meta"> January 16, 2025 </div> </div> </article> </div> <div class="views-row teaser-card"><article role="article"> <div> <div> <a href="/news-events/news/veteran-gabriel-macdonna-20-buys-his-family-their-first-home" hreflang="en"><img loading="lazy" src="/sites/default/files/styles/preview_400x255/public/2025-01/Gabriel%20MacDonna_5%20_0.jpg?itok=wSa_u3Lb" width="400" height="255" alt="Gabriel MacDonna '20" /> </a> </div> <div class="card__title"> <h3><a href="https://www.jjay.cuny.edu/news-events/news/veteran-gabriel-macdonna-20-buys-his-family-their-first-home">Veteran Gabriel MacDonna ’20 Buys His Family Their First Home</a> </h3> </div> <div class="card__meta"> January 16, 2025 </div> </div> </article> </div> <div class="views-row teaser-card"><article role="article"> <div> <div> <a href="/news-events/news/mosiao-fang-24-receives-inaugural-wen-first-gen-scholarship" hreflang="en"><img loading="lazy" src="/sites/default/files/styles/preview_400x255/public/2025-01/MoSiao-Fang-24.jpg?itok=KKPbRFln" width="400" height="255" alt="MoSiao Fang" /> </a> </div> <div class="card__title"> <h3><a href="https://www.jjay.cuny.edu/news-events/news/mosiao-fang-24-receives-inaugural-wen-first-gen-scholarship">MoSiao Fang ‘24 Receives Inaugural Wen First Gen Scholarship</a> </h3> </div> <div class="card__meta"> January 16, 2025 </div> </div> </article> </div> </div> <div class="container scroll-for-more"> Scroll for more <div class="arrow"></div> </div> </div> </div> </div> </div> <div class="block block--inline-block--two-column-layout background-color--dark-blue image-position--left image-size--big two-column-layout"> <div class="two-column-layout__inner" > <div class="block--two-column-layout__image"> <div> <img loading="lazy" src="/sites/default/files/styles/1060x860/public/2023-02/Students_59th%20St%20entrance_1.jpg?itok=j68qAROC" width="1060" height="860" alt="Students near JJ sign" /> </div> </div> <div class="block--two-column-layout__content"> <div class="two-column-layout__pre-title">Our Partners</div> <div class="two-column-layout__title">Board of Trustees</div> <div class="two-column-layout__description"><p>The John Jay College Foundation Board of Trustees provides strategic guidance, serves as a brain trust & generously supports John Jay College. This dedicated group of fierce advocates for justice unwaveringly shares their time, talents, ideas, expertise, networks, experiences & resources to advance John Jay’s mission, vision & values.<br /><br /> Their dedicated advocacy, service & leadership across industries deepens the College’s footprint of courage, justice & excellence. Our trustees inspire our students on their path to academic & professional success.</p></div> <div class="two-column-layout__cta"><a href="/trustees">Meet our Trustees</a></div> </div> </div> </div> <div class="block block--inline-block--text node__inline-text container"> <div><h2>Frequently Asked Questions</h2> <p><strong><a href="/node/452">Click here</a> to see a list of Institutional Advancement's most frequently asked questions.</strong></p></div> </div> </div> </div> </div> </article> </div> <div id="block-primarynavigation" class="block block--menu-block--main left-hand-nav flyout-block scrollable hidden"> <ul> <li> <a href="/about/governance-senior-leadership/institutional-advancement/our-impact" data-drupal-link-system-path="node/447">Our Impact</a> </li> <li> <a href="/about/governance-senior-leadership/institutional-advancement/alumni-engagement" data-drupal-link-system-path="node/401">Alumni</a> </li> <li> <a href="/about/governance-senior-leadership/institutional-advancement/ways-give" data-drupal-link-system-path="node/410">Ways to Give</a> </li> <li> <a href="/about/governance-senior-leadership/institutional-advancement/sponsorships" data-drupal-link-system-path="node/5199">Sponsorships</a> </li> <li> <a href="/about/governance-senior-leadership/institutional-advancement/faqs" data-drupal-link-system-path="node/452">FAQs</a> </li> </ul> <button class="left-hand-nav__trigger flyout-block__trigger">Navigation</button> </div> </div> </div> <footer class="footer " role="contentinfo"> <div class="footer__inner pre"> <div class="pre__inner container"> <div> <div id="block-config-pages-2" class="block block--config-pages-block"> <div class="config_pages pre__content config_pages--type--website-footer-cta-strip config_pages--view-mode--full config_pages--website-footer-cta-strip--full"> <h2>Be a fierce advocate for justice</h2> <div><a href="/admissions">Learn more</a></div> </div> </div> </div> </div> </div> <div class="footer__inner primary container"> <div class="footer__branding"> <div class="footer__branding--primary"> <img src="/themes/custom/jj_custom/resources/logos/JJ_Logo_white.svg" alt="branding primary"> <span class="separator"></span> <h3 class="footer__moto"> Educating for justice </h3> </div> <div class="footer__branding--secondary"> <a href="https://www.cuny.edu/" title="The City University of New York"> <img src="/themes/custom/jj_custom/resources/icons/cu-ny.svg" alt="branding"> </a> </div> </div> <div class="footer__map"> <div id="block-config-pages" class="block block--config-pages-block"> <div class="config_pages footer__map__inner config_pages--type--website-footer config_pages--view-mode--full config_pages--website-footer--full"> <div class="footer__map__img"> <div><a href="/about/directions">/about/directions</a></div> <div> <img src="/sites/default/files/2023-03/map.png" width="1400" height="973" alt="John Jay College map" loading="lazy" /> </div> </div> <div class="footer__map__data"> <address><p>524 West 59th Street</p> <p>New York, NY 10019</p> <p>Main 212.237.8000</p> <h4>Undergraduate Admissions</h4> <p><a href="mailto:admissions@jjay.cuny.edu">admissions@jjay.cuny.edu</a></p> <p>212-237-8869</p> <h4>Graduate Admissions</h4> <p><a href="mailto:graduateadmissions@jjay.cuny.edu">graduateadmissions@jjay.cuny.edu</a></p> <p><a href="tel:+2122378863">212.237.8863</a></p> <p></p></address> </div> </div> </div> </div> </div> <div class="footer__inner secondary container"> <div class="language-switcher"> <div class="block--google-translate"> <div class="block block--google-translator"> <h2 class="block-title">Translate this page</h2> <a href="#" class="notranslate google-translator-switch">Translate this page</a> </div> </div> <div class="btn-icon btn-icon--google-translate btn--google-translate"></div> </div> <div class="left"> <div class="footer__copyright"> © 2025 John Jay College of Criminal Justice </div> <div> <nav role="navigation" aria-labelledby="block-footer-4-menu" id="block-footer-4" class="block block--menu-block--footer header-menu footer-links header-menu--footer-links"> <h2 class="visually-hidden" id="block-footer-4-menu">Footer</h2> <ul> <li> <a href="https://forms.monday.com/forms/58be95601bcb554ec91e6fab8a03022c">Report a Website Issue</a> </li> <li> <a href="/website-policy-social-media-guidelines" data-drupal-link-system-path="node/76">Website & Social Media Policy</a> </li> <li> <a href="/student-consumer-information" data-drupal-link-system-path="node/79">Student Consumer Information</a> </li> <li> <a href="https://www.jjay.cuny.edu/about/governance-leadership/finance-administration/public-safety/policies-procedures/jeanne-clery-disclosure-campus-security-policy-and-campus-crime-statistics-act-or-clery-act">Annual Security Report</a> </li> <li> <a href="https://www.jjay.cuny.edu/contact-us">Contact Us</a> </li> </ul> </nav> </div> </div> <div class="social-links navbar-collapse__social"> <a href="https://www.instagram.com/johnjaycollege" aria-label="social media instagram" class="btn-icon social btn-icon--instagram instagram"></a> <a href="https://www.facebook.com/JohnJayCollege" aria-label="social media facebook" class="btn-icon social btn-icon--facebook facebook"></a> <a href="https://www.linkedin.com/school/johnjaycollege" aria-label="social media linkedin" class="btn-icon social btn-icon--linkedin linkedin"></a> <a href="https://www.youtube.com/channel/UC8Pr4ShwRC0_P4uOcHJjbKQ" aria-label="social media youtube" class="btn-icon social btn-icon--youtube youtube"></a> </div> </div> </footer> </div> <script type="application/json" data-drupal-selector="drupal-settings-json">{"path":{"baseUrl":"\/","scriptPath":null,"pathPrefix":"","currentPath":"node\/73","currentPathIsAdmin":false,"isFront":false,"currentLanguage":"en"},"pluralDelimiter":"\u0003","suppressDeprecationErrors":true,"ajaxPageState":{"libraries":"advanced_scroll_top\/advanced_scroll_top,ajax_loader\/ajax_loader.throbber,google_translator\/disclaimer,google_translator\/element,icon_select\/drupal.icon_select,icon_select\/drupal.icon_select_frontend,jj_custom\/breadcrumbs,jj_custom\/flyout-block,jj_custom\/global-styling,jj_custom\/highlights,jj_custom\/node,jj_custom\/page-hero,jj_custom\/recent-news,jj_custom\/scroll-for-more,jj_custom\/statistics-detailed,jj_custom\/statistics-simple,jj_custom\/two-column-layout,jj_layout_builder\/lb_styles,layout_bg\/layout_bg_onecol,layout_discovery\/onecol,media\/filter.caption,miniorange_saml\/miniorange_saml.admin,paragraphs\/drupal.paragraphs.unpublished,system\/base,views\/views.module","theme":"jj_custom","theme_token":null},"ajaxTrustedUrl":[],"ajaxLoader":{"markup":"\u003Cdiv class=\u0022ajax-throbber sk-wave\u0022\u003E\n \u003Cdiv class=\u0022sk-wave-rect\u0022\u003E\u003C\/div\u003E\n \u003Cdiv class=\u0022sk-wave-rect\u0022\u003E\u003C\/div\u003E\n \u003Cdiv class=\u0022sk-wave-rect\u0022\u003E\u003C\/div\u003E\n \u003Cdiv class=\u0022sk-wave-rect\u0022\u003E\u003C\/div\u003E\n \u003C\/div\u003E","hideAjaxMessage":false,"alwaysFullscreen":false,"throbberPosition":"body"},"ckeditorheight":{"offset":1,"line_height":1.5,"unit":"em","disable_autogrow":false},"googleTranslatorDisclaimer":{"selector":".google-translator-switch","displayMode":"VERTICAL","disclaimerTitle":"","disclaimer":"","acceptText":"Accept","dontAcceptText":"Do Not Accept","element":"\u003Cspan id=\u0022google_translator_element\u0022\u003E\u003C\/span\u003E\n\u003Cscript src=\u0022\/\/translate.google.com\/translate_a\/element.js?cb=Drupal.behaviors.googleTranslatorElement.init\u0022\u003E\u003C\/script\u003E\n"},"googleTranslatorElement":{"id":"google_translator_element","langcode":"en","languages":"ar,bn,en,fr,ht,ko,pl,ru,es,ur","displayMode":"VERTICAL"},"field_group":{"html_element":{"mode":"default","context":"view","settings":{"classes":"block--two-column-layout__image","show_empty_fields":false,"id":"","element":"div","show_label":false,"label_element":"h3","label_element_classes":"","attributes":"","effect":"none","speed":"fast"}}},"icon_select":{"icon_select_url":"\/sites\/default\/files\/icons\/icon_select_map.svg?hash=ec2b1be216577b272918cbd0c25638b2"},"user":{"uid":0,"permissionsHash":"28dea259ffc06f728ee3c2a1ea48755400c411742e72f7c3ac2b4a72e4b321c1"}}</script> <script src="/sites/default/files/js/js_jgQNrX9jJsvzqLjRI-3a7PCXoEm1Gjd92ZDGPyhZjrU.js"></script> <script src="/themes/custom/jj_custom/node_modules/nice-select2/dist/js/nice-select2.js?v=9.5.11"></script> <script src="/sites/default/files/js/js_PYJ8zDYaXMMU2D3pRhxSfQgp7xigfZvfcFjC_j5s7Ok.js"></script> <script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"bam.nr-data.net","licenseKey":"NRJS-e61d37eff8f62b5cea4","applicationID":"1013104364","transactionName":"YlRTZEUCV0MDB0NZDVsecFNDClZeTRRWVwdqUlBTXwY=","queueTime":0,"applicationTime":22,"atts":"ThNQEg0YRE0=","errorBeacon":"bam.nr-data.net","agent":""}</script></body> </html>