<a href=”https://foreignpolicy.com/cdn-cgi/content?id=rHP2oduZxO4VvBfSI2yKptSzCuF_YzrsC6T95VDygts-1781335764.4032202-1.2.1.1-qpVezTFsVLu9kdYUkZqw.QgFODt52_S5DY.unwCZYUk” aria-hidden=”true” rel=”nofollow noopener” style=”display: none !important; visibility: hidden !important”/>

 <!– Start Site Wrapper –>
 <div id=”site-wrapper”>
 <div class=”sticky_content” data-inert-when-modal=”true”/>

 <div id=”browser-compatibility-error” class=”sticky_content_takeover” aria-hidden=”true” role=”dialog” aria-labelledby=”browser-compatibility-error-message”>
 <div class=”sticky_content_takeover–inner”>
 <button class=”sticky_content_takeover–close” aria-label=”Close modal”/>
 <h2 id=”browser-compatibility-error-message”>There appears to be a technical issue with your browser</h2>
 <p>This issue is preventing our website from loading properly. Please review the following <a href=”https://help.foreignpolicy.com/hc/en-us/articles/11663073461148-Troubleshoot-technical-issues” target=”_blank”>troubleshooting tips</a> or contact us at <a href=”/cdn-cgi/l/email-protection#ddaea8adadb2afa99dbbb2afb8b4bab3adb2b1b4bea4f3beb2b0″ aria-label=”Email support@foreignpolicy.com”><span class=”__cf_email__” data-cfemail=”b9caccc9c9d6cbcdf9dfd6cbdcd0ded7c9d6d5d0dac097dad6d4″>[email protected]</span></a>.</p>
 <button class=”sticky_content_takeover–close-text” aria-label=”Close modal”>Close</button>
 </div>
 </div>

 <div class=”skip-links-container ” data-inert-when-modal=”true”>
 <a href=”#navigation” class=”skip-link” aria-label=”Skip to navigation”>
 Skip to navigation </a>
 <a href=”#search” class=”skip-link” aria-label=”Skip to search”>
 Skip to search </a>
 <a href=”#main” class=”skip-link” aria-label=”Skip to main content”>
 Skip to main content </a>
 <a href=”#footer” class=”skip-link” aria-label=”Skip to footer”>
 Skip to footer </a>
 </div>

 <!– Google Tag Manager (noscript) –>
 <noscript><iframe src=”https://www.googletagmanager.com/ns.html?id=GTM-KVBCHJC” height=”0″ width=”0″ style=”display:none;visibility:hidden”/></noscript>
 <!– End Google Tag Manager (noscript) –>

 <header class=”site-header”>
 	
<div class=”native-prompt native-prompt–android”>
	<div class=”native-prompt__icon”>
		<img src=”https://foreignpolicy.com/wp-content/themes/foreign-policy-2017/public/images/logos/FP_logo__app.png” alt=”Foreign Policy”/>
	</div>

	<div class=”native-prompt__content”>
		<span class=”native-prompt__header”>
			Foreign Policy
		</span>
		<span class=”native-prompt__subhead”>
			Get analysis and alerts more quickly in the mobile app.
		</span>
	</div>

	<a class=”native-prompt__button” href=”#”>Install</a>
</div>

 <div class=”hide-sr-only” data-inert-when-modal=”true” style=”width:100%;”>
 <div id=”piano-sticky-header”/>
 <nav aria-label=”Primary”>
 
<div class=”header-nav-wrapper nav-flex-row” id=”navigation”>
 <div class=”nav-flex-row__col-1-3″>
 <div class=”navbar-desktop-hamburger-btn”>
 
<button id=”navbar-hamburger-button-desktop” class=”nav-modal-open navbar-hamburger-button” aria-expanded=”false” aria-controls=”expanded-navigation” aria-label=”Show expanded website navigation” aria-haspopup=”dialog”>
 <span class=”line”/>
 <span class=”sr-only”>Show expanded website navigation</span>
</button> </div>
 <a href=”https://foreignpolicy.com/” class=”logo” aria-label=”Back to Foreign Policy Magazine home page”>
 <svg class=”site-icon -inline -textonly hide-sr-only” width=”65″ height=”42.5″ viewbox=”0 0 75 47.5″ role=”img” aria-hidden=”true”>
	<path fill=”#EE3524″ d=”M39.4,8.7H40V0.5H0v0.8c4.5,0.2,7.4,0.8,7.4,4.9v36c0,4.2-2.9,4.8-7.4,4.9V48h26.2v-0.8c-5.2-0.3-9-0.8-9-4.9&#10;&#9;&#9;V25.2h8.7c3,0,4.2,2.2,4.9,6.2h0.5V18h-0.5c-0.7,4-1.9,6.2-4.9,6.2h-8.7V1.3h13.3C35.9,1.3,37.7,2.8,39.4,8.7 M52.9,25.2h6.2&#10;&#9;&#9;c11.1,0,15.9-5.8,15.9-13.1c0-6.4-4.5-11.7-17.3-11.7H40.9l0,41.8c0,4.2-2.9,4.8-7.4,4.9V48h27.3v-0.8c-5.2-0.3-9-0.8-9-4.9V1.5&#10;&#9;&#9;h3.4c6.1,0,9.5,5.5,9.5,12c0,7.5-3.5,10.8-9.6,10.8h-2.4V25.2z”/>
</svg> <span class=”sr-only”>Back to Foreign Policy Magazine home page</span>
</a>
 </div>
 <div class=”nav-flex-row__col-2-3″>
 <div class=”header-nav”>
 <div class=”header-nav__main”>
 <ul class=”nav-menu nav-menu–top”>
 <li id=”nav-menu__item–latest” class=”nav-menu__item”>
 <span class=”nav-separator hide-sr-only” aria-hidden=”true”/>
 <a id=”nav-menu__item__link–latest” href=”/category/latest” class=” navlink”>
 Latest
 </a>

 </li>
 <li id=”nav-menu__item–regions” class=”nav-menu__item”>
 <span class=”nav-separator hide-sr-only” aria-hidden=”true”/>
 <a id=”nav-menu__item__link–regions” href=”#” class=” navlink js-drawer-regions-button drawer-regions-button–closed” aria-label=”Browse Regions” aria-expanded=”false” role=”button”>
 Regions
 <div id=”nav-menu__item__drawer-icon–close–regions” class=”nav-menu__drawer-controls”>
 <svg class=”nav-drawer-caret nav-drawer-caret-down-icon hide-sr-only Regions-close-button-icon” version=”1.1″ xmlns=”http://www.w3.org/2000/svg” xmlns:xlink=”http://www.w3.org/1999/xlink” viewbox=”0 0 27.7 15.5″ aria-labelledby=”nav-menu__item__link–regions” aria-hidden=”true”>
	<polyline class=”caret” points=”1.5,1.5 13.8,13.6 26.1,1.5 “/>
</svg> </div>
 <div id=”nav-menu__item__drawer-icon–open–regions” class=”nav-menu__drawer-controls”>
 <svg class=”nav-drawer-caret nav-drawer-caret-up-icon hide-sr-only Regions-open-button-icon” version=”1.1″ xmlns=”http://www.w3.org/2000/svg” xmlns:xlink=”http://www.w3.org/1999/xlink” viewbox=”0 0 27.7 15.5″ aria-labelledby=”nav-menu__item__link–regions” aria-hidden=”true”>
 <polyline class=”caret” points=”26.1,13.6 13.8,1.5 1.5,13.6 “/>
</svg> </div>

 </a>

 <div class=”nav-drawer-wrapper”>
 <div class=”nav-drawer”>
 <div class=”nav-drawer__regions drawer-regions–closed”>
 
<ul class=”nav-drawer__regions-row” aria-label=”Expanded regions menu”>
 <li class=”nav-drawer__regions-item nav-drawer__regions-item-first”>
 <a href=”/projects/asia/” class=”nav-drawer__regions-item-link”>
 Asia &; the Pacific </a>
 </li>
 <li class=”nav-drawer__regions-item”>
 
 <a href=”/projects/china/” class=”nav-drawer__regions-item-link”>
 China </a>
 </li>
 <li class=”nav-drawer__regions-item”>
 
 <a href=”/projects/middle-east-africa/” class=”nav-drawer__regions-item-link”>
 Middle East &; Africa </a>
 </li>
 <li class=”nav-drawer__regions-item”>
 
 <a href=”/projects/americas/” class=”nav-drawer__regions-item-link”>
 Americas </a>
 </li>
 <li class=”nav-drawer__regions-item”>
 
 <a href=”/projects/europe/” class=”nav-drawer__regions-item-link”>
 Europe </a>
 </li>
 </ul> </div>
 </div>
 </div>
 </li>
 <li id=”nav-menu__item–newsletters” class=”nav-menu__item”>
 <span class=”nav-separator hide-sr-only” aria-hidden=”true”/>
 <a id=”nav-menu__item__link–newsletters” href=”#” class=” navlink js-drawer-newsletters-button drawer-newsletters-button–closed” aria-label=”Browse Newsletters” aria-expanded=”false” role=”button”>
 Newsletters
 <div id=”nav-menu__item__drawer-icon–close–newsletters” class=”nav-menu__drawer-controls”>
 <svg class=”nav-drawer-caret nav-drawer-caret-down-icon hide-sr-only Newsletters-close-button-icon” version=”1.1″ xmlns=”http://www.w3.org/2000/svg” xmlns:xlink=”http://www.w3.org/1999/xlink” viewbox=”0 0 27.7 15.5″ aria-labelledby=”nav-menu__item__link–newsletters” aria-hidden=”true”>
	<polyline class=”caret” points=”1.5,1.5 13.8,13.6 26.1,1.5 “/>
</svg> </div>
 <div id=”nav-menu__item__drawer-icon–open–newsletters” class=”nav-menu__drawer-controls”>
 <svg class=”nav-drawer-caret nav-drawer-caret-up-icon hide-sr-only Newsletters-open-button-icon” version=”1.1″ xmlns=”http://www.w3.org/2000/svg” xmlns:xlink=”http://www.w3.org/1999/xlink” viewbox=”0 0 27.7 15.5″ aria-labelledby=”nav-menu__item__link–newsletters” aria-hidden=”true”>
 <polyline class=”caret” points=”26.1,13.6 13.8,1.5 1.5,13.6 “/>
</svg> </div>

 </a>

 <div class=”nav-drawer-wrapper”>
 <div class=”nav-drawer”>
 <div class=”nav-drawer__newsletters drawer-newsletters–closed”>
 
<div class=”nav-drawer__newsletters__wrap” aria-label=”Expanded newsletters menu”>
	<div id=”hx-target-newsletters-navbar” class=”” hx-post=”https://foreignpolicy.com/endpoint/htmx?__fp_endpoint_htmx=1&;component=L2NvbXBvbmVudHMvaHRteC9uZXdzbGV0dGVycy1uYXZiYXIvdmlldw%3D%3D&;timestamp=1781291006″ hx-vals=”{";nonce";:";9c60681560";,";state";:";eyJhcmdzIjp7ImlkIjoibmV3c2xldHRlcnMtbmF2YmFyIn19";}” hx-target=”[id=";hx-target-newsletters-navbar";]” hx-swap=”outerHTML” hx-trigger=”load”>

	</div>
	
	<div class=”nav-drawer__newsletters__row nav-drawer__newsletters__row-4″>
	 <div class=”drawer-newsletters-view-all”>
	 <a href=”/newsletters/” class=”nav-drawer__newsletters__link”>
	 View All Newsletters
	 </a>
	 </div>
	</div>
</div>
 </div>
 </div>
 </div>
 </li>
 <li id=”nav-menu__item–fp-live” class=”nav-menu__item”>
 <span class=”nav-separator hide-sr-only” aria-hidden=”true”/>
 <a id=”nav-menu__item__link–fp-live” href=”/live” class=” navlink”>
 FP Live
 </a>

 </li>
 
 </ul>
</div>
<div class=”header-nav__main header-nav__main–alt”>
 <ul class=”nav-menu nav-menu–top”>
 <li class=”nav-menu__item header-nav__main–alt__first-li”>
 <span class=”nav-separator hide-sr-only” aria-hidden=”true”/>
 <a href=”/category/latest/” class=”navlink”>Latest</a>
 </li>
 <li class=”nav-menu__item header-nav__main–alt__last-li”>
 <span class=”nav-separator hide-sr-only” aria-hidden=”true”/>
 <span>Trending:</span>
 </li>
 <!– logic for trending posts –>
 <li class=”nav-menu__item header-nav__main–alt__trending-li”>
 <span class=”nav-separator hide-sr-only”/>
 <a href=”https://foreignpolicy.com/projects/iran-israel-conflict-news-nuclear-sites-proxies/” class=”navlink”>Iran war</a>
 </li>
 <li class=”nav-menu__item header-nav__main–alt__trending-li”>
 <span class=”nav-separator hide-sr-only”/>
 <a href=”https://foreignpolicy.com/projects/world-cup-fifa-travel-team-soccer-history-politics/” class=”navlink”>World Cup</a>
 </li>
 
 </ul>
</div>

</div>
 </div>

 <div class=”nav-flex-row__col-3-3″ aria-labelledby=”secondary-navigation” role=”navigation”>
 <label class=”hide” id=”secondary-navigation”>Website Search and Account Management</label>

 <div class=”subscriber-order-2 non-subscriber-order-1 hide-mobile”>
 <div class=”site-nav-search”>
 <a class=”site-nav-search-button icon js-drawer-search-button” id=”search” role=”button” href=”#” aria-controls=”searchform-site-nav-drawer-search-form” aria-expanded=”false”>
 <span class=”icon nav-search-icon”>
 <svg viewbox=”0 0 18 18″ id=”svg-title-search-navbar” class=”hide-sr-only” aria-hidden=”true”>
	<title>Search Icon</title>
	<circle class=”search-icon” cx=”7.5″ cy=”7.3″ r=”6.5″/>
	<line class=”search-icon” x1=”12.1″ y1=”11.9″ x2=”17.5″ y2=”17.3″/>
</svg></span>
 <span class=”sr-only”>Search this website</span>
 </a>
 <div class=”nav-drawer-wrapper”>
 <div class=”nav-drawer”>
 <div class=”nav-drawer__search drawer-search–closed” aria-hidden=”true” id=”searchform-site-nav-drawer-search-form”>
 
<div class=”nav-drawer__search__content”>
 
<form role=”search” method=”get” id=”searchform-site-nav-drawer” class=”searchform searchform-site-nav” action=”/”>
 <label class=”hide searchfield-site-nav-label” for=”searchform-site-nav-drawer-search-input”>Search</label>
 <input class=”search searchfield-site-nav” type=”search” name=”s” id=”searchform-site-nav-drawer-search-input” aria-label=”Search” autocomplete=”on” placeholder=”Search FP”/>
 <button type=”submit” class=”site-nav-search-submit-btn”>
 Search
 </button>
</form>
<button id=”searchform-site-nav-drawer-close-btn” class=”site-nav-search-close”>
 <svg xmlns=”http://www.w3.org/2000/svg” height=”1em” viewbox=”0 0 24.3 24.6″ role=”button” aria-label=”Close website search”><line x1=”0.9″ y1=”0.9″ x2=”23.4″ y2=”23.7″/><line x1=”23.4″ y1=”0.9″ x2=”0.9″ y2=”23.7″/></svg></button>
</div>
 </div>
 </div>
 </div>
</div>
 </div>
 
 <div class=”subscriber-order-3 non-subscriber-order-2 grid–flex–inherit-width”>
 <div class=”site-nav-user-button”>
 <a href=”/manage” class=”site-nav-user-icon js-site-nav-user-icon-navbar” role=”button” aria-label=”Your Account Menu” aria-expanded=”false”>
 <div class=”nav-user-icon”>
	<svg version=”1.1″ xmlns=”http://www.w3.org/2000/svg” xmlns:xlink=”http://www.w3.org/1999/xlink” viewbox=”0 0 64.5 64.4″ role=”button” class=”hide-sr-only” aria-hidden=”true”>
		<circle class=”user-icon” cx=”32.1″ cy=”32.2″ r=”30.7″/>
		<circle class=”user-icon-fill” cx=”31.8″ cy=”28.8″ r=”12.8″/>
		<path class=”user-icon-fill” d=”M32.1,63.4c7.9,0,15.1-3,20.6-7.9c-2.8-8.9-11.1-15.3-20.9-15.3C22.2,40.2,14,46.4,11,55C16.5,60.2,23.9,63.4,32.1,63.4z”/>
	</svg>
</div> </a>
 <div class=”site-nav-usermenu-nav site-nav-usermenu-nav-navbar”>
 <div class=”site-nav-usermenu-nav-spacer”/>
 <ul class=”site-nav-usermenu-ul”>
 <li class=”share-dropdown__list-item”>
 <a href=”/myfp/” class=”share-dropdown__option site-nav-usermenu-a “>
 Preferences </a>
 </li>
 <li class=”share-dropdown__list-item”>
 <a href=”/myfp-feed/” class=”share-dropdown__option site-nav-usermenu-a “>
 My FP Feed </a>
 </li>
 <li class=”share-dropdown__list-item”>
 <a href=”/saved-articles/” class=”share-dropdown__option site-nav-usermenu-a “>
 Saved Articles </a>
 </li>
 <li class=”share-dropdown__list-item”>
 <a href=”/newsletters/” class=”share-dropdown__option site-nav-usermenu-a “>
 Newsletters </a>
 </li>
 <li class=”share-dropdown__list-item”>
 <a href=”https://foreignpolicy.com/print-archive/” class=”share-dropdown__option site-nav-usermenu-a external-link”>
 Magazine Archive </a>
 </li>
 <li class=”share-dropdown__list-item”>
 <a href=”/manage/” class=”share-dropdown__option site-nav-usermenu-a “>
 Subscription Settings </a>
 </li>
 <li class=”share-dropdown__list-item”>
 <a href=”/subscription-services/” class=”share-dropdown__option site-nav-usermenu-a “>
 FAQs </a>
 </li>
 <li class=”share-dropdown__list-item”>
 <a href=”#” class=”share-dropdown__option site-nav-usermenu-a FP-paywall–logout”>
 Log Out </a>
 </li>
 </ul>
</div></div>
<div class=”nav-menu__item login-user”>
 <a href=”#” class=”navlink navlink–user navlink–signin FP-paywall–login” role=”button” aria-label=”Open Sign In modal”>Sign In</a>
</div>
<div class=”nav-menu__item login-ip-access login-ip-access–welcome”>
 <span class=”navlink navlink–user”/>
</div>
<div class=”nav-menu__item login-ip-access”>
 <a href=”#” class=”navlink navlink–user navlink–signin FP-paywall–login–ip-access” role=”button” aria-label=”Open Sign In modal”>Sign In</a>
</div> </div>

 <div class=”subscriber-order-1 non-subscriber-order-3″>
 
<div class=”nav-menu__item gift-link”>
 <a href=”https://foreignpolicy.com/group-subscriptions/?tpcc=navbar_groups” class=”navlink navlink–shared navlink–red navlink–no_underline gift-prompt”> 
 <span class=”subscribe–long”>Equip your team with FP Enterprise</span>
 <span class=”subscribe–short”>Equip your team with FP Enterprise</span>
 </a>
</div>
<div class=”nav-menu__item subscribe-link”>
 <a href=”https://foreignpolicy.com/subscribe/?tpcc=navbar” class=”navlink navlink–user navlink–emph subscribe-prompt” aria-label=”Open Foreign Policy Magazine subscription options modal” role=”button” data-modal-iframe-url=”https://foreignpolicy.com/subscribe/?tpcc=navbar”>
 <span class=”subscribe–long”>SUBSCRIBE</span>
 <span class=”subscribe–short”>SUBSCRIBE</span>
 </a>
 <a href=”https://foreignpolicy.com/group-subscriptions/?tpcc=navbar_groups” class=”navlink navlink–shared navlink–red navlink–no_underline upgrade-to-insider-prompt”>
 <span class=”subscribe–long”>Equip your team with FP Enterprise</span>
 <span class=”subscribe–short”>Equip your team with FP Enterprise</span>
 </a>
</div>
 </div>

 <div class=”navbar-mobile-hamburger-btn subscriber-order-4 non-subscriber-order-4″>
 
<button id=”navbar-hamburger-button-mobile” class=”nav-modal-open navbar-hamburger-button” aria-expanded=”false” aria-controls=”expanded-navigation” aria-label=”Show expanded website navigation” aria-haspopup=”dialog”>
 <span class=”line”/>
 <span class=”sr-only”>Show expanded website navigation</span>
</button> </div>
 </div>
</div>


 <div class=”header-alt-layout__title “>
 <div class=”header-alt-layout__wrapper”>
 <p class=”header-alt-title”>
 <span class=”department-title”>
 Quiz:
 </span>
 <span class=”header-alt-title__text”>
 What in the World? </span>
 </p>
 
 <div class=”share-dropdown”>
 <span class=”vertical-divider hide-mobile-800″/>

 <nav class=”share-dropdown__nav flex-mobile-order-1″>
 <button class=”share-dropdown__button” aria-pressed=”false” aria-controls=”options-share” aria-label=”share this article”>
 <svg role=”img” xmlns=”http://www.w3.org/2000/svg” width=”10.929″ height=”14.098″ viewbox=”0 0 10.929 14.098″ class=”hide-sr-only” aria-hidden=”true”>
	<title>Share icon</title>
	<g id=”Group_1805″ data-name=”Group 1805″ transform=”translate(-335.326 -7.928)”>
		<path id=”Path_177″ data-name=”Path 177″ d=”M126.693,270.054a.25.25,0,0,0-.175-.072h-3.07a.248.248,0,0,0,0,.5h2.822v8.031h-9.737v-8.031h2.822a.248.248,0,0,0,0-.5h-3.07a.248.248,0,0,0-.248.248v8.527a.251.251,0,0,0,.073.175.248.248,0,0,0,.175.072h10.233a.247.247,0,0,0,.248-.248v-8.527A.252.252,0,0,0,126.693,270.054Zm-8.307-1.415a.249.249,0,0,0,.176-.072h0l2.591-2.591v8.518a.248.248,0,1,0,.5,0v-8.518l2.592,2.591a.248.248,0,1,0,.351-.351l-3.015-3.015a.248.248,0,0,0-.351,0l-3.015,3.015a.248.248,0,0,0,.175.423Z” transform=”translate(219.39 -257.079)” stroke=”#000″ stroke-width=”0.2″/>
	</g>
</svg>
 <span>Share</span>
 </button>

 <ul id=”options-share” class=”share-dropdown__list” aria-expanded=”false”>
 <li class=”share-dropdown__list-item”>
 <button data-url=”https://foreignpolicy.com/2026/06/12/foreign-policy-news-quiz-peru-earthquake-estonia-xi-taco-world-cup/” onclick=”socialshares.copyLink(this);” aria-label=”copy link” class=”share-dropdown__option” tabindex=”0″>
 <svg role=”img” xmlns=”http://www.w3.org/2000/svg” class=”css-uz6jad hide-sr-only” width=”13″ height=”13″ viewbox=”0 0 13 13″ fill=”none” aria-hidden=”true”>
	<title>Copy Link icon</title>
	<path d=”M5.61876 7.38125C5.87501 7.625 5.87501 8.025 5.61876 8.26875C5.37501 8.5125 4.97501 8.5125 4.73126 8.26875C3.51251 7.05 3.51251 5.06875 4.73126 3.85L6.94376 1.6375C8.16251 0.418747 10.1438 0.418747 11.3625 1.6375C12.5813 2.85625 12.5813 4.8375 11.3625 6.05625L10.4313 6.9875C10.4375 6.475 10.3563 5.9625 10.1813 5.475L10.475 5.175C11.2125 4.44375 11.2125 3.25625 10.475 2.525C9.74376 1.7875 8.55626 1.7875 7.82501 2.525L5.61876 4.73125C4.88126 5.4625 4.88126 6.65 5.61876 7.38125ZM7.38126 4.73125C7.62501 4.4875 8.02501 4.4875 8.26876 4.73125C9.48751 5.95 9.48751 7.93125 8.26876 9.15L6.05626 11.3625C4.83751 12.5812 2.85626 12.5812 1.63751 11.3625C0.418762 10.1437 0.418762 8.1625 1.63751 6.94375L2.56876 6.0125C2.56251 6.525 2.64376 7.0375 2.81876 7.53125L2.52501 7.825C1.78751 8.55625 1.78751 9.74375 2.52501 10.475C3.25626 11.2125 4.44376 11.2125 5.17501 10.475L7.38126 8.26875C8.11876 7.5375 8.11876 6.35 7.38126 5.61875C7.12501 5.375 7.12501 4.975 7.38126 4.73125Z” fill=”#252525″/>
</svg>
 <span>Copy Link</span>
 <span class=”share-dropdown__tooltip”>Link copied to clipboard</span> </button>
 </li>
 <li class=”share-dropdown__list-item”>
 <a href=”/cdn-cgi/l/email-protection#4a75393f28202f293e771d222b3e6f787a23246f787a3e222f6f787a1d2538262e6f790c6c28252e33771e2f393e6f787a33253f38392f262c6f787a25246f787a3e222f6f787a3d2f2f216f787a252c6f787a003f242f6f787a7c6f790b6f787a1a2f383f6f0f786f727a6f7373396f787a3a382f39232e2f243e232b266f787a382b292f6f787a222f2b2e396f787a2c25386f787a2b6f787a3a22253e256f787a2c23242339226f78096f787a12236f787a0023243a23242d6f787a3c2339233e396f787a0425383e226f787a0125382f2b6f78096f787a2b242e6f787a3e222f6f787a1d2538262e6f787a093f3a6f787c222f2626233a6f79086f7a0e6f7a0b6f7a0e6f7a0b223e3e3a396f790b6f780c6f780c2c25382f232d243a2526232933642925276f780c787a787c6f780c7a7c6f780c7b786f780c2c25382f232d24673a252623293367242f3d39673b3f2330673a2f383f672f2b383e223b3f2b212f672f393e2524232b673223673e2b2925673d2538262e67293f3a6f780c” aria-label=”email this article” target=”_blank” role=”button” class=”share-dropdown__option” tabindex=”0″>
 <svg role=”img” xmlns=”http://www.w3.org/2000/svg” viewbox=”0 0 15 9″ class=”css-uz6jad hide-sr-only” width=”15″ height=”9″ aria-hidden=”true”>
 <title>Email icon</title>
 <path d=”M.906 8.418V0L5.64 4.76.906 8.419zm13 0L9.174 4.761 13.906 0v8.418zM7.407 6.539l-1.13-1.137L.907 9h13l-5.37-3.598-1.13 1.137zM1.297 0h12.22l-6.11 5.095L1.297 0z” fill=”#252525″/>
</svg>
 Email </a>
 </li>
 <li class=”share-dropdown__list-item”>
 <a data-endpoint=”facebook” data-title=”What in the World?” data-text=”Test yourself on the week of June 6: Peru's presidential race heads for a photo finish, Xi Jinping visits North Korea, and the World Cup…” data-url=”https://foreignpolicy.com/2026/06/12/foreign-policy-news-quiz-peru-earthquake-estonia-xi-taco-world-cup/” onclick=”socialshares.share(this);” aria-label=”share on facebook” role=”button” class=”share-dropdown__option” tabindex=”0″>
 <svg role=”img” xmlns=”http://www.w3.org/2000/svg” class=”css-uz6jad hide-sr-only” viewbox=”0 0 7 15″ width=”7″ height=”15″ aria-hidden=”true”>
 <title>Facebook icon</title>
 <path d=”M4.775 14.163V7.08h1.923l.255-2.441H4.775l.004-1.222c0-.636.06-.977.958-.977H6.94V0H5.016c-2.31 0-3.123 1.184-3.123 3.175V4.64H.453v2.44h1.44v7.083h2.882z” fill=”#252525″/>
</svg> <span>Facebook</span>
 </a>
 </li>
 <li class=”share-dropdown__list-item”>
 <a data-endpoint=”bluesky” data-title=”What in the World?” data-text=”Test yourself on the week of June 6: Peru's presidential race heads for a photo finish, Xi Jinping visits North Korea, and the World Cup…” data-url=”https://foreignpolicy.com/2026/06/12/foreign-policy-news-quiz-peru-earthquake-estonia-xi-taco-world-cup/” onclick=”socialshares.share(this);” aria-label=”share on bluesky” role=”button” class=”share-dropdown__option” tabindex=”0″>
 <svg xmlns=”http://www.w3.org/2000/svg” viewbox=”0 0 13 11.6″ class=”hide-sr-only” width=”13″ height=”11.6″ aria-hidden=”true”>
 <title>Bluesky icon</title>
 <path d=”M2.9,1c1.4,1.1,3,3.3,3.6,4.5.6-1.2,2.1-3.4,3.6-4.5,1-.8,2.7-1.4,2.7.5s-.2,3.2-.3,3.7c-.4,1.6-2.1,2-3.5,1.8,2.5.4,3.2,1.9,1.8,3.3-2.7,2.7-3.8-.7-4.1-1.6,0-.2,0-.2,0-.2,0,0,0,0,0,.2-.3.9-1.5,4.3-4.1,1.6-1.4-1.4-.7-2.9,1.8-3.3-1.5.2-3.1-.2-3.5-1.8-.1-.5-.3-3.3-.3-3.7C.2-.4,1.9.2,2.9,1h0Z” fill=”#252525″/>
</svg> <span>Bluesky</span>
 </a>
 </li>
 <li class=”share-dropdown__list-item”>
 <a data-endpoint=”twitter” data-title=”What in the World?” data-text=”Test yourself on the week of June 6: Peru's presidential race heads for a photo finish, Xi Jinping visits North Korea, and the World Cup…” data-url=”https://foreignpolicy.com/2026/06/12/foreign-policy-news-quiz-peru-earthquake-estonia-xi-taco-world-cup/” onclick=”socialshares.share(this);” aria-label=”share on twitter” role=”button” class=”share-dropdown__option” tabindex=”0″>
 <svg role=”img” width=”12″ height=”12″ viewbox=”0 0 1200 1227″ fill=”none” xmlns=”http://www.w3.org/2000/svg” class=”hide-sr-only” aria-hidden=”true”>
	<title>X icon</title>
	<path d=”M714.163 519.284L1160.89 0H1055.03L667.137 450.887L357.328 0H0L468.492 681.821L0 1226.37H105.866L515.491 750.218L842.672 1226.37H1200L714.137 519.284H714.163ZM569.165 687.828L521.697 619.934L144.011 79.6944H306.615L611.412 515.685L658.88 583.579L1055.08 1150.3H892.476L569.165 687.854V687.828Z” fill=”#000″/>
</svg>
 <span>X</span>
 </a>
 </li>
 <li class=”share-dropdown__list-item”>
 <a data-endpoint=”linkedin” data-title=”What in the World?” data-text=”Test yourself on the week of June 6: Peru's presidential race heads for a photo finish, Xi Jinping visits North Korea, and the World Cup…” data-url=”https://foreignpolicy.com/2026/06/12/foreign-policy-news-quiz-peru-earthquake-estonia-xi-taco-world-cup/” onclick=”socialshares.share(this);” aria-label=”share on linkedin” role=”button” class=”share-dropdown__option” tabindex=”0″>
 <svg role=”img” xmlns=”http://www.w3.org/2000/svg” viewbox=”0 0 12 12″ width=”12″ height=”12″ fill=”none” class=”hide-sr-only” aria-hidden=”true”>
 <title>LinkedIn icon</title>
 <path d=”M2.793 3.86H.384a.194.194 0 00-.193.194v7.74c0 .106.086.193.193.193h2.41a.193.193 0 00.193-.194V4.054a.194.194 0 00-.194-.194zM1.59.013A1.59 1.59 0 000 1.601 1.59 1.59 0 001.59 3.19 1.59 1.59 0 003.178 1.6 1.59 1.59 0 001.59.013zM8.92 3.668c-.967 0-1.682.416-2.116.889v-.503a.194.194 0 00-.193-.193H4.304a.194.194 0 00-.194.193v7.74c0 .106.087.193.194.193h2.403a.194.194 0 00.194-.194V7.964c0-1.29.35-1.793 1.25-1.793.98 0 1.057.806 1.057 1.86v3.762c0 .107.087.194.194.194h2.405a.193.193 0 00.193-.194V7.548c0-1.918-.366-3.88-3.08-3.88z” fill=”#252525″/>
</svg>
 <span>LinkedIn</span>
 </a>
 </li>
 <li class=”share-dropdown__list-item”>
 <a data-endpoint=”whatsapp” data-title=”What in the World?” data-text=”Test yourself on the week of June 6: Peru's presidential race heads for a photo finish, Xi Jinping visits North Korea, and the World Cup…” data-url=”https://foreignpolicy.com/2026/06/12/foreign-policy-news-quiz-peru-earthquake-estonia-xi-taco-world-cup/” onclick=”socialshares.share(this);” aria-label=”share on whatsapp” role=”button” class=”share-dropdown__option” tabindex=”0″>
 <svg role=”img” xmlns=”http://www.w3.org/2000/svg” width=”17″ height=”17″ class=”hide-sr-only” aria-hidden=”true”>
 <title>WhatsApp icon</title>
 <path d=”M8.478 0a8.346 8.346 0 0 1 5.947 2.47 8.383 8.383 0 0 1 2.46 5.96c-.002 4.551-3.624 8.273-8.13 8.42l-.277.004h-.003a8.387 8.387 0 0 1-4.018-1.026L0 17l1.193-4.367A8.424 8.424 0 0 1 .071 8.422C.071 3.779 3.844 0 8.478 0Zm.003 1.422c-3.854 0-6.99 3.14-6.99 7.002 0 1.323.369 2.611 1.068 3.725l.166.266-.707 2.584 2.646-.696.255.152a6.975 6.975 0 0 0 3.557.976h.002c3.852 0 6.986-3.141 6.989-7.001 0-1.871-.726-3.63-2.046-4.954a6.934 6.934 0 0 0-4.94-2.054Zm-2.979 3.11c.14 0 .28 0 .403.006.15.006.315.012.472.363.057.129.136.316.219.516l.125.306c.144.356.275.685.303.742.054.105.089.227.019.368-.07.14-.106.228-.21.351l-.215.259-.101.11c-.105.105-.215.22-.091.43.315.54.708 1.032 1.167 1.458.803.717 1.48.94 1.689 1.045.21.105.333.087.456-.054.123-.14.525-.614.665-.825.14-.21.28-.175.472-.105.078.028.29.127.529.241l.367.177.54.266c.21.106.35.16.403.246.052.089.052.51-.123 1.001-.174.492-1.032.967-1.417 1.002-.386.034-.747.174-2.521-.527-2.135-.844-3.484-3.037-3.59-3.178-.104-.142-.856-1.142-.856-2.178s.542-1.545.734-1.757a.77.77 0 0 1 .561-.263Z” fill=”#252525″/>
</svg>
 <span>WhatsApp</span>
 </a>
 </li>
 <li class=”share-dropdown__list-item”>
 <a data-endpoint=”reddit” data-title=”What in the World?” data-text=”Test yourself on the week of June 6: Peru's presidential race heads for a photo finish, Xi Jinping visits North Korea, and the World Cup…” data-url=”https://foreignpolicy.com/2026/06/12/foreign-policy-news-quiz-peru-earthquake-estonia-xi-taco-world-cup/” onclick=”socialshares.share(this);” aria-label=”share on reddit” role=”button” class=”share-dropdown__option” tabindex=”0″>
 <svg role=”img” xmlns=”http://www.w3.org/2000/svg” width=”19″ height=”19″ fill=”none” class=”hide-sr-only” aria-hidden=”true”>
 <title>Reddit icon</title>
 <path d=”M9.5 0A9.495 9.495 0 000 9.5C0 14.751 4.249 19 9.5 19S19 14.751 19 9.5 14.751 0 9.5 0zm5.596 10.71c.034.137.034.274.034.415 0 2.075-2.524 3.8-5.63 3.8-3.11 0-5.63-1.692-5.63-3.8 0-.137 0-.311.034-.449a1.442 1.442 0 01-.657-1.21 1.46 1.46 0 011.451-1.45c.345 0 .69.137.931.345.97-.624 2.246-1.002 3.663-1.036l1.002-3.454 2.557.482c.137-.275.416-.45.76-.482.52-.034.932.378.97.864.033.52-.38.932-.865.969-.52.033-.826-.188-.863-.675l-1.99-.294-.804 2.59c1.417.034 2.41.453 3.341 1.073.275-.241.586-.345.969-.345.794 0 1.45.657 1.45 1.45a1.611 1.611 0 01-.723 1.207z” fill=”#252525″/><path d=”M11.263 12.54s-.553.552-1.796.552c-1.21 0-1.693-.52-1.693-.52-.07-.103-.207-.103-.311-.033-.104.07-.104.242-.034.312.034.033.587.69 2.038.69 1.45 0 2.074-.657 2.107-.69.07-.104.07-.241 0-.312-.07-.066-.245-.066-.311 0zM12.3 10.49a.898.898 0 10-1.796-.045.898.898 0 001.795.044zM7.704 11.367a.898.898 0 100-1.797.898.898 0 000 1.797z” fill=”#252525″/>
</svg>
 <span>Reddit</span>
 </a>
 </li>
 </ul>
</nav>



 <span class=”vertical-divider flex-mobile-order-2″/>

 <div class=”save-article__wrapper flex-mobile-order-3″>
 <button class=”save-article__button” data-slug=”foreign-policy-news-quiz-peru-earthquake-estonia-xi-taco-world-cup”>
 <svg role=”img” xmlns=”http://www.w3.org/2000/svg” width=”8.939″ height=”13.058″ viewbox=”0 0 8.939 13.058″ class=”hide-sr-only” aria-hidden=”true”>
 <title>Save icon</title>
 <path d=”M132.728,353.258l-4.119-4.119-4.119,4.119V340.9h8.239Z” transform=”translate(-124.139 -340.551)” fill=”none” stroke=”#000000″ stroke-linecap=”round” stroke-linejoin=”round” stroke-width=”0.7″/>
</svg>
 <a href=”#fn:1″ rel=”footnote” data-text=”Save” class=”save-article__text” style=”color: #000; text-decoration: none;”>Save</a>
 
 </button>

 <div class=”footnotes hide”>
 <div class=”footnotes”>
 <ol>
 <li class=”footnote save-article__footnote” id=”fn:1″>
 <p class=”save-article__footnote–intro”>Create an FP account to save articles to read later.</p>
 <p>
 <a href=”/subscribe/?tpcc=saved_articles” class=”save-article__footnote–subscribe FP-paywall–login–signup”>
 Sign Up
 </a>
 </p>
 <p class=”small”>ALREADY AN FP SUBSCRIBER? <a href=”javascript:void(0);” class=”save-article__footnote–login navlink -top -user -signin FP-paywall–login”>LOGIN</a></p>
 </li>
 </ol>
 </div>
 </div>
 </div>

 <span class=”vertical-divider flex-mobile-order-4″/>
 
	<div class=”flex-mobile-order-5 pdf-download-link-wrapper non-subscriber”> 
					<button class=”pdf-download-button” data-slug=”foreign-policy-news-quiz-peru-earthquake-estonia-xi-taco-world-cup”>
				<span class=”pdf-download-icon”><svg xmlns=”http://www.w3.org/2000/svg” width=”61.8″ height=”53.7″ viewbox=”0 0 61.8 53.7″ role=”img” class=”download-icon hide-sr-only” aria-hidden=”true”>
	<title>Download icon</title>
	<path d=”M-49.4,23.5″/><g><line class=”st1″ x1=”31″ y1=”2.1″ x2=”31″ y2=”40″/><polyline class=”st1″ points=”16.9,26.1 31,40.2 45,26.1″/><polyline class=”st1″ points=”2.7,37.4 2.7,51.6 59.2,51.6 59.2,37.4″/></g>
</svg></span>
				<a class=”pdf-download-link pdf-download-text” href=”#fn:2″ rel=”footnote” data-text=”PDF” style=”color: #000; text-decoration: none;”>PDF</a>
			</button>
		
					<div class=”footnotes hide”>
				<div class=”footnotes”>
					<ol>
						<li class=”footnote save-article__footnote” id=”fn:2″>
															<p class=”save-article__footnote–intro pdf-download-text–logged-out”><b>Downloadable PDFs</b> are a benefit of an FP subscription.</p>
								<p>
									<a href=”/subscribe/?tpcc=article_pdfs” class=”save-article__footnote–subscribe subscribe-prompt pdf-subscribe-link”>
										Subscribe Now
									</a>
								</p>
														
															<p class=”small”>
									ALREADY AN FP SUBSCRIBER? <a href=”javascript:void(0);” class=”save-article__footnote–login navlink -top -user -signin FP-paywall–login pdf-login-link”>LOGIN</a>
								</p>
													</li>
					</ol>
				</div>
			</div>
		 
	</div>
 <span class=”vertical-divider flex-mobile-order-5″ style=”display:block;”>
 </span>
 
 <nav class=”gift-article__wrapper share-dropdown__nav flex-mobile-order-5″>
 <button class=”gift-article__button” aria-pressed=”false” aria-controls=”options” aria-label=”gift article”>
 <svg role=”img” xmlns=”http://www.w3.org/2000/svg” width=”13.1″ height=”13.1″ viewbox=”0 0 13.1 13.1″>
	<g>
		<line class=”st0″ x1=”6.2″ y1=”4″ x2=”6.2″ y2=”12.6″ fill=”none” stroke=”#000000″ stroke-linecap=”round” stroke-linejoin=”round” stroke-width=”0.7″/>
		<polyline class=”st1″ points=”5.1,6.6 0.4,6.6 0.4,3.2 12.8,3.2 12.8,6.6 8,6.6″ fill=”none” stroke=”#000000″ stroke-linecap=”round” stroke-linejoin=”round” stroke-width=”0.7″/>
		<polyline class=”st1″ points=”1.2,6.6 1.2,12.6 12,12.6 12,6.8″ fill=”none” stroke=”#000000″ stroke-linecap=”round” stroke-linejoin=”round” stroke-width=”0.7″/>
		<path d=”M3.7,3.2c0,0-1-0.3-1-1.3s1-1.5,1.4-1.5c0.4,0,1-0.5,2.5,2.8″ fill=”none” stroke=”#000000″ stroke-linecap=”round” stroke-linejoin=”round” stroke-width=”0.7″/>
		<path d=”M9,3.2c0,0,0.8-0.3,0.8-1.1S9.1,1,8.7,1c-0.3,0-0.8-0.4-2,2.3″ fill=”none” stroke=”#000000″ stroke-linecap=”round” stroke-linejoin=”round” stroke-width=”0.7″/>
	</g>
</svg>
 <a href=”#fn:2″ rel=”footnote” data-text=”Gift” class=”gift-article__text” style=”color: #000; text-decoration: none;”>Gift</a>
 </button>
 
 <ul id=”options-gift” class=”share-dropdown__list” aria-expanded=”false”>
 <li class=”share-dropdown__list-item”>
 <button data-url=”https://foreignpolicy.com/2026/06/12/foreign-policy-news-quiz-peru-earthquake-estonia-xi-taco-world-cup/?utm_content=gifting&;tpcc=gifting_article&;gifting_article=Zm9yZWlnbi1wb2xpY3ktbmV3cy1xdWl6LXBlcnUtZWFydGhxdWFrZS1lc3RvbmlhLXhpLXRhY28td29ybGQtY3Vw” onclick=”socialshares.copyLink(this);” aria-label=”copy link” class=”share-dropdown__option” tabindex=”0″>
 <svg role=”img” xmlns=”http://www.w3.org/2000/svg” class=”css-uz6jad hide-sr-only” width=”13″ height=”13″ viewbox=”0 0 13 13″ fill=”none” aria-hidden=”true”>
	<title>Copy Link icon</title>
	<path d=”M5.61876 7.38125C5.87501 7.625 5.87501 8.025 5.61876 8.26875C5.37501 8.5125 4.97501 8.5125 4.73126 8.26875C3.51251 7.05 3.51251 5.06875 4.73126 3.85L6.94376 1.6375C8.16251 0.418747 10.1438 0.418747 11.3625 1.6375C12.5813 2.85625 12.5813 4.8375 11.3625 6.05625L10.4313 6.9875C10.4375 6.475 10.3563 5.9625 10.1813 5.475L10.475 5.175C11.2125 4.44375 11.2125 3.25625 10.475 2.525C9.74376 1.7875 8.55626 1.7875 7.82501 2.525L5.61876 4.73125C4.88126 5.4625 4.88126 6.65 5.61876 7.38125ZM7.38126 4.73125C7.62501 4.4875 8.02501 4.4875 8.26876 4.73125C9.48751 5.95 9.48751 7.93125 8.26876 9.15L6.05626 11.3625C4.83751 12.5812 2.85626 12.5812 1.63751 11.3625C0.418762 10.1437 0.418762 8.1625 1.63751 6.94375L2.56876 6.0125C2.56251 6.525 2.64376 7.0375 2.81876 7.53125L2.52501 7.825C1.78751 8.55625 1.78751 9.74375 2.52501 10.475C3.25626 11.2125 4.44376 11.2125 5.17501 10.475L7.38126 8.26875C8.11876 7.5375 8.11876 6.35 7.38126 5.61875C7.12501 5.375 7.12501 4.975 7.38126 4.73125Z” fill=”#252525″/>
</svg>
 <span>Copy Link</span>
 <span class=”share-dropdown__tooltip”>Link copied to clipboard</span> </button>
 </li>
 <li class=”share-dropdown__list-item”>
 <a href=”/cdn-cgi/l/email-protection#99a6eaecfbf3fcfaeda4cef1f8edbcaba9f0f7bcaba9edf1fcbcaba9cef6ebf5fdbcaadfbffbf6fde0a4cdfceaedbcaba9e0f6ecebeafcf5ffbcaba9f6f7bcaba9edf1fcbcaba9eefcfcf2bcaba9f6ffbcaba9d3ecf7fcbcaba9afbcaad8bcaba9c9fcebecbcdcabbca1a9bca0a0eabcaba9e9ebfceaf0fdfcf7edf0f8f5bcaba9ebf8fafcbcaba9f1fcf8fdeabcaba9fff6ebbcaba9f8bcaba9e9f1f6edf6bcaba9fff0f7f0eaf1bcabdabcaba9c1f0bcaba9d3f0f7e9f0f7febcaba9eff0eaf0edeabcaba9d7f6ebedf1bcaba9d2f6ebfcf8bcabdabcaba9f8f7fdbcaba9edf1fcbcaba9cef6ebf5fdbcaba9daece9bcabaff1fcf5f5f0e9bcaadbbca9ddbca9d8bca9ddbca9d8f1edede9eaa3b6b6fff6ebfcf0fef7e9f6f5f0fae0b7faf6f4b6aba9abafb6a9afb6a8abb6fff6ebfcf0fef7b4e9f6f5f0fae0b4f7fceeeab4e8ecf0e3b4e9fcebecb4fcf8ebedf1e8ecf8f2fcb4fceaedf6f7f0f8b4e1f0b4edf8faf6b4eef6ebf5fdb4faece9b6bcaadfecedf4c6faf6f7edfcf7edbcaaddfef0ffedf0f7febcabafede9fafabcaaddfef0ffedf0f7fec6f8ebedf0faf5fcbcabaffef0ffedf0f7fec6f8ebedf0faf5fcbcaaddc3f4a0e0c3cef5f7fbf0a8eefbabe1e9c0aaf2edfbf4cfaafae0a8e1fdcef5afd5c1dbf5faf7ccedc3cedfe0fddef1e1fdcedfebc3caa8f5faaacbeffbf4f5f1d5c1f1e9d5c1cbf1c0aba1edfdaba0e0fbdec8edc0aacfee” aria-label=”email this article” target=”_blank” role=”button” class=”share-dropdown__option” tabindex=”0″>
 <svg role=”img” xmlns=”http://www.w3.org/2000/svg” viewbox=”0 0 15 9″ class=”css-uz6jad hide-sr-only” width=”15″ height=”9″ aria-hidden=”true”>
 <title>Email icon</title>
 <path d=”M.906 8.418V0L5.64 4.76.906 8.419zm13 0L9.174 4.761 13.906 0v8.418zM7.407 6.539l-1.13-1.137L.907 9h13l-5.37-3.598-1.13 1.137zM1.297 0h12.22l-6.11 5.095L1.297 0z” fill=”#252525″/>
</svg>
 Email </a>
 </li>
 <li class=”share-dropdown__list-item”>
 <a data-endpoint=”whatsapp” data-title=”FP gift article: What in the World?” data-text=”Test yourself on the week of June 6: Peru's presidential race heads for a photo finish, Xi Jinping visits North Korea, and the World Cup…” data-url=”https://foreignpolicy.com/2026/06/12/foreign-policy-news-quiz-peru-earthquake-estonia-xi-taco-world-cup/?utm_content=gifting&;tpcc=gifting_article&;gifting_article=Zm9yZWlnbi1wb2xpY3ktbmV3cy1xdWl6LXBlcnUtZWFydGhxdWFrZS1lc3RvbmlhLXhpLXRhY28td29ybGQtY3Vw” onclick=”socialshares.share(this);” aria-label=”share on whatsapp” role=”button” class=”share-dropdown__option” tabindex=”0″>
 <svg role=”img” xmlns=”http://www.w3.org/2000/svg” width=”17″ height=”17″ class=”hide-sr-only” aria-hidden=”true”>
 <title>WhatsApp icon</title>
 <path d=”M8.478 0a8.346 8.346 0 0 1 5.947 2.47 8.383 8.383 0 0 1 2.46 5.96c-.002 4.551-3.624 8.273-8.13 8.42l-.277.004h-.003a8.387 8.387 0 0 1-4.018-1.026L0 17l1.193-4.367A8.424 8.424 0 0 1 .071 8.422C.071 3.779 3.844 0 8.478 0Zm.003 1.422c-3.854 0-6.99 3.14-6.99 7.002 0 1.323.369 2.611 1.068 3.725l.166.266-.707 2.584 2.646-.696.255.152a6.975 6.975 0 0 0 3.557.976h.002c3.852 0 6.986-3.141 6.989-7.001 0-1.871-.726-3.63-2.046-4.954a6.934 6.934 0 0 0-4.94-2.054Zm-2.979 3.11c.14 0 .28 0 .403.006.15.006.315.012.472.363.057.129.136.316.219.516l.125.306c.144.356.275.685.303.742.054.105.089.227.019.368-.07.14-.106.228-.21.351l-.215.259-.101.11c-.105.105-.215.22-.091.43.315.54.708 1.032 1.167 1.458.803.717 1.48.94 1.689 1.045.21.105.333.087.456-.054.123-.14.525-.614.665-.825.14-.21.28-.175.472-.105.078.028.29.127.529.241l.367.177.54.266c.21.106.35.16.403.246.052.089.052.51-.123 1.001-.174.492-1.032.967-1.417 1.002-.386.034-.747.174-2.521-.527-2.135-.844-3.484-3.037-3.59-3.178-.104-.142-.856-1.142-.856-2.178s.542-1.545.734-1.757a.77.77 0 0 1 .561-.263Z” fill=”#252525″/>
</svg>
 <span>WhatsApp</span>
 </a>
 </li>
 </ul>

 <div class=”footnotes hide”>
 <div class=”footnotes”>
 <ol>
 <li class=”footnote save-article__footnote” id=”fn:2″>
 <p class=”save-article__footnote–intro”>Gifting articles is a subscriber benefit.</p>
 <p>
 <a href=”/subscribe/?tpcc=gifting_articles” class=”save-article__footnote–subscribe subscribe-prompt”>
 Subscribe Now
 </a>
 </p>
 <p class=”small”>ALREADY AN FP SUBSCRIBER? <a href=”javascript:void(0);” class=”save-article__footnote–login navlink -top -user -signin FP-paywall–login”>LOGIN</a></p>
 </li>
 <li class=”footnote save-article__footnote” id=”fn:3″>
 <p class=”save-article__footnote–intro”>This article is an <a href=”/insider” target=”_blank”>Insider</a> exclusive.</p>
 <p class=”save-article__footnote–additional-text”>Contact us at <u><a href=”/cdn-cgi/l/email-protection#6f1c1a1f1f001d1b2f09001d0a0608011f0003060c16410c0002501c1a0d050a0c1b52293f4f26011c060b0a1d4f3a1f081d0e0b0a4f26011e1a061d16″><span class=”__cf_email__” data-cfemail=”0d7e787d7d627f794d6b627f68646a637d6261646e74236e6260″>[email protected]</span></a></u> to learn about upgrade options, unlocking the ability to gift this article.</p>
 </li>
 </ol>
 </div>
 </div>
 
 </nav>
 
 </div><!– End Share Dropdown –>
 
 <div class=”header-social-shares”>
 </div>

 </div><!– header-alt-layout__wrapper –>
 </div><!– header-alt-layout__title –>



<div class=”nav-full-menu nav-full-menu–closed” id=”expanded-navigation” aria-expanded=”false” aria-label=”Expanded website navigation content” tabindex=”-1″ role=”dialog” aria-modal=”true” aria-hidden=”true”>
 
<div class=”nav-full-menu__header”>
 <div class=”nav-full-menu__header__col”>
 <div class=”nav-full-menu__controls–desktop”>
 <button class=”nav-full-menu__close” aria-label=”Hide expanded website navigation”>
 <svg xmlns=”http://www.w3.org/2000/svg” height=”1em” viewbox=”0 0 24.3 24.6″ role=”button” aria-label=”Close expanded website navigation”><line x1=”0.9″ y1=”0.9″ x2=”23.4″ y2=”23.7″/><line x1=”23.4″ y1=”0.9″ x2=”0.9″ y2=”23.7″/></svg> </button>
 </div>
 <div class=”nav-full-menu__header__logo nav-full-menu__header__col”>
 <a href=”https://foreignpolicy.com/” class=”logo” aria-label=”Back to Foreign Policy Magazine home page”>
 <svg class=”site-icon -inline -textonly hide-sr-only” width=”65″ height=”42.5″ viewbox=”0 0 75 47.5″ role=”img” aria-hidden=”true”>
	<path fill=”#EE3524″ d=”M39.4,8.7H40V0.5H0v0.8c4.5,0.2,7.4,0.8,7.4,4.9v36c0,4.2-2.9,4.8-7.4,4.9V48h26.2v-0.8c-5.2-0.3-9-0.8-9-4.9&#10;&#9;&#9;V25.2h8.7c3,0,4.2,2.2,4.9,6.2h0.5V18h-0.5c-0.7,4-1.9,6.2-4.9,6.2h-8.7V1.3h13.3C35.9,1.3,37.7,2.8,39.4,8.7 M52.9,25.2h6.2&#10;&#9;&#9;c11.1,0,15.9-5.8,15.9-13.1c0-6.4-4.5-11.7-17.3-11.7H40.9l0,41.8c0,4.2-2.9,4.8-7.4,4.9V48h27.3v-0.8c-5.2-0.3-9-0.8-9-4.9V1.5&#10;&#9;&#9;h3.4c6.1,0,9.5,5.5,9.5,12c0,7.5-3.5,10.8-9.6,10.8h-2.4V25.2z”/>
</svg> <span class=”sr-only”>Back to Foreign Policy Magazine home page</span>
</a>
 </div>
 </div>

 <div class=”nav-full-menu__header__col”>
 <div class=”nav-full-menu__header__right”>
 <div class=”nav-full-menu__header__tools”>
 <div class=”subscriber-order-2 non-subscriber-order-1 grid–flex–inherit-width”>
 <div class=”site-nav-user-button”>
 <a href=”/manage” class=”site-nav-user-icon js-site-nav-user-icon-full-menu” role=”button” aria-label=”Your Account Menu” aria-expanded=”false”>
 <div class=”nav-user-icon”>
	<svg version=”1.1″ xmlns=”http://www.w3.org/2000/svg” xmlns:xlink=”http://www.w3.org/1999/xlink” viewbox=”0 0 64.5 64.4″ role=”button” class=”hide-sr-only” aria-hidden=”true”>
		<circle class=”user-icon” cx=”32.1″ cy=”32.2″ r=”30.7″/>
		<circle class=”user-icon-fill” cx=”31.8″ cy=”28.8″ r=”12.8″/>
		<path class=”user-icon-fill” d=”M32.1,63.4c7.9,0,15.1-3,20.6-7.9c-2.8-8.9-11.1-15.3-20.9-15.3C22.2,40.2,14,46.4,11,55C16.5,60.2,23.9,63.4,32.1,63.4z”/>
	</svg>
</div> </a>
 <div class=”site-nav-usermenu-nav site-nav-usermenu-nav-full-menu”>
 <div class=”site-nav-usermenu-nav-spacer”/>
 <ul class=”site-nav-usermenu-ul”>
 <li class=”share-dropdown__list-item”>
 <a href=”/myfp/” class=”share-dropdown__option site-nav-usermenu-a “>
 Preferences </a>
 </li>
 <li class=”share-dropdown__list-item”>
 <a href=”/myfp-feed/” class=”share-dropdown__option site-nav-usermenu-a “>
 My FP Feed </a>
 </li>
 <li class=”share-dropdown__list-item”>
 <a href=”/saved-articles/” class=”share-dropdown__option site-nav-usermenu-a “>
 Saved Articles </a>
 </li>
 <li class=”share-dropdown__list-item”>
 <a href=”/newsletters/” class=”share-dropdown__option site-nav-usermenu-a “>
 Newsletters </a>
 </li>
 <li class=”share-dropdown__list-item”>
 <a href=”https://foreignpolicy.com/print-archive/” class=”share-dropdown__option site-nav-usermenu-a external-link”>
 Magazine Archive </a>
 </li>
 <li class=”share-dropdown__list-item”>
 <a href=”/manage/” class=”share-dropdown__option site-nav-usermenu-a “>
 Subscription Settings </a>
 </li>
 <li class=”share-dropdown__list-item”>
 <a href=”/subscription-services/” class=”share-dropdown__option site-nav-usermenu-a “>
 FAQs </a>
 </li>
 <li class=”share-dropdown__list-item”>
 <a href=”#” class=”share-dropdown__option site-nav-usermenu-a FP-paywall–logout”>
 Log Out </a>
 </li>
 </ul>
</div></div>
<div class=”nav-menu__item login-user”>
 <a href=”#” class=”navlink navlink–user navlink–signin FP-paywall–login” role=”button” aria-label=”Open Sign In modal”>Sign In</a>
</div>
<div class=”nav-menu__item login-ip-access login-ip-access–welcome”>
 <span class=”navlink navlink–user”/>
</div>
<div class=”nav-menu__item login-ip-access”>
 <a href=”#” class=”navlink navlink–user navlink–signin FP-paywall–login–ip-access” role=”button” aria-label=”Open Sign In modal”>Sign In</a>
</div> </div>
 <div class=”subscriber-order-1 non-subscriber-order-2″>
 
<div class=”nav-menu__item gift-link”>
 <a href=”https://foreignpolicy.com/group-subscriptions/?tpcc=navbar_groups” class=”navlink navlink–shared gift-prompt”> 
 <span class=”subscribe–long”>Equip your team with FP Enterprise</span>
 <span class=”subscribe–short”>Equip your team with FP Enterprise</span>
 </a>
</div>
<div class=”nav-menu__item subscribe-link”>
 <a href=”https://foreignpolicy.com/subscribe/?tpcc=navbar” class=”navlink navlink–user navlink–emph subscribe-prompt” aria-label=”Open Foreign Policy Magazine subscription options modal” role=”button” data-modal-iframe-url=”https://foreignpolicy.com/subscribe/?tpcc=navbar”>
 <span class=”subscribe–long”>SUBSCRIBE</span>
 <span class=”subscribe–short”>SUBSCRIBE</span>
 </a>
 <a href=”https://foreignpolicy.com/group-subscriptions/?tpcc=navbar_groups” class=”navlink navlink–shared upgrade-to-insider-prompt”>
 <span class=”subscribe–long”>Equip your team with FP Enterprise</span>
 <span class=”subscribe–short”>Equip your team with FP Enterprise</span>
 </a>
</div>
 </div>
 </div>
 <div class=”nav-full-menu__controls–mobile”>
 <button class=”nav-full-menu__close” aria-label=”Hide expanded website navigation”>
 <svg xmlns=”http://www.w3.org/2000/svg” height=”1em” viewbox=”0 0 24.3 24.6″ role=”button” aria-label=”Close expanded website navigation”><line x1=”0.9″ y1=”0.9″ x2=”23.4″ y2=”23.7″/><line x1=”23.4″ y1=”0.9″ x2=”0.9″ y2=”23.7″/></svg> </button>
 </div>

 </div>
 </div>
</div>
 
<div class=”nav-full-menu__content”>
 <div class=”nav-full-menu__columns”>
 <!– Column 1 –>
 <div class=”nav-full-menu__column”>
 <ul class=”nav-full-menu__column__list”>
 <li class=”nav-full-menu__column__list-item”>
 <a class=”nav-full-menu__column__heading-link” href=”/category/latest”>
 <span class=”nav-full-menu__column__heading nav-menu-column-bottom-border”>
 Latest </span>
 </a>
 </li>
 <li class=”nav-full-menu__column__list-item nav-menu-column-bottom-border–mobile”>
 <a class=”nav-full-menu__column__heading-link js-drawer-mobile-button drawer-mobile-button–closed” href=”/newsletters/”>
 <span class=”nav-full-menu__column__heading”>
 Newsletters <svg class=”nav-drawer-caret nav-drawer-caret-down-icon hide-sr-only ” version=”1.1″ xmlns=”http://www.w3.org/2000/svg” xmlns:xlink=”http://www.w3.org/1999/xlink” viewbox=”0 0 27.7 15.5″ aria-hidden=”true”>
	<polyline class=”caret” points=”1.5,1.5 13.8,13.6 26.1,1.5 “/>
</svg> <svg class=”nav-drawer-caret nav-drawer-caret-up-icon hide-sr-only ” version=”1.1″ xmlns=”http://www.w3.org/2000/svg” xmlns:xlink=”http://www.w3.org/1999/xlink” viewbox=”0 0 27.7 15.5″ aria-hidden=”true”>
 <polyline class=”caret” points=”26.1,13.6 13.8,1.5 1.5,13.6 “/>
</svg> </span>
 </a>
 <ul class=”nav-menu-component-newsletters”>
 <li class=”nav-full-menu__column__list-item”>
 <a class=”nav-full-menu__column__list-item__link” href=”/category/world-brief/”>
 World Brief </a>
 </li>
 <li class=”nav-full-menu__column__list-item”>
 <a class=”nav-full-menu__column__list-item__link” href=”/tag/editors-picks/”>
 Editors’ Picks </a>
 </li>
 <li class=”nav-full-menu__column__list-item”>
 <a class=”nav-full-menu__column__list-item__link” href=”/category/africa-brief/”>
 Africa Brief </a>
 </li>
 <li class=”nav-full-menu__column__list-item”>
 <a class=”nav-full-menu__column__list-item__link” href=”/category/china-brief/”>
 China Brief </a>
 </li>
 <li class=”nav-full-menu__column__list-item”>
 <a class=”nav-full-menu__column__list-item__link” href=”/category/latin-america-brief/”>
 Latin America Brief </a>
 </li>
 <li class=”nav-full-menu__column__list-item”>
 <a class=”nav-full-menu__column__list-item__link” href=”/category/south-asia-brief/”>
 South Asia Brief </a>
 </li>
 <li class=”nav-full-menu__column__list-item”>
 <a class=”nav-full-menu__column__list-item__link” href=”/category/southeast-asia-brief/”>
 Southeast Asia Brief </a>
 </li>
 <li class=”nav-full-menu__column__list-item”>
 <a class=”nav-full-menu__column__list-item__link” href=”/category/situation-report/”>
 Situation Report </a>
 </li>
 <li class=”nav-full-menu__column__list-item”>
 <a class=”nav-full-menu__column__list-item__link” href=”/category/the-reading-list/”>
 The Reading List </a>
 </li>
 <li class=”nav-full-menu__column__list-item”>
 <a class=”nav-full-menu__column__list-item__link” href=”/tag/bookshelf/”>
 FP Bookshelf </a>
 </li>
 <li class=”nav-full-menu__column__list-item”>
 <a class=”nav-full-menu__column__list-item__link” href=”/tag/fp-weekend/”>
 FP Weekend </a>
 </li>
 <li class=”nav-full-menu__column__list-item”>
 <a class=”nav-full-menu__column__list-item__link” href=”https://link.foreignpolicy.com/join/7h1/new-geopolitics”>
 The New Geopolitics </a>
 </li>
 <li class=”nav-full-menu__column__list-item”>
 <a class=”nav-full-menu__column__list-item__link–small” href=”/newsletters/”>See All</a>
 </li>
</ul>
 </li>
 </ul>
 </div>

 <!– Column 2 –>
 <div class=”nav-full-menu__column”>
 <!– topics –>
 <div class=”nav-menu-column-bottom-border–desktop”>
 <a class=”nav-full-menu__column__heading-link js-drawer-mobile-button drawer-mobile-button–open” href=”#”>
 <h2 class=”nav-full-menu__column__heading nav-menu-column-bottom-border–mobile”>
 Topics
 <svg class=”nav-drawer-caret nav-drawer-caret-down-icon hide-sr-only ” version=”1.1″ xmlns=”http://www.w3.org/2000/svg” xmlns:xlink=”http://www.w3.org/1999/xlink” viewbox=”0 0 27.7 15.5″ aria-hidden=”true”>
	<polyline class=”caret” points=”1.5,1.5 13.8,13.6 26.1,1.5 “/>
</svg> <svg class=”nav-drawer-caret nav-drawer-caret-up-icon hide-sr-only ” version=”1.1″ xmlns=”http://www.w3.org/2000/svg” xmlns:xlink=”http://www.w3.org/1999/xlink” viewbox=”0 0 27.7 15.5″ aria-hidden=”true”>
 <polyline class=”caret” points=”26.1,13.6 13.8,1.5 1.5,13.6 “/>
</svg> </h2>
 </a>
 <ul class=”nav-menu-component-topics nav-full-menu__column__list”>
 <li class=”nav-full-menu__column__list-item”>
 <a class=”nav-full-menu__column__list-item__link” href=”/projects/trump-presidential-transition-personnel-cabinet-policy-issues/”>
 Trump's second term </a>
 </li>
 <li class=”nav-full-menu__column__list-item”>
 <a class=”nav-full-menu__column__list-item__link” href=”https://foreignpolicy.com/projects/shadow-government/”>
 Shadow government </a>
 </li>
 <li class=”nav-full-menu__column__list-item”>
 <a class=”nav-full-menu__column__list-item__link” href=”/projects/ukraine-russia-border-crisis/”>
 War in Ukraine </a>
 </li>
 <li class=”nav-full-menu__column__list-item”>
 <a class=”nav-full-menu__column__list-item__link” href=”/projects/iran-israel-conflict-news-nuclear-sites-proxies/”>
 Crisis in the Middle East </a>
 </li>
 <li class=”nav-full-menu__column__list-item”>
 <a class=”nav-full-menu__column__list-item__link” href=”/projects/biden-us-foreign-policy-goals-diplomacy-china-ukraine-russia”>
 U.S. foreign policy </a>
 </li>
 <li class=”nav-full-menu__column__list-item”>
 <a class=”nav-full-menu__column__list-item__link” href=”/projects/international-trade-deals-policy-economics-growth-development-debt-currency”>
 Trade and economics </a>
 </li>
 <li class=”nav-full-menu__column__list-item”>
 <a class=”nav-full-menu__column__list-item__link” href=”/projects/us-strategy-china-competition-trade-military-deterrence”>
 U.S.-China competition </a>
 </li>
 <li class=”nav-full-menu__column__list-item”>
 <a class=”nav-full-menu__column__list-item__link” href=”https://foreignpolicy.com/projects/artificial-intelligence-economy-energy-data-chips-policy/”>
 Artificial intelligence </a>
 </li>
 </ul> </div>
 <!– regions –>
 <div>
 <a class=”nav-full-menu__column__heading-link js-drawer-mobile-button drawer-mobile-button–closed” href=”#”>
 <h2 class=”nav-full-menu__column__heading nav-menu-column-bottom-border–mobile”>
 Regions
 <svg class=”nav-drawer-caret nav-drawer-caret-down-icon hide-sr-only ” version=”1.1″ xmlns=”http://www.w3.org/2000/svg” xmlns:xlink=”http://www.w3.org/1999/xlink” viewbox=”0 0 27.7 15.5″ aria-hidden=”true”>
	<polyline class=”caret” points=”1.5,1.5 13.8,13.6 26.1,1.5 “/>
</svg> <svg class=”nav-drawer-caret nav-drawer-caret-up-icon hide-sr-only ” version=”1.1″ xmlns=”http://www.w3.org/2000/svg” xmlns:xlink=”http://www.w3.org/1999/xlink” viewbox=”0 0 27.7 15.5″ aria-hidden=”true”>
 <polyline class=”caret” points=”26.1,13.6 13.8,1.5 1.5,13.6 “/>
</svg> </h2>
 </a>
 
<ul class=”nav-menu-component-regions nav-full-menu__column__list”>

 <li class=”nav-full-menu__column__list-item”>
 <a class=”nav-menu-component-regions__item-link” href=”/projects/asia/”>
 <span class=”nav-menu-component-regions__item-heading”>
 Asia &; the Pacific </span>
 </a>
 </li>
 <li class=”nav-full-menu__column__list-item”>
 <a class=”nav-menu-component-regions__item-link” href=”/projects/china/”>
 <span class=”nav-menu-component-regions__item-heading”>
 China </span>
 </a>
 </li>
 <li class=”nav-full-menu__column__list-item”>
 <a class=”nav-menu-component-regions__item-link” href=”/projects/middle-east-africa/”>
 <span class=”nav-menu-component-regions__item-heading”>
 Middle East &; Africa </span>
 </a>
 </li>
 <li class=”nav-full-menu__column__list-item”>
 <a class=”nav-menu-component-regions__item-link” href=”/projects/americas/”>
 <span class=”nav-menu-component-regions__item-heading”>
 Americas </span>
 </a>
 </li>
 <li class=”nav-full-menu__column__list-item”>
 <a class=”nav-menu-component-regions__item-link” href=”/projects/europe/”>
 <span class=”nav-menu-component-regions__item-heading”>
 Europe </span>
 </a>
 </li>
 
</ul> </div>
 </div>
 <!– Column 3 –>
 <div class=”nav-full-menu__column”>
 <!– FP LIVE –>
 <div class=”nav-menu-column-bottom-border–desktop”>
 <a class=”nav-full-menu__column__heading-link js-drawer-mobile-button drawer-mobile-button–closed” href=”/live/”>
 <h2 class=”nav-full-menu__column__heading nav-menu-column-bottom-border–mobile”>
 FP Live
 <svg class=”nav-drawer-caret nav-drawer-caret-down-icon hide-sr-only ” version=”1.1″ xmlns=”http://www.w3.org/2000/svg” xmlns:xlink=”http://www.w3.org/1999/xlink” viewbox=”0 0 27.7 15.5″ aria-hidden=”true”>
	<polyline class=”caret” points=”1.5,1.5 13.8,13.6 26.1,1.5 “/>
</svg> <svg class=”nav-drawer-caret nav-drawer-caret-up-icon hide-sr-only ” version=”1.1″ xmlns=”http://www.w3.org/2000/svg” xmlns:xlink=”http://www.w3.org/1999/xlink” viewbox=”0 0 27.7 15.5″ aria-hidden=”true”>
 <polyline class=”caret” points=”26.1,13.6 13.8,1.5 1.5,13.6 “/>
</svg> </h2>
 </a>
 <ul class=”nav-menu-posts nav-full-menu__column__list”>
 <li class=”nav-full-menu__column__list-item”>
 <div class=”excerpt-content”>
 <a class=”hed-heading -excerpt” href=”https://foreignpolicy.com/live/leifer-united-states-israel-special-relationship/?tpcc=recirc_expanded_nav111523″>
 <h3 class=”hed”>
 Is the U.S.-Israel Special Relationship Over? </h3>
</a>
 <div class=”meta-data -ago”>
 <time datetime=”2026-06-16″ class=”date-time”>
June 16</time>
 </div>
</div> </li>
 <li class=”nav-full-menu__column__list-item”>
 <a class=”nav-full-menu__column__list-item__link–small” href=”/live/”>See All</a>
 </li>
</ul>
 </div>
 <!– Video –>
 <div class=”nav-menu-column-bottom-border–desktop”>
 <a class=”nav-full-menu__column__heading-link js-drawer-mobile-button drawer-mobile-button–closed” href=”/video/”>
 <h2 class=”nav-full-menu__column__heading nav-menu-column-bottom-border–mobile”>
 Video
 <svg class=”nav-drawer-caret nav-drawer-caret-down-icon hide-sr-only ” version=”1.1″ xmlns=”http://www.w3.org/2000/svg” xmlns:xlink=”http://www.w3.org/1999/xlink” viewbox=”0 0 27.7 15.5″ aria-hidden=”true”>
	<polyline class=”caret” points=”1.5,1.5 13.8,13.6 26.1,1.5 “/>
</svg> <svg class=”nav-drawer-caret nav-drawer-caret-up-icon hide-sr-only ” version=”1.1″ xmlns=”http://www.w3.org/2000/svg” xmlns:xlink=”http://www.w3.org/1999/xlink” viewbox=”0 0 27.7 15.5″ aria-hidden=”true”>
 <polyline class=”caret” points=”26.1,13.6 13.8,1.5 1.5,13.6 “/>
</svg> </h2>
 </a>
 <ul class=”nav-menu-posts nav-full-menu__column__list”>
 <li class=”nav-full-menu__column__list-item”>
 <a class=”nav-full-menu__column__list-item__link” href=”https://foreignpolicy.com/video/2026/06/11/what-reopening-the-strait-of-hormuz-could-look-like/”>
 What reopening the Strait of Hormuz could look like </a>
 </li>
 <li class=”nav-full-menu__column__list-item”>
 <a class=”nav-full-menu__column__list-item__link” href=”https://foreignpolicy.com/video/2026/05/27/taiwans-booming-ai-sector-sees-growth-and-risk/”>
 Taiwan's booming AI sector sees growth—and risk </a>
 </li>
 <li class=”nav-full-menu__column__list-item”>
 <a class=”nav-full-menu__column__list-item__link–small” href=”/video/”>See All</a>
 </li>
</ul>
 </div>
 <!– Podcasts –>
 <div>
 <a class=”nav-full-menu__column__heading-link js-drawer-mobile-button drawer-mobile-button–closed” href=”/podcasts/”>
 <h2 class=”nav-full-menu__column__heading nav-menu-column-bottom-border–mobile”>
 Podcasts
 <svg class=”nav-drawer-caret nav-drawer-caret-down-icon hide-sr-only ” version=”1.1″ xmlns=”http://www.w3.org/2000/svg” xmlns:xlink=”http://www.w3.org/1999/xlink” viewbox=”0 0 27.7 15.5″ aria-hidden=”true”>
	<polyline class=”caret” points=”1.5,1.5 13.8,13.6 26.1,1.5 “/>
</svg> <svg class=”nav-drawer-caret nav-drawer-caret-up-icon hide-sr-only ” version=”1.1″ xmlns=”http://www.w3.org/2000/svg” xmlns:xlink=”http://www.w3.org/1999/xlink” viewbox=”0 0 27.7 15.5″ aria-hidden=”true”>
 <polyline class=”caret” points=”26.1,13.6 13.8,1.5 1.5,13.6 “/>
</svg> </h2>
 </a>
 <ul class=”nav-menu-posts nav-menu-podcasts-posts nav-full-menu__column__list”>

 <li class=”nav-full-menu__column__list-item”>
 <!– podcast series item –>
 <div class=”excerpt-content”>
 <div class=”nav-menu-podcasts-item-desc”>
 <a class=”nav-menu-podcasts-item-desc hed-heading” href=”https://foreignpolicy.com/podcasts/ones-and-tooze/”>
 <figure class=”figure-image -nocaption”>
 <span style=”padding-bottom:100%;&#10; ” class=”image-attachment -ratioscale”>
 <img width=”150″ height=”150″ alt=”Illustration with Adam Tooze headshot on a green background with the text Ones &; Tooze” class=”image -fit” src=”https://foreignpolicy.com/wp-content/uploads/2021/09/Ones-and-Tooze-podcast-foreign-policy-logo-3000×3000-1.jpg?w=150&;quality=90″ srcset=”https://foreignpolicy.com/wp-content/uploads/2021/09/Ones-and-Tooze-podcast-foreign-policy-logo-3000×3000-1.jpg?quality=90 3000w, https://foreignpolicy.com/wp-content/uploads/2021/09/Ones-and-Tooze-podcast-foreign-policy-logo-3000×3000-1.jpg?resize=150,150&;quality=90 150w, https://foreignpolicy.com/wp-content/uploads/2021/09/Ones-and-Tooze-podcast-foreign-policy-logo-3000×3000-1.jpg?resize=550,550&;quality=90 550w, https://foreignpolicy.com/wp-content/uploads/2021/09/Ones-and-Tooze-podcast-foreign-policy-logo-3000×3000-1.jpg?resize=768,768&;quality=90 768w, https://foreignpolicy.com/wp-content/uploads/2021/09/Ones-and-Tooze-podcast-foreign-policy-logo-3000×3000-1.jpg?resize=1024,1024&;quality=90 1024w, https://foreignpolicy.com/wp-content/uploads/2021/09/Ones-and-Tooze-podcast-foreign-policy-logo-3000×3000-1.jpg?resize=1536,1536&;quality=90 1536w, https://foreignpolicy.com/wp-content/uploads/2021/09/Ones-and-Tooze-podcast-foreign-policy-logo-3000×3000-1.jpg?resize=2048,2048&;quality=90 2048w, https://foreignpolicy.com/wp-content/uploads/2021/09/Ones-and-Tooze-podcast-foreign-policy-logo-3000×3000-1.jpg?resize=400,400&;quality=90 400w, https://foreignpolicy.com/wp-content/uploads/2021/09/Ones-and-Tooze-podcast-foreign-policy-logo-3000×3000-1.jpg?resize=800,800&;quality=90 800w, https://foreignpolicy.com/wp-content/uploads/2021/09/Ones-and-Tooze-podcast-foreign-policy-logo-3000×3000-1.jpg?resize=1920,1920&;quality=90 1920w, https://foreignpolicy.com/wp-content/uploads/2021/09/Ones-and-Tooze-podcast-foreign-policy-logo-3000×3000-1.jpg?resize=1000,1000&;quality=90 1000w, https://foreignpolicy.com/wp-content/uploads/2021/09/Ones-and-Tooze-podcast-foreign-policy-logo-3000×3000-1.jpg?resize=325,325&;quality=90 325w” sizes=”auto” loading=”lazy”/>
 </span>
 <figcaption style=”height:0;opacity:0;”>Illustration with Adam Tooze headshot on a green background with the text Ones &; Tooze</figcaption>
 </figure>
 <h3 class=”hed”>
 Ones and Tooze </h3>
 </a>

 </div>
 </div>
 </li>
 <li class=”nav-full-menu__column__list-item”>
 <!– podcast series item –>
 <div class=”excerpt-content”>
 <div class=”nav-menu-podcasts-item-desc”>
 <a class=”nav-menu-podcasts-item-desc hed-heading” href=”https://foreignpolicy.com/podcasts/ispy/”>
 <figure class=”figure-image -nocaption”>
 <span style=”padding-bottom:100%;&#10; ” class=”image-attachment -ratioscale”>
 <img width=”150″ height=”150″ alt=”Illustration with a male spy headshot and the text I Spy” class=”image -fit” src=”https://foreignpolicy.com/wp-content/uploads/2019/11/I_SPY-series-art_updated.png?w=150&;quality=90″ srcset=”https://foreignpolicy.com/wp-content/uploads/2019/11/I_SPY-series-art_updated.png?quality=90 1500w, https://foreignpolicy.com/wp-content/uploads/2019/11/I_SPY-series-art_updated.png?resize=150,150&;quality=90 150w, https://foreignpolicy.com/wp-content/uploads/2019/11/I_SPY-series-art_updated.png?resize=550,550&;quality=90 550w, https://foreignpolicy.com/wp-content/uploads/2019/11/I_SPY-series-art_updated.png?resize=768,768&;quality=90 768w, https://foreignpolicy.com/wp-content/uploads/2019/11/I_SPY-series-art_updated.png?resize=1024,1024&;quality=90 1024w, https://foreignpolicy.com/wp-content/uploads/2019/11/I_SPY-series-art_updated.png?resize=400,400&;quality=90 400w, https://foreignpolicy.com/wp-content/uploads/2019/11/I_SPY-series-art_updated.png?resize=800,800&;quality=90 800w, https://foreignpolicy.com/wp-content/uploads/2019/11/I_SPY-series-art_updated.png?resize=1000,1000&;quality=90 1000w, https://foreignpolicy.com/wp-content/uploads/2019/11/I_SPY-series-art_updated.png?resize=325,325&;quality=90 325w” sizes=”auto” loading=”lazy”/>
 </span>
 <figcaption style=”height:0;opacity:0;”>Illustration with a male spy headshot and the text I Spy</figcaption>
 </figure>
 <h3 class=”hed”>
 I Spy </h3>
 </a>

 </div>
 </div>
 </li>
 <li class=”nav-full-menu__column__list-item”>
 <!– podcast series item –>
 <div class=”excerpt-content”>
 <div class=”nav-menu-podcasts-item-desc”>
 <a class=”nav-menu-podcasts-item-desc hed-heading” href=”https://foreignpolicy.com/podcasts/foreign-policy-live/”>
 <figure class=”figure-image -nocaption”>
 <span style=”padding-bottom:100%;&#10; ” class=”image-attachment -ratioscale”>
 <img width=”150″ height=”150″ alt=”FP Live podcast logo” class=”image -fit” src=”https://foreignpolicy.com/wp-content/uploads/2023/02/FP-Live-podcast-logo-3000×3000-1.png?w=150&;quality=90″ srcset=”https://foreignpolicy.com/wp-content/uploads/2023/02/FP-Live-podcast-logo-3000×3000-1.png?quality=90 3000w, https://foreignpolicy.com/wp-content/uploads/2023/02/FP-Live-podcast-logo-3000×3000-1.png?resize=150,150&;quality=90 150w, https://foreignpolicy.com/wp-content/uploads/2023/02/FP-Live-podcast-logo-3000×3000-1.png?resize=550,550&;quality=90 550w, https://foreignpolicy.com/wp-content/uploads/2023/02/FP-Live-podcast-logo-3000×3000-1.png?resize=768,768&;quality=90 768w, https://foreignpolicy.com/wp-content/uploads/2023/02/FP-Live-podcast-logo-3000×3000-1.png?resize=1024,1024&;quality=90 1024w, https://foreignpolicy.com/wp-content/uploads/2023/02/FP-Live-podcast-logo-3000×3000-1.png?resize=1536,1536&;quality=90 1536w, https://foreignpolicy.com/wp-content/uploads/2023/02/FP-Live-podcast-logo-3000×3000-1.png?resize=2048,2048&;quality=90 2048w, https://foreignpolicy.com/wp-content/uploads/2023/02/FP-Live-podcast-logo-3000×3000-1.png?resize=400,400&;quality=90 400w, https://foreignpolicy.com/wp-content/uploads/2023/02/FP-Live-podcast-logo-3000×3000-1.png?resize=800,800&;quality=90 800w, https://foreignpolicy.com/wp-content/uploads/2023/02/FP-Live-podcast-logo-3000×3000-1.png?resize=1920,1920&;quality=90 1920w, https://foreignpolicy.com/wp-content/uploads/2023/02/FP-Live-podcast-logo-3000×3000-1.png?resize=1000,1000&;quality=90 1000w, https://foreignpolicy.com/wp-content/uploads/2023/02/FP-Live-podcast-logo-3000×3000-1.png?resize=325,325&;quality=90 325w” sizes=”auto” loading=”lazy”/>
 </span>
 <figcaption style=”height:0;opacity:0;”>FP Live podcast logo</figcaption>
 </figure>
 <h3 class=”hed”>
 Foreign Policy Live </h3>
 </a>

 </div>
 </div>
 </li>
 <li class=”nav-full-menu__column__list-item”>
 <a class=”nav-full-menu__column__list-item__link–small” href=”/podcasts/”>See All</a>
 </li>
</ul>
 </div>
 </div>
 <!– Column 4 –>
 <div class=”nav-full-menu__column nav-full-menu__column–4″>
 <!– MAGAZINE –>
 <div class=”nav-menu-column-bottom-border–desktop”>
 <a class=”nav-full-menu__column__heading-link js-drawer-mobile-button drawer-mobile-button–closed” href=”/the-magazine”>
 <h2 class=”nav-full-menu__column__heading nav-menu-column-bottom-border–mobile”>
 Magazine
 <svg class=”nav-drawer-caret nav-drawer-caret-down-icon hide-sr-only ” version=”1.1″ xmlns=”http://www.w3.org/2000/svg” xmlns:xlink=”http://www.w3.org/1999/xlink” viewbox=”0 0 27.7 15.5″ aria-hidden=”true”>
	<polyline class=”caret” points=”1.5,1.5 13.8,13.6 26.1,1.5 “/>
</svg> <svg class=”nav-drawer-caret nav-drawer-caret-up-icon hide-sr-only ” version=”1.1″ xmlns=”http://www.w3.org/2000/svg” xmlns:xlink=”http://www.w3.org/1999/xlink” viewbox=”0 0 27.7 15.5″ aria-hidden=”true”>
 <polyline class=”caret” points=”26.1,13.6 13.8,1.5 1.5,13.6 “/>
</svg> </h2>
 </a>
 
<div class=”nav-menu-component-magazine”>

 <div class=”nav-menu-component-magazine__item”>
 <!– Cover Image –>
 <a class=”nav-menu-component-magazine__item-cover-link” href=”/the-magazine”>
 <span class=”sr-only”>Spring 2026 magazine Issue</span>
 <img width=”1000″ height=”1286″ src=”https://foreignpolicy.com/wp-content/uploads/2026/03/spring-2026-print-cover-foreign-policy-magazine.jpg” class=”attachment-full size-full” alt=”Spring 2026 magazine magazine cover image” loading=”lazy” decoding=”async” srcset=”https://foreignpolicy.com/wp-content/uploads/2026/03/spring-2026-print-cover-foreign-policy-magazine.jpg 1000w, https://foreignpolicy.com/wp-content/uploads/2026/03/spring-2026-print-cover-foreign-policy-magazine.jpg?resize=117,150 117w, https://foreignpolicy.com/wp-content/uploads/2026/03/spring-2026-print-cover-foreign-policy-magazine.jpg?resize=550,707 550w, https://foreignpolicy.com/wp-content/uploads/2026/03/spring-2026-print-cover-foreign-policy-magazine.jpg?resize=768,988 768w, https://foreignpolicy.com/wp-content/uploads/2026/03/spring-2026-print-cover-foreign-policy-magazine.jpg?resize=796,1024 796w, https://foreignpolicy.com/wp-content/uploads/2026/03/spring-2026-print-cover-foreign-policy-magazine.jpg?resize=400,514 400w, https://foreignpolicy.com/wp-content/uploads/2026/03/spring-2026-print-cover-foreign-policy-magazine.jpg?resize=401,516 401w, https://foreignpolicy.com/wp-content/uploads/2026/03/spring-2026-print-cover-foreign-policy-magazine.jpg?resize=800,1029 800w, https://foreignpolicy.com/wp-content/uploads/2026/03/spring-2026-print-cover-foreign-policy-magazine.jpg?resize=275,354 275w, https://foreignpolicy.com/wp-content/uploads/2026/03/spring-2026-print-cover-foreign-policy-magazine.jpg?resize=325,418 325w, https://foreignpolicy.com/wp-content/uploads/2026/03/spring-2026-print-cover-foreign-policy-magazine.jpg?resize=600,772 600w” sizes=”auto, (max-width: 1000px) 100vw, 1000px”/> </a>
 <!– Issue Link –>
 <a class=”nav-menu-component-magazine__item-link” href=”/the-magazine/”>
 <h2 class=”nav-menu-component-magazine__item-heading”>
 Spring 2026 magazine Issue
 </h2>
 </a>
 <!– PDF Link –>
 <!– Archive link –>
 <a class=”nav-menu-component-magazine__item-link” href=”/print-archive/”>
 <p class=”nav-menu-component-magazine__item-heading”>
 Print Archive </p>
 </a>
 <!– See All link –>
 <a class=”nav-menu-component-magazine__item-link nav-menu-component-magazine__item-link–alt” href=”/the-magazine/”>
 <p class=”nav-menu-component-magazine__item-heading–alt”>
 See All </p>
 </a>
 </div>


</div> </div>
 <!– COLLECTIONS –>
 <div>
 <a class=”nav-full-menu__column__heading-link js-drawer-mobile-button drawer-mobile-button–closed” href=”/projects/fp-collections/”>
 <h2 class=”nav-full-menu__column__heading nav-menu-column-bottom-border–mobile”>
 Collections
 <svg class=”nav-drawer-caret nav-drawer-caret-down-icon hide-sr-only ” version=”1.1″ xmlns=”http://www.w3.org/2000/svg” xmlns:xlink=”http://www.w3.org/1999/xlink” viewbox=”0 0 27.7 15.5″ aria-hidden=”true”>
	<polyline class=”caret” points=”1.5,1.5 13.8,13.6 26.1,1.5 “/>
</svg> <svg class=”nav-drawer-caret nav-drawer-caret-up-icon hide-sr-only ” version=”1.1″ xmlns=”http://www.w3.org/2000/svg” xmlns:xlink=”http://www.w3.org/1999/xlink” viewbox=”0 0 27.7 15.5″ aria-hidden=”true”>
 <polyline class=”caret” points=”26.1,13.6 13.8,1.5 1.5,13.6 “/>
</svg> </h2>
 </a>
 
<div class=”nav-menu-component-collections”>
 <div>
 <ul class=”nav-full-menu__column__list”>
 <li class=”nav-full-menu__column__list-item”>
 <a class=”nav-full-menu__column__list-item__link” href=”/projects/trump-decision-making-geopolitics/?tpcc=navbar_fp_collections”>
 The Trump Way
 </a>
 </li>
 <li class=”nav-full-menu__column__list-item”>
 <a class=”nav-full-menu__column__list-item__link” href=”/projects/critical-minerals-trump-resource-competition/?tpcc=navbar_fp_collections”>
 The Scramble for Critical Minerals
 </a>
 </li>
 <li class=”nav-full-menu__column__list-item”>
 <a class=”nav-full-menu__column__list-item__link” href=”/projects/ai-geopolitics-weapons-deepseek/?tpcc=navbar_fp_collections”>
 The AI Arms Race
 </a>
 </li>
 <li class=”nav-full-menu__column__list-item”>
 <a class=”nav-full-menu__column__list-item__link” href=”/projects/trade-war-tariffs-economy-trump-china/?tpcc=navbar_fp_collections”>
 The Trade Wars
 </a>
 </li>
 <li class=”nav-full-menu__column__list-item”>
 <a class=”nav-full-menu__column__list-item__link–small” href=”/projects/fp-collections/”>See All</a>
 </li>
 </ul>
 </div>
</div>
 </div>
 </div>
 <!– Column 5 –>
 <div class=”nav-full-menu__column nav-full-menu__column–5″>
 <!– FPA –>
 <div>
 <a class=”nav-full-menu__column__heading-link js-drawer-mobile-button drawer-mobile-button–closed” href=”https://fpanalytics.foreignpolicy.com/”>
 <h2 class=”nav-full-menu__column__heading nav-menu-column-bottom-border–mobile”>
 FP Analytics
 <svg class=”nav-drawer-caret nav-drawer-caret-down-icon hide-sr-only ” version=”1.1″ xmlns=”http://www.w3.org/2000/svg” xmlns:xlink=”http://www.w3.org/1999/xlink” viewbox=”0 0 27.7 15.5″ aria-hidden=”true”>
	<polyline class=”caret” points=”1.5,1.5 13.8,13.6 26.1,1.5 “/>
</svg> <svg class=”nav-drawer-caret nav-drawer-caret-up-icon hide-sr-only ” version=”1.1″ xmlns=”http://www.w3.org/2000/svg” xmlns:xlink=”http://www.w3.org/1999/xlink” viewbox=”0 0 27.7 15.5″ aria-hidden=”true”>
 <polyline class=”caret” points=”26.1,13.6 13.8,1.5 1.5,13.6 “/>
</svg> </h2>
 </a>
 
<div class=”nav-menu-component-fpa”>
 <ul class=”nav-full-menu__column__list”>
 <li class=”nav-full-menu__column__list-item”>
 <a class=”nav-full-menu__column__list-item__link” href=”https://fpanalytics.foreignpolicy.com/#special-reports”>
 In-depth Special Reports </a>
 </li>
 <li class=”nav-full-menu__column__list-item”>
 <a class=”nav-full-menu__column__list-item__link” href=”https://fpanalytics.foreignpolicy.com/#issue-briefs”>
 Issue Briefs </a>
 </li>
 <li class=”nav-full-menu__column__list-item”>
 <a class=”nav-full-menu__column__list-item__link” href=”https://fpanalytics.foreignpolicy.com/#power-maps”>
 Power Maps and Interactive Microsites </a>
 </li>
 <li class=”nav-full-menu__column__list-item”>
 <a class=”nav-full-menu__column__list-item__link” href=”https://fpanalytics.foreignpolicy.com/simulations-peacegames/”>
 FP Simulations &; PeaceGames </a>
 </li>
 <li class=”nav-full-menu__column__list-item”>
 <a class=”nav-full-menu__column__list-item__link” href=”https://fpanalytics.foreignpolicy.com/#synthesis-reports”>
 Synthesis Reports </a>
 </li>
 <li class=”nav-full-menu__column__list-item”>
 <a class=”nav-full-menu__column__list-item__link” href=”https://fpanalytics.foreignpolicy.com/#insight-briefs-and-solutions”>
 Insight Briefs &; Spotlights </a>
 </li>
 <li class=”nav-full-menu__column__list-item”>
 <a class=”nav-full-menu__column__list-item__link” href=”https://foreignpolicy.com/graphics-database/”>
 Graphics Database </a>
 </li>
 <li class=”nav-full-menu__column__list-item”>
 <a class=”nav-full-menu__column__list-item__link–small” href=”https://fpanalytics.foreignpolicy.com/”>See All</a>
 </li>
 </ul>
</div> </div>
 </div>
 <!– Column 6 –>
 <div class=”nav-full-menu__column”>
 <!– EVENTS –>
 <div class=”nav-full-menu__column__item-events”>
 <a class=”nav-full-menu__column__heading-link js-drawer-mobile-button drawer-mobile-button–closed” href=”/events/”>
 <h2 class=”nav-full-menu__column__heading nav-menu-column-bottom-border–mobile”>
 Events
 <svg class=”nav-drawer-caret nav-drawer-caret-down-icon hide-sr-only ” version=”1.1″ xmlns=”http://www.w3.org/2000/svg” xmlns:xlink=”http://www.w3.org/1999/xlink” viewbox=”0 0 27.7 15.5″ aria-hidden=”true”>
	<polyline class=”caret” points=”1.5,1.5 13.8,13.6 26.1,1.5 “/>
</svg> <svg class=”nav-drawer-caret nav-drawer-caret-up-icon hide-sr-only ” version=”1.1″ xmlns=”http://www.w3.org/2000/svg” xmlns:xlink=”http://www.w3.org/1999/xlink” viewbox=”0 0 27.7 15.5″ aria-hidden=”true”>
 <polyline class=”caret” points=”26.1,13.6 13.8,1.5 1.5,13.6 “/>
</svg> </h2>
 </a>
 <div class=”nav-menu-component-fpa”>
 <ul class=”nav-menu-events-posts nav-menu-posts nav-full-menu__column__list”>
 <li class=”nav-full-menu__column__list-item”>
 <div class=”excerpt-content”>
 <a class=”hed-heading -excerpt” href=”https://foreignpolicy.com/events/fp-natos-77th-summit/?tpcc=recirc_expanded_nav111523″>
 <h3 class=”hed”>
 FP @ the NATO Summit </h3>
</a>
 <div class=”meta-data -ago”>
 <time datetime=”2026-07-07″ class=”date-time”>
July 7</time>
 </div>
</div><div class=”excerpt-content”>
 <a class=”hed-heading -excerpt” href=”https://foreignpolicy.com/events/the-catch-live/?tpcc=recirc_expanded_nav111523″>
 <h3 class=”hed”>
 The Catch LIVE at Aspen Ideas: Climate </h3>
</a>
 <div class=”meta-data -ago”>
 <time datetime=”2026-07-20″ class=”date-time”>
July 20</time>
 </div>
</div><div class=”excerpt-content”>
 <a class=”hed-heading -excerpt” href=”https://foreignpolicy.com/events/fp-unga81/?tpcc=recirc_expanded_nav111523″>
 <h3 class=”hed”>
 FP @ UNGA81 </h3>
</a>
 <div class=”meta-data -ago”>
 <time datetime=”2026-09-21″ class=”date-time”>
September 21</time>
 </div>
</div> <div class=”excerpt-content”>
 <a class=”nav-full-menu__column__list-item__link” href=”/events/?scroll-to=where-well-be”>Where we’ll be this year</a>
 </div>
 </li>
 <li class=”nav-full-menu__column__list-item”>
 <a class=”nav-full-menu__column__list-item__link–small” href=”/events/”>See All</a>
 </li>
 </ul>
</div>
 </div>
 </div>
 </div>
 
<div class=”site-nav-menu-search-wrapper”>
 
<form role=”search” method=”get” id=”searchform-site-nav-menu” class=”searchform searchform-site-nav” action=”/”>
 <label class=”hide searchfield-site-nav-label” for=”searchform-site-nav-menu-search-input”>Search</label>
 <input class=”search searchfield-site-nav” type=”search” name=”s” id=”searchform-site-nav-menu-search-input” aria-label=”Search” autocomplete=”on” placeholder=”Search FP”/>
 <button type=”submit” class=”site-nav-search-submit-btn”>
 <span class=”icon nav-search-icon”>
 <svg viewbox=”0 0 18 18″ id=”svg-title-search-menu” class=”hide-sr-only” aria-hidden=”true”>
	<title>Search Icon</title>
	<circle class=”search-icon” cx=”7.5″ cy=”7.3″ r=”6.5″/>
	<line class=”search-icon” x1=”12.1″ y1=”11.9″ x2=”17.5″ y2=”17.3″/>
</svg></span>
 </button>
</form>
<button id=”searchform-site-nav-menu-close-btn” class=”site-nav-search-close”>
 <svg xmlns=”http://www.w3.org/2000/svg” height=”1em” viewbox=”0 0 24.3 24.6″ role=”button” aria-label=”Close website search”><line x1=”0.9″ y1=”0.9″ x2=”23.4″ y2=”23.7″/><line x1=”23.4″ y1=”0.9″ x2=”0.9″ y2=”23.7″/></svg></button>
</div>
</div>
 <div class=”nav-full-menu__footer”>
 <div class=”hide-mobile-900″>
 	<div class=”footer-spacer”>
 <div class=”footer-spacer-line footer-spacer-line-1″/>
 <div class=”footer-spacer-line footer-spacer-line-2″/>
</div> </div>
 <div class=”nav-full-menu__footer__inner”>
 	<label class=”sr-only” id=”expanded-nav-footer”>Additional Navigation</label>
 
<nav class=”site-footer__menu” aria-labelledby=”expanded-nav-footer”>
 <div class=”flex-container”>
 <ul class=”social-media hide-desktop-900 full-width”>
 <li>
 <a class=”social-media-bluesky” href=”https://bsky.app/profile/foreignpolicy.com”>
 <svg xmlns=”http://www.w3.org/2000/svg” viewbox=”0 0 13 11.6″ class=”hide-sr-only” width=”13″ height=”11.6″ aria-hidden=”true”>
 <title>Bluesky icon</title>
 <path d=”M2.9,1c1.4,1.1,3,3.3,3.6,4.5.6-1.2,2.1-3.4,3.6-4.5,1-.8,2.7-1.4,2.7.5s-.2,3.2-.3,3.7c-.4,1.6-2.1,2-3.5,1.8,2.5.4,3.2,1.9,1.8,3.3-2.7,2.7-3.8-.7-4.1-1.6,0-.2,0-.2,0-.2,0,0,0,0,0,.2-.3.9-1.5,4.3-4.1,1.6-1.4-1.4-.7-2.9,1.8-3.3-1.5.2-3.1-.2-3.5-1.8-.1-.5-.3-3.3-.3-3.7C.2-.4,1.9.2,2.9,1h0Z” fill=”#252525″/>
</svg> <span class=”sr-only”>Follow FP on Bluesky</span>
 </a>
 </li>

 <li>
 <a class=”social-media-x” href=”https://twitter.com/ForeignPolicy”>
 <svg role=”img” width=”12″ height=”12″ viewbox=”0 0 1200 1227″ fill=”none” xmlns=”http://www.w3.org/2000/svg” class=”hide-sr-only” aria-hidden=”true”>
	<title>X icon</title>
	<path d=”M714.163 519.284L1160.89 0H1055.03L667.137 450.887L357.328 0H0L468.492 681.821L0 1226.37H105.866L515.491 750.218L842.672 1226.37H1200L714.137 519.284H714.163ZM569.165 687.828L521.697 619.934L144.011 79.6944H306.615L611.412 515.685L658.88 583.579L1055.08 1150.3H892.476L569.165 687.854V687.828Z” fill=”#000″/>
</svg>
 <p class=”sr-only”>Follow FP on X</p>
 </a>
 </li>

 <li>
 <a class=”social-media-linkedin” href=”https://www.linkedin.com/company/foreign-policy-magazine/”>
 <svg role=”img” xmlns=”http://www.w3.org/2000/svg” viewbox=”0 0 12 12″ width=”12″ height=”12″ fill=”none” class=”hide-sr-only” aria-hidden=”true”>
 <title>LinkedIn icon</title>
 <path d=”M2.793 3.86H.384a.194.194 0 00-.193.194v7.74c0 .106.086.193.193.193h2.41a.193.193 0 00.193-.194V4.054a.194.194 0 00-.194-.194zM1.59.013A1.59 1.59 0 000 1.601 1.59 1.59 0 001.59 3.19 1.59 1.59 0 003.178 1.6 1.59 1.59 0 001.59.013zM8.92 3.668c-.967 0-1.682.416-2.116.889v-.503a.194.194 0 00-.193-.193H4.304a.194.194 0 00-.194.193v7.74c0 .106.087.193.194.193h2.403a.194.194 0 00.194-.194V7.964c0-1.29.35-1.793 1.25-1.793.98 0 1.057.806 1.057 1.86v3.762c0 .107.087.194.194.194h2.405a.193.193 0 00.193-.194V7.548c0-1.918-.366-3.88-3.08-3.88z” fill=”#252525″/>
</svg>
 <p class=”sr-only”>Follow FP on LinkedIn</p>
 </a>
 </li>

 <li>
 <a class=”social-media-instagram” href=”https://www.instagram.com/foreignpolicymag/”>
 <svg role=”img” xmlns=”http://www.w3.org/2000/svg” width=”24″ height=”24″ viewbox=”0 0 24 24″ class=”hide-sr-only” aria-hidden=”true”>
 <title>Instagram icon</title>
 <path d=”M 8 3 C 5.243 3 3 5.243 3 8 L 3 16 C 3 18.757 5.243 21 8 21 L 16 21 C 18.757 21 21 18.757 21 16 L 21 8 C 21 5.243 18.757 3 16 3 L 8 3 z M 8 5 L 16 5 C 17.654 5 19 6.346 19 8 L 19 16 C 19 17.654 17.654 19 16 19 L 8 19 C 6.346 19 5 17.654 5 16 L 5 8 C 5 6.346 6.346 5 8 5 z M 17 6 A 1 1 0 0 0 16 7 A 1 1 0 0 0 17 8 A 1 1 0 0 0 18 7 A 1 1 0 0 0 17 6 z M 12 7 C 9.243 7 7 9.243 7 12 C 7 14.757 9.243 17 12 17 C 14.757 17 17 14.757 17 12 C 17 9.243 14.757 7 12 7 z M 12 9 C 13.654 9 15 10.346 15 12 C 15 13.654 13.654 15 12 15 C 10.346 15 9 13.654 9 12 C 9 10.346 10.346 9 12 9 z”/>
</svg>
 <p class=”sr-only”>Follow FP on Instagram</p>
 </a>
 </li>

 <li>
 <a class=”social-media-facebook” href=”https://facebook.com/foreign.policy.magazine”>
 <svg role=”img” xmlns=”http://www.w3.org/2000/svg” class=”css-uz6jad hide-sr-only” viewbox=”0 0 7 15″ width=”7″ height=”15″ aria-hidden=”true”>
 <title>Facebook icon</title>
 <path d=”M4.775 14.163V7.08h1.923l.255-2.441H4.775l.004-1.222c0-.636.06-.977.958-.977H6.94V0H5.016c-2.31 0-3.123 1.184-3.123 3.175V4.64H.453v2.44h1.44v7.083h2.882z” fill=”#252525″/>
</svg> <p class=”sr-only”>Follow FP on Facebook</p>
 </a>
 </li>
 </ul>

 <!– Column 1 –>
 <div class=”column column-1″>

 <h2>
 <a href=”https://solutions.foreignpolicy.com/”>
 FP SOLUTIONS </a>
 </h2>
 
 <ul>
 
 <li>
 <a href=”https://fpanalytics.foreignpolicy.com/”>FP Analytics</a>
 </li>

 
 <li>
 <a href=”/events/”>FP Events</a>
 </li>

 
 <li>
 <a href=”/fp-studios/”>FP Studios</a>
 </li>

 
 <li>
 <a href=”https://fpanalytics.foreignpolicy.com/simulations-peacegames/”>Simulations and Peacegames</a>
 </li>

 
 <li>
 <a href=”https://solutions.foreignpolicy.com/”>Advertise with FP</a>
 </li>

 
 <li>
 <a href=”https://sponsored.foreignpolicy.com/country-reports/”>Country Reports</a>
 </li>

 </ul>
 
 </div>


 <!– Column 2 –>
 <div class=”column column-2″>

 <h2>
 <a href=”https://help.foreignpolicy.com”>
 Subscription Services </a>
 </h2>
 
 <ul>
 
 <li>
 <a href=”/manage”>Your FP Account</a>
 </li>

 
 <li>
 <a href=”/group-subscriptions/”>Group Subscriptions</a>
 </li>

 
 <li>
 <a href=”/reprint-permissions/”>Reprint Permissions</a>
 </li>

 
 <li>
 <a href=”/print-archive/”>FP Magazine Archive</a>
 </li>

 
 <li>
 <a href=”/buy-back-issues/”>Buy Back Issues</a>
 </li>

 </ul>
 
 </div>

 <!– Column 3 –>
 <div class=”column column-3″>

 <h2>
 <a href=”/fp-for-education/”>
 EDUCATION </a>
 </h2>
 
 <ul>
 
 <li>
 <a href=”https://fpguide.foreignpolicy.com/2026-spring-summer/”>Graduate Education Guide</a>
 </li>

 
 <li>
 <a href=”/fp-for-education/”>FP for Education</a>
 </li>

 
 <li>
 <a href=”/group-subscriptions/”>Institutional Access</a>
 </li>

 </ul>
 
 </div>

 <!– Column 4 –>
 <div class=”column column-4″>

 <h2>
 <a href=”/staff/”>
 ABOUT FP </a>
 </h2>
 
 <ul>
 
 <li>
 <a href=”https://foreignpolicy.submittable.com/submit”>Writer’s Guidelines</a>
 </li>

 
 <li>
 <a href=”/contact-us/”>Contact FP</a>
 </li>

 
 <li>
 <a href=”/staff/”>Meet the Staff</a>
 </li>

 
 <li>
 <a href=”/employment-opportunities/”>Work at FP</a>
 </li>

 
 <li>
 <a href=”/ai-policy/”>AI Policy</a>
 </li>

 
 <li>
 <a href=”/privacy/”>Privacy Policy</a>
 </li>

 
 <li>
 <a href=”/do-not-sell-or-share-my-personal-information/”>Do Not Sell My Personal Information</a>
 </li>

 
 <li>
 <a href=”/termsofuse/”>Terms of Use</a>
 </li>

 
 <li>
 <a href=”/accessibility/”>Accessibility</a>
 </li>

 </ul>
 
 </div>

 <div class=”hide-desktop-900 full-width”>
 <div class=”footer-spacer”>
 <div class=”footer-spacer-line footer-spacer-line-1″/>
 <div class=”footer-spacer-line footer-spacer-line-2″/>
</div> </div>

 <!– Column 5 –>
 <div class=”column double-width column-5″>

 <!– First Row –>
 <ul class=”social-media hide-mobile-900″>
 <li>
 <a class=”social-media-bluesky” href=”https://bsky.app/profile/foreignpolicy.com”>
 <svg xmlns=”http://www.w3.org/2000/svg” viewbox=”0 0 13 11.6″ class=”hide-sr-only” width=”13″ height=”11.6″ aria-hidden=”true”>
 <title>Bluesky icon</title>
 <path d=”M2.9,1c1.4,1.1,3,3.3,3.6,4.5.6-1.2,2.1-3.4,3.6-4.5,1-.8,2.7-1.4,2.7.5s-.2,3.2-.3,3.7c-.4,1.6-2.1,2-3.5,1.8,2.5.4,3.2,1.9,1.8,3.3-2.7,2.7-3.8-.7-4.1-1.6,0-.2,0-.2,0-.2,0,0,0,0,0,.2-.3.9-1.5,4.3-4.1,1.6-1.4-1.4-.7-2.9,1.8-3.3-1.5.2-3.1-.2-3.5-1.8-.1-.5-.3-3.3-.3-3.7C.2-.4,1.9.2,2.9,1h0Z” fill=”#252525″/>
</svg> <span class=”sr-only”>Follow FP on Bluesky</span>
 </a>
 </li>

 <li>
 <a class=”social-media-x” href=”https://twitter.com/ForeignPolicy”>
 <svg role=”img” width=”12″ height=”12″ viewbox=”0 0 1200 1227″ fill=”none” xmlns=”http://www.w3.org/2000/svg” class=”hide-sr-only” aria-hidden=”true”>
	<title>X icon</title>
	<path d=”M714.163 519.284L1160.89 0H1055.03L667.137 450.887L357.328 0H0L468.492 681.821L0 1226.37H105.866L515.491 750.218L842.672 1226.37H1200L714.137 519.284H714.163ZM569.165 687.828L521.697 619.934L144.011 79.6944H306.615L611.412 515.685L658.88 583.579L1055.08 1150.3H892.476L569.165 687.854V687.828Z” fill=”#000″/>
</svg>
 <p class=”sr-only”>Follow FP on X</p>
 </a>
 </li>

 <li>
 <a class=”social-media-linkedin” href=”https://www.linkedin.com/company/foreign-policy-magazine/”>
 <svg role=”img” xmlns=”http://www.w3.org/2000/svg” viewbox=”0 0 12 12″ width=”12″ height=”12″ fill=”none” class=”hide-sr-only” aria-hidden=”true”>
 <title>LinkedIn icon</title>
 <path d=”M2.793 3.86H.384a.194.194 0 00-.193.194v7.74c0 .106.086.193.193.193h2.41a.193.193 0 00.193-.194V4.054a.194.194 0 00-.194-.194zM1.59.013A1.59 1.59 0 000 1.601 1.59 1.59 0 001.59 3.19 1.59 1.59 0 003.178 1.6 1.59 1.59 0 001.59.013zM8.92 3.668c-.967 0-1.682.416-2.116.889v-.503a.194.194 0 00-.193-.193H4.304a.194.194 0 00-.194.193v7.74c0 .106.087.193.194.193h2.403a.194.194 0 00.194-.194V7.964c0-1.29.35-1.793 1.25-1.793.98 0 1.057.806 1.057 1.86v3.762c0 .107.087.194.194.194h2.405a.193.193 0 00.193-.194V7.548c0-1.918-.366-3.88-3.08-3.88z” fill=”#252525″/>
</svg>
 <p class=”sr-only”>Follow FP on LinkedIn</p>
 </a>
 </li>

 <li>
 <a class=”social-media-instagram” href=”https://www.instagram.com/foreignpolicymag/”>
 <svg role=”img” xmlns=”http://www.w3.org/2000/svg” width=”24″ height=”24″ viewbox=”0 0 24 24″ class=”hide-sr-only” aria-hidden=”true”>
 <title>Instagram icon</title>
 <path d=”M 8 3 C 5.243 3 3 5.243 3 8 L 3 16 C 3 18.757 5.243 21 8 21 L 16 21 C 18.757 21 21 18.757 21 16 L 21 8 C 21 5.243 18.757 3 16 3 L 8 3 z M 8 5 L 16 5 C 17.654 5 19 6.346 19 8 L 19 16 C 19 17.654 17.654 19 16 19 L 8 19 C 6.346 19 5 17.654 5 16 L 5 8 C 5 6.346 6.346 5 8 5 z M 17 6 A 1 1 0 0 0 16 7 A 1 1 0 0 0 17 8 A 1 1 0 0 0 18 7 A 1 1 0 0 0 17 6 z M 12 7 C 9.243 7 7 9.243 7 12 C 7 14.757 9.243 17 12 17 C 14.757 17 17 14.757 17 12 C 17 9.243 14.757 7 12 7 z M 12 9 C 13.654 9 15 10.346 15 12 C 15 13.654 13.654 15 12 15 C 10.346 15 9 13.654 9 12 C 9 10.346 10.346 9 12 9 z”/>
</svg>
 <p class=”sr-only”>Follow FP on Instagram</p>
 </a>
 </li>

 <li>
 <a class=”social-media-facebook” href=”https://facebook.com/foreign.policy.magazine”>
 <svg role=”img” xmlns=”http://www.w3.org/2000/svg” class=”css-uz6jad hide-sr-only” viewbox=”0 0 7 15″ width=”7″ height=”15″ aria-hidden=”true”>
 <title>Facebook icon</title>
 <path d=”M4.775 14.163V7.08h1.923l.255-2.441H4.775l.004-1.222c0-.636.06-.977.958-.977H6.94V0H5.016c-2.31 0-3.123 1.184-3.123 3.175V4.64H.453v2.44h1.44v7.083h2.882z” fill=”#252525″/>
</svg> <p class=”sr-only”>Follow FP on Facebook</p>
 </a>
 </li>
 </ul>

 <!– Second Row –>
 <p class=”opacity-80″>
 Foreign Policy Magazine is a division of Graham Holdings Company. All contents (c) 2026, Foreign Policy LLC, a unit of Graham Digital Holding Company. All rights reserved. Foreign Policy, 1099 14th St NW, Suite 500 East, Washington, D.C., 20005. </p>
 
 <!– Third Row –>
 <div class=”powered-by-wpcom–wrap opacity-80″>
 <div class=”powered-by-wpcom–parent”>
 <span>Powered by <a href=”https://wpvip.com/?utm_source=vip_powered_wpcom&;utm_medium=web&;utm_campaign=VIP%20Footer%20Credit&;utm_term=foreignpolicy.com” rel=”generator nofollow” class=”powered-by-wpcom”>WordPress VIP</a></span>
 </div>
 </div>
 </div>

 </div>
</nav> </div>
</div></div>
 </nav>
 </div>
 <section id=”subscribe-takeover” role=”dialog” tabindex=”0″ aria-label=”Foreign Policy Magazine subscription options modal”>
 <svg class=”subscribe-takeover-close” xmlns=”http://www.w3.org/2000/svg” viewbox=”0 0 10 10″ width=”10″ height=”10″ overflow=”visible” stroke=”white” stroke-width=”1″ stroke-linecap=”round” aria-label=”Close Foreign Policy Magazine subscription options modal” role=”button” tabindex=”0″>
 <line x1=”0″ y1=”0″ x2=”10″ y2=”10″/>
 <line x1=”10″ y1=”0″ x2=”0″ y2=”10″/>
 </svg>

 <iframe id=”subscribe-takeover-iframe” src=”data:text/html;charset=utf-8,” data-src=”?subscribe” style=”width:100%;height:100%” title=”Foreign Policy Magazine subscription options dialog”/>
 </section>
 </header>
 
 
 <!– Start Main –>
 <main data-inert-when-modal=”true”>

 

<div id=”article_d_1″ class=”home-ad-region-1″ aria-hidden=”true”/>


<div id=”main” data-context=”article” class=”default default_text_style text_above_photo “>

	
	<div class=”post-content grid–flow” data-post-id=”1232114″ data-premium=”no” data-premium-trigger=”yes” data-whitelist=””>

		<article class=”article” data-post-id=”1232114″ data-post-url=”https://foreignpolicy.com/2026/06/12/foreign-policy-news-quiz-peru-earthquake-estonia-xi-taco-world-cup/”>

			
				

 
<div class=”department-meta”>
	<a href=”https://foreignpolicy.com/category/quiz/” class=”department-name department” aria-label=”See all Quiz articles”>
		Quiz	</a>

	</div><div class=”hed-heading”>
 <h1 class=”hed”>What in the World?</h1>
</div>
<h2 class=”dek-heading”>Test yourself on the week of June 6: Peru's presidential race heads for a photo finish, Xi Jinping visits North Korea, and the World Cup kicks off.</h2>


 <div class=”author-bio”>
 
 <div class=”author-bio-text”>
 By <a rel=”author” href=”https://foreignpolicy.com/author/syd-kuntz/”><strong>Syd Kuntz</strong></a>, a deputy copy editor at <em>Foreign Policy</em>. </div>
 </div>
 
				<figure class=”figure-image “>
 <span style=”padding-bottom:66.666666666667%;&#10; ” class=”image-attachment -ratioscale horizontal-orientation”>
 <img width=”1024″ height=”683″ alt=”About a dozen men in green Team Mexico soccer uniforms embrace each other, jump, and cheer as they celebrate a goal. One man facing the camera is waving an open water bottle, spraying the others with streams of water. An out-of-focus crowd is visible in the background.” style=”height:auto;” class=”image -fit horizontal-orientation” src=”https://foreignpolicy.com/wp-content/uploads/2026/06/mexico-world-cup-26-GettyImages-2281214233.jpg?quality=90″ srcset=”https://foreignpolicy.com/wp-content/uploads/2026/06/mexico-world-cup-26-GettyImages-2281214233.jpg?quality=90 1500w, https://foreignpolicy.com/wp-content/uploads/2026/06/mexico-world-cup-26-GettyImages-2281214233.jpg?resize=150,100&;quality=90 150w, https://foreignpolicy.com/wp-content/uploads/2026/06/mexico-world-cup-26-GettyImages-2281214233.jpg?resize=550,367&;quality=90 550w, https://foreignpolicy.com/wp-content/uploads/2026/06/mexico-world-cup-26-GettyImages-2281214233.jpg?resize=768,512&;quality=90 768w, https://foreignpolicy.com/wp-content/uploads/2026/06/mexico-world-cup-26-GettyImages-2281214233.jpg?resize=400,267&;quality=90 400w, https://foreignpolicy.com/wp-content/uploads/2026/06/mexico-world-cup-26-GettyImages-2281214233.jpg?resize=800,533&;quality=90 800w, https://foreignpolicy.com/wp-content/uploads/2026/06/mexico-world-cup-26-GettyImages-2281214233.jpg?resize=1000,667&;quality=90 1000w, https://foreignpolicy.com/wp-content/uploads/2026/06/mexico-world-cup-26-GettyImages-2281214233.jpg?resize=325,217&;quality=90 325w” sizes=”auto” loading=”eager” fetchpriority=”high”/>
 </span>
 <figcaption style=”height:0;opacity:0;”>About a dozen men in green Team Mexico soccer uniforms embrace each other, jump, and cheer as they celebrate a goal. One man facing the camera is waving an open water bottle, spraying the others with streams of water. An out-of-focus crowd is visible in the background.</figcaption>
 <span class=”caption”>
 Mexican players celebrate the team's first goal during the FIFA Men's World Cup 2026 Group A match against South Africa at Mexico City Stadium in Mexico City on June 11. <span class=”attribution”>David Ramos/Getty Images</span>
 </span>
 </figure>

				
			
			<div class=”post-content-main”>
									<!– MyFP Article –>
					
<div class=”myfp-article loading js-myfp-container myfp-article–center”>
 <p class=”myfp-article__message js-myfp-message”/>
 <ul class=”myfp-article__list js-myfp-content”>
 <li>
 
 <span class=”myfp-toggle myfp-toggle–small myfp-toggle–red”>
 <input type=”checkbox” data-myfp-type=”topic_alerts” data-myfp-id=”398″ id=”toggle-398″/>
 <label for=”toggle-398″>
 <span>Politics</span>
 </label>
 </span>
 </li>
 </ul>
</div>

									<div class=”meta-data”>
						
	<time datetime=”2026-06-12″ class=”date-time”>
		June 12, 2026, 2:59 PM	</time>
					</div>
				
				
									<div class=”content-ungated”>
												<h4>The FIFA Men's World Cup kicked off this week! Thankfully, whether you're athletic or not, you can take your own shot at victory with our international news quiz.</h4>
<p><em>Have feedback? Email <a href=”/cdn-cgi/l/email-protection” class=”__cf_email__” data-cfemail=”e99e81889d80879d818c9e869b858da98f869b8c808e87998685808a90c78a8684″>[email protected]</a> to let me know your thoughts.</em></p>
					</div>
					<div class=”content-gated content-gated–main-article” data-nosnippet=””>
						<h4>The FIFA Men's World Cup kicked off this week! Thankfully, whether you're athletic or not, you can take your own shot at victory with our international news quiz.</h4>
			<div class=”fp-quiz”>
									<div class=”fp-quiz-question”>
													<hr/>
							
						<div class=”fp-quiz-question-text”>
							
							<p>1. The results of Peru's presidential runoff election on Sunday were still too close to call at time of writing. How many presidents has the country had in the past decade?</p>
						</div>

														<button class=”fp-quiz-question-response “>
									<p>One</p>
								</button>
																<button class=”fp-quiz-question-response “>
									<p>Three</p>
								</button>
																<button class=”fp-quiz-question-response “>
									<p>Five</p>
								</button>
																<button class=”fp-quiz-question-response is-answer”>
									<p>Nine</p>
								</button>
								
						<div class=”fp-quiz-question-result”>
							<div class=”fp-quiz-question-description”>
								<p>Whoever wins will still face an uphill battle to govern effectively, as Peruvians have forced out six of those nine leaders, <em>Foreign Policy</em>'s Catherine Osborn <a href=”https://foreignpolicy.com/2026/06/11/peru-president-election-results-fujimori-sanchez/”>reports</a> in Latin America Brief.</p>
							</div>
						</div>
					</div>
										<div class=”fp-quiz-question”>
													<hr/>
							
						<div class=”fp-quiz-question-text”>
							
							<p>2. A 7.8 magnitude earthquake hit Southeast Asia on Monday. Which country was home to its epicenter?</p>
						</div>

														<button class=”fp-quiz-question-response “>
									<p>Indonesia</p>
								</button>
																<button class=”fp-quiz-question-response “>
									<p>Thailand</p>
								</button>
																<button class=”fp-quiz-question-response “>
									<p>Myanmar</p>
								</button>
																<button class=”fp-quiz-question-response is-answer”>
									<p>Philippines</p>
								</button>
								
						<div class=”fp-quiz-question-result”>
							<div class=”fp-quiz-question-description”>
								<p>The disaster struck just eight months after another major quake hit the Philippine province of Cebu, FP's Joseph Rachman <a href=”https://foreignpolicy.com/2026/06/10/cambodia-thailand-border-maritime-arbitration/”>writes</a> in Southeast Asia Brief.</p>
							</div>
						</div>
					</div>
										<div class=”fp-quiz-question”>
													<hr/>
							
						<div class=”fp-quiz-question-text”>
							
							<p>3. On Monday, the European Union voted to expand its Operation Irini to inspect ships suspected of transporting oil from which country?</p>
						</div>

														<button class=”fp-quiz-question-response is-answer”>
									<p>Russia</p>
								</button>
																<button class=”fp-quiz-question-response “>
									<p>Venezuela</p>
								</button>
																<button class=”fp-quiz-question-response “>
									<p>China</p>
								</button>
																<button class=”fp-quiz-question-response “>
									<p>Iran</p>
								</button>
								
						<div class=”fp-quiz-question-result”>
							<div class=”fp-quiz-question-description”>
								<p>The move—along with the bloc's latest sanctions package—marks a renewed effort to stifle the oil revenues funding Russia's war in Ukraine, FP's Keith Johnson <a href=”https://foreignpolicy.com/2026/06/10/europe-russia-sanctions-package-trump-putin/”>reports</a>.</p>
							</div>
						</div>
					</div>
										<div class=”fp-quiz-question”>
													<hr/>
							
						<div class=”fp-quiz-question-text”>
							
							<p>4. Estonia hosted a summit for regional leaders on Tuesday. Which leader joined to discuss ways to shoot down drone incursions?</p>
						</div>

														<button class=”fp-quiz-question-response “>
									<p>U.S. Defense Secretary Pete Hegseth</p>
								</button>
																<button class=”fp-quiz-question-response “>
									<p>Israeli Defense Minister Israel Katz</p>
								</button>
																<button class=”fp-quiz-question-response is-answer”>
									<p>Ukrainian President Volodymyr Zelensky</p>
								</button>
																<button class=”fp-quiz-question-response “>
									<p>Turkish President Recep Tayyip Erdogan</p>
								</button>
								
						<div class=”fp-quiz-question-result”>
							<div class=”fp-quiz-question-description”>
								<p>Ukraine has faced criticism for its drones straying into the airspace of Estonia, Lithuania, and other countries, and Zelensky has responded by offering to share his country's counter-drone expertise, FP's Alexandra Sharp <a href=”https://foreignpolicy.com/2026/06/09/trump-apache-helicopter-attack-iran-oman-lebanon-israel/”>reports</a> in World Brief.</p>
							</div>
						</div>
					</div>
										<div class=”fp-quiz-question”>
													<hr/>
							
						<div class=”fp-quiz-question-text”>
							
							<p>5. Chinese President Xi Jinping wrapped up a visit to North Korea on Tuesday. When was the last time that Xi visited the country?</p>
						</div>

														<button class=”fp-quiz-question-response “>
									<p>2011</p>
								</button>
																<button class=”fp-quiz-question-response “>
									<p>2014</p>
								</button>
																<button class=”fp-quiz-question-response is-answer”>
									<p>2019</p>
								</button>
																<button class=”fp-quiz-question-response “>
									<p>2023</p>
								</button>
								
						<div class=”fp-quiz-question-result”>
							<div class=”fp-quiz-question-description”>
								<p>One of Xi's priorities on this week's trip was preventing Pyongyang from drifting too far into Russia's orbit, FP's James Palmer <a href=”https://foreignpolicy.com/2026/06/09/xi-china-north-korea-xi-kim-jong-un-visit-russia/”>writes</a> in China Brief.</p>
							</div>
						</div>
					</div>
										<div class=”fp-quiz-question”>
													<hr/>
							
						<div class=”fp-quiz-question-text”>
							
							<p>6. Also on Tuesday, soccer referee Omar Abdulkadir Artan announced that he had been denied entry to the United States, where he was supposed to officiate at the 2026 FIFA Men's World Cup. Which African nation is his home country?</p>
						</div>

														<button class=”fp-quiz-question-response “>
									<p>Egypt</p>
								</button>
																<button class=”fp-quiz-question-response is-answer”>
									<p>Somalia</p>
								</button>
																<button class=”fp-quiz-question-response “>
									<p>Chad</p>
								</button>
																<button class=”fp-quiz-question-response “>
									<p>Algeria</p>
								</button>
								
						<div class=”fp-quiz-question-result”>
							<div class=”fp-quiz-question-description”>
								<p>The Trump administration's prohibitive travel bans and crackdown on immigration threaten the success of the tournament, Antonio De Loera-Brust <a href=”https://foreignpolicy.com/2025/12/05/world-cup-draw-trump-immigration-ice-raids/”>argued</a> in December.</p>
							</div>
						</div>
					</div>
										<div class=”fp-quiz-question”>
													<hr/>
							
						<div class=”fp-quiz-question-text”>
							
							<p>7. On Thursday, U.S. President Donald Trump threatened on social media to take over Kharg Island and other Iranian oil infrastructure. How long did it take him to make another post backing down from the threat?</p>
						</div>

														<button class=”fp-quiz-question-response “>
									<p>1 hour and 28 minutes</p>
								</button>
																<button class=”fp-quiz-question-response is-answer”>
									<p>5 hours and 6 minutes</p>
								</button>
																<button class=”fp-quiz-question-response “>
									<p>9 hours and 42 minutes</p>
								</button>
																<button class=”fp-quiz-question-response “>
									<p>12 hours and 15 minutes</p>
								</button>
								
						<div class=”fp-quiz-question-result”>
							<div class=”fp-quiz-question-description”>
								<p>The administration's flip-flops and false signals are symptoms of a situation spiraling out of Washington's control, FP's John Haltiwanger <a href=”https://foreignpolicy.com/2026/06/08/trump-israel-lebanon-iran-netanyahu-cease-fire-peace-negotiations/”>reports</a>.</p>
							</div>
						</div>
					</div>
										<div class=”fp-quiz-question”>
													<hr/>
							
						<div class=”fp-quiz-question-text”>
							
							<p>8. Officials from which country announced on Thursday that the rate of Amazon deforestation had dropped by 61.4 percent in the month of May compared to the previous year?</p>
						</div>

														<button class=”fp-quiz-question-response “>
									<p>Colombia</p>
								</button>
																<button class=”fp-quiz-question-response “>
									<p>Peru</p>
								</button>
																<button class=”fp-quiz-question-response is-answer”>
									<p>Brazil</p>
								</button>
																<button class=”fp-quiz-question-response “>
									<p>Bolivia</p>
								</button>
								
						<div class=”fp-quiz-question-result”>
							<div class=”fp-quiz-question-description”>
								<p>Deforestation and land theft in the Amazon have sparked another type of disaster: increased risk of forest fires, Antônio Sampaio <a href=”https://foreignpolicy.com/2024/10/22/amazon-fires-climate-change-brazil-deforestation/”>wrote</a> in 2024.</p>
							</div>
						</div>
					</div>
										<div class=”fp-quiz-question”>
													<hr/>
							
						<div class=”fp-quiz-question-text”>
							
							<p>9. On Friday, Pope Leo XIV concluded a weeklong trip to Spain. Which other VIP was visiting the country this week?</p>
						</div>

														<button class=”fp-quiz-question-response is-answer”>
									<p>Singer Bad Bunny</p>
								</button>
																<button class=”fp-quiz-question-response “>
									<p>Filmmaker Guillermo del Toro</p>
								</button>
																<button class=”fp-quiz-question-response “>
									<p>Singer Taylor Swift</p>
								</button>
																<button class=”fp-quiz-question-response “>
									<p>Activist Malala Yousafzai</p>
								</button>
								
						<div class=”fp-quiz-question-result”>
							<div class=”fp-quiz-question-description”>
								<p>On the visit, the pope prioritized addressing Europe's migration crisis. Other recent issues on his agenda have included peace and artificial intelligence, the latter of which Christopher White <a href=”https://foreignpolicy.com/2026/05/27/pope-leo-ai-trump-encyclical/”>wrote</a> about in May.</p>
							</div>
						</div>
					</div>
										<div class=”fp-quiz-question”>
													<hr/>
							
						<div class=”fp-quiz-question-text”>
							
							<p>10. Thursday saw the opening match of the World Cup, played in Mexico City between South Africa and Mexico. Including both the men's and women's tournaments, which player has scored the most goals in World Cup history?</p>
						</div>

														<button class=”fp-quiz-question-response “>
									<p>German Miroslav Klose</p>
								</button>
																<button class=”fp-quiz-question-response “>
									<p>American Abby Wambach</p>
								</button>
																<button class=”fp-quiz-question-response “>
									<p>Argentine Lionel Messi</p>
								</button>
																<button class=”fp-quiz-question-response is-answer”>
									<p>Brazilian Marta Vieira da Silva</p>
								</button>
								
						<div class=”fp-quiz-question-result”>
							<div class=”fp-quiz-question-description”>
								<p>With 17 career World Cup goals, the generational player, known mononymously as Marta, has revolutionized women's soccer within Brazil and worldwide, <em>SB Nation</em> <a href=”https://www.sbnation.com/2019/6/7/18650468/marta-brazil-womens-world-cup-2019″>reports</a>.</p>
							</div>
						</div>
					</div>
										<div class=”fp-quiz-scoring”>
													<div class=”fp-quiz-score” data-score=”5″>
								<p class=”fp-quiz-your-score”>
									You scored <span/>
								</p>
								<p>It's a big world out there! Brush up on global goings-on by<a href=”https://foreignpolicy.com/category/morning-brief/”> subscribing</a> to World Brief, <em>Foreign Policy</em>'s flagship daily newsletter.</p>
							</div>
														<div class=”fp-quiz-score” data-score=”9″>
								<p class=”fp-quiz-your-score”>
									You scored <span/>
								</p>
								<p>Great job! Now dig deeper by subscribing to <em>Foreign Policy</em>'s one-stop regional newsletters:<a href=”https://foreignpolicy.com/category/africa-brief”> Africa Brief</a>,<a href=”https://foreignpolicy.com/category/china-brief”> China Brief</a>,<a href=”https://foreignpolicy.com/category/latin-america-brief/”> Latin America Brief</a>,<a href=”https://foreignpolicy.com/category/south-asia-brief”> South Asia Brief</a>, and<a href=”https://foreignpolicy.com/category/southeast-asia-brief/”> Southeast Asia Brief</a>.</p>
							</div>
														<div class=”fp-quiz-score” data-score=”10″>
								<p class=”fp-quiz-your-score”>
									You scored <span/>
								</p>
								<p>Perfection! You're a pro who needs the in-depth insights offered in<a href=”https://foreignpolicy.com/category/situation-report/”> Situation Report</a>, our newsletter on national security and defense.</p>
							</div>
												</div>
					
									<hr/>
								</div>
			
<p><em>Have feedback? Email <a href=”/cdn-cgi/l/email-protection” class=”__cf_email__” data-cfemail=”8afde2ebfee3e4fee2effde5f8e6eecaece5f8efe3ede4fae5e6e3e9f3a4e9e5e7″>[email protected]</a> to let me know your thoughts.</em></p>
<div data-fp-lazy-load-image=””/>
											</div>
				
				
				
				
<div class=”article-end content-gated”>
	</div>

									<div class=”in-article-piano-gating-container”/>
												</div>

			
<div class=”myfp-article loading js-myfp-container myfp-article–bottom”>
 <p class=”myfp-article__message js-myfp-message”/>
 <ul class=”myfp-article__list js-myfp-content”>
 <li>
 
 <span class=”myfp-toggle myfp-toggle–small myfp-toggle–red”>
 <input type=”checkbox” data-myfp-type=”topic_alerts” data-myfp-id=”398″ id=”toggle-398″/>
 <label for=”toggle-398″>
 <span>Politics</span>
 </label>
 </span>
 </li>
 </ul>
</div>

			
	<section class=”bio-no-photo”>
			<div>
			<div><strong>Syd Kuntz</strong> is a deputy copy editor at <em>Foreign Policy</em>.</div>
		</div>
		</section>


			<div class=”the-tags no-top-border”>
 <span class=”title”>Read More On</span>
 <a href=”https://foreignpolicy.com/tag/politics/” class=”tag”>
 Politics</a></div>

			
<div id=”comments-container” class=”comments-container hide-ip-access content-gated”>
	<div class=”anon-content”>
		<div class=”header bg-gray text-center”>
			<h2>Join the Conversation</h2>
			<p>Commenting is a benefit of a <em>Foreign Policy</em> subscription.</p>
			<div class=”access-prompts”>
				<p>
					<a href=”/subscribe” class=”navlink -user -emph subscribe-prompt button-red”>
						<span class=”subscribe–long”>Subscribe</span>
						<span class=”subscribe–short”>Subscribe</span>
					</a>
				</p>
				<p class=”login-prompt”>
					Already a subscriber?
					<strong><a href=”javascript:void(0);” class=”navlink -user -signin FP-paywall–login”>Log In</a></strong>.
				</p>
				
			</div>
		</div>
		<div class=”open-comments”>
			<p><a href=”javascript:void(0);” aria-expanded=”false” aria-controls=”coral_thread” class=”open-comments–link”>View <span class=”coral-count” data-coral-notext=”true”/> Comment<span class=”plural-comments”>s</span> <span class=”icon”/></a></p>
		</div>
	</div>

	<div class=”reg-content”>
		<div class=”header bg-gray text-center”>
			<h2>Join the Conversation</h2>
			<p>Join the conversation on this and other recent <em>Foreign Policy</em> articles when you subscribe now.</p>
			<div class=”access-prompts”>
				<p>
					<a href=”/subscribe” class=”navlink -user -emph subscribe-prompt button-red”>
						<span class=”subscribe–long”>Subscribe</span>
						<span class=”subscribe–short”>Subscribe</span>
					</a>
				</p>
				<p class=”login-prompt”>
					Not your account?
					<strong><a href=”javascript:void(0);” class=”navlink -user -signin FP-paywall–logout”>Log out</a></strong>
				</p>
			</div>
		</div>
		<div class=”open-comments”>
			<p><a href=”javascript:void(0);” aria-expanded=”false” aria-controls=”coral_thread” class=”open-comments–link”>View <span class=”coral-count” data-coral-notext=”true”/> Comment<span class=”plural-comments”>s</span> <span class=”icon”/></a></p>
		</div>
	</div>

	<div class=”user-content”>
		<div class=”header bg-gray”>
			<h2>Join the Conversation</h2>
			<p>Please follow our <a href=”https://foreignpolicy.com/comment-guidelines” target=”_blank”>comment guidelines</a>, stay on topic, and be civil, courteous, and respectful of others' beliefs.</p>
		</div>
		<div class=”open-comments”>
			<p><a href=”javascript:void(0);” aria-expanded=”false” aria-controls=”coral_thread” class=”open-comments–link”>View <span class=”coral-count” data-coral-notext=”true”/> Comment<span class=”plural-comments”>s</span> <span class=”icon”/></a></p>
		</div>
	</div>

	<div class=”user-content user-content–after-click”>
		<div class=”comment-username-text inset bg-gray”>
			<strong>You are commenting as <span class=”username-placeholder”/>.</strong>
			<span class=”account-links”>
				<a href=”javascript:void(0);” class=”username-change-trigger-on”>Change your username</a> <span class=”separator” aria-hidden=”true”>|</span>
				<a href=”javascript:void(0);” class=”FP-paywall–logout”>Log out</a>
			</span>
		</div>

		<div class=”comment-change-username-form user-content inset bg-gray” style=”display: none;”>
			<form class=”username-form-top”>
				<div class=”comment-username-fields”>
					<div class=”row-1″>
						<div class=”col-1″>
							<h3>Change your username:</h3>
						</div>
						<div class=”col-2″>
							<label class=”hide” for=”comments-username-change”>Username</label>
							<input type=”text” id=”comments-username-change” name=”username” class=”username-input” value=”” autocomplete=”username”/>
							<p class=”comments-username-message”/>
						</div>
					</div>

					<div class=”row-2″>
						<div class=”col-1″>
							<p>
								<input required=”” type=”checkbox” id=”commenting-guidelines-consent-top” name=”commenting-guidelines-consent” value=”1″/>
								<label for=”commenting-guidelines-consent-top”>
									I agree to abide by FP's <a href=”https://foreignpolicy.com/comment-guidelines” target=”_blank”>comment guidelines</a>. (Required)
								</label>
							</p>
						</div>
						<div class=”col-2″>
							<span class=”actions”>
								<button class=”button-red”>Confirm</button>
								<a href=”javascript:void(0);” class=”username-change-trigger-off”>CANCEL</a>
							</span>

							<span class=”loading”>
								<img src=”https://foreignpolicy.com/wp-content/themes/foreign-policy-2017/assets/src/images/icons/loading-animation.gif” alt=”Loading...” class=”facebook-button” width=”25″ height=”25″/>
							</span>
						</div>
					</div>
				</div>
			</form>
		</div>
	</div>

	<div class=”comment-username-form user-content” style=”display: none;”>
		<form class=”username-form-bottom”>
			<h2>Confirm your username to get started.</h2>
			<p>The default username below has been generated using the first name and last initial on your FP subscriber account. Usernames may be updated at any time and must not contain inappropriate or offensive language.</p>

			<div class=”comment-username-fields”>
				<p>
					<label class=”hide” for=”comments-username-confirm”>Username</label>
					<input type=”text” name=”username” id=”comments-username-confirm” class=”username-input” value=”” autocomplete=”username”/>
				</p>

				<p>
					<input required=”” type=”checkbox” id=”commenting-guidelines-consent” name=”commenting-guidelines-consent” value=”1″/>
					<label for=”commenting-guidelines-consent”>
						I agree to abide by FP's <a href=”https://foreignpolicy.com/comment-guidelines” target=”_blank”>comment guidelines</a>. (Required)
					</label>
				</p>

				<span class=”actions”>
					<button class=”button-red”>Confirm</button>
				</span>

				<span class=”loading”>
					<img src=”https://foreignpolicy.com/wp-content/themes/foreign-policy-2017/assets/src/images/icons/loading-animation.gif” alt=”Loading...” class=”facebook-button” width=”25″ height=”25″/>
				</span>
			</div>

			<p class=”comments-username-message”/>
		</form>
	</div>

	<div id=”coral_thread” class=”inset” tabindex=”0″ aria-label=”A list of comments on this article”/>
</div>

<script data-cfasync=”false” src=”/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js”/><script><![CDATA[
(function() {
	var d = document, s = d.createElement(’script’);
	s.src = ‘https://foreignpolicy.coral.coralproject.net/assets/js/embed.js’;
	s.async = false;
	s.defer = true;
	s.onload = function() {
		window.coral_embed = Coral.createStreamEmbed({
			id: ‘coral_thread’,
			autoRender: true,
			rootURL: ‘https://foreignpolicy.coral.coralproject.net’,
			events: function( events ) {
				const trackedEvents = [ ‘changeUsername.success’, ‘closeStory.success’, ‘copyPermalink’, ‘createComment.success’, ‘createCommentReaction.success’, ‘createCommentReply.success’, ‘editComment.success’, ‘ignoreUser.success’, ‘loadMoreAllComments.success’, ‘openSortMenu’, ‘openStory.success’, ‘removeCommentReaction.success’, ‘removeUserIgnore.success’, ‘reportComment.success’, ‘requestAccountDeletion.success’, ‘requestDownloadCommentHistory.success’, ‘showAllReplies.success’, ‘showMoreReplies’, ‘showReportPopover’, ‘showSharePopover’, ‘signOut.success’, ‘signedIn’, ‘updateNotificationSettings.success’ ];
				events.onAny( function( eventName, data ) {
					if ( -1 < trackedEvents.indexOf( eventName ) ) {
						data = data || {};
						data.send_to = ‘UA-6874192-41’;
						gtag(
							’event’,
							eventName,
							data
						);
					}
				} );
			},
		});
	};
	(d.head || d.body).appendChild(s);
})();
]]></script>

					</article>

		
<div class=”sidebar”>

	
	<div class=”sticky-container”>
		<div id=”hx-target-newsletter-sidebar–post” class=”newsletters-sidebar” hx-disabled-elt=”button[type=submit]” hx-post=”https://foreignpolicy.com/endpoint/htmx?__fp_endpoint_htmx=1&;component=L2NvbXBvbmVudHMvaHRteC9uZXdzbGV0dGVycy1zaWRlYmFyL3ZpZXc%3D&;timestamp=1781291007″ hx-vals=”{";nonce";:";9c60681560";,";state";:";eyJhcmdzIjp7ImlkIjoibmV3c2xldHRlci1zaWRlYmFyLS1wb3N0IiwicG9zdF9JRCI6MTIzMjExNCwiZGVzY3JpcHRpb24iOiJHZXQgdGhlIGJlc3Qgb2YgRlAgZGVsaXZlcmVkIHRvIHlvdXIgaW5ib3ggZXZlcnkgZGF5LiIsIm5ld3NsZXR0ZXJfc291cmNlIjoiUmlnaHQgUmFpbCIsImJ1dHRvbl9jbGFzcyI6ImFydGljbGUtcmlnaHQtcmFpbCJ9LCJub3Rfc3Vic2NyaWJlZF90byI6WyJmcF9saXZlIiwid29ybGRfYnJpZWYiLCJjaGluYV9icmllZiIsInNpdHVhdGlvbl9yZXBvcnQiLCJzb3V0aF9hc2lhX2JyaWVmIiwic291dGhlYXN0X2FzaWFfYnJpZWYiXSwibWFpbl9uZXdzbGV0dGVyIjp7InRlcm1faWQiOjQxMTEyODcxNywibmFtZSI6IkVkaXRvcnNcdTIwMTkgUGlja3MiLCJzbHVnIjoiZWRpdG9ycy1waWNrcyIsInRlcm1fZ3JvdXAiOjAsInRlcm1fdGF4b25vbXlfaWQiOjI3MDY0LCJ0YXhvbm9teSI6Im5ld3NsZXR0ZXJfY2F0ZWdvcnkiLCJkZXNjcmlwdGlvbiI6IkEgY3VyYXRlZCBzZWxlY3Rpb24gb2YgRlBcdTIwMTlzIG11c3QtcmVhZCBzdG9yaWVzLiIsInBhcmVudCI6MCwiY291bnQiOjExNzUsImZpbHRlciI6InJhdyIsImlkIjoiZWRpdG9yc19waWNrcyIsImZyZXF1ZW5jeSI6Ik1vbmRheVx1MjAxM0ZyaWRheSIsImFyY2hpdmUiOiIiLCJzdWJzY3JpYmVkIjpmYWxzZX0sInN0ZXAiOlsxLDJdLCJ0aGVfbGF0ZXN0X3Bvc3RzIjp7ImhlZCI6IkxhdGVzdCIsInBvc3RzIjpbeyJJRCI6MTIzMTk3MiwicG9zdF9hdXRob3IiOiIxNTgyMDQ0NjUiLCJwb3N0X2RhdGUiOiIyMDI2LTA2LTEyIDE1OjAwOjE0IiwicG9zdF9kYXRlX2dtdCI6IjIwMjYtMDYtMTIgMTk6MDA6MTQiLCJwb3N0X2NvbnRlbnQiOiJPbiBNYXJjaCAxLCBhIG5ldyBSdXNzaWFuIGxhdyA8YSBocmVmPVwiaHR0cHM6XC9cL21lZHV6YS5pb1wvZW5cL2ZlYXR1cmVcLzIwMjZcLzAzXC8wMlwvcnVzc2lhLXJlZGVmaW5lcy1kcnVnLXByb3BhZ2FuZGEtYW5kLWVuZm9yY2VzLXRyYWRpdGlvbmFsLXZhbHVlcy1hcy1uZXctd2F2ZS1vZi1sYXdzLWNvbWUtaW50by1lZmZlY3RcIj5jYW1lIGludG8gZWZmZWN0PFwvYT4gdGFyZ2V0aW5nIFx1MjAxY3Byb3BhZ2FuZGEgb2YgbmFyY290aWMgZHJ1Z3MsIHBzeWNob3Ryb3BpYyBzdWJzdGFuY2VzLCB0aGVpciBhbmFsb2d1ZXMgYW5kIHByZWN1cnNvcnMsXHUyMDFkIGFuZCBwc3ljaG9hY3RpdmUgcGxhbnRzLCBwYXJ0aWN1bGFybHkgYWxsIHB1YmxpYyB1dHRlcmFuY2VzIGp1ZGdlZCB0byBwcm9tb3RlIFx1MjAxY3RvbGVyYW5jZSB0b3dhcmRcdTIwMWQgb3IgdGhlIFx1MjAxY2F0dHJhY3RpdmVuZXNzIG9yIG5lY2Vzc2l0eVx1MjAxZDxzcGFuIGxhbmc9XCJlbi1HQlwiPiBvZiA8XC9zcGFuPnVzaW5nIHRoZXNlIHN1YnN0YW5jZXMuIEZvcm1hbGx5LCB0aGUgYmlsbCwgd2hpY2ggdGhlIFJ1c3NpYW4gRHVtYSBwYXNzZWQgYmFjayBpbiAyMDI0LCBhbWVuZHMgZXhpc3RpbmcgcmVndWxhdGlvbiBvbiBuYXJjb3RpY3MuIEJ1dCBoaWRpbmcgaW4gdGhlIHNtYWxsIHByaW50IG9mIHRoZSBuZXcgbGF3IGlzIGFuIHVucHJlY2VkZW50ZWQgYXR0ZW1wdCB0byByZXdyaXRlIHRoZSBlbnRpcmUgY3VsdHVyYWwgaGlzdG9yeSBvZiBwb3N0LVNvdmlldCBSdXNzaWEuXHJcblxyXG5UaGUgbW9zdCBzaWduaWZpY2FudCBwYXJ0IG9mIHRoZSBhbWVuZG1lbnQgaXMgdGhlIHdpZGVseSBicm9hZGVuZWQgc2NvcGU6IFdoaWxlIHRoZSBvbmxpbmUgcHJvbW90aW9uIG9mIGRydWdzIHdhcyBwcmV2aW91c2x5IHJlc3RyaWN0ZWQsIHRoZSBhbWVuZG1lbnQgcmV0cm9hY3RpdmVseSBzdWJqZWN0cyBhbGwgXHUyMDFjd29ya3Mgb2YgbGl0ZXJhdHVyZSBhbmQgYXJ0c1x1MjAxZCB0byBhIHJldmlldyBmb3IgY29tcGxpYW5jZS4gSW4gb3RoZXIgd29yZHMsIGl0IGFmZmVjdHMgYW55dGhpbmcgaW4gdGhlIGVudGlyZSBwb3N0LVNvdmlldCBhcmNoaXZlIG9mIFJ1c3NpYW4gcHJpbnQgcHJvZHVjdHMsIG11c2ljLCBhbmQgZmlsbSB0aGF0IGNvdWxkIGJlIHZhZ3VlbHkgaW50ZXJwcmV0ZWQgYXMgcHJvbW90aW5nIGRydWdzLiBDb250ZW50IGRlZW1lZCBvZmZlbnNpdmUgdW5kZXIgdGhlIG5ldyBsYXcgbXVzdCBiZWFyIGEgc3BlY2lhbCB2aXNpYmxlIHdhcm5pbmcuIE9mZmVuZGVycyBmYWNlIGxhcmdlIGZpbmVzIGFuZCBldmVuIHByaXNvbiB0aW1lIGZvciByZXBlYXQgb2ZmZW5zZXMuXHJcblxyXG5EaXNndWlzZWQgYXMgYSByb3V0aW5lIGxlZ2FsIG1lYXN1cmUgcHJvdGVjdGluZyBwdWJsaWMgaGVhbHRoXHUyMDE0d2hvIHdvdWxkIGJlIG9wcG9zZWQgdG8gbWFraW5nIGRydWdzIGxlc3MgYXR0cmFjdGl2ZT9cdTIwMTR0aGUgbmV3IGxhdyB3aWxsIHB1dCBhbiBlbm9ybW91cyBidXJkZW4gb24gUnVzc2lhbiBzb25nd3JpdGVycywgZmlsbSBwcm9kdWNlcnMsIGFuZCB3cml0ZXJzLCBhcyB3ZWxsIGFzIG9uIHJlY29yZCBsYWJlbHMsIHB1Ymxpc2hpbmcgaG91c2VzLCBhbmQgb25saW5lIHN0cmVhbWluZyBwbGF0Zm9ybXMuXHJcblxyXG5UaGUgbmV3IGxhdyBmb2xsb3dzIGEgZmFtaWxpYXIgcGF0dGVybiBvZiBSdXNzaWFuIGNlbnNvcnNoaXAsIG1vc3Qgbm90YWJseSB0aGUgMjAxMyBiYW4gb2YgXHUyMDFjcHJvcGFnYW5kYSBvZiBub24tdHJhZGl0aW9uYWwgc2V4dWFsIHJlbGF0aW9ucyxcdTIwMWQgd2hpY2ggZWZmZWN0aXZlbHkgb3V0bGF3ZWQgYW55IGRlcGljdGlvbiBvZiBnYXkgb3IgbGVzYmlhbiBsaWZlLiBGYW1vdXNseSwgYSBiaW9ncmFwaHkgb2YgZ2F5IEl0YWxpYW4gd3JpdGVyIGFuZCBmaWxtIGRpcmVjdG9yIFBpZXIgUGFvbG8gUGFzb2xpbmkgaXMgc29sZCBpbiBSdXNzaWFuIGJvb2tzaG9wcyA8YSBocmVmPVwiaHR0cHM6XC9cL3d3dy5nYXpldGEucnVcL2N1bHR1cmVcL25ld3NcLzIwMjRcLzA0XC8yNVwvMjI4NzIzMjYuc2h0bWxcIj53aXRoIHdob2xlIHBhZ2VzIGJsYWNrZWQgb3V0PFwvYT4sIGFuZCBtdWNoIG9mIHRoZSA8YSBocmVmPVwiaHR0cHM6XC9cL2RhaWx5LmFmaXNoYS5ydVwvbmV3c1wvOTMxODktYW1lZGlhdGVrYS12eXJlemFsYS1pei1rbGFuYS1zb3ByYW5vLXVwb21pbmFuaXlhLWdvbW9zZWtzdWFsbm9zdGktb2Rub2dvLWl6LXBlcnNvbmF6aGV5XC9cIj5jaGFyYWN0ZXIgYXJjIG9mIFZpdG8gU3BhdGFmb3JlPFwvYT4gaW4gPGVtPlRoZSBTb3ByYW5vczxcL2VtPiBoYXMgYmVlbiBhbHRlcmVkIG9yIGVkaXRlZCBvdXQgb24gQW1lZGlhdGVrYSwgYSBwb3B1bGFyIFJ1c3NpYW4gdmlkZW8gc3RyZWFtaW5nIHNlcnZpY2UuXHJcblxyXG5UaGUgbmV3IGxhdyBhZGRzIHRvIHRoZSBhbHJlYWR5IHNwcmF3bGluZyBtaW5lZmllbGQgb2YgcmVzdHJpY3Rpb25zIHRoYXQgY29udGVudCBjcmVhdG9ycyBhbmQgcHVibGlzaGVycyBpbiBSdXNzaWEgbXVzdCBuYXZpZ2F0ZSwgaW5jbHVkaW5nIHJlc3RyaWN0aW9ucyBvbiBhbnl0aGluZyByZWxhdGVkIHRvIHN1aWNpZGUsIFx1MjAxY2NoaWxkZnJlZSBsaWZlc3R5bGVzLFx1MjAxZCBvbnNjcmVlbiBzbW9raW5nLCBjcmltaW5hbCBzdWJjdWx0dXJlLCBcdTIwMWNleHRyZW1pc3RcdTIwMWQgY29udGVudCwgYW55dGhpbmcgdGhhdCBtaWdodCBiZSBzZWVuIGFzIFx1MjAxY2Rpc2NyZWRpdGluZyB0aGUgYXJtZWQgZm9yY2VzLFx1MjAxZCBhbmQgbWFueSBvdGhlciBzdWJqZWN0cyB0aGF0IGRvIG5vdCBhbGlnbiB3aXRoIHRoZSBpZGVvbG9naWNhbCByZXF1aXJlbWVudHMgb2YgdGhlIFB1dGluIHJlZ2ltZS4gV2hhdCB0aGVzZSBwcm9oaWJpdGlvbnNcdTIwMTRzb21lIGVuc2hyaW5lZCBpbiBsYXcsIG90aGVycyB1bndyaXR0ZW5cdTIwMTRoYXZlIGluIGNvbW1vbiBpcyB0aGF0IHRoZXkgYXJlIGFsd2F5cyB2YWd1ZWx5IGRlZmluZWQsIHRodXMgbGVhdmluZyBjcmVhdG9ycyB1bnN1cmUgb2Ygd2hhdCBvZmZlbmRzIGFuZCB3aGF0IGRvZXMgbm90LiBXaGF0XHUyMDE5cyBtb3JlLCB0aGVyZSBpcyBubyBvbmUgdG8gdGVsbCB5b3UgaW4gYWR2YW5jZTogVGhlIHJlc3BvbnNpYmlsaXR5IGZvciBjb21wbGlhbmNlIGlzIHB1c2hlZCBvbnRvIG1lZGlhIHB1YmxpY2F0aW9ucywgYm9vayBwdWJsaXNoZXJzLCBmaWxtIGRpc3RyaWJ1dG9ycywgYW5kIG90aGVyIHBsYXRmb3JtcywgY3JlYXRpbmcgYSB3aWRlc3ByZWFkIGN1bHR1cmUgb2YgcHJlZW1wdGl2ZSBzZWxmLWNlbnNvcnNoaXAuIFRoZSBsYXcgdGFza3MgdGhlIFJ1c3NpYW4gTWluaXN0cnkgb2YgRGlnaXRhbCBEZXZlbG9wbWVudCBhbmQgdGhlIE1pbmlzdHJ5IG9mIEN1bHR1cmUgd2l0aCBrZWVwaW5nIGxpc3RzIG9mIHZpb2xhdG9ycywgd2hpbGUgdGhlIE1pbmlzdHJ5IG9mIEludGVybmFsIEFmZmFpcnMgY2FuIGlzc3VlIHRha2Vkb3duIG9yZGVycyBiYXNlZCBvbiA8YSBocmVmPVwiaHR0cHM6XC9cL2NkbnN0YXRpYy5yZy5ydVwvdXBsb2Fkc1wvYXR0YWNobWVudHNcLzIwMjVcLzEwXC8yN1wvODM5NDJfN2MxLnBkZlwiPnZhZ3VlIGNyaXRlcmlhPFwvYT4uIFRoZXJlIGlzIG5vIGp1ZGljaWFsIHJldmlldy5cclxuXHJcblRoZSBhbnRpLWRydWcgbGF3IHJldHJvYWN0aXZlbHkgYXBwbGllcyB0byBhbGwgY29udGVudCBwcm9kdWNlZCBzaW5jZSBBdWcuIDEsIDE5OTAuIE5vdGUgdGhlIGRhdGU6IFRoYXQgd2FzIHRoZSBkYXkgdGhlIFNvdmlldCBVbmlvbiBvZmZpY2lhbGx5IGFib2xpc2hlZCBjZW5zb3JzaGlwIGFuZCBkaXNiYW5kZWQgR2xhdmxpdCwgdGhlIGZlYXJlZCBjb21tdW5pc3QgYWdlbmN5IHRoYXQgY291bGQgZGVjaWRlIHRoZSBmYXRlIG9mIGV2ZXJ5IGN1bHR1cmFsIHdvcmsuIFdpdGggaXRzIGNob2ljZSBvZiBkYXRlLCB0aGUgUHV0aW4gcmVnaW1lIG1ha2VzIGFuIHVubWlzdGFrYWJsZSBzdGF0ZW1lbnQ6IEVmZmVjdGl2ZSBpbW1lZGlhdGVseSwgYSBjZW5zb3JzaGlwLWZyZWUgcGVyaW9kIGluIFNvdmlldCBhbmQgcG9zdC1Tb3ZpZXQgUnVzc2lhbiBoaXN0b3J5IGRpZCBub3QgZXhpc3QuIFRoZSB0d28gZXJhcyBhcmUgbm93IHNlYW1sZXNzbHkgam9pbmVkIGluIHRoZSBjcnVzaGluZyBvZiBjdWx0dXJhbCBleHByZXNzaW9uLCByZXRyb2FjdGl2ZWx5IGxlZ2l0aW1pemluZyB0aGUgU292aWV0IGNlbnNvcnNoaXAgYXBwYXJhdHVzLiBUaGUgYnVyc3Qgb2YgZnJlZSwgdW5jb250cm9sbGVkIGFydGlzdGljIGV4cHJlc3Npb24gaW4gdGhlIDE5OTBzIGlzIGJlaW5nIGV4cG91bmRlZCBmcm9tIHRoZSBSdXNzaWFuIGN1bHR1cmFsIG1lbW9yeS5cclxuXHJcblRoaXMgbWFrZXMgdGhlIGxhdyBhIG11Y2ggbW9yZSBhbWJpdGlvdXMgcHJvamVjdCB0aGFuIGNlbnNvcnNoaXAuIEl0IGlzIHRoZSBjb25zdHJ1Y3Rpb24gb2YgYSBSdXNzaWFuIHBhc3QgdGhhdCBoYXMgYmVlbiBicm91Z2h0IGludG8gY29tcGxpYW5jZSB3aXRoIHRoZSBSdXNzaWFuIHByZXNlbnQuIE9uZSBvZiB0aGUgbW9zdCBwcm9taW5lbnQgdmljdGltcyBvZiB0aGUgbmV3IGxhdyBpcyBcdTIwMWNPcGl1bSBmb3IgTm9ib2R5LFx1MjAxZFx1MDBhMGEgMTk5NSBzb25nIGJ5IHRoZSBwb3N0LXB1bmsgcm9jayBiYW5kIEFnYXRhIEtyaXN0aSB0aGF0IHJlbWFpbnMgYSBzdGFwbGUgb2YgUnVzc2lhbiBwb3B1bGFyIG11c2ljIHRvZGF5LCB3aXRoIDI1IDxhIGhyZWY9XCJodHRwczpcL1wvd3d3LnlvdXR1YmUuY29tXC93YXRjaD92PXM4QnJmZkRnM2JBXCI+bWlsbGlvbiBwbGF5cyBvbiA8XC9hPjxhIGhyZWY9XCJodHRwczpcL1wvd3d3LnlvdXR1YmUuY29tXC93YXRjaD92PXM4QnJmZkRnM2JBXCI+WW91VHViZTxcL2E+LiBPbiBZYW5kZXggTXVzaWMsIFJ1c3NpYVx1MjAxOXMgZmxhZ3NoaXAgc3RyZWFtaW5nIHNlcnZpY2UsIHRoZSB0aXRsZSBoYXMgYmVlbiBjaGFuZ2VkIHRvIFx1MjAxY0ZvciBOb2JvZHksXHUyMDFkIGFuZCB0aGUgc29uZ1x1MjAxOXMgcmVmZXJlbmNlcyB0byBkcnVncyAoc3VjaCBhcyBcdTIwMWNNdXNpYyBpcyBhbiBvcGl1bSBmb3Igbm9ib2R5LCBvbmx5IGZvciB1c1x1MjAxZCkgaGF2ZSBhbGwgYmVlbiBlZGl0ZWQgb3V0LiBGb3IgYW55b25lIGJlaGluZCBSdXNzaWFcdTIwMTlzIG5ldyBkaWdpdGFsIElyb24gQ3VydGFpbiB3aXRob3V0IGFjY2VzcyB0byB0aGUgb3JpZ2luYWwgcmVjb3JkaW5nLCB0aGUgc29uZyBoYXMgYWx3YXlzIHNvdW5kZWQgbGlrZSB0aGF0LiA8YSBocmVmPVwiaHR0cHM6XC9cL2RhaWx5LmFmaXNoYS5ydVwvbXVzaWNcLzI5OTMwLWdvcm9kLWJlei1kb3JvZy1rYWstbm92eXktemFrb24tby1wcm9wYWdhbmRlLW5hcmtvdGlrb3YtbWVueWFldC1yZXAtdi1yb3NzaWlcL1wiPlJ1c3NpYW4gaGlwLWhvcDxcL2E+IGlzIGFtb25nIHRoZSB3b3JzdCBvZmZlbmRlcnMgaW4gdGVybXMgb2YgcmV0cm9hY3RpdmVseSBvZmZlbnNpdmUgbGFuZ3VhZ2U6IExlZ2FsIGV4cGVydHMgPGEgaHJlZj1cImh0dHBzOlwvXC93d3cudmVkb21vc3RpLnJ1XC9tZWRpYVwvYXJ0aWNsZXNcLzIwMjZcLzA1XC8xMlwvMTE5NjUzMi1ib2xlZS00MC10cmVrb3YtdHJlYnV5dXQtcHJhdm9rLWl6LXphLXpha29uYS1vLXphcHJldGUtcHJvcGFnYW5kaS1uYXJrb3Rpa292XCI+cHJlZGljdDxcL2E+IHRoYXQgdXAgdG8gODAgcGVyY2VudCBvZiB0cmFja3MgaW4gc29tZSBzdHJlYW1pbmcgY2F0YWxvZ3VlcyB3aWxsIGhhdmUgdG8gYmUgY2hhbmdlZCwgcmVtb3ZlZCwgb3Igb3RoZXJ3aXNlIGNlbnNvcmVkLlxyXG5cclxuQSByZWNvcmQgbGFiZWwgYXNraW5nIGEgbXVzaWNpYW4gdG8gZGVsZXRlIHRoZSBseXJpY3Mgb2YgYSBzb25nIHRoZXkgd3JvdGUgaW4gMTk5NVx1MjAxNGJlY2F1c2UgYSAyMDI0IGxhdyBjcmltaW5hbGl6ZXMgd29yZHMgdGhhdCBicm9rZSBubyBsYXcgd2hlbiB0aGV5IHdlcmUgd3JpdHRlbiBhbmQgdGhhdCBoYXZlIGJlZW4gc3VuZyBieSBtaWxsaW9ucyBvZiBSdXNzaWFucyBmb3IgMzAgeWVhcnNcdTIwMTRpcyBzb21ldGhpbmcgcXVhbGl0YXRpdmVseSBkaWZmZXJlbnQgZnJvbSB3aGF0IGNlbnNvcnMgbm9ybWFsbHkgZG8uIEFydGlzdHMgbm93IG5lZWQgdG8gYWNjZXB0IHRoYXQgdGhlaXIgY291bnRyeVx1MjAxOXMgY3VsdHVyYWwgYXJjaGl2ZSBpcyBub3QgYSByZWNvcmQgb2Ygd2hhdCBSdXNzaWFucyBoYXZlIGNyZWF0ZWQsIHN1bmcsIGFuZCB3cml0dGVuIG92ZXIgdGhlIGRlY2FkZXMsIGJ1dCByYXRoZXIgYSBwcm92aXNpb25hbCBkb2N1bWVudCB0aGF0IGNhbiBiZSByZXZpc2VkIGF0IGFueSB0aW1lIGF0IHRoZSBzdGF0ZVx1MjAxOXMgZGlzY3JldGlvbi5cclxuXHJcblRoZSBzd2VlcCBoYXMgbW92ZWQgd2VsbCBiZXlvbmQgbXVzaWMuIFRoZSA8YSBocmVmPVwiaHR0cHM6XC9cL2Jvb2t1bmlvbi5ydVwvZXhwZXJ0XC8\/dXRtX3NvdXJjZT1pbmRleCZhbXA7dXRtX21lZGl1bT1leHBlcnQmYW1wO3V0bV9jYW1wYWlnbj1ib29rc1wiPlJ1c3NpYW4gQm9vayBVbmlvblx1MjAxOXMgY29tcGxpYW5jZSBsaXN0PFwvYT4gYWxyZWFkeSBmbGFncyA8YSBocmVmPVwiaHR0cHM6XC9cL3d3dy5yYmMucnVcL3JiY2ZyZWVuZXdzXC82OWMwZTI3YzlhNzk0NzZjMjg5MGY3MDJcIj5vZmZlbnNpdmUgd29ya3M8XC9hPiBieSBTdGVwaGVuIEtpbmcsIFNlcmdlaSBMdWt5YW5lbmtvLCBIYXJ1a2kgTXVyYWthbWksIENodWNrIFBhbGFobml1aywgYW5kIFZpa3RvciBQZWxldmluLCBhcyB3ZWxsIGFzIHBvc3QtMTk5MCB0cmFuc2xhdGlvbnMgb2YgSm9obiBTdGVpbmJlY2sgYW5kIEVyaWNoIE1hcmlhIFJlbWFycXVlLiBCaW9ncmFwaGllcyBvZiB0aGUgd3JpdGVyIE1pa2hhaWwgQnVsZ2Frb3YgYW5kIHNpbmdlci1zb25nd3JpdGVyIFZsYWRpbWlyIFZ5c290c2t5XHUyMDE0dHdvIFNvdmlldC1lcmEgYXJ0aXN0cyB3aG9zZSBkcnVnIGFkZGljdGlvbnMgYXJlIGltcG9ydGFudCBiaW9ncmFwaGljYWwgZmFjdHNcdTIwMTRub3cgcmVxdWlyZSB3YXJuaW5nIGxhYmVscy4gT25saW5lIGJvb2tzdG9yZXMgaGF2ZSBzY291cmVkIHRoZSAxOXRoIGNlbnR1cnkgZm9yIG9mZmVuc2l2ZSBjb250ZW50LCBwbGFjaW5nIG5hcmNvdGljLWNvbnRlbnQgd2FybmluZ3Mgb24gdGhlIHdyaXRpbmdzIG9mIEFsZXhhbmRlciBQdXNoa2luIGFuZCBOaWtvbGFpIEdvZ29sLiBUaGUgaGVhZCBvZiBFa3NtbywgUnVzc2lhXHUyMDE5cyBsYXJnZXN0IHB1Ymxpc2hpbmcgZ3JvdXAsIHNhaWQgdGhlIDxhIGhyZWY9XCJodHRwczpcL1wvd3d3LmJmbS5ydVwvbmV3c1wvNTk5MzA3XCI+bGF3IHRlY2huaWNhbGx5IGFmZmVjdHMgbW9yZSB0aGFuIDMgbWlsbGlvbiB0aXRsZXM8XC9hPi4gQm9va3MgbWFya2VkIHVuZGVyIHRoZSBuZXcgcnVsZXMgYXJlIGF1dG9tYXRpY2FsbHkgY2xhc3NpZmllZCBhcyAxOCssIHdyYXBwZWQgaW4gc2VhbGVkIHBhY2thZ2luZywgYW5kIHRheGVkIGF0IDIyIHBlcmNlbnQgVkFUIHJhdGhlciB0aGFuIHRoZSBzdGFuZGFyZCAxMCBwZXJjZW50IHJhdGUgZm9yIGxpdGVyYXJ5IHdvcmtzLiBUaGF0IG1ha2VzIHRoZSBsYXcsIGFtb25nIG90aGVyIHRoaW5ncywgYSByZXZlbnVlIG1lY2hhbmlzbSBmb3IgdGhlIHN0YXRlLlxyXG5cclxuVGhlIG1vbml0b3JpbmcgbWVjaGFuaXNtIHRvIGNsZWFuc2Ugb25saW5lIHN0cmVhbWluZyBjYXRhbG9ncyBvZiBoZXJlc3kgaXMgYXJ0aWZpY2lhbCBpbnRlbGxpZ2VuY2UsIHdoaWNoIGhhcyBub3QgZ29uZSB3ZWxsLiBFa3Ntb1x1MjAxOXMgaW50ZXJuYWwgQUkgY29tcGxpYW5jZSBzeXN0ZW0gPGEgaHJlZj1cImh0dHBzOlwvXC93d3cua29tbWVyc2FudC5ydVwvZG9jXC84NTU0NDQzXCI+ZmxhZ2dlZDxcL2E+IHdyaXRlciBEZW5pcyBEcmFndW5za2l5IGFzIGEgZHJ1ZyBwcm9wYWdhbmRhIG9mZmVuZGVyXHUyMDE0YmVjYXVzZSBpdHMgYWxnb3JpdGhtIGlkZW50aWZpZWQgdGhlIGZpcnN0IHN5bGxhYmxlIG9mIGhpcyBzdXJuYW1lIGFzIHNvdW5kaW5nIGxpa2UgdGhlIEVuZ2xpc2ggd29yZCBcdTIwMWNkcnVnLlx1MjAxZCBTb21lIGF1dGhvcnMgaGF2ZSByZWZ1c2VkIHRvIGNlbnNvciB0aGVpciBvd24gdGV4dHMuIFB1Ymxpc2hlcnMsIGNhdWdodCBiZXR3ZWVuIHJlY2FsY2l0cmFudCB3cml0ZXJzIGFuZCBtaWxsaW9uLXJ1YmxlIGZpbmVzLCBhcmUgbGVmdCBuZWdvdGlhdGluZyBjb21wcm9taXNlcyB0aGF0IG5vIG9uZSBjYW4gZGVmaW5lLCB1bmRlciBydWxlcyB0aGF0IGV2ZW4gdGhlIE1pbmlzdHJ5IG9mIERpZ2l0YWwgRGV2ZWxvcG1lbnQgaGFzIGZhaWxlZCB0byBjbGFyaWZ5LiBUaGUgZWRpdG9yIG9mIHRoZSBsaXRlcmFyeSBtYWdhemluZSA8ZW0+WXVub3N0PFwvZW0+LCBTZXJnZWkgU2hhcmd1bm92LCA8YSBocmVmPVwiaHR0cHM6XC9cL3d3dy5rb21tZXJzYW50LnJ1XC9kb2NcLzg1NTQ0NDNcIj5kZXNjcmliZWQ8XC9hPiB0aGUgc2l0dWF0aW9uIGluIHNpbXBsZSB0ZXJtczogXHUyMDFjV2hhdCBJIHNlZSBjYW4gb25seSBiZSBkZXNjcmliZWQgYXMgYSB3aXRjaCBodW50Llx1MjAxZFxyXG5cclxuVGhlIHJlc3VsdCwgYXMgb25lIGpvdXJuYWxpc3QgPGEgaHJlZj1cImh0dHBzOlwvXC93d3cuZm9yYmVzLnJ1XC9zdm9pLWJpem5lc1wvNTU4NjYzLWJ1ZHV0LWR2ZS1yZWFsLW5vc3RpLWthay1jZW56dXJhLXBvdmxpYWV0LW5hLWtuaXpueWUtbXV6eWthbC1ueWUtaS1raW5vYml6bmVzeVwiPnRvbGQ8XC9hPiA8ZW0+Rm9yYmVzPFwvZW0+LCBpcyB0aGF0IFx1MjAxY3RoZXJlIHdpbGwgYmUgdHdvIHJlYWxpdGllc1x1MjAxZDogb25lIHZlcnNpb24gb2YgZXZlcnkgc29uZywgZXZlcnkgYm9vaywgZXZlcnkgZmlsbSB0aGF0IGV4aXN0cyBvbiBsZWdhbCBSdXNzaWFuIHBsYXRmb3JtcyBhbmQgYW5vdGhlciB2ZXJzaW9uIHRoYXQgd2lsbCBiZSBwcmVzZXJ2ZWQgYXMgcGlyYXRlZCBkb3dubG9hZHMgb3IgaW4gcHJpdmF0ZSBhcmNoaXZlcy4gVGhlIHBpcmFjeSB0aGF0IHRoZSBSdXNzaWFuIHB1Ymxpc2hpbmcgaW5kdXN0cnkgc3BlbnQgdHdvIGRlY2FkZXMgdHJ5aW5nIHRvIHN1cHByZXNzIGhhcyBiZWNvbWUgdGhlIG9ubHkgbWVjaGFuaXNtIGZvciBSdXNzaWFucyB0byBtYWludGFpbiBhY2Nlc3MgdG8gdGhlaXIgb3duIGN1bHR1cmFsIGhpc3RvcnkgaW4gaXRzIG9yaWdpbmFsIGZvcm0uIFRoZSBhcnRpZmFjdHMgYmVpbmcgcHJlc2VydmVkIGFuZCBzaGllbGRlZCBmcm9tIGdvdmVybm1lbnQgc3VwcHJlc3Npb24gaW5jbHVkZSBtdWNoIG9mIHRoZSBwb3B1bGFyIGN1bHR1cmUgbG9uZyBlbmpveWVkIGJ5IHRoZSBSdXNzaWFuIG1pZGRsZSBjbGFzcywganVzdCBhcyB0aGUgU292aWV0IDxlbT5zYW1pemRhdDxcL2VtPiAodGhlIHVuZGVyZ3JvdW5kIHB1YmxpY2F0aW9uIG5ldHdvcmsgdG8gZXZhZGUgdGhlIG9mZmljaWFsIGNlbnNvcnMpIGluY2x1ZGVkIG5vdCBvbmx5IGhpZ2hicm93IGZvcmJpZGRlbiBsaXRlcmF0dXJlIGxpa2UgPGVtPkd1bGFnIEFyY2hpcGVsYWdvPFwvZW0+IGJ1dCBhbHNvIHNtdWdnbGVkIHlvZ2EgbWFudWFscywgc2V3aW5nIHBhdHRlcm5zLCBhbmQgZXJvdGljYS5cclxuXHJcblRoaXJ0eS10d28geWVhcnMgYWZ0ZXIgdGhlIHJlbGVhc2Ugb2YgXHUyMDFjT3BpdW0gZm9yIE5vYm9keSxcdTIwMWQgYmFuZCBtZW1iZXIgVmFkaW0gU2Ftb3lsb3ZcdTIwMTR3aG8gaGFzIHNwb2tlbiBpbiBmYXZvciBvZiB0aGUgVWtyYWluZSB3YXIgYW5kIGFudGktTEdCVCBsYXdzLCByYXRpb25hbGl6ZWQgdGhlIHNvbmdcdTIwMTlzIHJlbW92YWwgdG8gYSByYWRpbyBpbnRlcnZpZXdlcjogXHUyMDFjV2Ugd2lsbCBzb29uIG1ha2Ugc29tZSBjaGFuZ2VzLiBKdXN0IGNyb3NzIG91dCBzb21lIHdvcmRzLlx1MjAxZCBIZSBzYWlkIGl0IHdpdGhvdXQgYXBwYXJlbnQgZGlzdHJlc3MsIGV2ZW4gYWRkaW5nIHRoYXQgdGhlIGxhdyBzdHJ1Y2sgaGltIGFzIHNlbnNpYmxlLiBUaGlzIG11c3QgYmUgaG93IFNvdmlldCBzZWxmLWNlbnNvcnNoaXAgd29ya2VkIHRvbzogRG9uXHUyMDE5dCBvZmZlbmQgdGhlIHBvd2VycyB0aGF0IGJlLCBqdXN0IG1ha2Ugc3VyZSB5b3UgY2FuIGdldCBiYWNrIHRvIHdvcmsuIE1lYW53aGlsZSwgdGhlIGJhbmRcdTIwMTlzIGF1ZGllbmNlIGlzIDxhIGhyZWY9XCJodHRwczpcL1wvdC5tZVwvc290YXZpc2lvbm1lZGlhXC81NjkzOVwiPnN0b2NraW5nIHVwIG9uIG9sZCBNUDMgcGxheWVyczxcL2E+IGFuZCBmaXJpbmcgdXAgVG9ycmVudCBjbGllbnRzIHRvIGFzc2VtYmxlIGEgc2FtaXpkYXQgYXJjaGl2ZSBhdCB0aGUgcG9pbnQgaW4gdGltZSB3aGVuIGNvbnRlbXBvcmFyeSBSdXNzaWFuIGN1bHR1cmUgc3BsaXRzIGluIHR3bzogdGhlIHJhdyBhbmQgaW50YWN0IHZlcnNpb24gdGhhdCBleGlzdGVkIGJlZm9yZSBNYXJjaCAxIGFuZCB0aGUgc2FuaXRpemVkIHZlcnNpb24gYXBwcm92ZWQgYnkgdGhlIEtyZW1saW4uIiwicG9zdF90aXRsZSI6IlJ1c3NpYSwgTGFuZCBvZiB0aGUgVW5wcmVkaWN0YWJsZSBQYXN0IiwicG9zdF9leGNlcnB0IjoiQSBuZXcgY2Vuc29yc2hpcCBsYXcgcmVzdHJpY3RzIHdoYXQgUnVzc2lhbnMgd2VyZSBldmVyIGFsbG93ZWQgdG8gaGF2ZSBzdW5nLCB3cml0dGVuLCBvciBwdWJsaXNoZWQuIiwicG9zdF9zdGF0dXMiOiJwdWJsaXNoIiwiY29tbWVudF9zdGF0dXMiOiJvcGVuIiwicGluZ19zdGF0dXMiOiJjbG9zZWQiLCJwb3N0X3Bhc3N3b3JkIjoiIiwicG9zdF9uYW1lIjoicnVzc2lhLXB1dGluLWNlbnNvcnNoaXAtbGF3LWRydWctcHJvcGFnYW5kYS1hcnQtbXVzaWMtbGl0ZXJhdHVyZSIsInRvX3BpbmciOiIiLCJwaW5nZWQiOiIiLCJwb3N0X21vZGlmaWVkIjoiMjAyNi0wNi0xMiAxMjowOToxOCIsInBvc3RfbW9kaWZpZWRfZ210IjoiMjAyNi0wNi0xMiAxNjowOToxOCIsInBvc3RfY29udGVudF9maWx0ZXJlZCI6IiIsInBvc3RfcGFyZW50IjowLCJndWlkIjoiaHR0cHM6XC9cL2ZvcmVpZ25wb2xpY3kuY29tXC8\/cD0xMjMxOTcyIiwibWVudV9vcmRlciI6MCwicG9zdF90eXBlIjoicG9zdCIsInBvc3RfbWltZV90eXBlIjoiIiwiY29tbWVudF9jb3VudCI6IjAiLCJmaWx0ZXIiOiJyYXcifSx7IklEIjoxMjMxODM5LCJwb3N0X2F1dGhvciI6IjE1ODIwNDY1MSIsInBvc3RfZGF0ZSI6IjIwMjYtMDYtMTIgMTQ6NDA6MDMiLCJwb3N0X2RhdGVfZ210IjoiMjAyNi0wNi0xMiAxODo0MDowMyIsInBvc3RfY29udGVudCI6IjxkaXYgY2xhc3M9XCJib2xkZWQtZmlyc3QtbGluZVwiPlxyXG5cclxuU29tZXRoaW5nIHVudXN1YWwgaGFzIGVudGVyZWQgdGhlIGdyYW1tYXIgb2YgVS5TLiBmb3JlaWduIHBvbGljeS4gVW5kZXIgUHJlc2lkZW50IERvbmFsZCBUcnVtcFx1MjAxOXMgc2Vjb25kIHRlcm0sIHRoZSBsYW5ndWFnZSBvZiBzdHJhdGVneSBoYXMgZ2l2ZW4gd2F5IHRvIGEgPGEgaHJlZj1cImh0dHBzOlwvXC93d3cucG9saXRpY28uZXVcL2FydGljbGVcL2RvbmFsZC10cnVtcC13YXJucy1ldXJvcGUtZmFjZXMtY2l2aWxpemF0aW9uYWwtZXJhc3VyZVwvXCI+aGVpZ2h0ZW5lZCBsYW5ndWFnZTxcL2E+IG9mIGNpdmlsaXphdGlvbjogd2FybmluZ3Mgb2YgXHUyMDFjY2l2aWxpemF0aW9uYWwgZXJhc3VyZVx1MjAxZCBpbiBFdXJvcGUsIGludm9jYXRpb25zIG9mIGEgXHUyMDFjPGEgaHJlZj1cImh0dHBzOlwvXC93d3cuY25uLmNvbVwvMjAyNlwvMDVcLzE3XC9wb2xpdGljc1wvbmF0aW9uYWwtbWFsbC1wcmF5ZXItZXZlbnRcIj5KdWRlby1DaHJpc3RpYW48XC9hPlx1MjAxZCBoZXJpdGFnZSB1bmRlciBzaWVnZSwgYW5kIHRocmVhdHMgdG8gSXJhbiBkZXN0cm95IHRoZSBJcmFuaWFuIGNpdmlsaXphdGlvbi4gVGhpcyBpcyBub3QgaW5jaWRlbnRhbCByaGV0b3JpYy4gSXQgc2lnbmFscyBhIGRlbGliZXJhdGUgdHVybiB0b3dhcmQgd2hhdCBtYXkgYmUgY2FsbGVkIGltcGVyaWFsIGNpdmlsaXphdGlvbmFsaXNtXHUyMDE0dGhlIHVzZSBvZiBjaXZpbGl6YXRpb25hbCBpZGVudGl0eSBhcyBhbiBpbnN0cnVtZW50IG9mIGFnZ3Jlc3NpdmUgcG9wdWxpc3QgZm9yZWlnbiBwb2xpY3kuXHJcblxyXG48XC9kaXY+XHJcblRoZSBjaXZpbGl6YXRpb24tc3RhdGUgY29uY2VwdCBoYXMgYmVjb21lIG9uZSBvZiB0aGUgZGVmaW5pbmcgcmhldG9yaWNhbCB0b29scyBvZiBvdXIgZXJhXHUyMDE5cyBwb3B1bGlzdCBsZWFkZXJzLiBJbiB0aGUgcGFzdCBkZWNhZGUsIGxlYWRlcnMgaW4gQ2hpbmEsIEluZGlhLCBSdXNzaWEsIFR1cmtleSBhbmQgZWxzZXdoZXJlIGhhdmUgdHVybmVkIHRvIGNpdmlsaXphdGlvbmFsIGlkZW50aXR5IHRvIGNvbnN0cnVjdCBuYXRpb25hbCBjb2hlc2lvbiwgYXNzZXJ0IGN1bHR1cmFsIGRpc3RpbmN0aXZlbmVzcywgYW5kIGp1c3RpZnkgYm90aCBkb21lc3RpYyBhdXRob3JpdHkgYW5kIGZvcmVpZ24tcG9saWN5IGFtYml0aW9uLlxyXG5cclxuUHJlc2lkZW50IFhpIEppbnBpbmcgPGEgaHJlZj1cImh0dHBzOlwvXC9zZy5uZXdzLnlhaG9vLmNvbVwveGktZ2l2ZXMtdHJ1bXAtY2hpbmVzZS1oaXN0b3J5LWxlc3Nvbi0wNTMwMDk2MjcuaHRtbFwiPmludm9rZXM8XC9hPiB0aGUgaWRlYSBvZiBDaGluYSBhcyB0aGUgPGEgaHJlZj1cImh0dHBzOlwvXC9mb3JlaWducG9saWN5LmNvbVwvMjAyM1wvMDRcLzE5XC94aS1jaGluYS1nbG9iYWwtY2l2aWxpemF0aW9uLWN1bHR1cmFsLWhpc3RvcnktcmVicmFuZFwvXCI+d29ybGRcdTIwMTlzIG9sZGVzdCBjb250aW51b3VzIGNpdmlsaXphdGlvbjxcL2E+LiBEdXJpbmcgYSB2aXNpdCB0aGUgRm9yYmlkZGVuIENpdHkgaW4gMjAxNywgWGkgdG9sZCBUcnVtcCB0aGF0IGFsdGhvdWdoIFx1MjAxY0VneXB0IGlzIGEgYml0IG1vcmUgYW5jaWVudCxcdTIwMWQgQ2hpbmEgd2FzIFx1MjAxY3RoZSBvbmx5IGNvbnRpbnVvdXMgY2l2aWxpemF0aW9uXHUyMDFkIG9mIHRoYXQgYWdlLiBJbmRpYW4gUHJpbWUgTWluaXN0ZXIgTmFyZW5kcmEgTW9kaSBkcmF3cyBvbiA8YSBocmVmPVwiaHR0cHM6XC9cL2ZvcmVpZ25wb2xpY3kuY29tXC8yMDIyXC8wNVwvMDhcL2luZGlhLWFraGFuZC1iaGFyYXQtaGluZHUtbmF0aW9uYWxpc3QtcnNzLWJqcFwvXCI+SGluZHUgY2l2aWxpemF0aW9uYWwgcmV2aXZhbDxcL2E+LiBQcmVzaWRlbnQgVmxhZGltaXIgUHV0aW4gPGEgaHJlZj1cImh0dHBzOlwvXC9mb3JlaWducG9saWN5LmNvbVwvMjAyMlwvMDNcLzEyXC9wdXRpbnMtdGhvdXNhbmQteWVhci13YXJcL1wiPnByb21vdGVzIGEgZGlzdGluY3QgRXVyYXNpYW4tUnVzc2lhbiBpZGVudGl0eTxcL2E+IHJvb3RlZCBpbiBPcnRob2RveCBDaHJpc3RpYW5pdHkuIFR1cmtpc2ggUHJpbWUgTWluaXN0ZXIgUmVjZXAgVGF5eWlwIEVyZG9nYW4gcmVhY2hlcyBiYWNrIHRvIDxhIGhyZWY9XCJodHRwczpcL1wvZm9yZWlnbnBvbGljeS5jb21cLzIwMThcLzA2XC8yMlwvZXJkb2dhbi1pcy1tYWtpbmctdGhlLW90dG9tYW4tZW1waXJlLWdyZWF0LWFnYWluXC9cIj5PdHRvbWFuIGFuZCBJc2xhbWljIGhlcml0YWdlPFwvYT4uIEVhY2ggbGVhZGVyIGNoZXJyeS1waWNrcyBmcm9tIGEgc2VsZWN0aXZlIGFuZCBpbnRlcm5hbGx5IGNvbnRyYWRpY3RvcnkgaGlzdG9yaWNhbCBhcmNoaXZlIHRvIDxhIGhyZWY9XCJodHRwczpcL1wvd3d3LnJlc2VhcmNoZ2F0ZS5uZXRcL3B1YmxpY2F0aW9uXC8zNDI3OTkwMjBfVGhlX015dGhfb2ZfdGhlX0NpdmlsaXphdGlvbl9TdGF0ZV9SaXNpbmdfUG93ZXJzX2FuZF90aGVfQ3VsdHVyYWxfQ2hhbGxlbmdlX3RvX1dvcmxkX09yZGVyXCI+cHJvZHVjZTxcL2E+IGEgdXNhYmxlLCBwb2xpdGljYWxseSBtb2JpbGl6aW5nIG15dGggb2YgY2l2aWxpemF0aW9uYWwgY29udGludWl0eS5cclxuXHJcbk5vdyBUcnVtcCBoYXMgam9pbmVkIHRoZW0gZnVsbCBzY2FsZS4gQnV0IFRydW1wXHUyMDE5cyB2ZXJzaW9uIGRpZmZlcnMgaW4gaW1wb3J0YW50IHJlc3BlY3RzLiBXaGVyZSB0aGUgb3RoZXJzIGFzc2VydCBkaXN0aW5jdGl2ZW5lc3MgZnJvbSB0aGUgV2VzdCwgVHJ1bXAgY2xhaW1zIHRvIGRlZmVuZCBpdC4gSGlzIDxhIGhyZWY9XCJodHRwczpcL1wvdHJ1bXB3aGl0ZWhvdXNlLmFyY2hpdmVzLmdvdlwvYXJ0aWNsZXNcL3RvcC10aHJlZS1tb21lbnRzLWZyb20tcHJlc2lkZW50LXRydW1wcy1zcGVlY2gtaW4tcG9sYW5kXC9cIj4yMDE3IHNwZWVjaDxcL2E+IGluIFdhcnNhdywgUG9sYW5kLCBwb3NlZCB3aGF0IGhlIGNhbGxlZCB0aGUgXHUyMDFjZnVuZGFtZW50YWwgcXVlc3Rpb24gb2Ygb3VyIHRpbWUsXHUyMDFkIHdoaWNoIHdhcyBcdTIwMWN3aGV0aGVyIHRoZSBXZXN0IGhhcyB0aGUgd2lsbCB0byBzdXJ2aXZlLlx1MjAxZCBIaXMgYWRtaW5pc3RyYXRpb25cdTIwMTlzIDIwMjUgPGEgaHJlZj1cImh0dHBzOlwvXC93d3cuYmJjLmNvbVwvbmV3c1wvYXJ0aWNsZXNcL2MwNHZkZW5nazNkb1wiPk5hdGlvbmFsIFNlY3VyaXR5IFN0cmF0ZWd5PFwvYT4gd2FybmVkIG9mIDxhIGhyZWY9XCJodHRwczpcL1wvZm9yZWlnbnBvbGljeS5jb21cLzIwMjVcLzEyXC8wNVwvdHJ1bXAtbmF0aW9uYWwtc2VjdXJpdHktc3RyYXRlZ3ktYW1lcmljYS1maXJzdFwvXCI+XHUyMDFjY2l2aWxpemF0aW9uYWwgZXJhc3VyZVx1MjAxZCBpbiBFdXJvcGU8XC9hPiBkdWUgdG8gbWlncmF0aW9uIGFuZCB0aGUgZXJvc2lvbiBvZiBuYXRpb25hbCBpZGVudGl0aWVzLCBwcmVkaWN0aW5nIHRoYXQgRXVyb3BlIHJpc2tlZCBiZWNvbWluZyBcdTIwMWN1bnJlY29nbml6YWJsZSBpbiAyMCB5ZWFycyBvciBsZXNzLlx1MjAxZFxyXG5cclxuVmljZSBQcmVzaWRlbnQgSi5ELiBWYW5jZSBkZWxpdmVyZWQgdGhlIDxhIGhyZWY9XCJodHRwczpcL1wvZm9yZWlnbnBvbGljeS5jb21cLzIwMjVcLzAyXC8xOFwvdmFuY2Utc3BlZWNoLW11bmljaC1mdWxsLXRleHQtcmVhZC10cmFuc2NyaXB0LWV1cm9wZVwvXCI+c2hhcnBlc3QgdmVyc2lvbiBvZiB0aGlzIGFyZ3VtZW50PFwvYT4gYXQgdGhlIDIwMjUgTXVuaWNoIFNlY3VyaXR5IENvbmZlcmVuY2UsIHdhcm5pbmcgdGhhdCB0aGUgZ3JlYXRlc3QgdGhyZWF0IHRvIHRoZSBXZXN0ZXJuIGNpdmlsaXphdGlvbiBjYW1lIFx1MjAxY2Zyb20gd2l0aGluXHUyMDFkXHUyMDE0ZnJvbSBFdXJvcGVhbiB0b2xlcmFuY2Ugb2YgaW1taWdyYXRpb24sIHJldHJlYXQgZnJvbSByZWxpZ2lvdXMgb3J0aG9kb3h5LCBhbmQgcmVzdHJpY3Rpb25zIG9uIGZyZWUgc3BlZWNoLiBIZSBsYXRlciA8YSBocmVmPVwiaHR0cHM6XC9cL3d3dy55b3V0dWJlLmNvbVwvd2F0Y2g\/dj1sTlBXbXR5NktEQVwiPnNwb2tlIGV4cGxpY2l0bHk8XC9hPiBvZiBFdXJvcGVhbiBcdTIwMWNjaXZpbGl6YXRpb25hbCBzdWljaWRlLlx1MjAxZFxyXG5cclxuU29tZSBtaWdodCBhcmd1ZSB0aGF0IHRoZSBVbml0ZWQgU3RhdGVzIHVuZGVyIFRydW1wIGRvZXMgbm90IGZ1bGx5IHF1YWxpZnkgYXMgYSBjaXZpbGl6YXRpb24tc3RhdGUgaW4gdGhlIHNlbnNlIHRoYXQgQ2hpbmEsIEluZGlhLCBhbmQgUnVzc2lhIGZpdCB0aGUgZGVzaWduYXRpb24uIFRob3NlIGNhc2VzIHJlc3Qgb24gY2xhaW1zIG9mIGFuY2llbnQsIHByZW1vZGVybiBjaXZpbGl6YXRpb25hbCBjb250aW51aXR5XHUyMDE0YSBjaXZpbGl6YXRpb25hbCBkZXB0aCB0aGF0IHByZWRhdGVzIGFuZCBleGNlZWRzIHRoZSBuYXRpb24tc3RhdGUgaXRzZWxmLiBVLlMuIGlkZW50aXR5LCBieSBjb250cmFzdCwgaGFzIGhpc3RvcmljYWxseSBiZWVuIGNvbnN0cnVjdGVkIGFyb3VuZCB0aGUgbmF0aW9uLXN0YXRlIGV4Y2VwdGlvbmFsaXNtLCBsaWJlcmFsIHVuaXZlcnNhbGlzbSwgY2l2aWMgcmF0aGVyIHRoYW4gZXRobmljIG9yIGNpdmlsaXphdGlvbmFsIGZvdW5kYXRpb25zLCB3aXRoIGEgcmVjb3JkIG9mIGFic29yYmluZyBpbW1pZ3JhbnRzIG1vcmUgb3Blbmx5IHRoYW4gbW9zdCBvdGhlciBXZXN0ZXJuIHNldHRsZXIgc3RhdGVzLlxyXG5cclxuWWV0IFRydW1wXHUyMDE5cyBjaXZpbGl6YXRpb25hbGlzbSBpcyBtb3JlIGNvbnNlcXVlbnRpYWwsIG5vdCBsZWFzdCBiZWNhdXNlIGl0IGlzIGJhY2tlZCBieSBtaWxpdGFyeSwgZWNvbm9taWMsIGFuZCB0ZWNobm9sb2dpY2FsIHBvd2VyIHRoYXQgaXMgeWV0IHRvIGJlIHN1cnBhc3NlZCBieSBhbnkgb3RoZXIgbmF0aW9uLiBJdCBpcyBub3QgbWVyZWx5IGEgZGVmZW5zaXZlIG5hdGlvbmFsaXNtIGRyZXNzZWQgaW4gY2l2aWxpemF0aW9uYWwgbGFuZ3VhZ2UuXHJcblxyXG5bY2FwdGlvbiBpZD1cImF0dGFjaG1lbnRfMTIzMjA1OVwiIGFsaWduPVwiYWxpZ25ub25lXCIgd2lkdGg9XCIxMDI0XCIgY2xhc3M9XCJub25lIHRleHRfd2lkdGhcIl08aW1nIGNsYXNzPVwid3AtaW1hZ2UtMTIzMjA1OSBzaXplLXRleHRfd2lkdGhcIiBzcmM9XCJodHRwczpcL1wvZm9yZWlnbnBvbGljeS5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjZcLzA2XC8yLVRydW1wLWNpdmlsaXphdGlvbmFsLXJoZXRvcmljLXdlc3QtaWNhcnVzLWNvbmNvcmRpYS1pU3RvY2stMjI1OTgwODM3Ny5qcGdcIiBhbHQ9XCJBIHdpZGUgc2hvdCBvZiBhbiBhbmNpZW50IHN0b25lIHRlbXBsZSB3aXRoIGxhcmdlIGNvbHVtbnMgc3RhbmRpbmcgb24gYSBncmFzc3kgaGlsbCB1bmRlciBhIGJsdWUgc2t5IHdpdGggc2NhdHRlcmVkIGNsb3Vkcy4gSW4gdGhlIGZvcmVncm91bmQgb24gdGhlIGRyeSBncm91bmQgbGllcyBhIGxhcmdlLCB3ZWF0aGVyZWQgZ3JlZW4gYnJvbnplIHN0YXR1ZSBvZiBhIHdpbmdlZCBtYWxlIGZpZ3VyZSwgbWlzc2luZyBpdHMgbG93ZXIgbGVncyBhbmQgYXJtcy5cIiB3aWR0aD1cIjEwMjRcIiBoZWlnaHQ9XCI2ODNcIiBcLz4gQSBicm9uemUgc3RhdHVlIG9mIEljYXJ1cyBieSBJZ29yIE1pdG9yYWogaW4gdGhlIHZhbGxleSBvZiB0ZW1wbGVzIG5lYXIgQWdyaWdlbnRvLCBJdGFseSwgb24gRGVjLiAyNCwgMjAyNS48c3BhbiBjbGFzcz1cImF0dHJpYnV0aW9uXCI+aVN0b2NrIHBob3RvPFwvc3Bhbj48IS0tIGNhcHRpb24gcGxhY2Vob2xkZXIgLS0+W1wvY2FwdGlvbl1cclxuXHJcbkluIHNvbWUgcmVzcGVjdHMsIGl0IGlzIHJlbWluaXNjZW50IG9mIGFuY2llbnQgUm9tZS4gUm9tZSBpbiBpdHMgaW1wZXJpYWwgcGhhc2Ugd2FzIGluZGVlZCBhIFx1MjAxY2NpdmlsaXphdGlvbi1zdGF0ZVx1MjAxZCBvZiBzb3J0czogYSBwb2xpdGljYWwgZW50aXR5IHRoYXQgdW5kZXJzdG9vZCBpdHNlbGYgYXMgdGhlIGNhcnJpZXIgb2YgYSBzdXBlcmlvciBjaXZpbGl6YXRpb24gYW5kIHdob3NlIGV4cGFuc2lvbiB3YXMganVzdGlmaWVkIGluIGNpdmlsaXphdGlvbmFsIHRlcm1zLiBNb2Rlcm4gY29tcGFyaXNvbnMgYmV0d2VlbiB0aGUgVW5pdGVkIFN0YXRlcyBhbmQgUm9tZSBoYXZlIDxhIGhyZWY9XCJodHRwczpcL1wvd3d3LmJlbGZlcmNlbnRlci5vcmdcL3B1YmxpY2F0aW9uXC9uZXctcm9tZS1tZWV0cy1uZXctYmFyYmFyaWFucy1ob3ctYW1lcmljYS1zaG91bGQtd2llbGQtaXRzLXBvd2VyXCI+bG9uZyBjaXJjdWxhdGVkPFwvYT4gaW4gPGEgaHJlZj1cImh0dHBzOlwvXC93d3cudGhlYXRsYW50aWMuY29tXC9tYWdhemluZVwvYXJjaGl2ZVwvMjAwN1wvMDZcL2FzLXRoZS1yb21hbnMtZGlkXC8zMDYwNDhcL1wiPmJvdGggcG9wdWxhcjxcL2E+IGFuZCA8YSBocmVmPVwiaHR0cHM6XC9cL2RvaS5vcmdcLzEwLjEwOTNcL2FjcHJvZjpvc29cLzk3ODAxOTk1ODQ3MjcuMDAzLjAwMTFcIj5hY2FkZW1pYyBkaXNjb3Vyc2U8XC9hPi4gVHJ1bXBcdTIwMTlzIHJoZXRvcmljIG1hcHMgb250byB0aGUgbGF0ZSBSb21hbiBwYXR0ZXJuIG1vcmUgdGhhbiB0aGUgZWFybHkgb25lXHUyMDE0YSBjaXZpbGl6YXRpb24gYXNzZXJ0aW5nIGl0cyBleGNlcHRpb25hbGlzbSBkZWZlbnNpdmVseSwgZnJvbSBhIHBvc2l0aW9uIG9mIHBlcmNlaXZlZCBkZWNsaW5lIHJhdGhlciB0aGFuIGNvbmZpZGVudCBhc2NlbnQuXHJcblxyXG5UaGUgcGFyYWxsZWwgaXMgYm90aCByZXZlYWxpbmcgYW5kIDxhIGhyZWY9XCJodHRwczpcL1wvZWR1Y2F0aW9uLm5hdGlvbmFsZ2VvZ3JhcGhpYy5vcmdcL3Jlc291cmNlXC9yb21lcy10cmFuc2l0aW9uLXJlcHVibGljLWVtcGlyZVwvXCI+ZGlzcXVpZXRpbmc8XC9hPjogU29tZSBvZiB0aGUgPGEgaHJlZj1cImh0dHBzOlwvXC93d3cuYmJjLmNvLnVrXC9oaXN0b3J5XC9hbmNpZW50XC9yb21hbnNcL3JvbWFucHJvcGFnYW5kYV9hcnRpY2xlXzAxLnNodG1sXCI+bG91ZGVzdCBhc3NlcnRpb25zPFwvYT4gb2YgY2l2aWxpemF0aW9uYWwgbGVnaXRpbWFjeSwgaW4gYm90aCByZXB1YmxpY2FuIGFuZCBpbXBlcmlhbCBSb21lLCBvY2N1cnJlZCBkdXJpbmcgYSBwZXJpb2Qgb2Ygc3RyaWZlIGFuZCBkZWNsaW5lLCB3aGVuIHRoZSBydWxpbmcgZWxpdGUgcmVzb3J0ZWQgdG8gcG9wdWxpc3QgY2l2aWxpemF0aW9uYWwgcmhldG9yaWMgdG8gaG9sZCBvbnRvIHBvd2VyLiBJbiAyODQgQS5ELiwgZm9yIGV4YW1wbGUsIEVtcGVyb3IgRGlvY2xldGlhbiBhc3N1bWVkIHRoZSBwb3NpdGlvbiBvZiBhIGRpdmluZWx5IHNhbmN0aW9uZWQgZGljdGF0b3IsIGV2ZW4gcmVxdWlyaW5nIHByb3N0cmF0aW9uIGJ5IG9mZmljaWFscyBiZWZvcmUgaGltLiBUaGUgZ2xvcmlmaWNhdGlvbiBvZiBjaXZpbGl6YXRpb24gd2l0aCBpdHMgcG9tcCBhbmQgcml0dWFscyBiZWNhbWUgbmVjZXNzYXJ5IGZvciB0aGUgZ2xvcmlmaWNhdGlvbiBvZiB0aGUgcnVsZXIuXHJcblxyXG5CdXQgdGhlIGRlZXBlciBwb2ludCBpcyB0aGF0IGFsbCBjaXZpbGl6YXRpb24tc3RhdGUgY2xhaW1zXHUyMDE0VS5TLiwgQ2hpbmVzZSwgSW5kaWFuLCBSdXNzaWFuXHUyMDE0YXJlIG15dGhzIGluIHRoZSBhbmFseXRpY2FsIHNlbnNlOiBwb2xpdGljYWxseSBjb25zdHJ1Y3RlZCwgaGlzdG9yaWNhbGx5IHNlbGVjdGl2ZSwgYW5kIGludGVybmFsbHkgY29udHJhZGljdG9yeS4gQ2l2aWxpemF0aW9ucyBhcmUgaW5oZXJlbnRseSBkaXZlcnNlLCBoeWJyaWQsIGFuZCBjb250ZXN0ZWQuIE5vIGxpdmluZyBjaXZpbGl6YXRpb24gaGFzIGJlZW4gZXRobmljYWxseSBvciBjdWx0dXJhbGx5IHB1cmUuIENoaW5lc2UgY2l2aWxpemF0aW9uIGFic29yYmVkIEJ1ZGRoaXN0LCBNb25nb2wsIGFuZCBNYW5jaHUgaW5mbHVlbmNlcy4gSW5kaWFuIGNpdmlsaXphdGlvbiBibGVuZGVkIEF1c3Ryb2FzaWF0aWMsIEhhcmFwcGFuIChJbmR1cyBWYWxsZXkpLCBKYWluLCBCdWRkaGlzdCwgSW5kby1FdXJvcGVhbiwgUGVyc2lhbiwgYW5kIElzbGFtaWMgZWxlbWVudHMsIGNyZWF0aW5nIGxheWVycyB0aGF0IHNvbWV0aW1lcyBzaXQgdW5lYXNpbHkgYmVuZWF0aCBhbnkgdW5pZnlpbmcgSGluZHUgbmFycmF0aXZlLiBSdXNzaWFuIGNpdmlsaXphdGlvbiBkcmF3cyBvbiBUYXRhciwgQnl6YW50aW5lLCBhbmQgRXVyb3BlYW4gdGhyZWFkcy4gVGhlIGNsYWltIHRvIGEgc2luZ3VsYXIsIGRlZmVuc2libGUgY2l2aWxpemF0aW9uYWwgaWRlbnRpdHkgaXMsIGluIGVhY2ggY2FzZSwgYW4gaW5zdHJ1bWVudCBvZiBwb3dlciByYXRoZXIgdGhhbiBhIGRlc2NyaXB0aW9uIG9mIHJlYWxpdHkuXHJcblxyXG5bY2FwdGlvbiBpZD1cImF0dGFjaG1lbnRfMTIzMjA2MFwiIGFsaWduPVwiYWxpZ25ub25lXCIgd2lkdGg9XCIxMDI0XCIgY2xhc3M9XCJub25lIG1pZF93aWR0aF9ncmFwaGljX3Bob3RvXCJdPGltZyBjbGFzcz1cIndwLWltYWdlLTEyMzIwNjAgc2l6ZS1taWRfd2lkdGhfZ3JhcGhpY19waG90b1wiIHNyYz1cImh0dHBzOlwvXC9mb3JlaWducG9saWN5LmNvbVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyNlwvMDZcLzMtVHJ1bXAtY2l2aWxpemF0aW9uYWwtcmhldG9yaWMtd2VzdC1HZXR0eUltYWdlcy0yMjA0MTIyMTgzLmpwZ1wiIGFsdD1cIlRydW1wLCB3ZWFyaW5nIGEgZGFyayBzdWl0IGFuZCBicmlnaHQgcGluayB0aWUsIHN0YW5kcyBiZWhpbmQgYSBwb2RpdW0sIGdlc3R1cmluZyB3aXRoIGhpcyByaWdodCBoYW5kLiBEaXJlY3RseSBiZWhpbmQgaGltIGhhbmdzIGEgbGFyZ2UsIHZlcnRpY2FsbHkgb3JpZW50ZWQgcG9ydHJhaXQgb2YgR2VvcmdlIFdhc2hpbmd0b24gaW4gYSBvcm5hdGUgZ29sZCBmcmFtZSwgaGlzIGhhbmQgb3V0c3RyZXRjaGVkIGluIGEgc2ltaWxhciBnZXN0dXJlLiBUbyBUcnVtcCdzIGxlZnQgc3RhbmRzIGFuIEFtZXJpY2FuIGZsYWcsIGFuZCBvbiB0aGUgcmlnaHQgc3RhbmRzIGEgZ3JlZW4sIHdoaXRlLCBhbmQgcmVkIHRyaWNvbG9yIGZsYWcuXCIgd2lkdGg9XCIxMDI0XCIgaGVpZ2h0PVwiNjgzXCIgXC8+IFRydW1wIHNwZWFrcyBiZW5lYXRoIGEgcG9ydHJhaXQgb2YgZm9ybWVyIFByZXNpZGVudCBHZW9yZ2UgV2FzaGluZ3RvbiBhdCB0aGUgVS5TLiBDYXBpdG9sIGluIFdhc2hpbmd0b24gb24gTWFyY2ggMTIsIDIwMjUuIDxzcGFuIGNsYXNzPVwiYXR0cmlidXRpb25cIj5NYW5kZWwgTmdhblwvQUZQIHZpYSBHZXR0eSBJbWFnZXM8XC9zcGFuPjwhLS0gY2FwdGlvbiBwbGFjZWhvbGRlciAtLT5bXC9jYXB0aW9uXVxyXG5cclxuV2hhdCBUcnVtcCwgTW9kaSwgWGksIFB1dGluLCBhbmQgRXJkb2dhbiBzaGFyZSBpcyBub3Qgc29tZSByZWFsIGNpdmlsaXphdGlvbmFsIGhlcml0YWdlLCBidXQgYSBjb21tb24gcG9saXRpY2FsIGxvZ2ljOiB0aGUgbW9iaWxpemF0aW9uIG9mIGN1bHR1cmFsIGlkZW50aXR5IHRvIGRlZmxlY3QgYXR0ZW50aW9uIGZyb20gaW5zdGl0dXRpb25hbCBzaG9ydGNvbWluZ3MsIHRvIGNvbnNvbGlkYXRlIGRvbWVzdGljIGF1dGhvcml0eSwgYW5kIHRvIGFzc2VydCBkaXN0aW5jdGl2ZW5lc3MgaW4gYSBtdWx0aXBvbGFyIHdvcmxkIHdoZXJlIHRoZSBvbGQgaWRlb2xvZ2ljYWwgY2VydGFpbnRpZXMgb2YgdGhlIENvbGQgV2FyIG5vIGxvbmdlciBvcmdhbml6ZSBpbnRlcm5hdGlvbmFsIGNvbXBldGl0aW9uLlxyXG5cclxuVGhlIGRlZXBlciBwYXJhZG94IGF0IHRoZSBoZWFydCBvZiBUcnVtcFx1MjAxOXMgY2l2aWxpemF0aW9uYWxpc20gaXMgdGhhdCBpbiBjbGFpbWluZyB0byBkZWZlbmQgV2VzdGVybiBjaXZpbGl6YXRpb24sIGhlIGhhcyA8YSBocmVmPVwiaHR0cHM6XC9cL2ZvcmVpZ25wb2xpY3kuY29tXC8yMDI1XC8xMlwvMTFcL3RydW1wLW5hdGlvbmFsLXNlY3VyaXR5LXN0cmF0ZWd5LWJsdWVwcmludC13ZXN0LWRlbWlzZVwvXCI+ZG9uZSBtb3JlIHRvIGZyYWN0dXJlIHRoZSBXZXN0ZXJuIGFsbGlhbmNlPFwvYT4gdGhhbiBhbnkgZXh0ZXJuYWwgYWR2ZXJzYXJ5LiBXaGF0IGhhcyBkcml2ZW4gdGhpcyBydXB0dXJlIGlzIG5vdCBzaW1wbHkgcG9saWN5IGRpc2FncmVlbWVudCBidXQgYWxzbyBjaXZpbGl6YXRpb25hbCBwcm92b2NhdGlvbi4gV2hlbiBWYW5jZSB0b2xkIEV1cm9wZWFuIGxlYWRlcnMgdGhhdCB0aGVpciBncmVhdGVzdCB0aHJlYXQgd2FzIGludGVybmFsXHUyMDE0dGhlaXIgb3duIGN1bHR1cmFsIHBlcm1pc3NpdmVuZXNzIGFuZCBodW1hbml0YXJpYW4gY29tbWl0bWVudHNcdTIwMTRoZSB3YXMgbm90IG5lZ290aWF0aW5nIHdpdGggYWxsaWVzIGJ1dCBsZWN0dXJpbmcgdGhlbSBhYm91dCB0aGVpciBjaXZpbGl6YXRpb25hbCBkZWZpY2llbmN5LlxyXG5cclxuVGhpcyBpcyB0aGUgaW52ZXJ0ZWQgZmFjZSBvZiBUcnVtcFx1MjAxOXMgY2l2aWxpemF0aW9uYWxpc206IEl0IGNsYWltcyB0byBjaGFtcGlvbiBcdTIwMWN0aGUgV2VzdFx1MjAxZCBidXQgZGVmaW5lcyBpdCBzbyBuYXJyb3dseSBhbmQgc28gYWdncmVzc2l2ZWx5IHRoYXQgbW9zdCBhY3R1YWwgV2VzdGVybiBuYXRpb25zIGZhaWwgdG8gcXVhbGlmeS5cclxuXHJcblx1MjAxY1RoZSBXZXN0XHUyMDFkIGFzIFRydW1wIGFuZCBWYW5jZSBkZXBsb3kgaXQgaXMgbm90IHRoZSB0cmFucy1BdGxhbnRpYyBjb21tdW5pdHkgb2YgbGliZXJhbCBkZW1vY3JhY2llcyBidXQgYSBzcGVjaWZpYyBwb3B1bGlzdC1uYXRpb25hbGlzdCBjdWx0dXJhbCBmb3JtYXRpb25cdTIwMTRDaHJpc3RpYW4sIGV0aG5pY2FsbHkgZGVmaW5lZCwgc3VzcGljaW91cyBvZiBwbHVyYWxpc21cdTIwMTR0aGF0IGV4Y2x1ZGVzIHByZWNpc2VseSB0aGUgaW5zdGl0dXRpb25zIGFuZCB2YWx1ZXNcdTIwMTROQVRPXHUyMDE5cyBtdXR1YWwgZGVmZW5zZSBjb21taXRtZW50cywgdGhlIEV1cm9wZWFuIFVuaW9uXHUyMDE5cyBtdWx0aWxhdGVyYWwgYXJjaGl0ZWN0dXJlLCB1bml2ZXJzYWwgaHVtYW4gcmlnaHRzXHUyMDE0dGhhdCBnYXZlIHRoZSBwb3N0d2FyIFdlc3QgaXRzIG9wZXJhdGlvbmFsIGNvbnRlbnQuXHJcblxyXG5ObyBlcGlzb2RlIGhhcyBjb25jZW50cmF0ZWQgVHJ1bXBcdTIwMTlzIGNpdmlsaXphdGlvbmFsaXNtIG1vcmUgdml2aWRseSB0aGFuIHRoZSBtaWxpdGFyeSBhc3NhdWx0IG9uIElyYW4uIFUuUy4gRGVmZW5zZSBTZWNyZXRhcnkgUGV0ZSBIZWdzZXRoIDxhIGhyZWY9XCJodHRwczpcL1wvZm9yZWlnbnBvbGljeS5jb21cLzIwMjZcLzA0XC8wOFwvcGV0ZS1oZWdzZXRoLWNocmlzdGlhbi1uYXRpb25hbGlzbS1pcmFuLXdhci1yZWxpZ2lvdXMtcmhldG9yaWMtcGVudGFnb24tZGVmZW5zZVwvXCI+ZnJhbWVkIHRoZSBvcGVyYXRpb24gaW4gZXhwbGljaXRseSB0aGVvbG9naWNhbCB0ZXJtczxcL2E+LCA8YSBocmVmPVwiaHR0cHM6XC9cL3d3dy5ueXRpbWVzLmNvbVwvMjAyNlwvMDNcLzIwXC91c1wvcG9saXRpY3NcL2hlZ3NldGgtY2hyaXN0aWFuaXR5LW1pbGl0YXJ5Lmh0bWxcIj5pbnZva2luZzxcL2E+IFx1MjAxY2EgZGlyZWN0IHRocm91Z2ggbGluZSBmcm9tIHRoZSBPbGQgYW5kIE5ldyBUZXN0YW1lbnQgQ2hyaXN0aWFuIGdvc3BlbHMgdG8gdGhlIGRldmVsb3BtZW50IG9mIFdlc3Rlcm4gY2l2aWxpemF0aW9uLlx1MjAxZCBUcnVtcCB0aHJlYXRlbmVkIHRvIGRlc3Ryb3kgSXJhblx1MjAxOXMgXHUyMDFjPGEgaHJlZj1cImh0dHBzOlwvXC90cnV0aHNvY2lhbC5jb21cL0ByZWFsRG9uYWxkVHJ1bXBcL3Bvc3RzXC8xMTYzNjMzMzYwMzM5OTU5NjFcIj53aG9sZSBjaXZpbGl6YXRpb248XC9hPixcdTIwMWQgYW5kIHJldHVybiBJcmFuIHRvIHRoZSBcdTIwMWM8YSBocmVmPVwiaHR0cHM6XC9cL3RydXRoc29jaWFsLmNvbVwvQHJlYWxEb25hbGRUcnVtcFwvcG9zdHNcLzExNjMyOTUxMjQ2Njk0NjY1NlwiPlN0b25lIEFnZXM8XC9hPi5cdTIwMWQgVGhpcyBpcyB0aGUgbW9zdCBleHRyZW1lIGV4cHJlc3Npb24gb2YgY2l2aWxpemF0aW9uYWwgcmhldG9yaWMgaW4gVS5TLiBmb3JlaWduLXBvbGljeSBoaXN0b3J5LlxyXG5cclxuW2ZwX3JlbGF0ZWRdXHJcblxyXG5UaGUgcmVzcG9uc2UgZnJvbSBFdXJvcGUgd2FzIHN0cmlraW5nLiBGcmFuY2UgYmxvY2tlZCBJc3JhZWxpIHBsYW5lcyBmcm9tIGZseWluZyB3ZWFwb25zIHRocm91Z2ggaXRzIGFpcnNwYWNlIGR1cmluZyB0aGUgSXJhbiB3YXIuIEl0YWx5IHJlZnVzZWQgdG8gZ2l2ZSBsYXN0LW1pbnV0ZSBwZXJtaXNzaW9uIGZvciBVLlMuIGJvbWJlcnMgdG8gbGFuZCBpbiBTaWNpbHkuIDxhIGhyZWY9XCJodHRwczpcL1wvZm9yZWlnbnBvbGljeS5jb21cLzIwMjZcLzA0XC8xMFwvaXJhbi13YXItdXMtc3BhaW4tc2FuY2hlei10cnVtcC1oaXN0b3J5LWlyYXEtbmF0b1wvXCI+U3BhaW4gZGVuaWVkIHRoZSBVbml0ZWQgU3RhdGVzPFwvYT4gdXNlIG9mIGl0cyBiYXNlcyBhbmQgYWlyc3BhY2UuIENhbmFkaWFuIFByaW1lIE1pbmlzdGVyIE1hcmsgQ2FybmV5XHUyMDE5cyBKYW51YXJ5IHN0YXRlIHZpc2l0IHRvIEJlaWppbmdcdTIwMTRhZnRlciB5ZWFycyBvZiBmcm96ZW4gU2luby1DYW5hZGlhbiByZWxhdGlvbnNcdTIwMTRzaWduYWxlZCB0aGF0IHRyYWRpdGlvbmFsIFUuUy4gYWxsaWVzIHdpbGwgbm8gbG9uZ2VyIHN1Ym9yZGluYXRlIHRoZWlyIGludGVyZXN0cyB0byBXYXNoaW5ndG9uXHUyMDE5cyBkZW1hbmRzLlxyXG5cclxuVGhlcmUgaXMgYSBmdXJ0aGVyIGlyb255IGluIHRoZSBUcnVtcCBhZG1pbmlzdHJhdGlvblx1MjAxOXMgY2l2aWxpemF0aW9uYWwgZnJhbWluZyBvZiBpdHMgYXR0YWNrIG9uIElyYW4uIFRoZSBhZG1pbmlzdHJhdGlvbiB2aW9sYXRlcyBldmVyeSByZXF1aXJlbWVudCBvZiB0aGUgQ2hyaXN0aWFuIFx1MjAxY2p1c3Qgd2FyXHUyMDFkIGRvY3RyaW5lLCA8YSBocmVmPVwiaHR0cHM6XC9cL3d3dy5wYnMub3JnXC9uZXdzaG91clwvd29ybGRcL3dhdGNoLXBvcGUtbGVvLXhpdi1jYWxscy10cnVtcHMtaXJhbi10aHJlYXQtdHJ1bHktdW5hY2NlcHRhYmxlXCI+YXMgUG9wZSBMZW8gaGltc2VsZiBoYXMgY2xlYXJseSBzdGF0ZWQuPFwvYT4gVGhlIHdhciA8YSBocmVmPVwiaHR0cHM6XC9cL3d3dy50aGVndWFyZGlhbi5jb21cL3dvcmxkXC8yMDI2XC9hcHJcLzE3XC9wb3BlLWpkLXZhbmNlLXJvdy1pcmFuLWp1c3Qtd2FyXCI+ZGlkIG5vdCBoYXZlPFwvYT4gYSBcdTIwMWNqdXN0IGNhdXNlXHUyMDFkOyB0aGVyZSB3YXMgbm8gaW1taW5lbnQgSXJhbmlhbiB0aHJlYXQgdG8gVS5TLiBmb3JjZXM7IGFuZCB0aGUgY29uZmxpY3QgZGlkIG5vdCBtZWV0IHRoZSBcdTIwMWNsYXN0IHJlc29ydFx1MjAxZCBwcmluY2lwbGUgc2luY2UgbmVnb3RpYXRpb25zIHdlcmUgb25nb2luZy4gV2hhdFx1MjAxOXMgbW9yZSwgdGhlIGRlY2xhcmVkIGdvYWwgb2YgcmVnaW1lIGNoYW5nZSBhbmQgY2l2aWxpemF0aW9uYWwgZGVzdHJ1Y3Rpb24gY2Fubm90IGJlIHJlY29uY2lsZWQgd2l0aCBcdTIwMWNwcm9wb3J0aW9uYWxpdHlcdTIwMWQgb3IgdGhlIGFpbSBvZiByZXN0b3JpbmcgcGVhY2UuXHJcblxyXG5CeSBIZWdzZXRoXHUyMDE5cyBvd24gdGhlb2xvZ2ljYWwgc3RhbmRhcmQsIHRoZSBhc3NhdWx0IG9uIElyYW4gZmFpbHMgdGhlIHRlc3Qgb2YgY2l2aWxpemF0aW9uIHRoYXQgaXQgY2xhaW1zIHRvIHVwaG9sZC4gVGhlIGNpdmlsaXphdGlvbmFsIGxhbmd1YWdlIHNlcnZlcyBub3QgYXMgYSBtb3JhbCBmcmFtZXdvcmsgYnV0IGFzIGEgc3Vic3RpdHV0ZSBmb3Igb25lXHUyMDE0YSB3YXkgb2YgZWxldmF0aW5nIGEgd2FyIG9mIGNob2ljZSBpbnRvIGEgY3J1c2FkZSBhbmQgY29uY2VhbGluZyBpdHMgYWJzZW5jZSBvZiBsZWdpdGltYXRlIGp1c3RpZmljYXRpb24gYmVuZWF0aCB0aGUgZ3JhbmRldXIgb2YgbWlsbGVubmlhbCBjb25mbGljdC5cclxuXHJcbltjYXB0aW9uIGlkPVwiYXR0YWNobWVudF8xMjMyMDYxXCIgYWxpZ249XCJhbGlnbm5vbmVcIiB3aWR0aD1cIjEwMjRcIiBjbGFzcz1cIm5vbmUgdGV4dF93aWR0aFwiXTxpbWcgY2xhc3M9XCJ3cC1pbWFnZS0xMjMyMDYxIHNpemUtdGV4dF93aWR0aFwiIHNyYz1cImh0dHBzOlwvXC9mb3JlaWducG9saWN5LmNvbVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyNlwvMDZcLzQtVHJ1bXAtY2l2aWxpemF0aW9uYWwtcmhldG9yaWMtSXJhbi1HZXR0eUltYWdlcy0yMTUyMjQwNjA0LmpwZ1wiIGFsdD1cIlRvdXJpc3RzIHN0YW5kIGJlZm9yZSBtYXNzaXZlIHN0b25lIHJ1aW5zIG9mIHVuZGVyIGEgcGFydGx5IGNsb3VkeSBza3kuIFRoZSBhbmNpZW50IHN0cnVjdHVyZSBmZWF0dXJlcyBsYXJnZSBzdG9uZSBwaWxsYXJzIGNhcnZlZCB3aXRoIHRoZSBib2RpZXMgb2Ygd2luZ2VkIGJ1bGxzIHdpdGggaHVtYW4gaGVhZHMsIGFsb25nc2lkZSB0YWxsLCBmbHV0ZWQgY29sdW1ucyBvbiB0aGUgcmlnaHQuXCIgd2lkdGg9XCIxMDI0XCIgaGVpZ2h0PVwiNjgzXCIgXC8+IEEgd29tYW4gcG9zZXMgZm9yIGEgcGljdHVyZSBiZWZvcmUgYW4gYW5jaWVudCBnYXRlIHdoaWxlIHRvdXJpbmcgdGhlIHJ1aW5zIG9mIFBlcnNlcG9saXMsIHRoZSBjYXBpdGFsIG9mIHRoZSBBY2hhZW1lbmlkIFBlcnNpYW4gRW1waXJlICg1NTAgQi5DLi0zMzAgQi5DLiksIGluIHNvdXRoZXJuIElyYW4gb24gTWF5IDEzLCAyMDI0LiA8c3BhbiBjbGFzcz1cImF0dHJpYnV0aW9uXCI+QXR0YSBLZW5hcmVcL0FGUCB2aWEgR2V0dHkgSW1hZ2VzPFwvc3Bhbj48IS0tIGNhcHRpb24gcGxhY2Vob2xkZXIgLS0+W1wvY2FwdGlvbl1cclxuXHJcblRoZSBtb3N0IGltcG9ydGFudCBjb25zZXF1ZW5jZSBvZiBUcnVtcFx1MjAxOXNcdTAwYTBpbXBlcmlhbCBjaXZpbGl6YXRpb25hbGlzbSBpcyB0aGUgZ3Jvd2luZyBtdWx0aXBsZXhpdHkgaW4gd29ybGQgb3JkZXI6IG5vdCBhIHNpbXBsZSBtdWx0aXBvbGFyaXR5IGFtb25nIGEgaGFuZGZ1bCBvZiBncmVhdCBwb3dlcnMsIGJ1dCBhIG1vcmUgY29tcGxleCBjb25maWd1cmF0aW9uIGluIHdoaWNoIG1pZGRsZSBwb3dlcnMsIHJlZ2lvbmFsIG9yZ2FuaXphdGlvbnMsIG5vbnN0YXRlIGFjdG9ycywgYW5kIG92ZXJsYXBwaW5nIGluc3RpdHV0aW9ucyBlYWNoIGV4ZXJjaXNlIG1lYW5pbmdmdWwgYWdlbmN5IGluIGRpZmZlcmVudCBkb21haW5zLlxyXG5cclxuSWYgdGhlcmUgaXMgYSBzaWx2ZXIgbGluaW5nIGluIGFsbCB0aGlzLCBpdCBjb3VsZCBiZSB0aGUgZW5kIG9mIHRoZSBcdTIwMWNXZXN0LXZlcnN1cy10aGUgcmVzdFx1MjAxZCBkaXZpZGUuIE91ciBpZGVhcyBvZiB0aGUgXHUyMDFjV2VzdFx1MjAxZCBhbmQgdGhlIFx1MjAxY3Jlc3RcdTIwMWQgYXJlIHJlY2VudGx5IGludmVudGVkLCByZWZsZWN0aW5nIGFuIGFydGlmaWNpYWwgZGl2aWRlIHRoYXQgaGFzIGNhdXNlZCBtdWNoIG1pc3RydXN0IGFuZCBjb25mbGljdC5cdTAwYTBFbmRpbmcgdGhpcyBkaXZpZGUgd291bGQgbWVhbiBjb29wZXJhdGlvbiB0aGF0IGN1dHMgYWNyb3NzIHRoZSBkaXZpZGUuXHJcblxyXG5UaGlzIGlzIGFscmVhZHkgbWF0ZXJpYWxpemluZy4gVGhlIEVVLUluZGlhIHRyYWRlIGFncmVlbWVudFx1MjAxNGRlc2NyaWJlZCBhcyB0aGUgXHUyMDFjPGEgaHJlZj1cImh0dHBzOlwvXC93d3cuaW5kZXBlbmRlbnQuY28udWtcL2FzaWFcL2luZGlhXC9ldS1pbmRpYS10cmFkZS1kZWFsLXZvbi1kZXItbGV5ZW4tYjI5MDQ0MzguaHRtbFwiPm1vdGhlcjxcL2E+XHUyMDFkIG9mIGFsbCB0cmFkZSBkZWFscyBieSBFdXJvcGVhbiBDb21taXNzaW9uIFByZXNpZGVudCBVcnN1bGEgdm9uIGRlciBMZXllblx1MjAxNGN1dHMgYWNyb3NzIHRoZSBXZXN0LXJlc3QgZGl2aWRlLiBJbmRpYSBpcyBhbHNvIHJhcGlkbHkgZXhwYW5kaW5nIHRyYWRlIHRpZXMgd2l0aCB0aGUgQXNzb2NpYXRpb24gb2YgU291dGhlYXN0IEFzaWFuIE5hdGlvbnMsIEphcGFuLCBhbmQgdGhlIFVuaXRlZCBLaW5nZG9tLiBUaGUgRVUtTWVyY29zdXIgYWdyZWVtZW50IGNyZWF0ZWQgYSA3MDAgbWlsbGlvbi1wZXJzb24gbWFya2V0IHdpdGhvdXQgVS5TLiBwYXJ0aWNpcGF0aW9uLiBUaGUgUmVnaW9uYWwgQ29tcHJlaGVuc2l2ZSBFY29ub21pYyBQYXJ0bmVyc2hpcCBpbiB0aGUgQXNpYS1QYWNpZmljIGluY2x1ZGVzIFUuUy4gYWxsaWVzXHUyMDE0QXVzdHJhbGlhLCBKYXBhbiwgYW5kIFNvdXRoIEtvcmVhXHUyMDE0d2l0aG91dCB0aGUgVW5pdGVkIFN0YXRlcy4gVGhlIHl1YW4gaXMgZ2FpbmluZyB0cmFjdGlvbiBhcyBhbiBlbmVyZ3kgc2V0dGxlbWVudCBjdXJyZW5jeSwgd2l0aCBEZXV0c2NoZSBCYW5rIDxhIGhyZWY9XCJodHRwczpcL1wvd3d3LmRicmVzZWFyY2guY29tXC9QUk9EXC9JRS1QUk9EXC9QREZWSUVXRVIuY2FsaWFzP3BkZlZpZXdlclBkZlVybD1QUk9EMDAwMDAwMDAwMDYyMjE4NiZhbXA7cndub2RlPVJFUE9SVFwiPmRlc2NyaWJpbmc8XC9hPiB0aGUgSXJhbiBjb25mbGljdCBhcyBhIHBvdGVudGlhbCBcdTIwMWNjYXRhbHlzdCBmb3IgZXJvc2lvbiBpbiBwZXRyb2RvbGxhciBkb21pbmFuY2UuXHUyMDFkXHJcblxyXG5UaGVzZSBhcmUgbm90IGFudGktQW1lcmljYW4gZm9ybWF0aW9ucyBib3JuIG91dCBvZiBhIHZpc2NlcmFsIGRpc2xpa2Ugb2YgdGhlIFVuaXRlZCBTdGF0ZXMgYXMgYSBuYXRpb24uIFRoZXkgcmVwcmVzZW50IHdoYXQgSSBoYXZlIDxhIGhyZWY9XCJodHRwczpcL1wvZm9yZWlnbnBvbGljeS5jb21cLzIwMjZcLzAxXC8wNVwvd29ybGQtbWludXMtb25lLXVuaXRlZC1zdGF0ZXMtaXNvbGF0aW9uaXNtLW11bHRpbGF0ZXJhbGlzbS1nbG9iYWwtcG93ZXJcL1wiPnByZXZpb3VzbHkgY2FsbGVkIFx1MjAxY3dvcmxkLW1pbnVzLW9uZVx1MjAxZCBjb29wZXJhdGlvbjxcL2E+OiBjb25zZXF1ZW50aWFsIG11bHRpbGF0ZXJhbCBhY3Rpb24gdGhhdCBwcm9jZWVkcyBkZXNwaXRlIG9uZSBwb3dlclx1MjAxOXMgYWJzZW5jZSwgd2l0aCB0aGUgZG9vciBsZWZ0IG9wZW4gZm9yIGZ1dHVyZSBVLlMuIHBhcnRpY2lwYXRpb24uIiwicG9zdF90aXRsZSI6IlRydW1wIElzIFNoYXR0ZXJpbmcgdGhlIElsbHVzaW9uIG9mIHRoZSBXZXN0IiwicG9zdF9leGNlcnB0IjoiVGhlIHByZXNpZGVudFx1MjAxOXMgdHVybiB0byBpbXBlcmlhbCBjaXZpbGl6YXRpb25hbGlzbSBpcyBkZXN0cm95aW5nIHdoYXQgaXQgY2xhaW1zIHRvIGRlZmVuZC4iLCJwb3N0X3N0YXR1cyI6InB1Ymxpc2giLCJjb21tZW50X3N0YXR1cyI6Im9wZW4iLCJwaW5nX3N0YXR1cyI6ImNsb3NlZCIsInBvc3RfcGFzc3dvcmQiOiIiLCJwb3N0X25hbWUiOiJ0cnVtcC13ZXN0LWNoaW5hLXJvbWUtY2l2aWxpemF0aW9uLXZhbmNlLWlyYW4taGVnc2V0aC1ydXNzaWEiLCJ0b19waW5nIjoiIiwicGluZ2VkIjoiIiwicG9zdF9tb2RpZmllZCI6IjIwMjYtMDYtMTIgMTM6NTQ6NDciLCJwb3N0X21vZGlmaWVkX2dtdCI6IjIwMjYtMDYtMTIgMTc6NTQ6NDciLCJwb3N0X2NvbnRlbnRfZmlsdGVyZWQiOiIiLCJwb3N0X3BhcmVudCI6MCwiZ3VpZCI6Imh0dHBzOlwvXC9mb3JlaWducG9saWN5LmNvbVwvP3A9MTIzMTgzOSIsIm1lbnVfb3JkZXIiOjAsInBvc3RfdHlwZSI6InBvc3QiLCJwb3N0X21pbWVfdHlwZSI6IiIsImNvbW1lbnRfY291bnQiOiIwIiwiZmlsdGVyIjoicmF3In0seyJJRCI6MTIzMTk2NiwicG9zdF9hdXRob3IiOiIxNTgyMDQ0NjUiLCJwb3N0X2RhdGUiOiIyMDI2LTA2LTEyIDE0OjAwOjM5IiwicG9zdF9kYXRlX2dtdCI6IjIwMjYtMDYtMTIgMTg6MDA6MzkiLCJwb3N0X2NvbnRlbnQiOiJNYW55IGhpc3RvcnkgYm9va3MgYWJvdXQgUnVzc2lhIGFuZCB0aGUgU292aWV0IFVuaW9uIHB1Ymxpc2hlZCBpbiByZWNlbnQgeWVhcnMgYXJlIG1pY3JvaGlzdG9yaWVzOiBzY2hvbGFyc2hpcCB0aGF0IGxvb2tzIGF0IHRoZSBwYXN0IGFzIHRocm91Z2ggYSBtaWNyb3Njb3BlLCBwcmlvcml0aXppbmcgdGhlIG1pbnV0aWFlIG9mIGV2ZXJ5ZGF5IGxpZmUgb3ZlciB3YXJzLCBnb3Zlcm5tZW50IGNoYW5nZXMsIGVjb25vbWljIGN5Y2xlcywgYW5kIG90aGVyIGxhcmdlLXNjYWxlIGV2ZW50cy5cclxuXHJcbk9uZSByZWNlbnQgZXhhbXBsZSBpcyBZdXJpIFNsZXpraW5lXHUyMDE5cyA8ZW0+VGhlIEhvdXNlIG9mIEdvdmVybm1lbnQ6IEEgU2FnYSBvZiB0aGUgUnVzc2lhbiBSZXZvbHV0aW9uPFwvZW0+ICgyMDE3KSwgYWJvdXQgdGhlIHByaXZhdGUgbGl2ZXMgb2YgQm9sc2hldmlrIGVsaXRlcyB3aG8gc2hhcmVkIGFuIGFwYXJ0bWVudCBidWlsZGluZy4gS2FybCBTY2hsXHUwMGY2Z2VsXHUyMDE5cyA8YSBocmVmPVwiaHR0cHM6XC9cL2ZvcmVpZ25wb2xpY3kuY29tXC8yMDIzXC8wN1wvMjNcL2hpc3Rvcnktc292aWV0LXVuaW9uLWV2ZXJ5ZGF5LWxpZmUtcnVzc2lhLXVrcmFpbmVcL1wiPjxlbT5UaGUgU292aWV0IENlbnR1cnk6IEFyY2hhZW9sb2d5IG9mIGEgTG9zdCBXb3JsZDxcL2VtPjxcL2E+ICgyMDIzKSBwdXRzIHRoZSBtYXRlcmlhbCBpbiBtYXRlcmlhbGlzbSwgZXhwbG9yaW5nIFNvdmlldCBleGlzdGVuY2UgYnkgd2F5IG9mIG9yZGluYXJ5IGhvdXNlaG9sZCBpdGVtcyBsaWtlIHdyYXBwaW5nIHBhcGVyIGFuZCBLcmFzbmF5YSBNb3NrdmEgcGVyZnVtZSBib3R0bGVzLiBNb3JlIHJlY2VudGx5IHN0aWxsLCA8YSBocmVmPVwiaHR0cHM6XC9cL2ZvcmVpZ25wb2xpY3kuY29tXC8yMDI2XC8wMVwvMjNcL2Jvb2stcmV2aWV3LWRhcmstc2lkZS1vZi10aGUtZWFydGgtbWlraGFpbC16eWdhci1zb3ZpZXQtY29sbGFwc2VcL1wiPjxlbT5UaGUgRGFyayBTaWRlIG9mIHRoZSBFYXJ0aDogUnVzc2lhXHUyMDE5cyBTaG9ydC1saXZlZCBWaWN0b3J5IG92ZXIgVG90YWxpdGFyaWFuaXNtPFwvZW0+PFwvYT4gKDIwMjUpIGJ5IE1pa2hhaWwgWnlnYXIgPHNwYW4gc3R5bGU9XCJjb2xvcjogIzAwMDBmZjtcIj48dT48YSBocmVmPVwiaHR0cHM6XC9cL2ZvcmVpZ25wb2xpY3kuY29tXC8yMDI2XC8wMVwvMjNcL2Jvb2stcmV2aWV3LWRhcmstc2lkZS1vZi10aGUtZWFydGgtbWlraGFpbC16eWdhci1zb3ZpZXQtY29sbGFwc2VcL1wiPmNvdmVyZWQ8XC9hPjxcL3U+PFwvc3Bhbj4gdGhlIFNvdmlldCBVbmlvblx1MjAxOXMgZmluYWwgeWVhcnMgdGhyb3VnaCBodW5kcmVkcyBvZiBpbnRlcnZpZXdzLCBpbmNsdWRpbmcgb25lIHdpdGggZm9ybWVyIFNvdmlldCBsZWFkZXIgTWlraGFpbCBHb3JiYWNoZXYuXHJcblxyXG5bY2FwdGlvbiBpZD1cImF0dGFjaG1lbnRfMTIzMTg4NFwiIGFsaWduPVwiYWxpZ25ub25lXCIgd2lkdGg9XCIxMDI0XCIgY2xhc3M9XCJub25lIHRleHRfd3JhcF9yaWdodFwiXTxhIGhyZWY9XCJodHRwczpcL1wvd3d3LmFtYXpvbi5jb21cL0V4aXQtU3RhbGluLVNvdmlldC1DaXZpbGl6YXRpb24tMTk1My0xOTkxXC9kcFwvMTYzMTQ5ODI5MD8mYW1wO2xpbmtDb2RlPXNsMiZhbXA7dGFnPWZwMDkxLTIwJmFtcDtsaW5rSWQ9ODdmOTRmNDM2ODIzM2YyOTg2OTExNWE1Yjk5ODlmZmMmYW1wO2xhbmd1YWdlPWVuX1VTJmFtcDtyZWZfPWFzX2xpX3NzX3RsXCI+PGltZyBjbGFzcz1cIndwLWltYWdlLTEyMzE4ODQgc2l6ZS10ZXh0X3dyYXBfcmlnaHRcIiBzcmM9XCJodHRwczpcL1wvZm9yZWlnbnBvbGljeS5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjZcLzA2XC9FeGl0LVN0YWxpbi1NYXJrLUItU21pdGgtYm9vay5qcGdcIiBhbHQ9XCJCb29rIGNvdmVyIGZlYXR1cmluZyBhIGhpc3RvcmljYWwsIGV5ZS1sZXZlbCBwaG90b2dyYXBoIG9mIGEgY3Jvd2RlZCBjaXR5IHN0cmVldCBpbiB3aGF0IGFwcGVhcnMgdG8gYmUgdGhlIFNvdmlldCBVbmlvbi4gTnVtZXJvdXMgcGVkZXN0cmlhbnMgaW4gbWlkLWNlbnR1cnkgYXR0aXJlIHdhbGsgYWxvbmcgdGhlIHNpZGV3YWxrcyBhbmQgY3Jvc3N3YWxrcywgd2hpbGUgdmludGFnZSBjYXJzIGFuZCB0cm9sbGV5IHdpcmVzIGFyZSB2aXNpYmxlIG9uIHRoZSB3aWRlIHJvYWQuIEluIHRoZSBiYWNrZ3JvdW5kLCBncmFuZCBFdXJvcGVhbi1zdHlsZSBidWlsZGluZ3MgYW5kIHRoZSBkaXN0aW5jdCBvbmlvbiBkb21lcyBvZiBhIFJ1c3NpYW4gT3J0aG9kb3ggY2h1cmNoIGFyZSB2aXNpYmxlIHVuZGVyIGFuIG92ZXJjYXN0IHNreS4gTGFyZ2UsIGJvbGQgd2hpdGUgdGV4dCBhdCB0aGUgdG9wIHJlYWRzICZxdW90O0VYSVQgU1RBTElOLiZxdW90OyBCZWxvdyBpdCwgc21hbGxlciB5ZWxsb3cgdGV4dCByZWFkcyAmcXVvdDtUSEUgU09WSUVUIFVOSU9OIGFzIGEgQ2l2aWxpemF0aW9uLCAxOTUzXHUyMDEzMTk5MS4mcXVvdDsgQXQgdGhlIGJvdHRvbSwgdGhlIGF1dGhvcidzIG5hbWUsICZxdW90O01BUksgQi4gU01JVEgsJnF1b3Q7IGlzIHByaW50ZWQgaW4gYm9sZCB3aGl0ZSBjYXBpdGFsIGxldHRlcnMuXCIgd2lkdGg9XCIxMDI0XCIgaGVpZ2h0PVwiNjgzXCIgXC8+PFwvYT4gPGEgaHJlZj1cImh0dHBzOlwvXC93d3cuYW1hem9uLmNvbVwvRXhpdC1TdGFsaW4tU292aWV0LUNpdmlsaXphdGlvbi0xOTUzLTE5OTFcL2RwXC8xNjMxNDk4MjkwPyZhbXA7bGlua0NvZGU9c2wyJmFtcDt0YWc9ZnAwOTEtMjAmYW1wO2xpbmtJZD04N2Y5NGY0MzY4MjMzZjI5ODY5MTE1YTViOTk4OWZmYyZhbXA7bGFuZ3VhZ2U9ZW5fVVMmYW1wO3JlZl89YXNfbGlfc3NfdGxcIj48ZW0+RXhpdCBTdGFsaW46IFRoZSBTb3ZpZXQgVW5pb24gYXMgYSBDaXZpbGl6YXRpb24sIDE5NTMtMTk5MTxcL2VtPjxcL2E+LCBNYXJrIEIuIFNtaXRoLCBXLlcuIE5vcnRvbiAmYW1wOyBDby4sIDU3NiBwcC4sICQ0OS45OSwgSnVseSAyMDI2PCEtLSBjYXB0aW9uIHBsYWNlaG9sZGVyIC0tPltcL2NhcHRpb25dXHJcblxyXG5DYW1icmlkZ2UgaGlzdG9yaWFuIE1hcmsgQi4gU21pdGhcdTIwMTlzIDxhIGhyZWY9XCJodHRwczpcL1wvYW16bi50b1wvNDQ5c01WZVwiPjxlbT5FeGl0IFN0YWxpbjogVGhlIFNvdmlldCBVbmlvbiBhcyBhIENpdmlsaXphdGlvbiwgMTk1My0xOTkxPFwvZW0+PFwvYT4sIHJlbGVhc2VkIGluIEphbnVhcnksIGhhcyBtdWNoIGluIGNvbW1vbiB3aXRoIHRoZXNlIG90aGVyIHRpdGxlcy4gTGlrZSBTbGV6a2luZSwgU21pdGggbG9va3MgdW5kZXIgdGhlIGhvb2Qgb2YgU292aWV0IHN0YXRlIG1hY2hpbmVyeSwgcmV2ZWFsaW5nIGl0cyBtYW55IHBhcnRzIGFuZCBob3cgdGhleSBmaXQgdG9nZXRoZXIuIExpa2UgU2NobFx1MDBmNmdlbCwgaGUgZW1waGFzaXplcyB0aGUgdGFuZ2libGUgYXNwZWN0cyBvZiBoaXN0b3J5LCBsaWtlIHRoZSA3LDAwMCBsb3Vkc3BlYWtlcnMgaW5zdGFsbGVkIGluc2lkZSB0aGUgS3JlbWxpbiBQYWxhY2Ugb2YgQ29uZ3Jlc3Nlcy4gQW5kIGxpa2UgWnlnYXIsIHdobyBncmV3IHVwIGluIHRoZSBTb3ZpZXQgVW5pb24gZHVyaW5nIEdvcmJhY2hldlx1MjAxOXMgcmVmb3JtcywgaGUgaW5zZXJ0cyBoaW1zZWxmIGludG8gdGhlIG5hcnJhdGl2ZTogVGhlIGJvb2sgY29uY2x1ZGVzIHdpdGggbGVzc29ucyBsZWFybmVkIGZyb20gaGlzIHdpZmUsIHdob20gaGUgbWV0IGluIE1vc2NvdyBhbmQgd2hvIGRpZWQgb2YgY2FuY2VyIHNob3J0bHkgYmVmb3JlIFJ1c3NpYW4gUHJlc2lkZW50IFZsYWRpbWlyIFB1dGluXHUyMDE5cyBmdWxsLXNjYWxlIGludmFzaW9uIG9mIFVrcmFpbmUuXHJcblxyXG5PbiBpdHMgc3VyZmFjZSwgPGVtPkV4aXQgU3RhbGluPFwvZW0+XHUyMDE0d2hpY2ggc3BhbnMgdGhlIHRpbWUgYmV0d2VlbiBTb3ZpZXQgZGljdGF0b3IgSm9zZXBoIFN0YWxpblx1MjAxOXMgZGVhdGggYW5kIHRoZSBjb3VudHJ5XHUyMDE5cyBjb2xsYXBzZVx1MjAxNGlzIHlldCBhbm90aGVyIGF0dGVtcHQgYXQgdXNpbmcgbWljcm9oaXN0b3J5IHRvIHJlc3VzY2l0YXRlIGEgc29jaWV0eSBhbmQgd2F5IG9mIGxpZmUgdGhhdCBubyBsb25nZXIgZXhpc3RzLiBNb3JlIHRoYW4gYW55IG9mIGhpcyBwZWVycywgdGhvdWdoLCBTbWl0aCBhbHNvIHdyZXN0bGVzIHdpdGggdGhlIGxpbWl0YXRpb25zIG9mIG1pY3JvaGlzdG9yeSBhbmQgaXRzIGFiaWxpdHkgdG8gbWFrZSBzZW5zZSBvZiBSdXNzaWEgdG9kYXkuIFx1MjAxY1tEXWlkIHRoZSBTb3ZpZXQgcGFzdCBjYXVzZSB0aGUgd2FyIGluIFVrcmFpbmUgb3IgbWFrZSBpdCB1bmxpa2VseT9cdTIwMWQgaGUgYXNrcyBpbiB0aGUgYWZ0ZXJ3b3JkXHUyMDE0YSBxdWVzdGlvbiBldmVyeSBib29rIG9uIFJ1c3NpYSBtdXN0IG5vdyBncmFwcGxlIHdpdGguIEhlIGRpZCBub3QgZmluZCBhIGNsZWFyIGFuc3dlciBhbmQgZG91YnRzIGhlIGV2ZXIgd2lsbC5cclxuXHJcblRob3VnaCBvZnRlbiB0cmFjZWQgdG8gSXRhbGlhbiBoaXN0b3JpYW4gQ2FybG8gR2luemJ1cmdcdTIwMTlzIDE5NzYgPGVtPlRoZSBDaGVlc2UgYW5kIHRoZSBXb3JtczogVGhlIENvc21vcyBvZiBhIFNpeHRlZW50aC1DZW50dXJ5IE1pbGxlcjxcL2VtPiwgdGhlIG9yaWdpbnMgb2YgbWljcm9oaXN0b3J5IGFyZ3VhYmx5IHN0cmV0Y2ggYmFjayBhcyBmYXIgYXMgTGVvIFRvbHN0b3lcdTIwMTlzIDxlbT5XYXIgYW5kIFBlYWNlPFwvZW0+LiBTZXQgZHVyaW5nIHRoZSBOYXBvbGVvbmljIFdhcnMsIHRoZSBncmVhdCBSdXNzaWFuIG5vdmVsXHUyMDE5cyBwaGlsb3NvcGhpY2FsIGVwaWxvZ3VlIGFyZ3VlcyB0aGF0IGhpc3RvcnkgaXMgbm90XHUyMDE0YXMgVGhvbWFzIENhcmx5bGUgZmFtb3VzbHkgcHV0IGl0XHUyMDE0XHUyMDFjdGhlIGJpb2dyYXBoeSBvZiBncmVhdCBtZW4sXHUyMDFkIGJ1dCB0aGUgc3VtIG9mIGFsbCBodW1hbiBhY3Rpdml0eTogYW4gaW5maW5pdGVseSBjb21wbGV4IHN0b3J5IHRoYXQgY2Fubm90IGJlIHNpbXBsaWZpZWQgd2l0aG91dCBzYWNyaWZpY2UuXHJcblxyXG5NaWNyb2hpc3RvcmllcyBvZiB0aGUgU292aWV0IFVuaW9uIG1vc3RseSBzdGFydGVkIGFwcGVhcmluZyBhZnRlciBpdHMgY29sbGFwc2UsIHBhcnRseSB0aGFua3MgdG8gcHJldmlvdXNseSB1bmF2YWlsYWJsZSBhcmNoaXZhbCBkb2N1bWVudHMgYW5kIHBhcnRseSBkdWUgdG8gdGhlIGRpc2FwcGVhcmFuY2Ugb2YgaWRlb2xvZ2ljYWwgY29uc3RyYWludHMgdGhhdCwgYW1vbmcgb3RoZXIgdGhpbmdzLCBkaXNjcmVkaXRlZCBpbmRpdmlkdWFsIGFnZW5jeS4gUmVzdG9yaW5nIHBlcnNvbmFsaXR5IGFuZCBhZ2VuY3kgdG8gdGhvc2Ugd2hvIHdlcmUgc2lsZW5jZWQgaW4gdGhlIGd1bGFncyBvciBzdGF5ZWQgcXVpZXQgdG8gYXZvaWQgdGhlbSwgdGhlc2UgaGlzdG9yaWVzIHdlcmVcdTIwMTRpbiBhIHdheVx1MjAxNGEgYmVsYXRlZCBjaGFsbGVuZ2UgdG8gdGhlIHJlbWFyayBvZnRlbiBhdHRyaWJ1dGVkIHRvIFN0YWxpbiB0aGF0IGEgbWlsbGlvbiBkZWF0aHMgYXJlIG9ubHkgYSBzdGF0aXN0aWMuXHJcblxyXG5bY2FwdGlvbiBpZD1cImF0dGFjaG1lbnRfMTIzMTkwN1wiIGFsaWduPVwiYWxpZ25ub25lXCIgd2lkdGg9XCIxMDI0XCIgY2xhc3M9XCJub25lIHRleHRfd2lkdGhcIl08aW1nIGNsYXNzPVwiYWxpZ25ub25lIHNpemUtdGV4dF93aWR0aCB3cC1pbWFnZS0xMjMxOTA3XCIgc3JjPVwiaHR0cHM6XC9cL2ZvcmVpZ25wb2xpY3kuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI2XC8wNlwvMi1ndWxhZy1ob3NwaXRhbC1VU1NSLmpwZ1wiIGFsdD1cIkEgYmxhY2stYW5kLXdoaXRlLCBleWUtbGV2ZWwgcGhvdG9ncmFwaCBzaG93cyBhIGJsZWFrLCBzcGFyc2VseSBmdXJuaXNoZWQgcm9vbSBmaWxsZWQgd2l0aCBhIGxvbmcgcm93IG9mIG5hcnJvdyB3b29kZW4gY290cyBzdHJldGNoaW5nIGZyb20gdGhlIGZvcmVncm91bmQgaW50byB0aGUgYmFja2dyb3VuZC4gU2V2ZXJhbCBpbmRpdmlkdWFscyB3aXRoIHNoYXZlZCBoZWFkcyBhcmUgdmlzaWJsZTsgdGhyZWUgYXJlIGx5aW5nIGRvd24gb24gdGhlIGNvdHMgaW4gdGhlIGZvcmVncm91bmQsIHR1Y2tlZCB1bmRlciBoZWF2eSwgZGFyayBibGFua2V0cy4gRnVydGhlciBkb3duIHRoZSByb3csIGFub3RoZXIgcGVyc29uIHNpdHMgdXByaWdodCBvbiBhIGNvdCB3cmFwcGVkIGluIGEgYmxhbmtldCwgbG9va2luZyBkb3dud2FyZCwgd2hpbGUgYSBmaWZ0aCBwZXJzb24gc2l0cyBhdCB0aGUgZmFyIGVuZCBvZiB0aGUgcm9vbSBmYWNpbmcgdGhlIGNhbWVyYS4gVGhlIHJvb20gaGFzIHdvb2RlbiBwbGFuayBmbG9vcmluZywgYmFyZSB3aGl0ZSB3YWxscywgYW5kIGEgZmV3IHNtYWxsLCBoaWdoIHdpbmRvd3MgdGhhdCBsZXQgaW4gc3RhcmssIGJyaWdodCBsaWdodCwgY2FzdGluZyBhIHNvbWJlciBhdG1vc3BoZXJlIG92ZXIgdGhlIHNjZW5lLlwiIHdpZHRoPVwiMTAyNFwiIGhlaWdodD1cIjY4M1wiIFwvPiBBIGhvc3BpdGFsIGZvciBHdWxhZyBwcmlzb25lcnMgd29ya2luZyBvbiB0aGUgY29uc3RydWN0aW9uIG9mIHRoZSBXaGl0ZSBTZWEtQmFsdGljIENhbmFsIGluIFJ1c3NpYSBvbiBKdWx5IDI1LCAxOTMzLjxzcGFuIGNsYXNzPVwiYXR0cmlidXRpb25cIj5MYXNraSBEaWZmdXNpb25cL0dldHR5IEltYWdlczxcL3NwYW4+IDwhLS0gY2FwdGlvbiBwbGFjZWhvbGRlciAtLT5bXC9jYXB0aW9uXVxyXG5cclxuQnkgaGlzIG93biBhZG1pc3Npb24sIFNtaXRoXHUyMDE5cyB0dXJuIHRvIG1pY3JvaGlzdG9yeVx1MjAxNGFmdGVyIGEgcHJldmlvdXMgYm9vayBpbiAyMDE5LCA8ZW0+VGhlIFJ1c3NpYSBBbnhpZXR5OiBBbmQgSG93IEhpc3RvcnkgQ2FuIFJlc29sdmUgSXQ8XC9lbT4sIHRoYXQgd2FzIG1vcmUgcmVtb3ZlZCBhbmQgY29uY2VwdHVhbFx1MjAxNHN0ZW1tZWQgZnJvbSBhIGxvc3Mgb2YgY29uZmlkZW5jZSBpbiBoaXMgb3duIG1ldGhvZHMuIEFsbCBoaXMgcmVzZWFyY2ggaGFkIHRvbGQgaGltIGEgZnVsbC1zY2FsZSBpbnZhc2lvbiBvZiBVa3JhaW5lIHdvdWxkIG5ldmVyIGhhcHBlbi4gSGlzIFJ1c3NpYW4gd2lmZSwgaG93ZXZlclx1MjAxNHdobyBcdTIwMWN2YWx1ZWQgaW5kaXZpZHVhbCBwZXJzb25ob29kLFx1MjAxZCBcdTIwMWNkaXN0cnVzdGVkIGFic3RyYWN0IGNvbGxlY3RpdmVzLFx1MjAxZCBhbmQgbGlzdGVuZWQgdG8gaGVyIG93biBsaXZlZCBleHBlcmllbmNlXHUyMDE0Y29ycmVjdGx5IGd1ZXNzZWQgdGhlIG9wcG9zaXRlLiBBZnRlciB5ZWFycyBvZiBjb3ZlcmluZyB0aGUgZW5zdWluZyB3YXIgb24gaGlzIGJsb2csIDxlbT5CZXlvbmQgdGhlIEtyZW1saW48XC9lbT4sIFNtaXRoIGV2ZW50dWFsbHkgYXJyaXZlZCBhdCB0aGUgb3BpbmlvbiB0aGF0IHNjaG9sYXJzaGlwIGFuZCBleHBlcnQgYW5hbHlzaXMgY291bGQgbm90IGRvIGJldHRlciB0aGFuIHRoZSBvbi10aGUtZ3JvdW5kIGtub3dsZWRnZSBnYXRoZXJlZCBieSBqb3VybmFsaXN0cyBhbmQgb3RoZXJzLlxyXG5cclxuU21pdGggYWxzbyBjcmVkaXRzIGhpcyBhcHByb2FjaCB3cml0aW5nIDxlbT5FeGl0IFN0YWxpbjxcL2VtPiB0byB0aGUgTm9iZWwgUHJpemUtd2lubmluZyBCZWxhcnVzaWFuIGpvdXJuYWxpc3QgU3ZldGxhbmEgQWxleGlldmljaCwgYSBtYWpvciBpbmZsdWVuY2Ugb24gUnVzc2lhbiBtaWNyb2hpc3RvcnkgYW5kIGF1dGhvciBvZiA8ZW0+U2Vjb25kaGFuZCBUaW1lOiBUaGUgTGFzdCBvZiB0aGUgU292aWV0czxcL2VtPiAoMjAxMykuIFx1MjAxY0kgZG9uXHUyMDE5dCBhc2sgcGVvcGxlIGFib3V0IHNvY2lhbGlzbSxcdTIwMWQgQWxleGlldmljaCB3cml0ZXMgaW4gdGhlIGludHJvZHVjdGlvbiB0byBoZXIgYm9vaywgZm9yIHdoaWNoLCBsaWtlIFp5Z2FyIHdvdWxkIGRvIGxhdGVyLCBzaGUgaW50ZXJ2aWV3ZWQgaHVuZHJlZHMgb2YgcGVvcGxlIGFib3V0IHRoZWlyIG1lbW9yaWVzIG9mIGxpdmluZyB1bmRlciBjb21tdW5pc3QgcnVsZS4gXHUyMDFjSSB3YW50IHRvIGtub3cgYWJvdXQgbG92ZSwgamVhbG91c3ksIGNoaWxkaG9vZCwgb2xkIGFnZS4gTXVzaWMsIGRhbmNlcywgaGFpcmRvcy4gVGhlIG15cmlhZCBzdW5kcnkgZGV0YWlscyBvZiBhIHZhbmlzaGVkIHdheSBvZiBsaWZlLlx1MjAxZFxyXG5cclxuW2ZwX3JlbGF0ZWRdXHJcblxyXG5FeGl0IFN0YWxpbiBkd2VsbHMgb24gc3VuZHJ5IGRldGFpbHMsIHRvbywgbGlrZSBmYW4gbWFpbCBhZGRyZXNzZWQgdG8gRGFuaWlsIEdyYW5pbiwgYSBwb3B1bGFyIGF1dGhvciB3aG8gY3JpdGljaXplZCB0aGUgU292aWV0IHN5c3RlbSB1bmRlciBOaWtpdGEgS2hydXNoY2hldiwgb3IgdGhlIHNvLWNhbGxlZCBjb21yYWRlc1x1MjAxOSBjb3VydHMgdGhhdCBhZG1pbmlzdGVyZWQgXHUyMDFjcmV2b2x1dGlvbmFyeSBqdXN0aWNlXHUyMDFkIGZvciBuZWlnaGJvcmx5IGRpc3B1dGVzLiBUaGUgc2NvcGUgb2YgU21pdGhcdTIwMTlzIHJlc2VhcmNoIGlzIGFzIGJyb2FkIGFzIGNpcmN1bXN0YW5jZXMgYWxsb3csIGJlY2F1c2UgXHUyMDFjbm8gZ3JvdXAsIG5vdCBldmVuIHRoZSBQb2xpdGJ1cm8sIGhhZCBhIG1vbm9wb2x5IG9uIHRoZSBtZWFuaW5nIFx1MjAyNiBvZiBTb3ZpZXRuZXNzLlx1MjAxZFxyXG5cclxuU2ltaWxhciB0bzxlbT4gU2Vjb25kaGFuZCBUaW1lPFwvZW0+LCBpbmZvcm1hdGlvbiBpbiA8ZW0+RXhpdCBTdGFsaW48XC9lbT4gaXMgcHJlc2VudGVkIG1vc3RseSBhcyBpcywgd2l0aCBtaW5pbWFsIGNvbW1lbnRhcnkgb24gdGhlaXIgY2F1c2FsaXR5LiBCeSB0b2xlcmF0aW5nIGNvbnRyYWRpY3Rpb25zIHRoYXQgb3RoZXIgaGlzdG9yaWFucyBtaWdodCBpZ25vcmUgb3IgdHJ5IHRvIHN0cmFpZ2h0ZW4gb3V0LCBTbWl0aCBkZW1vbnN0cmF0ZXMgdGhhdCB0aGUgU292aWV0IGNvbGxhcHNlXHUyMDE0bXVjaCBsaWtlIHRoZSBzby1jYWxsZWQgdGhhdyB0aGF0IGZvbGxvd2VkIFN0YWxpblx1MjAxOXMgZGVhdGhcdTIwMTR3YXMgbm90IGluZXZpdGFibGUgYnV0IGNvbnRpbmdlbnQgYW5kIHRoZXJlZm9yZSBhdm9pZGFibGUuXHJcblxyXG5CeSBhY2NlcHRpbmcgY29udGluZ2VuY3ksIFNtaXRoIG5vdCBvbmx5IHB1c2hlcyBiYWNrIGFnYWluc3QgdGhlIGlkZWEgdGhhdCB0aGUgU292aWV0IGNvbGxhcHNlIGd1YXJhbnRlZWQgUHV0aW5cdTIwMTlzIHJpc2UgdG8gcG93ZXIsIGJ1dCBhbHNvIHRoYXQgUnVzc2lhIGlzIHN0dWNrIGluIGFuIHVuZW5kaW5nIGN5Y2xlIHdoZXJlIG9uZSBhdXRob3JpdGFyaWFuIHJlZ2ltZSBpcyByZXBsYWNlZCBieSBhbm90aGVyLiBUaGUgbGF0dGVyIHZpZXcgaXMgZmFtaWxpYXIgZnJvbSBSdXNzaWFuIGxpdGVyYXR1cmUgYW5kIFNvdmlldCBkaXNzaWRlbnQgY3VsdHVyZSwgYnV0IGl0IGlzIGFsc28gcm9vdGVkIGluIFdlc3Rlcm4gcHJlanVkaWNlOiBpbiB0aGUgYmVsaWVmIHRoYXQgdGhlIFJ1c3NpYW4gcGVvcGxlLCBsaWtlIHRob3NlIG9mIGZvcm1lciBFdXJvcGVhbiBjb2xvbmllcywgYXJlIGZ1bmRhbWVudGFsbHkgaW5jYXBhYmxlIG9mIGN1bHRpdmF0aW5nIGRlbW9jcmF0aWMgZ292ZXJuYW5jZS5cclxuXHJcbltjYXB0aW9uIGlkPVwiYXR0YWNobWVudF8xMjMxOTA4XCIgYWxpZ249XCJhbGlnbm5vbmVcIiB3aWR0aD1cIjEwMjRcIiBjbGFzcz1cIm5vbmUgdGV4dF93aWR0aFwiXTxpbWcgY2xhc3M9XCJhbGlnbm5vbmUgc2l6ZS10ZXh0X3dpZHRoIHdwLWltYWdlLTEyMzE5MDhcIiBzcmM9XCJodHRwczpcL1wvZm9yZWlnbnBvbGljeS5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjZcLzA2XC8zLXB1dGluLWluYXVndXJhdGlvbi1jZXJlbW9ueS5qcGdcIiBhbHQ9XCJBbiBleWUtbGV2ZWwsIHdpZGUgc2hvdCBjYXB0dXJlcyBhIG1hbiBpbiBhIGRhcmsgc3VpdCBhbmQgcGF0dGVybmVkIHRpZSB3YWxraW5nIGRvd24gYSBsb25nIHJlZCBjYXJwZXQgaW4gYSBncmFuZCBoYWxsLiBIZSBpcyBmbGFua2VkIG9uIGJvdGggc2lkZXMgYnkgY3Jvd2RzIG9mIG9ubG9va2VycyBpbiBmb3JtYWwgYXR0aXJlIGJlaGluZCB2ZWx2ZXQgcm9wZXMsIG1hbnkgb2Ygd2hvbSBhcmUgc21pbGluZywgY2xhcHBpbmcsIG9yIGhvbGRpbmcgdXAgc21hcnRwaG9uZXMgdG8gdGFrZSBwaG90b3MuIFRoZSBoYWxsIGZlYXR1cmVzIGEgaGlnaCwgd2hpdGUgdmF1bHRlZCBjZWlsaW5nIHdpdGggb3JuYXRlIGRldGFpbGluZyBhbmQgYSBzZXJpZXMgb2YgbGFyZ2UsIGVsYWJvcmF0ZSBnb2xkIGNoYW5kZWxpZXJzIGhhbmdpbmcgb3ZlcmhlYWQsIHN0cmV0Y2hpbmcgaW50byB0aGUgYmFja2dyb3VuZC5cIiB3aWR0aD1cIjEwMjRcIiBoZWlnaHQ9XCI2ODNcIiBcLz4gUnVzc2lhbiBQcmVzaWRlbnQgVmxhZGltaXIgUHV0aW4gd2Fsa3MgcHJpb3IgdG8gaGlzIGluYXVndXJhdGlvbiBjZXJlbW9ueSBhdCB0aGUgS3JlbWxpbiBpbiBNb3Njb3cgb24gTWF5IDcsIDIwMTguPHNwYW4gY2xhc3M9XCJhdHRyaWJ1dGlvblwiPkFsZXhhbmRlciBaZW1saWFuaWNoZW5rb1wvQUZQIHZpYSBHZXR0eSBJbWFnZXM8XC9zcGFuPiA8IS0tIGNhcHRpb24gcGxhY2Vob2xkZXIgLS0+W1wvY2FwdGlvbl1cclxuXHJcbk1pY3JvaGlzdG9yaWFucyBzZWVrIHRoZSBnZW5lcmFsIGJ5IHdheSBvZiB0aGUgcGFydGljdWxhclx1MjAxNG9yLCBpbiBBbGV4aWV2aWNoXHUyMDE5cyB3b3JkcywgdG8gXHUyMDFjY2hhc2UgdGhlIGNhdGFzdHJvcGhlIGludG8gdGhlIGNvbnRvdXJzIG9mIHRoZSBvcmRpbmFyeS5cdTIwMWQgSGVyIGhvcGUgZm9yIDxlbT5TZWNvbmRoYW5kIFRpbWU8XC9lbT5cdTIwMTRhcyB3ZWxsIGFzIG1hbnkgb2YgaGVyIG90aGVyIGJvb2tzLCBpbmNsdWRpbmcgdGhlIHNpbWlsYXJseSBzdHJ1Y3R1cmVkIDxlbT5UaGUgVW53b21hbmx5IEZhY2Ugb2YgV2FyOiBBbiBPcmFsIEhpc3Rvcnkgb2YgV29tZW4gaW4gV29ybGQgV2FyIElJPFwvZW0+XHUyMDE0d2FzIHRoYXQgYnkgYnJpbmdpbmcgdG9nZXRoZXIgYSB2YXN0IHZhcmlldHkgb2Ygdm9pY2VzLCBhIHNpbmdsZSBjaG9ydXMgd291bGQgbmF0dXJhbGx5IGVtZXJnZS5cclxuXHJcbkluIDxlbT5FeGl0IFN0YWxpbjxcL2VtPiwgdGhpcyBkb2Vzblx1MjAxOXQgcmVhbGx5IGhhcHBlbi4gU291cmNlcyBmcmVxdWVudGx5IHRhbGsgb3ZlciBvciBwYXN0IG9uZSBhbm90aGVyLCBjcmVhdGluZyBhIGNhY29waG9ueSB0aGF0IGJld2lsZGVycyBhcyBtdWNoIGFzIGl0IGVubGlnaHRlbnMuIFNtaXRoIHByZXNlbnRzIGEgY2l2aWxpemF0aW9uIGRlZmluZWQgYnkgcGVycGV0dWFsIHVuY2VydGFpbnR5IG9uIG9uZSBwYWdlIGFuZCBtb25vdG9ueSBvbiB0aGUgbmV4dFx1MjAxNGRlc2NyaWJpbmcgTWlraGFpbCBHb3JiYWNoZXYgYXMgYm90aCBcdTIwMWN0aGUgbGFzdCByZXZvbHV0aW9uYXJ5XHUyMDFkIGFuZCBhIFdlc3Rlcm4tc3R5bGUgc29jaWFsIGRlbW9jcmF0IHdob3NlIHJlZm9ybXMgYmV0cmF5ZWQgdGhlIGNhdXNlcyBoZSBjbGFpbWVkIHRvIHN1cHBvcnQuXHJcblxyXG5TbWl0aCBpcyBmYXIgZnJvbSB0aGUgb25seSBTb3ZpZXQgaGlzdG9yaWFuIHRvIGVuZCB1cCB3aXRoIGFuIG94eW1vcm9uLiBBdCBvbmUgcG9pbnQsIGhlIHF1b3RlcyB0aGUgcG9saXRpY2FsIHNjaWVudGlzdCBWbGFkaW1pciBTaGxhcGVudG9raCwgd2hvIHJlZmVycmVkIHRvIHRoZSBTb3ZpZXQgVW5pb24gYXMgYSBcdTIwMWNub3JtYWwgdG90YWxpdGFyaWFuIHNvY2lldHlcdTIwMWQgdGhhdCBlbmpveWVkIGludGVybmFsIHN0YWJpbGl0eSBkZXNwaXRlXHUyMDE0YW5kIGJlY2F1c2Ugb2ZcdTIwMTRpdHMgc3lzdGVtYXRpYyBicnV0YWxpdHkuIEVsc2V3aGVyZSwgaGUgbWVudGlvbnMgQWxleGVpIFl1cmNoYWssIHdobyB3cm90ZSBvZiB0aGUgU292aWV0IGNvbGxhcHNlIHRoYXQgXHUyMDFjZXZlcnl0aGluZyB3YXMgZm9yIGV2ZXIgdW50aWwgaXQgd2FzIG5vIG1vcmUuXHUyMDFkXHJcblxyXG5JbiB0aGVvcnksIGhpc3Rvcnkgdmlld2VkIHRocm91Z2ggYSBtaWNyb3Njb3BlIGlzIHN1cHBvc2VkIHRvIHByb2R1Y2UgYSBzaGFycGVyIGltYWdlIHRoYW4gd2hlbiBpdCBpcyB2aWV3ZWQgdGhyb3VnaCBhIHRlbGVzY29wZS4gSW4gcHJhY3RpY2UsIGhvd2V2ZXIsIG9uZSBjYW4gYmUgYXMgZnV6enkgYXMgdGhlIG90aGVyLiBXaGVyZSBhIFx1MjAxY21hY3JvaGlzdG9yaWFuXHUyMDFkIG1pZ2h0IGdsb3NzIG92ZXIgc2lnbmlmaWNhbnQgZGV0YWlscywgbWljcm9oaXN0b3JpYW5zIGNhbiBzb21ldGltZXMgbWlzcyB0aGUgZm9yZXN0IGZvciB0aGUgdHJlZXMuIE9uZSBydW5zIHRoZSByaXNrIG9mIG92ZXJnZW5lcmFsaXppbmcsIHRoZSBvdGhlciBvZiBtaXNhdHRyaWJ1dGluZyBhIGRlZXBlciBtZWFuaW5nIHRvIHNpbmd1bGFyIG9jY3VycmVuY2VzLiBOZWl0aGVyIHRlbmRlbmN5IGlzIGVzcGVjaWFsbHkgdXNlZnVsIGZvciBzb21lb25lIHdobyBsb29rcyBhdCB0aGUgcGFzdCB0byBtYWtlIHNlbnNlIG9mIHRoZSBwcmVzZW50LlxyXG5cclxuQW5vdGhlciBwb3RlbnRpYWwgcGl0ZmFsbCBvZiBtaWNyb2hpc3RvcnkgaXMgdGhhdCwgYnkgY29uY2VudHJhdGluZyBvbiB0aGUgaGlzdG9yaWNhbCByZWxldmFuY2Ugb2Ygc3ViamVjdHMgb3V0c2lkZSBvciBhdCB0aGUgYm90dG9tIG9mIGV4aXN0aW5nIHBvd2VyIHN0cnVjdHVyZXMsIHRoZSBtaWNyb2hpc3RvcmlhbiBtaXNjb25zdHJ1ZXMgdGhlIGR5bmFtaWMgYmV0d2VlbiBydWxlciBhbmQgcnVsZWQuIEFsZXhpZXZpY2hcdTIwMTlzIDxlbT5TZWNvbmRoYW5kIFRpbWU8XC9lbT4sIHRob3VnaCBhIGNvbXBlbGxpbmcgcG9ydHJhaXQgb2YgU292aWV0IG5vc3RhbGdpYSwgYXQgdGltZXMgc3VnZ2VzdHMgdGhhdCBQdXRpbiBpcyBtZXJlbHkgcmVzcG9uZGluZyB0byBhIHByZWV4aXN0ZW50IHB1YmxpYyBkZW1hbmQgZm9yIGRpZ25pdHkgYW5kIHB1cnBvc2UsIHJhdGhlciB0aGFuIHJlaWduaW5nIHRocm91Z2ggaW50aW1pZGF0aW9uIGFuZCBwcm9wYWdhbmRhLiBBdCB3b3JzdCwgaGVyIGludGVydmlld3MgZ2l2ZSB0aGUgaW1wcmVzc2lvbiB0aGF0IFJ1c3NpYW5zIGNvbnRyb2wgUHV0aW4gcmF0aGVyIHRoYW4gdGhlIG90aGVyIHdheSBhcm91bmQ7IGF0IGJlc3QsIHRoYXQgdGhleSBleGlzdCBpbiBhIHN5bWJpb3RpYyByZWxhdGlvbnNoaXAgd2hlcmUgb25lIGNhbm5vdCBiZSBzZXBhcmF0ZWQgZnJvbSB0aGUgb3RoZXIuXHJcblxyXG5bY2FwdGlvbiBpZD1cImF0dGFjaG1lbnRfMTIzMTkwOVwiIGFsaWduPVwiYWxpZ25ub25lXCIgd2lkdGg9XCIxMDI0XCIgY2xhc3M9XCJub25lIHRleHRfd2lkdGhcIl08aW1nIGNsYXNzPVwiYWxpZ25ub25lIHNpemUtdGV4dF93aWR0aCB3cC1pbWFnZS0xMjMxOTA5XCIgc3JjPVwiaHR0cHM6XC9cL2ZvcmVpZ25wb2xpY3kuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI2XC8wNlwvNC1kZW1vbnN0cmF0b3ItcHV0aW4tZmxhZy5qcGdcIiBhbHQ9XCJBIG1lZGl1bSBzaG90IGNhcHR1cmVkIGZyb20gYSBsb3cgYW5nbGUgc2hvd3MgYSBwZXJzb24gaW4gYSBibGFjayBob29kZWQgd2ludGVyIGphY2tldCBhbmQgZ2xvdmVzIGhvbGRpbmcgYSBmbGFncG9sZSBvdXRzaWRlIGEgZGVjb3JhdGVkIGJ1aWxkaW5nLiBUaGUgb3JhbmdlIGFuZCBibGFjayBzdHJpcGVkIGZsYWcgd2F2aW5nIG9uIHRoZSByaWdodCBmZWF0dXJlcyBDeXJpbGxpYyB0ZXh0IGFuZCBhIHByaW50ZWQgcG9ydHJhaXQgb2YgYSBtYW4ncyBmYWNlLiBJbiB0aGUgYmFja2dyb3VuZCwgYSBsYXJnZSBidWlsZGluZyBmYWNhZGUgaXMgaWxsdW1pbmF0ZWQgd2l0aCByb3dzIG9mIHdhcm0gc3RyaW5nIGxpZ2h0cywgZ2xvd2luZyBzbm93Zmxha2UgZGVjb3JhdGlvbnMsIGFuZCBhIHByb21pbmVudCB3aGl0ZSBzaWduIHJlYWRpbmcgJnF1b3Q7MjAyNCZxdW90OyBmbGFua2VkIGJ5IHR3byB3aGl0ZSwgYmx1ZSwgYW5kIHJlZCBzdHJpcGVkIGZsYWdzLiBUbyB0aGUgcmlnaHQsIGEgdGFsbCBDaHJpc3RtYXMgdHJlZSBhZG9ybmVkIHdpdGggYmx1ZSwgcmVkLCBhbmQgc2lsdmVyIG9ybmFtZW50cyBzdGFuZHMgYmVoaW5kIGEgbWV0YWwgZmVuY2UsIG5leHQgdG8gYSByZWQgc2lnbiB0aGF0IGFsc28gZGlzcGxheXMgJnF1b3Q7MjAyNC4mcXVvdDtcIiB3aWR0aD1cIjEwMjRcIiBoZWlnaHQ9XCI2ODNcIiBcLz4gQW4gYWN0aXZpc3Qgb2YgdGhlIE5hdGlvbmFsIExpYmVyYXRpb24gTW92ZW1lbnQsIGEgS3JlbWxpbi1iYWNrZWQgcHJvLVB1dGluIG9yZ2FuaXphdGlvbiwgaG9sZHMgYSBmbGFnIHdpdGggYSBwb3J0cmFpdCBvZiBQdXRpbiBpbiBmcm9udCBvZiB0aGUgU3RhdGUgRHVtYSBidWlsZGluZyBpbiBNb3Njb3cgb24gRGVjLiAxOSwgMjAyMy4gPHNwYW4gY2xhc3M9XCJhdHRyaWJ1dGlvblwiPkdldHR5IEltYWdlczxcL3NwYW4+IDwhLS0gY2FwdGlvbiBwbGFjZWhvbGRlciAtLT5bXC9jYXB0aW9uXVxyXG5cclxuPGVtPkV4aXQgU3RhbGluPFwvZW0+IGF2b2lkcyB0aGlzIHBpdGZhbGwgYnkgZXh0ZW5kaW5nIGl0cyBtaWNyb2hpc3RvcmljYWwgYXBwcm9hY2ggdG8gdGhlIGhpZ2hlc3QgY29ycmlkb3JzIG9mIHBvd2VyLiBSYXRoZXIgdGhhbiBjb25jZW50cmF0aW5nIGV4Y2x1c2l2ZWx5IG9uIGRpc3NpZGVudHMsIG9yZGluYXJ5IGNpdGl6ZW5zLCBhbmQgbG93LWxldmVsIGJ1cmVhdWNyYXRzLCBTbWl0aCBhbHNvIHN0dWRpZXMgdGhlIGludGVyaW9yIGFuZCBtYXRlcmlhbCBsaXZlcyBvZiB0aG9zZSBhdCB0aGUgdmVyeSB0b3Agb2YgdGhlIFNvdmlldCBmb29kIGNoYWluLiBPZiB0aGVzZSwgS2hydXNoY2hldiBhbmQgR29yYmFjaGV2IGVtZXJnZSBhcyBoaXMgdHdvIG1haW4gY2hhcmFjdGVycywgYW5kIGl0IGlzIGluIGp1eHRhcG9zaW5nIHRoZW0gdGhhdCBoaXMgcmVzZWFyY2ggcHJvdmVzIG1vc3QgcmVsZXZhbnQgdG8gdW5kZXJzdGFuZGluZyB3aGF0IGlzIGhhcHBlbmluZyBpbiBSdXNzaWEgdG9kYXkuXHJcblxyXG48ZW0+RXhpdCBTdGFsaW48XC9lbT4gZG9lcyBub3Qgc2ltcGx5IGFzayB3aHkgdGhlIFNvdmlldCBVbmlvbiBjb2xsYXBzZWQuIEluc3RlYWQsIGl0IGFza3Mgd2h5IFNvdmlldCBjaXZpbGl6YXRpb24gc3Vydml2ZWQgdGhlIGxpYmVyYWxpemluZyByZWZvcm1zIG9mIHRoZSB0aGF3LCBidXQgbm90IHRob3NlIG9mIGdsYXNub3N0IGFuZCBwZXJlc3Ryb2lrYS4gSW4gaGlzIHNlYXJjaCBmb3IgYW4gYW5zd2VyLCBTbWl0aCBkb2VzIG5vdCBleHBsYWluIHdoeSB0aGUgU292aWV0IFVuaW9uIGxlZCB0byBQdXRpbiBzbyBtdWNoIGFzIGhvdyBQdXRpbiBoaW1zZWxmIGhhcyBtYW5hZ2VkIHRvIHN0YXkgaW4gcG93ZXJcdTIwMTRhbmQgd2hhdCBtaWdodCBoYXBwZW4gb25jZSBoZVx1MjAxOXMgZ29uZS5cclxuXHJcblRoZSBiaWdnZXN0IGFuZCBzaW1wbGVzdCByZWFzb24gdGhhdCB0aGUgU292aWV0IFVuaW9uIGRpZCBub3Qgc3Vydml2ZSBHb3JiYWNoZXYgaXMgYmVjYXVzZSBHb3JiYWNoZXYsIHVubGlrZSBLaHJ1c2hjaGV2LCB3YXMgdW53aWxsaW5nIHRvIHVzZSBzdGF0ZSB2aW9sZW5jZSB0byBjcnVzaCBoaXMgb3Bwb3NpdGlvbi4gQWx0aG91Z2ggS2hydXNoY2hldiBjb25kZW1uZWQgU3RhbGluXHUyMDE5cyBwdXJnZXMgYW5kIHJlbGF4ZWQgY2Vuc29yc2hpcCBvZiBhcnQgYW5kIG1lZGlhLCBoZSBhbHNvIHNlbnQgaW4gc29sZGllcnMgdG8gY3J1c2ggdGhlIGFudGktU292aWV0IEh1bmdhcmlhbiBSZXZvbHV0aW9uIGluIDE5NTYsIGFuIGV4YW1wbGUgaGlzIHN1Y2Nlc3NvciwgTGVvbmlkIEJyZXpobmV2LCB3b3VsZCBmb2xsb3cgaW4gcmVzcG9uc2UgdG8gdGhlIFByYWd1ZSBTcHJpbmcgYSBkZWNhZGUgbGF0ZXIuIFdoZW4gbW9yZSBvZiBNb3Njb3dcdTIwMTlzIHNhdGVsbGl0ZSBzdGF0ZXMgbW92ZWQgYXdheSBmcm9tIGNvbW11bmlzbSBpbiB0aGUgbGF0ZSAxOTgwcywgdGhlIEtyZW1saW4gZGlkIG5vdGhpbmdcdTIwMTRhbmQgc28gdGhlIFdhcnNhdyBQYWN0IGRpc3NvbHZlZC5cclxuXHJcbkNvZXJjaW9uIGFuZCBzdXBwcmVzc2lvbiwgZmFyIGZyb20gYWJhbmRvbmVkIGZvbGxvd2luZyBkZS1TdGFsaW5pemF0aW9uLCBub3Qgb25seSByZW1haW5lZCBhIGNvcmUgcGFydCBvZiBTb3ZpZXQgY2l2aWxpemF0aW9uIGZyb20gYmVnaW5uaW5nIHRvIGVuZCBidXQgYWxzbyBwbGF5ZWQgYSBjcnVjaWFsIHJvbGUgaW4gZW5zdXJpbmcgaXRzIHN1cnZpdmFsLiBBZ3JlZWluZyB3aXRoIFp5Z2FyIGFuZCBvdGhlcnMgdGhhdCB0aGUgU292aWV0IFVuaW9uIGZlbGwgYXMgYSByZXN1bHQgb2YgaW50ZXJuYWwgYXMgb3Bwb3NlZCB0byBleHRlcm5hbCBmYWN0b3JzLCA8ZW0+RXhpdCBTdGFsaW48XC9lbT4gaW1wbGllcyB0aGF0IFB1dGluXHUyMDE5cyBnb3Zlcm5tZW50IHdpbGwgbm90IGNydW1ibGUgdW5sZXNzIGhlIGhpbXNlbGYgYWxsb3dzIHRoaXMgdG8gaGFwcGVuIGJ5IGFiYW5kb25pbmcgc3VwcHJlc3Npb24uIEFuZCBqdXN0IGFzIEtocnVzaGNoZXYgcHJlc2VydmVkIHRoZSBTb3ZpZXQgc3lzdGVtIGFmdGVyIGRlbm91bmNpbmcgU3RhbGluLCBhIGZ1dHVyZSBwcmVzaWRlbnQgY291bGQgdGVhciBkb3duIFB1dGluXHUyMDE5cyBpbWFnZSB3aGlsZSBzdGlsbCBwZXJwZXR1YXRpbmcgaGlzIG5hdGlvbmFsaXN0LCBpbXBlcmlhbGlzdCwgT3J0aG9kb3ggQ2hyaXN0aWFuIFx1MjAxY1J1c3NpYW4gd29ybGRcdTIwMWQgaWRlb2xvZ3kuXHJcblxyXG5bY2FwdGlvbiBpZD1cImF0dGFjaG1lbnRfMTIzMTkxMFwiIGFsaWduPVwiYWxpZ25ub25lXCIgd2lkdGg9XCIxMDI0XCIgY2xhc3M9XCJub25lIHRleHRfd2lkdGhcIl08aW1nIGNsYXNzPVwiYWxpZ25ub25lIHNpemUtdGV4dF93aWR0aCB3cC1pbWFnZS0xMjMxOTEwXCIgc3JjPVwiaHR0cHM6XC9cL2ZvcmVpZ25wb2xpY3kuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI2XC8wNlwvNS1wdXRpbi1iaWxsYm9hcmQtR2V0dHlJbWFnZXMtMTIzODc1NTkxMC5qcGdcIiBhbHQ9XCJBIGxvdy1hbmdsZSwgZXllLWxldmVsIHNob3QgdGFrZW4gYXQgdHdpbGlnaHQgc2hvd3MgYSBsYXJnZSBkaWdpdGFsIGJpbGxib2FyZCBpbGx1bWluYXRpbmcgYSBzdHJlZXQgc2NlbmUuIFRoZSBiaWxsYm9hcmQgZGlzcGxheXMgYSBwb3J0cmFpdCBvZiBhIG1hbiBpbiBhIGRhcmsgc3VpdCBhbmQgdGllIG9uIHRoZSByaWdodCwgc2V0IGFnYWluc3QgYSBiYWNrZ3JvdW5kIG9mIGEgd2F2aW5nIHJlZCwgYmx1ZSwgYW5kIHdoaXRlIGZsYWcuIFdoaXRlIEN5cmlsbGljIHRleHQgYXBwZWFycyBvbiB0aGUgbGVmdCBzaWRlIG9mIHRoZSBiaWxsYm9hcmQsIHdpdGggYSBuYW1lIGFuZCBhbiBhZGRpdGlvbmFsIHJlZCBiYW5uZXIgd2l0aCB3aGl0ZSB0ZXh0IHVuZGVybmVhdGguIEluIHRoZSBmb3JlZ3JvdW5kLCB0aGUgZGFyayBzaWxob3VldHRlcyBvZiBzZXZlcmFsIHBlb3BsZSwgdmlld2VkIGZyb20gYmVoaW5kLCBsb29rIHRvd2FyZCB0aGUgYnJpZ2h0IHNjcmVlbiwgdGhlaXIgZmlndXJlcyBzbGlnaHRseSBvdXQgb2YgZm9jdXMuIFRoZSBiYWNrZ3JvdW5kIHNob3dzIGEgZGltLCBvdmVyY2FzdCBza3kgd2l0aCBzdHJlZXRsaWdodHMgZ2xvd2luZyBmYWludGx5IHRvIHRoZSByaWdodC5cIiB3aWR0aD1cIjEwMjRcIiBoZWlnaHQ9XCI2ODNcIiBcLz4gQnlzdGFuZGVycyBnYXRoZXIgaW4gZnJvbnQgb2YgYSBib2FyZCBkaXNwbGF5aW5nIGFuIGltYWdlIG9mIFB1dGluIGFuZCBhIHF1b3RlIGZyb20gaGlzIHJlY2VudCBhZGRyZXNzIHRvIHRoZSBuYXRpb25cdTIwMTRcIldlIGhhZCBubyBvdGhlciBjaGFuY2UgYnV0IHRvIGFjdCBkaWZmZXJlbnRseVwiIGluIGludmFkaW5nIFVrcmFpbmVcdTIwMTRpbiBTdC4gUGV0ZXJzYnVyZyBvbiBGZWIuIDI1LCAyMDIyLjxzcGFuIGNsYXNzPVwiYXR0cmlidXRpb25cIj5TZXJnZWkgTWlraGFpbGljaGVua29cL0FGUCB2aWEgR2V0dHkgSW1hZ2VzPFwvc3Bhbj4gPCEtLSBjYXB0aW9uIHBsYWNlaG9sZGVyIC0tPltcL2NhcHRpb25dXHJcblxyXG5Db21pbmcgdG8gPGVtPkV4aXQgU3RhbGluPFwvZW0+IGFmdGVyIHJlYWRpbmcgVG9sc3RveSBvciBBbGV4aWV2aWNoLCBvbmUgbWlnaHQgYmUgc3VycHJpc2VkIGF0IFNtaXRoXHUyMDE5cyBjb25jbHVzaW9uIHRoYXQgdGhlIFNvdmlldCBVbmlvbiBmZWxsIG5vdCBhcyBhIHJlc3VsdCBvZiB0aGUgY3VtdWxhdGl2ZSBhY3Rpb25zIG9mIGFsbCBTb3ZpZXQgY2l0aXplbnMsIGJ1dCB0aGUgaW5hY3Rpb24gb2YgYSBzaW5nbGUgcGVyc29uLiBEb2VzIGRvaW5nIHNvIG5vdCBydW4gY291bnRlciB0byB0aGUgc3Bpcml0IG9mIGhpcyBtZXRob2RvbG9neT9cclxuXHJcbk9uZSB3YXkgdG8gcmVjb25jaWxlIHRoaXMgdGVuc2lvbiBpcyBieSBub3RpbmcgdGhhdCwgZm9yIFNtaXRoLCB0aGUgZGVjaXNpb24gdG8gb3B0IGZvciBhIG1pY3JvaGlzdG9yaWNhbCBhcHByb2FjaCBpcyBmaXJzdCBhbmQgZm9yZW1vc3QgYW4gZXRoaWNhbCBvbmUuIEluIHRoZSBpbnRyb2R1Y3Rpb24sIGhlIHdyaXRlcyB0aGF0IGlmIGhlIHdlcmUgdG8gdGVsbCBidXQgb25lIHN0b3J5IGFib3V0IFNvdmlldCBoaXN0b3J5LCBpdCB3b3VsZCBiZSB0aGF0IG9mIE1hc2hhLCBhIGNoYXJhY3RlciBmcm9tIFZhc2lseSBHcm9zc21hblx1MjAxOXMgbm92ZWwgPGVtPkV2ZXJ5dGhpbmcgRmxvd3M8XC9lbT4uIEJhc2VkIG9uIGEgcmVhbCBwZXJzb24sIHNoZSB3YXMgb25lIG9mIFN0YWxpblx1MjAxOXMgc3RhdGlzdGljcyBzZW50IHRvIHRoZSBndWxhZyBvbiB0cnVtcGVkIHVwIGNoYXJnZXMsIHdoZXJlIGxvc3MgYW5kIGhhcmRzaGlwIGV2ZW50dWFsbHkgYnJvdWdodCBoZXIgdG8gdGhlIFx1MjAxY3JlYWxpemF0aW9uIHRoYXQgYWxsIGhvcGUgaGFkIHZhbmlzaGVkLlx1MjAxZFxyXG5cclxuQWZ0ZXIgc2hhcmluZyBhIHNuaXBwZXQgb2YgaGVyIHN0b3J5LCB3aGljaCBzdXJ2aXZlcyBvbmx5IHRocm91Z2ggYSB3b3JrIG9mIGZpY3Rpb24sIFNtaXRoIGFzc2VydHMgdGhhdCBhbnlvbmUgd2hvIGFyZ3VlcyBcdTIwMWNhIGtpbmQgb2Ygbm9ybWFsIGxpZmUgZW1lcmdlZCBkdXJpbmcgYW5kIGFmdGVyIEtocnVzaGNoZXZcdTIwMTlzIFRoYXcgbXVzdCBmaXJzdCBsb29rIE1hc2hhIGluIHRoZSBleWVzO1x1MjAxZCBpbiBvdGhlciB3b3JkcywgaGlzdG9yaWFucyBvZiB0aGUgdGhhdyBjYW5ub3QgaWdub3JlXHUyMDE0b3IgZXZlbiBhdHRlbXB0IHRvIHJlY29uY2lsZSBpdCB3aXRoXHUyMDE0d2hhdCBjYW1lIGJlZm9yZS4gRm9yIG1hbnkgbWljcm9oaXN0b3JpYW5zLCB0aGlzIGFzc2VydGlvbiBhbHNvIHJpbmdzIHRydWUgZm9yIHdyaXRpbmcgYWJvdXQgU292aWV0IGhpc3RvcnkgaW4gZ2VuZXJhbC4iLCJwb3N0X3RpdGxlIjoiSG93IEJlc3QgdG8gTG9vayBhdCBSdXNzaWFuIEhpc3RvcnkiLCJwb3N0X2V4Y2VycHQiOiJBIG5ldyBib29rIHNob3dzIHRoZSB1c2VzIGFuZCBsaW1pdHMgb2YgbWljcm9oaXN0b3JpZXMgaW4gdW5kZXJzdGFuZGluZyB0aGUgcGFzdC4iLCJwb3N0X3N0YXR1cyI6InB1Ymxpc2giLCJjb21tZW50X3N0YXR1cyI6Im9wZW4iLCJwaW5nX3N0YXR1cyI6ImNsb3NlZCIsInBvc3RfcGFzc3dvcmQiOiIiLCJwb3N0X25hbWUiOiJleGl0LXN0YWxpbi1yZXZpZXctbWFyay1zbWl0aC1zb3ZpZXQtdW5pb24tbWljcm9oaXN0b3J5IiwidG9fcGluZyI6IiIsInBpbmdlZCI6IiIsInBvc3RfbW9kaWZpZWQiOiIyMDI2LTA2LTEyIDEyOjEzOjIwIiwicG9zdF9tb2RpZmllZF9nbXQiOiIyMDI2LTA2LTEyIDE2OjEzOjIwIiwicG9zdF9jb250ZW50X2ZpbHRlcmVkIjoiIiwicG9zdF9wYXJlbnQiOjAsImd1aWQiOiJodHRwczpcL1wvZm9yZWlnbnBvbGljeS5jb21cLz9wPTEyMzE5NjYiLCJtZW51X29yZGVyIjowLCJwb3N0X3R5cGUiOiJwb3N0IiwicG9zdF9taW1lX3R5cGUiOiIiLCJjb21tZW50X2NvdW50IjoiMCIsImZpbHRlciI6InJhdyJ9LHsiSUQiOjEyMzIwNTUsInBvc3RfYXV0aG9yIjoiMTU4MjA0NDg4IiwicG9zdF9kYXRlIjoiMjAyNi0wNi0xMiAxMzo1OToxMiIsInBvc3RfZGF0ZV9nbXQiOiIyMDI2LTA2LTEyIDE3OjU5OjEyIiwicG9zdF9jb250ZW50IjoiTW9yZSB0aGFuIDEwMCBkYXlzIG9mIHdhciBpbiB0aGUgTWlkZGxlIEVhc3QgbWVhbiB0aGF0IGhpZ2ggZW5lcmd5IHByaWNlcyBhcmVuXHUyMDE5dCBsZXR0aW5nIHVwXHUyMDE0YW5kIG9uZSBvZiBVLlMuIFByZXNpZGVudCBEb25hbGQgVHJ1bXBcdTIwMTlzIGtleSBjb25zdGl0dWVuY2llcyBpcyBmZWVsaW5nIHRoZSBwYWluLlxyXG5cclxuR2xvYmFsIGVuZXJneSBhbmQgZmVydGlsaXplciBwcmljZXMgaGF2ZSBza3lyb2NrZXRlZCBhcyBhIHJlc3VsdCBvZiB0aGUgVS5TLiBhbmQgSXNyYWVsaSB3YXIgYWdhaW5zdCBJcmFuLCB3aGljaCBoYXMgdGhyb3R0bGVkIGVuZXJneSBwcm9kdWN0aW9uIGFjcm9zcyB0aGUgcmVnaW9uIGFuZCA8YSBocmVmPVwiaHR0cHM6XC9cL2ZvcmVpZ25wb2xpY3kuY29tXC8yMDI2XC8wNlwvMTFcL2lyYW4tdXMtd2FyLWhvcm11ei1zdHJhaXQtc2hhZG93LWZsZWV0LXRydW1wXC8\/dHBjYz1yZWNpcmNfbGF0ZXN0MDYyOTIxXCI+c3RyYW5nbGVkIGZsb3dzPFwvYT4gdGhyb3VnaCB0aGUgU3RyYWl0IG9mIEhvcm11ei5cclxuXHJcblRoYXRcdTIwMTlzIGhpdHRpbmcgQW1lcmljYW4gZmFybWVycyBoYXJkLlxyXG5cclxuRXZlbiBiZWZvcmUgdGhlIHdhciBpbiBJcmFuIGVydXB0ZWQgaW4gRmVicnVhcnksIHRoZSBVLlMuIDxhIGhyZWY9XCJodHRwczpcL1wvZm9yZWlnbnBvbGljeS5jb21cLzIwMjZcLzAzXC8wOVwvdHJ1bXAtaXJhbi13YXItc3RyYWl0LWhvcm11ei1mZXJ0aWxpemVyLWZvb2QtcHJpY2VzXC9cIj5hZ3JpY3VsdHVyYWwgc2VjdG9yIGhhZCBiZWVuIHN0cnVnZ2xpbmc8XC9hPiB1bmRlciB0aGUgcHJlc3N1cmVzIG9mIHRoZSBUcnVtcCBhZG1pbmlzdHJhdGlvblx1MjAxOXMgPGEgaHJlZj1cImh0dHBzOlwvXC9mb3JlaWducG9saWN5LmNvbVwvMjAyNVwvMDNcLzE5XC90cnVtcC10YXJpZmZzLXRyYWRlLWZhcm1lcnMtYWdyaWN1bHR1cmUtZWNvbm9teVwvXCI+dGFyaWZmczxcL2E+IGFuZCBpbW1pZ3JhdGlvbiBjcmFja2Rvd24sIHdoaWNoIHN0cmFpbmVkIHRoZSBmYXJtIGxhYm9yIGZvcmNlLiBUaGUgYWRtaW5pc3RyYXRpb24gYWxzbyA8YSBocmVmPVwiaHR0cHM6XC9cL3d3dy5ueXRpbWVzLmNvbVwvMjAyNVwvMTJcLzIyXC91c1wvcG9saXRpY3NcL3RydW1wLWFncmljdWx0dXJlLWRlcGFydG1lbnQtcmVzaWduYXRpb25zLWN1dHMuaHRtbFwiPmd1dHRlZDxcL2E+IHRoZSBEZXBhcnRtZW50IG9mIEFncmljdWx0dXJlIGFuZCBlbmFjdGVkIDxhIGhyZWY9XCJodHRwczpcL1wvd3d3Lm55dGltZXMuY29tXC8yMDI1XC8wMlwvMTNcL3VzXC9wb2xpdGljc1wvdHJ1bXAtZnVuZGluZy1mcmVlemUtZmFybWVycy5odG1sXCI+YWJydXB0IGZ1bmRpbmcgZnJlZXplczxcL2E+IHRoYXQgaGFsdGVkIDxhIGhyZWY9XCJodHRwczpcL1wvd3d3Lndhc2hpbmd0b25wb3N0LmNvbVwvbmF0aW9uXC8yMDI1XC8wMlwvMTBcL2Zhcm1lcnMtYWdyaWN1bHR1cmUtZnVuZGluZy1mcm96ZW5cL1wiPm1pbGxpb25zIG9mIGRvbGxhcnM8XC9hPiBvZiBncmFudHMgYW5kIGxvYW5zIHByb21pc2VkIHRvIGZhcm1lcnMsIGZ1ZWxpbmcgZmluYW5jaWFsIHVuY2VydGFpbnR5IGFjcm9zcyBjb21tdW5pdGllcy5cclxuXHJcblx1MjAxY0l0XHUyMDE5cyBqdXN0IGEgdG91Z2ggdGltZSxcdTIwMWQgc2FpZCBDaHJpc3RvcGhlciBCYXJyZXR0LCBhbiBhZ3JpY3VsdHVyYWwgZWNvbm9taXN0IGF0IENvcm5lbGwgVW5pdmVyc2l0eS4gXHUyMDFjRmFybWVycyB3ZXJlIGFscmVhZHkgZmFjaW5nIHZlcnkgc2V2ZXJlIHByZXNzdXJlIG9uIG1hcmtldHMgYW5kIGxhYm9yLCBhbmQgZ2V0dGluZyBzdXBwb3J0aW5nIHNlcnZpY2VzLCBhbmQgbm93IHN1ZGRlbmx5IGNydWNpYWwgaW5wdXQgcHJpY2VzIGhhdmUgZ29uZSB0aHJvdWdoIHRoZSByb29mLFx1MjAxZCBoZSBhZGRlZC4gRGllc2VsIHByaWNlcywgZm9yIGV4YW1wbGUsIGhhdmUgc29hcmVkIHRvIHRoZWlyIDxhIGhyZWY9XCJodHRwczpcL1wvd3d3LmJsb29tYmVyZy5jb21cL25ld3NcL2FydGljbGVzXC8yMDI2LTA2LTAzXC9iaWdnZXN0LWRpZXNlbC1zaG9jay1zaW5jZS0yMDIyLWRlYWxzLWFub3RoZXItYmxvdy10by11cy1mYXJtZXJzXCI+aGlnaGVzdCBsZXZlbHM8XC9hPiBzaW5jZSAyMDIyLlxyXG5cclxuSXRcdTIwMTlzIG5vdCBqdXN0IHRoZSBVLlMuIHNlY3RvciB0aGF0XHUyMDE5cyBiZWluZyBzcXVlZXplZCwgZWl0aGVyLiBGcm9tIEJyYXppbCB0byBQYWtpc3RhbiwgZmFybWVycyBldmVyeXdoZXJlXHUyMDE0YW5kIGVzcGVjaWFsbHkgdGhvc2UgaW4gPGEgaHJlZj1cImh0dHBzOlwvXC9mb3JlaWducG9saWN5LmNvbVwvMjAyNlwvMDRcLzIwXC90cnVtcC1pcmFuLXdhci1lbmVyZ3ktcHJpY2VzLXN0b2Nrcy1haS1hc2lhLWFmcmljYVwvXCI+aW1wb3J0LWRlcGVuZGVudCBjb3VudHJpZXM8XC9hPlx1MjAxNGFyZSBidWNrbGluZyB1bmRlciB0aGUgcGFpbiBvZiB0aGUgSXJhbiB3YXIuIEluIEluZGlhLCB0aGUgY291bnRyeVx1MjAxOXMgZmVydGlsaXplciBtaW5pc3RyeSBoYXMgbW92ZWQgdG8gPGEgaHJlZj1cImh0dHBzOlwvXC93d3cucmV1dGVycy5jb21cL3dvcmxkXC9pbmRpYVwvaW5kaWFzLWZlcnRpbGlzZXItbWluaXN0cnktc2Vla3MtZG91YmxlLXN1YnNpZHktZnVuZC1jb3N0LWlyYW4td2FyLW1vdW50cy0yMDI2LTA2LTA5XC9cIj5kb3VibGU8XC9hPiBpdHMgc3Vic2lkeSBmdW5kIHRvIGdyYXBwbGUgd2l0aCB0aGUgb25nb2luZyBjcnVuY2guXHJcblxyXG5JbiB0aGUgVW5pdGVkIFN0YXRlcywgUmVwdWJsaWNhbiBhZG1pbmlzdHJhdGlvbnMgaGF2ZSBsb25nIGJlZW4gYWJsZSB0byBjb3VudCBvbiBzdXBwb3J0IGZyb20gZmFybWVycywgYW5kIGl0XHUyMDE5cyBiZWVuIG5vIGRpZmZlcmVudCBmb3IgVHJ1bXAuIEV2ZW4gYXMgdGhlIHNlY3RvciA8YSBocmVmPVwiaHR0cHM6XC9cL2ZvcmVpZ25wb2xpY3kuY29tXC8yMDI1XC8wOVwvMDVcL3RydW1wLWZhcm1lcnMtYWdyaWN1bHR1cmUtdGFyaWZmcy10cmFkZS1kZXBvcnRhdGlvblwvXCI+c3VmZmVyZWQ8XC9hPiB1bmRlciB0aGUgZmlyc3QgVHJ1bXAgYWRtaW5pc3RyYXRpb25cdTIwMTlzIHRyYWRlIHdhciB3aXRoIENoaW5hXHUyMDE0dWx0aW1hdGVseSBwcm9tcHRpbmcgdGhlIFUuUy4gbGVhZGVyIHRvIGRvbGUgb3V0IHNvbWUgJDI4IGJpbGxpb25cdTIwMTR0aGV5IGJhY2tlZCBoaXMgcmVlbGVjdGlvbiBjYW1wYWlnbiwgaGVscGluZyBlbnN1cmUgaGlzIHJldHVybiB0byBvZmZpY2UgaW4gMjAyNS5cclxuXHJcbkJ1dCBmcnVzdHJhdGlvbiBhcHBlYXJzIHRvIGJlIG1vdW50aW5nIGFoZWFkIG9mIGhpZ2gtc3Rha2VzIG1pZHRlcm0gZWxlY3Rpb25zIHRoaXMgZmFsbC4gQSA8YSBocmVmPVwiaHR0cHM6XC9cL2FnLnB1cmR1ZS5lZHVcL2NvbW1lcmNpYWxhZ1wvYWdlY29ub215YmFyb21ldGVyXC9mYXJtZXItc2VudGltZW50LXNsaXBzLWFnYWluLWFzLWhpZ2gtaW5wdXQtY29zdHMtcmVtYWluLXRvcC1jb25jZXJuXC9cIj5yZWNlbnQgc3VydmV5PFwvYT4gZnJvbSBQdXJkdWUgVW5pdmVyc2l0eVx1MjAxOXMgQWcgRWNvbm9teSBCYXJvbWV0ZXIgZm91bmQgdGhhdCBhcm91bmQgdHdvLXRoaXJkcyBvZiByZXNwb25kZW50cyBiZWxpZXZlZCB0aGF0IHRoZSBJcmFuIHdhciB3b3VsZCBoYXZlIGEgXHUyMDFjdmVyeSBuZWdhdGl2ZVx1MjAxZCBvciBcdTIwMWNuZWdhdGl2ZVx1MjAxZCBpbXBhY3Qgb24gdGhlaXIgZmFybVx1MjAxOXMgbmV0IGluY29tZSBpbiAyMDI2LiBUaGF0XHUyMDE5cyBjb21wYXJlZCB0byBvbmx5IGFib3V0IDEzIHBlcmNlbnQgb2YgcmVzcG9uZGVudHMgd2hvIGhlbGQgcG9zaXRpdmUgdmlld3Mgb2YgdGhlIGNvbmZsaWN0XHUyMDE5cyBpbXBhY3QuIChBYm91dCBvbmUtZmlmdGggb2YgcmVzcG9uZGVudHMgYmVsaWV2ZWQgdGhhdCB0aGUgd2FyIHdvdWxkIGhhdmUgbm8gaW1wYWN0IG9uIHRoZWlyIGZhcm1cdTIwMTlzIG5ldCBpbmNvbWUuKVxyXG5cclxuQW5kIGEgZ3Jvd2luZyBudW1iZXIgb2YgZmFybWVycyBzZWVtIHRvIGJlIGxvc2luZyBmYWl0aCBpbiB0aGUgVHJ1bXAgYWRtaW5pc3RyYXRpb25cdTIwMTlzIGJyb2FkZXIgbWlzc2lvbi4gQWNjb3JkaW5nIHRvIHRoZSBzdXJ2ZXksIHRoZSBwZXJjZW50YWdlIG9mIHJlc3BvbmRlbnRzIHdobyBiZWxpZXZlIHRoYXQgdGhlIFVuaXRlZCBTdGF0ZXMgaXMgaGVhZGVkIGluIHRoZSBcdTIwMWNyaWdodCBkaXJlY3Rpb25cdTIwMWQgYWxzbyBkcm9wcGVkIHRvIDUyIHBlcmNlbnQgaW4gTWF5LCBzaGFycGx5IGRvd24gZnJvbSA3NCBwZXJjZW50IGluIEp1bHkgMjAyNS5cdTAwYTBUaGUgc2hhcmUgb2YgcmVzcG9uZGVudHMgd2hvIGJlbGlldmUgdGhlIGNvdW50cnkgaXMgb24gdGhlIFx1MjAxY3dyb25nIHRyYWNrXHUyMDFkIGhhcyBhbHNvIHN1cmdlZCwgaW5jcmVhc2luZyBmcm9tIDI2IHBlcmNlbnQgaW4gSnVseSAyMDI1IHRvIDQ4IHBlcmNlbnQgdGhpcyBNYXkuXHJcblxyXG5UaGF0IHNoaWZ0IGlzIFx1MjAxY3NpZ25pZmljYW50LFx1MjAxZCBzYWlkIFdlc2xleSBEYXZpcywgdGhlIGNoaWVmIGFncmljdWx0dXJlIGVjb25vbWlzdCBhdCBNZXJpZGlhbiBBZ3JpYnVzaW5lc3MgQWR2aXNvcnMuIFx1MjAxY1RoZSBmYXJtaW5nIGNvbW11bml0eSBpcyB0eXBpY2FsbHkgc3VwcG9ydGl2ZSBvZiB0aGUgUmVwdWJsaWNhbiBhZG1pbmlzdHJhdGlvbnMsIGFuZCBzbyB0aGF0IGhhcyBiZWVuIHN1cnByaXNpbmcgdG8gc2VlXHUyMDE0dGhlIGZydXN0cmF0aW9uIHN0YXJ0IHRvIGVtZXJnZSBpbiB0aGUgZGF0YSBsaWtlIHRoYXQuXHUyMDFkXHJcblxyXG5UaGUgVHJ1bXAgYWRtaW5pc3RyYXRpb24sIGZvciBpdHMgcGFydCwgYXBwZWFycyB0byBiZSBhY3V0ZWx5IGF3YXJlIG9mIGhvdyB0aGUgd2FyIGhhcyBiZWVuIHN0cmFpbmluZyBmYXJtZXJzLCB3aXRoIFRydW1wIGp1c3QgbGFzdCB3ZWVrIHRyYXZlbGluZyB0byBXaXNjb25zaW4gZm9yIGFuIGFncmljdWx0dXJlIHJvdW5kdGFibGUgaW4gYW4gZWZmb3J0IHRvIGFzc3VhZ2UgdGhlIGJhc2UuXHJcblxyXG5JbiBhIHJhbWJsaW5nIHNwZWVjaCB0aGF0IHRvdWNoZWQgb24gZXZlcnl0aGluZyBmcm9tIHRyYW5zZ2VuZGVyIGF0aGxldGVzIHRvIHVuc3Vic3RhbnRpYXRlZCBjbGFpbXMgb2Ygdm90ZXIgZnJhdWQgaW4gQ2FsaWZvcm5pYSB0byBoaXMgcmVub3ZhdGlvbnMgaW4gV2FzaGluZ3RvbiwgVHJ1bXAgcHJvbWlzZWQgdGhlIGFzc2VtYmxlZCBmYXJtZXJzIFx1MjAxY2dvb2QgdGhpbmdzXHUyMDFkIG92ZXIgdGhlIG5leHQgOTAgZGF5cyBhbmQgaGludGVkIGF0IG1vcmUgcmVsaWVmLlxyXG5cclxuSW4gYWRkaXRpb24gdG8gdGhlIHNvbWUgJDI4IGJpbGxpb24gdGhhdCBUcnVtcFx1MjAxOXMgV2hpdGUgSG91c2Ugc2hlbGxlZCBvdXQgdG8gZmFybWVycyBpbiBoaXMgZmlyc3QgYWRtaW5pc3RyYXRpb24gdG8gY3VzaGlvbiB0aGUgYmxvdyBvZiBoaXMgdHJhZGUgd2FyLCBoZSB1bnZlaWxlZCBhbm90aGVyIDxhIGhyZWY9XCJodHRwczpcL1wvZm9yZWlnbnBvbGljeS5jb21cLzIwMjVcLzEyXC8wOVwvdHJ1bXAtZmFybWVycy1iYWlsb3V0LXRyYWRlLXdhci10YXJpZmYtYWdyaWN1bHR1cmUtY2hpbmEtc295YmVhbnNcL1wiPiQxMiBiaWxsaW9uIGJhaWxvdXQ8XC9hPiBpbiBEZWNlbWJlci4gXHUyMDFjV2VcdTIwMTlyZSBsb29raW5nIGF0IHRoYXQgcmlnaHQgbm93LCBhYm91dCBpbmNyZWFzaW5nIGl0LFx1MjAxZCBoZSBzYWlkIGluIFdpc2NvbnNpbi5cclxuXHJcblx1MjAxY1doYXQgaGFwcGVuZWQgdG8geW91IGlzIGFydGlmaWNpYWwsIHdpdGggdGhlIGVuZXJneSBhbmQgd2l0aCB0aGUgZmVydGlsaXplcixcdTIwMWQgaGUgc2FpZCBhdCBhbm90aGVyIHBvaW50LCByZWZlcnJpbmcgdG8gdGhlIGltcGFjdHMgb2YgdGhlIElyYW4gd2FyLiBcdTIwMWNTbyB3ZVx1MjAxOXJlIGxvb2tpbmcgYXQgc29tZXRoaW5nLlx1MjAxZFxyXG5cclxuU29tZSBvZiB0aGUgZGFtYWdlIG1pZ2h0IGJlIGhhcmQgdG8gcmV2ZXJzZS4gRXZlbiBhZnRlciB0aGUgbWFzc2l2ZSBiYWlsb3V0IGZyb20gdGhlIGZpcnN0IFRydW1wIGFkbWluaXN0cmF0aW9uLCBVLlMuIHNveWJlYW4gZmFybWVycyBsb3N0IDxhIGhyZWY9XCJodHRwczpcL1wvZm9yZWlnbnBvbGljeS5jb21cLzIwMjVcLzAzXC8xOVwvdHJ1bXAtdGFyaWZmcy10cmFkZS1mYXJtZXJzLWFncmljdWx0dXJlLWVjb25vbXlcL1wiPmNvbnNpZGVyYWJsZSBtYXJrZXQgc2hhcmU8XC9hPiBpbiB0aGUgYWZ0ZXJtYXRoIG9mIHRoZSB0cmFkZSB3YXIgdGhhdCB0aGV5IHN0aWxsIGhhdmUgbm90IHJlY292ZXJlZC4gQmFycmV0dCwgdGhlIENvcm5lbGwgVW5pdmVyc2l0eSBlY29ub21pc3QsIHNhaWQgdGhhdCB0aGUgVHJ1bXAgYWRtaW5pc3RyYXRpb25cdTIwMTlzIHB1cnBvcnRlZCBhc3Npc3RhbmNlIGxpa2VseSBwYWxlcyBpbiBjb21wYXJpc29uIHRvIHRoZSBmYXJtZXJzXHUyMDE5IGVjb25vbWljIHRvbGwuXHJcblxyXG5cdTIwMWNNb3N0IG9mIHRoZXNlIGFyZSBwcm9ibGVtcyB0aGF0IG9yaWdpbmF0ZSBmcm9tIGRlY2lzaW9ucyBtYWRlIGJ5IHRoZSBhZG1pbmlzdHJhdGlvbiwgc28gdGhlcmVcdTIwMTlzIGJlZW4gcmVsYXRpdmVseSBsaXR0bGUgYXNzaXN0YW5jZSxcdTIwMWQgaGUgc2FpZC4gXHUyMDFjVGhlcmUgYXJlIHRoZXNlIHBheW1lbnRzIHRoYXQgb3N0ZW5zaWJseSBhcmUgY29taW5nLCBidXQgdGhvc2UgYXJlIHJhdGhlciBzbWFsbCBjb21wYXJlZCB0byB0aGUgbGlrZWx5IGFnZ3JlZ2F0ZSBsb3NzZXMuXHUyMDFkXHJcblxyXG5GZXJ0aWxpemVyIHByaWNlcyBpbiB0aGUgVW5pdGVkIFN0YXRlcyBoYXZlIGVhc2VkXHUyMDE0YXQgbGVhc3QgZm9yIG5vdy4gUHJpY2VzIHJlY2VudGx5IDxhIGhyZWY9XCJodHRwczpcL1wvd3d3LmJsb29tYmVyZy5jb21cL25ld3NcL2FydGljbGVzXC8yMDI2LTA2LTA4XC91cmVhLWZlcnRpbGl6ZXItcHJpY2VzLWRyb3Atc2hhcnBseS10by1sZXZlbC1iZWZvcmUtaXJhbi13YXJcIj5kcm9wcGVkPFwvYT4gdG8gcHJlLUlyYW4gd2FyIGxldmVscywgZHJpdmVuIGluIHBhcnQgYnkgYSBzbG93ZG93biBpbiBwdXJjaGFzaW5nIGFuZCB0aGUgcmVyb3V0aW5nIG9mIHN1cHBsaWVzIGluIHRoZSB3YWtlIG9mIHRoZSB3YXIsIGFjY29yZGluZyB0byBEYXZpcy4gVGhlIHRpbWluZyBvZiBtYW55IFUuUy4gcHVyY2hhc2VzLCB3aXRoIG1hbnkgZmFybWVycyBoYXZpbmcgPGEgaHJlZj1cImh0dHBzOlwvXC93d3cucGJzLm9yZ1wvbmV3c2hvdXJcL3Nob3dcL2Zhcm1lcnMtd2Fybi1vZi1mb29kLXByaWNlLXNwaWtlLWFzLXdhci1kcml2ZXMtdXAtZnVlbC1hbmQtZmVydGlsaXplci1jb3N0c1wiPmFscmVhZHkgYm91Z2h0PFwvYT4gdGhlIGJ1bGsgb2YgdGhlaXIgZmVydGlsaXplciBmb3IgdGhpcyB5ZWFyXHUyMDE5cyBwbGFudGluZyBzZWFzb24sIGlzIGFsc28gYSBmYWN0b3IuXHJcblxyXG5cdTIwMWNIYXZpbmcgYWxsIHRoaXMgb2NjdXIgYWZ0ZXIgYSBsb3Qgb2YgdGhvc2UgcHVyY2hhc2VzIHdlcmUgbWFkZSwgeW91IGtub3csIGxhc3QgZmFsbCBhbmQgZWFybHkgcGFydCBvZiB0aGlzIHllYXIsIEkgdGhpbmssIHJlYWxseSBoZWxwcyB1c1x1MjAxNGFsdGhvdWdoIHRoZSBtYXJnaW5zIGZvciBmYXJtZXJzIGFyZSB0ZXJyaWJsZSxcdTIwMWQgc2FpZCBKb3NlcGggR2xhdWJlciwgYSBmb3JtZXIgY2hpZWYgZWNvbm9taXN0IGF0IHRoZSBEZXBhcnRtZW50IG9mIEFncmljdWx0dXJlIHdobyBpcyBub3cgYXQgdGhlIEludGVybmF0aW9uYWwgRm9vZCBQb2xpY3kgUmVzZWFyY2ggSW5zdGl0dXRlLlxyXG5cclxuRm9yIHRob3NlIGZhcm1lcnMgd2hvIGRpZCBub3QgcHJlYnV5IHRoZWlyIGZlcnRpbGl6ZXIgYW5kIGhhdmUgZmFjZWQgaGlnaGVyIHByaWNlcywgc29tZSBtYXkgaGF2ZSBoYWQgdG8gZ28gaW50byBkZWJ0IHRvIHB1cmNoYXNlIGZlcnRpbGl6ZXJzLCBvciBzd2l0Y2ggdGhlaXIgY3JvcHMgdG8gbGVzcyBmZXJ0aWxpemVyLWludGVuc2l2ZSBvcHRpb25zLCBzYWlkIEVsbGVuIFdhbGQsIGEgbm9ucmVzaWRlbnQgc2VuaW9yIGZlbGxvdyBhdCB0aGUgQXRsYW50aWMgQ291bmNpbFx1MjAxOXMgR2xvYmFsIEVuZXJneSBDZW50ZXIuXHJcblxyXG5BbmQgYXMgZmFybWVycyBnZWFyIHVwIGZvciB0aGUgbmV4dCByb3VuZCBvZiBmZXJ0aWxpemVyIHB1cmNoYXNlcyB0aGlzIGZhbGwsIHVuY2VydGFpbnR5IGxvb21zLiBUaGVyZSBpcyBhIFx1MjAxY3JlYWwgb3BlbiBxdWVzdGlvbiBhcm91bmQgd2hhdCBoYXBwZW5zIHdpdGggcHJpY2VzLFx1MjAxZCBEYXZpcyBzYWlkLiBcdTIwMWNUaGVyZSBpcyBzbyBtdWNoIHVuY2VydGFpbnR5IGFyb3VuZCB3aGF0IHRoZSBwYXRoIG9mIHRoZSBjb25mbGljdCBjb3VsZCBiZSBhbmQgd2hlbiB0aG9zZSBwbGFudHMgbWlnaHQgY29tZSBiYWNrIG9ubGluZSBhbmQgaG93IGV4cG9ydGVycyB3aWxsIGJlaGF2ZSBvdmVyIHRoZSBuZXh0IHR3byB0byBmb3VyIHF1YXJ0ZXJzLFx1MjAxZCBoZSBzYWlkLiIsInBvc3RfdGl0bGUiOiJXaWxsIEZhcm1lcnMgTG9zZSBGYWl0aCBXaXRoIFRydW1wPyIsInBvc3RfZXhjZXJwdCI6IlRoZSBlY29ub21pYyBlZmZlY3RzIG9mIHRoZSBJcmFuIHdhciBhcmUgc3RyYWluaW5nIGEga2V5IFJlcHVibGljYW4gY29uc3RpdHVlbmN5IGFoZWFkIG9mIG1pZHRlcm0gZWxlY3Rpb25zLiIsInBvc3Rfc3RhdHVzIjoicHVibGlzaCIsImNvbW1lbnRfc3RhdHVzIjoib3BlbiIsInBpbmdfc3RhdHVzIjoiY2xvc2VkIiwicG9zdF9wYXNzd29yZCI6IiIsInBvc3RfbmFtZSI6ImlyYW4td2FyLWVuZXJneS1mYXJtZXJzLWZlcnRpbGl6ZXItZWNvbm9taWMtc3RyYWluLW1pZHRlcm1zIiwidG9fcGluZyI6IiIsInBpbmdlZCI6IiIsInBvc3RfbW9kaWZpZWQiOiIyMDI2LTA2LTEyIDEzOjU5OjEyIiwicG9zdF9tb2RpZmllZF9nbXQiOiIyMDI2LTA2LTEyIDE3OjU5OjEyIiwicG9zdF9jb250ZW50X2ZpbHRlcmVkIjoiIiwicG9zdF9wYXJlbnQiOjAsImd1aWQiOiJodHRwczpcL1wvZm9yZWlnbnBvbGljeS5jb21cLz9wPTEyMzIwNTUiLCJtZW51X29yZGVyIjowLCJwb3N0X3R5cGUiOiJwb3N0IiwicG9zdF9taW1lX3R5cGUiOiIiLCJjb21tZW50X2NvdW50IjoiMCIsImZpbHRlciI6InJhdyJ9LHsiSUQiOjEyMzIwMTQsInBvc3RfYXV0aG9yIjoiOTY4NzU4MjAiLCJwb3N0X2RhdGUiOiIyMDI2LTA2LTEyIDExOjE5OjAyIiwicG9zdF9kYXRlX2dtdCI6IjIwMjYtMDYtMTIgMTU6MTk6MDIiLCJwb3N0X2NvbnRlbnQiOiJPbmUgb2YgdGhlIG1vc3Qgc3R1YmJvcm4gbWlzdW5kZXJzdGFuZGluZ3MgYWJvdXQgRWxvbiBNdXNrXHUyMDE0d2hvIGhhcyBqdXN0IGJlY29tZSB0aGUgd29ybGRcdTIwMTlzIGZpcnN0IHRyaWxsaW9uYWlyZVx1MjAxNGlzIHRoYXQgaGUgaXMgYSBsaWJlcnRhcmlhbi4gSW4gZmFjdCwgZGVzcGl0ZSB0aGUgb2NjYXNpb25hbCBvcm5hbWVudGFsIE1pbHRvbiBGcmllZG1hbiBvciBUaG9tYXMgU293ZWxsIG1lbWUsIE11c2sgaGFzIG5ldmVyIHN1YnNjcmliZWQgdG8gdGhlIHByaW1hcnkgcHJpbmNpcGxlcyBvZiBsaWJlcnRhcmlhbmlzbS4gSGlzIHByaW1hcnkgZm9jdXMgaXMgbm90IG9uIGluZGl2aWR1YWwgbGliZXJ0eS4gSXQgaXMgb24gdGhlIGFjaGlldmVtZW50IG9mIGNpdmlsaXphdGlvbmFsIGdvYWxzLCB0byB3aGljaCBldmVyeW9uZVx1MjAxOXMgZW5lcmdpZXMgYW5kIHdlYWx0aCBuZWVkIHRvIGJlIGRlcGxveWVkLiBIaXMgYXR0aXR1ZGUgdG93YXJkIHRoZSBzdGF0ZSBoYXMgbmV2ZXIgYmVlbiBvbmUgb2YgcmVqZWN0aW9uLCBidXQgcmF0aGVyXHUyMDE0YXMgd2Ugc2F3IGF0IHRoZSBEZXBhcnRtZW50IG9mIEdvdmVybm1lbnQgRWZmaWNpZW5jeSAoRE9HRSlcdTIwMTRhIHdpbGwgdG8gZHJhc3RpY2FsbHkgcmVmb3JtYXQgaXQgdG8gYWxpZ24gYmV0dGVyIHdpdGggaGlzIGdvYWxzIGFuZCBtYWtlIGhpcyBvd24gc2VydmljZXMgaW5kaXNwZW5zYWJsZS5cclxuXHJcbkluZGVlZCwgZnJvbSBNdXNrXHUyMDE5cyBlYXJsaWVzdCB2ZW50dXJlcyBvbndhcmQsIGhlIGhhcyByZWxpZWQgb24gdGhlIHN0YXRlIGZvciBzdXBwb3J0LCBzdWJzaWRpZXMsIGFuZCBkZW1hbmQuIFRoaXMgd2FzIGNsZWFyIGZyb20gaGlzIHZlcnkgZmlyc3QgZW50ZXJwcmlzZSwgWmlwMiwgYSBjaXR5IGRpcmVjdG9yeSBzZXJ2aWNlIHRoYXQgcmVsaWVkIG9uIGZyZWUgZGF0YSBmcm9tIHRoZSBHUFMgY29uc3RlbGxhdGlvbiB0aGF0IGhhZCBqdXN0IGJlZW4gY29tcGxldGVkIGJ5IHRoZSBtaWxpdGFyeS4gUGF5UGFsLCB0aGUgc291cmNlIG9mIGhpcyBmaXJzdCBmb3J0dW5lLCB3YXMgb25seSB2aWFibGUgYmVjYXVzZSBpdCB6YXBwZWQgbW9uZXkgYmV0d2VlbiBjb25zdW1lciBhY2NvdW50cyBjb3ZlcmVkIGJ5IGZlZGVyYWwgZGVwb3NpdCBpbnN1cmFuY2UuIEV2ZW4gYXMgYW4gaW50ZXJuIGF0IHRoZSBCYW5rIG9mIE5vdmEgU2NvdGlhLCBNdXNrIGVuY291cmFnZWQgaGlzIHN1cGVyaW9yIHRvIGludmVzdCBpbiBCcmFkeSBib25kc1x1MjAxNExhdGluIEFtZXJpY2FuIGRlYnQgc2VjdXJpdGl6ZWQgYnkgVS5TLiBUcmVhc3VyeSBib25kc1x1MjAxNHJlbWluZGluZyBoaW0gdGhhdCB0aGV5IHdlcmUgXHUyMDFjYmFja2VkIGJ5IFVuY2xlIFNhbS5cdTIwMWRcclxuXHJcbkJ1dCB0aGUgbW9zdCBvdmVydCBjb25uZWN0aW9uIGJldHdlZW4gTXVzayBhbmQgdGhlIFUuUy4gZ292ZXJubWVudCBoYXMgYWx3YXlzIGJlZW4gU3BhY2VYLCB0aGUgY29tcGFueSBoZSBmb3VuZGVkIGluIDIwMDIsIHdoaWNoIHdlbnQgcHVibGljIGFzIHRoZSBsYXJnZXN0IGluaXRpYWwgcHVibGljIG9mZmVyaW5nIChJUE8pIGluIGhpc3RvcnkuIEl0IGNhbWUgb24gdGhlIGhlZWxzIG9mIGEgY2hhbmdlIGluIFUuUy4gc3RyYXRlZ3kga25vd24gYXMgdGhlIFJ1bXNmZWxkIERvY3RyaW5lLCB3aGljaCBzYXcgdGhlIG9sZCBVLlMuIERlZmVuc2UgRGVwYXJ0bWVudCBidXJlYXVjcmFjeSBhcyBhbiBlbmVteSB0aGF0IGhhZCBzdXJ2aXZlZCB0aGUgQ29sZCBXYXIgYW5kIG5lZWRlZCB0byBiZSBzdXBwbGFudGVkIGJ5IHN0cmVhbWxpbmVkIGFuZCBkaXNydXB0aXZlIHByYWN0aWNlcyBmcm9tIFNpbGljb24gVmFsbGV5LiBUaGUgbmV0d29yay1jZW50cmljIHdhcmZhcmUgdGhhdCBjaGFyYWN0ZXJpemVkIHRoZSBnbG9iYWwgd2FyIG9uIHRlcnJvciByZWxpZWQgb24gc21hbGwsIGVhc2lseSBkZXBsb3llZCBzYXRlbGxpdGVzIHRvIGNvb3JkaW5hdGUgaGlnaGx5IG1vYmlsZSBzcGVjaWFsIGZvcmNlcyBhbmQgZ3VpZGUgbXVuaXRpb25zIHRvIHRoZWlyIHRhcmdldHMuIE11c2tcdTIwMTlzIFNwYWNlWCB3YXMgdGhlIHVwc3RhcnQgaW4gdGhlIHJvY2tldCBmaWVsZCwgYW5kIGl0IGJlY2FtZSBhIGtleSBwcm92aWRlciBmb3IgcHV0dGluZyB0aG9zZSBzYXRlbGxpdGVzIGludG8gb3JiaXQuIE11c2sgaGFkIHRvIHN1ZSB0aGUgZ292ZXJubWVudCBpbiAyMDE0IHRvIG91dGZsYW5rIGEgbGVnYWN5IHByb3ZpZGVyIGJ1dCBvbmx5IHNvIHRoYXQgaGUgY291bGQgZW1iZWQgaGlzIGJ1c2luZXNzIG1vcmUgZGVlcGx5IGluc2lkZSB0aGUgZ292ZXJubWVudCBhcHBhcmF0dXMuIFBhbGFudGlyIHVzZWQgdGhlIHNhbWUgbG9naWMgaW4gMjAxNi5cclxuXHJcbkluIGl0cyBlYXJseSB5ZWFycywgU3BhY2VYIHJlbGllZCBhbG1vc3QgZW50aXJlbHkgb24gZ292ZXJubWVudCBjb250cmFjdHMuIE92ZXIgdGltZSwgdGhhdCBkZXBlbmRlbmN5IHdhbmVkIHJlbGF0aXZlIHRvIHRoZSBvdmVyYWxsIGJ1c2luZXNzLCBlc3BlY2lhbGx5IGFmdGVyIHRoZSBsYXVuY2ggb2YgdGhlIFN0YXJsaW5rIHNhdGVsbGl0ZSBpbnRlcm5ldCBzZXJ2aWNlIGluIDIwMjAuIFRoZXJlIGFyZSBub3cgY2xvc2UgdG8gMTAsMDAwIFN0YXJsaW5rIHNhdGVsbGl0ZXMgaW4gb3JiaXQsIGFjY291bnRpbmcgZm9yIG1vcmUgdGhhbiA3MCBwZXJjZW50IG9mIGFsbCBzYXRlbGxpdGVzIGluIHRoZSBza3kuIFRoaXMgZGl2aXNpb24gb2YgU3BhY2VYIGhhcyBiZWVuIGx1Y3JhdGl2ZSwgYm9hc3RpbmcgMTIgbWlsbGlvbiBzdWJzY3JpYmVycyBhbmQgZ2VuZXJhdGluZyB0aGUgY29uZ2xvbWVyYXRlXHUyMDE5cyBvbmx5IHByb2ZpdHMgbGFzdCB5ZWFyLiBJbiBjb250cmFzdCwgdGhlIHJvY2tldC1sYXVuY2ggYnVzaW5lc3MsIHRob3VnaCBzdWNjZXNzZnVsLCByZW1haW5lZCBleHRyZW1lbHkgZXhwZW5zaXZlLCBpbmN1cnJpbmcgYW4gb3BlcmF0aW5nIGxvc3Mgb2YgJDY1NyBtaWxsaW9uLiBNZWFud2hpbGUsIFNwYWNlWFx1MjAxOXMgYXJ0aWZpY2lhbCBpbnRlbGxpZ2VuY2Ugc2VnbWVudFx1MjAxNHdoaWNoIGluY2x1ZGVzIHhBSSwgY3JlYXRvciBvZiBHcm9rXHUyMDE0IGJ1cm5lZCBtb25leSBhdCBhbiBldmVuIGZhc3RlciByYXRlLCBsb3NpbmcgbW9yZSB0aGFuICQ2IGJpbGxpb24uXHJcblxyXG5XaGVyZSBkbyBNdXNrIGFuZCBTcGFjZVggc3RhbmQgbm93IHZpcy1cdTAwZTAtdmlzIHRoZWlyIGRlcGVuZGVuY2Ugb24gdGhlIGdvdmVybm1lbnQ\/IFRoZSBmYWN0IHRoYXQgTXVzayBoYXMgYmVjb21lIHNvIGNsb3NlbHkgaWRlbnRpZmllZCB3aXRoIE1BR0EgY3JlYXRlcyBjb25zaWRlcmFibGUgcmlza3MgZm9yIGhpcyBidXNpbmVzcy4gVGhlIGNob2ljZSBvZiBwYXJ0aXNhbnNoaXAgb3ZlciBtb2R1bGFyaXR5IHJ1bnMgYWdhaW5zdCB3aGF0IGhhZCBiZWVuIHRoZSBtb3N0IGVmZmVjdGl2ZSBwYXJ0IG9mIE11c2tcdTIwMTlzIGJ1c2luZXNzIG1vZGVsIHVudGlsIHRoZSBsYXN0IGZldyB5ZWFycy4gV2hlbiBNdXNrIGJ1aWx0IGEgR2lnYWZhY3RvcnkgaW4gU2hhbmdoYWkgYW5kIGFub3RoZXIgaW4gQnJhbmRlbmJ1cmcsIGhlIHdhcyBhYmxlIHRvIHNlcnZlIHRoZSBuZWVkcyBvZiBib3RoIENoaW5hIGFuZCBHZXJtYW55IHdpdGhvdXQgaGlzIG93biBwb2xpdGljcyBpbnRydWRpbmcgZXhjZXNzaXZlbHkuXHJcblxyXG5XZSBkZXNjcmliZSB0aGlzIGR5bmFtaWMgaW4gb3VyIGJvb2sgYXMgXHUyMDFjc292ZXJlaWdudHkgYXMgYSBzZXJ2aWNlXHUyMDFkOiBpbmNyZWFzaW5nIHN0YXRlIGNhcGFjaXR5IHRocm91Z2ggdGVjaG5vbG9naWNhbCBtZWFucyBpbiBhIHdheSB0aGF0IGNyZWF0ZXMgZGVwZW5kZW5jeSBvbiBpbmRpdmlkdWFsIHRlY2ggb2xpZ2FyY2hzIGJ1dCBhbHNvIHdpZGVucyB0aGUgcmFuZ2Ugb2YgcG9zc2liaWxpdHkgZm9yIGhpcyBjbGllbnRzLiBOb3cgdGhhdCBNdXNrIGhhcyBiZWVuIHNvIGRlZXBseSBtYXJrZWQgYnkgTUFHQSwgaGlzIHBvbGl0aWNhbCBpZGVudGl0eSBjb3VsZCB1bmRlcmN1dCBoaXMgc3RhdHVzIGFzIGEgbWlsaXRhcnkgY29udHJhY3RvciBpbiB0aHJlZSB3YXlzLlxyXG5cclxuVGhlIGZpcnN0IGlzIGRvbWVzdGljLiBBbHRob3VnaCBNdXNrIGhhcyBzZWN1cmVkIGFsbW9zdCAkNyBiaWxsaW9uIGluIGNvbnRyYWN0cyBmcm9tIHRoZSBUcnVtcCBhZG1pbmlzdHJhdGlvbiBpbiAyMDI2IGFsb25lLCBtYWtpbmcgU3BhY2VYIGEgY29yZSBwcm92aWRlciBmb3IgdGhlIEdvbGRlbiBEb21lIG1pc3NpbGUgZGVmZW5zZSBwcm9qZWN0LCBhIGNoYW5nZSBvZiBnb3Zlcm5tZW50XHUyMDE0ZWl0aGVyIGF0IHRoZSB1cGNvbWluZyBtaWR0ZXJtIGVsZWN0aW9ucyBvciBhdCB0aGUgbmV4dCBwcmVzaWRlbnRpYWwgb25lXHUyMDE0Y291bGQgbWFrZSB0aG9zZSBjb250cmFjdHMgb2JqZWN0cyBvZiBwYXJ0aXNhbiByaXZhbHJ5LiBNdXNrIHRvb2sgYSBtYWpvciByZXB1dGF0aW9uYWwgaGl0IHRocm91Z2ggaGlzIGRlc3RydWN0aXZlIERPR0UgaW5pdGlhdGl2ZSBpbiAyMDI1IGFuZCBoYXMgb25seSBwYXJ0aWFsbHkgb2Zmc2V0IHRoZSByZXN1bHRpbmcgZGVjbGluZSBpbiBkZW1hbmQgZm9yIFRlc2xhIHRocm91Z2ggaGlzIHBpdm90IHRvIHJvYm90aWNzIGFuZCBBSS4gSXQgd291bGQgYmUgYW4gZWFzeSBtb3ZlIGZvciBhIERlbW9jcmF0aWMgbm9taW5lZSB0byB1c2UgYXR0YWNrcyBvbiBNdXNrIGFzIGEgbWVhbnMgb2YgZ2F0aGVyaW5nIHBvcHVsYXIgc3VwcG9ydC4gSW4gb2ZmaWNlLCBhIERlbW9jcmF0aWMgcHJlc2lkZW50IGNvdWxkIHBvdGVudGlhbGx5IGVuZCBNdXNrXHUyMDE5cyBjb250cmFjdHMgb3IgdHJhbnNmZXIgdGhlbSB0byBvbmUgb2YgaGlzIGNvbXBldGl0b3JzLlxyXG5cclxuT3V0c2lkZSB0aGUgVW5pdGVkIFN0YXRlcywgTXVza1x1MjAxOXMgYWZmaWxpYXRpb24gd2l0aCBUcnVtcCBoYXMgbWFkZSBvdGhlciBjb3VudHJpZXMgd2FyeSwgYXMgd2VsbC4gT25lIG9mIHRoZSBlbm9ybW91cyBtYXJrZXRzIHRoYXQgU3RhcmxpbmsgaGFzIG5vdCBiZWVuIGFibGUgdG8gZW50ZXIsIGRlc3BpdGUgTXVza1x1MjAxOXMgYmVzdCBlZmZvcnRzLCBpcyBJbmRpYS4gVGhpcyB3ZWVrLCBJbmRpYSBpbmRpY2F0ZWQgdGhhdCBpdCB3b3VsZCBsZW5ndGhlbiB0aGUgYXBwcm92YWwgcHJvY2VzcyBiZWNhdXNlIG9mIHRoZSB1c2Ugb2YgU3RhcmxpbmsgdGVjaG5vbG9naWVzIGluIHRoZSBVLlMuLUlzcmFlbGkgYXR0YWNrIG9uIElyYW4sIGEgd2FyIHRoYXQgaXMgc2VlbiBpbiBJbmRpYSBhcyBib3RoIHJlY2tsZXNzIGFuZCB1bm5lY2Vzc2FyeS4gVGhlIHdhciBpcyBoYXZpbmcgZW5vcm1vdXMgcmlwcGxlIGVmZmVjdHMgb24gdGhlIGNvc3Qgb2YgbGl2aW5nIGZvciBvcmRpbmFyeSBJbmRpYW5zLCBtYW55IG9mIHdob20gcmVseSBoZWF2aWx5IG9uIGltcG9ydGVkIGZ1ZWwgYW5kIGVuZXJneS4gSWYgTXVzayBlcXVhbHMgTUFHQSwgdGhlbiBoZSBhbHNvIGFic29yYnMgdGhlIGJsYW1lIGZvciBNQUdBXHUyMDE5cyBzZWN1cml0eSBmYWlsdXJlcy5cclxuXHJcbkEgdGhpcmQgcmlzayBpcyBNdXNrXHUyMDE5cyB2b2NhbCBhbmQgdml0cmlvbGljIGVudGh1c2lhc20gZm9yIHRoZSBtb3N0IGV4dHJlbWUgZmFjdGlvbnMgb2YgdGhlIEV1cm9wZWFuIGZhci1yaWdodC4gRm9yIHRoZSBsYXN0IHllYXIgYW5kIGEgaGFsZiwgTXVzayBoYXMgYmVlbiBnYW1ibGluZywgZWl0aGVyIGNvbnNjaW91c2x5IG9yIHN1YmNvbnNjaW91c2x5LCB0aGF0IGhlIGNhbiB1c2UgaGlzIDI0MCBtaWxsaW9uIGZvbGxvd2VycyBvbiBYLCBhbG9uZyB3aXRoIGhpcyBjb25zaWRlcmFibGUgY2VsZWJyaXR5IGFuZCB3ZWFsdGgsIHRvIHN3YXkgcG9saXRpY3Mgb3V0c2lkZSB0aGUgVW5pdGVkIFN0YXRlcyB0b3dhcmQgY2FuZGlkYXRlcyBvZiBoaXMgY2hvb3NpbmcuIFRob3NlIGNhbmRpZGF0ZXMgaGF2ZSwgaW4gYWxtb3N0IGV2ZXJ5IGNhc2UsIHNhdCBvbiB0aGUgZmFyIHJpZ2h0IG9mIHRoZSBwb2xpdGljYWwgc3BlY3RydW0uIE11c2sgaGFzIGFkb3B0ZWQgc2xvZ2FucyBvbiBpbW1pZ3JhdGlvbiB0aGF0LCB1bnRpbCByZWNlbnRseSwgd2VyZSBjb25zaWRlcmVkIHRvbyBleHRyZW1lIGV2ZW4gZm9yIG1lbWJlcnMgb2YgQWx0ZXJuYXRpdmUgZm9yIEdlcm1hbnkuIExhc3Qgd2VlaywgaGUgcmVwbGllZCB0byBhIHN0YXJ0bGluZyBwb3N0IHRoYXQgcmVhZDogXHUyMDFjSWYgSSBldmVyIGhhdmUgbXkgaGVhZCBjdXQgb2ZmIGJ5IGFuIEFmcmljYW5cL1BsZWFzZSBwb2xpdGljaXNlIG15IG11cmRlclwvUGxlYXNlIHVzZSBpdCB0byBwdXNoIGEgZmFyIHJpZ2h0IGFnZW5kYVwvUGxlYXNlIHN0YXJ0IGEgUmVjb25xdWlzdGEuXHUyMDFkIE11c2sgcG9zdGVkIHR3byBmaXJlIGVtb2ppcyBhbmQgYSBzaW5nbGUgd29yZDogXHUyMDFjU2FtZS5cdTIwMWRcclxuXHJcbk11c2sgaGFzIGJlZW4gZXNwZWNpYWxseSBkaWxpZ2VudCBpbiBoaXMgYXR0ZW1wdHMgdG8gZm9tZW50IGZhci1yaWdodCB1bnJlc3QgaW4gdGhlIFVuaXRlZCBLaW5nZG9tLCBzdWNoIGFzIHdpdGggY2FsbHMgZm9yIHByZWVtcHRpdmUgdmlvbGVuY2UgZHVyaW5nIGFudGktZ292ZXJubWVudCBtb2JpbGl6YXRpb25zIGluIGxhdGUgMjAyNSBhbmQgdGhlIGFtcGxpZmljYXRpb24gb2YgcmFjaWFsaXplZCBuYXJyYXRpdmVzIHN1cnJvdW5kaW5nIHZpb2xlbnQgY3JpbWVzIGluIEJyaXRhaW4uIFRoZXNlIGludGVydmVudGlvbnMgaGF2ZSBsZWQgcHVibGljIGZpZ3VyZXMgYW5kIGNvbW1lbnRhdG9ycyB0byB0ZWxsIE11c2ssIG9uY2UgYWdhaW4sIHRvIHN0YXkgb3V0IG9mIHRoZSBwb2xpdGljcyBvZiBjb3VudHJpZXMgaW4gd2hpY2ggaGUgZG9lcyBub3QgbGl2ZS5cclxuXHJcblN1cnByaXNpbmdseSBvciBub3QsIHRoaXMgaW50ZXJmZXJlbmNlIGhhcyBub3QgeWV0IGxlZCB0byB0aGUgY29tbWVyY2lhbCBleGNsdXNpb24gb2YgTXVza1x1MjAxOXMgcHJvZHVjdHMuIFRlc2xhIHdhcyByZWNlbnRseSBncmFudGVkIGEgbGljZW5zZSB0byBzdGFydCBzdXBwbHlpbmcgQnJpdGlzaCBob21lcyB3aXRoIGVsZWN0cmljaXR5LiBCdXQgYWZ0ZXIgYW5vdGhlciBzaXggbW9udGhzIG9yIGEgeWVhciBvZiBzdWNoIGJlaGF2aW9yLCB0aGVyZSBpcyBhIGdyb3dpbmcgcG9zc2liaWxpdHkgdGhhdCBoaXMgaW50ZXJ2ZW50aW9ucyB3aWxsIGJlY29tZSBsaWFiaWxpdGllcyByYXRoZXIgdGhhbiBhc3NldHMuIEZ1cnRoZXJtb3JlLCBmaWd1cmVzIHN1Y2ggYXMgTmlnZWwgRmFyYWdlIGFuZCBJdGFsaWFuIFByaW1lIE1pbmlzdGVyIEdpb3JnaWEgTWVsb25pIGhhdmUgaW5jcmVhc2luZ2x5IGtlcHQgTXVzayBhdCBhcm1cdTIwMTlzIGxlbmd0aCBiZWNhdXNlIGRlcGVuZGVuY3kgb24gYSBTb3V0aCBBZnJpY2FuLWJvcm4gVS5TLiBiaWxsaW9uYWlyZSBjYW4gY29tcHJvbWlzZSBvbmVcdTIwMTlzIHN1cHBvc2VkIGNvbW1pdG1lbnQgdG8gbmF0aW9uYWwgc292ZXJlaWdudHkuIEhlcmUsIHRvbywgTXVza1x1MjAxOXMgcGFydGlzYW5zaGlwIGNvdWxkIHVuZGVyY3V0IGhpcyBjcmVkaWJpbGl0eSBhcyBhIGNvbnRyYWN0b3IgdG8gZ292ZXJubWVudHMgYm90aCBmb3JlaWduIGFuZCBkb21lc3RpYy5cclxuXHJcbldoYXQgbGllcyBiZWhpbmQgYWxsIG9mIHRoaXMsIGhvd2V2ZXIsIGlzIHRoZSBwb2ludCB0aGF0IE11c2sgbWFkZSB0byBoaXMgYm9zcyBhcyBhIHRlZW5hZ2UgaW50ZXJuOiB0aGUgdXRpbGl0eSBvZiBiZWluZyBiYWNrZWQgYnkgVW5jbGUgU2FtLiBOb3cgdGhhdCBTcGFjZVggaXMgcHVibGljLCBpdCBpbW1lZGlhdGVseSByYW5rcyBhbW9uZyB0aGUgMTAgbGFyZ2VzdCBjb21wYW5pZXMgaW4gdGhlIHdvcmxkLCBqb2luaW5nIGFub3RoZXIgb2YgTXVza1x1MjAxOXMgZmlybXMsIFRlc2xhLiBUaGUgZmFpbHVyZSBvZiBlaXRoZXIgY29tcGFueSB3b3VsZCBjcmVhdGUgbm90IG9ubHkgYW4gZW5vcm1vdXMgaG9sZSBpbiB0aGUgc3RvY2sgbWFya2V0LCBidXQgYWxzbyBhIGNhc2NhZGluZyBlZmZlY3Qgb24gaW52ZXN0b3IgY29uZmlkZW5jZSBpbiB0aGUgdGVjaG5vbG9neSBzZWN0b3IgYXQgbGFyZ2UuIEJ5IG1ha2luZyBoaW1zZWxmIHRvbyBiaWcgdG8gZmFpbCwgTXVzayBoYXMgbWFkZSBpdCBtdWNoIG1vcmUgbGlrZWx5IHRoYXQgdGhlIFUuUy4gZ292ZXJubWVudCB3b3VsZCBiYWlsIGhpbSBvdXQgaWYgbmVlZGVkLiBIaXMgd2FnZXIgd2l0aCB0aGUgU3BhY2VYIElQTyBpcyB0aGF0IGZ1c2luZyBoaW1zZWxmIGV2ZW4gbW9yZSBmdWxseSB3aXRoIFVuY2xlIFNhbSBpcyBlbm91Z2ggdG8gb3V0d2VpZ2ggYWxsIHRoZSBvdGhlciByaXNrcyBnZW5lcmF0ZWQgYnkgaGlzIGluY3JlYXNpbmdseSBwb2xhcml6aW5nIGJlaGF2aW9yIGFuZCBidXNpbmVzcyBkZWNpc2lvbnMuIFRoZSBVbml0ZWQgU3RhdGVzXHUyMDE5IHN0YXR1cyBhcyBnbG9iYWwgaGVnZW1vbiBtYXkgbm90IGJlIGFzIHVuY29udGVzdGVkIGFzIGl0IG9uY2Ugd2FzLCBidXQgaXRzIGdvdmVybm1lbnRcdTIwMTlzIHdpbGxpbmduZXNzIHRvIHByb3N0cmF0ZSBpdHNlbGYgdW5jb25kaXRpb25hbGx5IGluIG9yZGVyIHRvIGRlLXJpc2sgdGhlIHZlbnR1cmVzIG9mIGl0cyBsZWFkaW5nIGNvcnBvcmF0ZSBjaGFtcGlvbnMgcmVtYWlucyB1bnBhcmFsbGVsZWQuIiwicG9zdF90aXRsZSI6IkVsb24gTXVza1x1MjAxOXMgU2VsZi1Db250cmFkaWN0b3J5IE1pbGl0YXJ5IFBvbGljeSIsInBvc3RfZXhjZXJwdCI6IlRoZSBzb29uLXRvLWJlIHRyaWxsaW9uYWlyZVx1MjAxOXMgcG9saXRpY3MgdW5kZXJtaW5lIGhpcyBvd24gYnVzaW5lc3MgYXMgYSBnb3Zlcm5tZW50IGNvbnRyYWN0b3IuIiwicG9zdF9zdGF0dXMiOiJwdWJsaXNoIiwiY29tbWVudF9zdGF0dXMiOiJvcGVuIiwicGluZ19zdGF0dXMiOiJjbG9zZWQiLCJwb3N0X3Bhc3N3b3JkIjoiIiwicG9zdF9uYW1lIjoibXVzay1zcGFjZXgtaXBvLW1pbGl0YXJ5LXBvbGljeSIsInRvX3BpbmciOiIiLCJwaW5nZWQiOiIiLCJwb3N0X21vZGlmaWVkIjoiMjAyNi0wNi0xMiAxMzoxMDo0OSIsInBvc3RfbW9kaWZpZWRfZ210IjoiMjAyNi0wNi0xMiAxNzoxMDo0OSIsInBvc3RfY29udGVudF9maWx0ZXJlZCI6IiIsInBvc3RfcGFyZW50IjowLCJndWlkIjoiaHR0cHM6XC9cL2ZvcmVpZ25wb2xpY3kuY29tXC8\/cD0xMjMyMDE0IiwibWVudV9vcmRlciI6MCwicG9zdF90eXBlIjoicG9zdCIsInBvc3RfbWltZV90eXBlIjoiIiwiY29tbWVudF9jb3VudCI6IjAiLCJmaWx0ZXIiOiJyYXcifV0sImxpbmsiOnsidGV4dCI6IlNlZSBBbGwgU3RvcmllcyIsInVybCI6IlwvY2F0ZWdvcnlcL2xhdGVzdFwvIn19fQ==";}” hx-target=”[id=";hx-target-newsletter-sidebar–post";]” hx-swap=”outerHTML” hx-trigger=”load”>
		
	</div>
	</div>

	<div class=”sticky-container trending-container hide-on-gated-post”>
		<div class=”fp-trending-wrapper trending-articles–no-video”>
 <div class=”trending-articles top-ten-stories”>
 <h2><span class=”heading”>Editors' Picks</span></h2>
 <ol>
 <li class=”fp-trending-content”>
 <div class=”fp-trending-count”>1</div>
 <div class=”title”>
 <a href=”/2026/06/11/trump-asia-strategy-rethink/?tpcc=recirc_trending062921″>
 Washington's Asian Allies Need a Backup Plan <img src=”/wp-content/themes/foreign-policy-2017/assets/src/images/icons/audio.svg” class=”fp-audio-callout” width=”11″ height=”11″ alt=”This article has an audio recording”/>
 
 </a>
 </div>
 </li>
 </ol>
 </div>
</div>
	</div>

		<div class=”sticky-container hide-on-pages hide-on-gated-post”>
		<div>
			
<div id=”article_d_2″ class=”channel-sidebar-big-box-ad” aria-hidden=”true”/>

<div id=”article_m_2″ class=”channel-sidebar-big-box-ad” aria-hidden=”true”/>
		</div>
	</div>
	
	<div class=”sticky-container the-latest-container hide-on-gated-post”>
		<div>
		<div class=”sidebar-list”>
 <h2 class=”title”>Latest</h2>
 <ul class=”no-list”>
 <li>
 <div class=”excerpt-content”>
 <a class=”hed-heading -excerpt” href=”https://foreignpolicy.com/2026/06/12/foreign-policy-news-quiz-peru-earthquake-estonia-xi-taco-world-cup/?tpcc=recirc_latest062921″>
 <h3 class=”hed”>
 Peruvian Runoff and World Cup: Foreign Policy’s Weekly International News Quiz </h3>
</a>
 <div class=”meta-data -ago”>
 <time datetime=”2026-06-12″ class=”date-time”>
June 12, 2026</time>
 </div>
</div> </li>
 <li>
 <div class=”excerpt-content”>
 <a class=”hed-heading -excerpt” href=”https://foreignpolicy.com/2026/06/12/trump-west-china-rome-civilization-vance-iran-hegseth-russia/?tpcc=recirc_latest062921″>
 <h3 class=”hed”>
 Trump Is Shattering the Illusion of the West </h3>
</a>
 <div class=”meta-data -ago”>
 <time datetime=”2026-06-12″ class=”date-time”>
June 12, 2026</time>
 </div>
</div> </li>
 <li>
 <div class=”excerpt-content”>
 <a class=”hed-heading -excerpt” href=”https://foreignpolicy.com/2026/06/12/exit-stalin-review-mark-smith-soviet-union-microhistory/?tpcc=recirc_latest062921″>
 <h3 class=”hed”>
 Book Review: ‘Exit Stalin’ Unearths Soviet History </h3>
</a>
 <div class=”meta-data -ago”>
 <time datetime=”2026-06-12″ class=”date-time”>
June 12, 2026</time>
 </div>
</div> </li>
 <li>
 <div class=”excerpt-content”>
 <a class=”hed-heading -excerpt” href=”https://foreignpolicy.com/2026/06/12/iran-war-energy-farmers-fertilizer-economic-strain-midterms/?tpcc=recirc_latest062921″>
 <h3 class=”hed”>
 Trump’s Iran War Strains Farmers Ahead of Midterm Elections </h3>
</a>
 <div class=”meta-data -ago”>
 <time datetime=”2026-06-12″ class=”date-time”>
June 12, 2026</time>
 </div>
</div> </li>
 <li>
 <div class=”excerpt-content”>
 <a class=”hed-heading -excerpt” href=”https://foreignpolicy.com/2026/06/12/musk-spacex-ipo-military-policy/?tpcc=recirc_latest062921″>
 <h3 class=”hed”>
 SpaceX’s IPO Exposes the Contradiction of Elon Musk's Military Policy </h3>
</a>
 <div class=”meta-data -ago”>
 <time datetime=”2026-06-12″ class=”date-time”>
June 12, 2026</time>
 </div>
</div> </li>
 </ul>
</div>

<div class=”sidebar-list-more”>
 <a href=”/category/latest/”>See All Stories</a>
</div>
		</div>
	</div>

		<div class=”sticky-container hide-on-pages hide-on-gated-post hide-on-shorter-posts”>
		
<div id=”article_d_3″ class=”ad-container” aria-hidden=”true”/>

<div id=”article_m_3″ class=”ad-container” aria-hidden=”true”/>
	</div>
	</div>

	</div><!– .post-content.grid–flow –>

	<div class=”post-content–after grid–full”>
		<div class=”piano-gating-offer-container”/>
		
					<div class=”in-article-subscribe-container”>
				<div class=”in-article-subscribe-expandable-container”/>
				<div class=”in-article-subscribe-takeover-container”/>
				<div class=”in-article-subscribe-takeover-other-options”>
					<div class=”in-article-subscribe-takeover-other-options–content”>
						<h3>OTHER SUBSCRIPTION OPTIONS</h3>
						<div class=”in-article-subscribe-takeover-other-options–content-columns”>
							<div class=”in-article-subscribe-takeover-other-options–content-item”>
								<h4><a href=”/subscribe-academic/?tpcc=hardwall_academic”>Academic Rates</a></h4>
								<p><a href=”/subscribe-academic/?tpcc=hardwall_academic”>Specialty rates for students and faculty.</a></p>
							</div>
							<div class=”in-article-subscribe-takeover-other-options–content-item”>
								<h4><a href=”/multi-year/?tpcc=hardwall_multiyear”>Multi-year</a></h4>
								<p><a href=”/multi-year/?tpcc=hardwall_multiyear”>Lock in your rates for longer.</a></p>
							</div>
							<div class=”in-article-subscribe-takeover-other-options–content-item”>
								<h4><a href=”/group-subscriptions/?tpcc=hardwall_groups”>Groups</a></h4>
								<p><a href=”/group-subscriptions/?tpcc=hardwall_groups”>Equip your organization with powerful global intelligence.</a></p>
							</div>
						</div>
					</div>
				</div>
			</div><!– .in-article-subscribe-container –>
		
		
<div class=”post-content–after–recirc-units grid–container”>
 <div class=”posts-carousel” aria-label=”Carousel of FP articles”>
 <h2 class=”title”>Stories Readers Liked</h2>
 <div class=”posts-carousel__container”>
 <nav aria-label=”Article carousel navigation”>
 <div class=”swiper-button-prev”/>
 <ul class=”swiper-links sr-only” aria-label=”Article carousel slide links” role=”tablist”>
 <li role=”tab” tabindex=”0″ data-slide-id=”1″>
 Go to slide 1 </li>
 <li role=”tab” tabindex=”0″ data-slide-id=”2″>
 Go to slide 2 </li>
 <li role=”tab” tabindex=”0″ data-slide-id=”3″>
 Go to slide 3 </li>
 <li role=”tab” tabindex=”0″ data-slide-id=”4″>
 Go to slide 4 </li>
 <li role=”tab” tabindex=”0″ data-slide-id=”5″>
 Go to slide 5 </li>
 <li role=”tab” tabindex=”0″ data-slide-id=”6″>
 Go to slide 6 </li>
 <li role=”tab” tabindex=”0″ data-slide-id=”7″>
 Go to slide 7 </li>
 <li role=”tab” tabindex=”0″ data-slide-id=”8″>
 Go to slide 8 </li>
 <li role=”tab” tabindex=”0″ data-slide-id=”9″>
 Go to slide 9 </li>
 <li role=”tab” tabindex=”0″ data-slide-id=”10″>
 Go to slide 10 </li>
 </ul>
 <div class=”swiper-button-next”/>
 </nav>
 <div class=”posts-carousel__posts posts-carousel__posts-swiper swiper”>
 <ul class=”excerpt-content–parent no-list posts-carousel__posts-swiper-wrapper swiper-wrapper”>
 <li class=”posts-carousel__posts-swiper-slide swiper-slide”>
 <div class=”excerpt-content content-block”>
 <figure class=”figure-image -nocaption”>
 <a style=”padding-bottom:66.666666666667%;&#10; ” href=”https://foreignpolicy.com/2026/04/29/hedging-strategy-geopolitics-international-affairs-global-order/?tpcc=recirc_more_from_fp051524″ class=”image-attachment -ratioscale horizontal-orientation”>
 <img width=”400″ height=”267″ alt=”A creative illustration against a pale yellow background showing a garden planter containing a dense green hedge. Five human arms emerge from the hedge, with four of the hands holding small flags of China, Russia, the United States, and the European Union, while the fifth hand holds the flag of India.” style=”height:auto;” class=”image -fit horizontal-orientation” src=”https://foreignpolicy.com/wp-content/uploads/2026/04/1-hedging-hegemony-hedgemony-globalization-foreign-policy-illustration.jpg?w=400&;quality=80″ srcset=”https://foreignpolicy.com/wp-content/uploads/2026/04/1-hedging-hegemony-hedgemony-globalization-foreign-policy-illustration.jpg?quality=80 1500w, https://foreignpolicy.com/wp-content/uploads/2026/04/1-hedging-hegemony-hedgemony-globalization-foreign-policy-illustration.jpg?resize=150,100&;quality=80 150w, https://foreignpolicy.com/wp-content/uploads/2026/04/1-hedging-hegemony-hedgemony-globalization-foreign-policy-illustration.jpg?resize=550,367&;quality=80 550w, https://foreignpolicy.com/wp-content/uploads/2026/04/1-hedging-hegemony-hedgemony-globalization-foreign-policy-illustration.jpg?resize=768,512&;quality=80 768w, https://foreignpolicy.com/wp-content/uploads/2026/04/1-hedging-hegemony-hedgemony-globalization-foreign-policy-illustration.jpg?resize=400,267&;quality=80 400w, https://foreignpolicy.com/wp-content/uploads/2026/04/1-hedging-hegemony-hedgemony-globalization-foreign-policy-illustration.jpg?resize=800,533&;quality=80 800w, https://foreignpolicy.com/wp-content/uploads/2026/04/1-hedging-hegemony-hedgemony-globalization-foreign-policy-illustration.jpg?resize=1000,667&;quality=80 1000w, https://foreignpolicy.com/wp-content/uploads/2026/04/1-hedging-hegemony-hedgemony-globalization-foreign-policy-illustration.jpg?resize=325,217&;quality=80 325w” sizes=”auto” loading=”lazy”/>
 </a>
 <figcaption style=”height:0;opacity:0;”>A creative illustration against a pale yellow background showing a garden planter containing a dense green hedge. Five human arms emerge from the hedge, with four of the hands holding small flags of China, Russia, the United States, and the European Union, while the fifth hand holds the flag of India.</figcaption>
 </figure>
 <div class=”list-text”>
 <a class=”hed-heading -excerpt” href=”https://foreignpolicy.com/2026/04/29/hedging-strategy-geopolitics-international-affairs-global-order/?tpcc=recirc_more_from_fp051524″>
 <h3 class=”hed”>
 Hedging Is the New Normal <img src=”/wp-content/themes/foreign-policy-2017/assets/src/images/icons/audio.svg” class=”fp-audio-callout no-lazy-load” width=”11″ height=”11″ alt=”This article has an audio recording”/>
 </h3>
</a>

 <address class=”author-list”>
 <span class=”pre”>By</span>
 <a href=”https://foreignpolicy.com/author/suzanne-nossel/” data-author-id=”358977″ class=”author” aria-label=”See all articles by Suzanne Nossel “>
 Suzanne Nossel</a></address>
 </div>
 </div>
 </li>
 <li class=”posts-carousel__posts-swiper-slide swiper-slide”>
 <div class=”excerpt-content content-block”>
 <figure class=”figure-image -nocaption”>
 <a style=”padding-bottom:66.666666666667%;&#10; ” href=”https://foreignpolicy.com/2026/05/04/trump-soft-power-usa/?tpcc=recirc_more_from_fp051524″ class=”image-attachment -ratioscale horizontal-orientation”>
 <img width=”400″ height=”267″ alt=”Republican presidential nominee, former President Donald Trump pumps his fist as he walks off stage at the end of a campaign rally at the Santander Arena on November 04, 2024 in Reading, Pennsylvania.” style=”height:auto;” class=”image -fit horizontal-orientation” src=”https://foreignpolicy.com/wp-content/uploads/2026/05/GettyImages-2182935200.jpg?w=400&;quality=80″ srcset=”https://foreignpolicy.com/wp-content/uploads/2026/05/GettyImages-2182935200.jpg?quality=80 1500w, https://foreignpolicy.com/wp-content/uploads/2026/05/GettyImages-2182935200.jpg?resize=150,100&;quality=80 150w, https://foreignpolicy.com/wp-content/uploads/2026/05/GettyImages-2182935200.jpg?resize=550,367&;quality=80 550w, https://foreignpolicy.com/wp-content/uploads/2026/05/GettyImages-2182935200.jpg?resize=768,512&;quality=80 768w, https://foreignpolicy.com/wp-content/uploads/2026/05/GettyImages-2182935200.jpg?resize=400,267&;quality=80 400w, https://foreignpolicy.com/wp-content/uploads/2026/05/GettyImages-2182935200.jpg?resize=800,533&;quality=80 800w, https://foreignpolicy.com/wp-content/uploads/2026/05/GettyImages-2182935200.jpg?resize=1000,667&;quality=80 1000w, https://foreignpolicy.com/wp-content/uploads/2026/05/GettyImages-2182935200.jpg?resize=325,217&;quality=80 325w” sizes=”auto” loading=”lazy”/>
 </a>
 <figcaption style=”height:0;opacity:0;”>Republican presidential nominee, former President Donald Trump pumps his fist as he walks off stage at the end of a campaign rally at the Santander Arena on November 04, 2024 in Reading, Pennsylvania.</figcaption>
 </figure>
 <div class=”list-text”>
 <a class=”hed-heading -excerpt” href=”https://foreignpolicy.com/2026/05/04/trump-soft-power-usa/?tpcc=recirc_more_from_fp051524″>
 <h3 class=”hed”>
 The End of America's Soft Power <img src=”/wp-content/themes/foreign-policy-2017/assets/src/images/icons/audio.svg” class=”fp-audio-callout no-lazy-load” width=”11″ height=”11″ alt=”This article has an audio recording”/>
 </h3>
</a>

 <address class=”author-list”>
 <span class=”pre”>By</span>
 <a href=”https://foreignpolicy.com/author/stephen-m-walt/” data-author-id=”368″ class=”author” aria-label=”See all articles by Stephen M. Walt “>
 Stephen M. Walt</a></address>
 </div>
 </div>
 </li>
 <li class=”posts-carousel__posts-swiper-slide swiper-slide”>
 <div class=”excerpt-content content-block”>
 <figure class=”figure-image -nocaption”>
 <a style=”padding-bottom:66.666666666667%;&#10; ” href=”https://foreignpolicy.com/2026/05/01/xi-jinping-china-military-factions-purges-centenary/?tpcc=recirc_more_from_fp051524″ class=”image-attachment -ratioscale horizontal-orientation”>
 <img width=”400″ height=”267″ alt=”Central Military Commission Vice Chairman Zhang Shengmin raises his right hand in a salute to Chinese President Xi Jinping, who is walking a level lower in a red-carpeted auditorium.” style=”height:auto;” class=”image -fit horizontal-orientation” src=”https://foreignpolicy.com/wp-content/uploads/2026/04/GettyImages-2264716638.jpg?w=400&;quality=80″ srcset=”https://foreignpolicy.com/wp-content/uploads/2026/04/GettyImages-2264716638.jpg?quality=80 1500w, https://foreignpolicy.com/wp-content/uploads/2026/04/GettyImages-2264716638.jpg?resize=150,100&;quality=80 150w, https://foreignpolicy.com/wp-content/uploads/2026/04/GettyImages-2264716638.jpg?resize=550,367&;quality=80 550w, https://foreignpolicy.com/wp-content/uploads/2026/04/GettyImages-2264716638.jpg?resize=768,512&;quality=80 768w, https://foreignpolicy.com/wp-content/uploads/2026/04/GettyImages-2264716638.jpg?resize=400,267&;quality=80 400w, https://foreignpolicy.com/wp-content/uploads/2026/04/GettyImages-2264716638.jpg?resize=800,533&;quality=80 800w, https://foreignpolicy.com/wp-content/uploads/2026/04/GettyImages-2264716638.jpg?resize=1000,667&;quality=80 1000w, https://foreignpolicy.com/wp-content/uploads/2026/04/GettyImages-2264716638.jpg?resize=325,217&;quality=80 325w” sizes=”auto” loading=”lazy”/>
 </a>
 <figcaption style=”height:0;opacity:0;”>Central Military Commission Vice Chairman Zhang Shengmin raises his right hand in a salute to Chinese President Xi Jinping, who is walking a level lower in a red-carpeted auditorium.</figcaption>
 </figure>
 <div class=”list-text”>
 <a class=”hed-heading -excerpt” href=”https://foreignpolicy.com/2026/05/01/xi-jinping-china-military-factions-purges-centenary/?tpcc=recirc_more_from_fp051524″>
 <h3 class=”hed”>
 The Deeper Pattern Behind China's Military Purges <img src=”/wp-content/themes/foreign-policy-2017/assets/src/images/icons/audio.svg” class=”fp-audio-callout no-lazy-load” width=”11″ height=”11″ alt=”This article has an audio recording”/>
 </h3>
</a>

 <address class=”author-list”>
 <span class=”pre”>By</span>
 <a href=”https://foreignpolicy.com/author/christopher-nye/” data-author-id=”1228182″ class=”author” aria-label=”See all articles by Christopher Nye “>
 Christopher Nye</a><span class=”separator”>,</span> <a href=”https://foreignpolicy.com/author/charles-sun/” data-author-id=”1228183″ class=”author” aria-label=”See all articles by Charles Sun “>
 Charles Sun</a></address>
 </div>
 </div>
 </li>
 <li class=”posts-carousel__posts-swiper-slide swiper-slide”>
 <div class=”excerpt-content content-block”>
 <figure class=”figure-image -nocaption”>
 <a style=”padding-bottom:66.666666666667%;&#10; ” href=”https://foreignpolicy.com/2026/04/30/petrostates-ai-democracies/?tpcc=recirc_more_from_fp051524″ class=”image-attachment -ratioscale horizontal-orientation”>
 <img width=”400″ height=”267″ alt=”An aerial photo shows Doha in the booming petrostate of Qatar.” style=”height:auto;” class=”image -fit horizontal-orientation” src=”https://foreignpolicy.com/wp-content/uploads/2026/04/1-Ai-petrostates-GettyImages-1232572571.jpg?w=400&;quality=80″ srcset=”https://foreignpolicy.com/wp-content/uploads/2026/04/1-Ai-petrostates-GettyImages-1232572571.jpg?quality=80 1500w, https://foreignpolicy.com/wp-content/uploads/2026/04/1-Ai-petrostates-GettyImages-1232572571.jpg?resize=150,100&;quality=80 150w, https://foreignpolicy.com/wp-content/uploads/2026/04/1-Ai-petrostates-GettyImages-1232572571.jpg?resize=550,367&;quality=80 550w, https://foreignpolicy.com/wp-content/uploads/2026/04/1-Ai-petrostates-GettyImages-1232572571.jpg?resize=768,512&;quality=80 768w, https://foreignpolicy.com/wp-content/uploads/2026/04/1-Ai-petrostates-GettyImages-1232572571.jpg?resize=400,267&;quality=80 400w, https://foreignpolicy.com/wp-content/uploads/2026/04/1-Ai-petrostates-GettyImages-1232572571.jpg?resize=800,533&;quality=80 800w, https://foreignpolicy.com/wp-content/uploads/2026/04/1-Ai-petrostates-GettyImages-1232572571.jpg?resize=1000,667&;quality=80 1000w, https://foreignpolicy.com/wp-content/uploads/2026/04/1-Ai-petrostates-GettyImages-1232572571.jpg?resize=325,217&;quality=80 325w” sizes=”auto” loading=”lazy”/>
 </a>
 <figcaption style=”height:0;opacity:0;”>An aerial photo shows Doha in the booming petrostate of Qatar.</figcaption>
 </figure>
 <div class=”list-text”>
 <a class=”hed-heading -excerpt” href=”https://foreignpolicy.com/2026/04/30/petrostates-ai-democracies/?tpcc=recirc_more_from_fp051524″>
 <h3 class=”hed”>
 For What AI Could Do to Democracies, Look to the Petrostates <img src=”/wp-content/themes/foreign-policy-2017/assets/src/images/icons/audio.svg” class=”fp-audio-callout no-lazy-load” width=”11″ height=”11″ alt=”This article has an audio recording”/>
 </h3>
</a>

 <address class=”author-list”>
 <span class=”pre”>By</span>
 <a href=”https://foreignpolicy.com/author/cullen-hendrix/” data-author-id=”1019937″ class=”author” aria-label=”See all articles by Cullen Hendrix “>
 Cullen Hendrix</a></address>
 </div>
 </div>
 </li>
 <li class=”posts-carousel__posts-swiper-slide swiper-slide”>
 <div class=”excerpt-content content-block”>
 <figure class=”figure-image -nocaption”>
 <a style=”padding-bottom:66.666666666667%;&#10; ” href=”https://foreignpolicy.com/2026/04/21/us-state-department-foreign-service-hiring-recruitment-diplomat-trump-rubio-dei/?tpcc=recirc_more_from_fp051524″ class=”image-attachment -ratioscale horizontal-orientation”>
 <img width=”400″ height=”267″ alt=”A man in a white collared shirt raises his right hand as if taking an oath or being sworn in. The image is a black-and-white, close-up shot of his profile.” style=”height:auto;” class=”image -fit horizontal-orientation” src=”https://foreignpolicy.com/wp-content/uploads/2026/04/1-us-state-dept-recruitment-video-override.png?w=400&;quality=80″ srcset=”https://foreignpolicy.com/wp-content/uploads/2026/04/1-us-state-dept-recruitment-video-override.png?quality=80 1500w, https://foreignpolicy.com/wp-content/uploads/2026/04/1-us-state-dept-recruitment-video-override.png?resize=150,100&;quality=80 150w, https://foreignpolicy.com/wp-content/uploads/2026/04/1-us-state-dept-recruitment-video-override.png?resize=550,367&;quality=80 550w, https://foreignpolicy.com/wp-content/uploads/2026/04/1-us-state-dept-recruitment-video-override.png?resize=768,512&;quality=80 768w, https://foreignpolicy.com/wp-content/uploads/2026/04/1-us-state-dept-recruitment-video-override.png?resize=400,267&;quality=80 400w, https://foreignpolicy.com/wp-content/uploads/2026/04/1-us-state-dept-recruitment-video-override.png?resize=800,533&;quality=80 800w, https://foreignpolicy.com/wp-content/uploads/2026/04/1-us-state-dept-recruitment-video-override.png?resize=1000,667&;quality=80 1000w, https://foreignpolicy.com/wp-content/uploads/2026/04/1-us-state-dept-recruitment-video-override.png?resize=325,217&;quality=80 325w” sizes=”auto” loading=”lazy”/>
 </a>
 <figcaption style=”height:0;opacity:0;”>A man in a white collared shirt raises his right hand as if taking an oath or being sworn in. The image is a black-and-white, close-up shot of his profile.</figcaption>
 </figure>
 <div class=”list-text”>
 <a class=”hed-heading -excerpt” href=”https://foreignpolicy.com/2026/04/21/us-state-department-foreign-service-hiring-recruitment-diplomat-trump-rubio-dei/?tpcc=recirc_more_from_fp051524″>
 <h3 class=”hed”>
 Who Wants to Be an American Diplomat? <img src=”/wp-content/themes/foreign-policy-2017/assets/src/images/icons/audio.svg” class=”fp-audio-callout no-lazy-load” width=”11″ height=”11″ alt=”This article has an audio recording”/>
 </h3>
</a>

 <address class=”author-list”>
 <span class=”pre”>By</span>
 <a href=”https://foreignpolicy.com/author/sam-skove/” data-author-id=”1095732″ class=”author” aria-label=”See all articles by Sam Skove “>
 Sam Skove</a><span class=”separator”>,</span> <a href=”https://foreignpolicy.com/author/rachel-oswald/” data-author-id=”1209918″ class=”author” aria-label=”See all articles by Rachel Oswald “>
 Rachel Oswald</a></address>
 </div>
 </div>
 </li>
 <li class=”posts-carousel__posts-swiper-slide swiper-slide”>
 <div class=”excerpt-content content-block”>
 <figure class=”figure-image -nocaption”>
 <a style=”padding-bottom:66.666666666667%;&#10; ” href=”https://foreignpolicy.com/2026/04/22/china-beijing-america-united-states-competition/?tpcc=recirc_more_from_fp051524″ class=”image-attachment -ratioscale horizontal-orientation”>
 <img width=”400″ height=”267″ alt=”Visitors walk by a world map carved in stone at a plaza in southwest China’s Chongqing municipality on May 19, 2010.” style=”height:auto;” class=”image -fit horizontal-orientation” src=”https://foreignpolicy.com/wp-content/uploads/2026/04/china-beijing-america-united-states-competition-2262840218-e1776862888371.jpg?w=400&;quality=80″ srcset=”https://foreignpolicy.com/wp-content/uploads/2026/04/china-beijing-america-united-states-competition-2262840218-e1776862888371.jpg?quality=80 1500w, https://foreignpolicy.com/wp-content/uploads/2026/04/china-beijing-america-united-states-competition-2262840218-e1776862888371.jpg?resize=150,100&;quality=80 150w, https://foreignpolicy.com/wp-content/uploads/2026/04/china-beijing-america-united-states-competition-2262840218-e1776862888371.jpg?resize=550,367&;quality=80 550w, https://foreignpolicy.com/wp-content/uploads/2026/04/china-beijing-america-united-states-competition-2262840218-e1776862888371.jpg?resize=768,512&;quality=80 768w, https://foreignpolicy.com/wp-content/uploads/2026/04/china-beijing-america-united-states-competition-2262840218-e1776862888371.jpg?resize=400,267&;quality=80 400w, https://foreignpolicy.com/wp-content/uploads/2026/04/china-beijing-america-united-states-competition-2262840218-e1776862888371.jpg?resize=800,533&;quality=80 800w, https://foreignpolicy.com/wp-content/uploads/2026/04/china-beijing-america-united-states-competition-2262840218-e1776862888371.jpg?resize=1000,667&;quality=80 1000w, https://foreignpolicy.com/wp-content/uploads/2026/04/china-beijing-america-united-states-competition-2262840218-e1776862888371.jpg?resize=325,217&;quality=80 325w” sizes=”auto” loading=”lazy”/>
 </a>
 <figcaption style=”height:0;opacity:0;”>Visitors walk by a world map carved in stone at a plaza in southwest China’s Chongqing municipality on May 19, 2010.</figcaption>
 </figure>
 <div class=”list-text”>
 <a class=”hed-heading -excerpt” href=”https://foreignpolicy.com/2026/04/22/china-beijing-america-united-states-competition/?tpcc=recirc_more_from_fp051524″>
 <h3 class=”hed”>
 What if China Succeeds? <img src=”/wp-content/themes/foreign-policy-2017/assets/src/images/icons/audio.svg” class=”fp-audio-callout no-lazy-load” width=”11″ height=”11″ alt=”This article has an audio recording”/>
 </h3>
</a>

 <address class=”author-list”>
 <span class=”pre”>By</span>
 <a href=”https://foreignpolicy.com/author/matthew-kroenig/” data-author-id=”380678″ class=”author” aria-label=”See all articles by Matthew Kroenig “>
 Matthew Kroenig</a></address>
 </div>
 </div>
 </li>
 <li class=”posts-carousel__posts-swiper-slide swiper-slide”>
 <div class=”excerpt-content content-block”>
 <figure class=”figure-image -nocaption”>
 <a style=”padding-bottom:66.666666666667%;&#10; ” href=”https://foreignpolicy.com/2026/03/23/post-trump-world-order-cold-war-spheres-of-influence/?tpcc=recirc_more_from_fp051524″ class=”image-attachment -ratioscale horizontal-orientation”>
 <img width=”400″ height=”267″ alt=”An illustration with a world map background texture and fire cutting through three rings in the map with three human figures inside.” style=”height:auto;” class=”image -fit horizontal-orientation” src=”https://foreignpolicy.com/wp-content/uploads/2026/03/1-world-after-trump-brian-stauffer-illustration.jpg?w=400&;quality=80″ srcset=”https://foreignpolicy.com/wp-content/uploads/2026/03/1-world-after-trump-brian-stauffer-illustration.jpg?quality=80 1500w, https://foreignpolicy.com/wp-content/uploads/2026/03/1-world-after-trump-brian-stauffer-illustration.jpg?resize=150,100&;quality=80 150w, https://foreignpolicy.com/wp-content/uploads/2026/03/1-world-after-trump-brian-stauffer-illustration.jpg?resize=550,367&;quality=80 550w, https://foreignpolicy.com/wp-content/uploads/2026/03/1-world-after-trump-brian-stauffer-illustration.jpg?resize=768,512&;quality=80 768w, https://foreignpolicy.com/wp-content/uploads/2026/03/1-world-after-trump-brian-stauffer-illustration.jpg?resize=400,267&;quality=80 400w, https://foreignpolicy.com/wp-content/uploads/2026/03/1-world-after-trump-brian-stauffer-illustration.jpg?resize=800,533&;quality=80 800w, https://foreignpolicy.com/wp-content/uploads/2026/03/1-world-after-trump-brian-stauffer-illustration.jpg?resize=1000,667&;quality=80 1000w, https://foreignpolicy.com/wp-content/uploads/2026/03/1-world-after-trump-brian-stauffer-illustration.jpg?resize=325,217&;quality=80 325w” sizes=”auto” loading=”lazy”/>
 </a>
 <figcaption style=”height:0;opacity:0;”>An illustration with a world map background texture and fire cutting through three rings in the map with three human figures inside.</figcaption>
 </figure>
 <div class=”list-text”>
 <a class=”hed-heading -excerpt” href=”https://foreignpolicy.com/2026/03/23/post-trump-world-order-cold-war-spheres-of-influence/?tpcc=recirc_more_from_fp051524″>
 <h3 class=”hed”>
 Three Scenarios for a Post-Trump World <img src=”/wp-content/themes/foreign-policy-2017/assets/src/images/icons/audio.svg” class=”fp-audio-callout no-lazy-load” width=”11″ height=”11″ alt=”This article has an audio recording”/>
 </h3>
</a>

 <address class=”author-list”>
 <span class=”pre”>By</span>
 <a href=”https://foreignpolicy.com/author/hal-brands/” data-author-id=”900347″ class=”author” aria-label=”See all articles by Hal Brands “>
 Hal Brands</a></address>
 </div>
 </div>
 </li>
 <li class=”posts-carousel__posts-swiper-slide swiper-slide”>
 <div class=”excerpt-content content-block”>
 <figure class=”figure-image -nocaption”>
 <a style=”padding-bottom:66.666666666667%;&#10; ” href=”https://foreignpolicy.com/2026/03/24/ai-artificial-intelligence-doomsday-iran-war/?tpcc=recirc_more_from_fp051524″ class=”image-attachment -ratioscale horizontal-orientation”>
 <img width=”400″ height=”267″ alt=”An illustration shows semiconductor chips structured like a house of cards with a tiny city with government buildings atop it, ready to topple.” style=”height:auto;” class=”image -fit horizontal-orientation” src=”https://foreignpolicy.com/wp-content/uploads/2026/03/1-AI-doomsday-house-of-cards-doug-chayka-illustration.jpg?w=400&;quality=80″ srcset=”https://foreignpolicy.com/wp-content/uploads/2026/03/1-AI-doomsday-house-of-cards-doug-chayka-illustration.jpg?quality=80 3000w, https://foreignpolicy.com/wp-content/uploads/2026/03/1-AI-doomsday-house-of-cards-doug-chayka-illustration.jpg?resize=150,100&;quality=80 150w, https://foreignpolicy.com/wp-content/uploads/2026/03/1-AI-doomsday-house-of-cards-doug-chayka-illustration.jpg?resize=550,367&;quality=80 550w, https://foreignpolicy.com/wp-content/uploads/2026/03/1-AI-doomsday-house-of-cards-doug-chayka-illustration.jpg?resize=768,512&;quality=80 768w, https://foreignpolicy.com/wp-content/uploads/2026/03/1-AI-doomsday-house-of-cards-doug-chayka-illustration.jpg?resize=1536,1024&;quality=80 1536w, https://foreignpolicy.com/wp-content/uploads/2026/03/1-AI-doomsday-house-of-cards-doug-chayka-illustration.jpg?resize=2048,1365&;quality=80 2048w, https://foreignpolicy.com/wp-content/uploads/2026/03/1-AI-doomsday-house-of-cards-doug-chayka-illustration.jpg?resize=400,267&;quality=80 400w, https://foreignpolicy.com/wp-content/uploads/2026/03/1-AI-doomsday-house-of-cards-doug-chayka-illustration.jpg?resize=800,533&;quality=80 800w, https://foreignpolicy.com/wp-content/uploads/2026/03/1-AI-doomsday-house-of-cards-doug-chayka-illustration.jpg?resize=1920,1280&;quality=80 1920w, https://foreignpolicy.com/wp-content/uploads/2026/03/1-AI-doomsday-house-of-cards-doug-chayka-illustration.jpg?resize=1000,667&;quality=80 1000w, https://foreignpolicy.com/wp-content/uploads/2026/03/1-AI-doomsday-house-of-cards-doug-chayka-illustration.jpg?resize=325,217&;quality=80 325w” sizes=”auto” loading=”lazy”/>
 </a>
 <figcaption style=”height:0;opacity:0;”>An illustration shows semiconductor chips structured like a house of cards with a tiny city with government buildings atop it, ready to topple.</figcaption>
 </figure>
 <div class=”list-text”>
 <a class=”hed-heading -excerpt” href=”https://foreignpolicy.com/2026/03/24/ai-artificial-intelligence-doomsday-iran-war/?tpcc=recirc_more_from_fp051524″>
 <h3 class=”hed”>
 As an AI Scholar, I Am Now Putting a High Probability on an AI Doomsday <img src=”/wp-content/themes/foreign-policy-2017/assets/src/images/icons/audio.svg” class=”fp-audio-callout no-lazy-load” width=”11″ height=”11″ alt=”This article has an audio recording”/>
 </h3>
</a>

 <address class=”author-list”>
 <span class=”pre”>By</span>
 <a href=”https://foreignpolicy.com/author/bhaskar-chakravorti/” data-author-id=”1019902″ class=”author” aria-label=”See all articles by Bhaskar Chakravorti “>
 Bhaskar Chakravorti</a></address>
 </div>
 </div>
 </li>
 <li class=”posts-carousel__posts-swiper-slide swiper-slide”>
 <div class=”excerpt-content content-block”>
 <figure class=”figure-image -nocaption”>
 <a style=”padding-bottom:66.666666666667%;&#10; ” href=”https://foreignpolicy.com/2026/04/09/brett-mcgurk-middle-east-israel-gaza-iran/?tpcc=recirc_more_from_fp051524″ class=”image-attachment -ratioscale horizontal-orientation”>
 <img width=”400″ height=”267″ alt=”An illustration collage featuring a profile portrait of a man in a suit on the right side. The left side shows a stylized orange silhouette of his head containing the Great Seal of the United States. The background consists of a dark map of the Middle East with various locations labeled, including Turkey, Syria, Israel, and Iran. The overall color palette uses dark tones with high-contrast red and white accents.” style=”height:auto;” class=”image -fit horizontal-orientation” src=”https://foreignpolicy.com/wp-content/uploads/2026/04/1-Brett-McGurk-Middle-east-policy-portrait-joan-wong-illustration-v2_4f072e.webp?w=400&;quality=80″ srcset=”https://foreignpolicy.com/wp-content/uploads/2026/04/1-Brett-McGurk-Middle-east-policy-portrait-joan-wong-illustration-v2_4f072e.webp?quality=80 1000w, https://foreignpolicy.com/wp-content/uploads/2026/04/1-Brett-McGurk-Middle-east-policy-portrait-joan-wong-illustration-v2_4f072e.webp?resize=150,100&;quality=80 150w, https://foreignpolicy.com/wp-content/uploads/2026/04/1-Brett-McGurk-Middle-east-policy-portrait-joan-wong-illustration-v2_4f072e.webp?resize=550,367&;quality=80 550w, https://foreignpolicy.com/wp-content/uploads/2026/04/1-Brett-McGurk-Middle-east-policy-portrait-joan-wong-illustration-v2_4f072e.webp?resize=768,512&;quality=80 768w, https://foreignpolicy.com/wp-content/uploads/2026/04/1-Brett-McGurk-Middle-east-policy-portrait-joan-wong-illustration-v2_4f072e.webp?resize=400,267&;quality=80 400w, https://foreignpolicy.com/wp-content/uploads/2026/04/1-Brett-McGurk-Middle-east-policy-portrait-joan-wong-illustration-v2_4f072e.webp?resize=800,534&;quality=80 800w, https://foreignpolicy.com/wp-content/uploads/2026/04/1-Brett-McGurk-Middle-east-policy-portrait-joan-wong-illustration-v2_4f072e.webp?resize=325,217&;quality=80 325w” sizes=”auto” loading=”lazy”/>
 </a>
 <figcaption style=”height:0;opacity:0;”>An illustration collage featuring a profile portrait of a man in a suit on the right side. The left side shows a stylized orange silhouette of his head containing the Great Seal of the United States. The background consists of a dark map of the Middle East with various locations labeled, including Turkey, Syria, Israel, and Iran. The overall color palette uses dark tones with high-contrast red and white accents.</figcaption>
 </figure>
 <div class=”list-text”>
 <a class=”hed-heading -excerpt” href=”https://foreignpolicy.com/2026/04/09/brett-mcgurk-middle-east-israel-gaza-iran/?tpcc=recirc_more_from_fp051524″>
 <h3 class=”hed”>
 The Man Who Shaped Washington's View of the Middle East <img src=”/wp-content/themes/foreign-policy-2017/assets/src/images/icons/audio.svg” class=”fp-audio-callout no-lazy-load” width=”11″ height=”11″ alt=”This article has an audio recording”/>
 </h3>
</a>

 <address class=”author-list”>
 <span class=”pre”>By</span>
 <a href=”https://foreignpolicy.com/author/dion-nissenbaum/” data-author-id=”179680″ class=”author” aria-label=”See all articles by Dion Nissenbaum “>
 Dion Nissenbaum</a></address>
 </div>
 </div>
 </li>
 <li class=”posts-carousel__posts-swiper-slide swiper-slide”>
 <div class=”excerpt-content content-block”>
 <figure class=”figure-image -nocaption”>
 <a style=”padding-bottom:66.666666666667%;&#10; ” href=”https://foreignpolicy.com/2026/03/25/china-us-russia-sphere-influence-geopolitics-competition/?tpcc=recirc_more_from_fp051524″ class=”image-attachment -ratioscale horizontal-orientation”>
 <img width=”400″ height=”267″ alt=”Two dozen or so scattered pedestrians walking on a large plaza are seen from overhead. There is a giant world map embedded in the pavement, with China highlighted in a dark red and all the other countries in pale gray.” style=”height:auto;” class=”image -fit horizontal-orientation” src=”https://foreignpolicy.com/wp-content/uploads/2026/03/china-map-GettyImages-2262840218.jpg?w=400&;quality=80″ srcset=”https://foreignpolicy.com/wp-content/uploads/2026/03/china-map-GettyImages-2262840218.jpg?quality=80 1500w, https://foreignpolicy.com/wp-content/uploads/2026/03/china-map-GettyImages-2262840218.jpg?resize=150,100&;quality=80 150w, https://foreignpolicy.com/wp-content/uploads/2026/03/china-map-GettyImages-2262840218.jpg?resize=550,367&;quality=80 550w, https://foreignpolicy.com/wp-content/uploads/2026/03/china-map-GettyImages-2262840218.jpg?resize=768,512&;quality=80 768w, https://foreignpolicy.com/wp-content/uploads/2026/03/china-map-GettyImages-2262840218.jpg?resize=400,267&;quality=80 400w, https://foreignpolicy.com/wp-content/uploads/2026/03/china-map-GettyImages-2262840218.jpg?resize=800,533&;quality=80 800w, https://foreignpolicy.com/wp-content/uploads/2026/03/china-map-GettyImages-2262840218.jpg?resize=1000,667&;quality=80 1000w, https://foreignpolicy.com/wp-content/uploads/2026/03/china-map-GettyImages-2262840218.jpg?resize=325,217&;quality=80 325w” sizes=”auto” loading=”lazy”/>
 </a>
 <figcaption style=”height:0;opacity:0;”>Two dozen or so scattered pedestrians walking on a large plaza are seen from overhead. There is a giant world map embedded in the pavement, with China highlighted in a dark red and all the other countries in pale gray.</figcaption>
 </figure>
 <div class=”list-text”>
 <a class=”hed-heading -excerpt” href=”https://foreignpolicy.com/2026/03/25/china-us-russia-sphere-influence-geopolitics-competition/?tpcc=recirc_more_from_fp051524″>
 <h3 class=”hed”>
 No, China Doesn't Want Spheres of Influence <img src=”/wp-content/themes/foreign-policy-2017/assets/src/images/icons/audio.svg” class=”fp-audio-callout no-lazy-load” width=”11″ height=”11″ alt=”This article has an audio recording”/>
 </h3>
</a>

 <address class=”author-list”>
 <span class=”pre”>By</span>
 <a href=”https://foreignpolicy.com/author/aaron-glasserman/” data-author-id=”1105703″ class=”author” aria-label=”See all articles by Aaron Glasserman “>
 Aaron Glasserman</a></address>
 </div>
 </div>
 </li>
 </ul>
 </div><!– .posts-carousel__posts –>
 </div><!– .posts-carousel__container –>
 </div><!– .posts-carousel –>

 <div class=”grid–flex grid–flow additional-recirc-units”>
 <div class=”home-region-featured-block background-white”>

 <div class=”featured-block featured-block–horizontal featured-block__4″>
 <div class=”featured-block-heading”>
 <h2 class=”hed”>
 Iran War	</h2>
 
 </div>
 <ul class=”featured-block–article__featured no-list”>
 <div class=”&#10; excerpt-content &#10; content-block &#10; ” data-post-id=”1229576″>
 <figure class=”figure-image -nocaption”>
 <a style=”padding-bottom:66.666666666667%;&#10; ” href=”https://foreignpolicy.com/2026/05/19/iran-politics-strategy-war-sanctions-hormuz/?tpcc=recirc_featured_horizontal051524″ class=”image-attachment -ratioscale horizontal-orientation”>
 <img width=”400″ height=”267″ alt=”Iranian women watch the Si-o-Se Pol bridge on the Zayandeh River in Isfahan, Iran, on July 13, 2002.” style=”height:auto;” class=”image -fit horizontal-orientation” src=”https://foreignpolicy.com/wp-content/uploads/2026/05/GettyImages-1248395275.jpg?w=400&;quality=80″ srcset=”https://foreignpolicy.com/wp-content/uploads/2026/05/GettyImages-1248395275.jpg?quality=80 1500w, https://foreignpolicy.com/wp-content/uploads/2026/05/GettyImages-1248395275.jpg?resize=150,100&;quality=80 150w, https://foreignpolicy.com/wp-content/uploads/2026/05/GettyImages-1248395275.jpg?resize=550,367&;quality=80 550w, https://foreignpolicy.com/wp-content/uploads/2026/05/GettyImages-1248395275.jpg?resize=768,512&;quality=80 768w, https://foreignpolicy.com/wp-content/uploads/2026/05/GettyImages-1248395275.jpg?resize=400,267&;quality=80 400w, https://foreignpolicy.com/wp-content/uploads/2026/05/GettyImages-1248395275.jpg?resize=800,533&;quality=80 800w, https://foreignpolicy.com/wp-content/uploads/2026/05/GettyImages-1248395275.jpg?resize=1000,667&;quality=80 1000w, https://foreignpolicy.com/wp-content/uploads/2026/05/GettyImages-1248395275.jpg?resize=325,217&;quality=80 325w” sizes=”auto” loading=”lazy”/>
 </a>
 <figcaption style=”height:0;opacity:0;”>Iranian women watch the Si-o-Se Pol bridge on the Zayandeh River in Isfahan, Iran, on July 13, 2002.</figcaption>
 </figure>
 <div class=”list-text”>
 <a class=”hed-heading -excerpt” href=”https://foreignpolicy.com/2026/05/19/iran-politics-strategy-war-sanctions-hormuz/?tpcc=recirc_featured_horizontal051524″>
 <h3 class=”hed”>
 The World Keeps Asking Iran the Wrong Question </h3>
</a>
<div class=”dek-heading -excerpt”>
 <p class=”dek”>
 	Even before the Islamic Republic, the country has always wanted the same thing. 	 </p>
</div>
<div class=”meta-data -excerpt”>
 <a href=”https://foreignpolicy.com/category/analysis/argument/” class=”department-name -excerpt ” aria-label=”See all Argument articles”>
 Argument </a>
 <p class=”separator” aria-hidden=”true”>|</p>
 <address class=”author-list -excerpt”>
 <a href=”https://foreignpolicy.com/author/ali-hashem/” data-author-id=”993496″ class=”author” aria-label=”See all articles by Ali Hashem “>
 Ali Hashem</a></address>

</div>
 </div>
</div>
 </ul>

 <ul class=”article-list__column no-list”>
 <li class=”featured-block–list-item blog-list-layout–mobile “>
 <div class=”excerpt-content–list content-block” data-post-id=”1229483″>
 <figure class=”figure-image -nocaption”>
 <a style=”padding-bottom:66.666666666667%;&#10; ” href=”https://foreignpolicy.com/2026/05/18/iran-war-trump-foreign-policy-failure-energy-crisis-military/?tpcc=recirc_featured_horizontal051524″ class=”image-attachment -ratioscale horizontal-orientation”>
 <img width=”400″ height=”267″ alt=”President Trump frowning slightly against a clear blue sky with an American flag out of focus behind him.” style=”height:auto;” class=”image -fit horizontal-orientation” src=”https://foreignpolicy.com/wp-content/uploads/2026/05/trump-iran-GettyImages-2275849880.jpg?w=400&;quality=80″ srcset=”https://foreignpolicy.com/wp-content/uploads/2026/05/trump-iran-GettyImages-2275849880.jpg?quality=80 1500w, https://foreignpolicy.com/wp-content/uploads/2026/05/trump-iran-GettyImages-2275849880.jpg?resize=150,100&;quality=80 150w, https://foreignpolicy.com/wp-content/uploads/2026/05/trump-iran-GettyImages-2275849880.jpg?resize=550,367&;quality=80 550w, https://foreignpolicy.com/wp-content/uploads/2026/05/trump-iran-GettyImages-2275849880.jpg?resize=768,512&;quality=80 768w, https://foreignpolicy.com/wp-content/uploads/2026/05/trump-iran-GettyImages-2275849880.jpg?resize=400,267&;quality=80 400w, https://foreignpolicy.com/wp-content/uploads/2026/05/trump-iran-GettyImages-2275849880.jpg?resize=800,533&;quality=80 800w, https://foreignpolicy.com/wp-content/uploads/2026/05/trump-iran-GettyImages-2275849880.jpg?resize=1000,667&;quality=80 1000w, https://foreignpolicy.com/wp-content/uploads/2026/05/trump-iran-GettyImages-2275849880.jpg?resize=325,217&;quality=80 325w” sizes=”auto” loading=”lazy”/>
 </a>
 <figcaption style=”height:0;opacity:0;”>President Trump frowning slightly against a clear blue sky with an American flag out of focus behind him.</figcaption>
 </figure>
 <div class=”list-text”>
 <a class=”hed-heading -excerpt” href=”https://foreignpolicy.com/2026/05/18/iran-war-trump-foreign-policy-failure-energy-crisis-military/?tpcc=recirc_featured_horizontal051524″>
 <h3 class=”hed”>
 Iran Could Be Trump's Greatest Failure </h3>
</a>
<div class=”meta-data -excerpt”>
 <a href=”https://foreignpolicy.com/category/analysis/argument/” class=”department-name -excerpt ” aria-label=”See all Argument articles”>
 Argument </a>
 <p class=”separator” aria-hidden=”true”>|</p>
 <address class=”author-list -excerpt”>
 <a href=”https://foreignpolicy.com/author/ravi-agrawal/” data-author-id=”938808″ class=”author” aria-label=”See all articles by Ravi Agrawal “>
 Ravi Agrawal</a></address>

</div>
 </div>
</div>
 </li>
 <li class=”featured-block–list-item blog-list-layout–mobile “>
 <div class=”excerpt-content–list content-block” data-post-id=”1228736″>
 <figure class=”figure-image -nocaption”>
 <a style=”padding-bottom:66.666666666667%;&#10; ” href=”https://foreignpolicy.com/2026/05/11/us-iran-war-diesel-fuel-energy-economy/?tpcc=recirc_featured_horizontal051524″ class=”image-attachment -ratioscale horizontal-orientation”>
 <img width=”400″ height=”267″ alt=”Members of the public make their way past trucks and tractors as fuel protesters block O'Connell Street in Dublin on April 11.” style=”height:auto;” class=”image -fit horizontal-orientation” src=”https://foreignpolicy.com/wp-content/uploads/2026/05/GettyImages-2270291054-2.jpg?w=400&;quality=80″ srcset=”https://foreignpolicy.com/wp-content/uploads/2026/05/GettyImages-2270291054-2.jpg?quality=80 1500w, https://foreignpolicy.com/wp-content/uploads/2026/05/GettyImages-2270291054-2.jpg?resize=150,100&;quality=80 150w, https://foreignpolicy.com/wp-content/uploads/2026/05/GettyImages-2270291054-2.jpg?resize=550,367&;quality=80 550w, https://foreignpolicy.com/wp-content/uploads/2026/05/GettyImages-2270291054-2.jpg?resize=768,512&;quality=80 768w, https://foreignpolicy.com/wp-content/uploads/2026/05/GettyImages-2270291054-2.jpg?resize=400,267&;quality=80 400w, https://foreignpolicy.com/wp-content/uploads/2026/05/GettyImages-2270291054-2.jpg?resize=800,533&;quality=80 800w, https://foreignpolicy.com/wp-content/uploads/2026/05/GettyImages-2270291054-2.jpg?resize=1000,667&;quality=80 1000w, https://foreignpolicy.com/wp-content/uploads/2026/05/GettyImages-2270291054-2.jpg?resize=325,217&;quality=80 325w” sizes=”auto” loading=”lazy”/>
 </a>
 <figcaption style=”height:0;opacity:0;”>Members of the public make their way past trucks and tractors as fuel protesters block O'Connell Street in Dublin on April 11.</figcaption>
 </figure>
 <div class=”list-text”>
 <a class=”hed-heading -excerpt” href=”https://foreignpolicy.com/2026/05/11/us-iran-war-diesel-fuel-energy-economy/?tpcc=recirc_featured_horizontal051524″>
 <h3 class=”hed”>
 Iran War Chokes ‘Major Driver' of Global Economy <img src=”/wp-content/themes/foreign-policy-2017/assets/src/images/icons/audio.svg” class=”fp-audio-callout no-lazy-load” width=”11″ height=”11″ alt=”This article has an audio recording”/>
 </h3>
</a>
<div class=”meta-data -excerpt”>
 <a href=”https://foreignpolicy.com/category/news/report/” class=”department-name -excerpt ” aria-label=”See all Report articles”>
 Report </a>
 <p class=”separator” aria-hidden=”true”>|</p>
 <address class=”author-list -excerpt”>
 <a href=”https://foreignpolicy.com/author/christina-lu/” data-author-id=”1029959″ class=”author” aria-label=”See all articles by Christina Lu “>
 Christina Lu</a><span class=”separator”>,</span> <a href=”https://foreignpolicy.com/author/keith-johnson/” data-author-id=”34″ class=”author” aria-label=”See all articles by Keith Johnson “>
 Keith Johnson</a></address>

</div>
 </div>
</div>
 </li>
 <li class=”featured-block–list-item blog-list-layout–mobile last last–second-column”>
 <div class=”excerpt-content–list content-block” data-post-id=”1228879″>
 <figure class=”figure-image -nocaption”>
 <a style=”padding-bottom:66.666666666667%;&#10; ” href=”https://foreignpolicy.com/2026/05/11/trump-iran-nuclear-enrichment-uranium-ceasefire-negotiations/?tpcc=recirc_featured_horizontal051524″ class=”image-attachment -ratioscale horizontal-orientation”>
 <img width=”400″ height=”267″ alt=”A woman walks past model missiles and centrifuges in Tehran.” style=”height:auto;” class=”image -fit horizontal-orientation” src=”https://foreignpolicy.com/wp-content/uploads/2026/05/Trump-iran-nuclear-enrichment-uranium-ceasefire-negotiations-2244468263.jpg?w=400&;quality=80″ srcset=”https://foreignpolicy.com/wp-content/uploads/2026/05/Trump-iran-nuclear-enrichment-uranium-ceasefire-negotiations-2244468263.jpg?quality=80 1500w, https://foreignpolicy.com/wp-content/uploads/2026/05/Trump-iran-nuclear-enrichment-uranium-ceasefire-negotiations-2244468263.jpg?resize=150,100&;quality=80 150w, https://foreignpolicy.com/wp-content/uploads/2026/05/Trump-iran-nuclear-enrichment-uranium-ceasefire-negotiations-2244468263.jpg?resize=550,367&;quality=80 550w, https://foreignpolicy.com/wp-content/uploads/2026/05/Trump-iran-nuclear-enrichment-uranium-ceasefire-negotiations-2244468263.jpg?resize=768,512&;quality=80 768w, https://foreignpolicy.com/wp-content/uploads/2026/05/Trump-iran-nuclear-enrichment-uranium-ceasefire-negotiations-2244468263.jpg?resize=400,267&;quality=80 400w, https://foreignpolicy.com/wp-content/uploads/2026/05/Trump-iran-nuclear-enrichment-uranium-ceasefire-negotiations-2244468263.jpg?resize=800,533&;quality=80 800w, https://foreignpolicy.com/wp-content/uploads/2026/05/Trump-iran-nuclear-enrichment-uranium-ceasefire-negotiations-2244468263.jpg?resize=1000,667&;quality=80 1000w, https://foreignpolicy.com/wp-content/uploads/2026/05/Trump-iran-nuclear-enrichment-uranium-ceasefire-negotiations-2244468263.jpg?resize=325,217&;quality=80 325w” sizes=”auto” loading=”lazy”/>
 </a>
 <figcaption style=”height:0;opacity:0;”>A woman walks past model missiles and centrifuges in Tehran.</figcaption>
 </figure>
 <div class=”list-text”>
 <a class=”hed-heading -excerpt” href=”https://foreignpolicy.com/2026/05/11/trump-iran-nuclear-enrichment-uranium-ceasefire-negotiations/?tpcc=recirc_featured_horizontal051524″>
 <h3 class=”hed”>
 Iran Does Not Have a Right to Enrich Uranium <img src=”/wp-content/themes/foreign-policy-2017/assets/src/images/icons/audio.svg” class=”fp-audio-callout no-lazy-load” width=”11″ height=”11″ alt=”This article has an audio recording”/>
 </h3>
</a>
<div class=”meta-data -excerpt”>
 <a href=”https://foreignpolicy.com/category/analysis/argument/” class=”department-name -excerpt ” aria-label=”See all Argument articles”>
 Argument </a>
 <p class=”separator” aria-hidden=”true”>|</p>
 <address class=”author-list -excerpt”>
 <a href=”https://foreignpolicy.com/author/matthew-kroenig/” data-author-id=”380678″ class=”author” aria-label=”See all articles by Matthew Kroenig “>
 Matthew Kroenig</a></address>

</div>
 </div>
</div>
 </li>
 </ul>
 </div>
 </div>

 <div class=”sidebar grid–flex grid–flow”>
 <div class=”j-block-wrapper sidebar”>
 <div class=”j-block vertical-column”>
 <h2 class=”title no-border no-padding”>Trending</h2>
 </div>
 <div class=”j-block-child”>
 <ul class=”no-list”>
 <li class=”j-block -first”>
 <div class=”excerpt-content”>
 <a class=”hed-heading -excerpt” href=”/2026/06/11/new-zealand-defense-spending-pete-hegseth-anna-fifield-freeloading-alllies/?tpcc=recirc_right_rail051524″>
 <h3 class=”hed”>
 The Hegseth Shock for New Zealand </h3>
</a>

 <div class=”meta-data -excerpt”>
 <address class=”author-list”>
 <span class=”pre”>By</span>
 <a href=”https://foreignpolicy.com/author/derek-grossman/” data-author-id=”941142″ class=”author” aria-label=”See all articles by Derek Grossman “>
 Derek Grossman</a></address>
 </div>
 </div>
 </li>
 <li class=”j-block”>
 <div class=”excerpt-content”>
 <a class=”hed-heading -excerpt” href=”/2026/06/11/soccer-un-american-world-cup/?tpcc=recirc_right_rail051524″>
 <h3 class=”hed”>
 How Soccer Became ‘Un-American' </h3>
</a>

 <div class=”meta-data -excerpt”>
 <address class=”author-list”>
 <span class=”pre”>By</span>
 <a href=”https://foreignpolicy.com/author/bronwen-everill/” data-author-id=”1033136″ class=”author” aria-label=”See all articles by Bronwen Everill “>
 Bronwen Everill</a></address>
 </div>
 </div>
 </li>
 <li class=”j-block”>
 <div class=”excerpt-content”>
 <a class=”hed-heading -excerpt” href=”/2026/06/12/iran-war-energy-farmers-fertilizer-economic-strain-midterms/?tpcc=recirc_right_rail051524″>
 <h3 class=”hed”>
 Will Farmers Lose Faith With Trump? </h3>
</a>

 <div class=”meta-data -excerpt”>
 <address class=”author-list”>
 <span class=”pre”>By</span>
 <a href=”https://foreignpolicy.com/author/christina-lu/” data-author-id=”1029959″ class=”author” aria-label=”See all articles by Christina Lu “>
 Christina Lu</a></address>
 </div>
 </div>
 </li>
 <li class=”j-block”>
 <div class=”excerpt-content”>
 <a class=”hed-heading -excerpt” href=”/2026/06/11/when-the-beautiful-game-meets-the-ugliest-ego/?tpcc=recirc_right_rail051524″>
 <h3 class=”hed”>
 When the Beautiful Game Meets the Ugliest Ego <img src=”/wp-content/themes/foreign-policy-2017/assets/src/images/icons/audio.svg” class=”fp-audio-callout no-lazy-load” width=”11″ height=”11″ alt=”This article has an audio recording”/>
 </h3>
</a>

 <div class=”meta-data -excerpt”>
 <address class=”author-list”>
 <span class=”pre”>By</span>
 <a href=”https://foreignpolicy.com/author/bobby-ghosh/” data-author-id=”1210279″ class=”author” aria-label=”See all articles by Bobby Ghosh “>
 Bobby Ghosh</a></address>
 </div>
 </div>
 </li>
 <li class=”j-block”>
 <div class=”excerpt-content”>
 <a class=”hed-heading -excerpt” href=”/2026/06/12/trump-west-china-rome-civilization-vance-iran-hegseth-russia/?tpcc=recirc_right_rail051524″>
 <h3 class=”hed”>
 Trump Is Shattering the Illusion of the West </h3>
</a>

 <div class=”meta-data -excerpt”>
 <address class=”author-list”>
 <span class=”pre”>By</span>
 <a href=”https://foreignpolicy.com/author/amitav-acharya/” data-author-id=”1201505″ class=”author” aria-label=”See all articles by Amitav Acharya “>
 Amitav Acharya</a></address>
 </div>
 </div>
 </li>
 </ul>
 </div>
 </div><!– .j-block-wrapper.sidebar –>
 </div><!– .sidebar.grid–flex.grid–flow –>
 </div><!– .additional-recirc-units –>
</div><!– .post-content–after–recirc-units.grid–container –>
	</div><!– .post-content–after.grid–full –>
</div><!– #main –>

	<div id=”custom-sponsored-unit” class=”post-content–after–sponsored-unit”>
		
<div id=”article_recirc_d_1″ class=”home-ad-region-1″ aria-hidden=”true”/>

<div id=”article_recirc_m_1″ class=”home-ad-region-1″ aria-hidden=”true”/>
	</div>

<div class=”piano-sticky-bar”/>

 <div class=”anchor-scroll-loading”>
 <div class=”loading-placeholder”>Loading graphics</div>
 </div>

 </main>
 <!– end main –>

 <footer id=”footer” aria-label=”footer” class=”site-footer ” data-inert-when-modal=”true”>
 <div class=”footer-spacer”>
 <div class=”footer-spacer-line footer-spacer-line-1″/>
 <div class=”footer-spacer-line footer-spacer-line-2″/>
</div> <div class=”site-footer__inner”>
 <label class=”sr-only” id=”footer-navigation”>Footer navigation</label>
 <a href=”https://foreignpolicy.com/” class=”logo” aria-label=”Back to Foreign Policy Magazine home page”>
 <svg class=”site-icon -inline -textonly hide-sr-only” width=”65″ height=”42.5″ viewbox=”0 0 75 47.5″ role=”img” aria-hidden=”true”>
	<path fill=”#EE3524″ d=”M39.4,8.7H40V0.5H0v0.8c4.5,0.2,7.4,0.8,7.4,4.9v36c0,4.2-2.9,4.8-7.4,4.9V48h26.2v-0.8c-5.2-0.3-9-0.8-9-4.9&#10;&#9;&#9;V25.2h8.7c3,0,4.2,2.2,4.9,6.2h0.5V18h-0.5c-0.7,4-1.9,6.2-4.9,6.2h-8.7V1.3h13.3C35.9,1.3,37.7,2.8,39.4,8.7 M52.9,25.2h6.2&#10;&#9;&#9;c11.1,0,15.9-5.8,15.9-13.1c0-6.4-4.5-11.7-17.3-11.7H40.9l0,41.8c0,4.2-2.9,4.8-7.4,4.9V48h27.3v-0.8c-5.2-0.3-9-0.8-9-4.9V1.5&#10;&#9;&#9;h3.4c6.1,0,9.5,5.5,9.5,12c0,7.5-3.5,10.8-9.6,10.8h-2.4V25.2z”/>
</svg> <span class=”sr-only”>Back to Foreign Policy Magazine home page</span>
</a>
 
<nav class=”site-footer__menu” aria-labelledby=”footer-navigation”>
 <div class=”flex-container”>
 <ul class=”social-media hide-desktop-900 full-width”>
 <li>
 <a class=”social-media-bluesky” href=”https://bsky.app/profile/foreignpolicy.com”>
 <svg xmlns=”http://www.w3.org/2000/svg” viewbox=”0 0 13 11.6″ class=”hide-sr-only” width=”13″ height=”11.6″ aria-hidden=”true”>
 <title>Bluesky icon</title>
 <path d=”M2.9,1c1.4,1.1,3,3.3,3.6,4.5.6-1.2,2.1-3.4,3.6-4.5,1-.8,2.7-1.4,2.7.5s-.2,3.2-.3,3.7c-.4,1.6-2.1,2-3.5,1.8,2.5.4,3.2,1.9,1.8,3.3-2.7,2.7-3.8-.7-4.1-1.6,0-.2,0-.2,0-.2,0,0,0,0,0,.2-.3.9-1.5,4.3-4.1,1.6-1.4-1.4-.7-2.9,1.8-3.3-1.5.2-3.1-.2-3.5-1.8-.1-.5-.3-3.3-.3-3.7C.2-.4,1.9.2,2.9,1h0Z” fill=”#252525″/>
</svg> <span class=”sr-only”>Follow FP on Bluesky</span>
 </a>
 </li>

 <li>
 <a class=”social-media-x” href=”https://twitter.com/ForeignPolicy”>
 <svg role=”img” width=”12″ height=”12″ viewbox=”0 0 1200 1227″ fill=”none” xmlns=”http://www.w3.org/2000/svg” class=”hide-sr-only” aria-hidden=”true”>
	<title>X icon</title>
	<path d=”M714.163 519.284L1160.89 0H1055.03L667.137 450.887L357.328 0H0L468.492 681.821L0 1226.37H105.866L515.491 750.218L842.672 1226.37H1200L714.137 519.284H714.163ZM569.165 687.828L521.697 619.934L144.011 79.6944H306.615L611.412 515.685L658.88 583.579L1055.08 1150.3H892.476L569.165 687.854V687.828Z” fill=”#000″/>
</svg>
 <p class=”sr-only”>Follow FP on X</p>
 </a>
 </li>

 <li>
 <a class=”social-media-linkedin” href=”https://www.linkedin.com/company/foreign-policy-magazine/”>
 <svg role=”img” xmlns=”http://www.w3.org/2000/svg” viewbox=”0 0 12 12″ width=”12″ height=”12″ fill=”none” class=”hide-sr-only” aria-hidden=”true”>
 <title>LinkedIn icon</title>
 <path d=”M2.793 3.86H.384a.194.194 0 00-.193.194v7.74c0 .106.086.193.193.193h2.41a.193.193 0 00.193-.194V4.054a.194.194 0 00-.194-.194zM1.59.013A1.59 1.59 0 000 1.601 1.59 1.59 0 001.59 3.19 1.59 1.59 0 003.178 1.6 1.59 1.59 0 001.59.013zM8.92 3.668c-.967 0-1.682.416-2.116.889v-.503a.194.194 0 00-.193-.193H4.304a.194.194 0 00-.194.193v7.74c0 .106.087.193.194.193h2.403a.194.194 0 00.194-.194V7.964c0-1.29.35-1.793 1.25-1.793.98 0 1.057.806 1.057 1.86v3.762c0 .107.087.194.194.194h2.405a.193.193 0 00.193-.194V7.548c0-1.918-.366-3.88-3.08-3.88z” fill=”#252525″/>
</svg>
 <p class=”sr-only”>Follow FP on LinkedIn</p>
 </a>
 </li>

 <li>
 <a class=”social-media-instagram” href=”https://www.instagram.com/foreignpolicymag/”>
 <svg role=”img” xmlns=”http://www.w3.org/2000/svg” width=”24″ height=”24″ viewbox=”0 0 24 24″ class=”hide-sr-only” aria-hidden=”true”>
 <title>Instagram icon</title>
 <path d=”M 8 3 C 5.243 3 3 5.243 3 8 L 3 16 C 3 18.757 5.243 21 8 21 L 16 21 C 18.757 21 21 18.757 21 16 L 21 8 C 21 5.243 18.757 3 16 3 L 8 3 z M 8 5 L 16 5 C 17.654 5 19 6.346 19 8 L 19 16 C 19 17.654 17.654 19 16 19 L 8 19 C 6.346 19 5 17.654 5 16 L 5 8 C 5 6.346 6.346 5 8 5 z M 17 6 A 1 1 0 0 0 16 7 A 1 1 0 0 0 17 8 A 1 1 0 0 0 18 7 A 1 1 0 0 0 17 6 z M 12 7 C 9.243 7 7 9.243 7 12 C 7 14.757 9.243 17 12 17 C 14.757 17 17 14.757 17 12 C 17 9.243 14.757 7 12 7 z M 12 9 C 13.654 9 15 10.346 15 12 C 15 13.654 13.654 15 12 15 C 10.346 15 9 13.654 9 12 C 9 10.346 10.346 9 12 9 z”/>
</svg>
 <p class=”sr-only”>Follow FP on Instagram</p>
 </a>
 </li>

 <li>
 <a class=”social-media-facebook” href=”https://facebook.com/foreign.policy.magazine”>
 <svg role=”img” xmlns=”http://www.w3.org/2000/svg” class=”css-uz6jad hide-sr-only” viewbox=”0 0 7 15″ width=”7″ height=”15″ aria-hidden=”true”>
 <title>Facebook icon</title>
 <path d=”M4.775 14.163V7.08h1.923l.255-2.441H4.775l.004-1.222c0-.636.06-.977.958-.977H6.94V0H5.016c-2.31 0-3.123 1.184-3.123 3.175V4.64H.453v2.44h1.44v7.083h2.882z” fill=”#252525″/>
</svg> <p class=”sr-only”>Follow FP on Facebook</p>
 </a>
 </li>
 </ul>

 <!– Column 1 –>
 <div class=”column column-1″>

 <h2>
 <a href=”https://solutions.foreignpolicy.com/”>
 FP SOLUTIONS </a>
 </h2>
 
 <ul>
 
 <li>
 <a href=”https://fpanalytics.foreignpolicy.com/”>FP Analytics</a>
 </li>

 
 <li>
 <a href=”/events/”>FP Events</a>
 </li>

 
 <li>
 <a href=”/fp-studios/”>FP Studios</a>
 </li>

 
 <li>
 <a href=”https://fpanalytics.foreignpolicy.com/simulations-peacegames/”>Simulations and Peacegames</a>
 </li>

 
 <li>
 <a href=”https://solutions.foreignpolicy.com/”>Advertise with FP</a>
 </li>

 
 <li>
 <a href=”https://sponsored.foreignpolicy.com/country-reports/”>Country Reports</a>
 </li>

 </ul>
 
 </div>


 <!– Column 2 –>
 <div class=”column column-2″>

 <h2>
 <a href=”https://help.foreignpolicy.com”>
 Subscription Services </a>
 </h2>
 
 <ul>
 
 <li>
 <a href=”/manage”>Your FP Account</a>
 </li>

 
 <li>
 <a href=”/group-subscriptions/”>Group Subscriptions</a>
 </li>

 
 <li>
 <a href=”/reprint-permissions/”>Reprint Permissions</a>
 </li>

 
 <li>
 <a href=”/print-archive/”>FP Magazine Archive</a>
 </li>

 
 <li>
 <a href=”/buy-back-issues/”>Buy Back Issues</a>
 </li>

 </ul>
 
 </div>

 <!– Column 3 –>
 <div class=”column column-3″>

 <h2>
 <a href=”/fp-for-education/”>
 EDUCATION </a>
 </h2>
 
 <ul>
 
 <li>
 <a href=”https://fpguide.foreignpolicy.com/2026-spring-summer/”>Graduate Education Guide</a>
 </li>

 
 <li>
 <a href=”/fp-for-education/”>FP for Education</a>
 </li>

 
 <li>
 <a href=”/group-subscriptions/”>Institutional Access</a>
 </li>

 </ul>
 
 </div>

 <!– Column 4 –>
 <div class=”column column-4″>

 <h2>
 <a href=”/staff/”>
 ABOUT FP </a>
 </h2>
 
 <ul>
 
 <li>
 <a href=”https://foreignpolicy.submittable.com/submit”>Writer’s Guidelines</a>
 </li>

 
 <li>
 <a href=”/contact-us/”>Contact FP</a>
 </li>

 
 <li>
 <a href=”/staff/”>Meet the Staff</a>
 </li>

 
 <li>
 <a href=”/employment-opportunities/”>Work at FP</a>
 </li>

 
 <li>
 <a href=”/ai-policy/”>AI Policy</a>
 </li>

 
 <li>
 <a href=”/privacy/”>Privacy Policy</a>
 </li>

 
 <li>
 <a href=”/do-not-sell-or-share-my-personal-information/”>Do Not Sell My Personal Information</a>
 </li>

 
 <li>
 <a href=”/termsofuse/”>Terms of Use</a>
 </li>

 
 <li>
 <a href=”/accessibility/”>Accessibility</a>
 </li>

 </ul>
 
 </div>

 <div class=”hide-desktop-900 full-width”>
 <div class=”footer-spacer”>
 <div class=”footer-spacer-line footer-spacer-line-1″/>
 <div class=”footer-spacer-line footer-spacer-line-2″/>
</div> </div>

 <!– Column 5 –>
 <div class=”column double-width column-5″>

 <!– First Row –>
 <ul class=”social-media hide-mobile-900″>
 <li>
 <a class=”social-media-bluesky” href=”https://bsky.app/profile/foreignpolicy.com”>
 <svg xmlns=”http://www.w3.org/2000/svg” viewbox=”0 0 13 11.6″ class=”hide-sr-only” width=”13″ height=”11.6″ aria-hidden=”true”>
 <title>Bluesky icon</title>
 <path d=”M2.9,1c1.4,1.1,3,3.3,3.6,4.5.6-1.2,2.1-3.4,3.6-4.5,1-.8,2.7-1.4,2.7.5s-.2,3.2-.3,3.7c-.4,1.6-2.1,2-3.5,1.8,2.5.4,3.2,1.9,1.8,3.3-2.7,2.7-3.8-.7-4.1-1.6,0-.2,0-.2,0-.2,0,0,0,0,0,.2-.3.9-1.5,4.3-4.1,1.6-1.4-1.4-.7-2.9,1.8-3.3-1.5.2-3.1-.2-3.5-1.8-.1-.5-.3-3.3-.3-3.7C.2-.4,1.9.2,2.9,1h0Z” fill=”#252525″/>
</svg> <span class=”sr-only”>Follow FP on Bluesky</span>
 </a>
 </li>

 <li>
 <a class=”social-media-x” href=”https://twitter.com/ForeignPolicy”>
 <svg role=”img” width=”12″ height=”12″ viewbox=”0 0 1200 1227″ fill=”none” xmlns=”http://www.w3.org/2000/svg” class=”hide-sr-only” aria-hidden=”true”>
	<title>X icon</title>
	<path d=”M714.163 519.284L1160.89 0H1055.03L667.137 450.887L357.328 0H0L468.492 681.821L0 1226.37H105.866L515.491 750.218L842.672 1226.37H1200L714.137 519.284H714.163ZM569.165 687.828L521.697 619.934L144.011 79.6944H306.615L611.412 515.685L658.88 583.579L1055.08 1150.3H892.476L569.165 687.854V687.828Z” fill=”#000″/>
</svg>
 <p class=”sr-only”>Follow FP on X</p>
 </a>
 </li>

 <li>
 <a class=”social-media-linkedin” href=”https://www.linkedin.com/company/foreign-policy-magazine/”>
 <svg role=”img” xmlns=”http://www.w3.org/2000/svg” viewbox=”0 0 12 12″ width=”12″ height=”12″ fill=”none” class=”hide-sr-only” aria-hidden=”true”>
 <title>LinkedIn icon</title>
 <path d=”M2.793 3.86H.384a.194.194 0 00-.193.194v7.74c0 .106.086.193.193.193h2.41a.193.193 0 00.193-.194V4.054a.194.194 0 00-.194-.194zM1.59.013A1.59 1.59 0 000 1.601 1.59 1.59 0 001.59 3.19 1.59 1.59 0 003.178 1.6 1.59 1.59 0 001.59.013zM8.92 3.668c-.967 0-1.682.416-2.116.889v-.503a.194.194 0 00-.193-.193H4.304a.194.194 0 00-.194.193v7.74c0 .106.087.193.194.193h2.403a.194.194 0 00.194-.194V7.964c0-1.29.35-1.793 1.25-1.793.98 0 1.057.806 1.057 1.86v3.762c0 .107.087.194.194.194h2.405a.193.193 0 00.193-.194V7.548c0-1.918-.366-3.88-3.08-3.88z” fill=”#252525″/>
</svg>
 <p class=”sr-only”>Follow FP on LinkedIn</p>
 </a>
 </li>

 <li>
 <a class=”social-media-instagram” href=”https://www.instagram.com/foreignpolicymag/”>
 <svg role=”img” xmlns=”http://www.w3.org/2000/svg” width=”24″ height=”24″ viewbox=”0 0 24 24″ class=”hide-sr-only” aria-hidden=”true”>
 <title>Instagram icon</title>
 <path d=”M 8 3 C 5.243 3 3 5.243 3 8 L 3 16 C 3 18.757 5.243 21 8 21 L 16 21 C 18.757 21 21 18.757 21 16 L 21 8 C 21 5.243 18.757 3 16 3 L 8 3 z M 8 5 L 16 5 C 17.654 5 19 6.346 19 8 L 19 16 C 19 17.654 17.654 19 16 19 L 8 19 C 6.346 19 5 17.654 5 16 L 5 8 C 5 6.346 6.346 5 8 5 z M 17 6 A 1 1 0 0 0 16 7 A 1 1 0 0 0 17 8 A 1 1 0 0 0 18 7 A 1 1 0 0 0 17 6 z M 12 7 C 9.243 7 7 9.243 7 12 C 7 14.757 9.243 17 12 17 C 14.757 17 17 14.757 17 12 C 17 9.243 14.757 7 12 7 z M 12 9 C 13.654 9 15 10.346 15 12 C 15 13.654 13.654 15 12 15 C 10.346 15 9 13.654 9 12 C 9 10.346 10.346 9 12 9 z”/>
</svg>
 <p class=”sr-only”>Follow FP on Instagram</p>
 </a>
 </li>

 <li>
 <a class=”social-media-facebook” href=”https://facebook.com/foreign.policy.magazine”>
 <svg role=”img” xmlns=”http://www.w3.org/2000/svg” class=”css-uz6jad hide-sr-only” viewbox=”0 0 7 15″ width=”7″ height=”15″ aria-hidden=”true”>
 <title>Facebook icon</title>
 <path d=”M4.775 14.163V7.08h1.923l.255-2.441H4.775l.004-1.222c0-.636.06-.977.958-.977H6.94V0H5.016c-2.31 0-3.123 1.184-3.123 3.175V4.64H.453v2.44h1.44v7.083h2.882z” fill=”#252525″/>
</svg> <p class=”sr-only”>Follow FP on Facebook</p>
 </a>
 </li>
 </ul>

 <!– Second Row –>
 <p class=”opacity-80″>
 Foreign Policy Magazine is a division of Graham Holdings Company. All contents (c) 2026, Foreign Policy LLC, a unit of Graham Digital Holding Company. All rights reserved. Foreign Policy, 1099 14th St NW, Suite 500 East, Washington, D.C., 20005. </p>
 
 <!– Third Row –>
 <div class=”powered-by-wpcom–wrap opacity-80″>
 <div class=”powered-by-wpcom–parent”>
 <span>Powered by <a href=”https://wpvip.com/?utm_source=vip_powered_wpcom&;utm_medium=web&;utm_campaign=VIP%20Footer%20Credit&;utm_term=foreignpolicy.com” rel=”generator nofollow” class=”powered-by-wpcom”>WordPress VIP</a></span>
 </div>
 </div>
 </div>

 </div>
</nav> </div>
 </footer>

 </div>
 <!– end site-wrapper –>

 	<script><![CDATA[
	!function(e,t,n,s,u,a){e.twq||(s=e.twq=function(){s.exe?s.exe.apply(s,arguments):s.queue.push(arguments);
	},s.version=’1.1’,s.queue=[],u=t.createElement(n),u.async=!0,u.src=’//static.ads-twitter.com/uwt.js’,
	a=t.getElementsByTagName(n)[0],a.parentNode.insertBefore(u,a))}(window,document,’script’);
	// Insert Twitter Pixel ID and Standard Event data below
	twq(’init’,’nzlz2’);
	twq(’track’,’PageView’);
	]]></script>

<!– Zaraz –>
<script><![CDATA[
	if(typeof zaraz !== ‘undefined’) {
		let pageScope = { scope: ‘page’ };
		zaraz.set(’author’, “Syd Kuntz”, pageScope);
		zaraz.set(’category’, “Quiz”, pageScope);
		zaraz.set(’datePublished’, “2026-06-12″, pageScope);
		zaraz.set(’editor’, “Chloe Hadavas”, pageScope);
		zaraz.set(’region’, “”, pageScope);
		zaraz.set(’tags’, “Paywall Free, Politics”, pageScope);
		zaraz.set(’vertical’, “”, pageScope);
		zaraz.set(’pageType’, “Article”, pageScope);
		zaraz.set(’inMagazine’, “”, pageScope);
		zaraz.set(’accessId’, ”, pageScope);
		zaraz.set(’accessGroup’, ”, pageScope);
		zaraz.set(’subscriberState’, ”, pageScope);
		zaraz.set(’dimension2’, ‘LID’, pageScope);
		zaraz.set(’dimension3’, ‘RGRP’, pageScope);
		zaraz.set(’dimension4’, ‘VID’, pageScope);
		zaraz.set(’content_group1’, “Quiz”, pageScope);

		if (’undefined’ !== typeof realReferer
			&& ” !== document.referrer
			&& realReferer !== document.referrer) {

			zaraz.set(’realReferer’, realReferer, pageScope);
		}
	}
]]></script>



<script type=”application/ld+json”><![CDATA[
 {”@type”:”NewsArticle”,”url”:”https:\/\/foreignpolicy.com\/2026\/06\/12\/foreign-policy-news-quiz-peru-earthquake-estonia-xi-taco-world-cup\/”,”mainEntityOfPage”:{”@type”:”WebPage”,”@id”:”https:\/\/foreignpolicy.com\/2026\/06\/12\/foreign-policy-news-quiz-peru-earthquake-estonia-xi-taco-world-cup\/”},”@context”:”http:\/\/schema.org”,”publisher”:{”@type”:”Organization”,”name”:”Foreign Policy”,”url”:”https:\/\/foreignpolicy.com”,”logo”:{”@type”:”ImageObject”,”height”:192,”width”:192,”url”:”https:\/\/foreignpolicy.com\/wp-content\/themes\/foreign-policy-2017\/public\/images\/logos\/favicon-192.png”}},”headline”:”Peruvian Runoff and World Cup: Foreign Policy’s Weekly International News Quiz”,”description”:”Test yourself on the week of June 6: Peru\u2019s presidential race heads for a photo finish, Xi Jinping visits North Korea, and the World Cup kicks off.”,”datePublished”:”2026-06-12T14:59:29-04:00″,”dateModified”:”2026-06-12T14:59:29-04:00″,”articleSection”:[”Politics”],”author”:{”@type”:”Person”,”name”:”Syd Kuntz”,”url”:”https:\/\/foreignpolicy.com\/author\/syd-kuntz\/”},”image”:[{”@type”:”ImageObject”,”width”:1200,”height”:1200,”url”:”https:\/\/foreignpolicy.com\/wp-content\/uploads\/2026\/06\/mexico-world-cup-26-GettyImages-2281214233.jpg?resize=1200,1200″},{”@type”:”ImageObject”,”width”:1200,”height”:900,”url”:”https:\/\/foreignpolicy.com\/wp-content\/uploads\/2026\/06\/mexico-world-cup-26-GettyImages-2281214233.jpg?resize=1200,900″},{”@type”:”ImageObject”,”width”:1200,”height”:675,”url”:”https:\/\/foreignpolicy.com\/wp-content\/uploads\/2026\/06\/mexico-world-cup-26-GettyImages-2281214233.jpg?resize=1200,675″}],”isAccessibleForFree”:”False”,”hasPart”:{”@type”:”WebPageElement”,”isAccessibleForFree”:”False”,”cssSelector”:”.content-gated–main-article”}}]]></script>
<script type=”speculationrules”><![CDATA[
{”prefetch”:[{”source”:”document”,”where”:{”and”:[{”href_matches”:”/*”},{”not”:{”href_matches”:[”/wp-*.php”,”/wp-admin/*”,”/wp-content/uploads/*”,”/wp-content/*”,”/wp-content/plugins/*”,”/wp-content/themes/foreign-policy-2017/*”,”/*\\?(.+)”]}},{”not”:{”selector_matches”:”a[rel~=\”nofollow\”]”}},{”not”:{”selector_matches”:”.no-prefetch, .no-prefetch a”}}]},”eagerness”:”conservative”}]}
]]></script>
<script id=”wp-hooks-js” src=”https://foreignpolicy.com/wp-includes/js/dist/hooks.min.js?ver=7496969728ca0f95732d”/>
<script id=”wp-i18n-js” src=”https://foreignpolicy.com/wp-includes/js/dist/i18n.min.js?ver=781d11515ad3d91786ec”/>
<script id=”wp-i18n-js-after”><![CDATA[
wp.i18n.setLocaleData( { ‘text direction\u0004ltr’: [ ‘ltr’ ] } );
//# sourceURL=wp-i18n-js-after
]]></script>
<script id=”wp-parsely-loader-js-before”><![CDATA[
window.wpParselySiteId = ‘foreignpolicy.com’;
//# sourceURL=wp-parsely-loader-js-before
]]></script>
<script id=”wp-parsely-loader-js” src=”https://foreignpolicy.com/wp-content/mu-plugins/wp-parsely-3.23/build/loader.js?ver=ecf94842061bea03d54b”/>
<script id=”parsely-cfg” data-parsely-site=”foreignpolicy.com” src=”https://cdn.parsely.com/keys/foreignpolicy.com/p.js?ver=3.23.3″/>
<script id=”FP__vendor__jquery-js” src=”https://ajax.googleapis.com/ajax/libs/jquery/2.2.4/jquery.min.js”/>
<script type=”text/javascript” src=”https://foreignpolicy.com/wp-content/themes/foreign-policy-2017/assets/src/scripts/components/fp-quiz/quiz.js?m=1764865301g”/><script id=”rudderTools-js-extra”><![CDATA[
var rudderConfig = {”endpoint”:”https://us-east-prod-docker-01-rudder.foreignpolicy.com”,”writeKey”:”39mBYeMHI4kDkOfGPOipB4sadyC”};
var rudderData = {”postId”:”1232114″,”postType”:”post”,”postTags”:[”paywall-free”,”politics”],”postCategory”:[”quiz”],”postAuthors”:[],”postPublishDate”:”2026-06-12″};
//# sourceURL=rudderTools-js-extra
]]></script>
<script id=”rudderTools-js” src=”https://foreignpolicy.com/wp-content/themes/foreign-policy-2017/public/scripts/rudder/main.min.js?ver=1.1.2″/>
<script id=”FP__scripts__vendor__chartbeat-js-extra”><![CDATA[
var chartbeatData = {”category_name”:”Quiz”,”author_list”:”Syd Kuntz”};
//# sourceURL=FP__scripts__vendor__chartbeat-js-extra
]]></script>
<script id=”FP__scripts__vendor__chartbeat-js” src=”https://foreignpolicy.com/wp-content/themes/foreign-policy-2017/assets/src/scripts/vendor/chartbeat.js?ver=1.1.4″/>
<script id=”FP__scripts__utils-js-js-extra”><![CDATA[
var fpUtilsLoc = {”isDev”:””,”redirectUri”:”https://foreignpolicy.com/”};
//# sourceURL=FP__scripts__utils-js-js-extra
]]></script>
<script type=”text/javascript” src=”https://foreignpolicy.com/_static/??-eJydjlsOwjAMBC9EcMsj5QdxlsiYNiGNo6wrxO2JxAngbzXSjJZe1bEWk2Jki6wCemiTOBdXNUd+u8MwTgQLFpkSaLOYQVk5ZJi2MMs+YUd/ZX4wAyAGQmMCt1j7Zl2rlu51vIQm9070GcX1Br6/but1nPzp4s/HwacPV7FV1g==” defer=”defer”/><script id=”FP__scripts__vendor__recaptcha-js” src=”https://www.google.com/recaptcha/api.js?render=6LdNhYkiAAAAAEo_IrOgwgJPQt4LnKpiSPXhUHxZ&;ver=1.0.0″/>
<script id=”FP__scripts__utils__piano-js-extra”><![CDATA[
var postDataPiano = [”Paywall Free”,”Politics”,”article”,”recent-article”];
//# sourceURL=FP__scripts__utils__piano-js-extra
]]></script>
<script id=”FP__scripts__singletons__user__piano-js-extra”><![CDATA[
var pianoData = {”cache_group_nonce”:”cba995ce9f”,”use_piano_environment”:”production”,”userLevels”:{”hasAccount”:false,”isReg”:false,”isSub”:false,”isInsider”:false,”isPremium”:false,”isIspyPlus”:false,”isIPAccess”:false}};
//# sourceURL=FP__scripts__singletons__user__piano-js-extra
]]></script>
<script id=”FP__scripts__singletons__user__alt_access-js-extra”><![CDATA[
var postDataPiano = [”Paywall Free”,”Politics”,”article”,”recent-article”];
//# sourceURL=FP__scripts__singletons__user__alt_access-js-extra
]]></script>
<script type=”text/javascript” src=”https://foreignpolicy.com/_static/??-eJy1kcFuwzAIhl9oDktVNblMe5SKeDQlsY1n7K55+3mqNO2wHdKlFwQIPn4APqKxEjKFDPlMnhROkojHYKI4tovZPbcdoCplBU0W1CaO1bfio4TaV9NnTPQG7HEkbSZ9grupJbNTyAmjOYkta2ixDDX4TV/AC4+YWcIPt/EcHkc3OnM0jsOsjx5Uhq/agUzGmeRCaeXAP79wU78BqCS3BaYW+zV6NNcLWZgUjjHJdTmitaT3Eab3QmlprMjMtMUykTHIP0FK6WbNtjR02Xzf6tW/tF3f7vp+3x2mTzIWjnE=” defer=”defer”/><script id=”jetpack-stats-js-before”><![CDATA[
_stq = window._stq || [];
_stq.push([ “view”, {”v”:”ext”,”blog”:”162972146″,”post”:”1232114″,”tz”:”-4″,”srv”:”foreignpolicy.com”,”hp”:”vip”,”j”:”1:15.7″} ]);
_stq.push([ “clickTrackerInit”, “162972146”, “1232114” ]);
//# sourceURL=jetpack-stats-js-before
]]></script>
<script data-wp-strategy=”defer” defer=”defer” id=”jetpack-stats-js” src=”https://stats.wp.com/e-202624.js”/>
<script type=”text/javascript” src=”https://foreignpolicy.com/_static/??-eJyl0MEOwjAIBuAXsuIW43YxPktX2cbsaAPdqm9vjfFiPGg8AQc+/gA5Ghc4ISdII86o0AdBGtjE4MndTL2rGrCqmBRUHKgTiqVfEnmFLDZSL7YsbifdwHdcXLoyvFEaHFmvo5VizcQ/eB/ircjnINDR0IeQXvV/95mVMZtM5UI2eE0obL3xxJfHE07zsWraqm7bfXOY7iT+glw=” defer=”defer”/><script id=”FP__scripts__vendor__htmx-js” src=”https://cdn.jsdelivr.net/npm/htmx.org@2.0.7/dist/htmx.min.js?ver=2.0.7″/>
<script id=”FP__scripts__vendor__swiper-js” src=”https://cdn.jsdelivr.net/npm/swiper@11/swiper-bundle.min.js?ver=11.1.14″/>
<script id=”FP__scripts__components__article-page-js-extra”><![CDATA[
var fpNativeAdData = [];
var fpNoaData = {”post_id”:”1232114″};
//# sourceURL=FP__scripts__components__article-page-js-extra
]]></script>
<script type=”text/javascript” src=”https://foreignpolicy.com/_static/??-eJytkcEOwjAIhl/IijPG7WJ8ltrhhq60gU6zt5eZ7GLiwbgbHwkf5Aee2YXEBblA6TGiwjUJUscup4HC5Pa7qoY8XgxAg1AuCiHFnNhmFHLSAl4KhQFd9h1uI/H2phtYxUzsFnnnC3H3n34sNCioCe+T9l7w4mW1g9kOfFgIYi3LhFtJ1K5mV//AdgnjE5fix21eFWe1fH+AcZxpNasO1GKfnqAUs731zWL6czxVdVPtm+ZQH28v5En39A==” defer=”defer”/><script src=”https://lngtd.com/foreignpolicy_article.js?ver=1.0.1″ defer=”defer”/>
<script id=”FP__scripts__components__my-fp-js-extra”><![CDATA[
var myFpData = {”postType”:”post”};
//# sourceURL=FP__scripts__components__my-fp-js-extra
]]></script>
<script type=”text/javascript” src=”https://foreignpolicy.com/wp-content/themes/foreign-policy-2017/public/scripts/components/myfp/myfp.min.js?m=1781288476g”/><script id=”wp-emoji-settings” type=”application/json”><![CDATA[
{”baseUrl”:”https://s.w.org/images/core/emoji/17.0.2/72×72/”,”ext”:”.png”,”svgUrl”:”https://s.w.org/images/core/emoji/17.0.2/svg/”,”svgExt”:”.svg”,”source”:{”concatemoji”:”https://foreignpolicy.com/wp-includes/js/wp-emoji-release.min.js?ver=7.0″}}
]]></script>
<script type=”module”><![CDATA[
/*! This file is auto-generated */
const a=JSON.parse(document.getElementById(”wp-emoji-settings”).textContent),o=(window._wpemojiSettings=a,”wpEmojiSettingsSupports”),s=[”flag”,”emoji”];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const a=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===a[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,a){switch(t){case”flag”:return n(e,”\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f”,”\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f”)?!1:!n(e,”\ud83c\udde8\ud83c\uddf6″,”\ud83c\udde8\u200b\ud83c\uddf6″)&&!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!a(e,”\ud83e\u1fac8″)}return!1}function f(e,t,n,a){let r;const o=(r=”undefined”!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement(”canvas”)).getContext(”2d”,{willReadFrequently:!0}),s=(o.textBaseline=”top”,o.font=”600 32px Arial”,{});return e.forEach(e=>{s[e]=t(o,e,n,a)}),s}function r(e){var t=document.createElement(”script”);t.src=e,t.defer=!0,document.head.appendChild(t)}a.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let 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(),c.toString(),p.toString()].join(”,”)+”));”,a=new Blob([e],{type:”text/javascript”});const r=new Worker(URL.createObjectURL(a),{name:”wpTestEmojiSupports”});return void(r.onmessage=e=>{i(n=e.data),r.terminate(),t(n)})}catch(e){}i(n=f(s,u,c,p))}t(n)}).then(e=>{for(const n in e)a.supports[n]=e[n],a.supports.everything=a.supports.everything&&a.supports[n],”flag”!==n&&(a.supports.everythingExceptFlag=a.supports.everythingExceptFlag&&a.supports[n]);var t;a.supports.everythingExceptFlag=a.supports.everythingExceptFlag&&!a.supports.flag,a.supports.everything||((t=a.source||{}).concatemoji?r(t.concatemoji):t.wpemoji&&t.twemoji&&(r(t.twemoji),r(t.wpemoji)))});
//# sourceURL=https://foreignpolicy.com/wp-includes/js/wp-emoji-loader.min.js
]]></script>
<script><![CDATA[(function(){function c(){var b=a.contentDocument||a.contentWindow.document;if(b){var d=b.createElement(’script’);d.innerHTML=”window.__CF$cv$params={r:’a0af624f8a9ef383’,t:’MTc4MTMzNTc2NA==’};var a=document.createElement(’script’);a.src=’/cdn-cgi/challenge-platform/scripts/jsd/main.js’;document.getElementsByTagName(’head’)[0].appendChild(a);”;b.getElementsByTagName(’head’)[0].appendChild(d)}}if(document.body){var a=document.createElement(’iframe’);a.height=1;a.width=1;a.style.position=’absolute’;a.style.top=0;a.style.left=0;a.style.border=’none’;a.style.visibility=’hidden’;document.body.appendChild(a);if(’loading’!==document.readyState)c();else if(window.addEventListener)document.addEventListener(’DOMContentLoaded’,c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);’loading’!==document.readyState&&(document.onreadystatechange=e,c())}}}})();]]></script>







