CINXE.COM
Visitor and Exchange Programs - Office of the Registrar
<!DOCTYPE html> <html lang="en-US"> <head><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:"1120037665",accountID:"3406677",trustKey:"66686",xpid:"VwIHV1BUDxAJU1FXAgECVVQ=",licenseKey:"NRJS-c379f09e81f0dcc0114",applicationID:"970550530"};;/*! For license information please see nr-loader-spa-1.274.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:()=>h,gD:()=>g,xN:()=>p});var n=r(993);const i=e=>{if(!e||"string"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var o=r(2614),a=r(944),s=r(384),c=r(8122);const u="[data-nr-mask]",d=()=>{const e={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,harvestTimeSeconds:10,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},feature_flags:[],generic_events:{enabled:!0,harvestTimeSeconds:30,autoStart:!0},harvest:{tooManyRequestsDelay:60},jserrors:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},logging:{enabled:!0,harvestTimeSeconds:10,autoStart:!0,level:n.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,harvestTimeSeconds:30,autoStart:!0},performance:{capture_marks:!1,capture_measures:!1},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:o.wk,inactiveMs:o.BB},session_replay:{autoStart:!0,enabled:!1,harvestTimeSeconds:60,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){i(t)?e.mask_selector="".concat(t,",").concat(u):""===t||null===t?e.mask_selector=u:(0,a.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){i(t)?e.block_selector+=",".concat(t):""!==t&&(0,a.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,a.R)(7,t)}},session_trace:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},soft_navigations:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},spa:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},ssl:void 0,user_actions:{enabled:!0}}},l={},f="All configuration objects require an agent identifier!";function h(e){if(!e)throw new Error(f);if(!l[e])throw new Error("Configuration for ".concat(e," was never set"));return l[e]}function p(e,t){if(!e)throw new Error(f);l[e]=(0,c.a)(t,d());const r=(0,s.nY)(e);r&&(r.init=l[e])}function g(e,t){if(!e)throw new Error(f);var r=h(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},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.274.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),h(a.gm,f),h(c.prototype,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,{TZ:()=>n,Zp:()=>i,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},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:()=>s,Qu:()=>c,TZ:()=>a,ih:()=>u,tC:()=>i});var n=r(860);const i=["click","keydown","submit"],o="api",a=n.K7.softNav,s={INITIAL_PAGE_LOAD:"",ROUTE_CHANGE:1,UNSPECIFIED:2},c={INTERACTION:1,AJAX:2,CUSTOM_END:3,CUSTOM_TRACER:4},u={IP:"in progress",FIN:"finished",CAN:"cancelled"}},7378:(e,t,r)=>{"use strict";r.d(t,{$p:()=>x,BR:()=>b,Kp:()=>R,L3:()=>y,Lc:()=>c,NC:()=>o,SG:()=>d,TZ:()=>i,U6:()=>p,UT:()=>m,d3:()=>w,dT:()=>f,e5:()=>A,gx:()=>v,l9:()=>l,oW:()=>h,op:()=>g,rw:()=>u,tH:()=>E,uP:()=>s,wW:()=>T,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",T="cb"+R,A="jsTime",E="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","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);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);return a.level=n.level,a.customAttributes=n.customAttributes,o.inPlace(t,[r],"wrap-logger-",a),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 E={};var S=r(9417),N=r(5603),O=r(5284);const _=e=>{const t=e.startsWith("http");e+="/",r.p=t?e:"https://"+e};let I=!1;function j(e,t={},g,R){let{init:x,info:j,loader_config:P,runtime:C={},exposed:k=!0}=t;C.loaderType=g;const L=(0,h.pV)();j||(x=L.init,j=L.info,P=L.loader_config),(0,S.xN)(e.agentIdentifier,x||{}),(0,N.a)(e.agentIdentifier,P||{}),j.jsAttributes??={},d.bv&&(j.jsAttributes.isWorker=!0),(0,i.x1)(e.agentIdentifier,j);const H=(0,S.D0)(e.agentIdentifier),D=[j.beacon,j.errorBeacon];I||(H.proxy.assets&&(_(H.proxy.assets),D.push(H.proxy.assets)),H.proxy.beacon&&D.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?D:[]],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");E[e]=b.g.OFF,R.on(p.G4.REPLAY_RUNNING,(t=>{E[e]=t}));var A="api-",S=A+"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(A,n,!0,o||null===r?"session":void 0)(t,r)}function O(){}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(A,e,!0,"api")})),g.addPageAction=I(A,"addPageAction",!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(A,"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 O).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)(S+"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,[(0,v.t)(),...arguments],r?null:this,i,R),r?void 0:this}}function j(){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=>{_[e]=I(S,e,void 0,h?n.K7.softNav:n.K7.spa)})),g.setCurrentRouteName=h?I(S,"routeName",void 0,n.K7.softNav):I(A,"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,!!E[e]],void 0,n.K7.jserrors,R)},d.RI?(0,u.GG)((()=>j()),!0):j(),g}(e.agentIdentifier,R,e.runSoftNavOverSpa)),void 0===e.exposed&&(e.exposed=k),I=!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:()=>o,K7:()=>n,P3:()=>i});const n={ajax:"ajax",genericEvents:"generic_events",jserrors:"jserrors",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"},i={[n.pageViewEvent]:1,[n.pageViewTiming]:2,[n.metrics]:3,[n.jserrors]:4,[n.spa]:5,[n.ajax]:6,[n.sessionTrace]:7,[n.softNav]:8,[n.sessionReplay]:9,[n.logging]:10,[n.genericEvents]:11},o={[n.pageViewTiming]:"events",[n.ajax]:"events",[n.spa]:"events",[n.softNav]:"events",[n.metrics]:"jserrors",[n.jserrors]:"jserrors",[n.sessionTrace]:"browser/blobs",[n.sessionReplay]:"browser/blobs",[n.logging]:"browser/logs",[n.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.274.0.min.js"),i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},t="NRBA-1.274.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-1vUqEfJPB8Pihje9mv5CfYgkitO1FWcS+UQb84DbXqP8oYctRv4/lzl/MzNLPlRhcY1WVDBGL20I8vm6s2VV7g==",249:"sha512-Y/BeZAh6VSTmUtUNmS5XdyKxL92s30Fyyj8xVW76HSPxcKItL4+x2+kGMZc8pMJnUpZDz1L4eftZQAJh3D8NnA==",212:"sha512-Gn2tQ3qog5Yhrx/gRutkSTYPp+7nkKFt4/mIXg99LxcNpMDAYJZDBYmAACdoHNM86+iq1F3cBcQotFNzjIX8bw=="};(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.274.0.PROD"]=self["webpackChunk:NRBA-1.274.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(e=(0,r.LA)(16)){this.agentIdentifier=e}#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)}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(t.sharedAggregator)await t.sharedAggregator;else{t.sharedAggregator=i.e(478).then(i.bind(i,9337));const{EventAggregator:e}=await t.sharedAggregator;t.sharedAggregator=new e}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),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),T=i(2843),A=i(3878),E=i(782),S=i(1863);class N extends b{static featureName=E.T;constructor(e,t=!0){super(e,E.T,t),p.RI&&((0,T.u)((()=>(0,x.p)("docHidden",[(0,S.t)()],void 0,E.T,this.ee)),!0),(0,A.sp)("pagehide",(()=>(0,x.p)("winPagehide",[(0,S.t)()],void 0,E.T,this.ee))),this.importAggregator(e))}}var O=i(3969);class _ extends b{static featureName=O.TZ;constructor(e,t=!0){super(e,O.TZ,t),this.importAggregator(e)}}var I=i(6774),j=i(3304);class P{constructor(e,t,r,n,i){this.name="UncaughtError",this.message="string"==typeof e?e:(0,j.A)(e),this.sourceURL=t,this.line=r,this.column=n,this.__newrelic=i}}function C(e){return H(e)?e:new P(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 P(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 D 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=>{this.abortHandler&&(0,x.p)("ierr",[C(e),(0,S.t)(),!0,{},this.#r],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,A.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,A.jT)(!1,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e)}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var M=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,M.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,j.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(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,A.jT)(!1))}catch(t){(0,e.R)(15,t);try{n.emit("internal-error",[t])}catch(e){}}var s;return r};function h(e,t){i.inPlace(t,["onreadystatechange"],"fn-",y)}if(function(e,t){for(var r in e)t[r]=e[r]}(o,f),f.prototype=o.prototype,i.inPlace(f.prototype,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,j.A)(a))}shouldGenerateTrace(e){return this.isDtEnabled()&&this.isAllowedOrigin(e)}isAllowedOrigin(e){var t=!1,r={};if((0,s.gD)(this.agentIdentifier,"distributed_tracing")&&(r=(0,s.D0)(this.agentIdentifier).distributed_tracing),e.sameOrigin)t=!0;else if(r.allowed_origins instanceof Array)for(var n=0;n<r.allowed_origins.length;n++){var i=(0,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){T(t,e)}),(0,A.jT)(!1)),p.lR||e.addEventListener("progress",(function(e){t.lastSize=e.loaded}),(0,A.jT)(!1))}function o(e){this.params={method:e[0]},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,A.jT)(!1))}function u(e,t,r){this.cbTime+=e,t?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&"function"==typeof r.onload||"function"!=typeof this.end||this.end(r)}function d(e,t){var r=""+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.loadCazptureCalled||4!==e.readyState?null==t.status&&(t.status=0):T(this,e),n.cbTime=this.cbTime,r("xhr",[t,n,this.startTime,this.endTime,"xhr"],this,a.K7.ajax))}}function T(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)(O.rs,["Ajax/CrossApplicationTracing/Header/Seen"],void 0,a.K7.metrics,t),e.params.cat=i.split(", ").pop())}e.loadCaptureCalled=!0}t.on("new-xhr",i),t.on("open-xhr-start",o),t.on("open-xhr-end",s),t.on("send-xhr-start",c),t.on("xhr-cb-time",u),t.on("xhr-load-added",d),t.on("xhr-load-removed",l),t.on("xhr-resolved",f),t.on("addEventListener-end",h),t.on("removeEventListener-end",g),t.on("fn-end",v),t.on("fetch-before-start",b),t.on("fetch-start",y),t.on("fn-start",m),t.on("fetch-done",w)}(e,this.ee,this.handler,this.dt),this.importAggregator(e)}}function 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:Te,Lc:Ae,uP:Ee,Rz:Se}=be;class Ne extends b{static featureName=Te;constructor(e,t=!0){super(e,Te,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(Ee,(function(e,t){this.bstStart=(0,S.t)()})),this.eventsEE.on(Ae,(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 Oe=i(2614);class _e extends b{static featureName=t.TZ;#i;#o;constructor(e,r=!0){let n;super(e,t.TZ,r),this.replayRunning=!1,this.#o=e;try{n=JSON.parse(localStorage.getItem("".concat(Oe.H3,"_").concat(Oe.uh)))}catch(e){}(0,g.SR)(e.agentIdentifier)&&this.ee.on(t.G4.RECORD,(()=>this.#a())),this.#s(n)?(this.#i=n?.sessionReplayMode,this.#c()):this.importAggregator(e),this.ee.on("err",(e=>{this.replayRunning&&(this.errorNoticed=!0,(0,x.p)(t.G4.ERROR_DURING_REPLAY,[e],void 0,this.featureName,this.ee))})),this.ee.on(t.G4.REPLAY_RUNNING,(e=>{this.replayRunning=e}))}#s(e){return e&&(e.sessionReplayMode===Oe.g.FULL||e.sessionReplayMode===Oe.g.ERROR)||(0,g.Aw)(this.agentIdentifier)}#u=!1;async#c(e){if(!this.#u){this.#u=!0;try{const{Recorder:t}=await Promise.all([i.e(478),i.e(249)]).then(i.bind(i,8589));this.recorder??=new t({mode:this.#i,agentIdentifier:this.agentIdentifier,trigger:e,ee:this.ee}),this.recorder.startRecording(),this.abortHandler=this.recorder.stopRecording}catch(e){}this.importAggregator(this.#o,{recorder:this.recorder,errorNoticed:this.errorNoticed})}}#a(){this.featAggregate?this.featAggregate.mode!==Oe.g.FULL&&this.featAggregate.initializeRecording(Oe.g.FULL,!0):(this.#i=Oe.g.FULL,this.#c(t.Qb.API),this.recorder&&this.recorder.parent.mode!==Oe.g.FULL&&(this.recorder.parent.mode=Oe.g.FULL,this.recorder.stopRecording(),this.recorder.startRecording(),this.abortHandler=this.recorder.stopRecording))}}var Ie=i(3962);class je 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,A.sp)(e,(e=>{a(e)}),!0)}));const n=()=>(0,x.p)("newURL",[(0,S.t)(),""+window.location],void 0,this.featureName,this.ee);r.on("pushState-end",n),r.on("replaceState-end",n);try{this.removeOnAbort=new AbortController}catch(e){}(0,A.sp)("popstate",(e=>(0,x.p)("newURL",[e.timeStamp,""+window.location],void 0,this.featureName,this.ee)),!0,this.removeOnAbort?.signal);let i=!1;const o=new((0,R.dV)().o.MO)(((e,t)=>{i||(i=!0,requestAnimationFrame((()=>{(0,x.p)("newDom",[(0,S.t)()],void 0,this.featureName,this.ee),i=!1})))})),a=(0,v.s)((e=>{(0,x.p)("newUIEvent",[e],void 0,this.featureName,this.ee),o.observe(document.body,{attributes:!0,childList:!0,subtree:!0,characterData:!0})}),100,{leading:!0});this.abortHandler=function(){this.removeOnAbort?.abort(),o.disconnect(),this.abortHandler=void 0},this.importAggregator(e,{domObserver:o})}}var Pe=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,A.jT)(!1)),e.removeEventListener("error",f,(0,A.jT)(!1))}function f(){t.emit("jsonp-error",[],d),t.emit("jsonp-end",[],d),e.removeEventListener("load",l,(0,A.jT)(!1)),e.removeEventListener("error",f,(0,A.jT)(!1))}r.inPlace(u.parent,[u.key],"cb-",d),e.addEventListener("load",l,(0,A.jT)(!1)),e.addEventListener("error",f,(0,A.jT)(!1)),t.emit("new-jsonp",[e.src],d)}(e[0])})),t}const He={};function De(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 Me={},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(Me[t.debugId]++)return t;Me[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:Je,e5:Qe,tH:$e,uP:et,rw:tt,Lc:rt}=Pe;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=De(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[Qe]=~~this[Qe]+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(Je,m),o.on(Je,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([$e+Ze,$e+"-done",$e+Xe+Ze,$e+Xe+Ye],this.featureName),l.buffer(["newURL"],this.featureName),f.buffer([et],this.featureName),a.buffer(["propagate",tt,Je,"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,$e+Ze),v(d,$e+"-done"),v(o,"new-jsonp"),v(o,"jsonp-end"),v(o,"cb-start"),l.on("pushState-end",h),l.on("replaceState-end",h),window.addEventListener("hashchange",h,(0,A.jT)(!0,this.removeOnAbort?.signal)),window.addEventListener("load",h,(0,A.jT)(!0,this.removeOnAbort?.signal)),window.addEventListener("popstate",(function(){h(0,n>1)}),(0,A.jT)(!0,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e)}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var 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];p.RI&&e.init.user_actions.enabled&&(it.Zp.forEach((e=>(0,A.sp)(e,(e=>(0,x.p)("ua",[e],void 0,this.featureName,this.ee)),!0))),it.qN.forEach((e=>(0,A.sp)(e,(e=>(0,x.p)("ua",[e],void 0,this.featureName,this.ee)))))),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,r){super(r),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,_e,_,D,ot,ct,je,nt],loaderType:"spa"})})()})();</script> <meta name="viewport" content="width=device-width, initial-scale=1"><title>Visitor and Exchange Programs - Office of the Registrar</title> <!--[if lt IE 9]><script src="https://registrar.berkeley.edu/wp-content/themes/berkeley_brand/js/html5shiv.js" type="text/javascript"></script><![endif]--> <script type="text/javascript" src="//use.typekit.net/ixk1zbq.js"></script> <script type="text/javascript">try{Typekit.load();}catch(e){}</script><link type="text/css" rel="stylesheet" href="https://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800"> <link rel='stylesheet' type='text/css' href='https://fonts.googleapis.com/css?family=Source+Serif+Pro:400,600,700'> <script>!function(e,c){e[c]=e[c]+(e[c]&&" ")+"quform-js"}(document.documentElement,"className");</script><meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' /> <!-- This site is optimized with the Yoast SEO plugin v21.3 - https://yoast.com/wordpress/plugins/seo/ --> <link rel="canonical" href="https://registrar.berkeley.edu/registration/visitor-and-exchange-programs/" /> <meta property="og:locale" content="en_US" /> <meta property="og:type" content="article" /> <meta property="og:title" content="Visitor and Exchange Programs - Office of the Registrar" /> <meta property="og:description" content="UC Berkeley offers several graduate and undergraduate programs for visitors and exchange students. Please contact us at special_programs@berkeley.edu with any questions!" /> <meta property="og:url" content="https://registrar.berkeley.edu/registration/visitor-and-exchange-programs/" /> <meta property="og:site_name" content="Office of the Registrar" /> <meta property="article:modified_time" content="2024-03-04T22:50:16+00:00" /> <meta name="twitter:card" content="summary_large_image" /> <meta name="twitter:label1" content="Est. reading time" /> <meta name="twitter:data1" content="1 minute" /> <script type="application/ld+json" class="yoast-schema-graph">{"@context":"https://schema.org","@graph":[{"@type":"WebPage","@id":"https://registrar.berkeley.edu/registration/visitor-and-exchange-programs/","url":"https://registrar.berkeley.edu/registration/visitor-and-exchange-programs/","name":"Visitor and Exchange Programs - Office of the Registrar","isPartOf":{"@id":"https://registrar.berkeley.edu/#website"},"datePublished":"2021-02-26T15:45:20+00:00","dateModified":"2024-03-04T22:50:16+00:00","breadcrumb":{"@id":"https://registrar.berkeley.edu/registration/visitor-and-exchange-programs/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https://registrar.berkeley.edu/registration/visitor-and-exchange-programs/"]}]},{"@type":"BreadcrumbList","@id":"https://registrar.berkeley.edu/registration/visitor-and-exchange-programs/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://registrar.berkeley.edu/"},{"@type":"ListItem","position":2,"name":"Registration","item":"https://registrar.berkeley.edu/registration/"},{"@type":"ListItem","position":3,"name":"Visitor and Exchange Programs"}]},{"@type":"WebSite","@id":"https://registrar.berkeley.edu/#website","url":"https://registrar.berkeley.edu/","name":"Office of the Registrar","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://registrar.berkeley.edu/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"}]}</script> <!-- / Yoast SEO plugin. --> <script> dataLayer = [{"title":"Visitor and Exchange Programs","author":"matthew sun","wordcount":33,"logged_in":"false","page_id":2882,"post_date":"2021-02-26 07:45:20"}]; </script> <!-- Google Tag Manager --> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-N86J6JQ');</script> <!-- End Google Tag Manager --><link rel="alternate" type="application/rss+xml" title="Office of the Registrar » Feed" href="https://registrar.berkeley.edu/feed/" /> <link rel="alternate" type="application/rss+xml" title="Office of the Registrar » Comments Feed" href="https://registrar.berkeley.edu/comments/feed/" /> <script type="text/javascript"> /* <![CDATA[ */ window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.0.3\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.0.3\/svg\/","svgExt":".svg","source":{"concatemoji":"https:\/\/registrar.berkeley.edu\/wp-includes\/js\/wp-emoji-release.min.js?ver=6.6.2"}}; /*! This file is auto-generated */ !function(i,n){var o,s,e;function c(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function p(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data),r=(e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0),new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data));return t.every(function(e,t){return e===r[t]})}function u(e,t,n){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\uddfa\ud83c\uddf3","\ud83c\uddfa\u200b\ud83c\uddf3")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!n(e,"\ud83d\udc26\u200d\u2b1b","\ud83d\udc26\u200b\u2b1b")}return!1}function f(e,t,n){var r="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):i.createElement("canvas"),a=r.getContext("2d",{willReadFrequently:!0}),o=(a.textBaseline="top",a.font="600 32px Arial",{});return e.forEach(function(e){o[e]=t(a,e,n)}),o}function t(e){var t=i.createElement("script");t.src=e,t.defer=!0,i.head.appendChild(t)}"undefined"!=typeof Promise&&(o="wpEmojiSettingsSupports",s=["flag","emoji"],n.supports={everything:!0,everythingExceptFlag:!0},e=new Promise(function(e){i.addEventListener("DOMContentLoaded",e,{once:!0})}),new Promise(function(t){var n=function(){try{var e=JSON.parse(sessionStorage.getItem(o));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(s),u.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"}),a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=function(e){c(n=e.data),a.terminate(),t(n)})}catch(e){}c(n=f(s,u,p))}t(n)}).then(function(e){for(var t in e)n.supports[t]=e[t],n.supports.everything=n.supports.everything&&n.supports[t],"flag"!==t&&(n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&n.supports[t]);n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&!n.supports.flag,n.DOMReady=!1,n.readyCallback=function(){n.DOMReady=!0}}).then(function(){return e}).then(function(){var e;n.supports.everything||(n.readyCallback(),(e=n.source||{}).concatemoji?t(e.concatemoji):e.wpemoji&&e.twemoji&&(t(e.twemoji),t(e.wpemoji)))}))}((window,document),window._wpemojiSettings); /* ]]> */ </script> <link rel='stylesheet' id='bs_shortcodes-css' href='https://registrar.berkeley.edu/wp-content/plugins/bootstrap-shortcodes/css/shortcodes.css?ver=6.6.2' type='text/css' media='all' /> <link rel='stylesheet' id='otw_grid_manager-css' href='https://registrar.berkeley.edu/wp-content/plugins/otw-sidebar-widget-manager/include/otw_components/otw_content_sidebars/css/otw-grid.css?ver=1.13' type='text/css' media='all' /> <link rel='stylesheet' id='otw_sbm.css-css' href='https://registrar.berkeley.edu/wp-content/plugins/otw-sidebar-widget-manager/css/otw_sbm.css?ver=6.6.2' type='text/css' media='all' /> <style id='wp-emoji-styles-inline-css' type='text/css'> img.wp-smiley, img.emoji { display: inline !important; border: none !important; box-shadow: none !important; height: 1em !important; width: 1em !important; margin: 0 0.07em !important; vertical-align: -0.1em !important; background: none !important; padding: 0 !important; } </style> <link rel='stylesheet' id='wpzoom-social-icons-block-style-css' href='https://registrar.berkeley.edu/wp-content/plugins/social-icons-widget-by-wpzoom/block/dist/style-wpzoom-social-icons.css?ver=4.2.14' type='text/css' media='all' /> <link rel='stylesheet' id='esg-plugin-settings-css' href='https://registrar.berkeley.edu/wp-content/plugins/essential-grid/public/assets/css/settings.css?ver=3.0.15' type='text/css' media='all' /> <link rel='stylesheet' id='quform-css' href='https://registrar.berkeley.edu/wp-content/plugins/quform/cache/quform.css?ver=1538693205' type='text/css' media='all' /> <link rel='stylesheet' id='materialize_accordions-css' href='https://registrar.berkeley.edu/wp-content/plugins/materialize-accordions/public/css/materialize-accordions.css?ver=1.5.10' type='text/css' media='all' /> <link rel='stylesheet' id='bootstrap-css' href='https://registrar.berkeley.edu/wp-content/themes/berkeley_brand/css/bootstrap.min.css?ver=1.0.0.1527029829' type='text/css' media='all' /> <link rel='stylesheet' id='legacy-css' href='https://registrar.berkeley.edu/wp-content/themes/berkeley_brand/css/legacy-alienship.css?ver=all' type='text/css' media='all' /> <link rel='stylesheet' id='parent-style-css' href='https://registrar.berkeley.edu/wp-content/themes/berkeley_brand/style.css?ver=6.6.2' type='text/css' media='all' /> <link rel='stylesheet' id='chld_thm_cfg_separate-css' href='https://registrar.berkeley.edu/wp-content/themes/berkeley_brand-child/ctc-style.css?ver=6.6.2' type='text/css' media='all' /> <link rel='stylesheet' id='pscrollbar-css' href='https://registrar.berkeley.edu/wp-content/plugins/quadmenu/assets/frontend/pscrollbar/perfect-scrollbar.min.css?ver=3.0.6' type='text/css' media='all' /> <link rel='stylesheet' id='owlcarousel-css' href='https://registrar.berkeley.edu/wp-content/plugins/quadmenu/assets/frontend/owlcarousel/owl.carousel.min.css?ver=3.0.6' type='text/css' media='all' /> <link rel='stylesheet' id='quadmenu-normalize-css' href='https://registrar.berkeley.edu/wp-content/plugins/quadmenu/assets/frontend/css/quadmenu-normalize.css?ver=3.0.6' type='text/css' media='all' /> <link rel='stylesheet' id='quadmenu-widgets-css' href='https://registrar.berkeley.edu/wp-content/uploads/berkeley_brand-child/quadmenu-widgets.css?ver=1615402593' type='text/css' media='all' /> <link rel='stylesheet' id='quadmenu-css' href='https://registrar.berkeley.edu/wp-content/plugins/quadmenu/build/frontend/style.css?ver=3.0.6' type='text/css' media='all' /> <link rel='stylesheet' id='quadmenu-locations-css' href='https://registrar.berkeley.edu/wp-content/uploads/berkeley_brand-child/quadmenu-locations.css?ver=1615402593' type='text/css' media='all' /> <link rel='stylesheet' id='dashicons-css' href='https://registrar.berkeley.edu/wp-includes/css/dashicons.min.css?ver=6.6.2' type='text/css' media='all' /> <link rel='stylesheet' id='wpzoom-social-icons-socicon-css' href='https://registrar.berkeley.edu/wp-content/plugins/social-icons-widget-by-wpzoom/assets/css/wpzoom-socicon.css?ver=1732314189' type='text/css' media='all' /> <link rel='stylesheet' id='wpzoom-social-icons-genericons-css' href='https://registrar.berkeley.edu/wp-content/plugins/social-icons-widget-by-wpzoom/assets/css/genericons.css?ver=1732314189' type='text/css' media='all' /> <link rel='stylesheet' id='wpzoom-social-icons-academicons-css' href='https://registrar.berkeley.edu/wp-content/plugins/social-icons-widget-by-wpzoom/assets/css/academicons.min.css?ver=1732314189' type='text/css' media='all' /> <link rel='stylesheet' id='wpzoom-social-icons-font-awesome-3-css' href='https://registrar.berkeley.edu/wp-content/plugins/social-icons-widget-by-wpzoom/assets/css/font-awesome-3.min.css?ver=1732314189' type='text/css' media='all' /> <link rel='stylesheet' id='wpzoom-social-icons-styles-css' href='https://registrar.berkeley.edu/wp-content/plugins/social-icons-widget-by-wpzoom/assets/css/wpzoom-social-icons-styles.css?ver=1732314189' type='text/css' media='all' /> <link rel='preload' as='font' id='wpzoom-social-icons-font-academicons-woff2-css' href='https://registrar.berkeley.edu/wp-content/plugins/social-icons-widget-by-wpzoom/assets/font/academicons.woff2?v=1.9.2' type='font/woff2' crossorigin /> <link rel='preload' as='font' id='wpzoom-social-icons-font-fontawesome-3-woff2-css' href='https://registrar.berkeley.edu/wp-content/plugins/social-icons-widget-by-wpzoom/assets/font/fontawesome-webfont.woff2?v=4.7.0' type='font/woff2' crossorigin /> <link rel='preload' as='font' id='wpzoom-social-icons-font-genericons-woff-css' href='https://registrar.berkeley.edu/wp-content/plugins/social-icons-widget-by-wpzoom/assets/font/Genericons.woff' type='font/woff' crossorigin /> <link rel='preload' as='font' id='wpzoom-social-icons-font-socicon-woff2-css' href='https://registrar.berkeley.edu/wp-content/plugins/social-icons-widget-by-wpzoom/assets/font/socicon.woff2?v=4.2.14' type='font/woff2' crossorigin /> <script type="text/javascript" src="https://registrar.berkeley.edu/wp-includes/js/jquery/jquery.min.js?ver=3.7.1" id="jquery-core-js"></script> <script type="text/javascript" src="https://registrar.berkeley.edu/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1" id="jquery-migrate-js"></script> <script type="text/javascript" src="https://registrar.berkeley.edu/wp-content/plugins/bootstrap-shortcodes/js/bootstrap.js?ver=6.6.2" id="bs_bootstrap-js"></script> <script type="text/javascript" src="https://registrar.berkeley.edu/wp-content/plugins/bootstrap-shortcodes/js/init.js?ver=6.6.2" id="bs_init-js"></script> <script type="text/javascript" src="https://registrar.berkeley.edu/wp-content/plugins/otw-sidebar-widget-manager/js/jquery.sticky.js?ver=6.6.2" id="jquery_sticky.js-js"></script> <script type="text/javascript" src="https://registrar.berkeley.edu/wp-content/plugins/otw-sidebar-widget-manager/js/otw_sticky_sidebars.js?ver=6.6.2" id="otw_sticky_sbm.js-js"></script> <script type="text/javascript" src="//registrar.berkeley.edu/wp-content/plugins/revslider/sr6/assets/js/rbtools.min.js?ver=6.7.13" async id="tp-tools-js"></script> <script type="text/javascript" src="//registrar.berkeley.edu/wp-content/plugins/revslider/sr6/assets/js/rs6.min.js?ver=6.7.13" async id="revmin-js"></script> <script type="text/javascript" src="https://registrar.berkeley.edu/wp-content/plugins/materialize-accordions/public/js/materialize-accordions.js?ver=1.5.10" id="material-js-js"></script> <script type="text/javascript" src="https://registrar.berkeley.edu/wp-content/plugins/otw-sidebar-widget-manager/include/otw_components/otw_grid_manager/js/otw_grid_manager.js?ver=1.13" id="otw_grid_manager-js"></script> <link rel="https://api.w.org/" href="https://registrar.berkeley.edu/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://registrar.berkeley.edu/wp-json/wp/v2/pages/2882" /><link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://registrar.berkeley.edu/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fregistrar.berkeley.edu%2Fregistration%2Fvisitor-and-exchange-programs%2F" /> <link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://registrar.berkeley.edu/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fregistrar.berkeley.edu%2Fregistration%2Fvisitor-and-exchange-programs%2F&format=xml" /> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <style type="text/css">.broken_link, a.broken_link { text-decoration: line-through; }</style><meta name="generator" content="Powered by Slider Revolution 6.7.13 - responsive, Mobile-Friendly Slider Plugin for WordPress with comfortable drag and drop interface." /> <link rel="icon" href="https://registrar.berkeley.edu/wp-content/uploads/cropped-B_Favicon_512x512-32x32.png" sizes="32x32" /> <link rel="icon" href="https://registrar.berkeley.edu/wp-content/uploads/cropped-B_Favicon_512x512-192x192.png" sizes="192x192" /> <link rel="apple-touch-icon" href="https://registrar.berkeley.edu/wp-content/uploads/cropped-B_Favicon_512x512-180x180.png" /> <meta name="msapplication-TileImage" content="https://registrar.berkeley.edu/wp-content/uploads/cropped-B_Favicon_512x512-270x270.png" /> <script>function setREVStartSize(e){ //window.requestAnimationFrame(function() { window.RSIW = window.RSIW===undefined ? window.innerWidth : window.RSIW; window.RSIH = window.RSIH===undefined ? window.innerHeight : window.RSIH; try { var pw = document.getElementById(e.c).parentNode.offsetWidth, newh; pw = pw===0 || isNaN(pw) || (e.l=="fullwidth" || e.layout=="fullwidth") ? window.RSIW : pw; e.tabw = e.tabw===undefined ? 0 : parseInt(e.tabw); e.thumbw = e.thumbw===undefined ? 0 : parseInt(e.thumbw); e.tabh = e.tabh===undefined ? 0 : parseInt(e.tabh); e.thumbh = e.thumbh===undefined ? 0 : parseInt(e.thumbh); e.tabhide = e.tabhide===undefined ? 0 : parseInt(e.tabhide); e.thumbhide = e.thumbhide===undefined ? 0 : parseInt(e.thumbhide); e.mh = e.mh===undefined || e.mh=="" || e.mh==="auto" ? 0 : parseInt(e.mh,0); if(e.layout==="fullscreen" || e.l==="fullscreen") newh = Math.max(e.mh,window.RSIH); else{ e.gw = Array.isArray(e.gw) ? e.gw : [e.gw]; for (var i in e.rl) if (e.gw[i]===undefined || e.gw[i]===0) e.gw[i] = e.gw[i-1]; e.gh = e.el===undefined || e.el==="" || (Array.isArray(e.el) && e.el.length==0)? e.gh : e.el; e.gh = Array.isArray(e.gh) ? e.gh : [e.gh]; for (var i in e.rl) if (e.gh[i]===undefined || e.gh[i]===0) e.gh[i] = e.gh[i-1]; var nl = new Array(e.rl.length), ix = 0, sl; e.tabw = e.tabhide>=pw ? 0 : e.tabw; e.thumbw = e.thumbhide>=pw ? 0 : e.thumbw; e.tabh = e.tabhide>=pw ? 0 : e.tabh; e.thumbh = e.thumbhide>=pw ? 0 : e.thumbh; for (var i in e.rl) nl[i] = e.rl[i]<window.RSIW ? 0 : e.rl[i]; sl = nl[0]; for (var i in nl) if (sl>nl[i] && nl[i]>0) { sl = nl[i]; ix=i;} var m = pw>(e.gw[ix]+e.tabw+e.thumbw) ? 1 : (pw-(e.tabw+e.thumbw)) / (e.gw[ix]); newh = (e.gh[ix] * m) + (e.tabh + e.thumbh); } var el = document.getElementById(e.c); if (el!==null && el) el.style.height = newh+"px"; el = document.getElementById(e.c+"_wrapper"); if (el!==null && el) { el.style.height = newh+"px"; el.style.display = "block"; } } catch(e){ console.log("Failure at Presize of Slider:" + e) } //}); };</script> </head> <body class="page-template page-template-templates page-template-page-band-berkeley1-sb page-template-templatespage-band-berkeley1-sb-php page page-id-2882 page-child parent-pageid-1626"> <!--[if lt IE 9]><p class="browsehappy alert alert-danger">You are using an outdated browser. Please <a class="alert-link" href="https://browsehappy.com/">upgrade your browser</a> to improve your experience.</p><![endif]--> <a class="sr-only sr-only-focusable skip-to-content" href="#main">Skip to main content</a> <!--<div id="page" class="container hfeed site">--> <header id="site-header" class="light nav-right"> <div class="navbar navbar-default navbar-static-top yamm" role="navigation"> <div class="container"> <a href="http://berkeley.edu" class="home-link">UC Berkeley</a> <div class="navbar-header one-line"><a href="/" rel="home"><span class="b-wordmark" aria-hidden="true"></span><span class="dept-title one-line">Office of the Registrar</span></a> <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-ex2-collapse"> <span class="sr-only">Toggle navigation</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> </div> <!-- MAIN MENU --> <div id="main-nav" class="collapse navbar-collapse navbar-ex2-collapse"> <nav id="primary-nav" role="navigation"> <span class="visible-xs header-menu-title">Main navigation</span> <nav id="quadmenu" class="quadmenu-default_theme quadmenu-v3.0.6 quadmenu-align-left quadmenu-divider-hide quadmenu-carets-show quadmenu-background-color quadmenu-mobile-shadow-show quadmenu-dropdown-shadow-show quadmenu-is-embed" data-template="embed" data-theme="default_theme" data-unwrap="1" data-breakpoint="768"> <div class="quadmenu-container"> <div id="quadmenu_0" class="quadmenu-navbar-collapse collapsed in"> <ul class="quadmenu-navbar-nav"><li id="menu-item-1620" class="quadmenu-item-1620 quadmenu-item quadmenu-item-object-page quadmenu-item-has-children quadmenu-item-type-post_type quadmenu-item-type-post_type quadmenu-item-level-0 quadmenu-dropdown quadmenu-has-caret quadmenu-has-title quadmenu-has-link quadmenu-has-background quadmenu-dropdown-right"> <a href="https://registrar.berkeley.edu/academic-records/" class="quadmenu-dropdown-toggle hoverintent"> <span class="quadmenu-item-content"> <span class="quadmenu-caret"></span> <span class="quadmenu-text hover t_1000">Academic Records</span> </span> </a> <div id="dropdown-1620" class="quadmenu_fadeIn t_100 quadmenu-dropdown-menu"> <ul> <li id="menu-item-1289" class="quadmenu-item-1289 quadmenu-item quadmenu-item-object-page quadmenu-item-type-post_type quadmenu-item-type-post_type quadmenu-item-level-1 quadmenu-has-title quadmenu-has-link quadmenu-has-background quadmenu-dropdown-right"> <a href="https://registrar.berkeley.edu/academic-records/grades/"> <span class="quadmenu-item-content"> <span class="quadmenu-text hover t_1000">Grades</span> </span> </a> </li><li id="menu-item-1339" class="quadmenu-item-1339 quadmenu-item quadmenu-item-object-page quadmenu-item-type-post_type quadmenu-item-type-post_type quadmenu-item-level-1 quadmenu-has-title quadmenu-has-link quadmenu-has-background quadmenu-dropdown-right"> <a href="https://registrar.berkeley.edu/academic-records/transferring-credit/"> <span class="quadmenu-item-content"> <span class="quadmenu-text hover t_1000">Transferring Credit</span> </span> </a> </li><li id="menu-item-1342" class="quadmenu-item-1342 quadmenu-item quadmenu-item-object-page quadmenu-item-type-post_type quadmenu-item-type-post_type quadmenu-item-level-1 quadmenu-has-title quadmenu-has-link quadmenu-has-background quadmenu-dropdown-right"> <a href="https://registrar.berkeley.edu/academic-records/transcripts-diplomas/"> <span class="quadmenu-item-content"> <span class="quadmenu-text hover t_1000">Transcripts & Diplomas</span> </span> </a> </li><li id="menu-item-2771" class="quadmenu-item-2771 quadmenu-item quadmenu-item-object-page quadmenu-item-type-post_type quadmenu-item-type-post_type quadmenu-item-level-1 quadmenu-has-title quadmenu-has-link quadmenu-has-background quadmenu-dropdown-right"> <a href="https://registrar.berkeley.edu/academic-records/your-name-on-records-rosters/"> <span class="quadmenu-item-content"> <span class="quadmenu-text hover t_1000">Your Name on Records & Rosters</span> </span> </a> </li><li id="menu-item-2758" class="quadmenu-item-2758 quadmenu-item quadmenu-item-object-page quadmenu-item-type-post_type quadmenu-item-type-post_type quadmenu-item-level-1 quadmenu-has-title quadmenu-has-link quadmenu-has-background quadmenu-dropdown-right"> <a href="https://registrar.berkeley.edu/academic-records/verification-of-enrollment-degrees/"> <span class="quadmenu-item-content"> <span class="quadmenu-text hover t_1000">Verification of Enrollment/Degrees</span> </span> </a> </li><li id="menu-item-4683" class="quadmenu-item-4683 quadmenu-item quadmenu-item-object-page quadmenu-item-type-post_type quadmenu-item-type-post_type quadmenu-item-level-1 quadmenu-has-title quadmenu-has-link quadmenu-has-background quadmenu-dropdown-right"> <a href="https://registrar.berkeley.edu/academic-records/undergraduate-classifications/"> <span class="quadmenu-item-content"> <span class="quadmenu-text hover t_1000">Undergraduate Classifications</span> </span> </a> </li> </ul> </div> </li><li id="menu-item-1624" class="quadmenu-item-1624 quadmenu-item quadmenu-item-object-page quadmenu-item-has-children quadmenu-item-type-post_type quadmenu-item-type-post_type quadmenu-item-level-0 quadmenu-dropdown quadmenu-has-caret quadmenu-has-title quadmenu-has-link quadmenu-has-background quadmenu-dropdown-right"> <a href="https://registrar.berkeley.edu/tuition-fees-residency/" class="quadmenu-dropdown-toggle hoverintent"> <span class="quadmenu-item-content"> <span class="quadmenu-caret"></span> <span class="quadmenu-text hover t_1000">Tuition, Fees, & Residency</span> </span> </a> <div id="dropdown-1624" class="quadmenu_fadeIn t_100 quadmenu-dropdown-menu"> <ul> <li id="menu-item-458" class="quadmenu-item-458 quadmenu-item quadmenu-item-object-page quadmenu-item-has-children quadmenu-item-type-post_type quadmenu-item-type-post_type quadmenu-item-level-1 quadmenu-dropdown quadmenu-dropdown-submenu quadmenu-has-caret quadmenu-has-title quadmenu-has-link quadmenu-has-background quadmenu-dropdown-right"> <a href="https://registrar.berkeley.edu/tuition-fees-residency/tuition-fees/" class="quadmenu-dropdown-toggle hoverintent"> <span class="quadmenu-item-content"> <span class="quadmenu-caret"></span> <span class="quadmenu-text hover t_1000">Tuition & Fees</span> </span> </a> <div id="dropdown-458" class="quadmenu_fadeIn t_100 quadmenu-dropdown-menu"> <ul> <li id="menu-item-2821" class="quadmenu-item-2821 quadmenu-item quadmenu-item-object-page quadmenu-item-type-post_type quadmenu-item-type-post_type quadmenu-item-level-2 quadmenu-has-title quadmenu-has-link quadmenu-has-background quadmenu-dropdown-right"> <a href="https://registrar.berkeley.edu/tuition-fees-residency/tuition-fees/fee-schedule/"> <span class="quadmenu-item-content"> <span class="quadmenu-text hover t_1000">Fee Schedule</span> </span> </a> </li><li id="menu-item-2829" class="quadmenu-item-2829 quadmenu-item quadmenu-item-object-page quadmenu-item-type-post_type quadmenu-item-type-post_type quadmenu-item-level-2 quadmenu-has-title quadmenu-has-link quadmenu-has-background quadmenu-dropdown-right"> <a href="https://registrar.berkeley.edu/tuition-fees-residency/tuition-fees/fee-schedule-archive/"> <span class="quadmenu-item-content"> <span class="quadmenu-text hover t_1000">Fee Schedule Archive</span> </span> </a> </li><li id="menu-item-2833" class="quadmenu-item-2833 quadmenu-item quadmenu-item-object-page quadmenu-item-type-post_type quadmenu-item-type-post_type quadmenu-item-level-2 quadmenu-has-title quadmenu-has-link quadmenu-has-background quadmenu-dropdown-right"> <a href="https://registrar.berkeley.edu/tuition-fees-residency/tuition-fees/refunds-after-withdrawal-archive/"> <span class="quadmenu-item-content"> <span class="quadmenu-text hover t_1000">Refunds After Withdrawal Archive</span> </span> </a> </li><li id="menu-item-4195" class="quadmenu-item-4195 quadmenu-item quadmenu-item-object-page quadmenu-item-type-post_type quadmenu-item-type-post_type quadmenu-item-level-2 quadmenu-has-title quadmenu-has-link quadmenu-has-background quadmenu-dropdown-right"> <a href="https://registrar.berkeley.edu/tuition-fees-residency/tuition-fees/tuition-stability-plan/"> <span class="quadmenu-item-content"> <span class="quadmenu-text hover t_1000">Tuition Stability Plan</span> </span> </a> </li><li id="menu-item-4381" class="quadmenu-item-4381 quadmenu-item quadmenu-item-object-page quadmenu-item-type-post_type quadmenu-item-type-post_type quadmenu-item-level-2 quadmenu-has-title quadmenu-has-link quadmenu-has-background quadmenu-dropdown-right"> <a href="https://registrar.berkeley.edu/tuition-fees-residency/tuition-fees/instructional-resilience-and-enhancement-fee/"> <span class="quadmenu-item-content"> <span class="quadmenu-text hover t_1000">Instructional Resilience and Enhancement Fee</span> </span> </a> </li><li id="menu-item-4332" class="quadmenu-item-4332 quadmenu-item quadmenu-item-object-page quadmenu-item-type-post_type quadmenu-item-type-post_type quadmenu-item-level-2 quadmenu-has-title quadmenu-has-link quadmenu-has-background quadmenu-dropdown-right"> <a href="https://registrar.berkeley.edu/tuition-fees-residency/tuition-fees/ucsa-systemwide-fee/"> <span class="quadmenu-item-content"> <span class="quadmenu-text hover t_1000">UCSA Systemwide Fee</span> </span> </a> </li><li id="menu-item-4610" class="quadmenu-item-4610 quadmenu-item quadmenu-item-object-page quadmenu-item-type-post_type quadmenu-item-type-post_type quadmenu-item-level-2 quadmenu-has-title quadmenu-has-link quadmenu-has-background quadmenu-dropdown-right"> <a href="https://registrar.berkeley.edu/tuition-fees-residency/tuition-fees/uc-graduate-and-professional-council-ucgpc-fee/"> <span class="quadmenu-item-content"> <span class="quadmenu-text hover t_1000">UC Graduate and Professional Council (UCGPC) Fee</span> </span> </a> </li> </ul> </div> </li><li id="menu-item-2837" class="quadmenu-item-2837 quadmenu-item quadmenu-item-object-page quadmenu-item-has-children quadmenu-item-type-post_type quadmenu-item-type-post_type quadmenu-item-level-1 quadmenu-dropdown quadmenu-dropdown-submenu quadmenu-has-caret quadmenu-has-title quadmenu-has-link quadmenu-has-background quadmenu-dropdown-right"> <a href="https://registrar.berkeley.edu/tuition-fees-residency/residency-for-tuition-purposes/" class="quadmenu-dropdown-toggle hoverintent"> <span class="quadmenu-item-content"> <span class="quadmenu-caret"></span> <span class="quadmenu-text hover t_1000">Residency (for Tuition Purposes)</span> </span> </a> <div id="dropdown-2837" class="quadmenu_fadeIn t_100 quadmenu-dropdown-menu"> <ul> <li id="menu-item-2852" class="quadmenu-item-2852 quadmenu-item quadmenu-item-object-page quadmenu-item-type-post_type quadmenu-item-type-post_type quadmenu-item-level-2 quadmenu-has-title quadmenu-has-link quadmenu-has-background quadmenu-dropdown-right"> <a href="https://registrar.berkeley.edu/tuition-fees-residency/residency-for-tuition-purposes/how-to-apply-for-residency-for-tuition-purposes/"> <span class="quadmenu-item-content"> <span class="quadmenu-text hover t_1000">How to Apply for Residency (for Tuition Purposes)</span> </span> </a> </li><li id="menu-item-2853" class="quadmenu-item-2853 quadmenu-item quadmenu-item-object-page quadmenu-item-type-post_type quadmenu-item-type-post_type quadmenu-item-level-2 quadmenu-has-title quadmenu-has-link quadmenu-has-background quadmenu-dropdown-right"> <a href="https://registrar.berkeley.edu/tuition-fees-residency/residency-for-tuition-purposes/residency-requirements-undergraduates/"> <span class="quadmenu-item-content"> <span class="quadmenu-text hover t_1000">Residency Requirements: Undergraduates</span> </span> </a> </li><li id="menu-item-2854" class="quadmenu-item-2854 quadmenu-item quadmenu-item-object-page quadmenu-item-type-post_type quadmenu-item-type-post_type quadmenu-item-level-2 quadmenu-has-title quadmenu-has-link quadmenu-has-background quadmenu-dropdown-right"> <a href="https://registrar.berkeley.edu/tuition-fees-residency/residency-for-tuition-purposes/residency-requirements-graduate-students/"> <span class="quadmenu-item-content"> <span class="quadmenu-text hover t_1000">Residency Requirements: Graduate Students</span> </span> </a> </li><li id="menu-item-2855" class="quadmenu-item-2855 quadmenu-item quadmenu-item-object-page quadmenu-item-type-post_type quadmenu-item-type-post_type quadmenu-item-level-2 quadmenu-has-title quadmenu-has-link quadmenu-has-background quadmenu-dropdown-right"> <a href="https://registrar.berkeley.edu/tuition-fees-residency/residency-for-tuition-purposes/immigration/"> <span class="quadmenu-item-content"> <span class="quadmenu-text hover t_1000">Immigration</span> </span> </a> </li><li id="menu-item-2856" class="quadmenu-item-2856 quadmenu-item quadmenu-item-object-page quadmenu-item-type-post_type quadmenu-item-type-post_type quadmenu-item-level-2 quadmenu-has-title quadmenu-has-link quadmenu-has-background quadmenu-dropdown-right"> <a href="https://registrar.berkeley.edu/tuition-fees-residency/residency-for-tuition-purposes/exceptions-exemptions/"> <span class="quadmenu-item-content"> <span class="quadmenu-text hover t_1000">Exceptions & Exemptions</span> </span> </a> </li><li id="menu-item-2857" class="quadmenu-item-2857 quadmenu-item quadmenu-item-object-page quadmenu-item-type-post_type quadmenu-item-type-post_type quadmenu-item-level-2 quadmenu-has-title quadmenu-has-link quadmenu-has-background quadmenu-dropdown-right"> <a href="https://registrar.berkeley.edu/tuition-fees-residency/residency-for-tuition-purposes/inquiries-and-appeals/"> <span class="quadmenu-item-content"> <span class="quadmenu-text hover t_1000">Inquiries and Appeals</span> </span> </a> </li> </ul> </div> </li> </ul> </div> </li><li id="menu-item-1631" class="quadmenu-item-1631 quadmenu-item quadmenu-item-object-page current-page-ancestor current-menu-ancestor current-menu-parent current-page-parent current_page_parent current_page_ancestor quadmenu-item-has-children quadmenu-item-type-post_type quadmenu-item-type-post_type quadmenu-item-level-0 quadmenu-dropdown quadmenu-has-caret quadmenu-has-title quadmenu-has-link quadmenu-has-background quadmenu-dropdown-right"> <a href="https://registrar.berkeley.edu/registration/" class="quadmenu-dropdown-toggle hoverintent"> <span class="quadmenu-item-content"> <span class="quadmenu-caret"></span> <span class="quadmenu-text hover t_1000">Registration</span> </span> </a> <div id="dropdown-1631" class="quadmenu_fadeIn t_100 quadmenu-dropdown-menu"> <ul> <li id="menu-item-2869" class="quadmenu-item-2869 quadmenu-item quadmenu-item-object-page quadmenu-item-type-post_type quadmenu-item-type-post_type quadmenu-item-level-1 quadmenu-has-title quadmenu-has-link quadmenu-has-background quadmenu-dropdown-right"> <a href="https://registrar.berkeley.edu/registration/using-class-schedule/"> <span class="quadmenu-item-content"> <span class="quadmenu-text hover t_1000">Using the Class Schedule</span> </span> </a> </li><li id="menu-item-461" class="quadmenu-item-461 quadmenu-item quadmenu-item-object-page quadmenu-item-type-post_type quadmenu-item-type-post_type quadmenu-item-level-1 quadmenu-has-title quadmenu-has-link quadmenu-has-background quadmenu-dropdown-right"> <a href="https://registrar.berkeley.edu/registration/enrollment/"> <span class="quadmenu-item-content"> <span class="quadmenu-text hover t_1000">Enrollment</span> </span> </a> </li><li id="menu-item-2912" class="quadmenu-item-2912 quadmenu-item quadmenu-item-object-page quadmenu-item-has-children quadmenu-item-type-post_type quadmenu-item-type-post_type quadmenu-item-level-1 quadmenu-dropdown quadmenu-dropdown-submenu quadmenu-has-caret quadmenu-has-title quadmenu-has-link quadmenu-has-background quadmenu-dropdown-right"> <a href="https://registrar.berkeley.edu/registration/cancellation-withdrawal/" class="quadmenu-dropdown-toggle hoverintent"> <span class="quadmenu-item-content"> <span class="quadmenu-caret"></span> <span class="quadmenu-text hover t_1000">Cancellation & Withdrawal</span> </span> </a> <div id="dropdown-2912" class="quadmenu_fadeIn t_100 quadmenu-dropdown-menu"> <ul> <li id="menu-item-2914" class="quadmenu-item-2914 quadmenu-item quadmenu-item-object-page quadmenu-item-type-post_type quadmenu-item-type-post_type quadmenu-item-level-2 quadmenu-has-title quadmenu-has-link quadmenu-has-background quadmenu-dropdown-right"> <a href="https://registrar.berkeley.edu/registration/cancellation-withdrawal/cancel-for-non-payment-policy/"> <span class="quadmenu-item-content"> <span class="quadmenu-text hover t_1000">Cancel for Non-Payment Policy</span> </span> </a> </li><li id="menu-item-2913" class="quadmenu-item-2913 quadmenu-item quadmenu-item-object-page quadmenu-item-type-post_type quadmenu-item-type-post_type quadmenu-item-level-2 quadmenu-has-title quadmenu-has-link quadmenu-has-background quadmenu-dropdown-right"> <a href="https://registrar.berkeley.edu/registration/cancellation-withdrawal/refunds-after-withdrawal/"> <span class="quadmenu-item-content"> <span class="quadmenu-text hover t_1000">Refunds After Withdrawal</span> </span> </a> </li> </ul> </div> </li><li id="menu-item-2911" class="quadmenu-item-2911 quadmenu-item quadmenu-item-object-page current-menu-item page_item page-item-2882 current_page_item quadmenu-item-type-post_type quadmenu-item-type-post_type quadmenu-item-level-1 quadmenu-has-title quadmenu-has-link quadmenu-has-background quadmenu-dropdown-right"> <a href="https://registrar.berkeley.edu/registration/visitor-and-exchange-programs/"> <span class="quadmenu-item-content"> <span class="quadmenu-text hover t_1000">Visitor and Exchange Programs</span> </span> </a> </li><li id="menu-item-2910" class="quadmenu-item-2910 quadmenu-item quadmenu-item-object-page quadmenu-item-type-post_type quadmenu-item-type-post_type quadmenu-item-level-1 quadmenu-has-title quadmenu-has-link quadmenu-has-background quadmenu-dropdown-right"> <a href="https://registrar.berkeley.edu/registration/readmission/"> <span class="quadmenu-item-content"> <span class="quadmenu-text hover t_1000">Readmission</span> </span> </a> </li><li id="menu-item-2909" class="quadmenu-item-2909 quadmenu-item quadmenu-item-object-page quadmenu-item-has-children quadmenu-item-type-post_type quadmenu-item-type-post_type quadmenu-item-level-1 quadmenu-dropdown quadmenu-dropdown-submenu quadmenu-has-caret quadmenu-has-title quadmenu-has-link quadmenu-has-background quadmenu-dropdown-right"> <a href="https://registrar.berkeley.edu/registration/suggested-classes/" class="quadmenu-dropdown-toggle hoverintent"> <span class="quadmenu-item-content"> <span class="quadmenu-caret"></span> <span class="quadmenu-text hover t_1000">Suggested Classes</span> </span> </a> <div id="dropdown-2909" class="quadmenu_fadeIn t_100 quadmenu-dropdown-menu"> <ul> <li id="menu-item-2908" class="quadmenu-item-2908 quadmenu-item quadmenu-item-object-page quadmenu-item-type-post_type quadmenu-item-type-post_type quadmenu-item-level-2 quadmenu-has-title quadmenu-has-link quadmenu-has-background quadmenu-dropdown-right"> <a href="https://registrar.berkeley.edu/registration/suggested-classes/fall/"> <span class="quadmenu-item-content"> <span class="quadmenu-text hover t_1000">Fall</span> </span> </a> </li><li id="menu-item-2907" class="quadmenu-item-2907 quadmenu-item quadmenu-item-object-page quadmenu-item-type-post_type quadmenu-item-type-post_type quadmenu-item-level-2 quadmenu-has-title quadmenu-has-link quadmenu-has-background quadmenu-dropdown-right"> <a href="https://registrar.berkeley.edu/registration/suggested-classes/spring/"> <span class="quadmenu-item-content"> <span class="quadmenu-text hover t_1000">Spring</span> </span> </a> </li><li id="menu-item-2906" class="quadmenu-item-2906 quadmenu-item quadmenu-item-object-page quadmenu-item-type-post_type quadmenu-item-type-post_type quadmenu-item-level-2 quadmenu-has-title quadmenu-has-link quadmenu-has-background quadmenu-dropdown-right"> <a href="https://registrar.berkeley.edu/registration/suggested-classes/summer/"> <span class="quadmenu-item-content"> <span class="quadmenu-text hover t_1000">Summer</span> </span> </a> </li> </ul> </div> </li> </ul> </div> </li><li id="menu-item-1637" class="quadmenu-item-1637 quadmenu-item quadmenu-item-object-page quadmenu-item-has-children quadmenu-item-type-post_type quadmenu-item-type-post_type quadmenu-item-level-0 quadmenu-dropdown quadmenu-has-caret quadmenu-has-title quadmenu-has-link quadmenu-has-background quadmenu-dropdown-right"> <a href="https://registrar.berkeley.edu/veterans-benefits/" class="quadmenu-dropdown-toggle hoverintent"> <span class="quadmenu-item-content"> <span class="quadmenu-caret"></span> <span class="quadmenu-text hover t_1000">Veterans Benefits</span> </span> </a> <div id="dropdown-1637" class="quadmenu_fadeIn t_100 quadmenu-dropdown-menu"> <ul> <li id="menu-item-2938" class="quadmenu-item-2938 quadmenu-item quadmenu-item-object-page quadmenu-item-type-post_type quadmenu-item-type-post_type quadmenu-item-level-1 quadmenu-has-title quadmenu-has-link quadmenu-has-background quadmenu-dropdown-right"> <a href="https://registrar.berkeley.edu/veterans-benefits/va-educational-benefits/"> <span class="quadmenu-item-content"> <span class="quadmenu-text hover t_1000">VA Educational Benefits</span> </span> </a> </li><li id="menu-item-2936" class="quadmenu-item-2936 quadmenu-item quadmenu-item-object-page quadmenu-item-type-post_type quadmenu-item-type-post_type quadmenu-item-level-1 quadmenu-has-title quadmenu-has-link quadmenu-has-background quadmenu-dropdown-right"> <a href="https://registrar.berkeley.edu/veterans-benefits/checklist-for-initiating-benefits-at-uc-berkeley/"> <span class="quadmenu-item-content"> <span class="quadmenu-text hover t_1000">Checklist for Initiating Benefits at UC Berkeley</span> </span> </a> </li><li id="menu-item-2935" class="quadmenu-item-2935 quadmenu-item quadmenu-item-object-page quadmenu-item-type-post_type quadmenu-item-type-post_type quadmenu-item-level-1 quadmenu-has-title quadmenu-has-link quadmenu-has-background quadmenu-dropdown-right"> <a href="https://registrar.berkeley.edu/veterans-benefits/what-to-expect-after-certification/"> <span class="quadmenu-item-content"> <span class="quadmenu-text hover t_1000">What to Expect After Certification</span> </span> </a> </li><li id="menu-item-2934" class="quadmenu-item-2934 quadmenu-item quadmenu-item-object-page quadmenu-item-type-post_type quadmenu-item-type-post_type quadmenu-item-level-1 quadmenu-has-title quadmenu-has-link quadmenu-has-background quadmenu-dropdown-right"> <a href="https://registrar.berkeley.edu/veterans-benefits/cal-vet-college-fee-waiver/"> <span class="quadmenu-item-content"> <span class="quadmenu-text hover t_1000">Cal-Vet College Fee Waiver</span> </span> </a> </li> </ul> </div> </li><li id="menu-item-1937" class="quadmenu-item-1937 quadmenu-item quadmenu-item-object-page quadmenu-item-has-children quadmenu-item-type-post_type quadmenu-item-type-post_type quadmenu-item-level-0 quadmenu-dropdown quadmenu-has-caret quadmenu-has-title quadmenu-has-link quadmenu-has-background quadmenu-dropdown-right"> <a href="https://registrar.berkeley.edu/scheduling/" class="quadmenu-dropdown-toggle hoverintent"> <span class="quadmenu-item-content"> <span class="quadmenu-caret"></span> <span class="quadmenu-text hover t_1000">Scheduling</span> </span> </a> <div id="dropdown-1937" class="quadmenu_fadeIn t_100 quadmenu-dropdown-menu"> <ul> <li id="menu-item-1953" class="quadmenu-item-1953 quadmenu-item quadmenu-item-object-page quadmenu-item-has-children quadmenu-item-type-post_type quadmenu-item-type-post_type quadmenu-item-level-1 quadmenu-dropdown quadmenu-dropdown-submenu quadmenu-has-caret quadmenu-has-title quadmenu-has-link quadmenu-has-background quadmenu-dropdown-right"> <a href="https://registrar.berkeley.edu/scheduling/academic-scheduling/" class="quadmenu-dropdown-toggle hoverintent"> <span class="quadmenu-item-content"> <span class="quadmenu-caret"></span> <span class="quadmenu-text hover t_1000">Academic Scheduling</span> </span> </a> <div id="dropdown-1953" class="quadmenu_fadeIn t_100 quadmenu-dropdown-menu"> <ul> <li id="menu-item-2753" class="quadmenu-item-2753 quadmenu-item quadmenu-item-object-page quadmenu-item-type-post_type quadmenu-item-type-post_type quadmenu-item-level-2 quadmenu-has-title quadmenu-has-link quadmenu-has-background quadmenu-dropdown-right"> <a href="https://registrar.berkeley.edu/scheduling/academic-scheduling/academic-scheduling-final-exam-guide-and-schedules/"> <span class="quadmenu-item-content"> <span class="quadmenu-text hover t_1000">Final Exam Guide and Schedules</span> </span> </a> </li><li id="menu-item-2754" class="quadmenu-item-2754 quadmenu-item quadmenu-item-object-page quadmenu-item-type-post_type quadmenu-item-type-post_type quadmenu-item-level-2 quadmenu-has-title quadmenu-has-link quadmenu-has-background quadmenu-dropdown-right"> <a href="https://registrar.berkeley.edu/scheduling/academic-scheduling/academic-scheduling-policies/"> <span class="quadmenu-item-content"> <span class="quadmenu-text hover t_1000">Academic Scheduling: Policies</span> </span> </a> </li> </ul> </div> </li><li id="menu-item-1964" class="quadmenu-item-1964 quadmenu-item quadmenu-item-object-page quadmenu-item-has-children quadmenu-item-type-post_type quadmenu-item-type-post_type quadmenu-item-level-1 quadmenu-dropdown quadmenu-dropdown-submenu quadmenu-has-caret quadmenu-has-title quadmenu-has-link quadmenu-has-background quadmenu-dropdown-right"> <a href="https://registrar.berkeley.edu/scheduling/classroom-reservations/" class="quadmenu-dropdown-toggle hoverintent"> <span class="quadmenu-item-content"> <span class="quadmenu-caret"></span> <span class="quadmenu-text hover t_1000">Classroom Reservations</span> </span> </a> <div id="dropdown-1964" class="quadmenu_fadeIn t_100 quadmenu-dropdown-menu"> <ul> <li id="menu-item-1973" class="quadmenu-item-1973 quadmenu-item quadmenu-item-object-page quadmenu-item-type-post_type quadmenu-item-type-post_type quadmenu-item-level-2 quadmenu-has-title quadmenu-has-link quadmenu-has-background quadmenu-dropdown-right"> <a href="https://registrar.berkeley.edu/scheduling/classroom-reservations/registered-student-organizations/"> <span class="quadmenu-item-content"> <span class="quadmenu-text hover t_1000">Registered Student Organizations</span> </span> </a> </li><li id="menu-item-2951" class="quadmenu-item-2951 quadmenu-item quadmenu-item-object-page quadmenu-item-type-post_type quadmenu-item-type-post_type quadmenu-item-level-2 quadmenu-has-title quadmenu-has-link quadmenu-has-background quadmenu-dropdown-right"> <a href="https://registrar.berkeley.edu/scheduling/classroom-reservations/faculty-and-staff/"> <span class="quadmenu-item-content"> <span class="quadmenu-text hover t_1000">Faculty and Staff</span> </span> </a> </li><li id="menu-item-2952" class="quadmenu-item-2952 quadmenu-item quadmenu-item-object-page quadmenu-item-type-post_type quadmenu-item-type-post_type quadmenu-item-level-2 quadmenu-has-title quadmenu-has-link quadmenu-has-background quadmenu-dropdown-right"> <a href="https://registrar.berkeley.edu/scheduling/classroom-reservations/classroom-reservations-weekend-reservations/"> <span class="quadmenu-item-content"> <span class="quadmenu-text hover t_1000">Weekend Reservations</span> </span> </a> </li> </ul> </div> </li><li id="menu-item-2950" class="quadmenu-item-2950 quadmenu-item quadmenu-item-object-page quadmenu-item-type-post_type quadmenu-item-type-post_type quadmenu-item-level-1 quadmenu-has-title quadmenu-has-link quadmenu-has-background quadmenu-dropdown-right"> <a href="https://registrar.berkeley.edu/scheduling/schedulers-toolbox/"> <span class="quadmenu-item-content"> <span class="quadmenu-text hover t_1000">Scheduler’s Toolbox</span> </span> </a> </li> </ul> </div> </li><li id="menu-item-2653" class="quadmenu-item-2653 quadmenu-item quadmenu-item-object-page quadmenu-item-has-children quadmenu-item-type-post_type quadmenu-item-type-post_type quadmenu-item-level-0 quadmenu-dropdown quadmenu-has-caret quadmenu-has-title quadmenu-has-link quadmenu-has-background quadmenu-dropdown-right"> <a href="https://registrar.berkeley.edu/faculty-staff/" class="quadmenu-dropdown-toggle hoverintent"> <span class="quadmenu-item-content"> <span class="quadmenu-caret"></span> <span class="quadmenu-text hover t_1000">Faculty & Staff</span> </span> </a> <div id="dropdown-2653" class="quadmenu_fadeIn t_100 quadmenu-dropdown-menu"> <ul> <li id="menu-item-2987" class="quadmenu-item-2987 quadmenu-item quadmenu-item-object-page quadmenu-item-has-children quadmenu-item-type-post_type quadmenu-item-type-post_type quadmenu-item-level-1 quadmenu-dropdown quadmenu-dropdown-submenu quadmenu-has-caret quadmenu-has-title quadmenu-has-link quadmenu-has-background quadmenu-dropdown-right"> <a href="https://registrar.berkeley.edu/faculty-staff/grading/" class="quadmenu-dropdown-toggle hoverintent"> <span class="quadmenu-item-content"> <span class="quadmenu-caret"></span> <span class="quadmenu-text hover t_1000">Grading</span> </span> </a> <div id="dropdown-2987" class="quadmenu_fadeIn t_100 quadmenu-dropdown-menu"> <ul> <li id="menu-item-2986" class="quadmenu-item-2986 quadmenu-item quadmenu-item-object-page quadmenu-item-type-post_type quadmenu-item-type-post_type quadmenu-item-level-2 quadmenu-has-title quadmenu-has-link quadmenu-has-background quadmenu-dropdown-right"> <a href="https://registrar.berkeley.edu/faculty-staff/grading/submitting-midterm-deficient-grades/"> <span class="quadmenu-item-content"> <span class="quadmenu-text hover t_1000">Submitting Midterm Deficient Grades</span> </span> </a> </li><li id="menu-item-2985" class="quadmenu-item-2985 quadmenu-item quadmenu-item-object-page quadmenu-item-type-post_type quadmenu-item-type-post_type quadmenu-item-level-2 quadmenu-has-title quadmenu-has-link quadmenu-has-background quadmenu-dropdown-right"> <a href="https://registrar.berkeley.edu/faculty-staff/grading/submitting-final-grades/"> <span class="quadmenu-item-content"> <span class="quadmenu-text hover t_1000">Submitting Final Grades</span> </span> </a> </li><li id="menu-item-2984" class="quadmenu-item-2984 quadmenu-item quadmenu-item-object-page quadmenu-item-type-post_type quadmenu-item-type-post_type quadmenu-item-level-2 quadmenu-has-title quadmenu-has-link quadmenu-has-background quadmenu-dropdown-right"> <a href="https://registrar.berkeley.edu/faculty-staff/grading/grade-changes-and-corrections/"> <span class="quadmenu-item-content"> <span class="quadmenu-text hover t_1000">Grade Changes and Corrections</span> </span> </a> </li><li id="menu-item-2983" class="quadmenu-item-2983 quadmenu-item quadmenu-item-object-page quadmenu-item-type-post_type quadmenu-item-type-post_type quadmenu-item-level-2 quadmenu-has-title quadmenu-has-link quadmenu-has-background quadmenu-dropdown-right"> <a href="https://registrar.berkeley.edu/faculty-staff/grading/incomplete-grades/"> <span class="quadmenu-item-content"> <span class="quadmenu-text hover t_1000">Incomplete Grades</span> </span> </a> </li><li id="menu-item-2982" class="quadmenu-item-2982 quadmenu-item quadmenu-item-object-page quadmenu-item-type-post_type quadmenu-item-type-post_type quadmenu-item-level-2 quadmenu-has-title quadmenu-has-link quadmenu-has-background quadmenu-dropdown-right"> <a href="https://registrar.berkeley.edu/faculty-staff/grading/how-students-see-grades/"> <span class="quadmenu-item-content"> <span class="quadmenu-text hover t_1000">How Students See Grades</span> </span> </a> </li><li id="menu-item-2981" class="quadmenu-item-2981 quadmenu-item quadmenu-item-object-page quadmenu-item-type-post_type quadmenu-item-type-post_type quadmenu-item-level-2 quadmenu-has-title quadmenu-has-link quadmenu-has-background quadmenu-dropdown-right"> <a href="https://registrar.berkeley.edu/faculty-staff/grading/instructor-responsibility-for-student-privacy/"> <span class="quadmenu-item-content"> <span class="quadmenu-text hover t_1000">Instructor Responsibility for Student Privacy</span> </span> </a> </li><li id="menu-item-2980" class="quadmenu-item-2980 quadmenu-item quadmenu-item-object-page quadmenu-item-type-post_type quadmenu-item-type-post_type quadmenu-item-level-2 quadmenu-has-title quadmenu-has-link quadmenu-has-background quadmenu-dropdown-right"> <a href="https://registrar.berkeley.edu/faculty-staff/grading/grading-policies-reports/"> <span class="quadmenu-item-content"> <span class="quadmenu-text hover t_1000">Grading Policies & Reports</span> </span> </a> </li><li id="menu-item-2979" class="quadmenu-item-2979 quadmenu-item quadmenu-item-object-page quadmenu-item-type-post_type quadmenu-item-type-post_type quadmenu-item-level-2 quadmenu-has-title quadmenu-has-link quadmenu-has-background quadmenu-dropdown-right"> <a href="https://registrar.berkeley.edu/faculty-staff/grading/training-documentation/"> <span class="quadmenu-item-content"> <span class="quadmenu-text hover t_1000">Training & Documentation</span> </span> </a> </li> </ul> </div> </li> </ul> </div> </li><li id="menu-item-4860" class="quadmenu-item-4860 quadmenu-item quadmenu-item-object-page quadmenu-item-type-post_type quadmenu-item-type-post_type quadmenu-item-level-0 quadmenu-has-title quadmenu-has-link quadmenu-has-background quadmenu-dropdown-right"> <a href="https://registrar.berkeley.edu/forms/"> <span class="quadmenu-item-content"> <span class="quadmenu-text hover t_1000">Forms</span> </span> </a> </li></ul> </div> </div> </nav> </nav> </div> <!-- SECONDARY MENU --> <div id="tools-nav" class="navbar-collapse navbar-ex2-collapse collapse secondary"> <nav class="navbar navbar-expand-lg navbar-dark"> <span class="visible-xs header-menu-title">Secondary navigation</span> <ul id="menu-2nd-menu" class="nav navbar-nav secondary-nav"><li id="menu-item-2764" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2764 col-xs-6 col-md-3"><a title="Berkeley Academic Guide" href="http://guide.berkeley.edu/">Berkeley Academic Guide</a></li> <li id="menu-item-2765" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2765 col-xs-6 col-md-3"><a title="Class Schedule" href="https://classes.berkeley.edu/">Class Schedule</a></li> <li id="menu-item-3002" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3002 col-xs-6 col-md-3"><a title="Academic Calendar" href="https://registrar.berkeley.edu/calendar/">Academic Calendar</a></li> <li class="menu-search"> <form id='searchform' class='navbar-form navbar-right' role='search' action='https://registrar.berkeley.edu' method='get'> <div class='form-group'> <input id='s' name='s' type='search' class='form-control' title='search term' placeholder='Search …' value='' aria-label='search term'> </div> <button id='searchsubmit' type='submit' name='submit' class='btn btn-default' aria-label='search'><span class='entypo search'></span></button> </form></li></ul> </nav> </div> </div> </header><!-- #masthead --> <div id="content" class="site-content" role="main"> <div class="container"> <div class="row"> <section class="page-header berkeley1" > <div class="container"> <h1>Visitor and Exchange Programs</h1> </div> </section> <div class="breadcrumb-trail breadcrumbs" itemprop="breadcrumb"><span class="trail-begin"><a href="https://registrar.berkeley.edu" title="Office of the Registrar">Home</a></span> <span class="sep">/</span> <a href="https://registrar.berkeley.edu/registration/" title="Registration">Registration</a> <span class="sep">/</span> <span class="trail-end">Visitor and Exchange Programs</span> </div> <div id="primary" class="content-area col-sm-8"> <main id="main" class="site-main"> <article role="article" id="post-2882" class="post-2882 page type-page status-publish hentry"> <header class="entry-header"></header> <div class="entry-content"> <p>UC Berkeley offers several graduate and undergraduate programs for visitors and exchange students.</p> <p>Please contact us at <a href="mailto:special_programs@berkeley.edu"><span style="font-weight: 400;">special_programs@berkeley.edu</span></a> with any questions!</p> <p><div class="materialize-wrapper"><div class="post-wrap" ><div class="section-title">Graduate Students</div><div class="btn-container"> <button class="btn bk-bkg-text open-button" type="button"> Show All</button><button class="btn bk-bkg-text close-button" type="button"> Hide All</button> </div><ul class="collapsible expandable" data-collapsible="expandable"><li class="single-section"><div class="collapsible-head" tabindex="0" style="background-color: " ><div class="title-wrap" style="color: ">Cross-Registration Agreements</div><span class="material-icons add">add</span></div><div class="collapsible-body" style="background-color: ;color: "><div><p>UC Berkeley has cross-registration agreements with:</p> <ul> <li>California State University East Bay (Hayward);</li> <li>San Francisco State University;</li> <li>Sonoma State University;</li> <li>Dominican University;</li> <li>St. Mary's College;</li> <li>Graduate Theological Union; and</li> <li>University of New Orleans</li> </ul> <p>Visiting students should apply at their home campus Registrar’s Office.</p> <p>UC Berkeley students should complete the <a href="https://registrar.berkeley.edu/wp-content/uploads/Cross.Registration.App_.pdf">Cross Registration Application</a> and carefully follow the instructions provided.</p></div></div></li></ul><ul class="collapsible expandable" data-collapsible="expandable"><li class="single-section"><div class="collapsible-head" tabindex="0" style="background-color: " ><div class="title-wrap" style="color: ">Evening MBA</div><span class="material-icons add">add</span></div><div class="collapsible-body" style="background-color: ;color: "><div><p>The Evening & Weekend MBA Program at the <a href="https://ewmba.haas.berkeley.edu/">Haas School of Business</a> offers working professionals access to one of the finest management educations in the world.</p></div></div></li></ul><ul class="collapsible expandable" data-collapsible="expandable"><li class="single-section"><div class="collapsible-head" tabindex="0" style="background-color: " ><div class="title-wrap" style="color: ">Exchange Scholar Program</div><span class="material-icons add">add</span></div><div class="collapsible-body" style="background-color: ;color: "><div><p>The Exchange Scholar Program is designed to enable doctoral students with superior academic records to study at one of the participating institutions to take advantage of educational opportunities that are not available at Berkeley. You are normally eligible to become an exchange scholar only after having completed one year in a Berkeley graduate degree program.</p> <p>You may take courses or conduct research with particular faculty at the host institution for no more than one year while remaining registered at Berkeley. You can find an application form and further instructions on the <a href="https://grad.berkeley.edu/programs/exchange-programs/">Graduate Division Exchange Program</a> website.</p> <p>Participating institutions are Brown, Columbia, Cornell, Harvard, Massachusetts Institute of Technology, Princeton, Stanford, UC Berkeley, University of Chicago, University of Pennsylvania, and Yale.</p></div></div></li></ul><ul class="collapsible expandable" data-collapsible="expandable"><li class="single-section"><div class="collapsible-head" tabindex="0" style="background-color: " ><div class="title-wrap" style="color: ">International Students EAP Reciprocity: Graduate</div><span class="material-icons add">add</span></div><div class="collapsible-body" style="background-color: ;color: "><div><p>Graduate reciprocity students are nominated by the partner universities under the provisions of specific contractual agreements, and attend a UC campus for up to one academic year on a no-fee-exchange, nondegree basis. Undergraduate and graduate reciprocity students are nominated by the partner universities under the provisions of specific contractual agreements, and attend a UC campus for up to one academic year on a no-fee-exchange, nondegree basis.</p></div></div></li></ul><ul class="collapsible expandable" data-collapsible="expandable"><li class="single-section"><div class="collapsible-head" tabindex="0" style="background-color: " ><div class="title-wrap" style="color: ">Inter-Campus Exchange Program</div><span class="material-icons add">add</span></div><div class="collapsible-body" style="background-color: ;color: "><div><p>A graduate student registered on any campus of the University of California may go to another campus of the University as an <a href="https://grad.berkeley.edu/policies/guides/exchange-programs/">Intercampus Exchange Graduate Student</a>. This privilege enables you to associate with scholars or fields of study not available on the home campus or to seek the use of special facilities and collections.</p> <p>To do this, you need the approval of:</p> <ul> <li>your graduate adviser</li> <li>the chair of the department on the host campus</li> <li>the deans of the Graduate Division on the home and the host campus</li> </ul></div></div></li></ul></div></div><script>jQuery(document).ready(function(jQuery){})</script><style></style><div class="materialize-wrapper"><div class="post-wrap" ><div class="section-title">Undergraduate Students</div><div class="btn-container"> <button class="btn bk-bkg-text open-button" type="button"> Show All</button><button class="btn bk-bkg-text close-button" type="button"> Hide All</button> </div><ul class="collapsible expandable" data-collapsible="expandable"><li class="single-section"><div class="collapsible-head" tabindex="0" style="background-color: " ><div class="title-wrap" style="color: ">Cross-Registration Agreements</div><span class="material-icons add">add</span></div><div class="collapsible-body" style="background-color: ;color: "><div><p>UC Berkeley has cross-registration agreements with:</p> <ul> <li>California State University East Bay (Hayward);</li> <li>San Francisco State University;</li> <li>Sonoma State University;</li> <li>Dominican University;</li> <li>St. Mary's College;</li> <li>Graduate Theological Union; and</li> <li>University of New Orleans</li> </ul> <p>Visiting students should apply at their home campus Registrar’s Office.</p> <p>UC Berkeley students should <a href="https://registrar.berkeley.edu/wp-content/uploads/Cross.Registration.App_.pdf">complete the Cross Registration Application</a> and carefully follow the instructions provided.</p></div></div></li></ul><ul class="collapsible expandable" data-collapsible="expandable"><li class="single-section"><div class="collapsible-head" tabindex="0" style="background-color: " ><div class="title-wrap" style="color: ">Inter-Campus Visitor Program</div><span class="material-icons add">add</span></div><div class="collapsible-body" style="background-color: ;color: "><div><p>The Intercampus Visitor Program allows undergraduates enrolled on one UC campus to apply to another as an intercampus visitor for one term. Permission to participate in this program is granted on a very limited basis and only for valid academic reasons.</p> <p>Students visiting UC Berkeley must attend college or school that is the same as or equivalent to the one in which they are enrolled at their home campus. Considerations in evaluating applications include:</p> <ul> <li>uniqueness of the proposed program</li> <li>value to the student's major</li> <li>availability of space in proposed courses</li> </ul> <p>Applications to enroll in courses offered by impacted major programs will not be approved. The <a href="https://lsadvising.berkeley.edu/intercampus-visitor-program-ls-guidelines">College of Letters & Science</a> has its own set of guidelines.</p> <p>Complete the <a href="/wp-content/uploads/Intercampus-Visitor-Program-Application-Form.pdf">Intercampus Visitor Application</a> and carefully follow the instructions provided. You may direct your questions to the Special Programs unit in the Office of the Registrar at <a href="mailto:special_programs@berkeley.edu">special_programs@berkeley.edu</a>.</p></div></div></li></ul><ul class="collapsible expandable" data-collapsible="expandable"><li class="single-section"><div class="collapsible-head" tabindex="0" style="background-color: " ><div class="title-wrap" style="color: ">Intersegmental Cross-enrollment</div><span class="material-icons add">add</span></div><div class="collapsible-body" style="background-color: ;color: "><div><p>Undergraduates who meet certain eligibility criteria <em>and</em> are enrolled at any campus of the California Community College, California State University, University of California systems may:</p> <ul> <li>Enroll without formal admission.</li> <li>Enroll in a maximum of one course* per academic term at any campus of either of the other systems.</li> <li>Enroll on a space-available basis.</li> <li>Enroll at the discretion of authorities at both campuses.</li> </ul> <p style="padding-left: 80px">*This includes courses taken through the UC Berkeley Extension Concurrent Enrollment Program. Students may not participate in both Extension and Cross-enrollment programs at the same time.</p> <p>CSU and CA Community College students participating in this program at UC Berkeley will be assessed a nonrefundable administrative fee of $46 per unit, which is based on the per unit fee at California Community Colleges. The fee is subject to change.</p> <p>For more information, contact the Special Programs unit by email (<a href="mailto:special_programs@berkeley.edu">special_programs@berkeley.edu</a>).</p></div></div></li></ul><ul class="collapsible expandable" data-collapsible="expandable"><li class="single-section"><div class="collapsible-head" tabindex="0" style="background-color: " ><div class="title-wrap" style="color: ">Education Abroad Program</div><span class="material-icons add">add</span></div><div class="collapsible-body" style="background-color: ;color: "><div><p>The <a href="http://studyabroad.berkeley.edu/eap">Education Abroad Program</a> offers the highest quality study abroad experiences tailored to meet the needs and interests of UC students.</p> <p>Participants</p> <ul> <li>stay registered at UC while abroad,</li> <li>continue to earn credit and make usual progress towards their degrees,</li> <li>and pay the same fees they would pay if they remained on their home campuses.</li> </ul></div></div></li></ul><ul class="collapsible expandable" data-collapsible="expandable"><li class="single-section"><div class="collapsible-head" tabindex="0" style="background-color: " ><div class="title-wrap" style="color: ">International Students EAP Reciprocity</div><span class="material-icons add">add</span></div><div class="collapsible-body" style="background-color: ;color: "><div><p>International students come to UC Berkeley for one or two semesters as part of the <a href="https://reciprocity.uceap.universityofcalifornia.edu/">Education Abroad Program</a>. EAP is a set of reciprocal exchanges between the University of California and its partner institutions abroad.</p> <p>Undergraduate reciprocity students are nominated by the partner universities under the provisions of specific contractual agreements, and attend a UC campus for up to one academic year on a no-fee-exchange, non-degree basis.</p></div></div></li></ul><ul class="collapsible expandable" data-collapsible="expandable"><li class="single-section"><div class="collapsible-head" tabindex="0" style="background-color: " ><div class="title-wrap" style="color: ">Simultaneous Enrollment/UC Online Cross-Campus Enrollment</div><span class="material-icons add">add</span></div><div class="collapsible-body" style="background-color: ;color: "><div><p>This program enables University of California undergraduates to enroll in one course per term offered by another UC campus if they are:</p> <ul> <li>Registered and enrolled full-time at their home UC campus; and</li> <li>In good academic standing.</li> </ul> <p>There are no additional fees for this program. Applications for the program are provided and processed by the student’s home UC campus. Questions about this process should be directed to the University Registrar at your home UC campus.</p> <h5><strong>UC Berkeley Students</strong></h5> <p>Simultaneous enrollment in select online courses is facilitated through the <a href="https://uconline.edu/">UC Online Cross-Campus Enrollment</a> program.</p> <p>For courses outside of this program, complete the <a href="/wp-content/uploads/2021/03/Simultaneous_Enrollment_Application.pdf">Application for Simultaneous Enrollment</a> and carefully follow the instructions provided. Applications are also available at the Office of the Registrar in 120 Sproul Hall. Direct questions to the Special Programs unit in the Office of the Registrar at <a href="mailto:special_programs@berkeley.edu">special_programs@berkeley.edu</a>.</p></div></div></li></ul></div></div><script>jQuery(document).ready(function(jQuery){})</script><style></style><div class="materialize-wrapper"><div class="post-wrap" ><div class="section-title">Berkeley Global and Summer Pre-College Programs for Non-Degree Students</div><div class="btn-container"> <button class="btn bk-bkg-text open-button" type="button"> Show All</button><button class="btn bk-bkg-text close-button" type="button"> Hide All</button> </div><ul class="collapsible expandable" data-collapsible="expandable"><li class="single-section"><div class="collapsible-head" tabindex="0" style="background-color: " ><div class="title-wrap" style="color: ">Berkeley Global Programs</div><span class="material-icons add">add</span></div><div class="collapsible-body" style="background-color: ;color: "><div><p>Berkeley Global extends the reach of UC Berkeley’s impact by providing access and opportunities to a broad and diverse community of learners. Students come from across the U.S. and all over the world to study at this top-ranked public university.</p> <p>We offer <a href="https://extension.berkeley.edu/international/">academically rigorous, short-term programs</a> for current high school students, undergraduate and graduate students, and working professionals.</p> <p>Many students also have the opportunity to apply for an internship and become eligible for Optional Practical Training (OPT, for select programs). Outside of class, students experience life in the San Francisco Bay Area and Silicon Valley.</p> <p>Berkeley Global is a sub-brand of <a href="https://extension.berkeley.edu/">UC Berkeley Extension.</a></p></div></div></li></ul><ul class="collapsible expandable" data-collapsible="expandable"><li class="single-section"><div class="collapsible-head" tabindex="0" style="background-color: " ><div class="title-wrap" style="color: ">Berkeley Pre-College Scholars: Summer Program</div><span class="material-icons add">add</span></div><div class="collapsible-body" style="background-color: ;color: "><div><p>Through the <a href="http://precollege.berkeley.edu/">Berkeley Pre-College Scholars: Summer Programs</a>, current high school students can experience summer in Berkeley whether virtually or in-person while taking university-level courses, improving their English and preparing to apply to US universities.</p></div></div></li></ul></div></div><script>jQuery(document).ready(function(jQuery){})</script><style></style></p> </div><!-- .entry-content --> </article><!-- #post-3173 --> </main><!-- #main --> </div><!-- #primary --> <div id="secondary" class="col-sm-4"> <div id="sidebar" class="widget-area" role="complementary"> <aside id="nav_menu-2" class="widget widget_nav_menu"><div class="menu-sidebar-conditional-menu-container"><ul id="menu-sidebar-conditional-menu" class="menu"><li id="menu-item-1928" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-1928"><a href="https://registrar.berkeley.edu/academic-records/">Academic Records</a> <ul class="sub-menu"> <li id="menu-item-1828" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1828"><a href="https://registrar.berkeley.edu/academic-records/grades/">Grades</a></li> <li id="menu-item-1826" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1826"><a href="https://registrar.berkeley.edu/academic-records/transferring-credit/">Transferring Credit</a></li> <li id="menu-item-1825" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1825"><a href="https://registrar.berkeley.edu/academic-records/transcripts-diplomas/">Transcripts & Diplomas</a></li> <li id="menu-item-2772" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2772"><a href="https://registrar.berkeley.edu/academic-records/your-name-on-records-rosters/">Your Name on Records & Rosters</a></li> <li id="menu-item-2759" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2759"><a href="https://registrar.berkeley.edu/academic-records/verification-of-enrollment-degrees/">Verification of Enrollment/Degrees</a></li> <li id="menu-item-4684" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4684"><a href="https://registrar.berkeley.edu/academic-records/undergraduate-classifications/">Undergraduate Classifications</a></li> </ul> </li> <li id="menu-item-1803" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-1803"><a href="https://registrar.berkeley.edu/tuition-fees-residency/">Tuition, Fees, & Residency</a> <ul class="sub-menu"> <li id="menu-item-2814" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-2814"><a href="https://registrar.berkeley.edu/tuition-fees-residency/tuition-fees/">Tuition & Fees</a> <ul class="sub-menu"> <li id="menu-item-2820" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2820"><a href="https://registrar.berkeley.edu/tuition-fees-residency/tuition-fees/fee-schedule/">Fee Schedule</a></li> <li id="menu-item-2830" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2830"><a href="https://registrar.berkeley.edu/tuition-fees-residency/tuition-fees/fee-schedule-archive/">Fee Schedule Archive</a></li> <li id="menu-item-2834" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2834"><a href="https://registrar.berkeley.edu/tuition-fees-residency/tuition-fees/refunds-after-withdrawal-archive/">Refunds After Withdrawal Archive</a></li> <li id="menu-item-4185" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4185"><a href="https://registrar.berkeley.edu/tuition-fees-residency/tuition-fees/tuition-stability-plan/">Tuition Stability Plan</a></li> <li id="menu-item-4382" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4382"><a href="https://registrar.berkeley.edu/tuition-fees-residency/tuition-fees/instructional-resilience-and-enhancement-fee/">Instructional Resilience and Enhancement Fee</a></li> <li id="menu-item-4331" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4331"><a href="https://registrar.berkeley.edu/tuition-fees-residency/tuition-fees/ucsa-systemwide-fee/">UCSA Systemwide Fee</a></li> <li id="menu-item-4609" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4609"><a href="https://registrar.berkeley.edu/tuition-fees-residency/tuition-fees/uc-graduate-and-professional-council-ucgpc-fee/">UC Graduate and Professional Council (UCGPC) Fee</a></li> </ul> </li> <li id="menu-item-2838" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-2838"><a href="https://registrar.berkeley.edu/tuition-fees-residency/residency-for-tuition-purposes/">Residency (for Tuition Purposes)</a> <ul class="sub-menu"> <li id="menu-item-2858" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2858"><a href="https://registrar.berkeley.edu/tuition-fees-residency/residency-for-tuition-purposes/how-to-apply-for-residency-for-tuition-purposes/">How to Apply for Residency (for Tuition Purposes)</a></li> <li id="menu-item-2859" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2859"><a href="https://registrar.berkeley.edu/tuition-fees-residency/residency-for-tuition-purposes/residency-requirements-undergraduates/">Residency Requirements: Undergraduates</a></li> <li id="menu-item-2860" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2860"><a href="https://registrar.berkeley.edu/tuition-fees-residency/residency-for-tuition-purposes/residency-requirements-graduate-students/">Residency Requirements: Graduate Students</a></li> <li id="menu-item-2861" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2861"><a href="https://registrar.berkeley.edu/tuition-fees-residency/residency-for-tuition-purposes/immigration/">Immigration</a></li> <li id="menu-item-2862" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2862"><a href="https://registrar.berkeley.edu/tuition-fees-residency/residency-for-tuition-purposes/exceptions-exemptions/">Exceptions & Exemptions</a></li> <li id="menu-item-2863" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2863"><a href="https://registrar.berkeley.edu/tuition-fees-residency/residency-for-tuition-purposes/inquiries-and-appeals/">Inquiries and Appeals</a></li> </ul> </li> </ul> </li> <li id="menu-item-1796" class="menu-item menu-item-type-post_type menu-item-object-page current-page-ancestor current-menu-ancestor current-menu-parent current-page-parent current_page_parent current_page_ancestor menu-item-has-children menu-item-1796"><a href="https://registrar.berkeley.edu/registration/">Registration</a> <ul class="sub-menu"> <li id="menu-item-2868" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2868"><a href="https://registrar.berkeley.edu/registration/using-class-schedule/">Using the Class Schedule</a></li> <li id="menu-item-1797" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1797"><a href="https://registrar.berkeley.edu/registration/enrollment/">Enrollment</a></li> <li id="menu-item-2921" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-2921"><a href="https://registrar.berkeley.edu/registration/cancellation-withdrawal/">Cancellation & Withdrawal</a> <ul class="sub-menu"> <li id="menu-item-2923" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2923"><a href="https://registrar.berkeley.edu/registration/cancellation-withdrawal/cancel-for-non-payment-policy/">Cancel for Non-Payment Policy</a></li> <li id="menu-item-2922" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2922"><a href="https://registrar.berkeley.edu/registration/cancellation-withdrawal/refunds-after-withdrawal/">Refunds After Withdrawal</a></li> </ul> </li> <li id="menu-item-2920" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-2882 current_page_item menu-item-2920"><a href="https://registrar.berkeley.edu/registration/visitor-and-exchange-programs/" aria-current="page">Visitor and Exchange Programs</a></li> <li id="menu-item-2919" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2919"><a href="https://registrar.berkeley.edu/registration/readmission/">Readmission</a></li> <li id="menu-item-2918" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-2918"><a href="https://registrar.berkeley.edu/registration/suggested-classes/">Suggested Classes</a> <ul class="sub-menu"> <li id="menu-item-2917" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2917"><a href="https://registrar.berkeley.edu/registration/suggested-classes/fall/">Fall</a></li> <li id="menu-item-2916" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2916"><a href="https://registrar.berkeley.edu/registration/suggested-classes/spring/">Spring</a></li> <li id="menu-item-2915" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2915"><a href="https://registrar.berkeley.edu/registration/suggested-classes/summer/">Summer</a></li> </ul> </li> </ul> </li> <li id="menu-item-1791" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-1791"><a href="https://registrar.berkeley.edu/veterans-benefits/">Veterans Benefits</a> <ul class="sub-menu"> <li id="menu-item-2021" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2021"><a href="https://registrar.berkeley.edu/veterans-benefits/va-educational-benefits/">VA Educational Benefits</a></li> <li id="menu-item-2933" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2933"><a href="https://registrar.berkeley.edu/veterans-benefits/checklist-for-initiating-benefits-at-uc-berkeley/">Checklist for Initiating Benefits at UC Berkeley</a></li> <li id="menu-item-2932" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2932"><a href="https://registrar.berkeley.edu/veterans-benefits/what-to-expect-after-certification/">What to Expect After Certification</a></li> <li id="menu-item-2931" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2931"><a href="https://registrar.berkeley.edu/veterans-benefits/cal-vet-college-fee-waiver/">Cal-Vet College Fee Waiver</a></li> </ul> </li> <li id="menu-item-1931" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-1931"><a href="https://registrar.berkeley.edu/scheduling/">Scheduling</a> <ul class="sub-menu"> <li id="menu-item-1950" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-1950"><a href="https://registrar.berkeley.edu/scheduling/academic-scheduling/">Academic Scheduling</a> <ul class="sub-menu"> <li id="menu-item-2751" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2751"><a href="https://registrar.berkeley.edu/scheduling/academic-scheduling/academic-scheduling-final-exam-guide-and-schedules/">Final Exam Guide and Schedules</a></li> <li id="menu-item-2752" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2752"><a href="https://registrar.berkeley.edu/scheduling/academic-scheduling/academic-scheduling-policies/">Policies</a></li> </ul> </li> <li id="menu-item-1962" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-1962"><a href="https://registrar.berkeley.edu/scheduling/classroom-reservations/">Classroom Reservations</a> <ul class="sub-menu"> <li id="menu-item-1975" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1975"><a href="https://registrar.berkeley.edu/scheduling/classroom-reservations/registered-student-organizations/">Registered Student Organizations</a></li> <li id="menu-item-2954" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2954"><a href="https://registrar.berkeley.edu/scheduling/classroom-reservations/faculty-and-staff/">Faculty and Staff</a></li> <li id="menu-item-2955" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2955"><a href="https://registrar.berkeley.edu/scheduling/classroom-reservations/classroom-reservations-weekend-reservations/">Weekend Reservations</a></li> </ul> </li> <li id="menu-item-2953" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2953"><a href="https://registrar.berkeley.edu/scheduling/schedulers-toolbox/">Scheduler’s Toolbox</a></li> </ul> </li> <li id="menu-item-2651" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-2651"><a href="https://registrar.berkeley.edu/faculty-staff/">Faculty & Staff</a> <ul class="sub-menu"> <li id="menu-item-2996" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-2996"><a href="https://registrar.berkeley.edu/faculty-staff/grading/">Grading</a> <ul class="sub-menu"> <li id="menu-item-2995" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2995"><a href="https://registrar.berkeley.edu/faculty-staff/grading/submitting-midterm-deficient-grades/">Submitting Midterm Deficient Grades</a></li> <li id="menu-item-2994" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2994"><a href="https://registrar.berkeley.edu/faculty-staff/grading/submitting-final-grades/">Submitting Final Grades</a></li> <li id="menu-item-2993" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2993"><a href="https://registrar.berkeley.edu/faculty-staff/grading/grade-changes-and-corrections/">Grade Changes and Corrections</a></li> <li id="menu-item-2992" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2992"><a href="https://registrar.berkeley.edu/faculty-staff/grading/incomplete-grades/">Incomplete Grades</a></li> <li id="menu-item-2991" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2991"><a href="https://registrar.berkeley.edu/faculty-staff/grading/how-students-see-grades/">How Students See Grades</a></li> <li id="menu-item-2990" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2990"><a href="https://registrar.berkeley.edu/faculty-staff/grading/instructor-responsibility-for-student-privacy/">Instructor Responsibility for Student Privacy</a></li> <li id="menu-item-2989" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2989"><a href="https://registrar.berkeley.edu/faculty-staff/grading/grading-policies-reports/">Grading Policies & Reports</a></li> <li id="menu-item-2988" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2988"><a href="https://registrar.berkeley.edu/faculty-staff/grading/training-documentation/">Training & Documentation</a></li> </ul> </li> </ul> </li> <li id="menu-item-2662" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-2662"><a href="https://registrar.berkeley.edu/about/">About</a> <ul class="sub-menu"> <li id="menu-item-2719" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2719"><a href="https://registrar.berkeley.edu/about/contact-us/">Contact Us</a></li> <li id="menu-item-2730" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2730"><a href="https://registrar.berkeley.edu/about/staff-list/">Staff List</a></li> </ul> </li> <li id="menu-item-2735" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-2735"><a href="https://registrar.berkeley.edu/service-adjustments/">Service Adjustments</a> <ul class="sub-menu"> <li id="menu-item-4186" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4186"><a href="https://registrar.berkeley.edu/service-adjustments/modes-of-instruction/">Modes of Instruction</a></li> </ul> </li> <li id="menu-item-2656" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2656"><a href="https://registrar.berkeley.edu/forms/">Forms</a></li> <li id="menu-item-2667" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2667"><a href="https://registrar.berkeley.edu/academic-policies-procedures/">Academic Policies & Procedures</a></li> <li id="menu-item-2670" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2670"><a href="https://registrar.berkeley.edu/consumer-information-federal-disclosures/">Consumer Information – Federal Disclosures</a></li> <li id="menu-item-2673" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2673"><a href="https://registrar.berkeley.edu/feedback/">Feedback</a></li> <li id="menu-item-2681" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2681"><a href="https://registrar.berkeley.edu/make-a-gift/">Make a Gift</a></li> <li id="menu-item-2701" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2701"><a href="https://registrar.berkeley.edu/certified-electronic-credential-overview/">Certified Electronic Credential Overview</a></li> <li id="menu-item-2749" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2749"><a href="https://registrar.berkeley.edu/quick-guides-videos-and-faqs/">Quick Guides, Videos, and FAQs</a></li> <li id="menu-item-2806" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2806"><a href="https://registrar.berkeley.edu/credential-validation/">Credential Validation</a></li> <li id="menu-item-2957" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2957"><a href="https://registrar.berkeley.edu/cnp-self-assessment-tool/">CNP Self-Assessment Tool</a></li> <li id="menu-item-3000" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-3000"><a href="https://registrar.berkeley.edu/calendar/">Calendar</a> <ul class="sub-menu"> <li id="menu-item-4425" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4425"><a href="https://registrar.berkeley.edu/calendar/religious-holidays-religious-creed-policy/">Religious Holidays & Religious Creed Policy</a></li> </ul> </li> <li id="menu-item-3276" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3276"><a href="https://registrar.berkeley.edu/academic-calendar-more-information/">Academic Calendar More Information</a></li> <li id="menu-item-3287" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3287"><a href="https://registrar.berkeley.edu/ferpa-privacy-disclosure/">FERPA (Privacy Disclosure)</a></li> <li id="menu-item-3315" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3315"><a href="https://registrar.berkeley.edu/fee-archive/">Fee Archive</a></li> <li id="menu-item-3318" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3318"><a href="https://registrar.berkeley.edu/spring-2020-policy-adjustments/">Spring 2020 Policy Adjustments</a></li> <li id="menu-item-3894" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3894"><a href="https://registrar.berkeley.edu/search/">Search</a></li> <li id="menu-item-3937" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3937"><a href="https://registrar.berkeley.edu/chatbot/">Chatbot</a></li> <li id="menu-item-4171" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4171"><a href="https://registrar.berkeley.edu/resources-and-support-for-staying-enrolled/">Resources and Support for Staying Enrolled</a></li> </ul></div></aside><hr class="top-hr"><aside id="text-9" class="widget second-sidebar widget_text"><div class="widget-title">Need More Help?</div> <div class="textwidget"><p><a href="https://studentcentral.berkeley.edu/open-case">Open a case with Cal Student Central</a> or <a href="/about/contact-us">contact the Office of the Registrar</a>.</p> </div> </aside> </div><!-- #sidebar --> </div><!-- #secondary --> </div><!-- #content --> </div><!-- #content --> </div><!-- row --> </div><!-- #container --> <div id="dept-footer"> <div class="container"> <div class="footer-sidebar-row row"> <section id="footer-sidebar-1" class="sidebar widget col-sm-3 zoom-social-icons-widget"> <ul class="zoom-social-icons-list zoom-social-icons-list--with-canvas zoom-social-icons-list--rounded zoom-social-icons-list--no-labels"> <li class="zoom-social_icons-list__item"> <a class="zoom-social_icons-list__link" href="https://www.facebook.com/UCBerkeley/" title="Facebook" > <span class="screen-reader-text">facebook</span> <span class="zoom-social_icons-list-span social-icon socicon socicon-facebook" data-hover-rule="background-color" data-hover-color="#063f75" style="background-color : #063f75; font-size: 20px; padding:5px" role='img' aria-label='Facebook'></span> </a> </li> <li class="zoom-social_icons-list__item"> <a class="zoom-social_icons-list__link" href="https://www.youtube.com/user/ucberkeleycampuslife" title="Default Label" > <span class="screen-reader-text">youtube</span> <span class="zoom-social_icons-list-span social-icon socicon socicon-youtube" data-hover-rule="background-color" data-hover-color="#063f75" style="background-color : #063f75; font-size: 20px; padding:5px" ></span> </a> </li> <li class="zoom-social_icons-list__item"> <a class="zoom-social_icons-list__link" href="https://twitter.com/UCBerkeley" title="Twitter" > <span class="screen-reader-text">twitter</span> <span class="zoom-social_icons-list-span social-icon socicon socicon-twitter" data-hover-rule="background-color" data-hover-color="#063f75" style="background-color : #063f75; font-size: 20px; padding:5px" ></span> </a> </li> <li class="zoom-social_icons-list__item"> <a class="zoom-social_icons-list__link" href="http://instagram.com/ucberkeleyofficial/" title="Instagram" > <span class="screen-reader-text">instagram</span> <span class="zoom-social_icons-list-span social-icon socicon socicon-instagram" data-hover-rule="background-color" data-hover-color="#063f75" style="background-color : #063f75; font-size: 20px; padding:5px" ></span> </a> </li> </ul> </section> <section id="footer-sidebar-2" class="sidebar widget col-sm-3 widget_text"> <div class="textwidget"><p> </p> </div> </section> <section id="footer-sidebar-3" class="sidebar widget col-sm-3 widget_nav_stacked_pills_menu"> <div class="menu-footer-column-3-quick-links-container"><ul id="menu-footer-column-3-quick-links" class="menu nav nav-pills nav-stacked"><li id="menu-item-2665" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2665"><a href="https://registrar.berkeley.edu/forms/">Forms</a></li> <li id="menu-item-2664" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2664"><a href="https://registrar.berkeley.edu/about/">About</a></li> <li id="menu-item-2677" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2677"><a href="https://registrar.berkeley.edu/academic-policies-procedures/">Academic Policies & Procedures</a></li> <li id="menu-item-2676" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2676"><a href="https://registrar.berkeley.edu/consumer-information-federal-disclosures/">Consumer Information</a></li> <li id="menu-item-2678" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2678"><a href="https://ucpd.berkeley.edu/policies/clery-division">Clery Act</a></li> <li id="menu-item-2675" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2675"><a href="https://registrar.berkeley.edu/feedback/">Feedback</a></li> </ul></div> </section> <section id="footer-sidebar-4" class="sidebar widget col-sm-3 widget_nav_stacked_pills_menu"> <div class="menu-privacy-container"><ul id="menu-privacy" class="menu nav nav-pills nav-stacked"><li id="menu-item-2683" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2683"><a href="https://registrar.berkeley.edu/make-a-gift/">Make a Gift</a></li> <li id="menu-item-543" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-543"><a href="https://security.berkeley.edu/privacy-statement-uc-berkeley-websites">Privacy Policy</a></li> <li id="menu-item-3697" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-3697"><a href="https://dap.berkeley.edu/get-help/report-web-accessibility-issue">Accessibility</a></li> <li id="menu-item-3953" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-3953"><a href="https://ophd.berkeley.edu/policies-and-procedures/nondiscrimination-policy-statement">Nondiscrimination</a></li> </ul></div> </section> </div><!-- .row --> </div><!-- .container --> </div> <!-- </div>#page --> <footer id="universal-footer"> <div class="container"> <div class="row"> <div class="col-sm-4 col-md-3"> <div class="block logo"> <a href="http://berkeley.edu"><img src="/wp-content/themes/berkeley_brand/img/Berkeley_SecondaryBrand_Logo_CaliforniaGold_RGB_footer.svg" alt="University of California Berkeley"></a> </div> </div> <div class="col-sm-8 col-md-9"> <div class="copyright"> Copyright © 2024 UC Regents; all rights reserved </div> </div> </div> </div> </footer> <script> window.RS_MODULES = window.RS_MODULES || {}; window.RS_MODULES.modules = window.RS_MODULES.modules || {}; window.RS_MODULES.waiting = window.RS_MODULES.waiting || []; window.RS_MODULES.defered = false; window.RS_MODULES.moduleWaiting = window.RS_MODULES.moduleWaiting || {}; window.RS_MODULES.type = 'compiled'; </script> <script>var ajaxRevslider;function rsCustomAjaxContentLoadingFunction(){ajaxRevslider=function(obj){var content='',data={action:'revslider_ajax_call_front',client_action:'get_slider_html',token:'06e3100e50',type:obj.type,id:obj.id,aspectratio:obj.aspectratio};jQuery.ajax({type:'post',url:'https://registrar.berkeley.edu/wp-admin/admin-ajax.php',dataType:'json',data:data,async:false,success:function(ret,textStatus,XMLHttpRequest){if(ret.success==true)content=ret.data;},error:function(e){console.log(e);}});return content;};var ajaxRemoveRevslider=function(obj){return jQuery(obj.selector+' .rev_slider').revkill();};if(jQuery.fn.tpessential!==undefined)if(typeof(jQuery.fn.tpessential.defaults)!=='undefined')jQuery.fn.tpessential.defaults.ajaxTypes.push({type:'revslider',func:ajaxRevslider,killfunc:ajaxRemoveRevslider,openAnimationSpeed:0.3});}var rsCustomAjaxContent_Once=false;if(document.readyState==="loading")document.addEventListener('readystatechange',function(){if((document.readyState==="interactive"||document.readyState==="complete")&&!rsCustomAjaxContent_Once){rsCustomAjaxContent_Once=true;rsCustomAjaxContentLoadingFunction();}});else{rsCustomAjaxContent_Once=true;rsCustomAjaxContentLoadingFunction();}</script><script> jQuery( document ).ready(function() { String.prototype.filename=function(extension){ var s= this.replace(/\\/g, '/'); s= s.substring(s.lastIndexOf('/')+ 1); return extension? s.replace(/[?#].+$/, ''): s.split('.')[0]; } jQuery("img").each(function () { var alt = jQuery(this).attr('alt'); if(alt === undefined){ var namefile = jQuery(this).attr('src').filename(); var rep = namefile.replace(/[_#?%*$@!=]/g,'-'); var temp = rep.split('-'); var alt =''; for (i = 0; i < temp.length; i++) { alt = alt+' '; } jQuery(this).attr('alt',alt); } }); }); </script> <!-- Google Tag Manager (noscript) --> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-N86J6JQ" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <!-- End Google Tag Manager (noscript) --><link rel='stylesheet' id='rs-plugin-settings-css' href='//registrar.berkeley.edu/wp-content/plugins/revslider/sr6/assets/css/rs6.css?ver=6.7.13' type='text/css' media='all' /> <style id='rs-plugin-settings-inline-css' type='text/css'> #rs-demo-id {} </style> <script type="text/javascript" id="quform-js-extra"> /* <![CDATA[ */ var quformL10n = []; quformL10n = {"pluginUrl":"https:\/\/registrar.berkeley.edu\/wp-content\/plugins\/quform","ajaxUrl":"https:\/\/registrar.berkeley.edu\/wp-admin\/admin-ajax.php","ajaxError":"Ajax error","errorMessageTitle":"There was a problem","removeFile":"Remove","supportPageCaching":true}; /* ]]> */ </script> <script type="text/javascript" src="https://registrar.berkeley.edu/wp-content/plugins/quform/cache/quform.js?ver=1538693205" id="quform-js"></script> <script type="text/javascript" src="https://registrar.berkeley.edu/wp-content/themes/berkeley_brand-child/js/bootstrap.min.js?ver=3.1.1" id="bootstrap.js-js"></script> <script type="text/javascript" src="https://registrar.berkeley.edu/wp-content/themes/berkeley_brand-child/js/berkeley_brand-helper.js?ver=1.0.0" id="berkeley_brand-helper.js-js"></script> <script type="text/javascript" src="https://registrar.berkeley.edu/wp-content/themes/berkeley_brand-child/js/globalize.min.js" id="globalize-js-js"></script> <script type="text/javascript" src="https://registrar.berkeley.edu/wp-content/themes/berkeley_brand-child/js/imagesloaded.pkgd.min.js" id="imagesloaded-js-js"></script> <script type="text/javascript" src="https://registrar.berkeley.edu/wp-content/themes/berkeley_brand-child/js/jquery.ba-throttle-debounce.min.js" id="debounce-js-js"></script> <script type="text/javascript" src="https://registrar.berkeley.edu/wp-content/themes/berkeley_brand-child/js/modernizr.custom.js" id="modernizr-js-js"></script> <script type="text/javascript" src="https://registrar.berkeley.edu/wp-content/themes/berkeley_brand-child/js/owl.carousel.min.js" id="owl-js-js"></script> <script type="text/javascript" src="https://registrar.berkeley.edu/wp-content/themes/berkeley_brand-child/js/components.js" id="component-js-js"></script> <script type="text/javascript" src="https://registrar.berkeley.edu/wp-content/plugins/quadmenu/assets/frontend/pscrollbar/perfect-scrollbar.jquery.min.js?ver=3.0.6" id="pscrollbar-js"></script> <script type="text/javascript" src="https://registrar.berkeley.edu/wp-content/plugins/quadmenu/assets/frontend/owlcarousel/owl.carousel.min.js?ver=3.0.6" id="owlcarousel-js"></script> <script type="text/javascript" src="https://registrar.berkeley.edu/wp-includes/js/hoverIntent.min.js?ver=1.10.2" id="hoverIntent-js"></script> <script type="text/javascript" id="quadmenu-js-extra"> /* <![CDATA[ */ var quadmenu = {"ajaxurl":"https:\/\/registrar.berkeley.edu\/wp-admin\/admin-ajax.php","gutter":"30"}; /* ]]> */ </script> <script type="text/javascript" src="https://registrar.berkeley.edu/wp-content/plugins/quadmenu/build/frontend/index.js?ver=453af3ebaa05b534a718" id="quadmenu-js"></script> <script type="text/javascript" src="https://registrar.berkeley.edu/wp-content/plugins/social-icons-widget-by-wpzoom/assets/js/social-icons-widget-frontend.js?ver=1732314189" id="zoom-social-icons-widget-frontend-js"></script> <script type="text/javascript" src="https://ai.ocelotbot.com/embed/standard/c8d753d9-a5c4-42ab-944f-dd7919363177?ha=right&hv=16px&va=bottom&vv=16px&ts=1&bs=calloutBubble&av=0"></script> <script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"bam.nr-data.net","licenseKey":"NRJS-c379f09e81f0dcc0114","applicationID":"970550530","transactionName":"YgdRZ0cFXRUHVxFRWFtNclBBDVwISUQEX1IYAFJdUUlRAxRfAFRSTFMeQFc=","queueTime":0,"applicationTime":867,"atts":"TkBSEQ8fThs=","errorBeacon":"bam.nr-data.net","agent":""}</script></body> </html>