CINXE.COM

Are we ready for the next Covid?

<!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&amp;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","89759"); googletag.pubads().setTargeting("topic",["Coronavirus","Health","Technology"]); 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/plague-forgetfulness-ready-next-covid" /> <meta property="og:site_name" content="Politics Home" /> <meta property="og:locale" content="en_GB" /> <meta property="og:title" content="Are we ready for the next Covid?" /> <meta property="og:description" content="In our rush to turn the page on the Covid pandemic, Zoe Crowther explores whether we are at risk of failing to prevent the next world-stopping path..." /> <meta property="og:url" content="https://www.politicshome.com/thehouse/article/plague-forgetfulness-ready-next-covid" /> <meta property="og:image" content="https://res.cloudinary.com/dyw8mv3b0/image/upload/q_85,w_1200,h_1200,c_limit/v1/news/2024_11/pandemic2_jeipeg_spnltf.jpg" /> <meta property="og:image:type" content="image/jpeg" /> <meta property="og:type" content="article" /> <meta property="article:published_time" content="2024-11-18 10:58:01" /> <meta property="article:modified_time" content="2024-11-18 14:37:09" /> <meta name="Description" content="In our rush to turn the page on the Covid pandemic, Zoe Crowther explores whether we are at risk of failing to prevent the next world-stopping pathoge..." /> <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/plague-forgetfulness-ready-next-covid" /> <meta name="twitter:title" content="Are we ready for the next Covid?" /> <meta name="twitter:description" content="In our rush to turn the page on the Covid pandemic, Zoe Crowther explores whether we are at risk of failing to prevent the next world-stopping pathogen. Illustrations by Tracy Worrall" /> <meta name="twitter:image" content="https://res.cloudinary.com/dyw8mv3b0/image/upload/q_85,w_1200,h_1200,c_limit/v1/news/2024_11/pandemic2_jeipeg_spnltf.jpg" /> <title> Are we ready for the next Covid? </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/plague-forgetfulness-ready-next-covid" 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="/wEPDwULLTE5Njg1MzgzMTcPZBYCZg9kFgRmD2QWGAISDxYCHgRocmVmBUNodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9keXc4bXYzYjAvcmF3L3VwbG9hZC9jc3MvY29yZS12OC5taW4uY3NzZAITDxYCHwAFRmh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL2R5dzhtdjNiMC9yYXcvdXBsb2FkL2Nzcy9sYXlvdXQtdjI0Lm1pbi5jc3NkAhcPFgIfAAVRaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vZHl3OG12M2IwL2ltYWdlL3VwbG9hZC9pbWcvX2Zhdmljb25zL2Zhdmljb24tMzJ4MzIucG5nZAIYDxYCHwAFUWh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL2R5dzhtdjNiMC9pbWFnZS91cGxvYWQvaW1nL19mYXZpY29ucy9mYXZpY29uLTE2eDE2LnBuZ2QCGQ8WAh8ABVRodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9keXc4bXYzYjAvaW1hZ2UvdXBsb2FkL2ltZy9fZmF2aWNvbnMvYXBwbGUtdG91Y2gtaWNvbi5wbmdkAhsPFgIfAAVVaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vZHl3OG12M2IwL2ltYWdlL3VwbG9hZC9pbWcvX2Zhdmljb25zL3NhZmFyaS1waW5uZWQtdGFiLnN2Z2QCHA8VAjNodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9keXc4bXYzYjAvcmF3L3VwbG9hZC9qcy8zaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vZHl3OG12M2IwL3Jhdy91cGxvYWQvanMvZAIdDxYCHgdWaXNpYmxlZ2QCHg9kFgQCAQ8WAh4EVGV4dAWhGnZhciBzbG90MSxzbG90MixzbG90MyxzbG90NCxzbG90NSxzbG90NixzbG90NyxzbG90ODsKICBnb29nbGV0YWcuY21kLnB1c2goZnVuY3Rpb24oKSB7CgogICAgICAgIGhlYWRlck1hcHBpbmcgPSBnb29nbGV0YWcuc2l6ZU1hcHBpbmcoKS4KICAJCQlhZGRTaXplKFswLCAwXSwgWzEsIDFdKS4KICAJCQlhZGRTaXplKFszMjAsIDBdLCBbWzMyMCwgNTBdLCBbMzIwLCAxMDBdXSkuCiAgCQkJYWRkU2l6ZShbODAxLCAwXSwgW1s0NjgsIDYwXSwgWzcyOCwgOTBdXSkuCiAgCQkJYWRkU2l6ZShbMTIwMSwgMF0sIFtbOTcwLCA5MF0sIFs5NzAsIDI1MF0sIFs3MjgsIDkwXV0pLgogIAkJCWJ1aWxkKCk7CgogICAgICAgIGxlZnRtcHVNYXBwaW5nID0gZ29vZ2xldGFnLnNpemVNYXBwaW5nKCkuCiAgCQkJYWRkU2l6ZShbMCwgMF0sIFsxLCAxXSkuCiAgCQkJYWRkU2l6ZShbMzAwLCAwXSwgWzMwMCwgMjUwXSkuCiAgCQkJYWRkU2l6ZShbODUxLCAwXSwgW1szMDAsIDYwMF0sIFszMDAsIDI1MF1dKS4KICAJCQlhZGRTaXplKFsxMjAxLCAwXSwgW1szMDAsIDEwNTBdLCBbMzAwLCA2MDBdLCBbMzAwLCAyNTBdXSkuCiAgCQkJYnVpbGQoKTsKCiAgICAgICAgcmlnaHRtcHVNYXBwaW5nID0gZ29vZ2xldGFnLnNpemVNYXBwaW5nKCkuCiAgCQkJYWRkU2l6ZShbMCwgMF0sIFsxLCAxXSkuCiAgCQkJYWRkU2l6ZShbMzAwLCAwXSwgWzMwMCwgMjUwXSkuCiAgCQkJYWRkU2l6ZShbODUxLCAwXSwgW1szMDAsIDYwMF0sIFszMDAsIDI1MF1dKS4KICAJCQlidWlsZCgpOwoKICAgICAgICBza2luTWFwcGluZyA9IGdvb2dsZXRhZy5zaXplTWFwcGluZygpLgogIAkJCWFkZFNpemUoWzEyMDEsIDBdLCBbMSwgMV0pLgogIAkJCWJ1aWxkKCk7CgogICAgc2xvdDEgPSBnb29nbGV0YWcuZGVmaW5lU2xvdCgnLzEwNDgxNjIvcGgvbmV3cy1hcnRpY2xlX2hlYWRlcicsIFtbMzIwLCA1MF0sIFs5NzAsIDI1MF0sIFs5NzAsIDkwXSwgWzMyMCwgMTAwXSwgWzEsIDFdLCBbNzI4LCA5MF1dLCAnZGl2LWdwdC1hZC0xNjA4MjMwMDk3MTYzLTAnKS5kZWZpbmVTaXplTWFwcGluZyhoZWFkZXJNYXBwaW5nKS5zZXRUYXJnZXRpbmcoJ2xhenlsb2FkJykuYWRkU2VydmljZShnb29nbGV0YWcucHViYWRzKCkpOwogICAgc2xvdDIgPSBnb29nbGV0YWcuZGVmaW5lU2xvdCgnLzEwNDgxNjIvcGgvbmV3cy1hcnRpY2xlX2xlZnQtc2lkZS10b3AnLCBbMzAwLCAyNTBdLCAnZGl2LWdwdC1hZC0xNjA4MjMwMDk3MTYzLTEnKS5zZXRUYXJnZXRpbmcoJ2xhenlsb2FkJykuYWRkU2VydmljZShnb29nbGV0YWcucHViYWRzKCkpOwogICAgc2xvdDMgPSBnb29nbGV0YWcuZGVmaW5lU2xvdCgnLzEwNDgxNjIvcGgvbmV3cy1hcnRpY2xlX2xlZnQtc2lkZS1ib3QnLCBbWzMwMCwgMTA1MF0sIFszMDAsIDYwMF0sIFszMDAsIDI1MF1dLCAnZGl2LWdwdC1hZC0xNjA4MjMwMDk3MTYzLTInKS5kZWZpbmVTaXplTWFwcGluZyhsZWZ0bXB1TWFwcGluZykuc2V0VGFyZ2V0aW5nKCdsYXp5bG9hZCcpLmFkZFNlcnZpY2UoZ29vZ2xldGFnLnB1YmFkcygpKTsKICAgIHNsb3Q0ID0gZ29vZ2xldGFnLmRlZmluZVNsb3QoJy8xMDQ4MTYyL3BoL25ld3MtYXJ0aWNsZV9yaWdodC1zaWRlLXRvcCcsIFszMDAsIDI1MF0sICdkaXYtZ3B0LWFkLTE2MDgyMzAwOTcxNjMtMycpLnNldFRhcmdldGluZygnbGF6eWxvYWQnKS5hZGRTZXJ2aWNlKGdvb2dsZXRhZy5wdWJhZHMoKSk7CiAgICBzbG90NSA9IGdvb2dsZXRhZy5kZWZpbmVTbG90KCcvMTA0ODE2Mi9waC9uZXdzLWFydGljbGVfcmlnaHQtc2lkZS1ib3QnLCBbWzMwMCwgMTA1MF0sIFszMDAsIDYwMF0sIFszMDAsIDI1MF1dLCAnZGl2LWdwdC1hZC0xNjA4MjMwMDk3MTYzLTQnKS5kZWZpbmVTaXplTWFwcGluZyhyaWdodG1wdU1hcHBpbmcpLnNldFRhcmdldGluZygnbGF6eWxvYWQnKS5hZGRTZXJ2aWNlKGdvb2dsZXRhZy5wdWJhZHMoKSk7CiAgICBzbG90NiA9IGdvb2dsZXRhZy5kZWZpbmVTbG90KCcvMTA0ODE2Mi9waC9uZXdzLWFydGljbGVfdGVhZHMnLCBbMSwgMV0sICdkaXYtZ3B0LWFkLTE2MDgyMzAwOTcxNjMtNScpLnNldFRhcmdldGluZygnbGF6eWxvYWQnKS5hZGRTZXJ2aWNlKGdvb2dsZXRhZy5wdWJhZHMoKSk7CiAgICBzbG90NyA9IGdvb2dsZXRhZy5kZWZpbmVTbG90KCcvMTA0ODE2Mi9waC9uZXdzLWFydGljbGVfaW5hcnRpY2xlJywgW1sxLCAxXSwgWzMwMCwgMjUwXV0sICdkaXYtZ3B0LWFkLTE2MDgyMzAwOTcxNjMtNicpLnNldFRhcmdldGluZygnbGF6eWxvYWQnKS5hZGRTZXJ2aWNlKGdvb2dsZXRhZy5wdWJhZHMoKSk7CiAgICBzbG90OCA9IGdvb2dsZXRhZy5kZWZpbmVTbG90KCcvMTA0ODE2Mi9waC9uZXdzLWFydGljbGVfc2tpbicsIFsxLCAxXSwgJ2Rpdi1ncHQtYWQtMTYwODIzMDA5NzE2My03JykuZGVmaW5lU2l6ZU1hcHBpbmcoc2tpbk1hcHBpbmcpLnNldFRhcmdldGluZygnbGF6eWxvYWQnKS5hZGRTZXJ2aWNlKGdvb2dsZXRhZy5wdWJhZHMoKSk7CiAgICBnb29nbGV0YWcuZGVmaW5lU2xvdCgnLzEwNDgxNjIvcGgvbmV3cy1hcnRpY2xlX3BpeGVsLTEnLCBbMSwgMV0sICdkaXYtZ3B0LWFkLTE2MDgyMzAwOTcxNjMtOCcpLnNldFRhcmdldGluZygnbGF6eWxvYWQnKS5hZGRTZXJ2aWNlKGdvb2dsZXRhZy5wdWJhZHMoKSk7CiAgICBnb29nbGV0YWcuZGVmaW5lU2xvdCgnLzEwNDgxNjIvcGgvbmV3cy1hcnRpY2xlX3BpeGVsLTInLCBbMSwgMV0sICdkaXYtZ3B0LWFkLTE2MDgyMzAwOTcxNjMtOScpLnNldFRhcmdldGluZygnbGF6eWxvYWQnKS5hZGRTZXJ2aWNlKGdvb2dsZXRhZy5wdWJhZHMoKSk7CiAgICBnb29nbGV0YWcucHViYWRzKCkuZGlzYWJsZUluaXRpYWxMb2FkKCk7CiAgICBnb29nbGV0YWcucHViYWRzKCkuZW5hYmxlU2luZ2xlUmVxdWVzdCgpOwogICAgZ29vZ2xldGFnLnB1YmFkcygpLmNvbGxhcHNlRW1wdHlEaXZzKCk7CiAgICBnb29nbGV0YWcucHViYWRzKCkuZW5hYmxlTGF6eUxvYWQoewogICAgICAgIGZldGNoTWFyZ2luUGVyY2VudDogMjAwLAogICAgICAgIHJlbmRlck1hcmdpblBlcmNlbnQ6IDEwMCwKICAgICAgICBtb2JpbGVTY2FsaW5nOiAyLjAKICAgIH0pOwoKICAgIGdvb2dsZXRhZy5lbmFibGVTZXJ2aWNlcygpO2dvb2dsZXRhZy5wdWJhZHMoKS5zZXRUYXJnZXRpbmcoImVudmlyb25tZW50IiwicHJvZHVjdGlvbiIpOw0KZ29vZ2xldGFnLnB1YmFkcygpLnNldFRhcmdldGluZygiYXJ0aWNsZWlkIiwiODk3NTkiKTsNCmdvb2dsZXRhZy5wdWJhZHMoKS5zZXRUYXJnZXRpbmcoInRvcGljIixbIkNvcm9uYXZpcnVzIiwiSGVhbHRoIiwiVGVjaG5vbG9neSJdKTsNCmdvb2dsZXRhZy5wdWJhZHMoKS5zZXRUYXJnZXRpbmcoImFydGljbGV0eXBlIiwiVGhlIEhvdXNlIG1hZ2F6aW5lIik7DQpkAgIPFgIfAgVHIGdwdFNsb3RzLnB1c2goc2xvdDEsIHNsb3QyLCBzbG90Mywgc2xvdDQsIHNsb3Q1LCBzbG90Niwgc2xvdDcsIHNsb3Q4KTtkAiIPFgIfAgV1DQo8bGluayByZWw9ImNhbm9uaWNhbCIgaHJlZj0iaHR0cHM6Ly93d3cucG9saXRpY3Nob21lLmNvbS90aGVob3VzZS9hcnRpY2xlL3BsYWd1ZS1mb3JnZXRmdWxuZXNzLXJlYWR5LW5leHQtY292aWQiIC8+ZAIjDxYCHwIFjgcNCjxtZXRhIHByb3BlcnR5PSJvZzpzaXRlX25hbWUiIGNvbnRlbnQ9IlBvbGl0aWNzIEhvbWUiIC8+DQo8bWV0YSBwcm9wZXJ0eT0ib2c6bG9jYWxlIiBjb250ZW50PSJlbl9HQiIgLz4NCjxtZXRhIHByb3BlcnR5PSJvZzp0aXRsZSIgY29udGVudD0iQXJlIHdlIHJlYWR5IGZvciB0aGUgbmV4dCBDb3ZpZD8iIC8+DQo8bWV0YSBwcm9wZXJ0eT0ib2c6ZGVzY3JpcHRpb24iIGNvbnRlbnQ9IkluIG91ciBydXNoIHRvIHR1cm4gdGhlIHBhZ2Ugb24gdGhlIENvdmlkIHBhbmRlbWljLCBab2UgQ3Jvd3RoZXIgZXhwbG9yZXMgd2hldGhlciB3ZSBhcmUgYXQgcmlzayBvZiBmYWlsaW5nIHRvIHByZXZlbnQgdGhlIG5leHQgd29ybGQtc3RvcHBpbmcgcGF0aC4uLiIgLz4NCjxtZXRhIHByb3BlcnR5PSJvZzp1cmwiIGNvbnRlbnQ9Imh0dHBzOi8vd3d3LnBvbGl0aWNzaG9tZS5jb20vdGhlaG91c2UvYXJ0aWNsZS9wbGFndWUtZm9yZ2V0ZnVsbmVzcy1yZWFkeS1uZXh0LWNvdmlkIiAvPg0KPG1ldGEgcHJvcGVydHk9Im9nOmltYWdlIiBjb250ZW50PSJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9keXc4bXYzYjAvaW1hZ2UvdXBsb2FkL3FfODUsd18xMjAwLGhfMTIwMCxjX2xpbWl0L3YxL25ld3MvMjAyNF8xMS9wYW5kZW1pYzJfamVpcGVnX3Nwbmx0Zi5qcGciIC8+DQo8bWV0YSBwcm9wZXJ0eT0ib2c6aW1hZ2U6dHlwZSIgY29udGVudD0iaW1hZ2UvanBlZyIgLz4NCjxtZXRhIHByb3BlcnR5PSJvZzp0eXBlIiBjb250ZW50PSJhcnRpY2xlIiAvPg0KPG1ldGEgcHJvcGVydHk9ImFydGljbGU6cHVibGlzaGVkX3RpbWUiIGNvbnRlbnQ9IjIwMjQtMTEtMTggMTA6NTg6MDEiIC8+DQo8bWV0YSBwcm9wZXJ0eT0iYXJ0aWNsZTptb2RpZmllZF90aW1lIiBjb250ZW50PSIyMDI0LTExLTE4IDE0OjM3OjA5IiAvPg0KZAIkDxYCHgdjb250ZW50BZkBSW4gb3VyIHJ1c2ggdG8gdHVybiB0aGUgcGFnZSBvbiB0aGUgQ292aWQgcGFuZGVtaWMsIFpvZSBDcm93dGhlciBleHBsb3JlcyB3aGV0aGVyIHdlIGFyZSBhdCByaXNrIG9mIGZhaWxpbmcgdG8gcHJldmVudCB0aGUgbmV4dCB3b3JsZC1zdG9wcGluZyBwYXRob2dlLi4uZAICEGRkFgYCAQ9kFgJmD2QWDAIBD2QWAgIBDxYCHwIF2AE8IS0tIC8xMDQ4MTYyL3BoL25ld3MtYXJ0aWNsZV9oZWFkZXIgLS0+CjxkaXYgaWQ9J2Rpdi1ncHQtYWQtMTYwODIzMDA5NzE2My0wJyBjbGFzcz0icGgtYWQiPgogIDxzY3JpcHQ+IAogIGdvb2dsZXRhZy5jbWQucHVzaChmdW5jdGlvbigpIHsKICAgIGdvb2dsZXRhZy5kaXNwbGF5KCdkaXYtZ3B0LWFkLTE2MDgyMzAwOTcxNjMtMCcpOwogIH0pOwogIDwvc2NyaXB0Pgo8L2Rpdj5kAgIPFgIfAgViDQogICAgICAgICAgICA8YSBocmVmPSIvdGhlaG91c2UuaHRtIiBjbGFzcz0ibG9nbyBoaWRlVGV4dCI+UG9saXRpY3NIb21lIC0gVGhlIEhvdXNlPC9hPg0KICAgICAgICBkAgQPFgIfAgWCIzx1bD48bGk+PGEgaHJlZj0iLyIgdGl0bGU9IlBvbGl0aWNzaG9tZS5jb20gfCBCcmVha2luZyBwb2xpdGljcyBhbmQgcG9saXRpY2FsIG5ld3MgZm9yIFdlc3RtaW5zdGVyIGFuZCB0aGUgVUsiPjxzcGFuPkhvbWU8L3NwYW4+PC9hPjwvbGk+PGxpIGNsYXNzPSJub1N1YiBsaUhhc0NoaWxkcmVuIj48YSBocmVmPSIvbmV3cy5odG0iIHRpdGxlPSJOZXdzIHwgUG9saXRpY3Nob21lLmNvbSI+PHNwYW4+TmV3czwvc3Bhbj48L2E+PHVsPjxsaT48YSBocmVmPSIvbmV3cy9jb3N0LW9mLWxpdmluZy5odG0iIHRpdGxlPSJDb3N0IG9mIExpdmluZyB8IFBvbGl0aWNzSG9tZS5jb20iPjxzcGFuPkNvc3Qgb2YgTGl2aW5nPC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvbmV3cy9jb21tdW5pdGllcy5odG0iIHRpdGxlPSJDb21tdW5pdGllcyB8IFBvbGl0aWNzSG9tZS5jb20iPjxzcGFuPkNvbW11bml0aWVzPC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvbmV3cy9jdWx0dXJlLmh0bSIgdGl0bGU9IkN1bHR1cmUgfCBQb2xpdGljc0hvbWUuY29tIj48c3Bhbj5DdWx0dXJlPC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvbmV3cy9kZWZlbmNlLmh0bSIgdGl0bGU9IkRlZmVuY2UgfCBQb2xpdGljc0hvbWUuY29tIj48c3Bhbj5EZWZlbmNlPC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvbmV3cy9lY29ub215Lmh0bSIgdGl0bGU9IkVjb25vbXkgfCBQb2xpdGljc0hvbWUuY29tIj48c3Bhbj5FY29ub215PC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvbmV3cy9lZHVjYXRpb24uaHRtIiB0aXRsZT0iRWR1Y2F0aW9uIHwgUG9saXRpY3NIb21lLmNvbSI+PHNwYW4+RWR1Y2F0aW9uPC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvbmV3cy9lbmVyZ3kuaHRtIiB0aXRsZT0iRW5lcmd5IHwgUG9saXRpY3NIb21lLmNvbSI+PHNwYW4+RW5lcmd5PC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvbmV3cy9lbnZpcm9ubWVudC5odG0iIHRpdGxlPSJFbnZpcm9ubWVudCB8IFBvbGl0aWNzSG9tZS5jb20iPjxzcGFuPkVudmlyb25tZW50PC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvbmV3cy9mb3JlaWduLWFmZmFpcnMuaHRtIiB0aXRsZT0iRm9yZWlnbiBBZmZhaXJzIHwgUG9saXRpY3NIb21lLmNvbSI+PHNwYW4+Rm9yZWlnbiBBZmZhaXJzPC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvbmV3cy9oZWFsdGgtY2FyZS5odG0iIHRpdGxlPSJIZWFsdGggJmFtcDsgQ2FyZSB8IFBvbGl0aWNzSG9tZS5jb20iPjxzcGFuPkhlYWx0aCAmIENhcmU8L3NwYW4+PC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9uZXdzL2hvbWUtYWZmYWlycy5odG0iIHRpdGxlPSJIb21lIEFmZmFpcnMgfCBQb2xpdGljc0hvbWUuY29tIj48c3Bhbj5Ib21lIEFmZmFpcnM8L3NwYW4+PC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9uZXdzL3BvbGl0aWNhbC1wYXJ0aWVzLmh0bSIgdGl0bGU9IlBvbGl0aWNhbCBQYXJ0aWVzIHwgUG9saXRpY3NIb21lLmNvbSI+PHNwYW4+UG9saXRpY2FsIFBhcnRpZXM8L3NwYW4+PC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9uZXdzL3NvY2lhbC1hZmZhaXJzLmh0bSIgdGl0bGU9IlNvY2lhbCBBZmZhaXJzIHwgUG9saXRpY3NIb21lLmNvbSI+PHNwYW4+U29jaWFsIEFmZmFpcnM8L3NwYW4+PC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9uZXdzL3RyYW5zcG9ydC5odG0iIHRpdGxlPSJUcmFuc3BvcnQgfCBQb2xpdGljc0hvbWUuY29tIj48c3Bhbj5UcmFuc3BvcnQ8L3NwYW4+PC9hPjwvbGk+PC91bD48L2xpPjxsaSBjbGFzcz0ibm9TdWIgbGlIYXNDaGlsZHJlbiBsaU9uIj48YSBocmVmPSIvdGhlaG91c2UuaHRtIiBjbGFzcz0ib24iIHRpdGxlPSJUaGUgSG91c2UgTGl2ZSB8IFBvbGl0aWNzaG9tZS5jb20iPjxzcGFuPlRoZSBIb3VzZSBMaXZlPC9zcGFuPjwvYT48dWw+PGxpPjxhIGhyZWY9Ii90aGVob3VzZS9hYm91dC10aGUtaG91c2UuaHRtIiB0aXRsZT0iVGhlIEhvdXNlIE1hZ2F6aW5lIC0gNDAgeWVhcnMgc2hpbmluZyBhIGxpZ2h0IG9uIGV2ZW50cyBpbiBQYXJsaWFtZW50Ij48c3Bhbj5UaGUgSG91c2UgTWFnYXppbmU8L3NwYW4+PC9hPjwvbGk+PGxpPjxhIGhyZWY9Imh0dHBzOi8vbG9uZ3JlYWRzLnBvbGl0aWNzaG9tZS5jb20vIiB0aXRsZT0iTG9uZyByZWFkcyIgdGFyZ2V0PSJfYmxhbmsiPjxzcGFuPkxvbmcgUmVhZHM8L3NwYW4+PC9hPjwvbGk+PGxpIGNsYXNzPSJsaUhhc0NoaWxkcmVuIj48YSBocmVmPSIvdGhlaG91c2UvcGFydG5lci1jb250ZW50L3dpdy5odG0iIHRpdGxlPSJXb21lbiBpbiBXZXN0bWluc3RlciI+PHNwYW4+V29tZW4gaW4gV2VzdG1pbnN0ZXI8L3NwYW4+PC9hPjx1bD48bGk+PGEgaHJlZj0iL2h1Yi93b21lbi13ZXN0bWluc3Rlci1jb252ZXJzYXRpb24iIHRpdGxlPSJJbiBDb252ZXJzYXRpb24gV2l0aCI+PHNwYW4+SW4gQ29udmVyc2F0aW9uIFdpdGg8L3NwYW4+PC9hPjwvbGk+PC91bD48L2xpPjxsaT48YSBocmVmPSJodHRwczovL3d3dy5wb2xpdGljc2hvbWUuY29tL21lbWJlcnMvZGlyZWN0b3J5Lmh0bSIgdGl0bGU9Ik1lbWJlcnMgRGlyZWN0b3J5Ij48c3Bhbj5NZW1iZXJzIERpcmVjdG9yeTwvc3Bhbj48L2E+PC9saT48bGkgY2xhc3M9Im5hdkRpc2FibGVDbGljayBsaUhhc0NoaWxkcmVuIj48YSBocmVmPSIvdGhlaG91c2UvcGFydG5lci1jb250ZW50Lmh0bSIgdGl0bGU9IlBhcnRuZXIgQ29udGVudCI+PHNwYW4+UGFydG5lciBDb250ZW50PC9zcGFuPjwvYT48dWw+PGxpPjxhIGhyZWY9Imh0dHBzOi8vd3d3LnBvbGl0aWNzaG9tZS5jb20vaHViL3RoZXBhdGh0b25ldHplcm8iIHRpdGxlPSJUaGUgUGF0aCBUbyBOZXQgWmVybyI+PHNwYW4+VGhlIFBhdGggVG8gTmV0IFplcm88L3NwYW4+PC9hPjwvbGk+PGxpPjxhIGhyZWY9Imh0dHBzOi8vd3d3LnBvbGl0aWNzaG9tZS5jb20vaHViL2dyZWVuaW5nLW5hdGlvbiIgdGl0bGU9IkdyZWVuaW5nIHRoZSBOYXRpb24iPjxzcGFuPkdyZWVuaW5nIHRoZSBOYXRpb248L3NwYW4+PC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9odWIvdGhlLWhvdXNlLWNvbm5lY3RpbmctY29tbXVuaXRpZXMiIHRpdGxlPSJDb25uZWN0aW5nIGNvbW11bml0aWVzIj48c3Bhbj5Db25uZWN0aW5nIENvbW11bml0aWVzPC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvaHViL2VuZ2luZWVyaW5nLWEtYmV0dGVyLXdvcmxkIiB0aXRsZT0iRW5naW5lZXJpbmcgYSBiZXR0ZXIgd29ybGQiPjxzcGFuPkVuZ2luZWVyaW5nIGEgQmV0dGVyIFdvcmxkPC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvbWVtYmVycy5odG0iIHRpdGxlPSJCZWNvbWUgYSBNZW1iZXIiPjxzcGFuPkJlY29tZSBhIE1lbWJlcjwvc3Bhbj48L2E+PC9saT48L3VsPjwvbGk+PC91bD48L2xpPjxsaT48YSBocmVmPSIvZXZlbnRzLmh0bSIgdGl0bGU9IkV2ZW50cyB8IFBvbGl0aWNzSG9tZS5jb20iPjxzcGFuPkV2ZW50czwvc3Bhbj48L2E+PC9saT48bGkgY2xhc3M9Im5hdkRpc2FibGVDbGljayBuYXZNb2JUb2dnbGUgbGlIYXNDaGlsZHJlbiI+PGEgaHJlZj0iL21lbWJlcnMuaHRtIiB0aXRsZT0iTWVtYmVycyB8IFBvbGl0aWNzSG9tZS5jb20iPjxzcGFuPk1lbWJlcnM8L3NwYW4+PC9hPjx1bD48bGk+PGEgaHJlZj0iL21lbWJlcnMuaHRtIiB0aXRsZT0iTWVtYmVycyI+PHNwYW4+TWVtYmVyczwvc3Bhbj48L2E+PC9saT48bGk+PGEgaHJlZj0iL21lbWJlcnMvZGlyZWN0b3J5Lmh0bSIgdGl0bGU9Ik1lbWJlcnMgfCBQb2xpdGljc0hvbWUuY29tIj48c3Bhbj5NZW1iZXJzIERpcmVjdG9yeTwvc3Bhbj48L2E+PC9saT48L3VsPjwvbGk+PGxpIGNsYXNzPSJuYXZEaXNhYmxlQ2xpY2sgbmF2TW9iVG9nZ2xlIGxpSGFzQ2hpbGRyZW4iPjxhIGhyZWY9Ii9tb3JlLmh0bSIgdGl0bGU9Ik1vcmUiPjxzcGFuPk1vcmU8L3NwYW4+PC9hPjx1bD48bGk+PGEgaHJlZj0iL21vcmUvcG9kY2FzdHMuaHRtIiB0aXRsZT0iUG9kY2FzdHMgfCBQb2xpdGljc0hvbWUuY29tIj48c3Bhbj5Qb2RjYXN0czwvc3Bhbj48L2E+PC9saT48bGk+PGEgaHJlZj0iL21vcmUvcnNzLWZlZWRzLmh0bSIgdGl0bGU9IlJTUyBGZWVkcyB8IFBvbGl0aWNzSG9tZS5jb20iPjxzcGFuPlJTUyBGZWVkczwvc3Bhbj48L2E+PC9saT48bGk+PGEgaHJlZj0iL21vcmUvY29udGFjdC11cy5odG0iIHRpdGxlPSJDb250YWN0IFVzIHwgUG9saXRpY3NIb21lLmNvbSI+PHNwYW4+Q29udGFjdCBVczwvc3Bhbj48L2E+PC9saT48bGk+PGEgaHJlZj0iL21vcmUvYWJvdXQtcG9saXRpY3Nob21lLmh0bSIgdGl0bGU9IkFib3V0IHwgUG9saXRpY3NIb21lLmNvbSI+PHNwYW4+QWJvdXQgUG9saXRpY3NIb21lPC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvbW9yZS9tYXJrZXRpbmctb3Bwb3J0dW5pdGllcy5odG0iIHRpdGxlPSJNYXJrZXRpbmcgT3Bwb3J0dW5pdGllcyB8IFBvbGl0aWNzSG9tZS5jb20iPjxzcGFuPk1hcmtldGluZyBPcHBvcnR1bml0aWVzPC9zcGFuPjwvYT48L2xpPjwvdWw+PC9saT48L3VsPmQCBg8WAh8BZxYCAgEPFgIfAgXeDDx1bCBjbGFzcz0ibmF2IGxldmVsMiI+PGxpIGNsYXNzPSIiPjxhIGhyZWY9Ii90aGVob3VzZS9hYm91dC10aGUtaG91c2UuaHRtIiAgIHRpdGxlPSJUaGUgSG91c2UgTWFnYXppbmUgLSA0MCB5ZWFycyBzaGluaW5nIGEgbGlnaHQgb24gZXZlbnRzIGluIFBhcmxpYW1lbnQiPjxzcGFuPlRoZSBIb3VzZSBNYWdhemluZTwvc3Bhbj48L2E+DQo8L2xpPjxsaSBjbGFzcz0iIj48YSBocmVmPSJodHRwczovL2xvbmdyZWFkcy5wb2xpdGljc2hvbWUuY29tLyIgIHRhcmdldD0iX2JsYW5rIiAgdGl0bGU9IkxvbmcgcmVhZHMiPjxzcGFuPkxvbmcgUmVhZHM8L3NwYW4+PC9hPg0KPC9saT48bGkgY2xhc3M9Imhhc0NoaWxkcmVuIj48YSBocmVmPSIvdGhlaG91c2UvcGFydG5lci1jb250ZW50L3dpdy5odG0iICAgdGl0bGU9IldvbWVuIGluIFdlc3RtaW5zdGVyIj48c3Bhbj5Xb21lbiBpbiBXZXN0bWluc3Rlcjwvc3Bhbj48L2E+DQo8dWwgY2xhc3M9Im5hdiBsZXZlbDMiPjxsaSBjbGFzcz0iIj48YSBocmVmPSIvaHViL3dvbWVuLXdlc3RtaW5zdGVyLWNvbnZlcnNhdGlvbiIgICB0aXRsZT0iSW4gQ29udmVyc2F0aW9uIFdpdGgiPjxzcGFuPkluIENvbnZlcnNhdGlvbiBXaXRoPC9zcGFuPjwvYT4NCjwvbGk+PC91bD48L2xpPjxsaSBjbGFzcz0iIj48YSBocmVmPSJodHRwczovL3d3dy5wb2xpdGljc2hvbWUuY29tL21lbWJlcnMvZGlyZWN0b3J5Lmh0bSIgICB0aXRsZT0iTWVtYmVycyBEaXJlY3RvcnkiPjxzcGFuPk1lbWJlcnMgRGlyZWN0b3J5PC9zcGFuPjwvYT4NCjwvbGk+PGxpIGNsYXNzPSJuYXZEaXNhYmxlQ2xpY2sgaGFzQ2hpbGRyZW4iPjxhIGhyZWY9Ii90aGVob3VzZS9wYXJ0bmVyLWNvbnRlbnQuaHRtIiAgIHRpdGxlPSJQYXJ0bmVyIENvbnRlbnQiPjxzcGFuPlBhcnRuZXIgQ29udGVudDwvc3Bhbj48L2E+DQo8dWwgY2xhc3M9Im5hdiBsZXZlbDMiPjxsaSBjbGFzcz0iIj48YSBocmVmPSJodHRwczovL3d3dy5wb2xpdGljc2hvbWUuY29tL2h1Yi90aGVwYXRodG9uZXR6ZXJvIiAgIHRpdGxlPSJUaGUgUGF0aCBUbyBOZXQgWmVybyI+PHNwYW4+VGhlIFBhdGggVG8gTmV0IFplcm88L3NwYW4+PC9hPg0KPC9saT48bGkgY2xhc3M9IiI+PGEgaHJlZj0iaHR0cHM6Ly93d3cucG9saXRpY3Nob21lLmNvbS9odWIvZ3JlZW5pbmctbmF0aW9uIiAgIHRpdGxlPSJHcmVlbmluZyB0aGUgTmF0aW9uIj48c3Bhbj5HcmVlbmluZyB0aGUgTmF0aW9uPC9zcGFuPjwvYT4NCjwvbGk+PGxpIGNsYXNzPSIiPjxhIGhyZWY9Ii9odWIvdGhlLWhvdXNlLWNvbm5lY3RpbmctY29tbXVuaXRpZXMiICAgdGl0bGU9IkNvbm5lY3RpbmcgY29tbXVuaXRpZXMiPjxzcGFuPkNvbm5lY3RpbmcgQ29tbXVuaXRpZXM8L3NwYW4+PC9hPg0KPC9saT48bGkgY2xhc3M9IiI+PGEgaHJlZj0iL2h1Yi9lbmdpbmVlcmluZy1hLWJldHRlci13b3JsZCIgICB0aXRsZT0iRW5naW5lZXJpbmcgYSBiZXR0ZXIgd29ybGQiPjxzcGFuPkVuZ2luZWVyaW5nIGEgQmV0dGVyIFdvcmxkPC9zcGFuPjwvYT4NCjwvbGk+PGxpIGNsYXNzPSIiPjxhIGhyZWY9Ii9tZW1iZXJzLmh0bSIgICB0aXRsZT0iQmVjb21lIGEgTWVtYmVyIj48c3Bhbj5CZWNvbWUgYSBNZW1iZXI8L3NwYW4+PC9hPg0KPC9saT48L3VsPjwvbGk+PC91bD5kAgcPFgIfAgWUHTx1bD48bGk+PGEgaHJlZj0iLyIgdGl0bGU9IlBvbGl0aWNzaG9tZS5jb20gfCBCcmVha2luZyBwb2xpdGljcyBhbmQgcG9saXRpY2FsIG5ld3MgZm9yIFdlc3RtaW5zdGVyIGFuZCB0aGUgVUsiPjxzcGFuPkhvbWU8L3NwYW4+PC9hPjwvbGk+PGxpIGNsYXNzPSJub1N1YiBsaUhhc0NoaWxkcmVuIGxpT24iPjxhIGhyZWY9Ii9uZXdzLmh0bSIgY2xhc3M9Im9uIiB0aXRsZT0iTmV3cyB8IFBvbGl0aWNzaG9tZS5jb20iPjxzcGFuPk5ld3M8L3NwYW4+PC9hPjx1bD48bGk+PGEgaHJlZj0iL25ld3MvY29zdC1vZi1saXZpbmcuaHRtIiB0aXRsZT0iQ29zdCBvZiBMaXZpbmcgfCBQb2xpdGljc0hvbWUuY29tIj48c3Bhbj5Db3N0IG9mIExpdmluZzwvc3Bhbj48L2E+PC9saT48bGk+PGEgaHJlZj0iL25ld3MvY29tbXVuaXRpZXMuaHRtIiB0aXRsZT0iQ29tbXVuaXRpZXMgfCBQb2xpdGljc0hvbWUuY29tIj48c3Bhbj5Db21tdW5pdGllczwvc3Bhbj48L2E+PC9saT48bGk+PGEgaHJlZj0iL25ld3MvY3VsdHVyZS5odG0iIHRpdGxlPSJDdWx0dXJlIHwgUG9saXRpY3NIb21lLmNvbSI+PHNwYW4+Q3VsdHVyZTwvc3Bhbj48L2E+PC9saT48bGk+PGEgaHJlZj0iL25ld3MvZGVmZW5jZS5odG0iIHRpdGxlPSJEZWZlbmNlIHwgUG9saXRpY3NIb21lLmNvbSI+PHNwYW4+RGVmZW5jZTwvc3Bhbj48L2E+PC9saT48bGk+PGEgaHJlZj0iL25ld3MvZWNvbm9teS5odG0iIHRpdGxlPSJFY29ub215IHwgUG9saXRpY3NIb21lLmNvbSI+PHNwYW4+RWNvbm9teTwvc3Bhbj48L2E+PC9saT48bGk+PGEgaHJlZj0iL25ld3MvZWR1Y2F0aW9uLmh0bSIgdGl0bGU9IkVkdWNhdGlvbiB8IFBvbGl0aWNzSG9tZS5jb20iPjxzcGFuPkVkdWNhdGlvbjwvc3Bhbj48L2E+PC9saT48bGk+PGEgaHJlZj0iL25ld3MvZW5lcmd5Lmh0bSIgdGl0bGU9IkVuZXJneSB8IFBvbGl0aWNzSG9tZS5jb20iPjxzcGFuPkVuZXJneTwvc3Bhbj48L2E+PC9saT48bGk+PGEgaHJlZj0iL25ld3MvZW52aXJvbm1lbnQuaHRtIiB0aXRsZT0iRW52aXJvbm1lbnQgfCBQb2xpdGljc0hvbWUuY29tIj48c3Bhbj5FbnZpcm9ubWVudDwvc3Bhbj48L2E+PC9saT48bGk+PGEgaHJlZj0iL25ld3MvZm9yZWlnbi1hZmZhaXJzLmh0bSIgdGl0bGU9IkZvcmVpZ24gQWZmYWlycyB8IFBvbGl0aWNzSG9tZS5jb20iPjxzcGFuPkZvcmVpZ24gQWZmYWlyczwvc3Bhbj48L2E+PC9saT48bGk+PGEgaHJlZj0iL25ld3MvaGVhbHRoLWNhcmUuaHRtIiB0aXRsZT0iSGVhbHRoICZhbXA7IENhcmUgfCBQb2xpdGljc0hvbWUuY29tIj48c3Bhbj5IZWFsdGggJiBDYXJlPC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvbmV3cy9ob21lLWFmZmFpcnMuaHRtIiB0aXRsZT0iSG9tZSBBZmZhaXJzIHwgUG9saXRpY3NIb21lLmNvbSI+PHNwYW4+SG9tZSBBZmZhaXJzPC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvbmV3cy9wb2xpdGljYWwtcGFydGllcy5odG0iIHRpdGxlPSJQb2xpdGljYWwgUGFydGllcyB8IFBvbGl0aWNzSG9tZS5jb20iPjxzcGFuPlBvbGl0aWNhbCBQYXJ0aWVzPC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvbmV3cy9zb2NpYWwtYWZmYWlycy5odG0iIHRpdGxlPSJTb2NpYWwgQWZmYWlycyB8IFBvbGl0aWNzSG9tZS5jb20iPjxzcGFuPlNvY2lhbCBBZmZhaXJzPC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvbmV3cy90cmFuc3BvcnQuaHRtIiB0aXRsZT0iVHJhbnNwb3J0IHwgUG9saXRpY3NIb21lLmNvbSI+PHNwYW4+VHJhbnNwb3J0PC9zcGFuPjwvYT48L2xpPjwvdWw+PC9saT48bGkgY2xhc3M9Im5vU3ViIGxpSGFzQ2hpbGRyZW4iPjxhIGhyZWY9Ii90aGVob3VzZS5odG0iIHRpdGxlPSJUaGUgSG91c2UgTGl2ZSB8IFBvbGl0aWNzaG9tZS5jb20iPjxzcGFuPlRoZSBIb3VzZSBMaXZlPC9zcGFuPjwvYT48dWw+PGxpPjxhIGhyZWY9Ii90aGVob3VzZS9hYm91dC10aGUtaG91c2UuaHRtIiB0aXRsZT0iVGhlIEhvdXNlIE1hZ2F6aW5lIC0gNDAgeWVhcnMgc2hpbmluZyBhIGxpZ2h0IG9uIGV2ZW50cyBpbiBQYXJsaWFtZW50Ij48c3Bhbj5UaGUgSG91c2UgTWFnYXppbmU8L3NwYW4+PC9hPjwvbGk+PGxpPjxhIGhyZWY9Imh0dHBzOi8vbG9uZ3JlYWRzLnBvbGl0aWNzaG9tZS5jb20vIiB0aXRsZT0iTG9uZyByZWFkcyIgdGFyZ2V0PSJfYmxhbmsiPjxzcGFuPkxvbmcgUmVhZHM8L3NwYW4+PC9hPjwvbGk+PGxpIGNsYXNzPSJsaUhhc0NoaWxkcmVuIj48YSBocmVmPSIvdGhlaG91c2UvcGFydG5lci1jb250ZW50L3dpdy5odG0iIHRpdGxlPSJXb21lbiBpbiBXZXN0bWluc3RlciI+PHNwYW4+V29tZW4gaW4gV2VzdG1pbnN0ZXI8L3NwYW4+PC9hPjwvbGk+PGxpPjxhIGhyZWY9Imh0dHBzOi8vd3d3LnBvbGl0aWNzaG9tZS5jb20vbWVtYmVycy9kaXJlY3RvcnkuaHRtIiB0aXRsZT0iTWVtYmVycyBEaXJlY3RvcnkiPjxzcGFuPk1lbWJlcnMgRGlyZWN0b3J5PC9zcGFuPjwvYT48L2xpPjxsaSBjbGFzcz0ibmF2RGlzYWJsZUNsaWNrIGxpSGFzQ2hpbGRyZW4iPjxhIGhyZWY9Ii90aGVob3VzZS9wYXJ0bmVyLWNvbnRlbnQuaHRtIiB0aXRsZT0iUGFydG5lciBDb250ZW50Ij48c3Bhbj5QYXJ0bmVyIENvbnRlbnQ8L3NwYW4+PC9hPjwvbGk+PC91bD48L2xpPjxsaT48YSBocmVmPSIvZXZlbnRzLmh0bSIgdGl0bGU9IkV2ZW50cyB8IFBvbGl0aWNzSG9tZS5jb20iPjxzcGFuPkV2ZW50czwvc3Bhbj48L2E+PC9saT48bGkgY2xhc3M9Im5hdkRpc2FibGVDbGljayBuYXZNb2JUb2dnbGUgbGlIYXNDaGlsZHJlbiI+PGEgaHJlZj0iL21lbWJlcnMuaHRtIiB0aXRsZT0iTWVtYmVycyB8IFBvbGl0aWNzSG9tZS5jb20iPjxzcGFuPk1lbWJlcnM8L3NwYW4+PC9hPjx1bD48bGk+PGEgaHJlZj0iL21lbWJlcnMuaHRtIiB0aXRsZT0iTWVtYmVycyI+PHNwYW4+TWVtYmVyczwvc3Bhbj48L2E+PC9saT48bGk+PGEgaHJlZj0iL21lbWJlcnMvZGlyZWN0b3J5Lmh0bSIgdGl0bGU9Ik1lbWJlcnMgfCBQb2xpdGljc0hvbWUuY29tIj48c3Bhbj5NZW1iZXJzIERpcmVjdG9yeTwvc3Bhbj48L2E+PC9saT48L3VsPjwvbGk+PGxpIGNsYXNzPSJuYXZEaXNhYmxlQ2xpY2sgbmF2TW9iVG9nZ2xlIGxpSGFzQ2hpbGRyZW4iPjxhIGhyZWY9Ii9tb3JlLmh0bSIgdGl0bGU9Ik1vcmUiPjxzcGFuPk1vcmU8L3NwYW4+PC9hPjx1bD48bGk+PGEgaHJlZj0iL21vcmUvcG9kY2FzdHMuaHRtIiB0aXRsZT0iUG9kY2FzdHMgfCBQb2xpdGljc0hvbWUuY29tIj48c3Bhbj5Qb2RjYXN0czwvc3Bhbj48L2E+PC9saT48bGk+PGEgaHJlZj0iL21vcmUvcnNzLWZlZWRzLmh0bSIgdGl0bGU9IlJTUyBGZWVkcyB8IFBvbGl0aWNzSG9tZS5jb20iPjxzcGFuPlJTUyBGZWVkczwvc3Bhbj48L2E+PC9saT48bGk+PGEgaHJlZj0iL21vcmUvY29udGFjdC11cy5odG0iIHRpdGxlPSJDb250YWN0IFVzIHwgUG9saXRpY3NIb21lLmNvbSI+PHNwYW4+Q29udGFjdCBVczwvc3Bhbj48L2E+PC9saT48bGk+PGEgaHJlZj0iL21vcmUvYWJvdXQtcG9saXRpY3Nob21lLmh0bSIgdGl0bGU9IkFib3V0IHwgUG9saXRpY3NIb21lLmNvbSI+PHNwYW4+QWJvdXQgUG9saXRpY3NIb21lPC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvbW9yZS9tYXJrZXRpbmctb3Bwb3J0dW5pdGllcy5odG0iIHRpdGxlPSJNYXJrZXRpbmcgT3Bwb3J0dW5pdGllcyB8IFBvbGl0aWNzSG9tZS5jb20iPjxzcGFuPk1hcmtldGluZyBPcHBvcnR1bml0aWVzPC9zcGFuPjwvYT48L2xpPjwvdWw+PC9saT48L3VsPmQCCA9kFgICAQ8PZBYCHgtwbGFjZWhvbGRlcgUPRW50ZXIga2V5d29yZC9zZAIDD2QWAgIDD2QWAmYPZBYEAgEPZBYCAgEPFgIfAgUEdmlld2QCAg9kFgRmD2QWEGYPZBYEAgIPFgIfAgXkCzxkaXYgY2xhc3M9ImF2LXJlbGF0ZWQgIj4NCiAgICA8ZGl2IGNsYXNzPSJuZXdzLXRpdGxlIj4NCiAgICAgICAgPHNwYW4gY2xhc3M9Im50LWNhdCBoNSI+UmVsYXRlZDwvc3Bhbj4NCiAgICA8L2Rpdj4NCiAgICA8ZGl2IGNsYXNzPSJuZXdzLWl0ZW0gbmV3cy1pdGVtLS1yZWxhdGVkIj4NCiAgICAgDQogICAgICAgIDxkaXYgY2xhc3M9Im5pLWltYWdlIj4NCiAgICAgICAgICAgIDxhIGhyZWY9Ii9uZXdzL2FydGljbGUvY2FyZS1sZWF2ZXJzLWNvdWxkLWdldC1mcmVlLXByZXNjcmlwdGlvbnMtYnVzLWZhcmVzIj4NCiAgICAgICAgICAgICAgICA8aW1nIGRhdGEtc2l6ZXM9ImF1dG8iIGRhdGEtc3JjPSJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9keXc4bXYzYjAvaW1hZ2UvdXBsb2FkL2NfZmlsbCxnX2ZhY2UscV84MCx3XzM0MCxoXzE3MC92MS9uZXdzLzIwMjRfMTEvMllDQjFKQV90ZHFwZHQuanBnIg0KICAgICAgICAgICAgICAgICAgICBkYXRhLXNyY3NldD0iaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vZHl3OG12M2IwL2ltYWdlL3VwbG9hZC9jX2ZpbGwsZ19mYWNlLHFfNzUsd18yNTAsaF8xMjUvdjEvbmV3cy8yMDI0XzExLzJZQ0IxSkFfdGRxcGR0LmpwZyAyNTB3LCANCmh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL2R5dzhtdjNiMC9pbWFnZS91cGxvYWQvY19maWxsLGdfZmFjZSxxXzgwLHdfMzQwLGhfMTcwL3YxL25ld3MvMjAyNF8xMS8yWUNCMUpBX3RkcXBkdC5qcGcgMzQwdyIgY2xhc3M9Imxhenlsb2FkIiBhbHQ9Ik1pbmlzdGVycyBDb3VsZCBHaXZlIENhcmUgTGVhdmVycyBGcmVlIFByZXNjcmlwdGlvbnMgQW5kIEJ1cyBGYXJlcyI+DQogICAgICAgICAgICA8L2E+DQogICAgICAgIDwvZGl2Pg0KICAgICAgDQogICAgICAgIDxkaXYgY2xhc3M9Im5pLWNvbnRlbnQiPg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0ibmktdGl0bGUgaDQiPg0KICAgICAgICAgICAgICAgIDxhIGhyZWY9Ii9uZXdzL2FydGljbGUvY2FyZS1sZWF2ZXJzLWNvdWxkLWdldC1mcmVlLXByZXNjcmlwdGlvbnMtYnVzLWZhcmVzIj5NaW5pc3RlcnMgQ291bGQgR2l2ZSBDYXJlIExlYXZlcnMgRnJlZSBQcmVzY3JpcHRpb25zIEFuZCBCdXMgRmFyZXM8L2E+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIA0KICAgICAgICAgICAgPGRpdiBjbGFzcz0ibmktYXV0aG9yIj4NCiAgICAgICAgICAgICAgICBCeSA8YSBocmVmPSIvbmV3cy9hdXRob3IvdGFsaS1mcmFzZXIuaHRtIj5UYWxpIEZyYXNlcjwvYT4NCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgDQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJuaS1tZXRhIj4NCiAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0ibmktZGF0ZSI+PHRpbWUgZGF0ZXRpbWU9IjIwMjQtMTEtMjBUMTg6MDAiIHRpdGxlPSIyMCBOb3ZlbWJlciAyMDI0IGF0IDE4OjAwIj4yMCBOb3Y8L3RpbWU+PC9zcGFuPg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgIDwvZGl2Pg0KICAgIDwvZGl2Pg0KPC9kaXY+ZAIEDxYCHwIFQk1pbmlzdGVycyBDb3VsZCBHaXZlIENhcmUgTGVhdmVycyBGcmVlIFByZXNjcmlwdGlvbnMgQW5kIEJ1cyBGYXJlc2QCDA9kFgJmDxYCHwIFysEBPGRpdiBjbGFzcz0iYXYtYXJ0aWNsZSI+DQogICAgPGgxPkFyZSB3ZSByZWFkeSBmb3IgdGhlIG5leHQgQ292aWQ/PC9oMT4NCg0KICAgIA0KICAgIDxkaXYgY2xhc3M9ImF2LWZlYXRJbWciPg0KICAgICAgICA8ZGl2IGNsYXNzPSJhdi1tYWluLWltZyI+DQogICAgICAgICAgICA8aW1nIGRhdGEtc2l6ZXM9ImF1dG8iIGRhdGEtc3JjPSJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9keXc4bXYzYjAvaW1hZ2UvdXBsb2FkL2NfZmlsbCxnX2ZhY2UscV84NSx3XzcxMCxoXzM1NSxmX2F1dG8vdjEvbmV3cy8yMDI0XzExL3BhbmRlbWljMl9qZWlwZWdfc3BubHRmLmpwZyINCiAgICAgICAgICAgICAgICBkYXRhLXNyY3NldD0iaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vZHl3OG12M2IwL2ltYWdlL3VwbG9hZC9jX2ZpbGwsZ19mYWNlLHFfODUsd180MDAsaF8yMDAsZl9hdXRvL3YxL25ld3MvMjAyNF8xMS9wYW5kZW1pYzJfamVpcGVnX3Nwbmx0Zi5qcGcgNDAwdywgDQogICAgaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vZHl3OG12M2IwL2ltYWdlL3VwbG9hZC9jX2ZpbGwsZ19mYWNlLHFfODUsd181MDAsaF8yNTAvdjEvbmV3cy8yMDI0XzExL3BhbmRlbWljMl9qZWlwZWdfc3BubHRmLmpwZyA1MDB3LCANCiAgICBodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9keXc4bXYzYjAvaW1hZ2UvdXBsb2FkL2NfZmlsbCxnX2ZhY2UscV84NSx3XzYwMCxoXzMwMC92MS9uZXdzLzIwMjRfMTEvcGFuZGVtaWMyX2plaXBlZ19zcG5sdGYuanBnIDYwMHcsIA0KICAgIGh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL2R5dzhtdjNiMC9pbWFnZS91cGxvYWQvY19maWxsLGdfZmFjZSxxXzg1LHdfNzEwLGhfMzU1L3YxL25ld3MvMjAyNF8xMS9wYW5kZW1pYzJfamVpcGVnX3Nwbmx0Zi5qcGcgNzEwdyIgY2xhc3M9Imxhenlsb2FkIiBhbHQ9IkFyZSB3ZSByZWFkeSBmb3IgdGhlIG5leHQgQ292aWQ/Ij4NCg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXYtc2hhcmUiPg0KICAgICAgICAgICAgICAgIDxhIGNsYXNzPSJzaGFyZS1idXR0b24taXRlbSBzaGFyZS1idXR0b24taXRlbS0tdHdpdHRlciINCiAgICAgICAgICAgICAgICAgICAgaHJlZj0iaHR0cHM6Ly94LmNvbS9pbnRlbnQvdHdlZXQ/dGV4dD1BcmUrd2UrcmVhZHkrZm9yK3RoZStuZXh0K0NvdmlkJTNmJmFtcDt1cmw9aHR0cHM6Ly93d3cucG9saXRpY3Nob21lLmNvbSUyZnRoZWhvdXNlJTJmYXJ0aWNsZSUyZnBsYWd1ZS1mb3JnZXRmdWxuZXNzLXJlYWR5LW5leHQtY292aWQiIHRhcmdldD0iX2JsYW5rIg0KICAgICAgICAgICAgICAgICAgICByZWw9Im5vb3BlbmVyIiBhcmlhLWxhYmVsPSIiPg0KICAgICAgICAgICAgICAgICAgICA8c3ZnIHZpZXdCb3g9IjAgMCAxNCAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWw6c3BhY2U9InByZXNlcnZlIiBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjIiPjxwYXRoIGQ9Ik0xMS4wMjYgMGgyLjE0Nkw4LjQ4MyA1LjA4MyAxNCAxMkg5LjY4TDYuMjk2IDcuODA1IDIuNDI1IDEySC4yNzZsNS4wMTctNS40MzdMMCAwaDQuNDNsMy4wNTggMy44MzRMMTEuMDI2IDBabS0uNzU0IDEwLjc4MWgxLjE5TDMuNzgzIDEuMTU1SDIuNTA3bDcuNzY1IDkuNjI2WiIgc3R5bGU9ImZpbGw6I2ZmZjtmaWxsLXJ1bGU6bm9uemVybyIvPjwvc3ZnPg0KICAgICAgICAgICAgICAgIDwvYT4NCjxhIGNsYXNzPSJzaGFyZS1idXR0b24taXRlbSBzaGFyZS1idXR0b24taXRlbS0td2hhdHNhcHAiDQogICAgICAgICAgICAgICAgICAgIGhyZWY9IndoYXRzYXBwOi8vc2VuZD90ZXh0PUFyZSt3ZStyZWFkeStmb3IrdGhlK25leHQrQ292aWQlM2YlMjBodHRwczovL3d3dy5wb2xpdGljc2hvbWUuY29tJTJmdGhlaG91c2UlMmZhcnRpY2xlJTJmcGxhZ3VlLWZvcmdldGZ1bG5lc3MtcmVhZHktbmV4dC1jb3ZpZCIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9vcGVuZXIiDQogICAgICAgICAgICAgICAgICAgIGFyaWEtbGFiZWw9IiI+DQogICAgICAgICAgICAgICAgICAgIDxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMjQgMjQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGgNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkPSJNMjAuMSAzLjlDMTcuOSAxLjcgMTUgLjUgMTIgLjUgNS44LjUuNyA1LjYuNyAxMS45YzAgMiAuNSAzLjkgMS41IDUuNkwuNiAyMy40bDYtMS42YzEuNi45IDMuNSAxLjMgNS40IDEuMyA2LjMgMCAxMS40LTUuMSAxMS40LTExLjQtLjEtMi44LTEuMi01LjctMy4zLTcuOHpNMTIgMjEuNGMtMS43IDAtMy4zLS41LTQuOC0xLjNsLS40LS4yLTMuNSAxIDEtMy40TDQgMTdjLTEtMS41LTEuNC0zLjItMS40LTUuMSAwLTUuMiA0LjItOS40IDkuNC05LjQgMi41IDAgNC45IDEgNi43IDIuOCAxLjggMS44IDIuOCA0LjIgMi44IDYuNy0uMSA1LjItNC4zIDkuNC05LjUgOS40em01LjEtNy4xYy0uMy0uMS0xLjctLjktMS45LTEtLjMtLjEtLjUtLjEtLjcuMS0uMi4zLS44IDEtLjkgMS4xLS4yLjItLjMuMi0uNi4xcy0xLjItLjUtMi4zLTEuNGMtLjktLjgtMS40LTEuNy0xLjYtMi0uMi0uMyAwLS41LjEtLjZzLjMtLjMuNC0uNWMuMi0uMS4zLS4zLjQtLjUuMS0uMiAwLS40IDAtLjVDMTAgOSA5LjMgNy42IDkgN2MtLjEtLjQtLjQtLjMtLjUtLjNoLS42cy0uNC4xLS43LjNjLS4zLjMtMSAxLTEgMi40czEgMi44IDEuMSAzYy4xLjIgMiAzLjEgNC45IDQuMy43LjMgMS4yLjUgMS42LjYuNy4yIDEuMy4yIDEuOC4xLjYtLjEgMS43LS43IDEuOS0xLjMuMi0uNy4yLTEuMi4yLTEuMy0uMS0uMy0uMy0uNC0uNi0uNXoiIC8+DQogICAgICAgICAgICAgICAgICAgIDwvc3ZnPg0KICAgICAgICAgICAgICAgIDwvYT4NCjxhIGNsYXNzPSJzaGFyZS1idXR0b24taXRlbSBzaGFyZS1idXR0b24taXRlbS0tbGlua2VkaW4iDQogICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHBzOi8vd3d3LmxpbmtlZGluLmNvbS9zaGFyZUFydGljbGU/bWluaT10cnVlJmFtcDt1cmw9aHR0cHM6Ly93d3cucG9saXRpY3Nob21lLmNvbSUyZnRoZWhvdXNlJTJmYXJ0aWNsZSUyZnBsYWd1ZS1mb3JnZXRmdWxuZXNzLXJlYWR5LW5leHQtY292aWQmYW1wO3RpdGxlPUFyZSt3ZStyZWFkeStmb3IrdGhlK25leHQrQ292aWQlM2YmYW1wO3N1bW1hcnk9QXJlK3dlK3JlYWR5K2Zvcit0aGUrbmV4dCtDb3ZpZCUzZiZhbXA7c291cmNlPWh0dHBzOi8vd3d3LnBvbGl0aWNzaG9tZS5jb20lMmZ0aGVob3VzZSUyZmFydGljbGUlMmZwbGFndWUtZm9yZ2V0ZnVsbmVzcy1yZWFkeS1uZXh0LWNvdmlkIg0KICAgICAgICAgICAgICAgICAgICB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub29wZW5lciIgYXJpYS1sYWJlbD0iIj4NCiAgICAgICAgICAgICAgICAgICAgPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+DQogICAgICAgICAgICAgICAgICAgICAgICA8cGF0aA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGQ9Ik02LjUgMjEuNWgtNXYtMTNoNXYxM3pNNCA2LjVDMi41IDYuNSAxLjUgNS4zIDEuNSA0czEtMi40IDIuNS0yLjRjMS42IDAgMi41IDEgMi42IDIuNSAwIDEuNC0xIDIuNS0yLjYgMi41em0xMS41IDZjLTEgMC0yIDEtMiAydjdoLTV2LTEzaDVWMTBzMS42LTEuNSA0LTEuNWMzIDAgNSAyLjIgNSA2LjN2Ni43aC01di03YzAtMS0xLTItMi0yeiIgLz4NCiAgICAgICAgICAgICAgICAgICAgPC9zdmc+DQogICAgICAgICAgICAgICAgPC9hPg0KPGEgY2xhc3M9InNoYXJlLWJ1dHRvbi1pdGVtIHNoYXJlLWJ1dHRvbi1pdGVtLS1lbWFpbCINCiAgICAgICAgICAgICAgICAgICAgaHJlZj0ibWFpbHRvOj9zdWJqZWN0PUFyZSt3ZStyZWFkeStmb3IrdGhlK25leHQrQ292aWQlM2YmYW1wO2JvZHk9aHR0cHM6Ly93d3cucG9saXRpY3Nob21lLmNvbSUyZnRoZWhvdXNlJTJmYXJ0aWNsZSUyZnBsYWd1ZS1mb3JnZXRmdWxuZXNzLXJlYWR5LW5leHQtY292aWQiIHRhcmdldD0iX3NlbGYiIHJlbD0ibm9vcGVuZXIiDQogICAgICAgICAgICAgICAgICAgIGFyaWEtbGFiZWw9IiI+DQogICAgICAgICAgICAgICAgICAgIDxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMjQgMjQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGgNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkPSJNMjIgNEgyQy45IDQgMCA0LjkgMCA2djEyYzAgMS4xLjkgMiAyIDJoMjBjMS4xIDAgMi0uOSAyLTJWNmMwLTEuMS0uOS0yLTItMnpNNy4yNSAxNC40M2wtMy41IDJjLS4wOC4wNS0uMTcuMDctLjI1LjA3LS4xNyAwLS4zNC0uMS0uNDMtLjI1LS4xNC0uMjQtLjA2LS41NS4xOC0uNjhsMy41LTJjLjI0LS4xNC41NS0uMDYuNjguMTguMTQuMjQuMDYuNTUtLjE4LjY4em00Ljc1LjA3Yy0uMSAwLS4yLS4wMy0uMjctLjA4bC04LjUtNS41Yy0uMjMtLjE1LS4zLS40Ni0uMTUtLjcuMTUtLjIyLjQ2LS4zLjctLjE0TDEyIDEzLjRsOC4yMy01LjMyYy4yMy0uMTUuNTQtLjA4LjcuMTUuMTQuMjMuMDcuNTQtLjE2LjdsLTguNSA1LjVjLS4wOC4wNC0uMTcuMDctLjI3LjA3em04LjkzIDEuNzVjLS4xLjE2LS4yNi4yNS0uNDMuMjUtLjA4IDAtLjE3LS4wMi0uMjUtLjA3bC0zLjUtMmMtLjI0LS4xMy0uMzItLjQ0LS4xOC0uNjhzLjQ0LS4zMi42OC0uMThsMy41IDJjLjI0LjEzLjMyLjQ0LjE4LjY4eiIgLz4NCiAgICAgICAgICAgICAgICAgICAgPC9zdmc+DQogICAgICAgICAgICAgICAgPC9hPg0KPGEgY2xhc3M9InNoYXJlLWJ1dHRvbi1pdGVtIHNoYXJlLWJ1dHRvbi1pdGVtLS1mYWNlYm9vayINCiAgICAgICAgICAgICAgICAgICAgaHJlZj0iaHR0cHM6Ly9mYWNlYm9vay5jb20vc2hhcmVyL3NoYXJlci5waHA/dT1odHRwczovL3d3dy5wb2xpdGljc2hvbWUuY29tJTJmdGhlaG91c2UlMmZhcnRpY2xlJTJmcGxhZ3VlLWZvcmdldGZ1bG5lc3MtcmVhZHktbmV4dC1jb3ZpZCIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9vcGVuZXIiDQogICAgICAgICAgICAgICAgICAgIGFyaWEtbGFiZWw9IiI+DQogICAgICAgICAgICAgICAgICAgIDxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMjQgMjQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggIGQ9Ik0xOC43NyA3LjQ2SDE0LjV2LTEuOWMwLS45LjYtMS4xIDEtMS4xaDNWLjVoLTQuMzNDMTAuMjQuNSA5LjUgMy40NCA5LjUgNS4zMnYyLjE1aC0zdjRoM3YxMmg1di0xMmgzLjg1bC40Mi00eiIgLz4NCiAgICAgICAgICAgICAgICAgICAgPC9zdmc+DQogICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgPC9kaXY+DQoNCiAgICAgICAgPC9kaXY+DQogICAgICAgIA0KICAgIDwvZGl2Pg0KICAgIA0KDQogICAgDQogICAgPGRpdiBjbGFzcz0iYXYtYXV0aG9yIj4NCiAgICAgICAgDQogICAgICAgIDxkaXYgY2xhc3M9ImF2LWF1dGhJbWciPg0KICAgICAgICAgICAgPGEgaHJlZj0iL25ld3MvYXV0aG9yL3pvZS1jcm93dGhlci5odG0iPg0KICAgICAgICAgICAgPGltZyBzcmM9Imh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL2R5dzhtdjNiMC9pbWFnZS91cGxvYWQvY19maWxsLGdfZmFjZSxxXzgwLHdfMTAwLGhfMTAwLGZfYXV0by92MS9hdXRob3IvVW50aXRsZWRfZGVzaWduXzEzX3djeTR4ayIgYWx0PSJab2UgQ3Jvd3RoZXIiIC8+DQogICAgICAgICAgICA8L2E+DQogICAgICAgIDwvZGl2Pg0KICAgICAgICANCiAgICAgICAgDQogICAgICAgIDxkaXYgY2xhc3M9ImF2LWF1dGhJbmZvIj4NCiAgICAgICAgICAgIDxwIGNsYXNzPSJhdi1hdXRoTmFtZSI+DQogICAgICAgICAgICAgICAgPGEgaHJlZj0iL25ld3MvYXV0aG9yL3pvZS1jcm93dGhlci5odG0iPg0KICAgICAgICAgICAgICAgICAgICBab2UgQ3Jvd3RoZXINCiAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgPC9wPg0KICAgICAgICAgICAgDQogICAgICAgICAgICA8cCBjbGFzcz0iYXYtYXV0aFR3aXR0ZXIiPg0KICAgICAgICAgICAgICAgIDxhIHRhcmdldD0iX2JsYW5rIiBjbGFzcz0iaWNvbiBpY29uLS14IiBocmVmPSJodHRwczovL3guY29tL0B6b2Vub3JhNiI+IDxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBzaGFwZS1yZW5kZXJpbmc9Imdlb21ldHJpY1ByZWNpc2lvbiIgdGV4dC1yZW5kZXJpbmc9Imdlb21ldHJpY1ByZWNpc2lvbiIgaW1hZ2UtcmVuZGVyaW5nPSJvcHRpbWl6ZVF1YWxpdHkiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiB2aWV3Qm94PSIwIDAgNTEyIDQ2Mi43OTkiPjxwYXRoIGZpbGwtcnVsZT0ibm9uemVybyIgZD0iTTQwMy4yMjkgMGg3OC41MDZMMzEwLjIxOSAxOTYuMDQgNTEyIDQ2Mi43OTlIMzU0LjAwMkwyMzAuMjYxIDMwMS4wMDcgODguNjY5IDQ2Mi43OTloLTc4LjU2bDE4My40NTUtMjA5LjY4M0wwIDBoMTYxLjk5OWwxMTEuODU2IDE0Ny44OEw0MDMuMjI5IDB6bS0yNy41NTYgNDE1LjgwNWg0My41MDVMMTM4LjM2MyA0NC41MjdoLTQ2LjY4bDI4My45OSAzNzEuMjc4eiIvPjwvc3ZnPg0KQHpvZW5vcmE2PC9hPg0KICAgICAgICAgICAgPC9wPg0KICAgICAgICAgICAgDQoNCiAgICAgICAgPC9kaXY+DQogICAgICAgIA0KICAgIDwvZGl2Pg0KICAgIA0KICAgIDxkaXYgY2xhc3M9ImF2LW1ldGEiPg0KICAgICAgICA8c3BhbiBjbGFzcz0iYXYtcmVhZFRpbWUiPjExIG1pbiByZWFkPC9zcGFuPjxzcGFuIGNsYXNzPSJhdi1kYXRlIj48dGltZSBkYXRldGltZT0iMjAyNC0xMS0xOFQxMDo1NyIgdGl0bGU9IjE4IE5vdmVtYmVyIDIwMjQgYXQgMTA6NTciPjE4IE5vdmVtYmVyPC90aW1lPjwvc3Bhbj4NCiAgICAgICAgDQogICAgPC9kaXY+DQogICAgPGRpdiBjbGFzcz0iYXYtc3RhbmRmaXJzdCI+DQogICAgICAgIDxwPkluIG91ciBydXNoIHRvIHR1cm4gdGhlIHBhZ2Ugb24gdGhlIENvdmlkIHBhbmRlbWljLCBab2UgQ3Jvd3RoZXIgZXhwbG9yZXMgd2hldGhlciB3ZSBhcmUgYXQgcmlzayBvZiBmYWlsaW5nIHRvIHByZXZlbnQgdGhlIG5leHQgd29ybGQtc3RvcHBpbmcgcGF0aG9nZW4uIElsbHVzdHJhdGlvbnMgYnkgVHJhY3kgV29ycmFsbDwvcD4NCiAgICA8L2Rpdj4NCiAgICA8cD5FYXJsaWVyIHRoaXMgeWVhciB0aGUgV29ybGQgSGVhbHRoIE9yZ2FuaXphdGlvbiAoV0hPKSBwdWJsaXNoZWQgaXRzIGxpc3Qgb2YgMzAgc28tY2FsbGVkICZsZHF1bztwcmlvcml0eSBwYXRob2dlbnMmcmRxdW87ICZuZGFzaDsgZXNzZW50aWFsbHkgYSByb2d1ZXMmcnNxdW87IGdhbGxlcnkgb2YgdGhlIHZpcmFsIGFuZCBiYWN0ZXJpYWwgZGlzZWFzZXMgdGhhdCBwb3NlIHRoZSBncmVhdGVzdCBnbG9iYWwgcmlzay48L3A+DQoNCjxwPkFsb25nc2lkZSBvbGQtdGltZXJzIGxpa2UgdGhlIHBsYWd1ZSBhbmQgaW5mbHVlbnphIHdlcmUgbmV3Y29tZXJzIHN1Y2ggYXMgbXBveCwgYXMgd2VsbCBhcyBvbmUga25vd24gc2ltcGx5IGFzICZsZHF1bztkaXNlYXNlIFgmcmRxdW87LiBUaGlzIGlzLCBpbiBmYWN0LCBhIHBsYWNlaG9sZGVyIGZvciBhIG1vc3QgdW53ZWxjb21lIHN1cnByaXNlIGd1ZXN0IGF0IHRoZSBwYW5kZW1pYyBwYXJ0eS4gV2UgbWlnaHQgbm90IHlldCBrbm93IHdoYXQgY2F1c2VzIGRpc2Vhc2UgWCwgaXRzIHN5bXB0b21zLCByYXRlIG9yIG1lYW5zIG9mIHRyYW5zbWlzc2lvbiwgYnV0IHdlIGRvIGtub3cgdGhhdCBqdXN0IGxpa2UgQ292aWQtMTkgaXQgd2lsbCBhcHBlYXIgZnJvbSBub3doZXJlIGFuZCB1cGVuZCB0aGUgd29ybGQgb25jZSBhZ2Fpbi48L3A+DQoNCjxwPkRpc2Vhc2UgWCByZXByZXNlbnRzIHRoZSB1bmNlcnRhaW50eSBmYWNpbmcgZ292ZXJubWVudHMgYWNyb3NzIHRoZSB3b3JsZDogaG93IHRvIHByZXBhcmUgZm9yIGEgd29ybGQtaGFsdGluZyBwYW5kZW1pYyB0aGF0IGNvdWxkIG9yaWdpbmF0ZSBmcm9tIGFueXdoZXJlLCBzcHJlYWQgZXZlcnl3aGVyZSwgYW5kIG9jY3VyIGF0IGFueSB0aW1lLjwvcD4NCg0KPHA+SW4gdGhlIHR3byBkZWNhZGVzIHByaW9yIHRvIDIwMjAsIHRoZSB3b3JkICZsZHF1bztwYW5kZW1pYyZyZHF1bzsgd2FzIG1lbnRpb25lZCBvbmx5IDU1NSB0aW1lcyBpbiBQYXJsaWFtZW50LiBUaHJvdWdob3V0IDIwMjAsIHdoZW4gQ292aWQtMTkgc3ByZWFkIGFjcm9zcyB0aGUgd29ybGQsIHRoZSB3b3JkIHdhcyB1c2VkIDYsNTUxIHRpbWVzLiBIb3dldmVyLCB3aXRoIGVhY2ggeWVhciB0aGF0IGhhcyBwYXNzZWQgc2luY2UsIHRoZSB3b3JkICZsZHF1bztwYW5kZW1pYyZyZHF1bzsgaGFzIGJlZW4gdXNlZCBmZXdlciB0aW1lcy4gTm90IGEgc2luZ2xlIG1ham9yIHBvbGl0aWNhbCBwYXJ0eSBzcGVjaWZpY2FsbHkgbWVudGlvbmVkIHByZXBhcmluZyBmb3IgYSBwYW5kZW1pYyBpbiBpdHMgZWxlY3Rpb24gbWFuaWZlc3RvLjwvcD48ZGl2IGlkPSJNOTEwMDRTY3JpcHRSb290QzExNDExMTciPjwvZGl2Pg0KPHNjcmlwdCBzcmM9Imh0dHBzOi8vanNjLm1naWQuY29tL3Avby9wb2xpdGljc2hvbWUuY29tLjExNDExMTcuanMiIGFzeW5jPjwvc2NyaXB0Pg0KPCEtLS0tLS0tLS0tLS0tLS0tLSBTY3JvbGxBZCBUYWcgLS0tLS0tLS0tLS0tLS0tLS0+IDxkaXYgaWQ9ImFkc3VpdGVTY3JvbGxBZCI+PC9kaXY+DQo8ZGl2IGNsYXNzPSJjb2wtLWFkIGNvbC0tYWQtaW5BcnRpY2xlIj4NCiAgIDxkaXYgaWQ9J2Rpdi1ncHQtYWQtMTYwODIzMDA5NzE2My02JyBjbGFzcz0icGgtYWQiPg0KICA8c2NyaXB0Pg0KICAgIGdvb2dsZXRhZy5jbWQucHVzaChmdW5jdGlvbigpIHsgZ29vZ2xldGFnLmRpc3BsYXkoJ2Rpdi1ncHQtYWQtMTYwODIzMDA5NzE2My02Jyk7DQoJc2V0SW50ZXJ2YWwoZnVuY3Rpb24gKCkgeyBnb29nbGV0YWcucHViYWRzKCkucmVmcmVzaChbZ3B0YWRzbG90c1swXV0pOyB9LCAxMjAwMDApOyAgfSk7DQogIDwvc2NyaXB0Pg0KPC9kaXY+DQo8L2Rpdj4NCg0KDQoNCjxwPldoaWxlIHRoZSBOSFMgaXMgZnJlcXVlbnRseSBwb2xsZWQgYXMgdGhlIG1vc3QgaW1wb3J0YW50IGlzc3VlIGZvciB2b3RlcnMsIHdoZW4gaXQgY29tZXMgdG8gcGFuZGVtaWNzIHRoZXJlIGlzIGEgc2Vuc2UgdGhhdCBCcml0YWluIHdhbnRzIHRvIGZvcmdldCBhbmQgbW92ZSBvbi4gQnV0IGV4cGVydHMgaW5zaXN0IHRoZSBkYW5nZXIgb2YgcGFuZGVtaWNzIGlzIGV2ZXItcHJlc2VudCBhbmQgZGVtYW5kcyB1cmdlbnQgYWN0aW9uLjwvcD4NCg0KPHA+UHJvZmVzc29yIFNpciBBbmRyZXcgUG9sbGFyZCB3YXMga25pZ2h0ZWQgaW4gMjAyMSBmb3IgaGlzIHJvbGUgbGVhZGluZyB0aGUgZGV2ZWxvcG1lbnQgb2YgdGhlIE94Zm9yZC1Bc3RyYVplbmVjYSB2YWNjaW5lLiAmbGRxdW87SXQmcnNxdW87cyB2ZXJ5IGVhc3kgZm9yIHBhbmRlbWljIHRocmVhdHMgdG8gZ28gb3V0IG9mIHBlb3BsZSZyc3F1bztzIG1pbmQgd2hlbiB3ZSZyc3F1bztyZSBub3QgaW4gdGhlIG1pZGRsZSBvZiBhIGNyaXNpcywgYnV0IHdlIGNhbiBiZSBhYnNvbHV0ZWx5IHN1cmUgdGhhdCB0aGVyZSB3aWxsIGJlIGZ1dHVyZSBwYW5kZW1pY3MgdGhhdCBicmluZyB0aGUgd29ybGQgdG8gYSBoYWx0IGFnYWluLCZyZHF1bzsgaGUgdGVsbHMgPGVtPlRoZSBIb3VzZTwvZW0+LiAmbGRxdW87SXQgd2lsbCBoYXBwZW4sIGFuZCBpdCZyc3F1bztzIGltcG9zc2libGUgdG8gc2F5IGV4YWN0bHkgd2hlbiBvciBob3cgZnJlcXVlbnRseS4mcmRxdW87PC9wPg0KDQo8cD5PbmUgb2YgdGhlIGtleSBnb3Zlcm5tZW50IGZhaWx1cmVzIGlkZW50aWZpZWQgYnkgdGhlIFVLIENvdmlkLTE5IElucXVpcnkgaGFzIGJlZW4gdGhhdCBwbGFucyBwcmlvciB0byAyMDIwIGFzc3VtZWQgdGhlIG5leHQgcGFuZGVtaWMgd291bGQgYmUgYW4gaW5mbHVlbnphIHZpcnVzLiBCcml0aXNoIGFuZCBnbG9iYWwgaW5zdGl0dXRpb25zIGhhdmUgc2luY2UgdHJpZWQgdG8gZW5zdXJlIHRoZXkgYXJlIG5vdCBjYXVnaHQgb3V0IGJ5IHRoaXMgbWlzdGFrZSBhZ2Fpbi48L3A+DQoNCjxwPk1hbnkgb2YgdGhlc2UgZWZmb3J0cyBhcmUgaW4gdGhlaXIgaW5mYW5jeS4gQXQgdGhlIHN0YXJ0IG9mIE5vdmVtYmVyLCB0aGUgVUsgZ292ZXJubWVudCBhbm5vdW5jZWQgcGxhbnMgdG8gY3JlYXRlIHRoZSB3b3JsZCZyc3F1bztzIGZpcnN0IHJlYWwtdGltZSBzdXJ2ZWlsbGFuY2Ugc3lzdGVtIHRvIG1vbml0b3IgdGhlIHRocmVhdCBvZiBmdXR1cmUgcGFuZGVtaWNzLCBmb3JtaW5nIGEgbmV3IHBhcnRuZXJzaGlwIGJldHdlZW4gdGhlIGdvdmVybm1lbnQsIE5IUyBFbmdsYW5kLCBhbmQgVUsgbGlmZSBzY2llbmNlcyBjb21wYW55IE94Zm9yZCBOYW5vcG9yZSBUZWNobm9sb2dpZXMuIFRoaXMgd2lsbCBmb3JtIHBhcnQgb2YgdGhlIG5ldyBnb3Zlcm5tZW50JnJzcXVvO3MgMTAtWWVhciBIZWFsdGggUGxhbi48L3A+DQoNCjxwPlRoZSBVSyBIZWFsdGggU2VjdXJpdHkgQWdlbmN5IChVS0hTQSksIHNldCB1cCBpbiAyMDIxLCBoYXMgcHVibGlzaGVkIGEgbmV3IHBhdGhvZ2VuIGdlbm9taWNzIHN0cmF0ZWd5IHRoaXMgeWVhciB0byBpZGVudGlmeSBhbmQgYW5hbHlzZSB0aGUgcGF0aG9nZW5zIHRoYXQgcG9zZSB0aGUgZ3JlYXRlc3QgdGhyZWF0IHRvIHRoZSBVbml0ZWQgS2luZ2RvbS4gSXQgYWxzbyBzZWVrcyB0byBpbXByb3ZlIGdsb2JhbCBnZW5vbWljcyBzdXJ2ZWlsbGFuY2Ugb2YgZW1lcmdpbmcgZGlzZWFzZXMsIGJhc2VkIG9uIHRoZSBhc3N1bXB0aW9uIHRoYXQgJmxkcXVvO25vIGNvdW50cnkgaXMgc2FmZSB1bnRpbCBhbGwgY291bnRyaWVzIGFyZSBzYWZlJnJkcXVvOy48L3A+DQoNCjxwPlNvbWUgYmVsaWV2ZSBmb3JtYWwgaW50ZXJuYXRpb25hbCBhY2NvcmRzIGFyZSBuZWVkZWQgdG8gc3RyZW5ndGhlbiBnbG9iYWwgc3VydmVpbGxhbmNlIGFuZCBjby1vcmRpbmF0ZSByZXNwb25zZXMsIGhvd2V2ZXIuIEpvbiBBc2h3b3J0aCB3YXMgTGFib3VyJnJzcXVvO3Mgc2hhZG93IGhlYWx0aCBzZWNyZXRhcnkgZHVyaW5nIHRoZSBmaXJzdCB5ZWFyIG9mIHRoZSBwYW5kZW1pYy4gRm91ciB5ZWFycyBsYXRlciwgbm93IGhlYWQgb2YgTGFib3VyIFRvZ2V0aGVyLCBoZSBiZWxpZXZlcyB3ZSBzdGlsbCAmbGRxdW87bGl2ZSBpbiBhbiBlcmEgb2YgZXBpZGVtaWNzIGFuZCBwYW5kZW1pY3MmcmRxdW87LCB3aXRoIGdsb2JhbGlzYXRpb24gYW5kIGNsaW1hdGUgY2hhbmdlIG1lYW5pbmcgdmlydXNlcyBjYW4gJmxkcXVvO21vcmUgZWFzaWx5IHZhdWx0IGZyb20gYW5pbWFsIHRvIGh1bWFuJnJkcXVvOy48L3A+DQoNCjxwPiZsZHF1bztNeSB3b3JyeSBpcyB0aGF0IHRoZSBXZXN0IGFuZCBnb3Zlcm5tZW50cyBnZW5lcmFsbHkgYXJlIHNsaWdodGx5IHRha2luZyB0aGVpciBmb290IG9mZiB0aGUgZ2FzIGFuZCBwbGF5aW5nIGl0IGJ5IGVhciBhcyB0byB3aGF0IHRoZXkgd291bGQgZG8gd2hlbiB0aGUgZnV0dXJlIHBhbmRlbWljIGhpdHMsJnJkcXVvOyBBc2h3b3J0aCBzYXlzLjwvcD4NCg0KPHA+VGhlIGZvcm1lciBzaGFkb3cgaGVhbHRoIHNlY3JldGFyeSBiZWxpZXZlcyBnbG9iYWwgYWNjb3JkcyBvbiBob3cgdG8gcmVzcG9uZCB0byBwYW5kZW1pY3MgYXJlIG5lZWRlZCBvbiBzdXJ2ZWlsbGFuY2UgYW5kIG9uIGhvdyByaWNoZXIgY291bnRyaWVzIHNob3VsZCBzaGFyZSB2YWNjaW5lcyB3aXRoIHBvb3JlciBuYXRpb25zLiBUaGUgV0hPIGlzIGF0dGVtcHRpbmcgdG8gZHJhdyB1cCBzdWNoIGFuIGFncmVlbWVudCwgYnV0IHRhbGtzIGJyb2tlIGRvd24gZWFybGllciB0aGlzIHllYXIgYWZ0ZXIgZmFsc2UgY2xhaW1zIGNpcmN1bGF0ZWQgJm5kYXNoOyBpbmNsdWRpbmcgdGhhdCB0aGV5IHdvdWxkIGdpdmUgdGhlIFdITyB0aGUgcG93ZXIgdG8gaW1wb3NlIGxvY2tkb3ducyBvciBmb3JjZSBjb3VudHJpZXMgdG8gZ2l2ZSBhd2F5IHVwIHRvIGEgZmlmdGggb2YgdGhlaXIgdmFjY2luZXMuPC9wPg0KDQo8cD5OZXcgTGFib3VyIE1QIFp1YmlyIEFobWVkLCBhbiBOSFMgdHJhbnNwbGFudCBhbmQgdmFzY3VsYXIgc3VyZ2VvbiB3aG8gaXMgcGFybGlhbWVudGFyeSBwcml2YXRlIHNlY3JldGFyeSB0byBIZWFsdGggU2VjcmV0YXJ5IFdlcyBTdHJlZXRpbmcsIGFncmVlcyB0aGF0IHBhbmRlbWljIHBsYW5uaW5nIG11c3QgYmUgJmxkcXVvO2Fic29sdXRlbHkgaW50ZXJuYXRpb25hbGlzdCZyZHF1bzsuICZsZHF1bztZb3UgY2FuJnJzcXVvO3QgcGxhbiBwYW5kZW1pYyByZXNpbGllbmNlIGZyb20gYW4gb2ZmaWNlIGluIFdoaXRlaGFsbCAmbmRhc2g7IGl0IGFic29sdXRlbHkgaGFzIGEgcG9saXRpY2FsIGNvLW9wZXJhdGl2ZSBkaW1lbnNpb24gdG8gaXQsIGxpa2UgcG9zc2libHkgbm90aGluZyBlbHNlIGRvZXMuJnJkcXVvOzwvcD4NCg0KPGJsb2NrcXVvdGU+DQo8cD5JdCB3aWxsIGhhcHBlbiwgYW5kIGl0JnJzcXVvO3MgaW1wb3NzaWJsZSB0byBzYXkgZXhhY3RseSB3aGVuIG9yIGhvdyBmcmVxdWVudGx5LjwvcD4NCjwvYmxvY2txdW90ZT4NCg0KPHA+UHJvZmVzc29yIE1pY2hhZWwgUGFya2VyLCBkaXJlY3RvciBvZiB0aGUgRXRob3ggQ2VudHJlIGF0IHRoZSBVbml2ZXJzaXR5IG9mIE94Zm9yZCBhbmQgZm9ybWVyIG1lbWJlciBvZiB0aGUgVUsgU2NpZW50aWZpYyBBZHZpc29yeSBHcm91cCBmb3IgRW1lcmdlbmNpZXMgKFNhZ2UpLCBzYXlzIGF0dGVudGlvbiBoYXMgJmxkcXVvO3NoaWZ0ZWQgYXdheSZyZHF1bzsgZnJvbSBpbnRlcm5hdGlvbmFsIGFpZC4gVGhpcywgaGUgYXJndWVzLCB3aWxsIGhhdmUgYSBkaXJlY3QgaW1wYWN0IG9uIHRhY2tsaW5nIGluZmVjdGlvdXMgZGlzZWFzZXMsIHdoaWNoIG9mdGVuIGFyaXNlIGZyb20gJmxkcXVvO21hcmdpbmFsIGxhbmQmcmRxdW87IG5lYXIgcmFpbmZvcmVzdHMuPC9wPg0KDQo8cD5QYXJrZXIgaW5zaXN0cyB0aGUgVUsgc2hvdWxkIGJlICZsZHF1bztkb2luZyBtb3JlIHRoYW4gd2UgYXJlJnJkcXVvOyB0byBvdmVyc2VlICZsZHF1bzt2ZXJ5IGhpZ2ggbGV2ZWxzJnJkcXVvOyBvZiBzdXJ2ZWlsbGFuY2UsIGluY2x1ZGluZyBnZW5ldGljIHRlc3Rpbmcgb2YgaHVtYW5zLCBhbmltYWxzIGFuZCB3aWxkbGlmZSwgc3VydmVpbGxhbmNlIGRyb25lcywgc2F0ZWxsaXRlcyBsb29raW5nIGF0IGZhcm1sYW5kIHVzZSwgYW5kIHNvY2lhbCBtZWRpYSB0byBtb25pdG9yIHN5bXB0b21zIGVtZXJnaW5nIGFjcm9zcyB0aGUgd29ybGQuPC9wPg0KDQo8cD5JZiBhIG5ldyBwYW5kZW1pYyBncmlwcyB0aGUgVUsgaW4gdGhlIG5leHQgZmV3IHllYXJzLCB0ZXN0aW5nIGFuZCBkaWFnbm9zaXMgd2lsbCBhbHNvIGJlIGNydWNpYWwgdG8gdGhlIGVhcmx5IHJlc3BvbnNlLiBUaGUgVUsgd2FzIHBhcnRpY3VsYXJseSB3ZWFrIGluIHRoaXMgYXJlYSBpbiByZXNwb25zZSB0byBDb3ZpZC0xOSBhbmQgbXVsdGlwbGUgZXhwZXJ0cyBzZWUgdGhlIFVLJnJzcXVvO3MgdGVzdGluZyBjYXBhYmlsaXR5IGFzIGEgJmxkcXVvO3BvdGVudGlhbCBzdHJhdGVnaWMgcmlzayZyZHF1bzsgYXMgdGhpcyBjb3VudHJ5IGxhY2tzIGEgbGFyZ2UgZGlhZ25vc3RpY3MgaW5kdXN0cnkuPC9wPg0KDQo8cD5OZWl0aGVyIGRvZXMgdGhlIFVLIGhhdmUgYSBodWdlIHZhY2NpbmVzIGluZHVzdHJ5LiBQb2xsYXJkIHNheXMgbWFueSBwYXJsaWFtZW50YXJpYW5zICZsZHF1bztmdW5kYW1lbnRhbGx5IG1pc3VuZGVyc3RhbmQmcmRxdW87IHRoZSBjb250ZXh0IG9mIHRoZSBmYXN0IGRldmVsb3BtZW50IGFuZCByb2xsb3V0IG9mIENvdmlkLTE5IHZhY2NpbmVzIGluIDIwMjAsIGdpdmluZyB0aGVtIGEgZmFsc2Ugc2Vuc2Ugb2YgY29uZmlkZW5jZSBmb3IgdGhlIGZ1dHVyZS48L3A+DQoNCjxwPiZsZHF1bztDb3JvbmF2aXJ1c2VzIGhhZCAyMCB5ZWFycyBvZiByZXNlYXJjaCBvbiB0aGVtLCB3aGljaCBtZWFudCBhbGwgdGhlIHJlc2VhcmNoIGFuZCBkZXZlbG9wbWVudCB0aGF0IHRlbGxzIHlvdSBleGFjdGx5IGhvdyB0byBtYWtlIGEgY29yb25hdmlydXMgdmFjY2luZSBoYWQgYWxyZWFkeSBiZWVuIGRvbmUsJnJkcXVvOyBoZSBzYXlzLiAmbGRxdW87U28sIHRoZSBvbmx5IGJpdCB0aGF0IHdhcyBsZWZ0IHRvIGRvIHdhcyBtYW51ZmFjdHVyaW5nIGFuZCB0cmlhbHMmaGVsbGlwOyBhbmQgdGhlcmUgd2VyZW4mcnNxdW87dCBhbGwgdGhlIGRlbGF5cyBpbiB3YWl0aW5nIGZvciBmdW5kcy4mcmRxdW87IEluIHRoZSBldmVudCBvZiB0aGUgbmV4dCBwYW5kZW1pYyBiZWluZyBuZWl0aGVyIGluZmx1ZW56YSBvciBhIGNvcm9uYXZpcnVzLCB0aGUgdmFjY2luZSBkZXZlbG9wbWVudCBsYW5kc2NhcGUgd291bGQgYmUgdmVyeSBkaWZmZXJlbnQuPC9wPg0KDQo8cD5JbiBhbiBhdHRlbXB0IHRvIG92ZXJjb21lIHRoaXMgcHJvYmxlbSwgdGhlIENvYWxpdGlvbiBmb3IgRXBpZGVtaWMgUHJlcGFyZWRuZXNzIElubm92YXRpb25zIChDRVBJKSBmaW5hbmNlcyByZXNlYXJjaCBwcm9qZWN0cyBhY3Jvc3MgdGhlIHdvcmxkIHRvIGRldmVsb3AgdmFjY2luZXMgYWdhaW5zdCBlbWVyZ2luZyBkaXNlYXNlcy4gSW4gdGhlIFVLLCB0aGUgVmFjY2luZSBOZXR3b3JrIGJyaW5ncyB0b2dldGhlciBpbmR1c3RyeSwgYWNhZGVtaWEgYW5kIGZ1bmRpbmcgYm9kaWVzIHRvIGFkdmlzZSB0aGUgRGVwYXJ0bWVudCBmb3IgSGVhbHRoIGFuZCBTb2NpYWwgQ2FyZSAoREhTQykgb24gaW52ZXN0bWVudCBpbnRvIHZhY2NpbmUgcmVzZWFyY2guPC9wPg0KDQo8cD4mbGRxdW87VGhhdCZyc3F1bztzIGdvb2QgbmV3cywgYnV0IHdlJnJzcXVvO3JlIHN0aWxsIGF0IHRoZSBiZWdpbm5pbmcgb2YgdGhhdCBzdG9yeSwmcmRxdW87IFBvbGxhcmQgc2F5cy4gJmxkcXVvO1dlJnJzcXVvO3JlIG5vdCAyMCB5ZWFycyBpbiBsaWtlIHdlIHdlcmUgd2l0aCBjb3JvbmF2aXJ1cy4mcmRxdW87IEhlIGFkZHMgdGhhdCB0aGVyZSBpcyAmbGRxdW87bm8gbW9yZSBtb25leSZyZHF1bzsgY29taW5nIGZyb20gdGhlIGdvdmVybm1lbnQgdG8gZnVuZCB2YWNjaW5lIHJlc2VhcmNoIG5vdyB0aGFuIHRoZXJlIHdhcyBiZWZvcmUgQ292aWQuPGJyIC8+DQpJbiBhIG1vcmUgcG9zaXRpdmUgZGV2ZWxvcG1lbnQsIHRoZSBhZHZlbnQgb2YgbVJOQSB2YWNjaW5lcyBoYXMgc3BlZCB1cCB0aGUgcHJvY2VzcyBpbiByZWNlbnQgeWVhcnMsIGFzIGdlbmV0aWMgaW5zdHJ1Y3Rpb25zIGNhbiBiZSBzbG90dGVkIGluIHRvIHRhaWxvciB2YWNjaW5lcyB0byBkaWZmZXJlbnQgZGlzZWFzZXMuPC9wPg0KDQo8cD5BY2NvcmRpbmcgdG8gUG9sbGFyZCwgdGhpcyBtZWFucyBuZXcgdmFjY2luZXMgY291bGQgcG90ZW50aWFsbHkgYmUgcm9sbGVkIG91dCB3aXRoaW4gc2l4IHdlZWtzIHJhdGhlciB0aGFuIHNpeCBtb250aHMuICZsZHF1bztUaGVyZSBpc24mcnNxdW87dCBhIGh1Z2UgZ2xvYmFsIGNhcGFjaXR5IHlldCwgYnV0IGl0JnJzcXVvO3MgZ29pbmcgdG8gYmUgdGhlcmUgc29vbi4gVGhhdCB3aWxsIGFsbG93IHVzIHRvIG1ha2UgbWlsbGlvbnMgYW5kIHRoZW4gYmlsbGlvbnMgb2YgZG9zZXMgb2YgdmFjY2luZXMgbXVjaCBtb3JlIHF1aWNrbHkuJnJkcXVvOzwvcD4NCg0KPHA+QXMgd2VsbCBhcyBmYXN0IHZhY2NpbmUgZGV2ZWxvcG1lbnQsIHRoZSBpbXBvcnRhbmNlIG9mIHN0b2NrcGlsaW5nIHJlYWR5LXRvLXVzZSB2YWNjaW5lcywgYW50aXZpcmFsIG1lZGljaW5lcywgYW5kIHBlcnNvbmFsIHByb3RlY3RpdmUgZXF1aXBtZW50IChQUEUpIGlzIGFub3RoZXIgaW1wb3J0YW50IGxlc3NvbiBmcm9tIENvdmlkLiBINSBhdmlhbiBmbHUgaXMgbGlzdGVkIGFzIGEgcG90ZW50aWFsIHBhbmRlbWljIHJpc2ssIGFuZCB3aGlsZSB0aGVyZSBhcmUgdmFjY2luZXMgYXZhaWxhYmxlLCBtYW55IG9mIHRoZSBzdG9ja3BpbGVzIGhhdmUgYmVlbiBpbiBzdG9yYWdlIGZvciBtYW55IHllYXJzIGFuZCBtaWdodCBiZSBvdXQgb2YgZGF0ZS4gVGhleSBhbHNvIG1pZ2h0IG5vdCBiZSBlZmZlY3RpdmUgYWdhaW5zdCBuZXcgdmlydXMgc3RyYWlucyBvciBiZSBlbm91Z2ggdG8gY292ZXIgaGVhbHRoY2FyZSB3b3JrZXJzIGFzIHdlbGwgYXMgcGF0aWVudHMuPC9wPg0KDQo8cD5DRVBJJnJzcXVvO3MgRHIgTmljb2xlIEx1cmllIHRvbGQgPGVtPlRoZSBUZWxlZ3JhcGg8L2VtPiBlYXJsaWVyIHRoaXMgeWVhcjogJmxkcXVvO1dlIGFsbCBob3BlIHRoYXQgdGhleSB3aWxsIGJlIGZpbmUsIGJ1dCB3ZSBkb24mcnNxdW87dCBuZWNlc3NhcmlseSBrbm93LiZyZHF1bzsmbmJzcDs8L3A+DQoNCjxwPkFsdGhvdWdoIHRoZSB3aWRlc3ByZWFkIGFzc3VtcHRpb24gaXMgdGhhdCB0aGUgbmV4dCBwYW5kZW1pYyB3b3VsZCBiZSBjYXVzZWQgYnkgYSB2aXJ1cywgYW5vdGhlciBnbG9iYWwgaGVhbHRoIGVtZXJnZW5jeSBjb3VsZCBiZSB1bmZvbGRpbmc6IGdyb3dpbmcgYW50aW1pY3JvYmlhbC1yZXNpc3RhbnQgYmFjdGVyaWFsIGluZmVjdGlvbnMgd2hpY2ggZG8gbm90IHJlc3BvbmQgdG8gYW50aWJpb3RpY3MuIFRoZSBXSE8gZHJhd3MgdXAgYSBsaXN0IG9mICZuYnNwO3RoZXNlIGJhY3RlcmlhbCBwYXRob2dlbnMgZWFjaCB5ZWFyIGluIGEgYmlkIHRvIHByb21vdGUgcmVzZWFyY2ggYW5kIGRldmVsb3BtZW50IG9mIG5ldyBhbnRpYmlvdGljcy48L3A+DQoNCjxwPkRhbm55IENoYW1iZXJzLCBhIG5ldyBMaWIgRGVtIE1QIGFuZCB2ZXRlcmluYXJ5IHN1cmdlb24sIGRlc2NyaWJlcyB0aGlzIGFzICZsZHF1bztvbmUgb2YgdGhlIGJpZ2dlc3QgZ2xvYmFsIHB1YmxpYyBoZWFsdGggdGhyZWF0cyZyZHF1bzsgdGhhdCBpcyBhbHJlYWR5IGhhcHBlbmluZyBhY3Jvc3MgdGhlIHdvcmxkOiAmbGRxdW87SXQmcnNxdW87cyBzb21ldGhpbmcgd2UgbmVlZCB0byB3b3JrIHJlYWxseSBoYXJkIG9uIHRvIHByZXZlbnQuJnJkcXVvOzwvcD4NCg0KPHA+VGhlIE1QLCB3aG8gaG9sZHMgYW4gTVNjIGRlZ3JlZSBpbiBpbmZlY3Rpb3VzIGRpc2Vhc2UgY29udHJvbCwgaXMgYWxzbyBjb25jZXJuZWQgYWJvdXQgdGhlIGluY3JlYXNpbmcgcmlzayBvZiB6b29ub3RpYyBkaXNlYXNlcyAmbmRhc2g7IGluZmVjdGlvbnMgdGhhdCBjYW4gc3ByZWFkIGZyb20gYW5pbWFscyB0byBodW1hbnMuIENsaW1hdGUgY2hhbmdlLCBoYWJpdGF0IGRlc3RydWN0aW9uLCBhbmQgaW50ZW5zaXZlIGZ1ciBhbmQgbWVhdCBmYXJtaW5nIGhhdmUgY3JlYXRlZCB0aGUgY29uZGl0aW9ucyBmb3Igem9vbm90aWMgcGF0aG9nZW5zIHRvIHNwcmVhZCB3aWRlciBhbmQgZmFzdGVyIHRoYW4gZXZlciBiZWZvcmUuIFVwIHRvIDc1IHBlciBjZW50IG9mIG5ldyBhbmQgZW1lcmdpbmcgaW5mZWN0aW91cyBkaXNlYXNlcyB0aGF0IGNhbiBjYXVzZSBwYW5kZW1pY3MgYXJlIG5vdyBmcm9tIGFuaW1hbCBvcmlnaW4uPC9wPg0KDQo8cD4mbGRxdW87T2Z0ZW4gdmV0ZXJpbmFyeSBzZXJ2aWNlcywgYW5pbWFsIGhlYWx0aCByZXNlYXJjaCBhbmQgYW5pbWFsIHZhY2NpbmUgZGV2ZWxvcG1lbnQgaGF2ZSBsZXNzIHJlc291cmNlcyBwdXQgaW50byB0aGVtIHRoYW4gaHVtYW5zLCB3aGljaCBJIHRvdGFsbHkgdW5kZXJzdGFuZCB3aHksJnJkcXVvOyBDaGFtYmVycyBzYXlzLjwvcD4NCg0KPHA+JmxkcXVvO0J1dCBpZiB0aGUgbmV4dCBkaXNlYXNlIGlzIGdvaW5nIHRvIGNvbWUgZnJvbSBhbmltYWwgb3JpZ2luLCB0aGF0JnJzcXVvO3Mgd2hlcmUgeW91IHdhbnQgdG8gYmUgdGFyZ2V0aW5nIHF1aXRlIGEgbG90IG9mIHJlc291cmNlcyB0byBtYWtlIGl0IGVpdGhlciBsZXNzIGxpa2VseSB0byBoYXBwZW4gb3IgbWFrZSBzdXJlIHlvdSBwaWNrIGl0IHVwIHJlYWxseSBlYXJseSBzbyB5b3UgY2FuIGNvbnRyb2wgaXQuJnJkcXVvOzwvcD4NCg0KPHA+SW4gZWFybHkgMjAyMiwgdGhlIGdvdmVybm1lbnQgY29uZmlybWVkICZwb3VuZDsyMDBtIG9mIGludmVzdG1lbnQgaW50byB0aGUgVUsmcnNxdW87cyB3b3JsZC1jbGFzcyBBbmltYWwgUGxhbnQgYW5kIEhlYWx0aCBMYWJvcmF0b3J5IGluIFdleWJyaWRnZS4gSG93ZXZlciwgbGF0ZXIgdGhhdCB5ZWFyLCB0aGUgUHVibGljIEFjY291bnRzIENvbW1pdHRlZSAmbmJzcDsoUEFDKSBmb3VuZCB0aGF0IHRoZSBmYWNpbGl0eSBoYWQgYmVlbiBsZWZ0IHRvICZsZHF1bztkZXRlcmlvcmF0ZSB0byBhbiBhbGFybWluZyBleHRlbnQmcmRxdW87IGR1ZSB0byAmbGRxdW87aW5hZGVxdWF0ZSBtYW5hZ2VtZW50IGFuZCB1bmRlci1pbnZlc3RtZW50JnJkcXVvOy4gQW4gJm5ic3A7TVAgYW5kIGZvcm1lciBQQUMgbWVtYmVyIHNheXMgdGhlIHNsb3cgcHJvZ3Jlc3MgaW4gaW1wcm92aW5nIHRoaXMgZmFjaWxpdHkgaW4gdGhlIHllYXJzIHNpbmNlIHJlbWFpbnMgYSAmbGRxdW87YmlnIGNvbmNlcm4mcmRxdW87LjwvcD4NCg0KPHA+QW5vdGhlciB1bmFuc3dlcmVkIHF1ZXN0aW9uIGlzIGhvdyB0aGUgcHVibGljIGNvdWxkIHJlc3BvbmQgdG8gbm9uLXBoYXJtYWNldXRpY2FsIG1lYXN1cmVzIHN1Y2ggYXMgbG9ja2Rvd25zIG9yIHNvY2lhbCBkaXN0YW5jaW5nIGluIHRoZSBmdXR1cmUuIFRoZXJlIGhhcyBiZWVuIGxpdHRsZSByZXNlYXJjaCBpbnRvIGhvdyBlZmZlY3RpdmUgdGhlc2UgbWVhc3VyZXMgd2VyZSBkdXJpbmcgQ292aWQsIGFuZCBldmVuIGxlc3MgaW50byB3aGV0aGVyIHRoZSBiZWhhdmlvdXJhbCByZXNwb25zZSBvZiB0aGUgcHVibGljIG1pZ2h0IGJlIGRpZmZlcmVudCBuZXh0IHRpbWUuPC9wPg0KDQo8cD5Qcm9mZXNzb3IgSm9obiBFZG11bmRzLCBhbiBlcGlkZW1pb2xvZ2lzdCBhdCB0aGUgTG9uZG9uIFNjaG9vbCBvZiBIeWdpZW5lICZhbXA7IFRyb3BpY2FsIE1lZGljaW5lIGFuZCBhIHByZXZpb3VzIG1lbWJlciBvZiBTYWdlLCBzYXlzOiAmbGRxdW87QWxsIG9mIHRoYXQgW3Jlc2VhcmNoXSBuZWVkcyB0byBiZSBkb25lLCBhbmQgd2UmcnNxdW87cmUgdW5mb3J0dW5hdGVseSwgYSBsb25nLCBsb25nIHdheSBmcm9tIHRoYXQuJnJkcXVvOzwvcD4NCg0KPHA+UG9sbGFyZCBhZGRzIHRoYXQgYSBrZXkgcGFydCBvZiBwYW5kZW1pYyBwcmVwYXJlZG5lc3MgaXMgbWFraW5nIHN1cmUgdGhhdCBhbGwgY29tbXVuaXRpZXMgd2l0aGluIHRoZSBjb3VudHJ5IGFyZSBwcmVwYXJlZCBmb3IgaW50ZXJ2ZW50aW9ucy4gJmxkcXVvO1dlJnJzcXVvO3JlIGluIHRoZSBtaWRkbGUgb2YgYSBtZWFzbGVzIG91dGJyZWFrIGF0IHRoZSBtb21lbnQgYmVjYXVzZSBwZW9wbGUgYXJlIG5vdCB2YWNjaW5hdGluZyB0aGVpciBjaGlsZHJlbiwmcmRxdW87IGhlIGV4cGxhaW5zLjwvcD4NCg0KPHA+PGltZyBhbHQ9IkNvdmlkIiBjbGFzcz0iaW5saW5lLWltYWdlIiBoZWlnaHQ9IjQyMiIgc3JjPSIvdWdjLTEvMS81MS8wL3BhbmRlbWljMSAtIGplaXBlZy5qcGciIHdpZHRoPSI3NTAiIC8+PC9wPg0KDQo8cD4mbmJzcDsmbGRxdW87VGhhdCBpcyB0ZWxsaW5nIHVzIHRoYXQgd2UgaGF2ZSBhIHNlcmlvdXMgcHJvYmxlbSBpbiBjb25maWRlbmNlIGluIHZhY2NpbmVzLiBJZiB0aGVyZSBpcyBhIHBhbmRlbWljIHdoZXJlIHRoZSB2YWNjaW5lIG1pZ2h0IGJlIHRoZSBvbmx5IGxpZmUtc2F2aW5nIHRoaW5nIHdlIGhhdmUsIGlmIHdlIGhhdmVuJnJzcXVvO3QgZ290IGl0IHJpZ2h0IGluIHBlYWNldGltZSwgd2UgY2FuJnJzcXVvO3QgZ2V0IGl0IHJpZ2h0IGluIGEgcGFuZGVtaWMuJnJkcXVvOzwvcD4NCg0KPHA+V2hpbGUgYm9kaWVzIHN1Y2ggYXMgVUtIU0EgYXJlIGxvb2tpbmcgYXQgc29tZSBvZiB0aGVzZSBjb25jZXJucywgdGhlcmUgaGFzIGJlZW4gbm8gdXBkYXRlZCwgY2VudHJhbGlzZWQgcGFuZGVtaWMgcGxhbiBzZXQgb3V0IGJ5IHRoZSBnb3Zlcm5tZW50LiBFZG11bmRzIHNheXMgdGhlIGZyZXF1ZW50IHN3aXRjaGluZyBiZXR3ZWVuIHByaW9yaXRpc2luZyB0aGUgZWNvbm9teSBvciBoZWFsdGggZHVyaW5nIENvdmlkLTE5IHdhcyAmbGRxdW87dW5oZWxwZnVsJnJkcXVvOywgYW5kIHRoYXQgYSBjb2hlcmVudCBwbGFuIG1pZ2h0IGhlbHAgdG8gYXZvaWQgdGhhdCBpbiB0aGUgZnV0dXJlLjwvcD4NCg0KPHA+JmxkcXVvO09uZSBvZiB0aGUgdmFsdWVzIG9mIGEgcHJvcGVyIHBsYW4gd291bGQgYmUgdG8gd3JpdGUgZG93biBhdCB0aGUgYmVnaW5uaW5nIHdoYXQgeW91IGFyZSBhY3R1YWxseSB0cnlpbmcgdG8gYWNoaWV2ZSwmcmRxdW87IGhlIHNheXMsIGFkZGluZyB0aGF0IGhhdmluZyBhIHNlbmlvciBtaW5pc3RlciBpbiBjaGFyZ2Ugb2YgcGFuZGVtaWMgcHJlcGFyZWRuZXNzIGFjcm9zcyBnb3Zlcm5tZW50IHdvdWxkIGVuc3VyZSBpdCBpcyBjb250aW51YWxseSBwcmlvcml0aXNlZC48YnIgLz4NCkFobWVkLCB0b28sIHNheXMgaGUgaXMgd29ycmllZCBzb21lIGxlc3NvbnMgZnJvbSBDb3ZpZCBhcmUgJmxkcXVvO3N0YXJ0aW5nIHRvIGJlIGxvc3QmcmRxdW87OiAmbGRxdW87V2UgbWFuYWdlZCB0byBkbyBhIGxvdCBvZiB0aGluZ3MsIGxpa2UgdHJpYWxzIGFuZCByZWd1bGF0aW9uLCB2ZXJ5IHF1aWNrbHksIGRlc3BpdGUgdGhlIGJ1cmVhdWNyYXRpYyBtYWNoaW5lIG9mIGdvdmVybm1lbnQgYW5kIHRoZSBoZWFsdGggc2VydmljZS48L3A+DQoNCjxwPiZsZHF1bztBcmUgdGhlIHJlbGF0aW9uc2hpcHMgd2UgZGV2ZWxvcGVkLCB0aGUgbmV0d29ya3MsIHRoZSBuZXcgd2F5cyBvZiB3b3JraW5nLCB0aGluZ3Mgd2Ugc2hvdWxkIGFjdHVhbGx5IGtlZXAgcmF0aGVyIHRoYW4ganVzdCBnb2luZyBiYWNrIHRvIHR5cGU/IFRoZXJlJnJzcXVvO3Mgc3RpbGwgdGhhdCB3aW5kb3cgb2Ygb3Bwb3J0dW5pdHkgb3BlbiB0byBoYXZlIHRob3NlIGNvbnZlcnNhdGlvbnMgYW5kIHRvIHVzZSB0aGF0IGtub3dsZWRnZS4gVGhlIGJpZ2dlc3QgZGFuZ2VyIG9mIHRoaXMgcGFuZGVtaWMgaXMgcHV0dGluZyBhbGwgdGhlIGxlYXJuaW5ncyBpbnRvIGEgYm94IGFuZCBmb3JnZXR0aW5nIGFib3V0IHRoZW0uJnJkcXVvOzwvcD4NCg0KPHA+SGUgYWRtaXRzIHRoZSBnb3Zlcm5tZW50IGlzICZsZHF1bztub3QgZXhwbGljaXRseSBzYXlpbmcgd2UmcnNxdW87cmUgZ2V0dGluZyByZWFkeSBmb3IgdGhlIG5leHQgcGFuZGVtaWMmcmRxdW87IGFzICZsZHF1bzt0aGVyZSZyc3F1bztzIGp1c3Qgc28gbXVjaCBpbmZvcm1hdGlvbiBvdmVybG9hZCZyZHF1bzsuPC9wPg0KDQo8cD4mbGRxdW87WW91IHdvdWxkbiZyc3F1bzt0IGV4cGVjdCB1cyB0byBiZWNhdXNlIG9mIHRoZSBudW1iZXIgb2YgcHJpb3JpdGllcyB0aGVyZSBhcmUgdG8gc29ydCBvdXQsIGJ1dCBhbGwgb2YgdGhlIHN0dWZmIHdlJnJzcXVvO3JlIGRvaW5nIGRvZXMgc3BlYWsgZGlyZWN0bHkgdG8gZnV0dXJlLXByb29maW5nIHRoZSBjb3VudHJ5IGFuZCBwbGFubmluZyBiZXR0ZXIgZm9yIGFub3RoZXIgcGFuZGVtaWMsJnJkcXVvOyBoZSBzYXlzLCBwb2ludGluZyB0byB0aGUgbmV3IGdvdmVybm1lbnQmcnNxdW87cyBmb2N1cyBvbiBwcmV2ZW50aW9uLCBwdWJsaWMgaGVhbHRoLCBhZGRyZXNzaW5nIGhlYWx0aCBpbmVxdWFsaXRpZXMsIGFuZCBtb2Rlcm5pc2luZyBOSFMgdGVjaG5vbG9naWVzLjwvcD4NCg0KPHA+QXNod29ydGgsIGhvd2V2ZXIsIHNheXMgbWluaXN0ZXJzIG5lZWQgdG8gYmUgJmxkcXVvO2JldHRlciBwcmVwYXJlZCZyZHF1bzsgYW5kIGEgcmVndWxhciBnb3Zlcm5tZW50IHJlcG9ydCBvbiBwYW5kZW1pYyBwcmVwYXJlZG5lc3Mgd291bGQgYmUgaGVscGZ1bC4gV2hpbGUgZGVmZW5jZSBtaW5pc3RlcnMgY2Fycnkgb3V0ICZsZHF1bzt3YXJnYW1pbmcmcmRxdW87IGZvciBhIG51Y2xlYXIgYXR0YWNrLCBBc2h3b3J0aCBhcmd1ZXMgbWluaXN0ZXJzIGFjcm9zcyBnb3Zlcm5tZW50IHNob3VsZCBkbyAmbGRxdW87Z2VybS1nYW1pbmcmcmRxdW87IGZvciBmdXR1cmUgcGFuZGVtaWNzIGFuZCBob3BlcyB0aGlzIGlzIHNvbWV0aGluZyB0aGUgREhTQyBhbmQgQ2FiaW5ldCBPZmZpY2UgYXJlICZsZHF1bztub3cgdGhpbmtpbmcgYWJvdXQgY2FyZWZ1bGx5JnJkcXVvOy48L3A+DQoNCjxwPiZsZHF1bztJIHVzZWQgdG8gd2FybiBteSBzaGFkb3cgY2FiaW5ldCBjb2xsZWFndWVzIHRoYXQgdGhlIGxlc3NvbiBvZiBoaXN0b3J5IGlzIHRoYXQgdGhlcmUgd29uJnJzcXVvO3QgYmUgYSAxOTQ1IG1vbWVudCB3aGVuIHdlIGNvbWUgb3V0IG9mIHRoZSBvdGhlciBzaWRlIG9mIFtDb3ZpZC0xOV0sJnJkcXVvOyBBc2h3b3J0aCBzYXlzLjwvcD4NCg0KPHA+JmxkcXVvO1RoZXJlIHdhcyBhIGxvdCBvZiBjaGF0dGVyIHRoYXQgdGhpbmdzIHdpbGwgbmV2ZXIgYmUgdGhlIHNhbWUgYWdhaW4sIGEgbmV3IHNvY2lldHkgd2lsbCBoYXZlIHRvIGJlIGJ1aWx0LiBCdXQgdGhlIGxlc3NvbiBvZiBoaXN0b3J5IGlzIG9uY2UgcG9wdWxhdGlvbnMgY29tZSBvdXQgb2YgcGFuZGVtaWNzLCB0aGV5IHdhbnQgdG8gbW92ZSBvbiBhbmQgZm9yZ2V0IGFib3V0IGl0JmhlbGxpcDsgVGhlIGxlc3NvbnMgZnJvbSBwYW5kZW1pY3MgY2FuIHZlcnkgZWFzaWx5IGFuZCBxdWlja2x5IGJlIGZvcmdvdHRlbi4mcmRxdW87Jm5ic3A7PC9wPg0KPGRpdiBjbGFzcz0iaGlkZSBqcy1uZXdzdmlldy1yZWxhdGVkIj48ZGl2IGNsYXNzPSJhdi1yZWxhdGVkICI+DQogICAgPGRpdiBjbGFzcz0ibmV3cy10aXRsZSI+DQogICAgICAgIDxzcGFuIGNsYXNzPSJudC1jYXQgaDUiPlJlbGF0ZWQ8L3NwYW4+DQogICAgPC9kaXY+DQogICAgPGRpdiBjbGFzcz0ibmV3cy1pdGVtIG5ld3MtaXRlbS0tcmVsYXRlZCI+DQogICAgIA0KICAgICAgICA8ZGl2IGNsYXNzPSJuaS1pbWFnZSI+DQogICAgICAgICAgICA8YSBocmVmPSIvbmV3cy9hcnRpY2xlL2NhcmUtbGVhdmVycy1jb3VsZC1nZXQtZnJlZS1wcmVzY3JpcHRpb25zLWJ1cy1mYXJlcyI+DQogICAgICAgICAgICAgICAgPGltZyBkYXRhLXNpemVzPSJhdXRvIiBkYXRhLXNyYz0iaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vZHl3OG12M2IwL2ltYWdlL3VwbG9hZC9jX2ZpbGwsZ19mYWNlLHFfODAsd18zNDAsaF8xNzAvdjEvbmV3cy8yMDI0XzExLzJZQ0IxSkFfdGRxcGR0LmpwZyINCiAgICAgICAgICAgICAgICAgICAgZGF0YS1zcmNzZXQ9Imh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL2R5dzhtdjNiMC9pbWFnZS91cGxvYWQvY19maWxsLGdfZmFjZSxxXzc1LHdfMjUwLGhfMTI1L3YxL25ld3MvMjAyNF8xMS8yWUNCMUpBX3RkcXBkdC5qcGcgMjUwdywgDQpodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9keXc4bXYzYjAvaW1hZ2UvdXBsb2FkL2NfZmlsbCxnX2ZhY2UscV84MCx3XzM0MCxoXzE3MC92MS9uZXdzLzIwMjRfMTEvMllDQjFKQV90ZHFwZHQuanBnIDM0MHciIGNsYXNzPSJsYXp5bG9hZCIgYWx0PSJNaW5pc3RlcnMgQ291bGQgR2l2ZSBDYXJlIExlYXZlcnMgRnJlZSBQcmVzY3JpcHRpb25zIEFuZCBCdXMgRmFyZXMiPg0KICAgICAgICAgICAgPC9hPg0KICAgICAgICA8L2Rpdj4NCiAgICAgIA0KICAgICAgICA8ZGl2IGNsYXNzPSJuaS1jb250ZW50Ij4NCiAgICAgICAgICAgIDxkaXYgY2xhc3M9Im5pLXRpdGxlIGg0Ij4NCiAgICAgICAgICAgICAgICA8YSBocmVmPSIvbmV3cy9hcnRpY2xlL2NhcmUtbGVhdmVycy1jb3VsZC1nZXQtZnJlZS1wcmVzY3JpcHRpb25zLWJ1cy1mYXJlcyI+TWluaXN0ZXJzIENvdWxkIEdpdmUgQ2FyZSBMZWF2ZXJzIEZyZWUgUHJlc2NyaXB0aW9ucyBBbmQgQnVzIEZhcmVzPC9hPg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICANCiAgICAgICAgICAgIDxkaXYgY2xhc3M9Im5pLWF1dGhvciI+DQogICAgICAgICAgICAgICAgQnkgPGEgaHJlZj0iL25ld3MvYXV0aG9yL3RhbGktZnJhc2VyLmh0bSI+VGFsaSBGcmFzZXI8L2E+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIA0KICAgICAgICAgICAgPGRpdiBjbGFzcz0ibmktbWV0YSI+DQogICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9Im5pLWRhdGUiPjx0aW1lIGRhdGV0aW1lPSIyMDI0LTExLTIwVDE4OjAwIiB0aXRsZT0iMjAgTm92ZW1iZXIgMjAyNCBhdCAxODowMCI+MjAgTm92PC90aW1lPjwvc3Bhbj4NCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICA8L2Rpdj4NCiAgICA8L2Rpdj4NCjwvZGl2PjwvZGl2Pg0KICAgICAgICAgICAgPHA+PHN0cm9uZz5Qb2xpdGljc0hvbWUgTmV3c2xldHRlcnM8L3N0cm9uZz48L3A+DQogICAgICAgICAgICA8cD48ZW0+R2V0IHRoZSBpbnNpZGUgdHJhY2sgb24gd2hhdCBNUHMgYW5kIFBlZXJzIGFyZSB0YWxraW5nIGFib3V0LiA8YSBocmVmPSJodHRwczovL3d3dy5wb2xpdGljc2hvbWUuY29tL3RoZWhvdXNlL2VtYWlsLXN1YnNjcmlwdGlvbi5odG0iPlNpZ24gdXA8L2E+IHRvIFRoZSBIb3VzZSdzIG1vcm5pbmcgZW1haWwgZm9yIHRoZSBsYXRlc3QgaW5zaWdodCBhbmQgcmVhY3Rpb24gZnJvbSBQYXJsaWFtZW50YXJpYW5zLCBwb2xpY3ktbWFrZXJzIGFuZCBvcmdhbmlzYXRpb25zLiA8L2VtPjwvcD4NCiAgICAgICAgDQogICAgDQogICAgPGRpdiBjbGFzcz0iYXYtbW9zdFJlY2VudCI+DQogICAgICAgIDxwPlJlYWQgdGhlIG1vc3QgcmVjZW50IGFydGljbGUgd3JpdHRlbiBieSA8c3Bhbj5ab2UgQ3Jvd3RoZXI8L3NwYW4+IC0gPGENCiAgICAgICAgICAgICAgICBocmVmPSIvbmV3cy9hcnRpY2xlL3RvcnktbXBzLXVyZ2VkLWNsYWltLWJsdWVza3ktdXNlcm5hbWVzLWRldGVyLWZha2UtYWNjb3VudHMiPlRvcnkgTVBzIFVyZ2VkIFRvIENsYWltIEJsdWVza3kgVXNlcm5hbWVzIFRvIERldGVyIEZha2UgQWNjb3VudHM8L2E+PC9wPg0KICAgIDwvZGl2Pg0KICAgIA0KICAgIDxpbWcgc3JjPSIvX2hhbmRsZXJzL25ld3MvaW1wcmVzc2lvbi5hc2h4P2tleT04OTc1OSZyZWY9cGxhZ3VlLWZvcmdldGZ1bG5lc3MtcmVhZHktbmV4dC1jb3ZpZCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgLz4NCjwvZGl2PmQCEA8WAh8BaGQCEg8WAh4LXyFJdGVtQ291bnQCAxYGAgEPZBYCZg8VAiEvbmV3cy90YWcvcGFuZGVtaWMuaHRtP2ZpbHRlcj0xNjUIUGFuZGVtaWNkAgIPZBYCZg8VAh8vbmV3cy90YWcvY292aWQuaHRtP2ZpbHRlcj0yMTU2BWNvdmlkZAIDD2QWAmYPFQIfL25ld3MvdGFnL3ZpcnVzLmh0bT9maWx0ZXI9NjY1MgVWaXJ1c2QCFA8WAh8FAgMWBgIBD2QWAmYPFQIVL25ld3MvY29yb25hdmlydXMuaHRtC0Nvcm9uYXZpcnVzZAICD2QWAmYPFQIVL25ld3MvaGVhbHRoLWNhcmUuaHRtBkhlYWx0aGQCAw9kFgJmDxUCJC9uZXdzL3RhZy90ZWNobm9sb2d5Lmh0bT9maWx0ZXI9MzkxNApUZWNobm9sb2d5ZAIYDxYCHwUCARYCZg9kFgICAQ9kFgJmD2QWAmYPZBYCZg9kFgRmD2QWAgIBDxYCHwUC/////w9kAgIPZBYCAgEPFgIfBQL/////D2QCGg9kFgJmDxYCHwIFoAg8ZGl2IGNsYXNzPSJjdGEtYmxvY2sgY3RhLWJsb2NrLS1ibGFja1RleHQgY3RhLWJsb2NrLS1wcm9tbyI+DQogICAgPGRpdiBjbGFzcz0icHJvbW8tdGl0bGUiPg0KICAgICAgICBQYXJ0bmVyIGNvbnRlbnQNCiAgICA8L2Rpdj4NCiAgICA8ZGl2IGNsYXNzPSJwcm9tby1jb250ZW50IGNsZWFyRml4Ij4NCiAgICAgICAgPGRpdiBjbGFzcz0icGMtaW1nIj4NCiAgICAgICAgICAgIDxhIGhyZWY9Imh0dHBzOi8vd3d3LnBvbGl0aWNzaG9tZS5jb20vaHViL3RoZS1ob3VzZS1jb25uZWN0aW5nLWNvbW11bml0aWVzIiB0YXJnZXQ9Il9ibGFuayI+DQogICAgICAgICAgICAgICAgPHA+DQogICAgICAgICAgICAgICAgICAgIDxpbWcgY2xhc3M9Imxhenlsb2FkIiBkYXRhLXNyYz0iL3VnYy0xL2Jhbm5lcnMvYmFubmVyLzE3LzMwLnBuZyIgYWx0PSJDb25uZWN0aW5nIENvbW11bml0aWVzIiAvPg0KICAgICAgICAgICAgICAgIDwvcD4NCiAgICAgICAgICAgIDwvYT4NCiAgICAgICAgPC9kaXY+DQogICAgICAgIDxkaXYgY2xhc3M9InBjLWluZm8iPg0KICAgICAgICAgICAgPGg1PkNvbm5lY3RpbmcgQ29tbXVuaXRpZXM8L2g1Pg0KICAgICAgICAgICAgPHA+Q29ubmVjdGluZyBDb21tdW5pdGllcyBpcyBhbiBpbml0aWF0aXZlIGFpbWVkIGF0IGVtcG93ZXJpbmcgYW5kIHN0cmVuZ3RoZW5pbmcgY29tbXVuaXR5IHRpZXMgYWNyb3NzIHRoZSBVSy4gDQoNCkxhdW5jaGVkIGluIHBhcnRuZXJzaGlwIHdpdGggVGhlIE5hdGlvbmFsIExvdHRlcnksIGl0IGFpbXMgdG8gcHJvbW90ZSBkaWFsb2d1ZSBhbmQgc3VwcG9ydCBQYXJsaWFtZW50YXJpYW5zIHdvcmtpbmcgdG8gbnVydHVyZSBhIG1vcmUgY29ubmVjdGVkIHNvY2lldHkuPC9wPg0KICAgICAgICAgICAgPHA+PGEgaHJlZj0iaHR0cHM6Ly93d3cucG9saXRpY3Nob21lLmNvbS9odWIvdGhlLWhvdXNlLWNvbm5lY3RpbmctY29tbXVuaXRpZXMiIHRhcmdldD0iX2JsYW5rIj48c3BhbiBjbGFzcz0iYnRuIj5GaW5kIG91dCBtb3JlPC9zcGFuPjwvYT48L3A+DQogICAgICAgIDwvZGl2Pg0KICAgIDwvZGl2Pg0KPC9kaXY+DQpkAiQPFgIfAWdkAgEPZBYCZg9kFgJmD2QWAmYPFgIfAgXqBDxkaXYgY2xhc3M9ImN0YS1iYW5uZXIiPg0KICAgIDxhIGhyZWY9Ii9ldmVudHMuaHRtIiBjbGFzcz0iY2xlYXJGaXgiPg0KICAgICAgICA8ZGl2IGNsYXNzPSJjdGFiLWltZyI+DQogICAgICAgICAgICA8aW1nIGNsYXNzPSJsYXp5bG9hZCIgZGF0YS1zcmM9Ii91Z2MtMS91cGxvYWRzL3BhZ2VibG9ja3MvMTAxLzgzZjZlYTQzYmI2ZTQ5MWRkNGM2NTcxOTNlMzE3MDRmLmpwZyI+DQogICAgICAgIDwvZGl2Pg0KICAgICAgICA8ZGl2IGNsYXNzPSJjdGFiLWNvbnRlbnQgZmx4IGZseC0tY29sIGZseC0td3IgZmx4LS1qYyI+DQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJoMiI+RmluZCBvdXQgbW9yZSBhYm91dCBvdXIgZXZlbnRzPC9kaXY+DQogICAgICAgICAgICA8cD5Qb2xpdGljc0hvbWUgJiBUaGUgSG91c2UgTWFnYXppbmUgb3JnYW5pc2UgYSBudW1iZXIgb2YgaW5kdXN0cnkgbGVhZGluZyBwb2xpdGljYWwgZXZlbnRzIHRocm91Z2hvdXQgdGhlIHllYXIuPC9wPg0KICAgICAgICAgICAgPHA+PHNwYW4gY2xhc3M9ImJ0biBidG4tLXhQYWRkaW5nIGJ0bi0tb3V0bGluZUJsYWNrIj5GaW5kIG91dCBtb3JlPC9zcGFuPjwvcD4gDQogICAgICAgIDwvZGl2Pg0KICAgIDwvYT4NCjwvZGl2PmQCBQ9kFgJmD2QWAmYPZBYCZg9kFgJmD2QWAmYPZBYCZg8WAh8CBYIEPGRpdiBjbGFzcz0iaDMiPlNpZ24gdXAgZm9yIG91ciBuZXdzbGV0dGVyczwvZGl2Pg0KPGRpdiBjbGFzcz0iZnRyLXN1YnMgY2xlYXJGaXgiPg0KICAgIDxhIGhyZWY9Imh0dHBzOi8vd3d3LnBvbGl0aWNzaG9tZS5jb20vYWNjb3VudC5odG0iPg0KICAgIDxkaXYgY2xhc3M9ImZ0cnMtaW1nIj4NCiAgICAgICAgPGltZyBjbGFzcz0ibGF6eWxvYWQiIGRhdGEtc3JjPSIvdWdjLTEvdXBsb2Fkcy9wYWdlYmxvY2tzLzExMDY5LzE5OWQyZTYxYjI5NjFkODY0NTY0YTE0OWFhZDNmZTkxLnBuZyIgYWx0PSJTdWJzY3JpYmUiIC8+DQogICAgPC9kaXY+DQogICAgPGRpdiBjbGFzcz0iZnRycy10ZXh0Ij4NCiAgICAgICAgPHA+R2V0IGRhaWx5IG5ld3MgYWxlcnRzIGFuZCB3ZWVrZW5kIHJvdW5kLXVwcyBzdHJhaWdodCB0byB5b3VyIGluYm94LjwvcD4NCiAgICAgICAgPHA+PHNwYW4gY2xhc3M9ImJ0biBidG4tLWJsYWNrIj5TdWJzY3JpYmU8L3NwYW4+PC9wPg0KICAgIDwvZGl2Pg0KICAgIDwvYT4NCjwvZGl2PmRkuubd/wV7GjEYf6ovRKPRNuzhOYHAHhL6jICWRGPE6DM=" /> </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&amp;t=638563308220000000" type="text/javascript"></script> <script src="/ScriptResource.axd?d=SrwZRAa4Zyv03GdGrfieEJf-d4zldB38v6Qg1vs4imBCjGnQZHIl3BkYQGcK_sq2BgVD_ckdci2_ZNJB6ooStoe_SavSueDM_VUMTPQmMUKYw8Md2xkEFSTmyYiVyYs1_bdk3TX-w_LrUZIX9nOs2GvZ6XU7m0A8yU13BJaksKk1&amp;t=ffffffffc820c398" type="text/javascript"></script> <script src="/ScriptResource.axd?d=i_nvLCJBHXDLydGmDxZNhYPQCmZgQBqosAgmBhtvOSbAcrokh2OhB5tfOkiao9FamBwxmYKZwfoxNxDBTLhZtFpd93I8q2R1YUGdu5gMJYEd50dyt4Tf6Rycr0HGh6lWBHL44TLhJoxl8ISFvSX0zYarAubSxVmFcSBxDy5Nnbzacgrv0b_7sYxW7cvyZjpJ0&amp;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">Sat, <span>23 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 &amp; 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 &amp; 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, &#39;hdr_btnSearch&#39;)"> <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="/thehouse/article/year-since-online-safety-act-law-were-still-waiting-action"> <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/KG5748_pbdn0j.jpg" class="lazyload" alt="It has been a year since the Online Safety Act became law – yet we’re still waiting for action"> </a> <span class="ni-tag ni-tag--house"></span> </div> <div class="ni-content"> <div class="ni-title"> <a href="/thehouse/article/year-since-online-safety-act-law-were-still-waiting-action">It has been a year since the Online Safety Act became law – yet we’re still waiting for action</a> </div> <div Class="ni-sponsor">By <a href="/news/author/peter-wanless.htm">Sir Peter Wanless</a></div><script>ga('send', 'event', 'Image', 'Impression', 'Sir Peter Wanless', {'nonInteraction': 1});</script> <div class="ni-meta"> <span class="ni-date"><time datetime="2024-11-21T09:00" title="21 November 2024 at 09:00">21 Nov</time></span> <span class="ni-cat"><a href="/news/education.htm">Education</a></span> </div> </div> </div><div class="news-item"> <div class="ni-image"> <a href="/thehouse/article/incentivise-research-treatments-rare-cancers-like-glioblastoma"> <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/56fd33af-4733-4c77-b8af-116b5d105150_pcuhnf.jpg" class="lazyload" alt="We must incentivise research into treatments for rare cancers like glioblastoma"> </a> <span class="ni-tag ni-tag--house"></span> </div> <div class="ni-content"> <div class="ni-title"> <a href="/thehouse/article/incentivise-research-treatments-rare-cancers-like-glioblastoma">We must incentivise research into treatments for rare cancers like glioblastoma</a> </div> <div Class="ni-sponsor">By <a href="/thehouse/mp-directory/scott-arthur.htm">Scott Arthur</a></div><script>ga('send', 'event', 'Image', 'Impression', 'Scott Arthur', {'nonInteraction': 1});</script> <div class="ni-meta"> <span class="ni-date"><time datetime="2024-11-20T08:00" title="20 November 2024 at 08:00">20 Nov</time></span> <span class="ni-cat"><a href="/news/health-care.htm">Health</a></span> </div> </div> </div><div class="news-item"> <div class="ni-image"> <a href="/thehouse/article/end-postcode-lottery-diabetes-treatment"> <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/2YG8RHB_auxif7.jpg" class="lazyload" alt="We must end the postcode lottery for diabetes treatment"> </a> <span class="ni-tag ni-tag--house"></span> </div> <div class="ni-content"> <div class="ni-title"> <a href="/thehouse/article/end-postcode-lottery-diabetes-treatment">We must end the postcode lottery for diabetes treatment</a> </div> <div Class="ni-sponsor">By <a href="/thehouse/mp-directory/sarah-bool.htm">Sarah Bool MP</a></div><script>ga('send', 'event', 'Image', 'Impression', 'Sarah Bool MP', {'nonInteraction': 1});</script> <div class="ni-meta"> <span class="ni-date"><time datetime="2024-11-19T11:37" title="19 November 2024 at 11:37">19 Nov</time></span> <span class="ni-cat"><a href="/news/health-care.htm">Health</a></span> </div> </div> </div><div class="news-item"> <div class="ni-image"> <a href="/thehouse/article/mary-kelly-foy-breast-cancer-im-alive-feeling-great-its-gone"> <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/Mary_Kelly_Foy_t9dgws.jpg" class="lazyload" alt="Mary Kelly Foy and breast cancer: 'I’m alive. I should be feeling great because it’s gone'"> </a> <span class="ni-tag ni-tag--house"></span> </div> <div class="ni-content"> <div class="ni-title"> <a href="/thehouse/article/mary-kelly-foy-breast-cancer-im-alive-feeling-great-its-gone">Mary Kelly Foy and breast cancer: 'I’m alive. I should be feeling great because it’s gone'</a> </div> <div Class="ni-sponsor">By <a href="/thehouse/peer/sienna-rodgers.htm">Sienna Rodgers</a></div><script>ga('send', 'event', 'Image', 'Impression', 'Sienna Rodgers', {'nonInteraction': 1});</script> <div class="ni-meta"> <span class="ni-date"><time datetime="2024-11-19T09:00" title="19 November 2024 at 09:00">19 Nov</time></span> <span class="ni-cat"><a href="/news/health-care.htm">Health</a></span> </div> </div> </div><div class="news-item"> <div class="ni-image"> <a href="/members/article/building-public-trust-essential-achieving-allelectric-connected-society"> <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/PoliticsHome_hero_image_d0a2xx.jpg" class="lazyload" alt="Building public trust is essential to achieving an all-electric and connected society"> </a> <span class="ni-tag">Partner content</span> </div> <div class="ni-content"> <div class="ni-title"> <a href="/members/article/building-public-trust-essential-achieving-allelectric-connected-society">Building public trust is essential to achieving an all-electric and connected society</a> </div> <div Class="ni-sponsor">By BSI</div><script>ga('send', 'event', 'Image', 'Impression', 'BSI', {'nonInteraction': 1});</script> <div class="ni-meta"> <span class="ni-date"><time datetime="2024-11-18T08:00" title="18 November 2024 at 08:00">18 Nov</time></span> <span class="ni-cat"><a href="/news/tag/technology.htm?filter=3914">Technology</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-11-19T12:12" title="19 November 2024 at 12:12">19 Nov</time></span> </div> <div class="ni-title"> <a href="/members/article/unleashing-power-5g-sa-industry-predictions-2025">Unleashing the Power of 5G SA: Industry Predictions for 2025</a> </div> <div Class="ni-sponsor">By <a href="/members/profile/mobile-uk">Mobile UK</a></div><script>ga('send', 'event', 'Image', 'Impression', 'Mobile UK', {'nonInteraction': 1});</script> </div><div class="news-item"> <div class="ni-meta"> <span class="ni-date"><time datetime="2024-11-13T08:00" title="13 November 2024 at 08:00">13 Nov</time></span> </div> <div class="ni-title"> <a href="/members/article/mobile-uk-fraud-ahead-reeves-mansion-house-speech">Mobile UK on fraud ahead of Reeves' Mansion House speech</a> </div> <div Class="ni-sponsor">By <a href="/members/profile/mobile-uk">Mobile UK</a></div><script>ga('send', 'event', 'Image', 'Impression', 'Mobile UK', {'nonInteraction': 1});</script> </div><div class="news-item"> <div class="ni-meta"> <span class="ni-date"><time datetime="2024-11-12T13:27" title="12 November 2024 at 13:27">12 Nov</time></span> </div> <div class="ni-title"> <a href="/members/article/uk-mobile-industry-blocks-one-billion-scam-messages">UK Mobile Industry Blocks One Billion Scam Messages</a> </div> <div Class="ni-sponsor">By <a href="/members/profile/mobile-uk">Mobile UK</a></div><script>ga('send', 'event', 'Image', 'Impression', 'Mobile UK', {'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>Are we ready for the next Covid?</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_11/pandemic2_jeipeg_spnltf.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_11/pandemic2_jeipeg_spnltf.jpg 400w, https://res.cloudinary.com/dyw8mv3b0/image/upload/c_fill,g_face,q_85,w_500,h_250/v1/news/2024_11/pandemic2_jeipeg_spnltf.jpg 500w, https://res.cloudinary.com/dyw8mv3b0/image/upload/c_fill,g_face,q_85,w_600,h_300/v1/news/2024_11/pandemic2_jeipeg_spnltf.jpg 600w, https://res.cloudinary.com/dyw8mv3b0/image/upload/c_fill,g_face,q_85,w_710,h_355/v1/news/2024_11/pandemic2_jeipeg_spnltf.jpg 710w" class="lazyload" alt="Are we ready for the next Covid?"> <div class="av-share"> <a class="share-button-item share-button-item--twitter" href="https://x.com/intent/tweet?text=Are+we+ready+for+the+next+Covid%3f&amp;url=https://www.politicshome.com%2fthehouse%2farticle%2fplague-forgetfulness-ready-next-covid" 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=Are+we+ready+for+the+next+Covid%3f%20https://www.politicshome.com%2fthehouse%2farticle%2fplague-forgetfulness-ready-next-covid" 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&amp;url=https://www.politicshome.com%2fthehouse%2farticle%2fplague-forgetfulness-ready-next-covid&amp;title=Are+we+ready+for+the+next+Covid%3f&amp;summary=Are+we+ready+for+the+next+Covid%3f&amp;source=https://www.politicshome.com%2fthehouse%2farticle%2fplague-forgetfulness-ready-next-covid" 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=Are+we+ready+for+the+next+Covid%3f&amp;body=https://www.politicshome.com%2fthehouse%2farticle%2fplague-forgetfulness-ready-next-covid" 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%2fplague-forgetfulness-ready-next-covid" 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> </div> <div class="av-author"> <div class="av-authImg"> <a href="/news/author/zoe-crowther.htm"> <img src="https://res.cloudinary.com/dyw8mv3b0/image/upload/c_fill,g_face,q_80,w_100,h_100,f_auto/v1/author/Untitled_design_13_wcy4xk" alt="Zoe Crowther" /> </a> </div> <div class="av-authInfo"> <p class="av-authName"> <a href="/news/author/zoe-crowther.htm"> Zoe Crowther </a> </p> <p class="av-authTwitter"> <a target="_blank" class="icon icon--x" href="https://x.com/@zoenora6"> <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> @zoenora6</a> </p> </div> </div> <div class="av-meta"> <span class="av-readTime">11 min read</span><span class="av-date"><time datetime="2024-11-18T10:57" title="18 November 2024 at 10:57">18 November</time></span> </div> <div class="av-standfirst"> <p>In our rush to turn the page on the Covid pandemic, Zoe Crowther explores whether we are at risk of failing to prevent the next world-stopping pathogen. Illustrations by Tracy Worrall</p> </div> <p>Earlier this year the World Health Organization (WHO) published its list of 30 so-called &ldquo;priority pathogens&rdquo; &ndash; essentially a rogues&rsquo; gallery of the viral and bacterial diseases that pose the greatest global risk.</p> <p>Alongside old-timers like the plague and influenza were newcomers such as mpox, as well as one known simply as &ldquo;disease X&rdquo;. This is, in fact, a placeholder for a most unwelcome surprise guest at the pandemic party. We might not yet know what causes disease X, its symptoms, rate or means of transmission, but we do know that just like Covid-19 it will appear from nowhere and upend the world once again.</p> <p>Disease X represents the uncertainty facing governments across the world: how to prepare for a world-halting pandemic that could originate from anywhere, spread everywhere, and occur at any time.</p> <p>In the two decades prior to 2020, the word &ldquo;pandemic&rdquo; was mentioned only 555 times in Parliament. Throughout 2020, when Covid-19 spread across the world, the word was used 6,551 times. However, with each year that has passed since, the word &ldquo;pandemic&rdquo; has been used fewer times. Not a single major political party specifically mentioned preparing for a pandemic in its election manifesto.</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>While the NHS is frequently polled as the most important issue for voters, when it comes to pandemics there is a sense that Britain wants to forget and move on. But experts insist the danger of pandemics is ever-present and demands urgent action.</p> <p>Professor Sir Andrew Pollard was knighted in 2021 for his role leading the development of the Oxford-AstraZeneca vaccine. &ldquo;It&rsquo;s very easy for pandemic threats to go out of people&rsquo;s mind when we&rsquo;re not in the middle of a crisis, but we can be absolutely sure that there will be future pandemics that bring the world to a halt again,&rdquo; he tells <em>The House</em>. &ldquo;It will happen, and it&rsquo;s impossible to say exactly when or how frequently.&rdquo;</p> <p>One of the key government failures identified by the UK Covid-19 Inquiry has been that plans prior to 2020 assumed the next pandemic would be an influenza virus. British and global institutions have since tried to ensure they are not caught out by this mistake again.</p> <p>Many of these efforts are in their infancy. At the start of November, the UK government announced plans to create the world&rsquo;s first real-time surveillance system to monitor the threat of future pandemics, forming a new partnership between the government, NHS England, and UK life sciences company Oxford Nanopore Technologies. This will form part of the new government&rsquo;s 10-Year Health Plan.</p> <p>The UK Health Security Agency (UKHSA), set up in 2021, has published a new pathogen genomics strategy this year to identify and analyse the pathogens that pose the greatest threat to the United Kingdom. It also seeks to improve global genomics surveillance of emerging diseases, based on the assumption that &ldquo;no country is safe until all countries are safe&rdquo;.</p> <p>Some believe formal international accords are needed to strengthen global surveillance and co-ordinate responses, however. Jon Ashworth was Labour&rsquo;s shadow health secretary during the first year of the pandemic. Four years later, now head of Labour Together, he believes we still &ldquo;live in an era of epidemics and pandemics&rdquo;, with globalisation and climate change meaning viruses can &ldquo;more easily vault from animal to human&rdquo;.</p> <p>&ldquo;My worry is that the West and governments generally are slightly taking their foot off the gas and playing it by ear as to what they would do when the future pandemic hits,&rdquo; Ashworth says.</p> <p>The former shadow health secretary believes global accords on how to respond to pandemics are needed on surveillance and on how richer countries should share vaccines with poorer nations. The WHO is attempting to draw up such an agreement, but talks broke down earlier this year after false claims circulated &ndash; including that they would give the WHO the power to impose lockdowns or force countries to give away up to a fifth of their vaccines.</p> <p>New Labour MP Zubir Ahmed, an NHS transplant and vascular surgeon who is parliamentary private secretary to Health Secretary Wes Streeting, agrees that pandemic planning must be &ldquo;absolutely internationalist&rdquo;. &ldquo;You can&rsquo;t plan pandemic resilience from an office in Whitehall &ndash; it absolutely has a political co-operative dimension to it, like possibly nothing else does.&rdquo;</p> <blockquote> <p>It will happen, and it&rsquo;s impossible to say exactly when or how frequently.</p> </blockquote> <p>Professor Michael Parker, director of the Ethox Centre at the University of Oxford and former member of the UK Scientific Advisory Group for Emergencies (Sage), says attention has &ldquo;shifted away&rdquo; from international aid. This, he argues, will have a direct impact on tackling infectious diseases, which often arise from &ldquo;marginal land&rdquo; near rainforests.</p> <p>Parker insists the UK should be &ldquo;doing more than we are&rdquo; to oversee &ldquo;very high levels&rdquo; of surveillance, including genetic testing of humans, animals and wildlife, surveillance drones, satellites looking at farmland use, and social media to monitor symptoms emerging across the world.</p> <p>If a new pandemic grips the UK in the next few years, testing and diagnosis will also be crucial to the early response. The UK was particularly weak in this area in response to Covid-19 and multiple experts see the UK&rsquo;s testing capability as a &ldquo;potential strategic risk&rdquo; as this country lacks a large diagnostics industry.</p> <p>Neither does the UK have a huge vaccines industry. Pollard says many parliamentarians &ldquo;fundamentally misunderstand&rdquo; the context of the fast development and rollout of Covid-19 vaccines in 2020, giving them a false sense of confidence for the future.</p> <p>&ldquo;Coronaviruses had 20 years of research on them, which meant all the research and development that tells you exactly how to make a coronavirus vaccine had already been done,&rdquo; he says. &ldquo;So, the only bit that was left to do was manufacturing and trials&hellip; and there weren&rsquo;t all the delays in waiting for funds.&rdquo; In the event of the next pandemic being neither influenza or a coronavirus, the vaccine development landscape would be very different.</p> <p>In an attempt to overcome this problem, the Coalition for Epidemic Preparedness Innovations (CEPI) finances research projects across the world to develop vaccines against emerging diseases. In the UK, the Vaccine Network brings together industry, academia and funding bodies to advise the Department for Health and Social Care (DHSC) on investment into vaccine research.</p> <p>&ldquo;That&rsquo;s good news, but we&rsquo;re still at the beginning of that story,&rdquo; Pollard says. &ldquo;We&rsquo;re not 20 years in like we were with coronavirus.&rdquo; He adds that there is &ldquo;no more money&rdquo; coming from the government to fund vaccine research now than there was before Covid.<br /> In a more positive development, the advent of mRNA vaccines has sped up the process in recent years, as genetic instructions can be slotted in to tailor vaccines to different diseases.</p> <p>According to Pollard, this means new vaccines could potentially be rolled out within six weeks rather than six months. &ldquo;There isn&rsquo;t a huge global capacity yet, but it&rsquo;s going to be there soon. That will allow us to make millions and then billions of doses of vaccines much more quickly.&rdquo;</p> <p>As well as fast vaccine development, the importance of stockpiling ready-to-use vaccines, antiviral medicines, and personal protective equipment (PPE) is another important lesson from Covid. H5 avian flu is listed as a potential pandemic risk, and while there are vaccines available, many of the stockpiles have been in storage for many years and might be out of date. They also might not be effective against new virus strains or be enough to cover healthcare workers as well as patients.</p> <p>CEPI&rsquo;s Dr Nicole Lurie told <em>The Telegraph</em> earlier this year: &ldquo;We all hope that they will be fine, but we don&rsquo;t necessarily know.&rdquo;&nbsp;</p> <p>Although the widespread assumption is that the next pandemic would be caused by a virus, another global health emergency could be unfolding: growing antimicrobial-resistant bacterial infections which do not respond to antibiotics. The WHO draws up a list of &nbsp;these bacterial pathogens each year in a bid to promote research and development of new antibiotics.</p> <p>Danny Chambers, a new Lib Dem MP and veterinary surgeon, describes this as &ldquo;one of the biggest global public health threats&rdquo; that is already happening across the world: &ldquo;It&rsquo;s something we need to work really hard on to prevent.&rdquo;</p> <p>The MP, who holds an MSc degree in infectious disease control, is also concerned about the increasing risk of zoonotic diseases &ndash; infections that can spread from animals to humans. Climate change, habitat destruction, and intensive fur and meat farming have created the conditions for zoonotic pathogens to spread wider and faster than ever before. Up to 75 per cent of new and emerging infectious diseases that can cause pandemics are now from animal origin.</p> <p>&ldquo;Often veterinary services, animal health research and animal vaccine development have less resources put into them than humans, which I totally understand why,&rdquo; Chambers says.</p> <p>&ldquo;But if the next disease is going to come from animal origin, that&rsquo;s where you want to be targeting quite a lot of resources to make it either less likely to happen or make sure you pick it up really early so you can control it.&rdquo;</p> <p>In early 2022, the government confirmed &pound;200m of investment into the UK&rsquo;s world-class Animal Plant and Health Laboratory in Weybridge. However, later that year, the Public Accounts Committee &nbsp;(PAC) found that the facility had been left to &ldquo;deteriorate to an alarming extent&rdquo; due to &ldquo;inadequate management and under-investment&rdquo;. An &nbsp;MP and former PAC member says the slow progress in improving this facility in the years since remains a &ldquo;big concern&rdquo;.</p> <p>Another unanswered question is how the public could respond to non-pharmaceutical measures such as lockdowns or social distancing in the future. There has been little research into how effective these measures were during Covid, and even less into whether the behavioural response of the public might be different next time.</p> <p>Professor John Edmunds, an epidemiologist at the London School of Hygiene &amp; Tropical Medicine and a previous member of Sage, says: &ldquo;All of that [research] needs to be done, and we&rsquo;re unfortunately, a long, long way from that.&rdquo;</p> <p>Pollard adds that a key part of pandemic preparedness is making sure that all communities within the country are prepared for interventions. &ldquo;We&rsquo;re in the middle of a measles outbreak at the moment because people are not vaccinating their children,&rdquo; he explains.</p> <p><img alt="Covid" class="inline-image" height="422" src="/ugc-1/1/51/0/pandemic1 - jeipeg.jpg" width="750" /></p> <p>&nbsp;&ldquo;That is telling us that we have a serious problem in confidence in vaccines. If there is a pandemic where the vaccine might be the only life-saving thing we have, if we haven&rsquo;t got it right in peacetime, we can&rsquo;t get it right in a pandemic.&rdquo;</p> <p>While bodies such as UKHSA are looking at some of these concerns, there has been no updated, centralised pandemic plan set out by the government. Edmunds says the frequent switching between prioritising the economy or health during Covid-19 was &ldquo;unhelpful&rdquo;, and that a coherent plan might help to avoid that in the future.</p> <p>&ldquo;One of the values of a proper plan would be to write down at the beginning what you are actually trying to achieve,&rdquo; he says, adding that having a senior minister in charge of pandemic preparedness across government would ensure it is continually prioritised.<br /> Ahmed, too, says he is worried some lessons from Covid are &ldquo;starting to be lost&rdquo;: &ldquo;We managed to do a lot of things, like trials and regulation, very quickly, despite the bureaucratic machine of government and the health service.</p> <p>&ldquo;Are the relationships we developed, the networks, the new ways of working, things we should actually keep rather than just going back to type? There&rsquo;s still that window of opportunity open to have those conversations and to use that knowledge. The biggest danger of this pandemic is putting all the learnings into a box and forgetting about them.&rdquo;</p> <p>He admits the government is &ldquo;not explicitly saying we&rsquo;re getting ready for the next pandemic&rdquo; as &ldquo;there&rsquo;s just so much information overload&rdquo;.</p> <p>&ldquo;You wouldn&rsquo;t expect us to because of the number of priorities there are to sort out, but all of the stuff we&rsquo;re doing does speak directly to future-proofing the country and planning better for another pandemic,&rdquo; he says, pointing to the new government&rsquo;s focus on prevention, public health, addressing health inequalities, and modernising NHS technologies.</p> <p>Ashworth, however, says ministers need to be &ldquo;better prepared&rdquo; and a regular government report on pandemic preparedness would be helpful. While defence ministers carry out &ldquo;wargaming&rdquo; for a nuclear attack, Ashworth argues ministers across government should do &ldquo;germ-gaming&rdquo; for future pandemics and hopes this is something the DHSC and Cabinet Office are &ldquo;now thinking about carefully&rdquo;.</p> <p>&ldquo;I used to warn my shadow cabinet colleagues that the lesson of history is that there won&rsquo;t be a 1945 moment when we come out of the other side of [Covid-19],&rdquo; Ashworth says.</p> <p>&ldquo;There was a lot of chatter that things will never be the same again, a new society will have to be built. But the lesson of history is once populations come out of pandemics, they want to move on and forget about it&hellip; The lessons from pandemics can very easily and quickly be forgotten.&rdquo;&nbsp;</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/care-leavers-could-get-free-prescriptions-bus-fares"> <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_11/2YCB1JA_tdqpdt.jpg" data-srcset="https://res.cloudinary.com/dyw8mv3b0/image/upload/c_fill,g_face,q_75,w_250,h_125/v1/news/2024_11/2YCB1JA_tdqpdt.jpg 250w, https://res.cloudinary.com/dyw8mv3b0/image/upload/c_fill,g_face,q_80,w_340,h_170/v1/news/2024_11/2YCB1JA_tdqpdt.jpg 340w" class="lazyload" alt="Ministers Could Give Care Leavers Free Prescriptions And Bus Fares"> </a> </div> <div class="ni-content"> <div class="ni-title h4"> <a href="/news/article/care-leavers-could-get-free-prescriptions-bus-fares">Ministers Could Give Care Leavers Free Prescriptions And Bus Fares</a> </div> <div class="ni-author"> By <a href="/news/author/tali-fraser.htm">Tali Fraser</a> </div> <div class="ni-meta"> <span class="ni-date"><time datetime="2024-11-20T18:00" title="20 November 2024 at 18:00">20 Nov</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>Zoe Crowther</span> - <a href="/news/article/tory-mps-urged-claim-bluesky-usernames-deter-fake-accounts">Tory MPs Urged To Claim Bluesky Usernames To Deter Fake Accounts</a></p> </div> <img src="/_handlers/news/impression.ashx?key=89759&ref=plague-forgetfulness-ready-next-covid" width="1" height="1" /> </div> </article> <div class="av-tags"> <p class="av-tagTitle">Tags</p> <a href="/news/tag/pandemic.htm?filter=165">Pandemic</a> <a href="/news/tag/covid.htm?filter=2156">covid</a> <a href="/news/tag/virus.htm?filter=6652">Virus</a> </div> <div class="av-tags av-tags--categories"> <p class="av-tagTitle">Categories</p> <a href="/news/coronavirus.htm">Coronavirus</a> <a href="/news/health-care.htm">Health</a> <a href="/news/tag/technology.htm?filter=3914">Technology</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"> Partner content </div> <div class="promo-content clearFix"> <div class="pc-img"> <a href="https://www.politicshome.com/hub/the-house-connecting-communities" target="_blank"> <p> <img class="lazyload" data-src="/ugc-1/banners/banner/17/30.png" alt="Connecting Communities" /> </p> </a> </div> <div class="pc-info"> <h5>Connecting Communities</h5> <p>Connecting Communities is an initiative aimed at empowering and strengthening community ties across the UK. Launched in partnership with The National Lottery, it aims to promote dialogue and support Parliamentarians working to nurture a more connected society.</p> <p><a href="https://www.politicshome.com/hub/the-house-connecting-communities" target="_blank"><span class="btn">Find out more</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/kim-leadbeater-assisted-dying-i-came-politics-make-difference"> <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_11/kim_leadbeater-1627_copy_es9njj.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_11/kim_leadbeater-1627_copy_es9njj.jpg 250w, https://res.cloudinary.com/dyw8mv3b0/image/upload/c_fill,g_face,q_80,w_340,h_170,f_auto/v1/news/2024_11/kim_leadbeater-1627_copy_es9njj.jpg 340w" class="lazyload" alt="Kim Leadbeater On Assisted Dying: 'I Came Into Politics To Make A Difference'"> </a> </div> <div class="ni-content"> <div class="ni-meta"> <span class="ni-date"><time datetime="2024-11-23T07:00" title="23 November 2024 at 07:00">23 Nov</time></span> <span class="ni-cat"><a href="/news/health-care.htm">Health</a></span> </div> <div class="ni-title"> <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> </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/tory-mps-urged-claim-bluesky-usernames-deter-fake-accounts"> <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/2Y826B8_mknjxx.jpg" class="lazyload" alt="Tory MPs Urged To Claim Bluesky Usernames To Deter Fake Accounts"> </a> </div> <div class="ni-content"> <div class="ni-title"> <a href="/news/article/tory-mps-urged-claim-bluesky-usernames-deter-fake-accounts">Tory MPs Urged To Claim Bluesky Usernames To Deter Fake Accounts</a> </div> <div class="ni-meta"> <span class="ni-date"><time datetime="2024-11-18T14:45" title="18 November 2024 at 14:45">18 Nov</time></span> <span class="ni-cat"><a href="/news/tag/technology.htm?filter=3914">Technology</a></span> </div> </div> </div><div class="news-item"> <div class="ni-image"> <a href="/news/article/mps-approach-tipping-point-move-away-elon-musk-x"> <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/2YC8X2P_chfjg6.jpg" class="lazyload" alt="MPs Approach 'Tipping Point' To Move Away From Elon Musk's X"> </a> </div> <div class="ni-content"> <div class="ni-title"> <a href="/news/article/mps-approach-tipping-point-move-away-elon-musk-x">MPs Approach "Tipping Point" To Move Away From Elon Musk's X</a> </div> <div class="ni-meta"> <span class="ni-date"><time datetime="2024-11-14T14:25" title="14 November 2024 at 14:25">14 Nov</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/kim-leadbeater-disappointed-wes-streetings-assisted-dying-comments"> <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/2YARP3J_b9pgkp.jpg" class="lazyload" alt="Kim Leadbeater “Disappointed” By Wes Streeting’s Assisted Dying Comments"> </a> </div> <div class="ni-content"> <div class="ni-title"> <a href="/news/article/kim-leadbeater-disappointed-wes-streetings-assisted-dying-comments">Kim Leadbeater “Disappointed” By Wes Streeting’s Assisted Dying Comments</a> </div> <div class="ni-meta"> <span class="ni-date"><time datetime="2024-11-13T22:00" title="13 November 2024 at 22:00">13 Nov</time></span> <span class="ni-cat"><a href="/news/health-care.htm">Health</a></span> </div> </div> </div><div class="news-item"> <div class="ni-image"> <a href="/news/article/doubts-cast-recommended-pick-uk-surrogacy-regulator"> <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/A5J7EG_i1s8ef.jpg" class="lazyload" alt="Doubts Cast Over Recommended Pick For UK Surrogacy Regulator"> </a> </div> <div class="ni-content"> <div class="ni-title"> <a href="/news/article/doubts-cast-recommended-pick-uk-surrogacy-regulator">Doubts Cast Over Recommended Pick For UK Surrogacy Regulator</a> </div> <div class="ni-meta"> <span class="ni-date"><time datetime="2024-11-12T10:00" title="12 November 2024 at 10:00">12 Nov</time></span> <span class="ni-cat"><a href="/news/health-care.htm">Health</a></span> </div> </div> </div><div class="news-item"> <div class="ni-image"> <a href="/news/article/kim-leadbeater-says-assisted-dying-bill-strictest-safeguards-world"> <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/2YAX3HR_mjzaql.jpg" class="lazyload" alt="Kim Leadbeater Says Her Assisted Dying Bill Will Have “Strictest Safeguards In The World”"> </a> </div> <div class="ni-content"> <div class="ni-title"> <a href="/news/article/kim-leadbeater-says-assisted-dying-bill-strictest-safeguards-world">Kim Leadbeater Says Her Assisted Dying Bill Will Have “Strictest Safeguards In The World”</a> </div> <div class="ni-meta"> <span class="ni-date"><time datetime="2024-11-11T09:00" title="11 November 2024 at 09:00">11 Nov</time></span> <span class="ni-cat"><a href="/news/health-care.htm">Health</a></span> </div> </div> </div><div class="news-item"> <div class="ni-image"> <a href="/news/article/social-care-standstill-budget-says-health-committee-chair-layla-moran"> <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/2RPPME9_nnicms.jpg" class="lazyload" alt="Social Care At “Standstill” After Budget, Says Health Committee Chair Layla Moran"> </a> </div> <div class="ni-content"> <div class="ni-title"> <a href="/news/article/social-care-standstill-budget-says-health-committee-chair-layla-moran">Social Care At “Standstill” After Budget, Says Health Committee Chair Layla Moran</a> </div> <div class="ni-meta"> <span class="ni-date"><time datetime="2024-11-03T08:00" title="03 November 2024 at 08:00">03 Nov</time></span> <span class="ni-cat"><a href="/news/health-care.htm">Health</a></span> </div> </div> </div><div class="news-item"> <div class="ni-image"> <a href="/news/article/budget-critical-moment-for-drug-alcohol-rehab"> <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/2XMY5R6_bogwzc.jpg" class="lazyload" alt="The Budget Is A 'Critical Moment' For Drug And Alcohol Rehab Services"> </a> </div> <div class="ni-content"> <div class="ni-title"> <a href="/news/article/budget-critical-moment-for-drug-alcohol-rehab">The Budget Is A "Critical Moment" For Drug And Alcohol Rehab Services</a> </div> <div class="ni-meta"> <span class="ni-date"><time datetime="2024-10-29T19:30" title="29 October 2024 at 19:30">29 Oct</time></span> <span class="ni-cat"><a href="/news/health-care.htm">Health</a></span> </div> </div> </div><div class="news-item"> <div class="ni-image"> <a href="/news/article/voters-want-nhs-spending-more-than-any-other-department"> <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/2M8BH54_jgiau4.jpg" class="lazyload" alt="Voters Want Government Money Spent On The NHS More Than Anything Else, Poll Says"> </a> </div> <div class="ni-content"> <div class="ni-title"> <a href="/news/article/voters-want-nhs-spending-more-than-any-other-department">Voters Want Government Money Spent On The NHS More Than Anything Else, Poll Says</a> </div> <div class="ni-meta"> <span class="ni-date"><time datetime="2024-10-26T07:00" title="26 October 2024 at 07:00">26 Oct</time></span> <span class="ni-cat"><a href="/news/health-care.htm">Health</a></span> </div> </div> </div><div class="news-item"> <div class="ni-image"> <a href="/news/article/nao-report-send-system-watershed-moment"> <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/2T0D23F_dk0xss.jpg" class="lazyload" alt="New Report On 'Financially Unsustainable' Special Educational Needs System Is 'Watershed Moment'"> </a> </div> <div class="ni-content"> <div class="ni-title"> <a href="/news/article/nao-report-send-system-watershed-moment">New Report On "Financially Unsustainable" Special Educational Needs System Is "Watershed Moment"</a> </div> <div class="ni-meta"> <span class="ni-date"><time datetime="2024-10-24T00:00" title="24 October 2024 at 00:00">24 Oct</time></span> <span class="ni-cat"><a href="/news/health-care.htm">Health</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>&copy; 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&#39; 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 &amp;&nbsp;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>

Pages: 1 2 3 4 5 6 7 8 9 10