CINXE.COM
Op-ed: Why strategic partnerships are essential for the EU's critical raw materials supply security
<!doctype html> <html lang="en" class="no-js"> <head><!-- InMobi Choice. Consent Manager Tag v3.0 (for TCF 2.2) --> <script type="text/javascript" async=true> (function() { var host = window.location.hostname; var element = document.createElement('script'); var firstScript = document.getElementsByTagName('script')[0]; var url = 'https://cmp.inmobi.com' .concat('/choice/', '1C3fJ9awG115y', '/', host, '/choice.js?tag_version=V3'); var uspTries = 0; var uspTriesLimit = 3; element.async = true; element.type = 'text/javascript'; element.src = url; firstScript.parentNode.insertBefore(element, firstScript); function makeStub() { var TCF_LOCATOR_NAME = '__tcfapiLocator'; var queue = []; var win = window; var cmpFrame; function addFrame() { var doc = win.document; var otherCMP = !!(win.frames[TCF_LOCATOR_NAME]); if (!otherCMP) { if (doc.body) { var iframe = doc.createElement('iframe'); iframe.style.cssText = 'display:none'; iframe.name = TCF_LOCATOR_NAME; doc.body.appendChild(iframe); } else { setTimeout(addFrame, 5); } } return !otherCMP; } function tcfAPIHandler() { var gdprApplies; var args = arguments; if (!args.length) { return queue; } else if (args[0] === 'setGdprApplies') { if ( args.length > 3 && args[2] === 2 && typeof args[3] === 'boolean' ) { gdprApplies = args[3]; if (typeof args[2] === 'function') { args[2]('set', true); } } } else if (args[0] === 'ping') { var retr = { gdprApplies: gdprApplies, cmpLoaded: false, cmpStatus: 'stub' }; if (typeof args[2] === 'function') { args[2](retr); } } else { if(args[0] === 'init' && typeof args[3] === 'object') { args[3] = Object.assign(args[3], { tag_version: 'V3' }); } queue.push(args); } } function postMessageEventHandler(event) { var msgIsString = typeof event.data === 'string'; var json = {}; try { if (msgIsString) { json = JSON.parse(event.data); } else { json = event.data; } } catch (ignore) {} var payload = json.__tcfapiCall; if (payload) { window.__tcfapi( payload.command, payload.version, function(retValue, success) { var returnMsg = { __tcfapiReturn: { returnValue: retValue, success: success, callId: payload.callId } }; if (msgIsString) { returnMsg = JSON.stringify(returnMsg); } if (event && event.source && event.source.postMessage) { event.source.postMessage(returnMsg, '*'); } }, payload.parameter ); } } while (win) { try { if (win.frames[TCF_LOCATOR_NAME]) { cmpFrame = win; break; } } catch (ignore) {} if (win === window.top) { break; } win = win.parent; } if (!cmpFrame) { addFrame(); win.__tcfapi = tcfAPIHandler; win.addEventListener('message', postMessageEventHandler, false); } }; makeStub(); function makeGppStub() { const CMP_ID = 10; const SUPPORTED_APIS = [ '2:tcfeuv2', '6:uspv1', '7:usnatv1', '8:usca', '9:usvav1', '10:uscov1', '11:usutv1', '12:usctv1' ]; window.__gpp_addFrame = function (n) { if (!window.frames[n]) { if (document.body) { var i = document.createElement("iframe"); i.style.cssText = "display:none"; i.name = n; document.body.appendChild(i); } else { window.setTimeout(window.__gpp_addFrame, 10, n); } } }; window.__gpp_stub = function () { var b = arguments; __gpp.queue = __gpp.queue || []; __gpp.events = __gpp.events || []; if (!b.length || (b.length == 1 && b[0] == "queue")) { return __gpp.queue; } if (b.length == 1 && b[0] == "events") { return __gpp.events; } var cmd = b[0]; var clb = b.length > 1 ? b[1] : null; var par = b.length > 2 ? b[2] : null; if (cmd === "ping") { clb( { gppVersion: "1.1", // must be “Version.Subversion”, current: “1.1” cmpStatus: "stub", // possible values: stub, loading, loaded, error cmpDisplayStatus: "hidden", // possible values: hidden, visible, disabled signalStatus: "not ready", // possible values: not ready, ready supportedAPIs: SUPPORTED_APIS, // list of supported APIs cmpId: CMP_ID, // IAB assigned CMP ID, may be 0 during stub/loading sectionList: [], applicableSections: [-1], gppString: "", parsedSections: {}, }, true ); } else if (cmd === "addEventListener") { if (!("lastId" in __gpp)) { __gpp.lastId = 0; } __gpp.lastId++; var lnr = __gpp.lastId; __gpp.events.push({ id: lnr, callback: clb, parameter: par, }); clb( { eventName: "listenerRegistered", listenerId: lnr, // Registered ID of the listener data: true, // positive signal pingData: { gppVersion: "1.1", // must be “Version.Subversion”, current: “1.1” cmpStatus: "stub", // possible values: stub, loading, loaded, error cmpDisplayStatus: "hidden", // possible values: hidden, visible, disabled signalStatus: "not ready", // possible values: not ready, ready supportedAPIs: SUPPORTED_APIS, // list of supported APIs cmpId: CMP_ID, // list of supported APIs sectionList: [], applicableSections: [-1], gppString: "", parsedSections: {}, }, }, true ); } else if (cmd === "removeEventListener") { var success = false; for (var i = 0; i < __gpp.events.length; i++) { if (__gpp.events[i].id == par) { __gpp.events.splice(i, 1); success = true; break; } } clb( { eventName: "listenerRemoved", listenerId: par, // Registered ID of the listener data: success, // status info pingData: { gppVersion: "1.1", // must be “Version.Subversion”, current: “1.1” cmpStatus: "stub", // possible values: stub, loading, loaded, error cmpDisplayStatus: "hidden", // possible values: hidden, visible, disabled signalStatus: "not ready", // possible values: not ready, ready supportedAPIs: SUPPORTED_APIS, // list of supported APIs cmpId: CMP_ID, // CMP ID sectionList: [], applicableSections: [-1], gppString: "", parsedSections: {}, }, }, true ); } else if (cmd === "hasSection") { clb(false, true); } else if (cmd === "getSection" || cmd === "getField") { clb(null, true); } //queue all other commands else { __gpp.queue.push([].slice.apply(b)); } }; window.__gpp_msghandler = function (event) { var msgIsString = typeof event.data === "string"; try { var json = msgIsString ? JSON.parse(event.data) : event.data; } catch (e) { var json = null; } if (typeof json === "object" && json !== null && "__gppCall" in json) { var i = json.__gppCall; window.__gpp( i.command, function (retValue, success) { var returnMsg = { __gppReturn: { returnValue: retValue, success: success, callId: i.callId, }, }; event.source.postMessage(msgIsString ? JSON.stringify(returnMsg) : returnMsg, "*"); }, "parameter" in i ? i.parameter : null, "version" in i ? i.version : "1.1" ); } }; if (!("__gpp" in window) || typeof window.__gpp !== "function") { window.__gpp = window.__gpp_stub; window.addEventListener("message", window.__gpp_msghandler, false); window.__gpp_addFrame("__gppLocator"); } }; makeGppStub(); var uspStubFunction = function() { var arg = arguments; if (typeof window.__uspapi !== uspStubFunction) { setTimeout(function() { if (typeof window.__uspapi !== 'undefined') { window.__uspapi.apply(window.__uspapi, arg); } }, 500); } }; var checkIfUspIsReady = function() { uspTries++; if (window.__uspapi === uspStubFunction && uspTries < uspTriesLimit) { console.warn('USP is not accessible'); } else { clearInterval(uspInterval); } }; if (typeof window.__uspapi === 'undefined') { window.__uspapi = uspStubFunction; var uspInterval = setInterval(checkIfUspIsReady, 6000); } })(); </script> <!-- End InMobi Choice. Consent Manager Tag v3.0 (for TCF 2.2) --><meta charset="utf-8" /><meta http-equiv="X-UA-Compatible" content="IE=edge" /><meta name="language" content="en" /><meta name="generator" content="Isle Interactive Ltd" /><meta name="designer" content="Isle Interactive Ltd" /><meta name="viewport" content="initial-scale=1.0, width=device-width" /><meta name="format-detection" content="telephone=no" /><meta name="application-name" content="The Parliament Magazine" /><meta name="msapplication-TileColor" content="#ffffff" /><meta name="msapplication-config" content="/_img/_favicons/browserconfig.xml" /><meta name="theme-color" content="#ffffff" /> <meta name="robots" content="index, follow" /> <meta name="revisit-after" content="14 days" /><link rel="apple-touch-icon" sizes="180x180" href="/_img/_favicons/apple-touch-icon.png" /><link rel="icon" type="image/png" sizes="32x32" href="/_img/_favicons/favicon-32x32.png" /><link rel="icon" type="image/png" sizes="16x16" href="/_img/_favicons/favicon-16x16.png" /><link rel="manifest" href="/_img/_favicons/manifest.json" /><link rel="mask-icon" href="/_img/_favicons/safari-pinned-tab.svg" color="#231f20" /><link rel="shortcut icon" href="/favicon.ico" /><link rel="stylesheet" href="/_styles/core2.css?v14" media="screen" /><link rel="stylesheet" href="/_styles/layout2.css?v26" media="screen" /><link rel="preconnect" href="https://fonts.googleapis.com" /><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="" /> <!--<link href="https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&family=Playfair+Display:wght@400;700&family=Roboto+Condensed:wght@700&display=swap" rel="stylesheet" />--> <link href="https://fonts.googleapis.com/css2?family=Cardo:ital,wght@0,400;0,700;1,400&family=Open+Sans:wght@400;700&family=Roboto:ital,wght@0,400;0,500;0,700;1,400;1,500;1,700&display=swap" rel="stylesheet" /> <script src="//ajax.googleapis.com/ajax/libs/jquery/2.2.4/jquery.min.js"></script> <script>!window.jQuery && document.write('<script src="/_scripts/jquery.js"><\/script>')</script> <script src="/_scripts/modernizr.js"></script> <script src="/_scripts/core.js?11"></script> <script src="/_scripts/plugins.js?2a"></script> <!-- ADVERTISING - START --> <script async src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"></script> <script> window.googletag = window.googletag || {cmd: []}; </script> <script> // define variables to hold gpt slot objects var gptSlots = []; var slot1,slot2,slot3,slot4,slot5,slot6,slot7; googletag.cmd.push(function() { headerMapping = googletag.sizeMapping(). addSize([0, 0], [1, 1]). addSize([320, 0], [[320, 50], [320, 100]]). addSize([801, 0], [[468, 60], [728, 90]]). addSize([1201, 0], [[970, 90], [970, 250], [728, 90]]). build(); lmpuMapping = googletag.sizeMapping(). addSize([0, 0], [1, 1]). addSize([300, 0], [300, 250]). addSize([801, 0], [[300, 600], [300, 250]]). addSize([1201, 0], [[300, 1050], [300, 600], [300, 250]]). build(); rmpuMapping = googletag.sizeMapping(). addSize([0, 0], [1, 1]). addSize([300, 0], [300, 250]). addSize([801, 0], [[300, 600], [300, 250]]). build(); inartMapping = googletag.sizeMapping(). addSize([0, 0], [1, 1]). addSize([300, 0], [300, 250]). build(); skinMapping = googletag.sizeMapping(). addSize([1201, 0], [1, 1]). build(); slot1 = googletag.defineSlot('/1048162/pm/news-article_header', [[320, 50], [970, 250], [970, 90], [320, 100], [1, 1], [728, 90]], 'div-gpt-ad-1608230013890-0').defineSizeMapping(headerMapping).setTargeting('lazyload').addService(googletag.pubads()); slot2 = googletag.defineSlot('/1048162/pm/news-article_left-side-top', [[300, 600], [300, 250]], 'div-gpt-ad-1608230013890-1').defineSizeMapping(rmpuMapping).setTargeting('lazyload').addService(googletag.pubads()); slot3 = googletag.defineSlot('/1048162/pm/news-article_right-side-top', [300, 250], 'div-gpt-ad-1608230013890-2').setTargeting('lazyload').addService(googletag.pubads()); slot4 = googletag.defineSlot('/1048162/pm/news-article_right-side-bot', [[300, 1050], [300, 600], [300, 250]], 'div-gpt-ad-1608230013890-3').defineSizeMapping(lmpuMapping).setTargeting('lazyload').addService(googletag.pubads()); slot5 = googletag.defineSlot('/1048162/pm/news-article_teads', [1, 1], 'div-gpt-ad-1608230013890-4').setTargeting('lazyload').addService(googletag.pubads()); slot6 = googletag.defineSlot('/1048162/pm/news-article_inarticle', [[1, 1], [300, 250]], 'div-gpt-ad-1608230013890-5').defineSizeMapping(inartMapping).setTargeting('lazyload').addService(googletag.pubads()); slot7 = googletag.defineSlot('/1048162/pm/news-article_skin', [1, 1], 'div-gpt-ad-1608230013890-6').defineSizeMapping(skinMapping).setTargeting('lazyload').addService(googletag.pubads()); googletag.defineSlot('/1048162/pm/news-article_pixel-1', [1, 1], 'div-gpt-ad-1608230013890-7').setTargeting('lazyload').addService(googletag.pubads()); googletag.defineSlot('/1048162/pm/news-article_pixel-2', [1, 1], 'div-gpt-ad-1608230013890-8').setTargeting('lazyload').addService(googletag.pubads()); googletag.pubads().disableInitialLoad(); googletag.pubads().enableSingleRequest(); googletag.pubads().collapseEmptyDivs(); googletag.pubads().enableLazyLoad({ fetchMarginPercent: 200, renderMarginPercent: 100, mobileScaling: 2.0 }); googletag.enableServices();googletag.pubads().setTargeting("environment","production"); googletag.pubads().setTargeting("articletype","Opinion"); googletag.pubads().setTargeting("topic",["Foreign & Security Policy","Economics","Energy & Environment"]); gptSlots.push(slot1, slot2, slot3, slot4, slot5, slot6, slot7); }); </script> <!-- ADVERTISING - END --> <!-- Google Tag Manager --> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-WHDKTSQ');</script> <!-- End Google Tag Manager --> <script type="text/javascript"> var _elqQ = _elqQ || []; _elqQ.push(['elqSetSiteId', '1690315']); _elqQ.push(['elqTrackPageView']); (function () { function async_load() { var s = document.createElement('script'); s.type = 'text/javascript'; s.async = true; s.src = '//img06.en25.com/i/elqCfg.min.js'; var x = document.getElementsByTagName('script')[0]; x.parentNode.insertBefore(s, x); } if (window.addEventListener) window.addEventListener('DOMContentLoaded', async_load, false); else if (window.attachEvent) window.attachEvent('onload', async_load); })(); </script><script type="text/javascript" src='https://www.google.com/recaptcha/api.js'></script><!-- Poool Tracking --> <script id="poool-engage" src="https://assets.poool.fr/engage.min.js" async></script> <script> const script = document.getElementById('poool-engage'); script.addEventListener('load', function() { Engage.init('B7H7E-5SALK-J1YCN-ZNZ63') .autoCreate(); }); </script> <!-- Poool Tracking End--><script src="https://cdn.p-n.io/pushly-sdk.min.js?domain_key=W6PndT8I8jSyIKDSivrEQYBdUvzu4EXy4W82" async></script> <script> window.PushlySDK = window.PushlySDK || []; function pushly() { window.PushlySDK.push(arguments) } pushly('load', { domainKey: 'W6PndT8I8jSyIKDSivrEQYBdUvzu4EXy4W82', sw: '/assets/pushly/pushly-sdk-worker.js' }); </script> <meta property="og:site_name" content="The Parliament Magazine" /> <meta property="og:locale" content="en_GB" /> <meta property="og:title" content="Op-ed: Why strategic partnerships are essential for the EU's critical raw materials supply security" /> <meta property="og:description" content="As global demand for critical raw materials rises, the EU faces growing pressure to form strategic partnerships and boost investment to secure reso..." /> <meta property="og:url" content="https://www.theparliamentmagazine.eu/news/article/oped-eu-needs-strategic-partnerships-to-secure-critical-raw-materials-supply" /> <meta property="og:image" content="https://www.theparliamentmagazine.eu/siteimg/share/ugc-1/fullnews/news/24841/24573_original.jpg" /> <meta property="og:image:type" content="image/jpeg" /> <meta property="og:type" content="article" /> <meta property="article:published_time" content="2024-11-13 09:22:25" /> <meta property="article:modified_time" content="2024-11-14 10:14:48" /> <link rel="canonical" href="https://www.theparliamentmagazine.eu/news/article/oped-eu-needs-strategic-partnerships-to-secure-critical-raw-materials-supply" /><meta name="Description" content="As global demand for critical raw materials rises, the EU faces growing pressure to form strategic partnerships and boost investment to secure resourc..." /> <meta name="twitter:card" content="summary_large_image" /> <meta name="twitter:site" content="@parlimag" /> <meta name="twitter:url" content="https://www.theparliamentmagazine.eu/news/article/oped-eu-needs-strategic-partnerships-to-secure-critical-raw-materials-supply" /> <meta name="twitter:title" content="Op-ed: Why strategic partnerships are essential for the EU's critical raw materials supply security" /> <meta name="twitter:description" content="As global demand for critical raw materials rises, the EU faces growing pressure to form strategic partnerships and boost investment to secure resources essential for achieving Green Deal goals." /> <meta name="twitter:image" content="https://www.theparliamentmagazine.eu/siteimg/share/ugc-1/fullnews/news/24841/24573_original.jpg?v1" /> <title> Op-ed: Why strategic partnerships are essential for the EU's critical raw materials supply security </title></head> <body > <!-- Google Tag Manager (noscript) --> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-WHDKTSQ" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <!-- End Google Tag Manager (noscript) --> <form method="post" action="/news/article/oped-eu-needs-strategic-partnerships-to-secure-critical-raw-materials-supply" id="form1"> <div class="aspNetHidden"> <input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="" /> <input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="" /> <input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwULLTE5Njg1MzgzMTcPZBYCZg9kFgRmD2QWCAIeD2QWBAIBDxYCHgRUZXh0Bd0ZdmFyIHNsb3QxLHNsb3QyLHNsb3QzLHNsb3Q0LHNsb3Q1LHNsb3Q2LHNsb3Q3OwogIGdvb2dsZXRhZy5jbWQucHVzaChmdW5jdGlvbigpIHsKCiAgICAgICAgaGVhZGVyTWFwcGluZyA9IGdvb2dsZXRhZy5zaXplTWFwcGluZygpLgogIAkJCWFkZFNpemUoWzAsIDBdLCBbMSwgMV0pLgogIAkJCWFkZFNpemUoWzMyMCwgMF0sIFtbMzIwLCA1MF0sIFszMjAsIDEwMF1dKS4KICAJCQlhZGRTaXplKFs4MDEsIDBdLCBbWzQ2OCwgNjBdLCBbNzI4LCA5MF1dKS4KICAJCQlhZGRTaXplKFsxMjAxLCAwXSwgW1s5NzAsIDkwXSwgWzk3MCwgMjUwXSwgWzcyOCwgOTBdXSkuCiAgCQkJYnVpbGQoKTsKCiAgICAgICAgbG1wdU1hcHBpbmcgPSBnb29nbGV0YWcuc2l6ZU1hcHBpbmcoKS4JCQogIAkJCWFkZFNpemUoWzAsIDBdLCBbMSwgMV0pLgogIAkJCWFkZFNpemUoWzMwMCwgMF0sIFszMDAsIDI1MF0pLgogIAkJCWFkZFNpemUoWzgwMSwgMF0sIFtbMzAwLCA2MDBdLCBbMzAwLCAyNTBdXSkuCiAgCQkJYWRkU2l6ZShbMTIwMSwgMF0sIFtbMzAwLCAxMDUwXSwgWzMwMCwgNjAwXSwgWzMwMCwgMjUwXV0pLgogIAkJCWJ1aWxkKCk7CgogICAgICAgIHJtcHVNYXBwaW5nID0gZ29vZ2xldGFnLnNpemVNYXBwaW5nKCkuCQkKICAJCQlhZGRTaXplKFswLCAwXSwgWzEsIDFdKS4KICAJCQlhZGRTaXplKFszMDAsIDBdLCBbMzAwLCAyNTBdKS4KICAJCQlhZGRTaXplKFs4MDEsIDBdLCBbWzMwMCwgNjAwXSwgWzMwMCwgMjUwXV0pLgogIAkJCWJ1aWxkKCk7CiAgICAgICAgCiAgICAgICAgICBpbmFydE1hcHBpbmcgPSBnb29nbGV0YWcuc2l6ZU1hcHBpbmcoKS4JCQogIAkJCWFkZFNpemUoWzAsIDBdLCBbMSwgMV0pLgogIAkJCWFkZFNpemUoWzMwMCwgMF0sIFszMDAsIDI1MF0pLgogIAkJCWJ1aWxkKCk7CgogICAgICAgIHNraW5NYXBwaW5nID0gZ29vZ2xldGFnLnNpemVNYXBwaW5nKCkuCiAgCQkJYWRkU2l6ZShbMTIwMSwgMF0sIFsxLCAxXSkuCiAgCQkJYnVpbGQoKTsKCiAgICBzbG90MSA9IGdvb2dsZXRhZy5kZWZpbmVTbG90KCcvMTA0ODE2Mi9wbS9uZXdzLWFydGljbGVfaGVhZGVyJywgW1szMjAsIDUwXSwgWzk3MCwgMjUwXSwgWzk3MCwgOTBdLCBbMzIwLCAxMDBdLCBbMSwgMV0sIFs3MjgsIDkwXV0sICdkaXYtZ3B0LWFkLTE2MDgyMzAwMTM4OTAtMCcpLmRlZmluZVNpemVNYXBwaW5nKGhlYWRlck1hcHBpbmcpLnNldFRhcmdldGluZygnbGF6eWxvYWQnKS5hZGRTZXJ2aWNlKGdvb2dsZXRhZy5wdWJhZHMoKSk7CiAgICBzbG90MiA9IGdvb2dsZXRhZy5kZWZpbmVTbG90KCcvMTA0ODE2Mi9wbS9uZXdzLWFydGljbGVfbGVmdC1zaWRlLXRvcCcsIFtbMzAwLCA2MDBdLCBbMzAwLCAyNTBdXSwgJ2Rpdi1ncHQtYWQtMTYwODIzMDAxMzg5MC0xJykuZGVmaW5lU2l6ZU1hcHBpbmcocm1wdU1hcHBpbmcpLnNldFRhcmdldGluZygnbGF6eWxvYWQnKS5hZGRTZXJ2aWNlKGdvb2dsZXRhZy5wdWJhZHMoKSk7CiAgICBzbG90MyA9IGdvb2dsZXRhZy5kZWZpbmVTbG90KCcvMTA0ODE2Mi9wbS9uZXdzLWFydGljbGVfcmlnaHQtc2lkZS10b3AnLCBbMzAwLCAyNTBdLCAnZGl2LWdwdC1hZC0xNjA4MjMwMDEzODkwLTInKS5zZXRUYXJnZXRpbmcoJ2xhenlsb2FkJykuYWRkU2VydmljZShnb29nbGV0YWcucHViYWRzKCkpOwogICAgc2xvdDQgPSBnb29nbGV0YWcuZGVmaW5lU2xvdCgnLzEwNDgxNjIvcG0vbmV3cy1hcnRpY2xlX3JpZ2h0LXNpZGUtYm90JywgW1szMDAsIDEwNTBdLCBbMzAwLCA2MDBdLCBbMzAwLCAyNTBdXSwgJ2Rpdi1ncHQtYWQtMTYwODIzMDAxMzg5MC0zJykuZGVmaW5lU2l6ZU1hcHBpbmcobG1wdU1hcHBpbmcpLnNldFRhcmdldGluZygnbGF6eWxvYWQnKS5hZGRTZXJ2aWNlKGdvb2dsZXRhZy5wdWJhZHMoKSk7CiAgICBzbG90NSA9IGdvb2dsZXRhZy5kZWZpbmVTbG90KCcvMTA0ODE2Mi9wbS9uZXdzLWFydGljbGVfdGVhZHMnLCBbMSwgMV0sICdkaXYtZ3B0LWFkLTE2MDgyMzAwMTM4OTAtNCcpLnNldFRhcmdldGluZygnbGF6eWxvYWQnKS5hZGRTZXJ2aWNlKGdvb2dsZXRhZy5wdWJhZHMoKSk7CiAgICBzbG90NiA9IGdvb2dsZXRhZy5kZWZpbmVTbG90KCcvMTA0ODE2Mi9wbS9uZXdzLWFydGljbGVfaW5hcnRpY2xlJywgW1sxLCAxXSwgWzMwMCwgMjUwXV0sICdkaXYtZ3B0LWFkLTE2MDgyMzAwMTM4OTAtNScpLmRlZmluZVNpemVNYXBwaW5nKGluYXJ0TWFwcGluZykuc2V0VGFyZ2V0aW5nKCdsYXp5bG9hZCcpLmFkZFNlcnZpY2UoZ29vZ2xldGFnLnB1YmFkcygpKTsKICAgIHNsb3Q3ID0gZ29vZ2xldGFnLmRlZmluZVNsb3QoJy8xMDQ4MTYyL3BtL25ld3MtYXJ0aWNsZV9za2luJywgWzEsIDFdLCAnZGl2LWdwdC1hZC0xNjA4MjMwMDEzODkwLTYnKS5kZWZpbmVTaXplTWFwcGluZyhza2luTWFwcGluZykuc2V0VGFyZ2V0aW5nKCdsYXp5bG9hZCcpLmFkZFNlcnZpY2UoZ29vZ2xldGFnLnB1YmFkcygpKTsKICAgIGdvb2dsZXRhZy5kZWZpbmVTbG90KCcvMTA0ODE2Mi9wbS9uZXdzLWFydGljbGVfcGl4ZWwtMScsIFsxLCAxXSwgJ2Rpdi1ncHQtYWQtMTYwODIzMDAxMzg5MC03Jykuc2V0VGFyZ2V0aW5nKCdsYXp5bG9hZCcpLmFkZFNlcnZpY2UoZ29vZ2xldGFnLnB1YmFkcygpKTsKICAgIGdvb2dsZXRhZy5kZWZpbmVTbG90KCcvMTA0ODE2Mi9wbS9uZXdzLWFydGljbGVfcGl4ZWwtMicsIFsxLCAxXSwgJ2Rpdi1ncHQtYWQtMTYwODIzMDAxMzg5MC04Jykuc2V0VGFyZ2V0aW5nKCdsYXp5bG9hZCcpLmFkZFNlcnZpY2UoZ29vZ2xldGFnLnB1YmFkcygpKTsKICAgIGdvb2dsZXRhZy5wdWJhZHMoKS5kaXNhYmxlSW5pdGlhbExvYWQoKTsKICAgIGdvb2dsZXRhZy5wdWJhZHMoKS5lbmFibGVTaW5nbGVSZXF1ZXN0KCk7CiAgICBnb29nbGV0YWcucHViYWRzKCkuY29sbGFwc2VFbXB0eURpdnMoKTsKICAgIGdvb2dsZXRhZy5wdWJhZHMoKS5lbmFibGVMYXp5TG9hZCh7CiAgICAgICAgZmV0Y2hNYXJnaW5QZXJjZW50OiAyMDAsCiAgICAgICAgcmVuZGVyTWFyZ2luUGVyY2VudDogMTAwLAogICAgICAgIG1vYmlsZVNjYWxpbmc6IDIuMAogICAgfSk7CiAgICBnb29nbGV0YWcuZW5hYmxlU2VydmljZXMoKTtnb29nbGV0YWcucHViYWRzKCkuc2V0VGFyZ2V0aW5nKCJlbnZpcm9ubWVudCIsInByb2R1Y3Rpb24iKTsNCmdvb2dsZXRhZy5wdWJhZHMoKS5zZXRUYXJnZXRpbmcoImFydGljbGV0eXBlIiwiT3BpbmlvbiIpOw0KDQpnb29nbGV0YWcucHViYWRzKCkuc2V0VGFyZ2V0aW5nKCJ0b3BpYyIsWyJGb3JlaWduICYgU2VjdXJpdHkgUG9saWN5IiwiRWNvbm9taWNzIiwiRW5lcmd5ICYgRW52aXJvbm1lbnQiXSk7DQpkAgIPFgIfAAVAIGdwdFNsb3RzLnB1c2goc2xvdDEsIHNsb3QyLCBzbG90Mywgc2xvdDQsIHNsb3Q1LCBzbG90Niwgc2xvdDcpO2QCIg8WAh8ABe0HDQo8bWV0YSBwcm9wZXJ0eT0ib2c6c2l0ZV9uYW1lIiBjb250ZW50PSJUaGUgUGFybGlhbWVudCBNYWdhemluZSIgLz4NCjxtZXRhIHByb3BlcnR5PSJvZzpsb2NhbGUiIGNvbnRlbnQ9ImVuX0dCIiAvPg0KPG1ldGEgcHJvcGVydHk9Im9nOnRpdGxlIiBjb250ZW50PSJPcC1lZDogV2h5IHN0cmF0ZWdpYyBwYXJ0bmVyc2hpcHMgYXJlIGVzc2VudGlhbCBmb3IgdGhlIEVVJ3MgY3JpdGljYWwgcmF3IG1hdGVyaWFscyBzdXBwbHkgc2VjdXJpdHkiIC8+DQo8bWV0YSBwcm9wZXJ0eT0ib2c6ZGVzY3JpcHRpb24iIGNvbnRlbnQ9IkFzIGdsb2JhbCBkZW1hbmQgZm9yIGNyaXRpY2FsIHJhdyBtYXRlcmlhbHMgcmlzZXMsIHRoZSBFVSBmYWNlcyBncm93aW5nIHByZXNzdXJlIHRvIGZvcm0gc3RyYXRlZ2ljIHBhcnRuZXJzaGlwcyBhbmQgYm9vc3QgaW52ZXN0bWVudCB0byBzZWN1cmUgcmVzby4uLiIgLz4NCjxtZXRhIHByb3BlcnR5PSJvZzp1cmwiIGNvbnRlbnQ9Imh0dHBzOi8vd3d3LnRoZXBhcmxpYW1lbnRtYWdhemluZS5ldS9uZXdzL2FydGljbGUvb3BlZC1ldS1uZWVkcy1zdHJhdGVnaWMtcGFydG5lcnNoaXBzLXRvLXNlY3VyZS1jcml0aWNhbC1yYXctbWF0ZXJpYWxzLXN1cHBseSIgLz4NCjxtZXRhIHByb3BlcnR5PSJvZzppbWFnZSIgY29udGVudD0iaHR0cHM6Ly93d3cudGhlcGFybGlhbWVudG1hZ2F6aW5lLmV1L3NpdGVpbWcvc2hhcmUvdWdjLTEvZnVsbG5ld3MvbmV3cy8yNDg0MS8yNDU3M19vcmlnaW5hbC5qcGciIC8+DQo8bWV0YSBwcm9wZXJ0eT0ib2c6aW1hZ2U6dHlwZSIgY29udGVudD0iaW1hZ2UvanBlZyIgLz4NCjxtZXRhIHByb3BlcnR5PSJvZzp0eXBlIiBjb250ZW50PSJhcnRpY2xlIiAvPg0KPG1ldGEgcHJvcGVydHk9ImFydGljbGU6cHVibGlzaGVkX3RpbWUiIGNvbnRlbnQ9IjIwMjQtMTEtMTMgMDk6MjI6MjUiIC8+DQo8bWV0YSBwcm9wZXJ0eT0iYXJ0aWNsZTptb2RpZmllZF90aW1lIiBjb250ZW50PSIyMDI0LTExLTE0IDEwOjE0OjQ4IiAvPg0KZAIjDxYCHwAFoAENCjxsaW5rIHJlbD0iY2Fub25pY2FsIiBocmVmPSJodHRwczovL3d3dy50aGVwYXJsaWFtZW50bWFnYXppbmUuZXUvbmV3cy9hcnRpY2xlL29wZWQtZXUtbmVlZHMtc3RyYXRlZ2ljLXBhcnRuZXJzaGlwcy10by1zZWN1cmUtY3JpdGljYWwtcmF3LW1hdGVyaWFscy1zdXBwbHkiIC8+ZAIkDxYCHgdjb250ZW50BZkBQXMgZ2xvYmFsIGRlbWFuZCBmb3IgY3JpdGljYWwgcmF3IG1hdGVyaWFscyByaXNlcywgdGhlIEVVIGZhY2VzIGdyb3dpbmcgcHJlc3N1cmUgdG8gZm9ybSBzdHJhdGVnaWMgcGFydG5lcnNoaXBzIGFuZCBib29zdCBpbnZlc3RtZW50IHRvIHNlY3VyZSByZXNvdXJjLi4uZAICEGRkFgYCAQ9kFgJmD2QWDAIBD2QWAgIBDxYCHwAFxQE8IS0tIC8xMDQ4MTYyL3BtL25ld3MtYXJ0aWNsZV9oZWFkZXIgLS0+CjxkaXYgaWQ9J2Rpdi1ncHQtYWQtMTYwODIzMDAxMzg5MC0wJz4KICA8c2NyaXB0PgogICAgZ29vZ2xldGFnLmNtZC5wdXNoKGZ1bmN0aW9uKCkgeyBnb29nbGV0YWcuZGlzcGxheSgnZGl2LWdwdC1hZC0xNjA4MjMwMDEzODkwLTAnKTsgfSk7CiAgPC9zY3JpcHQ+CjwvZGl2PmQCAw9kFgJmD2QWAmYPZBYCZg9kFgJmD2QWAmYPFgIfAAXyAjxkaXYgY2xhc3M9InByb21vLXRleHQiPg0KICAgPHAgY2xhc3M9Im9zd2FsZCI+U3Vic2NyaWJlIHRvIFRoZSBQYXJsaWFtZW50PC9wPg0KICAgPGEgaHJlZj0iaHR0cHM6Ly93d3cudHBncm91cHNob3AuY29tL3N0b3JlL3Byb2R1Y3RzLHRoZS1wYXJsaWFtZW50XzIxLmh0bSIgdGFyZ2V0PSJfYmxhbmsiIGNsYXNzPSJidG4gYnRuLS1kYXJrIGJ0bi0teHNtYWxsIiA+U3Vic2NyaWJlIG5vdzwvYT4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0icHJvbW8taW1nIj4NCiAgPGltZyBhbHQ9IlN1YnNjcmliZSBub3ciIHNyYz0iL3VnYy0xL3VwbG9hZHMvcGFnZWJsb2Nrcy84NTIxLzM1ZWI2ZDkzMGNhMWRiMWZhZTI4Y2ZhOTliNWMyNmFmLmpwZyI+DQo8L2Rpdj5kAgUPFgIfAAW1Djx1bD48bGk+PGEgaHJlZj0iL3RoZS1ncmVlbi1kZWFsLmh0bSIgdGl0bGU9IlRoZSBHcmVlbiBEZWFsIj48c3Bhbj5UaGUgRVUncyBncmVlbiB0cmFuc2l0aW9uPC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvZXUtaW5zdGl0dXRpb25zLmh0bSIgdGl0bGU9IkVVIEluc3RpdHV0aW9ucyI+PHNwYW4+RVUgSW5zdGl0dXRpb25zPC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvZm9yZWlnbi1hbmQtc2VjdXJpdHktcG9saWN5Lmh0bSIgdGl0bGU9IkZvcmVpZ24gJmFtcDsgU2VjdXJpdHkgUG9saWN5Ij48c3Bhbj5Gb3JlaWduICYgU2VjdXJpdHkgUG9saWN5PC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvZWNvbm9taWNzLmh0bSIgdGl0bGU9IkVjb25vbWljcyI+PHNwYW4+RWNvbm9taWNzPC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvdGVjaG5vbG9neS5odG0iIHRpdGxlPSJUZWNobm9sb2d5Ij48c3Bhbj5UZWNobm9sb2d5PC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvZW5lcmd5LWFuZC1lbnZpcm9ubWVudC5odG0iIHRpdGxlPSJFbmVyZ3kgJmFtcDsgRW52aXJvbm1lbnQiPjxzcGFuPkVuZXJneSAmIEVudmlyb25tZW50PC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvY3VsdHVyZS1hbmQtYXJ0cy5odG0iIHRpdGxlPSJDdWx0dXJlICZhbXA7IEFydHMiPjxzcGFuPkN1bHR1cmUgJiBBcnRzPC9zcGFuPjwvYT48L2xpPjxsaSBjbGFzcz0ibmF2RGlzYWJsZUNsaWNrIG5hdk1vYlRvZ2dsZSBsaUhhc0NoaWxkcmVuIj48YSBocmVmPSIvbW9yZS5odG0iIHRpdGxlPSJNb3JlIj48c3Bhbj5Nb3JlPC9zcGFuPjwvYT48dWw+PGxpPjxhIGhyZWY9Ii9tb3JlL2Fib3V0LXVzLmh0bSIgdGl0bGU9IkFib3V0IFRoZSBQYXJsaWFtZW50IE1hZ2F6aW5lICB8IFRoZSBQYXJsaWFtZW50IE1hZ2F6aW5lIj48c3Bhbj5BYm91dDwvc3Bhbj48L2E+PC9saT48bGk+PGEgaHJlZj0iL21hZ2F6aW5lLmh0bSIgdGl0bGU9IlByaW50IG1hZ2F6aW5lIj48c3Bhbj5QcmludCBtYWdhemluZTwvc3Bhbj48L2E+PC9saT48bGk+PGEgaHJlZj0iL21vcmUvbmV3c2xldHRlci1yZWdpc3RyYXRpb24uaHRtIiB0aXRsZT0iTmV3c2xldHRlcnMgJmFtcDsgUmVnaXN0cmF0aW9uICB8IFRoZSBQYXJsaWFtZW50IE1hZ2F6aW5lIj48c3Bhbj5OZXdzbGV0dGVyPC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSJodHRwczovL2V2ZW50cy50aGVwYXJsaWFtZW50bWFnYXppbmUuZXUvIiB0aXRsZT0iRXZlbnRzIj48c3Bhbj5FdmVudHM8L3NwYW4+PC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9tb3JlL3RyYWluaW5nLmh0bSIgdGl0bGU9IlByb2Zlc3Npb25hbCBEZXZlbG9wbWVudCBUcmFpbmluZyI+PHNwYW4+VHJhaW5pbmc8L3NwYW4+PC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9tb3JlL2NvbW1lcmNpYWwtb3Bwb3J0dW5pdGllcy5odG0iIHRpdGxlPSJDb21tZXJjaWFsIE9wcG9ydHVuaXRpZXMgIHwgVGhlIFBhcmxpYW1lbnQgTWFnYXppbmUiPjxzcGFuPkNvbW1lcmNpYWwgT3Bwb3J0dW5pdGllczwvc3Bhbj48L2E+PC9saT48bGk+PGEgaHJlZj0iL21lbWJlcnMvZGlyZWN0b3J5Lmh0bSIgdGl0bGU9Ik1lbWJlcnMgRGlyZWN0b3J5Ij48c3Bhbj5NZW1iZXJzIERpcmVjdG9yeTwvc3Bhbj48L2E+PC9saT48bGk+PGEgaHJlZj0iL21vcmUvdGhlLWV1cm9wZWFuLXBhcmxpYW1lbnQtY29tbWl0dGVlLWd1aWRlLTIwMjQuaHRtIiB0aXRsZT0iVGhlIEV1cm9wZWFuIFBhcmxpYW1lbnQgQ29tbWl0dGVlIEd1aWRlIDIwMjQiPjxzcGFuPlRoZSBFdXJvcGVhbiBQYXJsaWFtZW50IENvbW1pdHRlZSBHdWlkZSAyMDI0PC9zcGFuPjwvYT48L2xpPjwvdWw+PC9saT48L3VsPmQCBw8WAh4HVmlzaWJsZWcWAgIBDxYCHwAF8wM8dWw+PGxpIGNsYXNzPSJub1N1YiI+PGEgaHJlZj0iL25ld3MuaHRtIiB0aXRsZT0iTmV3cyB8IFRoZSBQYXJsaWFtZW50IE1hZ2F6aW5lIj48c3Bhbj5OZXdzIGFuYWx5c2lzPC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvZmVhdHVyZXMuaHRtIiB0aXRsZT0iRmVhdHVyZXMiPjxzcGFuPkZlYXR1cmU8L3NwYW4+PC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9xLWEuaHRtIiB0aXRsZT0iUStBIj48c3Bhbj5RK0E8L3NwYW4+PC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9vcGluaW9uLmh0bSIgdGl0bGU9Ik9waW5pb24gfCBUaGUgUGFybGlhbWVudCBNYWdhemluZSI+PHNwYW4+T3Bpbmlvbjwvc3Bhbj48L2E+PC9saT48bGk+PGEgaHJlZj0iL21vcmUvbmV3c2xldHRlci1yZWdpc3RyYXRpb24uaHRtIiB0aXRsZT0iTmV3c2xldHRlcnMgJmFtcDsgUmVnaXN0cmF0aW9uICB8IFRoZSBQYXJsaWFtZW50IE1hZ2F6aW5lIj48c3Bhbj5OZXdzbGV0dGVyPC9zcGFuPjwvYT48L2xpPjwvdWw+ZAIJDxYCHwAFtQ48dWw+PGxpPjxhIGhyZWY9Ii90aGUtZ3JlZW4tZGVhbC5odG0iIHRpdGxlPSJUaGUgR3JlZW4gRGVhbCI+PHNwYW4+VGhlIEVVJ3MgZ3JlZW4gdHJhbnNpdGlvbjwvc3Bhbj48L2E+PC9saT48bGk+PGEgaHJlZj0iL2V1LWluc3RpdHV0aW9ucy5odG0iIHRpdGxlPSJFVSBJbnN0aXR1dGlvbnMiPjxzcGFuPkVVIEluc3RpdHV0aW9uczwvc3Bhbj48L2E+PC9saT48bGk+PGEgaHJlZj0iL2ZvcmVpZ24tYW5kLXNlY3VyaXR5LXBvbGljeS5odG0iIHRpdGxlPSJGb3JlaWduICZhbXA7IFNlY3VyaXR5IFBvbGljeSI+PHNwYW4+Rm9yZWlnbiAmIFNlY3VyaXR5IFBvbGljeTwvc3Bhbj48L2E+PC9saT48bGk+PGEgaHJlZj0iL2Vjb25vbWljcy5odG0iIHRpdGxlPSJFY29ub21pY3MiPjxzcGFuPkVjb25vbWljczwvc3Bhbj48L2E+PC9saT48bGk+PGEgaHJlZj0iL3RlY2hub2xvZ3kuaHRtIiB0aXRsZT0iVGVjaG5vbG9neSI+PHNwYW4+VGVjaG5vbG9neTwvc3Bhbj48L2E+PC9saT48bGk+PGEgaHJlZj0iL2VuZXJneS1hbmQtZW52aXJvbm1lbnQuaHRtIiB0aXRsZT0iRW5lcmd5ICZhbXA7IEVudmlyb25tZW50Ij48c3Bhbj5FbmVyZ3kgJiBFbnZpcm9ubWVudDwvc3Bhbj48L2E+PC9saT48bGk+PGEgaHJlZj0iL2N1bHR1cmUtYW5kLWFydHMuaHRtIiB0aXRsZT0iQ3VsdHVyZSAmYW1wOyBBcnRzIj48c3Bhbj5DdWx0dXJlICYgQXJ0czwvc3Bhbj48L2E+PC9saT48bGkgY2xhc3M9Im5hdkRpc2FibGVDbGljayBuYXZNb2JUb2dnbGUgbGlIYXNDaGlsZHJlbiI+PGEgaHJlZj0iL21vcmUuaHRtIiB0aXRsZT0iTW9yZSI+PHNwYW4+TW9yZTwvc3Bhbj48L2E+PHVsPjxsaT48YSBocmVmPSIvbW9yZS9hYm91dC11cy5odG0iIHRpdGxlPSJBYm91dCBUaGUgUGFybGlhbWVudCBNYWdhemluZSAgfCBUaGUgUGFybGlhbWVudCBNYWdhemluZSI+PHNwYW4+QWJvdXQ8L3NwYW4+PC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9tYWdhemluZS5odG0iIHRpdGxlPSJQcmludCBtYWdhemluZSI+PHNwYW4+UHJpbnQgbWFnYXppbmU8L3NwYW4+PC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9tb3JlL25ld3NsZXR0ZXItcmVnaXN0cmF0aW9uLmh0bSIgdGl0bGU9Ik5ld3NsZXR0ZXJzICZhbXA7IFJlZ2lzdHJhdGlvbiAgfCBUaGUgUGFybGlhbWVudCBNYWdhemluZSI+PHNwYW4+TmV3c2xldHRlcjwvc3Bhbj48L2E+PC9saT48bGk+PGEgaHJlZj0iaHR0cHM6Ly9ldmVudHMudGhlcGFybGlhbWVudG1hZ2F6aW5lLmV1LyIgdGl0bGU9IkV2ZW50cyI+PHNwYW4+RXZlbnRzPC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvbW9yZS90cmFpbmluZy5odG0iIHRpdGxlPSJQcm9mZXNzaW9uYWwgRGV2ZWxvcG1lbnQgVHJhaW5pbmciPjxzcGFuPlRyYWluaW5nPC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvbW9yZS9jb21tZXJjaWFsLW9wcG9ydHVuaXRpZXMuaHRtIiB0aXRsZT0iQ29tbWVyY2lhbCBPcHBvcnR1bml0aWVzICB8IFRoZSBQYXJsaWFtZW50IE1hZ2F6aW5lIj48c3Bhbj5Db21tZXJjaWFsIE9wcG9ydHVuaXRpZXM8L3NwYW4+PC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9tZW1iZXJzL2RpcmVjdG9yeS5odG0iIHRpdGxlPSJNZW1iZXJzIERpcmVjdG9yeSI+PHNwYW4+TWVtYmVycyBEaXJlY3Rvcnk8L3NwYW4+PC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9tb3JlL3RoZS1ldXJvcGVhbi1wYXJsaWFtZW50LWNvbW1pdHRlZS1ndWlkZS0yMDI0Lmh0bSIgdGl0bGU9IlRoZSBFdXJvcGVhbiBQYXJsaWFtZW50IENvbW1pdHRlZSBHdWlkZSAyMDI0Ij48c3Bhbj5UaGUgRXVyb3BlYW4gUGFybGlhbWVudCBDb21taXR0ZWUgR3VpZGUgMjAyNDwvc3Bhbj48L2E+PC9saT48L3VsPjwvbGk+PC91bD5kAgsPZBYCAgEPD2QWAh4LcGxhY2Vob2xkZXIFD0VudGVyIGtleXdvcmQvc2QCAw9kFgICAw9kFgJmD2QWAgICD2QWAmYPZBYQZg9kFgJmDxYCHwAF0QQNCjxzY3JpcHQ+DQogICB3aW5kb3cuZGF0YUxheWVyID0gd2luZG93LmRhdGFMYXllciB8fCBbXTsNCiAgIHdpbmRvdy5kYXRhTGF5ZXIucHVzaCh7DQogICAgICAgIkFydGljbGVUeXBlIjpbeyJuYW1lIjoiT3BpbmlvbiIsICJpZCIgOjJ9XSwNCiAgICAgICAiQ2F0ZWdvcnkiOlt7Im5hbWUiOiJGb3JlaWduICYgU2VjdXJpdHkgUG9saWN5IiwgImlkIiA6MzM0OH0sIA0KICAgICAgIHsibmFtZSI6IkVjb25vbWljcyIsICJpZCIgOjMzNDl9LCANCiAgICAgICB7Im5hbWUiOiJFbmVyZ3kgJiBFbnZpcm9ubWVudCIsICJpZCIgOjMzNTF9XSwNCiAgICAgICAiVGFnZ2luZyI6W3sibmFtZSI6IkVVIEdyZWVuIGRlYWwiLCAiaWQiIDo1MjB9LCANCiAgICAgICB7Im5hbWUiOiJSZW5ld2FibGUgRW5lcmd5IiwgImlkIiA6MTA5Nn0sIA0KICAgICAgIHsibmFtZSI6IkNyaXRpY2FsIFJhdyBNYXRlcmlhbHMiLCAiaWQiIDoyMjg4fSwgDQogICAgICAgeyJuYW1lIjoiRWxlY3RyaWMgVmVoaWNsZXMiLCAiaWQiIDozMDkzfSwgDQogICAgICAgeyJuYW1lIjoicmFyZSBlYXJ0aCBlbGVtZW50cyIsICJpZCIgOjM0OTd9XQ0KICAgfSk7DQo8L3NjcmlwdD4NCmQCAg9kFgJmDxYCHwAFjws8ZGl2IGNsYXNzPSJhdi10aXRsZSI+DQogICAgPGgxPk9wLWVkOiBFVSBuZWVkcyBzdHJhdGVnaWMgcGFydG5lcnNoaXBzIHRvIHNlY3VyZSBjcml0aWNhbCByYXcgbWF0ZXJpYWxzIHN1cHBseTwvaDE+DQogICA8ZGl2IGNsYXNzPSJhdi1zdGFuZEZpcnN0IHBsYXlmYWlyIj5BcyBnbG9iYWwgY29tcGV0aXRpb24gZm9yIGNyaXRpY2FsIHJhdyBtYXRlcmlhbHMgaW50ZW5zaWZpZXMsIHRoZSBFVSBtdXN0IHB1c2ggZm9yIHN0cmF0ZWdpYyBwYXJ0bmVyc2hpcHMgYW5kIGluY3JlYXNlZCBpbnZlc3RtZW50IHRvIG1lZXQgR3JlZW4gRGVhbCB0YXJnZXRzLjwvZGl2PiANCjwvZGl2Pg0KDQo8ZGl2IGNsYXNzPSJhdi1pbWFnZSI+DQogICAgPGRpdiBjbGFzcz0iYXYtbWFpbi1pbWciPg0KICAgICAgICA8aW1nIGNsYXNzPSJsYXp5bG9hZCIgZGF0YS1zcmM9Ii9zaXRlaW1nL25ld3MtbWFpbi91Z2MtMS9mdWxsbmV3cy9uZXdzLzI0ODQxLzI0NTczX29yaWdpbmFsLmpwZyI+DQogICAgPC9kaXY+DQogICAgPGRpdiBjbGFzcz0iaW1nLWNhcHRpb24iPkNoaWxlOiBBdGFjYW1hIGRlc2VydCBsaXRoaXVtIGZpZWxkczwvZGl2Pg0KPC9kaXY+DQoNCjxkaXYgY2xhc3M9ImF2LWF1dGhvciI+DQogICAgPGRpdiBjbGFzcz0iYXYtYXV0aEltZyI+DQogICAgICAgICA8YSBocmVmPSIvbmV3cy9hdXRob3IvaGVsZW5lLWJpbGxlLWFsYnJlY2h0c2VuLWFuZC1taWxsZS1ranItYWRhbXNlbiI+DQogICAgICAgICAgIDxpbWcgZGF0YS1zcmM9Ii9zaXRlaW1nL2F1dGhvcmltZy91Z2MtMS9mdWxsbmV3cy9hdXRob3IvMF9vcmlnaW5hbC5naWYiIGNsYXNzPSJsYXp5bG9hZCIgYWx0PSJIZWxlbmUgQmlsbGUgQWxicmVjaHRzZW4gYW5kIE1pbGxlIEtqw6ZyIEFkYW1zZW4iPiANCiAgICAgICAgIDwvYT4NCiAgICA8L2Rpdj4NCiAgICA8ZGl2IGNsYXNzPSJhdi1hdXRoSW5mbyI+DQoNCiAgICAgICAgPHAgY2xhc3M9ImF2LWF1dGhOYW1lIj4NCiAgICAgICAgICAgQnkgDQogICAgICAgIA0KICAgICAgICAgICA8YSBocmVmPSIvbmV3cy9hdXRob3IvaGVsZW5lLWJpbGxlLWFsYnJlY2h0c2VuLWFuZC1taWxsZS1ranItYWRhbXNlbiI+SGVsZW5lIEJpbGxlIEFsYnJlY2h0c2VuIGFuZCBNaWxsZSBLasOmciBBZGFtc2VuPC9hPg0KICAgICAgICANCiAgICAgICAgDQogICAgICAgIDwvcD4NCg0KDQoNCjxwIGNsYXNzPSJhdi1hdXRoQmlvIj5IZWxlbmUgQmlsbGUgQWxicmVjaHRzZW4gaXMgZGlyZWN0b3Igb2YgZW5lcmd5IGFuZCBNaWxsZSBLasOmciBBZGFtc2VuIGlzIHByb2plY3QgbWFuYWdlciBhdCBSYXNtdXNzZW4gR2xvYmFsLjwvcD4NCg0KICAgICAgICA8cCBjbGFzcz0iYXYtZGF0ZSI+MTQgTm92IDIwMjQ8L3A+DQoNCg0KDQogICAgPC9kaXY+DQoNCg0KDQo8L2Rpdj4NCg0KDQo8ZGl2IGNsYXNzPSJhdi1tYWluIj4NCg0KZAIEDxYCHwAF/ic8ZGl2IGNsYXNzPSJhdi1zaGFyZS1ib3R0b20gY2xlYXJGaXggc2hhcmUtYnV0dG9ucy13cmFwIj4NCiAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9Imljb24gaWNvbi0tcmlnaHQtYXJyb3ciPlNoYXJlIHRoaXMgcGFnZTwvc3Bhbj4NCg0KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzaGFyZS1idXR0b25zIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxhIGNsYXNzPSJzaGFyZS1idXR0b24taXRlbSBzaGFyZS1idXR0b24taXRlbS0tdHdpdHRlciINCiAgICAgICAgICAgICAgICAgICAgaHJlZj0iaHR0cHM6Ly94LmNvbS9pbnRlbnQvdHdlZXQ/dGV4dD1PcC1lZCUzYStFVStuZWVkcytzdHJhdGVnaWMrcGFydG5lcnNoaXBzK3RvK3NlY3VyZStjcml0aWNhbCtyYXcrbWF0ZXJpYWxzK3N1cHBseSZhbXA7dXJsPWh0dHBzOi8vd3d3LnRoZXBhcmxpYW1lbnRtYWdhemluZS5ldSUyZm5ld3MlMmZhcnRpY2xlJTJmb3BlZC1ldS1uZWVkcy1zdHJhdGVnaWMtcGFydG5lcnNoaXBzLXRvLXNlY3VyZS1jcml0aWNhbC1yYXctbWF0ZXJpYWxzLXN1cHBseSIgdGFyZ2V0PSJfYmxhbmsiDQogICAgICAgICAgICAgICAgICAgIHJlbD0ibm9vcGVuZXIiIGFyaWEtbGFiZWw9IiI+DQogICAgICAgICAgICAgICAgICAgICA8c3ZnIHZpZXdCb3g9IjAgMCAxNCAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWw6c3BhY2U9InByZXNlcnZlIiBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjIiPjxwYXRoIGQ9Ik0xMS4wMjYgMGgyLjE0Nkw4LjQ4MyA1LjA4MyAxNCAxMkg5LjY4TDYuMjk2IDcuODA1IDIuNDI1IDEySC4yNzZsNS4wMTctNS40MzdMMCAwaDQuNDNsMy4wNTggMy44MzRMMTEuMDI2IDBabS0uNzU0IDEwLjc4MWgxLjE5TDMuNzgzIDEuMTU1SDIuNTA3bDcuNzY1IDkuNjI2WiIgc3R5bGU9ImZpbGw6I2ZmZjtmaWxsLXJ1bGU6bm9uemVybyIvPjwvc3ZnPg0KICAgICAgICAgICAgICAgIDwvYT4NCjxhIGNsYXNzPSJzaGFyZS1idXR0b24taXRlbSBzaGFyZS1idXR0b24taXRlbS0td2hhdHNhcHAiDQogICAgICAgICAgICAgICAgICAgIGhyZWY9IndoYXRzYXBwOi8vc2VuZD90ZXh0PU9wLWVkJTNhK0VVK25lZWRzK3N0cmF0ZWdpYytwYXJ0bmVyc2hpcHMrdG8rc2VjdXJlK2NyaXRpY2FsK3JhdyttYXRlcmlhbHMrc3VwcGx5JTIwaHR0cHM6Ly93d3cudGhlcGFybGlhbWVudG1hZ2F6aW5lLmV1JTJmbmV3cyUyZmFydGljbGUlMmZvcGVkLWV1LW5lZWRzLXN0cmF0ZWdpYy1wYXJ0bmVyc2hpcHMtdG8tc2VjdXJlLWNyaXRpY2FsLXJhdy1tYXRlcmlhbHMtc3VwcGx5IiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub29wZW5lciINCiAgICAgICAgICAgICAgICAgICAgYXJpYS1sYWJlbD0iIj4NCiAgICAgICAgICAgICAgICAgICAgPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+DQogICAgICAgICAgICAgICAgICAgICAgICA8cGF0aA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGQ9Ik0yMC4xIDMuOUMxNy45IDEuNyAxNSAuNSAxMiAuNSA1LjguNS43IDUuNi43IDExLjljMCAyIC41IDMuOSAxLjUgNS42TC42IDIzLjRsNi0xLjZjMS42LjkgMy41IDEuMyA1LjQgMS4zIDYuMyAwIDExLjQtNS4xIDExLjQtMTEuNC0uMS0yLjgtMS4yLTUuNy0zLjMtNy44ek0xMiAyMS40Yy0xLjcgMC0zLjMtLjUtNC44LTEuM2wtLjQtLjItMy41IDEgMS0zLjRMNCAxN2MtMS0xLjUtMS40LTMuMi0xLjQtNS4xIDAtNS4yIDQuMi05LjQgOS40LTkuNCAyLjUgMCA0LjkgMSA2LjcgMi44IDEuOCAxLjggMi44IDQuMiAyLjggNi43LS4xIDUuMi00LjMgOS40LTkuNSA5LjR6bTUuMS03LjFjLS4zLS4xLTEuNy0uOS0xLjktMS0uMy0uMS0uNS0uMS0uNy4xLS4yLjMtLjggMS0uOSAxLjEtLjIuMi0uMy4yLS42LjFzLTEuMi0uNS0yLjMtMS40Yy0uOS0uOC0xLjQtMS43LTEuNi0yLS4yLS4zIDAtLjUuMS0uNnMuMy0uMy40LS41Yy4yLS4xLjMtLjMuNC0uNS4xLS4yIDAtLjQgMC0uNUMxMCA5IDkuMyA3LjYgOSA3Yy0uMS0uNC0uNC0uMy0uNS0uM2gtLjZzLS40LjEtLjcuM2MtLjMuMy0xIDEtMSAyLjRzMSAyLjggMS4xIDNjLjEuMiAyIDMuMSA0LjkgNC4zLjcuMyAxLjIuNSAxLjYuNi43LjIgMS4zLjIgMS44LjEuNi0uMSAxLjctLjcgMS45LTEuMy4yLS43LjItMS4yLjItMS4zLS4xLS4zLS4zLS40LS42LS41eiIgLz4NCiAgICAgICAgICAgICAgICAgICAgPC9zdmc+DQogICAgICAgICAgICAgICAgPC9hPg0KPGEgY2xhc3M9InNoYXJlLWJ1dHRvbi1pdGVtIHNoYXJlLWJ1dHRvbi1pdGVtLS1saW5rZWRpbiINCiAgICAgICAgICAgICAgICAgICAgaHJlZj0iaHR0cHM6Ly93d3cubGlua2VkaW4uY29tL3NoYXJlQXJ0aWNsZT9taW5pPXRydWUmYW1wO3VybD1odHRwczovL3d3dy50aGVwYXJsaWFtZW50bWFnYXppbmUuZXUlMmZuZXdzJTJmYXJ0aWNsZSUyZm9wZWQtZXUtbmVlZHMtc3RyYXRlZ2ljLXBhcnRuZXJzaGlwcy10by1zZWN1cmUtY3JpdGljYWwtcmF3LW1hdGVyaWFscy1zdXBwbHkmYW1wO3RpdGxlPU9wLWVkJTNhK0VVK25lZWRzK3N0cmF0ZWdpYytwYXJ0bmVyc2hpcHMrdG8rc2VjdXJlK2NyaXRpY2FsK3JhdyttYXRlcmlhbHMrc3VwcGx5JmFtcDtzdW1tYXJ5PU9wLWVkJTNhK0VVK25lZWRzK3N0cmF0ZWdpYytwYXJ0bmVyc2hpcHMrdG8rc2VjdXJlK2NyaXRpY2FsK3JhdyttYXRlcmlhbHMrc3VwcGx5JmFtcDtzb3VyY2U9aHR0cHM6Ly93d3cudGhlcGFybGlhbWVudG1hZ2F6aW5lLmV1JTJmbmV3cyUyZmFydGljbGUlMmZvcGVkLWV1LW5lZWRzLXN0cmF0ZWdpYy1wYXJ0bmVyc2hpcHMtdG8tc2VjdXJlLWNyaXRpY2FsLXJhdy1tYXRlcmlhbHMtc3VwcGx5Ig0KICAgICAgICAgICAgICAgICAgICB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub29wZW5lciIgYXJpYS1sYWJlbD0iIj4NCiAgICAgICAgICAgICAgICAgICAgPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+DQogICAgICAgICAgICAgICAgICAgICAgICA8cGF0aA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGQ9Ik02LjUgMjEuNWgtNXYtMTNoNXYxM3pNNCA2LjVDMi41IDYuNSAxLjUgNS4zIDEuNSA0czEtMi40IDIuNS0yLjRjMS42IDAgMi41IDEgMi42IDIuNSAwIDEuNC0xIDIuNS0yLjYgMi41em0xMS41IDZjLTEgMC0yIDEtMiAydjdoLTV2LTEzaDVWMTBzMS42LTEuNSA0LTEuNWMzIDAgNSAyLjIgNSA2LjN2Ni43aC01di03YzAtMS0xLTItMi0yeiIgLz4NCiAgICAgICAgICAgICAgICAgICAgPC9zdmc+DQogICAgICAgICAgICAgICAgPC9hPg0KPGEgY2xhc3M9InNoYXJlLWJ1dHRvbi1pdGVtIHNoYXJlLWJ1dHRvbi1pdGVtLS1lbWFpbCINCiAgICAgICAgICAgICAgICAgICAgaHJlZj0ibWFpbHRvOj9zdWJqZWN0PU9wLWVkJTNhK0VVK25lZWRzK3N0cmF0ZWdpYytwYXJ0bmVyc2hpcHMrdG8rc2VjdXJlK2NyaXRpY2FsK3JhdyttYXRlcmlhbHMrc3VwcGx5JmFtcDtib2R5PWh0dHBzOi8vd3d3LnRoZXBhcmxpYW1lbnRtYWdhemluZS5ldSUyZm5ld3MlMmZhcnRpY2xlJTJmb3BlZC1ldS1uZWVkcy1zdHJhdGVnaWMtcGFydG5lcnNoaXBzLXRvLXNlY3VyZS1jcml0aWNhbC1yYXctbWF0ZXJpYWxzLXN1cHBseSIgdGFyZ2V0PSJfc2VsZiIgcmVsPSJub29wZW5lciINCiAgICAgICAgICAgICAgICAgICAgYXJpYS1sYWJlbD0iIj4NCiAgICAgICAgICAgICAgICAgICAgPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+DQogICAgICAgICAgICAgICAgICAgICAgICA8cGF0aA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGQ9Ik0yMiA0SDJDLjkgNCAwIDQuOSAwIDZ2MTJjMCAxLjEuOSAyIDIgMmgyMGMxLjEgMCAyLS45IDItMlY2YzAtMS4xLS45LTItMi0yek03LjI1IDE0LjQzbC0zLjUgMmMtLjA4LjA1LS4xNy4wNy0uMjUuMDctLjE3IDAtLjM0LS4xLS40My0uMjUtLjE0LS4yNC0uMDYtLjU1LjE4LS42OGwzLjUtMmMuMjQtLjE0LjU1LS4wNi42OC4xOC4xNC4yNC4wNi41NS0uMTguNjh6bTQuNzUuMDdjLS4xIDAtLjItLjAzLS4yNy0uMDhsLTguNS01LjVjLS4yMy0uMTUtLjMtLjQ2LS4xNS0uNy4xNS0uMjIuNDYtLjMuNy0uMTRMMTIgMTMuNGw4LjIzLTUuMzJjLjIzLS4xNS41NC0uMDguNy4xNS4xNC4yMy4wNy41NC0uMTYuN2wtOC41IDUuNWMtLjA4LjA0LS4xNy4wNy0uMjcuMDd6bTguOTMgMS43NWMtLjEuMTYtLjI2LjI1LS40My4yNS0uMDggMC0uMTctLjAyLS4yNS0uMDdsLTMuNS0yYy0uMjQtLjEzLS4zMi0uNDQtLjE4LS42OHMuNDQtLjMyLjY4LS4xOGwzLjUgMmMuMjQuMTMuMzIuNDQuMTguNjh6IiAvPg0KICAgICAgICAgICAgICAgICAgICA8L3N2Zz4NCiAgICAgICAgICAgICAgICA8L2E+DQo8YSBjbGFzcz0ic2hhcmUtYnV0dG9uLWl0ZW0gc2hhcmUtYnV0dG9uLWl0ZW0tLWZhY2Vib29rIg0KICAgICAgICAgICAgICAgICAgICBocmVmPSJodHRwczovL2ZhY2Vib29rLmNvbS9zaGFyZXIvc2hhcmVyLnBocD91PWh0dHBzOi8vd3d3LnRoZXBhcmxpYW1lbnRtYWdhemluZS5ldSUyZm5ld3MlMmZhcnRpY2xlJTJmb3BlZC1ldS1uZWVkcy1zdHJhdGVnaWMtcGFydG5lcnNoaXBzLXRvLXNlY3VyZS1jcml0aWNhbC1yYXctbWF0ZXJpYWxzLXN1cHBseSIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9vcGVuZXIiDQogICAgICAgICAgICAgICAgICAgIGFyaWEtbGFiZWw9IiI+DQogICAgICAgICAgICAgICAgICAgIDxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMjQgMjQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggIGQ9Ik0xOC43NyA3LjQ2SDE0LjV2LTEuOWMwLS45LjYtMS4xIDEtMS4xaDNWLjVoLTQuMzNDMTAuMjQuNSA5LjUgMy40NCA5LjUgNS4zMnYyLjE1aC0zdjRoM3YxMmg1di0xMmgzLjg1bC40Mi00eiIgLz4NCiAgICAgICAgICAgICAgICAgICAgPC9zdmc+DQogICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICA8L2Rpdj5kAgUPFgIfAAXvJDxwIHBhcmFlaWQ9Ins1MjhiNDc1ZS1hZGM2LTRmY2UtOGU0ZS0yOTYxOWY0ZjQyZGF9ezEzfSIgcGFyYWlkPSIxMDM1ODEzMjk0Ij5Db21wZXRpdGlvbiBmb3IgY3JpdGljYWwgcmF3IG1hdGVyaWFscyBoYXMgYmVjb21lIHRoZSBsYXRlc3QgZ2VvcG9saXRpY2FsIGJhdHRsZWdyb3VuZCwgYW5kIHRoZSBFVSBtdXN0IHRha2UgYSBtb3JlIHByb2FjdGl2ZSBhcHByb2FjaCB0byBzZWN1cmUgaXRzIHNoYXJlIG9mIGdsb2JhbCBzdXBwbHksIGVzc2VudGlhbCBmb3IgZnVsZmlsbGluZyBHcmVlbiBEZWFsIGNvbW1pdG1lbnRzLiZuYnNwOzwvcD4NCg0KPHAgcGFyYWVpZD0iezUyOGI0NzVlLWFkYzYtNGZjZS04ZTRlLTI5NjE5ZjRmNDJkYX17NDF9IiBwYXJhaWQ9IjU0NjE0MjI0NSI+TGl0aGl1bSwgY29iYWx0LCBncmFwaGl0ZSBhbmQgb3RoZXIgbWF0ZXJpYWxzIGFyZSBuZWNlc3NhcnkgZm9yIHRoZSBiYXR0ZXJpZXMsIHNvbGFyIHBhbmVscyBhbmQgd2luZCB0dXJiaW5lcyB0aGF0IHdpbGwgcG93ZXIgb3VyIHN1c3RhaW5hYmxlIGZ1dHVyZS4gSG93ZXZlciwgd2l0aCB0ZW5zaW9ucyByaXNpbmcgYmV0d2VlbiBnbG9iYWwgcG93ZXJzLCBhIHN0YWJsZSBzdXBwbHkgb2YgdGhlc2UgbWluZXJhbHMgaXMgbm90IGd1YXJhbnRlZWQuJm5ic3A7PC9wPg0KDQo8cCBwYXJhZWlkPSJ7NTI4YjQ3NWUtYWRjNi00ZmNlLThlNGUtMjk2MTlmNGY0MmRhfXs2M30iIHBhcmFpZD0iMTg1MDEzOTk4MSI+VGFrZSBsaXRoaXVtLCBmb3IgZXhhbXBsZS4mbmJzcDtJdCBpcyBlc3NlbnRpYWwgZm9yIGJhdHRlcnkgcHJvZHVjdGlvbiwgd2hpY2ggd2lsbCB1bmRlcnBpbiB0aGUgc2hpZnQgdG8gZWxlY3RyaWMgdmVoaWNsZXMgYW5kIHRoZSBncmVlbmluZyBvZiBlbGVjdHJpY2l0eSBncmlkcy4gRXVyb3BlJnJzcXVvO3MgbGltaXRlZCBsaXRoaXVtIHJlc291cmNlcyBtYWtlIHNlbGYtc3VmZmljaWVuY3kgaW1wb3NzaWJsZSwgYW5kIHJlY3ljbGluZyB3b24mcnNxdW87dCBzYXRpc2Z5IGRlbWFuZCB1bnRpbCBhdCBsZWFzdCB0aGUgMjAzMHMuIFRoaXMgbWFrZXMgcGFydG5lcnNoaXBzIHdpdGggbGl0aGl1bS1yaWNoLCBsaWtlLW1pbmRlZCBjb3VudHJpZXMgbGlrZSBDaGlsZSwgQXVzdHJhbGlhIGFuZCBBcmdlbnRpbmEgaW5kaXNwZW5zYWJsZS4mbmJzcDs8L3A+DQoNCjxwIHBhcmFlaWQ9Ins1MjhiNDc1ZS1hZGM2LTRmY2UtOGU0ZS0yOTYxOWY0ZjQyZGF9ezEwNX0iIHBhcmFpZD0iODE5NDQxMjA3Ij5BbHRob3VnaCBFdXJvcGVhbiBjb21wYW5pZXMgYXJlIGludmVzdGluZyBpbiB0aGVzZSByZWdpb25zLCBtb3JlIGNvbXByZWhlbnNpdmUgRVUgaW52b2x2ZW1lbnQgaXMgcmVxdWlyZWQuIENoaW5hLCBpbiBwYXJ0aWN1bGFyLCBpcyBhZHZhbmNpbmcgcmFwaWRseSBpbiB0aGlzIGFyZWEsIGFuZCBFdXJvcGUgd2lsbCBmYWxsIGJlaGluZCBpZiBpdCBkb2VzIG5vdCB0YWtlIGEgbW9yZSBwcm9hY3RpdmUgYXBwcm9hY2guJm5ic3A7PC9wPg0KDQo8cCBwYXJhZWlkPSJ7NTI4YjQ3NWUtYWRjNi00ZmNlLThlNGUtMjk2MTlmNGY0MmRhfXsxMzV9IiBwYXJhaWQ9IjE1NjQ2ODU3MDciPlRoZSBDcml0aWNhbCBSYXcgTWF0ZXJpYWxzIEFjdCAoQ1JNQSkgcHJvdmlkZXMgYSBmcmFtZXdvcmsgZm9yIGhvdyB0aGUgRVUgY2FuIGFjY2VzcyB0aGVzZSByZXNvdXJjZXMuIEl0IG91dGxpbmVzIHRocmVlIGtleSBwaWxsYXJzOiBzdHJlbmd0aGVuaW5nIHRoZSBFVSZyc3F1bztzIHZhbHVlIGNoYWluLCBpbXByb3ZpbmcgcmVjeWNsaW5nLCBhbmQgZm9zdGVyaW5nIHBhcnRuZXJzaGlwcyB3aXRoIG91dHNpZGUgY291bnRyaWVzLiBIb3dldmVyLCBpdCBsYWNrcyB0aGUgbmVjZXNzYXJ5IGZpbmFuY2lhbCBiYWNraW5nIGFuZCBjb25jcmV0ZSBpbXBsZW1lbnRhdGlvbiBwbGFucywgZXNwZWNpYWxseSByZWdhcmRpbmcgZXh0ZXJuYWwgcGFydG5lcnNoaXBzLiZuYnNwOzwvcD4NCg0KPHAgcGFyYWVpZD0iezUyOGI0NzVlLWFkYzYtNGZjZS04ZTRlLTI5NjE5ZjRmNDJkYX17MTU5fSIgcGFyYWlkPSIxOTg2NjUzNDA0Ij5GaW5hbmNpbmcgbWVjaGFuaXNtcywgc3VjaCBhcyB0aGUgRXVyb3BlYW4gU292ZXJlaWdudHkgRnVuZCBwcm9wb3NlZCBieSBFdXJvcGVhbiBDb21taXNzaW9uIFByZXNpZGVudCBVcnN1bGEgdm9uIGRlciBMZXllbiwgd2lsbCBiZSBlc3NlbnRpYWwgZm9yIGRlZXBlbmluZyB0aGUgRVUmcnNxdW87cyBlbmdhZ2VtZW50IGluIHByb2plY3RzIHRvIHN1cHBseSB0aGVzZSByZXNvdXJjZXMuIFRoZSBDUk1BIGFsbG93cyBwcm9qZWN0cyBpbiBvdXRzaWRlIGNvdW50cmllcyB0byBiZSBkZXNpZ25hdGVkIGFzICZsZHF1bztzdHJhdGVnaWMmcmRxdW87IGlmIHRoZXkgaGF2ZSBhIGRpcmVjdCBsaW5rIHRvIHRoZSBFVSB0aHJvdWdoIGZ1dHVyZSBwdXJjaGFzZSBhZ3JlZW1lbnRzLCBidXQgaXQgbGFja3MgdGhlIGRlZGljYXRlZCBmdW5kaW5nIHRvIHN1cHBvcnQgc3VjaCBwcm9qZWN0cy4mbmJzcDs8L3A+DQoNCjxwIHBhcmFlaWQ9Ins1MjhiNDc1ZS1hZGM2LTRmY2UtOGU0ZS0yOTYxOWY0ZjQyZGF9ezE5M30iIHBhcmFpZD0iMTQ4Nzk3MzQyMiI+QSBmdW5kIGRlZGljYXRlZCB0byBjcml0aWNhbCBtYXRlcmlhbHMgJm5kYXNoOyB3aGF0ZXZlciBmb3JtIGl0IHRha2VzICZuZGFzaDsgd291bGQgZW5zdXJlIHRoYXQgc3RyYXRlZ2ljIHBhcnRuZXJzaGlwcyBhcmUgYmFja2VkIGJ5IG1lYW5pbmdmdWwgZmluYW5jaWFsIHN1cHBvcnQmbmJzcDthbmQgbm90IGp1c3QgcmVndWxhdG9yeSBkZWNsYXJhdGlvbnMuJm5ic3A7PC9wPg0KDQo8cCBwYXJhZWlkPSJ7NTI4YjQ3NWUtYWRjNi00ZmNlLThlNGUtMjk2MTlmNGY0MmRhfXsyMDN9IiBwYXJhaWQ9IjIxNDU4NTEwOSI+VG8gc2VjdXJlIGl0cyBzdXBwbHkgY2hhaW5zLCB0aGUgRVUgbXVzdCBvZmZlciBwcm9kdWNpbmcgY291bnRyaWVzIG1vcmUgdGhhbiBqdXN0IGZyZWUgdHJhZGUgYWdyZWVtZW50cy4gQSBtb3JlIGNvbXByZWhlbnNpdmUgcGFja2FnZSBjb3VsZCBpbmNsdWRlIHN1cHBvcnQgZm9yIGFkZGVkIHZhbHVlIGNyZWF0aW9uLCBzdWNoIGFzIHJlZmluaW5nIGFuZCBjYXRob2RlIHByb2R1Y3Rpb24sIHdpdGhpbiB0aGVzZSBjb3VudHJpZXMuIEluZnJhc3RydWN0dXJlIGRldmVsb3BtZW50LCBza2lsbHMgdHJhaW5pbmcsIGFuZCB0ZWNobm9sb2d5IHRyYW5zZmVyIHNob3VsZCBiZSBwYXJ0IG9mIHRoaXMgYXBwcm9hY2gsIGZhY2lsaXRhdGVkIGJ5IHRoZSBHbG9iYWwgR2F0ZXdheSBpbml0aWF0aXZlLiZuYnNwOzwvcD4NCg0KPHAgcGFyYWVpZD0iezUyOGI0NzVlLWFkYzYtNGZjZS04ZTRlLTI5NjE5ZjRmNDJkYX17MjIxfSIgcGFyYWlkPSIxMjEyNzE5NDc4Ij5Ib3dldmVyLCB0aGlzIGFsc28gcmVxdWlyZXMgbmV3IGZ1bmRpbmcgc3RyZWFtcyBhbmQgYSBtb3JlIHRyYW5zcGFyZW50IGxvbmctdGVybSBzdHJhdGVneSB0byBiZSBlZmZlY3RpdmUuJm5ic3A7Jm5ic3A7PC9wPg0KDQo8cCBwYXJhZWlkPSJ7NTI4YjQ3NWUtYWRjNi00ZmNlLThlNGUtMjk2MTlmNGY0MmRhfXsyMzd9IiBwYXJhaWQ9IjYyNzUwNDI4OCI+VGhlIEVVIHNob3VsZCBhbHNvIGVuc3VyZSBlcXVhbCBtYXJrZXQgYWNjZXNzIGZvciBtYXRlcmlhbHMgZnJvbSBwYXJ0bmVyIGNvdW50cmllcy4gVGhlc2UgbWF0ZXJpYWxzIHNob3VsZCBub3QgZmFjZSBkaXNhZHZhbnRhZ2VzIGNvbXBhcmVkIHRvIEVVLXByb2R1Y2VkIHJlc291cmNlcywgd2hldGhlciB0aHJvdWdoIHRheCBpbmNlbnRpdmVzIG9yIG1pbmltdW0gbG9jYWwgY29udGVudCByZXF1aXJlbWVudHMuIFRoaXMgYXBwcm9hY2ggd291bGQgc3RyZW5ndGhlbiBsb25nLXRlcm0gcGFydG5lcnNoaXBzIGFuZCBib29zdCBsb2NhbCBlY29ub21pZXMgaW4ga2V5IHJlc291cmNlLXByb2R1Y2luZyByZWdpb25zLiZuYnNwOzwvcD4NCg0KPHAgcGFyYWVpZD0iezUyOGI0NzVlLWFkYzYtNGZjZS04ZTRlLTI5NjE5ZjRmNDJkYX17MjUzfSIgcGFyYWlkPSIyMDQyODQ3MjA5Ij5UaGUgRVUgbXVzdCBzaGlmdCBmcm9tIGxlZ2lzbGF0aXZlIGZyYW1ld29ya3MgdG8gcmVhbC13b3JsZCBhY3Rpb24uIEFjaGlldmluZyBpdHMgY2xpbWF0ZSBnb2FscyBkZXBlbmRzIG9uIHN0cmF0ZWdpYywgd2VsbC1mdW5kZWQgcGFydG5lcnNoaXBzIHdpdGggbGlrZS1taW5kZWQsIHJlc291cmNlLXJpY2ggY291bnRyaWVzLiBXaGlsZSB0aGUgRVUgaGFzIHNldCBhbWJpdGlvdXMgdGFyZ2V0cyBmb3IgaXRzIGdyZWVuIHRyYW5zaXRpb24sIHRoZXNlIGFtYml0aW9ucyB3aWxsIHJlbWFpbiBvdXQgb2YgcmVhY2ggd2l0aG91dCBjb25jcmV0ZSBpbnZlc3RtZW50cyBhbmQgYSBjb2hlc2l2ZSBzdHJhdGVneSBmb3Igc2VjdXJpbmcgY3JpdGljYWwgcmF3IG1hdGVyaWFscy4mbmJzcDs8L3A+DQo8ZGl2IGNsYXNzPSJtaWRhcnRpY2xlLWFkcyI+DQo8IS0tLS0tLS0tLS0tLS0tLS0tIFNjcm9sbEFkIFRhZyAtLS0tLS0tLS0tLS0tLS0tLT4gPGRpdiBpZD0iYWRzdWl0ZVNjcm9sbEFkIj48L2Rpdj4NCjxkaXYgY2xhc3M9ImNvbC0tYWQgY29sLS1hZC1pbkFydGljbGUiPg0KPGRpdiBpZD0nZGl2LWdwdC1hZC0xNjA4MjMwMDEzODkwLTUnPg0KICA8c2NyaXB0Pg0KICAgIGdvb2dsZXRhZy5jbWQucHVzaChmdW5jdGlvbigpIHsgZ29vZ2xldGFnLmRpc3BsYXkoJ2Rpdi1ncHQtYWQtMTYwODIzMDAxMzg5MC01Jyk7IH0pOw0KICA8L3NjcmlwdD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCmQCBw8PFgIfAmhkZAIIDxYCHgtfIUl0ZW1Db3VudAIFFgoCAQ9kFgJmDxUCGC9uZXdzL3RhZy5odG0/ZmlsdGVyPTUyMA1FVSBHcmVlbiBkZWFsZAICD2QWAmYPFQIZL25ld3MvdGFnLmh0bT9maWx0ZXI9MTA5NhBSZW5ld2FibGUgRW5lcmd5ZAIDD2QWAmYPFQIZL25ld3MvdGFnLmh0bT9maWx0ZXI9MjI4OBZDcml0aWNhbCBSYXcgTWF0ZXJpYWxzZAIED2QWAmYPFQIZL25ld3MvdGFnLmh0bT9maWx0ZXI9MzA5MxFFbGVjdHJpYyBWZWhpY2xlc2QCBQ9kFgJmDxUCGS9uZXdzL3RhZy5odG0/ZmlsdGVyPTM0OTcTcmFyZSBlYXJ0aCBlbGVtZW50c2QCCQ8WAh8EAgMWBgIBD2QWAmYPFQIgL2ZvcmVpZ24tYW5kLXNlY3VyaXR5LXBvbGljeS5odG0ZRm9yZWlnbiAmIFNlY3VyaXR5IFBvbGljeWQCAg9kFgJmDxUCDi9lY29ub21pY3MuaHRtCUVjb25vbWljc2QCAw9kFgJmDxUCGy9lbmVyZ3ktYW5kLWVudmlyb25tZW50Lmh0bRRFbmVyZ3kgJiBFbnZpcm9ubWVudGQCCg8WAh8AZWQCBQ9kFgJmD2QWAmYPZBYCZg9kFgJmD2QWAmYPZBYCZg8WAh8ABb0GPGRpdiBjbGFzcz0iaDMiPkEgbW9udGhseSBtYWdhemluZSBwYWNrZWQgd2l0aCB0aW1lbHkgZmVhdHVyZXMsIG5ld3MgYW5hbHlzZXMgYW5kIG9waW5pb24gYXJ0aWNsZXMgb24gRVUgcG9saWN5LjwvZGl2Pg0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZ0ci1zdWJzIj4NCiAgICAgICAgICAgICAgICAgICAgPGEgY2xhc3M9ImNsZWFyRml4IiBocmVmPSJodHRwczovL3d3dy50cGdyb3Vwc2hvcC5jb20vc3RvcmUvcHJvZHVjdHMsdGhlLXBhcmxpYW1lbnRfMjEuaHRtIiB0YXJnZXQ9Il9ibGFuayI+DQogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJmdHJzLWltZyI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBjbGFzcz0ibGF6eWxvYWQiIGRhdGEtc3JjPSIvdWdjLTEvdXBsb2Fkcy9wYWdlYmxvY2tzLzg1MjQvZDA5YmJhZjM5ZjdmYmY3ZDI5YzkyOTI2ZThjNTg1ZjYuanBnIiBhbHQ9IlN1YnNjcmliZSIgPg0KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJmdHJzLXRleHQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxzdHJvbmc+U3Vic2NyaWJlIHRvIFRoZSBQYXJsaWFtZW50PC9zdHJvbmc+PC9wPg0KDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PHNwYW4gY2xhc3M9ImJ0biBidG4tLXllbGxvdyBidG4tLXhzbWFsbCI+U3Vic2NyaWJlIG5vdzwvc3Bhbj48L3A+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgIDwvZGl2PmRk2LFGu/sPlejilULkC6GzV8Q40PxyQfQMIV9Xd88DBPc=" /> </div> <script type="text/javascript"> //<![CDATA[ var theForm = document.forms['form1']; if (!theForm) { theForm = document.form1; } function __doPostBack(eventTarget, eventArgument) { if (!theForm.onsubmit || (theForm.onsubmit() != false)) { theForm.__EVENTTARGET.value = eventTarget; theForm.__EVENTARGUMENT.value = eventArgument; theForm.submit(); } } //]]> </script> <script src="/WebResource.axd?d=Z6H9xMIlvyL3CntSP0RUQ2RoiZrPLCPNLqj1SwZk_bp3I663kp8bWldCSTkypXZQ5VmtzuTMW06WuULwL-0MnQDq-PJzyWq4-5wHJgsW2cY1&t=638563308220000000" type="text/javascript"></script> <script src="/ScriptResource.axd?d=YH05l78KeK8eaVTwL8OCmqH87AJXyqNFsxb8JSr2dYTx3O90_kf_o6FS1UiSoMyPht7mB9LYkgHwxs-jdGdHETIdCvPQTjTuKYxdazco3-mxkoijuLVKxa-EQzUpHfvY6dKy15qZB2xH7B9LNA56fZ-1J-PcrlL0MXoP-iI98tQ1&t=ffffffffc820c398" type="text/javascript"></script> <script src="/ScriptResource.axd?d=mk5b-_CofLPrVExdUD7Fe-eWGk5yCsU42S2HuBk7P_NWXJxFr7tN5PWSXRbIgU8NtU3vnHY17uqPzRdbJs3O6ISdP63yANjFZJcjpYadBFZjmIATiT6w9srdNRraKhmG2pwem0LYLalC_pYN8agQGh9zhvBE8hIIZ4IIX9Eg-V4Wg1efJTmVm-btScZBxwVY0&t=ffffffffc820c398" type="text/javascript"></script> <header> <noscript> <div class="msg msgError nojavascript"> <p> This site requires JavaScript for certain functions and interactions to work. Please turn on JavaScript for the best possible experience.</p> </div> </noscript> <div class="hdr-ad"> <div class="row--ad"> <!-- /1048162/pm/news-article_header --> <div id='div-gpt-ad-1608230013890-0'> <script> googletag.cmd.push(function() { googletag.display('div-gpt-ad-1608230013890-0'); }); </script> </div> </div> </div> <div class="hdr-top"> <!--<div class="hdr-pDods"> <a href="http://www.dodsgroup.com/" target="_blank">Part of the DODS Group <span> <img src="/_img/icons/dods_icon_white.svg" alt="DODS Group Logo"> </span> </a> </div>--> <div class="hdr-topRight"> <div class="hdr-register"> <a href="/more/newsletter-registration.htm" class="hdr-reg">Register for our newsletter</a> </div> <div class="burger"> <div class="hamburger"> <span></span> </div> <div class="b-label">Menu</div> </div> </div> </div> <div class="hdr-main"> <div class="hdr-social"> <a href="http://www.facebook.com/TheParliamentMagazine/" target="_blank" class="icon icon--facebook"></a> <a href="https://x.com/parlimag" target="_blank" class="icon icon--x"> <svg xmlns="http://www.w3.org/2000/svg" shape-rendering="geometricPrecision" text-rendering="geometricPrecision" image-rendering="optimizeQuality" fill-rule="evenodd" clip-rule="evenodd" viewBox="0 0 512 462.799"><path fill-rule="nonzero" d="M403.229 0h78.506L310.219 196.04 512 462.799H354.002L230.261 301.007 88.669 462.799h-78.56l183.455-209.683L0 0h161.999l111.856 147.88L403.229 0zm-27.556 415.805h43.505L138.363 44.527h-46.68l283.99 371.278z"/></svg> </a> <a href="https://www.linkedin.com/company/the-parliament-magazine/" target="_blank" class="icon icon--linkedIn"></a> <a href="https://www.instagram.com/theparliamentmagazineeu/" target="_blank" class="icon icon--instagram"></a> </div> <a href="/" class="logo hideText">The Parliament Magazine</a> <div class="hdr-promo"> <div class="promo-text"> <p class="oswald">Subscribe to The Parliament</p> <a href="https://www.tpgroupshop.com/store/products,the-parliament_21.htm" target="_blank" class="btn btn--dark btn--xsmall" >Subscribe now</a> </div> <div class="promo-img"> <img alt="Subscribe now" src="/ugc-1/uploads/pageblocks/8521/35eb6d930ca1db1fae28cfa99b5c26af.jpg"> </div> </div> </div> <div class="hdr-nav"> <div class="nav-main"> <nav class="menu"> <ul><li><a href="/the-green-deal.htm" title="The Green Deal"><span>The EU's green transition</span></a></li><li><a href="/eu-institutions.htm" title="EU Institutions"><span>EU Institutions</span></a></li><li><a href="/foreign-and-security-policy.htm" title="Foreign & Security Policy"><span>Foreign & Security Policy</span></a></li><li><a href="/economics.htm" title="Economics"><span>Economics</span></a></li><li><a href="/technology.htm" title="Technology"><span>Technology</span></a></li><li><a href="/energy-and-environment.htm" title="Energy & Environment"><span>Energy & Environment</span></a></li><li><a href="/culture-and-arts.htm" title="Culture & Arts"><span>Culture & Arts</span></a></li><li class="navDisableClick navMobToggle liHasChildren"><a href="/more.htm" title="More"><span>More</span></a><ul><li><a href="/more/about-us.htm" title="About The Parliament Magazine | The Parliament Magazine"><span>About</span></a></li><li><a href="/magazine.htm" title="Print magazine"><span>Print magazine</span></a></li><li><a href="/more/newsletter-registration.htm" title="Newsletters & Registration | The Parliament Magazine"><span>Newsletter</span></a></li><li><a href="https://events.theparliamentmagazine.eu/" title="Events"><span>Events</span></a></li><li><a href="/more/training.htm" title="Professional Development Training"><span>Training</span></a></li><li><a href="/more/commercial-opportunities.htm" title="Commercial Opportunities | The Parliament Magazine"><span>Commercial Opportunities</span></a></li><li><a href="/members/directory.htm" title="Members Directory"><span>Members Directory</span></a></li><li><a href="/more/the-european-parliament-committee-guide-2024.htm" title="The European Parliament Committee Guide 2024"><span>The European Parliament Committee Guide 2024</span></a></li></ul></li></ul> </nav> <div class="nav-search icon icon--search"><span>Search</span></div> </div> <div class="nav-sub"> <nav class="greedy-nav"> <ul><li class="noSub"><a href="/news.htm" title="News | The Parliament Magazine"><span>News analysis</span></a></li><li><a href="/features.htm" title="Features"><span>Feature</span></a></li><li><a href="/q-a.htm" title="Q+A"><span>Q+A</span></a></li><li><a href="/opinion.htm" title="Opinion | The Parliament Magazine"><span>Opinion</span></a></li><li><a href="/more/newsletter-registration.htm" title="Newsletters & Registration | The Parliament Magazine"><span>Newsletter</span></a></li></ul> <ul class="hidden-links hidden"></ul> <div class="gn-more"> <span class="icon icon--minusSlim">More</span> </div> </nav> </div> <div class="nav-bottom"> <div class="nav-social"> <p>Follow us:</p> <a href="https://x.com/parlimag" target="_blank" class="icon icon--x"> <svg xmlns="http://www.w3.org/2000/svg" shape-rendering="geometricPrecision" text-rendering="geometricPrecision" image-rendering="optimizeQuality" fill-rule="evenodd" clip-rule="evenodd" viewBox="0 0 512 462.799"><path fill-rule="nonzero" d="M403.229 0h78.506L310.219 196.04 512 462.799H354.002L230.261 301.007 88.669 462.799h-78.56l183.455-209.683L0 0h161.999l111.856 147.88L403.229 0zm-27.556 415.805h43.505L138.363 44.527h-46.68l283.99 371.278z"/></svg> </a> <a href="https://www.facebook.com/PoliticsHomeUK/" target="_blank" class="icon icon--facebook"></a> <a href="https://www.linkedin.com/company/the-parliament-magazine/" target="_blank" class="icon icon--linkedIn"></a> <a href="https://www.instagram.com/theparliamentmagazineeu/" target="_blank" class="icon icon--instagram"></a> </div> </div> </div> </header> <div class="sticky-header clearFix"> <a class="logo-sticky" href="/"> <img src="/_img/logo_the_parliament_white.svg" /> </a> <nav class="sticky-nav"> <ul><li><a href="/the-green-deal.htm" title="The Green Deal"><span>The EU's green transition</span></a></li><li><a href="/eu-institutions.htm" title="EU Institutions"><span>EU Institutions</span></a></li><li><a href="/foreign-and-security-policy.htm" title="Foreign & Security Policy"><span>Foreign & Security Policy</span></a></li><li><a href="/economics.htm" title="Economics"><span>Economics</span></a></li><li><a href="/technology.htm" title="Technology"><span>Technology</span></a></li><li><a href="/energy-and-environment.htm" title="Energy & Environment"><span>Energy & Environment</span></a></li><li><a href="/culture-and-arts.htm" title="Culture & Arts"><span>Culture & Arts</span></a></li><li class="navDisableClick navMobToggle liHasChildren"><a href="/more.htm" title="More"><span>More</span></a><ul><li><a href="/more/about-us.htm" title="About The Parliament Magazine | The Parliament Magazine"><span>About</span></a></li><li><a href="/magazine.htm" title="Print magazine"><span>Print magazine</span></a></li><li><a href="/more/newsletter-registration.htm" title="Newsletters & Registration | The Parliament Magazine"><span>Newsletter</span></a></li><li><a href="https://events.theparliamentmagazine.eu/" title="Events"><span>Events</span></a></li><li><a href="/more/training.htm" title="Professional Development Training"><span>Training</span></a></li><li><a href="/more/commercial-opportunities.htm" title="Commercial Opportunities | The Parliament Magazine"><span>Commercial Opportunities</span></a></li><li><a href="/members/directory.htm" title="Members Directory"><span>Members Directory</span></a></li><li><a href="/more/the-european-parliament-committee-guide-2024.htm" title="The European Parliament Committee Guide 2024"><span>The European Parliament Committee Guide 2024</span></a></li></ul></li></ul> </nav> <div class="sticky-srch"></div> <div class="burger"> <div class="hamburger"> <span></span> </div> </div> </div> <div class="search-overlay"> <div id="hdr_pnlSearch" class="hdr-searchBar" onkeypress="javascript:return WebForm_FireDefaultButton(event, 'hdr_btnSearch')"> <input name="ctl00$hdr$txtSearch" type="text" id="hdr_txtSearch" class="text sb-keyword" placeholder="Enter keyword/s" /> <input type="submit" name="ctl00$hdr$btnSearch" value="Search" id="hdr_btnSearch" class="btn btn--medium sb-btn" /> </div> <span class="search-close icon icon--close"></span> </div> <main> <div class="template template--1col "> <div class="main-content"> <div class="container"> <script> window.dataLayer = window.dataLayer || []; window.dataLayer.push({ "ArticleType":[{"name":"Opinion", "id" :2}], "Category":[{"name":"Foreign & Security Policy", "id" :3348}, {"name":"Economics", "id" :3349}, {"name":"Energy & Environment", "id" :3351}], "Tagging":[{"name":"EU Green deal", "id" :520}, {"name":"Renewable Energy", "id" :1096}, {"name":"Critical Raw Materials", "id" :2288}, {"name":"Electric Vehicles", "id" :3093}, {"name":"rare earth elements", "id" :3497}] }); </script> <div class="article-view "> <div class="av-inner"> <div class="av-title"> <h1>Op-ed: EU needs strategic partnerships to secure critical raw materials supply</h1> <div class="av-standFirst playfair">As global competition for critical raw materials intensifies, the EU must push for strategic partnerships and increased investment to meet Green Deal targets.</div> </div> <div class="av-image"> <div class="av-main-img"> <img class="lazyload" data-src="/siteimg/news-main/ugc-1/fullnews/news/24841/24573_original.jpg"> </div> <div class="img-caption">Chile: Atacama desert lithium fields</div> </div> <div class="av-author"> <div class="av-authImg"> <a href="/news/author/helene-bille-albrechtsen-and-mille-kjr-adamsen"> <img data-src="/siteimg/authorimg/ugc-1/fullnews/author/0_original.gif" class="lazyload" alt="Helene Bille Albrechtsen and Mille Kjær Adamsen"> </a> </div> <div class="av-authInfo"> <p class="av-authName"> By <a href="/news/author/helene-bille-albrechtsen-and-mille-kjr-adamsen">Helene Bille Albrechtsen and Mille Kjær Adamsen</a> </p> <p class="av-authBio">Helene Bille Albrechtsen is director of energy and Mille Kjær Adamsen is project manager at Rasmussen Global.</p> <p class="av-date">14 Nov 2024</p> </div> </div> <div class="av-main"> <!-- <div class="av-standFirst playfair"> </div> --> <div class="av-share-bottom clearFix share-buttons-wrap"> <span class="icon icon--right-arrow">Share this page</span> <div class="share-buttons"> <a class="share-button-item share-button-item--twitter" href="https://x.com/intent/tweet?text=Op-ed%3a+EU+needs+strategic+partnerships+to+secure+critical+raw+materials+supply&url=https://www.theparliamentmagazine.eu%2fnews%2farticle%2foped-eu-needs-strategic-partnerships-to-secure-critical-raw-materials-supply" target="_blank" rel="noopener" aria-label=""> <svg viewBox="0 0 14 12" xmlns="http://www.w3.org/2000/svg" xml:space="preserve" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2"><path d="M11.026 0h2.146L8.483 5.083 14 12H9.68L6.296 7.805 2.425 12H.276l5.017-5.437L0 0h4.43l3.058 3.834L11.026 0Zm-.754 10.781h1.19L3.783 1.155H2.507l7.765 9.626Z" style="fill:#fff;fill-rule:nonzero"/></svg> </a> <a class="share-button-item share-button-item--whatsapp" href="whatsapp://send?text=Op-ed%3a+EU+needs+strategic+partnerships+to+secure+critical+raw+materials+supply%20https://www.theparliamentmagazine.eu%2fnews%2farticle%2foped-eu-needs-strategic-partnerships-to-secure-critical-raw-materials-supply" target="_blank" rel="noopener" aria-label=""> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> <path d="M20.1 3.9C17.9 1.7 15 .5 12 .5 5.8.5.7 5.6.7 11.9c0 2 .5 3.9 1.5 5.6L.6 23.4l6-1.6c1.6.9 3.5 1.3 5.4 1.3 6.3 0 11.4-5.1 11.4-11.4-.1-2.8-1.2-5.7-3.3-7.8zM12 21.4c-1.7 0-3.3-.5-4.8-1.3l-.4-.2-3.5 1 1-3.4L4 17c-1-1.5-1.4-3.2-1.4-5.1 0-5.2 4.2-9.4 9.4-9.4 2.5 0 4.9 1 6.7 2.8 1.8 1.8 2.8 4.2 2.8 6.7-.1 5.2-4.3 9.4-9.5 9.4zm5.1-7.1c-.3-.1-1.7-.9-1.9-1-.3-.1-.5-.1-.7.1-.2.3-.8 1-.9 1.1-.2.2-.3.2-.6.1s-1.2-.5-2.3-1.4c-.9-.8-1.4-1.7-1.6-2-.2-.3 0-.5.1-.6s.3-.3.4-.5c.2-.1.3-.3.4-.5.1-.2 0-.4 0-.5C10 9 9.3 7.6 9 7c-.1-.4-.4-.3-.5-.3h-.6s-.4.1-.7.3c-.3.3-1 1-1 2.4s1 2.8 1.1 3c.1.2 2 3.1 4.9 4.3.7.3 1.2.5 1.6.6.7.2 1.3.2 1.8.1.6-.1 1.7-.7 1.9-1.3.2-.7.2-1.2.2-1.3-.1-.3-.3-.4-.6-.5z" /> </svg> </a> <a class="share-button-item share-button-item--linkedin" href="https://www.linkedin.com/shareArticle?mini=true&url=https://www.theparliamentmagazine.eu%2fnews%2farticle%2foped-eu-needs-strategic-partnerships-to-secure-critical-raw-materials-supply&title=Op-ed%3a+EU+needs+strategic+partnerships+to+secure+critical+raw+materials+supply&summary=Op-ed%3a+EU+needs+strategic+partnerships+to+secure+critical+raw+materials+supply&source=https://www.theparliamentmagazine.eu%2fnews%2farticle%2foped-eu-needs-strategic-partnerships-to-secure-critical-raw-materials-supply" target="_blank" rel="noopener" aria-label=""> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> <path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z" /> </svg> </a> <a class="share-button-item share-button-item--email" href="mailto:?subject=Op-ed%3a+EU+needs+strategic+partnerships+to+secure+critical+raw+materials+supply&body=https://www.theparliamentmagazine.eu%2fnews%2farticle%2foped-eu-needs-strategic-partnerships-to-secure-critical-raw-materials-supply" target="_self" rel="noopener" aria-label=""> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> <path d="M22 4H2C.9 4 0 4.9 0 6v12c0 1.1.9 2 2 2h20c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zM7.25 14.43l-3.5 2c-.08.05-.17.07-.25.07-.17 0-.34-.1-.43-.25-.14-.24-.06-.55.18-.68l3.5-2c.24-.14.55-.06.68.18.14.24.06.55-.18.68zm4.75.07c-.1 0-.2-.03-.27-.08l-8.5-5.5c-.23-.15-.3-.46-.15-.7.15-.22.46-.3.7-.14L12 13.4l8.23-5.32c.23-.15.54-.08.7.15.14.23.07.54-.16.7l-8.5 5.5c-.08.04-.17.07-.27.07zm8.93 1.75c-.1.16-.26.25-.43.25-.08 0-.17-.02-.25-.07l-3.5-2c-.24-.13-.32-.44-.18-.68s.44-.32.68-.18l3.5 2c.24.13.32.44.18.68z" /> </svg> </a> <a class="share-button-item share-button-item--facebook" href="https://facebook.com/sharer/sharer.php?u=https://www.theparliamentmagazine.eu%2fnews%2farticle%2foped-eu-needs-strategic-partnerships-to-secure-critical-raw-materials-supply" target="_blank" rel="noopener" aria-label=""> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> <path d="M18.77 7.46H14.5v-1.9c0-.9.6-1.1 1-1.1h3V.5h-4.33C10.24.5 9.5 3.44 9.5 5.32v2.15h-3v4h3v12h5v-12h3.85l.42-4z" /> </svg> </a> </div> </div> <p paraeid="{528b475e-adc6-4fce-8e4e-29619f4f42da}{13}" paraid="1035813294">Competition for critical raw materials has become the latest geopolitical battleground, and the EU must take a more proactive approach to secure its share of global supply, essential for fulfilling Green Deal commitments. </p> <p paraeid="{528b475e-adc6-4fce-8e4e-29619f4f42da}{41}" paraid="546142245">Lithium, cobalt, graphite and other materials are necessary for the batteries, solar panels and wind turbines that will power our sustainable future. However, with tensions rising between global powers, a stable supply of these minerals is not guaranteed. </p> <p paraeid="{528b475e-adc6-4fce-8e4e-29619f4f42da}{63}" paraid="1850139981">Take lithium, for example. It is essential for battery production, which will underpin the shift to electric vehicles and the greening of electricity grids. Europe’s limited lithium resources make self-sufficiency impossible, and recycling won’t satisfy demand until at least the 2030s. This makes partnerships with lithium-rich, like-minded countries like Chile, Australia and Argentina indispensable. </p> <p paraeid="{528b475e-adc6-4fce-8e4e-29619f4f42da}{105}" paraid="819441207">Although European companies are investing in these regions, more comprehensive EU involvement is required. China, in particular, is advancing rapidly in this area, and Europe will fall behind if it does not take a more proactive approach. </p> <p paraeid="{528b475e-adc6-4fce-8e4e-29619f4f42da}{135}" paraid="1564685707">The Critical Raw Materials Act (CRMA) provides a framework for how the EU can access these resources. It outlines three key pillars: strengthening the EU’s value chain, improving recycling, and fostering partnerships with outside countries. However, it lacks the necessary financial backing and concrete implementation plans, especially regarding external partnerships. </p> <p paraeid="{528b475e-adc6-4fce-8e4e-29619f4f42da}{159}" paraid="1986653404">Financing mechanisms, such as the European Sovereignty Fund proposed by European Commission President Ursula von der Leyen, will be essential for deepening the EU’s engagement in projects to supply these resources. The CRMA allows projects in outside countries to be designated as “strategic” if they have a direct link to the EU through future purchase agreements, but it lacks the dedicated funding to support such projects. </p> <p paraeid="{528b475e-adc6-4fce-8e4e-29619f4f42da}{193}" paraid="1487973422">A fund dedicated to critical materials – whatever form it takes – would ensure that strategic partnerships are backed by meaningful financial support and not just regulatory declarations. </p> <p paraeid="{528b475e-adc6-4fce-8e4e-29619f4f42da}{203}" paraid="214585109">To secure its supply chains, the EU must offer producing countries more than just free trade agreements. A more comprehensive package could include support for added value creation, such as refining and cathode production, within these countries. Infrastructure development, skills training, and technology transfer should be part of this approach, facilitated by the Global Gateway initiative. </p> <p paraeid="{528b475e-adc6-4fce-8e4e-29619f4f42da}{221}" paraid="1212719478">However, this also requires new funding streams and a more transparent long-term strategy to be effective. </p> <p paraeid="{528b475e-adc6-4fce-8e4e-29619f4f42da}{237}" paraid="627504288">The EU should also ensure equal market access for materials from partner countries. These materials should not face disadvantages compared to EU-produced resources, whether through tax incentives or minimum local content requirements. This approach would strengthen long-term partnerships and boost local economies in key resource-producing regions. </p> <p paraeid="{528b475e-adc6-4fce-8e4e-29619f4f42da}{253}" paraid="2042847209">The EU must shift from legislative frameworks to real-world action. Achieving its climate goals depends on strategic, well-funded partnerships with like-minded, resource-rich countries. While the EU has set ambitious targets for its green transition, these ambitions will remain out of reach without concrete investments and a cohesive strategy for securing critical raw materials. </p> <div class="midarticle-ads"> <!----------------- ScrollAd Tag -----------------> <div id="adsuiteScrollAd"></div> <div class="col--ad col--ad-inArticle"> <div id='div-gpt-ad-1608230013890-5'> <script> googletag.cmd.push(function() { googletag.display('div-gpt-ad-1608230013890-5'); }); </script> </div> </div> </div> <div class="hide js-newsview-related"> <div class="av-related"> <div class="avr-title"> <span class="avr-cat">Related</span> </div> <div class="news-item news-item--related"> <div class="ni-image"> <a href="/news/article/the-eu-scrambles-to-secure-critical-minerals-for-its-green-transition"> <img class="lazyload" data-src="/siteimg/list-x-four/ugc-1/fullnews/news/24797/24520_original.jpg"> </a> </div> <div class="ni-content"> <div class="ni-meta"> <span class="ni-date">28 Oct</span> <span class="ni-cat"><a href="/energy-and-environment.htm">Energy & Environment</a></span> </div> <div class="ni-title h3"> <a href="/news/article/the-eu-scrambles-to-secure-critical-minerals-for-its-green-transition">The EU scrambles to secure critical minerals for its green transition</a> </div> <div class="ni-author">by <a href="/news/author/roos-doll">Roos Döll</a></div> </div> </div> </div> </div> <div class="av-tags"> <p class="av-tagTitle">Tags</p> <a href="/news/tag.htm?filter=520">EU Green deal</a> <a href="/news/tag.htm?filter=1096">Renewable Energy</a> <a href="/news/tag.htm?filter=2288">Critical Raw Materials</a> <a href="/news/tag.htm?filter=3093">Electric Vehicles</a> <a href="/news/tag.htm?filter=3497">rare earth elements</a> </div> <div class="av-tags av-tags--categories"> <p class="av-tagTitle">Categories</p> <a href="/foreign-and-security-policy.htm">Foreign & Security Policy</a> <a href="/economics.htm">Economics</a> <a href="/energy-and-environment.htm">Energy & Environment</a> </div> </div> <div class="av-rc"> <div class="col-ad"> <!-- /1048162/pm/news-article_right-side-top --> <div id='div-gpt-ad-1608230013890-2' class="peu-ad"> <script> googletag.cmd.push(function() { googletag.display('div-gpt-ad-1608230013890-2'); }); </script> </div> </div> <div class="news-title"> <span class="nt-cat h6">Related articles</span> </div> <div class="news-list news-list--sqThumb news-list--sqThumb--members"> <div class="news-item"> <div class="ni-image"> <a href="/news/article/how-ai-energy-consumption-challenges-eu-climate-policy"> <img data-src="/siteimg/news-memb/ugc-1/fullnews/news/24777/24499_original.jpg" class=" lazyload" alt="Alt"> </a> </div> <div class="ni-content"> <div class="ni-title"> <a href="/news/article/how-ai-energy-consumption-challenges-eu-climate-policy">How AI energy consumption challenges EU climate policy</a> </div> <div class="ni-meta"> <span class="ni-date">04 Oct</span> <span class="ni-author">by <a href="/news/author/william-noah-glucroft">William Noah Glucroft</a></span> </div> </div> </div><div class="news-item"> <div class="ni-image"> <a href="/news/article/book-review-why-europe-needs-a-blue-deal-to-secure-its-green-deal"> <img data-src="/siteimg/news-memb/ugc-1/fullnews/news/24859/24596_original.jpg" class=" lazyload" alt="Alt"> </a> </div> <div class="ni-content"> <div class="ni-title"> <a href="/news/article/book-review-why-europe-needs-a-blue-deal-to-secure-its-green-deal">Why Europe needs a Blue Deal to secure its Green Deal</a> </div> <div class="ni-meta"> <span class="ni-date">26 Nov</span> <span class="ni-author">by <a href="/news/author/marilyn-wright">Marilyn Wright</a></span> </div> </div> </div><div class="news-item"> <div class="ni-image"> <a href="/news/article/oped-why-renewables-must-replace-nuclear"> <img data-src="/siteimg/news-memb/ugc-1/fullnews/news/24854/24588_original.jpg" class=" lazyload" alt="Alt"> </a> </div> <div class="ni-content"> <div class="ni-title"> <a href="/news/article/oped-why-renewables-must-replace-nuclear">Op-ed: Why renewables must replace nuclear</a> </div> <div class="ni-meta"> <span class="ni-date">22 Nov</span> <span class="ni-author">by <a href="/news/author/jutta-paulus">Jutta Paulus</a></span> </div> </div> </div><div class="news-item"> <div class="ni-image"> <a href="/news/article/oped-its-time-to-end-europes-antinuclear-dogma"> <img data-src="/siteimg/news-memb/ugc-1/fullnews/news/24853/24585_original.jpg" class=" lazyload" alt="Alt"> </a> </div> <div class="ni-content"> <div class="ni-title"> <a href="/news/article/oped-its-time-to-end-europes-antinuclear-dogma">Op-ed: It’s time to end Europe’s anti-nuclear dogma</a> </div> <div class="ni-meta"> <span class="ni-date">20 Nov</span> <span class="ni-author">by <a href="/news/author/christophe-grudler">Christophe Grudler</a></span> </div> </div> </div><div class="news-item"> <div class="ni-image"> <a href="/news/article/1000-days-of-war-later-ukraines-future-as-uncertain-as-ever"> <img data-src="/siteimg/news-memb/ugc-1/fullnews/news/24852/24587_original.jpg" class=" lazyload" alt="Alt"> </a> </div> <div class="ni-content"> <div class="ni-title"> <a href="/news/article/1000-days-of-war-later-ukraines-future-as-uncertain-as-ever">1,000 days of war later, EU still divided over Ukraine's future</a> </div> <div class="ni-meta"> <span class="ni-date">20 Nov</span> <span class="ni-author">by <a href="/news/author/arno-van-rensbergen">Arno Van Rensbergen</a></span> </div> </div> </div><div class="news-item"> <div class="ni-image"> <a href="/partner/article/the-path-to-climate-neutrality-what-is-the-role-of-carbon-removals-and-cleantech-innovation"> <img data-src="/siteimg/news-memb/ugc-1/fullnews/news/24835/24566_original.jpg" class=" lazyload" alt="Alt"> <span class="ni-tag">Partner Content</span> </a> </div> <div class="ni-content"> <div class="ni-title"> <a href="/partner/article/the-path-to-climate-neutrality-what-is-the-role-of-carbon-removals-and-cleantech-innovation">The path to climate neutrality: what is the role of carbon removals and cleantech innovation?</a> </div> <div class="ni-meta"> <span class="ni-date">19 Nov</span> <span class="ni-author">by <a href="https://www.theparliamentmagazine.eu/pm-plus.htm">The Parliament Partner Content</a></span> </div> </div> </div> </div> <!-- <div class="news-list news-list--dianomi"> <script type="text/javascript" id="dianomi_context_script" src="https://www.dianomi.com/js/contextfeed.js"></script> <div class="dianomi_context" data-dianomi-context-id="1343"></div> </div> --> <div class="col-ad"> <!-- /1048162/pm/news-article_right-side-bot --> <div id='div-gpt-ad-1608230013890-3' class="peu-ad"> <script> googletag.cmd.push(function() { googletag.display('div-gpt-ad-1608230013890-3'); }); </script> </div> </div> </div> <div class="av-lc"> <div class="col-ad"> <!-- /1048162/pm/news-article_left-side-top --> <div id='div-gpt-ad-1608230013890-1' class="peu-ad"> <script> googletag.cmd.push(function() { googletag.display('div-gpt-ad-1608230013890-1'); }); </script> </div> </div> <div class="col-next"> <div class="news-title news-title--next"> <span class="nt-cat h6">Read Next:</span> </div> <div class="news-list news-list--readNext"> <div class="news-item"> <div class="ni-image"> <a href="/news/article/this-years-finance-cop-in-baku-may-be-a-day-late-and-a-dollar-short"> <img data-src="/siteimg/list-x-four/ugc-1/fullnews/news/24821/24546_original.jpg" class=" lazyload"> </a> </div> <div class="ni-content"> <div class="ni-meta"><span class="ni-cat"><a href="/energy-and-environment.htm">Energy & Environment</a></span></div> <div class="ni-title h6 sans"> <a href="/news/article/this-years-finance-cop-in-baku-may-be-a-day-late-and-a-dollar-short">This year’s ‘finance COP’ in Baku may be a day late and a dollar short</a> </div> <div class="ni-meta"> <span class="ni-author">by <a href="/news/author/julia-kaiser">Julia Kaiser</a></span> </div> </div> </div> </div> </div> </div> </div> </div> <div class="avantisDiv"></div> <!-- /1048162/pm/news-article_teads --> <div id='div-gpt-ad-1608230013890-4'> <script> googletag.cmd.push(function() { googletag.display('div-gpt-ad-1608230013890-4'); }); </script> </div> </div> </div> </div> </main> <footer> <div class="container"> <div class="ftr-col ftr-col--left clearFix"> <div class="ftr-subsWrap"> <div class="h3">A monthly magazine packed with timely features, news analyses and opinion articles on EU policy.</div> <div class="ftr-subs"> <a class="clearFix" href="https://www.tpgroupshop.com/store/products,the-parliament_21.htm" target="_blank"> <div class="ftrs-img"> <img class="lazyload" data-src="/ugc-1/uploads/pageblocks/8524/d09bbaf39f7fbf7d29c92926e8c585f6.jpg" alt="Subscribe" > </div> <div class="ftrs-text"> <p><strong>Subscribe to The Parliament</strong></p> <p><span class="btn btn--yellow btn--xsmall">Subscribe now</span></p> </div> </a> </div> </div> <div class="ftr-social"> <div class="h3 nato">Follow us</div> <a href="http://www.twitter.com/parlimag" target="_blank" class="icon icon--x"> <svg xmlns="http://www.w3.org/2000/svg" shape-rendering="geometricPrecision" text-rendering="geometricPrecision" image-rendering="optimizeQuality" fill-rule="evenodd" clip-rule="evenodd" viewBox="0 0 512 462.799"><path fill-rule="nonzero" d="M403.229 0h78.506L310.219 196.04 512 462.799H354.002L230.261 301.007 88.669 462.799h-78.56l183.455-209.683L0 0h161.999l111.856 147.88L403.229 0zm-27.556 415.805h43.505L138.363 44.527h-46.68l283.99 371.278z"/></svg> </a> <a href="https://www.linkedin.com/company/the-parliament-magazine/" target="_blank" class="icon icon--linkedIn"></a> </div> <div class="ftr-copyWrap"> <p>Registered in England & Wales under No. 07291783</p> <p>© Political Holdings Limited <script>document.write(new Date().getFullYear());</script></p> </div> </div> <div class="ftr-col ftr-col--right clearFix flx flx--wr"> <!-- <div class="ftr-subcol ftr-subcol--1"> <div class="h5 sans">Quick Links</div> <ul> <li><a href="/">Home</a></li> <li><a href="/news.htm">News</a></li> <li><a href="/opinion.htm">Opinion</a></li> <li><a href="/interviews.htm">Interviews</a></li> <li><a href="/pm-plus.htm">PM+</a></li> <li><a href="/pm-plus.htm">Policy</a></li> <li><a href="/magazine.htm">Magazine</a></li> <li><a href="/events.htm">Events</a></li> <li><a href="/more/commercial-opportunities.htm">Commercial Opportunities</a></li> </ul> <span class="icon icon--chevDown"></span> </div> --> <div class="ftr-subcol ftr-subcol--1"> <div class="h5 sans">Services</div> <ul> <li><a href="https://www.totalpolitics.com/media/" target="_blank">Media</a></li> <li><a href="https://www.totalpolitics.com/events/" target="_blank">Events</a></li> <li><a href="https://www.totalpolitics.com/training/" target="_blank">Training</a></li> </ul> <span class="icon icon--chevDown"></span> </div> <div class="ftr-subcol ftr-subcol--1"> <div class="h5 sans">Media & Publishing</div> <ul> <li><a href="https://www.politicshome.com/" target="_blank">PoliticsHome</a></li> <li><a href="http://www.holyrood.com" target="_blank">Holyrood</a></li> <li><a href="https://www.civilserviceworld.com/" target="_blank">Civil Service World</a></li> <li><a href="https://www.politicshome.com/thehouse" target="_blank">The House Magazine</a></li> <li><a href="http://www.publictechnology.net/" target="_blank">PublicTechnology</a></li> <li><a href="http://www.trainingjournal.com" target="_blank">Training Journal</a></li> <li><a href="https://www.tpgroupshop.com/" target="_blank">Subscribe to Total Politics media titles</a></li> </ul> <span class="icon icon--chevDown"></span> </div> <div class="ftr-subcol ftr-subcol--1 ftr-subcol--last"> <div class="h5 sans">About Us</div> <ul> <li><a href="https://www.totalpolitics.com/" target="_blank">Total Politics Group</a></li> <li><a href="https://www.totalpolitics.com/docs/privacy-policy.pdf" target="_blank">Privacy Policy</a></li> <li><a href="https://www.totalpolitics.com/docs/Website_Terms_and_Conditions_of_Use.pdf" target="_blank">Terms & Conditions</a></li> </ul> <span class="icon icon--chevDown"></span> </div> <!--<div class="ftr-subcol ftr-subcol--1"> <div class="h5 sans">Dods Events</div> <span class="icon icon--chevDown"></span> </div>--> <!--<div class="ftr-subcol ftr-subcol--1 ftr-subcol--last"> <div class="h5 sans">Partnership Events</div> <span class="icon icon--chevDown"></span> </div>--> </div> </div> </footer> <!--Skin Ad Unit--> <!-- /1048162/pm/news-article_skin --> <div id='div-gpt-ad-1608230013890-6'> <script> googletag.cmd.push(function() { googletag.display('div-gpt-ad-1608230013890-6'); }); </script> </div> <!-- /1048162/pm/news-article_pixel-1 --> <div id='div-gpt-ad-1608230013890-7'> <script> googletag.cmd.push(function() { googletag.display('div-gpt-ad-1608230013890-7'); }); </script> </div> <!-- /1048162/pm/news-article_pixel-2 --> <div id='div-gpt-ad-1608230013890-8'> <script> googletag.cmd.push(function() { googletag.display('div-gpt-ad-1608230013890-8'); }); </script> </div> <script type="text/javascript"> //<![CDATA[ Sys.WebForms.PageRequestManager._initialize('ctl00$ajax', 'form1', [], [], [], 90, 'ctl00'); //]]> </script> <!-- Global site tag (gtag.js) - Google Analytics --> <script async src="https://www.googletagmanager.com/gtag/js?id=UA-2383253-1"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-2383253-1'); </script> <!-- Hotjar Tracking Code for https://www.theparliamentmagazine.eu/ --><script> (function(h,o,t,j,a,r){ h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)}; h._hjSettings={hjid:1499290,hjsv:6}; a=o.getElementsByTagName('head')[0]; r=o.createElement('script');r.async=1; r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv; a.appendChild(r); })(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv='); </script> <script type="text/javascript"> _linkedin_partner_id = "1282260"; window._linkedin_data_partner_ids = window._linkedin_data_partner_ids || []; window._linkedin_data_partner_ids.push(_linkedin_partner_id); </script><script type="text/javascript"> (function(){var s = document.getElementsByTagName("script")[0]; var b = document.createElement("script"); b.type = "text/javascript";b.async = true; b.src = "https://snap.licdn.com/li.lms-analytics/insight.min.js"; s.parentNode.insertBefore(b, s);})(); </script><noscript> <img height="1" width="1" style="display:none;" alt="" src="https://px.ads.linkedin.com/collect/?pid=1282260&fmt=gif" /> </noscript> <!-- Quantcast Consent Handlers --> <script async type="text/javascript"> function dodsCheckQuantCast () { if (typeof(window.__tcfapi) !== 'function') { setTimeout(function () { dodsCheckQuantCast(); }, 250); } else { __tcfapi('getTCData', 2, function(tcData, success) { if (!success || tcData.cmpStatus != "loaded") { setTimeout(function () { dodsCheckQuantCast(); }, 250); } else { __tcfapi('addEventListener', 2, function(tcData, success) { if (success) { dodsGetVendorConsents(tcData); } }); } }); } } dodsCheckQuantCast(); function dodsGetVendorConsents(tcData) { // Google GDPR checks console.log('Google GDPR checks', tcData.eventStatus, tcData.gdprApplies); if(tcData.eventStatus === 'tcloaded' || tcData.eventStatus === 'useractioncomplete') { if (!tcData.gdprApplies) { console.log('GDPR does not apply'); // Do nothing as all ads allowed } else { console.log('GDPR applies'); // GDPR applies // Purpose 1 refers to the storage and/or access of information on a device. var hasDeviceStorageAndAccessConsent = tcData.purpose.consents[1] || false; // Google Requires Consent for Purpose 1 console.log('Storage consent', hasDeviceStorageAndAccessConsent); if (hasDeviceStorageAndAccessConsent) { var hasGoogleAdvertisingProductsConsent = tcData.vendor.consents[755] || false; // Google Advertising (IAB Vendor ID 755) console.log('Google consent', hasGoogleAdvertisingProductsConsent); if (hasGoogleAdvertisingProductsConsent) { var hasPersonalizedProfileConsent = tcData.purpose.consents[3] || false; var hasPersonalizedAdsConsent = tcData.purpose.consents[4] || false; // Check if have add personalization consent Purpose 3 and 4 console.log('Google personalization consent', hasPersonalizedAdsConsent, hasPersonalizedProfileConsent); if( hasPersonalizedAdsConsent && hasPersonalizedProfileConsent ) { // Set request non-personalized ads to false. (do nothing as default) } else { // Set request non-personalized ads to true. googletag.cmd.push(function() { googletag.pubads().setRequestNonPersonalizedAds(1); }); } } } } // Refresh the ads after the consent has been configured googletag.cmd.push(function() { googletag.pubads().refresh(); }); } } </script> <div class="aspNetHidden"> <input type="hidden" name="__VIEWSTATEGENERATOR" id="__VIEWSTATEGENERATOR" value="90059987" /> </div></form> <form id="Form_Eloqua" method="post" action="https://s438870623.t.eloqua.com/e/f2"> <input type="hidden" name="elqCustomerGUID" value=""> <input type="hidden" name="elqCookieWrite" value="0"> </form> <script type='text/javascript'> var _elqQ = _elqQ || []; _elqQ.push(['elqSetSiteId', '438870623']); _elqQ.push(['elqTrackPageView']); (function () { function a() { var b = document.createElement("script"); b.type = "text/javascript"; b.async = !0; b.src = "//img.en25.com/i/elqCfg.min.js"; var a = document.getElementsByTagName("script")[0]; a.parentNode.insertBefore(b, a) } window.addEventListener ? window.addEventListener("DOMContentLoaded", a, !1) : window.attachEvent && window.attachEvent("onload", a) })(); </script> <script type='text/javascript'><!--// var timerId = null, timeout = 5; //--></script> <script type='text/javascript'><!--// function WaitUntilCustomerGUIDIsRetrieved() { if (!!(timerId)) { if (timeout == 0) { return; } if (typeof this.GetElqCustomerGUID === 'function') { $('input[name="elqCustomerGUID"]').val(GetElqCustomerGUID()); return; } timeout -= 1; } timerId = setTimeout("WaitUntilCustomerGUIDIsRetrieved()", 500); return; } window.onload = WaitUntilCustomerGUIDIsRetrieved; _elqQ.push(['elqGetCustomerGUID']); //--></script> </body> </html>