, but this code // executes before the first paint, when

»Æ´óÏɸßÊÖÂÛ̳

is not yet present. The // classes are added to so styling immediately reflects the current // toolbar state. The classes are removed after the toolbar completes // initialization. const classesToAdd = ['toolbar-loading', 'toolbar-anti-flicker']; if (toolbarState) { const { orientation, hasActiveTab, isFixed, activeTray, activeTabId, isOriented, userButtonMinWidth } = toolbarState; classesToAdd.push( orientation ? `toolbar-` + orientation + `` : 'toolbar-horizontal', ); if (hasActiveTab !== false) { classesToAdd.push('toolbar-tray-open'); } if (isFixed) { classesToAdd.push('toolbar-fixed'); } if (isOriented) { classesToAdd.push('toolbar-oriented'); } if (activeTray) { // These styles are added so the active tab/tray styles are present // immediately instead of "flickering" on as the toolbar initializes. In // instances where a tray is lazy loaded, these styles facilitate the // lazy loaded tray appearing gracefully and without reflow. const styleContent = ` .toolbar-loading #` + activeTabId + ` { background-image: linear-gradient(rgba(255, 255, 255, 0.25) 20%, transparent 200%); } .toolbar-loading #` + activeTabId + `-tray { display: block; box-shadow: -1px 0 5px 2px rgb(0 0 0 / 33%); border-right: 1px solid #aaa; background-color: #f5f5f5; z-index: 0; } .toolbar-loading.toolbar-vertical.toolbar-tray-open #` + activeTabId + `-tray { width: 15rem; height: 100vh; } .toolbar-loading.toolbar-horizontal :not(#` + activeTray + `) > .toolbar-lining {opacity: 0}`; const style = document.createElement('style'); style.textContent = styleContent; style.setAttribute('data-toolbar-anti-flicker-loading', true); document.querySelector('head').appendChild(style); if (userButtonMinWidth) { const userButtonStyle = document.createElement('style'); userButtonStyle.textContent = `#toolbar-item-user {min-width: ` + userButtonMinWidth +`px;}` document.querySelector('head').appendChild(userButtonStyle); } } } document.querySelector('html').classList.add(...classesToAdd); })(); Nadejda Bontcheva-Loyaga | »Æ´óÏɸßÊÖÂÛ̳

»Æ´óÏɸßÊÖÂÛ̳

Skip to main content

Nadejda Bontcheva-Loyaga

Adjunct Professor

Biography

I was born and grew up in Bulgaria. My parents’ work took us to East Germany in the late 1980s, and I was able to experience firsthand the fall of the Berlin Wall. This influenced my interest in international relation and led to my decision to pursue it as a career. During my M.A. in International Relations, I became interested in Japan and interned at the Asia Department of Bulgaria’s Ministry of Foreign Affairs. I was awarded the Japanese government scholarship of the Ministry of Education, Culture, Sports and Technology (MEXT), Mombukagakusho, to study in Tokyo, where I completed a second M.A and my PhD.

In my free time, I enjoy spending time with my family, traveling, cooking, reading, and boxing.

Education

B.A., International Relations, University of National and World Economy, Sofia

M.A., International Relations, University of National and World Economy, Sofia

M.A., Public Policy, National Graduate Institute for Policy Studies, Tokyo

PhD., International Relations, National Graduate Institute for Policy Studies, Tokyo

Professional Experience

Adjunct Professor, »Æ´óÏɸßÊÖÂÛ̳ (2017 – present)

Adjunct Professor, Grand Valley State University (2019)

Adjunct Professor, University of Miami, Miami, FL (2008 – 2009)

Adjunct Professor, Florida International University, Miami, FL (2008-2009)

Academic Interests

My teaching and research interests include civil-military relations, international security, Asian politics, and immigration.

Publications