CINXE.COM
Mick Whelan: 'I didn’t need to open the deal to know my members won’t accept it'
<!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="Politics Home" /><meta name="msapplication-TileColor" content="#00a3a6" /><meta name="msapplication-config" content="/_img/_favicons/browserconfig.xml" /><meta name="theme-color" content="#ffffff" /><meta name="msvalidate.01" content="5DB9482504A0A33AC4ADD47C27D0A9A6" /><meta name="facebook-domain-verification" content="sqchx5zsgx9bqaexjh0kg611jb4qar" /> <meta name="robots" content="index, follow" /> <meta name="revisit-after" content="14 days" /><link rel="stylesheet" media="screen" href="https://res.cloudinary.com/dyw8mv3b0/raw/upload/css/core-v8.min.css" /><link rel="stylesheet" media="screen" href="https://res.cloudinary.com/dyw8mv3b0/raw/upload/css/layout-v24.min.css" /> <!--link rel="stylesheet" href="/_styles/layout-v12.css?v8" media="screen" /--> <link href="https://fonts.googleapis.com/css?family=Open+Sans:400,400i,600,600i,700&display=swap" rel="stylesheet" /><link rel="shortcut icon" href="/favicon.ico" /><link rel="icon" type="image/png" sizes="32x32" href="https://res.cloudinary.com/dyw8mv3b0/image/upload/img/_favicons/favicon-32x32.png" /><link rel="icon" type="image/png" sizes="16x16" href="https://res.cloudinary.com/dyw8mv3b0/image/upload/img/_favicons/favicon-16x16.png" /><link rel="apple-touch-icon" sizes="180x180" href="https://res.cloudinary.com/dyw8mv3b0/image/upload/img/_favicons/apple-touch-icon.png" /><link rel="manifest" href="/_img/_favicons/manifest.json" /><link rel="mask-icon" color="#00a3a6" href="https://res.cloudinary.com/dyw8mv3b0/image/upload/img/_favicons/safari-pinned-tab.svg" /> <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="https://res.cloudinary.com/dyw8mv3b0/raw/upload/js/modernizr.min.js?v1"></script> <script src="/_scripts/core-v7.js?v1"></script> <script src="https://res.cloudinary.com/dyw8mv3b0/raw/upload/js/plugins.min.js?1e"></script> <!-- THEMES --> <link rel="stylesheet" href=https://res.cloudinary.com/dyw8mv3b0/raw/upload/css/thehouse-v5.min.css media="screen" /> <!-- 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,slot8; 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(); leftmpuMapping = googletag.sizeMapping(). addSize([0, 0], [1, 1]). addSize([300, 0], [300, 250]). addSize([851, 0], [[300, 600], [300, 250]]). addSize([1201, 0], [[300, 1050], [300, 600], [300, 250]]). build(); rightmpuMapping = googletag.sizeMapping(). addSize([0, 0], [1, 1]). addSize([300, 0], [300, 250]). addSize([851, 0], [[300, 600], [300, 250]]). build(); skinMapping = googletag.sizeMapping(). addSize([1201, 0], [1, 1]). build(); slot1 = googletag.defineSlot('/1048162/ph/news-article_header', [[320, 50], [970, 250], [970, 90], [320, 100], [1, 1], [728, 90]], 'div-gpt-ad-1608230097163-0').defineSizeMapping(headerMapping).setTargeting('lazyload').addService(googletag.pubads()); slot2 = googletag.defineSlot('/1048162/ph/news-article_left-side-top', [300, 250], 'div-gpt-ad-1608230097163-1').setTargeting('lazyload').addService(googletag.pubads()); slot3 = googletag.defineSlot('/1048162/ph/news-article_left-side-bot', [[300, 1050], [300, 600], [300, 250]], 'div-gpt-ad-1608230097163-2').defineSizeMapping(leftmpuMapping).setTargeting('lazyload').addService(googletag.pubads()); slot4 = googletag.defineSlot('/1048162/ph/news-article_right-side-top', [300, 250], 'div-gpt-ad-1608230097163-3').setTargeting('lazyload').addService(googletag.pubads()); slot5 = googletag.defineSlot('/1048162/ph/news-article_right-side-bot', [[300, 1050], [300, 600], [300, 250]], 'div-gpt-ad-1608230097163-4').defineSizeMapping(rightmpuMapping).setTargeting('lazyload').addService(googletag.pubads()); slot6 = googletag.defineSlot('/1048162/ph/news-article_teads', [1, 1], 'div-gpt-ad-1608230097163-5').setTargeting('lazyload').addService(googletag.pubads()); slot7 = googletag.defineSlot('/1048162/ph/news-article_inarticle', [[1, 1], [300, 250]], 'div-gpt-ad-1608230097163-6').setTargeting('lazyload').addService(googletag.pubads()); slot8 = googletag.defineSlot('/1048162/ph/news-article_skin', [1, 1], 'div-gpt-ad-1608230097163-7').defineSizeMapping(skinMapping).setTargeting('lazyload').addService(googletag.pubads()); googletag.defineSlot('/1048162/ph/news-article_pixel-1', [1, 1], 'div-gpt-ad-1608230097163-8').setTargeting('lazyload').addService(googletag.pubads()); googletag.defineSlot('/1048162/ph/news-article_pixel-2', [1, 1], 'div-gpt-ad-1608230097163-9').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("articleid","88754"); googletag.pubads().setTargeting("topic",["Transport"]); googletag.pubads().setTargeting("articletype","The House magazine"); gptSlots.push(slot1, slot2, slot3, slot4, slot5, slot6, slot7, slot8); }); </script> <!-- ADVERTISING - END --> <!-- Global site tag (gtag.js) - Google Analytics --> <script async src="https://www.googletagmanager.com/gtag/js?id=UA-4050390-1"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-4050390-1'); </script> <script>(function(i,s,o,g,r,a,m){i["GoogleAnalyticsObject"]=r;i[r]=i[r]||function(){(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)})(window,document,"script","//www.google-analytics.com/analytics.js","ga");ga("create", "UA-4050390-1", {"cookieDomain":"auto"});ga("require", "linkid", "linkid.js");ga("require", "displayfeatures");ga("set", "dimension14", "3ce4059e-a785-4358-9f33-210aaaa19f86");</script> <!-- Google Tag Manager --> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-KSBMMTW');</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> <!-- 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--> <!--Pushly Code--> <script src="https://cdn.p-n.io/pushly-sdk.min.js?domain_key=JDE9z69aMjaS3m7SoHbuqrOoyOZ53fpAFjvC" async></script> <script> window.PushlySDK = window.PushlySDK || []; function pushly() { window.PushlySDK.push(arguments) } pushly('load', { domainKey: 'JDE9z69aMjaS3m7SoHbuqrOoyOZ53fpAFjvC', sw: '/assets/pushly/pushly-sdk-worker.js' }); </script> <!--Pushly Code End--> <link rel="canonical" href="https://www.politicshome.com/thehouse/article/mick-whelan-i-didnt-need-open-deal-know-members-wont-accept-it" /> <meta property="og:site_name" content="Politics Home" /> <meta property="og:locale" content="en_GB" /> <meta property="og:title" content="Mick Whelan: 'I didn’t need to open the deal to know my members won’t accept it'" /> <meta property="og:description" content="Sienna Rodgers talks to Mick Whelan, leader of train drivers’ union Aslef, about the ongoing strikes, how relations with ministers became strained ..." /> <meta property="og:url" content="https://www.politicshome.com/thehouse/article/mick-whelan-i-didnt-need-open-deal-know-members-wont-accept-it" /> <meta property="og:image" content="https://res.cloudinary.com/dyw8mv3b0/image/upload/q_85,w_1200,h_1200,c_limit/v1/news/2024_05/2MT91RG_yya4um.jpg" /> <meta property="og:image:type" content="image/jpeg" /> <meta property="og:type" content="article" /> <meta property="article:published_time" content="2024-05-21 15:02:26" /> <meta property="article:modified_time" content="2024-05-21 15:11:18" /> <meta name="Description" content="Sienna Rodgers talks to Mick Whelan, leader of train drivers’ union Aslef, about the ongoing strikes, how relations with ministers became strained and..." /> <meta name="twitter:card" content="summary_large_image" /> <meta name="twitter:site" content="@politicshome" /> <meta name="twitter:url" content="https://www.politicshome.com/thehouse/article/mick-whelan-i-didnt-need-open-deal-know-members-wont-accept-it" /> <meta name="twitter:title" content="Mick Whelan: 'I didn’t need to open the deal to know my members won’t accept it'" /> <meta name="twitter:description" content="Sienna Rodgers talks to Mick Whelan, leader of train drivers’ union Aslef, about the ongoing strikes, how relations with ministers became strained and his changing view of Keir Starmer" /> <meta name="twitter:image" content="https://res.cloudinary.com/dyw8mv3b0/image/upload/q_85,w_1200,h_1200,c_limit/v1/news/2024_05/2MT91RG_yya4um.jpg" /> <title> Mick Whelan: 'I didn’t need to open the deal to know my members won’t accept it' </title></head> <body > <!-- Google Tag Manager (noscript) --> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-KSBMMTW" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <!-- End Google Tag Manager (noscript) --> <form method="post" action="/thehouse/article/mick-whelan-i-didnt-need-open-deal-know-members-wont-accept-it" 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="/wEPDwULLTE5Njg1MzgzMTcPZBYCZg9kFgRmD2QWGAISDxYCHgRocmVmBUNodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9keXc4bXYzYjAvcmF3L3VwbG9hZC9jc3MvY29yZS12OC5taW4uY3NzZAITDxYCHwAFRmh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL2R5dzhtdjNiMC9yYXcvdXBsb2FkL2Nzcy9sYXlvdXQtdjI0Lm1pbi5jc3NkAhcPFgIfAAVRaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vZHl3OG12M2IwL2ltYWdlL3VwbG9hZC9pbWcvX2Zhdmljb25zL2Zhdmljb24tMzJ4MzIucG5nZAIYDxYCHwAFUWh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL2R5dzhtdjNiMC9pbWFnZS91cGxvYWQvaW1nL19mYXZpY29ucy9mYXZpY29uLTE2eDE2LnBuZ2QCGQ8WAh8ABVRodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9keXc4bXYzYjAvaW1hZ2UvdXBsb2FkL2ltZy9fZmF2aWNvbnMvYXBwbGUtdG91Y2gtaWNvbi5wbmdkAhsPFgIfAAVVaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vZHl3OG12M2IwL2ltYWdlL3VwbG9hZC9pbWcvX2Zhdmljb25zL3NhZmFyaS1waW5uZWQtdGFiLnN2Z2QCHA8VAjNodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9keXc4bXYzYjAvcmF3L3VwbG9hZC9qcy8zaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vZHl3OG12M2IwL3Jhdy91cGxvYWQvanMvZAIdDxYCHgdWaXNpYmxlZ2QCHg9kFgQCAQ8WAh4EVGV4dAWJGnZhciBzbG90MSxzbG90MixzbG90MyxzbG90NCxzbG90NSxzbG90NixzbG90NyxzbG90ODsKICBnb29nbGV0YWcuY21kLnB1c2goZnVuY3Rpb24oKSB7CgogICAgICAgIGhlYWRlck1hcHBpbmcgPSBnb29nbGV0YWcuc2l6ZU1hcHBpbmcoKS4KICAJCQlhZGRTaXplKFswLCAwXSwgWzEsIDFdKS4KICAJCQlhZGRTaXplKFszMjAsIDBdLCBbWzMyMCwgNTBdLCBbMzIwLCAxMDBdXSkuCiAgCQkJYWRkU2l6ZShbODAxLCAwXSwgW1s0NjgsIDYwXSwgWzcyOCwgOTBdXSkuCiAgCQkJYWRkU2l6ZShbMTIwMSwgMF0sIFtbOTcwLCA5MF0sIFs5NzAsIDI1MF0sIFs3MjgsIDkwXV0pLgogIAkJCWJ1aWxkKCk7CgogICAgICAgIGxlZnRtcHVNYXBwaW5nID0gZ29vZ2xldGFnLnNpemVNYXBwaW5nKCkuCiAgCQkJYWRkU2l6ZShbMCwgMF0sIFsxLCAxXSkuCiAgCQkJYWRkU2l6ZShbMzAwLCAwXSwgWzMwMCwgMjUwXSkuCiAgCQkJYWRkU2l6ZShbODUxLCAwXSwgW1szMDAsIDYwMF0sIFszMDAsIDI1MF1dKS4KICAJCQlhZGRTaXplKFsxMjAxLCAwXSwgW1szMDAsIDEwNTBdLCBbMzAwLCA2MDBdLCBbMzAwLCAyNTBdXSkuCiAgCQkJYnVpbGQoKTsKCiAgICAgICAgcmlnaHRtcHVNYXBwaW5nID0gZ29vZ2xldGFnLnNpemVNYXBwaW5nKCkuCiAgCQkJYWRkU2l6ZShbMCwgMF0sIFsxLCAxXSkuCiAgCQkJYWRkU2l6ZShbMzAwLCAwXSwgWzMwMCwgMjUwXSkuCiAgCQkJYWRkU2l6ZShbODUxLCAwXSwgW1szMDAsIDYwMF0sIFszMDAsIDI1MF1dKS4KICAJCQlidWlsZCgpOwoKICAgICAgICBza2luTWFwcGluZyA9IGdvb2dsZXRhZy5zaXplTWFwcGluZygpLgogIAkJCWFkZFNpemUoWzEyMDEsIDBdLCBbMSwgMV0pLgogIAkJCWJ1aWxkKCk7CgogICAgc2xvdDEgPSBnb29nbGV0YWcuZGVmaW5lU2xvdCgnLzEwNDgxNjIvcGgvbmV3cy1hcnRpY2xlX2hlYWRlcicsIFtbMzIwLCA1MF0sIFs5NzAsIDI1MF0sIFs5NzAsIDkwXSwgWzMyMCwgMTAwXSwgWzEsIDFdLCBbNzI4LCA5MF1dLCAnZGl2LWdwdC1hZC0xNjA4MjMwMDk3MTYzLTAnKS5kZWZpbmVTaXplTWFwcGluZyhoZWFkZXJNYXBwaW5nKS5zZXRUYXJnZXRpbmcoJ2xhenlsb2FkJykuYWRkU2VydmljZShnb29nbGV0YWcucHViYWRzKCkpOwogICAgc2xvdDIgPSBnb29nbGV0YWcuZGVmaW5lU2xvdCgnLzEwNDgxNjIvcGgvbmV3cy1hcnRpY2xlX2xlZnQtc2lkZS10b3AnLCBbMzAwLCAyNTBdLCAnZGl2LWdwdC1hZC0xNjA4MjMwMDk3MTYzLTEnKS5zZXRUYXJnZXRpbmcoJ2xhenlsb2FkJykuYWRkU2VydmljZShnb29nbGV0YWcucHViYWRzKCkpOwogICAgc2xvdDMgPSBnb29nbGV0YWcuZGVmaW5lU2xvdCgnLzEwNDgxNjIvcGgvbmV3cy1hcnRpY2xlX2xlZnQtc2lkZS1ib3QnLCBbWzMwMCwgMTA1MF0sIFszMDAsIDYwMF0sIFszMDAsIDI1MF1dLCAnZGl2LWdwdC1hZC0xNjA4MjMwMDk3MTYzLTInKS5kZWZpbmVTaXplTWFwcGluZyhsZWZ0bXB1TWFwcGluZykuc2V0VGFyZ2V0aW5nKCdsYXp5bG9hZCcpLmFkZFNlcnZpY2UoZ29vZ2xldGFnLnB1YmFkcygpKTsKICAgIHNsb3Q0ID0gZ29vZ2xldGFnLmRlZmluZVNsb3QoJy8xMDQ4MTYyL3BoL25ld3MtYXJ0aWNsZV9yaWdodC1zaWRlLXRvcCcsIFszMDAsIDI1MF0sICdkaXYtZ3B0LWFkLTE2MDgyMzAwOTcxNjMtMycpLnNldFRhcmdldGluZygnbGF6eWxvYWQnKS5hZGRTZXJ2aWNlKGdvb2dsZXRhZy5wdWJhZHMoKSk7CiAgICBzbG90NSA9IGdvb2dsZXRhZy5kZWZpbmVTbG90KCcvMTA0ODE2Mi9waC9uZXdzLWFydGljbGVfcmlnaHQtc2lkZS1ib3QnLCBbWzMwMCwgMTA1MF0sIFszMDAsIDYwMF0sIFszMDAsIDI1MF1dLCAnZGl2LWdwdC1hZC0xNjA4MjMwMDk3MTYzLTQnKS5kZWZpbmVTaXplTWFwcGluZyhyaWdodG1wdU1hcHBpbmcpLnNldFRhcmdldGluZygnbGF6eWxvYWQnKS5hZGRTZXJ2aWNlKGdvb2dsZXRhZy5wdWJhZHMoKSk7CiAgICBzbG90NiA9IGdvb2dsZXRhZy5kZWZpbmVTbG90KCcvMTA0ODE2Mi9waC9uZXdzLWFydGljbGVfdGVhZHMnLCBbMSwgMV0sICdkaXYtZ3B0LWFkLTE2MDgyMzAwOTcxNjMtNScpLnNldFRhcmdldGluZygnbGF6eWxvYWQnKS5hZGRTZXJ2aWNlKGdvb2dsZXRhZy5wdWJhZHMoKSk7CiAgICBzbG90NyA9IGdvb2dsZXRhZy5kZWZpbmVTbG90KCcvMTA0ODE2Mi9waC9uZXdzLWFydGljbGVfaW5hcnRpY2xlJywgW1sxLCAxXSwgWzMwMCwgMjUwXV0sICdkaXYtZ3B0LWFkLTE2MDgyMzAwOTcxNjMtNicpLnNldFRhcmdldGluZygnbGF6eWxvYWQnKS5hZGRTZXJ2aWNlKGdvb2dsZXRhZy5wdWJhZHMoKSk7CiAgICBzbG90OCA9IGdvb2dsZXRhZy5kZWZpbmVTbG90KCcvMTA0ODE2Mi9waC9uZXdzLWFydGljbGVfc2tpbicsIFsxLCAxXSwgJ2Rpdi1ncHQtYWQtMTYwODIzMDA5NzE2My03JykuZGVmaW5lU2l6ZU1hcHBpbmcoc2tpbk1hcHBpbmcpLnNldFRhcmdldGluZygnbGF6eWxvYWQnKS5hZGRTZXJ2aWNlKGdvb2dsZXRhZy5wdWJhZHMoKSk7CiAgICBnb29nbGV0YWcuZGVmaW5lU2xvdCgnLzEwNDgxNjIvcGgvbmV3cy1hcnRpY2xlX3BpeGVsLTEnLCBbMSwgMV0sICdkaXYtZ3B0LWFkLTE2MDgyMzAwOTcxNjMtOCcpLnNldFRhcmdldGluZygnbGF6eWxvYWQnKS5hZGRTZXJ2aWNlKGdvb2dsZXRhZy5wdWJhZHMoKSk7CiAgICBnb29nbGV0YWcuZGVmaW5lU2xvdCgnLzEwNDgxNjIvcGgvbmV3cy1hcnRpY2xlX3BpeGVsLTInLCBbMSwgMV0sICdkaXYtZ3B0LWFkLTE2MDgyMzAwOTcxNjMtOScpLnNldFRhcmdldGluZygnbGF6eWxvYWQnKS5hZGRTZXJ2aWNlKGdvb2dsZXRhZy5wdWJhZHMoKSk7CiAgICBnb29nbGV0YWcucHViYWRzKCkuZGlzYWJsZUluaXRpYWxMb2FkKCk7CiAgICBnb29nbGV0YWcucHViYWRzKCkuZW5hYmxlU2luZ2xlUmVxdWVzdCgpOwogICAgZ29vZ2xldGFnLnB1YmFkcygpLmNvbGxhcHNlRW1wdHlEaXZzKCk7CiAgICBnb29nbGV0YWcucHViYWRzKCkuZW5hYmxlTGF6eUxvYWQoewogICAgICAgIGZldGNoTWFyZ2luUGVyY2VudDogMjAwLAogICAgICAgIHJlbmRlck1hcmdpblBlcmNlbnQ6IDEwMCwKICAgICAgICBtb2JpbGVTY2FsaW5nOiAyLjAKICAgIH0pOwoKICAgIGdvb2dsZXRhZy5lbmFibGVTZXJ2aWNlcygpO2dvb2dsZXRhZy5wdWJhZHMoKS5zZXRUYXJnZXRpbmcoImVudmlyb25tZW50IiwicHJvZHVjdGlvbiIpOw0KZ29vZ2xldGFnLnB1YmFkcygpLnNldFRhcmdldGluZygiYXJ0aWNsZWlkIiwiODg3NTQiKTsNCmdvb2dsZXRhZy5wdWJhZHMoKS5zZXRUYXJnZXRpbmcoInRvcGljIixbIlRyYW5zcG9ydCJdKTsNCmdvb2dsZXRhZy5wdWJhZHMoKS5zZXRUYXJnZXRpbmcoImFydGljbGV0eXBlIiwiVGhlIEhvdXNlIG1hZ2F6aW5lIik7DQpkAgIPFgIfAgVHIGdwdFNsb3RzLnB1c2goc2xvdDEsIHNsb3QyLCBzbG90Mywgc2xvdDQsIHNsb3Q1LCBzbG90Niwgc2xvdDcsIHNsb3Q4KTtkAiIPFgIfAgWOAQ0KPGxpbmsgcmVsPSJjYW5vbmljYWwiIGhyZWY9Imh0dHBzOi8vd3d3LnBvbGl0aWNzaG9tZS5jb20vdGhlaG91c2UvYXJ0aWNsZS9taWNrLXdoZWxhbi1pLWRpZG50LW5lZWQtb3Blbi1kZWFsLWtub3ctbWVtYmVycy13b250LWFjY2VwdC1pdCIgLz5kAiMPFgIfAgXUBw0KPG1ldGEgcHJvcGVydHk9Im9nOnNpdGVfbmFtZSIgY29udGVudD0iUG9saXRpY3MgSG9tZSIgLz4NCjxtZXRhIHByb3BlcnR5PSJvZzpsb2NhbGUiIGNvbnRlbnQ9ImVuX0dCIiAvPg0KPG1ldGEgcHJvcGVydHk9Im9nOnRpdGxlIiBjb250ZW50PSJNaWNrIFdoZWxhbjogJ0kgZGlkbuKAmXQgbmVlZCB0byBvcGVuIHRoZSBkZWFsIHRvIGtub3cgbXkgbWVtYmVycyB3b27igJl0IGFjY2VwdCBpdCciIC8+DQo8bWV0YSBwcm9wZXJ0eT0ib2c6ZGVzY3JpcHRpb24iIGNvbnRlbnQ9IlNpZW5uYSBSb2RnZXJzIHRhbGtzIHRvIE1pY2sgV2hlbGFuLCBsZWFkZXIgb2YgdHJhaW4gZHJpdmVyc+KAmSB1bmlvbiBBc2xlZiwgYWJvdXQgdGhlIG9uZ29pbmcgc3RyaWtlcywgaG93IHJlbGF0aW9ucyB3aXRoIG1pbmlzdGVycyBiZWNhbWUgc3RyYWluZWQgLi4uIiAvPg0KPG1ldGEgcHJvcGVydHk9Im9nOnVybCIgY29udGVudD0iaHR0cHM6Ly93d3cucG9saXRpY3Nob21lLmNvbS90aGVob3VzZS9hcnRpY2xlL21pY2std2hlbGFuLWktZGlkbnQtbmVlZC1vcGVuLWRlYWwta25vdy1tZW1iZXJzLXdvbnQtYWNjZXB0LWl0IiAvPg0KPG1ldGEgcHJvcGVydHk9Im9nOmltYWdlIiBjb250ZW50PSJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9keXc4bXYzYjAvaW1hZ2UvdXBsb2FkL3FfODUsd18xMjAwLGhfMTIwMCxjX2xpbWl0L3YxL25ld3MvMjAyNF8wNS8yTVQ5MVJHX3l5YTR1bS5qcGciIC8+DQo8bWV0YSBwcm9wZXJ0eT0ib2c6aW1hZ2U6dHlwZSIgY29udGVudD0iaW1hZ2UvanBlZyIgLz4NCjxtZXRhIHByb3BlcnR5PSJvZzp0eXBlIiBjb250ZW50PSJhcnRpY2xlIiAvPg0KPG1ldGEgcHJvcGVydHk9ImFydGljbGU6cHVibGlzaGVkX3RpbWUiIGNvbnRlbnQ9IjIwMjQtMDUtMjEgMTU6MDI6MjYiIC8+DQo8bWV0YSBwcm9wZXJ0eT0iYXJ0aWNsZTptb2RpZmllZF90aW1lIiBjb250ZW50PSIyMDI0LTA1LTIxIDE1OjExOjE4IiAvPg0KZAIkDxYCHgdjb250ZW50BZsBU2llbm5hIFJvZGdlcnMgdGFsa3MgdG8gTWljayBXaGVsYW4sIGxlYWRlciBvZiB0cmFpbiBkcml2ZXJz4oCZIHVuaW9uIEFzbGVmLCBhYm91dCB0aGUgb25nb2luZyBzdHJpa2VzLCBob3cgcmVsYXRpb25zIHdpdGggbWluaXN0ZXJzIGJlY2FtZSBzdHJhaW5lZCBhbmQuLi5kAgIQZGQWBgIBD2QWAmYPZBYMAgEPZBYCAgEPFgIfAgXYATwhLS0gLzEwNDgxNjIvcGgvbmV3cy1hcnRpY2xlX2hlYWRlciAtLT4KPGRpdiBpZD0nZGl2LWdwdC1hZC0xNjA4MjMwMDk3MTYzLTAnIGNsYXNzPSJwaC1hZCI+CiAgPHNjcmlwdD4gCiAgZ29vZ2xldGFnLmNtZC5wdXNoKGZ1bmN0aW9uKCkgewogICAgZ29vZ2xldGFnLmRpc3BsYXkoJ2Rpdi1ncHQtYWQtMTYwODIzMDA5NzE2My0wJyk7CiAgfSk7CiAgPC9zY3JpcHQ+CjwvZGl2PmQCAg8WAh8CBWINCiAgICAgICAgICAgIDxhIGhyZWY9Ii90aGVob3VzZS5odG0iIGNsYXNzPSJsb2dvIGhpZGVUZXh0Ij5Qb2xpdGljc0hvbWUgLSBUaGUgSG91c2U8L2E+DQogICAgICAgIGQCBA8WAh8CBYIjPHVsPjxsaT48YSBocmVmPSIvIiB0aXRsZT0iUG9saXRpY3Nob21lLmNvbSB8IEJyZWFraW5nIHBvbGl0aWNzIGFuZCBwb2xpdGljYWwgbmV3cyBmb3IgV2VzdG1pbnN0ZXIgYW5kIHRoZSBVSyI+PHNwYW4+SG9tZTwvc3Bhbj48L2E+PC9saT48bGkgY2xhc3M9Im5vU3ViIGxpSGFzQ2hpbGRyZW4iPjxhIGhyZWY9Ii9uZXdzLmh0bSIgdGl0bGU9Ik5ld3MgfCBQb2xpdGljc2hvbWUuY29tIj48c3Bhbj5OZXdzPC9zcGFuPjwvYT48dWw+PGxpPjxhIGhyZWY9Ii9uZXdzL2Nvc3Qtb2YtbGl2aW5nLmh0bSIgdGl0bGU9IkNvc3Qgb2YgTGl2aW5nIHwgUG9saXRpY3NIb21lLmNvbSI+PHNwYW4+Q29zdCBvZiBMaXZpbmc8L3NwYW4+PC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9uZXdzL2NvbW11bml0aWVzLmh0bSIgdGl0bGU9IkNvbW11bml0aWVzIHwgUG9saXRpY3NIb21lLmNvbSI+PHNwYW4+Q29tbXVuaXRpZXM8L3NwYW4+PC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9uZXdzL2N1bHR1cmUuaHRtIiB0aXRsZT0iQ3VsdHVyZSB8IFBvbGl0aWNzSG9tZS5jb20iPjxzcGFuPkN1bHR1cmU8L3NwYW4+PC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9uZXdzL2RlZmVuY2UuaHRtIiB0aXRsZT0iRGVmZW5jZSB8IFBvbGl0aWNzSG9tZS5jb20iPjxzcGFuPkRlZmVuY2U8L3NwYW4+PC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9uZXdzL2Vjb25vbXkuaHRtIiB0aXRsZT0iRWNvbm9teSB8IFBvbGl0aWNzSG9tZS5jb20iPjxzcGFuPkVjb25vbXk8L3NwYW4+PC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9uZXdzL2VkdWNhdGlvbi5odG0iIHRpdGxlPSJFZHVjYXRpb24gfCBQb2xpdGljc0hvbWUuY29tIj48c3Bhbj5FZHVjYXRpb248L3NwYW4+PC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9uZXdzL2VuZXJneS5odG0iIHRpdGxlPSJFbmVyZ3kgfCBQb2xpdGljc0hvbWUuY29tIj48c3Bhbj5FbmVyZ3k8L3NwYW4+PC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9uZXdzL2Vudmlyb25tZW50Lmh0bSIgdGl0bGU9IkVudmlyb25tZW50IHwgUG9saXRpY3NIb21lLmNvbSI+PHNwYW4+RW52aXJvbm1lbnQ8L3NwYW4+PC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9uZXdzL2ZvcmVpZ24tYWZmYWlycy5odG0iIHRpdGxlPSJGb3JlaWduIEFmZmFpcnMgfCBQb2xpdGljc0hvbWUuY29tIj48c3Bhbj5Gb3JlaWduIEFmZmFpcnM8L3NwYW4+PC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9uZXdzL2hlYWx0aC1jYXJlLmh0bSIgdGl0bGU9IkhlYWx0aCAmYW1wOyBDYXJlIHwgUG9saXRpY3NIb21lLmNvbSI+PHNwYW4+SGVhbHRoICYgQ2FyZTwvc3Bhbj48L2E+PC9saT48bGk+PGEgaHJlZj0iL25ld3MvaG9tZS1hZmZhaXJzLmh0bSIgdGl0bGU9IkhvbWUgQWZmYWlycyB8IFBvbGl0aWNzSG9tZS5jb20iPjxzcGFuPkhvbWUgQWZmYWlyczwvc3Bhbj48L2E+PC9saT48bGk+PGEgaHJlZj0iL25ld3MvcG9saXRpY2FsLXBhcnRpZXMuaHRtIiB0aXRsZT0iUG9saXRpY2FsIFBhcnRpZXMgfCBQb2xpdGljc0hvbWUuY29tIj48c3Bhbj5Qb2xpdGljYWwgUGFydGllczwvc3Bhbj48L2E+PC9saT48bGk+PGEgaHJlZj0iL25ld3Mvc29jaWFsLWFmZmFpcnMuaHRtIiB0aXRsZT0iU29jaWFsIEFmZmFpcnMgfCBQb2xpdGljc0hvbWUuY29tIj48c3Bhbj5Tb2NpYWwgQWZmYWlyczwvc3Bhbj48L2E+PC9saT48bGk+PGEgaHJlZj0iL25ld3MvdHJhbnNwb3J0Lmh0bSIgdGl0bGU9IlRyYW5zcG9ydCB8IFBvbGl0aWNzSG9tZS5jb20iPjxzcGFuPlRyYW5zcG9ydDwvc3Bhbj48L2E+PC9saT48L3VsPjwvbGk+PGxpIGNsYXNzPSJub1N1YiBsaUhhc0NoaWxkcmVuIGxpT24iPjxhIGhyZWY9Ii90aGVob3VzZS5odG0iIGNsYXNzPSJvbiIgdGl0bGU9IlRoZSBIb3VzZSBMaXZlIHwgUG9saXRpY3Nob21lLmNvbSI+PHNwYW4+VGhlIEhvdXNlIExpdmU8L3NwYW4+PC9hPjx1bD48bGk+PGEgaHJlZj0iL3RoZWhvdXNlL2Fib3V0LXRoZS1ob3VzZS5odG0iIHRpdGxlPSJUaGUgSG91c2UgTWFnYXppbmUgLSA0MCB5ZWFycyBzaGluaW5nIGEgbGlnaHQgb24gZXZlbnRzIGluIFBhcmxpYW1lbnQiPjxzcGFuPlRoZSBIb3VzZSBNYWdhemluZTwvc3Bhbj48L2E+PC9saT48bGk+PGEgaHJlZj0iaHR0cHM6Ly9sb25ncmVhZHMucG9saXRpY3Nob21lLmNvbS8iIHRpdGxlPSJMb25nIHJlYWRzIiB0YXJnZXQ9Il9ibGFuayI+PHNwYW4+TG9uZyBSZWFkczwvc3Bhbj48L2E+PC9saT48bGkgY2xhc3M9ImxpSGFzQ2hpbGRyZW4iPjxhIGhyZWY9Ii90aGVob3VzZS9wYXJ0bmVyLWNvbnRlbnQvd2l3Lmh0bSIgdGl0bGU9IldvbWVuIGluIFdlc3RtaW5zdGVyIj48c3Bhbj5Xb21lbiBpbiBXZXN0bWluc3Rlcjwvc3Bhbj48L2E+PHVsPjxsaT48YSBocmVmPSIvaHViL3dvbWVuLXdlc3RtaW5zdGVyLWNvbnZlcnNhdGlvbiIgdGl0bGU9IkluIENvbnZlcnNhdGlvbiBXaXRoIj48c3Bhbj5JbiBDb252ZXJzYXRpb24gV2l0aDwvc3Bhbj48L2E+PC9saT48L3VsPjwvbGk+PGxpPjxhIGhyZWY9Imh0dHBzOi8vd3d3LnBvbGl0aWNzaG9tZS5jb20vbWVtYmVycy9kaXJlY3RvcnkuaHRtIiB0aXRsZT0iTWVtYmVycyBEaXJlY3RvcnkiPjxzcGFuPk1lbWJlcnMgRGlyZWN0b3J5PC9zcGFuPjwvYT48L2xpPjxsaSBjbGFzcz0ibmF2RGlzYWJsZUNsaWNrIGxpSGFzQ2hpbGRyZW4iPjxhIGhyZWY9Ii90aGVob3VzZS9wYXJ0bmVyLWNvbnRlbnQuaHRtIiB0aXRsZT0iUGFydG5lciBDb250ZW50Ij48c3Bhbj5QYXJ0bmVyIENvbnRlbnQ8L3NwYW4+PC9hPjx1bD48bGk+PGEgaHJlZj0iaHR0cHM6Ly93d3cucG9saXRpY3Nob21lLmNvbS9odWIvdGhlcGF0aHRvbmV0emVybyIgdGl0bGU9IlRoZSBQYXRoIFRvIE5ldCBaZXJvIj48c3Bhbj5UaGUgUGF0aCBUbyBOZXQgWmVybzwvc3Bhbj48L2E+PC9saT48bGk+PGEgaHJlZj0iaHR0cHM6Ly93d3cucG9saXRpY3Nob21lLmNvbS9odWIvZ3JlZW5pbmctbmF0aW9uIiB0aXRsZT0iR3JlZW5pbmcgdGhlIE5hdGlvbiI+PHNwYW4+R3JlZW5pbmcgdGhlIE5hdGlvbjwvc3Bhbj48L2E+PC9saT48bGk+PGEgaHJlZj0iL2h1Yi90aGUtaG91c2UtY29ubmVjdGluZy1jb21tdW5pdGllcyIgdGl0bGU9IkNvbm5lY3RpbmcgY29tbXVuaXRpZXMiPjxzcGFuPkNvbm5lY3RpbmcgQ29tbXVuaXRpZXM8L3NwYW4+PC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9odWIvZW5naW5lZXJpbmctYS1iZXR0ZXItd29ybGQiIHRpdGxlPSJFbmdpbmVlcmluZyBhIGJldHRlciB3b3JsZCI+PHNwYW4+RW5naW5lZXJpbmcgYSBCZXR0ZXIgV29ybGQ8L3NwYW4+PC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9tZW1iZXJzLmh0bSIgdGl0bGU9IkJlY29tZSBhIE1lbWJlciI+PHNwYW4+QmVjb21lIGEgTWVtYmVyPC9zcGFuPjwvYT48L2xpPjwvdWw+PC9saT48L3VsPjwvbGk+PGxpPjxhIGhyZWY9Ii9ldmVudHMuaHRtIiB0aXRsZT0iRXZlbnRzIHwgUG9saXRpY3NIb21lLmNvbSI+PHNwYW4+RXZlbnRzPC9zcGFuPjwvYT48L2xpPjxsaSBjbGFzcz0ibmF2RGlzYWJsZUNsaWNrIG5hdk1vYlRvZ2dsZSBsaUhhc0NoaWxkcmVuIj48YSBocmVmPSIvbWVtYmVycy5odG0iIHRpdGxlPSJNZW1iZXJzIHwgUG9saXRpY3NIb21lLmNvbSI+PHNwYW4+TWVtYmVyczwvc3Bhbj48L2E+PHVsPjxsaT48YSBocmVmPSIvbWVtYmVycy5odG0iIHRpdGxlPSJNZW1iZXJzIj48c3Bhbj5NZW1iZXJzPC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvbWVtYmVycy9kaXJlY3RvcnkuaHRtIiB0aXRsZT0iTWVtYmVycyB8IFBvbGl0aWNzSG9tZS5jb20iPjxzcGFuPk1lbWJlcnMgRGlyZWN0b3J5PC9zcGFuPjwvYT48L2xpPjwvdWw+PC9saT48bGkgY2xhc3M9Im5hdkRpc2FibGVDbGljayBuYXZNb2JUb2dnbGUgbGlIYXNDaGlsZHJlbiI+PGEgaHJlZj0iL21vcmUuaHRtIiB0aXRsZT0iTW9yZSI+PHNwYW4+TW9yZTwvc3Bhbj48L2E+PHVsPjxsaT48YSBocmVmPSIvbW9yZS9wb2RjYXN0cy5odG0iIHRpdGxlPSJQb2RjYXN0cyB8IFBvbGl0aWNzSG9tZS5jb20iPjxzcGFuPlBvZGNhc3RzPC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvbW9yZS9yc3MtZmVlZHMuaHRtIiB0aXRsZT0iUlNTIEZlZWRzIHwgUG9saXRpY3NIb21lLmNvbSI+PHNwYW4+UlNTIEZlZWRzPC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvbW9yZS9jb250YWN0LXVzLmh0bSIgdGl0bGU9IkNvbnRhY3QgVXMgfCBQb2xpdGljc0hvbWUuY29tIj48c3Bhbj5Db250YWN0IFVzPC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvbW9yZS9hYm91dC1wb2xpdGljc2hvbWUuaHRtIiB0aXRsZT0iQWJvdXQgfCBQb2xpdGljc0hvbWUuY29tIj48c3Bhbj5BYm91dCBQb2xpdGljc0hvbWU8L3NwYW4+PC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9tb3JlL21hcmtldGluZy1vcHBvcnR1bml0aWVzLmh0bSIgdGl0bGU9Ik1hcmtldGluZyBPcHBvcnR1bml0aWVzIHwgUG9saXRpY3NIb21lLmNvbSI+PHNwYW4+TWFya2V0aW5nIE9wcG9ydHVuaXRpZXM8L3NwYW4+PC9hPjwvbGk+PC91bD48L2xpPjwvdWw+ZAIGDxYCHwFnFgICAQ8WAh8CBd4MPHVsIGNsYXNzPSJuYXYgbGV2ZWwyIj48bGkgY2xhc3M9IiI+PGEgaHJlZj0iL3RoZWhvdXNlL2Fib3V0LXRoZS1ob3VzZS5odG0iICAgdGl0bGU9IlRoZSBIb3VzZSBNYWdhemluZSAtIDQwIHllYXJzIHNoaW5pbmcgYSBsaWdodCBvbiBldmVudHMgaW4gUGFybGlhbWVudCI+PHNwYW4+VGhlIEhvdXNlIE1hZ2F6aW5lPC9zcGFuPjwvYT4NCjwvbGk+PGxpIGNsYXNzPSIiPjxhIGhyZWY9Imh0dHBzOi8vbG9uZ3JlYWRzLnBvbGl0aWNzaG9tZS5jb20vIiAgdGFyZ2V0PSJfYmxhbmsiICB0aXRsZT0iTG9uZyByZWFkcyI+PHNwYW4+TG9uZyBSZWFkczwvc3Bhbj48L2E+DQo8L2xpPjxsaSBjbGFzcz0iaGFzQ2hpbGRyZW4iPjxhIGhyZWY9Ii90aGVob3VzZS9wYXJ0bmVyLWNvbnRlbnQvd2l3Lmh0bSIgICB0aXRsZT0iV29tZW4gaW4gV2VzdG1pbnN0ZXIiPjxzcGFuPldvbWVuIGluIFdlc3RtaW5zdGVyPC9zcGFuPjwvYT4NCjx1bCBjbGFzcz0ibmF2IGxldmVsMyI+PGxpIGNsYXNzPSIiPjxhIGhyZWY9Ii9odWIvd29tZW4td2VzdG1pbnN0ZXItY29udmVyc2F0aW9uIiAgIHRpdGxlPSJJbiBDb252ZXJzYXRpb24gV2l0aCI+PHNwYW4+SW4gQ29udmVyc2F0aW9uIFdpdGg8L3NwYW4+PC9hPg0KPC9saT48L3VsPjwvbGk+PGxpIGNsYXNzPSIiPjxhIGhyZWY9Imh0dHBzOi8vd3d3LnBvbGl0aWNzaG9tZS5jb20vbWVtYmVycy9kaXJlY3RvcnkuaHRtIiAgIHRpdGxlPSJNZW1iZXJzIERpcmVjdG9yeSI+PHNwYW4+TWVtYmVycyBEaXJlY3Rvcnk8L3NwYW4+PC9hPg0KPC9saT48bGkgY2xhc3M9Im5hdkRpc2FibGVDbGljayBoYXNDaGlsZHJlbiI+PGEgaHJlZj0iL3RoZWhvdXNlL3BhcnRuZXItY29udGVudC5odG0iICAgdGl0bGU9IlBhcnRuZXIgQ29udGVudCI+PHNwYW4+UGFydG5lciBDb250ZW50PC9zcGFuPjwvYT4NCjx1bCBjbGFzcz0ibmF2IGxldmVsMyI+PGxpIGNsYXNzPSIiPjxhIGhyZWY9Imh0dHBzOi8vd3d3LnBvbGl0aWNzaG9tZS5jb20vaHViL3RoZXBhdGh0b25ldHplcm8iICAgdGl0bGU9IlRoZSBQYXRoIFRvIE5ldCBaZXJvIj48c3Bhbj5UaGUgUGF0aCBUbyBOZXQgWmVybzwvc3Bhbj48L2E+DQo8L2xpPjxsaSBjbGFzcz0iIj48YSBocmVmPSJodHRwczovL3d3dy5wb2xpdGljc2hvbWUuY29tL2h1Yi9ncmVlbmluZy1uYXRpb24iICAgdGl0bGU9IkdyZWVuaW5nIHRoZSBOYXRpb24iPjxzcGFuPkdyZWVuaW5nIHRoZSBOYXRpb248L3NwYW4+PC9hPg0KPC9saT48bGkgY2xhc3M9IiI+PGEgaHJlZj0iL2h1Yi90aGUtaG91c2UtY29ubmVjdGluZy1jb21tdW5pdGllcyIgICB0aXRsZT0iQ29ubmVjdGluZyBjb21tdW5pdGllcyI+PHNwYW4+Q29ubmVjdGluZyBDb21tdW5pdGllczwvc3Bhbj48L2E+DQo8L2xpPjxsaSBjbGFzcz0iIj48YSBocmVmPSIvaHViL2VuZ2luZWVyaW5nLWEtYmV0dGVyLXdvcmxkIiAgIHRpdGxlPSJFbmdpbmVlcmluZyBhIGJldHRlciB3b3JsZCI+PHNwYW4+RW5naW5lZXJpbmcgYSBCZXR0ZXIgV29ybGQ8L3NwYW4+PC9hPg0KPC9saT48bGkgY2xhc3M9IiI+PGEgaHJlZj0iL21lbWJlcnMuaHRtIiAgIHRpdGxlPSJCZWNvbWUgYSBNZW1iZXIiPjxzcGFuPkJlY29tZSBhIE1lbWJlcjwvc3Bhbj48L2E+DQo8L2xpPjwvdWw+PC9saT48L3VsPmQCBw8WAh8CBZQdPHVsPjxsaT48YSBocmVmPSIvIiB0aXRsZT0iUG9saXRpY3Nob21lLmNvbSB8IEJyZWFraW5nIHBvbGl0aWNzIGFuZCBwb2xpdGljYWwgbmV3cyBmb3IgV2VzdG1pbnN0ZXIgYW5kIHRoZSBVSyI+PHNwYW4+SG9tZTwvc3Bhbj48L2E+PC9saT48bGkgY2xhc3M9Im5vU3ViIGxpSGFzQ2hpbGRyZW4gbGlPbiI+PGEgaHJlZj0iL25ld3MuaHRtIiBjbGFzcz0ib24iIHRpdGxlPSJOZXdzIHwgUG9saXRpY3Nob21lLmNvbSI+PHNwYW4+TmV3czwvc3Bhbj48L2E+PHVsPjxsaT48YSBocmVmPSIvbmV3cy9jb3N0LW9mLWxpdmluZy5odG0iIHRpdGxlPSJDb3N0IG9mIExpdmluZyB8IFBvbGl0aWNzSG9tZS5jb20iPjxzcGFuPkNvc3Qgb2YgTGl2aW5nPC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvbmV3cy9jb21tdW5pdGllcy5odG0iIHRpdGxlPSJDb21tdW5pdGllcyB8IFBvbGl0aWNzSG9tZS5jb20iPjxzcGFuPkNvbW11bml0aWVzPC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvbmV3cy9jdWx0dXJlLmh0bSIgdGl0bGU9IkN1bHR1cmUgfCBQb2xpdGljc0hvbWUuY29tIj48c3Bhbj5DdWx0dXJlPC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvbmV3cy9kZWZlbmNlLmh0bSIgdGl0bGU9IkRlZmVuY2UgfCBQb2xpdGljc0hvbWUuY29tIj48c3Bhbj5EZWZlbmNlPC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvbmV3cy9lY29ub215Lmh0bSIgdGl0bGU9IkVjb25vbXkgfCBQb2xpdGljc0hvbWUuY29tIj48c3Bhbj5FY29ub215PC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvbmV3cy9lZHVjYXRpb24uaHRtIiB0aXRsZT0iRWR1Y2F0aW9uIHwgUG9saXRpY3NIb21lLmNvbSI+PHNwYW4+RWR1Y2F0aW9uPC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvbmV3cy9lbmVyZ3kuaHRtIiB0aXRsZT0iRW5lcmd5IHwgUG9saXRpY3NIb21lLmNvbSI+PHNwYW4+RW5lcmd5PC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvbmV3cy9lbnZpcm9ubWVudC5odG0iIHRpdGxlPSJFbnZpcm9ubWVudCB8IFBvbGl0aWNzSG9tZS5jb20iPjxzcGFuPkVudmlyb25tZW50PC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvbmV3cy9mb3JlaWduLWFmZmFpcnMuaHRtIiB0aXRsZT0iRm9yZWlnbiBBZmZhaXJzIHwgUG9saXRpY3NIb21lLmNvbSI+PHNwYW4+Rm9yZWlnbiBBZmZhaXJzPC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvbmV3cy9oZWFsdGgtY2FyZS5odG0iIHRpdGxlPSJIZWFsdGggJmFtcDsgQ2FyZSB8IFBvbGl0aWNzSG9tZS5jb20iPjxzcGFuPkhlYWx0aCAmIENhcmU8L3NwYW4+PC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9uZXdzL2hvbWUtYWZmYWlycy5odG0iIHRpdGxlPSJIb21lIEFmZmFpcnMgfCBQb2xpdGljc0hvbWUuY29tIj48c3Bhbj5Ib21lIEFmZmFpcnM8L3NwYW4+PC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9uZXdzL3BvbGl0aWNhbC1wYXJ0aWVzLmh0bSIgdGl0bGU9IlBvbGl0aWNhbCBQYXJ0aWVzIHwgUG9saXRpY3NIb21lLmNvbSI+PHNwYW4+UG9saXRpY2FsIFBhcnRpZXM8L3NwYW4+PC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9uZXdzL3NvY2lhbC1hZmZhaXJzLmh0bSIgdGl0bGU9IlNvY2lhbCBBZmZhaXJzIHwgUG9saXRpY3NIb21lLmNvbSI+PHNwYW4+U29jaWFsIEFmZmFpcnM8L3NwYW4+PC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9uZXdzL3RyYW5zcG9ydC5odG0iIHRpdGxlPSJUcmFuc3BvcnQgfCBQb2xpdGljc0hvbWUuY29tIj48c3Bhbj5UcmFuc3BvcnQ8L3NwYW4+PC9hPjwvbGk+PC91bD48L2xpPjxsaSBjbGFzcz0ibm9TdWIgbGlIYXNDaGlsZHJlbiI+PGEgaHJlZj0iL3RoZWhvdXNlLmh0bSIgdGl0bGU9IlRoZSBIb3VzZSBMaXZlIHwgUG9saXRpY3Nob21lLmNvbSI+PHNwYW4+VGhlIEhvdXNlIExpdmU8L3NwYW4+PC9hPjx1bD48bGk+PGEgaHJlZj0iL3RoZWhvdXNlL2Fib3V0LXRoZS1ob3VzZS5odG0iIHRpdGxlPSJUaGUgSG91c2UgTWFnYXppbmUgLSA0MCB5ZWFycyBzaGluaW5nIGEgbGlnaHQgb24gZXZlbnRzIGluIFBhcmxpYW1lbnQiPjxzcGFuPlRoZSBIb3VzZSBNYWdhemluZTwvc3Bhbj48L2E+PC9saT48bGk+PGEgaHJlZj0iaHR0cHM6Ly9sb25ncmVhZHMucG9saXRpY3Nob21lLmNvbS8iIHRpdGxlPSJMb25nIHJlYWRzIiB0YXJnZXQ9Il9ibGFuayI+PHNwYW4+TG9uZyBSZWFkczwvc3Bhbj48L2E+PC9saT48bGkgY2xhc3M9ImxpSGFzQ2hpbGRyZW4iPjxhIGhyZWY9Ii90aGVob3VzZS9wYXJ0bmVyLWNvbnRlbnQvd2l3Lmh0bSIgdGl0bGU9IldvbWVuIGluIFdlc3RtaW5zdGVyIj48c3Bhbj5Xb21lbiBpbiBXZXN0bWluc3Rlcjwvc3Bhbj48L2E+PC9saT48bGk+PGEgaHJlZj0iaHR0cHM6Ly93d3cucG9saXRpY3Nob21lLmNvbS9tZW1iZXJzL2RpcmVjdG9yeS5odG0iIHRpdGxlPSJNZW1iZXJzIERpcmVjdG9yeSI+PHNwYW4+TWVtYmVycyBEaXJlY3Rvcnk8L3NwYW4+PC9hPjwvbGk+PGxpIGNsYXNzPSJuYXZEaXNhYmxlQ2xpY2sgbGlIYXNDaGlsZHJlbiI+PGEgaHJlZj0iL3RoZWhvdXNlL3BhcnRuZXItY29udGVudC5odG0iIHRpdGxlPSJQYXJ0bmVyIENvbnRlbnQiPjxzcGFuPlBhcnRuZXIgQ29udGVudDwvc3Bhbj48L2E+PC9saT48L3VsPjwvbGk+PGxpPjxhIGhyZWY9Ii9ldmVudHMuaHRtIiB0aXRsZT0iRXZlbnRzIHwgUG9saXRpY3NIb21lLmNvbSI+PHNwYW4+RXZlbnRzPC9zcGFuPjwvYT48L2xpPjxsaSBjbGFzcz0ibmF2RGlzYWJsZUNsaWNrIG5hdk1vYlRvZ2dsZSBsaUhhc0NoaWxkcmVuIj48YSBocmVmPSIvbWVtYmVycy5odG0iIHRpdGxlPSJNZW1iZXJzIHwgUG9saXRpY3NIb21lLmNvbSI+PHNwYW4+TWVtYmVyczwvc3Bhbj48L2E+PHVsPjxsaT48YSBocmVmPSIvbWVtYmVycy5odG0iIHRpdGxlPSJNZW1iZXJzIj48c3Bhbj5NZW1iZXJzPC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvbWVtYmVycy9kaXJlY3RvcnkuaHRtIiB0aXRsZT0iTWVtYmVycyB8IFBvbGl0aWNzSG9tZS5jb20iPjxzcGFuPk1lbWJlcnMgRGlyZWN0b3J5PC9zcGFuPjwvYT48L2xpPjwvdWw+PC9saT48bGkgY2xhc3M9Im5hdkRpc2FibGVDbGljayBuYXZNb2JUb2dnbGUgbGlIYXNDaGlsZHJlbiI+PGEgaHJlZj0iL21vcmUuaHRtIiB0aXRsZT0iTW9yZSI+PHNwYW4+TW9yZTwvc3Bhbj48L2E+PHVsPjxsaT48YSBocmVmPSIvbW9yZS9wb2RjYXN0cy5odG0iIHRpdGxlPSJQb2RjYXN0cyB8IFBvbGl0aWNzSG9tZS5jb20iPjxzcGFuPlBvZGNhc3RzPC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvbW9yZS9yc3MtZmVlZHMuaHRtIiB0aXRsZT0iUlNTIEZlZWRzIHwgUG9saXRpY3NIb21lLmNvbSI+PHNwYW4+UlNTIEZlZWRzPC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvbW9yZS9jb250YWN0LXVzLmh0bSIgdGl0bGU9IkNvbnRhY3QgVXMgfCBQb2xpdGljc0hvbWUuY29tIj48c3Bhbj5Db250YWN0IFVzPC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvbW9yZS9hYm91dC1wb2xpdGljc2hvbWUuaHRtIiB0aXRsZT0iQWJvdXQgfCBQb2xpdGljc0hvbWUuY29tIj48c3Bhbj5BYm91dCBQb2xpdGljc0hvbWU8L3NwYW4+PC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9tb3JlL21hcmtldGluZy1vcHBvcnR1bml0aWVzLmh0bSIgdGl0bGU9Ik1hcmtldGluZyBPcHBvcnR1bml0aWVzIHwgUG9saXRpY3NIb21lLmNvbSI+PHNwYW4+TWFya2V0aW5nIE9wcG9ydHVuaXRpZXM8L3NwYW4+PC9hPjwvbGk+PC91bD48L2xpPjwvdWw+ZAIID2QWAgIBDw9kFgIeC3BsYWNlaG9sZGVyBQ9FbnRlciBrZXl3b3JkL3NkAgMPZBYCAgMPZBYCZg9kFgQCAQ9kFgICAQ8WAh8CBQR2aWV3ZAICD2QWBGYPZBYQZg9kFgQCAg8WAh8CBZ8MPGRpdiBjbGFzcz0iYXYtcmVsYXRlZCAiPg0KICAgIDxkaXYgY2xhc3M9Im5ld3MtdGl0bGUiPg0KICAgICAgICA8c3BhbiBjbGFzcz0ibnQtY2F0IGg1Ij5SZWxhdGVkPC9zcGFuPg0KICAgIDwvZGl2Pg0KICAgIDxkaXYgY2xhc3M9Im5ld3MtaXRlbSBuZXdzLWl0ZW0tLXJlbGF0ZWQiPg0KICAgICANCiAgICAgICAgPGRpdiBjbGFzcz0ibmktaW1hZ2UiPg0KICAgICAgICAgICAgPGEgaHJlZj0iL25ld3MvYXJ0aWNsZS9nb3Zlcm5tZW50LWRpc2FwcG9pbnRlZC1hc2xlZi1hZHZhbmNlcy1zdHJpa2VzIj4NCiAgICAgICAgICAgICAgICA8aW1nIGRhdGEtc2l6ZXM9ImF1dG8iIGRhdGEtc3JjPSJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9keXc4bXYzYjAvaW1hZ2UvdXBsb2FkL2NfZmlsbCxnX2ZhY2UscV84MCx3XzM0MCxoXzE3MC92MS9uZXdzLzIwMjRfMDgvUDdLRDlKX3NpZHBnZy5qcGciDQogICAgICAgICAgICAgICAgICAgIGRhdGEtc3Jjc2V0PSJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9keXc4bXYzYjAvaW1hZ2UvdXBsb2FkL2NfZmlsbCxnX2ZhY2UscV83NSx3XzI1MCxoXzEyNS92MS9uZXdzLzIwMjRfMDgvUDdLRDlKX3NpZHBnZy5qcGcgMjUwdywgDQpodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9keXc4bXYzYjAvaW1hZ2UvdXBsb2FkL2NfZmlsbCxnX2ZhY2UscV84MCx3XzM0MCxoXzE3MC92MS9uZXdzLzIwMjRfMDgvUDdLRDlKX3NpZHBnZy5qcGcgMzQwdyIgY2xhc3M9Imxhenlsb2FkIiBhbHQ9IkRvd25pbmcgU3RyZWV0IEFkbWl0cyBGcmVzaCBSYWlsIFN0cmlrZXMgQXJlICdFeHRyZW1lbHkgRGlzYXBwb2ludGluZycgQXMgUHJlc3N1cmUgR3Jvd3MgT3ZlciBQYXkgQXdhcmQiPg0KICAgICAgICAgICAgPC9hPg0KICAgICAgICA8L2Rpdj4NCiAgICAgIA0KICAgICAgICA8ZGl2IGNsYXNzPSJuaS1jb250ZW50Ij4NCiAgICAgICAgICAgIDxkaXYgY2xhc3M9Im5pLXRpdGxlIGg0Ij4NCiAgICAgICAgICAgICAgICA8YSBocmVmPSIvbmV3cy9hcnRpY2xlL2dvdmVybm1lbnQtZGlzYXBwb2ludGVkLWFzbGVmLWFkdmFuY2VzLXN0cmlrZXMiPkRvd25pbmcgU3RyZWV0IEFkbWl0cyBGcmVzaCBSYWlsIFN0cmlrZXMgQXJlICJFeHRyZW1lbHkgRGlzYXBwb2ludGluZyIgQXMgUHJlc3N1cmUgR3Jvd3MgT3ZlciBQYXkgQXdhcmQ8L2E+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIA0KICAgICAgICAgICAgPGRpdiBjbGFzcz0ibmktYXV0aG9yIj4NCiAgICAgICAgICAgICAgICBCeSA8YSBocmVmPSIvbmV3cy9hdXRob3IvdG9tLXNjb3Rzb24uaHRtIj5Ub20gU2NvdHNvbjwvYT4NCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgDQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJuaS1tZXRhIj4NCiAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0ibmktZGF0ZSI+PHRpbWUgZGF0ZXRpbWU9IjIwMjQtMDgtMTlUMTQ6MzMiIHRpdGxlPSIxOSBBdWd1c3QgMjAyNCBhdCAxNDozMyI+MTkgQXVnPC90aW1lPjwvc3Bhbj4NCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICA8L2Rpdj4NCiAgICA8L2Rpdj4NCjwvZGl2PmQCBA8WAh8CBWdEb3duaW5nIFN0cmVldCBBZG1pdHMgRnJlc2ggUmFpbCBTdHJpa2VzIEFyZSAiRXh0cmVtZWx5IERpc2FwcG9pbnRpbmciIEFzIFByZXNzdXJlIEdyb3dzIE92ZXIgUGF5IEF3YXJkZAIMD2QWAmYPFgIfAgX3xAE8ZGl2IGNsYXNzPSJhdi1hcnRpY2xlIj4NCiAgICA8aDE+TWljayBXaGVsYW46ICdJIGRpZG7igJl0IG5lZWQgdG8gb3BlbiB0aGUgZGVhbCB0byBrbm93IG15IG1lbWJlcnMgd29u4oCZdCBhY2NlcHQgaXQnPC9oMT4NCg0KICAgIA0KICAgIDxkaXYgY2xhc3M9ImF2LWZlYXRJbWciPg0KICAgICAgICA8ZGl2IGNsYXNzPSJhdi1tYWluLWltZyI+DQogICAgICAgICAgICA8aW1nIGRhdGEtc2l6ZXM9ImF1dG8iIGRhdGEtc3JjPSJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9keXc4bXYzYjAvaW1hZ2UvdXBsb2FkL2NfZmlsbCxnX2ZhY2UscV84NSx3XzcxMCxoXzM1NSxmX2F1dG8vdjEvbmV3cy8yMDI0XzA1LzJNVDkxUkdfeXlhNHVtLmpwZyINCiAgICAgICAgICAgICAgICBkYXRhLXNyY3NldD0iaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vZHl3OG12M2IwL2ltYWdlL3VwbG9hZC9jX2ZpbGwsZ19mYWNlLHFfODUsd180MDAsaF8yMDAsZl9hdXRvL3YxL25ld3MvMjAyNF8wNS8yTVQ5MVJHX3l5YTR1bS5qcGcgNDAwdywgDQogICAgaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vZHl3OG12M2IwL2ltYWdlL3VwbG9hZC9jX2ZpbGwsZ19mYWNlLHFfODUsd181MDAsaF8yNTAvdjEvbmV3cy8yMDI0XzA1LzJNVDkxUkdfeXlhNHVtLmpwZyA1MDB3LCANCiAgICBodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9keXc4bXYzYjAvaW1hZ2UvdXBsb2FkL2NfZmlsbCxnX2ZhY2UscV84NSx3XzYwMCxoXzMwMC92MS9uZXdzLzIwMjRfMDUvMk1UOTFSR195eWE0dW0uanBnIDYwMHcsIA0KICAgIGh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL2R5dzhtdjNiMC9pbWFnZS91cGxvYWQvY19maWxsLGdfZmFjZSxxXzg1LHdfNzEwLGhfMzU1L3YxL25ld3MvMjAyNF8wNS8yTVQ5MVJHX3l5YTR1bS5qcGcgNzEwdyIgY2xhc3M9Imxhenlsb2FkIiBhbHQ9Ik1pY2sgV2hlbGFuOiAnSSBkaWRu4oCZdCBuZWVkIHRvIG9wZW4gdGhlIGRlYWwgdG8ga25vdyBteSBtZW1iZXJzIHdvbuKAmXQgYWNjZXB0IGl0JyI+DQoNCiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImF2LXNoYXJlIj4NCiAgICAgICAgICAgICAgICA8YSBjbGFzcz0ic2hhcmUtYnV0dG9uLWl0ZW0gc2hhcmUtYnV0dG9uLWl0ZW0tLXR3aXR0ZXIiDQogICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHBzOi8veC5jb20vaW50ZW50L3R3ZWV0P3RleHQ9TWljaytXaGVsYW4lM2ErJTI3SStkaWRuJWUyJTgwJTk5dCtuZWVkK3RvK29wZW4rdGhlK2RlYWwrdG8ra25vdytteSttZW1iZXJzK3dvbiVlMiU4MCU5OXQrYWNjZXB0K2l0JTI3JmFtcDt1cmw9aHR0cHM6Ly93d3cucG9saXRpY3Nob21lLmNvbSUyZnRoZWhvdXNlJTJmYXJ0aWNsZSUyZm1pY2std2hlbGFuLWktZGlkbnQtbmVlZC1vcGVuLWRlYWwta25vdy1tZW1iZXJzLXdvbnQtYWNjZXB0LWl0IiB0YXJnZXQ9Il9ibGFuayINCiAgICAgICAgICAgICAgICAgICAgcmVsPSJub29wZW5lciIgYXJpYS1sYWJlbD0iIj4NCiAgICAgICAgICAgICAgICAgICAgPHN2ZyB2aWV3Qm94PSIwIDAgMTQgMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoyIj48cGF0aCBkPSJNMTEuMDI2IDBoMi4xNDZMOC40ODMgNS4wODMgMTQgMTJIOS42OEw2LjI5NiA3LjgwNSAyLjQyNSAxMkguMjc2bDUuMDE3LTUuNDM3TDAgMGg0LjQzbDMuMDU4IDMuODM0TDExLjAyNiAwWm0tLjc1NCAxMC43ODFoMS4xOUwzLjc4MyAxLjE1NUgyLjUwN2w3Ljc2NSA5LjYyNloiIHN0eWxlPSJmaWxsOiNmZmY7ZmlsbC1ydWxlOm5vbnplcm8iLz48L3N2Zz4NCiAgICAgICAgICAgICAgICA8L2E+DQo8YSBjbGFzcz0ic2hhcmUtYnV0dG9uLWl0ZW0gc2hhcmUtYnV0dG9uLWl0ZW0tLXdoYXRzYXBwIg0KICAgICAgICAgICAgICAgICAgICBocmVmPSJ3aGF0c2FwcDovL3NlbmQ/dGV4dD1NaWNrK1doZWxhbiUzYSslMjdJK2RpZG4lZTIlODAlOTl0K25lZWQrdG8rb3Blbit0aGUrZGVhbCt0bytrbm93K215K21lbWJlcnMrd29uJWUyJTgwJTk5dCthY2NlcHQraXQlMjclMjBodHRwczovL3d3dy5wb2xpdGljc2hvbWUuY29tJTJmdGhlaG91c2UlMmZhcnRpY2xlJTJmbWljay13aGVsYW4taS1kaWRudC1uZWVkLW9wZW4tZGVhbC1rbm93LW1lbWJlcnMtd29udC1hY2NlcHQtaXQiIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vb3BlbmVyIg0KICAgICAgICAgICAgICAgICAgICBhcmlhLWxhYmVsPSIiPg0KICAgICAgICAgICAgICAgICAgICA8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDI0IDI0Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgZD0iTTIwLjEgMy45QzE3LjkgMS43IDE1IC41IDEyIC41IDUuOC41LjcgNS42LjcgMTEuOWMwIDIgLjUgMy45IDEuNSA1LjZMLjYgMjMuNGw2LTEuNmMxLjYuOSAzLjUgMS4zIDUuNCAxLjMgNi4zIDAgMTEuNC01LjEgMTEuNC0xMS40LS4xLTIuOC0xLjItNS43LTMuMy03Ljh6TTEyIDIxLjRjLTEuNyAwLTMuMy0uNS00LjgtMS4zbC0uNC0uMi0zLjUgMSAxLTMuNEw0IDE3Yy0xLTEuNS0xLjQtMy4yLTEuNC01LjEgMC01LjIgNC4yLTkuNCA5LjQtOS40IDIuNSAwIDQuOSAxIDYuNyAyLjggMS44IDEuOCAyLjggNC4yIDIuOCA2LjctLjEgNS4yLTQuMyA5LjQtOS41IDkuNHptNS4xLTcuMWMtLjMtLjEtMS43LS45LTEuOS0xLS4zLS4xLS41LS4xLS43LjEtLjIuMy0uOCAxLS45IDEuMS0uMi4yLS4zLjItLjYuMXMtMS4yLS41LTIuMy0xLjRjLS45LS44LTEuNC0xLjctMS42LTItLjItLjMgMC0uNS4xLS42cy4zLS4zLjQtLjVjLjItLjEuMy0uMy40LS41LjEtLjIgMC0uNCAwLS41QzEwIDkgOS4zIDcuNiA5IDdjLS4xLS40LS40LS4zLS41LS4zaC0uNnMtLjQuMS0uNy4zYy0uMy4zLTEgMS0xIDIuNHMxIDIuOCAxLjEgM2MuMS4yIDIgMy4xIDQuOSA0LjMuNy4zIDEuMi41IDEuNi42LjcuMiAxLjMuMiAxLjguMS42LS4xIDEuNy0uNyAxLjktMS4zLjItLjcuMi0xLjIuMi0xLjMtLjEtLjMtLjMtLjQtLjYtLjV6IiAvPg0KICAgICAgICAgICAgICAgICAgICA8L3N2Zz4NCiAgICAgICAgICAgICAgICA8L2E+DQo8YSBjbGFzcz0ic2hhcmUtYnV0dG9uLWl0ZW0gc2hhcmUtYnV0dG9uLWl0ZW0tLWxpbmtlZGluIg0KICAgICAgICAgICAgICAgICAgICBocmVmPSJodHRwczovL3d3dy5saW5rZWRpbi5jb20vc2hhcmVBcnRpY2xlP21pbmk9dHJ1ZSZhbXA7dXJsPWh0dHBzOi8vd3d3LnBvbGl0aWNzaG9tZS5jb20lMmZ0aGVob3VzZSUyZmFydGljbGUlMmZtaWNrLXdoZWxhbi1pLWRpZG50LW5lZWQtb3Blbi1kZWFsLWtub3ctbWVtYmVycy13b250LWFjY2VwdC1pdCZhbXA7dGl0bGU9TWljaytXaGVsYW4lM2ErJTI3SStkaWRuJWUyJTgwJTk5dCtuZWVkK3RvK29wZW4rdGhlK2RlYWwrdG8ra25vdytteSttZW1iZXJzK3dvbiVlMiU4MCU5OXQrYWNjZXB0K2l0JTI3JmFtcDtzdW1tYXJ5PU1pY2srV2hlbGFuJTNhKyUyN0krZGlkbiVlMiU4MCU5OXQrbmVlZCt0bytvcGVuK3RoZStkZWFsK3RvK2tub3crbXkrbWVtYmVycyt3b24lZTIlODAlOTl0K2FjY2VwdCtpdCUyNyZhbXA7c291cmNlPWh0dHBzOi8vd3d3LnBvbGl0aWNzaG9tZS5jb20lMmZ0aGVob3VzZSUyZmFydGljbGUlMmZtaWNrLXdoZWxhbi1pLWRpZG50LW5lZWQtb3Blbi1kZWFsLWtub3ctbWVtYmVycy13b250LWFjY2VwdC1pdCINCiAgICAgICAgICAgICAgICAgICAgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9vcGVuZXIiIGFyaWEtbGFiZWw9IiI+DQogICAgICAgICAgICAgICAgICAgIDxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMjQgMjQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGgNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkPSJNNi41IDIxLjVoLTV2LTEzaDV2MTN6TTQgNi41QzIuNSA2LjUgMS41IDUuMyAxLjUgNHMxLTIuNCAyLjUtMi40YzEuNiAwIDIuNSAxIDIuNiAyLjUgMCAxLjQtMSAyLjUtMi42IDIuNXptMTEuNSA2Yy0xIDAtMiAxLTIgMnY3aC01di0xM2g1VjEwczEuNi0xLjUgNC0xLjVjMyAwIDUgMi4yIDUgNi4zdjYuN2gtNXYtN2MwLTEtMS0yLTItMnoiIC8+DQogICAgICAgICAgICAgICAgICAgIDwvc3ZnPg0KICAgICAgICAgICAgICAgIDwvYT4NCjxhIGNsYXNzPSJzaGFyZS1idXR0b24taXRlbSBzaGFyZS1idXR0b24taXRlbS0tZW1haWwiDQogICAgICAgICAgICAgICAgICAgIGhyZWY9Im1haWx0bzo/c3ViamVjdD1NaWNrK1doZWxhbiUzYSslMjdJK2RpZG4lZTIlODAlOTl0K25lZWQrdG8rb3Blbit0aGUrZGVhbCt0bytrbm93K215K21lbWJlcnMrd29uJWUyJTgwJTk5dCthY2NlcHQraXQlMjcmYW1wO2JvZHk9aHR0cHM6Ly93d3cucG9saXRpY3Nob21lLmNvbSUyZnRoZWhvdXNlJTJmYXJ0aWNsZSUyZm1pY2std2hlbGFuLWktZGlkbnQtbmVlZC1vcGVuLWRlYWwta25vdy1tZW1iZXJzLXdvbnQtYWNjZXB0LWl0IiB0YXJnZXQ9Il9zZWxmIiByZWw9Im5vb3BlbmVyIg0KICAgICAgICAgICAgICAgICAgICBhcmlhLWxhYmVsPSIiPg0KICAgICAgICAgICAgICAgICAgICA8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDI0IDI0Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgZD0iTTIyIDRIMkMuOSA0IDAgNC45IDAgNnYxMmMwIDEuMS45IDIgMiAyaDIwYzEuMSAwIDItLjkgMi0yVjZjMC0xLjEtLjktMi0yLTJ6TTcuMjUgMTQuNDNsLTMuNSAyYy0uMDguMDUtLjE3LjA3LS4yNS4wNy0uMTcgMC0uMzQtLjEtLjQzLS4yNS0uMTQtLjI0LS4wNi0uNTUuMTgtLjY4bDMuNS0yYy4yNC0uMTQuNTUtLjA2LjY4LjE4LjE0LjI0LjA2LjU1LS4xOC42OHptNC43NS4wN2MtLjEgMC0uMi0uMDMtLjI3LS4wOGwtOC41LTUuNWMtLjIzLS4xNS0uMy0uNDYtLjE1LS43LjE1LS4yMi40Ni0uMy43LS4xNEwxMiAxMy40bDguMjMtNS4zMmMuMjMtLjE1LjU0LS4wOC43LjE1LjE0LjIzLjA3LjU0LS4xNi43bC04LjUgNS41Yy0uMDguMDQtLjE3LjA3LS4yNy4wN3ptOC45MyAxLjc1Yy0uMS4xNi0uMjYuMjUtLjQzLjI1LS4wOCAwLS4xNy0uMDItLjI1LS4wN2wtMy41LTJjLS4yNC0uMTMtLjMyLS40NC0uMTgtLjY4cy40NC0uMzIuNjgtLjE4bDMuNSAyYy4yNC4xMy4zMi40NC4xOC42OHoiIC8+DQogICAgICAgICAgICAgICAgICAgIDwvc3ZnPg0KICAgICAgICAgICAgICAgIDwvYT4NCjxhIGNsYXNzPSJzaGFyZS1idXR0b24taXRlbSBzaGFyZS1idXR0b24taXRlbS0tZmFjZWJvb2siDQogICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHBzOi8vZmFjZWJvb2suY29tL3NoYXJlci9zaGFyZXIucGhwP3U9aHR0cHM6Ly93d3cucG9saXRpY3Nob21lLmNvbSUyZnRoZWhvdXNlJTJmYXJ0aWNsZSUyZm1pY2std2hlbGFuLWktZGlkbnQtbmVlZC1vcGVuLWRlYWwta25vdy1tZW1iZXJzLXdvbnQtYWNjZXB0LWl0IiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub29wZW5lciINCiAgICAgICAgICAgICAgICAgICAgYXJpYS1sYWJlbD0iIj4NCiAgICAgICAgICAgICAgICAgICAgPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+DQogICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCAgZD0iTTE4Ljc3IDcuNDZIMTQuNXYtMS45YzAtLjkuNi0xLjEgMS0xLjFoM1YuNWgtNC4zM0MxMC4yNC41IDkuNSAzLjQ0IDkuNSA1LjMydjIuMTVoLTN2NGgzdjEyaDV2LTEyaDMuODVsLjQyLTR6IiAvPg0KICAgICAgICAgICAgICAgICAgICA8L3N2Zz4NCiAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICA8L2Rpdj4NCg0KICAgICAgICA8L2Rpdj4NCiAgICAgICAgPHAgY2xhc3M9ImltZy1jYXB0aW9uIj5NaWNrIFdoZWxhbiwgZ2VuZXJhbCBzZWNyZXRhcnkgb2YgQVNMRUYsIG9uIHRoZSBwaWNrZXQgbGluZSBhdCBFdXN0b24gaW4gRmVicnVhcnkgMjAyMyAoQ3JlZGl0OiBNYXJrIFRob21hcy9BbGFteSBMaXZlIE5ld3MpPC9wPg0KICAgIDwvZGl2Pg0KICAgIA0KDQogICAgDQogICAgPGRpdiBjbGFzcz0iYXYtYXV0aG9yIj4NCiAgICAgICAgDQogICAgICAgIDxkaXYgY2xhc3M9ImF2LWF1dGhJbWciPg0KICAgICAgICAgICAgPGEgaHJlZj0iL3RoZWhvdXNlL3BlZXIvc2llbm5hLXJvZGdlcnMuaHRtIj4NCiAgICAgICAgICAgIDxpbWcgc3JjPSJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9keXc4bXYzYjAvaW1hZ2UvdXBsb2FkL2NfZmlsbCxnX2ZhY2UscV84MCx3XzEwMCxoXzEwMCxmX2F1dG8vdjEvYXV0aG9yL1NpZW5uYS1Sb2RnZXJzLXNSR0JfdW9ncWRjIiBhbHQ9IlNpZW5uYSBSb2RnZXJzIiAvPg0KICAgICAgICAgICAgPC9hPg0KICAgICAgICA8L2Rpdj4NCiAgICAgICAgDQogICAgICAgIA0KICAgICAgICA8ZGl2IGNsYXNzPSJhdi1hdXRoSW5mbyI+DQogICAgICAgICAgICA8cCBjbGFzcz0iYXYtYXV0aE5hbWUiPg0KICAgICAgICAgICAgICAgIDxhIGhyZWY9Ii90aGVob3VzZS9wZWVyL3NpZW5uYS1yb2RnZXJzLmh0bSI+DQogICAgICAgICAgICAgICAgICAgIFNpZW5uYSBSb2RnZXJzDQogICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgIDwvcD4NCiAgICAgICAgICAgIA0KICAgICAgICAgICAgPHAgY2xhc3M9ImF2LWF1dGhUd2l0dGVyIj4NCiAgICAgICAgICAgICAgICA8YSB0YXJnZXQ9Il9ibGFuayIgY2xhc3M9Imljb24gaWNvbi0teCIgaHJlZj0iaHR0cHM6Ly94LmNvbS9Ac2llbm5hbWFybGEiPiA8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc2hhcGUtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iIHRleHQtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iIGltYWdlLXJlbmRlcmluZz0ib3B0aW1pemVRdWFsaXR5IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgdmlld0JveD0iMCAwIDUxMiA0NjIuNzk5Ij48cGF0aCBmaWxsLXJ1bGU9Im5vbnplcm8iIGQ9Ik00MDMuMjI5IDBoNzguNTA2TDMxMC4yMTkgMTk2LjA0IDUxMiA0NjIuNzk5SDM1NC4wMDJMMjMwLjI2MSAzMDEuMDA3IDg4LjY2OSA0NjIuNzk5aC03OC41NmwxODMuNDU1LTIwOS42ODNMMCAwaDE2MS45OTlsMTExLjg1NiAxNDcuODhMNDAzLjIyOSAwem0tMjcuNTU2IDQxNS44MDVoNDMuNTA1TDEzOC4zNjMgNDQuNTI3aC00Ni42OGwyODMuOTkgMzcxLjI3OHoiLz48L3N2Zz4NCkBzaWVubmFtYXJsYTwvYT4NCiAgICAgICAgICAgIDwvcD4NCiAgICAgICAgICAgIA0KDQogICAgICAgIDwvZGl2Pg0KICAgICAgICANCiAgICA8L2Rpdj4NCiAgICANCiAgICA8ZGl2IGNsYXNzPSJhdi1tZXRhIj4NCiAgICAgICAgPHNwYW4gY2xhc3M9ImF2LXJlYWRUaW1lIj4xMSBtaW4gcmVhZDwvc3Bhbj48c3BhbiBjbGFzcz0iYXYtZGF0ZSI+PHRpbWUgZGF0ZXRpbWU9IjIwMjQtMDUtMjJUMDk6MDAiIHRpdGxlPSIyMiBNYXkgMjAyNCBhdCAwOTowMCI+MjIgTWF5PC90aW1lPjwvc3Bhbj4NCiAgICAgICAgDQogICAgPC9kaXY+DQogICAgPGRpdiBjbGFzcz0iYXYtc3RhbmRmaXJzdCI+DQogICAgICAgIDxwPlNpZW5uYSBSb2RnZXJzIHRhbGtzIHRvIE1pY2sgV2hlbGFuLCBsZWFkZXIgb2YgdHJhaW4gZHJpdmVyc+KAmSB1bmlvbiBBc2xlZiwgYWJvdXQgdGhlIG9uZ29pbmcgc3RyaWtlcywgaG93IHJlbGF0aW9ucyB3aXRoIG1pbmlzdGVycyBiZWNhbWUgc3RyYWluZWQgYW5kIGhpcyBjaGFuZ2luZyB2aWV3IG9mIEtlaXIgU3Rhcm1lcjwvcD4NCiAgICA8L2Rpdj4NCiAgICA8cD5XZSBhcmUgYWxtb3N0IHR3byB5ZWFycyBpbnRvIHRoZSBsb25nZXN0IFVLIHJhaWwgc3RyaWtlIGluIGhpc3RvcnksIGFuZCB0aGVyZSBpcyBqdXN0IG9uZSB1bmlvbiBzdGlsbCBob2xkaW5nIG91dCBmb3IgYSBiZXR0ZXIgb2ZmZXI6IEFzbGVmLiZuYnNwOzwvcD4NCg0KPHA+V2hlcmVhcyB0cmFuc3BvcnQgdW5pb24gUk1UIGVuZGVkIGl0cyBsb25nLXJ1bm5pbmcgZGlzcHV0ZSBieSBjb21pbmcgdG8gYW4gYWdyZWVtZW50IGluIE5vdmVtYmVyLCBhbGJlaXQgb25lIGl0cyBsZWFkZXIgTWljayBMeW5jaCBkZXNjcmliZXMgYXMgJmxkcXVvO25vdCBhIGdvb2QgZGVhbCZyZHF1bzssIEFzbGVmJnJzcXVvO3MgdHJhaW4gZHJpdmVycyAmbmRhc2g7IHdobyBjYW4gYWZmb3JkIHRvIHN0cmlrZSBmb3IgbG9uZ2VyICZuZGFzaDsgYXJlIHB1c2hpbmcgb24gd2l0aCBjb250aW51ZWQgaW5kdXN0cmlhbCBhY3Rpb24uJm5ic3A7PC9wPg0KDQo8YmxvY2txdW90ZT4NCjxwPiZsZHF1bztXZSZyc3F1bzt2ZSBhbGwgZ290IEtlaXImcnNxdW87cyBwZXJzb25hbCBwaG9uZSBudW1iZXI7IHdlJnJzcXVvO3ZlIGdvdCBhY2Nlc3MgdG8gaGltLiBJdCZyc3F1bztzIG5vdCBhIHByb2JsZW0mcmRxdW87PC9wPg0KPC9ibG9ja3F1b3RlPg0KDQo8cD5NaWNrIFdoZWxhbiwgZ2VuZXJhbCBzZWNyZXRhcnkgb2YgQXNsZWYsIHNheXMgaGlzIG1lbWJlcnMgaGF2ZSBjb25zaXN0ZW50bHkgdm90ZWQgZm9yIHN0cmlrZSBhY3Rpb24gd2l0aCBiYWxsb3RzIHJldHVybmluZyA5NCB0byA5OSBwZXIgY2VudCBpbiBmYXZvdXIuIEJ1dCB0aGUgdW5pb24gbGVhZGVyIGFsc28gdGVsbHMgPGVtPlRoZSBIb3VzZTwvZW0+IGhlIGhhc24mcnNxdW87dCByZWFkIHRoZSBlbWFpbCBzZXR0aW5nIG91dCB0aGUgZGVhbCB0aGF0IHdhcyBzZW50IHRvIGhpbSBiYWNrIGluIERlY2VtYmVyIDIwMjIuIEl0IGlzIHNpdHRpbmcgaW4gaGlzIGluYm94LCB1bnJlYWQuPC9wPg0KDQo8cD4mbGRxdW87SSBzdGlsbCBoYXZlbiZyc3F1bzt0IG9wZW5lZCBpdC4gTm90IHRvIHRoaXMgZGF5LCZyZHF1bzsgV2hlbGFuIHNheXMuIEluY3JlZGlibHksIGhlIG9ubHkga25vd3Mgd2hhdCZyc3F1bztzIGluIHRoZSBkZWFsIHRoYW5rcyB0byBtZWRpYSBjb3ZlcmFnZSBhbmQgdGhlIHF1ZXN0aW9ucyBoZSBoYXMgYmVlbiBhc2tlZCBhYm91dCBpdC48L3A+DQoNCjxwPiZsZHF1bztUbyBzdW1tYXJpc2UgdGhlIGRlYWw6IGlmIHlvdSBnaXZlIHVwIGV2ZXJ5IGFncmVlbWVudCB5b3UgZXZlciBtYWtlIG5hdGlvbmFsbHksIGdpdmUgdXAgZXZlcnkgYWdyZWVtZW50IHlvdSZyc3F1bzt2ZSBldmVyIG1hZGUgbG9jYWxseSwgYW5kIGFncmVlIG5vdCB0byBuZWdvdGlhdGUgb24gYmVoYWxmIG9mIHlvdXIgdHJhZGUgdW5pb24gaW4gdGhlIGZ1dHVyZSwgd2UmcnNxdW87bGwgZ2l2ZSB5b3UgYSAyMCBwZXIgY2VudCBwYXkgY3V0LiBJIGRpZG4mcnNxdW87dCBuZWVkIHRvIG9wZW4gdGhlIGRlYWwgdG8ga25vdyB0aGF0IG15IG1lbWJlcnMgd29uJnJzcXVvO3QgYWNjZXB0IGl0LiZyZHF1bzs8L3A+PGRpdiBpZD0iTTkxMDA0U2NyaXB0Um9vdEMxMTQxMTE3Ij48L2Rpdj4NCjxzY3JpcHQgc3JjPSJodHRwczovL2pzYy5tZ2lkLmNvbS9wL28vcG9saXRpY3Nob21lLmNvbS4xMTQxMTE3LmpzIiBhc3luYz48L3NjcmlwdD4NCjwhLS0tLS0tLS0tLS0tLS0tLS0gU2Nyb2xsQWQgVGFnIC0tLS0tLS0tLS0tLS0tLS0tPiA8ZGl2IGlkPSJhZHN1aXRlU2Nyb2xsQWQiPjwvZGl2Pg0KPGRpdiBjbGFzcz0iY29sLS1hZCBjb2wtLWFkLWluQXJ0aWNsZSI+DQogICA8ZGl2IGlkPSdkaXYtZ3B0LWFkLTE2MDgyMzAwOTcxNjMtNicgY2xhc3M9InBoLWFkIj4NCiAgPHNjcmlwdD4NCiAgICBnb29nbGV0YWcuY21kLnB1c2goZnVuY3Rpb24oKSB7IGdvb2dsZXRhZy5kaXNwbGF5KCdkaXYtZ3B0LWFkLTE2MDgyMzAwOTcxNjMtNicpOw0KCXNldEludGVydmFsKGZ1bmN0aW9uICgpIHsgZ29vZ2xldGFnLnB1YmFkcygpLnJlZnJlc2goW2dwdGFkc2xvdHNbMF1dKTsgfSwgMTIwMDAwKTsgIH0pOw0KICA8L3NjcmlwdD4NCjwvZGl2Pg0KPC9kaXY+DQoNCg0KDQo8cD5XaGVsYW4gZXhwbGFpbnMgdGhhdCBoZSBvbmNlIGVuZGVkIHVwIGluIHRoZSBIaWdoIENvdXJ0IGJlY2F1c2UgdGhlIGxpdGlnYW50IGhhZCBzYWlkIGhlIGhhZCByZWFkIGFuIGVtYWlsICZuZGFzaDsgJmxkcXVvO3RoZXkgZm9yZ2V0IEkmcnNxdW87dmUgZ290IHR3byBvciB0aHJlZSBwZW9wbGUgdGhhdCBoYXZlIGFjY2VzcyB0byBteSBlbWFpbHMmcmRxdW87ICZuZGFzaDsgYW5kIGV2ZXIgc2luY2UgaGUgaXMgY2FyZWZ1bCBhYm91dCB3aGF0IGhlIG9wZW5zLiBIZSBpcyBhbHNvIGFnZ3JpZXZlZCBhdCB0aGUgd2F5IHRoZSBkZWFsIGNhbWUgYWJvdXQuPC9wPg0KDQo8cD5BZnRlciBzaXggbW9udGhzIG9mIHRhbGtzIGluIDIwMjIsIHRoZXJlIHdhcyBhIG5hdHVyYWwgYnJlYWsgb3ZlciB0aGUgQ2hyaXN0bWFzIHBlcmlvZC4gV2hlbGFuIHNheXMgaGUgd2FzIGluZm9ybWVkIHRoYXQgcmFpbCBtaW5pc3RlciBIdXcgTWVycmltYW4gd2FzIGdvaW5nIHRvIGZhY2lsaXRhdGUgdGhlIHRhbGtzLiAmbGRxdW87VGhhdCZyc3F1bztzIGdyZWF0LCZyZHF1bzsgdGhlIEFzbGVmIGxlYWRlciB0aG91Z2h0LiBXaGVuIHRoZSBSYWlsIERlbGl2ZXJ5IEdyb3VwIGFuZCBtaW5pc3RlcnMgdGhlbiBhc2tlZCB0byBtZWV0IGVhcmxpZXIgdGhhbiBoaXMgNiBKYW51YXJ5IGFwcG9pbnRtZW50IHdpdGggTWVycmltYW4sIGl0IGNhbWUgYXMgYSBzdXJwcmlzZSwgYW5kIFdoZWxhbiByZWZ1c2VkICZuZGFzaDsgdGhlcmUgd2VyZSBzdHJpa2VzIG9uLCBhZnRlciBhbGwuPC9wPg0KDQo8cD4mbGRxdW87T24gdGhlIGRheSBiZWZvcmUgTmV3IFllYXImcnNxdW87cyBFdmUsIEtlaXRoIFtBc2xlZiZyc3F1bztzIHByZXNzIG9mZmljZXJdIHJhbmcgbWUgYXQgMy40MCBpbiB0aGUgYWZ0ZXJub29uIGFuZCBzYWlkLCAmbHNxdW87VGhlIDxlbT5NYWlsPC9lbT4sIHRoZSA8ZW0+VGVsZWdyYXBoPC9lbT4sIHRoZSA8ZW0+U3VuZGF5IEV4cHJlc3M8L2VtPiB3b3VsZCBsaWtlIHRvIGtub3cgd2hhdCB5b3UgdGhpbmsgb2YgdGhlIGRlYWwmcnNxdW87LiBFeGN1c2UgbWUgZm9yIGEgbW9tZW50OiAmbHNxdW87d2hhdCBmdWNraW5nIGRlYWw/JnJzcXVvOywmcmRxdW87IHNheXMgV2hlbGFuLCBzaWxlbnRseSBtb3V0aGluZyB0aGUgcXVlc3Rpb24gYXMgaGUgcmVjb3VudHMgdGhlIGNvbnZlcnNhdGlvbi4gSGUgbGF0ZXIgc2F3IHRoZSBkZWFsIGhhZCBiZWVuIHNlbnQgdG8gaGltIDEwIG1pbnV0ZXMgYmVmb3JlIGJlaW5nIHJlbGVhc2VkIHRvIHRoZSBwcmVzcy4gV2hlbGFuIGRlc2NyaWJlcyB0aGUgd2hvbGUgZXBpc29kZSBhcyBhbiBhY3Qgb2YgJmxkcXVvO3RvdGFsIGJhZCBmYWl0aCZyZHF1bzsuPC9wPg0KDQo8cD5CeSB0aGUgdGltZSB0aGUgQXNsZWYgYm9hcmQgbWV0LCBtZW1iZXJzIGhhZCByZWFkIGFib3V0IHRoZSBkZWFsIGluIHRoZSBtZWRpYSBhbmQgZXhwcmVzc2VkIHRoZWlyIHZpZXcuICZsZHF1bztXZSZyc3F1bzt2ZSBnb3QgYSBidWlsZGluZyBmdWxsIG9mIHJlc29sdXRpb25zIGZyb20gdGhlIGJyYW5jaGVzOiAmbHNxdW87RG9uJnJzcXVvO3QgeW91IGRhcmUgZXZlciBzaWduIGFueXRoaW5nIGxpa2UgdGhhdCwgd2UmcnNxdW87bGwgY3V0IHlvdXIgdGhyb2F0LCZyc3F1bzsgYmFzaWNhbGx5LCZyZHF1bzsgdGhlIGdlbmVyYWwgc2VjcmV0YXJ5IHJlY2FsbHMuPC9wPg0KDQo8cD4mbGRxdW87SSBtZXQgd2l0aCBNciBNZXJyaW1hbiB0aGF0IE1vbmRheSBtb3JuaW5nLiBIZSBzYWlkLCAmbHNxdW87SG93IGFyZSB0aGluZ3M/JnJzcXVvOyBJIHNhaWQsICZsc3F1bztZb3UmcnNxdW87dmUgb25seSBiZWVuIGZhY2lsaXRhdGluZyB0d28gbWludXRlcywgaXQmcnNxdW87cyBnb25lIGJhY2sgMTAgbW9udGhzLiZyc3F1bzsgSGUgc2FpZCwgJmxzcXVvO1dpbGwgaXQgZm9ybSBhIHRlbXBsYXRlIGZvciB0aGUgZnV0dXJlPyZyc3F1bzsgSSBzYWlkLCAmbHNxdW87Tm8sIHdoZW4gd2UgZ2V0IHJvdW5kIHRvIGl0IGluIG5pbmUgZGF5cyZyc3F1bzsgdGltZSwgd2UmcnNxdW87bGwgcmVqZWN0IGl0LiBBbGwgb2YgaXQgd2lsbCBiZSBvZmYgdGhlIHRhYmxlLiBXZSZyc3F1bztsbCBzdGFydCBhZ2Fpbi4mcnNxdW87JnJkcXVvOzwvcD4NCg0KPHA+V2hlbGFuIGhhcyBvbmx5IG1ldCBUcmFuc3BvcnQgU2VjcmV0YXJ5IE1hcmsgSGFycGVyIG9uY2UsIGluIERlY2VtYmVyIDIwMjIuIEhlIHRhbGtlZCBhYm91dCB0aGUgZXhwZXJpZW5jZSBvZiB0cmFpbiBkcml2ZXJzIHByZS0gYW5kIHBvc3QtcGFuZGVtaWMsIG5vdGluZyB0aGV5IHdvcmtlZCBkdXJpbmcgQ292aWQsIHJpc2tpbmcgdGhlaXIgaGVhbHRoLCBhbmQgaGFkIG5vIHBheSByaXNlLjwvcD4NCg0KPHA+JmxkcXVvO0kgZG9uJnJzcXVvO3QgYmVsaWV2ZSBJIHdhcyBydWRlIG9yIHVucHJvZmVzc2lvbmFsLCZyZHF1bzsgV2hlbGFuIHNheXMgb2YgaGlzIGNvbnZlcnNhdGlvbiB3aXRoIEhhcnBlci4gJmxkcXVvO05leHQgZGF5IGl0IGFwcGVhcmVkIGluIHRoZSA8ZW0+TWFpbDwvZW0+IHRoYXQgaGUgZGlkbiZyc3F1bzt0IGxpa2UgbXkgdG9uZSZoZWxsaXA7IE15IGV4cGVyaWVuY2Ugb2YgTWFyayBIYXJwZXIgaXMgaGUgZnVuZGFtZW50YWxseSwgb2J2aW91c2x5LCBkb2VzbiZyc3F1bzt0IGxpa2UgbWUgb3IgaGUgd291bGRuJnJzcXVvO3QgYnJpZWYgdG8gdGhlIDxlbT5NYWlsPC9lbT4uIEkgaGF2ZW4mcnNxdW87dCBzZWVuIGhpbSBzaW5jZS4mcmRxdW87IEhlIGhhc24mcnNxdW87dCBzZWVuIE1lcnJpbWFuIHNpbmNlIEphbnVhcnkgMjAyMywgbm9yIHRoZSBlbXBsb3llciBzaW5jZSBBcHJpbCBsYXN0IHllYXIuPC9wPg0KDQo8cD5UaGlzIGlzIG5vdCBhIHR5cGljYWwgbGV2ZWwgb2YgZW5nYWdlbWVudCwgc3RyZXNzZXMgV2hlbGFuLCB3aG8gaGFzIGJlZW4gQXNsZWYgZ2VuZXJhbCBzZWNyZXRhcnkgc2luY2UgMjAxMS4mbmJzcDs8L3A+DQoNCjxwPiZsZHF1bztJbiBub3JtYWwgcG9saXRpY2FsIGN5Y2xlcywgeW91IG1lZXQgeW91ciBtaW5pc3RlciBhIGNvdXBsZSBvZiB0aW1lcyBvZiB5ZWFyLCBzbyB0aGV5IGNhbiBzYXkgaGUmcnNxdW87cyBtZXQgd2l0aCB0aGUgdHJhZGUgdW5pb25zLCBhbmQgeW91IGNhbiBnZXQgYSBmZXcgZ3JpcGVzIG9mZiB5b3VyIGNoZXN0LiBPY2Nhc2lvbmFsbHkgeW91IG1pZ2h0IGFjaGlldmUgc29tZXRoaW5nLCZyZHF1bzsgaGUgc2F5cy4gJmxkcXVvO0kgZm91bmQgdGhlIGVhc2llc3QgdG8gZGVhbCB3aXRoIHdhcyBQYXRyaWNrIE1jTG91Z2hsaW4gW3RyYW5zcG9ydCBzZWNyZXRhcnkgdW5kZXIgRGF2aWQgQ2FtZXJvbl0gYmVjYXVzZSBoZSBpbW1lZGlhdGVseSBzYWlkIHllcyBvciBuby4gSSBjYW4gZGVhbCB3aXRoIHllcyBvciBuby4mcmRxdW87PC9wPg0KDQo8cD5XaXRoIExhYm91ciBleHBlY3RlZCB0byB3aW4gdGhlIG5leHQgZWxlY3Rpb24sIGhvdyBzb29uIGFmdGVyIHBvbGxpbmcgZGF5IGlzIGhlIGV4cGVjdGluZyB0aGUgZGlzcHV0ZSB0byBiZSByZXNvbHZlZD8gJmxkcXVvO0kgZG9uJnJzcXVvO3Qga25vdywmcmRxdW87IFdoZWxhbiByZXBsaWVzLiBIZSBob3BlcyBhIExhYm91ciBnb3Zlcm5tZW50IHdvdWxkIHRlbGwgdGhlIG9wZXJhdG9ycyB0byAmbGRxdW87c29ydCBpdCBvdXQgc29vbmVyIHJhdGhlciB0aGFuIGxhdGVyJnJkcXVvOy4mbmJzcDs8L3A+DQoNCjxwPkhvd2V2ZXIsIHJlZmVycmluZyB0byBMYWJvdXImcnNxdW87cyBzaGFkb3cgdHJhbnNwb3J0IHNlY3JldGFyeSBMb3Vpc2UgSGFpZ2gsIGhlIGFkZHM6ICZsZHF1bztJJnJzcXVvO3ZlIGhhZCBubyBkaXNjdXNzaW9uIHdpdGggTG91IG9yIGFueWJvZHkgZWxzZSBhYm91dCBvdXIgZGlzcHV0ZSwgb3RoZXIgdGhhbiB0byBicmllZiB0aGVtIGFzIHlvdSB3b3VsZCBkbyBvbiB3aGVyZSB3ZSBhcmUmaGVsbGlwOyBXZSBkZWxpYmVyYXRlbHkgd291bGRuJnJzcXVvO3QgaGF2ZSB0aG9zZSBjb252ZXJzYXRpb25zIGJlY2F1c2Ugd2UgZG9uJnJzcXVvO3Qgd2FudCBpdCBiZWNvbWluZyBhbiBpc3N1ZSBpbiB0aGUgcnVuLXVwIHRvIGFuIGVsZWN0aW9uLiZyZHF1bzs8L3A+DQoNCjxkaXYgY2xhc3M9ImltYWdlLWNlbnRlciI+DQo8ZmlndXJlIGNsYXNzPSJpbWFnZS1jYXB0aW9uZWQgaW5saW5lLWltYWdlIj48aW1nIGFsdD0iTWljayBXaGVsYW4iIGhlaWdodD0iODUzIiBzcmM9Ii91Z2MtMS8xLzIxLzAvMk03Q0ZXNy5qcGciIHdpZHRoPSIxMjgwIiAvPg0KPGZpZ2NhcHRpb24+MjAyMyBNaWNrIFdoZWxhbiBsZWF2ZXMgdGhlIERlcGFydG1lbnQgZm9yIFRyYW5zcG9ydCBhZnRlciBhIG1lZXRpbmcgYmV0d2VlbiByYWlsIHVuaW9ucyBhbmQgbWluaXN0ZXIgSHV3IE1lcnJpbWFuIChQQSBJbWFnZXMmbmJzcDsvIEFsYW15KTwvZmlnY2FwdGlvbj4NCjwvZmlndXJlPg0KPC9kaXY+DQoNCjxwPlRoaXMgdW5pb24gbGVhZGVyIGlzIGNsZWFybHkgaGFwcHkgd2l0aCBMYWJvdXIgcmlnaHQgbm93LCBwYXJ0aWN1bGFybHkgYXMgdGhlIHBhcnR5IGhhcyBqdXN0IGNvbmZpcm1lZCBpdHMgcGxhbnMgdG8gcmVuYXRpb25hbGlzZSB0aGUgcmFpbHdheXMuICZsZHF1bztJdCZyc3F1bztzIGEgdmVyeSBnb29kIHBvbGljeSAmbmRhc2g7IEkmcnNxdW87bSB2ZXJ5IHByb3VkIHRvIGJlIGEgcGFydCBvZiBpdCwmcmRxdW87IGhlIHNheXMuPC9wPg0KDQo8cD5JcyBoZSBkaXNhcHBvaW50ZWQgTGFib3VyIGlzIG5vdCBwbGVkZ2luZyB0byBuYXRpb25hbGlzZSByb2xsaW5nIHN0b2NrIGNvbXBhbmllcyBhcyB3ZWxsIGFzIHRyYWluIG9wZXJhdGluZyBjb21wYW5pZXM/IE5vdCByZWFsbHksIFdoZWxhbiBzdWdnZXN0cywgcG9pbnRpbmcgb3V0IHRoYXQgdGhlIHNtYWxsIHByaW50IGluIExhYm91ciZyc3F1bztzIHByb3Bvc2FsIGFsc28gcGxlZGdlcyB0byBjcmVhdGUgYSBuYXRpb25hbCBmcmVpZ2h0IG9wZXJhdG9yLCB3aGljaCBtZWFucyAmbGRxdW87bGVhc2luZyB0aGUgdHJhaW5zIG1pZ2h0IGJlIGEgZmluaXRlIHRoaW5nJnJkcXVvOy48L3A+DQoNCjxwPkFuZCB3aGF0IG9mIExhYm91ciZyc3F1bztzICZsZHF1bztuZXcgZGVhbCZyZHF1bzssIGEgc2V0IG9mIHJhZGljYWwgcG9saWNpZXMgdG8gYm9sc3RlciB3b3JrZXJzJnJzcXVvOyByaWdodHMgZnJvbSBkYXkgb25lPyBXaGF0IGRvZXMgaGUgbWFrZSBvZiByZXBvcnRzIHRoZSBwYXJ0eSBsZWFkZXJzaGlwIGlzIHJvd2luZyBiYWNrIGV2ZW4gZnVydGhlciBvbiB0aGUgcGxhbnM/PC9wPg0KDQo8cD4mbGRxdW87SGFzbiZyc3F1bzt0IGhhcHBlbmVkIHlldC4gVGhhdCZyc3F1bztzIGFsbCBJIGNhbiBzYXksJnJkcXVvOyBXaGVsYW4gcmVwbGllcy4gJmxkcXVvO1RoZSBjb252ZXJzYXRpb25zIHRoYXQgd2UmcnNxdW87dmUgaGFkLCBhbmQgS2VpciZyc3F1bztzIHB1YmxpY2x5IGNvbWUgb3V0IGluIHRoZSBsYXN0IGZldyB3ZWVrcyBzdXBwb3J0aW5nIHRoZSBuZXcgZGVhbC4gTm9ib2R5LCBhdCB0aGlzIG1vbWVudCBpbiB0aW1lLCBhcyBmYXIgYXMgSSBrbm93LCBpcyB0cnlpbmcgdG8gd2F0ZXIgaXQgZG93bi4mcmRxdW87PC9wPg0KDQo8cD5TaG9ydGx5IGFmdGVyIHRoZSBpbnRlcnZpZXcsIFVuaXRlIHRoZSBVbmlvbiBzYXlzIHRoZSBsYXRlc3QgdmVyc2lvbiBvZiB0aGUgJmxkcXVvO25ldyBkZWFsJnJkcXVvOyBpcyAmbGRxdW87dW5yZWNvZ25pc2FibGUmcmRxdW87IGNvbXBhcmVkIHRvIHRoZSBvcmlnaW5hbCBwcm9wb3NhbCwgYnV0IEFzbGVmIGRlY2xpbmVzIHRvIGNvbW1lbnQgZnVydGhlci4gU291cmNlcyBzYXkgdGhlIGFmZmlsaWF0ZWQgdW5pb25zIGFyZSB3b3JraW5nIHRvIGltcHJvdmUgdGhlIHBvbGljaWVzIHJhdGhlciB0aGFuIGNyaXRpY2lzZSB0aGUgbGVhZGVyc2hpcCwgYW5kIFVuaXRlIGxhdGVyIGpvaW5zIHRoYXQgYXBwcm9hY2ggdG9vLiBUaGVyZSBtYXkgYmUgY29uY2VybnMgYnV0LCB3aXRoIGEgTGFib3VyIGdvdmVybm1lbnQgbGlrZWx5IG9uIHRoZSBjYXJkcywgZXZlbiBsZWZ0LXdpbmcgdW5pb24gbGVhZGVycyBhcmUgaG9sZGluZyB0aGVpciB0b25ndWUgaW4gcHVibGljLjwvcD4NCg0KPHA+QXNrZWQgYWJvdXQgaGlzIHJlbGF0aW9uc2hpcCB3aXRoIEtlaXIgU3Rhcm1lciwgV2hlbGFuIHNheXM6ICZsZHF1bztJIGNhbiBhcmd1ZSB0aGF0IGhpcyB2ZXJzaW9uIG9mIExhYm91ciBwb2xpY2llcyBpc24mcnNxdW87dCBxdWl0ZSBtaW5lLiBUaGVyZSBhZ2Fpbiwgd2UmcnNxdW87dmUgYWxsIGdvdCB0aGUgc2FtZSBlbmRnYW1lOiB3ZSBuZWVkIGEgTGFib3VyIGdvdmVybm1lbnQgaW4gcG93ZXIuJnJkcXVvOzwvcD4NCg0KPHA+RG9lcyBoZSBnZXQgZW5vdWdoIGZhY2UgdGltZSB3aXRoIGhpbT8gTGFib3VyIE1QcyBvZnRlbiBjb21wbGFpbiB0aGV5IGRvbiZyc3F1bzt0LiAmbGRxdW87V2UmcnNxdW87dmUgYWxsIGdvdCBLZWlyJnJzcXVvO3MgcGVyc29uYWwgcGhvbmUgbnVtYmVyOyB3ZSZyc3F1bzt2ZSBnb3QgYWNjZXNzIHRvIGhpbS4gSXQmcnNxdW87cyBub3QgYSBwcm9ibGVtLCZyZHF1bzsgaGUgcmVwbGllcy48L3A+DQoNCjxwPldoZW4gV2hlbGFuIG1ldCB3aXRoIDxlbT5UaGUgSG91c2U8L2VtPiB0d28geWVhcnMgYWdvLCBoZSB3YXMgb3Blbmx5IGNyaXRpY2FsIG9mIFN0YXJtZXIsIHNheWluZyBoZSBkaWRuJnJzcXVvO3Qga25vdyB3aGF0IHdhcyBzYWNyZWQgdG8gdGhlIExhYm91ciBsZWFkZXIuIERvZXMgaGUgaGF2ZSBhIGJldHRlciB1bmRlcnN0YW5kaW5nIG9mIHRoYXQgbm93PzwvcD4NCg0KPHA+JmxkcXVvO0kgdGhpbmsgaGUmcnNxdW87cyBiZWNvbWUgYSBiZXR0ZXIgcG9saXRpY2lhbiwmcmRxdW87IHRoZSBnZW5lcmFsIHNlY3JldGFyeSByZXBsaWVzLiAmbGRxdW87TG9vaywgcG9saXRpY3MgaXMgdGhlIGFydCBvZiB0aGUgcG9zc2libGUsIGlzbiZyc3F1bzt0IGl0PyBJdCZyc3F1bztzIHZlcnkgZGlmZmljdWx0IHRvJmhlbGxpcDsgSmVyZW15IGlzIGEgZ3JlYXQgZnJpZW5kLCBhbmQgSSBsb3ZlZCBldmVyeXRoaW5nIHRoYXQgd2FzIGluIHRoZSAmbHNxdW87MTcgYW5kICZsc3F1bzsxOSBtYW5pZmVzdG8uIEkgbWFrZSBubyBib25lcyBhYm91dCBpdC4gSG93IHRoZW4sIGFmdGVyIDE1IHllYXJzLCBkbyB3ZSBtb3ZlIHRvd2FyZHMgdGhvc2UgdGhpbmdzPyBJdCZyc3F1bztzIGFib3V0IGJlaW5nIGFibGUgdG8gZG8gaXQgaW4gYSBzdGFnZWQgd2F5LiBUaGF0JnJzcXVvO3Mgd2hhdCBLZWlyIGlzIGRvaW5nLiZyZHF1bzs8L3A+DQoNCjxwPldoZWxhbiBpcyBoYXBweSB0byBleHByZXNzIHJlc2VydmF0aW9ucyBvbiBiZWhhbGYgb2YgTVBzIHdobyBoYXZlIGJlZW4gc2h1dCBvdXQgb2YgdGhlIHBhcnR5LCBob3dldmVyLiZuYnNwOzwvcD4NCg0KPHA+SGUgaXMgZ2xhZCBBbmR5IE1jRG9uYWxkLCB0aGUgZm9ybWVyIHNoYWRvdyB0cmFuc3BvcnQgc2VjcmV0YXJ5IHdobyBoYWQgdGhlIHdoaXAgc3VzcGVuZGVkIGFmdGVyIGNhbGxpbmcgZm9yICZsZHF1bzthbGwgcGVvcGxlLCBJc3JhZWxpcyBhbmQgUGFsZXN0aW5pYW5zLCBiZXR3ZWVuIHRoZSByaXZlciBhbmQgdGhlIHNlYSZyZHF1bzsgdG8gJmxkcXVvO2xpdmUgaW4gcGVhY2VmdWwgbGliZXJ0eSZyZHF1bzssIHdhcyByZWNlbnRseSBsZXQgYmFjayBpbi4gVGhlIE1QIGhhZCAmbGRxdW87bWFkZSBhIHN0YXRlbWVudCBvdXQgb2YgcGFzc2lvbiZyZHF1bzssIHRoZSBBc2xlZiBib3NzIHNheXMsIGFuZCAmbGRxdW87aW1tZWRpYXRlbHkgYXBvbG9naXNlZCZyZHF1bzsuICZsZHF1bztOb3QgcXVpdGUgc3VyZSB3aHkgRGlhbmUgQWJib3R0IGhhcyBub3QgaGFkIHRoZSB3aGlwIGJhY2sgeWV0LCZyZHF1bzsgaGUgYWRkcy48L3A+DQoNCjxwPkFuZCB3aWxsIGl0IGJlIGRpZmZpY3VsdCBmb3IgV2hlbGFuIG5vdCB0byBzdXBwb3J0IEplcmVteSBDb3JieW4gaWYgaGUgc3RhbmRzIGluIGhpcyBzZWF0IGFzIGFuIGluZGVwZW5kZW50LCBhcyBleHBlY3RlZD8gJmxkcXVvO1llcy4gSmVyZW15JnJzcXVvO3MgYSBmcmllbmQgYW5kIEkgbWFkZSBpdCBxdWl0ZSBjbGVhciB0aGF0IEkgdGhpbmsgdGhlIHdoaXAgc2hvdWxkIGJlIHJlc3RvcmVkIHRvIGhpbS4gVGhhdCBoYXNuJnJzcXVvO3QgaGFwcGVuZWQmaGVsbGlwOyBIYXZpbmcgaGFkIG15IHZpZXcgYW5kIG1hZGUgaXQsIHRoZSBydWxlYm9vayBvZiB0aGUgTGFib3VyIFBhcnR5IGhhcyBhbHdheXMgYmVlbiBjbGVhcjogeW91IGhhdmUgdG8gc3VwcG9ydCB0aGUgTGFib3VyIGNhbmRpZGF0ZS4gU28sIHdlIGRvbiZyc3F1bzt0IGhhdmUgYSBjaG9pY2UuJnJkcXVvOzwvcD4NCg0KPHA+QXMgY2hhaXIgb2YgVHVsbyAoVHJhZGUgVW5pb24gYW5kIExhYm91ciBQYXJ0eSBMaWFpc29uIE9yZ2FuaXNhdGlvbiksIFdoZWxhbiBjby1vcmRpbmF0ZXMgTGFib3VyJnJzcXVvO3MgMTEgYWZmaWxpYXRlZCB1bmlvbnMuIEl0IGhhcyBiZWVuIGEgdHVtdWx0dW91cyB0aW1lIGZvciB0d28gb2YgdGhlbTogR01CIGFuZCBUU1NBIGhhdmUgYm90aCBoYWQgaW5kZXBlbmRlbnQgcmVwb3J0cyBpbiByZWNlbnQgeWVhcnMgcmV2ZWFsaW5nIHNob2NraW5nIGZpbmRpbmdzIG9mIHNleHVhbCBoYXJhc3NtZW50IGFuZCBidWxseWluZyB3aXRoaW4gdGhlaXIgb3JnYW5pc2F0aW9ucy4mbmJzcDs8L3A+DQoNCjxwPldoZWxhbiBjb21lcyB0byB0aGUgZGVmZW5jZSBvZiB0aGUgdW5pb24gbGVhZGVyc2hpcHMgaW4gaG93IHRoZXkgaGF2ZSByZXNwb25kZWQuICZsZHF1bztJdCZyc3F1bztzIHF1aXRlIHJpZ2h0IHRoYXQgcGVvcGxlIGNvbWUgdW5kZXIgc2NydXRpbnksJnJkcXVvOyBoZSBzYXlzLCBidXQgYWRkcyBzeW1wYXRoZXRpY2FsbHk6ICZsZHF1bztDdWx0dXJlcyBkb24mcnNxdW87dCBjaGFuZ2Ugb3Zlcm5pZ2h0LiZyZHF1bzsmbmJzcDs8L3A+DQoNCjxwPk9uIFRTU0EsIHdoZXJlIEdNQi1vcmdhbmlzZWQgc3RhZmYgYWxsZWdlIGEgJmxkcXVvO2N1bHR1cmUgb2YgYnVsbHlpbmcsIGhhcmFzc21lbnQgYW5kIHZpY3RpbWlzYXRpb24mcmRxdW87LCBXaGVsYW4gc2F5czogJmxkcXVvO0kmcnNxdW87bSBsZWQgdG8gYmVsaWV2ZSB0aGVyZSBhcmUgaXNzdWVzIGJldHdlZW4gdGhlIHN0YWZmIHVuaW9uIGFuZCB0aGUgdHJhZGUgdW5pb24uIEJ1dCBwYXJ0IG9mIHRoYXQgaGFzIGJlZW4gYmVjYXVzZSBub2JvZHkgaGFzIGJlZW4gZXhwZWN0ZWQgdG8gZ28gYmFjayBpbnRvIHRoZSB3b3JrcGxhY2UgZm9yIHRoZSBsYXN0IGZvdXIgeWVhcnMgYW5kLCBhbGwgb2YgYSBzdWRkZW4sIHRoZXkmcnNxdW87dmUgYmVlbiBhc2tlZCB0byBkbyBzby48L3A+DQoNCjxwPiZsZHF1bztTbyBob3cgbXVjaCBvZiB0aGF0IGhhcyBiZWVuIHNlZW4gYXMgJmxzcXVvO3lvdSZyc3F1bztyZSBub3cgZm9yY2luZyB1cyB0byBkbyBzb21ldGhpbmcgd2UgZG9uJnJzcXVvO3Qgd2FudCB0byBkbyBhbmQgYnVsbHlpbmcmcnNxdW87LCBvciBhY3R1YWxseSB0aGUgb3JnYW5pc2F0aW9uICZuZGFzaDsgd2hvJnJzcXVvO3ZlIG5vdyBnb3QgYSBmZW1hbGUgZ2VuZXJhbCBzZWNyZXRhcnkgJm5kYXNoOyBpcyBzYXlpbmcgJmxzcXVvO3dlIG5lZWQgdG8gZ2V0IGJhY2sgdG8gd29yayBpbiBhIGRpZmZlcmVudCB3YXkgdG8gc2VydmUgb3VyIG1lbWJlcnMmcnNxdW87LCBJJnJzcXVvO20gbm90IHN1cmUuIFRoZSB0cnV0aCBtYXkgYmUgc29tZXdoZXJlIGJldHdlZW4gdGhlIHR3by4mcmRxdW87PC9wPg0KDQo8cD5XaGVsYW4gaGFzIGFjdGVkIHRvIGd1YXJkIGFnYWluc3QgYSAjTWVUdSAodGhlIHRyYWRlIHVuaW9uIHZlcnNpb24gb2YgI01lVG9vKSBzY2FuZGFsIGFyaXNpbmcgYXQgQXNsZWYuICZsZHF1bztBcyBzb29uIGFzIHRoZSBwcm9ibGVtcyBoYXBwZW5lZCBlbHNld2hlcmUsIHdlIHB1dCBhbiBpbW1lZGlhdGUgcHJvY2VzcyBpbiBwbGFjZSwmcmRxdW87IGhlIHNheXMuICZsZHF1bztXZSZyc3F1bzt2ZSBjaGFuZ2VkIGNvZGVzIG9mIGNvbmR1Y3QgZm9yIG1lZXRpbmdzLCBkZWxlZ2F0aW9ucyBmb3Igc3RhZmYsIG1hZGUgaXQgZWFzaWVyIHRvIHJlcG9ydCBwZW9wbGUgbGlrZSBtZS4gQW5kIHdlIGRpZCB0aGF0IHZlcnksIHZlcnkgcXVpY2tseS4mcmRxdW87PC9wPg0KDQo8cD5JcyBoZSBjb25maWRlbnQsIHRoZW4sIHRoYXQgaGUgd29uJnJzcXVvO3Qgc2VlIHN1Y2ggcHJvYmxlbXMgY29tZSB0byBoaXMgdW5pb24/ICZsZHF1bztBbnkgaW5kaXZpZHVhbCBjYW4gYmVoYXZlIGJhZGx5LiBCdXQgd2hhdCB5b3UgZG9uJnJzcXVvO3Qgd2FudCBpcyBhIGN1bHR1cmUgd2hlcmUgeW91IGVuY291cmFnZSBpdCwgd2hlcmUgeW91IGVtYnJhY2UgaXQsIG9yIHlvdSBoaWRlIGl0LiBTbywgd2UgaGF2ZSBkb25lIGFzIG11Y2ggYXMgd2UgY2FuLiBBbmQgaXQmcnNxdW87cyByZXZpZXdhYmxlLCZyZHF1bzsgaGUgcmVwbGllcy4gJmxkcXVvO0kmcnNxdW87bSBub3QgZ29pbmcgdG8gcHJldGVuZCBldmVyeXRoaW5nIGlzIHBlcmZlY3QuIFdlJnJzcXVvO3JlIGEgbWFsZS1kb21pbmF0ZWQgdHJhZGUgdW5pb24uJnJkcXVvOzwvcD4NCg0KPHA+V2hlbGFuIHJlZ3VsYXJseSByZWxlYXNlcyBhbiBpbmRlcGVuZGVudCByZXBvcnQsIE9uIHRyYWNrIHdpdGggZGl2ZXJzaXR5LCBoaWdobGlnaHRpbmcgaG93IGZldyB3b21lbiwgeW91bmcgcGVvcGxlIGFuZCBldGhuaWMgbWlub3JpdGllcyB0aGV5IGhhdmUgd29ya2luZyBhcyB0cmFpbiBkcml2ZXJzLiBIZSBpcyBvbiBhIG1pc3Npb24gdG8gZHJpdmUgZG93biB0aGUgZHJpdmluZyBhZ2UsIHdoaWNoIGlzIGN1cnJlbnRseSAyMSBmb3IgdGhlIG1haW4gbGluZXMsIHRvIDE4LiZuYnNwOzwvcD4NCg0KPHA+JmxkcXVvO1dvbWVuIHBsYW4gdGhlaXIgbGl2ZXMgYSBkaWZmZXJlbnQgd2F5LiBJZiB0aGUgYXZlcmFnZSBhZ2Ugb2Ygc29tZWJvZHkgY29taW5nIGludG8gdHJhaW4gZHJpdmluZyBpcyAzNCwgaG93IG1hbnkgd29tZW4gYXJlIGdvaW5nIHRvIGNoYW5nZSBjYXJlZXIgYXQgMzQ/IFRoZXkmcnNxdW87cmUgbm90LCZyZHF1bzsgaGUgZXhwbGFpbnMuICZsZHF1bztJIHdhbnQgbGVzcyBwZW9wbGUgbG9va2luZyBsaWtlIG1lLiZyZHF1bzsgQXMgaGlzIHByZXNzIG9mZmljZXIgcHV0cyBpdDogJmxkcXVvO1dlJnJzcXVvO2QgbGlrZSBwZW9wbGUgYXQgdGhlIHBvaW50eSBlbmQgb2YgdGhlIHRyYWluIHRvIHJlZmxlY3QgdGhlIGNvbW11bml0aWVzIHdlIHNlcnZlLiZyZHF1bzs8L3A+DQoNCjxwPldoZWxhbiBoYWQgYSB0cmFkaXRpb25hbCwgd29ya2luZy1jbGFzcyB1cGJyaW5naW5nIGluIExvbmRvbi4gQm9ybiBpbiAxOTYwIHRvIElyaXNoIHBhcmVudHMsIGl0IHdhcyAmbGRxdW87dmVyeSBtdWNoIHRoZSBlcmEgb2YgJmxzcXVvO25vIGJsYWNrcywgbm8gZG9ncywgbm8gSXJpc2gmcnNxdW87JnJkcXVvOywgYW5kIGhlIGV4cGVyaWVuY2VkIGFudGktSXJpc2ggcHJlanVkaWNlIGF0IHRoZSB0aW1lLiBJdCB3YXNuJnJzcXVvO3QgdW50aWwgaGUgd2VudCB0byBzY2hvb2wgaW4gRnVsaGFtIHRoYXQgaGUgcmVhbGlzZWQgdGhleSB3ZXJlIHBvb3IsIGhvd2V2ZXIuIChDb2luY2lkZW50YWxseSwgTWljayBMeW5jaCBhdHRlbmRlZCB0aGUgTG9uZG9uIE9yYXRvcnksIGEgQ2F0aG9saWMgY29tcHJlaGVuc2l2ZSwgdG9vICZuZGFzaDsgYnV0IGJlaW5nIHR3byB5ZWFycyBhcGFydCwgdGhlIGJveXMgZGlkbiZyc3F1bzt0IGtub3cgZWFjaCBvdGhlci4gVGhlIHBhaXIgYWxzbyBsaXZlZCBvbiB0aGUgc2FtZSBQYWRkaW5ndG9uIGNvdW5jaWwgZXN0YXRlIGF0IGRpZmZlcmVudCB0aW1lcy4pPC9wPg0KDQo8cD5XaGVsYW4mcnNxdW87cyBtb3RoZXIgd2FzIGEgc3VwZXJ2aXNvciBhdCBUZXNjbyZyc3F1bztzLCBoYXZpbmcgc3RhcnRlZCBvbiB0aGUgdGlsbHM7IGhpcyBmYXRoZXIgYSBicmlja2xheWVyIHdobyBiZWxpZXZlZCAmbGRxdW87ZWR1Y2F0aW9uIGlzIGV2ZXJ5dGhpbmcmcmRxdW87LiAmbGRxdW87SGUgd2FudGVkIGFsbCBoaXMga2lkcyB0byBnbyB0byBnb29kIHNjaG9vbHMsIGdvIHRvIHVuaXZlcnNpdHkgaWYgdGhleSBjb3VsZCwgdGhlbiB3aGF0ZXZlciBjYXJlZXIgcGF0aCB5b3UgdG9vayB3YXMgdXAgdG8geW91LCZyZHF1bzsgaGUgc2F5cy48L3A+DQoNCjxwPkFmdGVyIGhpcyBmYXRoZXIgd2FzIGluanVyZWQgYXQgd29yaywgV2hlbGFuIHdlbnQgc3RyYWlnaHQgZnJvbSBzY2hvb2wgaW50byBiYW5rIGNsZXJraW5nLiBBIGZldyB5ZWFycyBsYXRlciwgaGUgZmVsbCBpbnRvIHRoZSByYWlsIGluZHVzdHJ5IHdoZW4gaGUgdHVybmVkIHVwIGZvciBhIGpvYiBpbnRlcnZpZXcgYXQgQnJpdGlzaCBSYWlsIHNlZWtpbmcgYSBjbGVyayBwb3NpdGlvbiBhZHZlcnRpc2VkIGluIHRoZSBsb2NhbCBwYXBlci4mbmJzcDs8L3A+DQoNCjxwPiZsZHF1bztXaHkgZG8geW91IHdhbnQgdG8gYmUgYSBndWFyZD8mcmRxdW87IGhlIHdhcyBhc2tlZC4gJmxkcXVvO0kgZG9uJnJzcXVvO3QsJnJkcXVvOyBXaGVsYW4gcmVwbGllZC4gJmxkcXVvO0kmcnNxdW87dmUgY29tZSBmb3IgdGhlIGFjY291bnRzIGpvYi4mcmRxdW87ICZsZHF1bztPaCBkZWFyLiBXZSBmaWxsZWQgdGhvc2UgbGFzdCB3ZWVrLCZyZHF1bzsgdGhlIGludGVydmlld2VyIHNhaWQuIEJ1dCBoZSB3YXMgYWNjZXB0ZWQgb250byBhIGNvdXJzZSB3aXRoIGEgcHJvbWlzZSBoZSZyc3F1bztkIGJlIG1vdmVkIHdpdGhpbiBzaXggd2Vla3MuICZsZHF1bztBbmQgaGVyZSB3ZSBhcmUgMzggeWVhcnMgbGF0ZXIuIEkmcnNxdW87bSBzdGlsbCB3YWl0aW5nIHRvIGJlIHRyYW5zZmVycmVkIHRvIHRoZSBjbGVyaWNhbCBzaWRlLCZyZHF1bzsgV2hlbGFuIHNtaWxlcy4mbmJzcDs8L3A+DQo8ZGl2IGNsYXNzPSJoaWRlIGpzLW5ld3N2aWV3LXJlbGF0ZWQiPjxkaXYgY2xhc3M9ImF2LXJlbGF0ZWQgIj4NCiAgICA8ZGl2IGNsYXNzPSJuZXdzLXRpdGxlIj4NCiAgICAgICAgPHNwYW4gY2xhc3M9Im50LWNhdCBoNSI+UmVsYXRlZDwvc3Bhbj4NCiAgICA8L2Rpdj4NCiAgICA8ZGl2IGNsYXNzPSJuZXdzLWl0ZW0gbmV3cy1pdGVtLS1yZWxhdGVkIj4NCiAgICAgDQogICAgICAgIDxkaXYgY2xhc3M9Im5pLWltYWdlIj4NCiAgICAgICAgICAgIDxhIGhyZWY9Ii9uZXdzL2FydGljbGUvZ292ZXJubWVudC1kaXNhcHBvaW50ZWQtYXNsZWYtYWR2YW5jZXMtc3RyaWtlcyI+DQogICAgICAgICAgICAgICAgPGltZyBkYXRhLXNpemVzPSJhdXRvIiBkYXRhLXNyYz0iaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vZHl3OG12M2IwL2ltYWdlL3VwbG9hZC9jX2ZpbGwsZ19mYWNlLHFfODAsd18zNDAsaF8xNzAvdjEvbmV3cy8yMDI0XzA4L1A3S0Q5Sl9zaWRwZ2cuanBnIg0KICAgICAgICAgICAgICAgICAgICBkYXRhLXNyY3NldD0iaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vZHl3OG12M2IwL2ltYWdlL3VwbG9hZC9jX2ZpbGwsZ19mYWNlLHFfNzUsd18yNTAsaF8xMjUvdjEvbmV3cy8yMDI0XzA4L1A3S0Q5Sl9zaWRwZ2cuanBnIDI1MHcsIA0KaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vZHl3OG12M2IwL2ltYWdlL3VwbG9hZC9jX2ZpbGwsZ19mYWNlLHFfODAsd18zNDAsaF8xNzAvdjEvbmV3cy8yMDI0XzA4L1A3S0Q5Sl9zaWRwZ2cuanBnIDM0MHciIGNsYXNzPSJsYXp5bG9hZCIgYWx0PSJEb3duaW5nIFN0cmVldCBBZG1pdHMgRnJlc2ggUmFpbCBTdHJpa2VzIEFyZSAnRXh0cmVtZWx5IERpc2FwcG9pbnRpbmcnIEFzIFByZXNzdXJlIEdyb3dzIE92ZXIgUGF5IEF3YXJkIj4NCiAgICAgICAgICAgIDwvYT4NCiAgICAgICAgPC9kaXY+DQogICAgICANCiAgICAgICAgPGRpdiBjbGFzcz0ibmktY29udGVudCI+DQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJuaS10aXRsZSBoNCI+DQogICAgICAgICAgICAgICAgPGEgaHJlZj0iL25ld3MvYXJ0aWNsZS9nb3Zlcm5tZW50LWRpc2FwcG9pbnRlZC1hc2xlZi1hZHZhbmNlcy1zdHJpa2VzIj5Eb3duaW5nIFN0cmVldCBBZG1pdHMgRnJlc2ggUmFpbCBTdHJpa2VzIEFyZSAiRXh0cmVtZWx5IERpc2FwcG9pbnRpbmciIEFzIFByZXNzdXJlIEdyb3dzIE92ZXIgUGF5IEF3YXJkPC9hPg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICANCiAgICAgICAgICAgIDxkaXYgY2xhc3M9Im5pLWF1dGhvciI+DQogICAgICAgICAgICAgICAgQnkgPGEgaHJlZj0iL25ld3MvYXV0aG9yL3RvbS1zY290c29uLmh0bSI+VG9tIFNjb3Rzb248L2E+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIA0KICAgICAgICAgICAgPGRpdiBjbGFzcz0ibmktbWV0YSI+DQogICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9Im5pLWRhdGUiPjx0aW1lIGRhdGV0aW1lPSIyMDI0LTA4LTE5VDE0OjMzIiB0aXRsZT0iMTkgQXVndXN0IDIwMjQgYXQgMTQ6MzMiPjE5IEF1ZzwvdGltZT48L3NwYW4+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgPC9kaXY+DQogICAgPC9kaXY+DQo8L2Rpdj48L2Rpdj4NCiAgICAgICAgICAgIDxwPjxzdHJvbmc+UG9saXRpY3NIb21lIE5ld3NsZXR0ZXJzPC9zdHJvbmc+PC9wPg0KICAgICAgICAgICAgPHA+PGVtPkdldCB0aGUgaW5zaWRlIHRyYWNrIG9uIHdoYXQgTVBzIGFuZCBQZWVycyBhcmUgdGFsa2luZyBhYm91dC4gPGEgaHJlZj0iaHR0cHM6Ly93d3cucG9saXRpY3Nob21lLmNvbS90aGVob3VzZS9lbWFpbC1zdWJzY3JpcHRpb24uaHRtIj5TaWduIHVwPC9hPiB0byBUaGUgSG91c2UncyBtb3JuaW5nIGVtYWlsIGZvciB0aGUgbGF0ZXN0IGluc2lnaHQgYW5kIHJlYWN0aW9uIGZyb20gUGFybGlhbWVudGFyaWFucywgcG9saWN5LW1ha2VycyBhbmQgb3JnYW5pc2F0aW9ucy4gPC9lbT48L3A+DQogICAgICAgIA0KICAgIA0KICAgIDxkaXYgY2xhc3M9ImF2LW1vc3RSZWNlbnQiPg0KICAgICAgICA8cD5SZWFkIHRoZSBtb3N0IHJlY2VudCBhcnRpY2xlIHdyaXR0ZW4gYnkgPHNwYW4+U2llbm5hIFJvZGdlcnM8L3NwYW4+IC0gPGENCiAgICAgICAgICAgICAgICBocmVmPSIvbmV3cy9hcnRpY2xlL2tpbS1sZWFkYmVhdGVyLWFzc2lzdGVkLWR5aW5nLWktY2FtZS1wb2xpdGljcy1tYWtlLWRpZmZlcmVuY2UiPktpbSBMZWFkYmVhdGVyIE9uIEFzc2lzdGVkIER5aW5nOiAiSSBDYW1lIEludG8gUG9saXRpY3MgVG8gTWFrZSBBIERpZmZlcmVuY2UiPC9hPjwvcD4NCiAgICA8L2Rpdj4NCiAgICANCiAgICA8aW1nIHNyYz0iL19oYW5kbGVycy9uZXdzL2ltcHJlc3Npb24uYXNoeD9rZXk9ODg3NTQmcmVmPW1pY2std2hlbGFuLWktZGlkbnQtbmVlZC1vcGVuLWRlYWwta25vdy1tZW1iZXJzLXdvbnQtYWNjZXB0LWl0IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiAvPg0KPC9kaXY+ZAIQDxYCHwFoZAISDxYCHgtfIUl0ZW1Db3VudAICFgQCAQ9kFgJmDxUCHy9uZXdzL3RhZy9hc2xlZi5odG0/ZmlsdGVyPTM0NTEFQXNsZWZkAgIPZBYCZg8VAiUvbmV3cy90YWcvbWljay13aGVsYW4uaHRtP2ZpbHRlcj02MDA0C01pY2sgV2hlbGFuZAIUDxYCHwUCARYCAgEPZBYCZg8VAhMvbmV3cy90cmFuc3BvcnQuaHRtCVRyYW5zcG9ydGQCGA8WAh8FAgEWAmYPZBYCAgEPZBYCZg9kFgJmD2QWAmYPZBYEZg9kFgICAQ8WAh8FAv////8PZAICD2QWAgIBDxYCHwUC/////w9kAhoPZBYCZg8WAh8CBb0IPGRpdiBjbGFzcz0iY3RhLWJsb2NrIGN0YS1ibG9jay0tYmxhY2tUZXh0IGN0YS1ibG9jay0tcHJvbW8iPg0KICAgIDxkaXYgY2xhc3M9InByb21vLXRpdGxlIj4NCiAgICAgICAgUG9kY2FzdA0KICAgIDwvZGl2Pg0KICAgIDxkaXYgY2xhc3M9InByb21vLWNvbnRlbnQgY2xlYXJGaXgiPg0KICAgICAgICA8ZGl2IGNsYXNzPSJwYy1pbWciPg0KICAgICAgICAgICAgPGEgaHJlZj0iaHR0cHM6Ly93d3cucG9saXRpY3Nob21lLmNvbS9tZW1iZXJzL2FydGljbGUvbGlzdGVuLW9mZnNob3JlLWVuZXJneS1wb2RjYXN0IiB0YXJnZXQ9Il9ibGFuayI+DQogICAgICAgICAgICAgICAgPHA+DQogICAgICAgICAgICAgICAgICAgIDxpbWcgY2xhc3M9Imxhenlsb2FkIiBkYXRhLXNyYz0iL3VnYy0xL2Jhbm5lcnMvYmFubmVyLzE4LzMxLnBuZyIgYWx0PSJFbmdpbmVlcmluZyBhIEJldHRlciBXb3JsZCIgLz4NCiAgICAgICAgICAgICAgICA8L3A+DQogICAgICAgICAgICA8L2E+DQogICAgICAgIDwvZGl2Pg0KICAgICAgICA8ZGl2IGNsYXNzPSJwYy1pbmZvIj4NCiAgICAgICAgICAgIDxoNT5FbmdpbmVlcmluZyBhIEJldHRlciBXb3JsZDwvaDU+DQogICAgICAgICAgICA8cD5UaGUgRW5naW5lZXJpbmcgYSBCZXR0ZXIgV29ybGQgcG9kY2FzdCBzZXJpZXMgZnJvbSBUaGUgSG91c2UgbWFnYXppbmUgYW5kIHRoZSBJRVQgaXMgYmFjayBmb3Igc2VyaWVzIHR3byEgTmV3IGhvc3QgSm9ubiBFbGxlZGdlIGRpc2N1c3NlcyB3aXRoIHBhcmxpYW1lbnRhcmlhbnMgYW5kIGluZHVzdHJ5IGV4cGVydHMgaG93IHRlY2hub2xvZ3kgYW5kIGVuZ2luZWVyaW5nIGNhbiBwcm92aWRlIHBvbGljeSBzb2x1dGlvbnMgdG8gb3VyIGNoYW5naW5nIHdvcmxkLjwvcD4NCiAgICAgICAgICAgIDxwPjxhIGhyZWY9Imh0dHBzOi8vd3d3LnBvbGl0aWNzaG9tZS5jb20vbWVtYmVycy9hcnRpY2xlL2xpc3Rlbi1vZmZzaG9yZS1lbmVyZ3ktcG9kY2FzdCIgdGFyZ2V0PSJfYmxhbmsiPjxzcGFuIGNsYXNzPSJidG4iPk5FVyBTRVJJRVMgLSBMaXN0ZW4gbm93PC9zcGFuPjwvYT48L3A+DQogICAgICAgIDwvZGl2Pg0KICAgIDwvZGl2Pg0KPC9kaXY+DQpkAiQPFgIfAWdkAgEPZBYCZg9kFgJmD2QWAmYPFgIfAgXqBDxkaXYgY2xhc3M9ImN0YS1iYW5uZXIiPg0KICAgIDxhIGhyZWY9Ii9ldmVudHMuaHRtIiBjbGFzcz0iY2xlYXJGaXgiPg0KICAgICAgICA8ZGl2IGNsYXNzPSJjdGFiLWltZyI+DQogICAgICAgICAgICA8aW1nIGNsYXNzPSJsYXp5bG9hZCIgZGF0YS1zcmM9Ii91Z2MtMS91cGxvYWRzL3BhZ2VibG9ja3MvMTAxLzgzZjZlYTQzYmI2ZTQ5MWRkNGM2NTcxOTNlMzE3MDRmLmpwZyI+DQogICAgICAgIDwvZGl2Pg0KICAgICAgICA8ZGl2IGNsYXNzPSJjdGFiLWNvbnRlbnQgZmx4IGZseC0tY29sIGZseC0td3IgZmx4LS1qYyI+DQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJoMiI+RmluZCBvdXQgbW9yZSBhYm91dCBvdXIgZXZlbnRzPC9kaXY+DQogICAgICAgICAgICA8cD5Qb2xpdGljc0hvbWUgJiBUaGUgSG91c2UgTWFnYXppbmUgb3JnYW5pc2UgYSBudW1iZXIgb2YgaW5kdXN0cnkgbGVhZGluZyBwb2xpdGljYWwgZXZlbnRzIHRocm91Z2hvdXQgdGhlIHllYXIuPC9wPg0KICAgICAgICAgICAgPHA+PHNwYW4gY2xhc3M9ImJ0biBidG4tLXhQYWRkaW5nIGJ0bi0tb3V0bGluZUJsYWNrIj5GaW5kIG91dCBtb3JlPC9zcGFuPjwvcD4gDQogICAgICAgIDwvZGl2Pg0KICAgIDwvYT4NCjwvZGl2PmQCBQ9kFgJmD2QWAmYPZBYCZg9kFgJmD2QWAmYPZBYCZg8WAh8CBYIEPGRpdiBjbGFzcz0iaDMiPlNpZ24gdXAgZm9yIG91ciBuZXdzbGV0dGVyczwvZGl2Pg0KPGRpdiBjbGFzcz0iZnRyLXN1YnMgY2xlYXJGaXgiPg0KICAgIDxhIGhyZWY9Imh0dHBzOi8vd3d3LnBvbGl0aWNzaG9tZS5jb20vYWNjb3VudC5odG0iPg0KICAgIDxkaXYgY2xhc3M9ImZ0cnMtaW1nIj4NCiAgICAgICAgPGltZyBjbGFzcz0ibGF6eWxvYWQiIGRhdGEtc3JjPSIvdWdjLTEvdXBsb2Fkcy9wYWdlYmxvY2tzLzExMDY5LzE5OWQyZTYxYjI5NjFkODY0NTY0YTE0OWFhZDNmZTkxLnBuZyIgYWx0PSJTdWJzY3JpYmUiIC8+DQogICAgPC9kaXY+DQogICAgPGRpdiBjbGFzcz0iZnRycy10ZXh0Ij4NCiAgICAgICAgPHA+R2V0IGRhaWx5IG5ld3MgYWxlcnRzIGFuZCB3ZWVrZW5kIHJvdW5kLXVwcyBzdHJhaWdodCB0byB5b3VyIGluYm94LjwvcD4NCiAgICAgICAgPHA+PHNwYW4gY2xhc3M9ImJ0biBidG4tLWJsYWNrIj5TdWJzY3JpYmU8L3NwYW4+PC9wPg0KICAgIDwvZGl2Pg0KICAgIDwvYT4NCjwvZGl2PmRkqWoGsuGw6k+Gce+M/GVIK9hidN2gy2bESUKUGaJrhc8=" /> </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=MzT3Q6S_Fy_f5vs8w9qk8au_hABbwRZeFSwXUXMeGLQgUOJFmO7B5e8DsWiWu3SE5rPtKWnQFGcd8SW33UySGdoPrSp32sShIk-vpMe9B9I1&t=638563308220000000" type="text/javascript"></script> <script src="/ScriptResource.axd?d=SrwZRAa4Zyv03GdGrfieEJf-d4zldB38v6Qg1vs4imBCjGnQZHIl3BkYQGcK_sq2BgVD_ckdci2_ZNJB6ooStoe_SavSueDM_VUMTPQmMUKYw8Md2xkEFSTmyYiVyYs1_bdk3TX-w_LrUZIX9nOs2GvZ6XU7m0A8yU13BJaksKk1&t=ffffffffc820c398" type="text/javascript"></script> <script src="/ScriptResource.axd?d=i_nvLCJBHXDLydGmDxZNhYPQCmZgQBqosAgmBhtvOSbAcrokh2OhB5tfOkiao9FamBwxmYKZwfoxNxDBTLhZtFpd93I8q2R1YUGdu5gMJYEd50dyt4Tf6Rycr0HGh6lWBHL44TLhJoxl8ISFvSX0zYarAubSxVmFcSBxDy5Nnbzacgrv0b_7sYxW7cvyZjpJ0&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/ph/news-article_header --> <div id='div-gpt-ad-1608230097163-0' class="ph-ad"> <script> googletag.cmd.push(function() { googletag.display('div-gpt-ad-1608230097163-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="https://res.cloudinary.com/dyw8mv3b0/image/upload/img/icons/dods_icon.svg" alt="DODS Group Logo" /> </span> </a> </div>--> <div class="hdr-topRight"> <div class="hdr-social"> <a href="https://x.com/politicshome" 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/politicshome" target="_blank" class="icon icon--linkedIn"></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-date">Wed, <span>27 November 2024</span></div> <a href="/thehouse.htm" class="logo hideText">PoliticsHome - The House</a> <div id="hdr_divPersonalise" class="hdr-promo hdr-promo--personalize"> <div class="promo-text"> <p class="arial">Newsletter sign-up</p> <a class="btn btn--outlineWhite btn--xsmall" href="/account.htm">Subscribe now</a> </div> <div class="promo-img"> <img src="https://res.cloudinary.com/dyw8mv3b0/image/upload/img/promo/promo-1.png" /> </div> </div> </div> <div class="hdr-nav"> <div class="nav-main"> <nav class="menu"> <ul><li><a href="/" title="Politicshome.com | Breaking politics and political news for Westminster and the UK"><span>Home</span></a></li><li class="noSub liHasChildren"><a href="/news.htm" title="News | Politicshome.com"><span>News</span></a><ul><li><a href="/news/cost-of-living.htm" title="Cost of Living | PoliticsHome.com"><span>Cost of Living</span></a></li><li><a href="/news/communities.htm" title="Communities | PoliticsHome.com"><span>Communities</span></a></li><li><a href="/news/culture.htm" title="Culture | PoliticsHome.com"><span>Culture</span></a></li><li><a href="/news/defence.htm" title="Defence | PoliticsHome.com"><span>Defence</span></a></li><li><a href="/news/economy.htm" title="Economy | PoliticsHome.com"><span>Economy</span></a></li><li><a href="/news/education.htm" title="Education | PoliticsHome.com"><span>Education</span></a></li><li><a href="/news/energy.htm" title="Energy | PoliticsHome.com"><span>Energy</span></a></li><li><a href="/news/environment.htm" title="Environment | PoliticsHome.com"><span>Environment</span></a></li><li><a href="/news/foreign-affairs.htm" title="Foreign Affairs | PoliticsHome.com"><span>Foreign Affairs</span></a></li><li><a href="/news/health-care.htm" title="Health & Care | PoliticsHome.com"><span>Health & Care</span></a></li><li><a href="/news/home-affairs.htm" title="Home Affairs | PoliticsHome.com"><span>Home Affairs</span></a></li><li><a href="/news/political-parties.htm" title="Political Parties | PoliticsHome.com"><span>Political Parties</span></a></li><li><a href="/news/social-affairs.htm" title="Social Affairs | PoliticsHome.com"><span>Social Affairs</span></a></li><li><a href="/news/transport.htm" title="Transport | PoliticsHome.com"><span>Transport</span></a></li></ul></li><li class="noSub liHasChildren liOn"><a href="/thehouse.htm" class="on" title="The House Live | Politicshome.com"><span>The House Live</span></a><ul><li><a href="/thehouse/about-the-house.htm" title="The House Magazine - 40 years shining a light on events in Parliament"><span>The House Magazine</span></a></li><li><a href="https://longreads.politicshome.com/" title="Long reads" target="_blank"><span>Long Reads</span></a></li><li class="liHasChildren"><a href="/thehouse/partner-content/wiw.htm" title="Women in Westminster"><span>Women in Westminster</span></a><ul><li><a href="/hub/women-westminster-conversation" title="In Conversation With"><span>In Conversation With</span></a></li></ul></li><li><a href="https://www.politicshome.com/members/directory.htm" title="Members Directory"><span>Members Directory</span></a></li><li class="navDisableClick liHasChildren"><a href="/thehouse/partner-content.htm" title="Partner Content"><span>Partner Content</span></a><ul><li><a href="https://www.politicshome.com/hub/thepathtonetzero" title="The Path To Net Zero"><span>The Path To Net Zero</span></a></li><li><a href="https://www.politicshome.com/hub/greening-nation" title="Greening the Nation"><span>Greening the Nation</span></a></li><li><a href="/hub/the-house-connecting-communities" title="Connecting communities"><span>Connecting Communities</span></a></li><li><a href="/hub/engineering-a-better-world" title="Engineering a better world"><span>Engineering a Better World</span></a></li><li><a href="/members.htm" title="Become a Member"><span>Become a Member</span></a></li></ul></li></ul></li><li><a href="/events.htm" title="Events | PoliticsHome.com"><span>Events</span></a></li><li class="navDisableClick navMobToggle liHasChildren"><a href="/members.htm" title="Members | PoliticsHome.com"><span>Members</span></a><ul><li><a href="/members.htm" title="Members"><span>Members</span></a></li><li><a href="/members/directory.htm" title="Members | PoliticsHome.com"><span>Members Directory</span></a></li></ul></li><li class="navDisableClick navMobToggle liHasChildren"><a href="/more.htm" title="More"><span>More</span></a><ul><li><a href="/more/podcasts.htm" title="Podcasts | PoliticsHome.com"><span>Podcasts</span></a></li><li><a href="/more/rss-feeds.htm" title="RSS Feeds | PoliticsHome.com"><span>RSS Feeds</span></a></li><li><a href="/more/contact-us.htm" title="Contact Us | PoliticsHome.com"><span>Contact Us</span></a></li><li><a href="/more/about-politicshome.htm" title="About | PoliticsHome.com"><span>About PoliticsHome</span></a></li><li><a href="/more/marketing-opportunities.htm" title="Marketing Opportunities | PoliticsHome.com"><span>Marketing Opportunities</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 class="nav level2"><li class=""><a href="/thehouse/about-the-house.htm" title="The House Magazine - 40 years shining a light on events in Parliament"><span>The House Magazine</span></a> </li><li class=""><a href="https://longreads.politicshome.com/" target="_blank" title="Long reads"><span>Long Reads</span></a> </li><li class="hasChildren"><a href="/thehouse/partner-content/wiw.htm" title="Women in Westminster"><span>Women in Westminster</span></a> <ul class="nav level3"><li class=""><a href="/hub/women-westminster-conversation" title="In Conversation With"><span>In Conversation With</span></a> </li></ul></li><li class=""><a href="https://www.politicshome.com/members/directory.htm" title="Members Directory"><span>Members Directory</span></a> </li><li class="navDisableClick hasChildren"><a href="/thehouse/partner-content.htm" title="Partner Content"><span>Partner Content</span></a> <ul class="nav level3"><li class=""><a href="https://www.politicshome.com/hub/thepathtonetzero" title="The Path To Net Zero"><span>The Path To Net Zero</span></a> </li><li class=""><a href="https://www.politicshome.com/hub/greening-nation" title="Greening the Nation"><span>Greening the Nation</span></a> </li><li class=""><a href="/hub/the-house-connecting-communities" title="Connecting communities"><span>Connecting Communities</span></a> </li><li class=""><a href="/hub/engineering-a-better-world" title="Engineering a better world"><span>Engineering a Better World</span></a> </li><li class=""><a href="/members.htm" title="Become a Member"><span>Become a Member</span></a> </li></ul></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-reg"> <ul> <li><a href="/account.htm"><span>Newsletter Signup</span></a></li> </ul> </div> <div class="nav-social"> <p>Follow us:</p> <a href="https://x.com/politicshome" 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/politicshome" target="_blank" class="icon icon--linkedIn"></a> </div> </div> </div> </header> <div class="sticky-header clearFix"> <a class="logo-sticky" href="/"> <img src="/_img/logos/ph-100.svg" /> </a> <nav class="sticky-nav"> <ul><li><a href="/" title="Politicshome.com | Breaking politics and political news for Westminster and the UK"><span>Home</span></a></li><li class="noSub liHasChildren liOn"><a href="/news.htm" class="on" title="News | Politicshome.com"><span>News</span></a><ul><li><a href="/news/cost-of-living.htm" title="Cost of Living | PoliticsHome.com"><span>Cost of Living</span></a></li><li><a href="/news/communities.htm" title="Communities | PoliticsHome.com"><span>Communities</span></a></li><li><a href="/news/culture.htm" title="Culture | PoliticsHome.com"><span>Culture</span></a></li><li><a href="/news/defence.htm" title="Defence | PoliticsHome.com"><span>Defence</span></a></li><li><a href="/news/economy.htm" title="Economy | PoliticsHome.com"><span>Economy</span></a></li><li><a href="/news/education.htm" title="Education | PoliticsHome.com"><span>Education</span></a></li><li><a href="/news/energy.htm" title="Energy | PoliticsHome.com"><span>Energy</span></a></li><li><a href="/news/environment.htm" title="Environment | PoliticsHome.com"><span>Environment</span></a></li><li><a href="/news/foreign-affairs.htm" title="Foreign Affairs | PoliticsHome.com"><span>Foreign Affairs</span></a></li><li><a href="/news/health-care.htm" title="Health & Care | PoliticsHome.com"><span>Health & Care</span></a></li><li><a href="/news/home-affairs.htm" title="Home Affairs | PoliticsHome.com"><span>Home Affairs</span></a></li><li><a href="/news/political-parties.htm" title="Political Parties | PoliticsHome.com"><span>Political Parties</span></a></li><li><a href="/news/social-affairs.htm" title="Social Affairs | PoliticsHome.com"><span>Social Affairs</span></a></li><li><a href="/news/transport.htm" title="Transport | PoliticsHome.com"><span>Transport</span></a></li></ul></li><li class="noSub liHasChildren"><a href="/thehouse.htm" title="The House Live | Politicshome.com"><span>The House Live</span></a><ul><li><a href="/thehouse/about-the-house.htm" title="The House Magazine - 40 years shining a light on events in Parliament"><span>The House Magazine</span></a></li><li><a href="https://longreads.politicshome.com/" title="Long reads" target="_blank"><span>Long Reads</span></a></li><li class="liHasChildren"><a href="/thehouse/partner-content/wiw.htm" title="Women in Westminster"><span>Women in Westminster</span></a></li><li><a href="https://www.politicshome.com/members/directory.htm" title="Members Directory"><span>Members Directory</span></a></li><li class="navDisableClick liHasChildren"><a href="/thehouse/partner-content.htm" title="Partner Content"><span>Partner Content</span></a></li></ul></li><li><a href="/events.htm" title="Events | PoliticsHome.com"><span>Events</span></a></li><li class="navDisableClick navMobToggle liHasChildren"><a href="/members.htm" title="Members | PoliticsHome.com"><span>Members</span></a><ul><li><a href="/members.htm" title="Members"><span>Members</span></a></li><li><a href="/members/directory.htm" title="Members | PoliticsHome.com"><span>Members Directory</span></a></li></ul></li><li class="navDisableClick navMobToggle liHasChildren"><a href="/more.htm" title="More"><span>More</span></a><ul><li><a href="/more/podcasts.htm" title="Podcasts | PoliticsHome.com"><span>Podcasts</span></a></li><li><a href="/more/rss-feeds.htm" title="RSS Feeds | PoliticsHome.com"><span>RSS Feeds</span></a></li><li><a href="/more/contact-us.htm" title="Contact Us | PoliticsHome.com"><span>Contact Us</span></a></li><li><a href="/more/about-politicshome.htm" title="About | PoliticsHome.com"><span>About PoliticsHome</span></a></li><li><a href="/more/marketing-opportunities.htm" title="Marketing Opportunities | PoliticsHome.com"><span>Marketing Opportunities</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 sb-btn" /> </div> <span class="search-close icon icon--close"></span> </div> <main> <div class="template template--1col "> <div class="container"> <div class="article-view flx flx--wr clearFix"> <div class="av-lc"> <div class="col--ad"> <!-- /1048162/ph/news-article_left-side-top --> <div id='div-gpt-ad-1608230097163-1' class="ph-ad"> <script> googletag.cmd.push(function() { googletag.display('div-gpt-ad-1608230097163-1'); }); </script> </div> </div> <div class="news-title news-title--houseLive"> <span class="nt-cat h5">The House Live</span> <span class="nt-link"> <a class="icon icon--all" href="/thehouse.htm">All</a> </span> </div> <div class="news-list news-list--sqThumb"> <div class="news-item"> <div class="ni-image"> <a href="/members/article/collaboration-key-smooth-transition-great-british-rail"> <img data-src="https://res.cloudinary.com/dyw8mv3b0/image/upload/c_fill,g_face,q_80,w_100,h_100,f_auto/v1/news/2024_11/Train_and_customer_at_Stansted_Airport_71_ps8sss.jpg" class="lazyload" alt="Collaboration is key for a smooth transition to Great British Rail"> </a> <span class="ni-tag">Partner content</span> </div> <div class="ni-content"> <div class="ni-title"> <a href="/members/article/collaboration-key-smooth-transition-great-british-rail">Collaboration is key for a smooth transition to Great British Rail</a> </div> <div Class="ni-sponsor">By Transport UK</div><script>ga('send', 'event', 'Image', 'Impression', 'Transport UK', {'nonInteraction': 1});</script> <div class="ni-meta"> <span class="ni-date"><time datetime="2024-11-15T08:00" title="15 November 2024 at 08:00">15 Nov</time></span> <span class="ni-cat"><a href="/news/transport.htm">Transport</a></span> </div> </div> </div><div class="news-item"> <div class="ni-image"> <a href="/members/article/addressing-gender-equality-key-meeting-netzero-ambitions"> <img data-src="https://res.cloudinary.com/dyw8mv3b0/image/upload/c_fill,g_face,q_80,w_100,h_100,f_auto/v1/news/2024_09/AdobeStock_301219192_duog0s.jpg" class="lazyload" alt="Why addressing gender equality is key to meeting our net-zero ambitions"> </a> <span class="ni-tag">Partner content</span> </div> <div class="ni-content"> <div class="ni-title"> <a href="/members/article/addressing-gender-equality-key-meeting-netzero-ambitions">Why addressing gender equality is key to meeting our net-zero ambitions</a> </div> <div Class="ni-sponsor">By <a href="/members/profile/wsp">WSP</a></div><script>ga('send', 'event', 'Image', 'Impression', 'WSP', {'nonInteraction': 1});</script> <div class="ni-meta"> <span class="ni-date"><time datetime="2024-10-24T08:00" title="24 October 2024 at 08:00">24 Oct</time></span> <span class="ni-cat"><a href="/news/social-affairs.htm">Social affairs</a></span> </div> </div> </div><div class="news-item"> <div class="ni-image"> <a href="/members/article/port-dover-party-conference-roundup"> <img data-src="https://res.cloudinary.com/dyw8mv3b0/image/upload/c_fill,g_face,q_80,w_100,h_100,f_auto/v1/news/2024_10/Great_British_Trade_Labour-7693_ofaloq.jpg" class="lazyload" alt="Port of Dover party conference season unites politicians on plan for economic growth"> </a> <span class="ni-tag">Partner content</span> </div> <div class="ni-content"> <div class="ni-title"> <a href="/members/article/port-dover-party-conference-roundup">Port of Dover party conference season unites politicians on plan for economic growth</a> </div> <div Class="ni-sponsor">By <a href="/members/profile/port-of-dover">Port of Dover</a></div><script>ga('send', 'event', 'Image', 'Impression', 'Port of Dover', {'nonInteraction': 1});</script> <div class="ni-meta"> <span class="ni-date"><time datetime="2024-10-09T08:00" title="09 October 2024 at 08:00">09 Oct</time></span> <span class="ni-cat"><a href="/news/transport.htm">Transport</a></span> </div> </div> </div><div class="news-item"> <div class="ni-image"> <a href="/members/article/recruiting-the-next-generation-of-train-drivers-89408"> <img data-src="https://res.cloudinary.com/dyw8mv3b0/image/upload/c_fill,g_face,q_80,w_100,h_100,f_auto/v1/news/2024_09/RSSB_pic_002_yxfvuz.jpg" class="lazyload" alt="Recruiting the next generation of train drivers"> </a> <span class="ni-tag">Partner content</span> </div> <div class="ni-content"> <div class="ni-title"> <a href="/members/article/recruiting-the-next-generation-of-train-drivers-89408">Recruiting the next generation of train drivers</a> </div> <div Class="ni-sponsor">By Rail Safety and Standards Board (RSSB)</div><script>ga('send', 'event', 'Image', 'Impression', 'Rail Safety and Standards Board (RSSB)', {'nonInteraction': 1});</script> <div class="ni-meta"> <span class="ni-date"><time datetime="2024-10-01T08:00" title="01 October 2024 at 08:00">01 Oct</time></span> <span class="ni-cat"><a href="/news/transport.htm">Transport</a></span> </div> </div> </div><div class="news-item"> <div class="ni-image"> <a href="/members/article/uk-airspace-needs-part-labours-infrastructure-revolution"> <img data-src="https://res.cloudinary.com/dyw8mv3b0/image/upload/c_fill,g_face,q_80,w_100,h_100,f_auto/v1/news/2024_09/NATS_picture_to_accompany_The_House_article_kix97h.jpg" class="lazyload" alt="Why UK airspace needs to be part of Labour’s infrastructure revolution"> </a> <span class="ni-tag">Partner content</span> </div> <div class="ni-content"> <div class="ni-title"> <a href="/members/article/uk-airspace-needs-part-labours-infrastructure-revolution">Why UK airspace needs to be part of Labour’s infrastructure revolution</a> </div> <div Class="ni-sponsor">By NATS</div><script>ga('send', 'event', 'Image', 'Impression', 'NATS', {'nonInteraction': 1});</script> <div class="ni-meta"> <span class="ni-date"><time datetime="2024-09-26T07:45" title="26 September 2024 at 07:45">26 Sep</time></span> <span class="ni-cat"><a href="/news/transport.htm">Transport</a></span> </div> </div> </div> </div> <div class="news-title"> <span class="nt-cat h5">Press releases</span> </div> <div class="news-list news-list--x1 news-list--press"> <div class="news-item"> <div class="ni-meta"> <span class="ni-date"><time datetime="2024-09-10T15:17" title="10 September 2024 at 15:17">10 Sep</time></span> </div> <div class="ni-title"> <a href="/members/article/record-employment-around-london-luton-airport">Record employment in and around London Luton Airport</a> </div> <div Class="ni-sponsor">By Luton Rising</div><script>ga('send', 'event', 'Image', 'Impression', 'Luton Rising', {'nonInteraction': 1});</script> </div><div class="news-item"> <div class="ni-meta"> <span class="ni-date"><time datetime="2024-02-01T14:16" title="01 February 2024 at 14:16">01 Feb</time></span> </div> <div class="ni-title"> <a href="/members/article/electric-vehicle-transition-stalled-political-deliver-benefits-uk">Electric vehicle transition has stalled but political will can deliver benefits to UK</a> </div> <div Class="ni-sponsor">By <a href="/members/profile/policymanchester">Policy@Manchester</a></div><script>ga('send', 'event', 'Image', 'Impression', 'Policy@Manchester', {'nonInteraction': 1});</script> </div><div class="news-item"> <div class="ni-meta"> <span class="ni-date"><time datetime="2024-01-12T08:00" title="12 January 2024 at 08:00">12 Jan</time></span> </div> <div class="ni-title"> <a href="/members/article/paul-kehoe-cbe-appointed-luton-rising-independent-chair">Paul Kehoe CBE appointed Luton Rising independent chair</a> </div> <div Class="ni-sponsor">By Luton Rising</div><script>ga('send', 'event', 'Image', 'Impression', 'Luton Rising', {'nonInteraction': 1});</script> </div> </div> <div class="col--ad"> <!-- /1048162/ph/news-article_left-side-bot --> <div id='div-gpt-ad-1608230097163-2' class="ph-ad"> <script> googletag.cmd.push(function() { googletag.display('div-gpt-ad-1608230097163-2'); }); </script> </div> </div> </div> <div class="av-main"> <article class="newsview"> <div class="av-article"> <h1>Mick Whelan: 'I didn’t need to open the deal to know my members won’t accept it'</h1> <div class="av-featImg"> <div class="av-main-img"> <img data-sizes="auto" data-src="https://res.cloudinary.com/dyw8mv3b0/image/upload/c_fill,g_face,q_85,w_710,h_355,f_auto/v1/news/2024_05/2MT91RG_yya4um.jpg" data-srcset="https://res.cloudinary.com/dyw8mv3b0/image/upload/c_fill,g_face,q_85,w_400,h_200,f_auto/v1/news/2024_05/2MT91RG_yya4um.jpg 400w, https://res.cloudinary.com/dyw8mv3b0/image/upload/c_fill,g_face,q_85,w_500,h_250/v1/news/2024_05/2MT91RG_yya4um.jpg 500w, https://res.cloudinary.com/dyw8mv3b0/image/upload/c_fill,g_face,q_85,w_600,h_300/v1/news/2024_05/2MT91RG_yya4um.jpg 600w, https://res.cloudinary.com/dyw8mv3b0/image/upload/c_fill,g_face,q_85,w_710,h_355/v1/news/2024_05/2MT91RG_yya4um.jpg 710w" class="lazyload" alt="Mick Whelan: 'I didn’t need to open the deal to know my members won’t accept it'"> <div class="av-share"> <a class="share-button-item share-button-item--twitter" href="https://x.com/intent/tweet?text=Mick+Whelan%3a+%27I+didn%e2%80%99t+need+to+open+the+deal+to+know+my+members+won%e2%80%99t+accept+it%27&url=https://www.politicshome.com%2fthehouse%2farticle%2fmick-whelan-i-didnt-need-open-deal-know-members-wont-accept-it" 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=Mick+Whelan%3a+%27I+didn%e2%80%99t+need+to+open+the+deal+to+know+my+members+won%e2%80%99t+accept+it%27%20https://www.politicshome.com%2fthehouse%2farticle%2fmick-whelan-i-didnt-need-open-deal-know-members-wont-accept-it" 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.politicshome.com%2fthehouse%2farticle%2fmick-whelan-i-didnt-need-open-deal-know-members-wont-accept-it&title=Mick+Whelan%3a+%27I+didn%e2%80%99t+need+to+open+the+deal+to+know+my+members+won%e2%80%99t+accept+it%27&summary=Mick+Whelan%3a+%27I+didn%e2%80%99t+need+to+open+the+deal+to+know+my+members+won%e2%80%99t+accept+it%27&source=https://www.politicshome.com%2fthehouse%2farticle%2fmick-whelan-i-didnt-need-open-deal-know-members-wont-accept-it" 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=Mick+Whelan%3a+%27I+didn%e2%80%99t+need+to+open+the+deal+to+know+my+members+won%e2%80%99t+accept+it%27&body=https://www.politicshome.com%2fthehouse%2farticle%2fmick-whelan-i-didnt-need-open-deal-know-members-wont-accept-it" 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.politicshome.com%2fthehouse%2farticle%2fmick-whelan-i-didnt-need-open-deal-know-members-wont-accept-it" 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 class="img-caption">Mick Whelan, general secretary of ASLEF, on the picket line at Euston in February 2023 (Credit: Mark Thomas/Alamy Live News)</p> </div> <div class="av-author"> <div class="av-authImg"> <a href="/thehouse/peer/sienna-rodgers.htm"> <img src="https://res.cloudinary.com/dyw8mv3b0/image/upload/c_fill,g_face,q_80,w_100,h_100,f_auto/v1/author/Sienna-Rodgers-sRGB_uogqdc" alt="Sienna Rodgers" /> </a> </div> <div class="av-authInfo"> <p class="av-authName"> <a href="/thehouse/peer/sienna-rodgers.htm"> Sienna Rodgers </a> </p> <p class="av-authTwitter"> <a target="_blank" class="icon icon--x" href="https://x.com/@siennamarla"> <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> @siennamarla</a> </p> </div> </div> <div class="av-meta"> <span class="av-readTime">11 min read</span><span class="av-date"><time datetime="2024-05-22T09:00" title="22 May 2024 at 09:00">22 May</time></span> </div> <div class="av-standfirst"> <p>Sienna Rodgers talks to Mick Whelan, leader of train drivers’ union Aslef, about the ongoing strikes, how relations with ministers became strained and his changing view of Keir Starmer</p> </div> <p>We are almost two years into the longest UK rail strike in history, and there is just one union still holding out for a better offer: Aslef. </p> <p>Whereas transport union RMT ended its long-running dispute by coming to an agreement in November, albeit one its leader Mick Lynch describes as “not a good deal”, Aslef’s train drivers – who can afford to strike for longer – are pushing on with continued industrial action. </p> <blockquote> <p>“We’ve all got Keir’s personal phone number; we’ve got access to him. It’s not a problem”</p> </blockquote> <p>Mick Whelan, general secretary of Aslef, says his members have consistently voted for strike action with ballots returning 94 to 99 per cent in favour. But the union leader also tells <em>The House</em> he hasn’t read the email setting out the deal that was sent to him back in December 2022. It is sitting in his inbox, unread.</p> <p>“I still haven’t opened it. Not to this day,” Whelan says. Incredibly, he only knows what’s in the deal thanks to media coverage and the questions he has been asked about it.</p> <p>“To summarise the deal: if you give up every agreement you ever make nationally, give up every agreement you’ve ever made locally, and agree not to negotiate on behalf of your trade union in the future, we’ll give you a 20 per cent pay cut. I didn’t need to open the deal to know that my members won’t accept it.”</p><div id="M91004ScriptRootC1141117"></div> <script src="https://jsc.mgid.com/p/o/politicshome.com.1141117.js" async></script> <!----------------- ScrollAd Tag -----------------> <div id="adsuiteScrollAd"></div> <div class="col--ad col--ad-inArticle"> <div id='div-gpt-ad-1608230097163-6' class="ph-ad"> <script> googletag.cmd.push(function() { googletag.display('div-gpt-ad-1608230097163-6'); setInterval(function () { googletag.pubads().refresh([gptadslots[0]]); }, 120000); }); </script> </div> </div> <p>Whelan explains that he once ended up in the High Court because the litigant had said he had read an email – “they forget I’ve got two or three people that have access to my emails” – and ever since he is careful about what he opens. He is also aggrieved at the way the deal came about.</p> <p>After six months of talks in 2022, there was a natural break over the Christmas period. Whelan says he was informed that rail minister Huw Merriman was going to facilitate the talks. “That’s great,” the Aslef leader thought. When the Rail Delivery Group and ministers then asked to meet earlier than his 6 January appointment with Merriman, it came as a surprise, and Whelan refused – there were strikes on, after all.</p> <p>“On the day before New Year’s Eve, Keith [Aslef’s press officer] rang me at 3.40 in the afternoon and said, ‘The <em>Mail</em>, the <em>Telegraph</em>, the <em>Sunday Express</em> would like to know what you think of the deal’. Excuse me for a moment: ‘what fucking deal?’,” says Whelan, silently mouthing the question as he recounts the conversation. He later saw the deal had been sent to him 10 minutes before being released to the press. Whelan describes the whole episode as an act of “total bad faith”.</p> <p>By the time the Aslef board met, members had read about the deal in the media and expressed their view. “We’ve got a building full of resolutions from the branches: ‘Don’t you dare ever sign anything like that, we’ll cut your throat,’ basically,” the general secretary recalls.</p> <p>“I met with Mr Merriman that Monday morning. He said, ‘How are things?’ I said, ‘You’ve only been facilitating two minutes, it’s gone back 10 months.’ He said, ‘Will it form a template for the future?’ I said, ‘No, when we get round to it in nine days’ time, we’ll reject it. All of it will be off the table. We’ll start again.’”</p> <p>Whelan has only met Transport Secretary Mark Harper once, in December 2022. He talked about the experience of train drivers pre- and post-pandemic, noting they worked during Covid, risking their health, and had no pay rise.</p> <p>“I don’t believe I was rude or unprofessional,” Whelan says of his conversation with Harper. “Next day it appeared in the <em>Mail</em> that he didn’t like my tone… My experience of Mark Harper is he fundamentally, obviously, doesn’t like me or he wouldn’t brief to the <em>Mail</em>. I haven’t seen him since.” He hasn’t seen Merriman since January 2023, nor the employer since April last year.</p> <p>This is not a typical level of engagement, stresses Whelan, who has been Aslef general secretary since 2011. </p> <p>“In normal political cycles, you meet your minister a couple of times of year, so they can say he’s met with the trade unions, and you can get a few gripes off your chest. Occasionally you might achieve something,” he says. “I found the easiest to deal with was Patrick McLoughlin [transport secretary under David Cameron] because he immediately said yes or no. I can deal with yes or no.”</p> <p>With Labour expected to win the next election, how soon after polling day is he expecting the dispute to be resolved? “I don’t know,” Whelan replies. He hopes a Labour government would tell the operators to “sort it out sooner rather than later”. </p> <p>However, referring to Labour’s shadow transport secretary Louise Haigh, he adds: “I’ve had no discussion with Lou or anybody else about our dispute, other than to brief them as you would do on where we are… We deliberately wouldn’t have those conversations because we don’t want it becoming an issue in the run-up to an election.”</p> <div class="image-center"> <figure class="image-captioned inline-image"><img alt="Mick Whelan" height="853" src="/ugc-1/1/21/0/2M7CFW7.jpg" width="1280" /> <figcaption>2023 Mick Whelan leaves the Department for Transport after a meeting between rail unions and minister Huw Merriman (PA Images / Alamy)</figcaption> </figure> </div> <p>This union leader is clearly happy with Labour right now, particularly as the party has just confirmed its plans to renationalise the railways. “It’s a very good policy – I’m very proud to be a part of it,” he says.</p> <p>Is he disappointed Labour is not pledging to nationalise rolling stock companies as well as train operating companies? Not really, Whelan suggests, pointing out that the small print in Labour’s proposal also pledges to create a national freight operator, which means “leasing the trains might be a finite thing”.</p> <p>And what of Labour’s “new deal”, a set of radical policies to bolster workers’ rights from day one? What does he make of reports the party leadership is rowing back even further on the plans?</p> <p>“Hasn’t happened yet. That’s all I can say,” Whelan replies. “The conversations that we’ve had, and Keir’s publicly come out in the last few weeks supporting the new deal. Nobody, at this moment in time, as far as I know, is trying to water it down.”</p> <p>Shortly after the interview, Unite the Union says the latest version of the “new deal” is “unrecognisable” compared to the original proposal, but Aslef declines to comment further. Sources say the affiliated unions are working to improve the policies rather than criticise the leadership, and Unite later joins that approach too. There may be concerns but, with a Labour government likely on the cards, even left-wing union leaders are holding their tongue in public.</p> <p>Asked about his relationship with Keir Starmer, Whelan says: “I can argue that his version of Labour policies isn’t quite mine. There again, we’ve all got the same endgame: we need a Labour government in power.”</p> <p>Does he get enough face time with him? Labour MPs often complain they don’t. “We’ve all got Keir’s personal phone number; we’ve got access to him. It’s not a problem,” he replies.</p> <p>When Whelan met with <em>The House</em> two years ago, he was openly critical of Starmer, saying he didn’t know what was sacred to the Labour leader. Does he have a better understanding of that now?</p> <p>“I think he’s become a better politician,” the general secretary replies. “Look, politics is the art of the possible, isn’t it? It’s very difficult to… Jeremy is a great friend, and I loved everything that was in the ‘17 and ‘19 manifesto. I make no bones about it. How then, after 15 years, do we move towards those things? It’s about being able to do it in a staged way. That’s what Keir is doing.”</p> <p>Whelan is happy to express reservations on behalf of MPs who have been shut out of the party, however. </p> <p>He is glad Andy McDonald, the former shadow transport secretary who had the whip suspended after calling for “all people, Israelis and Palestinians, between the river and the sea” to “live in peaceful liberty”, was recently let back in. The MP had “made a statement out of passion”, the Aslef boss says, and “immediately apologised”. “Not quite sure why Diane Abbott has not had the whip back yet,” he adds.</p> <p>And will it be difficult for Whelan not to support Jeremy Corbyn if he stands in his seat as an independent, as expected? “Yes. Jeremy’s a friend and I made it quite clear that I think the whip should be restored to him. That hasn’t happened… Having had my view and made it, the rulebook of the Labour Party has always been clear: you have to support the Labour candidate. So, we don’t have a choice.”</p> <p>As chair of Tulo (Trade Union and Labour Party Liaison Organisation), Whelan co-ordinates Labour’s 11 affiliated unions. It has been a tumultuous time for two of them: GMB and TSSA have both had independent reports in recent years revealing shocking findings of sexual harassment and bullying within their organisations. </p> <p>Whelan comes to the defence of the union leaderships in how they have responded. “It’s quite right that people come under scrutiny,” he says, but adds sympathetically: “Cultures don’t change overnight.” </p> <p>On TSSA, where GMB-organised staff allege a “culture of bullying, harassment and victimisation”, Whelan says: “I’m led to believe there are issues between the staff union and the trade union. But part of that has been because nobody has been expected to go back into the workplace for the last four years and, all of a sudden, they’ve been asked to do so.</p> <p>“So how much of that has been seen as ‘you’re now forcing us to do something we don’t want to do and bullying’, or actually the organisation – who’ve now got a female general secretary – is saying ‘we need to get back to work in a different way to serve our members’, I’m not sure. The truth may be somewhere between the two.”</p> <p>Whelan has acted to guard against a #MeTu (the trade union version of #MeToo) scandal arising at Aslef. “As soon as the problems happened elsewhere, we put an immediate process in place,” he says. “We’ve changed codes of conduct for meetings, delegations for staff, made it easier to report people like me. And we did that very, very quickly.”</p> <p>Is he confident, then, that he won’t see such problems come to his union? “Any individual can behave badly. But what you don’t want is a culture where you encourage it, where you embrace it, or you hide it. So, we have done as much as we can. And it’s reviewable,” he replies. “I’m not going to pretend everything is perfect. We’re a male-dominated trade union.”</p> <p>Whelan regularly releases an independent report, On track with diversity, highlighting how few women, young people and ethnic minorities they have working as train drivers. He is on a mission to drive down the driving age, which is currently 21 for the main lines, to 18. </p> <p>“Women plan their lives a different way. If the average age of somebody coming into train driving is 34, how many women are going to change career at 34? They’re not,” he explains. “I want less people looking like me.” As his press officer puts it: “We’d like people at the pointy end of the train to reflect the communities we serve.”</p> <p>Whelan had a traditional, working-class upbringing in London. Born in 1960 to Irish parents, it was “very much the era of ‘no blacks, no dogs, no Irish’”, and he experienced anti-Irish prejudice at the time. It wasn’t until he went to school in Fulham that he realised they were poor, however. (Coincidentally, Mick Lynch attended the London Oratory, a Catholic comprehensive, too – but being two years apart, the boys didn’t know each other. The pair also lived on the same Paddington council estate at different times.)</p> <p>Whelan’s mother was a supervisor at Tesco’s, having started on the tills; his father a bricklayer who believed “education is everything”. “He wanted all his kids to go to good schools, go to university if they could, then whatever career path you took was up to you,” he says.</p> <p>After his father was injured at work, Whelan went straight from school into bank clerking. A few years later, he fell into the rail industry when he turned up for a job interview at British Rail seeking a clerk position advertised in the local paper. </p> <p>“Why do you want to be a guard?” he was asked. “I don’t,” Whelan replied. “I’ve come for the accounts job.” “Oh dear. We filled those last week,” the interviewer said. But he was accepted onto a course with a promise he’d be moved within six weeks. “And here we are 38 years later. I’m still waiting to be transferred to the clerical side,” Whelan smiles. </p> <div class="hide js-newsview-related"><div class="av-related "> <div class="news-title"> <span class="nt-cat h5">Related</span> </div> <div class="news-item news-item--related"> <div class="ni-image"> <a href="/news/article/government-disappointed-aslef-advances-strikes"> <img data-sizes="auto" data-src="https://res.cloudinary.com/dyw8mv3b0/image/upload/c_fill,g_face,q_80,w_340,h_170/v1/news/2024_08/P7KD9J_sidpgg.jpg" data-srcset="https://res.cloudinary.com/dyw8mv3b0/image/upload/c_fill,g_face,q_75,w_250,h_125/v1/news/2024_08/P7KD9J_sidpgg.jpg 250w, https://res.cloudinary.com/dyw8mv3b0/image/upload/c_fill,g_face,q_80,w_340,h_170/v1/news/2024_08/P7KD9J_sidpgg.jpg 340w" class="lazyload" alt="Downing Street Admits Fresh Rail Strikes Are 'Extremely Disappointing' As Pressure Grows Over Pay Award"> </a> </div> <div class="ni-content"> <div class="ni-title h4"> <a href="/news/article/government-disappointed-aslef-advances-strikes">Downing Street Admits Fresh Rail Strikes Are "Extremely Disappointing" As Pressure Grows Over Pay Award</a> </div> <div class="ni-author"> By <a href="/news/author/tom-scotson.htm">Tom Scotson</a> </div> <div class="ni-meta"> <span class="ni-date"><time datetime="2024-08-19T14:33" title="19 August 2024 at 14:33">19 Aug</time></span> </div> </div> </div> </div></div> <p><strong>PoliticsHome Newsletters</strong></p> <p><em>Get the inside track on what MPs and Peers are talking about. <a href="https://www.politicshome.com/thehouse/email-subscription.htm">Sign up</a> to The House's morning email for the latest insight and reaction from Parliamentarians, policy-makers and organisations. </em></p> <div class="av-mostRecent"> <p>Read the most recent article written by <span>Sienna Rodgers</span> - <a href="/news/article/kim-leadbeater-assisted-dying-i-came-politics-make-difference">Kim Leadbeater On Assisted Dying: "I Came Into Politics To Make A Difference"</a></p> </div> <img src="/_handlers/news/impression.ashx?key=88754&ref=mick-whelan-i-didnt-need-open-deal-know-members-wont-accept-it" width="1" height="1" /> </div> </article> <div class="av-tags"> <p class="av-tagTitle">Tags</p> <a href="/news/tag/aslef.htm?filter=3451">Aslef</a> <a href="/news/tag/mick-whelan.htm?filter=6004">Mick Whelan</a> </div> <div class="av-tags av-tags--categories"> <p class="av-tagTitle">Categories</p> <a href="/news/transport.htm">Transport</a> </div> <div class="dianomi-articles"> <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="209"></div> </div> </div> <div class="av-rc"> <div class="cta-block cta-block--blackText cta-block--promo"> <div class="promo-title"> Podcast </div> <div class="promo-content clearFix"> <div class="pc-img"> <a href="https://www.politicshome.com/members/article/listen-offshore-energy-podcast" target="_blank"> <p> <img class="lazyload" data-src="/ugc-1/banners/banner/18/31.png" alt="Engineering a Better World" /> </p> </a> </div> <div class="pc-info"> <h5>Engineering a Better World</h5> <p>The Engineering a Better World podcast series from The House magazine and the IET is back for series two! New host Jonn Elledge discusses with parliamentarians and industry experts how technology and engineering can provide policy solutions to our changing world.</p> <p><a href="https://www.politicshome.com/members/article/listen-offshore-energy-podcast" target="_blank"><span class="btn">NEW SERIES - Listen now</span></a></p> </div> </div> </div> <div class="next-article-wrap"> <div class="news-title"> <span class="nt-cat h5">Read next</span> </div> <div class="news-list news-list--x1 news-list--readNext"> <div class="news-item"> <div class="ni-image "> <a href="/news/article/labour-west-midlands-mayor-whitehall-devolution-budget-chancellor"> <img data-sizes="auto" data-src="https://res.cloudinary.com/dyw8mv3b0/image/upload/c_fill,g_face,q_80,w_340,h_170,f_auto/v1/news/2024_10/2X4PEJF_voltgy.jpg" data-srcset="https://res.cloudinary.com/dyw8mv3b0/image/upload/c_fill,g_face,q_75,w_250,h_125,f_auto/v1/news/2024_10/2X4PEJF_voltgy.jpg 250w, https://res.cloudinary.com/dyw8mv3b0/image/upload/c_fill,g_face,q_80,w_340,h_170,f_auto/v1/news/2024_10/2X4PEJF_voltgy.jpg 340w" class="lazyload" alt="West Midlands Mayor Accuses Whitehall Of Being 'Resistant' To Greater Devolution"> </a> </div> <div class="ni-content"> <div class="ni-meta"> <span class="ni-date"><time datetime="2024-10-27T09:00" title="27 October 2024 at 09:00">27 Oct</time></span> <span class="ni-cat"><a href="/news/communities.htm">Communities</a></span> </div> <div class="ni-title"> <a href="/news/article/labour-west-midlands-mayor-whitehall-devolution-budget-chancellor">West Midlands Mayor Accuses Whitehall Of Being "Resistant" To Greater Devolution</a> </div> </div> </div> </div> </div> <div class="col--ad"> <!-- /1048162/ph/news-article_right-side-top --> <div id='div-gpt-ad-1608230097163-3' class="ph-ad"> <script> googletag.cmd.push(function() { googletag.display('div-gpt-ad-1608230097163-3'); }); </script> </div> </div> <div class="dianomi-articles--right"> <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="1339"></div> </div> </div> </div> <div class="row row--extra"> <div class="cols"> <div class="col col--75"> <div class="news-title"> <span class="nt-cat h5">Read more</span> <span class="nt-link"> <a class="icon icon--all" href="/news.htm">All</a> </span> </div> <div class="news-list news-list--x3 news-list--sqThumb"> <div class="news-item"> <div class="ni-image"> <a href="/news/article/kings-speech-new-labour-government-economy-railways-energy"> <img data-src="https://res.cloudinary.com/dyw8mv3b0/image/upload/c_fill,g_face,q_80,w_100,h_100,f_auto/v1/news/2024_07/2XJ9E7N_b5zhl2.jpg" class="lazyload" alt="Growth, Railways And Energy Focus Of Labour Government's First King's Speech"> </a> </div> <div class="ni-content"> <div class="ni-title"> <a href="/news/article/kings-speech-new-labour-government-economy-railways-energy">Growth, Railways And Energy Focus Of Labour Government's First King's Speech</a> </div> <div class="ni-meta"> <span class="ni-date"><time datetime="2024-07-17T14:15" title="17 July 2024 at 14:15">17 Jul</time></span> <span class="ni-cat"><a href="/news/environment.htm">Environment</a></span> </div> </div> </div><div class="news-item"> <div class="ni-image"> <a href="/news/article/labour-says-plan-nationalise-railways-save-billions-in-waste"> <img data-src="https://res.cloudinary.com/dyw8mv3b0/image/upload/c_fill,g_face,q_80,w_100,h_100,f_auto/v1/news/2024_04/2WXTNRN_jctur3.jpg" class="lazyload" alt="Labour Says Its Plan To Nationalise The Railways Will Save Over £2bn A Year In Waste"> </a> </div> <div class="ni-content"> <div class="ni-title"> <a href="/news/article/labour-says-plan-nationalise-railways-save-billions-in-waste">Labour Says Its Plan To Nationalise The Railways Will Save Over £2bn A Year In Waste</a> </div> <div class="ni-meta"> <span class="ni-date"><time datetime="2024-04-24T22:30" title="24 April 2024 at 22:30">24 Apr</time></span> <span class="ni-cat"><a href="/news/transport.htm">Transport</a></span> </div> </div> </div><div class="news-item"> <div class="ni-image"> <a href="/news/article/railways-state-paralysis-says-shadow-minister"> <img data-src="https://res.cloudinary.com/dyw8mv3b0/image/upload/c_fill,g_face,q_80,w_100,h_100,f_auto/v1/news/2024_02/E63FNP_pifwzo.jpg" class="lazyload" alt="Government Accused Of Leading Railways To A 'State Of Paralysis'"> </a> </div> <div class="ni-content"> <div class="ni-title"> <a href="/news/article/railways-state-paralysis-says-shadow-minister">Government Accused Of Leading Railways To A "State Of Paralysis"</a> </div> <div class="ni-meta"> <span class="ni-date"><time datetime="2024-02-20T20:06" title="20 February 2024 at 20:06">20 Feb</time></span> <span class="ni-cat"><a href="/news/transport.htm">Transport</a></span> </div> </div> </div><div class="news-item"> <div class="ni-image"> <a href="/news/article/kings-speech-transport-rishi-sunak-louise-haigh-hs2-network-north-rail-reform-bill"> <img data-src="https://res.cloudinary.com/dyw8mv3b0/image/upload/c_fill,g_face,q_80,w_100,h_100,f_auto/v1/news/2023_11/2T5XNWR_qyv3n6.jpg" class="lazyload" alt="Transport Leaders Doubtful New Rail Bill Will Deliver Reform Soon Enough"> </a> </div> <div class="ni-content"> <div class="ni-title"> <a href="/news/article/kings-speech-transport-rishi-sunak-louise-haigh-hs2-network-north-rail-reform-bill">Transport Leaders Doubtful New Rail Bill Will Deliver Reform Soon Enough</a> </div> <div class="ni-meta"> <span class="ni-date"><time datetime="2023-11-07T16:49" title="07 November 2023 at 16:49">07 Nov 2023</time></span> <span class="ni-cat"><a href="/news/political-parties.htm">Political parties</a></span> </div> </div> </div><div class="news-item"> <div class="ni-image"> <a href="/news/article/network-north-hs2-birmingham-manchester-midlands-rishi-sunak"> <img data-src="https://res.cloudinary.com/dyw8mv3b0/image/upload/c_fill,g_face,q_80,w_100,h_100,f_auto/v1/news/2023_10/2R9EEG6_widxvp.jpg" class="lazyload" alt="Rishi Sunak's Northern Transport Pledges Aren't As New As They Seem"> </a> </div> <div class="ni-content"> <div class="ni-title"> <a href="/news/article/network-north-hs2-birmingham-manchester-midlands-rishi-sunak">Rishi Sunak's Northern Transport Pledges Aren't As New As They Seem</a> </div> <div class="ni-meta"> <span class="ni-date"><time datetime="2023-10-06T10:00" title="06 October 2023 at 10:00">06 Oct 2023</time></span> <span class="ni-cat"><a href="/news/transport.htm">Transport</a></span> </div> </div> </div><div class="news-item"> <div class="ni-image"> <a href="/news/article/hs2-birmingham-manchester-andy-street-andy-burnham-rishi-sunak-conservative-party-conference"> <img data-src="https://res.cloudinary.com/dyw8mv3b0/image/upload/c_fill,g_face,q_80,w_100,h_100,f_auto/v1/news/2023_10/2RYKNMW_gmbzzs.jpg" class="lazyload" alt="Birmingham Mayor Is 'Disappointed' But Not Resigning Over HS2 Curb"> </a> </div> <div class="ni-content"> <div class="ni-title"> <a href="/news/article/hs2-birmingham-manchester-andy-street-andy-burnham-rishi-sunak-conservative-party-conference">Birmingham Mayor Is "Disappointed" But Not Resigning Over HS2 Curb</a> </div> <div class="ni-meta"> <span class="ni-date"><time datetime="2023-10-04T15:00" title="04 October 2023 at 15:00">04 Oct 2023</time></span> <span class="ni-cat"><a href="/news/political-parties.htm">Political parties</a></span> </div> </div> </div><div class="news-item"> <div class="ni-image"> <a href="/news/article/andy-street-hs2-rishi-sunak-manchester-birmingham"> <img data-src="https://res.cloudinary.com/dyw8mv3b0/image/upload/c_fill,g_face,q_80,w_100,h_100,f_auto/v1/news/2023_10/2RYTPD1_dnsdwk.jpg" class="lazyload" alt="Tory Mayor Vows To Not Let Government Scrap HS2 'Without A Fight'"> </a> </div> <div class="ni-content"> <div class="ni-title"> <a href="/news/article/andy-street-hs2-rishi-sunak-manchester-birmingham">Tory Mayor Vows To Not Let Government Scrap HS2 "Without A Fight"</a> </div> <div class="ni-meta"> <span class="ni-date"><time datetime="2023-10-02T15:47" title="02 October 2023 at 15:47">02 Oct 2023</time></span> <span class="ni-cat"><a href="/news/political-parties.htm">Political parties</a></span> </div> </div> </div><div class="news-item"> <div class="ni-image"> <a href="/news/article/hs2-sadiq-khan-andy-burnham-transport-for-the-north-mayors"> <img data-src="https://res.cloudinary.com/dyw8mv3b0/image/upload/c_fill,g_face,q_80,w_100,h_100,f_auto/v1/news/2023_09/2B1FHFB_hmcf6r.jpg" class="lazyload" alt="Sadiq Khan To Join Meeting Of Northern Mayors In A Bid To Save HS2"> </a> </div> <div class="ni-content"> <div class="ni-title"> <a href="/news/article/hs2-sadiq-khan-andy-burnham-transport-for-the-north-mayors">Sadiq Khan To Join Meeting Of Northern Mayors In A Bid To Save HS2</a> </div> <div class="ni-meta"> <span class="ni-date"><time datetime="2023-09-26T11:33" title="26 September 2023 at 11:33">26 Sep 2023</time></span> <span class="ni-cat"><a href="/news/transport.htm">Transport</a></span> </div> </div> </div><div class="news-item"> <div class="ni-image"> <a href="/news/article/hs2-manchester-birmingham-scrapped-delay-conservative-mps-northern-powerhouse-rail-northern-research-group"> <img data-src="https://res.cloudinary.com/dyw8mv3b0/image/upload/c_fill,g_face,q_80,w_100,h_100,f_auto/v1/news/2023_09/2RXAW1N_l0f76d.jpg" class="lazyload" alt="Tories Vow To Cling Onto HS2 Legislation To Protect Northern Powerhouse Rail"> </a> </div> <div class="ni-content"> <div class="ni-title"> <a href="/news/article/hs2-manchester-birmingham-scrapped-delay-conservative-mps-northern-powerhouse-rail-northern-research-group">Tories Vow To Cling Onto HS2 Legislation To Protect Northern Powerhouse Rail</a> </div> <div class="ni-meta"> <span class="ni-date"><time datetime="2023-09-25T13:06" title="25 September 2023 at 13:06">25 Sep 2023</time></span> <span class="ni-cat"><a href="/news/transport.htm">Transport</a></span> </div> </div> </div> </div> </div> <div class="col col--25"> <div class="col--ad"> <!-- /1048162/ph/news-article_right-side-bot --> <div id='div-gpt-ad-1608230097163-4' class="ph-ad"> <script> googletag.cmd.push(function() { googletag.display('div-gpt-ad-1608230097163-4'); }); </script> </div> </div> <!-- <a href="/more/become-a-member.htm" class="cta-block cta-block--square "> <div class="cta-img lazyload" data-bg="/ugc-1/uploads/pageblocks/61/0ae23ab8cf9ab61e57849a802e3ba090.jpg"></div> <div class="h2"> Drive the <br> political debate </div> <p>Are you looking to engage with the most influential people in UK politics?</p> <div class="cta-bottom clearFix"> <p>Join our membership service today</p> <span class="btn btn--outlineWhite">Join now</span> </div> </a> --> </div> </div> </div> <!-- Composite Start --> <div id="M91004ScriptRootC1141116"></div> <script src="https://jsc.mgid.com/p/o/politicshome.com.1141116.js" async></script> <!-- Composite End --> <div class="avantisDiv"></div> <!-- /1048162/ph/news-article_pixel-1 --> <div id='div-gpt-ad-1608230097163-8'> <script> googletag.cmd.push(function() { googletag.display('div-gpt-ad-1608230097163-8'); }); </script> </div> <!-- /1048162/ph/news-article_pixel-2 --> <div id='div-gpt-ad-1608230097163-9'> <script> googletag.cmd.push(function() { googletag.display('div-gpt-ad-1608230097163-9'); }); </script> </div> <script type="text/javascript" async src="//s7.addthis.com/js/300/addthis_widget.js#pubid=ra-5c49a9669e01cd8c"></script> <div class="cta-banner"> <a href="/events.htm" class="clearFix"> <div class="ctab-img"> <img class="lazyload" data-src="/ugc-1/uploads/pageblocks/101/83f6ea43bb6e491dd4c657193e31704f.jpg"> </div> <div class="ctab-content flx flx--col flx--wr flx--jc"> <div class="h2">Find out more about our events</div> <p>PoliticsHome & The House Magazine organise a number of industry leading political events throughout the year.</p> <p><span class="btn btn--xPadding btn--outlineBlack">Find out more</span></p> </div> </a> </div> </div> </div> </main> <footer> <div class="container"> <div class="ftr-col ftr-col--left clearFix"> <div class="ftr-subsWrap"> <div class="h3">Sign up for our newsletters</div> <div class="ftr-subs clearFix"> <a href="https://www.politicshome.com/account.htm"> <div class="ftrs-img"> <img class="lazyload" data-src="/ugc-1/uploads/pageblocks/11069/199d2e61b2961d864564a149aad3fe91.png" alt="Subscribe" /> </div> <div class="ftrs-text"> <p>Get daily news alerts and weekend round-ups straight to your inbox.</p> <p><span class="btn btn--black">Subscribe</span></p> </div> </a> </div> <div class="subs-popup subs-popup--membership"> <div class="subs-close"><span class="icon icon--subsClose">Close</span></div> <div class="h4 h4--sm">Sign up to the PoliticsHome<br> newsletter today!</div> <div><a href="/account.htm" class="btn btn--outlineWhite">Find out more</a></div> </div> </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">Quick links</div> <ul> <li><a href="/">Home</a></li> <li><a href="/news">News</a></li> <li><a href="/thehouse">The House Live</a></li> <!--li><a href="/must-reads">Must Reads</a></li--> <li><a href="/events">Events</a></li> <li><a href="/members">Members' Directory</a></li> <li><a href="/more/marketing-opportunities.htm">Commercial Opportunities</a></li> <li><a href="/more/about-politicshome.htm">About Us</a></li> </ul> <span class="icon icon--chevDown"></span> </div> <div class="ftr-subcol ftr-subcol--1"> <div class="h5">More from Total Politics</div> <ul> <li><a href="http://www.holyrood.com" target="_blank">Holyrood</a></li> <li><a href="http://www.theparliamentmagazine.eu/" target="_blank">The Parliament</a></li> <li><a href="http://www.civilserviceworld.com" target="_blank">Civil Service World</a></li> <li><a href="http://www.publictechnology.net/" target="_blank">PublicTechnology.net</a></li> </ul> <span class="icon icon--chevDown"></span> </div> <div class="ftr-subcol ftr-subcol--1 ftr-subcol--last"> <div class="h5">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">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> </div> </footer> <div class="to-top" title="Back to top"></div> <!--Skin Ad Unit--> <!-- /1048162/ph/news-article_teads --> <div id='div-gpt-ad-1608230097163-5'> <script> googletag.cmd.push(function() { googletag.display('div-gpt-ad-1608230097163-5'); }); </script> </div> <!-- /1048162/ph/news-article_skin --> <div id='div-gpt-ad-1608230097163-7'> <script> googletag.cmd.push(function() { googletag.display('div-gpt-ad-1608230097163-7'); }); </script> </div> <script type="text/javascript"> //<![CDATA[ Sys.WebForms.PageRequestManager._initialize('ctl00$ajax', 'form1', [], [], [], 90, 'ctl00'); //]]> </script> <!-- Quantcast Tag --> <script async type="text/javascript"> var _qevents = _qevents || []; (function () { var elem = document.createElement('script'); elem.src = (document.location.protocol == "https:" ? "https://secure" : "http://edge") + ".quantserve.com/quant.js"; elem.async = true; elem.type = "text/javascript"; var scpt = document.getElementsByTagName('script')[0]; scpt.parentNode.insertBefore(elem, scpt); })(); _qevents.push({ qacct: "p-1C3fJ9awG115y" }); 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> <noscript> <div style="display:none;"> <img src="//pixel.quantserve.com/pixel/p-1C3fJ9awG115y.gif" border="0" height="1" width="1" alt="Quantcast"/> </div> </noscript> <!-- End Quantcast tag --> <div class="aspNetHidden"> <input type="hidden" name="__VIEWSTATEGENERATOR" id="__VIEWSTATEGENERATOR" value="90059987" /> </div></form> <script src="https://res.cloudinary.com/dyw8mv3b0/raw/upload/js/advert.js" type="text/javascript"></script> </body> </html>