CINXE.COM
Is the EU Green Deal stalling amid economic and environmental pressures?
<!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","Features"); googletag.pubads().setTargeting("topic",["EU Institutions","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="Is the Green Deal on track?" /> <meta property="og:description" content="As the climate crisis deepens and Europe's industries struggle, the economic trade-offs of the green transition are pulling EU policymakers in oppo..." /> <meta property="og:url" content="https://www.theparliamentmagazine.eu/news/article/is-the-green-deal-on-track" /> <meta property="og:image" content="https://www.theparliamentmagazine.eu/siteimg/share/ugc-1/fullnews/news/24837/24568_original.jpg" /> <meta property="og:image:type" content="image/jpeg" /> <meta property="og:type" content="article" /> <meta property="article:published_time" content="2024-11-12 08:26:52" /> <meta property="article:modified_time" content="2024-11-15 14:25:01" /> <link rel="canonical" href="https://www.theparliamentmagazine.eu/news/article/is-the-green-deal-on-track" /><meta name="Description" content="Climate disasters and industry pushback threaten Europe’s Green Deal, putting EU climate goals for 2030 and 2050 at risk." /> <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/is-the-green-deal-on-track" /> <meta name="twitter:title" content="Is the Green Deal on track?" /> <meta name="twitter:description" content="As the climate crisis deepens and Europe's industries struggle, the economic trade-offs of the green transition are pulling EU policymakers in opposing directions." /> <meta name="twitter:image" content="https://www.theparliamentmagazine.eu/siteimg/share/ugc-1/fullnews/news/24837/24568_original.jpg?v1" /> <title> Is the EU Green Deal stalling amid economic and environmental pressures? </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/is-the-green-deal-on-track" 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="/wEPDwULLTE5Njg1MzgzMTcPZBYCZg9kFgRmD2QWCAIeD2QWBAIBDxYCHgRUZXh0BcgZdmFyIHNsb3QxLHNsb3QyLHNsb3QzLHNsb3Q0LHNsb3Q1LHNsb3Q2LHNsb3Q3OwogIGdvb2dsZXRhZy5jbWQucHVzaChmdW5jdGlvbigpIHsKCiAgICAgICAgaGVhZGVyTWFwcGluZyA9IGdvb2dsZXRhZy5zaXplTWFwcGluZygpLgogIAkJCWFkZFNpemUoWzAsIDBdLCBbMSwgMV0pLgogIAkJCWFkZFNpemUoWzMyMCwgMF0sIFtbMzIwLCA1MF0sIFszMjAsIDEwMF1dKS4KICAJCQlhZGRTaXplKFs4MDEsIDBdLCBbWzQ2OCwgNjBdLCBbNzI4LCA5MF1dKS4KICAJCQlhZGRTaXplKFsxMjAxLCAwXSwgW1s5NzAsIDkwXSwgWzk3MCwgMjUwXSwgWzcyOCwgOTBdXSkuCiAgCQkJYnVpbGQoKTsKCiAgICAgICAgbG1wdU1hcHBpbmcgPSBnb29nbGV0YWcuc2l6ZU1hcHBpbmcoKS4JCQogIAkJCWFkZFNpemUoWzAsIDBdLCBbMSwgMV0pLgogIAkJCWFkZFNpemUoWzMwMCwgMF0sIFszMDAsIDI1MF0pLgogIAkJCWFkZFNpemUoWzgwMSwgMF0sIFtbMzAwLCA2MDBdLCBbMzAwLCAyNTBdXSkuCiAgCQkJYWRkU2l6ZShbMTIwMSwgMF0sIFtbMzAwLCAxMDUwXSwgWzMwMCwgNjAwXSwgWzMwMCwgMjUwXV0pLgogIAkJCWJ1aWxkKCk7CgogICAgICAgIHJtcHVNYXBwaW5nID0gZ29vZ2xldGFnLnNpemVNYXBwaW5nKCkuCQkKICAJCQlhZGRTaXplKFswLCAwXSwgWzEsIDFdKS4KICAJCQlhZGRTaXplKFszMDAsIDBdLCBbMzAwLCAyNTBdKS4KICAJCQlhZGRTaXplKFs4MDEsIDBdLCBbWzMwMCwgNjAwXSwgWzMwMCwgMjUwXV0pLgogIAkJCWJ1aWxkKCk7CiAgICAgICAgCiAgICAgICAgICBpbmFydE1hcHBpbmcgPSBnb29nbGV0YWcuc2l6ZU1hcHBpbmcoKS4JCQogIAkJCWFkZFNpemUoWzAsIDBdLCBbMSwgMV0pLgogIAkJCWFkZFNpemUoWzMwMCwgMF0sIFszMDAsIDI1MF0pLgogIAkJCWJ1aWxkKCk7CgogICAgICAgIHNraW5NYXBwaW5nID0gZ29vZ2xldGFnLnNpemVNYXBwaW5nKCkuCiAgCQkJYWRkU2l6ZShbMTIwMSwgMF0sIFsxLCAxXSkuCiAgCQkJYnVpbGQoKTsKCiAgICBzbG90MSA9IGdvb2dsZXRhZy5kZWZpbmVTbG90KCcvMTA0ODE2Mi9wbS9uZXdzLWFydGljbGVfaGVhZGVyJywgW1szMjAsIDUwXSwgWzk3MCwgMjUwXSwgWzk3MCwgOTBdLCBbMzIwLCAxMDBdLCBbMSwgMV0sIFs3MjgsIDkwXV0sICdkaXYtZ3B0LWFkLTE2MDgyMzAwMTM4OTAtMCcpLmRlZmluZVNpemVNYXBwaW5nKGhlYWRlck1hcHBpbmcpLnNldFRhcmdldGluZygnbGF6eWxvYWQnKS5hZGRTZXJ2aWNlKGdvb2dsZXRhZy5wdWJhZHMoKSk7CiAgICBzbG90MiA9IGdvb2dsZXRhZy5kZWZpbmVTbG90KCcvMTA0ODE2Mi9wbS9uZXdzLWFydGljbGVfbGVmdC1zaWRlLXRvcCcsIFtbMzAwLCA2MDBdLCBbMzAwLCAyNTBdXSwgJ2Rpdi1ncHQtYWQtMTYwODIzMDAxMzg5MC0xJykuZGVmaW5lU2l6ZU1hcHBpbmcocm1wdU1hcHBpbmcpLnNldFRhcmdldGluZygnbGF6eWxvYWQnKS5hZGRTZXJ2aWNlKGdvb2dsZXRhZy5wdWJhZHMoKSk7CiAgICBzbG90MyA9IGdvb2dsZXRhZy5kZWZpbmVTbG90KCcvMTA0ODE2Mi9wbS9uZXdzLWFydGljbGVfcmlnaHQtc2lkZS10b3AnLCBbMzAwLCAyNTBdLCAnZGl2LWdwdC1hZC0xNjA4MjMwMDEzODkwLTInKS5zZXRUYXJnZXRpbmcoJ2xhenlsb2FkJykuYWRkU2VydmljZShnb29nbGV0YWcucHViYWRzKCkpOwogICAgc2xvdDQgPSBnb29nbGV0YWcuZGVmaW5lU2xvdCgnLzEwNDgxNjIvcG0vbmV3cy1hcnRpY2xlX3JpZ2h0LXNpZGUtYm90JywgW1szMDAsIDEwNTBdLCBbMzAwLCA2MDBdLCBbMzAwLCAyNTBdXSwgJ2Rpdi1ncHQtYWQtMTYwODIzMDAxMzg5MC0zJykuZGVmaW5lU2l6ZU1hcHBpbmcobG1wdU1hcHBpbmcpLnNldFRhcmdldGluZygnbGF6eWxvYWQnKS5hZGRTZXJ2aWNlKGdvb2dsZXRhZy5wdWJhZHMoKSk7CiAgICBzbG90NSA9IGdvb2dsZXRhZy5kZWZpbmVTbG90KCcvMTA0ODE2Mi9wbS9uZXdzLWFydGljbGVfdGVhZHMnLCBbMSwgMV0sICdkaXYtZ3B0LWFkLTE2MDgyMzAwMTM4OTAtNCcpLnNldFRhcmdldGluZygnbGF6eWxvYWQnKS5hZGRTZXJ2aWNlKGdvb2dsZXRhZy5wdWJhZHMoKSk7CiAgICBzbG90NiA9IGdvb2dsZXRhZy5kZWZpbmVTbG90KCcvMTA0ODE2Mi9wbS9uZXdzLWFydGljbGVfaW5hcnRpY2xlJywgW1sxLCAxXSwgWzMwMCwgMjUwXV0sICdkaXYtZ3B0LWFkLTE2MDgyMzAwMTM4OTAtNScpLmRlZmluZVNpemVNYXBwaW5nKGluYXJ0TWFwcGluZykuc2V0VGFyZ2V0aW5nKCdsYXp5bG9hZCcpLmFkZFNlcnZpY2UoZ29vZ2xldGFnLnB1YmFkcygpKTsKICAgIHNsb3Q3ID0gZ29vZ2xldGFnLmRlZmluZVNsb3QoJy8xMDQ4MTYyL3BtL25ld3MtYXJ0aWNsZV9za2luJywgWzEsIDFdLCAnZGl2LWdwdC1hZC0xNjA4MjMwMDEzODkwLTYnKS5kZWZpbmVTaXplTWFwcGluZyhza2luTWFwcGluZykuc2V0VGFyZ2V0aW5nKCdsYXp5bG9hZCcpLmFkZFNlcnZpY2UoZ29vZ2xldGFnLnB1YmFkcygpKTsKICAgIGdvb2dsZXRhZy5kZWZpbmVTbG90KCcvMTA0ODE2Mi9wbS9uZXdzLWFydGljbGVfcGl4ZWwtMScsIFsxLCAxXSwgJ2Rpdi1ncHQtYWQtMTYwODIzMDAxMzg5MC03Jykuc2V0VGFyZ2V0aW5nKCdsYXp5bG9hZCcpLmFkZFNlcnZpY2UoZ29vZ2xldGFnLnB1YmFkcygpKTsKICAgIGdvb2dsZXRhZy5kZWZpbmVTbG90KCcvMTA0ODE2Mi9wbS9uZXdzLWFydGljbGVfcGl4ZWwtMicsIFsxLCAxXSwgJ2Rpdi1ncHQtYWQtMTYwODIzMDAxMzg5MC04Jykuc2V0VGFyZ2V0aW5nKCdsYXp5bG9hZCcpLmFkZFNlcnZpY2UoZ29vZ2xldGFnLnB1YmFkcygpKTsKICAgIGdvb2dsZXRhZy5wdWJhZHMoKS5kaXNhYmxlSW5pdGlhbExvYWQoKTsKICAgIGdvb2dsZXRhZy5wdWJhZHMoKS5lbmFibGVTaW5nbGVSZXF1ZXN0KCk7CiAgICBnb29nbGV0YWcucHViYWRzKCkuY29sbGFwc2VFbXB0eURpdnMoKTsKICAgIGdvb2dsZXRhZy5wdWJhZHMoKS5lbmFibGVMYXp5TG9hZCh7CiAgICAgICAgZmV0Y2hNYXJnaW5QZXJjZW50OiAyMDAsCiAgICAgICAgcmVuZGVyTWFyZ2luUGVyY2VudDogMTAwLAogICAgICAgIG1vYmlsZVNjYWxpbmc6IDIuMAogICAgfSk7CiAgICBnb29nbGV0YWcuZW5hYmxlU2VydmljZXMoKTtnb29nbGV0YWcucHViYWRzKCkuc2V0VGFyZ2V0aW5nKCJlbnZpcm9ubWVudCIsInByb2R1Y3Rpb24iKTsNCmdvb2dsZXRhZy5wdWJhZHMoKS5zZXRUYXJnZXRpbmcoImFydGljbGV0eXBlIiwiRmVhdHVyZXMiKTsNCg0KZ29vZ2xldGFnLnB1YmFkcygpLnNldFRhcmdldGluZygidG9waWMiLFsiRVUgSW5zdGl0dXRpb25zIiwiRW5lcmd5ICYgRW52aXJvbm1lbnQiXSk7DQpkAgIPFgIfAAVAIGdwdFNsb3RzLnB1c2goc2xvdDEsIHNsb3QyLCBzbG90Mywgc2xvdDQsIHNsb3Q1LCBzbG90Niwgc2xvdDcpO2QCIg8WAh8ABfMGDQo8bWV0YSBwcm9wZXJ0eT0ib2c6c2l0ZV9uYW1lIiBjb250ZW50PSJUaGUgUGFybGlhbWVudCBNYWdhemluZSIgLz4NCjxtZXRhIHByb3BlcnR5PSJvZzpsb2NhbGUiIGNvbnRlbnQ9ImVuX0dCIiAvPg0KPG1ldGEgcHJvcGVydHk9Im9nOnRpdGxlIiBjb250ZW50PSJJcyB0aGUgR3JlZW4gRGVhbCBvbiB0cmFjaz8iIC8+DQo8bWV0YSBwcm9wZXJ0eT0ib2c6ZGVzY3JpcHRpb24iIGNvbnRlbnQ9IkFzIHRoZSBjbGltYXRlIGNyaXNpcyBkZWVwZW5zIGFuZCBFdXJvcGUncyBpbmR1c3RyaWVzIHN0cnVnZ2xlLCB0aGUgZWNvbm9taWMgdHJhZGUtb2ZmcyBvZiB0aGUgZ3JlZW4gdHJhbnNpdGlvbiBhcmUgcHVsbGluZyBFVSBwb2xpY3ltYWtlcnMgaW4gb3Bwby4uLiIgLz4NCjxtZXRhIHByb3BlcnR5PSJvZzp1cmwiIGNvbnRlbnQ9Imh0dHBzOi8vd3d3LnRoZXBhcmxpYW1lbnRtYWdhemluZS5ldS9uZXdzL2FydGljbGUvaXMtdGhlLWdyZWVuLWRlYWwtb24tdHJhY2siIC8+DQo8bWV0YSBwcm9wZXJ0eT0ib2c6aW1hZ2UiIGNvbnRlbnQ9Imh0dHBzOi8vd3d3LnRoZXBhcmxpYW1lbnRtYWdhemluZS5ldS9zaXRlaW1nL3NoYXJlL3VnYy0xL2Z1bGxuZXdzL25ld3MvMjQ4MzcvMjQ1Njhfb3JpZ2luYWwuanBnIiAvPg0KPG1ldGEgcHJvcGVydHk9Im9nOmltYWdlOnR5cGUiIGNvbnRlbnQ9ImltYWdlL2pwZWciIC8+DQo8bWV0YSBwcm9wZXJ0eT0ib2c6dHlwZSIgY29udGVudD0iYXJ0aWNsZSIgLz4NCjxtZXRhIHByb3BlcnR5PSJhcnRpY2xlOnB1Ymxpc2hlZF90aW1lIiBjb250ZW50PSIyMDI0LTExLTEyIDA4OjI2OjUyIiAvPg0KPG1ldGEgcHJvcGVydHk9ImFydGljbGU6bW9kaWZpZWRfdGltZSIgY29udGVudD0iMjAyNC0xMS0xNSAxNDoyNTowMSIgLz4NCmQCIw8WAh8ABW4NCjxsaW5rIHJlbD0iY2Fub25pY2FsIiBocmVmPSJodHRwczovL3d3dy50aGVwYXJsaWFtZW50bWFnYXppbmUuZXUvbmV3cy9hcnRpY2xlL2lzLXRoZS1ncmVlbi1kZWFsLW9uLXRyYWNrIiAvPmQCJA8WAh4HY29udGVudAV7Q2xpbWF0ZSBkaXNhc3RlcnMgYW5kIGluZHVzdHJ5IHB1c2hiYWNrIHRocmVhdGVuIEV1cm9wZeKAmXMgR3JlZW4gRGVhbCwgcHV0dGluZyBFVSBjbGltYXRlIGdvYWxzIGZvciAyMDMwIGFuZCAyMDUwIGF0IHJpc2suZAICEGRkFgYCAQ9kFgJmD2QWDAIBD2QWAgIBDxYCHwAFxQE8IS0tIC8xMDQ4MTYyL3BtL25ld3MtYXJ0aWNsZV9oZWFkZXIgLS0+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+PC91bD5kAgsPZBYCAgEPD2QWAh4LcGxhY2Vob2xkZXIFD0VudGVyIGtleXdvcmQvc2QCAw9kFgICAw9kFgJmD2QWAgICD2QWAmYPZBYOZg9kFgJmDxYCHwAF/QMNCjxzY3JpcHQ+DQogICB3aW5kb3cuZGF0YUxheWVyID0gd2luZG93LmRhdGFMYXllciB8fCBbXTsNCiAgIHdpbmRvdy5kYXRhTGF5ZXIucHVzaCh7DQogICAgICAgIkFydGljbGVUeXBlIjpbeyJuYW1lIjoiRmVhdHVyZXMiLCAiaWQiIDozMzQ0fV0sDQogICAgICAgIkNhdGVnb3J5IjpbeyJuYW1lIjoiRVUgSW5zdGl0dXRpb25zIiwgImlkIiA6MzM0N30sIA0KICAgICAgIHsibmFtZSI6IkVuZXJneSAmIEVudmlyb25tZW50IiwgImlkIiA6MzM1MX1dLA0KICAgICAgICJUYWdnaW5nIjpbeyJuYW1lIjoiQWdyaWN1bHR1cmUiLCAiaWQiIDoxMzl9LCANCiAgICAgICB7Im5hbWUiOiJFVSBHcmVlbiBkZWFsIiwgImlkIiA6NTIwfSwgDQogICAgICAgeyJuYW1lIjoiMjAzMCBDbGltYXRlIFRhcmdldHMiLCAiaWQiIDoxMTYzfSwgDQogICAgICAgeyJuYW1lIjoiRVUiLCAiaWQiIDozMzI2fSwgDQogICAgICAgeyJuYW1lIjoiRmFybWVycyIsICJpZCIgOjM1MDd9XQ0KICAgfSk7DQo8L3NjcmlwdD4NCmQCAg9kFgJmDxYCHwAF6Ak8ZGl2IGNsYXNzPSJhdi10aXRsZSI+DQogICAgPGgxPklzIHRoZSBHcmVlbiBEZWFsIG9uIHRyYWNrPzwvaDE+DQogICA8ZGl2IGNsYXNzPSJhdi1zdGFuZEZpcnN0IHBsYXlmYWlyIj5BcyB0aGUgY2xpbWF0ZSBjcmlzaXMgZGVlcGVucyBhbmQgRXVyb3BlJ3MgaW5kdXN0cmllcyBzdHJ1Z2dsZSwgdGhlIGVjb25vbWljIHRyYWRlLW9mZnMgb2YgdGhlIGdyZWVuIHRyYW5zaXRpb24gYXJlIHB1bGxpbmcgRVUgcG9saWN5bWFrZXJzIGluIG9wcG9zaW5nIGRpcmVjdGlvbnMuPC9kaXY+IA0KPC9kaXY+DQoNCjxkaXYgY2xhc3M9ImF2LWltYWdlIj4NCiAgICA8ZGl2IGNsYXNzPSJhdi1tYWluLWltZyI+DQogICAgICAgIDxpbWcgY2xhc3M9Imxhenlsb2FkIiBkYXRhLXNyYz0iL3NpdGVpbWcvbmV3cy1tYWluL3VnYy0xL2Z1bGxuZXdzL25ld3MvMjQ4MzcvMjQ1Njhfb3JpZ2luYWwuanBnIj4NCiAgICA8L2Rpdj4NCiAgICA8ZGl2IGNsYXNzPSJpbWctY2FwdGlvbiI+QWdyaWN1bHR1cmFsIGdyb3VwcyBjb252ZXJnZWQgb24gRVUgaGVhZHF1YXJ0ZXJzIGluIGhvcGVzIG9mIHN3ZWVwaW5nIHRoZSBHcmVlbiBEZWFsIGNsaW1hdGUgcGFjdCBvZmYgdGhlIHRhYmxlLjwvZGl2Pg0KPC9kaXY+DQoNCjxkaXYgY2xhc3M9ImF2LWF1dGhvciI+DQogICAgPGRpdiBjbGFzcz0iYXYtYXV0aEltZyI+DQogICAgICAgICA8YSBocmVmPSIvbmV3cy9hdXRob3IvanVsaWEta2Fpc2VyIj4NCiAgICAgICAgICAgPGltZyBkYXRhLXNyYz0iL3NpdGVpbWcvYXV0aG9yaW1nL3VnYy0xL2Z1bGxuZXdzL2F1dGhvci80Nzk0LzgxOV9vcmlnaW5hbC5qcGciIGNsYXNzPSJsYXp5bG9hZCIgYWx0PSJKdWxpYSBLYWlzZXIiPiANCiAgICAgICAgIDwvYT4NCiAgICA8L2Rpdj4NCiAgICA8ZGl2IGNsYXNzPSJhdi1hdXRoSW5mbyI+DQoNCiAgICAgICAgPHAgY2xhc3M9ImF2LWF1dGhOYW1lIj4NCiAgICAgICAgICAgQnkgDQogICAgICAgIA0KICAgICAgICAgICA8YSBocmVmPSIvbmV3cy9hdXRob3IvanVsaWEta2Fpc2VyIj5KdWxpYSBLYWlzZXI8L2E+DQogICAgICAgIA0KICAgICAgICANCiAgICAgICAgPC9wPg0KDQoNCg0KPHAgY2xhc3M9ImF2LWF1dGhCaW8iPkp1bGlhIGlzIGEgcmVwb3J0ZXIgYXQgVGhlIFBhcmxpYW1lbnQgTWFnYXppbmU8L3A+DQoNCiAgICAgICAgPHAgY2xhc3M9ImF2LWRhdGUiPjEyIE5vdiAyMDI0PC9wPg0KDQoNCg0KICAgIDwvZGl2Pg0KDQoNCg0KPC9kaXY+DQoNCg0KPGRpdiBjbGFzcz0iYXYtbWFpbiI+DQoNCmQCBA8WAh8ABdMjPGRpdiBjbGFzcz0iYXYtc2hhcmUtYm90dG9tIGNsZWFyRml4IHNoYXJlLWJ1dHRvbnMtd3JhcCI+DQogICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJpY29uIGljb24tLXJpZ2h0LWFycm93Ij5TaGFyZSB0aGlzIHBhZ2U8L3NwYW4+DQoNCiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2hhcmUtYnV0dG9ucyI+DQogICAgICAgICAgICAgICAgICAgICAgICA8YSBjbGFzcz0ic2hhcmUtYnV0dG9uLWl0ZW0gc2hhcmUtYnV0dG9uLWl0ZW0tLXR3aXR0ZXIiDQogICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHBzOi8veC5jb20vaW50ZW50L3R3ZWV0P3RleHQ9SXMrdGhlK0dyZWVuK0RlYWwrb24rdHJhY2slM2YmYW1wO3VybD1odHRwczovL3d3dy50aGVwYXJsaWFtZW50bWFnYXppbmUuZXUlMmZuZXdzJTJmYXJ0aWNsZSUyZmlzLXRoZS1ncmVlbi1kZWFsLW9uLXRyYWNrIiB0YXJnZXQ9Il9ibGFuayINCiAgICAgICAgICAgICAgICAgICAgcmVsPSJub29wZW5lciIgYXJpYS1sYWJlbD0iIj4NCiAgICAgICAgICAgICAgICAgICAgIDxzdmcgdmlld0JveD0iMCAwIDE0IDEyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6MiI+PHBhdGggZD0iTTExLjAyNiAwaDIuMTQ2TDguNDgzIDUuMDgzIDE0IDEySDkuNjhMNi4yOTYgNy44MDUgMi40MjUgMTJILjI3Nmw1LjAxNy01LjQzN0wwIDBoNC40M2wzLjA1OCAzLjgzNEwxMS4wMjYgMFptLS43NTQgMTAuNzgxaDEuMTlMMy43ODMgMS4xNTVIMi41MDdsNy43NjUgOS42MjZaIiBzdHlsZT0iZmlsbDojZmZmO2ZpbGwtcnVsZTpub256ZXJvIi8+PC9zdmc+DQogICAgICAgICAgICAgICAgPC9hPg0KPGEgY2xhc3M9InNoYXJlLWJ1dHRvbi1pdGVtIHNoYXJlLWJ1dHRvbi1pdGVtLS13aGF0c2FwcCINCiAgICAgICAgICAgICAgICAgICAgaHJlZj0id2hhdHNhcHA6Ly9zZW5kP3RleHQ9SXMrdGhlK0dyZWVuK0RlYWwrb24rdHJhY2slM2YlMjBodHRwczovL3d3dy50aGVwYXJsaWFtZW50bWFnYXppbmUuZXUlMmZuZXdzJTJmYXJ0aWNsZSUyZmlzLXRoZS1ncmVlbi1kZWFsLW9uLXRyYWNrIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub29wZW5lciINCiAgICAgICAgICAgICAgICAgICAgYXJpYS1sYWJlbD0iIj4NCiAgICAgICAgICAgICAgICAgICAgPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+DQogICAgICAgICAgICAgICAgICAgICAgICA8cGF0aA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGQ9Ik0yMC4xIDMuOUMxNy45IDEuNyAxNSAuNSAxMiAuNSA1LjguNS43IDUuNi43IDExLjljMCAyIC41IDMuOSAxLjUgNS42TC42IDIzLjRsNi0xLjZjMS42LjkgMy41IDEuMyA1LjQgMS4zIDYuMyAwIDExLjQtNS4xIDExLjQtMTEuNC0uMS0yLjgtMS4yLTUuNy0zLjMtNy44ek0xMiAyMS40Yy0xLjcgMC0zLjMtLjUtNC44LTEuM2wtLjQtLjItMy41IDEgMS0zLjRMNCAxN2MtMS0xLjUtMS40LTMuMi0xLjQtNS4xIDAtNS4yIDQuMi05LjQgOS40LTkuNCAyLjUgMCA0LjkgMSA2LjcgMi44IDEuOCAxLjggMi44IDQuMiAyLjggNi43LS4xIDUuMi00LjMgOS40LTkuNSA5LjR6bTUuMS03LjFjLS4zLS4xLTEuNy0uOS0xLjktMS0uMy0uMS0uNS0uMS0uNy4xLS4yLjMtLjggMS0uOSAxLjEtLjIuMi0uMy4yLS42LjFzLTEuMi0uNS0yLjMtMS40Yy0uOS0uOC0xLjQtMS43LTEuNi0yLS4yLS4zIDAtLjUuMS0uNnMuMy0uMy40LS41Yy4yLS4xLjMtLjMuNC0uNS4xLS4yIDAtLjQgMC0uNUMxMCA5IDkuMyA3LjYgOSA3Yy0uMS0uNC0uNC0uMy0uNS0uM2gtLjZzLS40LjEtLjcuM2MtLjMuMy0xIDEtMSAyLjRzMSAyLjggMS4xIDNjLjEuMiAyIDMuMSA0LjkgNC4zLjcuMyAxLjIuNSAxLjYuNi43LjIgMS4zLjIgMS44LjEuNi0uMSAxLjctLjcgMS45LTEuMy4yLS43LjItMS4yLjItMS4zLS4xLS4zLS4zLS40LS42LS41eiIgLz4NCiAgICAgICAgICAgICAgICAgICAgPC9zdmc+DQogICAgICAgICAgICAgICAgPC9hPg0KPGEgY2xhc3M9InNoYXJlLWJ1dHRvbi1pdGVtIHNoYXJlLWJ1dHRvbi1pdGVtLS1saW5rZWRpbiINCiAgICAgICAgICAgICAgICAgICAgaHJlZj0iaHR0cHM6Ly93d3cubGlua2VkaW4uY29tL3NoYXJlQXJ0aWNsZT9taW5pPXRydWUmYW1wO3VybD1odHRwczovL3d3dy50aGVwYXJsaWFtZW50bWFnYXppbmUuZXUlMmZuZXdzJTJmYXJ0aWNsZSUyZmlzLXRoZS1ncmVlbi1kZWFsLW9uLXRyYWNrJmFtcDt0aXRsZT1Jcyt0aGUrR3JlZW4rRGVhbCtvbit0cmFjayUzZiZhbXA7c3VtbWFyeT1Jcyt0aGUrR3JlZW4rRGVhbCtvbit0cmFjayUzZiZhbXA7c291cmNlPWh0dHBzOi8vd3d3LnRoZXBhcmxpYW1lbnRtYWdhemluZS5ldSUyZm5ld3MlMmZhcnRpY2xlJTJmaXMtdGhlLWdyZWVuLWRlYWwtb24tdHJhY2siDQogICAgICAgICAgICAgICAgICAgIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vb3BlbmVyIiBhcmlhLWxhYmVsPSIiPg0KICAgICAgICAgICAgICAgICAgICA8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDI0IDI0Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgZD0iTTYuNSAyMS41aC01di0xM2g1djEzek00IDYuNUMyLjUgNi41IDEuNSA1LjMgMS41IDRzMS0yLjQgMi41LTIuNGMxLjYgMCAyLjUgMSAyLjYgMi41IDAgMS40LTEgMi41LTIuNiAyLjV6bTExLjUgNmMtMSAwLTIgMS0yIDJ2N2gtNXYtMTNoNVYxMHMxLjYtMS41IDQtMS41YzMgMCA1IDIuMiA1IDYuM3Y2LjdoLTV2LTdjMC0xLTEtMi0yLTJ6IiAvPg0KICAgICAgICAgICAgICAgICAgICA8L3N2Zz4NCiAgICAgICAgICAgICAgICA8L2E+DQo8YSBjbGFzcz0ic2hhcmUtYnV0dG9uLWl0ZW0gc2hhcmUtYnV0dG9uLWl0ZW0tLWVtYWlsIg0KICAgICAgICAgICAgICAgICAgICBocmVmPSJtYWlsdG86P3N1YmplY3Q9SXMrdGhlK0dyZWVuK0RlYWwrb24rdHJhY2slM2YmYW1wO2JvZHk9aHR0cHM6Ly93d3cudGhlcGFybGlhbWVudG1hZ2F6aW5lLmV1JTJmbmV3cyUyZmFydGljbGUlMmZpcy10aGUtZ3JlZW4tZGVhbC1vbi10cmFjayIgdGFyZ2V0PSJfc2VsZiIgcmVsPSJub29wZW5lciINCiAgICAgICAgICAgICAgICAgICAgYXJpYS1sYWJlbD0iIj4NCiAgICAgICAgICAgICAgICAgICAgPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+DQogICAgICAgICAgICAgICAgICAgICAgICA8cGF0aA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGQ9Ik0yMiA0SDJDLjkgNCAwIDQuOSAwIDZ2MTJjMCAxLjEuOSAyIDIgMmgyMGMxLjEgMCAyLS45IDItMlY2YzAtMS4xLS45LTItMi0yek03LjI1IDE0LjQzbC0zLjUgMmMtLjA4LjA1LS4xNy4wNy0uMjUuMDctLjE3IDAtLjM0LS4xLS40My0uMjUtLjE0LS4yNC0uMDYtLjU1LjE4LS42OGwzLjUtMmMuMjQtLjE0LjU1LS4wNi42OC4xOC4xNC4yNC4wNi41NS0uMTguNjh6bTQuNzUuMDdjLS4xIDAtLjItLjAzLS4yNy0uMDhsLTguNS01LjVjLS4yMy0uMTUtLjMtLjQ2LS4xNS0uNy4xNS0uMjIuNDYtLjMuNy0uMTRMMTIgMTMuNGw4LjIzLTUuMzJjLjIzLS4xNS41NC0uMDguNy4xNS4xNC4yMy4wNy41NC0uMTYuN2wtOC41IDUuNWMtLjA4LjA0LS4xNy4wNy0uMjcuMDd6bTguOTMgMS43NWMtLjEuMTYtLjI2LjI1LS40My4yNS0uMDggMC0uMTctLjAyLS4yNS0uMDdsLTMuNS0yYy0uMjQtLjEzLS4zMi0uNDQtLjE4LS42OHMuNDQtLjMyLjY4LS4xOGwzLjUgMmMuMjQuMTMuMzIuNDQuMTguNjh6IiAvPg0KICAgICAgICAgICAgICAgICAgICA8L3N2Zz4NCiAgICAgICAgICAgICAgICA8L2E+DQo8YSBjbGFzcz0ic2hhcmUtYnV0dG9uLWl0ZW0gc2hhcmUtYnV0dG9uLWl0ZW0tLWZhY2Vib29rIg0KICAgICAgICAgICAgICAgICAgICBocmVmPSJodHRwczovL2ZhY2Vib29rLmNvbS9zaGFyZXIvc2hhcmVyLnBocD91PWh0dHBzOi8vd3d3LnRoZXBhcmxpYW1lbnRtYWdhemluZS5ldSUyZm5ld3MlMmZhcnRpY2xlJTJmaXMtdGhlLWdyZWVuLWRlYWwtb24tdHJhY2siIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vb3BlbmVyIg0KICAgICAgICAgICAgICAgICAgICBhcmlhLWxhYmVsPSIiPg0KICAgICAgICAgICAgICAgICAgICA8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDI0IDI0Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoICBkPSJNMTguNzcgNy40NkgxNC41di0xLjljMC0uOS42LTEuMSAxLTEuMWgzVi41aC00LjMzQzEwLjI0LjUgOS41IDMuNDQgOS41IDUuMzJ2Mi4xNWgtM3Y0aDN2MTJoNXYtMTJoMy44NWwuNDItNHoiIC8+DQogICAgICAgICAgICAgICAgICAgIDwvc3ZnPg0KICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgPC9kaXY+ZAIFDxYCHwAFgF48cCBwYXJhZWlkPSJ7NzQ5NjhmZGMtODU3ZS00OGE2LWJhYjQtY2Y5NjY4YzE2NWEyfXsyNDZ9IiBwYXJhaWQ9IjcyMjU3ODQzMyI+VGhlIEVVJnJzcXVvO3MgYW1iaXRpb3VzIGdyZWVuIGFnZW5kYSBpcyBhdCByaXNrIG9mIHN0YWxsaW5nIGFzIHRoZSBkaXNydXB0aW9uIGFzc29jaWF0ZWQgd2l0aCB0aGUgZWNvbm9taWMgdHJhbnNpdGlvbiBiZWdpbnMgdG8gYml0ZSAmbmRhc2g7IGFuZCBhcyBFdXJvcGUgZmFjZXMgYSBiYXJyYWdlIG9mIGV4dHJlbWUgd2VhdGhlciBldmVudHMuJm5ic3A7PC9wPg0KDQo8cCBwYXJhZWlkPSJ7NzQ5NjhmZGMtODU3ZS00OGE2LWJhYjQtY2Y5NjY4YzE2NWEyfXsyNTJ9IiBwYXJhaWQ9IjE2MTA2Mzg2MDQiPkRlYWRseSBmbG9vZHMgaW4gVmFsZW5jaWEgbGFzdCBtb250aCB3ZXJlIGEgcmVtaW5kZXIgdGhhdCBjbGltYXRlIGNoYW5nZSBpcyBjYXVzaW5nIGVudmlyb25tZW50YWwgZGlzYXN0ZXJzIHRvIGJlY29tZSBtb3JlIHNldmVyZSBhbmQgbW9yZSBmcmVxdWVudCwgYW5kIHRoYXQgdGhlIHdvcnN0IGlzIHN0aWxsIHRvIGNvbWUuJm5ic3A7PC9wPg0KDQo8cCBwYXJhZWlkPSJ7NGI2YTI2NjktMTE2YS00NjQ2LWE1MGQtNjFlOGQ3OWE1Y2I2fXszfSIgcGFyYWlkPSIxNzEwMTIyMzEiPkF0IHRoZSBzYW1lIHRpbWUsIGZhcm1lcnMsIGJ1c2luZXNzZXMgYW5kIGNvbnN1bWVycyB3aG8gd2VyZSB1bnByZXBhcmVkIGZvciB0aGUgY29zdHMgb2YgdGhlIHRyYW5zaXRpb24gaGF2ZSBzdGVwcGVkIHVwIHByZXNzdXJlIG9uIHBvbGl0aWNhbCBwYXJ0aWVzLCB3aGljaCBpbiB0dXJuIGFyZSBhZ2l0YXRpbmcgdG8gd2Vha2VuIHRoZSBHcmVlbiBEZWFsLiZuYnNwOzwvcD4NCg0KPHAgcGFyYWVpZD0iezRiNmEyNjY5LTExNmEtNDY0Ni1hNTBkLTYxZThkNzlhNWNiNn17OX0iIHBhcmFpZD0iNjMyNzI2OTA5Ij5UaGUgRVUmcnNxdW87cyBjbGltYXRlIGxlZ2lzbGF0aW9uLCB0aGUgbGFuZG1hcmsgb2YgRXVyb3BlYW4gQ29tbWlzc2lvbiBQcmVzaWRlbnQgVXJzdWxhIHZvbiBkZXIgTGV5ZW4mcnNxdW87cyBmaXJzdCBtYW5kYXRlLCBpcyBjYXVnaHQgaW4gdGhlIG1pZGRsZTogYWxyZWFkeSB0b28gYW1iaXRpb3VzIHRvIHB1bGwgb2ZmIGEgcGFpbmxlc3MgdHJhbnNpdGlvbiwgYnV0IG5vdCB5ZXQgYW1iaXRpb3VzIGVub3VnaCB0byBhY2hpZXZlIGl0cyBnb2Fscy4mbmJzcDs8L3A+DQoNCjxwIHBhcmFlaWQ9Ins0YjZhMjY2OS0xMTZhLTQ2NDYtYTUwZC02MWU4ZDc5YTVjYjZ9ezE1fSIgcGFyYWlkPSIxNzk0NjAzNTA5Ij5VbmRlciB0aGUgRXVyb3BlYW4gQ2xpbWF0ZSBMYXcsIHBhc3NlZCBpbiAyMDIxLCB0aGUgRVUgbGVnYWxseSBjb21taXR0ZWQgaXRzZWxmIHRvIGFjaGlldmluZyBuZXQtemVybyBncmVlbmhvdXNlIGdhcyBlbWlzc2lvbnMgYnkgMjA1MCwgYXMgZm9yZXNlZW4gaW4gdGhlIFBhcmlzIEFncmVlbWVudCwgd2hpbGUgYWxzbyBhaW1pbmcgdG8gcmVkdWNlIGVtaXNzaW9ucyBieSA1NSBwZXIgY2VudCBmcm9tIDE5OTAgbGV2ZWxzIGJ5IDIwMzAuJm5ic3A7PC9wPg0KDQo8cCBwYXJhZWlkPSJ7NGI2YTI2NjktMTE2YS00NjQ2LWE1MGQtNjFlOGQ3OWE1Y2I2fXszNX0iIHBhcmFpZD0iODU2NTk5NTg2Ij5CdXQgd2l0aG91dCBmdXJ0aGVyIGxlZ2lzbGF0aW9uIHRvIGltcGxlbWVudCB0aGVzZSBnb2FscywgdGhleSZyc3F1bztyZSBsaWtlbHkgdG8gYmUgbWlzc2VkLiZuYnNwOzwvcD4NCg0KPHAgcGFyYWVpZD0iezRiNmEyNjY5LTExNmEtNDY0Ni1hNTBkLTYxZThkNzlhNWNiNn17NDF9IiBwYXJhaWQ9IjE0MjQ5MDgwODQiPiZsZHF1bztXZSBhcmUgbm90IG9uIHRyYWNrIHRvIG1lZXQgdGhlIDIwMzAgY2xpbWF0ZSBhbmQgZW5lcmd5IHRhcmdldHMsIGxldCBhbG9uZSB0aGUgZ29hbHMgb2YgdGhlIFBhcmlzIEFncmVlbWVudCwmcmRxdW87IHNheXMgTG9yZWxlaSBMaW1vdXNpbiwgYSBjbGltYXRlIGNhbXBhaWduZXIgYXQgR3JlZW5wZWFjZSZyc3F1bztzIEV1cm9wZWFuIHVuaXQuJm5ic3A7PC9wPg0KDQo8aDIgcGFyYWVpZD0iezRiNmEyNjY5LTExNmEtNDY0Ni1hNTBkLTYxZThkNzlhNWNiNn17NjN9IiBwYXJhaWQ9IjE0NzI2NzQxMzQiPk9mIGNhcnMgYW5kIGNhdHRsZSZuYnNwOzwvaDI+DQoNCjxwIHBhcmFlaWQ9Ins0YjZhMjY2OS0xMTZhLTQ2NDYtYTUwZC02MWU4ZDc5YTVjYjZ9ezY5fSIgcGFyYWlkPSIyODQxMzI0MDgiPlRoZSBmaWdodCBvdmVyIGludGVybmFsIGNvbWJ1c3Rpb24gZW5naW5lcywgd2hvc2Ugc2FsZSBpbiBFdXJvcGUgaXMgZHVlIHRvIGJlIGVmZmVjdGl2ZWx5IGJhbm5lZCBmcm9tIDIwMzUsIGlzIGVtYmxlbWF0aWMgb2YgaG93IHRoZSBHcmVlbiBEZWFsIGdvZXMgdG9vIGZhciBmb3Igc29tZSBpbnRlcmVzdCBncm91cHMsIGFuZCBub3QgZmFyIGVub3VnaCBmb3Igb3RoZXJzLiZuYnNwOzwvcD4NCg0KPHAgcGFyYWVpZD0iezRiNmEyNjY5LTExNmEtNDY0Ni1hNTBkLTYxZThkNzlhNWNiNn17NzV9IiBwYXJhaWQ9IjEzMzY5MzQ5MTMiPkZvciBMaW1vdXNpbiwgZW1pc3Npb25zIGZyb20gY2FycyBhbmQgdmFucyAmbmRhc2g7IGN1cnJlbnRseSAxNSBwZXIgY2VudCBvZiB0aGUgRVUmcnNxdW87cyB0b3RhbCBlbWlzc2lvbnMgJm5kYXNoOyBtdXN0IGJlIGJyb3VnaHQgZG93biBieSAyMDI4IHRvIG1lZXQgdGhlIFBhcmlzIEFncmVlbWVudCBnb2FsIG9mIGtlZXBpbmcgZ2xvYmFsIHdhcm1pbmcgYmVsb3cgMS41Qy4gJmxkcXVvO0lmIHlvdSBkbyBpdCBsYXRlciBsaWtlIHRoZSBFVSBpcyBwbGFubmluZyB0byBkbywgdGhlbiBpdCBtZWFucyB0aGF0IHlvdSBuZWVkIG1vcmUgcG9saWNpZXMgYW5kIG1lYXN1cmVzIGluIHRoZSB0cmFuc3BvcnQgc2VjdG9yIHRvIHJlZHVjZSBlbWlzc2lvbnMsJnJkcXVvOyBzaGUgc2F5cy7igK8mbmJzcDs8L3A+DQoNCjxwIHBhcmFlaWQ9Ins0YjZhMjY2OS0xMTZhLTQ2NDYtYTUwZC02MWU4ZDc5YTVjYjZ9ezkxfSIgcGFyYWlkPSI3NzY1ODM2NTUiPk9uIHRoZSBvdGhlciBoYW5kLCBtZW1iZXJzIG9mIFZvbiBkZXIgTGV5ZW4mcnNxdW87cyBvd24gRXVyb3BlYW4gUGVvcGxlJnJzcXVvO3MgUGFydHkgKEVQUCkgYXJlIGNhbGxpbmcgZm9yIHRoYXQgdGFyZ2V0IHRvIGJlIDxhIGhyZWY9Imh0dHBzOi8vd3d3LmVwcGdyb3VwLmV1L25ld3Nyb29tL3JldmlzZS10aGUtY29tYnVzdGlvbi1lbmdpbmUtYmFuIiByZWw9Im5vcmVmZXJyZXIgbm9vcGVuZXIiIHRhcmdldD0iX2JsYW5rIj5yZXZpc2VkPC9hPi4gJmxkcXVvO0V1cm9wZSBpcyBkcml2aW5nIGl0cyBhdXRvbW90aXZlIGluZHVzdHJ5IHRvd2FyZHMgYSBkZWFkIGVuZCwmcmRxdW87IE1FUCBKZW5zIEdpZXNla2Ugc2FpZCBpbiBGZWJydWFyeSA8YSBocmVmPSJodHRwczovL3d3dy5lcHBncm91cC5ldS9uZXdzcm9vbS9ldXJvcGUtZHJpdmluZy1pdHMtYXV0b21vdGl2ZS1pbmR1c3RyeS10b3dhcmRzLWEtZGVhZC1lbmQiIHJlbD0ibm9yZWZlcnJlciBub29wZW5lciIgdGFyZ2V0PSJfYmxhbmsiPmxhc3QgeWVhcjwvYT4uJm5ic3A7PC9wPg0KDQo8cCBwYXJhZWlkPSJ7NGI2YTI2NjktMTE2YS00NjQ2LWE1MGQtNjFlOGQ3OWE1Y2I2fXsxMTN9IiBwYXJhaWQ9IjE1Njc0NjkzMzIiPkVhcmxpZXIgdGhpcyB5ZWFyLCBJdGFseSZyc3F1bztzIFByaW1lIE1pbmlzdGVyIEdpb3JnaWEgTWVsb25pIGFsc28gPGEgaHJlZj0iaHR0cHM6Ly93d3cucG9saXRpY28uZXUvYXJ0aWNsZS9pdGFseXMtbWVsb25pLWRlbm91bmNlcy1pZGVvbG9naWNhbC1tYWRuZXNzLW9mLWV1LWJhbi1vbi1nYXMtYW5kLWRpZXNlbC1jYXJzLyIgcmVsPSJub3JlZmVycmVyIG5vb3BlbmVyIiB0YXJnZXQ9Il9ibGFuayI+Y2FsbGVkPC9hPiB0aGUgcGxhbnMgJmxkcXVvO2lkZW9sb2dpY2FsIG1hZG5lc3MmcmRxdW87IHRoYXQgaGVyIGdvdmVybm1lbnQgd2lsbCAmbGRxdW87Y29ycmVjdC4mcmRxdW874oCvJm5ic3A7PC9wPg0KDQo8cCBwYXJhZWlkPSJ7NGI2YTI2NjktMTE2YS00NjQ2LWE1MGQtNjFlOGQ3OWE1Y2I2fXsxMzh9IiBwYXJhaWQ9IjE0MDczNTE4NDMiPkFncmljdWx0dXJlIGlzIGEgc2ltaWxhcmx5IHNlbnNpdGl2ZSBzdWJqZWN0LCB3aXRoIGZhcm1lcnMgY29tcGxhaW5pbmcgb2YgYW4gZXhjZXNzaXZlIGJ1cmRlbiBvbiB0aGVpciBidXNpbmVzc2VzLiBFbnZpcm9ubWVudGFsIGNhbXBhaWduZXJzLCBob3dldmVyLCBzYXkgcmVmb3JtcyBkb24mcnNxdW87dCBnbyBmYXIgZW5vdWdoLiZuYnNwOzwvcD4NCg0KPHAgcGFyYWVpZD0iezRiNmEyNjY5LTExNmEtNDY0Ni1hNTBkLTYxZThkNzlhNWNiNn17MTQ0fSIgcGFyYWlkPSI4NTE1MjUwNzAiPkEgPGEgaHJlZj0iaHR0cHM6Ly93d3cuZWVhLmV1cm9wYS5ldS9wdWJsaWNhdGlvbnMvZXVyb3BlYW4tdW5pb24tOHRoLWVudmlyb25tZW50LWFjdGlvbi1wcm9ncmFtbWUiIHJlbD0ibm9yZWZlcnJlciBub29wZW5lciIgdGFyZ2V0PSJfYmxhbmsiPnJlcG9ydDwvYT4gZnJvbSB0aGUgRXVyb3BlYW4gRW52aXJvbm1lbnQgQWdlbmN5IGxhc3QgRGVjZW1iZXIgZm91bmQgdGhhdCB0aGUgRVUgaXMgJmxkcXVvO3ZlcnkgdW5saWtlbHkmcmRxdW87IHRvIG1lZXQgaXRzIDIwMzAgdGFyZ2V0cyBhcm91bmQgYWdyaWN1bHR1cmUgYW5kIGZvcmVzdHJ5LiDigK8mbmJzcDs8L3A+DQoNCjxwIHBhcmFlaWQ9Ins0YjZhMjY2OS0xMTZhLTQ2NDYtYTUwZC02MWU4ZDc5YTVjYjZ9ezE1OX0iIHBhcmFpZD0iOTgwMjE0MTg5Ij5GYXJtaW5nLCBhbmQgcGFydGljdWxhcmx5IHJhaXNpbmcgYW5pbWFscywgbGVhZHMgdG8gd2F0ZXIsIHNvaWwgYW5kIGFpciBwb2xsdXRpb24uIFRoZSBhZ3JpY3VsdHVyYWwgc2VjdG9yIG1hZGUgdXDigK88YSBocmVmPSJodHRwczovL2NhcmJvbm1hcmtldHdhdGNoLm9yZy8yMDI0LzA3LzA0L2RvZXMtdGhlLWV1LW5lZWQtYW4tZW1pc3Npb25zLXRyYWRpbmctc3lzdGVtLWZvci1hZ3JpY3VsdHVyZS8jOn46dGV4dD1JbiUyMDIwMjIlMkMlMjB0aGUlMjBFVSdzJTIwYWdyaWN1bHR1cmFsLGFuaW1hbHMlMjBmb3IlMjBtZWF0JTIwYW5kJTIwZGFpcnkuIiByZWw9Im5vcmVmZXJyZXIgbm9vcGVuZXIiIHRhcmdldD0iX2JsYW5rIj4xMiBwZXIgY2VudDwvYT7igK9vZiB0aGUgRVUmcnNxdW87cyB0b3RhbCBncmVlbmhvdXNlIGdhcyBlbWlzc2lvbnMgaW4gMjAyMiwgd2l0aCBtZWF0IGFuZCBkYWlyeSBwcm9kdWN0aW9uIGFjY291bnRpbmcgZm9yIGFib3V0IHR3byB0aGlyZHMgb2YgdGhhdC7igK8g4oCv4oCvJm5ic3A7PC9wPg0KDQo8cCBwYXJhZWlkPSJ7NGI2YTI2NjktMTE2YS00NjQ2LWE1MGQtNjFlOGQ3OWE1Y2I2fXsxODZ9IiBwYXJhaWQ9IjIxMTU2NjQ3NzIiPkJ1dCBmYXJtZXJzLCBhIHBvd2VyZnVsIGxvYmJ5LCBoYXZlIHB1c2hlZCBiYWNrIGZvcmNlZnVsbHkgYWdhaW5zdCBlbGVtZW50cyBvZiB0aGUgR3JlZW4gRGVhbCBhZmZlY3RpbmcgdGhlbSwgd2l0aCBtYW55IGRyaXZpbmcgdGhlaXIgdHJhY3RvcnMgYWNyb3NzIHRoZSBjb250aW5lbnQgdG8gc3RhZ2UgcmVndWxhciBwcm90ZXN0cyBpbiBCcnVzc2VscyBvdmVyIHRoZSBwYXN0IHllYXIuJm5ic3A7PC9wPg0KDQo8cCBwYXJhZWlkPSJ7NGI2YTI2NjktMTE2YS00NjQ2LWE1MGQtNjFlOGQ3OWE1Y2I2fXsxOTR9IiBwYXJhaWQ9IjE0OTMyNjgxNDgiPlRoZSBOYXR1cmUgUmVzdG9yYXRpb24gTGF3LCA8YSBocmVmPSJodHRwczovL3d3dy5ldXJvcGFybC5ldXJvcGEuZXUvbmV3cy9lbi9wcmVzcy1yb29tLzIwMjQwMjIzSVBSMTgwNzgvbmF0dXJlLXJlc3RvcmF0aW9uLXBhcmxpYW1lbnQtYWRvcHRzLWxhdy10by1yZXN0b3JlLTIwLW9mLWV1LXMtbGFuZC1hbmQtc2VhIiByZWw9Im5vcmVmZXJyZXIgbm9vcGVuZXIiIHRhcmdldD0iX2JsYW5rIj5hZG9wdGVkPC9hPiBieSB0aGUgRXVyb3BlYW4gUGFybGlhbWVudCBpbiBGZWJydWFyeSwgZm9yZXNlZXMgcmVzdG9yaW5nIDMwIHBlciBjZW50IG9mIGRlZ3JhZGVkIGhhYml0YXRzIGxpa2Ugd2V0bGFuZHMgYnkgMjAzMC4gUmVzdG9yaW5nIHRoaXMgbGFuZCAmbGRxdW87bGVhZHMgdG8gZ3JlYXRlciBjYXJib24gc3RvcmFnZSwgZ3JlYXRlciB3YXRlciBzdG9yYWdlLCBhbHNvIGV2ZW4gd2F0ZXIgZmlsdGVyaW5nLCZyZHF1bzsgc2F5cyBQYXRyaWNrIHRlbiBCcmluaywgc2VjcmV0YXJ5IGdlbmVyYWwgb2YgdGhlIEV1cm9wZWFuIEVudmlyb25tZW50YWwgQnVyZWF1LCBhIG5ldHdvcmsgb2YgTkdPcy4mbmJzcDs8L3A+DQoNCjxwIHBhcmFlaWQ9Ins0YjZhMjY2OS0xMTZhLTQ2NDYtYTUwZC02MWU4ZDc5YTVjYjZ9ezI0MX0iIHBhcmFpZD0iNjc0NDgzMjE0Ij5CdXQgYWZ0ZXIgZmFybWVycyBleHByZXNzZWQgY29uY2VybnMgYWJvdXQgPGEgaHJlZj0iaHR0cHM6Ly93d3cuZHcuY29tL2VuL2Zhcm1lcnMtcmV2b2x0LWFnYWluc3QtZXVzLWhpc3RvcmljLW5hdHVyZS1yZXN0b3JhdGlvbi1sYXcvYS02NTczNTM5MyM6fjp0ZXh0PUZhcm1lcnMlMjBwcm90ZXN0JTIwbG9zcyUyMG9mJTIwYWdyaWN1bHR1cmFsLG91dCUyMGR1ZSUyMHRvJTIwY2xpbWF0ZSUyMGNoYW5nZS4iIHJlbD0ibm9yZWZlcnJlciBub29wZW5lciIgdGFyZ2V0PSJfYmxhbmsiPmxvc2luZzwvYT4gdmFsdWFibGUgYWdyaWN1bHR1cmFsIGxhbmQsIHRoZSBmaW5hbCB0ZXh0IG1hZGUgcmV3ZXR0aW5nIHZvbHVudGFyeSBmb3IgdGhlbS4gRXZlbiBzdGlsbCwgdGhlIEVQUCA8YSBocmVmPSJodHRwczovL3d3dy5lcHBncm91cC5ldS9uZXdzcm9vbS9lcHAtZ3JvdXAtd2lsbC12b3RlLWFnYWluc3QtbmF0dXJlLXJlc3RvcmF0aW9uLWxhdyIgcmVsPSJub3JlZmVycmVyIG5vb3BlbmVyIiB0YXJnZXQ9Il9ibGFuayI+dm90ZWQgYWdhaW5zdDwvYT4gdGhlIGxhdyBpbiBQYXJsaWFtZW50LCBjYWxsaW5nIHRoZSBDb21taXNzaW9uJnJzcXVvO3MgaW5pdGlhbCBwcm9wb3NhbCAmbGRxdW87aWRlb2xvZ2ljYWxseSBkcml2ZW4mcmRxdW87IGFuZCAmbGRxdW87YSBkaXNhc3RlciBmb3IgZmFybWVycy4mcmRxdW87IOKAryZuYnNwOzwvcD4NCg0KPHAgcGFyYWVpZD0iezg3YmYxMDJlLTk1MTktNDc1YS05NjExLWEzMjc2YTNlYTY5M317MjB9IiBwYXJhaWQ9IjE3MTM4OTk0NzAiPlRoZSBFUFAgaGFzIHRha2VuIGNodW5rcyBvdXQgb2Ygb3RoZXIgbGF3cywgdG9vLiBUaGUgPGEgaHJlZj0iaHR0cHM6Ly9lbnZpcm9ubWVudC5lYy5ldXJvcGEuZXUvdG9waWNzL2luZHVzdHJpYWwtZW1pc3Npb25zLWFuZC1zYWZldHkvaW5kdXN0cmlhbC1hbmQtbGl2ZXN0b2NrLXJlYXJpbmctZW1pc3Npb25zLWRpcmVjdGl2ZS1pZWQtMjBfZW4iIHJlbD0ibm9yZWZlcnJlciBub29wZW5lciIgdGFyZ2V0PSJfYmxhbmsiPkluZHVzdHJpYWwgYW5kIExpdmVzdG9jayBSZWFyaW5nIEVtaXNzaW9ucyBEaXJlY3RpdmU8L2E+LCB3aGljaCB0aWdodGVucyBlbWlzc2lvbnMgcnVsZXMgZm9yIHBpZyBhbmQgcG91bHRyeSBmYXJtcywgbm93IGV4Y2x1ZGVzIGNhdHRsZSBmYXJtcyAmbmRhc2g7IHRoZSBiaWdnZXN0IHNvdXJjZSBvZiBtZXRoYW5lIGVtaXNzaW9ucyBpbiBmYXJtaW5nICZuZGFzaDsgYWZ0ZXIgPGEgaHJlZj0iaHR0cHM6Ly93d3cuZXBwZ3JvdXAuZXUvbmV3c3Jvb20vZXBwLXByZXZlbnRzLWZhbWlseS1mYXJtcy1mcm9tLWJlaW5nLWNsYXNzaWZpZWQtYXMtcG9sbHV0ZXJzIiByZWw9Im5vcmVmZXJyZXIgbm9vcGVuZXIiIHRhcmdldD0iX2JsYW5rIj5wcmVzc3VyZTwvYT4gZnJvbSB0aGUgRVBQLiZuYnNwOzwvcD4NCg0KPGgyIHBhcmFlaWQ9Ins4N2JmMTAyZS05NTE5LTQ3NWEtOTYxMS1hMzI3NmEzZWE2OTN9ezM2fSIgcGFyYWlkPSI2ODM2OTQwOTUiPk1vcmUgdG8gY29tZSZuYnNwOzwvaDI+DQoNCjxwIHBhcmFlaWQ9Ins4N2JmMTAyZS05NTE5LTQ3NWEtOTYxMS1hMzI3NmEzZWE2OTN9ezQyfSIgcGFyYWlkPSIxOTc5NjQyNDU1Ij5UbyBtZWV0IGl0cyAyMDMwIGFuZCAyMDUwIGdvYWxzIHRoZSBFVSBkb2VzbiZyc3F1bzt0IGp1c3QgbmVlZCB0byBkZWZlbmQgdGhlIGxlZ2lzbGF0aW9uIHRoYXQgaGFzIGFscmVhZHkgYmVlbiBwYXNzZWQgb3IgcHJvcG9zZWQsIHNheXMgVGVuIEJyaW5rICZuZGFzaDsgaXQgbmVlZHMgdG8gZ28gZnVydGhlci4gT24gdGhlIGN1cnJlbnQgdHJhamVjdG9yeSwgd2l0aCBsYXdzIGJlaW5nIHdlYWtlbmVkIG9yIHVucmF2ZWxsZWQsICZsZHF1bzt0aGVyZSYjMzk7cyBub3QgYSBjaGFuY2Ugb2YgdXMgbWVldGluZyB0aGUgMjAzMCB0YXJnZXRzLiZyZHF1bzsg4oCvJm5ic3A7PC9wPg0KDQo8cCBwYXJhZWlkPSJ7ODdiZjEwMmUtOTUxOS00NzVhLTk2MTEtYTMyNzZhM2VhNjkzfXs1NH0iIHBhcmFpZD0iMTM1MjkxOTc5OSI+VGhlIEZpdCBmb3IgNTUgcGFja2FnZSAmbGRxdW87aGFzIHRvIGJlIGltcGxlbWVudGVkIGluIGl0cyB3aG9sZSwgYnV0IGl0IGFsc28gbmVlZHMgdG8gYmUgY29tcGxlbWVudGVkLCZyZHF1bzsgaGUgc2F5cywgc3VnZ2VzdGluZyBhIGdyZWVuIGFuZCBzb2NpYWwgaW52ZXN0bWVudCBwbGFuLCB0aGF0LCBhbW9uZyBvdGhlciB0aGluZ3MsIHdvdWxkIGludmVzdCBpbiBoZWF0IHB1bXBzIGFuZCBzb2xhciBwb3dlciBmb3IgaG91c2Vob2xkcy4g4oCvJm5ic3A7PC9wPg0KDQo8cCBwYXJhZWlkPSJ7ODdiZjEwMmUtOTUxOS00NzVhLTk2MTEtYTMyNzZhM2VhNjkzfXs3NH0iIHBhcmFpZD0iOTk3ODQ2MzI1Ij5BcyBWb24gZGVyIExleWVuJnJzcXVvO3Mgc2Vjb25kIHRlcm0gYmVnaW5zIGluIGVhcm5lc3QsIHdpdGggaGVyIGNvbW1pc3Npb25lcnMgYmVpbmcgY29uZmlybWVkIGluIHRoZWlyIHJvbGVzIHRoaXMgd2Vlaywgc2hlIGZhY2VzIHRoZSBjaGFsbGVuZ2VzIG9mIGd1aWRpbmcgRVUgY2xpbWF0ZSBsZWdpc2xhdGlvbiB0aHJvdWdoIGEgbW9yZSByaWdodC13aW5nIFBhcmxpYW1lbnQgYWdhaW5zdCB0aGUgYmFja2dyb3VuZCBvZiBFdXJvcGUmcnNxdW87cyBpbmR1c3RyaWFsIGRlY2xpbmUsIGFzIG91dGxpbmVkIGluIGZvcm1lciBJdGFsaWFuIFByaW1lIE1pbmlzdGVyIE1hcmlvIERyYWdoaSZyc3F1bztzIHJlY2VudGx5IHJlbGVhc2VkIDxhIGhyZWY9Imh0dHBzOi8vd3d3LnRoZXBhcmxpYW1lbnRtYWdhemluZS5ldS9uZXdzL2FydGljbGUvdW5wYWNraW5nLXRoZS1kcmFnaGktcmVwb3J0LXdlLW5lZWQtdG8taGF2ZS1tb3JlLWludmVzdG1lbnRzLXBlcmlvZCIgcmVsPSJub3JlZmVycmVyIG5vb3BlbmVyIiB0YXJnZXQ9Il9ibGFuayI+Y29tcGV0aXRpdmVuZXNzIHJlcG9ydDwvYT4uJm5ic3A7Jm5ic3A7Jm5ic3A7PC9wPg0KDQo8cCBwYXJhZWlkPSJ7ODdiZjEwMmUtOTUxOS00NzVhLTk2MTEtYTMyNzZhM2VhNjkzfXs4NX0iIHBhcmFpZD0iMTMzNDY5NzUxNiI+QXNrZWQgYnkgVGhlIFBhcmxpYW1lbnQgd2hldGhlciB0aGUgRVUgaXMgb24gdHJhY2sgdG8gbWVldCBpdHMgY2xpbWF0ZSBnb2FscywgYSBzcG9rZXNwZXJzb24gZm9yIHRoZSBDb21taXNzaW9uIHBvaW50ZWQgdG8gVm9uIGRlciBMZXllbiZyc3F1bztzIDxhIGhyZWY9Imh0dHBzOi8vY29tbWlzc2lvbi5ldXJvcGEuZXUvZG9jdW1lbnQvZG93bmxvYWQvZTZjZDQzMjgtNjczYy00ZTdhLTg2ODMtZjYzZmZiMmNmNjQ4X2VuP2ZpbGVuYW1lPVBvbGl0aWNhbCUyMEd1aWRlbGluZXMlMjAyMDI0LTIwMjlfRU4ucGRmIiByZWw9Im5vcmVmZXJyZXIgbm9vcGVuZXIiIHRhcmdldD0iX2JsYW5rIj5wb2xpdGljYWwgZ3VpZGVsaW5lczwvYT4gZm9yIGhlciBzZWNvbmQgdGVybSBpbiB3aGljaCBzaGUgc3RhdGVzIHRoYXQgdGhlIEVVIHdpbGwgJmxkcXVvO3N0YXkgdGhlIGNvdXJzZSBvbiBhbGwgb2Ygb3VyIGdvYWxzLiZyZHF1bzsmbmJzcDs8L3A+DQoNCjxwIHBhcmFlaWQ9Ins4N2JmMTAyZS05NTE5LTQ3NWEtOTYxMS1hMzI3NmEzZWE2OTN9ezEyNH0iIHBhcmFpZD0iMjc3OTQ4NTcyIj5JbiB0aGlzIGNvbnRleHQsIHRoZSBDb21taXNzaW9uIHByZXNpZGVudCBoYXMgc3VnZ2VzdGVkIGEgJmxkcXVvO0NsZWFuIEluZHVzdHJpYWwgRGVhbCZyZHF1bzsgdG8gY3JlYXRlIHRoZSByaWdodCBjb25kaXRpb25zIGZvciBjb21wYW5pZXMgdG8gcmVhY2ggY2xpbWF0ZSBnb2Fscy4gVGhlIHNwZWNpZmljIHBvbGljaWVzLCB0aG91Z2gsIGhhdmUgeWV0IHRvIGJlIGRldGVybWluZWQuIOKAr+KAryZuYnNwOzwvcD4NCg0KPHAgcGFyYWVpZD0iezg3YmYxMDJlLTk1MTktNDc1YS05NjExLWEzMjc2YTNlYTY5M317MTUwfSIgcGFyYWlkPSI3MzUwMzA4NzUiPlZvbiBkZXIgTGV5ZW4mcnNxdW87cyBwb2xpdGljYWwgZ3VpZGVsaW5lcyBhbmQgdGhlIG1pc3Npb24gbGV0dGVycyB0byBoZXIgY29tbWlzc2lvbmVycy1kZXNpZ25hdGUgc2hvdyBhIGNvbnRpbnVlZCBjb21taXRtZW50IHRvIHRoZSBHcmVlbiBEZWFsLCB0aG91Z2ggZGVmZW5jZSBhbmQgY29tcGV0aXRpdmVuZXNzIGhhdmUgbW92ZWQgdXAgdGhlIHByaW9yaXR5IGxpc3QsIFRlbiBCcmluayBzYXlzLiAmbGRxdW87VGhlIENsZWFuIEluZHVzdHJpYWwgRGVhbCBpcyBub3QgYSByZXBsYWNlbWVudCBmb3IgdGhlIEdyZWVuIERlYWw7IGl0JiMzOTtzIGFuIGFkZGl0aW9uYWwgc3RlcCB0byBoZWxwIGltcGxlbWVudCBhIEdyZWVuIERlYWwuJnJkcXVvOyZuYnNwOzwvcD4NCg0KPHAgcGFyYWVpZD0iezg3YmYxMDJlLTk1MTktNDc1YS05NjExLWEzMjc2YTNlYTY5M317MTg0fSIgcGFyYWlkPSIxNDk5NTA4NzQ5Ij5UaGUgQ29tbWlzc2lvbiBhbHNvIHBsYW5zIHRvIGVuc2hyaW5lIGEgOTAgcGVyIGNlbnQgZW1pc3Npb24gcmVkdWN0aW9uIHRhcmdldCBmb3IgMjA0MCBpbnRvIGxhdywgY3JlYXRpbmcgYW5vdGhlciBtaWxlc3RvbmUgdG93YXJkIHRoZSAyMDUwIG5ldC16ZXJvIGdvYWwuIFdvcGtlIEhvZWtzdHJhLCB0aGUgY29tbWlzc2lvbmVyLWRlc2lnbmF0ZSBmb3IgY2xpbWF0ZSBhY3Rpb24sIGlzIDxhIGhyZWY9Imh0dHBzOi8vY29tbWlzc2lvbi5ldXJvcGEuZXUvZG9jdW1lbnQvZG93bmxvYWQvMjc2NThiOWYtZjFmOC00ZTNhLWIyNjUtMWNjYmQ3YzJhZjgyX2VuP2ZpbGVuYW1lPU1pc3Npb24lMjBsZXR0ZXIlMjAtJTIwSE9FS1NUUkEucGRmIiByZWw9Im5vcmVmZXJyZXIgbm9vcGVuZXIiIHRhcmdldD0iX2JsYW5rIj50YXNrZWQ8L2E+IHdpdGggcGhhc2luZyBvdXQgZm9zc2lsIGZ1ZWwgc3Vic2lkaWVzLCBoZWxwaW5nIHRoZSBFVSByZWR1Y2UgZGVwZW5kZW5jaWVzLCBhbmQgYWRkcmVzc2luZyB0aGUgcmlzaW5nIHRyZW5kIG9mIGNsaW1hdGUgZGlzaW5mb3JtYXRpb24uIOKAryZuYnNwOzwvcD4NCg0KPHAgcGFyYWVpZD0ie2MwOGYwZjFlLWJmNDEtNDAwYy1iZjhhLTg4ZTA3MmU5OGJhMH17NH0iIHBhcmFpZD0iMTgzMzg3NTQ5MSI+V2l0aCBjdXJyZW50IGdsb2JhbCBjbGltYXRlIHBvbGljaWVzIHByb2plY3RlZCB0byBsZWFkIHRvIGdsb2JhbCB3YXJtaW5nIG9mIG1vcmUgdGhhbiAzQywgYWNjb3JkaW5nIHRvIHRoZSBsYXRlc3QgPGEgaHJlZj0iaHR0cHM6Ly93d3cudW5lcC5vcmcvcmVzb3VyY2VzL2VtaXNzaW9ucy1nYXAtcmVwb3J0LTIwMjQjOn46dGV4dD1BJTIwZmFpbHVyZSUyMHRvJTIwaW5jcmVhc2UlMjBhbWJpdGlvbix0byUyMHBlb3BsZSUyQyUyMHBsYW5ldCUyMGFuZCUyMGVjb25vbWllcy4iIHJlbD0ibm9yZWZlcnJlciBub29wZW5lciIgdGFyZ2V0PSJfYmxhbmsiPlVOIHJlcG9ydDwvYT4sIHRoZXJlJnJzcXVvO3Mgbm8gdGltZSB0byBsb3NlLiAmbGRxdW87VGhpcyBpcyBvbmx5IHRoZSBiZWdpbm5pbmcsJnJkcXVvOyBUZW4gQnJpbmsgc2F5cy4mbmJzcDs8L3A+DQo8ZGl2IGNsYXNzPSJtaWRhcnRpY2xlLWFkcyI+DQo8IS0tLS0tLS0tLS0tLS0tLS0tIFNjcm9sbEFkIFRhZyAtLS0tLS0tLS0tLS0tLS0tLT4gPGRpdiBpZD0iYWRzdWl0ZVNjcm9sbEFkIj48L2Rpdj4NCjxkaXYgY2xhc3M9ImNvbC0tYWQgY29sLS1hZC1pbkFydGljbGUiPg0KPGRpdiBpZD0nZGl2LWdwdC1hZC0xNjA4MjMwMDEzODkwLTUnPg0KICA8c2NyaXB0Pg0KICAgIGdvb2dsZXRhZy5jbWQucHVzaChmdW5jdGlvbigpIHsgZ29vZ2xldGFnLmRpc3BsYXkoJ2Rpdi1ncHQtYWQtMTYwODIzMDAxMzg5MC01Jyk7IH0pOw0KICA8L3NjcmlwdD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCmQCCA8WAh4LXyFJdGVtQ291bnQCBRYKAgEPZBYCZg8VAhgvbmV3cy90YWcuaHRtP2ZpbHRlcj0xMzkLQWdyaWN1bHR1cmVkAgIPZBYCZg8VAhgvbmV3cy90YWcuaHRtP2ZpbHRlcj01MjANRVUgR3JlZW4gZGVhbGQCAw9kFgJmDxUCGS9uZXdzL3RhZy5odG0/ZmlsdGVyPTExNjMUMjAzMCBDbGltYXRlIFRhcmdldHNkAgQPZBYCZg8VAhkvbmV3cy90YWcuaHRtP2ZpbHRlcj0zMzI2AkVVZAIFD2QWAmYPFQIZL25ld3MvdGFnLmh0bT9maWx0ZXI9MzUwNwdGYXJtZXJzZAIJDxYCHwQCAhYEAgEPZBYCZg8VAhQvZXUtaW5zdGl0dXRpb25zLmh0bQ9FVSBJbnN0aXR1dGlvbnNkAgIPZBYCZg8VAhsvZW5lcmd5LWFuZC1lbnZpcm9ubWVudC5odG0URW5lcmd5ICYgRW52aXJvbm1lbnRkAgoPFgIfAGVkAgUPZBYCZg9kFgJmD2QWAmYPZBYCZg9kFgJmD2QWAmYPFgIfAAW9BjxkaXYgY2xhc3M9ImgzIj5BIG1vbnRobHkgbWFnYXppbmUgcGFja2VkIHdpdGggdGltZWx5IGZlYXR1cmVzLCBuZXdzIGFuYWx5c2VzIGFuZCBvcGluaW9uIGFydGljbGVzIG9uIEVVIHBvbGljeS48L2Rpdj4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJmdHItc3VicyI+DQogICAgICAgICAgICAgICAgICAgIDxhIGNsYXNzPSJjbGVhckZpeCIgaHJlZj0iaHR0cHM6Ly93d3cudHBncm91cHNob3AuY29tL3N0b3JlL3Byb2R1Y3RzLHRoZS1wYXJsaWFtZW50XzIxLmh0bSIgdGFyZ2V0PSJfYmxhbmsiPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZnRycy1pbWciPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgY2xhc3M9Imxhenlsb2FkIiBkYXRhLXNyYz0iL3VnYy0xL3VwbG9hZHMvcGFnZWJsb2Nrcy84NTI0L2QwOWJiYWYzOWY3ZmJmN2QyOWM5MjkyNmU4YzU4NWY2LmpwZyIgYWx0PSJTdWJzY3JpYmUiID4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZnRycy10ZXh0Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48c3Ryb25nPlN1YnNjcmliZSB0byBUaGUgUGFybGlhbWVudDwvc3Ryb25nPjwvcD4NCg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxzcGFuIGNsYXNzPSJidG4gYnRuLS15ZWxsb3cgYnRuLS14c21hbGwiPlN1YnNjcmliZSBub3c8L3NwYW4+PC9wPg0KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICA8L2Rpdj5kZHpt/SKqB2bVb3Kezct9/K/i8RpK1+ZHktldDUY6trAU" /> </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":"Features", "id" :3344}], "Category":[{"name":"EU Institutions", "id" :3347}, {"name":"Energy & Environment", "id" :3351}], "Tagging":[{"name":"Agriculture", "id" :139}, {"name":"EU Green deal", "id" :520}, {"name":"2030 Climate Targets", "id" :1163}, {"name":"EU", "id" :3326}, {"name":"Farmers", "id" :3507}] }); </script> <div class="article-view "> <div class="av-inner"> <div class="av-title"> <h1>Is the Green Deal on track?</h1> <div class="av-standFirst playfair">As the climate crisis deepens and Europe's industries struggle, the economic trade-offs of the green transition are pulling EU policymakers in opposing directions.</div> </div> <div class="av-image"> <div class="av-main-img"> <img class="lazyload" data-src="/siteimg/news-main/ugc-1/fullnews/news/24837/24568_original.jpg"> </div> <div class="img-caption">Agricultural groups converged on EU headquarters in hopes of sweeping the Green Deal climate pact off the table.</div> </div> <div class="av-author"> <div class="av-authImg"> <a href="/news/author/julia-kaiser"> <img data-src="/siteimg/authorimg/ugc-1/fullnews/author/4794/819_original.jpg" class="lazyload" alt="Julia Kaiser"> </a> </div> <div class="av-authInfo"> <p class="av-authName"> By <a href="/news/author/julia-kaiser">Julia Kaiser</a> </p> <p class="av-authBio">Julia is a reporter at The Parliament Magazine</p> <p class="av-date">12 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=Is+the+Green+Deal+on+track%3f&url=https://www.theparliamentmagazine.eu%2fnews%2farticle%2fis-the-green-deal-on-track" 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=Is+the+Green+Deal+on+track%3f%20https://www.theparliamentmagazine.eu%2fnews%2farticle%2fis-the-green-deal-on-track" 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%2fis-the-green-deal-on-track&title=Is+the+Green+Deal+on+track%3f&summary=Is+the+Green+Deal+on+track%3f&source=https://www.theparliamentmagazine.eu%2fnews%2farticle%2fis-the-green-deal-on-track" 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=Is+the+Green+Deal+on+track%3f&body=https://www.theparliamentmagazine.eu%2fnews%2farticle%2fis-the-green-deal-on-track" 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%2fis-the-green-deal-on-track" 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="{74968fdc-857e-48a6-bab4-cf9668c165a2}{246}" paraid="722578433">The EU’s ambitious green agenda is at risk of stalling as the disruption associated with the economic transition begins to bite – and as Europe faces a barrage of extreme weather events. </p> <p paraeid="{74968fdc-857e-48a6-bab4-cf9668c165a2}{252}" paraid="1610638604">Deadly floods in Valencia last month were a reminder that climate change is causing environmental disasters to become more severe and more frequent, and that the worst is still to come. </p> <p paraeid="{4b6a2669-116a-4646-a50d-61e8d79a5cb6}{3}" paraid="171012231">At the same time, farmers, businesses and consumers who were unprepared for the costs of the transition have stepped up pressure on political parties, which in turn are agitating to weaken the Green Deal. </p> <p paraeid="{4b6a2669-116a-4646-a50d-61e8d79a5cb6}{9}" paraid="632726909">The EU’s climate legislation, the landmark of European Commission President Ursula von der Leyen’s first mandate, is caught in the middle: already too ambitious to pull off a painless transition, but not yet ambitious enough to achieve its goals. </p> <p paraeid="{4b6a2669-116a-4646-a50d-61e8d79a5cb6}{15}" paraid="1794603509">Under the European Climate Law, passed in 2021, the EU legally committed itself to achieving net-zero greenhouse gas emissions by 2050, as foreseen in the Paris Agreement, while also aiming to reduce emissions by 55 per cent from 1990 levels by 2030. </p> <p paraeid="{4b6a2669-116a-4646-a50d-61e8d79a5cb6}{35}" paraid="856599586">But without further legislation to implement these goals, they’re likely to be missed. </p> <p paraeid="{4b6a2669-116a-4646-a50d-61e8d79a5cb6}{41}" paraid="1424908084">“We are not on track to meet the 2030 climate and energy targets, let alone the goals of the Paris Agreement,” says Lorelei Limousin, a climate campaigner at Greenpeace’s European unit. </p> <h2 paraeid="{4b6a2669-116a-4646-a50d-61e8d79a5cb6}{63}" paraid="1472674134">Of cars and cattle </h2> <p paraeid="{4b6a2669-116a-4646-a50d-61e8d79a5cb6}{69}" paraid="284132408">The fight over internal combustion engines, whose sale in Europe is due to be effectively banned from 2035, is emblematic of how the Green Deal goes too far for some interest groups, and not far enough for others. </p> <p paraeid="{4b6a2669-116a-4646-a50d-61e8d79a5cb6}{75}" paraid="1336934913">For Limousin, emissions from cars and vans – currently 15 per cent of the EU’s total emissions – must be brought down by 2028 to meet the Paris Agreement goal of keeping global warming below 1.5C. “If you do it later like the EU is planning to do, then it means that you need more policies and measures in the transport sector to reduce emissions,” she says. </p> <p paraeid="{4b6a2669-116a-4646-a50d-61e8d79a5cb6}{91}" paraid="776583655">On the other hand, members of Von der Leyen’s own European People’s Party (EPP) are calling for that target to be <a href="https://www.eppgroup.eu/newsroom/revise-the-combustion-engine-ban" rel="noreferrer noopener" target="_blank">revised</a>. “Europe is driving its automotive industry towards a dead end,” MEP Jens Gieseke said in February <a href="https://www.eppgroup.eu/newsroom/europe-driving-its-automotive-industry-towards-a-dead-end" rel="noreferrer noopener" target="_blank">last year</a>. </p> <p paraeid="{4b6a2669-116a-4646-a50d-61e8d79a5cb6}{113}" paraid="1567469332">Earlier this year, Italy’s Prime Minister Giorgia Meloni also <a href="https://www.politico.eu/article/italys-meloni-denounces-ideological-madness-of-eu-ban-on-gas-and-diesel-cars/" rel="noreferrer noopener" target="_blank">called</a> the plans “ideological madness” that her government will “correct.” </p> <p paraeid="{4b6a2669-116a-4646-a50d-61e8d79a5cb6}{138}" paraid="1407351843">Agriculture is a similarly sensitive subject, with farmers complaining of an excessive burden on their businesses. Environmental campaigners, however, say reforms don’t go far enough. </p> <p paraeid="{4b6a2669-116a-4646-a50d-61e8d79a5cb6}{144}" paraid="851525070">A <a href="https://www.eea.europa.eu/publications/european-union-8th-environment-action-programme" rel="noreferrer noopener" target="_blank">report</a> from the European Environment Agency last December found that the EU is “very unlikely” to meet its 2030 targets around agriculture and forestry. </p> <p paraeid="{4b6a2669-116a-4646-a50d-61e8d79a5cb6}{159}" paraid="980214189">Farming, and particularly raising animals, leads to water, soil and air pollution. The agricultural sector made up <a href="https://carbonmarketwatch.org/2024/07/04/does-the-eu-need-an-emissions-trading-system-for-agriculture/#:~:text=In%202022%2C%20the%20EU's%20agricultural,animals%20for%20meat%20and%20dairy." rel="noreferrer noopener" target="_blank">12 per cent</a> of the EU’s total greenhouse gas emissions in 2022, with meat and dairy production accounting for about two thirds of that. </p> <p paraeid="{4b6a2669-116a-4646-a50d-61e8d79a5cb6}{186}" paraid="2115664772">But farmers, a powerful lobby, have pushed back forcefully against elements of the Green Deal affecting them, with many driving their tractors across the continent to stage regular protests in Brussels over the past year. </p> <p paraeid="{4b6a2669-116a-4646-a50d-61e8d79a5cb6}{194}" paraid="1493268148">The Nature Restoration Law, <a href="https://www.europarl.europa.eu/news/en/press-room/20240223IPR18078/nature-restoration-parliament-adopts-law-to-restore-20-of-eu-s-land-and-sea" rel="noreferrer noopener" target="_blank">adopted</a> by the European Parliament in February, foresees restoring 30 per cent of degraded habitats like wetlands by 2030. Restoring this land “leads to greater carbon storage, greater water storage, also even water filtering,” says Patrick ten Brink, secretary general of the European Environmental Bureau, a network of NGOs. </p> <p paraeid="{4b6a2669-116a-4646-a50d-61e8d79a5cb6}{241}" paraid="674483214">But after farmers expressed concerns about <a href="https://www.dw.com/en/farmers-revolt-against-eus-historic-nature-restoration-law/a-65735393#:~:text=Farmers%20protest%20loss%20of%20agricultural,out%20due%20to%20climate%20change." rel="noreferrer noopener" target="_blank">losing</a> valuable agricultural land, the final text made rewetting voluntary for them. Even still, the EPP <a href="https://www.eppgroup.eu/newsroom/epp-group-will-vote-against-nature-restoration-law" rel="noreferrer noopener" target="_blank">voted against</a> the law in Parliament, calling the Commission’s initial proposal “ideologically driven” and “a disaster for farmers.” </p> <p paraeid="{87bf102e-9519-475a-9611-a3276a3ea693}{20}" paraid="1713899470">The EPP has taken chunks out of other laws, too. The <a href="https://environment.ec.europa.eu/topics/industrial-emissions-and-safety/industrial-and-livestock-rearing-emissions-directive-ied-20_en" rel="noreferrer noopener" target="_blank">Industrial and Livestock Rearing Emissions Directive</a>, which tightens emissions rules for pig and poultry farms, now excludes cattle farms – the biggest source of methane emissions in farming – after <a href="https://www.eppgroup.eu/newsroom/epp-prevents-family-farms-from-being-classified-as-polluters" rel="noreferrer noopener" target="_blank">pressure</a> from the EPP. </p> <h2 paraeid="{87bf102e-9519-475a-9611-a3276a3ea693}{36}" paraid="683694095">More to come </h2> <p paraeid="{87bf102e-9519-475a-9611-a3276a3ea693}{42}" paraid="1979642455">To meet its 2030 and 2050 goals the EU doesn’t just need to defend the legislation that has already been passed or proposed, says Ten Brink – it needs to go further. On the current trajectory, with laws being weakened or unravelled, “there's not a chance of us meeting the 2030 targets.” </p> <p paraeid="{87bf102e-9519-475a-9611-a3276a3ea693}{54}" paraid="1352919799">The Fit for 55 package “has to be implemented in its whole, but it also needs to be complemented,” he says, suggesting a green and social investment plan, that, among other things, would invest in heat pumps and solar power for households. </p> <p paraeid="{87bf102e-9519-475a-9611-a3276a3ea693}{74}" paraid="997846325">As Von der Leyen’s second term begins in earnest, with her commissioners being confirmed in their roles this week, she faces the challenges of guiding EU climate legislation through a more right-wing Parliament against the background of Europe’s industrial decline, as outlined in former Italian Prime Minister Mario Draghi’s recently released <a href="https://www.theparliamentmagazine.eu/news/article/unpacking-the-draghi-report-we-need-to-have-more-investments-period" rel="noreferrer noopener" target="_blank">competitiveness report</a>. </p> <p paraeid="{87bf102e-9519-475a-9611-a3276a3ea693}{85}" paraid="1334697516">Asked by The Parliament whether the EU is on track to meet its climate goals, a spokesperson for the Commission pointed to Von der Leyen’s <a href="https://commission.europa.eu/document/download/e6cd4328-673c-4e7a-8683-f63ffb2cf648_en?filename=Political%20Guidelines%202024-2029_EN.pdf" rel="noreferrer noopener" target="_blank">political guidelines</a> for her second term in which she states that the EU will “stay the course on all of our goals.” </p> <p paraeid="{87bf102e-9519-475a-9611-a3276a3ea693}{124}" paraid="277948572">In this context, the Commission president has suggested a “Clean Industrial Deal” to create the right conditions for companies to reach climate goals. The specific policies, though, have yet to be determined. </p> <p paraeid="{87bf102e-9519-475a-9611-a3276a3ea693}{150}" paraid="735030875">Von der Leyen’s political guidelines and the mission letters to her commissioners-designate show a continued commitment to the Green Deal, though defence and competitiveness have moved up the priority list, Ten Brink says. “The Clean Industrial Deal is not a replacement for the Green Deal; it's an additional step to help implement a Green Deal.” </p> <p paraeid="{87bf102e-9519-475a-9611-a3276a3ea693}{184}" paraid="1499508749">The Commission also plans to enshrine a 90 per cent emission reduction target for 2040 into law, creating another milestone toward the 2050 net-zero goal. Wopke Hoekstra, the commissioner-designate for climate action, is <a href="https://commission.europa.eu/document/download/27658b9f-f1f8-4e3a-b265-1ccbd7c2af82_en?filename=Mission%20letter%20-%20HOEKSTRA.pdf" rel="noreferrer noopener" target="_blank">tasked</a> with phasing out fossil fuel subsidies, helping the EU reduce dependencies, and addressing the rising trend of climate disinformation. </p> <p paraeid="{c08f0f1e-bf41-400c-bf8a-88e072e98ba0}{4}" paraid="1833875491">With current global climate policies projected to lead to global warming of more than 3C, according to the latest <a href="https://www.unep.org/resources/emissions-gap-report-2024#:~:text=A%20failure%20to%20increase%20ambition,to%20people%2C%20planet%20and%20economies." rel="noreferrer noopener" target="_blank">UN report</a>, there’s no time to lose. “This is only the beginning,” Ten Brink says. </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="/partner/article/why-rare-diseases-must-remain-in-the-political-spotlight"> <img class="lazyload" data-src="/siteimg/list-x-four/ugc-1/fullnews/news/24856/24591_original.jpg"> </a> </div> <div class="ni-content"> <div class="ni-meta"> <span class="ni-date">26 Nov</span> <span class="ni-cat"><a href="/eu-institutions.htm">EU Institutions</a></span> </div> <div class="ni-title h3"> <a href="/partner/article/why-rare-diseases-must-remain-in-the-political-spotlight">Why rare diseases must remain in the political spotlight</a> </div> <div class="ni-author">by <a href="/news/author/alexander-natz">Alexander Natz</a></div> </div> </div> </div> </div> <div class="av-most-recent"> <p>Read the most recent articles written by <b>Julia Kaiser</b> - <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> </p> </div> <div class="av-tags"> <p class="av-tagTitle">Tags</p> <a href="/news/tag.htm?filter=139">Agriculture</a> <a href="/news/tag.htm?filter=520">EU Green deal</a> <a href="/news/tag.htm?filter=1163">2030 Climate Targets</a> <a href="/news/tag.htm?filter=3326">EU</a> <a href="/news/tag.htm?filter=3507">Farmers</a> </div> <div class="av-tags av-tags--categories"> <p class="av-tagTitle">Categories</p> <a href="/eu-institutions.htm">EU Institutions</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/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/qa-with-historic-lgbtq-rights-case-the-commission-is-asking-hungary-do-you-really-want-to-remain-part-of-the-club"> <img data-src="/siteimg/news-memb/ugc-1/fullnews/news/24855/24590_original.jpg" class=" lazyload" alt="Alt"> </a> </div> <div class="ni-content"> <div class="ni-title"> <a href="/news/article/qa-with-historic-lgbtq-rights-case-the-commission-is-asking-hungary-do-you-really-want-to-remain-part-of-the-club">Q+A: With historic LGBTQ+ rights case, 'The Commission is asking Hungary: Do you really want to remain part of the club?'</a> </div> <div class="ni-meta"> <span class="ni-date">21 Nov</span> <span class="ni-author">by <a href="/news/author/eloise-hardy">Eloise Hardy</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="/partner/article/to-effectively-address-antimicrobial-resistance-its-time-to-implement-transferable-exclusivity-vouchers"> <img data-src="/siteimg/news-memb/ugc-1/fullnews/news/24851/24589_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/to-effectively-address-antimicrobial-resistance-its-time-to-implement-transferable-exclusivity-vouchers">The time is now: Combatting Antimicrobial Resistance with Transferable Exclusivity Vouchers</a> </div> <div class="ni-meta"> <span class="ni-date">20 Nov</span> <span class="ni-author">by <a href="https://www.pfizereupolicy.eu/">Andrea Chiarello</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 class="news-item"> <div class="ni-image"> <a href="/news/article/oped-riskbased-2040-target-is-key-to-keeping-climate-momentum"> <img data-src="/siteimg/news-memb/ugc-1/fullnews/news/24850/24583_original.jpg" class=" lazyload" alt="Alt"> </a> </div> <div class="ni-content"> <div class="ni-title"> <a href="/news/article/oped-riskbased-2040-target-is-key-to-keeping-climate-momentum">Op-ed: Risk-based 2040 target is key to keeping climate momentum</a> </div> <div class="ni-meta"> <span class="ni-date">18 Nov</span> <span class="ni-author">by <a href="/news/author/conall-heussaff">Conall Heussaff</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/book-review-why-europe-needs-a-blue-deal-to-secure-its-green-deal"> <img data-src="/siteimg/list-x-four/ugc-1/fullnews/news/24859/24596_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/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-author">by <a href="/news/author/marilyn-wright">Marilyn Wright</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>