{"id":38728,"date":"2026-03-20T18:48:40","date_gmt":"2026-03-20T18:48:40","guid":{"rendered":"https:\/\/make.wordpress.org\/meta\/?p=38728"},"modified":"2026-03-20T19:07:08","modified_gmt":"2026-03-20T19:07:08","slug":"plugin-directory-mcp-server","status":"publish","type":"post","link":"https:\/\/make.wordpress.org\/meta\/2026\/03\/20\/plugin-directory-mcp-server\/","title":{"rendered":"Plugin Directory MCP Server"},"content":{"rendered":"<p class=\"wp-block-paragraph\">If you use AI-powered development tools like Claude, Cursor, or VS Code with AI capabilities, you can now connect them directly to the <span tabindex='0' class='glossary-item-container'>WordPress.org<span class='glossary-item-hidden-content'><span class='glossary-item-header'>WordPress.org<\/span> <span class='glossary-item-description'>The community site where WordPress code is created and shared by the users. This is where you can download the source code for WordPress core, plugins and themes as well as the central location for community conversations and organization.  <a href=\"https:\/\/wordpress.org\/\">https:\/\/wordpress.org\/<\/a><\/span><\/span><\/span> <span tabindex='0' class='glossary-item-container'>Plugin<span class='glossary-item-hidden-content'><span class='glossary-item-header'>Plugin<\/span> <span class='glossary-item-description'>A plugin is a piece of software containing a group of functions that can be added to a WordPress website. They can extend functionality or add new features to your WordPress websites. WordPress plugins are written in the PHP programming language and integrate seamlessly with WordPress. These can be free in the WordPress.org Plugin Directory <a href=\"https:\/\/wordpress.org\/plugins\/\">https:\/\/wordpress.org\/plugins\/<\/a> or can be cost-based plugin from a third-party.<\/span><\/span><\/span> Directory. The new MCP (Model Context Protocol) server gives your AI assistant access to plugin guidelines, readme validation, submission status, and the ability to submit plugins.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">All plugins submitted through the MCP server go through the same review as plugins submitted through the web form. The <a href=\"https:\/\/developer.wordpress.org\/plugins\/wordpress-org\/detailed-plugin-guidelines\/\">plugin guidelines<\/a> apply regardless of how the code was produced, and plugin developers are responsible for reviewing everything their AI assistant generates before submitting.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What\u2019s available<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The MCP server provides tools, reference resources, and guided prompts to help developers get their plugins ready and submitted:\u00a0<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Validate Readme: Checks your <code>readme.txt<\/code> for errors, warnings, and suggestions before submission.<\/li>\n\n\n\n<li>Get Plugin Status: Retrieves your plugin\u2019s current status and any reviewer feedback if it\u2019s in review.<\/li>\n\n\n\n<li>Submit Plugin: Submits a new plugin for review, or updates a submission that\u2019s still under review.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">AI agents also get access to reference documents like the Plugin Guidelines, Developer FAQ, or reserved slugs list so it can give you accurate, up-to-date guidance as you work.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Guided prompts give your AI agents structured workflows for preparing a plugin for submission, running Plugin Check locally, and addressing review feedback, helping catch issues early and produce a higher quality submission.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Getting started<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">You\u2019ll need a WordPress.org account, an MCP-compatible client, and <a href=\"https:\/\/nodejs.org\/\">Node 18<\/a> or later. Setup takes only a second.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Run this command: <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>npx -y @wporg\/mcp<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">This opens your browser to authorize the connection and create an application password, then automatically detects and configures your installed MCP clients (currently Claude Desktop, Claude Code, Codex, Cursor, and VS Code). If your client isn\u2019t supported yet, please let me know about it and <a href=\"https:\/\/developer.wordpress.org\/plugins\/wordpress-org\/using-the-mcp-server\/#manual-setup\">authenticate manually<\/a> for now.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What\u2019s next<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Under the hood, it\u2019s built on <span tabindex='0' class='glossary-item-container'>Core<span class='glossary-item-hidden-content'><span class='glossary-item-header'>Core<\/span> <span class='glossary-item-description'>Core is the set of software required to run WordPress. The Core Development Team builds WordPress.<\/span><\/span><\/span>\u2019s <a href=\"https:\/\/make.wordpress.org\/ai\/2025\/07\/17\/abilities-api\/\">Abilities API<\/a> and the <a href=\"https:\/\/make.wordpress.org\/ai\/2025\/07\/17\/mcp-adapter\/\">MCP Adapter<\/a> plugin. The architecture is designed to support any number of additional tools beyond what\u2019s available today and could even include role-specific tools that are only available to certain users (like forum moderators or plugin reviewers).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This is the first set of tools that are being made available, and it\u2019s certainly open to growth! Make teams should feel encouraged to propose and build tools that support their workflows, and any community member can contribute new tools directly as pull requests to <a href=\"https:\/\/github.com\/WordPress\/wordpress.org\/tree\/trunk\/wordpress.org\/public_html\/wp-content\/plugins\/wporg-abilities\">the WordPress.org GitHub repository<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If you run into issues with the current tools, please <a href=\"https:\/\/meta.trac.wordpress.org\/newticket?component=Plugin%20Directory\">open a ticket on Meta Trac<\/a> and mention <a href=\"https:\/\/profiles.wordpress.org\/obenland\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>obenland<\/a>. For any other feedback, please get in touch in <a href=\"https:\/\/wordpress.slack.com\/archives\/C02QB8GMM\">#meta<\/a> or leave a comment on this post!<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Learn more<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">For the full setup walkthrough, available tools, and example workflows, see <a href=\"https:\/\/developer.wordpress.org\/plugins\/wordpress-org\/using-the-mcp-server\/\">the Plugin Directory MCP page<\/a> in the Plugin Developer Handbook.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"\/\/make.wordpress.org\/plugins\/\" class=\"po-xpost\"><\/a><a href=\"\/\/make.wordpress.org\/plugins\/\" class=\"po-xpost\">+make.wordpress.org\/plugins\/<\/a> <a href=\"\/\/make.wordpress.org\/ai\/\" class=\"po-xpost\"><\/a><a href=\"\/\/make.wordpress.org\/ai\/\" class=\"po-xpost\">+make.wordpress.org\/ai\/<\/a><\/p>\n<nav class='o2-post-footer-actions'><ul class='o2-post-footer-action-row'><li class='o2-post-footer-action'><a href=\"https:\/\/login.wordpress.org\/?redirect_to=https%3A%2F%2Fmake.wordpress.org%2Fmeta%2F2026%2F03%2F20%2Fplugin-directory-mcp-server%2F%23respond&#038;locale=en_US\" title=\"Login to Reply\"  class=\"genericon  genericon-reply\"  data-action=\"login-to-reply\"  data-actionstate=\"default\" >Login to Reply<\/a><\/li><\/ul><div class='o2-post-footer-action-likes'><\/div><ul class='o2-post-footer-action-row'><\/ul><\/nav>","protected":false},"excerpt":{"rendered":"<p>If you use AI-powered development tools like Claude, Cursor, or VS Code with AI capabilities, you can now connect them directly to the WordPress.orgWordPress.org The community site where WordPress code is created and shared by the users. This is where you can download the source code for WordPress core, plugins and themes as well as [&hellip;]<\/p>\n","protected":false},"author":8772187,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_crdt_document":"{\"document\":\"AABJgvahoh36+oGZDgKxhvHcE\/r6gZkOBLGG8dwTuvqBmQ7xhvHcEwD6+oGZDgDxhvHcEwu6+oGZDvGG8dwTCYbKhrEQ+vqBmQ6JC7UKhrkE2F64WwMA3B3ue96dAzJwArDSAdbSAQEBCABICg4GLB4CgJcExJUELtgEAowBMKwBLoSvBNTCA+xvuntCnl\/EVDJCmAIIQhJCqgNChgNCkgNCjghCgED+OjBCqvYCQooCVpABQp4F2qMCzkgoQp4KQpgJQqA25jAmQtzSAQEMVJ4BAmg6AQEIAEgCBQAGAkaab0K+BAiyBAgyngH0e7h7AQEIAqwDArgBqAIGAgriCEgAmgsBAQgCQkgAMAEBCAKMAs4CSACeAgEBCABIDgIBAQgCHgQMAgoUAhr0AQCoAwEBCAIiBhACCCQOgAH+AgCEAwEBCAIaAwAOhgH8AfwGjAoBAQgCCggQEgI+AooBMgUAOhgCCCYEwgZIAIwIAQEIAh4IAgYDBAYCEgIIAwAWCLABLgIIAuwESACCBQEBCAJCSAAuAQEIAhyIAYABJgYuGtoESACqBLYOAQEIAkJIACYBAQgCIAQDAAQWAgQGAg4GGhIWDqwBCgiCAwQKCJ4BCBrMCkgAnAoBAQgCPgoECiAMAiIDAA4UBgIWPggcAwAGHCACrgEDAR4IFsYJSACWCQEBCAKAAiwSAwIwNBD8BEgAugUBAQgCQkgAJAEBCAKiASYWAhQEngICBuAFSNRcugSECIRWBggW6FaEVgYIFu5TsgIEApoEFFQUjgWWBb4CiAeKAQQCiBQEApoFvgT4ARKAApABCg6aA6AJOAQCiALsAaAFgCsCBDR6AgQ0yl+IAYRhCAIEEAMABsZgAAa4IwhsAwE8iAScPdQ+AwK8P\/AB6DwQzgK+Apg9hAN4OKwCAIADwgOCA64CAKwCAKwCoAIA+geaBagERASyBE4OuAQArATuBK4EpASoBAL0ggEiGhIW\/gEElgwCEBQGoALuMcgRBgIAgAaIuAEGCggO7LgBhrgBBgoIDuq3AQyuuAHMtQEQAqgCDoYB2AECnrIB3LUBsLUBXu64AQJOvLgB1LUBmrUBBAMA7sgBlAuGxwGWAxgQhgIDABIIBQADABEACBo4zNcBvtQBCAQA0AOaBmb8AQiaAr4CVugEvgSMA1YWlAUCAELmAqQD6AZGiAPOBtgD1AISmAVChgPQBoIDzgiIArQCBNQCBFRWBNoCAQDQ0gGcB94HutoBiAOGFQLWMfKoAZIBqAMGltUBBETm1QEKoNUB2NUBJgoYqAIKnNIBAwXe1wGqBLjVAe7VAb7VAQTkAwUAAwDCAZoE3vkCmJ0DAqApBAMACAIKigECBAMABAMBCgMBBgoDAiAIBggGDgMACgIKAhIDARgDABICFgIIBAMBCAIIAjACLgIFARMAAggCGB4KAwE2FgIOAgYDASACCAIOAggEAwIQCgIEAgQCCAIGAgYCDAIGAg4CCAQDAAYDARoDAgoCCgIGAwEEAwIWAwEGAgQCCgMFqAIEIhICDgIUAgQCEAIoBAMABAMBDAIIAwEMAgcAFgIaAgoUCO7fAwI2rqcBGo5fjJEC2PAC5ASU9gLU9gKo9gIBAQgASAqCASTwAbQBAQEIAEgKSAQODBR0jgEBAQgASAoMNgIujgIEkAEk9gS+BALQBLQFFFTiA7QBigLIAowCCq4BCgwIDgMBBgIGEGSIAcYBAwAe4GIFAAqUAQoGEAQQAwAEIA6SZcplBhwCDDIWJAIEFDIwCKoBDAQ2KAgEIgoQDAYCEAwHAAomEAwECAQcBAINAAgDAIBd+lwEAhYDAQgGDAMABIwFBgIGLp4BpDkGArYPPIAPBAzmAtQZiBLQVCIcEoQEiLkE2F7OPdyaAdqBApwCLoSvBNLuAYLeAcatA7oEhAgBAoJWAgYIFu5TkgcUkk8CxkqWBb4CiAe4Gr4E+AESgAKQAQoOmgOgCYYDtAMBAoArAgQ0yl+IAQEGpgGUYM5guCMIbAMBPIgEAHgDAgCMPug8qDHmM5ZAAIQDAKwCAIADAK4CAKwCAQCMBeACAKgEALIEALgEAKwE5nkiGhIW\/gEElgwCEBQGoALuMcgRBgKWvQHiuQGMAgEDiLgBBgoIDuq3AQwAogMQAqgCDoYB2AEC5gJYAJK1AUTouAGmuAHouAGKuQHYtQGqAg6GAcgM4ge+1AEIBJgC6AUAqAXwAQiaAgDaAhq+BAD+BIoIAQCWBULeDYoIrALQC5gFrAL0CAYSELABMpwC9ggoiAIUCQAEvgHoAgTaArYfENbyAaDOAawIrBTgAwEA8NIBmAOSAagDBgEAltUB5tUBotUBCNjVASYKGKgCCgEGDIrSAQAEAQAFAQMA5tYBvtkB\/tABGs4BjgEGrPECAQCiBAEAMAEAtAXiA7QBALIEAAMBHuBiBQAKlAEKBhAEEAMABCAOAAgGHAIMMhYkAgQUMjAIqgEMBDYoCAQiChAMBgIQDAcACiYQDAQIBBwEAg0ACAMAAAYEAhYDAQgGDAMABIwFBgIGLp4Bokk8AQF87guIEtBUIhwS7QooAMQBIQChAqgAxACoACgAqAChAccAKAInASgAJwAEAIEAhAGBAIQDqAHEAIQAxAEhAMQAqAAoAKgAKACoACgAqAAoAMQAqAAoAKgAKACoACgAqAAoAKgAKACoACgAqAAoAKgAKACoACgAqAAoAKgAKADEAKgAKACoACgAqAAoAKgAKACoACgAqAAoACECJwIoBicAKAshACgBIQAoACcABACBAIQABwAhACgAIQAnASEAJwChAQEAoQCoAaEAhACBAIQAgQCEAIEAhACHACEAKAEnAQQAhACBBSgAJwCHACEAKAAhACcBBAAhACcAhwAhACgBJwEEAIQAKAAnAIcAIQAoAScAKAEnAAcAIQAoAScBBACBAIQBgQCEAYEAhAAnAIcAIQAoAScBBACBAIQBgQCEAIEAhAEnAIcAIQAoAScBBACBAYQCJwCHACEAKAEnAQEAhACBAIQAgQCEAIEAhACBAIQAgQKEAIEAhACBAIQAKAAnAIcAIQAoAScBBACBAIQAgQCEAYEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhAGBAYQAgQAoACcAhwAhACgAIQAnAQQAIQAnAIcAIQAoAScBBACBAIQAgQQoACcAgQAAAIcAIQAoACEAJwEEACEAJwCHACEAKAEnAQQAgQCEAIEBhACBAIQAgQCEAIEAhASBAIQAgQCEAIEAhACBAIQAgQCEASgAJwCHACEAKAEnAQQAgQCEAIEAhACBAIQAgQGEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAYEAhASBAIQBKAAnAIcAIQAoAScBAQCEBYEDKAAnAIcAIQAoACEAJwEEACEAJwCHACEAKAEnAQQAhACBAIQAgQCEAIEAhACBAIQAKAAnAMQBwQqhAKgAKADBAcQDwQDEAKEAqAAoAAAAoQCoACgAxAjBAKEAqAAoAMQAgQAAAMQKwQDEAMEAxADBAMQAwQDEAsEAxAbBAcQEwQPEAIEAxADBAIEAxADBAMQAwQCBAMQAwQDEAMEAxADBAoEAxADBAIEAxADBAIEAxADBAMQAwQCBAMQAhACBAIQAxA3BA0EAxADBAMQAwQDEAYEAxATBCsQBwQLEB8EAAACBAIQAgQ+EAMEVxADBAcQAwQHEAsEDxAbBAMQBwQTEAsEAxATBAMQAwQDEAsEAxAPBAcQAwQDEAMEAxALBAQAAwQDEAcEAxAcEAIEAhAGBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQCgQCEAYEAhAKBAIQAgQCEAYEAhACBAIQAgQCEAIEAhAGBAIQAgQCEAIEAhAGBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhAGBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAYEAhAKBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhAGBAIQAgQCEAIEAhAKBAIQAgQCEBYEAhACBAIQAgQCEAoEAhAGBAIQBgQGEAIEAhACBAIQAgQCEAIEAhACBAYQBgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhAChAagAIQHBAcQBgQDBAAAAhADHACEAKAEnASgAJwABAIQAgQDHACEAKAAhACcBIQAnAAEAoQCoAIQBgQDHACEAKAEnASgAJwABAIQAgQCEAYEAhALBAMQAwQDEAcEAxALBAIQAgQCEAIEAhACBAIQAgQOEAIEAhAHEAMEDxFKhAsEAxAHBAMSoW6dWc3RhdGV2ZXJzaW9uI21hbnVhbC1zZXR1cCNtYW51YWwtc2V0dXBzdGF0ZXZlcnNpb24mbmJzcDtkb2N1bWVudHNsdWdjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRkcm9wQ2FwaW5uZXJCbG9ja3MrbWFrZS53b3JkcHJlc3Mub3JnL3BsdWdpbnMgK21ha2Uud29yZHByZXNzLm9yZy9haQoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPittYWtlLndvcmRwcmVzcy5vcmcvcGx1Z2lucyArbWFrZS53b3JkcHJlc3Mub3JnL2FpPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Ly8vL3N0YXRldmVyc2lvbm9kZXgsIENvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnQmbmJzcDtvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvcmlnaW5hbENvbnRlbnRvZGV4LCBDb3JpZ2luYWxDb250ZW50b3JpZ2luYWxDb250ZW50b3JpZ2luYWxDb250ZW50b3JpZ2luYWxDb250ZW50b3JpZ2luYWxDb250ZW50b3JpZ2luYWxDb250ZW50c3RhdGV2ZXJzaW9uZG9jdW1lbnRkYXRlZG9jdW1lbnRzdGF0dXNkb2N1bWVudHRpdGxlZG9jdW1lbnRjb250ZW50ZG9jdW1lbnRleGNlcnB0ZG9jdW1lbnRhdXRob3Jkb2N1bWVudGZlYXR1cmVkX21lZGlhZG9jdW1lbnRjb21tZW50X3N0YXR1c2RvY3VtZW50cGluZ19zdGF0dXNkb2N1bWVudHN0aWNreWRvY3VtZW50dGVtcGxhdGVkb2N1bWVudGZvcm1hdGRvY3VtZW50bWV0YWFkdmFuY2VkX3Nlb19kZXNjcmlwdGlvbmpldHBhY2tfc2VvX2h0bWxfdGl0bGVqZXRwYWNrX3Nlb19ub2luZGV4amV0cGFja19wb3N0X3dhc19ldmVyX3B1Ymxpc2hlZF9qZXRwYWNrX25ld3NsZXR0ZXJfYWNjZXNzX2pldHBhY2tfZG9udF9lbWFpbF9wb3N0X3RvX3N1YnNfamV0cGFja19uZXdzbGV0dGVyX3RpZXJfaWRfamV0cGFja19tZW1iZXJzaGlwc19jb250YWluc19wYXl3YWxsZWRfY29udGVudF9qZXRwYWNrX21lbWJlcnNoaXBzX2NvbnRhaW5zX3BhaWRfY29udGVudGZvb3Rub3Rlc2pldHBhY2tfcHVibGljaXplX21lc3NhZ2VqZXRwYWNrX3B1YmxpY2l6ZV9mZWF0dXJlX2VuYWJsZWRqZXRwYWNrX3NvY2lhbF9wb3N0X2FscmVhZHlfc2hhcmVkamV0cGFja19zb2NpYWxfb3B0aW9uc193cGFzX2N1c3RvbWl6ZV9wZXJfbmV0d29ya2RvY3VtZW50Y2F0ZWdvcmllc2RvY3VtZW50dGFnc2RvY3VtZW50YmxvY2tzUGx1Z2luIERpcmVjdG9yeSBNQ1AgU2VydmVyY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50ZHJvcENhcGlubmVyQmxvY2tzSWYgeW91IHVzZSBBSS1wb3dlcmVkIGRldmVsb3BtZW50IHRvb2xzIGxpa2UgQ2xhdWRlLCBDdXJzb3IsIG9yIFZTIENvZGUgd2l0aCBBSSBjYXBhYmlsaXRpZXMsIHlvdSBjYW4gbm93IGNvbm5lY3QgdGhlbSBkaXJlY3RseSB0byB0aGUgV29yZFByZXNzLm9yZyBQbHVnaW5EaXJlY3RvcnkuIFRoZSBuZXcgTUNQIChNb2RlbCBDb250ZXh0IFByb3RvY29sKSBzZXJ2ZXIgZ2l2ZXMgeW91ciBBSSBhc3Npc3RhbnQgYWNjZXNzIHRvIHBsdWdpbiBndWlkZWxpbmVzLCByZWFkbWUgdmFsaWRhdGlvbiwgc3VibWlzc2lvbiBzdGF0dXMsIGFuZCB0aGVhYmlsaXR5IHRvIHN1Ym1pdCBwbHVnaW5zLmNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEFsbCBwbHVnaW5zIHN1Ym1pdHRlZCB0aHJvdWdoIHRoZSBNQ1Agc2VydmVyIGdvIHRocm91Z2ggdGhlIHNhbWUgcmV2aWV3IGFzIHBsdWdpbnMgc3VibWl0dGVkIHRocm91Z2ggdGhlIHdlYiBmb3JtLiBUaGU8ZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50V2hhdCdzIGF2YWlsYWJsZWRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFRoZSBNQ1Agc2VydmVyIHByb3ZpZGVzIHRvb2xzLCByZWZlcmVuY2UgcmVzb3VyY2VzLCBhbmQgZ3VpZGVkIHByb21wdHM6ZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNvcmRlcmVkdmFsdWVzaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRWYWxpZGF0ZSBSZWFkbWUgQ2hlY2sgcmVhZG1lLnR4dCBmb3IgZXJyb3JzLCB3YXJuaW5ncywgYW5kIHN1Z2dlc3Rpb25zIGJlZm9yZSBzdWJtaXNzaW9uLmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50R2V0IFBsdWdpbiBTdGF0dXNSZXRyaWV2ZSAgcGx1Z2luJ3MgY3VycmVudCBzdGF0dXMgYW5kIGFueSByZXZpZXdlciBmZWVkYmFjay5pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFN1Ym1pdCBQbHVnaW4gU3VibWl0IGEgbmV3IHBsdWdpbiBmb3IgcmV2aWV3LCBvciB1cGRhdGUgYSBzdWJtaXNzaW9uIHRoYXQncyBzdGlsbCB1bmRlciByZXZpZXcuaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRBSSBhIGFsc28gZ2V0IGFjY2VzcyB0byByZWZlcmVuY2UgZG9jdW1lbnRzICB0aGUgUGx1Z2luIEd1aWRlbGluZXMsIERldmVsb3BlciBGQVEsICByZXNlcnZlZCBzbHVncyBsaXN0IHNvIGl0IGNhbiBnaXZlIHlvdSBhY2N1cmF0ZSwgdXAtdG8tZGF0ZSBndWlkYW5jZSBhcyB5b3Ugd29yay5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRHdWlkZWQgcHJvbXB0cyAgIHRydWN0ZSB3b3JrZmxvd3MgIHByZXBhcmluZyBhIHBsdWdpbiBmb3Igc3VibWlzc2lvbiwgcnVubmluZyBQbHVnaW4gQ2hlY2ssIGFuZCBhZGRyZXNzaW5nIHJldmlld2Jkcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRHZXR0aW5nIHN0YXJ0ZWRkcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRZb3UnbGwgbmVlZCBhICwgYW4gTUNQLWNvbXBhdGlibGUgY2xpZW50LCBhbmQgZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50V2hhdCdzIG5leHRkcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRVbmRlciB0aGUgaG9vZCwgaXMgYnVpbHQgb24gb3JlJ3MgQWJpbGl0aWVzIEFQSSBhbmQgdGhlIE1DUCBBZGFwdGVyIHBsdWdpbi4gVGhlYXJjaGl0ZWN0dXJlIGlzIGRlc2lnbmVkIHRvIHN1cHBvcnQgYW55IG51bWJlciBvZiBhZGRpdGlvbmFsIHRvb2xzIGJleW9uZCB3aGF0J3MgYXZhaWxhYmxlIHRvZGF5IGluY2x1IHJvbGUtc3BlY2lmaWMgdG9vbHMgdGhhdCBhcmUgb25seSBhdmFpbGFibGUgdG9jZXJ0YWluIHVzZXJzLmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFRoaXMgaXMgdGhlIGZpcnN0IHNldCBvZiB0b29scyAgbSBhdmFpbGFibGUsIGFuZCBpIGFrZSB0ZWFtcyAgdG8gcHJvcG9zZSBhbmQgYnVpbGQgdG9vbHMgdGhhdHN1cHBvcnQgdGhlaXIgd29ya2Zsb3dzLCBhbmQgY29tbXVuaXR5IG1lbWJlciBjYW4gY29udHJpYnV0ZSBuZXcgdG9vbHMgZGlyZWN0bHkgYXMgcHVsbCByZXF1ZXN0cyB0byB0aGUgV29yZFByZXNzLm9yZyAgcmVwb3NpdG9yeS5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRJZiB5b3UgcnVuIGludG8gaXNzdWVzLCBwbGVhc2Ugb3BlbmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudExlYXJuIG1vcmVkcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRGb3IgdGhlIGZ1bGwgc2V0dXAgd2Fsa3Rocm91Z2gsIGF2YWlsYWJsZSB0b29scywgZXhhbXBsZSB3b3JrZmxvd3MsIHNlZSB0aGUgUGx1Z2luIERldmVsb3BlciBIYW5kYm9vay5kcm9wQ2FwaW5uZXJCbG9ja3MgIGxldmVsPGNvZGU+PC9jb2RlPiBpZiBpdCdzIGluIHJldmlld2xpa2UgbG9jYWxseWxldmVsbGV2ZWwgIGFuZCBjb3VsZCBldmVuIGRlIChsaWtlIGZvcnVtIG1vZGVyYXRvcnMgb3IgcGx1Z2luIHJldmlld2Vycyl0aGF0IGFyZSBiZWluZ2FkZSBsZXZlbGFuZCAgdGhlIFBsdWdpbiBEaXJlY3RvcnkgTUNQIHBhZ2UgaW48YSBocmVmPSJodHBzOi8vZGV2ZWxvcGVyLndvcmRwcmVzcy5vcmcvcGx1Z2lucy93b3JkcHJlc3Mtb3JnL3VzaW5nLXQtbWNwLXNlcnZlci8iPnRoZTwvYT5Xb3JkUHJlc3Mub3JnIGFjY291bnROb2RlPGEgaHJlZj0iaHR0cHM6Ly9ub2RlanMub3JnLyI+R2l0SHViPGEgaHJlZj0iaHRwczovL2dpdHViLmNvbS9Xb3JkUHJzcy93b3JkcHJlc3Mub3JnL3RyZWUvdHJ1bmsvd29yZHByZXNzLm9yZy9wdWJsaWNfaHRtbC93cC1jb250ZW50L3BsdWdpbnMvd3BvcmctYWJpbGl0aWVzIj50aGU8L2E+PGEgaHJlZj0iaHR0cHM6Ly9tZXRhLnRyYWMud3JkcnNzLm9yZy9ld3RpY2tldD9jb21wb25lbiB3aXRoIHRoZSBjdXJyZW50IHRvb2xzdD1QbHVnaW4lMjBEaXJlY3RvcnkiPm9wZW4gYSB0aWNrZXQgb24gTWV0YSBUcmFjPC9hPiBhbmQgbWVudGlvbiBAb2JlbmxhbmQuIEZvciBhbnkgb3RoZXIgZmVlZGJhY2ssIHBsZWFzZSBnZXQgaW4gdG91Y2ggaW4gPGEgaHJlZj0iaHR0cHM6Ly93b3JkcHJlc3Muc2xhY2suY29tL2FyY2hpdmVzL0MwMlFCOEdNTSI+I21ldGE8L2E+IG9yIGxlYXZlIGEgY29tbWVudCBvbiB0aGlzIHBvc3QhQzxhIGhyZWY9Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2FpLzIwMjUvMDcvMTcvYWJpbGl0aWVzLWFwaS8iPjwvYT48YSBocmVmPSJodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9haS8yMDI1LzA3LzE3L21jcC1hZGFwdGVyLyI+PC9hPnQndCdzIGNlcnRhaW5seSBvcGVuIHRvIGdyb3d0aCFNc2hvdWxkIGZlZWwgZW5jb3VyYWdlZGFueSBnZW50IHRvIGhlbHAgIGdldCAgcGx1Z2luIHJlYWR5IGFuZCBzdWJtaXR0ZWRkZXZlbG9wZXJzdGhlaXJzeW91ciB5b3VyIDpzOnM6c3NhIGhyZWY9Imh0dHBzOi8vZGV2ZWxvcGVyLndvcmRwcmVzcy5vcmcvcGx1Z2lucy93b3JkcHJlc3Mtb3JnL2RldGFpbGVkLXBsdWdpbi1ndWlkZWxpbmVzLyI+cGx1Z2luIGd1aWRlbGluZS4gZ2VuZXJhdGVzIGJlZm9yZSBzdWJtaXR0aW5nIEFJIGFzc2lzdGFudGV2ZXJ5dGhpbmcgczwvYT4gYXBwbHkgcmVnYXJkbGVzcyBvZiBob3cgdGhlIGNvZGUgd2FzIHByb2R1Y2VkLCBhbmQgcGx1Z2luIGRldmVsb3BlcnMgYXJlIGUgZm9yIHJpd2luZyBldmVyc3BvbnNpYmxlIHRoZWlyc29yQSBhSWdpdmV5b3VyIHN1cmRmb3JwIG5icyBmZWVkYWNrIGhlbGluZ2NhdGNoIGlzc3VlcyBlYXJseSBhZCBwcm9kdWNlIGEgaGlnaGVyIHF1YWxpdHkgc3VtaXNpb24uZ2VudHMsPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPklmIHlvdSB1c2UgQUktcG93ZXJlZCBkZXZlbG9wbWVudCB0b29scyBsaWtlIENsYXVkZSwgQ3Vyc29yLCBvciBWUyBDb2RlIHdpdGggQUkgY2FwYWJpbGl0aWVzLCB5b3UgY2FuIG5vdyBjb25uZWN0IHRoZW0gZGlyZWN0bHkgdG8gdGhlIFdvcmRQcmVzcy5vcmcgUGx1Z2luIERpcmVjdG9yeS4gVGhlIG5ldyBNQ1AgKE1vZGVsIENvbnRleHQgUHJvdG9jb2wpIHNlcnZlciBnaXZlcyB5b3VyIEFJIGFzc2lzdGFudCBhY2Nlc3MgdG8gcGx1Z2luIGd1aWRlbGluZXMsIHJlYWRtZSB2YWxpZGF0aW9uLCBzdWJtaXNzaW9uIHN0YXR1cywgYW5kIHRoZSBhYmlsaXR5IHRvIHN1Ym1pdCBwbHVnaW5zLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkFsbCBwbHVnaW5zIHN1Ym1pdHRlZCB0aHJvdWdoIHRoZSBNQ1Agc2VydmVyIGdvIHRocm91Z2ggdGhlIHNhbWUgcmV2aWV3IGFzIHBsdWdpbnMgc3VibWl0dGVkIHRocm91Z2ggdGhlIHdlYiBmb3JtLiBUaGUgPGEgaHJlZj0iaHR0cHM6Ly9kZXZlbG9wZXIud29yZHByZXNzLm9yZy9wbHVnaW5zL3dvcmRwcmVzcy1vcmcvZGV0YWlsZWQtcGx1Z2luLWd1aWRlbGluZXMvIj5wbHVnaW4gZ3VpZGVsaW5lczwvYT4gYXBwbHkgcmVnYXJkbGVzcyBvZiBob3cgdGhlIGNvZGUgd2FzIHByb2R1Y2VkLCBhbmQgcGx1Z2luIGRldmVsb3BlcnMgYXJlIHJlc3BvbnNpYmxlIGZvciByZXZpZXdpbmcgZXZlcnl0aGluZyB0aGVpciBBSSBhc3Npc3RhbnQgZ2VuZXJhdGVzIGJlZm9yZSBzdWJtaXR0aW5nLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpoZWFkaW5nIC0tPgo8aDIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPldoYXQncyBhdmFpbGFibGU8L2gyPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPlRoZSBNQ1Agc2VydmVyIHByb3ZpZGVzIHRvb2xzLCByZWZlcmVuY2UgcmVzb3VyY2VzLCBhbmQgZ3VpZGVkIHByb21wdHMgdG8gaGVscCBkZXZlbG9wZXJzIGdldCB0aGVpciBwbHVnaW5zIHJlYWR5IGFuZCBzdWJtaXR0ZWQ6PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmxpc3QgLS0+Cjx1bCBjbGFzcz0id3AtYmxvY2stbGlzdCI+PCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5WYWxpZGF0ZSBSZWFkbWU6IENoZWNrcyB5b3VyIDxjb2RlPnJlYWRtZS50eHQ8L2NvZGU+IGZvciBlcnJvcnMsIHdhcm5pbmdzLCBhbmQgc3VnZ2VzdGlvbnMgYmVmb3JlIHN1Ym1pc3Npb24uPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5HZXQgUGx1Z2luIFN0YXR1czogUmV0cmlldmVzIHlvdXIgcGx1Z2luJ3MgY3VycmVudCBzdGF0dXMgYW5kIGFueSByZXZpZXdlciBmZWVkYmFjayBpZiBpdCdzIGluIHJldmlldy48L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPlN1Ym1pdCBQbHVnaW46IFN1Ym1pdHMgYSBuZXcgcGx1Z2luIGZvciByZXZpZXcsIG9yIHVwZGF0ZXMgYSBzdWJtaXNzaW9uIHRoYXQncyBzdGlsbCB1bmRlciByZXZpZXcuPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPjwvdWw+CjwhLS0gL3dwOmxpc3QgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+QUkgYWdlbnRzIGFsc28gZ2V0IGFjY2VzcyB0byByZWZlcmVuY2UgZG9jdW1lbnRzIGxpa2UgdGhlIFBsdWdpbiBHdWlkZWxpbmVzLCBEZXZlbG9wZXIgRkFRLCBvciByZXNlcnZlZCBzbHVncyBsaXN0IHNvIGl0IGNhbiBnaXZlIHlvdSBhY2N1cmF0ZSwgdXAtdG8tZGF0ZSBndWlkYW5jZSBhcyB5b3Ugd29yay48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5HdWlkZWQgcHJvbXB0cyBnaXZlIHlvdXIgQUkgYWdlbnRzIHN0cnVjdHVyZWQgd29ya2Zsb3dzIGZvciBwcmVwYXJpbmcgYSBwbHVnaW4gZm9yIHN1Ym1pc3Npb24sIHJ1bm5pbmcgUGx1Z2luIENoZWNrIGxvY2FsbHksIGFuZCBhZGRyZXNzaW5nIHJldmlldyBmZWVkYmFjaywgaGVscGluZyBjYXRjaCBpc3N1ZXMgZWFybHkgYW5kIHByb2R1Y2UgYSBoaWdoZXIgcXVhbGl0eSBzdWJtaXNzaW9uLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpoZWFkaW5nIC0tPgo8aDIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPkdldHRpbmcgc3RhcnRlZDwvaDI+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+WW91J2xsIG5lZWQgYSBXb3JkUHJlc3Mub3JnIGFjY291bnQsIGFuIE1DUC1jb21wYXRpYmxlIGNsaWVudCwgYW5kIDxhIGhyZWY9Imh0dHBzOi8vbm9kZWpzLm9yZy8iPk5vZGUgMTg8L2E+IG9yIGxhdGVyLiBTZXR1cCB0YWtlcyBhIGVuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmlzIG9kOnIgLS0+CjxvIGNsYXNzPSJ3cC1ibG9jay0iPjwhLS0gd3A6ZSAtLT4KPCBwOnByYXJhcHBpb3BicyB0IGF1dGhvcml6ZSB0aGUgY29ubmVjdGlvbiBucmF0ZSBhbiBhcHBsaWNhdGlvbiBwYXNzd29yZCB0ZSB0bWl5IHRlIGNvbmZpZ3VyIG8gbnRhbGwgbGl0ZSBsc3QgbGRkICBvIHlvdXIgY2xpZW50J3MgIG5hdGluIDxhIGhyZWY9Imh0dHBzOi8vZGV2ZWxvcGVyLndvcmRwcmVzcy5vcmcvcGx1Z2lucy93b3JkcHJlc3Mtb3JnL3VzaW5nLXRoZS1tY3Atc2VydmVyLyI+ZXRpdCBhdSBvciBuby48L3A+CjwhLS0gL3dwOiAtLT4KCjwhLS0gd3A6aGVhZGluZyAtLT4KPGgyIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5XaGF0J3MgbmV4dDwvaDI+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+VW5kZXIgdGhlIGhvb2QsIGl0J3MgYnVpbHQgb24gQ29yZSdzIDxhIGhyZWY9Imh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2FpLzIwMjUvMDcvMTcvYWJpbGl0aWVzLWFwaS8iPkFiaWxpdGllcyBBUEk8L2E+IGFuZCB0aGUgPGEgaHJlZj0iaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvYWkvMjAyNS8wNy8xNy9tY3AtYWRhcHRlci8iPk1DUCBBZGFwdGVyPC9hPiBwbHVnaW4uIFRoZSBhcmNoaXRlY3R1cmUgaXMgZGVzaWduZWQgdG8gc3VwcG9ydCBhbnkgbnVtYmVyIG9mIGFkZGl0aW9uYWwgdG9vbHMgYmV5b25kIHdoYXQncyBhdmFpbGFibGUgdG9kYXkgYW5kIGNvdWxkIGV2ZW4gaW5jbHVkZSByb2xlLXNwZWNpZmljIHRvb2xzIHRoYXQgYXJlIG9ubHkgYXZhaWxhYmxlIHRvIGNlcnRhaW4gdXNlcnMgKGxpa2UgZm9ydW0gbW9kZXJhdG9ycyBvciBwbHVnaW4gcmV2aWV3ZXJzKS48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5UaGlzIGlzIHRoZSBmaXJzdCBzZXQgb2YgdG9vbHMgdGhhdCBhcmUgYmVpbmcgbWFkZSBhdmFpbGFibGUsIGFuZCBpdCdzIGNlcnRhaW5seSBvcGVuIHRvIGdyb3d0aCEgTWFrZSB0ZWFtcyBzaG91bGQgZmVlbCBlbmNvdXJhZ2VkIHRvIHByb3Bvc2UgYW5kIGJ1aWxkIHRvb2xzIHRoYXQgc3VwcG9ydCB0aGVpciB3b3JrZmxvd3MsIGFuZCBhbnkgY29tbXVuaXR5IG1lbWJlciBjYW4gY29udHJpYnV0ZSBuZXcgdG9vbHMgZGlyZWN0bHkgYXMgcHVsbCByZXF1ZXN0cyB0byA8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL3dvcmRwcmVzcy5vcmcvdHJlZS90cnVuay93b3JkcHJlc3Mub3JnL3B1YmxpY19odG1sL3dwLWNvbnRlbnQvcGx1Z2lucy93cG9yZy1hYmlsaXRpZXMiPnRoZSBXb3JkUHJlc3Mub3JnIEdpdEh1YiByZXBvc2l0b3J5PC9hPi48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5JZiB5b3UgcnVuIGludG8gaXNzdWVzIHdpdGggdGhlIGN1cnJlbnQgdG9vbHMsIHBsZWFzZSA8YSBocmVmPSJodHRwczovL21ldGEudHJhYy53b3JkcHJlc3Mub3JnL25ld3RpY2tldD9jb21wb25lbnQ9UGx1Z2luJTIwRGlyZWN0b3J5Ij5vcGVuIGEgdGlja2V0IG9uIE1ldGEgVHJhYzwvYT4gYW5kIG1lbnRpb24gQG9iZW5sYW5kLiBGb3IgYW55IG90aGVyIGZlZWRiYWNrLCBwbGVhc2UgZ2V0IGluIHRvdWNoIGluIDxhIGhyZWY9Imh0dHBzOi8vd29yZHByZXNzLnNsYWNrLmNvbS9hcmNoaXZlcy9DMDJRQjhHTU0iPiNtZXRhPC9hPiBvciBsZWF2ZSBhIGNvbW1lbnQgb24gdGhpcyBwb3N0ITwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpoZWFkaW5nIC0tPgo8aDIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPkxlYXJuIG1vcmU8L2gyPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkZvciB0aGUgZnVsbCBzZXR1cCB3YWxrdGhyb3VnaCwgYXZhaWxhYmxlIHRvb2xzLCBhbmQgZXhhbXBsZSB3b3JrZmxvd3MsIHNlZSA8YSBocmVmPSJodHRwczovL2RldmVsb3Blci53b3JkcHJlc3Mub3JnL3BsdWdpbnMvd29yZHByZXNzLW9yZy91c2luZy10aGUtbWNwLXNlcnZlci8iPnRoZSBQbHVnaW4gRGlyZWN0b3J5IE1DUCBwYWdlPC9hPiBpbiB0aGUgUGx1Z2luIERldmVsb3BlciBIYW5kYm9vay48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT5zdGF0ZXNhdmVkQXRzdGF0ZXNhdmVkQnkgMTg8L2E+IG9yIGxhdGVyLiBTZXR1cCB0YWtlcyBvbmx5IGEgc2Vjb25kLmNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGRyb3BDYXBpbm5lckJsb2Nrc1J1biB0aGlzIGNvbW1hbmQ6IGNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGRyb3BDYXBpbm5lckJsb2Nrc25weCBAd3BvcmcvbWNwY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50ZHJvcENhcGlubmVyQmxvY2tzVGhpcyBvcGVucyB5b3VyIGJyb3dzZXIgdG8gdXRob3JpemUgdGhlIGNvbm5lY3Rpb24sIHRoZW4gYXV0b21hdGljYWxseSBkZXRlY3RzIGFuZCBjb25maWd1cmVzIHlvdXIgaW5zdGFsbGVkIE1DUCBjbGllbnRzIGN1cnJlbnRseSBDbGF1ZGUgRGVza3RvcCwgQ2xhdWRlIENvZGUsIEN1cnNvciwgYW5kIFZTIENvZGUuYSBhbmQgY3JlYXRlIGFuIGFwcGxpY2F0aW4gcGFzc3dvcmRvKCkgSWYgeW91ciBjbGllbnQgaXNuJ3Qgc3VwcG9ydGVkIHlldCwgcGxlYXNlIGxldCBtZSBrbm93IGFib3V0IGl0IGFuZCAgbWFudWFsbHkgZm9yIG5vdy48YSBocmVmPSI8L2E+b25seSBzY29kLnBhcmFncmFwaCAtLT4KPHA+UnVuIHRoY21tYW4gPC9wPgo8IS0tIC93cDpwYWFncmFwaAohLS0gd3A6Y2RlLS0+CjxwcmUgY29kZWNvZGU+bnB4IEB3cG9yZy9tY3A8L2NvZGU+PC9wcmU+CjwvY29kCiEtLXdhZ2ggLS0+Cjw+VGhzIGVucyB5b3VyIHJvd2Vyb2FkIGNlLGhuYXVvYXRjYWxsZGVjdHNhbmQgZXN5dXJpc2VkTUNQIGNlbnMgKGN1cnJudGx5Q2F1ZGUgRGVrb3AsQ2F1ZSBDb2UsQ3Vyc29yLGFuZCBWUyBDZGUpLklmICBpc250IHVwcG9ydGVkeWV0LHBsZWFzZSBsZXQgbWUga293IGJvdSB0IGFkbW5hbGx5PC9hPmZ3cGFyYWdyYXBoaHR0cHM6Ly9kZXZlbG9wZXIud29yZHByZXNzLm9yZy9wbHVnaW5zL3dvcmRwcmVzcy1vcmcvdXNpbmctdGhlLW1jcC1zZXJ2ZXIvIj5hdXRoZW50aWNhdGUteSAteSBhdXRobmNhZQUHTQAFBwYIBAgHBApHAAsFFg8INhcbQQIFRwBPAgZPCQdPBAUHCAQIBggFCAcIBwgGCA4IDggLCAZIAQYIBBgWEx8aIBsvKgkZISIWGwgKCAQIBhNIAAcECkcAC5sCmQIZAQgHBAoHtgEBBwsIBwQKBxAHCwgHBAoHhgEBBwsIBwQKBwYLCAcECgcPBgEKATgLCAcECgcRCAESIAELCAcECgcNByMoCwgHBAoHBAkfJQIBEz4HCwgHBAoHD0EGCzgXAQcLCAcECgcPBwsIBwQKBw4gBwsIBwQKBwsHCwgHBAoHEAELAgEDDQkLBwWhAQUvDQEHCwgHBAoHHwIQQQAKAR8OAQ4QN0EBDwsBBwsIBwQKBxYJQQIHCwgHBAoHCgcLCAcECgcxEwECAR4HC0EABQYHEgQIRQBBAA8CLAENAwEFBEEAAhoDCjsRBAEDAQgBBwQeAQUKCQ2dAQQcAgEHERccAQtBAQIHAQSTAgERAYIBBIABBEEAHEEBFUQACQUHFAEJAQQBBAEFQQWrAQEcDQIBCAyDAQEEAgEIAQlBAEIAQQICAQQFAQIBA0EDBQMEAxQdAkUAAbgQsBQCQQAlAkEDBUEBEAMEAwEFQQYCQQQCCUEAD0EAG0EFAkEBCEEHAkEMC0EIlAECQQsDQQAKrRwFBwUHIwgBCAcECkcACxIIBwQKRwALBAoIBwQKRwALGxeHASgSQQAYCkECNwYHAQhJAAQFAUIAFwEEEQYBCAIJBAkZAQMBA0EBBwMCCQMCQQADQQICAQIEAgMEAgECQQACBQIHBAEHAQMBAgQCAQYIBAMEAggED0MAAQNBAQhBAAmLAQIECEMABAECARQBAgAHAQAAFAENAA4BAgCTAQEBAFtBAAIAQgEBAEEAAgBBAAIAQQACAEEAAgBBAABBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAggNBDQNBTqk3QQJEAC9BATyUAQMBBZUBQQ8CBQ1BAQMEB0EGBQhBABkCHQwEAkECBANBAAMJBAEEAUQAQQYkEwMXDUEBmgdBBQIBAgEDBzYEAkQAQQJFAAYRAQcDCwQBAwEEQQKAARgaCBhBBgsKjwEDQQADBAsBDAgVMwRBCKwQQQYHBAIBAwQJARoEAQYKOhuVAYsBC9UBAJABBTkEkQIBjAIPkgKPAgNBAAUBCwQDBEEAAgECQQUCQQGdBAEMCIMBQQAJBEIAQQBIAAQNHAEHAgEFE44BBEEAC5YBAgMLlgEBkwEBHkEAlgEBlgECBAGOAQQHSAEDQQEFBgJBAQIBnAEDAkEABAVBAAIBBQEDAQQHAQUJAQwJCwQBRAAYF0IACQQMBQELBwMBEAQHBAEFQgAEQwAGAwcEAQMBDQFFAAMCAQMCBUEAEQkHCgIIFEIAAQYEAQYDCw0FBEEEA0EAB0ECH0EDA0EADEECBAECAxpBAEUABEEBQwBEADITQQEDBgQDAH0BIgB3B3B1Ymxpc2h3EzIwMjYtMDMtMjBUMTg6NDg6NDB3G3BsdWdpbi1kaXJlY3RvcnktbWNwLXNlcnZlcnh3JGNjOTdmYmZhLTg4ZWItNDE3My05NDM4LTA3ZTU0ZDhmZGI5OHh3DmNvcmUvcGFyYWdyYXBoeXtCedDJTDBAAHtB47nENiAAAC4AdyRjNmFjMWM4My1lMzdhLTRhZTQtOGZlNy1mMDE5YTYxNzJlNmF31wI8cD5JZiB5b3UgdXNlIEFJLXBvd2VyZWQgZGV2ZWxvcG1lbnQgdG9vbHMgbGlrZSBDbGF1ZGUsIEN1cnNvciwgb3IgVlMgQ29kZSB3aXRoIEFJIGNhcGFiaWxpdGllcywgeW91IGNhbiBub3cgY29ubmVjdCB0aGVtIGRpcmVjdGx5IHRvIHRoZSBXb3JkUHJlc3Mub3JnIFBsdWdpbiBEaXJlY3RvcnkuIFRoZSBuZXcgTUNQIChNb2RlbCBDb250ZXh0IFByb3RvY29sKSBzZXJ2ZXIgZ2l2ZXMgeW91ciBBSSBhc3Npc3RhbnQgYWNjZXNzIHRvIHBsdWdpbiBndWlkZWxpbmVzLCByZWFkbWUgdmFsaWRhdGlvbiwgc3VibWlzc2lvbiBzdGF0dXMsIGFuZCB0aGUgYWJpbGl0eSB0byBzdWJtaXQgcGx1Z2lucy48L3A+dyQxMTY3ZmNjZS1jZDI5LTQ4YjEtOGI3NS05MTQzNmFmZDRkZmZ3jQM8cD5BbGwgcGx1Z2lucyBzdWJtaXR0ZWQgdGhyb3VnaCB0aGUgTUNQIHNlcnZlciBnbyB0aHJvdWdoIHRoZSBzYW1lIHJldmlldyBhcyBwbHVnaW5zIHN1Ym1pdHRlZCB0aHJvdWdoIHRoZSB3ZWIgZm9ybS4gVGhlIDxhIGhyZWY9Imh0dHBzOi8vZGV2ZWxvcGVyLndvcmRwcmVzcy5vcmcvcGx1Z2lucy93b3JkcHJlc3Mtb3JnL2RldGFpbGVkLXBsdWdpbi1ndWlkZWxpbmVzLyI+cGx1Z2luIGd1aWRlbGluZXM8L2E+IGFwcGx5IHJlZ2FyZGxlc3Mgb2YgaG93IHRoZSBjb2RlIHdhcyBwcm9kdWNlZCwgYW5kIHBsdWdpbiBkZXZlbG9wZXJzIGFyZSByZXNwb25zaWJsZSBmb3IgcmV2aWV3aW5nIGV2ZXJ5dGhpbmcgdGhlaXIgQUkgYXNzaXN0YW50IGdlbmVyYXRlcyBiZWZvcmUgc3VibWl0dGluZy48L3A+dyQ4YWFkNmJhZi03Yjg0LTRmYjMtYmQzZi1mODlmZTQ4ZjJjM2R3MjxoMiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+V2hhdCdzIGF2YWlsYWJsZTwvaDI+dyRjNjc1NTJmOS1jZGRkLTQ1M2YtODYyZS1jZDNkYTJjMWI4OTl3iQE8cD5UaGUgTUNQIHNlcnZlciBwcm92aWRlcyB0b29scywgcmVmZXJlbmNlIHJlc291cmNlcywgYW5kIGd1aWRlZCBwcm9tcHRzIHRvIGhlbHAgZGV2ZWxvcGVycyBnZXQgdGhlaXIgcGx1Z2lucyByZWFkeSBhbmQgc3VibWl0dGVkOsKgPC9wPnckMWRmNzhkYTItZTNhOS00NjExLWI1NmEtYjI2ZGU2NjI3YTIxdyM8dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPgoKCgo8L3VsPnckYmZjODc1MmYtYzc0Ni00MjRmLWFiYmYtNzFjNWRiM2I0OTk0d3Y8bGk+VmFsaWRhdGUgUmVhZG1lOiBDaGVja3MgeW91ciA8Y29kZT5yZWFkbWUudHh0PC9jb2RlPiBmb3IgZXJyb3JzLCB3YXJuaW5ncywgYW5kIHN1Z2dlc3Rpb25zIGJlZm9yZSBzdWJtaXNzaW9uLjwvbGk+dyQxNjA0N2I4Yi0zNzI3LTRiMWUtYmExZi1hMjZjOWVkYjYyZjF3bzxsaT5HZXQgUGx1Z2luIFN0YXR1czogUmV0cmlldmVzIHlvdXIgcGx1Z2luJ3MgY3VycmVudCBzdGF0dXMgYW5kIGFueSByZXZpZXdlciBmZWVkYmFjayBpZiBpdCdzIGluIHJldmlldy48L2xpPnckZDU5MDM5ZTAtMGE3NC00Y2M5LWIwODItYTA0ZjdiZmU4OGZhd2s8bGk+U3VibWl0IFBsdWdpbjogU3VibWl0cyBhIG5ldyBwbHVnaW4gZm9yIHJldmlldywgb3IgdXBkYXRlcyBhIHN1Ym1pc3Npb24gdGhhdCdzIHN0aWxsIHVuZGVyIHJldmlldy48L2xpPnckMzA3NzAwMDAtMmVhZS00Zjg4LWEyZGMtMTIwNmI3NmVhNjYxd7cBPHA+QUkgYWdlbnRzIGFsc28gZ2V0IGFjY2VzcyB0byByZWZlcmVuY2UgZG9jdW1lbnRzIGxpa2UgdGhlIFBsdWdpbiBHdWlkZWxpbmVzLCBEZXZlbG9wZXIgRkFRLCBvciByZXNlcnZlZCBzbHVncyBsaXN0IHNvIGl0IGNhbiBnaXZlIHlvdSBhY2N1cmF0ZSwgdXAtdG8tZGF0ZSBndWlkYW5jZSBhcyB5b3Ugd29yay48L3A+dyQ1M2Q5YzNkZS1jM2FkLTRmY2YtOGEyZi03YjExNjBlYjI2MzR35wE8cD5HdWlkZWQgcHJvbXB0cyBnaXZlIHlvdXIgQUkgYWdlbnRzIHN0cnVjdHVyZWQgd29ya2Zsb3dzIGZvciBwcmVwYXJpbmcgYSBwbHVnaW4gZm9yIHN1Ym1pc3Npb24sIHJ1bm5pbmcgUGx1Z2luIENoZWNrIGxvY2FsbHksIGFuZCBhZGRyZXNzaW5nIHJldmlldyBmZWVkYmFjaywgaGVscGluZyBjYXRjaCBpc3N1ZXMgZWFybHkgYW5kIHByb2R1Y2UgYSBoaWdoZXIgcXVhbGl0eSBzdWJtaXNzaW9uLjwvcD53JDZlZDE2YmRiLWQ0MmUtNGE4ZC04MDJhLTI5YjZkMTQ0NDM3NHcxPGgyIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5HZXR0aW5nIHN0YXJ0ZWQ8L2gyPnckZDUyNGIwOGItOWY0Ny00ZjhlLWFjYzUtYjhkNmRiYzIzNDA3d5gBPHA+WW91J2xsIG5lZWQgYSBXb3JkUHJlc3Mub3JnIGFjY291bnQsIGFuIE1DUC1jb21wYXRpYmxlIGNsaWVudCwgYW5kIDxhIGhyZWY9Imh0dHBzOi8vbm9kZWpzLm9yZy8iPk5vZGUgMTg8L2E+IG9yIGxhdGVyLiBTZXR1cCB0YWtlcyBvbmx5IGEgc2Vjb25kLjwvcD53JDhiNjdjMzY4LWQzOTEtNDRiNi1iMThmLTNiY2I2MzIwYWU2YncZPHA+UnVuIHRoaXMgY29tbWFuZDogPC9wPnckYTM4YzM2OGMtOGFkOC00MGI5LWEzNDYtZTkzZDNlNGQyZmU0dz88cHJlIGNsYXNzPSJ3cC1ibG9jay1jb2RlIj48Y29kZT5ucHggLXkgQHdwb3JnL21jcDwvY29kZT48L3ByZT53JGM5M2JiMTFkLTBlYWEtNGM2OC05ODYwLTE0MDBhOWQ5OWU4M3elAzxwPlRoaXMgb3BlbnMgeW91ciBicm93c2VyIHRvIGF1dGhvcml6ZSB0aGUgY29ubmVjdGlvbiBhbmQgY3JlYXRlIGFuIGFwcGxpY2F0aW9uIHBhc3N3b3JkLCB0aGVuIGF1dG9tYXRpY2FsbHkgZGV0ZWN0cyBhbmQgY29uZmlndXJlcyB5b3VyIGluc3RhbGxlZCBNQ1AgY2xpZW50cyAoY3VycmVudGx5IENsYXVkZSBEZXNrdG9wLCBDbGF1ZGUgQ29kZSwgQ29kZXgsIEN1cnNvciwgYW5kIFZTIENvZGUpLiBJZiB5b3VyIGNsaWVudCBpc24ndCBzdXBwb3J0ZWQgeWV0LCBwbGVhc2UgbGV0IG1lIGtub3cgYWJvdXQgaXQgYW5kIDxhIGhyZWY9Imh0dHBzOi8vZGV2ZWxvcGVyLndvcmRwcmVzcy5vcmcvcGx1Z2lucy93b3JkcHJlc3Mtb3JnL3VzaW5nLXRoZS1tY3Atc2VydmVyLyI+YXV0aGVudGljYXRlIG1hbnVhbGx5PC9hPiBmb3Igbm93LjwvcD53JDQ0MmE2YjI2LTU4OGEtNDI3Ny05NjkzLTY2OWM3MzM4ZDk4ZHctPGgyIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5XaGF0J3MgbmV4dDwvaDI+dyRiOTM5YjFiYy1iMjUyLTQ3YjgtODUzZC1hMGUwOTc4MTUxNWN3xQM8cD5VbmRlciB0aGUgaG9vZCwgaXQncyBidWlsdCBvbiBDb3JlJ3MgPGEgaHJlZj0iaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvYWkvMjAyNS8wNy8xNy9hYmlsaXRpZXMtYXBpLyI+QWJpbGl0aWVzIEFQSTwvYT4gYW5kIHRoZSA8YSBocmVmPSJodHRwczovL21ha2Uud29yZHByZXNzLm9yZy9haS8yMDI1LzA3LzE3L21jcC1hZGFwdGVyLyI+TUNQIEFkYXB0ZXI8L2E+IHBsdWdpbi4gVGhlIGFyY2hpdGVjdHVyZSBpcyBkZXNpZ25lZCB0byBzdXBwb3J0IGFueSBudW1iZXIgb2YgYWRkaXRpb25hbCB0b29scyBiZXlvbmQgd2hhdCdzIGF2YWlsYWJsZSB0b2RheSBhbmQgY291bGQgZXZlbiBpbmNsdWRlIHJvbGUtc3BlY2lmaWMgdG9vbHMgdGhhdCBhcmUgb25seSBhdmFpbGFibGUgdG8gY2VydGFpbiB1c2VycyAobGlrZSBmb3J1bSBtb2RlcmF0b3JzIG9yIHBsdWdpbiByZXZpZXdlcnMpLjwvcD53JGMwMTFlNDliLWY2YzAtNDdjMC04MTM5LTQ4YjBlYWFlYjc5ZXe3AzxwPlRoaXMgaXMgdGhlIGZpcnN0IHNldCBvZiB0b29scyB0aGF0IGFyZSBiZWluZyBtYWRlIGF2YWlsYWJsZSwgYW5kIGl0J3MgY2VydGFpbmx5IG9wZW4gdG8gZ3Jvd3RoISBNYWtlIHRlYW1zIHNob3VsZCBmZWVsIGVuY291cmFnZWQgdG8gcHJvcG9zZSBhbmQgYnVpbGQgdG9vbHMgdGhhdCBzdXBwb3J0IHRoZWlyIHdvcmtmbG93cywgYW5kIGFueSBjb21tdW5pdHkgbWVtYmVyIGNhbiBjb250cmlidXRlIG5ldyB0b29scyBkaXJlY3RseSBhcyBwdWxsIHJlcXVlc3RzIHRvIDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3Mvd29yZHByZXNzLm9yZy90cmVlL3RydW5rL3dvcmRwcmVzcy5vcmcvcHVibGljX2h0bWwvd3AtY29udGVudC9wbHVnaW5zL3dwb3JnLWFiaWxpdGllcyI+dGhlIFdvcmRQcmVzcy5vcmcgR2l0SHViIHJlcG9zaXRvcnk8L2E+LjwvcD53JDc1NmI5Nzg4LWExZWItNGE5NS1hNWU2LTFmNzE1M2M4ZTI4MHfWAjxwPklmIHlvdSBydW4gaW50byBpc3N1ZXMgd2l0aCB0aGUgY3VycmVudCB0b29scywgcGxlYXNlIDxhIGhyZWY9Imh0dHBzOi8vbWV0YS50cmFjLndvcmRwcmVzcy5vcmcvbmV3dGlja2V0P2NvbXBvbmVudD1QbHVnaW4lMjBEaXJlY3RvcnkiPm9wZW4gYSB0aWNrZXQgb24gTWV0YSBUcmFjPC9hPiBhbmQgbWVudGlvbiBAb2JlbmxhbmQuIEZvciBhbnkgb3RoZXIgZmVlZGJhY2ssIHBsZWFzZSBnZXQgaW4gdG91Y2ggaW4gPGEgaHJlZj0iaHR0cHM6Ly93b3JkcHJlc3Muc2xhY2suY29tL2FyY2hpdmVzL0MwMlFCOEdNTSI+I21ldGE8L2E+IG9yIGxlYXZlIGEgY29tbWVudCBvbiB0aGlzIHBvc3QhPC9wPnckYjNkOWI4NTItZmMzMC00MWNhLThlYmMtOGNmNzljNTMwYWJidyw8aDIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPkxlYXJuIG1vcmU8L2gyPnckZDAxOWFkYjUtNDk5My00ZGJlLThhM2YtYmE2MGU3OTIwOGMyd+wBPHA+Rm9yIHRoZSBmdWxsIHNldHVwIHdhbGt0aHJvdWdoLCBhdmFpbGFibGUgdG9vbHMsIGFuZCBleGFtcGxlIHdvcmtmbG93cywgc2VlIDxhIGhyZWY9Imh0dHBzOi8vZGV2ZWxvcGVyLndvcmRwcmVzcy5vcmcvcGx1Z2lucy93b3JkcHJlc3Mtb3JnL3VzaW5nLXRoZS1tY3Atc2VydmVyLyI+dGhlIFBsdWdpbiBEaXJlY3RvcnkgTUNQIHBhZ2U8L2E+IGluIHRoZSBQbHVnaW4gRGV2ZWxvcGVyIEhhbmRib29rLjwvcD6KCAB9m+muCH0AdwRvcGVudwZjbG9zZWR5dwB3CHN0YW5kYXJkdwB3AHl5dwB5fQB5eXcAdwB4dgIYaW1hZ2VfZ2VuZXJhdG9yX3NldHRpbmdzdgQIdGVtcGxhdGV3B2hpZ2h3YXkQZGVmYXVsdF9pbWFnZV9pZH0ABGZvbnR3AAdlbmFibGVkeQd2ZXJzaW9ufQJ5dQB4dw5jb3JlL3BhcmFncmFwaHl4dw5jb3JlL3BhcmFncmFwaHl4eHcOY29yZS9wYXJhZ3JhcGh5eHcJY29yZS9saXN0eXcAeHcOY29yZS9saXN0LWl0ZW14dw5jb3JlL2xpc3QtaXRlbXh3DmNvcmUvbGlzdC1pdGVteHcOY29yZS9wYXJhZ3JhcGh5eHcOY29yZS9wYXJhZ3JhcGh5eHh3DmNvcmUvcGFyYWdyYXBoeXh4dw5jb3JlL3BhcmFncmFwaHl4dw5jb3JlL3BhcmFncmFwaHl4dw5jb3JlL3BhcmFncmFwaHl4eHcOY29yZS9wYXJhZ3JhcGh5dwxjb3JlL2hlYWRpbmd9AncMY29yZS9oZWFkaW5nfQJ3DGNvcmUvaGVhZGluZ30Cdwxjb3JlL2hlYWRpbmd9AnUBfQF4dw5jb3JlL3BhcmFncmFwaHl4dwljb3JlL2NvZGV4dw5jb3JlL3BhcmFncmFwaHkDscO47gkEAAMKAQ0CJQCGpcOYCAEAALr9wIwHgAIAAhcAAgAVAAkAAQACAAHrGwIAmwEDmQEDGS4CAHvtAQMAAQASAAIATgAHABMBBwQLDDoAFQIJAxIGIwARAVQABAQEBwkAHwAlGAIqAQMTAUEAEwMBAgIAAQABAgEIAQMBAAsDTwQBAwMAAQARAAIAEiMgOgLaAwEAAQANAAIAFAEBAgsAAgIBBis1BQNhAQUDLwMRACMEAgQQBQERAQYKAgEKHwMOAAECHgBJAw8ABD8jUQMAAQAMAAIASAoBCQJOAQIidQIBIwAIAAKsCFMBBgd\/AwEBCAABAikDhwEJNyQXCRxUAVQLVQFUAVQBkQECkQEHmgEBkQEEkQGUAQDaARUJAgUDGwAQDAUDDJ4Ca6gBAbIDHFYNVwtWXwYKGwQABgACBAoFBwIBAAEAA2EIAf0IALIKAAEDAQQlAAIAAQEBAAEEAQABAgcAEQMKBgEABgQBCAEAAQsCCAEKAQMDAAEDAQMBFwEWAQECAQkIAQMBCw8EAQAcCgEGAQIBAAEPAQMBBgEDAwAKBAEBAQEBAwECAQIBBQECAQYBAwIAAQIBAAEMAQACBAEEAQIDAQEAEAIBAQEEAwACAFYZAQYBCQEBAQcBFQIBAQABBQEDAQABBQECAwoBDAEECgOtDgEBBSsIAgAGHhIAAQABAAIAAQMPCwEABgMbAF4BOwIBGSIAAwABBDcEBgMHBQECGkzCAgVNBQ==\",\"updateId\":664575338}","advanced_seo_description":"","jetpack_seo_html_title":"","jetpack_seo_noindex":false,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"_wpas_customize_per_network":false},"categories":[1],"tags":[],"class_list":["post-38728","post","type-post","status-publish","format-standard","hentry","category-uncategorized","mentions-obenland","author-obenland"],"revision_note":"","jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p2QFvb-a4E","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/make.wordpress.org\/meta\/wp-json\/wp\/v2\/posts\/38728","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/make.wordpress.org\/meta\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/make.wordpress.org\/meta\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/make.wordpress.org\/meta\/wp-json\/wp\/v2\/users\/8772187"}],"replies":[{"embeddable":true,"href":"https:\/\/make.wordpress.org\/meta\/wp-json\/wp\/v2\/comments?post=38728"}],"version-history":[{"count":9,"href":"https:\/\/make.wordpress.org\/meta\/wp-json\/wp\/v2\/posts\/38728\/revisions"}],"predecessor-version":[{"id":38740,"href":"https:\/\/make.wordpress.org\/meta\/wp-json\/wp\/v2\/posts\/38728\/revisions\/38740"}],"wp:attachment":[{"href":"https:\/\/make.wordpress.org\/meta\/wp-json\/wp\/v2\/media?parent=38728"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/make.wordpress.org\/meta\/wp-json\/wp\/v2\/categories?post=38728"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/make.wordpress.org\/meta\/wp-json\/wp\/v2\/tags?post=38728"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}